diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 00dae047e04..d44b89c95d9 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -151,5 +151,9 @@ jobs: run: | vp exec eslint --concurrency=2 --prune-suppressions --quiet || true + - name: Prune unused i18n + if: github.event_name != 'merge_group' && steps.web-changes.outputs.any_changed == 'true' + run: vp run dify-web#i18n:prune-unused --write + - if: github.event_name != 'merge_group' uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a # v1.3.4 diff --git a/web/i18n/ar-TN/agent-v-2.json b/web/i18n/ar-TN/agent-v-2.json index f3674e09876..9c196dc9f89 100644 --- a/web/i18n/ar-TN/agent-v-2.json +++ b/web/i18n/ar-TN/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "هذا الإجراء غير متاح بعد.", - "agentDetail.access.actions.monitoring": "المراقبة", "agentDetail.access.copyAccessUrl": "نسخ رابط الوصول", "agentDetail.access.copyFailed": "فشل نسخ المرجع.", - "agentDetail.access.copyReference": "نسخ المرجع لـ {{name}}", "agentDetail.access.copyServiceEndpoint": "نسخ نقطة نهاية API الخدمة", "agentDetail.access.description": "كل سطح يمكن الوصول إلى هذا الوكيل منه.", - "agentDetail.access.empty": "لا توجد نقاط وصول مرتبطة", - "agentDetail.access.emptyDescription": "هذا الوكيل في Roster ليس لديه بعد أي مراجع تطبيق أو سير عمل.", - "agentDetail.access.entries.agentApp.description": "تطبيق الوكيل المرتبط بهذا الوكيل في Roster.", - "agentDetail.access.entries.agentApp.name": "تطبيق الوكيل", - "agentDetail.access.entries.workflow.description": "مرجع سير العمل والعقدة المرتبط بهذا الوكيل في Roster.", - "agentDetail.access.entries.workflow.name": "عقدة سير العمل", - "agentDetail.access.entryCount_one": "{{count}} إدخال", - "agentDetail.access.entryCount_other": "{{count}} إدخالات", - "agentDetail.access.groups.references.heading": "المراجع", - "agentDetail.access.groups.references.label": "المراجع المرتبطة", "agentDetail.access.learnMore": "اعرف المزيد", - "agentDetail.access.moreActions": "إجراءات أخرى لـ {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "نقطة نهاية API الخدمة", "agentDetail.access.serviceApi.title": "API خدمة الواجهة الخلفية", - "agentDetail.access.status.disabled": "معطل", - "agentDetail.access.status.enabled": "ممكّن", "agentDetail.access.status.inService": "في الخدمة", "agentDetail.access.status.outOfService": "خارج الخدمة", "agentDetail.access.title": "نقطة الوصول", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "اختر نطاق متغير البيئة", "agentDetail.configure.advancedSettings.envEditor.tip": "متغيرات البيئة المتاحة لهذا الوكيل في وقت التشغيل.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "تبديل Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "الإعدادات المتقدمة", - "agentDetail.configure.advancedSettings.toggle": "تبديل الإعدادات المتقدمة", "agentDetail.configure.chatFeatures.description": "شكّل تجربة الدردشة للمستخدم النهائي على Web app وأسطح الدردشة.", "agentDetail.configure.chatFeatures.title": "ميزات الدردشة", "agentDetail.configure.files.add": "إضافة ملف", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "هذا الملف لا يدعم المعاينة.", "agentDetail.configure.files.remove": "إزالة {{name}}", "agentDetail.configure.files.tip": "الملفات التي يمكن لهذا الوكيل استخدامها أثناء تنسيق المهام.", - "agentDetail.configure.files.toggle": "تبديل الملفات", "agentDetail.configure.files.treeLabel": "ملفات الوكيل", "agentDetail.configure.files.upload.action": "تحميل", "agentDetail.configure.files.upload.browse": "استعراض", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "وكيل", "agentDetail.configure.preview.empty.description": "أرسل رسالة لاختبار المسودة الحالية.", "agentDetail.configure.preview.empty.noInstructionsDescription": "لا توجد تعليمات بعد، لذلك تأتي الردود من النموذج البسيط.", - "agentDetail.configure.preview.endUserAuth": "مصادقة المستخدم النهائي", "agentDetail.configure.preview.restart": "إعادة تشغيل المعاينة", "agentDetail.configure.preview.title": "معاينة", "agentDetail.configure.prompt.copied": "تم نسخ المطالبة", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "بدء العطاءات", "agentDetail.configure.prompt.label": "المطالبة", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "إشارة", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "اكتب التعليمات هنا،", "agentDetail.configure.prompt.tip": "حدّد كيف يجب أن يفسر هذا الوكيل المدخلات، ويستدعي الأدوات، وينتج المخرجات.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "إضافة مهارة", "agentDetail.configure.skills.detail.contentRegion": "محتوى تفاصيل المهارة", "agentDetail.configure.skills.detail.fileCount": "{{count}} ملفات", - "agentDetail.configure.skills.detail.fileTreeLabel": "ملفات المهارة", "agentDetail.configure.skills.detail.files": "الملفات", "agentDetail.configure.skills.empty.description": "تمنح المهارات الوكيل خبرة قابلة لإعادة الاستخدام يمكنه استدعاؤها أثناء العمل", "agentDetail.configure.skills.empty.title": "لا توجد مهارات بعد", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "المهارات", "agentDetail.configure.skills.remove": "إزالة {{name}}", "agentDetail.configure.skills.tip": "المهارات التي يمكن لهذا الوكيل استخدامها أثناء تنسيق المهام.", - "agentDetail.configure.skills.toggle": "تبديل المهارات", "agentDetail.configure.skills.upload.action": "تحميل", "agentDetail.configure.skills.upload.browse": "استعراض", "agentDetail.configure.skills.upload.description": "قم بتحميل حزمة .zip أو .skill لهذا الوكيل.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "إضافة أداة CLI", "agentDetail.configure.tools.cliTool": "أداة CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "المستخدم النهائي · OAuth", "agentDetail.configure.tools.editAction": "تعديل {{name}}", "agentDetail.configure.tools.empty.description": "تتيح الأدوات للوكيل التصرف، مثل البحث على الويب أو استدعاء تطبيقاتك", "agentDetail.configure.tools.empty.title": "لا توجد أدوات بعد", "agentDetail.configure.tools.label": "الأدوات", "agentDetail.configure.tools.moreActions": "إجراءات أخرى لـ {{name}}", - "agentDetail.configure.tools.pluginType": "مكون إضافي", - "agentDetail.configure.tools.preAuthorize": "تفويض مسبق", "agentDetail.configure.tools.removeAction": "إزالة {{name}}", "agentDetail.configure.tools.removeProvider": "إزالة جميع الأدوات", "agentDetail.configure.tools.tip": "الأدوات التي يمكن لهذا الوكيل استدعاؤها أثناء تنسيق المهام.", - "agentDetail.configure.tools.toggle": "تبديل الأدوات", "agentDetail.configure.tools.toolTabs.all": "الكل", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "مخصص", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "المكونات الإضافية", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "وكيل", - "agentDetail.history": "السجل", "agentDetail.logs.description": "تسجل السجلات الكاملة حالة تشغيل التطبيق، بما في ذلك مدخلات المستخدم وردود الوكيل والتخطيط واستخدامات الأدوات.", "agentDetail.logs.empty": "لم يتم العثور على سجلات", "agentDetail.logs.filters.period.allTime": "كل الأوقات", - "agentDetail.logs.filters.period.label": "فترة السجل", "agentDetail.logs.filters.period.last30days": "آخر 30 يوماً", "agentDetail.logs.filters.period.last7days": "آخر 7 أيام", "agentDetail.logs.filters.search.label": "البحث في السجلات", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "سير العمل", "agentDetail.logs.learnMore": "اعرف المزيد", "agentDetail.logs.loadFailed": "تعذر تحميل السجلات", - "agentDetail.logs.loading": "جارٍ تحميل السجلات…", "agentDetail.logs.notAvailable": "غير متاح", "agentDetail.logs.table.createdTime": "وقت الإنشاء", "agentDetail.logs.table.endUser": "المستخدم النهائي", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "غير مكوّن", "agentDetail.memorySettings.scopeLabel": "نطاق الذاكرة", "agentDetail.memorySettings.title": "الذاكرة", - "agentDetail.metadata.activeVersionLabel": "الإصدار النشط", - "agentDetail.metadata.appIdLabel": "معرّف التطبيق", - "agentDetail.metadata.description": "حقول Roster للقراءة فقط التي تعيدها الواجهة الخلفية للوكيل.", - "agentDetail.metadata.emptyValue": "غير متاح", - "agentDetail.metadata.scopeLabel": "النطاق", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "سير العمل فقط", "agentDetail.metadata.sourceLabel": "المصدر", - "agentDetail.metadata.statusLabel": "الحالة", - "agentDetail.metadata.title": "البيانات الوصفية", - "agentDetail.metadata.updatedAtLabel": "تاريخ التحديث", - "agentDetail.metadata.workflowIdLabel": "معرّف سير العمل", - "agentDetail.metadata.workflowNodeIdLabel": "معرّف عقدة سير العمل", "agentDetail.monitoring.change": "{{value}} عن الفترة السابقة", "agentDetail.monitoring.dateRangeLabel": "نطاق التاريخ", "agentDetail.monitoring.description": "تتبّع نشاط وتكلفة وجودة تفاعل الوكيل القابل لإعادة الاستخدام عبر سير العمل.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "توكن/ث", "agentDetail.navigationLabel": "تنقّل الوكيل", "agentDetail.publish": "نشر", - "agentDetail.publishSoon": "قريباً", "agentDetail.sections.access": "نقطة الوصول", "agentDetail.sections.configure": "تنسيق", "agentDetail.sections.logs": "السجلات", "agentDetail.sections.monitoring": "المراقبة", - "agentDetail.subtitle": "معرّف الوكيل: {{agentId}}", "agentDetail.title": "وكيل", "agentDetail.type": "وكيل", - "agentDetail.versionHistory.active": "نشط", "agentDetail.versionHistory.empty": "لا توجد إصدارات بعد", "agentDetail.versionHistory.exitVersions": "الخروج من الإصدارات", "agentDetail.versionHistory.filter": "تصفية الإصدارات", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "الإصدار {{version}}", "agentDetail.versionHistory.viewOnly": "عرض فقط", "roster.createAgent": "إنشاء وكيل", - "roster.createAgentOptions": "خيارات إنشاء الوكيل", "roster.createDialog.description": "أنشئ وكيلاً قابلاً لإعادة الاستخدام في Roster مساحة العمل هذه.", "roster.createDialog.title": "إنشاء وكيل", "roster.createForm.changeIcon": "تغيير أيقونة الوكيل", @@ -362,9 +317,7 @@ "roster.editDialog.title": "تعديل الوكيل", "roster.editInfo": "تعديل المعلومات", "roster.empty": "لا يوجد وكيل بعد", - "roster.emptyDescription": "ستظهر الوكلاء المحفوظون في مساحة العمل هذه هنا.", "roster.emptySearch": "لا يوجد وكلاء مطابقون", - "roster.emptySearchDescription": "جرّب اسم وكيل آخر.", "roster.filters.all": "الكل", "roster.filters.drafts": "مسودات", "roster.filters.label": "مرشحات الوكيل", @@ -383,12 +336,6 @@ "roster.references.trigger": "سير العمل الذي يستخدم {{name}}", "roster.searchLabel": "البحث عن الوكلاء", "roster.searchPlaceholder": "ابحث عن الوكلاء بالاسم…", - "roster.sources.agent_app": "تطبيق الوكيل", - "roster.sources.imported": "مستورد", - "roster.sources.system": "النظام", - "roster.sources.workflow": "سير العمل", - "roster.status.active": "نشط", - "roster.status.archived": "مؤرشف", "roster.tabs.agent": "وكيل", "roster.tabs.human": "إنسان", "roster.tabsLabel": "نوع Roster", diff --git a/web/i18n/ar-TN/app-annotation.json b/web/i18n/ar-TN/app-annotation.json index 9d25ce2abe6..f3f2371595f 100644 --- a/web/i18n/ar-TN/app-annotation.json +++ b/web/i18n/ar-TN/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "السؤال", "addModal.queryPlaceholder": "اكتب الاستعلام هنا", "addModal.title": "إضافة رد تعليق توضيحي", - "batchAction.cancel": "إلغاء", - "batchAction.delete": "حذف", "batchAction.selected": "المحدد", "batchModal.answer": "الإجابة", "batchModal.browse": "تصفح", "batchModal.cancel": "إلغاء", "batchModal.completed": "اكتمل الاستيراد", - "batchModal.content": "المحتوى", - "batchModal.contentTitle": "محتوى المقطع", "batchModal.csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ", - "batchModal.error": "خطأ في الاستيراد", - "batchModal.ok": "موافق", - "batchModal.processing": "جاري المعالجة", "batchModal.question": "السؤال", "batchModal.run": "تشغيل الدفعة", "batchModal.runError": "فشل تشغيل الدفعة", "batchModal.template": "تحميل القالب من هنا", - "batchModal.tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:", "batchModal.title": "استيراد بالجملة", "editBy": "تم تعديل الإجابة بواسطة {{author}}", "editModal.answerName": "الراوي", diff --git a/web/i18n/ar-TN/app-api.json b/web/i18n/ar-TN/app-api.json index 22a28b31c98..5cc331488f9 100644 --- a/web/i18n/ar-TN/app-api.json +++ b/web/i18n/ar-TN/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "آخر استخدام", "apiKeyModal.secretKey": "المفتاح السري", "apiServer": "خادم API", - "chatMode.blocking": "نوع الحظر، في انتظار اكتمال التنفيذ وإرجاع النتائج. (قد يتم قطع الطلبات إذا كانت العملية طويلة)", - "chatMode.chatMsgHistoryApi": "الحصول على رسالة سجل الدردشة", - "chatMode.chatMsgHistoryApiTip": "تُرجع الصفحة الأولى أحدث شريط `limit`، وهو بترتيب عكسي.", - "chatMode.chatMsgHistoryConversationIdTip": "معرف المحادثة", - "chatMode.chatMsgHistoryFirstId": "معرف سجل الدردشة الأول في الصفحة الحالية. الافتراضي هو لا شيء.", - "chatMode.chatMsgHistoryLimit": "كم عدد المحادثات التي يتم إرجاعها في طلب واحد", - "chatMode.conversationIdTip": "(اختياري) معرف المحادثة: اتركه فارغًا للمحادثة لأول مرة؛ مرر conversation_id من السياق لمتابعة الحوار.", - "chatMode.conversationRenamingApi": "إعادة تسمية المحادثة", - "chatMode.conversationRenamingApiTip": "إعادة تسمية المحادثات؛ يتم عرض الاسم في واجهات العملاء متعددة الجلسات.", - "chatMode.conversationRenamingNameTip": "اسم جديد", - "chatMode.conversationsListApi": "الحصول على قائمة المحادثات", - "chatMode.conversationsListApiTip": "يحصل على قائمة الجلسات للمستخدم الحالي. بشكل افتراضي، يتم إرجاع آخر 20 جلسة.", - "chatMode.conversationsListFirstIdTip": "معرف السجل الأخير في الصفحة الحالية، الافتراضي لا شيء.", - "chatMode.conversationsListLimitTip": "كم عدد المحادثات التي يتم إرجاعها في طلب واحد", - "chatMode.createChatApi": "إنشاء رسالة دردشة", - "chatMode.createChatApiTip": "بناء رسالة محادثة جديدة أو استمرار حوار موجود.", - "chatMode.info": "للتطبيقات المحادثة متعددة الاستخدامات باستخدام تنسيق Q&A، اتصل بـ API رسائل الدردشة لبدء الحوار. حافظ على المحادثات الجارية عن طريق تمرير conversation_id المرتجع. تعتمد معلمات الاستجابة والقوالب على إعدادات Dify Prompt Eng.", - "chatMode.inputsTips": "(اختياري) توفير حقول إدخال المستخدم كأزواج مفتاح وقيمة، بما يتوافق مع المتغيرات في هندسة المطالبات. المفتاح هو اسم المتغير، والقيمة هي قيمة المعلمة. إذا كان نوع الحقل هو تحديد، فيجب أن تكون القيمة المرسلة واحدة من الخيارات المحددة مسبقًا.", - "chatMode.messageFeedbackApi": "ملاحظات مستخدم محطة الرسالة، إعجاب", - "chatMode.messageFeedbackApiTip": "قيم الرسائل المستلمة نيابة عن المستخدمين النهائيين بإعجاب أو عدم إعجاب. هذه البيانات مرئية في صفحة السجلات والتعليقات التوضيحية وتستخدم لضبط النموذج في المستقبل.", - "chatMode.messageIDTip": "معرف الرسالة", - "chatMode.parametersApi": "الحصول على معلومات حول معلمات التطبيق", - "chatMode.parametersApiTip": "استرداد معلمات الإدخال المكونة، بما في ذلك أسماء المتغيرات وأسماء الحقول والأنواع والقيم الافتراضية. تستخدم عادة لعرض هذه الحقول في نموذج أو ملء القيم الافتراضية بعد تحميل العميل.", - "chatMode.queryTips": "محتوى إدخال/سؤال المستخدم", - "chatMode.ratingTip": "إعجاب أو عدم إعجاب، null للإلغاء", - "chatMode.streaming": "عائدات التدفق. تنفيذ عائد التدفق بناءً على SSE (أحداث مرسلة من الخادم).", - "chatMode.title": "API تطبيق الدردشة", - "completionMode.blocking": "نوع الحظر، في انتظار اكتمال التنفيذ وإرجاع النتائج. (قد يتم قطع الطلبات إذا كانت العملية طويلة)", - "completionMode.createCompletionApi": "إنشاء رسالة إكمال", - "completionMode.createCompletionApiTip": "إنشاء رسالة إكمال لدعم وضع السؤال والجواب.", - "completionMode.info": "لتوليد نصوص عالية الجودة، مثل المقالات والملخصات والترجمات، استخدم API رسائل الإكمال مع إدخال المستخدم. يعتمد توليد النص على معلمات النموذج وقوالب المطالبة المعينة في هندسة مطالبات Dify.", - "completionMode.inputsTips": "(اختياري) توفير حقول إدخال المستخدم كأزواج مفتاح وقيمة، بما يتوافق مع المتغيرات في هندسة المطالبات. المفتاح هو اسم المتغير، والقيمة هي قيمة المعلمة. إذا كان نوع الحقل هو تحديد، فيجب أن تكون القيمة المرسلة واحدة من الخيارات المحددة مسبقًا.", - "completionMode.messageFeedbackApi": "ملاحظات الرسالة (إعجاب)", - "completionMode.messageFeedbackApiTip": "قيم الرسائل المستلمة نيابة عن المستخدمين النهائيين بإعجاب أو عدم إعجاب. هذه البيانات مرئية في صفحة السجلات والتعليقات التوضيحية وتستخدم لضبط النموذج في المستقبل.", - "completionMode.messageIDTip": "معرف الرسالة", - "completionMode.parametersApi": "الحصول على معلومات حول معلمات التطبيق", - "completionMode.parametersApiTip": "استرداد معلمات الإدخال المكونة، بما في ذلك أسماء المتغيرات وأسماء الحقول والأنواع والقيم الافتراضية. تستخدم عادة لعرض هذه الحقول في نموذج أو ملء القيم الافتراضية بعد تحميل العميل.", - "completionMode.queryTips": "محتوى نص إدخال المستخدم.", - "completionMode.ratingTip": "إعجاب أو عدم إعجاب، null للإلغاء", - "completionMode.streaming": "عائدات التدفق. تنفيذ عائد التدفق بناءً على SSE (أحداث مرسلة من الخادم).", - "completionMode.title": "API تطبيق الإكمال", "copied": "تم النسخ", "copy": "نسخ", "develop.noContent": "لا يوجد محتوى", - "develop.pathParams": "معلمات المسار (Path Params)", - "develop.query": "استعلام (Query)", - "develop.requestBody": "جسم الطلب (Request Body)", "develop.toc": "المحتويات", - "disabled": "معطل", "loading": "جاري التحميل", - "merMaid.rerender": "إعادة الرسم", "never": "أبدا", "ok": "في الخدمة", "pause": "إيقاف مؤقت", "play": "تشغيل", - "playing": "جاري التشغيل", - "regenerate": "إعادة إنشاء", - "status": "الحالة" + "playing": "جاري التشغيل" } diff --git a/web/i18n/ar-TN/app-log.json b/web/i18n/ar-TN/app-log.json index af2b6432650..535fc3652a4 100644 --- a/web/i18n/ar-TN/app-log.json +++ b/web/i18n/ar-TN/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "سجل الوكيل", "agentLogDetail.agentMode": "وضع الوكيل", "agentLogDetail.finalProcessing": "المعالجة النهائية", "agentLogDetail.iteration": "تكرار", "agentLogDetail.iterations": "التكرارات", "agentLogDetail.toolUsed": "الأداة المستخدمة", - "dateFormat": "شهر/يوم/سنة", "dateTimeFormat": "MM/DD/YYYY hh:mm A", "description": "تسجل السجلات حالة تشغيل التطبيق، بما في ذلك مدخلات المستخدم واستجابات الذكاء الاصطناعي.", "detail.annotationTip": "تحسينات تم وضع علامة عليها بواسطة {{user}}", "detail.conversationId": "معرف المحادثة", "detail.loading": "جاري التحميل", "detail.modelParams": "معلمات النموذج", - "detail.operation.addAnnotation": "إضافة تحسين", - "detail.operation.annotationPlaceholder": "أدخل الإجابة المتوقعة التي تريد أن يرد بها الذكاء الاصطناعي، والتي يمكن استخدامها لضبط النموذج والتحسين المستمر لجودة توليد النص.", "detail.operation.dislike": "لم يعجبني", - "detail.operation.editAnnotation": "تعديل التحسين", "detail.operation.like": "إعجاب", - "detail.promptTemplate": "قالب المطالبة", - "detail.promptTemplateBeforeChat": "قالب المطالبة قبل الدردشة · كرسالة نظام", "detail.second": "ثانية", "detail.time": "الوقت", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "السنة حتى الآن", "filter.sortBy": "رتب حسب:", "monitoring.description": "يسجل الرصد حالة تشغيل التطبيق، بما في ذلك الأداء ونشاط المستخدمين والتكاليف.", - "promptLog": "سجل المطالبة", "runDetail.fileListDetail": "تفاصيل", "runDetail.fileListLabel": "تفاصيل الملف", "runDetail.testWithParams": "اختبار مع المعلمات", @@ -68,9 +60,6 @@ "table.header.updatedTime": "الوقت المحدث", "table.header.user": "المستخدم", "table.header.userRate": "معدل المستخدم", - "table.header.version": "الإصدار", - "table.pagination.next": "التالي", - "table.pagination.previous": "السابق", "title": "السجلات", "triggerBy.appRun": "تشغيل التطبيق", "triggerBy.debugging": "تصحيح الأخطاء", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "تشغيل خط أنابيب RAG", "triggerBy.schedule": "الجدول الزمني", "triggerBy.webhook": "Webhook", - "viewLog": "عرض السجل", "workflowSubtitle": "سجل تفاصيل تشغيل سير العمل.", "workflowTitle": "سجلات سير العمل" } diff --git a/web/i18n/ar-TN/app.json b/web/i18n/ar-TN/app.json index a019ffcedad..2f776754461 100644 --- a/web/i18n/ar-TN/app.json +++ b/web/i18n/ar-TN/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "لا توجد معلمات مطلوبة", "appSelector.params": "معلمات التطبيق", "appSelector.placeholder": "اختر تطبيقًا...", - "communityIntro": "ناقش مع أعضاء الفريق والمساهمين والمطورين على قنوات مختلفة.", - "createApp": "إنشاء تطبيق", - "createFromConfigFile": "إنشاء من ملف DSL", "deleteAppConfirmContent": "حذف التطبيق لا رجعة فيه. لن يتمكن المستخدمون من الوصول إلى تطبيقك بعد الآن، وسيتم حذف جميع تكوينات المطالبة والسجلات بشكل دائم.", "deleteAppConfirmInputLabel": "للتأكيد، اكتب {{appName}} في المربع أدناه:", "deleteAppConfirmInputPlaceholder": "أدخل اسم التطبيق…", @@ -51,7 +48,6 @@ "exportFailed": "فشل تصدير DSL.", "filterEmpty.noApps": "لا توجد تطبيقات هنا", "firstEmpty.blankDescription": "ابدأ بلوحة فارغة عندما تعرف ما تريد بناءه.", - "firstEmpty.description": "حوّل فكرتك إلى تطبيق ذكاء اصطناعي يعمل — ابدأ من الصفر أو من قالب أو استورد تطبيقًا موجودًا.", "firstEmpty.importDescription": "استعد تطبيقًا من ملف تعريف Dify DSL.", "firstEmpty.learnDifyTitle": "تعلّم Dify", "firstEmpty.or": "أو", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "الانتقال إلى صفحة الحساب", "gotoAnything.actions.communityDesc": "فتح مجتمع Discord", "gotoAnything.actions.createCategoryDesc": "قم بإنشاء سير عمل أو سير دردشة تم إنشاؤه بواسطة الذكاء الاصطناعي", - "gotoAnything.actions.createCategoryTitle": "إنشاء", "gotoAnything.actions.createChatflow": "تدفق الدردشة", "gotoAnything.actions.createChatflowDesc": "أنشئ تطبيق تدفق الدردشة (الدردشة المتقدمة) من الوصف", "gotoAnything.actions.createWorkflow": "سير العمل", "gotoAnything.actions.createWorkflowDesc": "قم بإنشاء تطبيق سير عمل من الوصف", "gotoAnything.actions.docDesc": "فتح وثائق المساعدة", "gotoAnything.actions.feedbackDesc": "فتح مناقشات ملاحظات المجتمع", - "gotoAnything.actions.languageCategoryDesc": "تبديل لغة الواجهة", - "gotoAnything.actions.languageCategoryTitle": "اللغة", "gotoAnything.actions.languageChangeDesc": "تغيير لغة واجهة المستخدم", "gotoAnything.actions.refineCategoryDesc": "قم بتحسين سير العمل الحالي أو الرسم البياني لتدفق الدردشة", "gotoAnything.actions.refineDesc": "قم بوصف التغيير الذي سيتم تطبيقه على المسودة الحالية", "gotoAnything.actions.refineTitle": "تحسين الرسم البياني الحالي", - "gotoAnything.actions.runDesc": "تشغيل أوامر سريعة (السمة، اللغة، ...)", - "gotoAnything.actions.runTitle": "أوامر", "gotoAnything.actions.searchApplications": "بحث في التطبيقات", "gotoAnything.actions.searchApplicationsDesc": "البحث والانتقال إلى تطبيقاتك", - "gotoAnything.actions.searchKnowledgeBases": "بحث في قواعد المعرفة", "gotoAnything.actions.searchKnowledgeBasesDesc": "البحث والانتقال إلى قواعد المعرفة الخاصة بك", - "gotoAnything.actions.searchPlugins": "بحث في الإضافات", "gotoAnything.actions.searchPluginsDesc": "البحث والانتقال إلى إضافاتك", - "gotoAnything.actions.searchWorkflowNodes": "بحث في عقد سير العمل", "gotoAnything.actions.searchWorkflowNodesDesc": "البحث والانتقال إلى العقد في سير العمل الحالي بالاسم أو النوع", - "gotoAnything.actions.searchWorkflowNodesHelp": "هذه الميزة تعمل فقط عند عرض سير العمل. انتقل إلى سير العمل أولاً.", "gotoAnything.actions.slashDesc": "تنفيذ الأوامر (اكتب / لرؤية جميع الأوامر المتاحة)", "gotoAnything.actions.slashTitle": "الأوامر", "gotoAnything.actions.themeCategoryDesc": "تبديل سمة التطبيق", - "gotoAnything.actions.themeCategoryTitle": "السمة", "gotoAnything.actions.themeDark": "السمة الداكنة", "gotoAnything.actions.themeDarkDesc": "استخدم المظهر الداكن", "gotoAnything.actions.themeLight": "السمة الفاتحة", @@ -140,8 +126,6 @@ "importFromDSLFile": "من ملف DSL", "importFromDSLUrl": "من رابط", "importFromDSLUrlPlaceholder": "لصق رابط DSL هنا", - "join": "انضم إلى المجتمع", - "marketplace.template.categories": "الفئات", "marketplace.template.category.design": "التصميم", "marketplace.template.category.it": "تكنولوجيا المعلومات", "marketplace.template.category.knowledge": "المعرفة", @@ -156,7 +140,6 @@ "marketplace.template.overview": "نظرة عامة", "marketplace.template.publishedBy": "بواسطة", "marketplace.template.usageCount": "الاستخدام", - "marketplace.template.viewOnMarketplace": "عرض على Marketplace", "maxActiveRequests": "أقصى عدد للطلبات المتزامنة", "maxActiveRequestsPlaceholder": "أدخل 0 لغير محدود", "maxActiveRequestsTip": "الحد الأقصى لعدد الطلبات النشطة المتزامنة لكل تطبيق (0 لغير محدود)", @@ -167,7 +150,6 @@ "newApp.Create": "إنشاء", "newApp.advancedShortDescription": "سير عمل محسن للمحادثات متعددة الأدوار", "newApp.advancedUserDescription": "سير عمل مع ميزات ذاكرة إضافية وواجهة روبوت دردشة.", - "newApp.agentAssistant": "مساعد وكيل جديد", "newApp.agentShortDescription": "وكيل ذكي مع الاستدلال واستخدام الأدوات المستقل", "newApp.agentUserDescription": "وكيل ذكي قادر على الاستدلال التكراري واستخدام الأدوات بشكل مستقل لتحقيق أهداف المهمة.", "newApp.appCreateDSLErrorPart1": "تم اكتشاف اختلاف كبير في إصدارات DSL. قد يؤدي فرض الاستيراد إلى تعطل التطبيق.", @@ -180,51 +162,34 @@ "newApp.appCreated": "تم إنشاء التطبيق", "newApp.appDescriptionPlaceholder": "أدخل وصف التطبيق", "newApp.appNamePlaceholder": "أعط اسمًا لتطبيقك", - "newApp.appTemplateNotSelected": "الرجاء تحديد قالب", "newApp.appTypeRequired": "الرجاء تحديد نوع التطبيق", "newApp.captionDescription": "الوصف", "newApp.captionName": "اسم التطبيق والأيقونة", "newApp.caution": "تحذير", - "newApp.chatApp": "مساعد", - "newApp.chatAppIntro": "أريد بناء تطبيق قائم على الدردشة. يستخدم هذا التطبيق تنسيق سؤال وجواب، مما يسمح بجولات متعددة من المحادثة المستمرة.", "newApp.chatbotShortDescription": "روبوت دردشة قائم على LLM مع إعداد بسيط", "newApp.chatbotUserDescription": "قم ببناء روبوت دردشة قائم على LLM بسرعة مع تكوين بسيط. يمكنك التبديل إلى Chatflow لاحقًا.", "newApp.chooseAppType": "اختر نوع التطبيق", "newApp.completeApp": "مولد نصوص", - "newApp.completeAppIntro": "أريد إنشاء تطبيق يولد نصوصًا عالية الجودة بناءً على المطالبات، مثل إنشاء المقالات والملخصات والترجمات والمزيد.", "newApp.completionShortDescription": "مساعد AI لمهام توليد النصوص", "newApp.completionUserDescription": "قم ببناء مساعد AI لمهام توليد النصوص بسرعة مع تكوين بسيط.", "newApp.dropDSLToCreateApp": "أفلت ملف DSL هنا لإنشاء تطبيق", - "newApp.forAdvanced": "للمستخدمين المتقدمين", "newApp.forBeginners": "أنواع تطبيقات أبسط", "newApp.foundResult": "{{count}} نتيجة", "newApp.foundResults": "{{count}} نتائج", - "newApp.hideTemplates": "العودة إلى اختيار الوضع", "newApp.import": "استيراد", - "newApp.learnMore": "اعرف المزيد", "newApp.nameNotEmpty": "لا يمكن أن يكون الاسم فارغًا", - "newApp.noAppsFound": "لم يتم العثور على تطبيقات", "newApp.noIdeaTip": "لا توجد أفكار؟ تحقق من قوالبنا", "newApp.noTemplateFound": "لم يتم العثور على قوالب", "newApp.noTemplateFoundTip": "حاول البحث باستخدام كلمات مفتاحية مختلفة.", "newApp.optional": "اختياري", - "newApp.previewDemo": "معاينة العرض التوضيحي", - "newApp.showTemplates": "أريد الاختيار من قالب", "newApp.startFromBlank": "إنشاء من البداية", "newApp.startFromTemplate": "إنشاء من قالب", "newApp.useTemplate": "استخدم هذا القالب", "newApp.workflowShortDescription": "تدفق وكيل للأتمتة الذكية", "newApp.workflowUserDescription": "قم ببناء تدفقات عمل AI مستقلة بشكل مرئي مع بساطة السحب والإفلات.", - "newApp.workflowWarning": "حاليا في النسخة التجريبية (beta)", "newAppFromTemplate.byCategories": "حسب الفئات", "newAppFromTemplate.searchAllTemplate": "بحث في كل القوالب...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "مساعد", - "newAppFromTemplate.sidebar.HR": "الموارد البشرية", - "newAppFromTemplate.sidebar.Programming": "برمجة", "newAppFromTemplate.sidebar.Recommended": "الكل", - "newAppFromTemplate.sidebar.Workflow": "سير العمل", - "newAppFromTemplate.sidebar.Writing": "كتابة", "noAccessPermission": "لا يوجد إذن للوصول إلى تطبيق الويب", "noAccessResourcePermission": "لا يوجد إذن للوصول إلى هذا المورد", "noUserInputNode": "عقدة إدخال المستخدم مفقودة", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "حاليا لا يمكن لأحد الوصول إلى تطبيق الويب. الرجاء تعيين الأذونات.", "publishApp.title": "من يمكنه الوصول إلى تطبيق الويب", "removeOriginal": "حذف التطبيق الأصلي", - "roadmap": "شاهد خريطة الطريق", - "showMyCreatedAppsOnly": "تم إنشاؤه بواسطتي", "structOutput.LLMResponse": "استجابة LLM", "structOutput.configure": "تكوين", "structOutput.modelNotSupported": "النموذج غير مدعوم", @@ -246,8 +209,6 @@ "structOutput.structured": "هيكلي", "structOutput.structuredTip": "المخرجات الهيكلية هي ميزة تضمن أن يولد النموذج دائمًا استجابات تلتزم بـ JSON Schema الذي قدمته", "studio.allApps": "كل التطبيقات", - "studio.apps": "تطبيقات", - "studio.filters.allCreators": "جميع المنشئين", "studio.filters.creators": "المنشئون", "studio.filters.reset": "إعادة تعيين", "studio.filters.searchCreators": "بحث عن المبدع...", @@ -261,7 +222,6 @@ "studio.starFailed": "فشل تحديث النجمة", "studio.starred": "المميزة بنجمة", "studio.unstarApp": "إزالة النجمة من التطبيق", - "studio.viewSnippets": "عرض مقتطفات", "switch": "التبديل إلى Workflow Orchestrate", "switchLabel": "نسخة التطبيق التي سيتم إنشاؤها", "switchStart": "بدء التبديل", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Cloud Monitor", "tracing.arize.description": "مراقبة LLM على مستوى المؤسسة، والتقييم عبر الإنترنت وغير المتصل بالإنترنت، والمراقبة، والتجريب - بدعم من OpenTelemetry. مصمم خصيصًا لتطبيقات LLM والتطبيقات التي تعتمد على الوكيل.", "tracing.arize.title": "Arize", - "tracing.collapse": "طي", "tracing.config": "تكوين", "tracing.configProvider.clientId": "معرف العميل (Client ID)", "tracing.configProvider.clientSecret": "سر العميل (Client Secret)", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "تكوين المزود لتمكين التتبع", "tracing.databricks.description": "توفر Databricks تدفق MLflow مدار بالكامل مع حوكمة وأمان قويين لتخزين بيانات التتبع.", "tracing.databricks.title": "Databricks", - "tracing.description": "تكوين مزود LLMOps خارجي وتتبع أداء التطبيق.", "tracing.disabled": "معطل", "tracing.disabledTip": "الرجاء تكوين المزود أولاً", "tracing.enabled": "في الخدمة", - "tracing.expand": "توسيع", "tracing.inUse": "قيد الاستخدام", "tracing.langfuse.description": "مراقبة LLM مفتوحة المصدر وتقييمها وإدارة المطالبات والمقاييس لتصحيح وتحسين تطبيق LLM الخاص بك.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Chatflow", "types.agent": "Agent", "types.all": "الكل", - "types.basic": "أساسي", "types.chatbot": "روبوت دردشة", "types.completion": "إكمال", - "types.filter": "الأنواع", "types.workflow": "سير العمل (Workflow)" } diff --git a/web/i18n/ar-TN/common.json b/web/i18n/ar-TN/common.json index 350d3b10788..39a5f0d9b68 100644 --- a/web/i18n/ar-TN/common.json +++ b/web/i18n/ar-TN/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "المظهر", "account.appearanceLight": "فاتح", "account.appearanceSystem": "النظام", - "account.avatar": "الصورة الرمزية", "account.changeEmail.authTip": "بمجرد تغيير بريدك الإلكتروني، لن تتمكن حسابات Google أو GitHub المرتبطة ببريدك الإلكتروني القديم من تسجيل الدخول إلى هذا الحساب.", "account.changeEmail.changeTo": "تغيير إلى {{email}}", "account.changeEmail.codeLabel": "رمز التحقق", @@ -63,7 +62,6 @@ "account.showAppLength": "عرض {{length}} تطبيقات", "account.verificationLabel": "رمز التحقق", "account.verificationPlaceholder": "الصق الرمز المكون من 6 أرقام", - "account.workspaceIcon": "رمز مساحة العمل", "account.workspaceName": "اسم مساحة العمل", "account.workspaceNamePlaceholder": "أدخل اسم مساحة العمل", "actionMsg.copySuccessfully": "تم النسخ بنجاح", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "حدّد كيف يفكر AI Agent ويتخذ القرارات — بما في ذلك كيفية اختيار الأدوات ومعالجة النتائج وحل المشكلات ذاتيًا.", "api.actionFailed": "فشل الإجراء", "api.actionSuccess": "نجح الإجراء", - "api.create": "تم الإنشاء", "api.remove": "تمت الإزالة", "api.saved": "تم الحفظ", "api.success": "نجاح", @@ -105,8 +102,6 @@ "appMenus.logs": "السجلات", "appMenus.overview": "المراقبة", "appMenus.promptEng": "تنسيق", - "appModes.chatApp": "تطبيق الدردشة", - "appModes.completionApp": "مولد النص", "avatar.deleteDescription": "هل أنت متأكد أنك تريد إزالة صورة ملفك الشخصي؟ سيستخدم حسابك الصورة الرمزية الأولية الافتراضية.", "avatar.deleteTitle": "إزالة الصورة الرمزية", "avatar.editAction": "تعديل الصورة الرمزية", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "معاينة فقط", "chat.inputPlaceholder": "تحدث إلى {{botName}}", "chat.renameConversation": "إعادة تسمية المحادثة", - "chat.resend": "إعادة إرسال", "chat.thinking": "يفكر...", "chat.thought": "فكر", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "متاح فقط مع خطة المحترفين أو الفريق.", "compliance.soc2Type1": "تقرير SOC 2 النوع الأول", "compliance.soc2Type2": "تقرير SOC 2 النوع الثاني", - "dataSource.add": "إضافة مصدر بيانات", "dataSource.configure": "تكوين", - "dataSource.connect": "اتصال", - "dataSource.notion.addWorkspace": "إضافة مساحة عمل", "dataSource.notion.changeAuthorizedPages": "تغيير الصفحات المصرح بها", "dataSource.notion.connected": "متصل", - "dataSource.notion.connectedWorkspace": "مساحة العمل المتصلة", - "dataSource.notion.description": "استخدام Notion كمصدر بيانات للمعرفة.", - "dataSource.notion.disconnected": "غير متصل", - "dataSource.notion.integratedAlert": "تم دمج Notion عبر بيانات الاعتماد الداخلية، ولا حاجة لإعادة التفويض.", - "dataSource.notion.pagesAuthorized": "الصفحات المصرح بها", - "dataSource.notion.remove": "إزالة", - "dataSource.notion.selector.addPages": "إضافة صفحات", "dataSource.notion.selector.configure": "تكوين Notion", "dataSource.notion.selector.docs": "وثائق Notion", "dataSource.notion.selector.headerTitle": "اختر صفحات Notion", "dataSource.notion.selector.noSearchResult": "لا توجد نتائج بحث", - "dataSource.notion.selector.pageSelected": "الصفحات المحددة", "dataSource.notion.selector.preview": "معاينة", "dataSource.notion.selector.searchPages": "بحث في الصفحات...", - "dataSource.notion.sync": "مزامنة", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "نشط", - "dataSource.website.configuredCrawlers": "الزواحف المكونة", - "dataSource.website.description": "استيراد المحتوى من المواقع الإلكترونية باستخدام زحف الويب.", - "dataSource.website.inactive": "غير نشط", - "dataSource.website.title": "موقع الكتروني", - "dataSource.website.with": "مع", "dataSourcePage.description": "اربط مصادر بيانات خارجية لاستخدامها في قاعدة المعرفة أو Knowledge Pipeline — واجلب المحتوى من Google Drive وNotion وGitHub والمزيد.", "dataSourcePage.installFirst": "يرجى تثبيت مصدر بيانات أولاً.", - "dataSourcePage.notSetUp": "غير معدّ", "dataSourcePage.notSetUpTitle": "مصدر البيانات غير معدّ", "datasetMenus.documents": "المستندات", "datasetMenus.emptyTip": "لم يتم دمج هذه المعرفة في أي تطبيق. يرجى الرجوع إلى المستند للحصول على إرشادات.", "datasetMenus.hitTesting": "اختبار الاسترجاع", - "datasetMenus.noRelatedApp": "لا توجد تطبيقات مرتبطة", "datasetMenus.pipeline": "خط الأنابيب", "datasetMenus.relatedApp": "التطبيقات المرتبطة", "datasetMenus.settings": "الإعدادات", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "مكدس المكون:", "errorBoundary.details": "تفاصيل الخطأ (التطوير فقط)", "errorBoundary.errorCount": "حدث هذا الخطأ {{count}} مرة", - "errorBoundary.fallbackTitle": "عذراً! حدث خطأ ما", "errorBoundary.message": "حدث خطأ غير متوقع أثناء عرض هذا المكون.", "errorBoundary.reloadPage": "إعادة تحميل الصفحة", "errorBoundary.title": "حدث خطأ ما", "errorBoundary.tryAgain": "حاول مجدداً", - "errorBoundary.tryAgainCompact": "حاول مجدداً", "errorMsg.fieldRequired": "{{field}} مطلوب", "errorMsg.urlError": "يجب أن يبدأ العنوان بـ http:// أو https://", "extensionPage.description": "ادمج الخدمات الخارجية في تطبيقاتك باستخدام HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "فشل قراءة الصورة، يرجى المحاولة مرة أخرى.", "imageUploader.uploadFromComputerUploadError": "فشل تحميل الصورة، يرجى التحميل مرة أخرى.", "integrations.connect": "اتصال", - "integrations.connected": "متصل", - "integrations.github": "GitHub", - "integrations.githubAccount": "تسجيل الدخول بحساب GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "تسجيل الدخول بحساب Google", "label.optional": "(اختياري)", "language.displayLanguage": "لغة العرض", - "language.language": "اللغة", "language.timezone": "المنطقة الزمنية", "license.expiring": "تنتهي في يوم واحد", "license.expiring_plural": "تنتهي في {{count}} أيام", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "تبديل مساحة العمل", "mcpPage.description": "اتصل بخوادم MCP وأدرها لمنح تطبيقاتك إمكانية الوصول إلى الأدوات والخدمات الخارجية.", - "members.adminTip": "يمكنه بناء التطبيقات وإدارة إعدادات الفريق", "members.alreadyInTeam": "موجود بالفعل في الفريق", "members.alreadyInTeamTip": "هؤلاء المستخدمون لديهم بالفعل إمكانية الوصول إلى مساحة العمل هذه.", - "members.builder": "باني", - "members.builderTip": "يمكنه بناء وتعديل تطبيقاته الخاصة", - "members.datasetOperatorTip": "يمكنه إدارة قاعدة المعرفة فقط", - "members.deleteMember": "حذف العضو", - "members.disInvite": "إلغاء الدعوة", - "members.editorTip": "يمكنه بناء وتعديل التطبيقات", "members.email": "البريد الإلكتروني", "members.emailInvalid": "تنسيق البريد الإلكتروني غير صالح", "members.emailNotSetup": "لم يتم إعداد خادم البريد الإلكتروني، لذا لا يمكن إرسال رسائل بريد إلكتروني للدعوة. يرجى إخطار المستخدمين برابط الدعوة الذي سيتم إصداره بعد الدعوة بدلاً من ذلك.", @@ -273,18 +230,11 @@ "members.lastActive": "آخر نشاط", "members.name": "الاسم", "members.noNewInvitationsSent": "لم يتم إرسال دعوات جديدة", - "members.normalTip": "يمكنه استخدام التطبيقات فقط، ولا يمكنه بناء التطبيقات", "members.ok": "موافق", "members.pending": "قيد الانتظار...", "members.removeFromTeam": "إزالة من الفريق", - "members.removeFromTeamTip": "سيتم إزالة وصول الفريق", "members.role": "الأدوار", "members.sendInvite": "إرسال دعوة", - "members.setAdmin": "تعيين كمسؤول", - "members.setBuilder": "تعيين كباني", - "members.setEditor": "تعيين كمحرر", - "members.setMember": "تعيين كعضو عادي", - "members.team": "الفريق", "members.transferModal.codeLabel": "رمز التحقق", "members.transferModal.codePlaceholder": "الصق الرمز المكون من 6 أرقام", "members.transferModal.continue": "متابعة", @@ -308,53 +258,19 @@ "menus.appDetail": "تفاصيل التطبيق", "menus.apps": "الاستوديو", "menus.datasets": "المعرفة", - "menus.datasetsTips": "قريباً: استيراد بيانات النص الخاصة بك أو كتابة البيانات في الوقت الفعلي عبر Webhook لتحسين سياق LLM.", "menus.deployments": "عمليات النشر", "menus.explore": "استكشاف", "menus.exploreMarketplace": "استكشاف السوق", - "menus.newApp": "تطبيق جديد", - "menus.newDataset": "إنشاء معرفة", "menus.plugins": "الإضافات", - "menus.pluginsTips": "ادمج الإضافات الخارجية أو أنشئ إضافات AI متوافقة مع ChatGPT.", "menus.roster": "قائمة الوكلاء", - "menus.status": "بيتا", "menus.tools": "الأدوات", - "model.addMoreModel": "انتقل إلى الإعدادات لإضافة المزيد من النماذج", "model.capabilities": "قدرات متعددة الوسائط", - "model.params.frequency_penalty": "عقوبة التردد", - "model.params.frequency_penaltyTip": "مقدار معاقبة الرموز الجديدة بناءً على ترددها الحالي في النص حتى الآن.\nيقلل من احتمال تكرار النموذج لنفس السطر حرفيًا.", - "model.params.maxTokenSettingTip": "إعداد الرموز القصوى الخاص بك مرتفع، مما قد يحد من المساحة للمطالبات والاستعلامات والبيانات. فكر في ضبطه أقل من 2/3.", - "model.params.max_tokens": "أقصى رمز", - "model.params.max_tokensTip": "يستخدم للحد من الطول الأقصى للرد، بالرموز. \nقد تحد القيم الأكبر من المساحة المتبقية للكلمات السريعة وسجلات الدردشة والمعرفة. \nيوصى بضبطه أقل من الثلثين\ngpt-4-1106-preview، gpt-4-vision-preview أقصى رمز (إدخال 128k إخراج 4k)", - "model.params.presence_penalty": "عقوبة الحضور", - "model.params.presence_penaltyTip": "مقدار معاقبة الرموز الجديدة بناءً على ما إذا كانت تظهر في النص حتى الآن.\nيزيد من احتمال تحدث النموذج عن مواضيع جديدة.", - "model.params.setToCurrentModelMaxTokenTip": "يتم تحديث الحد الأقصى للرموز إلى 80٪ من الحد الأقصى لرموز النموذج الحالي {{maxToken}}.", - "model.params.stop_sequences": "تسلسلات التوقف", "model.params.stop_sequencesPlaceholder": "أدخل التسلسل واضغط على Tab", - "model.params.stop_sequencesTip": "ما يصل إلى أربعة تسلسلات حيث ستتوقف API عن توليد المزيد من الرموز. لن يحتوي النص المرتجع على تسلسل التوقف.", - "model.params.temperature": "درجة الحرارة", - "model.params.temperatureTip": "تتحكم في العشوائية: يؤدي التخفيض إلى إكمالات أقل عشوائية. مع اقتراب درجة الحرارة من الصفر، سيصبح النموذج حتميًا ومتكررًا.", - "model.params.top_p": "أعلى P", - "model.params.top_pTip": "تتحكم في التنوع عبر عينات النواة: 0.5 تعني أنه يتم النظر في نصف جميع الخيارات المرجحة للاحتمالية.", - "model.settingsLink": "إعدادات مزود النموذج", "model.tone.Balanced": "متوازن", "model.tone.Creative": "إبداعي", "model.tone.Custom": "مخصص", "model.tone.Precise": "دقيق", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "أضف مفتاح API الخاص بك", - "modelProvider.addConfig": "إضافة تكوين", "modelProvider.addModel": "إضافة نموذج", - "modelProvider.addMoreModelProvider": "أضف المزيد من مزودي النماذج", - "modelProvider.apiKey": "مفتاح API", "modelProvider.apiKeyRateLimit": "تم الوصول إلى حد المعدل، متاح بعد {{seconds}} ثانية", "modelProvider.apiKeyStatusNormal": "حالة مفتاح API طبيعية", "modelProvider.auth.addApiKey": "إضافة مفتاح API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "إضافة بيانات اعتماد النموذج", "modelProvider.auth.addNewModel": "إضافة نموذج جديد", "modelProvider.auth.addNewModelCredential": "إضافة بيانات اعتماد نموذج جديدة", - "modelProvider.auth.apiKeyModal.addModel": "إضافة نموذج", "modelProvider.auth.apiKeyModal.desc": "بعد تكوين بيانات الاعتماد، يمكن لجميع الأعضاء داخل مساحة العمل استخدام هذا النموذج عند تنظيم التطبيقات.", "modelProvider.auth.apiKeyModal.title": "تكوين تفويض مفتاح API", "modelProvider.auth.apiKeys": "مفاتيح API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "تحديد بيانات اعتماد النموذج", "modelProvider.auth.specifyModelCredential": "تحديد بيانات اعتماد النموذج", "modelProvider.auth.specifyModelCredentialTip": "استخدم بيانات اعتماد نموذج مكونة.", - "modelProvider.auth.unAuthorized": "غير مصرح به", - "modelProvider.buyQuota": "شراء حصة", - "modelProvider.callTimes": "أوقات الاتصال", "modelProvider.card.aiCreditsInUse": "أرصدة الذكاء الاصطناعي قيد الاستخدام", "modelProvider.card.aiCreditsOption": "أرصدة الذكاء الاصطناعي", "modelProvider.card.apiKeyOption": "مفتاح API", "modelProvider.card.apiKeyRequired": "مفتاح API مطلوب", "modelProvider.card.apiKeyUnavailableFallback": "مفتاح API غير متاح، يتم الآن استخدام أرصدة الذكاء الاصطناعي", "modelProvider.card.apiKeyUnavailableFallbackDescription": "تحقق من تكوين مفتاح API الخاص بك للتبديل مرة أخرى", - "modelProvider.card.buyQuota": "شراء حصة", - "modelProvider.card.callTimes": "أوقات الاتصال", "modelProvider.card.creditsExhaustedDescription": "يرجى ترقية خطتك أو تكوين مفتاح API", "modelProvider.card.creditsExhaustedFallback": "نفدت أرصدة الذكاء الاصطناعي، يتم الآن استخدام مفتاح API", "modelProvider.card.creditsExhaustedFallbackDescription": "قم بترقية خطتك لاستئناف أولوية أرصدة الذكاء الاصطناعي.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "لا توجد مفاتيح API، يتم استخدام أرصدة الذكاء الاصطناعي بدلاً من ذلك", "modelProvider.card.noApiKeysTitle": "لم يتم تكوين أي مفاتيح API بعد", "modelProvider.card.noAvailableUsage": "لا يوجد استخدام متاح", - "modelProvider.card.onTrial": "في التجربة", - "modelProvider.card.paid": "مدفوع", - "modelProvider.card.priorityUse": "أولوية الاستخدام", - "modelProvider.card.quota": "حصة", "modelProvider.card.quotaExhausted": "نفدت الحصة", - "modelProvider.card.removeKey": "إزالة مفتاح API", "modelProvider.card.tip": "تدعم أرصدة الرسائل نماذج من {{modelNames}}. ستعطى الأولوية للحصة المدفوعة. سيتم استخدام الحصة المجانية بعد نفاد الحصة المدفوعة.", - "modelProvider.card.tokens": "رموز", "modelProvider.card.unavailable": "غير متاح", - "modelProvider.card.upgradePlan": "ترقية خطتك", "modelProvider.card.usageLabel": "الاستخدام", "modelProvider.card.usagePriority": "أولوية الاستخدام", "modelProvider.card.usagePriorityTip": "تعيين المورد الذي يجب استخدامه أولاً عند تشغيل النماذج.", - "modelProvider.collapse": "طي", - "modelProvider.config": "تكوين", - "modelProvider.configLoadBalancing": "تكوين موازنة التحميل", "modelProvider.configureTip": "قم بإعداد مفتاح api أو أضف نموذجًا للاستخدام", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "تأكيد الحذف؟", "modelProvider.credits": "أرصدة الرسائل", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "التكوين الافتراضي", - "modelProvider.deprecated": "مهمل", "modelProvider.discoverMore": "اكتشف المزيد في ", - "modelProvider.editConfig": "تعديل التكوين", "modelProvider.embeddingModel.key": "نموذج التضمين", "modelProvider.embeddingModel.required": "نموذج التضمين مطلوب", "modelProvider.embeddingModel.tip": "تعيين النموذج الافتراضي لمعالجة تضمين المستندات للمعرفة، حيث يستخدم كل من استرجاع واستيراد المعرفة نموذج التضمين هذا لمعالجة التوجيه. سيؤدي التبديل إلى أن يكون البعد المتجه بين المعرفة المستوردة والسؤال غير متسق، مما يؤدي إلى فشل الاسترجاع. لتجنب فشل الاسترجاع، يرجى عدم تبديل هذا النموذج حسب الرغبة.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": ".", "modelProvider.encrypted.front": "سيتم تشفير مفتاح API الخاص بك وتخزينه باستخدام تقنية", "modelProvider.featureSupported": "{{feature}} مدعوم", - "modelProvider.freeQuota.howToEarn": "كيف تكسب", - "modelProvider.getFreeTokens": "احصل على رموز مجانية", "modelProvider.installDataSource": "تثبيت مصدر بيانات", - "modelProvider.installDataSourceProvider": "تثبيت مزودي مصادر البيانات", "modelProvider.installProvider": "تثبيت مزودي النماذج", - "modelProvider.invalidApiKey": "مفتاح API غير صالح", - "modelProvider.item.deleteDesc": "يتم استخدام {{modelName}} كنماذج تفكير النظام. لن تكون بعض الوظائف متاحة بعد الإزالة. يرجى التأكيد.", - "modelProvider.item.freeQuota": "حصة مجانية", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "موازنة التحميل", "modelProvider.loadBalancingDescription": "تكوين بيانات اعتماد متعددة للنموذج واستدعاؤها تلقائيًا. ", - "modelProvider.loadBalancingHeadline": "موازنة التحميل", "modelProvider.loadBalancingInfo": "بشكل افتراضي، تستخدم موازنة التحميل استراتيجية Round-robin. إذا تم تشغيل تحديد المعدل، فسيتم تطبيق فترة تباطؤ مدتها دقيقة واحدة.", "modelProvider.loadBalancingLeastKeyWarning": "لتمكين موازنة التحميل، يجب تمكين مفتاحين على الأقل.", "modelProvider.loadPresets": "تحميل الإعدادات المسبقة", "modelProvider.model": "النموذج", - "modelProvider.modelAndParameters": "النموذج والمعلمات", "modelProvider.modelHasBeenDeprecated": "تم إهمال هذا النموذج", "modelProvider.modelSettings": "إعدادات النموذج", "modelProvider.models": "النماذج", "modelProvider.modelsNum": "{{num}} نماذج", - "modelProvider.noModelFound": "لم يتم العثور على نموذج لـ {{model}}", "modelProvider.noneConfigured": "قم بتكوين نموذج نظام افتراضي لتشغيل التطبيقات", - "modelProvider.notConfigured": "لم يتم تكوين نموذج النظام بالكامل بعد", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "المعلمات", "modelProvider.parametersInvalidRemoved": "بعض المعلمات غير صالحة وتمت إزالتها", - "modelProvider.priorityUsing": "أولوية الاستخدام", "modelProvider.providerManaged": "مدار من قبل المزود", - "modelProvider.providerManagedDescription": "استخدم مجموعة واحدة من بيانات الاعتماد المقدمة من مزود النموذج.", - "modelProvider.quota": "حصة", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "الرموز المجانية المتاحة المتبقية", "modelProvider.rerankModel.key": "نموذج إعادة الترتيب", "modelProvider.rerankModel.tip": "سيعيد نموذج إعادة الترتيب ترتيب قائمة المستندات المرشحة بناءً على المطابقة الدلالية مع استعلام المستخدم، مما يحسن نتائج الترتيب الدلالي", "modelProvider.resetDate": "إعادة التعيين في {{date}}", - "modelProvider.searchModel": "نموذج البحث", "modelProvider.searchModels": "البحث في النماذج...", "modelProvider.selectModel": "اختر نموذجك", "modelProvider.selector.aiCredits": "أرصدة الذكاء الاصطناعي", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "نفدت أرصدة الذكاء الاصطناعي الخاصة بك. يرجى ترقية خطتك أو إضافة مفتاح API.", "modelProvider.selector.disabled": "معطل", "modelProvider.selector.discoverMoreInMarketplace": "اكتشف المزيد في السوق", - "modelProvider.selector.emptySetting": "يرجى الانتقال إلى الإعدادات للتكوين", - "modelProvider.selector.emptyTip": "لا توجد نماذج متاحة", "modelProvider.selector.fromMarketplace": "من السوق", "modelProvider.selector.incompatible": "غير متوافق", "modelProvider.selector.incompatibleTip": "هذا النموذج غير متاح في الإصدار الحالي. يرجى تحديد نموذج متاح آخر.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "لم يتم تكوين أي مزود نموذج", "modelProvider.selector.noProviderConfiguredDesc": "تصفح السوق لتثبيت مزود، أو قم بتكوين المزودين في الإعدادات.", "modelProvider.selector.onlyCompatibleModelsShown": "يتم عرض النماذج المتوافقة فقط", - "modelProvider.selector.rerankTip": "يرجى إعداد نموذج إعادة الترتيب", - "modelProvider.selector.tip": "تمت إزالة هذا النموذج. يرجى إضافة نموذج أو تحديد نموذج آخر.", - "modelProvider.setupModelFirst": "يرجى إعداد نموذجك أولاً", "modelProvider.showModels": "عرض النماذج", - "modelProvider.showMoreModelProvider": "عرض المزيد من مزودي النماذج", "modelProvider.speechToTextModel.key": "نموذج تحويل الكلام إلى نص", "modelProvider.speechToTextModel.tip": "تعيين النموذج الافتراضي لإدخال تحويل الكلام إلى نص في المحادثة.", "modelProvider.systemModelSettings": "إعدادات نموذج النظام", @@ -535,7 +409,6 @@ "operation.create": "إنشاء", "operation.deSelectAll": "إلغاء تحديد الكل", "operation.delete": "حذف", - "operation.deleteApp": "حذف التطبيق", "operation.deleteConfirmTitle": "حذف؟", "operation.download": "تنزيل", "operation.downloadFailed": "فشل التنزيل. يرجى المحاولة مرة أخرى لاحقًا.", @@ -545,18 +418,15 @@ "operation.exporting": "جارٍ التصدير", "operation.fill": "ملء تلقائي", "operation.format": "تنسيق", - "operation.getForFree": "احصل عليه مجانا", "operation.imageCopied": "تم نسخ الصورة", "operation.imageDownloaded": "تم تنزيل الصورة", "operation.in": "في", "operation.learnMore": "تعرف على المزيد", - "operation.lineBreak": "فاصل أسطر", "operation.log": "سجل", "operation.more": "المزيد", "operation.no": "لا", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "لم يتم العثور على {{content}}", - "operation.now": "الآن", "operation.ok": "موافق", "operation.openInNewTab": "فتح في علامة تبويب جديدة", "operation.params": "معلمات", @@ -564,7 +434,6 @@ "operation.play": "تشغيل", "operation.refresh": "إعادة تشغيل", "operation.regenerate": "إعادة إنشاء", - "operation.reload": "إعادة تحميل", "operation.remove": "إزالة", "operation.rename": "إعادة تسمية", "operation.reset": "إعادة تعيين", @@ -580,7 +449,6 @@ "operation.selectCount": "تم تحديد {{count}}", "operation.send": "إرسال", "operation.settings": "الإعدادات", - "operation.setup": "إعداد", "operation.skip": "تخطي", "operation.submit": "إرسال", "operation.sure": "أنا متأكد", @@ -601,93 +469,37 @@ "placeholder.input": "يرجى الإدخال", "placeholder.search": "بحث...", "placeholder.select": "يرجى التحديد", - "promptEditor.context.item.desc": "إدراج قالب السياق", "promptEditor.context.item.title": "السياق", "promptEditor.context.modal.add": "إضافة سياق ", "promptEditor.context.modal.footer": "يمكنك إدارة السياقات في قسم السياق أدناه.", "promptEditor.context.modal.title": "{{num}} معرفة في السياق", - "promptEditor.existed": "موجود بالفعل في المطالبة", - "promptEditor.history.item.desc": "إدراج قالب الرسالة التاريخية", "promptEditor.history.item.title": "سجل المحادثة", "promptEditor.history.modal.assistant": "مرحبًا! كيف يمكنني مساعدتك اليوم؟", "promptEditor.history.modal.edit": "تعديل أسماء أدوار المحادثة", "promptEditor.history.modal.title": "مثال", "promptEditor.history.modal.user": "مرحبًا", "promptEditor.placeholder": "اكتب كلمة المطالبة هنا، أدخل '{' لإدراج متغير، أدخل '/' لإدراج كتلة محتوى مطالبة", - "promptEditor.query.item.desc": "إدراج قالب استعلام المستخدم", "promptEditor.query.item.title": "استعلام", - "promptEditor.requestURL.item.desc": "إدراج عنوان URL للطلب", "promptEditor.requestURL.item.title": "عنوان URL للطلب", - "promptEditor.variable.item.desc": "إدراج المتغيرات والأدوات الخارجية", - "promptEditor.variable.item.title": "المتغيرات والأدوات الخارجية", "promptEditor.variable.modal.add": "متغير جديد", "promptEditor.variable.modal.addTool": "أداة جديدة", - "promptEditor.variable.outputToolDisabledItem.desc": "إدراج المتغيرات", - "promptEditor.variable.outputToolDisabledItem.title": "المتغيرات", - "provider.addKey": "إضافة مفتاح", - "provider.anthropic.enableTip": "لتمكين نموذج Anthropic، تحتاج إلى الارتباط بـ OpenAI أو خدمة Azure OpenAI أولاً.", - "provider.anthropic.keyFrom": "احصل على مفتاح API الخاص بك من Anthropic", - "provider.anthropic.notEnabled": "غير ممكن", - "provider.anthropic.using": "قدرة التضمين تستخدم", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "أوقات الاتصال", - "provider.anthropicHosted.close": "إغلاق", - "provider.anthropicHosted.desc": "نموذج قوي يتفوق في مجموعة واسعة من المهام من الحوار المعقد وإنشاء المحتوى الإبداعي إلى التعليمات التفصيلية.", - "provider.anthropicHosted.exhausted": "نفدت الحصة", - "provider.anthropicHosted.onTrial": "في التجربة", "provider.anthropicHosted.trialQuotaTip": "ستنتهي حصة التجربة الخاصة بك في Anthropic في 2025/03/17 ولن تكون متاحة بعد ذلك. يرجى الاستفادة منها في الوقت المحدد.", - "provider.anthropicHosted.useYourModel": "تستخدم حاليًا مزود النموذج الخاص بك.", - "provider.anthropicHosted.usedUp": "نفدت حصة التجربة. أضف مزود النموذج الخاص بك.", - "provider.apiKey": "مفتاح API", - "provider.apiKeyExceedBill": "لا يحتوي مفتاح API هذا على حصة متاحة، يرجى القراءة", - "provider.azure.apiBase": "قاعدة API", - "provider.azure.apiBasePlaceholder": "عنوان URL لقاعدة API لنقطة نهاية Azure OpenAI الخاصة بك.", - "provider.azure.apiKey": "مفتاح API", - "provider.azure.apiKeyPlaceholder": "أدخل مفتاح API الخاص بك هنا", - "provider.azure.helpTip": "تعلم خدمة Azure OpenAI", - "provider.comingSoon": "قريباً", - "provider.editKey": "تعديل", "provider.encrypted.back": ".", "provider.encrypted.front": "سيتم تشفير مفتاح API الخاص بك وتخزينه باستخدام تقنية", - "provider.enterYourKey": "أدخل مفتاح API الخاص بك هنا", - "provider.invalidApiKey": "مفتاح API غير صالح", - "provider.invalidKey": "مفتاح OpenAI API غير صالح", - "provider.openaiHosted.callTimes": "أوقات الاتصال", - "provider.openaiHosted.close": "إغلاق", - "provider.openaiHosted.desc": "تسمح لك خدمة استضافة OpenAI المقدمة من Dify باستخدام نماذج مثل GPT-3.5. قبل نفاد حصة التجربة الخاصة بك، تحتاج إلى إعداد موفري نماذج آخرين.", - "provider.openaiHosted.exhausted": "نفدت الحصة", - "provider.openaiHosted.onTrial": "في التجربة", - "provider.openaiHosted.openaiHosted": "OpenAI المستضافة", - "provider.openaiHosted.useYourModel": "تستخدم حاليًا مزود النموذج الخاص بك.", - "provider.openaiHosted.usedUp": "نفدت حصة التجربة. أضف مزود النموذج الخاص بك.", - "provider.saveFailed": "فشل حفظ مفتاح api", - "provider.validatedError": "فشل التحقق: ", "provider.validating": "جارٍ التحقق من المفتاح...", - "settings.account": "حسابي", - "settings.accountGroup": "عام", "settings.agentStrategy": "Agent strategy", "settings.billing": "الفوترة", - "settings.collapse": "Collapse", "settings.customEndpoint": "نقطة نهاية مخصصة", - "settings.customTool": "Custom Tool", "settings.dataSource": "مصدر البيانات", - "settings.discoverMoreIntegrationsInMarketplace": "اكتشف المزيد من التكاملات في السوق", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "عام", "settings.integrations": "التكاملات", - "settings.language": "اللغة", "settings.members": "الأعضاء", - "settings.plugin": "الإضافات", "settings.preferences": "Preferences", "settings.provider": "مزود النموذج", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "مساحة العمل", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "إعدادات مساحة العمل", "swaggerAPIAsToolPage.description": "استورد أي API كأداة باستخدام مواصفات OpenAPI/Swagger. اضبطها مرة واحدة وأعد استخدامها عبر workflows.", "tag.addNew": "إضافة علامة جديدة", "tag.addTag": "إضافة علامات", @@ -695,11 +507,9 @@ "tag.created": "تم إنشاء العلامة بنجاح", "tag.delete": "حذف العلامة", "tag.deleteTip": "العلامة قيد الاستخدام، هل تريد حذفها؟", - "tag.editTag": "تعديل العلامات", "tag.failed": "فشل إنشاء العلامة", "tag.manageTags": "إدارة العلامات", "tag.noTag": "لا توجد علامات", - "tag.noTagYet": "لا توجد علامات بعد", "tag.placeholder": "العلامات", "tag.selectorPlaceholder": "اكتب للبحث أو الإنشاء", "tag.tags": "العلامات", @@ -715,7 +525,6 @@ "userProfile.community": "المجتمع", "userProfile.compliance": "الامتثال", "userProfile.contactUs": "اتصل بنا", - "userProfile.createWorkspace": "إنشاء مساحة عمل", "userProfile.emailSupport": "دعم البريد الإلكتروني", "userProfile.forum": "المنتدى", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "تسجيل الخروج", "userProfile.roadmap": "خارطة الطريق", "userProfile.settings": "الإعدادات", - "userProfile.support": "دعم", "userProfile.workspace": "مساحة العمل", "voice.language.arTN": "العربية التونسية", "voice.language.deDE": "الألمانية", diff --git a/web/i18n/ar-TN/custom.json b/web/i18n/ar-TN/custom.json index 9b970165d90..8546f1debbe 100644 --- a/web/i18n/ar-TN/custom.json +++ b/web/i18n/ar-TN/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "تنسيق SVG أو PNG بحجم أدنى 80x80px", - "app.title": "تخصيص العلامة التجارية لرأس التطبيق", "apply": "تطبيق", "change": "تغيير", "custom": "تخصيص", @@ -9,14 +7,11 @@ "customize.suffix": "للترقية إلى إصدار Enterprise.", "restore": "استعادة الافتراضيات", "upgradeTip.des": "قم بترقية خطتك لتخصيص علامتك التجارية", - "upgradeTip.prefix": "قم بترقية خطتك لـ", - "upgradeTip.suffix": "تخصيص علامتك التجارية.", "upgradeTip.title": "تحديث خطتك", "upload": "تحميل", "uploadedFail": "فشل تحميل الصورة، يرجى إعادة التحميل.", "uploading": "جاري التحميل", "webapp.changeLogo": "تغيير صورة Powered by Brand", "webapp.changeLogoTip": "تنسيق SVG أو PNG بحجم أدنى 40x40px", - "webapp.removeBrand": "إزالة Powered by Dify", - "webapp.title": "تخصيص العلامة التجارية لتطبيق الويب" + "webapp.removeBrand": "إزالة Powered by Dify" } diff --git a/web/i18n/ar-TN/dataset-creation.json b/web/i18n/ar-TN/dataset-creation.json index 33d80cac8e6..8c1fcb85d97 100644 --- a/web/i18n/ar-TN/dataset-creation.json +++ b/web/i18n/ar-TN/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "هذه المعرفة غير متاحة", - "firecrawl.apiKeyPlaceholder": "مفتاح API من firecrawl.dev", - "firecrawl.configFirecrawl": "تكوين 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "احصل على مفتاح API الخاص بك من firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "مفتاح API من jina.ai", - "jinaReader.configJinaReader": "تكوين Jina Reader", - "jinaReader.getApiKeyLinkText": "احصل على مفتاح API المجاني الخاص بك في jina.ai", - "otherDataSource.description": "حاليًا، تحتوي قاعدة معرفة Dify فقط على مصادر بيانات محدودة. تعد المساهمة بمصدر بيانات في قاعدة معرفة Dify طريقة رائعة للمساعدة في تعزيز مرونة النظام الأساسي وقوته لجميع المستخدمين. دليل المساهمة الخاص بنا يسهل البدء. يرجى النقر على الرابط أدناه لمعرفة المزيد.", - "otherDataSource.learnMore": "تعرف على المزيد", - "otherDataSource.title": "الاتصال بمصادر بيانات أخرى؟", "stepOne.button": "التالي", - "stepOne.cancel": "إلغاء", "stepOne.connect": "الذهاب للاتصال", "stepOne.dataSourceType.file": "استيراد من ملف", "stepOne.dataSourceType.notion": "مزامنة من Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "تصفح", "stepOne.uploader.button": "اسحب وأفلت الملف أو المجلد، أو", "stepOne.uploader.buttonSingleFile": "اسحب وأفلت الملف، أو", - "stepOne.uploader.cancel": "إلغاء", "stepOne.uploader.change": "تغيير", "stepOne.uploader.failed": "فشل التحميل", "stepOne.uploader.tip": "يدعم {{supportTypes}}. بحد أقصى {{batchCount}} في الدفعة الواحدة و {{size}} ميجابايت لكل منها.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "استخراج محتوى الويب باستخدام 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "تضمين المسارات فقط", "stepOne.website.jinaReaderDoc": "تعرف على المزيد حول Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader غير مكون", "stepOne.website.jinaReaderNotConfiguredDescription": "قم بإعداد Jina Reader عن طريق إدخال مفتاح API المجاني للوصول.", "stepOne.website.jinaReaderTitle": "تحويل الموقع بالكامل إلى Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "قمنا بتسمية المعرفة تلقائيًا، يمكنك تعديلها في أي وقت.", "stepThree.creationTitle": "🎉 تم إنشاء المعرفة", "stepThree.label": "اسم المعرفة", - "stepThree.modelButtonCancel": "إلغاء", - "stepThree.modelButtonConfirm": "تأكيد", - "stepThree.modelContent": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت.", - "stepThree.modelTitle": "هل أنت متأكد من إيقاف التضمين؟", "stepThree.navTo": "الذهاب إلى المستند", - "stepThree.resume": "استئناف المعالجة", "stepThree.sideTipContent": "بعد الانتهاء من فهرسة المستندات، يمكنك إدارة المستندات وتعديلها، وتشغيل اختبارات الاسترجاع، وتعديل إعدادات المعرفة. يمكن بعد ذلك دمج المعرفة في تطبيقك كسياق، لذا تأكد من ضبط إعداد الاسترجاع لضمان الأداء الأمثل.", "stepThree.sideTipTitle": "ما التالي", - "stepThree.stop": "إيقاف المعالجة", - "stepTwo.QALanguage": "التقسيم باستخدام", "stepTwo.QATip": "سيؤدي تمكين هذا الخيار إلى استهلاك المزيد من الرموز", - "stepTwo.QATitle": "التقسيم بتنسيق سؤال وجواب", - "stepTwo.auto": "تلقائي", - "stepTwo.autoDescription": "تحديد القواعد والتقطيع والمعالجة المسبقة تلقائيًا. يوصى به للمستخدمين غير المألوفين.", - "stepTwo.calculating": "جارٍ الحساب...", "stepTwo.cancel": "إلغاء", - "stepTwo.characters": "أحرف", "stepTwo.childChunkForRetrieval": "القطعة الفرعية للاسترجاع", - "stepTwo.click": "الذهاب إلى الإعدادات", - "stepTwo.custom": "مخصص", - "stepTwo.customDescription": "تخصيص قواعد القطع وطول القطع وقواعد المعالجة المسبقة، إلخ.", "stepTwo.datasetSettingLink": "إعدادات المعرفة.", "stepTwo.economical": "اقتصادي", "stepTwo.economicalTip": "استخدام 10 كلمات رئيسية لكل قطعة للاسترجاع، لا يتم استهلاك أي رموز على حساب تقليل دقة الاسترجاع.", - "stepTwo.estimateCost": "تقدير", - "stepTwo.estimateSegment": "القطع المقدرة", - "stepTwo.fileSource": "معالجة المستندات مسبقًا", - "stepTwo.fileUnit": " ملفات", "stepTwo.fullDoc": "مستند كامل", "stepTwo.fullDocTip": "يتم استخدام المستند بأكمله كقطعة أصلية ويتم استرجاعه مباشرة. يرجى ملاحظة أنه لأسباب تتعلق بالأداء، سيتم اقتطاع النص الذي يتجاوز 10000 رمز تلقائيًا.", "stepTwo.general": "عام", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "حفظ ومعالجة", "stepTwo.notAvailableForParentChild": "غير متاح لفهرس الأصل والطفل", "stepTwo.notAvailableForQA": "غير متاح لفهرس الأسئلة والأجوبة", - "stepTwo.notionSource": "معالجة الصفحات مسبقًا", - "stepTwo.notionUnit": " صفحات", - "stepTwo.other": "وغيرها ", "stepTwo.overlap": "تداخل القطعة", "stepTwo.overlapCheck": "يجب ألا يكون تداخل القطعة أكبر من أقصى طول للقطعة", "stepTwo.overlapTip": "يمكن أن يؤدي تعيين تداخل القطعة إلى الحفاظ على الصلة الدلالية بينها، مما يعزز تأثير الاسترجاع. يوصى بتعيين 10٪ -25٪ من الحد الأقصى لحجم القطعة.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "عند استخدام وضع الأصل والطفل، يتم استخدام القطعة الفرعية للاسترجاع ويتم استخدام القطعة الأصلية للاستدعاء كسياق.", "stepTwo.parentChunkForContext": "القطعة الأصلية للسياق", "stepTwo.preview": "معاينة", - "stepTwo.previewButton": "التبديل إلى تنسيق سؤال وجواب", "stepTwo.previewChunk": "معاينة القطعة", "stepTwo.previewChunkCount": "{{count}} قطعة مقدرة", "stepTwo.previewChunkTip": "انقر فوق زر \"معاينة القطعة\" على اليسار لتحميل المعاينة", - "stepTwo.previewSwitchTipEnd": " استهلاك رموز إضافية", - "stepTwo.previewSwitchTipStart": "معاينة القطعة الحالية بتنسيق نصي، وسيؤدي التبديل إلى معاينة تنسيق سؤال وجواب إلى", - "stepTwo.previewTitle": "معاينة", - "stepTwo.previewTitleButton": "معاينة", "stepTwo.previousStep": "الخطوة السابقة", "stepTwo.qaSwitchHighQualityTipContent": "حاليا، تدعم طريقة الفهرسة عالية الجودة فقط تقطيع تنسيق سؤال وجواب. هل ترغب في التبديل إلى وضع الجودة العالية؟", "stepTwo.qaSwitchHighQualityTipTitle": "يتطلب تنسيق سؤال وجواب طريقة فهرسة عالية الجودة", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "إزالة كلمات التوقف مثل \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "حذف جميع عناوين URL وعناوين البريد الإلكتروني", "stepTwo.reset": "إعادة تعيين", - "stepTwo.retrievalSettingTip": "لتغيير إعداد الاسترجاع، يرجى الانتقال إلى ", "stepTwo.rules": "قواعد المعالجة المسبقة للنص", "stepTwo.save": "حفظ ومعالجة", - "stepTwo.segmentCount": "قطع", "stepTwo.segmentation": "إعدادات القطعة", "stepTwo.separator": "محدد", "stepTwo.separatorPlaceholder": "\\n\\n للفقرات؛ \\n للأسطر", "stepTwo.separatorTip": "المحدد هو الحرف المستخدم لفصل النص. \\n\\n و \\n هي محددات شائعة الاستخدام لفصل الفقرات والأسطر. جنبًا إلى جنب مع الفواصل (\\n\\n,\\n)، سيتم تقسيم الفقرات حسب الأسطر عند تجاوز الحد الأقصى لطول القطعة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك (مثل ***).", - "stepTwo.sideTipP1": "عند معالجة البيانات النصية، يعد التقطيع والتنظيف خطوتين مهمتين للمعالجة المسبقة.", - "stepTwo.sideTipP2": "يقسم التقسيم النص الطويل إلى فقرات حتى تتمكن النماذج من فهمه بشكل أفضل. هذا يحسن جودة وصلة نتائج النموذج.", - "stepTwo.sideTipP3": "يزيل التنظيف الأحرف والتنسيقات غير الضرورية، مما يجعل المعرفة أنظف وأسهل في التحليل.", - "stepTwo.sideTipP4": "يؤدي التقطيع والتنظيف السليمتان إلى تحسين أداء النموذج، مما يوفر نتائج أكثر دقة وقيمة.", - "stepTwo.sideTipTitle": "لماذا التقطيع والمعالجة المسبقة؟", "stepTwo.switch": "تبديل", "stepTwo.useQALanguage": "تقطيع بتنسيق سؤال وجواب في", - "stepTwo.warning": "يرجى إعداد مفتاح API لمزود النموذج أولاً.", - "stepTwo.webpageUnit": " صفحات", - "stepTwo.websiteSource": "معالجة الموقع مسبقًا", "steps.header.fallbackRoute": "المعرفة", "steps.one": "مصدر البيانات", "steps.three": "التنفيذ والانتهاء", - "steps.two": "معالجة المستندات", - "watercrawl.apiKeyPlaceholder": "مفتاح API من watercrawl.dev", - "watercrawl.configWatercrawl": "تكوين Watercrawl", - "watercrawl.getApiKeyLinkText": "احصل على مفتاح API الخاص بك من watercrawl.dev" + "steps.two": "معالجة المستندات" } diff --git a/web/i18n/ar-TN/dataset-documents.json b/web/i18n/ar-TN/dataset-documents.json index b6eebdd4650..923022954a5 100644 --- a/web/i18n/ar-TN/dataset-documents.json +++ b/web/i18n/ar-TN/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "تلقائي", "embedding.childMaxTokens": "الطفل", "embedding.completed": "اكتمل التضمين", "embedding.custom": "مخصص", - "embedding.docName": "مستند المعالجة المسبقة", - "embedding.economy": "الوضع الاقتصادي", "embedding.error": "خطأ في التضمين", - "embedding.estimate": "الاستهلاك المقدر", "embedding.hierarchical": "الأصل والطفل", - "embedding.highQuality": "وضع عالي الجودة", "embedding.mode": "إعداد التقطيع", "embedding.parentMaxTokens": "الأصل", "embedding.pause": "إيقاف مؤقت", "embedding.paused": "تم إيقاف التضمين مؤقتًا", - "embedding.previewTip": "ستتوفر معاينة الفقرة بعد اكتمال التضمين", "embedding.processing": "معالجة التضمين...", "embedding.resume": "استئناف", "embedding.segmentLength": "أقصى طول للقطعة", "embedding.segments": "الفقرات", - "embedding.stop": "إيقاف المعالجة", "embedding.textCleaning": "قواعد المعالجة المسبقة للنص", "embedding.waiting": "انتظار التضمين...", - "list.action.add": "إضافة قطعة", "list.action.addButton": "إضافة قطعة", "list.action.archive": "أرشيف", "list.action.batchAdd": "إضافة دفعة", @@ -34,7 +26,6 @@ "list.action.summary": "إنشاء ملخص", "list.action.sync": "مزامنة", "list.action.unarchive": "إلغاء الأرشفة", - "list.action.uploadFile": "تحميل ملف جديد", "list.addFile": "إضافة ملف", "list.addPages": "إضافة صفحات", "list.addUrl": "إضافة عنوان URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "تشغيل الدفعة", "list.batchModal.runError": "فشل تشغيل الدفعة", "list.batchModal.template": "قم بتنزيل القالب هنا", - "list.batchModal.tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:", "list.batchModal.title": "إضافة قطع دفعة واحدة", "list.delete.content": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت", "list.delete.title": "هل أنت متأكد من الحذف؟", @@ -61,10 +51,6 @@ "list.empty.title": "لا يوجد وثائق بعد", "list.empty.upload.tip": "يمكنك تحميل الملفات، والمزامنة من الموقع، أو من تطبيقات الويب مثل Notion و GitHub، إلخ.", "list.index.all": "الكل", - "list.index.disable": "تعطيل", - "list.index.disableTip": "لا يمكن فهرسة الملف", - "list.index.enable": "تمكين", - "list.index.enableTip": "يمكن فهرسة الملف", "list.learnMore": "تعرف على المزيد", "list.sort.hitCount": "عدد الاسترجاع", "list.sort.uploadTime": "وقت التحميل", @@ -78,7 +64,6 @@ "list.status.queuing": "في الانتظار", "list.summary.generating": "جارٍ الإنشاء...", "list.summary.generatingSummary": "جارٍ إنشاء الملخص", - "list.summary.ready": "الملخص جاهز", "list.table.header.action": "إجراء", "list.table.header.chunkingMode": "وضع التقطيع", "list.table.header.fileName": "الاسم", @@ -89,61 +74,7 @@ "list.table.name": "الاسم", "list.table.rename": "إعادة تسمية", "list.title": "المستندات", - "metadata.categoryMap.book.art": "فن", - "metadata.categoryMap.book.biography": "سيرة شخصية", - "metadata.categoryMap.book.businessEconomics": "أعمال واقتصاد", - "metadata.categoryMap.book.childrenYoungAdults": "أطفال وشباب", - "metadata.categoryMap.book.comicsGraphicNovels": "قصص مصورة وروايات مصورة", - "metadata.categoryMap.book.cooking": "طبخ", - "metadata.categoryMap.book.drama": "دراما", - "metadata.categoryMap.book.education": "تعليم", - "metadata.categoryMap.book.fiction": "خيال", - "metadata.categoryMap.book.health": "صحة", - "metadata.categoryMap.book.history": "تاريخ", - "metadata.categoryMap.book.other": "أخرى", - "metadata.categoryMap.book.philosophy": "فلسفة", - "metadata.categoryMap.book.poetry": "شعر", - "metadata.categoryMap.book.religion": "دين", - "metadata.categoryMap.book.science": "علوم", - "metadata.categoryMap.book.selfHelp": "تطوير الذات", - "metadata.categoryMap.book.socialSciences": "علوم اجتماعية", - "metadata.categoryMap.book.technology": "تكنولوجيا", - "metadata.categoryMap.book.travel": "سفر", - "metadata.categoryMap.businessDoc.contractsAgreements": "العقود والاتفاقيات", - "metadata.categoryMap.businessDoc.designDocument": "وثيقة التصميم", - "metadata.categoryMap.businessDoc.emailCorrespondence": "مراسلات البريد الإلكتروني", - "metadata.categoryMap.businessDoc.employeeHandbook": "دليل الموظف", - "metadata.categoryMap.businessDoc.financialReport": "تقرير مالي", - "metadata.categoryMap.businessDoc.marketAnalysis": "تحليل السوق", - "metadata.categoryMap.businessDoc.meetingMinutes": "محضر اجتماع", - "metadata.categoryMap.businessDoc.other": "أخرى", - "metadata.categoryMap.businessDoc.policiesProcedures": "السياسات والإجراءات", - "metadata.categoryMap.businessDoc.productSpecification": "مواصفات المنتج", - "metadata.categoryMap.businessDoc.projectPlan": "خطة المشروع", - "metadata.categoryMap.businessDoc.proposal": "اقتراح", - "metadata.categoryMap.businessDoc.requirementsDocument": "وثيقة المتطلبات", - "metadata.categoryMap.businessDoc.researchReport": "تقرير بحث", - "metadata.categoryMap.businessDoc.teamStructure": "هيكل الفريق", - "metadata.categoryMap.businessDoc.trainingMaterials": "مواد تدريبية", - "metadata.categoryMap.personalDoc.blogDraft": "مسودة مدونة", - "metadata.categoryMap.personalDoc.bookExcerpt": "مقتطف من كتاب", - "metadata.categoryMap.personalDoc.codeSnippet": "مقتطف كود", - "metadata.categoryMap.personalDoc.creativeWriting": "كتابة إبداعية", - "metadata.categoryMap.personalDoc.designDraft": "مسودة تصميم", - "metadata.categoryMap.personalDoc.diary": "مذكرات", - "metadata.categoryMap.personalDoc.list": "قائمة", - "metadata.categoryMap.personalDoc.notes": "ملاحظات", - "metadata.categoryMap.personalDoc.other": "أخرى", - "metadata.categoryMap.personalDoc.personalResume": "سيرة ذاتية شخصية", - "metadata.categoryMap.personalDoc.photoCollection": "مجموعة صور", - "metadata.categoryMap.personalDoc.projectOverview": "نظرة عامة على المشروع", - "metadata.categoryMap.personalDoc.researchReport": "تقرير بحث", - "metadata.categoryMap.personalDoc.schedule": "جدول", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "يسمح تصنيف البيانات الوصفية للمستندات للذكاء الاصطناعي بالوصول إليها في الوقت المناسب ويكشف مصدر المراجع للمستخدمين.", - "metadata.docTypeChangeTitle": "تغيير نوع المستند", - "metadata.docTypeSelectTitle": "يرجى تحديد نوع المستند", - "metadata.docTypeSelectWarning": "إذا تم تغيير نوع المستند، فلن يتم الاحتفاظ بالبيانات الوصفية المملوءة الآن", "metadata.field.IMChat.chatPartiesGroupName": "أطراف الدردشة/اسم المجموعة", "metadata.field.IMChat.chatPlatform": "منصة الدردشة", "metadata.field.IMChat.endDate": "تاريخ الانتهاء", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "تاريخ آخر تعديل", "metadata.field.personalDocument.tagsCategory": "العلامات/الفئة", "metadata.field.personalDocument.title": "العنوان", - "metadata.field.processRule.processClean": "تنظيف عملية النص", - "metadata.field.processRule.processDoc": "معالجة المستند", - "metadata.field.processRule.segmentLength": "طول القطع", - "metadata.field.processRule.segmentRule": "قاعدة القطع", "metadata.field.socialMediaPost.authorUsername": "المؤلف/اسم المستخدم", "metadata.field.socialMediaPost.platform": "المنصة", "metadata.field.socialMediaPost.postURL": "عنوان URL للمنشور", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "الملخص/المقدمة", "metadata.field.wikipediaEntry.title": "العنوان", "metadata.field.wikipediaEntry.webpageURL": "عنوان URL لصفحة الويب", - "metadata.firstMetaAction": "هيا بنا", "metadata.languageMap.ar": "عربي", "metadata.languageMap.cs": "تشيكي", "metadata.languageMap.da": "دنماركي", @@ -304,7 +230,6 @@ "segment.delete": "حذف هذه القطعة؟", "segment.editChildChunk": "تعديل القطعة الفرعية", "segment.editChunk": "تعديل القطعة", - "segment.editParentChunk": "تعديل القطعة الأصلية", "segment.edited": "معدل", "segment.editedAt": "تم التعديل في", "segment.empty": "لم يتم العثور على أي قطعة", @@ -316,9 +241,6 @@ "segment.keywords": "كلمات رئيسية", "segment.newChildChunk": "قطعة فرعية جديدة", "segment.newChunk": "قطعة جديدة", - "segment.newQaSegment": "قطعة سؤال وجواب جديدة", - "segment.newTextSegment": "قطعة نصية جديدة", - "segment.paragraphs": "الفقرات", "segment.parentChunk": "قطعة أصلية", "segment.parentChunks_one": "قطعة أصلية", "segment.parentChunks_other": "قطع أصلية", @@ -334,6 +256,5 @@ "segment.searchResults_other": "نتائج", "segment.searchResults_zero": "نتيجة", "segment.summary": "ملخص", - "segment.summaryPlaceholder": "اكتب ملخصًا موجزًا لاسترجاع أفضل…", - "segment.vectorHash": "تجزئة المتجه: " + "segment.summaryPlaceholder": "اكتب ملخصًا موجزًا لاسترجاع أفضل…" } diff --git a/web/i18n/ar-TN/dataset-hit-testing.json b/web/i18n/ar-TN/dataset-hit-testing.json index ee155b8eace..a320046bed1 100644 --- a/web/i18n/ar-TN/dataset-hit-testing.json +++ b/web/i18n/ar-TN/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "قم بتحميل الصور أو إسقاطها (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)", "imageUploader.tooltip": "رفع الصور (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)", "input.countWarning": "ما يصل إلى 200 حرف.", - "input.indexWarning": "معرفة عالية الجودة فقط.", "input.placeholder": "يرجى إدخال نص، ويوصى بجملة تعريفية قصيرة.", "input.testing": "اختبار", "input.title": "النص المصدر", @@ -22,7 +21,5 @@ "table.header.queryContent": "محتوى الاستعلام", "table.header.source": "المصدر", "table.header.time": "وقت", - "title": "اختبار الاسترجاع", - "viewChart": "عرض مخطط VECTOR", - "viewDetail": "عرض التفاصيل" + "title": "اختبار الاسترجاع" } diff --git a/web/i18n/ar-TN/dataset-pipeline.json b/web/i18n/ar-TN/dataset-pipeline.json index 7ad5276fe74..c8d3a8f4a75 100644 --- a/web/i18n/ar-TN/dataset-pipeline.json +++ b/web/i18n/ar-TN/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "مصدر البيانات", "addDocuments.characters": "أحرف", "addDocuments.selectOnlineDocumentTip": "معالجة ما يصل إلى {{count}} صفحة", "addDocuments.selectOnlineDriveTip": "معالجة ما يصل إلى {{count}} ملف، بحد أقصى {{fileSize}} ميجابايت لكل منها", @@ -24,7 +23,6 @@ "creation.caution": "تنبيه", "creation.createFromScratch.description": "إنشاء سير عمل مخصص من الصفر مع التحكم الكامل في معالجة البيانات وهيكلها.", "creation.createFromScratch.title": "سير عمل معرفة فارغ", - "creation.createKnowledge": "إنشاء المعرفة", "creation.errorTip": "فشل إنشاء قاعدة المعرفة", "creation.importDSL": "استيراد من ملف DSL", "creation.successTip": "تم إنشاء قاعدة المعرفة بنجاح", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "المدخلات الفريدة يمكن الوصول إليها فقط لمصدر البيانات المحدد وعقده النهائية. لن يحتاج المستخدمون إلى تعبئتها عند اختيار مصادر بيانات أخرى. ستظهر فقط حقول الإدخال المشار إليها بواسطة متغيرات مصدر البيانات في الخطوة الأولى (مصدر البيانات). ستظهر جميع الحقول الأخرى في الخطوة الثانية (معالجة المستندات).", "knowledgeDescription": "وصف المعرفة", "knowledgeDescriptionPlaceholder": "صف ما يوجد في قاعدة المعرفة هذه. يسمح الوصف التفصيلي للذكاء الاصطناعي بالوصول إلى محتوى مجموعة البيانات بشكل أكثر دقة. إذا كان فارغًا، فسيستخدم Dify استراتيجية المطابقة الافتراضية. (اختياري)", - "knowledgeNameAndIcon": "اسم وأيقونة المعرفة", "knowledgeNameAndIconPlaceholder": "يرجى إدخال اسم قاعدة المعرفة", - "knowledgePermissions": "أذونات", "onlineDocument.pageSelectorTitle": "{{name}} صفحات", "onlineDrive.breadcrumbs.allBuckets": "جميع حاويات التخزين السحابية", "onlineDrive.breadcrumbs.allFiles": "جميع الملفات", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "العثور على {{searchResultsLength}} عناصر في مجلد \"{{folderName}}\"", "onlineDrive.emptyFolder": "هذا المجلد فارغ", "onlineDrive.emptySearchResult": "لم يتم العثور على أي عناصر", - "onlineDrive.notConnected": "{{name}} غير متصل", - "onlineDrive.notConnectedTip": "للمزامنة مع {{name}}، يجب إنشاء اتصال بـ {{name}} أولاً.", "onlineDrive.notSupportedFileType": "نوع الملف هذا غير مدعوم", "onlineDrive.resetKeywords": "إعادة تعيين الكلمات الرئيسية", "operations.backToDataSource": "العودة إلى مصدر البيانات", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "تم نشر قالب سير العمل", "publishTemplate.success.tip": "يمكنك استخدام هذا القالب في صفحة الإنشاء.", "templates.customized": "مخصص", - "testRun.dataSource.localFiles": "الملفات المحلية", - "testRun.notion.docTitle": "مستندات Notion", - "testRun.notion.title": "اختر صفحات Notion", "testRun.steps.dataSource": "مصدر البيانات", "testRun.steps.documentProcessing": "معالجة المستندات", "testRun.title": "تشغيل اختباري", diff --git a/web/i18n/ar-TN/dataset-settings.json b/web/i18n/ar-TN/dataset-settings.json index 66ed879c56f..0edcbf3a3d5 100644 --- a/web/i18n/ar-TN/dataset-settings.json +++ b/web/i18n/ar-TN/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "تعرف على المزيد", "form.chunkStructure.title": "هيكل القطعة", "form.desc": "الوصف", - "form.descInfo": "يرجى كتابة وصف نصي واضح لتوضيح محتوى المعرفة. سيتم استخدام هذا الوصف كأساس للمطابقة عند الاختيار من بين معارف متعددة للاستنتاج.", "form.descPlaceholder": "صف ما يوجد في مجموعة البيانات هذه. يسمح الوصف التفصيلي للذكاء الاصطناعي بالوصول إلى محتوى مجموعة البيانات في الوقت المناسب. إذا كان فارغًا، فسيستخدم Dify استراتيجية المطابقة الافتراضية.", - "form.descWrite": "تعرف على كيفية كتابة وصف جيد للمعرفة.", "form.embeddingModel": "نموذج التضمين", "form.embeddingModelTip": "لتغيير النموذج المضمن، يرجى الانتقال إلى ", "form.embeddingModelTipLink": "الإعدادات", "form.externalKnowledgeAPI": "واجهة برمجة تطبيقات المعرفة الخارجية", "form.externalKnowledgeID": "معرف المعرفة الخارجية", - "form.helpText": "تعرف على كيفية كتابة وصف جيد لمجموعة البيانات.", "form.indexMethod": "طريقة الفهرسة", "form.indexMethodChangeToEconomyDisabledTip": "غير متوفر للرجوع من الجودة العالية إلى الوضع الاقتصادي", "form.indexMethodEconomy": "اقتصادي", "form.indexMethodEconomyTip": "استخدام {{count}} كلمات رئيسية لكل قطعة للاسترجاع، لا يتم استهلاك أي رموز على حساب دقة الاسترجاع المنخفضة.", - "form.indexMethodHighQuality": "جودة عالية", "form.indexMethodHighQualityTip": "يساعد استدعاء نموذج التضمين لمعالجة المستندات من أجل استرجاع أكثر دقة LLM على إنشاء إجابات عالية الجودة.", "form.me": "(أنت)", "form.name": "اسم المعرفة", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "طريقة الاسترجاع", "form.retrievalSetting.multiModalTip": "عندما يدعم نموذج التضمين متعدد الوسائط، يرجى اختيار نموذج إعادة ترتيب متعدد الوسائط للحصول على أداء أفضل.", "form.retrievalSetting.title": "إعداد الاسترجاع", - "form.retrievalSettings": "إعدادات الاسترجاع", "form.save": "حفظ", "form.searchModel": "نموذج البحث", "form.summaryAutoGen": "إنشاء الملخص التلقائي", diff --git a/web/i18n/ar-TN/dataset.json b/web/i18n/ar-TN/dataset.json index ef7c191c337..84001c9b298 100644 --- a/web/i18n/ar-TN/dataset.json +++ b/web/i18n/ar-TN/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": " بعناية قبل استخدام هذه الميزة.", "cornerLabel.pipeline": "خط أنابيب", "cornerLabel.unavailable": "غير متاح", - "createDataset": "إنشاء المعرفة", - "createDatasetIntro": "استيراد بيانات النص الخاصة بك أو كتابة البيانات في الوقت الفعلي عبر Webhook لتحسين سياق LLM.", "createExternalAPI": "إضافة واجهة برمجة تطبيقات معرفة خارجية", - "createFromPipeline": "إنشاء من سير عمل المعرفة", "createNewExternalAPI": "إنشاء واجهة برمجة تطبيقات معرفة خارجية جديدة", - "datasetDeleteFailed": "فشل حذف المعرفة", "datasetDeleted": "تم حذف المعرفة", "datasetUsedByApp": "يتم استخدام المعرفة بواسطة بعض التطبيقات. لن تتمكن التطبيقات بعد الآن من استخدام هذه المعرفة، وسيتم حذف جميع تكوينات الموجه والسجلات بشكل دائم.", - "datasets": "المعرفة", - "datasetsApi": "الوصول إلى API", "defaultRetrievalTip": "يستخدم الاسترجاع متعدد المسارات افتراضيًا. يتم استرجاع المعرفة من قواعد معرفة متعددة ثم إعادة ترتيبها.", "deleteDatasetConfirmContent": "حذف المعرفة لا رجعة فيه. لن يتمكن المستخدمون بعد الآن من الوصول إلى معرفتك، وسيتم حذف جميع تكوينات الموجه والسجلات بشكل دائم.", "deleteDatasetConfirmTitle": "حذف هذه المعرفة؟", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "هل أنت متأكد من حذف واجهة برمجة التطبيقات هذه؟", "deleteExternalAPIConfirmWarningContent.title.end": "؟", "deleteExternalAPIConfirmWarningContent.title.front": "حذف", - "didYouKnow": "هل تعلم؟", "docAllEnabled_one": "{{count}} مستند ممكن", "docAllEnabled_other": "تم تمكين جميع المستندات البالغ عددها {{count}}", "docsFailedNotice": "فشل فهرسة المستندات", - "documentCount": " مستندات", "documentsDisabled": "{{num}} مستندات معطلة - غير نشطة لأكثر من 30 يومًا", "editExternalAPIConfirmWarningContent.end": "معرفة خارجية، وسيتم تطبيق هذا التعديل عليها جميعًا. هل أنت متأكد أنك تريد حفظ هذا التغيير؟", "editExternalAPIConfirmWarningContent.front": "ترتبط واجهة برمجة تطبيقات المعرفة الخارجية هذه بـ", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "المعرفة المرتبطة", "embeddingModelNotAvailable": "نموذج التضمين غير متوفر.", "enable": "تمكين", - "externalAPI": "واجهة برمجة تطبيقات خارجية", - "externalAPIForm.apiKey": "مفتاح API", "externalAPIForm.cancel": "إلغاء", - "externalAPIForm.edit": "تعديل", "externalAPIForm.encrypted.end": "تقنية.", "externalAPIForm.encrypted.front": "سيتم تشفير رمز API الخاص بك وتخزينه باستخدام", - "externalAPIForm.endpoint": "نقطة نهاية API", - "externalAPIForm.name": "الاسم", "externalAPIForm.save": "حفظ", "externalAPIPanelDescription": "تُستخدم واجهة برمجة تطبيقات المعرفة الخارجية للاتصال بقاعدة معرفة خارج Dify واسترجاع المعرفة من قاعدة المعرفة تلك.", "externalAPIPanelDocumentation": "تعرف على كيفية إنشاء واجهة برمجة تطبيقات المعرفة الخارجية", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "أسرع طريقة للبدء. يمكنك التبديل إلى التخصيص في أي وقت.", "firstEmpty.createTitle": "إنشاء قاعدة معرفة جاهزة للاستخدام", "firstEmpty.or": "أو", - "firstEmpty.pickHint": "لست متأكدا مما تختار؟ ابدأ بـ إنشاء معرفة - يمكنك دائما التبديل لاحقا.", "firstEmpty.pipelineDescription": "عرّف تدفق التقسيم والتنظيف والفهرسة الخاص بك للبيانات المتخصصة.", "firstEmpty.pipelineTitle": "إنشاء قاعدة معرفة مخصصة", "firstEmpty.recommended": "موصى به", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VECTOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "يمكن دمج المعرفة في تطبيق Dify ", - "intro2": "كسياق", - "intro3": "،", - "intro4": "أو ", - "intro5": "يمكن نشرها", - "intro6": " كخدمة مستقلة.", "knowledge": "المعرفة", - "learnHowToWriteGoodKnowledgeDescription": "تعرف على كيفية كتابة وصف جيد للمعرفة", - "localDocs": "مستندات محلية", "metadata.addMetadata": "إضافة بيانات وصفية", "metadata.batchEditMetadata.applyToAllSelectDocument": "تطبيق على جميع المستندات المحددة", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "إنشاء جميع البيانات الوصفية المعدلة والجديدة أعلاه تلقائيًا لجميع المستندات المحددة، وإلا فإن تعديل البيانات الوصفية سينطبق فقط على المستندات التي تحتوي عليها.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "مطلوب نموذج إعادة الترتيب لخلط قواعد المعرفة عالية الجودة والاقتصادية.", "mixtureInternalAndExternalTip": "مطلوب نموذج إعادة الترتيب لخلط المعرفة الداخلية والخارجية.", "multimodal": "متعدد الوسائط", - "nTo1RetrievalLegacy": "سيتم إيقاف الاسترجاع من N إلى 1 رسميًا اعتبارًا من سبتمبر. يوصى باستخدام أحدث استرجاع متعدد المسارات للحصول على نتائج أفضل. ", - "nTo1RetrievalLegacyLink": "تعرف على المزيد", - "nTo1RetrievalLegacyLinkText": " سيتم إيقاف الاسترجاع من N إلى 1 رسميًا في سبتمبر.", "noExternalKnowledge": "لا توجد واجهة برمجة تطبيقات معرفة خارجية حتى الآن، انقر هنا لإنشاء", "parentMode.fullDoc": "مستند كامل", "parentMode.paragraph": "فقرة", @@ -162,14 +137,10 @@ "partialEnabled_other": "إجمالي {{count}} مستندات، {{num}} متاح", "preprocessDocument": "{{num}} معالجة المستندات مسبقًا", "rerankSettings": "إعداد إعادة الترتيب", - "retrieval.change": "تغيير", - "retrieval.changeRetrievalMethod": "تغيير طريقة الاسترجاع", "retrieval.full_text_search.description": "فهرسة جميع المصطلحات في المستند، مما يسمح للمستخدمين بالبحث عن أي مصطلح واسترجاع قطعة نصية ذات صلة تحتوي على تلك المصطلحات.", "retrieval.full_text_search.title": "بحث النص الكامل", "retrieval.hybrid_search.description": "تنفيذ البحث بالنص الكامل والبحث المتجه في وقت واحد، وإعادة الترتيب لتحديد أفضل تطابق لاستعلام المستخدم. يمكن للمستخدمين اختيار تعيين الأوزان أو التكوين لنموذج إعادة الترتيب.", - "retrieval.hybrid_search.recommend": "نوصي", "retrieval.hybrid_search.title": "بحث هجين", - "retrieval.invertedIndex.description": "الفهرس المقلوب هو هيكل يُستخدم للاسترجاع الفعال. منظم حسب المصطلحات، كل مصطلح يشير إلى المستندات أو صفحات الويب التي تحتوي عليه.", "retrieval.invertedIndex.title": "الفهرس المعكوس", "retrieval.keyword_search.description": "الفهرس المعكوس هو هيكل يستخدم للاسترجاع الفعال. منظم حسب المصطلحات، يشير كل مصطلح إلى المستندات أو صفحات الويب التي تحتوي عليه.", "retrieval.keyword_search.title": "فهرس معكوس", @@ -188,12 +159,8 @@ "unavailable": "غير متاح", "unknownError": "خطأ غير معروف", "updated": "محدث", - "weightedScore.customized": "مخصص", "weightedScore.description": "من خلال تعديل الأوزان المخصصة، تحدد استراتيجية إعادة الترتيب هذه ما إذا كانت الأولوية للمطابقة الدلالية أو الكلمات الرئيسية.", "weightedScore.keyword": "كلمة رئيسية", - "weightedScore.keywordFirst": "الكلمة الرئيسية أولاً", "weightedScore.semantic": "دلالي", - "weightedScore.semanticFirst": "الدلالي أولاً", - "weightedScore.title": "الدرجة المرجحة", - "wordCount": " ألف كلمة" + "weightedScore.title": "الدرجة المرجحة" } diff --git a/web/i18n/ar-TN/deployments.json b/web/i18n/ar-TN/deployments.json index 9dd6ec9ebbf..fbf6609f78f 100644 --- a/web/i18n/ar-TN/deployments.json +++ b/web/i18n/ar-TN/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "واجهة برمجة تطبيقات الخدمة الخلفية", "access.api.copyCurlExample": "نسخ مثال cURL", "access.api.createFailed": "فشل في إنشاء رمز API.", "access.api.createKey": "إنشاء رمز API", @@ -9,7 +8,6 @@ "access.api.developerTitle": "واجهة API للمطورين", "access.api.disabled": "الوصول إلى API معطل لهذا النشر.", "access.api.disabledHint": "قم بتمكين الوصول إلى API لإنشاء رموز مخصصة للبيئة.", - "access.api.dismissToken": "إخفاء رمز API", "access.api.docs": "وثائق API", "access.api.docsClose": "إغلاق وثائق API", "access.api.docsDescription": "عرض مرجع Workflow API لهذا النشر.", @@ -17,7 +15,6 @@ "access.api.empty": "قم بالنشر إلى بيئة أولاً لبدء إصدار رموز API.", "access.api.emptyTitle": "لا توجد بيئات منشورة", "access.api.endpoint": "عنوان URL للطلب", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "قائمة رموز API", "access.api.nameLabel": "اسم رمز API", "access.api.namePlaceholder": "أدخل اسم رمز API", @@ -36,14 +33,8 @@ "access.api.table.environment": "البيئة", "access.api.table.key": "رمز API", "access.api.table.name": "الاسم", - "access.api.title": "API", - "access.channels.col.channel": "القناة", - "access.channels.col.endpoint": "نقطة الدخول", - "access.channels.col.status": "الحالة", - "access.channels.description": "تستخدم نقاط دخول WebApp وCLI أذونات الوصول الواردة أعلاه.", "access.channels.disabled": "قنوات الوصول معطلة لهذا النشر.", "access.channels.disabledHint": "قم بتمكين قنوات الوصول لعرض نقاط دخول WebApp وCLI.", - "access.channels.followPermission": "يتبع الأذونات", "access.channels.title": "قنوات الوصول", "access.cli.description": "استدعِ من الطرفية باستخدام difyctl، مناسب للسكربتات أو سير العمل الآلي أو تكاملات الوكلاء.", "access.cli.docs": "دليل الاستخدام", @@ -51,103 +42,57 @@ "access.cli.empty": "لم يتم تكوين نقطة نهاية CLI.", "access.cli.install": "تثبيت CLI", "access.cli.title": "CLI", - "access.copied": "تم النسخ", "access.copy": "نسخ", "access.copyFailed": "فشل النسخ", - "access.copyToast": "تم النسخ إلى الحافظة", - "access.hide": "إخفاء", - "access.members.clearAll": "مسح الكل", - "access.members.empty": "لا توجد نتائج مطابقة.", "access.members.groupCount_one": "{{count}} مجموعة", "access.members.groupCount_other": "{{count}} مجموعات", - "access.members.groups": "المجموعات", - "access.members.individuals": "الأعضاء", "access.members.memberCount_one": "{{count}} عضو", "access.members.memberCount_other": "{{count}} أعضاء", - "access.members.pickPlaceholder": "اختر المجموعات أو الأعضاء", - "access.members.searchPlaceholder": "بحث عن المجموعات والأعضاء", - "access.members.selectedLabel": "المحدد", "access.permission.anyone": "أي شخص لديه الرابط", - "access.permission.anyoneDesc": "يمكن لأي شخص الوصول إلى هذا النشر دون تسجيل الدخول.", - "access.permission.memberCount_one": "{{count}} عضو", - "access.permission.memberCount_other": "{{count}} أعضاء", "access.permission.organization": "جميع الأعضاء في المنصة", - "access.permission.organizationDesc": "جميع الأعضاء في المنصة", "access.permission.specific": "أعضاء محددون في المنصة", "access.permission.specificDesc": "اختر مجموعات أو أعضاء محددين", - "access.permission.specificUnavailable": "تحديد الأعضاء المحددين معطل حتى يتم ربط الأعضاء والمجموعات الفعليين في المنصة.", "access.permission.updateFailed": "فشل في تحديث سياسة الوصول.", - "access.permissions.col.environment": "البيئة", - "access.permissions.col.permission": "الوصول", - "access.permissions.description": "اضبط أذونات الوصول لنقاط دخول WebApp وCLI في كل بيئة.", "access.permissions.editAriaLabel": "تكوين الوصول لـ {{environment}}", "access.permissions.editDescription": "اضبط أذونات الوصول لنقاط دخول WebApp وCLI.", "access.permissions.editTitle": "أذونات الوصول", "access.permissions.title": "أذونات الوصول", "access.revoke": "إبطال", - "access.runAccess.description": "إدارة كيفية تشغيل المستخدمين لهذا النشر ومن المسموح له بالوصول إليه في كل بيئة.", - "access.runAccess.disabled": "وصول التشغيل معطل لهذا النشر.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "اعرض هذا النشر كخادم Model Context Protocol.", - "access.runAccess.mcpEmpty": "لم يتم تكوين نقطة نهاية MCP.", "access.runAccess.noEnvs": "قم بالنشر إلى بيئة لتكوين أذونات الوصول.", "access.runAccess.noEnvsTitle": "لا توجد بيئات منشورة", "access.runAccess.openWebapp": "فتح WebApp", - "access.runAccess.permissions": "أذونات الوصول", - "access.runAccess.permissionsDesc": "من يمكنه الوصول إلى هذا النشر في كل بيئة.", - "access.runAccess.title": "وصول التشغيل", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "صفحة ويب مستضافة للمستخدمين النهائيين.", "access.runAccess.webappEmpty": "قريبًا.", - "access.show": "إظهار", "backend.RUNTIME_BACKEND_EXTERNAL": "خارجي", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "غير معروف", "card.access.api": "رموز API", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "لا يوجد وصول", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "إنشاء أول إصدار", - "card.deploy": "نشر", - "card.deploying": "{{count}} قيد النشر", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} فشل", - "card.fromApp": "من {{name}}", - "card.lastDeployed": "آخر نشر {{time}}", "card.menu.delete": "حذف النشر", - "card.menu.deleteDisabled": "حذف النشر غير متاح بعد لعمليات النشر المُدارة من الخلفية.", "card.menu.deploy": "النشر إلى البيئة", "card.menu.editInfo": "تعديل المعلومات", - "card.menu.viewDetail": "عرض تفاصيل النشر", "card.moreActions": "المزيد من الإجراءات", - "card.neverDeployed": "لم يتم النشر بعد", "card.noDescription": "لم يتم تقديم وصف.", "card.notDeployed": "غير منشور", - "card.ready": "{{count}} قيد التشغيل", "card.tooltip.createdAt": "تم الإنشاء", "card.tooltip.deployed": "تم النشر", "card.tooltip.deploymentStatus": "النشر", - "card.tooltip.notDeployed": "لم يتم نشر هذا النشر إلى أي بيئة بعد.", "card.tooltip.notDeployedShort": "غير منشور", - "card.tooltip.release": "الإصدار", "card.tooltip.releaseName": "اسم الإصدار", "card.tooltip.source": "المصدر", "common.loadFailed": "فشل التحميل. حاول مرة أخرى لاحقًا.", - "common.loading": "جاري التحميل...", "createGuide.actions.back": "رجوع", - "createGuide.actions.cancel": "إلغاء", - "createGuide.actions.continue": "متابعة", "createGuide.actions.createAndDeploy": "إنشاء ونشر", "createGuide.actions.creating": "جاري الإنشاء...", - "createGuide.actions.deploy": "نشر", "createGuide.actions.deploying": "جاري الإنشاء والنشر...", "createGuide.actions.next": "التالي", "createGuide.actions.skipDeploy": "تخطي، النشر لاحقًا", - "createGuide.description": "أنشئ نشرًا من مصدر إصدار ومعلومات أساسية وبيئة مستهدفة.", "createGuide.dsl.defaultAppName": "تطبيق DSL المستورد", "createGuide.dsl.description": "قم بتحميل حزمة Workflow DSL لإنشاء النشر والإصدار الأول ونشر البيئة الاختياري.", "createGuide.dsl.dropDescription": "قم بتحميل حزمة Workflow YAML DSL. يتم تحديد خيارات النشر من هذا الملف قبل النشر.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "ربط تطبيق Workflow موجود", "createGuide.methods.importDsl.description": "قم بتحميل حزمة Workflow YAML DSL ومتابعة عبر واجهة النشر.", "createGuide.methods.importDsl.title": "استيراد DSL", - "createGuide.methods.mocked": "محاكاة", "createGuide.nav.back": "عمليات النشر", "createGuide.release.defaultName": "الإصدار الأولي", "createGuide.release.deployInfo": "معلومات النشر", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "وصف الإصدار", "createGuide.release.releaseDescriptionPlaceholder": "صف هذا الإصدار", "createGuide.release.releaseName": "اسم الإصدار", - "createGuide.release.releaseNote": "وصف الإصدار", "createGuide.release.title": "المعلومات الأساسية", - "createGuide.source.availableApps_one": "{{count}} تطبيق", - "createGuide.source.availableApps_other": "{{count}} تطبيقات", "createGuide.source.clearSearch": "مسح بحث التطبيقات", "createGuide.source.description": "اختر المصدر المستخدم لإنشاء الإصدار الأول.", "createGuide.source.empty": "لم يتم العثور على تطبيقات Workflow.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} روابط", "createGuide.target.bindingHint": "اختر بيانات الاعتماد التي يستخدمها هذا الإصدار.", "createGuide.target.bindings": "بيانات الاعتماد", - "createGuide.target.deferredBindingHint": "ستُحَل بيانات الاعتماد من خطة النشر الفعلية أثناء إجراء النشر النهائي.", - "createGuide.target.deferredEnvironmentHint": "تتم مطابقة الاسم مع البيئات الفعلية بعد إنشاء النشر والإصدار.", "createGuide.target.description": "اختر بيئة مستهدفة وقدم إعدادات وقت التشغيل التي يحتاجها هذا الإصدار هناك. يمكن تخطي هذه الخطوة.", "createGuide.target.envVarCount_one": "{{count}} متغير", "createGuide.target.envVarCount_other": "{{count}} متغيرات", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "نص", "createGuide.target.envVars": "متغيرات البيئة", "createGuide.target.environment": "البيئة المستهدفة", - "createGuide.target.environmentName": "اسم البيئة", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "فشل في تحميل بيانات الاعتماد.", "createGuide.target.loadEnvironmentsFailed": "فشل في تحميل بيئات النشر.", "createGuide.target.missingRequiredBinding": "اختر بيانات اعتماد لهذا الربط المطلوب.", "createGuide.target.noBindingRequired": "لا يلزم بيانات اعتماد.", "createGuide.target.noCredentialCandidates": "لا توجد بيانات اعتماد متاحة.", "createGuide.target.noEnvironmentOptions": "لا توجد بيئات نشر متاحة.", - "createGuide.target.required": "مطلوب", "createGuide.target.selectCredential": "اختر بيانات اعتماد", "createGuide.target.title": "النشر إلى البيئة", "createGuide.title": "نشر جديد", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "لا توجد تطبيقات Workflow مطابقة", "createModal.appSearchPlaceholder": "بحث عن تطبيقات Workflow…", "createModal.cancel": "إلغاء", - "createModal.create": "إنشاء", - "createModal.createFailed": "فشل في إنشاء النشر.", - "createModal.description": "اختر تطبيق Workflow وأنشئ نشرًا.", - "createModal.descriptionLabel": "الوصف", - "createModal.descriptionPlaceholder": "صف الغرض من استخدام هذا النشر", - "createModal.loadMoreApps": "تحميل المزيد من التطبيقات", "createModal.loadingApps": "جاري تحميل التطبيقات…", - "createModal.nameLabel": "اسم النشر", - "createModal.namePlaceholder": "اسم النشر", - "createModal.noApps": "لم يتم العثور على تطبيقات Workflow في مساحة العمل هذه. أنشئ واحدًا في Studio أولاً.", - "createModal.selected": "المحدد", - "createModal.sourceApp": "تطبيق Workflow (مطلوب)", - "createModal.title": "نشر جديد", "deployDrawer.bindingCount_one": "{{count}} ربط", "deployDrawer.bindingCount_other": "{{count}} روابط", "deployDrawer.bindingOptionsFailed": "فشل في تحميل خيارات بيانات الاعتماد.", "deployDrawer.bindingSelectionHint": "اختر بيانات الاعتماد التي يستخدمها هذا النشر.", - "deployDrawer.bindingsDisabled": "تم حلها من معاينة الإصدار. التحرير غير متاح بعد.", "deployDrawer.cancel": "إلغاء", "deployDrawer.close": "إغلاق درج النشر", "deployDrawer.defaultSelect": "اختر...", "deployDrawer.deploy": "النشر إلى البيئة", - "deployDrawer.deployExistingRelease": "النشر إلى البيئة", - "deployDrawer.deployExistingReleaseDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.", - "deployDrawer.deployExistingReleaseTitle": "النشر إلى البيئة", "deployDrawer.deployFailed": "فشل في بدء النشر.", "deployDrawer.deploying": "جاري النشر...", "deployDrawer.description": "اختر إصدارًا وبيئة مستهدفة للنشر.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "نص", "deployDrawer.envVars": "متغيرات البيئة", "deployDrawer.existingReleaseHint": "سيتم نشر هذا الإصدار كما هو. لن يتم إنشاء إصدار جديد.", - "deployDrawer.loadingBindings": "جاري الحل...", "deployDrawer.lockedHint": "مقفل على البيئة الحالية", "deployDrawer.missingRequiredBinding": "اختر بيانات اعتماد لهذا الربط المطلوب.", "deployDrawer.missingRequiredEnvVar": "أدخل قيمة لمتغير البيئة المطلوب هذا.", - "deployDrawer.modelCreds": "بيانات اعتماد النموذج", - "deployDrawer.needsValidation": " (يحتاج إلى التحقق)", - "deployDrawer.newReleaseHint": "سيتم إنشاء إصدار جديد من YAML تطبيق Workflow المحدد.", "deployDrawer.noBindingRequired": "غير مطلوب", "deployDrawer.noCredentialCandidates": "لا توجد بيانات اعتماد متاحة.", "deployDrawer.noNewEnvironmentAvailable": "جميع البيئات المتاحة لديها بالفعل نشر.", "deployDrawer.noOtherReleaseAvailable": "لا توجد إصدارات أخرى متاحة لهذه البيئة.", "deployDrawer.noReleaseAvailable": "أنشئ إصدارًا قبل النشر إلى بيئة.", "deployDrawer.notFound": "لم يتم العثور على النشر.", - "deployDrawer.noteLabel": "وصف الإصدار (اختياري)", - "deployDrawer.notePlaceholder": "مثال: تعديل نسخة الإعداد", - "deployDrawer.pluginCreds": "بيانات اعتماد الإضافة", - "deployDrawer.promote": "نشر", - "deployDrawer.promoteDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.", - "deployDrawer.promoteTitle": "النشر إلى البيئة", - "deployDrawer.readOnly": "للقراءة فقط", - "deployDrawer.redeploy": "النشر إلى البيئة", - "deployDrawer.redeployDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.", - "deployDrawer.redeployExistingReleaseHint": "سيتم إعادة نشر الإصدار الحالي كما هو. لن يتم إنشاء إصدار جديد.", - "deployDrawer.redeployTitle": "النشر إلى البيئة", "deployDrawer.releaseLabel": "الإصدار", - "deployDrawer.requiredBinding": "مطلوب", - "deployDrawer.rollback": "نشر", - "deployDrawer.rollbackDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.", - "deployDrawer.rollbackTitle": "النشر إلى البيئة", "deployDrawer.runtimeCredentials": "بيانات الاعتماد", - "deployDrawer.secretPlaceholder": "سر", "deployDrawer.selectCredential": "اختر بيانات اعتماد", "deployDrawer.selectEnv": "اختر بيئة", - "deployDrawer.selectProviderCred": "اختر بيانات اعتماد {{provider}}", - "deployDrawer.selectProviderKey": "اختر مفتاح {{provider}}", "deployDrawer.selectRelease": "اختر إصدارًا", "deployDrawer.targetEnv": "البيئة المستهدفة", "deployDrawer.title": "النشر إلى البيئة", - "deployDrawer.valuePlaceholder": "القيمة", - "deployTab.cancelDeployment": "إلغاء النشر", "deployTab.closeError": "إغلاق", "deployTab.col.actions": "الإجراءات", "deployTab.col.currentRelease": "الإصدار الحالي", "deployTab.col.environment": "البيئة", "deployTab.col.status": "الحالة", - "deployTab.col.updated": "تم التحديث", - "deployTab.collapseDetails": "طي تفاصيل النشر", "deployTab.confirmUndeploy": "إلغاء النشر", "deployTab.deployOtherVersion": "نشر إصدار آخر", - "deployTab.deployToEnv": "النشر إلى {{name}}", - "deployTab.deployToNewEnv": "النشر إلى بيئة جديدة...", - "deployTab.empty": "لا توجد مثيلات بعد. انشر إلى بيئة جديدة للبدء.", "deployTab.emptyDescription": "اختر إصدارًا وبيئة مستهدفة لجعل هذا النشر متاحًا للمستخدمين.", "deployTab.emptyTitle": "لا توجد بيئات قيد التشغيل بعد", - "deployTab.envCount": "البيئات", "deployTab.errorCode": "الكود", "deployTab.errorDialogDesc": "راجع آخر نشر فاشل قبل إعادة المحاولة أو نشر إصدار آخر.", "deployTab.errorDialogTitle": "خطأ في النشر في {{name}}", "deployTab.errorMessage": "الرسالة", "deployTab.errorPhase": "المرحلة", - "deployTab.expandDetails": "توسيع تفاصيل النشر", "deployTab.moreActions": "المزيد من الإجراءات", "deployTab.newDeployment": "النشر إلى بيئة جديدة", - "deployTab.panel.commit": "معرف Commit", - "deployTab.panel.deploymentId": "معرف النشر", - "deployTab.panel.endpoints": "نقاط النهاية", - "deployTab.panel.envVars": "متغيرات البيئة", - "deployTab.panel.error": "الخطأ", - "deployTab.panel.failedRelease": "الإصدار الفاشل", - "deployTab.panel.health": "الصحة", - "deployTab.panel.instanceInfo": "معلومات المثيل", - "deployTab.panel.modelCreds": "بيانات اعتماد النموذج", - "deployTab.panel.pluginCreds": "بيانات اعتماد الإضافة", - "deployTab.panel.release": "الإصدار", - "deployTab.panel.releaseCreatedAt": "تم إنشاء الإصدار في", - "deployTab.panel.releaseInfo": "معلومات الإصدار", - "deployTab.panel.replicas": "النسخ المتماثلة", - "deployTab.panel.run": "تشغيل", - "deployTab.panel.runtimeBindings": "بيانات الاعتماد", - "deployTab.panel.runtimeInfo": "معلومات وقت التشغيل", - "deployTab.panel.runtimeMode": "وضع وقت التشغيل", - "deployTab.panel.runtimeNote": "ملاحظة وقت التشغيل", - "deployTab.panel.targetRelease": "الإصدار المستهدف", "deployTab.panel.unknownError": "فشل النشر.", - "deployTab.promote": "نشر", "deployTab.redeploy": "إعادة النشر", - "deployTab.releaseCreatedAt": "تم إنشاء الإصدار {{time}}", "deployTab.retry": "إعادة المحاولة", - "deployTab.shortcut": "اختصار", "deployTab.status.deployFailed": "فشل النشر", "deployTab.status.deployingRelease": "جاري النشر ({{release}})", "deployTab.status.runningOutOfSync": "قيد التشغيل (المزامنة معلقة)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "إلغاء النشر", "deployTab.undeployConfirmDesc": "سيتوقف وصول المستخدم النهائي فورًا. يمكن إعادة نشر الإصدار لاحقًا.", "deployTab.undeployConfirmTitle": "إلغاء النشر من {{name}}؟", - "deployTab.undeployFrom": "إلغاء النشر من {{name}}", - "deployTab.undeployImpactTitle": "المثيل المتأثر", "deployTab.viewError": "عرض الخطأ", - "deployTab.viewLogs": "عرض السجلات", - "deployTab.viewProgress": "عرض التقدم", - "detail.backToInstances": "العودة إلى عمليات النشر", - "detail.deployingCount": "{{count}} قيد النشر", - "detail.envCount_one": "{{count}} بيئة", - "detail.envCount_other": "{{count}} بيئات", - "detail.failedCount": "{{count}} فشل", "detail.mobileTabs": "أقسام النشر", "detail.notFound": "لم يتم العثور على النشر", - "detail.openSourceApp": "فتح مصدر {{name}}", - "detail.sourceApp": "المصدر", - "detail.sourceAppLink": "المصدر", "documentTitle.create": "نشر جديد · عمليات النشر", "documentTitle.detail": "النشر · عمليات النشر", "documentTitle.list": "عمليات النشر", "filter.allEnvs": "جميع البيئات", - "filter.notDeployed": "غير منشور", "filter.searchPlaceholder": "بحث عن عمليات النشر", "health.ENVIRONMENT_STATUS_ADMISSION": "القبول", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "التمهيد", @@ -393,7 +246,6 @@ "list.clearFilters": "مسح الفلاتر", "list.clearSearch": "مسح بحث النشر", "list.createDeployment": "جديد", - "list.empty": "لم يتم العثور على عمليات نشر.", "list.emptyDescription": "أنشئ نشرًا من تطبيق Workflow أو حزمة Workflow DSL لإدارة الإصدارات والبيئات والوصول.", "list.emptyFilteredDescription": "لا يوجد نشر يطابق البحث الحالي أو فلتر البيئة.", "list.emptyFilteredTitle": "لا توجد عمليات نشر مطابقة", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "معزول", "mode.ENVIRONMENT_MODE_SHARED": "مشترك", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "غير معروف", - "newInstance.comingSoon": "قريبًا", - "newInstance.fromStudio": "اختر من Studio", - "newInstance.importDSL": "استيراد DSL", - "newInstance.title": "نشر جديد", - "overview.accessEndpoints": "نقاط نهاية الوصول", "overview.accessMeta.apiTokens": "إدارة رموز API", "overview.accessMeta.cli": "عرض وصول CLI", "overview.accessMeta.webApp": "إدارة وصول WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} رموز API", "overview.apiTokenSummary.environments_one": "{{count}} بيئة منشورة", "overview.apiTokenSummary.environments_other": "{{count}} بيئات منشورة", - "overview.availableForDeployment": "متاح للنشر", - "overview.basicInfo": "المعلومات الأساسية", "overview.cardAction.deployLatest": "نشر أحدث إصدار", "overview.cardAction.redeploy": "إعادة النشر", "overview.cardAction.viewProgress": "عرض النشر", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "أقدم", "overview.chip.olderReleaseTooltip": "هذه البيئة تشغل إصدارًا أقدم.", "overview.chip.openInDeployTab": "عرض تقدم النشر", - "overview.cli": "CLI", - "overview.configured": "تم التكوين", - "overview.createRelease": "إنشاء إصدار", - "overview.created": "تم الإنشاء", - "overview.deploy": "نشر", - "overview.deployedEnvironments": "منشور", - "overview.deploymentOverview": "نظرة عامة على النشر", - "overview.deploymentStatus": "حالة النشر", - "overview.description": "الوصف", - "overview.developerApi": "واجهة API للمطورين", "overview.disabled": "معطل", - "overview.emptyValue": "غير محدد", "overview.enabled": "ممكّن", - "overview.enabledChannels": "تم تمكين الوصول", - "overview.endUserAccess": "وصول المستخدم النهائي", - "overview.environments": "البيئات", "overview.hero.byName": "بواسطة {{name}}", "overview.hero.empty": "لا توجد إصدارات بعد", "overview.hero.emptyDescription": "أنشئ إصدارًا من المصدر الحالي قبل النشر.", - "overview.hero.propagation_one": "تم النشر إلى {{count}}/{{total}} بيئة", - "overview.hero.propagation_other": "تم النشر إلى {{count}}/{{total}} بيئات", - "overview.hero.untargeted": "لم يتم تكوين بيئات بعد", - "overview.instanceDetails": "تفاصيل النشر", - "overview.instanceId": "معرف النشر", "overview.latestRelease.releaseCount_one": "{{count}} إصدار", "overview.latestRelease.releaseCount_other": "{{count}} إصدارات", "overview.latestReleaseTitle": "أحدث إصدار", - "overview.manageDeployments": "إدارة عمليات النشر", - "overview.name": "الاسم", - "overview.noAccessConfig": "لا يوجد تكوين للوصول.", - "overview.noReleaseYet": "أنشئ إصدارًا قبل النشر إلى بيئة.", - "overview.notConfigured": "لم يتم التكوين", - "overview.previousReleases.empty": "لا توجد إصدارات سابقة بعد.", - "overview.previousReleases.retired": "غير منشور حاليًا", - "overview.previousReleases.title": "الإصدارات السابقة", "overview.previousReleases.viewAll": "عرض الكل", - "overview.ready": "قابل للنشر", - "overview.recentReleases": "الإصدارات الأخيرة", - "overview.releaseDeployedTitle": "{{release}} منشور", - "overview.releaseReadyTitle": "{{release}} جاهز للنشر", - "overview.serviceMap": "خريطة الخدمة", - "overview.servingRelease": "يخدم {{release}}", - "overview.servingReleaseDescription": "هذا النشر منشور إلى {{count}}/{{total}} بيئات.", "overview.strip.deployToNewEnvironment": "النشر إلى بيئة جديدة", - "overview.strip.empty": "لم يتم تكوين بيئات.", "overview.strip.emptyDeployableDescription": "انشر أحدث إصدار إلى بيئة عندما تكون جاهزًا.", - "overview.strip.emptyDeployed": "لا توجد مثيلات بعد.", "overview.strip.emptyDescription": "أنشئ إصدارًا قبل النشر إلى بيئة.", "overview.strip.emptyTitle": "لا توجد مثيلات بعد", - "overview.strip.summary_one": "1 من {{total}} على أحدث إصدار", - "overview.strip.summary_other": "{{count}} من {{total}} على أحدث إصدار", "overview.strip.title": "المثيلات", - "overview.switchSourceApp": "تبديل المصدر", - "overview.switchSourceAppDescription": "اختر تطبيق Workflow المستخدم كمصدر للإصدارات المستقبلية.", - "overview.switchSourceAppHint": "بعد التبديل، تستخدم الإصدارات المنشأة حديثًا فقط المصدر الجديد. لا تتغير الإصدارات التاريخية وعمليات النشر الحالية.", - "overview.targetRelease": "الإصدار المستهدف", - "overview.webapp": "WebApp", - "settings.danger": "منطقة الخطر", - "settings.dangerDesc": "احذف هذا النشر نهائيًا وأوقف أي مثيلات قيد التشغيل. لا يمكن التراجع عن ذلك.", "settings.delete": "حذف النشر", "settings.deleteConfirmDesc": "هل تريد حذف {{name}}؟ سيتوقف كل مثيل عن العمل وستتم إزالته من جميع البيئات. لا يمكن التراجع عن ذلك.", "settings.deleteConfirmTitle": "حذف النشر", "settings.deleteFailed": "فشل في حذف النشر.", - "settings.deleteImpact": "التأثير", - "settings.deleteImpactInstance": "النشر", - "settings.deleteImpactTitle": "النشر المتأثر", - "settings.deleteImpactValue": "تتم إزالة النشر من قائمة عمليات النشر.", "settings.deleted": "تم حذف النشر", "settings.description": "الوصف", - "settings.descriptionHelp": "إدارة اسم هذا النشر ووصفه والإعدادات الأخرى.", - "settings.general": "عام", "settings.name": "اسم النشر", - "settings.reset": "إعادة تعيين", "settings.save": "حفظ التغييرات", "settings.updateFailed": "فشل في تحديث النشر.", "settings.updated": "تم تحديث النشر", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "غير منشور", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "جاري إلغاء النشر", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "غير معروف", - "subtitle": "إدارة عمليات النشر عبر البيئات.", "tabs.access.description": "إدارة قنوات الوصول وأذونات الوصول.", "tabs.access.name": "الوصول", "tabs.api-tokens.description": "إدارة رموز API واستدعاء المثيلات عبر HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "نظرة عامة", "tabs.releases.description": "إنشاء ونشر وإدارة الإصدارات.", "tabs.releases.name": "الإصدارات", - "tabs.settings.description": "إدارة اسم هذا النشر ووصفه والإعدادات الأخرى.", - "tabs.settings.name": "الإعدادات", - "title": "عمليات النشر", "unsupportedDslNodes.description": "يحتوي هذا الإصدار على عقد لا يدعمها وقت تشغيل النشر بعد. قم بإزالتها أو استبدالها في Studio، ثم حاول مرة أخرى.", "unsupportedDslNodes.descriptionWithTypes": "يحتوي هذا الإصدار على عقد لا يدعمها وقت تشغيل النشر بعد: {{nodeTypes}}. قم بإزالتها أو استبدالها في Studio، ثم حاول مرة أخرى.", "unsupportedDslNodes.title": "عقد غير مدعومة", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "جاري التحقق من محتوى الإصدار...", "versions.col.action": "الإجراء", "versions.col.author": "أنشئ بواسطة", - "versions.col.commit": "Commit", "versions.col.createdAt": "تم الإنشاء في", "versions.col.deployedTo": "تم النشر إلى", "versions.col.release": "الإصدار", @@ -554,20 +342,14 @@ "versions.createFailed": "فشل في إنشاء الإصدار.", "versions.createRelease": "إنشاء إصدار", "versions.createReleaseDescription": "أنشئ إصدارًا قابلاً للنشر من تطبيق Workflow أو ملف Workflow DSL.", - "versions.createReleaseHint": "يمكن نشر الإصدارات الجديدة إلى أي بيئة.", "versions.createSuccess": "تم إنشاء الإصدار \"{{name}}\".", "versions.creating": "جاري الإنشاء...", "versions.currentOn": "الإصدار الحالي على {{name}}", "versions.deleteConfirmDesc": "سيتم حذف الإصدار \"{{name}}\" نهائيًا. لا يمكن التراجع عن ذلك.", "versions.deleteConfirmTitle": "حذف الإصدار؟", "versions.deleteFailed": "فشل في حذف الإصدار.", - "versions.deleteImpactDeployment": "حالة النشر", - "versions.deleteImpactNotDeployed": "غير منشور حاليًا", - "versions.deleteImpactRelease": "الإصدار", - "versions.deleteImpactTitle": "تأثير الحذف", "versions.deleteRelease": "حذف الإصدار", "versions.deleteSuccess": "تم حذف الإصدار \"{{name}}\".", - "versions.deploy": "نشر", "versions.deployTo": "النشر إلى {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "جاري النشر", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "المزامنة معلقة", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "جاري التحقق من استخدام النشر", "versions.disabledReason.current": "هذا الإصدار يعمل بالفعل على {{name}}", "versions.disabledReason.deploying": "انتظر حتى ينتهي النشر النشط", - "versions.disabledReason.envDisabled": "هذه البيئة غير قابلة للنشر", "versions.disabledReason.releaseInUse_one": "ألغِ نشر هذا الإصدار من {{count}} بيئة قبل حذفه", "versions.disabledReason.releaseInUse_other": "ألغِ نشر هذا الإصدار من {{count}} بيئات قبل حذفه", "versions.dslReadFailed": "فشل في قراءة ملف DSL. اختر ملفًا آخر وحاول مرة أخرى.", @@ -592,27 +373,21 @@ "versions.editRelease": "تعديل الإصدار", "versions.editReleaseDescription": "تحديث اسم ووصف هذا الإصدار.", "versions.editSuccess": "تم تحديث الإصدار \"{{name}}\".", - "versions.empty": "لا توجد إصدارات متاحة بعد.", "versions.emptyDescription": "أنشئ الإصدار الأول قبل النشر إلى بيئة.", "versions.emptyTitle": "لا توجد إصدارات بعد", - "versions.emptyWithCreate": "لا توجد إصدارات بعد. أنشئ أول إصدار قابل للنشر قبل النشر.", "versions.exportDsl": "تصدير DSL", "versions.exportDslFailed": "فشل في تصدير DSL.", "versions.exportingDsl": "جاري التصدير...", "versions.groupHeader.deploy": "نشر", - "versions.groupHeader.promote": "نشر", "versions.groupHeader.rollback": "نشر الإصدار السابق", "versions.groupHeader.unavailable": "غير متاح", "versions.manualDslOption": "تحميل DSL", "versions.moreActions": "المزيد من الإجراءات", "versions.optional": "اختياري", - "versions.promote": "نشر", - "versions.promoteTo": "النشر إلى {{name}}", "versions.releaseAlreadyExists": "يوجد بالفعل إصدار بنفس المحتوى: {{name}}.", "versions.releaseContentCheckFailed": "فشل في التحقق من محتوى الإصدار.", "versions.releaseDescriptionLabel": "الوصف", "versions.releaseDescriptionPlaceholder": "صف هذا الإصدار", - "versions.releaseHistory": "سجل الإصدارات", "versions.releaseNameConflict": "يوجد بالفعل إصدار بهذا الاسم. اختر اسمًا آخر.", "versions.releaseNameLabel": "اسم الإصدار", "versions.releaseNamePlaceholder": "اسم الإصدار", diff --git a/web/i18n/ar-TN/education.json b/web/i18n/ar-TN/education.json index bf8ae1d7959..faf5252c367 100644 --- a/web/i18n/ar-TN/education.json +++ b/web/i18n/ar-TN/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "لديك اشتراك نشط. يمكنك استخدام الخصم التعليمي بعد انتهاء صلاحية اشتراكك. تأكيد اشتراكك في Stripe.", - "applied.description": "تهانينا! لقد قدمت بنجاح طلباً للحصول على الخصم التعليمي.", "applied.noPaymentPermission.description": "ليس لديك صلاحية الدفع في هذه مساحة العمل. يرجى التبديل إلى مساحة عمل حيث يمكنك إدارة الفوترة لاستخدام الخصم التعليمي.", "applied.noPaymentPermission.returnHome": "العودة إلى Dify", "applied.step1.description": "لقد قدمت بنجاح طلباً للحصول على الخصم التعليمي.", - "applied.step1.title": "الخطوة 1", "applied.step2.description": "اختر مساحة العمل التي تريد استخدامها مع الخصم التعليمي.", - "applied.step2.title": "الخطوة 2", - "applied.tabs.activeSubscription": "في الاشتراك", - "applied.tabs.eligible": "يمكن الشراء", - "applied.tabs.noPaymentPermission": "لا توجد صلاحية دفع", - "applied.title": "تم تطبيق الخصم التعليمي", - "applied.workspace.plan": "خطة مدفوعة", - "applied.workspace.title": "مساحة العمل الحالية", "currentSigned": "تم تسجيل الدخول حاليًا باسم", - "educationPricingConfirm.billingPeriod.monthly": "شهري", - "educationPricingConfirm.billingPeriod.yearly": "سنوي", "educationPricingConfirm.cancel": "الاحتفاظ بالخطة الحالية", "educationPricingConfirm.continue": "التبديل إلى Professional السنوية", "educationPricingConfirm.description": "ينطبق الخصم التعليمي على خطة Professional السنوية فقط. الاحتفاظ بخطتك الحالية لن يتضمن الخصم.", @@ -56,8 +45,6 @@ "rejectTitle": "تم رفض التحقق التعليمي الخاص بك في Dify", "submit": "إرسال", "submitError": "فشل إرسال النموذج. يرجى المحاولة مرة أخرى لاحقًا.", - "successContent": "لقد أصدرنا كوبون خصم 100٪ لخطة Dify Professional لحسابك. الكوبون ساري لمدة عام واحد، يرجى استخدامه خلال فترة الصلاحية.", - "successTitle": "لقد حصلت على التحقق التعليمي من Dify", "toVerified": "احصل على التحقق التعليمي", "toVerifiedTip.coupon": "كوبون حصري 100٪", "toVerifiedTip.end": "لخطة Dify الاحترافية.", diff --git a/web/i18n/ar-TN/login.json b/web/i18n/ar-TN/login.json index 25d9a2a4a33..9295f71a3bc 100644 --- a/web/i18n/ar-TN/login.json +++ b/web/i18n/ar-TN/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "لقد قرأت وأوافق على سياسة الخصوصية", - "accountAlreadyInited": "تمت تهيئة الحساب بالفعل", - "activated": "سجل الدخول الآن", - "activatedTipEnd": "فريق", - "activatedTipStart": "لقد انضممت إلى", "adminInitPassword": "كلمة مرور تهيئة المسؤول", "back": "عودة", "backToLogin": "العودة لتسجيل الدخول", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "رمز غير صالح", "checkCode.resend": "إعادة الإرسال", "checkCode.tipsPrefix": "نرسل رمز التحقق إلى ", - "checkCode.useAnotherMethod": "استخدام طريقة أخرى", "checkCode.validTime": "ضع في اعتبارك أن الرمز صالح لمدة 5 دقائق", "checkCode.verificationCode": "رمز التحقق", "checkCode.verificationCodePlaceholder": "أدخل رمزًا مكونًا من 6 أرقام", "checkCode.verify": "تحقق", "checkEmailForResetLink": "يرجى التحقق من بريدك الإلكتروني للحصول على رابط لإعادة تعيين كلمة المرور الخاصة بك. إذا لم يظهر في غضون بضع دقائق، فتأكد من التحقق من مجلد الرسائل غير المرغوب فيها.", - "confirmPassword": "تأكيد كلمة المرور", "confirmPasswordPlaceholder": "تأكيد كلمة المرور الجديدة", - "continueWithCode": "المتابعة مع الرمز", - "createAndSignIn": "إنشاء وتسجيل الدخول", "createSample": "بناءً على هذه المعلومات، سنقوم بإنشاء تطبيق تجريبي لك", "dontHave": "ليس لديك؟", "email": "عنوان البريد الإلكتروني", @@ -40,7 +31,6 @@ "error.nameEmpty": "الاسم مطلوب", "error.passwordEmpty": "كلمة المرور مطلوبة", "error.passwordInvalid": "يجب أن تحتوي كلمة المرور على أحرف وأرقام، ويجب أن يكون الطول أكبر من 8", - "error.passwordLengthInValid": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل", "error.redirectUrlMissing": "رابط إعادة التوجيه مفقود", "error.registrationNotAllowed": "الحساب غير موجود. يرجى الاتصال بمسؤول النظام للتسجيل.", "explore": "استكشاف Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "لغة الواجهة", "invalid": "انتهت صلاحية الرابط", "invalidInvitationCode": "رمز دعوة غير صالح", - "invalidToken": "رمز غير صالح أو منتهي الصلاحية", "invitationCode": "رمز الدعوة", "invitationCodePlaceholder": "رمز الدعوة الخاص بك", "join": "انضم ", @@ -81,12 +70,9 @@ "passwordChangedTip": "تم تغيير كلمة المرور الخاصة بك بنجاح", "passwordPlaceholder": "كلمة المرور الخاصة بك", "pp": "سياسة الخصوصية", - "reset": "يرجى تشغيل الأمر التالي لإعادة تعيين كلمة المرور الخاصة بك", "resetLinkSent": "تم إرسال رابط إعادة التعيين", "resetPassword": "إعادة تعيين كلمة المرور", "resetPasswordDesc": "اكتب البريد الإلكتروني الذي استخدمته للتسجيل في Dify وسنرسل لك بريدًا إلكترونيًا لإعادة تعيين كلمة المرور.", - "rightDesc": "بناء تطبيقات الذكاء الاصطناعي الجذابة بصريًا والقابلة للتشغيل والقابلة للتحسين بسهولة.", - "rightTitle": "أطلق العنان للإمكانات الكاملة لـ LLM", "sendResetLink": "إرسال رابط إعادة التعيين", "sendUsMail": "أرسل لنا مقدمتك عبر البريد الإلكتروني، وسنتعامل مع طلب الدعوة.", "sendVerificationCode": "إرسال رمز التحقق", @@ -110,8 +96,6 @@ "validate": "تحقق", "webapp.disabled": "مصادقة Webapp معطلة. يرجى الاتصال بمسؤول النظام لتمكينها. يمكنك محاولة استخدام التطبيق مباشرة.", "webapp.login": "تسجيل الدخول", - "webapp.noLoginMethod": "طريقة المصادقة غير مكونة لتطبيق الويب", - "webapp.noLoginMethodTip": "يرجى الاتصال بمسؤول النظام لإضافة طريقة مصادقة.", "welcome": "👋 مرحبًا! يرجى تسجيل الدخول للبدء.", "withGitHub": "المتابعة مع GitHub", "withGoogle": "المتابعة مع Google", diff --git a/web/i18n/ar-TN/permission.json b/web/i18n/ar-TN/permission.json index e08371d8d77..6e5edbc6342 100644 --- a/web/i18n/ar-TN/permission.json +++ b/web/i18n/ar-TN/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "توسيع {{title}}", "accessRule.individualPermissionSettings": "إعدادات الأذونات الفردية", "accessRule.individualPermissionSettingsTip": "عيّن استثناءات الأذونات لمتعاونين أو مجموعات محددة. تتجاوز هذه الإعدادات مستوى الوصول الافتراضي.", - "accessRule.lockedSummary_one": "· {{count}} مقفل", - "accessRule.lockedSummary_other": "· {{count}} مقفل", "accessRule.maintainer": "مشرف الصيانة", "accessRule.member": "عضو", "accessRule.newPermissionSet": "مجموعة أذونات جديدة", "accessRule.noAvailableMembers": "لا يوجد أعضاء متاحون للإضافة", "accessRule.noDescription": "لا يوجد وصف", - "accessRule.noRoles": "لا توجد أدوار", "accessRule.noRules": "لا توجد قواعد وصول", "accessRule.noUserAccessSettings": "لا توجد إعدادات أذونات فردية", "accessRule.permission": "الإذن", diff --git a/web/i18n/ar-TN/plugin-trigger.json b/web/i18n/ar-TN/plugin-trigger.json index b79ac00b8a9..e951f9706db 100644 --- a/web/i18n/ar-TN/plugin-trigger.json +++ b/web/i18n/ar-TN/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} متضمن", - "events.description": "الأحداث التي يمكن لمكون المشغل الإضافي هذا الاشتراك فيها", - "events.empty": "لا توجد أحداث متاحة", "events.event": "حدث", "events.events": "أحداث", "events.item.noParameters": "لا توجد معلمات", - "events.item.parameters": "{{count}} معلمات", "events.output": "إخراج", - "events.title": "الأحداث المتاحة", - "modal.apiKey.configuration.description": "إعداد معلمات الاشتراك الخاصة بك", - "modal.apiKey.configuration.title": "تكوين الاشتراك", "modal.apiKey.title": "إنشاء باستخدام مفتاح API", - "modal.apiKey.verify.description": "يرجى تقديم بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك للتحقق من الوصول", "modal.apiKey.verify.error": "فشل التحقق من بيانات الاعتماد. يرجى التحقق من مفتاح API الخاص بك.", "modal.apiKey.verify.success": "تم التحقق من بيانات الاعتماد بنجاح", - "modal.apiKey.verify.title": "التحقق من بيانات الاعتماد", - "modal.common.authorize": "تفويض", "modal.common.authorizing": "جارٍ التفويض...", "modal.common.back": "رجوع", - "modal.common.cancel": "إلغاء", "modal.common.create": "إنشاء", "modal.common.creating": "جارٍ الإنشاء...", - "modal.common.next": "التالي", "modal.common.verify": "تحقق", "modal.common.verifying": "جارٍ التحقق...", - "modal.errors.authFailed": "فشل التفويض", "modal.errors.createFailed": "فشل إنشاء الاشتراك", - "modal.errors.networkError": "خطأ في الشبكة، يرجى المحاولة مرة أخرى", "modal.errors.updateFailed": "فشل في تحديث الاشتراك", - "modal.errors.verifyFailed": "فشل التحقق من بيانات الاعتماد", - "modal.form.callbackUrl.description": "سيتلقى عنوان URL هذا أحداث web hook", "modal.form.callbackUrl.label": "عنوان URL لرد الاتصال", "modal.form.callbackUrl.placeholder": "جارٍ الإنشاء...", "modal.form.callbackUrl.privateAddressWarning": "يبدو أن عنوان URL هذا هو عنوان داخلي، مما قد يتسبب في فشل طلبات web hook. يمكنك تغيير TRIGGER_URL إلى عنوان عام.", "modal.form.callbackUrl.tooltip": "توفير نقطة نهاية يمكن الوصول إليها بشكل عام يمكنها استلام طلبات رد الاتصال من مزود المشغل.", "modal.form.subscriptionName.label": "اسم الاشتراك", "modal.form.subscriptionName.placeholder": "أدخل اسم الاشتراك", - "modal.form.subscriptionName.required": "اسم الاشتراك مطلوب", - "modal.manual.description": "تكوين اشتراك web hook الخاص بك يدويًا", "modal.manual.logs.loading": "في انتظار الطلب من {{pluginName}}...", "modal.manual.logs.request": "طلب", "modal.manual.logs.title": "سجلات الطلب", "modal.manual.title": "الإعداد اليدوي", "modal.oauth.authorization.authFailed": "فشل الحصول على معلومات تفويض OAuth", "modal.oauth.authorization.authSuccess": "تم التفويض بنجاح", - "modal.oauth.authorization.authorizeButton": "تفويض مع {{provider}}", - "modal.oauth.authorization.description": "تفويض Dify للوصول إلى حسابك", - "modal.oauth.authorization.redirectUrl": "عنوان URL لإعادة التوجيه", - "modal.oauth.authorization.redirectUrlHelp": "استخدم عنوان URL هذا في تكوين تطبيق OAuth الخاص بك", - "modal.oauth.authorization.title": "تفويض OAuth", - "modal.oauth.authorization.waitingAuth": "في انتظار التفويض...", "modal.oauth.authorization.waitingJump": "تم التفويض، في انتظار الانتقال", - "modal.oauth.configuration.description": "إعداد معلمات الاشتراك الخاصة بك بعد التفويض", - "modal.oauth.configuration.failed": "فشل تكوين OAuth", - "modal.oauth.configuration.success": "تم تكوين OAuth بنجاح", - "modal.oauth.configuration.title": "تكوين الاشتراك", "modal.oauth.remove.failed": "فشل إزالة OAuth", "modal.oauth.remove.success": "تمت إزالة OAuth بنجاح", "modal.oauth.save.success": "تم حفظ تكوين OAuth بنجاح", @@ -63,29 +36,22 @@ "modal.steps.configuration": "تكوين", "modal.steps.verify": "تحقق", "node.status.warning": "قطع الاتصال", - "subscription.addType.description": "اختر الطريقة التي تريد بها إنشاء اشتراك المشغل الخاص بك", "subscription.addType.options.apikey.description": "إنشاء اشتراك تلقائيًا باستخدام بيانات اعتماد API", "subscription.addType.options.apikey.title": "إنشاء باستخدام مفتاح API", "subscription.addType.options.manual.description": "الصق عنوان URL لإنشاء اشتراك جديد", "subscription.addType.options.manual.tip": "تكوين عنوان URL على منصة تابعة لجهة خارجية يدويًا", - "subscription.addType.options.manual.title": "الإعداد اليدوي", "subscription.addType.options.oauth.clientSettings": "إعدادات عميل OAuth", "subscription.addType.options.oauth.clientTitle": "عميل OAuth", "subscription.addType.options.oauth.custom": "مخصص", "subscription.addType.options.oauth.default": "افتراضي", "subscription.addType.options.oauth.description": "التفويض مع منصة تابعة لجهة خارجية لإنشاء اشتراك", "subscription.addType.options.oauth.title": "إنشاء باستخدام OAuth", - "subscription.addType.title": "إضافة اشتراك", "subscription.createButton.apiKey": "اشتراك جديد باستخدام مفتاح API", "subscription.createButton.manual": "الصق عنوان URL لإنشاء اشتراك جديد", "subscription.createButton.oauth": "اشتراك جديد باستخدام OAuth", "subscription.createFailed": "فشل إنشاء الاشتراك", "subscription.createSuccess": "تم إنشاء الاشتراك بنجاح", "subscription.empty.button": "اشتراك جديد", - "subscription.empty.title": "لا توجد اشتراكات", - "subscription.list.addButton": "إضافة", - "subscription.list.item.actions.delete": "حذف", - "subscription.list.item.actions.deleteConfirm.cancel": "إلغاء", "subscription.list.item.actions.deleteConfirm.confirm": "تأكيد الحذف", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "أدخل \"{{name}}\" للتأكيد.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "يرجى إدخال \"{{name}}\" للتأكيد.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "فشل في تحديث الاشتراك", "subscription.list.item.actions.edit.success": "تم تحديث الاشتراك بنجاح", "subscription.list.item.actions.edit.title": "تعديل الاشتراك", - "subscription.list.item.credentialType.api_key": "مفتاح API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "يدوي", - "subscription.list.item.disabled": "معطل", - "subscription.list.item.enabled": "ممكن", "subscription.list.item.noUsed": "لا يوجد سير عمل مستخدم", - "subscription.list.item.status.active": "نشط", - "subscription.list.item.status.inactive": "غير نشط", "subscription.list.item.usedByNum": "تستخدم من قبل {{num}} سير عمل", "subscription.list.tip": "استلام الأحداث عبر الاشتراك", - "subscription.list.title": "الاشتراكات", "subscription.listNum": "{{num}} اشتراكات", "subscription.maxCount": "الحد الأقصى {{num}} اشتراكات", "subscription.noSubscriptionSelected": "لم يتم تحديد أي اشتراك", "subscription.selectPlaceholder": "حدد اشتراكًا", - "subscription.subscriptionRemoved": "تمت إزالة الاشتراك", - "subscription.title": "الاشتراكات" + "subscription.subscriptionRemoved": "تمت إزالة الاشتراك" } diff --git a/web/i18n/ar-TN/run-log.json b/web/i18n/ar-TN/run-log.json index 650dc93b7f3..d23cd20d77f 100644 --- a/web/i18n/ar-TN/run-log.json +++ b/web/i18n/ar-TN/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "سجلات العمل", "circularInvocationTip": "يوجد استدعاء دائري للأدوات/العقد في سير العمل الحالي.", "detail": "تفاصيل", "input": "إدخال", @@ -10,7 +9,6 @@ "meta.time": "الوقت المستغرق", "meta.title": "البيانات الوصفية", "meta.tokens": "إجمالي الرموز", - "meta.version": "الإصدار", "result": "نتيجة", "resultEmpty.link": "لوحة التفاصيل", "resultEmpty.tipLeft": "يرجى الذهاب إلى ", diff --git a/web/i18n/ar-TN/share.json b/web/i18n/ar-TN/share.json index 5d348d86a74..89437bcdc60 100644 --- a/web/i18n/ar-TN/share.json +++ b/web/i18n/ar-TN/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "لا يمكن تعديل إعدادات الدردشة بعد بدء الدردشة.", "chat.chatSettingsTitle": "إعداد الدردشة الجديدة", "chat.collapse": "طي", - "chat.configDisabled": "تم استخدام إعدادات الجلسة السابقة لهذه الجلسة.", - "chat.configStatusDes": "قبل البدء، يمكنك تعديل إعدادات المحادثة", "chat.deleteConversation.content": "هل أنت متأكد أنك تريد حذف هذه المحادثة؟", "chat.deleteConversation.title": "حذف المحادثة", "chat.expand": "توسيع", @@ -12,27 +10,18 @@ "chat.newChatTip": "موجود بالفعل في دردشة جديدة", "chat.pinnedTitle": "مثبت", "chat.poweredBy": "مشغل بواسطة", - "chat.privacyPolicyLeft": "يرجى قراءة ", "chat.privacyPolicyMiddle": "سياسة الخصوصية", - "chat.privacyPolicyRight": " المقدمة من مطور التطبيق.", - "chat.privatePromptConfigTitle": "إعدادات المحادثة", - "chat.prompt": "مطالبة", - "chat.publicPromptConfigTitle": "المطالبة الأولية", "chat.resetChat": "إعادة تعيين المحادثة", "chat.startChat": "بدء الدردشة", - "chat.temporarySystemIssue": "عذرًا، مشكلة مؤقتة في النظام.", - "chat.tryToSolve": "حاول الحل", "chat.unpinnedTitle": "الأخيرة", "chat.viewChatSettings": "عرض إعدادات الدردشة", "common.appUnavailable": "التطبيق غير متوفر", "common.appUnknownError": "التطبيق غير متوفر", - "common.welcome": "", "generation.batchFailed.info": "{{num}} عمليات تنفيذ فاشلة", "generation.batchFailed.outputPlaceholder": "لا يوجد محتوى إخراج", "generation.batchFailed.retry": "إعادة المحاولة", "generation.browse": "تصفح", "generation.completionResult": "نتيجة الإكمال", - "generation.copy": "نسخ", "generation.csvStructureTitle": "يجب أن يتوافق ملف CSV مع الهيكل التالي:", "generation.csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ", "generation.downloadTemplate": "تنزيل النموذج هنا", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} عمليات تشغيل", "generation.field": "حقل", "generation.noData": "سيعطيك الذكاء الاصطناعي ما تريد هنا.", - "generation.queryPlaceholder": "اكتب محتوى الاستعلام الخاص بك...", - "generation.queryTitle": "محتوى الاستعلام", - "generation.resultTitle": "إكمال الذكاء الاصطناعي", "generation.run": "تنفيذ", "generation.savedNoData.description": "ابدأ في إنشاء المحتوى، وابحث عن نتائجك المحفوظة هنا.", "generation.savedNoData.startCreateContent": "ابدأ في إنشاء المحتوى", diff --git a/web/i18n/ar-TN/snippet.json b/web/i18n/ar-TN/snippet.json index 11225265632..b659bd66fd6 100644 --- a/web/i18n/ar-TN/snippet.json +++ b/web/i18n/ar-TN/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "إلغاء", "continueEditing": "متابعة التحرير", "create": "إنشاء مقتطف", "createFailed": "فشل إنشاء المقتطف", "createFrom": "إنشاء من", "createFromBlank": "إنشاء من الفراغ", "currentDSLVersion": "إصدار DSL المدعوم من النظام: ", - "defaultName": "مقطع بدون عنوان", "deleteConfirmContent": "لا يمكن التراجع عن هذا. لن تتأثر عمليات سير العمل التي تستخدم هذا المقتطف.", "deleteConfirmTitle": "هل تريد حذف المقتطف؟", "deleteFailed": "فشل حذف المقتطف", @@ -16,7 +14,6 @@ "discardChangesTitle": "هل تريد تجاهل مسودة التغييرات؟", "discardDraft": "تجاهل المسودة", "doNotSave": "اترك كمسودة", - "draft": "مسودة", "dslVersionMismatchDescription": "تم اكتشاف اختلاف كبير في إصدارات DSL. قد يؤدي فرض الاستيراد إلى حدوث خلل في المقتطف.", "dslVersionMismatchQuestion": "هل تريد الاستمرار؟", "dslVersionMismatchTitle": "عدم توافق الإصدار", @@ -30,40 +27,25 @@ "exportFailed": "فشل تصدير المقتطف.", "importDSLFile": "استيراد ملف دي اس ال", "importDialogTitle": "استيراد مقتطف", - "importFailed": "فشل استيراد مقتطف DSL", "importFromDSLFile": "من ملف DSL", "importFromDSLUrl": "من URL", "importFromDSLUrlPlaceholder": "الصق رابط DSL هنا", "importSuccess": "تم استيراد المقتطف", "importedDSLVersion": "إصدار DSL المقتطف الحالي: ", - "inputFieldButton": "حقل الإدخال", "inputVariables": "متغيرات الإدخال", "management": "إدارة المقتطفات", "menu.deleteSnippet": "حذف", "menu.editInfo": "تحرير المعلومات", "menu.exportSnippet": "تصدير مقتطف", - "notFoundDescription": "لم يتم العثور على نموذج المقتطف المطلوب.", - "notFoundTitle": "لم يتم العثور على المقتطف", - "panelDescription": "يحدد حقول الإدخال التي تسمح للمقتطف بتلقي البيانات من العقد الأخرى.", - "panelPrimaryGroup": "المدخلات الأساسية", - "panelSecondaryGroup": "المدخلات الاختيارية", "panelTitle": "حقل الإدخال", - "publishButton": "نشر", "publishFailed": "فشل نشر المقتطف", - "publishMenuCurrentDraft": "المسودة الحالية غير منشورة", - "publishSuccess": "تم نشر المقتطف", "save": "حفظ", "saveAndExit": "حفظ والخروج", "saveBeforeLeavingDescription": "احفظ لجعل هذا الإصدار متاحًا للاستخدام في مهام سير العمل. أو احتفظ بتعديلاتك كمسودة في الوقت الحالي.", "saveBeforeLeavingTitle": "هل تريد حفظ التغييرات قبل المغادرة؟", "saveSuccess": "تم حفظ المقتطف", - "sectionOrchestrate": "نسق", "testRunButton": "تشغيل تجريبي", "typeLabel": "مقتطف", "unknownUser": "المستخدم", - "unsavedChanges": "لا يتم حفظ التغييرات الحالية.", - "updatedBy": "{{name}} تم التحديث {{time}}", - "usageCount": "تم الاستخدام {{count}} مرات", - "variableInspect": "فحص متغير", "viewOnly": "عرض فقط" } diff --git a/web/i18n/ar-TN/time.json b/web/i18n/ar-TN/time.json index 715aecdb7c4..e934d20b98d 100644 --- a/web/i18n/ar-TN/time.json +++ b/web/i18n/ar-TN/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "الجمعة", "daysInWeek.Mon": "الاثنين", "daysInWeek.Sat": "السبت", diff --git a/web/i18n/ar-TN/tools.json b/web/i18n/ar-TN/tools.json index 36b351d6afb..5e9172b2308 100644 --- a/web/i18n/ar-TN/tools.json +++ b/web/i18n/ar-TN/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "لا توجد أدوات متاحة", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "لا توجد أداة مضمنة متاحة", - "addToolModal.category": "فئة", "addToolModal.custom.tip": "إنشاء أداة مخصصة", "addToolModal.custom.title": "لا توجد أداة مخصصة متاحة", "addToolModal.mcp.tip": "إضافة خادم MCP", "addToolModal.mcp.title": "لا توجد أداة MCP متاحة", - "addToolModal.type": "نوع", "addToolModal.workflow.tip": "نشر سير العمل كأدوات في الاستوديو", "addToolModal.workflow.title": "لا يوجد أداة سير عمل متاحة", "allMCP": "كل MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "غير مصرح", "author": "بواسطة", "builtInPromptTitle": "موجه", - "contribute.line1": "أنا مهتم بـ ", - "contribute.line2": "المساهمة بأدوات في Dify.", - "contribute.viewGuide": "عرض الدليل", "copyToolName": "نسخ الاسم", - "createCustomTool": "إنشاء أداة مخصصة", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "نوع المصادقة", "createTool.authHeaderPrefix.types.basic": "أساسي", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "إدخال الأداة", "createTool.toolNamePlaceHolder": "أدخل اسم الأداة", "createTool.toolOutput.description": "الوصف", - "createTool.toolOutput.name": "الاسم", "createTool.toolOutput.reserved": "محجوز", "createTool.toolOutput.reservedParameterDuplicateTip": "text و json و files هي متغيرات محجوزة. لا يمكن أن تظهر المتغيرات بهذه الأسماء في مخطط الإخراج.", "createTool.toolOutput.title": "إخراج الأداة", "createTool.urlError": "يرجى إدخال عنوان URL صالح", "createTool.viewSchemaSpec": "عرض مواصفات OpenAPI-Swagger", - "customToolTip": "تعرف على المزيد حول أدوات Dify المخصصة", "howToGet": "كيفية الحصول على", "includeToolNum": "{{num}} {{action}} متضمن", "mcp.authorize": "تفويض", @@ -183,25 +175,16 @@ "mcp.update": "تحديث", "mcp.updateTime": "محدث", "mcp.updateTools": "جارٍ تحديث الأدوات...", - "mcp.updating": "جارٍ التحديث", - "noCustomTool.content": "أضف وأدر أدواتك المخصصة هنا لبناء تطبيقات الذكاء الاصطناعي.", - "noCustomTool.createTool": "إنشاء أداة", - "noCustomTool.title": "لا توجد أدوات مخصصة!", - "noSearchRes.content": "لم نتمكن من العثور على أي أدوات تطابق بحثك.", - "noSearchRes.reset": "إعادة تعيين البحث", - "noSearchRes.title": "عذرًا، لا توجد نتائج!", "noTools": "لم يتم العثور على أدوات", "notAuthorized": "غير مفوض", "openInStudio": "فتح في الاستوديو", "setBuiltInTools.file": "ملف", - "setBuiltInTools.info": "معلومات", "setBuiltInTools.infoAndSetting": "المعلومات والإعدادات", "setBuiltInTools.number": "رقم", "setBuiltInTools.parameters": "معلمات", "setBuiltInTools.required": "مطلوب", "setBuiltInTools.setting": "إعداد", "setBuiltInTools.string": "سلسلة", - "setBuiltInTools.toolDescription": "وصف الأداة", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "المعلمات", "test.parametersValue": "المعلمات والقيمة", @@ -213,7 +196,6 @@ "thought.responseTitle": "استجابة", "thought.used": "مستخدم", "thought.using": "يستخدم", - "title": "أدوات", "toolNameUsageTip": "اسم استدعاء الأداة لمنطق الوكيل والتحفيز", "toolRemoved": "تمت إزالة الأداة", "type.builtIn": "أدوات", diff --git a/web/i18n/de-DE/agent-v-2.json b/web/i18n/de-DE/agent-v-2.json index 58e5e14d2b1..d469f83c9f7 100644 --- a/web/i18n/de-DE/agent-v-2.json +++ b/web/i18n/de-DE/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Diese Aktion ist noch nicht verfügbar.", - "agentDetail.access.actions.monitoring": "Monitoring", "agentDetail.access.copyAccessUrl": "Zugriffs-URL kopieren", "agentDetail.access.copyFailed": "Referenz konnte nicht kopiert werden.", - "agentDetail.access.copyReference": "Referenz für {{name}} kopieren", "agentDetail.access.copyServiceEndpoint": "Service-API-Endpunkt kopieren", "agentDetail.access.description": "Alle Oberflächen, über die dieser Agent erreichbar ist.", - "agentDetail.access.empty": "Keine verknüpften Zugangspunkte", - "agentDetail.access.emptyDescription": "Dieser Roster-Agent hat noch keine App- oder Workflow-Referenzen.", - "agentDetail.access.entries.agentApp.description": "Mit diesem Roster-Agent verknüpfte Agent-App.", - "agentDetail.access.entries.agentApp.name": "Agent-App", - "agentDetail.access.entries.workflow.description": "Mit diesem Roster-Agent verknüpfte Workflow- und Knotenreferenz.", - "agentDetail.access.entries.workflow.name": "Workflow-Knoten", - "agentDetail.access.entryCount_one": "{{count}} Eintrag", - "agentDetail.access.entryCount_other": "{{count}} Einträge", - "agentDetail.access.groups.references.heading": "Referenzen", - "agentDetail.access.groups.references.label": "Verknüpfte Referenzen", "agentDetail.access.learnMore": "Mehr erfahren", - "agentDetail.access.moreActions": "Weitere Aktionen für {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Service-API-Endpunkt", "agentDetail.access.serviceApi.title": "Backend-Service-API", - "agentDetail.access.status.disabled": "Deaktiviert", - "agentDetail.access.status.enabled": "Aktiviert", "agentDetail.access.status.inService": "In Betrieb", "agentDetail.access.status.outOfService": "Außer Betrieb", "agentDetail.access.title": "Zugangspunkt", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Geltungsbereich der Umgebungsvariable auswählen", "agentDetail.configure.advancedSettings.envEditor.tip": "Umgebungsvariablen, die diesem Agenten zur Laufzeit zur Verfügung stehen.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor umschalten", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Erweiterte Einstellungen", - "agentDetail.configure.advancedSettings.toggle": "Erweiterte Einstellungen umschalten", "agentDetail.configure.chatFeatures.description": "Gestalten Sie das Chat-Erlebnis für Endnutzer in Ihrer Webapp und in Chat-Oberflächen.", "agentDetail.configure.chatFeatures.title": "Chat-Funktionen", "agentDetail.configure.files.add": "Datei hinzufügen", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Für diese Datei wird keine Vorschau unterstützt.", "agentDetail.configure.files.remove": "{{name}} entfernen", "agentDetail.configure.files.tip": "Dateien, die dieser Agent bei der Orchestrierung von Aufgaben verwenden kann.", - "agentDetail.configure.files.toggle": "Dateien umschalten", "agentDetail.configure.files.treeLabel": "Agentendateien", "agentDetail.configure.files.upload.action": "Hochladen", "agentDetail.configure.files.upload.browse": "durchsuchen", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Senden Sie eine Nachricht, um den aktuellen Entwurf zu testen.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Noch keine Anweisungen, daher kommen die Antworten vom reinen Modell.", - "agentDetail.configure.preview.endUserAuth": "Endbenutzer-Authentifizierung", "agentDetail.configure.preview.restart": "Vorschau neu starten", "agentDetail.configure.preview.title": "Vorschau", "agentDetail.configure.prompt.copied": "Prompt kopiert", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Ausschreibungen starten", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Erwähnen", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Anweisungen hier eintragen,", "agentDetail.configure.prompt.tip": "Definieren Sie, wie dieser Agent Eingaben interpretiert, Tools aufruft und Ausgaben erzeugt.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Skill hinzufügen", "agentDetail.configure.skills.detail.contentRegion": "Skill-Detailinhalt", "agentDetail.configure.skills.detail.fileCount": "{{count}} DATEIEN", - "agentDetail.configure.skills.detail.fileTreeLabel": "Skill-Dateien", "agentDetail.configure.skills.detail.files": "Dateien", "agentDetail.configure.skills.empty.description": "Skills geben dem Agenten wiederverwendbare Fachkenntnisse, die er bei der Arbeit nutzen kann", "agentDetail.configure.skills.empty.title": "Noch keine Skills", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Skills", "agentDetail.configure.skills.remove": "{{name}} entfernen", "agentDetail.configure.skills.tip": "Skills, die dieser Agent bei der Orchestrierung von Aufgaben verwenden kann.", - "agentDetail.configure.skills.toggle": "Skills umschalten", "agentDetail.configure.skills.upload.action": "Hochladen", "agentDetail.configure.skills.upload.browse": "durchsuchen", "agentDetail.configure.skills.upload.description": "Laden Sie ein .zip- oder .skill-Paket für diesen Agenten hoch.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "CLI-Tool hinzufügen", "agentDetail.configure.tools.cliTool": "CLI-Tool", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Endbenutzer · OAuth", "agentDetail.configure.tools.editAction": "{{name}} bearbeiten", "agentDetail.configure.tools.empty.description": "Tools ermöglichen es dem Agenten zu handeln, z. B. das Web zu durchsuchen oder Ihre Apps aufzurufen", "agentDetail.configure.tools.empty.title": "Noch keine Tools", "agentDetail.configure.tools.label": "Tools", "agentDetail.configure.tools.moreActions": "Weitere Aktionen für {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Vorab autorisieren", "agentDetail.configure.tools.removeAction": "{{name}} entfernen", "agentDetail.configure.tools.removeProvider": "Alle Tools entfernen", "agentDetail.configure.tools.tip": "Tools, die dieser Agent bei der Orchestrierung von Aufgaben aufrufen kann.", - "agentDetail.configure.tools.toggle": "Tools umschalten", "agentDetail.configure.tools.toolTabs.all": "Alle", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Benutzerdefiniert", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugins", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "Verlauf", "agentDetail.logs.description": "Vollständige Logs zeichnen den Laufzeitstatus der Anwendung auf, einschließlich Benutzereingaben, Agentenantworten, Planung und Tool-Nutzung.", "agentDetail.logs.empty": "Keine Logs gefunden", "agentDetail.logs.filters.period.allTime": "Gesamter Zeitraum", - "agentDetail.logs.filters.period.label": "Log-Zeitraum", "agentDetail.logs.filters.period.last30days": "Letzte 30 Tage", "agentDetail.logs.filters.period.last7days": "Letzte 7 Tage", "agentDetail.logs.filters.search.label": "Logs durchsuchen", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Mehr erfahren", "agentDetail.logs.loadFailed": "Logs konnten nicht geladen werden", - "agentDetail.logs.loading": "Logs werden geladen…", "agentDetail.logs.notAvailable": "Nicht verfügbar", "agentDetail.logs.table.createdTime": "Erstellungszeit", "agentDetail.logs.table.endUser": "Endbenutzer", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Nicht konfiguriert", "agentDetail.memorySettings.scopeLabel": "Speicherbereich", "agentDetail.memorySettings.title": "Speicher", - "agentDetail.metadata.activeVersionLabel": "Aktive Version", - "agentDetail.metadata.appIdLabel": "App-ID", - "agentDetail.metadata.description": "Schreibgeschützte Roster-Felder, die vom Agenten-Backend zurückgegeben werden.", - "agentDetail.metadata.emptyValue": "Nicht verfügbar", - "agentDetail.metadata.scopeLabel": "Geltungsbereich", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Nur Workflow", "agentDetail.metadata.sourceLabel": "Quelle", - "agentDetail.metadata.statusLabel": "Status", - "agentDetail.metadata.title": "Metadaten", - "agentDetail.metadata.updatedAtLabel": "Aktualisiert am", - "agentDetail.metadata.workflowIdLabel": "Workflow-ID", - "agentDetail.metadata.workflowNodeIdLabel": "Workflow-Knoten-ID", "agentDetail.monitoring.change": "{{value}} im Vergleich zum Vorzeitraum", "agentDetail.monitoring.dateRangeLabel": "Datumsbereich", "agentDetail.monitoring.description": "Verfolgen Sie Aktivität, Kosten und Interaktionsqualität des wiederverwendbaren Agenten über Workflows hinweg.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Agenten-Navigation", "agentDetail.publish": "Veröffentlichen", - "agentDetail.publishSoon": "Demnächst", "agentDetail.sections.access": "Zugangspunkt", "agentDetail.sections.configure": "Orchestrieren", "agentDetail.sections.logs": "Logs", "agentDetail.sections.monitoring": "Monitoring", - "agentDetail.subtitle": "Agent-ID: {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Aktiv", "agentDetail.versionHistory.empty": "Noch keine Versionen", "agentDetail.versionHistory.exitVersions": "Versionen verlassen", "agentDetail.versionHistory.filter": "Versionen filtern", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Version {{version}}", "agentDetail.versionHistory.viewOnly": "Nur anzeigen", "roster.createAgent": "Agent erstellen", - "roster.createAgentOptions": "Optionen zum Erstellen eines Agenten", "roster.createDialog.description": "Erstellen Sie einen wiederverwendbaren Agenten im Roster dieses Workspaces.", "roster.createDialog.title": "Agent erstellen", "roster.createForm.changeIcon": "Agenten-Symbol ändern", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Agent bearbeiten", "roster.editInfo": "Info bearbeiten", "roster.empty": "Noch kein Agent", - "roster.emptyDescription": "In diesem Workspace gespeicherte Agenten erscheinen hier.", "roster.emptySearch": "Keine passenden Agenten", - "roster.emptySearchDescription": "Versuchen Sie einen anderen Agentennamen.", "roster.filters.all": "Alle", "roster.filters.drafts": "Entwürfe", "roster.filters.label": "Agentenfilter", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflows, die {{name}} verwenden", "roster.searchLabel": "Agenten suchen", "roster.searchPlaceholder": "Agenten nach Namen suchen…", - "roster.sources.agent_app": "Agent-App", - "roster.sources.imported": "Importiert", - "roster.sources.system": "System", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Aktiv", - "roster.status.archived": "Archiviert", "roster.tabs.agent": "Agent", "roster.tabs.human": "Mensch", "roster.tabsLabel": "Roster-Typ", diff --git a/web/i18n/de-DE/app-annotation.json b/web/i18n/de-DE/app-annotation.json index e0a10c4b568..0bd5ee8421a 100644 --- a/web/i18n/de-DE/app-annotation.json +++ b/web/i18n/de-DE/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Frage", "addModal.queryPlaceholder": "Anfrage hier eingeben", "addModal.title": "Antwort Anmerkung hinzufügen", - "batchAction.cancel": "Abbrechen", - "batchAction.delete": "Löschen", "batchAction.selected": "Ausgewählt", "batchModal.answer": "Antwort", "batchModal.browse": "durchsuchen", "batchModal.cancel": "Abbrechen", "batchModal.completed": "Import abgeschlossen", - "batchModal.content": "Inhalt", - "batchModal.contentTitle": "Inhaltsabschnitt", "batchModal.csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ", - "batchModal.error": "Importfehler", - "batchModal.ok": "OK", - "batchModal.processing": "In Batch-Verarbeitung", "batchModal.question": "Frage", "batchModal.run": "Batch ausführen", "batchModal.runError": "Batch-Ausführung fehlgeschlagen", "batchModal.template": "Laden Sie die Vorlage hier herunter", - "batchModal.tip": "Die CSV-Datei muss der folgenden Struktur entsprechen:", "batchModal.title": "Massenimport", "editBy": "Antwort bearbeitet von {{author}}", "editModal.answerName": "Geschichtenerzähler Bot", diff --git a/web/i18n/de-DE/app-api.json b/web/i18n/de-DE/app-api.json index 1a18ff6cd69..c31b1c3b1e9 100644 --- a/web/i18n/de-DE/app-api.json +++ b/web/i18n/de-DE/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ZULETZT VERWENDET", "apiKeyModal.secretKey": "Geheimschlüssel", "apiServer": "API Server", - "chatMode.blocking": "Blockierender Typ, wartet auf die Fertigstellung der Ausführung und gibt Ergebnisse zurück. (Anfragen können unterbrochen werden, wenn der Prozess lang ist)", - "chatMode.chatMsgHistoryApi": "Chatverlaufsnachricht abrufen", - "chatMode.chatMsgHistoryApiTip": "Die erste Seite gibt die neuesten `limit` Einträge in umgekehrter Reihenfolge zurück.", - "chatMode.chatMsgHistoryConversationIdTip": "Konversations-ID", - "chatMode.chatMsgHistoryFirstId": "ID des ersten Chat-Datensatzes auf der aktuellen Seite. Standardmäßig keiner.", - "chatMode.chatMsgHistoryLimit": "Wie viele Chats in einer Anfrage zurückgegeben werden", - "chatMode.conversationIdTip": "(Optional) Konversations-ID: für erstmalige Konversation leer lassen; conversation_id aus dem Kontext übergeben, um den Dialog fortzusetzen.", - "chatMode.conversationRenamingApi": "Konversation umbenennen", - "chatMode.conversationRenamingApiTip": "Konversationen umbenennen; der Name wird in Mehrsitzungs-Client-Schnittstellen angezeigt.", - "chatMode.conversationRenamingNameTip": "Neuer Name", - "chatMode.conversationsListApi": "Konversationsliste abrufen", - "chatMode.conversationsListApiTip": "Ruft die Sitzungsliste des aktuellen Benutzers ab. Standardmäßig werden die letzten 20 Sitzungen zurückgegeben.", - "chatMode.conversationsListFirstIdTip": "Die ID des letzten Datensatzes auf der aktuellen Seite, standardmäßig keine.", - "chatMode.conversationsListLimitTip": "Wie viele Chats in einer Anfrage zurückgegeben werden", - "chatMode.createChatApi": "Chatnachricht erstellen", - "chatMode.createChatApiTip": "Eine neue Konversationsnachricht erstellen oder einen bestehenden Dialog fortsetzen.", - "chatMode.info": "Für vielseitige Gesprächsanwendungen im Q&A-Format rufen Sie die chat-messages API auf, um einen Dialog zu initiieren. Führen Sie laufende Gespräche fort, indem Sie die zurückgegebene conversation_id übergeben. Antwortparameter und -vorlagen hängen von den Einstellungen in Dify Prompt Eng. ab.", - "chatMode.inputsTips": "(Optional) Geben Sie Benutzereingabefelder als Schlüssel-Wert-Paare an, die Variablen in Prompt Eng. entsprechen. Schlüssel ist der Variablenname, Wert ist der Parameterwert. Wenn der Feldtyp Select ist, muss der übermittelte Wert eine der voreingestellten Optionen sein.", - "chatMode.messageFeedbackApi": "Nachrichtenfeedback des Endbenutzers, like", - "chatMode.messageFeedbackApiTip": "Bewerten Sie empfangene Nachrichten im Namen der Endbenutzer mit Likes oder Dislikes. Diese Daten sind auf der Seite Logs & Annotations sichtbar und werden für zukünftige Modellanpassungen verwendet.", - "chatMode.messageIDTip": "Nachrichten-ID", - "chatMode.parametersApi": "Anwendungsparameterinformationen abrufen", - "chatMode.parametersApiTip": "Abrufen konfigurierter Eingabeparameter, einschließlich Variablennamen, Feldnamen, Typen und Standardwerten. Typischerweise verwendet, um diese Felder in einem Formular anzuzeigen oder Standardwerte nach dem Laden des Clients auszufüllen.", - "chatMode.queryTips": "Inhalt der Benutzereingabe/Frage", - "chatMode.ratingTip": "like oder dislike, null ist rückgängig machen", - "chatMode.streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).", - "chatMode.title": "Chat App API", - "completionMode.blocking": "Blockierender Typ, wartet auf die Fertigstellung der Ausführung und gibt Ergebnisse zurück. (Anfragen können unterbrochen werden, wenn der Prozess lang ist)", - "completionMode.createCompletionApi": "Completion Nachricht erstellen", - "completionMode.createCompletionApiTip": "Erstellen Sie eine Completion Nachricht, um den Frage-Antwort-Modus zu unterstützen.", - "completionMode.info": "Für die Erzeugung von hochwertigem Text, wie z.B. Artikel, Zusammenfassungen und Übersetzungen, verwenden Sie die Completion-Messages API mit Benutzereingaben. Die Texterzeugung basiert auf den Modellparametern und Vorlagen für Aufforderungen in Dify Prompt Engineering.", - "completionMode.inputsTips": "(Optional) Geben Sie Benutzereingabefelder als Schlüssel-Wert-Paare an, die Variablen in Prompt Eng. entsprechen. Schlüssel ist der Variablenname, Wert ist der Parameterwert. Wenn der Feldtyp Select ist, muss der übermittelte Wert eine der voreingestellten Optionen sein.", - "completionMode.messageFeedbackApi": "Nachrichtenfeedback (Like)", - "completionMode.messageFeedbackApiTip": "Bewerten Sie empfangene Nachrichten im Namen der Endbenutzer mit Likes oder Dislikes. Diese Daten sind auf der Seite Logs & Annotations sichtbar und werden für zukünftige Modellanpassungen verwendet.", - "completionMode.messageIDTip": "Nachrichten-ID", - "completionMode.parametersApi": "Anwendungsparameterinformationen abrufen", - "completionMode.parametersApiTip": "Abrufen konfigurierter Eingabeparameter, einschließlich Variablennamen, Feldnamen, Typen und Standardwerten. Typischerweise verwendet, um diese Felder in einem Formular anzuzeigen oder Standardwerte nach dem Laden des Clients auszufüllen.", - "completionMode.queryTips": "Textinhalt der Benutzereingabe.", - "completionMode.ratingTip": "like oder dislike, null ist rückgängig machen", - "completionMode.streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).", - "completionMode.title": "Completion App API", "copied": "Kopiert", "copy": "Kopieren", "develop.noContent": "Kein Inhalt", - "develop.pathParams": "Pfadparameter", - "develop.query": "Anfrage", - "develop.requestBody": "Anfragekörper", "develop.toc": "Inhalt", - "disabled": "Deaktiviert", "loading": "Laden", - "merMaid.rerender": "Neu rendern", "never": "Nie", "ok": "In Betrieb", "pause": "Pause", "play": "Abspielen", - "playing": "Wiedergabe", - "regenerate": "Erneuern", - "status": "Status" + "playing": "Wiedergabe" } diff --git a/web/i18n/de-DE/app-log.json b/web/i18n/de-DE/app-log.json index f6055b4c006..1c00e91fafc 100644 --- a/web/i18n/de-DE/app-log.json +++ b/web/i18n/de-DE/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Agentenprotokoll", "agentLogDetail.agentMode": "Agentenmodus", "agentLogDetail.finalProcessing": "Endverarbeitung", "agentLogDetail.iteration": "Iteration", "agentLogDetail.iterations": "Iterationen", "agentLogDetail.toolUsed": "Verwendetes Werkzeug", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Die Protokolle zeichnen den Betriebsstatus der Anwendung auf, einschließlich Benutzereingaben und KI-Antworten.", "detail.annotationTip": "Verbesserungen markiert von {{user}}", "detail.conversationId": "Konversations-ID", "detail.loading": "lädt", "detail.modelParams": "Modellparameter", - "detail.operation.addAnnotation": "Verbesserung hinzufügen", - "detail.operation.annotationPlaceholder": "Geben Sie die erwartete Antwort ein, die Sie möchten, dass die KI antwortet, welche für die Feinabstimmung des Modells und die kontinuierliche Verbesserung der Qualität der Textgenerierung in Zukunft verwendet werden kann.", "detail.operation.dislike": "gefällt mir nicht", - "detail.operation.editAnnotation": "Verbesserung bearbeiten", "detail.operation.like": "gefällt mir", - "detail.promptTemplate": "Prompt-Vorlage", - "detail.promptTemplateBeforeChat": "Prompt-Vorlage vor dem Chat · Als Systemnachricht", "detail.second": "s", "detail.time": "Zeit", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Jahr bis heute", "filter.sortBy": "Sortieren nach:", "monitoring.description": "Das Monitoring zeichnet den Betriebsstatus der Anwendung auf, einschließlich Leistung, Nutzeraktivität und Kosten.", - "promptLog": "Prompt-Protokoll", "runDetail.fileListDetail": "Detail", "runDetail.fileListLabel": "Details zur Datei", "runDetail.testWithParams": "Test mit Parametern", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Aktualisierungszeit", "table.header.user": "Endbenutzer oder Konto", "table.header.userRate": "Benutzerbewertung", - "table.header.version": "VERSION", - "table.pagination.next": "Nächste", - "table.pagination.previous": "Vorherige", "title": "Protokolle", "triggerBy.appRun": "Webanwendung", "triggerBy.debugging": "Fehlerbehebung", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG-Pipeline", "triggerBy.schedule": "Zeitplan", "triggerBy.webhook": "Webhook", - "viewLog": "Protokoll anzeigen", "workflowSubtitle": "Das Protokoll hat den Vorgang von Automate aufgezeichnet.", "workflowTitle": "Workflow-Protokolle" } diff --git a/web/i18n/de-DE/app.json b/web/i18n/de-DE/app.json index 011c2e6ca39..d95be1f0699 100644 --- a/web/i18n/de-DE/app.json +++ b/web/i18n/de-DE/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Keine Parameter erforderlich", "appSelector.params": "APP-PARAMETER", "appSelector.placeholder": "Wählen Sie eine App aus...", - "communityIntro": "Diskutieren Sie mit Teammitgliedern, Mitwirkenden und Entwicklern auf verschiedenen Kanälen.", - "createApp": "Neue App erstellen", - "createFromConfigFile": "App aus Konfigurationsdatei erstellen", "deleteAppConfirmContent": "Das Löschen der App ist unwiderruflich. Nutzer werden keinen Zugang mehr zu Ihrer App haben, und alle Prompt-Konfigurationen und Logs werden dauerhaft gelöscht.", "deleteAppConfirmInputLabel": "Geben Sie zur Bestätigung {{appName}} in das Feld unten ein:", "deleteAppConfirmInputPlaceholder": "App-Namen eingeben…", @@ -51,7 +48,6 @@ "exportFailed": "Fehler beim Exportieren von DSL.", "filterEmpty.noApps": "Hier gibt es keine Apps", "firstEmpty.blankDescription": "Beginne mit einer leeren Arbeitsfläche, wenn du weißt, was du bauen möchtest.", - "firstEmpty.description": "Verwandle eine Idee in eine funktionierende KI-App — starte leer, mit einer Vorlage oder importiere eine bestehende App.", "firstEmpty.importDescription": "Stelle eine App aus einer Dify-DSL-Definitionsdatei wieder her.", "firstEmpty.learnDifyTitle": "Dify lernen", "firstEmpty.or": "Oder", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Gehe zur Kontoseite", "gotoAnything.actions.communityDesc": "Offene Discord-Community", "gotoAnything.actions.createCategoryDesc": "Erstellen Sie einen KI-generierten Workflow oder Chatflow", - "gotoAnything.actions.createCategoryTitle": "Erstellen", "gotoAnything.actions.createChatflow": "Chatfluss", "gotoAnything.actions.createChatflowDesc": "Generieren Sie eine Chatflow-App (erweiterter Chat) aus einer Beschreibung", "gotoAnything.actions.createWorkflow": "Arbeitsablauf", "gotoAnything.actions.createWorkflowDesc": "Generieren Sie eine Workflow-App aus einer Beschreibung", "gotoAnything.actions.docDesc": "Öffnen Sie die Hilfedokumentation", "gotoAnything.actions.feedbackDesc": "Offene Diskussionen zum Feedback der Gemeinschaft", - "gotoAnything.actions.languageCategoryDesc": "Wechseln Sie die Schnittstellensprache", - "gotoAnything.actions.languageCategoryTitle": "Sprache", "gotoAnything.actions.languageChangeDesc": "UI-Sprache ändern", "gotoAnything.actions.refineCategoryDesc": "Verfeinern Sie den aktuellen Workflow oder das Chatflow-Diagramm", "gotoAnything.actions.refineDesc": "Beschreiben Sie eine Änderung, die auf den aktuellen Entwurf angewendet werden soll", "gotoAnything.actions.refineTitle": "Aktuelles Diagramm verfeinern", - "gotoAnything.actions.runDesc": "Führen Sie schnelle Befehle aus (Thema, Sprache, ...)", - "gotoAnything.actions.runTitle": "Befehle", "gotoAnything.actions.searchApplications": "Anwendungen durchsuchen", "gotoAnything.actions.searchApplicationsDesc": "Suchen und navigieren Sie zu Ihren Anwendungen", - "gotoAnything.actions.searchKnowledgeBases": "Wissensdatenbanken durchsuchen", "gotoAnything.actions.searchKnowledgeBasesDesc": "Suchen und navigieren Sie zu Ihren Wissensdatenbanken", - "gotoAnything.actions.searchPlugins": "Integrationen durchsuchen", "gotoAnything.actions.searchPluginsDesc": "Suchen und navigieren Sie zu Ihren Integrationen", - "gotoAnything.actions.searchWorkflowNodes": "Workflow-Knoten durchsuchen", "gotoAnything.actions.searchWorkflowNodesDesc": "Suchen und Springen zu Knoten im aktuellen Workflow nach Name oder Typ", - "gotoAnything.actions.searchWorkflowNodesHelp": "Diese Funktion funktioniert nur, wenn ein Workflow angezeigt wird. Navigieren Sie zuerst zu einem Workflow.", "gotoAnything.actions.slashDesc": "Führen Sie Befehle wie /theme, /lang aus", "gotoAnything.actions.slashTitle": "Befehle", "gotoAnything.actions.themeCategoryDesc": "Anwendungsthema wechseln", - "gotoAnything.actions.themeCategoryTitle": "Thema", "gotoAnything.actions.themeDark": "Dunkles Thema", "gotoAnything.actions.themeDarkDesc": "Verwenden Sie das dunkle Erscheinungsbild", "gotoAnything.actions.themeLight": "Helles Design", @@ -140,8 +126,6 @@ "importFromDSLFile": "Aus DSL-Datei", "importFromDSLUrl": "Von URL", "importFromDSLUrlPlaceholder": "DSL-Link hier einfügen", - "join": "Treten Sie der Gemeinschaft bei", - "marketplace.template.categories": "Kategorien", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Wissen", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Übersicht", "marketplace.template.publishedBy": "Von", "marketplace.template.usageCount": "Nutzung", - "marketplace.template.viewOnMarketplace": "Im Marketplace ansehen", "maxActiveRequests": "Maximale gleichzeitige Anfragen", "maxActiveRequestsPlaceholder": "Geben Sie 0 für unbegrenzt ein", "maxActiveRequestsTip": "Maximale Anzahl gleichzeitiger aktiver Anfragen pro App (0 für unbegrenzt)", @@ -167,7 +150,6 @@ "newApp.Create": "Erstellen", "newApp.advancedShortDescription": "Workflow optimiert für mehrstufige Chats", "newApp.advancedUserDescription": "Workflow mit Speicherfunktionen und Chatbot-Oberfläche.", - "newApp.agentAssistant": "Neuer Agentenassistent", "newApp.agentShortDescription": "Intelligenter Agent mit logischem Denken und autonomer Werkzeugnutzung", "newApp.agentUserDescription": "Ein intelligenter Agent, der in der Lage ist, iteratives Denken zu führen und autonome Werkzeuge zu verwenden, um Aufgabenziele zu erreichen.", "newApp.appCreateDSLErrorPart1": "Es wurde ein signifikanter Unterschied bei den DSL-Versionen festgestellt. Das Erzwingen des Imports kann zu Fehlfunktionen der Anwendung führen.", @@ -180,51 +162,34 @@ "newApp.appCreated": "App erstellt", "newApp.appDescriptionPlaceholder": "Geben Sie die Beschreibung der App ein", "newApp.appNamePlaceholder": "Geben Sie Ihrer App einen Namen", - "newApp.appTemplateNotSelected": "Bitte wählen Sie eine Vorlage", "newApp.appTypeRequired": "Bitte wählen Sie einen App-Typ", "newApp.captionDescription": "Beschreibung", "newApp.captionName": "App-Symbol & Name", "newApp.caution": "Vorsicht", - "newApp.chatApp": "Assistent", - "newApp.chatAppIntro": "Ich möchte eine Chat-basierte Anwendung bauen. Diese App verwendet ein Frage-Antwort-Format und ermöglicht mehrere Runden kontinuierlicher Konversation.", "newApp.chatbotShortDescription": "LLM-basierter Chatbot mit einfacher Einrichtung", "newApp.chatbotUserDescription": "Erstellen Sie schnell einen LLM-basierten Chatbot mit einfacher Konfiguration. Sie können später zu Chatflow wechseln.", "newApp.chooseAppType": "App-Typ auswählen", "newApp.completeApp": "Textgenerator", - "newApp.completeAppIntro": "Ich möchte eine Anwendung erstellen, die hochwertigen Text basierend auf Aufforderungen generiert, wie z.B. das Erstellen von Artikeln, Zusammenfassungen, Übersetzungen und mehr.", "newApp.completionShortDescription": "KI-Assistent für Textgenerierungsaufgaben", "newApp.completionUserDescription": "Erstellen Sie schnell einen KI-Assistenten für Textgenerierungsaufgaben mit einfacher Konfiguration.", "newApp.dropDSLToCreateApp": "Ziehen Sie die DSL-Datei hierher, um die App zu erstellen", - "newApp.forAdvanced": "FÜR FORTGESCHRITTENE", "newApp.forBeginners": "Einfachere App-Typen", "newApp.foundResult": "{{count}} Ergebnis", "newApp.foundResults": "{{count}} Befund", - "newApp.hideTemplates": "Zurück zur Modusauswahl", "newApp.import": "Importieren", - "newApp.learnMore": "Weitere Informationen", "newApp.nameNotEmpty": "Name darf nicht leer sein", - "newApp.noAppsFound": "Keine Apps gefunden", "newApp.noIdeaTip": "Keine Ideen? Schauen Sie sich unsere Vorlagen an", "newApp.noTemplateFound": "Keine Vorlagen gefunden", "newApp.noTemplateFoundTip": "Versuchen Sie, mit verschiedenen Schlüsselwörtern zu suchen.", "newApp.optional": "Wahlfrei", - "newApp.previewDemo": "Vorschau-Demo", - "newApp.showTemplates": "Ich möchte aus einer Vorlage wählen", "newApp.startFromBlank": "Aus Leer erstellen", "newApp.startFromTemplate": "Aus Vorlage erstellen", "newApp.useTemplate": "Diese Vorlage verwenden", "newApp.workflowShortDescription": "Agentischer Ablauf für intelligente Automatisierungen", "newApp.workflowUserDescription": "Autonome KI-Arbeitsabläufe visuell per Drag-and-Drop erstellen.", - "newApp.workflowWarning": "Derzeit in der Beta-Phase", "newAppFromTemplate.byCategories": "NACH KATEGORIEN", "newAppFromTemplate.searchAllTemplate": "Alle Vorlagen durchsuchen...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Assistent", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programmieren", "newAppFromTemplate.sidebar.Recommended": "Alle", - "newAppFromTemplate.sidebar.Workflow": "Arbeitsablauf", - "newAppFromTemplate.sidebar.Writing": "Schrift", "noAccessPermission": "Keine Berechtigung zum Zugriff auf die Webanwendung", "noAccessResourcePermission": "Keine Berechtigung zum Zugriff auf diese Ressource", "noUserInputNode": "Fehlender Benutzereingabeknoten", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Derzeit kann niemand auf die Webanwendung zugreifen. Bitte setzen Sie die Berechtigungen.", "publishApp.title": "Wer kann auf die Webanwendung zugreifen?", "removeOriginal": "Ursprüngliche App löschen", - "roadmap": "Sehen Sie unseren Fahrplan", - "showMyCreatedAppsOnly": "Nur meine erstellten Apps anzeigen", "structOutput.LLMResponse": "LLM-Antwort", "structOutput.configure": "Konfigurieren", "structOutput.modelNotSupported": "Modell nicht unterstützt", @@ -246,8 +209,6 @@ "structOutput.structured": "Strukturiert", "structOutput.structuredTip": "Strukturierte Ausgaben ist eine Funktion, die sicherstellt, dass das Modell immer Antworten generiert, die Ihrem bereitgestellten JSON-Schema entsprechen.", "studio.allApps": "Alle Apps", - "studio.apps": "Anwendungen", - "studio.filters.allCreators": "Alle Ersteller", "studio.filters.creators": "Ersteller", "studio.filters.reset": "Zurücksetzen", "studio.filters.searchCreators": "Suchersteller...", @@ -261,7 +222,6 @@ "studio.starFailed": "Stern konnte nicht aktualisiert werden", "studio.starred": "Markiert", "studio.unstarApp": "Markierung der App entfernen", - "studio.viewSnippets": "Snippets ansehen", "switch": "Zu Workflow-Orchestrierung wechseln", "switchLabel": "Die zu erstellende App-Kopie", "switchStart": "Wechsel starten", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Cloud-Monitor", "tracing.arize.description": "Unternehmensgerechte LLM-Observierbarkeit, Online- und Offline-Bewertung, Überwachung und Experimentierung—unterstützt durch OpenTelemetry. Speziell für LLM- und agentenbasierte Anwendungen entwickelt.", "tracing.arize.title": "Arize", - "tracing.collapse": "Einklappen", "tracing.config": "Konfigurieren", "tracing.configProvider.clientId": "OAuth-Client-ID", "tracing.configProvider.clientSecret": "OAuth-Client-Geheimnis", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Anbieter konfigurieren, um Nachverfolgung zu aktivieren", "tracing.databricks.description": "Databricks bietet vollständig verwaltetes MLflow mit starker Governance und Sicherheit für die Speicherung von Trace-Daten.", "tracing.databricks.title": "Databricks", - "tracing.description": "Konfiguration eines Drittanbieter-LLMOps-Anbieters und Nachverfolgung der Anwendungsleistung.", "tracing.disabled": "Deaktiviert", "tracing.disabledTip": "Bitte zuerst den Anbieter konfigurieren", "tracing.enabled": "In Betrieb", - "tracing.expand": "Ausklappen", "tracing.inUse": "In Verwendung", "tracing.langfuse.description": "Traces, Bewertungen, Prompt-Management und Metriken zum Debuggen und Verbessern Ihrer LLM-Anwendung.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Chatflow", "types.agent": "Agent", "types.all": "Alle", - "types.basic": "Grundlegend", "types.chatbot": "Chatbot", "types.completion": "Vervollständigung", - "types.filter": "Typen", "types.workflow": "Arbeitsablauf" } diff --git a/web/i18n/de-DE/common.json b/web/i18n/de-DE/common.json index 84c57d8523c..2324e30abe1 100644 --- a/web/i18n/de-DE/common.json +++ b/web/i18n/de-DE/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Darstellung", "account.appearanceLight": "Hell", "account.appearanceSystem": "System", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Sobald Ihre E-Mail geändert wurde, können Google- oder GitHub-Konten, die mit Ihrer alten E-Mail verknüpft sind, nicht mehr auf dieses Konto zugreifen.", "account.changeEmail.changeTo": "Ändern zu {{email}}", "account.changeEmail.codeLabel": "Bestätigungscode", @@ -63,7 +62,6 @@ "account.showAppLength": "{{length}} Apps anzeigen", "account.verificationLabel": "Verifizierungs-Code", "account.verificationPlaceholder": "Fügen Sie den 6-stelligen Code ein", - "account.workspaceIcon": "Arbeitsbereichssymbol", "account.workspaceName": "Arbeitsbereichsname", "account.workspaceNamePlaceholder": "Arbeitsbereichnamen eingeben", "actionMsg.copySuccessfully": "Erfolgreich kopiert", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Lege fest, wie dein AI Agent denkt und Entscheidungen trifft — einschließlich Tool-Auswahl, Ergebnisverarbeitung und autonomer Problemlösung.", "api.actionFailed": "Aktion fehlgeschlagen", "api.actionSuccess": "Aktion erfolgreich", - "api.create": "Erstellt", "api.remove": "Entfernt", "api.saved": "Gespeichert", "api.success": "Erfolg", @@ -105,8 +102,6 @@ "appMenus.logs": "Baumstämme", "appMenus.overview": "Übersicht", "appMenus.promptEng": "Orchestrieren", - "appModes.chatApp": "Chat-App", - "appModes.completionApp": "Textgenerator", "avatar.deleteDescription": "Bist du sicher, dass du dein Profilbild entfernen möchtest? Dein Konto wird das standardmäßige Anfangs-Avatar verwenden.", "avatar.deleteTitle": "Avatar entfernen", "avatar.editAction": "Avatar bearbeiten", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Nur Vorschau", "chat.inputPlaceholder": "Sprechen Sie mit dem {{botName}}", "chat.renameConversation": "Konversation umbenennen", - "chat.resend": "Erneut senden", "chat.thinking": "Denken...", "chat.thought": "Gedanke", "compliance.gdpr": "DSGVO DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Nur verfügbar mit einem Professional- oder Teamplan.", "compliance.soc2Type1": "SOC 2 Typ I Bericht", "compliance.soc2Type2": "SOC 2 Typ II Bericht", - "dataSource.add": "Eine Datenquelle hinzufügen", "dataSource.configure": "Konfigurieren", - "dataSource.connect": "Verbinden", - "dataSource.notion.addWorkspace": "Arbeitsbereich hinzufügen", "dataSource.notion.changeAuthorizedPages": "Autorisierte Seiten ändern", "dataSource.notion.connected": "Verbunden", - "dataSource.notion.connectedWorkspace": "Verbundener Arbeitsbereich", - "dataSource.notion.description": "Notion als Datenquelle für das Wissen verwenden.", - "dataSource.notion.disconnected": "Getrennt", - "dataSource.notion.integratedAlert": "Notion ist über interne Anmeldeinformationen integriert, es ist keine erneute Autorisierung erforderlich.", - "dataSource.notion.pagesAuthorized": "Autorisierte Seiten", - "dataSource.notion.remove": "Entfernen", - "dataSource.notion.selector.addPages": "Seiten hinzufügen", "dataSource.notion.selector.configure": "Notion konfigurieren", "dataSource.notion.selector.docs": "Notion-Dokumentation", "dataSource.notion.selector.headerTitle": "Notion-Seiten auswählen", "dataSource.notion.selector.noSearchResult": "Keine Suchergebnisse", - "dataSource.notion.selector.pageSelected": "Ausgewählte Seiten", "dataSource.notion.selector.preview": "VORSCHAU", "dataSource.notion.selector.searchPages": "Seiten suchen...", - "dataSource.notion.sync": "Synchronisieren", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Aktiv", - "dataSource.website.configuredCrawlers": "Konfigurierte Crawler", - "dataSource.website.description": "Importieren Sie Inhalte von Websites mit dem Webcrawler.", - "dataSource.website.inactive": "Inaktiv", - "dataSource.website.title": "Website", - "dataSource.website.with": "Mit", "dataSourcePage.description": "Verbinde externe Datenquellen für Wissensdatenbank oder Knowledge Pipeline — importiere Inhalte aus Google Drive, Notion, GitHub und mehr.", "dataSourcePage.installFirst": "Bitte installieren Sie zuerst eine Datenquelle.", - "dataSourcePage.notSetUp": "nicht eingerichtet", "dataSourcePage.notSetUpTitle": "Datenquelle nicht eingerichtet", "datasetMenus.documents": "Dokumente", "datasetMenus.emptyTip": "Das Wissen wurde nicht zugeordnet, bitte gehen Sie zur Anwendung oder zum Plug-in, um die Zuordnung abzuschließen.", "datasetMenus.hitTesting": "Wiederherstellungstest", - "datasetMenus.noRelatedApp": "Keine verknüpften Apps", "datasetMenus.pipeline": "Rohrleitung", "datasetMenus.relatedApp": "verbundene Apps", "datasetMenus.settings": "Einstellungen", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Komponenten-Stack:", "errorBoundary.details": "Fehlerdetails (Nur Entwicklung)", "errorBoundary.errorCount": "Dieser Fehler ist {{count}} Mal aufgetreten", - "errorBoundary.fallbackTitle": "Hoppla! Etwas ist schiefgelaufen", "errorBoundary.message": "Beim Rendern dieser Komponente ist ein unerwarteter Fehler aufgetreten.", "errorBoundary.reloadPage": "Seite neu laden", "errorBoundary.title": "Etwas ist schiefgelaufen", "errorBoundary.tryAgain": "Erneut versuchen", - "errorBoundary.tryAgainCompact": "Erneut versuchen", "errorMsg.fieldRequired": "{{field}} ist erforderlich", "errorMsg.urlError": "Die URL sollte mit http:// oder https:// beginnen", "extensionPage.description": "Integriere externe Dienste über HTTP Webhooks in deine Apps.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Bildlesung fehlgeschlagen, bitte versuchen Sie es erneut.", "imageUploader.uploadFromComputerUploadError": "Bildupload fehlgeschlagen, bitte erneut hochladen.", "integrations.connect": "Verbinden", - "integrations.connected": "Verbunden", - "integrations.github": "GitHub", - "integrations.githubAccount": "Mit GitHub-Konto anmelden", - "integrations.google": "Google", - "integrations.googleAccount": "Mit Google-Konto anmelden", "label.optional": "(fakultativ)", "language.displayLanguage": "Anzeigesprache", - "language.language": "Sprache", "language.timezone": "Zeitzone", "license.expiring": "Läuft an einem Tag ab", "license.expiring_plural": "Läuft in {{count}} Tagen ab", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Workspace wechseln", "mcpPage.description": "Verbinde und verwalte MCP-Server, damit deine Apps auf externe Tools und Dienste zugreifen können.", - "members.adminTip": "Kann Apps erstellen & Team-Einstellungen verwalten", "members.alreadyInTeam": "Bereits im Team", "members.alreadyInTeamTip": "Diese Benutzer haben bereits Zugriff auf diesen Arbeitsbereich.", - "members.builder": "Bauherr", - "members.builderTip": "Kann eigene Apps erstellen und bearbeiten", - "members.datasetOperatorTip": "Kann die Wissensdatenbank nur verwalten", - "members.deleteMember": "Mitglied löschen", - "members.disInvite": "Einladung widerrufen", - "members.editorTip": "Kann Apps erstellen & bearbeiten", "members.email": "E-Mail", "members.emailInvalid": "Ungültiges E-Mail-Format", "members.emailNotSetup": "E-Mail-Server ist nicht eingerichtet, daher können keine Einladungs-E-Mails versendet werden. Bitte informieren Sie die Benutzer über den Einladungslink, der nach der Einladung ausgestellt wird.", @@ -273,18 +230,11 @@ "members.lastActive": "ZULETZT AKTIV", "members.name": "NAME", "members.noNewInvitationsSent": "Keine neuen Einladungen gesendet", - "members.normalTip": "Kann nur Apps verwenden, kann keine Apps erstellen", "members.ok": "OK", "members.pending": "Ausstehend...", "members.removeFromTeam": "Vom Team entfernen", - "members.removeFromTeamTip": "Wird den Teamzugang entfernen", "members.role": "ROLLEN", "members.sendInvite": "Einladung senden", - "members.setAdmin": "Als Administrator einstellen", - "members.setBuilder": "Als Builder festlegen", - "members.setEditor": "Als Editor einstellen", - "members.setMember": "Als normales Mitglied einstellen", - "members.team": "Team", "members.transferModal.codeLabel": "Bestätigungscode", "members.transferModal.codePlaceholder": "Geben Sie den 6-stelligen Code ein", "members.transferModal.continue": "Fortsetzen", @@ -308,53 +258,19 @@ "menus.appDetail": "App-Details", "menus.apps": "Studio", "menus.datasets": "Wissen", - "menus.datasetsTips": "BALD VERFÜGBAR: Importieren Sie Ihre eigenen Textdaten oder schreiben Sie Daten in Echtzeit über Webhook, um den LLM-Kontext zu verbessern.", "menus.deployments": "Bereitstellungen", "menus.explore": "Erkunden", "menus.exploreMarketplace": "Marketplace erkunden", - "menus.newApp": "Neue App", - "menus.newDataset": "Wissen erstellen", "menus.plugins": "Integrationen", - "menus.pluginsTips": "Integrieren Sie Integrationen von Drittanbietern oder erstellen Sie ChatGPT-kompatible KI-Integrationen.", "menus.roster": "Agent-Verzeichnis", - "menus.status": "Beta", "menus.tools": "Werkzeuge", - "model.addMoreModel": "Gehen Sie zu den Einstellungen, um mehr Modelle hinzuzufügen", "model.capabilities": "Multimodale Fähigkeiten", - "model.params.frequency_penalty": "Häufigkeitsstrafe", - "model.params.frequency_penaltyTip": "Wie stark neue Tokens basierend auf ihrer bisherigen Häufigkeit im Text bestraft werden.\nVerringert die Wahrscheinlichkeit des Modells, denselben Satz wortwörtlich zu wiederholen.", - "model.params.maxTokenSettingTip": "Ihre Einstellung für maximale Token ist hoch, was den Platz für Eingabeaufforderungen, Abfragen und Daten potenziell begrenzen kann. Erwägen Sie, dies unter 2/3 zu setzen.", - "model.params.max_tokens": "Maximale Token", - "model.params.max_tokensTip": "Begrenzt die maximale Länge der Antwort in Token. \nGrößere Werte können den Platz für Eingabeaufforderungen, Chat-Logs und Wissen begrenzen. \nEs wird empfohlen, dies unter zwei Dritteln zu setzen\ngpt-4-1106-Vorschau, gpt-4-vision-Vorschau maximale Token (Eingabe 128k Ausgabe 4k)", - "model.params.presence_penalty": "Präsenz-Strafe", - "model.params.presence_penaltyTip": "Wie stark neue Tokens basierend darauf bestraft werden, ob sie bereits im Text erschienen sind.\nErhöht die Wahrscheinlichkeit des Modells, über neue Themen zu sprechen.", - "model.params.setToCurrentModelMaxTokenTip": "Maximale Token auf 80 % der maximalen Token des aktuellen Modells {{maxToken}} aktualisiert.", - "model.params.stop_sequences": "Stop-Sequenzen", "model.params.stop_sequencesPlaceholder": "Sequenz eingeben und Tab drücken", - "model.params.stop_sequencesTip": "Bis zu vier Sequenzen, bei denen die API die Generierung weiterer Token stoppt. Der zurückgegebene Text wird die Stop-Sequenz nicht enthalten.", - "model.params.temperature": "Temperatur", - "model.params.temperatureTip": "Kontrolliert Zufälligkeit: Eine niedrigere Temperatur führt zu weniger zufälligen Ergebnissen. Nähert sich die Temperatur null, wird das Modell deterministisch und repetitiv.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Kontrolliert Diversität über Nukleus-Sampling: 0,5 bedeutet, dass die Hälfte aller wahrscheinlichkeitsgewichteten Optionen berücksichtigt wird.", - "model.settingsLink": "Einstellungen für Modellanbieter", "model.tone.Balanced": "Ausgewogen", "model.tone.Creative": "Kreativ", "model.tone.Custom": "Benutzerdefiniert", "model.tone.Precise": "Präzise", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Flüstern-1", - "modelProvider.addApiKey": "Fügen Sie Ihren API-Schlüssel hinzu", - "modelProvider.addConfig": "Konfiguration hinzufügen", "modelProvider.addModel": "Modell hinzufügen", - "modelProvider.addMoreModelProvider": "MEHR MODELLANBIETER HINZUFÜGEN", - "modelProvider.apiKey": "API-SCHLÜSSEL", "modelProvider.apiKeyRateLimit": "Ratenlimit wurde erreicht, verfügbar nach {{seconds}}s", "modelProvider.apiKeyStatusNormal": "APIKey-Status ist normal", "modelProvider.auth.addApiKey": "API-Schlüssel hinzufügen", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Modellberechtigungen hinzufügen", "modelProvider.auth.addNewModel": "Neues Modell hinzufügen", "modelProvider.auth.addNewModelCredential": "Hinzufügen neuer Modellanmeldeinformationen", - "modelProvider.auth.apiKeyModal.addModel": "Modell hinzufügen", "modelProvider.auth.apiKeyModal.desc": "Nachdem die Anmeldeinformationen konfiguriert wurden, können alle Mitglieder des Arbeitsbereichs dieses Modell beim Orchestrieren von Anwendungen verwenden.", "modelProvider.auth.apiKeyModal.title": "API-Schlüssel-Autorisierungskonfiguration", "modelProvider.auth.apiKeys": "API-Schlüssel", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Wählen Sie eine Modellberechtigung aus", "modelProvider.auth.specifyModelCredential": "Angeben von Modellanmeldeinformationen", "modelProvider.auth.specifyModelCredentialTip": "Verwenden Sie ein konfiguriertes Modellzugang.", - "modelProvider.auth.unAuthorized": "Unbefugt", - "modelProvider.buyQuota": "Kontingent kaufen", - "modelProvider.callTimes": "Anrufzeiten", "modelProvider.card.aiCreditsInUse": "AI Credits werden verwendet", "modelProvider.card.aiCreditsOption": "AI Credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API Key erforderlich", "modelProvider.card.apiKeyUnavailableFallback": "API Key nicht verfügbar, AI Credits werden verwendet", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Überprüfen Sie Ihre API-Key-Konfiguration, um zurückzuwechseln", - "modelProvider.card.buyQuota": "Kontingent kaufen", - "modelProvider.card.callTimes": "Anrufzeiten", "modelProvider.card.creditsExhaustedDescription": "Bitte upgraden Sie Ihren Plan oder konfigurieren Sie einen API Key", "modelProvider.card.creditsExhaustedFallback": "AI Credits aufgebraucht, API Key wird verwendet", "modelProvider.card.creditsExhaustedFallbackDescription": "Upgraden Sie Ihren Plan, um die AI-Credit-Priorität wiederherzustellen.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Keine API Keys, AI Credits werden verwendet", "modelProvider.card.noApiKeysTitle": "Noch keine API Keys konfiguriert", "modelProvider.card.noAvailableUsage": "Kein verfügbares Guthaben", - "modelProvider.card.onTrial": "In Probe", - "modelProvider.card.paid": "Bezahlt", - "modelProvider.card.priorityUse": "Priorisierte Nutzung", - "modelProvider.card.quota": "KONTINGENT", "modelProvider.card.quotaExhausted": "Kontingent erschöpft", - "modelProvider.card.removeKey": "API-Schlüssel entfernen", "modelProvider.card.tip": "Nachrichtenguthaben unterstützen Modelle von {{modelNames}}. Der bezahlten Kontingent wird Vorrang gegeben. Das kostenlose Kontingent wird nach dem Verbrauch des bezahlten Kontingents verwendet.", - "modelProvider.card.tokens": "Token", "modelProvider.card.unavailable": "Nicht verfügbar", - "modelProvider.card.upgradePlan": "Plan upgraden", "modelProvider.card.usageLabel": "Verbrauch", "modelProvider.card.usagePriority": "Nutzungspriorität", "modelProvider.card.usagePriorityTip": "Legen Sie fest, welche Ressource beim Ausführen von Modellen zuerst verwendet wird.", - "modelProvider.collapse": "Einklappen", - "modelProvider.config": "Konfigurieren", - "modelProvider.configLoadBalancing": "Lastenausgleich für die Konfiguration", "modelProvider.configureTip": "Einrichten des API-Schlüssels oder Hinzufügen des zu verwendenden Modells", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Löschung bestätigen?", "modelProvider.credits": "Nachrichtenguthaben", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Standardkonfiguration", - "modelProvider.deprecated": "Veraltet", "modelProvider.discoverMore": "Erfahren Sie mehr in", - "modelProvider.editConfig": "Konfiguration bearbeiten", "modelProvider.embeddingModel.key": "Einbettungsmodell", "modelProvider.embeddingModel.required": "Einbettungsmodell ist erforderlich", "modelProvider.embeddingModel.tip": "Legen Sie das Standardmodell für die Dokumenteneinbettungsverarbeitung des Wissens fest, sowohl die Wiederherstellung als auch der Import des Wissens verwenden dieses Einbettungsmodell für die Vektorisierungsverarbeitung. Ein Wechsel wird dazu führen, dass die Vektordimension zwischen dem importierten Wissen und der Frage inkonsistent ist, was zu einem Wiederherstellungsfehler führt. Um einen Wiederherstellungsfehler zu vermeiden, wechseln Sie dieses Modell bitte nicht willkürlich.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " Technologie gespeichert.", "modelProvider.encrypted.front": "Ihr API-SCHLÜSSEL wird verschlüsselt und mit", "modelProvider.featureSupported": "{{feature}} unterstützt", - "modelProvider.freeQuota.howToEarn": "Wie zu verdienen", - "modelProvider.getFreeTokens": "Kostenlose Token erhalten", "modelProvider.installDataSource": "Datenquelle installieren", - "modelProvider.installDataSourceProvider": "Datenquellenanbieter installieren", "modelProvider.installProvider": "Installieren von Modellanbietern", - "modelProvider.invalidApiKey": "Ungültiger API-Schlüssel", - "modelProvider.item.deleteDesc": "{{modelName}} werden als System-Reasoning-Modelle verwendet. Einige Funktionen stehen nach der Entfernung nicht zur Verfügung. Bitte bestätigen.", - "modelProvider.item.freeQuota": "KOSTENLOSES KONTINGENT", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Lastenausgleich", "modelProvider.loadBalancingDescription": "Reduzieren Sie den Druck mit mehreren Sätzen von Anmeldeinformationen.", - "modelProvider.loadBalancingHeadline": "Lastenausgleich", "modelProvider.loadBalancingInfo": "Standardmäßig wird für den Lastenausgleich die Round-Robin-Strategie verwendet. Wenn die Ratenbegrenzung ausgelöst wird, wird eine Abklingzeit von 1 Minute angewendet.", "modelProvider.loadBalancingLeastKeyWarning": "Um den Lastausgleich zu aktivieren, müssen mindestens 2 Schlüssel aktiviert sein.", "modelProvider.loadPresets": "Voreinstellungen laden", "modelProvider.model": "Modell", - "modelProvider.modelAndParameters": "Modell und Parameter", "modelProvider.modelHasBeenDeprecated": "Dieses Modell ist veraltet", "modelProvider.modelSettings": "Modelleinstellungen", "modelProvider.models": "Modelle", "modelProvider.modelsNum": "{{num}} Modelle", - "modelProvider.noModelFound": "Kein Modell für {{model}} gefunden", "modelProvider.noneConfigured": "Konfigurieren Sie ein Standard-Systemmodell, um Anwendungen auszuführen", - "modelProvider.notConfigured": "Das Systemmodell wurde noch nicht vollständig konfiguriert, und einige Funktionen sind möglicherweise nicht verfügbar.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETER", "modelProvider.parametersInvalidRemoved": "Einige Parameter sind ungültig und wurden entfernt.", - "modelProvider.priorityUsing": "Bevorzugte Nutzung", "modelProvider.providerManaged": "Vom Anbieter verwaltet", - "modelProvider.providerManagedDescription": "Verwenden Sie den einzelnen Satz von Anmeldeinformationen, der vom Modellanbieter bereitgestellt wird.", - "modelProvider.quota": "Kontingent", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Verbleibende verfügbare kostenlose Token", "modelProvider.rerankModel.key": "Rerank-Modell", "modelProvider.rerankModel.tip": "Rerank-Modell wird die Kandidatendokumentenliste basierend auf der semantischen Übereinstimmung mit der Benutzeranfrage neu ordnen und die Ergebnisse der semantischen Rangordnung verbessern", "modelProvider.resetDate": "Zurücksetzen am {{date}}", - "modelProvider.searchModel": "Suchmodell", "modelProvider.searchModels": "Modelle suchen...", "modelProvider.selectModel": "Wählen Sie Ihr Modell", "modelProvider.selector.aiCredits": "AI Credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Ihre AI Credits wurden aufgebraucht. Bitte upgraden Sie Ihren Plan oder fügen Sie einen API Key hinzu.", "modelProvider.selector.disabled": "Deaktiviert", "modelProvider.selector.discoverMoreInMarketplace": "Mehr im Marketplace entdecken", - "modelProvider.selector.emptySetting": "Bitte gehen Sie zu den Einstellungen, um zu konfigurieren", - "modelProvider.selector.emptyTip": "Keine verfügbaren Modelle", "modelProvider.selector.fromMarketplace": "Vom Marketplace", "modelProvider.selector.incompatible": "Inkompatibel", "modelProvider.selector.incompatibleTip": "Dieses Modell ist in der aktuellen Version nicht verfügbar. Bitte wählen Sie ein anderes verfügbares Modell.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Kein Modellanbieter konfiguriert", "modelProvider.selector.noProviderConfiguredDesc": "Durchsuchen Sie den Marketplace, um einen zu installieren, oder konfigurieren Sie Anbieter in den Einstellungen.", "modelProvider.selector.onlyCompatibleModelsShown": "Es werden nur kompatible Modelle angezeigt", - "modelProvider.selector.rerankTip": "Bitte richten Sie das Rerank-Modell ein", - "modelProvider.selector.tip": "Dieses Modell wurde entfernt. Bitte fügen Sie ein Modell hinzu oder wählen Sie ein anderes Modell.", - "modelProvider.setupModelFirst": "Bitte richten Sie zuerst Ihr Modell ein", "modelProvider.showModels": "Modelle anzeigen", - "modelProvider.showMoreModelProvider": "Zeige mehr Modellanbieter", "modelProvider.speechToTextModel.key": "Sprach-zu-Text-Modell", "modelProvider.speechToTextModel.tip": "Legen Sie das Standardmodell für die Spracheingabe in Konversationen fest.", "modelProvider.systemModelSettings": "Systemmodell-Einstellungen", @@ -535,7 +409,6 @@ "operation.create": "Erstellen", "operation.deSelectAll": "Alle abwählen", "operation.delete": "Löschen", - "operation.deleteApp": "App löschen", "operation.deleteConfirmTitle": "Löschen?", "operation.download": "Herunterladen", "operation.downloadFailed": "Download fehlgeschlagen. Bitte versuchen Sie es später erneut.", @@ -545,18 +418,15 @@ "operation.exporting": "Exportiere", "operation.fill": "Automatisch ausfüllen", "operation.format": "Format", - "operation.getForFree": "Kostenlos erhalten", "operation.imageCopied": "Kopiertes Bild", "operation.imageDownloaded": "Bild heruntergeladen", "operation.in": "in", "operation.learnMore": "Mehr erfahren", - "operation.lineBreak": "Zeilenumbruch", "operation.log": "Protokoll", "operation.more": "Mehr", "operation.no": "Nein", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Es wurden keine {{content}} gefunden", - "operation.now": "Jetzt", "operation.ok": "OK", "operation.openInNewTab": "In neuem Tab öffnen", "operation.params": "Parameter", @@ -564,7 +434,6 @@ "operation.play": "Abspielen", "operation.refresh": "Neustart", "operation.regenerate": "Erneuern", - "operation.reload": "Neu laden", "operation.remove": "Entfernen", "operation.rename": "Umbenennen", "operation.reset": "Zurücksetzen", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Ausgewählt", "operation.send": "Senden", "operation.settings": "Einstellungen", - "operation.setup": "Einrichten", "operation.skip": "Schiff", "operation.submit": "Senden", "operation.sure": "Ich bin sicher", @@ -601,93 +469,37 @@ "placeholder.input": "Bitte eingeben", "placeholder.search": "Suchen...", "placeholder.select": "Bitte auswählen", - "promptEditor.context.item.desc": "Kontextvorlage einfügen", "promptEditor.context.item.title": "Kontext", "promptEditor.context.modal.add": "Kontext hinzufügen", "promptEditor.context.modal.footer": "Sie können Kontexte im unten stehenden Kontextabschnitt verwalten.", "promptEditor.context.modal.title": "{{num}} Wissen im Kontext", - "promptEditor.existed": "Bereits im Aufforderungstext vorhanden", - "promptEditor.history.item.desc": "Vorlage für historische Nachricht einfügen", "promptEditor.history.item.title": "Konversationsgeschichte", "promptEditor.history.modal.assistant": "Hallo! Wie kann ich Ihnen heute helfen?", "promptEditor.history.modal.edit": "Konversationsrollennamen bearbeiten", "promptEditor.history.modal.title": "BEISPIEL", "promptEditor.history.modal.user": "Hallo", "promptEditor.placeholder": "Schreiben Sie hier Ihr Aufforderungswort, geben Sie '{' ein, um eine Variable einzufügen, geben Sie '/' ein, um einen Aufforderungs-Inhaltsblock einzufügen", - "promptEditor.query.item.desc": "Benutzerabfragevorlage einfügen", "promptEditor.query.item.title": "Abfrage", - "promptEditor.requestURL.item.desc": "Anfrage-URL einfügen", "promptEditor.requestURL.item.title": "Anfrage-URL", - "promptEditor.variable.item.desc": "Variablen & Externe Werkzeuge einfügen", - "promptEditor.variable.item.title": "Variablen & Externe Werkzeuge", "promptEditor.variable.modal.add": "Neue Variable", "promptEditor.variable.modal.addTool": "Neues Werkzeug", - "promptEditor.variable.outputToolDisabledItem.desc": "Variablen einfügen", - "promptEditor.variable.outputToolDisabledItem.title": "Variablen", - "provider.addKey": "Schlüssel hinzufügen", - "provider.anthropic.enableTip": "Um das Anthropische Modell zu aktivieren, müssen Sie sich zuerst mit OpenAI oder Azure OpenAI Service verbinden.", - "provider.anthropic.keyFrom": "Holen Sie Ihren API-Schlüssel von Anthropic", - "provider.anthropic.notEnabled": "Nicht aktiviert", - "provider.anthropic.using": "Die Einbettungsfähigkeit verwendet", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Anrufzeiten", - "provider.anthropicHosted.close": "Schließen", - "provider.anthropicHosted.desc": "Leistungsstarkes Modell, das bei einer Vielzahl von Aufgaben von anspruchsvollen Dialogen und kreativer Inhalteerstellung bis hin zu detaillierten Anweisungen hervorragend ist.", - "provider.anthropicHosted.exhausted": "KONTINGENT ERSCHÖPFT", - "provider.anthropicHosted.onTrial": "IN PROBE", "provider.anthropicHosted.trialQuotaTip": "Ihr Anthropic-Testkontingent läuft am 11.03.2025 ab und steht danach nicht mehr zur Verfügung. Bitte machen Sie rechtzeitig davon Gebrauch.", - "provider.anthropicHosted.useYourModel": "Derzeit wird eigener Modellanbieter verwendet.", - "provider.anthropicHosted.usedUp": "Testkontingent aufgebraucht. Eigenen Modellanbieter hinzufügen.", - "provider.apiKey": "API-Schlüssel", - "provider.apiKeyExceedBill": "Dieser API-SCHLÜSSEL verfügt über kein verfügbares Kontingent, bitte lesen", - "provider.azure.apiBase": "API-Basis", - "provider.azure.apiBasePlaceholder": "Die API-Basis-URL Ihres Azure OpenAI-Endpunkts.", - "provider.azure.apiKey": "API-Schlüssel", - "provider.azure.apiKeyPlaceholder": "Geben Sie hier Ihren API-Schlüssel ein", - "provider.azure.helpTip": "Azure OpenAI Service kennenlernen", - "provider.comingSoon": "Demnächst verfügbar", - "provider.editKey": "Bearbeiten", "provider.encrypted.back": " Technologie gespeichert.", "provider.encrypted.front": "Ihr API-SCHLÜSSEL wird verschlüsselt und mit", - "provider.enterYourKey": "Geben Sie hier Ihren API-Schlüssel ein", - "provider.invalidApiKey": "Ungültiger API-Schlüssel", - "provider.invalidKey": "Ungültiger OpenAI API-Schlüssel", - "provider.openaiHosted.callTimes": "Anrufzeiten", - "provider.openaiHosted.close": "Schließen", - "provider.openaiHosted.desc": "Der OpenAI-Hostingdienst von Dify ermöglicht es Ihnen, Modelle wie GPT-3.5 zu verwenden. Bevor Ihr Probe-Kontingent aufgebraucht ist, müssen Sie andere Modellanbieter einrichten.", - "provider.openaiHosted.exhausted": "KONTINGENT ERSCHÖPFT", - "provider.openaiHosted.onTrial": "IN PROBE", - "provider.openaiHosted.openaiHosted": "Gehostetes OpenAI", - "provider.openaiHosted.useYourModel": "Derzeit wird eigener Modellanbieter verwendet.", - "provider.openaiHosted.usedUp": "Probe-Kontingent aufgebraucht. Eigenen Modellanbieter hinzufügen.", - "provider.saveFailed": "API-Schlüssel speichern fehlgeschlagen", - "provider.validatedError": "Validierung fehlgeschlagen: ", "provider.validating": "Schlüssel wird validiert...", - "settings.account": "Mein Konto", - "settings.accountGroup": "KONTO", "settings.agentStrategy": "Agent strategy", "settings.billing": "Abrechnung", - "settings.collapse": "Collapse", "settings.customEndpoint": "Benutzerdefinierter Endpunkt", - "settings.customTool": "Custom Tool", "settings.dataSource": "Datenquelle", - "settings.discoverMoreIntegrationsInMarketplace": "Entdecke weitere Integrationen im Marktplatz", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "ALLGEMEIN", "settings.integrations": "Integrationen", - "settings.language": "Sprache", "settings.members": "Mitglieder", - "settings.plugin": "Integrationen", "settings.preferences": "Preferences", "settings.provider": "Modellanbieter", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "ARBEITSBEREICH", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Arbeitsbereich-Einstellungen", "swaggerAPIAsToolPage.description": "Importiere jede API mithilfe von OpenAPI/Swagger-Spezifikationen als Tool. Einmal konfigurieren und in Workflows wiederverwenden.", "tag.addNew": "Neues Tag hinzufügen", "tag.addTag": "Tags hinzufügen", @@ -695,11 +507,9 @@ "tag.created": "Tag erfolgreich erstellt", "tag.delete": "Tag löschen", "tag.deleteTip": "Das Tag wird verwendet, löschen?", - "tag.editTag": "Tags bearbeiten", "tag.failed": "Tag-Erstellung fehlgeschlagen", "tag.manageTags": "Tags verwalten", "tag.noTag": "Keine Tags", - "tag.noTagYet": "Noch keine Tags", "tag.placeholder": "Tags", "tag.selectorPlaceholder": "Typ zum Suchen oder Erstellen", "tag.tags": "Tags", @@ -715,7 +525,6 @@ "userProfile.community": "Gemeinschaft", "userProfile.compliance": "Einhaltung", "userProfile.contactUs": "Kontaktieren Sie uns", - "userProfile.createWorkspace": "Arbeitsbereich erstellen", "userProfile.emailSupport": "E-Mail-Support", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Abmelden", "userProfile.roadmap": "Fahrplan", "userProfile.settings": "Einstellungen", - "userProfile.support": "Unterstützung", "userProfile.workspace": "Arbeitsbereich", "voice.language.arTN": "Tunesisches Arabisch", "voice.language.deDE": "Deutsch", diff --git a/web/i18n/de-DE/custom.json b/web/i18n/de-DE/custom.json index 2caab322827..fb2b583efee 100644 --- a/web/i18n/de-DE/custom.json +++ b/web/i18n/de-DE/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 80x80px", - "app.title": "App Kopfzeilen Marke anpassen", "apply": "Anwenden", "change": "Ändern", "custom": "Anpassung", @@ -9,14 +7,11 @@ "customize.suffix": "um auf die Enterprise-Edition zu upgraden.", "restore": "Standardeinstellungen wiederherstellen", "upgradeTip.des": "Upgrade deinen Plan, um deine Marke anzupassen.", - "upgradeTip.prefix": "Erweitere deinen Plan auf", - "upgradeTip.suffix": "um deine Marke anzupassen.", "upgradeTip.title": "Upgrade deinen Plan", "upload": "Hochladen", "uploadedFail": "Bild-Upload fehlgeschlagen, bitte erneut hochladen.", "uploading": "Lade hoch", "webapp.changeLogo": "Ändere Powered by Markenbild", "webapp.changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 40x40px", - "webapp.removeBrand": "Entferne Powered by Dify", - "webapp.title": "web app Marke anpassen" + "webapp.removeBrand": "Entferne Powered by Dify" } diff --git a/web/i18n/de-DE/dataset-creation.json b/web/i18n/de-DE/dataset-creation.json index 523e881a0e9..1b5f6ec0ec6 100644 --- a/web/i18n/de-DE/dataset-creation.json +++ b/web/i18n/de-DE/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Dieses Wissen ist nicht verfügbar", - "firecrawl.apiKeyPlaceholder": "API-Schlüssel von firecrawl.dev", - "firecrawl.configFirecrawl": "Konfigurieren von 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Holen Sie sich Ihren API-Schlüssel von firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "API-Schlüssel von jina.ai", - "jinaReader.configJinaReader": "Jina Reader konfigurieren", - "jinaReader.getApiKeyLinkText": "Holen Sie sich Ihren kostenlosen API-Schlüssel bei jina.ai", - "otherDataSource.description": "Derzeit verfügt die Wissensdatenbank von Dify nur über begrenzte Datenquellen. Das Beitragen einer Datenquelle zur Dify-Wissensdatenbank ist eine fantastische Möglichkeit, die Flexibilität und Leistungsfähigkeit der Plattform für alle Benutzer zu verbessern. Unser Beitragsleitfaden erleichtert Ihnen den Einstieg. Bitte klicken Sie auf den untenstehenden Link, um mehr zu erfahren.", - "otherDataSource.learnMore": "Weitere Informationen", - "otherDataSource.title": "Verbinden Sie sich mit anderen Datenquellen?", "stepOne.button": "weiter", - "stepOne.cancel": "Abbrechen", "stepOne.connect": "Verbinden gehen", "stepOne.dataSourceType.file": "Import aus Textdatei", "stepOne.dataSourceType.notion": "Synchronisation aus Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Durchsuchen", "stepOne.uploader.button": "Dateien und Ordner hierher ziehen oder klicken", "stepOne.uploader.buttonSingleFile": "Datei hierher ziehen oder klicken", - "stepOne.uploader.cancel": "Abbrechen", "stepOne.uploader.change": "Ändern", "stepOne.uploader.failed": "Hochladen fehlgeschlagen", "stepOne.uploader.tip": "Unterstützt {{supportTypes}}. Maximal {{batchCount}} Dateien pro Batch und {{size}} MB pro Datei.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extrahieren von Webinhalten mit 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Nur Pfade einschließen", "stepOne.website.jinaReaderDoc": "Erfahre mehr über Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader ist nicht konfiguriert", "stepOne.website.jinaReaderNotConfiguredDescription": "Richten Sie Jina Reader ein, indem Sie Ihren kostenlosen API-Schlüssel für den Zugriff eingeben.", "stepOne.website.jinaReaderTitle": "Konvertieren Sie die gesamte Website in Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Wir haben das Wissen automatisch benannt, Sie können es jederzeit ändern", "stepThree.creationTitle": "🎉 Wissen erstellt", "stepThree.label": "Wissensname", - "stepThree.modelButtonCancel": "Abbrechen", - "stepThree.modelButtonConfirm": "Bestätigen", - "stepThree.modelContent": "Wenn Sie die Verarbeitung später fortsetzen möchten, werden Sie dort weitermachen, wo Sie aufgehört haben.", - "stepThree.modelTitle": "Sind Sie sicher, dass Sie die Einbettung stoppen möchten?", "stepThree.navTo": "Zum Dokument gehen", - "stepThree.resume": "Verarbeitung fortsetzen", "stepThree.sideTipContent": "Nachdem das Dokument indiziert wurde, kann das Wissen in die Anwendung als Kontext integriert werden, Sie finden die Kontexteinstellung auf der Seite zur Eingabeaufforderungen-Orchestrierung. Sie können es auch als unabhängiges ChatGPT-Indexierungsplugin zur Veröffentlichung erstellen.", "stepThree.sideTipTitle": "Was kommt als Nächstes", - "stepThree.stop": "Verarbeitung stoppen", - "stepTwo.QALanguage": "Segmentierung verwenden", "stepTwo.QATip": "Diese Option zu aktivieren, wird mehr Tokens verbrauchen", - "stepTwo.QATitle": "Segmentierung im Frage-und-Antwort-Format", - "stepTwo.auto": "Automatisch", - "stepTwo.autoDescription": "Stellt Chunk- und Vorverarbeitungsregeln automatisch ein. Unbekannten Benutzern wird dies empfohlen.", - "stepTwo.calculating": "Berechnung...", "stepTwo.cancel": "Abbrechen", - "stepTwo.characters": "Zeichen", "stepTwo.childChunkForRetrieval": "Child-Chunk zum Abrufen", - "stepTwo.click": "Zu den Einstellungen gehen", - "stepTwo.custom": "Benutzerdefiniert", - "stepTwo.customDescription": "Chunk-Regeln, Chunk-Länge und Vorverarbeitungsregeln usw. anpassen.", "stepTwo.datasetSettingLink": "Wissenseinstellungen.", "stepTwo.economical": "Ökonomisch", "stepTwo.economicalTip": "Verwendet Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren", - "stepTwo.estimateCost": "Schätzung", - "stepTwo.estimateSegment": "Geschätzte Chunks", - "stepTwo.fileSource": "Dokumente vorverarbeiten", - "stepTwo.fileUnit": " Dateien", "stepTwo.fullDoc": "Vollständiges Dokument", "stepTwo.fullDocTip": "Das gesamte Dokument wird als übergeordneter Block verwendet und direkt abgerufen. Bitte beachten Sie, dass aus Leistungsgründen Texte, die 10000 Token überschreiten, automatisch abgeschnitten werden.", "stepTwo.general": "Allgemein", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Speichern & Verarbeiten", "stepTwo.notAvailableForParentChild": "Nicht verfügbar für den Parent-Child-Index", "stepTwo.notAvailableForQA": "Nicht verfügbar für Q&A Index", - "stepTwo.notionSource": "Seiten vorverarbeiten", - "stepTwo.notionUnit": " Seiten", - "stepTwo.other": "und weitere ", "stepTwo.overlap": "Chunk-Überlappung", "stepTwo.overlapCheck": "Chunk-Überlappung sollte nicht größer als maximale Chunk-Länge sein", "stepTwo.overlapTip": "Die Einstellung der Chunk-Überlappung kann die semantische Relevanz zwischen ihnen aufrechterhalten und so die Abrufeffekt verbessern. Es wird empfohlen, 10%-25% der maximalen Chunk-Größe einzustellen.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Wenn Sie den Parent-Child-Modus verwenden, wird der Child-Chunk für den Abruf und der Parent-Chunk für den Abruf als Kontext verwendet.", "stepTwo.parentChunkForContext": "Parent-chunk für Context", "stepTwo.preview": "Bestätigen & Vorschau", - "stepTwo.previewButton": "Umschalten zum Frage-und-Antwort-Format", "stepTwo.previewChunk": "Vorschau Chunk", "stepTwo.previewChunkCount": "{{count}} Geschätzte Chunks", "stepTwo.previewChunkTip": "Klicken Sie auf die Schaltfläche \"Preview Chunk\" auf der linken Seite, um die Vorschau zu laden", - "stepTwo.previewSwitchTipEnd": " zusätzliche Tokens verbrauchen", - "stepTwo.previewSwitchTipStart": "Die aktuelle Chunk-Vorschau ist im Textformat, ein Wechsel zur Vorschau im Frage-und-Antwort-Format wird", - "stepTwo.previewTitle": "Vorschau", - "stepTwo.previewTitleButton": "Vorschau", "stepTwo.previousStep": "Vorheriger Schritt", "stepTwo.qaSwitchHighQualityTipContent": "Derzeit unterstützt nur eine hochwertige Indexmethode das Q&A-Format-Chunking. Möchten Sie in den High-Quality-Modus wechseln?", "stepTwo.qaSwitchHighQualityTipTitle": "Das Q&A-Format erfordert eine qualitativ hochwertige Indizierungsmethode", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Stopwörter wie \"ein\", \"eine\", \"der\" entfernen", "stepTwo.removeUrlEmails": "Alle URLs und E-Mail-Adressen löschen", "stepTwo.reset": "Zurücksetzen", - "stepTwo.retrievalSettingTip": "Um die Indexmethode zu ändern, bitte gehen Sie zu den ", "stepTwo.rules": "Textvorverarbeitungsregeln", "stepTwo.save": "Speichern & Verarbeiten", - "stepTwo.segmentCount": "Chunks", "stepTwo.segmentation": "Chunk-Einstellungen", "stepTwo.separator": "Segmentidentifikator", "stepTwo.separatorPlaceholder": "Zum Beispiel Neuer Absatz (\\\\n) oder spezieller Separator (wie \"***\")", "stepTwo.separatorTip": "Ein Trennzeichen ist das Zeichen, das zum Trennen von Text verwendet wird. \\n\\n und \\n sind häufig verwendete Trennzeichen zum Trennen von Absätzen und Zeilen. In Kombination mit Kommas (\\n\\n,\\n) werden Absätze nach Zeilen segmentiert, wenn die maximale Blocklänge überschritten wird. Sie können auch spezielle, von Ihnen selbst definierte Trennzeichen verwenden (z. B. ***).", - "stepTwo.sideTipP1": "Bei der Verarbeitung von Textdaten sind Segmentierung und Bereinigung zwei wichtige Vorverarbeitungsschritte.", - "stepTwo.sideTipP2": "Segmentierung teilt langen Text in Absätze, damit Modelle ihn besser verstehen können. Dies verbessert die Qualität und Relevanz der Modellergebnisse.", - "stepTwo.sideTipP3": "Bereinigung entfernt unnötige Zeichen und Formate, macht das Wissen sauberer und leichter zu parsen.", - "stepTwo.sideTipP4": "Richtige Segmentierung und Bereinigung verbessern die Modellleistung und liefern genauere und wertvollere Ergebnisse.", - "stepTwo.sideTipTitle": "Warum segmentieren und vorverarbeiten?", "stepTwo.switch": "Schalter", "stepTwo.useQALanguage": "Chunk im Q&A-Format in", - "stepTwo.warning": "Bitte zuerst den API-Schlüssel des Modellanbieters einrichten.", - "stepTwo.webpageUnit": "Seiten", - "stepTwo.websiteSource": "Preprocess-Website", "steps.header.fallbackRoute": "Wissen", "steps.one": "Datenquelle wählen", "steps.three": "Ausführen und beenden", - "steps.two": "Textvorverarbeitung und Bereinigung", - "watercrawl.apiKeyPlaceholder": "API-Schlüssel von watercrawl.dev", - "watercrawl.configWatercrawl": "Wasserkrabbe konfigurieren", - "watercrawl.getApiKeyLinkText": "Holen Sie sich Ihren API-Schlüssel von watercrawl.dev" + "steps.two": "Textvorverarbeitung und Bereinigung" } diff --git a/web/i18n/de-DE/dataset-documents.json b/web/i18n/de-DE/dataset-documents.json index cc0398b386c..a73804d0924 100644 --- a/web/i18n/de-DE/dataset-documents.json +++ b/web/i18n/de-DE/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automatisch", "embedding.childMaxTokens": "Kind", "embedding.completed": "Einbettung abgeschlossen", "embedding.custom": "Benutzerdefiniert", - "embedding.docName": "Dokument vorbereiten", - "embedding.economy": "Wirtschaftlicher Modus", "embedding.error": "Einbettungsfehler", - "embedding.estimate": "Geschätzter Verbrauch", "embedding.hierarchical": "Eltern-Kind", - "embedding.highQuality": "Hochwertiger Modus", "embedding.mode": "Segmentierungsregel", "embedding.parentMaxTokens": "Elternteil", "embedding.pause": "Pause", "embedding.paused": "Einbettung pausiert", - "embedding.previewTip": "Absatzvorschau ist nach Abschluss der Einbettung verfügbar", "embedding.processing": "Einbettungsverarbeitung...", "embedding.resume": "Verarbeitung fortsetzen", "embedding.segmentLength": "Chunk-Länge", "embedding.segments": "Absätze", - "embedding.stop": "Verarbeitung stoppen", "embedding.textCleaning": "Textvordefinition und -bereinigung", "embedding.waiting": "Einbettung wartet...", - "list.action.add": "Einen Chunk hinzufügen", "list.action.addButton": "Chunk hinzufügen", "list.action.archive": "Archivieren", "list.action.batchAdd": "Batch hinzufügen", @@ -34,7 +26,6 @@ "list.action.summary": "Zusammenfassung generieren", "list.action.sync": "Synchronisieren", "list.action.unarchive": "Archivierung aufheben", - "list.action.uploadFile": "Neue Datei hochladen", "list.addFile": "Datei hinzufügen", "list.addPages": "Seiten hinzufügen", "list.addUrl": "URL hinzufügen", @@ -52,7 +43,6 @@ "list.batchModal.run": "Batch ausführen", "list.batchModal.runError": "Batch-Ausführung fehlgeschlagen", "list.batchModal.template": "Laden Sie die Vorlage hier herunter", - "list.batchModal.tip": "Die CSV-Datei muss der folgenden Struktur entsprechen:", "list.batchModal.title": "Chunks in Batch hinzufügen", "list.delete.content": "Wenn Sie die Verarbeitung später fortsetzen müssen, werden Sie dort weitermachen, wo Sie aufgehört haben", "list.delete.title": "Sind Sie sicher, dass Sie löschen möchten?", @@ -61,10 +51,6 @@ "list.empty.title": "Es gibt noch keine Dokumentation", "list.empty.upload.tip": "Sie können Dateien hochladen, von der Website oder von Web-Apps wie Notion, GitHub usw. synchronisieren.", "list.index.all": "Alle", - "list.index.disable": "Deaktivieren", - "list.index.disableTip": "Die Datei kann nicht indiziert werden", - "list.index.enable": "Aktivieren", - "list.index.enableTip": "Die Datei kann indiziert werden", "list.learnMore": "Weitere Informationen", "list.sort.hitCount": "Abrufanzahl", "list.sort.uploadTime": "Upload-Zeit", @@ -78,7 +64,6 @@ "list.status.queuing": "In Warteschlange", "list.summary.generating": "Wird generiert...", "list.summary.generatingSummary": "Zusammenfassung wird generiert", - "list.summary.ready": "Zusammenfassung bereit", "list.table.header.action": "AKTION", "list.table.header.chunkingMode": "CHUNKING-MODUS", "list.table.header.fileName": "DATEINAME", @@ -89,61 +74,7 @@ "list.table.name": "Name", "list.table.rename": "Umbenennen", "list.title": "Dokumente", - "metadata.categoryMap.book.art": "Kunst", - "metadata.categoryMap.book.biography": "Biografie", - "metadata.categoryMap.book.businessEconomics": "Wirtschaft", - "metadata.categoryMap.book.childrenYoungAdults": "Kinder & Jugendliche", - "metadata.categoryMap.book.comicsGraphicNovels": "Comics & Grafische Romane", - "metadata.categoryMap.book.cooking": "Kochen", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Bildung", - "metadata.categoryMap.book.fiction": "Fiktion", - "metadata.categoryMap.book.health": "Gesundheit", - "metadata.categoryMap.book.history": "Geschichte", - "metadata.categoryMap.book.other": "Andere", - "metadata.categoryMap.book.philosophy": "Philosophie", - "metadata.categoryMap.book.poetry": "Poesie", - "metadata.categoryMap.book.religion": "Religion", - "metadata.categoryMap.book.science": "Wissenschaft", - "metadata.categoryMap.book.selfHelp": "Selbsthilfe", - "metadata.categoryMap.book.socialSciences": "Sozialwissenschaften", - "metadata.categoryMap.book.technology": "Technologie", - "metadata.categoryMap.book.travel": "Reisen", - "metadata.categoryMap.businessDoc.contractsAgreements": "Verträge & Vereinbarungen", - "metadata.categoryMap.businessDoc.designDocument": "Design-Dokument", - "metadata.categoryMap.businessDoc.emailCorrespondence": "E-Mail-Korrespondenz", - "metadata.categoryMap.businessDoc.employeeHandbook": "Mitarbeiterhandbuch", - "metadata.categoryMap.businessDoc.financialReport": "Finanzbericht", - "metadata.categoryMap.businessDoc.marketAnalysis": "Marktanalyse", - "metadata.categoryMap.businessDoc.meetingMinutes": "Protokolle", - "metadata.categoryMap.businessDoc.other": "Andere", - "metadata.categoryMap.businessDoc.policiesProcedures": "Richtlinien & Verfahren", - "metadata.categoryMap.businessDoc.productSpecification": "Produktspezifikation", - "metadata.categoryMap.businessDoc.projectPlan": "Projektplan", - "metadata.categoryMap.businessDoc.proposal": "Vorschlag", - "metadata.categoryMap.businessDoc.requirementsDocument": "Anforderungsdokumentation", - "metadata.categoryMap.businessDoc.researchReport": "Forschungsbericht", - "metadata.categoryMap.businessDoc.teamStructure": "Teamstruktur", - "metadata.categoryMap.businessDoc.trainingMaterials": "Schulungsmaterialien", - "metadata.categoryMap.personalDoc.blogDraft": "Blog-Entwurf", - "metadata.categoryMap.personalDoc.bookExcerpt": "Buchauszug", - "metadata.categoryMap.personalDoc.codeSnippet": "Code-Snippet", - "metadata.categoryMap.personalDoc.creativeWriting": "Kreatives Schreiben", - "metadata.categoryMap.personalDoc.designDraft": "Design-Entwurf", - "metadata.categoryMap.personalDoc.diary": "Tagebuch", - "metadata.categoryMap.personalDoc.list": "Liste", - "metadata.categoryMap.personalDoc.notes": "Notizen", - "metadata.categoryMap.personalDoc.other": "Andere", - "metadata.categoryMap.personalDoc.personalResume": "Persönlicher Lebenslauf", - "metadata.categoryMap.personalDoc.photoCollection": "Fotosammlung", - "metadata.categoryMap.personalDoc.projectOverview": "Projektübersicht", - "metadata.categoryMap.personalDoc.researchReport": "Forschungsbericht", - "metadata.categoryMap.personalDoc.schedule": "Zeitplan", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Das Kennzeichnen von Metadaten für Dokumente ermöglicht es der KI, sie rechtzeitig zu erreichen und die Quelle der Referenzen für die Benutzer offenzulegen.", - "metadata.docTypeChangeTitle": "Dokumenttyp ändern", - "metadata.docTypeSelectTitle": "Bitte wählen Sie einen Dokumenttyp", - "metadata.docTypeSelectWarning": "Wenn der Dokumenttyp geändert wird, werden die jetzt ausgefüllten Metadaten nicht mehr erhalten bleiben", "metadata.field.IMChat.chatPartiesGroupName": "Chat-Parteien/Gruppenname", "metadata.field.IMChat.chatPlatform": "Chat-Plattform", "metadata.field.IMChat.endDate": "Enddatum", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Letztes Änderungsdatum", "metadata.field.personalDocument.tagsCategory": "Tags/Kategorie", "metadata.field.personalDocument.title": "Titel", - "metadata.field.processRule.processClean": "Textverarbeitung bereinigen", - "metadata.field.processRule.processDoc": "Dokument verarbeiten", - "metadata.field.processRule.segmentLength": "Chunk-Länge", - "metadata.field.processRule.segmentRule": "Chunk-Regel", "metadata.field.socialMediaPost.authorUsername": "Autor/Benutzername", "metadata.field.socialMediaPost.platform": "Plattform", "metadata.field.socialMediaPost.postURL": "Beitrags-URL", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Zusammenfassung/Einführung", "metadata.field.wikipediaEntry.title": "Titel", "metadata.field.wikipediaEntry.webpageURL": "Webseiten-URL", - "metadata.firstMetaAction": "Los geht's", "metadata.languageMap.ar": "Arabisch", "metadata.languageMap.cs": "Tschechisch", "metadata.languageMap.da": "Dänisch", @@ -304,7 +230,6 @@ "segment.delete": "Diesen Chunk löschen?", "segment.editChildChunk": "Untergeordneten Block bearbeiten", "segment.editChunk": "Chunk bearbeiten", - "segment.editParentChunk": "Übergeordneter Block bearbeiten", "segment.edited": "BEARBEITETE", "segment.editedAt": "Bearbeitet am", "segment.empty": "Kein Chunk gefunden", @@ -316,9 +241,6 @@ "segment.keywords": "Schlüsselwörter", "segment.newChildChunk": "Neuer untergeordneter Block", "segment.newChunk": "Neuer Brocken", - "segment.newQaSegment": "Neues Q&A-Segment", - "segment.newTextSegment": "Neues Textsegment", - "segment.paragraphs": "Absätze", "segment.parentChunk": "Übergeordneter Chunk", "segment.parentChunks_one": "ÜBERGEORDNETER CHUNK", "segment.parentChunks_other": "ÜBERGEORDNETE BLÖCKE", @@ -334,6 +256,5 @@ "segment.searchResults_other": "BEFUND", "segment.searchResults_zero": "ERGEBNIS", "segment.summary": "ZUSAMMENFASSUNG", - "segment.summaryPlaceholder": "Schreiben Sie eine kurze Zusammenfassung für bessere Abrufbarkeit…", - "segment.vectorHash": "Vektor-Hash: " + "segment.summaryPlaceholder": "Schreiben Sie eine kurze Zusammenfassung für bessere Abrufbarkeit…" } diff --git a/web/i18n/de-DE/dataset-hit-testing.json b/web/i18n/de-DE/dataset-hit-testing.json index 69a0136e57b..267c3ea1d8a 100644 --- a/web/i18n/de-DE/dataset-hit-testing.json +++ b/web/i18n/de-DE/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Bilder hochladen oder ablegen (Max. {{batchCount}}, {{size}} MB pro Bild)", "imageUploader.tooltip": "Bilder hochladen (Max. {{batchCount}}, jeweils {{size}} MB)", "input.countWarning": "Bis zu 200 Zeichen.", - "input.indexWarning": "Nur Wissen hoher Qualität.", "input.placeholder": "Bitte geben Sie einen Text ein, ein kurzer aussagekräftiger Satz wird empfohlen.", "input.testing": "Testen", "input.title": "Quelltext", @@ -22,7 +21,5 @@ "table.header.queryContent": "Inhaltsabfrage", "table.header.source": "Quelle", "table.header.time": "Zeit", - "title": "Abruf-Test", - "viewChart": "VEKTORDIAGRAMM ansehen", - "viewDetail": "Im Detail sehen" + "title": "Abruf-Test" } diff --git a/web/i18n/de-DE/dataset-pipeline.json b/web/i18n/de-DE/dataset-pipeline.json index 563e35f9a6a..0171494da1e 100644 --- a/web/i18n/de-DE/dataset-pipeline.json +++ b/web/i18n/de-DE/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Datenquelle", "addDocuments.characters": "Zeichen", "addDocuments.selectOnlineDocumentTip": "Bis zu {{count}} Seiten verarbeiten", "addDocuments.selectOnlineDriveTip": "Verarbeiten Sie bis zu {{count}} Dateien, maximal {{fileSize}} MB pro Datei", @@ -24,7 +23,6 @@ "creation.caution": "Vorsicht", "creation.createFromScratch.description": "Erstellen Sie eine benutzerdefinierte Pipeline von Grund auf neu mit vollständiger Kontrolle über die Datenverarbeitung und -struktur.", "creation.createFromScratch.title": "Leere Wissenspipeline", - "creation.createKnowledge": "Wissen schaffen", "creation.errorTip": "Fehler beim Erstellen einer Wissensdatenbank", "creation.importDSL": "Importieren aus einer DSL-Datei", "creation.successTip": "Erfolgreich eine Wissensdatenbank erstellt", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Eindeutige Eingaben sind nur für die ausgewählte Datenquelle und ihre Downstream-Knoten zugänglich. Benutzer müssen sie nicht ausfüllen, wenn sie andere Datenquellen auswählen. Im ersten Schritt (Datenquelle) werden nur Eingabefelder angezeigt, auf die von Datenquellenvariablen verwiesen wird. Alle anderen Felder werden im zweiten Schritt (Dokumente bearbeiten) angezeigt.", "knowledgeDescription": "Beschreibung des Wissens", "knowledgeDescriptionPlaceholder": "Beschreiben Sie, was in dieser Wissensdatenbank enthalten ist. Eine detaillierte Beschreibung ermöglicht es der KI, genauer auf den Inhalt des Datensatzes zuzugreifen. Wenn das Feld leer ist, verwendet Dify die Standard-Trefferstrategie. (Fakultativ)", - "knowledgeNameAndIcon": "Name und Symbol des Wissens", "knowledgeNameAndIconPlaceholder": "Bitte geben Sie den Namen der Knowledge Base ein.", - "knowledgePermissions": "Erlaubnisse", "onlineDocument.pageSelectorTitle": "{{name}} Seiten", "onlineDrive.breadcrumbs.allBuckets": "Alle Cloud Storage-Buckets", "onlineDrive.breadcrumbs.allFiles": "Alle Dateien", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "{{searchResultsLength}} Elemente im Ordner \"{{folderName}}\" finden", "onlineDrive.emptyFolder": "Dieser Ordner ist leer", "onlineDrive.emptySearchResult": "Es wurden keine Gegenstände gefunden", - "onlineDrive.notConnected": "{{name}} ist nicht verbunden", - "onlineDrive.notConnectedTip": "Um mit {{name}} zu synchronisieren, muss zuerst eine Verbindung zu {{name}} hergestellt werden.", "onlineDrive.notSupportedFileType": "Dieser Dateityp wird nicht unterstützt", "onlineDrive.resetKeywords": "Schlüsselwörter zurücksetzen", "operations.backToDataSource": "Zurück zur Datenquelle", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Pipeline-Vorlage veröffentlicht", "publishTemplate.success.tip": "Sie können diese Vorlage auf der Erstellungsseite verwenden.", "templates.customized": "Angepasst", - "testRun.dataSource.localFiles": "Lokale Dateien", - "testRun.notion.docTitle": "Notion docs", - "testRun.notion.title": "Wählen Sie Notion Pages", "testRun.steps.dataSource": "Datenquelle", "testRun.steps.documentProcessing": "Verarbeitung von Dokumenten", "testRun.title": "Testlauf", diff --git a/web/i18n/de-DE/dataset-settings.json b/web/i18n/de-DE/dataset-settings.json index bdb522accd5..4bdfb2f7a71 100644 --- a/web/i18n/de-DE/dataset-settings.json +++ b/web/i18n/de-DE/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Weitere Informationen", "form.chunkStructure.title": "Chunk-Struktur", "form.desc": "Wissensbeschreibung", - "form.descInfo": "Bitte schreiben Sie eine klare textuelle Beschreibung, um den Inhalt des Wissens zu umreißen. Diese Beschreibung wird als Grundlage für die Auswahl aus mehreren Wissensdatenbanken zur Inferenz verwendet.", "form.descPlaceholder": "Beschreiben Sie, was in diesem Wissen enthalten ist. Eine detaillierte Beschreibung ermöglicht es der KI, zeitnah auf den Inhalt des Wissens zuzugreifen. Wenn leer, verwendet Dify die Standard-Treffstrategie.", - "form.descWrite": "Erfahren Sie, wie man eine gute Wissensbeschreibung schreibt.", "form.embeddingModel": "Einbettungsmodell", "form.embeddingModelTip": "Ändern Sie das eingebettete Modell, bitte gehen Sie zu ", "form.embeddingModelTipLink": "Einstellungen", "form.externalKnowledgeAPI": "API für externes Wissen", "form.externalKnowledgeID": "ID für externes Wissen", - "form.helpText": "Erfahren Sie, wie Sie eine gute Datensatzbeschreibung schreiben.", "form.indexMethod": "Indexierungsmethode", "form.indexMethodChangeToEconomyDisabledTip": "Nicht verfügbar für ein Downgrade von HQ auf ECO", "form.indexMethodEconomy": "Ökonomisch", "form.indexMethodEconomyTip": "Verwendet {{count}} Schlüsselwörter pro Chunk für den Abruf, ohne Tokenverbrauch, auf Kosten geringerer Genauigkeit.", - "form.indexMethodHighQuality": "Hohe Qualität", "form.indexMethodHighQualityTip": "Den Embedding-Modell zur Verarbeitung aufrufen, um bei Benutzeranfragen eine höhere Genauigkeit zu bieten.", "form.me": "(Sie)", "form.name": "Wissensname", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Abrufmethode", "form.retrievalSetting.multiModalTip": "Wenn das Embedding-Modell multimodal unterstützt, wählen Sie bitte ein multimodales Reranking-Modell für eine bessere Leistung.", "form.retrievalSetting.title": "Abrufeinstellung", - "form.retrievalSettings": "Einstellungen für den Abruf", "form.save": "Speichern", "form.searchModel": "Modell suchen", "form.summaryAutoGen": "Automatische Zusammenfassungserstellung", diff --git a/web/i18n/de-DE/dataset.json b/web/i18n/de-DE/dataset.json index 3be3249c69e..63f81f38312 100644 --- a/web/i18n/de-DE/dataset.json +++ b/web/i18n/de-DE/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "bevor Sie diese Funktion verwenden.", "cornerLabel.pipeline": "Pipeline", "cornerLabel.unavailable": "Nicht verfügbar", - "createDataset": "Wissen erstellen", - "createDatasetIntro": "Importiere deine eigenen Textdaten oder schreibe Daten in Echtzeit über Webhook für die LLM-Kontextverbesserung.", "createExternalAPI": "Hinzufügen einer externen Knowledge-API", - "createFromPipeline": "Aus Wissenspipeline erstellen", "createNewExternalAPI": "Erstellen einer neuen API für externes Wissen", - "datasetDeleteFailed": "Löschen des Wissens fehlgeschlagen", "datasetDeleted": "Wissen gelöscht", "datasetUsedByApp": "Das Wissen wird von einigen Apps verwendet. Apps werden dieses Wissen nicht mehr nutzen können, und alle Prompt-Konfigurationen und Protokolle werden dauerhaft gelöscht.", - "datasets": "WISSEN", - "datasetsApi": "API", "defaultRetrievalTip": "Standardmäßig wird der Multi-Path-Abruf verwendet. Das Wissen wird aus mehreren Wissensdatenbanken abgerufen und dann neu eingestuft.", "deleteDatasetConfirmContent": "Das Löschen des Wissens ist unwiderruflich. Benutzer werden nicht mehr auf Ihr Wissen zugreifen können und alle Eingabeaufforderungen, Konfigurationen und Protokolle werden dauerhaft gelöscht.", "deleteDatasetConfirmTitle": "Dieses Wissen löschen?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Sind Sie sicher, dass Sie diese API löschen möchten?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Löschen", - "didYouKnow": "Wusstest du schon?", "docAllEnabled_one": "{{count}} Dokument aktiviert", "docAllEnabled_other": "Alle {{count}} Dokumente aktiviert", "docsFailedNotice": "Dokumente konnten nicht indiziert werden", - "documentCount": " Dokumente", "documentsDisabled": "{{num}} Dokumente deaktiviert - seit über 30 Tagen inaktiv", "editExternalAPIConfirmWarningContent.end": "externes Wissen, und diese Modifikation wird auf alle angewendet. Sind Sie sicher, dass Sie diese Änderung speichern möchten?", "editExternalAPIConfirmWarningContent.front": "Diese External Knowledge API ist verknüpft mit", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "VERKNÜPFTES WISSEN", "embeddingModelNotAvailable": "Das Einbettungsmodell ist nicht verfügbar.", "enable": "Ermöglichen", - "externalAPI": "Externe API", - "externalAPIForm.apiKey": "API-Schlüssel", "externalAPIForm.cancel": "Abbrechen", - "externalAPIForm.edit": "Redigieren", "externalAPIForm.encrypted.end": "Technologie.", "externalAPIForm.encrypted.front": "Ihr API-Token wird verschlüsselt und gespeichert mit", - "externalAPIForm.endpoint": "API-Endpunkt", - "externalAPIForm.name": "Name", "externalAPIForm.save": "Retten", "externalAPIPanelDescription": "Die API für externes Wissen wird verwendet, um eine Verbindung zu einer Wissensdatenbank außerhalb von Dify herzustellen und Wissen aus dieser Wissensdatenbank abzurufen.", "externalAPIPanelDocumentation": "Erfahren Sie, wie Sie eine API für externes Wissen erstellen", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "Der schnellste Einstieg. Du kannst jederzeit zu benutzerdefiniert wechseln.", "firstEmpty.createTitle": "Einsatzbereite Wissensdatenbank erstellen", "firstEmpty.or": "Oder", - "firstEmpty.pickHint": "Nicht sicher, was du wählen sollst? Starte mit Wissen erstellen - du kannst später jederzeit wechseln.", "firstEmpty.pipelineDescription": "Definiere eigene Chunking-, Bereinigungs- und Indexierungsabläufe für spezialisierte Daten.", "firstEmpty.pipelineTitle": "Benutzerdefinierte Wissensdatenbank erstellen", "firstEmpty.recommended": "Empfohlen", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VEKTOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "Das Wissen kann in die Dify-Anwendung ", - "intro2": "als Kontext", - "intro3": ",", - "intro4": "oder es ", - "intro5": "kann erstellt werden", - "intro6": " als ein eigenständiges ChatGPT-Index-Plugin zum Veröffentlichen", "knowledge": "Wissen", - "learnHowToWriteGoodKnowledgeDescription": "Erfahren Sie, wie Sie eine gute Wissensbeschreibung schreiben", - "localDocs": "Lokale Dokumente", "metadata.addMetadata": "Metadaten hinzufügen", "metadata.batchEditMetadata.applyToAllSelectDocument": "Auf alle ausgewählten Dokumente anwenden", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Erstellen Sie automatisch alle oben bearbeiteten und neuen Metadaten für alle ausgewählten Dokumente, andernfalls wird die Bearbeitung der Metadaten nur auf Dokumente angewendet, die bereits Metadaten enthalten.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Für die Mischung von hochwertigen und wirtschaftlichen Wissensbasen ist das Rerank-Modell erforderlich.", "mixtureInternalAndExternalTip": "Das Rerank-Modell ist für die Mischung von internem und externem Wissen erforderlich.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "N-zu-1-Abruf wird ab September offiziell eingestellt. Es wird empfohlen, den neuesten Multi-Pfad-Abruf zu verwenden, um bessere Ergebnisse zu erzielen.", - "nTo1RetrievalLegacyLink": "Mehr erfahren", - "nTo1RetrievalLegacyLinkText": "N-zu-1-Abruf wird im September offiziell eingestellt.", "noExternalKnowledge": "Es gibt noch keine External Knowledge API, klicken Sie hier, um zu erstellen", "parentMode.fullDoc": "Vollständiges Dokument", "parentMode.paragraph": "Absatz", @@ -162,14 +137,10 @@ "partialEnabled_other": "Insgesamt {{count}} Dokumente, {{num}} verfügbar", "preprocessDocument": "{{num}} Vorverarbeiten von Dokumenten", "rerankSettings": "Rerank-Einstellungen", - "retrieval.change": "Ändern", - "retrieval.changeRetrievalMethod": "Abfragemethode ändern", "retrieval.full_text_search.description": "Indiziere alle Begriffe im Dokument, sodass Benutzer jeden Begriff suchen und den relevanten Textabschnitt finden können, der diese Begriffe enthält.", "retrieval.full_text_search.title": "Volltextsuche", "retrieval.hybrid_search.description": "Führe Volltextsuche und Vektorsuchen gleichzeitig aus, ordne neu, um die beste Übereinstimmung für die Abfrage des Benutzers auszuwählen. Konfiguration des Rerank-Modell-APIs ist notwendig.", - "retrieval.hybrid_search.recommend": "Empfehlen", "retrieval.hybrid_search.title": "Hybridsuche", - "retrieval.invertedIndex.description": "Ein invertierter Index ist eine Struktur, die für eine effiziente Abrufung verwendet wird. Nach Begriffen organisiert, verweist jeder Begriff auf Dokumente oder Webseiten, die ihn enthalten.", "retrieval.invertedIndex.title": "Invertierter Index", "retrieval.keyword_search.description": "Der invertierte Index ist eine Struktur, die für einen effizienten Abruf verwendet wird. Jeder Begriff ist nach Begriffen geordnet und verweist auf Dokumente oder Webseiten, die ihn enthalten.", "retrieval.keyword_search.title": "Invertierter Index", @@ -188,12 +159,8 @@ "unavailable": "Nicht verfügbar", "unknownError": "Unbekannter Fehler", "updated": "Aktualisierte", - "weightedScore.customized": "Angepasst", "weightedScore.description": "Durch Anpassung der zugewiesenen Gewichte bestimmt diese Rerank-Strategie, ob semantische oder Schlüsselwort-Übereinstimmung priorisiert werden soll.", "weightedScore.keyword": "Schlüsselwort", - "weightedScore.keywordFirst": "Schlüsselwort zuerst", "weightedScore.semantic": "Semantisch", - "weightedScore.semanticFirst": "Semantik zuerst", - "weightedScore.title": "Gewichtete Bewertung", - "wordCount": " k Wörter" + "weightedScore.title": "Gewichtete Bewertung" } diff --git a/web/i18n/de-DE/deployments.json b/web/i18n/de-DE/deployments.json index 88130933644..fe51f9cb5bb 100644 --- a/web/i18n/de-DE/deployments.json +++ b/web/i18n/de-DE/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "Backend-Dienst-API", "access.api.copyCurlExample": "cURL-Beispiel kopieren", "access.api.createFailed": "API-Token konnte nicht generiert werden.", "access.api.createKey": "API-Token generieren", @@ -9,7 +8,6 @@ "access.api.developerTitle": "Entwickler-API", "access.api.disabled": "Der API-Zugriff ist für diese Bereitstellung deaktiviert.", "access.api.disabledHint": "Aktivieren Sie den API-Zugriff, um umgebungsspezifische Token zu generieren.", - "access.api.dismissToken": "API-Token schließen", "access.api.docs": "API-Dokumentation", "access.api.docsClose": "API-Dokumentation schließen", "access.api.docsDescription": "Workflow-API-Referenz für diese Bereitstellung anzeigen.", @@ -17,7 +15,6 @@ "access.api.empty": "Stellen Sie zuerst in einer Umgebung bereit, um API-Token auszustellen.", "access.api.emptyTitle": "Keine bereitgestellten Umgebungen", "access.api.endpoint": "Anforderungs-URL", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API-Token-Liste", "access.api.nameLabel": "Name des API-Tokens", "access.api.namePlaceholder": "Geben Sie einen Namen für den API-Token ein", @@ -36,14 +33,8 @@ "access.api.table.environment": "Umgebung", "access.api.table.key": "API-Token", "access.api.table.name": "Name", - "access.api.title": "API", - "access.channels.col.channel": "Kanal", - "access.channels.col.endpoint": "Einstiegspunkt", - "access.channels.col.status": "Status", - "access.channels.description": "WebApp- und CLI-Einstiegspunkte verwenden die oben festgelegten Zugriffsberechtigungen.", "access.channels.disabled": "Zugriffskanäle sind für diese Bereitstellung deaktiviert.", "access.channels.disabledHint": "Aktivieren Sie Zugriffskanäle, um WebApp- und CLI-Einstiegspunkte verfügbar zu machen.", - "access.channels.followPermission": "Folgt Berechtigungen", "access.channels.title": "Zugriffskanäle", "access.cli.description": "Über das Terminal mit difyctl aufrufen, geeignet für Skripte, automatisierte Workflows oder Agent-Integrationen.", "access.cli.docs": "Anwendungsleitfaden", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI-Endpunkt nicht konfiguriert.", "access.cli.install": "CLI installieren", "access.cli.title": "CLI", - "access.copied": "Kopiert", "access.copy": "Kopieren", "access.copyFailed": "Kopieren fehlgeschlagen", - "access.copyToast": "In die Zwischenablage kopiert", - "access.hide": "Ausblenden", - "access.members.clearAll": "Alle löschen", - "access.members.empty": "Keine Treffer gefunden.", "access.members.groupCount_one": "{{count}} Gruppe", "access.members.groupCount_other": "{{count}} Gruppen", - "access.members.groups": "Gruppen", - "access.members.individuals": "Mitglieder", "access.members.memberCount_one": "{{count}} Mitglied", "access.members.memberCount_other": "{{count}} Mitglieder", - "access.members.pickPlaceholder": "Gruppen oder Mitglieder auswählen", - "access.members.searchPlaceholder": "Gruppen und Mitglieder suchen", - "access.members.selectedLabel": "Ausgewählt", "access.permission.anyone": "Jeder mit dem Link", - "access.permission.anyoneDesc": "Jeder kann ohne Anmeldung auf diese Bereitstellung zugreifen.", - "access.permission.memberCount_one": "{{count}} Mitglied", - "access.permission.memberCount_other": "{{count}} Mitglieder", "access.permission.organization": "Alle Mitglieder innerhalb der Plattform", - "access.permission.organizationDesc": "Alle Mitglieder innerhalb der Plattform", "access.permission.specific": "Bestimmte Mitglieder innerhalb der Plattform", "access.permission.specificDesc": "Bestimmte Gruppen oder Mitglieder auswählen", - "access.permission.specificUnavailable": "Die Auswahl bestimmter Mitglieder ist deaktiviert, bis echte Plattformmitglieder und -gruppen verbunden sind.", "access.permission.updateFailed": "Zugriffsrichtlinie konnte nicht aktualisiert werden.", - "access.permissions.col.environment": "Umgebung", - "access.permissions.col.permission": "Zugriff", - "access.permissions.description": "Legen Sie Zugriffsberechtigungen für WebApp- und CLI-Einstiegspunkte in jeder Umgebung fest.", "access.permissions.editAriaLabel": "Zugriff für {{environment}} konfigurieren", "access.permissions.editDescription": "Legen Sie Zugriffsberechtigungen für WebApp- und CLI-Einstiegspunkte fest.", "access.permissions.editTitle": "Zugriffsberechtigungen", "access.permissions.title": "Zugriffsberechtigungen", "access.revoke": "Widerrufen", - "access.runAccess.description": "Verwalten Sie, wie Benutzer diese Bereitstellung ausführen können und wer pro Umgebung darauf zugreifen darf.", - "access.runAccess.disabled": "Der Ausführungszugriff ist für diese Bereitstellung deaktiviert.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Diese Bereitstellung als Model-Context-Protocol-Server bereitstellen.", - "access.runAccess.mcpEmpty": "MCP-Endpunkt nicht konfiguriert.", "access.runAccess.noEnvs": "Stellen Sie in einer Umgebung bereit, um Zugriffsberechtigungen zu konfigurieren.", "access.runAccess.noEnvsTitle": "Keine bereitgestellten Umgebungen", "access.runAccess.openWebapp": "WebApp öffnen", - "access.runAccess.permissions": "Zugriffsberechtigungen", - "access.runAccess.permissionsDesc": "Wer in jeder Umgebung auf diese Bereitstellung zugreifen kann.", - "access.runAccess.title": "Ausführungszugriff", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Gehostete Webseite für Endbenutzer.", "access.runAccess.webappEmpty": "Demnächst verfügbar.", - "access.show": "Anzeigen", "backend.RUNTIME_BACKEND_EXTERNAL": "Extern", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Unbekannt", "card.access.api": "API-Token", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Kein Zugriff", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Erstes Release erstellen", - "card.deploy": "Bereitstellen", - "card.deploying": "{{count}} werden bereitgestellt", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} fehlgeschlagen", - "card.fromApp": "Von {{name}}", - "card.lastDeployed": "Zuletzt bereitgestellt {{time}}", "card.menu.delete": "Bereitstellung löschen", - "card.menu.deleteDisabled": "Das Löschen von Bereitstellungen ist für backendverwaltete Bereitstellungen noch nicht verfügbar.", "card.menu.deploy": "In Umgebung bereitstellen", "card.menu.editInfo": "Informationen bearbeiten", - "card.menu.viewDetail": "Bereitstellungsdetails anzeigen", "card.moreActions": "Weitere Aktionen", - "card.neverDeployed": "Noch nicht bereitgestellt", "card.noDescription": "Keine Beschreibung angegeben.", "card.notDeployed": "Nicht bereitgestellt", - "card.ready": "{{count}} laufen", "card.tooltip.createdAt": "Erstellt", "card.tooltip.deployed": "Bereitgestellt", "card.tooltip.deploymentStatus": "Bereitstellung", - "card.tooltip.notDeployed": "Diese Bereitstellung wurde noch in keiner Umgebung bereitgestellt.", "card.tooltip.notDeployedShort": "Nicht bereitgestellt", - "card.tooltip.release": "Release", "card.tooltip.releaseName": "Release-Name", "card.tooltip.source": "Quelle", "common.loadFailed": "Laden fehlgeschlagen. Versuchen Sie es später erneut.", - "common.loading": "Wird geladen...", "createGuide.actions.back": "Zurück", - "createGuide.actions.cancel": "Abbrechen", - "createGuide.actions.continue": "Weiter", "createGuide.actions.createAndDeploy": "Erstellen und bereitstellen", "createGuide.actions.creating": "Wird erstellt...", - "createGuide.actions.deploy": "Bereitstellen", "createGuide.actions.deploying": "Wird erstellt und bereitgestellt...", "createGuide.actions.next": "Weiter", "createGuide.actions.skipDeploy": "Überspringen, später bereitstellen", - "createGuide.description": "Erstellen Sie eine Bereitstellung aus einer Release-Quelle, Basisinformationen und einer Zielumgebung.", "createGuide.dsl.defaultAppName": "Importierte DSL-App", "createGuide.dsl.description": "Laden Sie ein Workflow-DSL-Paket hoch, um die Bereitstellung, das erste Release und die optionale Umgebungsbereitstellung zu erstellen.", "createGuide.dsl.dropDescription": "Laden Sie ein Workflow-YAML-DSL-Paket hoch. Die Bereitstellungsoptionen werden vor der Bereitstellung aus dieser Datei aufgelöst.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Bestehende Workflow-App binden", "createGuide.methods.importDsl.description": "Laden Sie ein Workflow-YAML-DSL-Paket hoch und fahren Sie über die Bereitstellungs-UI fort.", "createGuide.methods.importDsl.title": "DSL importieren", - "createGuide.methods.mocked": "Simuliert", "createGuide.nav.back": "Bereitstellungen", "createGuide.release.defaultName": "initiales Release", "createGuide.release.deployInfo": "Bereitstellungsinformationen", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Release-Beschreibung", "createGuide.release.releaseDescriptionPlaceholder": "Beschreiben Sie dieses Release", "createGuide.release.releaseName": "Release-Name", - "createGuide.release.releaseNote": "Release-Beschreibung", "createGuide.release.title": "Basisinformationen", - "createGuide.source.availableApps_one": "{{count}} App", - "createGuide.source.availableApps_other": "{{count}} Apps", "createGuide.source.clearSearch": "App-Suche löschen", "createGuide.source.description": "Wählen Sie die Quelle, die zum Erstellen des ersten Releases verwendet wird.", "createGuide.source.empty": "Keine Workflow-Apps gefunden.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} Anmeldedaten", "createGuide.target.bindingHint": "Wählen Sie die Anmeldedaten aus, die von diesem Release verwendet werden.", "createGuide.target.bindings": "Anmeldedaten", - "createGuide.target.deferredBindingHint": "Die Anmeldedaten werden während der finalen Bereitstellungsaktion aus dem tatsächlichen Bereitstellungsplan aufgelöst.", - "createGuide.target.deferredEnvironmentHint": "Der Name wird mit den tatsächlichen Umgebungen abgeglichen, nachdem die Bereitstellung und das Release erstellt wurden.", "createGuide.target.description": "Wählen Sie eine Zielumgebung und geben Sie die Laufzeiteinstellungen an, die dieses Release dort benötigt. Dieser Schritt kann übersprungen werden.", "createGuide.target.envVarCount_one": "{{count}} Variable", "createGuide.target.envVarCount_other": "{{count}} Variablen", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Zeichenkette", "createGuide.target.envVars": "Umgebungsvariablen", "createGuide.target.environment": "Zielumgebung", - "createGuide.target.environmentName": "Umgebungsname", - "createGuide.target.environmentNamePlaceholder": "Produktion", "createGuide.target.loadBindingsFailed": "Anmeldedaten konnten nicht geladen werden.", "createGuide.target.loadEnvironmentsFailed": "Bereitstellungsumgebungen konnten nicht geladen werden.", "createGuide.target.missingRequiredBinding": "Wählen Sie Anmeldedaten für diese erforderliche Bindung aus.", "createGuide.target.noBindingRequired": "Keine Anmeldedaten erforderlich.", "createGuide.target.noCredentialCandidates": "Keine verfügbaren Anmeldedaten.", "createGuide.target.noEnvironmentOptions": "Keine Bereitstellungsumgebungen verfügbar.", - "createGuide.target.required": "Erforderlich", "createGuide.target.selectCredential": "Anmeldedaten auswählen", "createGuide.target.title": "In Umgebung bereitstellen", "createGuide.title": "Neue Bereitstellung", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Keine passenden Workflow-Apps", "createModal.appSearchPlaceholder": "Workflow-Apps suchen…", "createModal.cancel": "Abbrechen", - "createModal.create": "Erstellen", - "createModal.createFailed": "Bereitstellung konnte nicht erstellt werden.", - "createModal.description": "Wählen Sie eine Workflow-App und erstellen Sie eine Bereitstellung.", - "createModal.descriptionLabel": "Beschreibung", - "createModal.descriptionPlaceholder": "Beschreiben Sie, wofür diese Bereitstellung verwendet wird", - "createModal.loadMoreApps": "Weitere Apps laden", "createModal.loadingApps": "Apps werden geladen…", - "createModal.nameLabel": "Bereitstellungsname", - "createModal.namePlaceholder": "Bereitstellungsname", - "createModal.noApps": "In diesem Arbeitsbereich wurden keine Workflow-Apps gefunden. Erstellen Sie zuerst eine in Studio.", - "createModal.selected": "Ausgewählt", - "createModal.sourceApp": "Workflow-App (erforderlich)", - "createModal.title": "Neue Bereitstellung", "deployDrawer.bindingCount_one": "{{count}} Anmeldedaten", "deployDrawer.bindingCount_other": "{{count}} Anmeldedaten", "deployDrawer.bindingOptionsFailed": "Anmeldedaten-Optionen konnten nicht geladen werden.", "deployDrawer.bindingSelectionHint": "Wählen Sie die Anmeldedaten aus, die von dieser Bereitstellung verwendet werden.", - "deployDrawer.bindingsDisabled": "Aus der Release-Vorschau aufgelöst. Bearbeitung ist noch nicht verfügbar.", "deployDrawer.cancel": "Abbrechen", "deployDrawer.close": "Bereitstellungs-Drawer schließen", "deployDrawer.defaultSelect": "Auswählen...", "deployDrawer.deploy": "In Umgebung bereitstellen", - "deployDrawer.deployExistingRelease": "In Umgebung bereitstellen", - "deployDrawer.deployExistingReleaseDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.", - "deployDrawer.deployExistingReleaseTitle": "In Umgebung bereitstellen", "deployDrawer.deployFailed": "Bereitstellung konnte nicht gestartet werden.", "deployDrawer.deploying": "Wird bereitgestellt...", "deployDrawer.description": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Zeichenkette", "deployDrawer.envVars": "Umgebungsvariablen", "deployDrawer.existingReleaseHint": "Dieses Release wird unverändert bereitgestellt. Es wird kein neues Release erstellt.", - "deployDrawer.loadingBindings": "Wird aufgelöst...", "deployDrawer.lockedHint": "An aktuelle Umgebung gebunden", "deployDrawer.missingRequiredBinding": "Wählen Sie Anmeldedaten für diese erforderliche Bindung aus.", "deployDrawer.missingRequiredEnvVar": "Geben Sie einen Wert für diese erforderliche Umgebungsvariable ein.", - "deployDrawer.modelCreds": "Modell-Anmeldedaten", - "deployDrawer.needsValidation": " (Validierung erforderlich)", - "deployDrawer.newReleaseHint": "Aus dem ausgewählten Workflow-App-YAML wird ein neues Release erstellt.", "deployDrawer.noBindingRequired": "Nicht erforderlich", "deployDrawer.noCredentialCandidates": "Keine verfügbaren Anmeldedaten.", "deployDrawer.noNewEnvironmentAvailable": "Alle verfügbaren Umgebungen haben bereits eine Bereitstellung.", "deployDrawer.noOtherReleaseAvailable": "Es sind keine weiteren Releases für diese Umgebung verfügbar.", "deployDrawer.noReleaseAvailable": "Erstellen Sie ein Release, bevor Sie in einer Umgebung bereitstellen.", "deployDrawer.notFound": "Bereitstellung nicht gefunden.", - "deployDrawer.noteLabel": "Release-Beschreibung (optional)", - "deployDrawer.notePlaceholder": "z. B. Onboarding-Texte angepasst", - "deployDrawer.pluginCreds": "Plugin-Anmeldedaten", - "deployDrawer.promote": "Bereitstellen", - "deployDrawer.promoteDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.", - "deployDrawer.promoteTitle": "In Umgebung bereitstellen", - "deployDrawer.readOnly": "Schreibgeschützt", - "deployDrawer.redeploy": "In Umgebung bereitstellen", - "deployDrawer.redeployDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.", - "deployDrawer.redeployExistingReleaseHint": "Das aktuelle Release wird unverändert erneut bereitgestellt. Es wird kein neues Release erstellt.", - "deployDrawer.redeployTitle": "In Umgebung bereitstellen", "deployDrawer.releaseLabel": "Release", - "deployDrawer.requiredBinding": "Erforderlich", - "deployDrawer.rollback": "Bereitstellen", - "deployDrawer.rollbackDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.", - "deployDrawer.rollbackTitle": "In Umgebung bereitstellen", "deployDrawer.runtimeCredentials": "Anmeldedaten", - "deployDrawer.secretPlaceholder": "Geheimnis", "deployDrawer.selectCredential": "Anmeldedaten auswählen", "deployDrawer.selectEnv": "Eine Umgebung auswählen", - "deployDrawer.selectProviderCred": "{{provider}}-Anmeldedaten auswählen", - "deployDrawer.selectProviderKey": "{{provider}}-Schlüssel auswählen", "deployDrawer.selectRelease": "Ein Release auswählen", "deployDrawer.targetEnv": "Zielumgebung", "deployDrawer.title": "In Umgebung bereitstellen", - "deployDrawer.valuePlaceholder": "Wert", - "deployTab.cancelDeployment": "Bereitstellung abbrechen", "deployTab.closeError": "Schließen", "deployTab.col.actions": "Aktionen", "deployTab.col.currentRelease": "Aktuelles Release", "deployTab.col.environment": "Umgebung", "deployTab.col.status": "Status", - "deployTab.col.updated": "Aktualisiert", - "deployTab.collapseDetails": "Bereitstellungsdetails einklappen", "deployTab.confirmUndeploy": "Bereitstellung aufheben", "deployTab.deployOtherVersion": "Anderes Release bereitstellen", - "deployTab.deployToEnv": "In {{name}} bereitstellen", - "deployTab.deployToNewEnv": "In neuer Umgebung bereitstellen...", - "deployTab.empty": "Noch keine Instanzen. Stellen Sie in einer neuen Umgebung bereit, um zu beginnen.", "deployTab.emptyDescription": "Wählen Sie ein Release und eine Zielumgebung aus, um diese Bereitstellung Benutzern zur Verfügung zu stellen.", "deployTab.emptyTitle": "Es werden noch keine Umgebungen ausgeführt", - "deployTab.envCount": "Umgebungen", "deployTab.errorCode": "Code", "deployTab.errorDialogDesc": "Überprüfen Sie die letzte fehlgeschlagene Bereitstellung, bevor Sie es erneut versuchen oder ein anderes Release bereitstellen.", "deployTab.errorDialogTitle": "Bereitstellungsfehler in {{name}}", "deployTab.errorMessage": "Meldung", "deployTab.errorPhase": "Phase", - "deployTab.expandDetails": "Bereitstellungsdetails ausklappen", "deployTab.moreActions": "Weitere Aktionen", "deployTab.newDeployment": "In neuer Umgebung bereitstellen", - "deployTab.panel.commit": "Commit-ID", - "deployTab.panel.deploymentId": "Bereitstellungs-ID", - "deployTab.panel.endpoints": "Endpunkte", - "deployTab.panel.envVars": "Umgebungsvariablen", - "deployTab.panel.error": "Fehler", - "deployTab.panel.failedRelease": "Fehlgeschlagenes Release", - "deployTab.panel.health": "Zustand", - "deployTab.panel.instanceInfo": "Instanzinformationen", - "deployTab.panel.modelCreds": "Modell-Anmeldedaten", - "deployTab.panel.pluginCreds": "Plugin-Anmeldedaten", - "deployTab.panel.release": "Release", - "deployTab.panel.releaseCreatedAt": "Release erstellt am", - "deployTab.panel.releaseInfo": "Release-Informationen", - "deployTab.panel.replicas": "Replikate", - "deployTab.panel.run": "Ausführen", - "deployTab.panel.runtimeBindings": "Anmeldedaten", - "deployTab.panel.runtimeInfo": "Laufzeitinformationen", - "deployTab.panel.runtimeMode": "Laufzeitmodus", - "deployTab.panel.runtimeNote": "Laufzeit-Hinweis", - "deployTab.panel.targetRelease": "Ziel-Release", "deployTab.panel.unknownError": "Bereitstellung fehlgeschlagen.", - "deployTab.promote": "Bereitstellen", "deployTab.redeploy": "Erneut bereitstellen", - "deployTab.releaseCreatedAt": "Release erstellt {{time}}", "deployTab.retry": "Erneut versuchen", - "deployTab.shortcut": "Kurzbefehl", "deployTab.status.deployFailed": "Bereitstellung fehlgeschlagen", "deployTab.status.deployingRelease": "Wird bereitgestellt ({{release}})", "deployTab.status.runningOutOfSync": "Läuft (Synchronisierung ausstehend)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Bereitstellung aufheben", "deployTab.undeployConfirmDesc": "Der Endbenutzerzugriff wird sofort beendet. Das Release kann später erneut bereitgestellt werden.", "deployTab.undeployConfirmTitle": "Bereitstellung aus {{name}} aufheben?", - "deployTab.undeployFrom": "Bereitstellung aus {{name}} aufheben", - "deployTab.undeployImpactTitle": "Betroffene Instanz", "deployTab.viewError": "Fehler anzeigen", - "deployTab.viewLogs": "Logs anzeigen", - "deployTab.viewProgress": "Fortschritt anzeigen", - "detail.backToInstances": "Zurück zu Bereitstellungen", - "detail.deployingCount": "{{count}} werden bereitgestellt", - "detail.envCount_one": "{{count}} Umgebung", - "detail.envCount_other": "{{count}} Umgebungen", - "detail.failedCount": "{{count}} fehlgeschlagen", "detail.mobileTabs": "Bereitstellungsbereiche", "detail.notFound": "Bereitstellung nicht gefunden", - "detail.openSourceApp": "Quelle {{name}} öffnen", - "detail.sourceApp": "Quelle", - "detail.sourceAppLink": "Quelle", "documentTitle.create": "Neue Bereitstellung · Bereitstellungen", "documentTitle.detail": "Bereitstellung · Bereitstellungen", "documentTitle.list": "Bereitstellungen", "filter.allEnvs": "Alle Umgebungen", - "filter.notDeployed": "Nicht bereitgestellt", "filter.searchPlaceholder": "Bereitstellungen suchen", "health.ENVIRONMENT_STATUS_ADMISSION": "Zulassung", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Wird initialisiert", @@ -393,7 +246,6 @@ "list.clearFilters": "Filter löschen", "list.clearSearch": "Bereitstellungssuche löschen", "list.createDeployment": "Neu", - "list.empty": "Keine Bereitstellungen gefunden.", "list.emptyDescription": "Erstellen Sie eine Bereitstellung aus einer Workflow-App oder einem Workflow-DSL-Paket, um Releases, Umgebungen und Zugriff zu verwalten.", "list.emptyFilteredDescription": "Keine Bereitstellung entspricht der aktuellen Suche oder dem Umgebungsfilter.", "list.emptyFilteredTitle": "Keine passenden Bereitstellungen", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Isoliert", "mode.ENVIRONMENT_MODE_SHARED": "Geteilt", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Unbekannt", - "newInstance.comingSoon": "Demnächst verfügbar", - "newInstance.fromStudio": "Aus Studio auswählen", - "newInstance.importDSL": "DSL importieren", - "newInstance.title": "Neue Bereitstellung", - "overview.accessEndpoints": "Zugriffsendpunkte", "overview.accessMeta.apiTokens": "API-Token verwalten", "overview.accessMeta.cli": "CLI-Zugriff anzeigen", "overview.accessMeta.webApp": "WebApp-Zugriff verwalten", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API-Token", "overview.apiTokenSummary.environments_one": "{{count}} bereitgestellte Umgebung", "overview.apiTokenSummary.environments_other": "{{count}} bereitgestellte Umgebungen", - "overview.availableForDeployment": "Verfügbar für Bereitstellung", - "overview.basicInfo": "Basisinformationen", "overview.cardAction.deployLatest": "Neuestes Release bereitstellen", "overview.cardAction.redeploy": "Erneut bereitstellen", "overview.cardAction.viewProgress": "Bereitstellung anzeigen", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "älter", "overview.chip.olderReleaseTooltip": "In dieser Umgebung läuft ein älteres Release.", "overview.chip.openInDeployTab": "Bereitstellungsfortschritt anzeigen", - "overview.cli": "CLI", - "overview.configured": "Konfiguriert", - "overview.createRelease": "Release erstellen", - "overview.created": "Erstellt", - "overview.deploy": "Bereitstellen", - "overview.deployedEnvironments": "bereitgestellt", - "overview.deploymentOverview": "Bereitstellungsübersicht", - "overview.deploymentStatus": "Bereitstellungsstatus", - "overview.description": "Beschreibung", - "overview.developerApi": "Entwickler-API", "overview.disabled": "Deaktiviert", - "overview.emptyValue": "Nicht festgelegt", "overview.enabled": "Aktiviert", - "overview.enabledChannels": "Zugriff aktiviert", - "overview.endUserAccess": "Endbenutzerzugriff", - "overview.environments": "Umgebungen", "overview.hero.byName": "von {{name}}", "overview.hero.empty": "Noch keine Releases", "overview.hero.emptyDescription": "Erstellen Sie ein Release aus der aktuellen Quelle, bevor Sie bereitstellen.", - "overview.hero.propagation_one": "in {{count}}/{{total}} Umgebung bereitgestellt", - "overview.hero.propagation_other": "in {{count}}/{{total}} Umgebungen bereitgestellt", - "overview.hero.untargeted": "noch keine Umgebungen konfiguriert", - "overview.instanceDetails": "Bereitstellungsdetails", - "overview.instanceId": "Bereitstellungs-ID", "overview.latestRelease.releaseCount_one": "{{count}} Release", "overview.latestRelease.releaseCount_other": "{{count}} Releases", "overview.latestReleaseTitle": "Neuestes Release", - "overview.manageDeployments": "Bereitstellungen verwalten", - "overview.name": "Name", - "overview.noAccessConfig": "Keine Zugriffskonfiguration.", - "overview.noReleaseYet": "Erstellen Sie ein Release, bevor Sie in einer Umgebung bereitstellen.", - "overview.notConfigured": "Nicht konfiguriert", - "overview.previousReleases.empty": "Noch keine früheren Releases.", - "overview.previousReleases.retired": "Derzeit nicht bereitgestellt", - "overview.previousReleases.title": "Frühere Releases", "overview.previousReleases.viewAll": "Alle anzeigen", - "overview.ready": "Bereitstellbar", - "overview.recentReleases": "Aktuelle Releases", - "overview.releaseDeployedTitle": "{{release}} ist bereitgestellt", - "overview.releaseReadyTitle": "{{release}} ist bereit zur Bereitstellung", - "overview.serviceMap": "Servicekarte", - "overview.servingRelease": "Bedient {{release}}", - "overview.servingReleaseDescription": "Diese Bereitstellung ist in {{count}}/{{total}} Umgebungen bereitgestellt.", "overview.strip.deployToNewEnvironment": "In neuer Umgebung bereitstellen", - "overview.strip.empty": "Keine Umgebungen konfiguriert.", "overview.strip.emptyDeployableDescription": "Stellen Sie das neueste Release in einer Umgebung bereit, sobald Sie bereit sind.", - "overview.strip.emptyDeployed": "Noch keine Instanzen.", "overview.strip.emptyDescription": "Erstellen Sie ein Release, bevor Sie in einer Umgebung bereitstellen.", "overview.strip.emptyTitle": "Noch keine Instanzen", - "overview.strip.summary_one": "1 von {{total}} auf dem neuesten Release", - "overview.strip.summary_other": "{{count}} von {{total}} auf dem neuesten Release", "overview.strip.title": "Instanzen", - "overview.switchSourceApp": "Quelle wechseln", - "overview.switchSourceAppDescription": "Wählen Sie die Workflow-App, die als Quelle für zukünftige Releases verwendet wird.", - "overview.switchSourceAppHint": "Nach dem Wechsel verwenden nur neu erstellte Releases die neue Quelle. Historische Releases und bestehende Bereitstellungen werden nicht geändert.", - "overview.targetRelease": "Ziel-Release", - "overview.webapp": "WebApp", - "settings.danger": "Gefahrenzone", - "settings.dangerDesc": "Löschen Sie diese Bereitstellung dauerhaft und beenden Sie alle laufenden Instanzen. Dies kann nicht rückgängig gemacht werden.", "settings.delete": "Bereitstellung löschen", "settings.deleteConfirmDesc": "{{name}} löschen? Jede Instanz wird gestoppt und in allen Umgebungen entfernt. Dies kann nicht rückgängig gemacht werden.", "settings.deleteConfirmTitle": "Bereitstellung löschen", "settings.deleteFailed": "Bereitstellung konnte nicht gelöscht werden.", - "settings.deleteImpact": "Auswirkung", - "settings.deleteImpactInstance": "Bereitstellung", - "settings.deleteImpactTitle": "Betroffene Bereitstellung", - "settings.deleteImpactValue": "Die Bereitstellung wird aus der Bereitstellungsliste entfernt.", "settings.deleted": "Bereitstellung gelöscht", "settings.description": "Beschreibung", - "settings.descriptionHelp": "Verwalten Sie den Namen, die Beschreibung und andere Einstellungen dieser Bereitstellung.", - "settings.general": "Allgemein", "settings.name": "Bereitstellungsname", - "settings.reset": "Zurücksetzen", "settings.save": "Änderungen speichern", "settings.updateFailed": "Bereitstellung konnte nicht aktualisiert werden.", "settings.updated": "Bereitstellung aktualisiert", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Nicht bereitgestellt", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Bereitstellung wird aufgehoben", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Unbekannt", - "subtitle": "Verwalten Sie Bereitstellungen über Umgebungen hinweg.", "tabs.access.description": "Verwalten Sie Zugriffskanäle und Zugriffsberechtigungen.", "tabs.access.name": "Zugriff", "tabs.api-tokens.description": "Verwalten Sie API-Token und rufen Sie Instanzen über HTTP auf.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Übersicht", "tabs.releases.description": "Releases erstellen, bereitstellen und verwalten.", "tabs.releases.name": "Releases", - "tabs.settings.description": "Verwalten Sie den Namen, die Beschreibung und andere Einstellungen dieser Bereitstellung.", - "tabs.settings.name": "Einstellungen", - "title": "Bereitstellungen", "unsupportedDslNodes.description": "Dieses Release enthält Knoten, die die Bereitstellungslaufzeit noch nicht unterstützt. Entfernen oder ersetzen Sie sie in Studio und versuchen Sie es erneut.", "unsupportedDslNodes.descriptionWithTypes": "Dieses Release enthält Knoten, die die Bereitstellungslaufzeit noch nicht unterstützt: {{nodeTypes}}. Entfernen oder ersetzen Sie sie in Studio und versuchen Sie es erneut.", "unsupportedDslNodes.title": "Nicht unterstützte Knoten", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Release-Inhalt wird überprüft...", "versions.col.action": "Aktion", "versions.col.author": "Erstellt von", - "versions.col.commit": "Commit", "versions.col.createdAt": "Erstellt am", "versions.col.deployedTo": "Bereitgestellt in", "versions.col.release": "Release", @@ -554,20 +342,14 @@ "versions.createFailed": "Release konnte nicht erstellt werden.", "versions.createRelease": "Release erstellen", "versions.createReleaseDescription": "Erstellen Sie ein bereitstellbares Release aus einer Workflow-App oder einer Workflow-DSL-Datei.", - "versions.createReleaseHint": "Neue Releases können in jeder Umgebung bereitgestellt werden.", "versions.createSuccess": "Release \"{{name}}\" erstellt.", "versions.creating": "Wird erstellt...", "versions.currentOn": "Aktuelles Release in {{name}}", "versions.deleteConfirmDesc": "Release \"{{name}}\" wird dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden.", "versions.deleteConfirmTitle": "Release löschen?", "versions.deleteFailed": "Release konnte nicht gelöscht werden.", - "versions.deleteImpactDeployment": "Bereitstellungsstatus", - "versions.deleteImpactNotDeployed": "Derzeit nicht bereitgestellt", - "versions.deleteImpactRelease": "Release", - "versions.deleteImpactTitle": "Auswirkung des Löschens", "versions.deleteRelease": "Release löschen", "versions.deleteSuccess": "Release \"{{name}}\" gelöscht.", - "versions.deploy": "Bereitstellen", "versions.deployTo": "In {{name}} bereitstellen", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Wird bereitgestellt", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Synchronisierung ausstehend", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Bereitstellungsnutzung wird überprüft", "versions.disabledReason.current": "Dieses Release läuft bereits in {{name}}", "versions.disabledReason.deploying": "Warten Sie, bis die aktive Bereitstellung abgeschlossen ist", - "versions.disabledReason.envDisabled": "Diese Umgebung ist nicht bereitstellbar", "versions.disabledReason.releaseInUse_one": "Heben Sie die Bereitstellung dieses Releases aus {{count}} Umgebung auf, bevor Sie es löschen", "versions.disabledReason.releaseInUse_other": "Heben Sie die Bereitstellung dieses Releases aus {{count}} Umgebungen auf, bevor Sie es löschen", "versions.dslReadFailed": "Die DSL-Datei konnte nicht gelesen werden. Wählen Sie eine andere Datei und versuchen Sie es erneut.", @@ -592,27 +373,21 @@ "versions.editRelease": "Release bearbeiten", "versions.editReleaseDescription": "Aktualisieren Sie den Namen und die Beschreibung dieses Releases.", "versions.editSuccess": "Release \"{{name}}\" aktualisiert.", - "versions.empty": "Noch keine Releases verfügbar.", "versions.emptyDescription": "Erstellen Sie das erste Release, bevor Sie in einer Umgebung bereitstellen.", "versions.emptyTitle": "Noch keine Releases", - "versions.emptyWithCreate": "Noch keine Releases. Erstellen Sie das erste bereitstellbare Release, bevor Sie bereitstellen.", "versions.exportDsl": "DSL exportieren", "versions.exportDslFailed": "DSL konnte nicht exportiert werden.", "versions.exportingDsl": "Wird exportiert...", "versions.groupHeader.deploy": "Bereitstellen", - "versions.groupHeader.promote": "Bereitstellen", "versions.groupHeader.rollback": "Vorherige Version bereitstellen", "versions.groupHeader.unavailable": "Nicht verfügbar", "versions.manualDslOption": "DSL hochladen", "versions.moreActions": "Weitere Aktionen", "versions.optional": "Optional", - "versions.promote": "Bereitstellen", - "versions.promoteTo": "In {{name}} bereitstellen", "versions.releaseAlreadyExists": "Ein Release mit demselben Inhalt existiert bereits: {{name}}.", "versions.releaseContentCheckFailed": "Release-Inhalt konnte nicht überprüft werden.", "versions.releaseDescriptionLabel": "Beschreibung", "versions.releaseDescriptionPlaceholder": "Beschreiben Sie dieses Release", - "versions.releaseHistory": "Release-Historie", "versions.releaseNameConflict": "Ein Release mit diesem Namen existiert bereits. Wählen Sie einen anderen Namen.", "versions.releaseNameLabel": "Release-Name", "versions.releaseNamePlaceholder": "Release-Name", diff --git a/web/i18n/de-DE/education.json b/web/i18n/de-DE/education.json index c5153c7f75e..4a8b6729beb 100644 --- a/web/i18n/de-DE/education.json +++ b/web/i18n/de-DE/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Sie haben ein aktives Abonnement. Sie können den Bildungsrabatt verwenden, nachdem Ihr Abonnement abläuft. Bestätigen Sie Ihr Abonnement in Stripe.", - "applied.description": "Herzlichen Glückwunsch! Sie haben erfolgreich den Bildungsrabatt beantragt.", "applied.noPaymentPermission.description": "Sie haben keine Zahlungsberechtigung in diesem Arbeitsbereich. Bitte wechseln Sie zu einem Arbeitsbereich, in dem Sie die Abrechnung verwalten können, um den Bildungsrabatt zu nutzen.", "applied.noPaymentPermission.returnHome": "Zurück zu Dify", "applied.step1.description": "Sie haben erfolgreich den Bildungsrabatt beantragt.", - "applied.step1.title": "Schritt 1", "applied.step2.description": "Wählen Sie den Arbeitsbereich aus, den Sie mit dem Bildungsrabatt verwenden möchten.", - "applied.step2.title": "Schritt 2", - "applied.tabs.activeSubscription": "Im Abonnement", - "applied.tabs.eligible": "Kann kaufen", - "applied.tabs.noPaymentPermission": "Keine Zahlungsberechtigung", - "applied.title": "Bildungsrabatt angewendet", - "applied.workspace.plan": "Bezahlter Plan", - "applied.workspace.title": "Aktueller Arbeitsbereich", "currentSigned": "DERZEIT ANGEMELDET ALS", - "educationPricingConfirm.billingPeriod.monthly": "monatlich", - "educationPricingConfirm.billingPeriod.yearly": "jährlich", "educationPricingConfirm.cancel": "Aktuellen Plan behalten", "educationPricingConfirm.continue": "Zu Professional jährlich wechseln", "educationPricingConfirm.description": "Der Bildungsrabatt gilt nur für den jährlichen Professional-Plan. Wenn Sie Ihren aktuellen Plan behalten, ist der Rabatt nicht enthalten.", @@ -56,8 +45,6 @@ "rejectTitle": "Ihre Dify-Ausbildungsüberprüfung wurde abgelehnt.", "submit": "Einreichen", "submitError": "Die Formularübermittlung ist fehlgeschlagen. Bitte versuchen Sie es später erneut.", - "successContent": "Wir haben einen 100% Rabattgutschein für den Dify Professional Plan auf Ihr Konto ausgestellt. Der Gutschein ist ein Jahr lang gültig, bitte nutzen Sie ihn innerhalb des Gültigkeitszeitraums.", - "successTitle": "Sie haben die Dify-Ausbildung verifiziert", "toVerified": "Bildung überprüfen lassen", "toVerifiedTip.coupon": "exklusiver 100% Gutschein", "toVerifiedTip.end": "für den Dify Professional Plan.", diff --git a/web/i18n/de-DE/login.json b/web/i18n/de-DE/login.json index 1df84b29595..4a60b4c6ca8 100644 --- a/web/i18n/de-DE/login.json +++ b/web/i18n/de-DE/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Ich habe die Datenschutzbestimmungen gelesen und akzeptiere sie", - "accountAlreadyInited": "Konto bereits initialisiert", - "activated": "Jetzt anmelden", - "activatedTipEnd": "Team beigetreten", - "activatedTipStart": "Du bist dem", "adminInitPassword": "Admin-Initialpasswort", "back": "Zurück", "backToLogin": "Zurück zum Login", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Ungültiger Code", "checkCode.resend": "Wieder senden", "checkCode.tipsPrefix": "Wir senden einen Bestätigungscode an", - "checkCode.useAnotherMethod": "Verwenden Sie eine andere Methode", "checkCode.validTime": "Beachten Sie, dass der Code 5 Minuten lang gültig ist", "checkCode.verificationCode": "Verifizierungscode", "checkCode.verificationCodePlaceholder": "Geben Sie den 6-stelligen Code ein", "checkCode.verify": "Überprüfen", "checkEmailForResetLink": "Bitte überprüfen Sie Ihre E-Mails auf einen Link zum Zurücksetzen Ihres Passworts. Wenn er nicht innerhalb weniger Minuten erscheint, überprüfen Sie bitte Ihren Spam-Ordner.", - "confirmPassword": "Passwort bestätigen", "confirmPasswordPlaceholder": "Bestätigen Sie Ihr neues Passwort", - "continueWithCode": "Fahren Sie mit dem Code fort", - "createAndSignIn": "Erstellen und anmelden", "createSample": "Basierend auf diesen Informationen erstellen wir eine Beispielanwendung für dich", "dontHave": "Hast du nicht?", "email": "E-Mail-Adresse", @@ -40,7 +31,6 @@ "error.nameEmpty": "Name wird benötigt", "error.passwordEmpty": "Passwort wird benötigt", "error.passwordInvalid": "Das Passwort muss Buchstaben und Zahlen enthalten und länger als 8 Zeichen sein", - "error.passwordLengthInValid": "Das Passwort muss mindestens 8 Zeichen lang sein", "error.redirectUrlMissing": "Die Weiterleitungs-URL fehlt", "error.registrationNotAllowed": "Konto nicht gefunden. Bitte wenden Sie sich an den Systemadministrator, um sich zu registrieren.", "explore": "Dify erkunden", @@ -54,7 +44,6 @@ "interfaceLanguage": "Oberflächensprache", "invalid": "Der Link ist abgelaufen", "invalidInvitationCode": "Ungültiger Einladungscode", - "invalidToken": "Ungültiges oder abgelaufenes Token", "invitationCode": "Einladungscode", "invitationCodePlaceholder": "Dein Einladungscode", "join": "Beitreten", @@ -81,12 +70,9 @@ "passwordChangedTip": "Ihr Passwort wurde erfolgreich geändert", "passwordPlaceholder": "Dein Passwort", "pp": "Datenschutzbestimmungen", - "reset": "Bitte führe den folgenden Befehl aus, um dein Passwort zurückzusetzen", "resetLinkSent": "Link zum Zurücksetzen gesendet", "resetPassword": "Passwort zurücksetzen", "resetPasswordDesc": "Geben Sie die E-Mail-Adresse ein, mit der Sie sich bei Dify angemeldet haben, und wir senden Ihnen eine E-Mail zum Zurücksetzen des Passworts.", - "rightDesc": "Mühelos optisch ansprechende, bedienbare und verbesserbare KI-Anwendungen erstellen.", - "rightTitle": "Das volle Potenzial von LLM ausschöpfen", "sendResetLink": "Link zum Zurücksetzen senden", "sendUsMail": "Sende uns deine Vorstellung per E-Mail, und wir bearbeiten die Einladungsanfrage.", "sendVerificationCode": "Verifizierungscode senden", @@ -110,8 +96,6 @@ "validate": "Validieren", "webapp.disabled": "Die Webanmeldeauthentifizierung ist deaktiviert. Bitte kontaktieren Sie den Systemadministrator, um sie zu aktivieren. Sie können versuchen, die App direkt zu verwenden.", "webapp.login": "Anmelden", - "webapp.noLoginMethod": "Authentifizierungsmethode ist nicht für die Webanwendung konfiguriert", - "webapp.noLoginMethodTip": "Bitte kontaktieren Sie den Systemadministrator, um eine Authentifizierungsmethode hinzuzufügen.", "welcome": "Willkommen bei Dify, bitte melde dich an, um fortzufahren.", "withGitHub": "Mit GitHub fortfahren", "withGoogle": "Mit Google fortfahren", diff --git a/web/i18n/de-DE/permission.json b/web/i18n/de-DE/permission.json index fa4921a3fb1..3eb1da14c84 100644 --- a/web/i18n/de-DE/permission.json +++ b/web/i18n/de-DE/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "{{title}} ausklappen", "accessRule.individualPermissionSettings": "Individuelle Berechtigungseinstellungen", "accessRule.individualPermissionSettingsTip": "Legen Sie Berechtigungsausnahmen für bestimmte Mitarbeiter oder Gruppen fest. Diese Einstellungen überschreiben die Standardzugriffsstufe.", - "accessRule.lockedSummary_one": "· {{count}} gesperrt", - "accessRule.lockedSummary_other": "· {{count}} gesperrt", "accessRule.maintainer": "Betreuer", "accessRule.member": "Mitglied", "accessRule.newPermissionSet": "Neuer Berechtigungssatz", "accessRule.noAvailableMembers": "Keine Mitglieder zum Hinzufügen verfügbar", "accessRule.noDescription": "Keine Beschreibung", - "accessRule.noRoles": "Keine Rollen", "accessRule.noRules": "Keine Zugriffsregeln", "accessRule.noUserAccessSettings": "Keine individuellen Berechtigungseinstellungen", "accessRule.permission": "Berechtigung", diff --git a/web/i18n/de-DE/plugin-trigger.json b/web/i18n/de-DE/plugin-trigger.json index 837a8ec5a77..8f3afa07070 100644 --- a/web/i18n/de-DE/plugin-trigger.json +++ b/web/i18n/de-DE/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} ENTHALTEN", - "events.description": "Ereignisse, auf die dieses Trigger-Integration reagieren kann", - "events.empty": "Keine Veranstaltungen verfügbar", "events.event": "Veranstaltung", "events.events": "Veranstaltungen", "events.item.noParameters": "Keine Parameter", - "events.item.parameters": "{{count}} Parameter", "events.output": "Ausgabe", - "events.title": "Verfügbare Veranstaltungen", - "modal.apiKey.configuration.description": "Richten Sie Ihre Abonnementparameter ein", - "modal.apiKey.configuration.title": "Abonnement konfigurieren", "modal.apiKey.title": "Mit API-Schlüssel erstellen", - "modal.apiKey.verify.description": "Bitte geben Sie Ihre API-Zugangsdaten ein, um den Zugriff zu überprüfen", "modal.apiKey.verify.error": "Überprüfung der Anmeldedaten fehlgeschlagen. Bitte überprüfen Sie Ihren API-Schlüssel.", "modal.apiKey.verify.success": "Anmeldedaten erfolgreich überprüft", - "modal.apiKey.verify.title": "Anmeldeinformationen überprüfen", - "modal.common.authorize": "Autorisieren", "modal.common.authorizing": "Autorisierung läuft...", "modal.common.back": "Zurück", - "modal.common.cancel": "Abbrechen", "modal.common.create": "Erstellen", "modal.common.creating": "Erstellen...", - "modal.common.next": "Weiter", "modal.common.verify": "Überprüfen", "modal.common.verifying": "Überprüfen...", - "modal.errors.authFailed": "Autorisierung fehlgeschlagen", "modal.errors.createFailed": "Fehler beim Erstellen des Abonnements", - "modal.errors.networkError": "Netzwerkfehler, bitte versuchen Sie es erneut", "modal.errors.updateFailed": "Aktualisierung des Abonnements fehlgeschlagen", - "modal.errors.verifyFailed": "Anmeldeinformationen konnten nicht überprüft werden", - "modal.form.callbackUrl.description": "Diese URL wird Webhook-Ereignisse empfangen", "modal.form.callbackUrl.label": "Rückruf-URL", "modal.form.callbackUrl.placeholder": "Generierung...", "modal.form.callbackUrl.privateAddressWarning": "Diese URL scheint eine interne Adresse zu sein, was dazu führen kann, dass Webhook-Anfragen fehlschlagen. Sie können TRIGGER_URL auf eine öffentliche Adresse ändern.", "modal.form.callbackUrl.tooltip": "Stellen Sie einen öffentlich zugänglichen Endpunkt bereit, der Callback-Anfragen vom Auslöseranbieter empfangen kann.", "modal.form.subscriptionName.label": "Abonnementname", "modal.form.subscriptionName.placeholder": "Abonnementname eingeben", - "modal.form.subscriptionName.required": "Der Abonnementname ist erforderlich", - "modal.manual.description": "Konfigurieren Sie Ihr Webhook-Abonnement manuell", "modal.manual.logs.loading": "Warten auf Anfrage von {{pluginName}}...", "modal.manual.logs.request": "Anfrage", "modal.manual.logs.title": "Anforderungsprotokolle", "modal.manual.title": "Manuelle Einrichtung", "modal.oauth.authorization.authFailed": "Fehler beim Abrufen der OAuth-Autorisierungsinformationen", "modal.oauth.authorization.authSuccess": "Autorisierung erfolgreich", - "modal.oauth.authorization.authorizeButton": "Autorisieren mit {{provider}}", - "modal.oauth.authorization.description": "Erlaube Dify den Zugriff auf dein Konto", - "modal.oauth.authorization.redirectUrl": "Weiterleitungs-URL", - "modal.oauth.authorization.redirectUrlHelp": "Verwenden Sie diese URL in der Konfiguration Ihrer OAuth-App", - "modal.oauth.authorization.title": "OAuth-Autorisierung", - "modal.oauth.authorization.waitingAuth": "Warten auf die Autorisierung...", "modal.oauth.authorization.waitingJump": "Autorisierte, warten auf den Sprung", - "modal.oauth.configuration.description": "Richten Sie Ihre Abonnementparameter nach der Autorisierung ein", - "modal.oauth.configuration.failed": "OAuth-Konfiguration fehlgeschlagen", - "modal.oauth.configuration.success": "OAuth-Konfiguration erfolgreich", - "modal.oauth.configuration.title": "Abonnement konfigurieren", "modal.oauth.remove.failed": "OAuth-Entfernung fehlgeschlagen", "modal.oauth.remove.success": "OAuth erfolgreich entfernt", "modal.oauth.save.success": "OAuth-Konfiguration erfolgreich gespeichert", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Konfiguration", "modal.steps.verify": "Überprüfen", "node.status.warning": "Trennen", - "subscription.addType.description": "Wählen Sie aus, wie Sie Ihr Trigger-Abonnement erstellen möchten", "subscription.addType.options.apikey.description": "Abonnement automatisch mit API-Zugangsdaten erstellen", "subscription.addType.options.apikey.title": "Mit API-Schlüssel erstellen", "subscription.addType.options.manual.description": "URL einfügen, um ein neues Abonnement zu erstellen", "subscription.addType.options.manual.tip": "URL auf einer Drittanbieterplattform manuell konfigurieren", - "subscription.addType.options.manual.title": "Manuelle Einrichtung", "subscription.addType.options.oauth.clientSettings": "OAuth-Client-Einstellungen", "subscription.addType.options.oauth.clientTitle": "OAuth-Client", "subscription.addType.options.oauth.custom": "Benutzerdefiniert", "subscription.addType.options.oauth.default": "Standard", "subscription.addType.options.oauth.description": "Bei einer Drittanbieterplattform autorisieren, um ein Abonnement zu erstellen", "subscription.addType.options.oauth.title": "Erstellen Sie mit OAuth", - "subscription.addType.title": "Abonnement hinzufügen", "subscription.createButton.apiKey": "Neues Abonnement mit API-Schlüssel", "subscription.createButton.manual": "URL einfügen, um ein neues Abonnement zu erstellen", "subscription.createButton.oauth": "Neue Anmeldung mit OAuth", "subscription.createFailed": "Fehler beim Erstellen des Abonnements", "subscription.createSuccess": "Abonnement erfolgreich erstellt", "subscription.empty.button": "Neues Abonnement", - "subscription.empty.title": "Keine Abonnements", - "subscription.list.addButton": "Hinzufügen", - "subscription.list.item.actions.delete": "Löschen", - "subscription.list.item.actions.deleteConfirm.cancel": "Abbrechen", "subscription.list.item.actions.deleteConfirm.confirm": "Löschen bestätigen", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Geben Sie \"{{name}}\" ein, um zu bestätigen.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Bitte geben Sie „{{name}}“ zur Bestätigung ein.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Aktualisierung des Abonnements fehlgeschlagen", "subscription.list.item.actions.edit.success": "Abonnement erfolgreich aktualisiert", "subscription.list.item.actions.edit.title": "Abonnement bearbeiten", - "subscription.list.item.credentialType.api_key": "API-Schlüssel", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Handbuch", - "subscription.list.item.disabled": "Deaktiviert", - "subscription.list.item.enabled": "Aktiviert", "subscription.list.item.noUsed": "Kein Workflow verwendet", - "subscription.list.item.status.active": "Aktiv", - "subscription.list.item.status.inactive": "Inaktiv", "subscription.list.item.usedByNum": "Verwendet von {{num}} Workflows", "subscription.list.tip": "Ereignisse über ein Abonnement empfangen", - "subscription.list.title": "Abonnements", "subscription.listNum": "{{num}} Abonnements", "subscription.maxCount": "Max {{num}} Abonnements", "subscription.noSubscriptionSelected": "Kein Abonnement ausgewählt", "subscription.selectPlaceholder": "Abonnement auswählen", - "subscription.subscriptionRemoved": "Abonnement entfernt", - "subscription.title": "Abonnements" + "subscription.subscriptionRemoved": "Abonnement entfernt" } diff --git a/web/i18n/de-DE/run-log.json b/web/i18n/de-DE/run-log.json index 8523e8bdea0..515c113e824 100644 --- a/web/i18n/de-DE/run-log.json +++ b/web/i18n/de-DE/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Aktionsprotokolle", "circularInvocationTip": "Es gibt einen zirkulären Aufruf von Werkzeugen/Knoten im aktuellen Workflow.", "detail": "DETAILS", "input": "EINGABE", @@ -10,7 +9,6 @@ "meta.time": "Verstrichene Zeit", "meta.title": "METADATEN", "meta.tokens": "Gesamtzeichen", - "meta.version": "Version", "result": "ERGEBNIS", "resultEmpty.link": "Gruppe Detail", "resultEmpty.tipLeft": "Bitte gehen Sie zum ", diff --git a/web/i18n/de-DE/share.json b/web/i18n/de-DE/share.json index 0d7997b8486..07ec4148da2 100644 --- a/web/i18n/de-DE/share.json +++ b/web/i18n/de-DE/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Chat-Einstellungen können nach Beginn des Chats nicht mehr geändert werden.", "chat.chatSettingsTitle": "Neues Chat-Setup", "chat.collapse": "Reduzieren", - "chat.configDisabled": "Voreinstellungen der vorherigen Sitzung wurden für diese Sitzung verwendet.", - "chat.configStatusDes": "Vor dem Start können Sie die Konversationseinstellungen ändern", "chat.deleteConversation.content": "Sind Sie sicher, dass Sie diese Konversation löschen möchten?", "chat.deleteConversation.title": "Konversation löschen", "chat.expand": "Erweitern", @@ -12,27 +10,18 @@ "chat.newChatTip": "Bereits in einem neuen Chat", "chat.pinnedTitle": "Angeheftet", "chat.poweredBy": "Bereitgestellt von", - "chat.privacyPolicyLeft": "Bitte lesen Sie die ", "chat.privacyPolicyMiddle": "Datenschutzrichtlinien", - "chat.privacyPolicyRight": ", die vom App-Entwickler bereitgestellt wurden.", - "chat.privatePromptConfigTitle": "Konversationseinstellungen", - "chat.prompt": "Aufforderung", - "chat.publicPromptConfigTitle": "Anfängliche Aufforderung", "chat.resetChat": "Gespräch zurücksetzen", "chat.startChat": "Chat starten", - "chat.temporarySystemIssue": "Entschuldigung, vorübergehendes Systemproblem.", - "chat.tryToSolve": "Versuchen zu lösen", "chat.unpinnedTitle": "Chats", "chat.viewChatSettings": "Chateinstellungen anzeigen", "common.appUnavailable": "App ist nicht verfügbar", "common.appUnknownError": "App ist nicht verfügbar", - "common.welcome": "", "generation.batchFailed.info": "{{num}} fehlgeschlagene Ausführungen", "generation.batchFailed.outputPlaceholder": "Kein Ausgabeanhalt", "generation.batchFailed.retry": "Wiederholen", "generation.browse": "durchsuchen", "generation.completionResult": "Vervollständigungsergebnis", - "generation.copy": "Kopieren", "generation.csvStructureTitle": "Die CSV-Datei muss der folgenden Struktur entsprechen:", "generation.csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ", "generation.downloadTemplate": "Laden Sie die Vorlage hier herunter", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} Ausführungen", "generation.field": "Feld", "generation.noData": "KI wird Ihnen hier geben, was Sie möchten.", - "generation.queryPlaceholder": "Schreiben Sie Ihren Abfrageinhalt...", - "generation.queryTitle": "Abfrageinhalt", - "generation.resultTitle": "KI-Vervollständigung", "generation.run": "Ausführen", "generation.savedNoData.description": "Beginnen Sie mit der Inhaltserstellung und finden Sie hier Ihre gespeicherten Ergebnisse.", "generation.savedNoData.startCreateContent": "Beginnen Sie mit der Inhaltserstellung", diff --git a/web/i18n/de-DE/snippet.json b/web/i18n/de-DE/snippet.json index c22a44c0964..23fb5548b22 100644 --- a/web/i18n/de-DE/snippet.json +++ b/web/i18n/de-DE/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Abbrechen", "continueEditing": "Bearbeiten Sie weiter", "create": "SNIPPET ERSTELLEN", "createFailed": "Snippet konnte nicht erstellt werden", "createFrom": "ERSTELLEN AUS", "createFromBlank": "Aus Rohling erstellen", "currentDSLVersion": "Systemunterstützte DSL-Version: ", - "defaultName": "Unbenannter Ausschnitt", "deleteConfirmContent": "Dies kann nicht rückgängig gemacht werden. Workflows, die dieses Snippet verwenden, sind nicht betroffen.", "deleteConfirmTitle": "Snippet löschen?", "deleteFailed": "Snippet konnte nicht gelöscht werden", @@ -16,7 +14,6 @@ "discardChangesTitle": "Entwurfsänderungen verwerfen?", "discardDraft": "Entwurf verwerfen", "doNotSave": "Als Entwurf belassen", - "draft": "Entwurf", "dslVersionMismatchDescription": "Es wurde ein erheblicher Unterschied zwischen den DSL-Versionen festgestellt. Das Erzwingen des Imports kann zu Fehlfunktionen des Snippets führen.", "dslVersionMismatchQuestion": "Möchten Sie fortfahren?", "dslVersionMismatchTitle": "Versionsinkompatibilität", @@ -30,40 +27,25 @@ "exportFailed": "Der Export des Snippets ist fehlgeschlagen.", "importDSLFile": "DSL-Datei importieren", "importDialogTitle": "Snippet importieren", - "importFailed": "Snippet-DSL konnte nicht importiert werden", "importFromDSLFile": "Aus DSL-Datei", "importFromDSLUrl": "Von URL", "importFromDSLUrlPlaceholder": "DSL-Link hier einfügen", "importSuccess": "Snippet importiert", "importedDSLVersion": "Aktuelle Snippet-DSL-Version: ", - "inputFieldButton": "Eingabefeld", "inputVariables": "Eingabevariablen", "management": "SNIPPET-VERWALTUNG", "menu.deleteSnippet": "Löschen", "menu.editInfo": "Informationen bearbeiten", "menu.exportSnippet": "Snippet exportieren", - "notFoundDescription": "Der angeforderte Snippet-Mock wurde nicht gefunden.", - "notFoundTitle": "Snippet nicht gefunden", - "panelDescription": "Definiert die Eingabefelder, die es dem Snippet ermöglichen, Daten von anderen Knoten zu empfangen.", - "panelPrimaryGroup": "Kerneingaben", - "panelSecondaryGroup": "Optionale Eingaben", "panelTitle": "Eingabefeld", - "publishButton": "Veröffentlichen", "publishFailed": "Snippet konnte nicht veröffentlicht werden", - "publishMenuCurrentDraft": "Aktueller Entwurf unveröffentlicht", - "publishSuccess": "Snippet veröffentlicht", "save": "Speichern", "saveAndExit": "Speichern und beenden", "saveBeforeLeavingDescription": "Speichern Sie, um diese Version für die Verwendung in Workflows verfügbar zu machen. Oder bewahren Sie Ihre Änderungen vorerst als Entwurf auf.", "saveBeforeLeavingTitle": "Änderungen vor dem Verlassen speichern?", "saveSuccess": "Snippet gespeichert", - "sectionOrchestrate": "Orchestrieren", "testRunButton": "Testlauf", "typeLabel": "Ausschnitt", "unknownUser": "Benutzer", - "unsavedChanges": "Aktuelle Änderungen werden nicht gespeichert.", - "updatedBy": "{{name}} aktualisiert {{time}}", - "usageCount": "{{count}} Mal verwendet", - "variableInspect": "Variablenprüfung", "viewOnly": "Nur ansehen" } diff --git a/web/i18n/de-DE/time.json b/web/i18n/de-DE/time.json index b3d4c0dfb7c..e1f9a329a16 100644 --- a/web/i18n/de-DE/time.json +++ b/web/i18n/de-DE/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Freitag", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/de-DE/tools.json b/web/i18n/de-DE/tools.json index 242b5b63749..ee9eafe496c 100644 --- a/web/i18n/de-DE/tools.json +++ b/web/i18n/de-DE/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Keine Werkzeuge verfügbar", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Kein integriertes Tool verfügbar", - "addToolModal.category": "Kategorie", "addToolModal.custom.tip": "Benutzerdefiniertes Werkzeug erstellen", "addToolModal.custom.title": "Kein benutzerdefiniertes Werkzeug verfügbar", "addToolModal.mcp.tip": "Einen MCP-Server hinzufügen", "addToolModal.mcp.title": "Kein MCP-Werkzeug verfügbar", - "addToolModal.type": "Art", "addToolModal.workflow.tip": "Veröffentlichen Sie Workflows als Werkzeuge im Studio", "addToolModal.workflow.title": "Kein Workflow-Werkzeug verfügbar", "allMCP": "Alle MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Unbefugt", "author": "Von", "builtInPromptTitle": "Aufforderung", - "contribute.line1": "Ich interessiere mich dafür, ", - "contribute.line2": "Werkzeuge zu Dify beizutragen.", - "contribute.viewGuide": "Leitfaden anzeigen", "copyToolName": "Name kopieren", - "createCustomTool": "Eigenes Werkzeug erstellen", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Auth-Typ", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Werkzeug-Eingabe", "createTool.toolNamePlaceHolder": "Geben Sie den Werkzeugnamen ein", "createTool.toolOutput.description": "Beschreibung", - "createTool.toolOutput.name": "Name", "createTool.toolOutput.reserved": "Reserviert", "createTool.toolOutput.reservedParameterDuplicateTip": "Text, JSON und Dateien sind reservierte Variablen. Variablen mit diesen Namen dürfen im Ausgabeschema nicht erscheinen.", "createTool.toolOutput.title": "Werkzeugausgabe", "createTool.urlError": "Bitte geben Sie eine gültige URL ein", "createTool.viewSchemaSpec": "Die OpenAPI-Swagger-Spezifikation anzeigen", - "customToolTip": "Erfahren Sie mehr über benutzerdefinierte Dify-Tools", "howToGet": "Wie erhält man", "includeToolNum": "{{num}} {{action}} inkludiert", "mcp.authorize": "Autorisieren", @@ -183,25 +175,16 @@ "mcp.update": "Aktualisieren", "mcp.updateTime": "Aktualisiert", "mcp.updateTools": "Tools werden aktualisiert...", - "mcp.updating": "Wird aktualisiert", - "noCustomTool.content": "Fügen Sie hier Ihre benutzerdefinierten Werkzeuge hinzu und verwalten Sie sie, um KI-Apps zu erstellen.", - "noCustomTool.createTool": "Werkzeug erstellen", - "noCustomTool.title": "Keine benutzerdefinierten Werkzeuge!", - "noSearchRes.content": "Wir konnten keine Werkzeuge finden, die Ihrer Suche entsprechen.", - "noSearchRes.reset": "Suche zurücksetzen", - "noSearchRes.title": "Leider keine Ergebnisse!", "noTools": "Keine Werkzeuge gefunden", "notAuthorized": "Werkzeug nicht autorisiert", "openInStudio": "In Studio öffnen", "setBuiltInTools.file": "Datei", - "setBuiltInTools.info": "Info", "setBuiltInTools.infoAndSetting": "Info & Einstellungen", "setBuiltInTools.number": "Nummer", "setBuiltInTools.parameters": "Parameter", "setBuiltInTools.required": "Erforderlich", "setBuiltInTools.setting": "Einstellung", "setBuiltInTools.string": "Zeichenkette", - "setBuiltInTools.toolDescription": "Werkzeugbeschreibung", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parameter", "test.parametersValue": "Parameter & Wert", @@ -213,7 +196,6 @@ "thought.responseTitle": "Antwort von", "thought.used": "Genutzt", "thought.using": "Nutzung", - "title": "Werkzeuge", "toolNameUsageTip": "Name des Tool-Aufrufs für die Argumentation und Aufforderung des Agenten", "toolRemoved": "Werkzeug entfernt", "type.builtIn": "Integriert", diff --git a/web/i18n/en-US/agent-v-2.json b/web/i18n/en-US/agent-v-2.json index 3e75fd784a3..4d716b2ea86 100644 --- a/web/i18n/en-US/agent-v-2.json +++ b/web/i18n/en-US/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "This action is not available yet.", - "agentDetail.access.actions.monitoring": "Monitoring", "agentDetail.access.copyAccessUrl": "Copy access URL", "agentDetail.access.copyFailed": "Failed to copy reference.", - "agentDetail.access.copyReference": "Copy reference for {{name}}", "agentDetail.access.copyServiceEndpoint": "Copy service API endpoint", "agentDetail.access.description": "Every surface this agent is reachable from.", - "agentDetail.access.empty": "No linked access points", - "agentDetail.access.emptyDescription": "This roster agent has no app or workflow references yet.", - "agentDetail.access.entries.agentApp.description": "Agent app linked to this roster agent.", - "agentDetail.access.entries.agentApp.name": "Agent app", - "agentDetail.access.entries.workflow.description": "Workflow and node reference linked to this roster agent.", - "agentDetail.access.entries.workflow.name": "Workflow node", - "agentDetail.access.entryCount_one": "{{count}} entry", - "agentDetail.access.entryCount_other": "{{count}} entries", - "agentDetail.access.groups.references.heading": "References", - "agentDetail.access.groups.references.label": "Linked references", "agentDetail.access.learnMore": "Learn more", - "agentDetail.access.moreActions": "More actions for {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Service API Endpoint", "agentDetail.access.serviceApi.title": "Backend service API", - "agentDetail.access.status.disabled": "Disabled", - "agentDetail.access.status.enabled": "Enabled", "agentDetail.access.status.inService": "In service", "agentDetail.access.status.outOfService": "Out of service", "agentDetail.access.title": "Access Point", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Select environment variable scope", "agentDetail.configure.advancedSettings.envEditor.tip": "Environment variables available to this agent at runtime.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Toggle env editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Advanced Settings", - "agentDetail.configure.advancedSettings.toggle": "Toggle advanced settings", "agentDetail.configure.chatFeatures.description": "Shape the end-user chat experience on your web app and chat surfaces.", "agentDetail.configure.chatFeatures.title": "Chat Features", "agentDetail.configure.files.add": "Add file", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Preview is not supported for this file.", "agentDetail.configure.files.remove": "Remove {{name}}", "agentDetail.configure.files.tip": "Files this agent can use while orchestrating tasks.", - "agentDetail.configure.files.toggle": "Toggle files", "agentDetail.configure.files.treeLabel": "Agent files", "agentDetail.configure.files.upload.action": "Upload", "agentDetail.configure.files.upload.browse": "browse", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Send a message to test the current draft.", "agentDetail.configure.preview.empty.noInstructionsDescription": "No instructions yet, so replies come from the plain model.", - "agentDetail.configure.preview.endUserAuth": "End-user authentication", "agentDetail.configure.preview.restart": "Restart preview", "agentDetail.configure.preview.title": "Preview", "agentDetail.configure.prompt.copied": "Prompt copied", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Start tenders", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Mention", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Write instructions here,", "agentDetail.configure.prompt.tip": "Define how this agent should interpret inputs, call tools, and produce outputs.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Add skill", "agentDetail.configure.skills.detail.contentRegion": "Skill detail content", "agentDetail.configure.skills.detail.fileCount": "{{count}} FILES", - "agentDetail.configure.skills.detail.fileTreeLabel": "Skill files", "agentDetail.configure.skills.detail.files": "Files", "agentDetail.configure.skills.empty.description": "Skills give the agent reusable expertise it can call while working", "agentDetail.configure.skills.empty.title": "No skills yet", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Skills", "agentDetail.configure.skills.remove": "Remove {{name}}", "agentDetail.configure.skills.tip": "Skills this agent can use while orchestrating tasks.", - "agentDetail.configure.skills.toggle": "Toggle skills", "agentDetail.configure.skills.upload.action": "Upload", "agentDetail.configure.skills.upload.browse": "browse", "agentDetail.configure.skills.upload.description": "Upload a .zip or .skill package for this agent.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Add a CLI Tool", "agentDetail.configure.tools.cliTool": "CLI Tool", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "End-user · OAuth", "agentDetail.configure.tools.editAction": "Edit {{name}}", "agentDetail.configure.tools.empty.description": "Tools let the agent act, like searching the web or calling your apps", "agentDetail.configure.tools.empty.title": "No tools yet", "agentDetail.configure.tools.label": "Tools", "agentDetail.configure.tools.moreActions": "More actions for {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Pre-authorize", "agentDetail.configure.tools.removeAction": "Remove {{name}}", "agentDetail.configure.tools.removeProvider": "Remove all tools", "agentDetail.configure.tools.tip": "Tools this agent can call while orchestrating tasks.", - "agentDetail.configure.tools.toggle": "Toggle tools", "agentDetail.configure.tools.toolTabs.all": "All", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Custom", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugins", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "History", "agentDetail.logs.description": "Full logs record the running status of the application, including user inputs, agent replies, planning and tool uses.", "agentDetail.logs.empty": "No logs found", "agentDetail.logs.filters.period.allTime": "All time", - "agentDetail.logs.filters.period.label": "Log period", "agentDetail.logs.filters.period.last30days": "Last 30 days", "agentDetail.logs.filters.period.last7days": "Last 7 days", "agentDetail.logs.filters.search.label": "Search logs", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Learn more", "agentDetail.logs.loadFailed": "Failed to load logs", - "agentDetail.logs.loading": "Loading logs…", "agentDetail.logs.notAvailable": "N/A", "agentDetail.logs.table.createdTime": "Created Time", "agentDetail.logs.table.endUser": "End-user", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Not configured", "agentDetail.memorySettings.scopeLabel": "Memory Scope", "agentDetail.memorySettings.title": "Memory", - "agentDetail.metadata.activeVersionLabel": "Active Version", - "agentDetail.metadata.appIdLabel": "App ID", - "agentDetail.metadata.description": "Read-only roster fields returned by the agent backend.", - "agentDetail.metadata.emptyValue": "Not available", - "agentDetail.metadata.scopeLabel": "Scope", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Workflow only", "agentDetail.metadata.sourceLabel": "Source", - "agentDetail.metadata.statusLabel": "Status", - "agentDetail.metadata.title": "Metadata", - "agentDetail.metadata.updatedAtLabel": "Updated At", - "agentDetail.metadata.workflowIdLabel": "Workflow ID", - "agentDetail.metadata.workflowNodeIdLabel": "Workflow Node ID", "agentDetail.monitoring.change": "{{value}} from previous period", "agentDetail.monitoring.dateRangeLabel": "Date range", "agentDetail.monitoring.description": "Track the reusable agent activity, cost, and interaction quality across workflows.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Agent navigation", "agentDetail.publish": "Publish", - "agentDetail.publishSoon": "Soon", "agentDetail.sections.access": "Access Point", "agentDetail.sections.configure": "Orchestrate", "agentDetail.sections.logs": "Logs", "agentDetail.sections.monitoring": "Monitoring", - "agentDetail.subtitle": "Agent ID: {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Active", "agentDetail.versionHistory.empty": "No versions yet", "agentDetail.versionHistory.exitVersions": "Exit versions", "agentDetail.versionHistory.filter": "Filter versions", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Version {{version}}", "agentDetail.versionHistory.viewOnly": "View Only", "roster.createAgent": "Create agent", - "roster.createAgentOptions": "Create agent options", "roster.createDialog.description": "Create a reusable agent in this workspace roster.", "roster.createDialog.title": "Create agent", "roster.createForm.changeIcon": "Change agent icon", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Edit agent", "roster.editInfo": "Edit Info", "roster.empty": "No agent yet", - "roster.emptyDescription": "Agents saved to this workspace will appear here.", "roster.emptySearch": "No matching agents", - "roster.emptySearchDescription": "Try another agent name.", "roster.filters.all": "All", "roster.filters.drafts": "Drafts", "roster.filters.label": "Agent filters", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflows using {{name}}", "roster.searchLabel": "Search agents", "roster.searchPlaceholder": "Search agents by name…", - "roster.sources.agent_app": "Agent app", - "roster.sources.imported": "Imported", - "roster.sources.system": "System", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Active", - "roster.status.archived": "Archived", "roster.tabs.agent": "Agent", "roster.tabs.human": "Human", "roster.tabsLabel": "Roster type", diff --git a/web/i18n/en-US/app-annotation.json b/web/i18n/en-US/app-annotation.json index 5029df9be98..0bc31755f5a 100644 --- a/web/i18n/en-US/app-annotation.json +++ b/web/i18n/en-US/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Question", "addModal.queryPlaceholder": "Type query here", "addModal.title": "Add Annotation Reply", - "batchAction.cancel": "Cancel", - "batchAction.delete": "Delete", "batchAction.selected": "Selected", "batchModal.answer": "answer", "batchModal.browse": "browse", "batchModal.cancel": "Cancel", "batchModal.completed": "Import completed", - "batchModal.content": "content", - "batchModal.contentTitle": "chunk content", "batchModal.csvUploadTitle": "Drag and drop your CSV file here, or ", - "batchModal.error": "Import Error", - "batchModal.ok": "OK", - "batchModal.processing": "In batch processing", "batchModal.question": "question", "batchModal.run": "Run Batch", "batchModal.runError": "Run batch failed", "batchModal.template": "Download the template here", - "batchModal.tip": "The CSV file must conform to the following structure:", "batchModal.title": "Bulk Import", "editBy": "Answer edited by {{author}}", "editModal.answerName": "Storyteller Bot", diff --git a/web/i18n/en-US/app-api.json b/web/i18n/en-US/app-api.json index ec077174593..6ca527eae5e 100644 --- a/web/i18n/en-US/app-api.json +++ b/web/i18n/en-US/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "LAST USED", "apiKeyModal.secretKey": "Secret Key", "apiServer": "API Server", - "chatMode.blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)", - "chatMode.chatMsgHistoryApi": "Get the chat history message", - "chatMode.chatMsgHistoryApiTip": "The first page returns the latest `limit` bar, which is in reverse order.", - "chatMode.chatMsgHistoryConversationIdTip": "Conversation ID", - "chatMode.chatMsgHistoryFirstId": "ID of the first chat record on the current page. The default is none.", - "chatMode.chatMsgHistoryLimit": "How many chats are returned in one request", - "chatMode.conversationIdTip": "(Optional) Conversation ID: leave empty for first-time conversation; pass conversation_id from context to continue dialogue.", - "chatMode.conversationRenamingApi": "Conversation renaming", - "chatMode.conversationRenamingApiTip": "Rename conversations; the name is displayed in multi-session client interfaces.", - "chatMode.conversationRenamingNameTip": "New name", - "chatMode.conversationsListApi": "Get conversation list", - "chatMode.conversationsListApiTip": "Gets the session list of the current user. By default, the last 20 sessions are returned.", - "chatMode.conversationsListFirstIdTip": "The ID of the last record on the current page, default none.", - "chatMode.conversationsListLimitTip": "How many chats are returned in one request", - "chatMode.createChatApi": "Create chat message", - "chatMode.createChatApiTip": "Create a new conversation message or continue an existing dialogue.", - "chatMode.info": "For versatile conversational apps using a Q&A format, call the chat-messages API to initiate dialogue. Maintain ongoing conversations by passing the returned conversation_id. Response parameters and templates depend on Dify Prompt Eng. settings.", - "chatMode.inputsTips": "(Optional) Provide user input fields as key-value pairs, corresponding to variables in Prompt Eng. Key is the variable name, Value is the parameter value. If the field type is Select, the submitted Value must be one of the preset choices.", - "chatMode.messageFeedbackApi": "Message terminal user feedback, like", - "chatMode.messageFeedbackApiTip": "Rate received messages on behalf of end-users with likes or dislikes. This data is visible in the Logs & Annotations page and used for future model fine-tuning.", - "chatMode.messageIDTip": "Message ID", - "chatMode.parametersApi": "Obtain application parameter information", - "chatMode.parametersApiTip": "Retrieve configured Input parameters, including variable names, field names, types, and default values. Typically used for displaying these fields in a form or filling in default values after the client loads.", - "chatMode.queryTips": "User input/question content", - "chatMode.ratingTip": "like or dislike, null is undo", - "chatMode.streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).", - "chatMode.title": "Chat App API", - "completionMode.blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)", - "completionMode.createCompletionApi": "Create Completion Message", - "completionMode.createCompletionApiTip": "Create a Completion Message to support the question-and-answer mode.", - "completionMode.info": "For high-quality text generation, such as articles, summaries, and translations, use the completion-messages API with user input. Text generation relies on the model parameters and prompt templates set in Dify Prompt Engineering.", - "completionMode.inputsTips": "(Optional) Provide user input fields as key-value pairs, corresponding to variables in Prompt Eng. Key is the variable name, Value is the parameter value. If the field type is Select, the submitted Value must be one of the preset choices.", - "completionMode.messageFeedbackApi": "Message feedback (like)", - "completionMode.messageFeedbackApiTip": "Rate received messages on behalf of end-users with likes or dislikes. This data is visible in the Logs & Annotations page and used for future model fine-tuning.", - "completionMode.messageIDTip": "Message ID", - "completionMode.parametersApi": "Obtain application parameter information", - "completionMode.parametersApiTip": "Retrieve configured Input parameters, including variable names, field names, types, and default values. Typically used for displaying these fields in a form or filling in default values after the client loads.", - "completionMode.queryTips": "User input text content.", - "completionMode.ratingTip": "like or dislike, null is undo", - "completionMode.streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).", - "completionMode.title": "Completion App API", "copied": "Copied", "copy": "Copy", "develop.noContent": "No content", - "develop.pathParams": "Path Params", - "develop.query": "Query", - "develop.requestBody": "Request Body", "develop.toc": "Contents", - "disabled": "Disabled", "loading": "Loading", - "merMaid.rerender": "Redo Rerender", "never": "Never", "ok": "In Service", "pause": "Pause", "play": "Play", - "playing": "Playing", - "regenerate": "Regenerate", - "status": "Status" + "playing": "Playing" } diff --git a/web/i18n/en-US/app-log.json b/web/i18n/en-US/app-log.json index 6d04d33aa74..e84f3b65b1f 100644 --- a/web/i18n/en-US/app-log.json +++ b/web/i18n/en-US/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Agent Log", "agentLogDetail.agentMode": "Agent Mode", "agentLogDetail.finalProcessing": "Final Processing", "agentLogDetail.iteration": "Iteration", "agentLogDetail.iterations": "Iterations", "agentLogDetail.toolUsed": "Tool Used", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "The logs record the running status of the application, including user inputs and AI replies.", "detail.annotationTip": "Improvements Marked by {{user}}", "detail.conversationId": "Conversation ID", "detail.loading": "loading", "detail.modelParams": "Model parameters", - "detail.operation.addAnnotation": "Add Improvement", - "detail.operation.annotationPlaceholder": "Enter the expected answer that you want AI to reply, which can be used for model fine-tuning and continuous improvement of text generation quality in the future.", "detail.operation.dislike": "dislike", - "detail.operation.editAnnotation": "Edit Improvement", "detail.operation.like": "like", - "detail.promptTemplate": "Prompt Template", - "detail.promptTemplateBeforeChat": "Prompt Template Before Chat · As System Message", "detail.second": "s", "detail.time": "Time", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Year to date", "filter.sortBy": "Sort by:", "monitoring.description": "Monitoring records the running status of the application, including performance, user activity, and costs.", - "promptLog": "Prompt Log", "runDetail.fileListDetail": "Detail", "runDetail.fileListLabel": "File Details", "runDetail.testWithParams": "Test With Params", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Updated time", "table.header.user": "END USER OR ACCOUNT", "table.header.userRate": "User Rate", - "table.header.version": "VERSION", - "table.pagination.next": "Next", - "table.pagination.previous": "Prev", "title": "Logs", "triggerBy.appRun": "WebApp", "triggerBy.debugging": "Debugging", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG Pipeline", "triggerBy.schedule": "Schedule", "triggerBy.webhook": "Webhook", - "viewLog": "View Log", "workflowSubtitle": "The log recorded the operation of Automate.", "workflowTitle": "Workflow Logs" } diff --git a/web/i18n/en-US/app.json b/web/i18n/en-US/app.json index 5ca4edbfa39..3ffae71bb6e 100644 --- a/web/i18n/en-US/app.json +++ b/web/i18n/en-US/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "No parameters needed", "appSelector.params": "APP PARAMETERS", "appSelector.placeholder": "Select an app...", - "communityIntro": "Discuss with team members, contributors and developers on different channels.", - "createApp": "CREATE APP", - "createFromConfigFile": "Create from DSL file", "deleteAppConfirmContent": "Deleting the app is irreversible. Users will no longer be able to access your app, and all prompt configurations and logs will be permanently deleted.", "deleteAppConfirmInputLabel": "To confirm, type {{appName}} in the box below:", "deleteAppConfirmInputPlaceholder": "Enter app name…", @@ -51,7 +48,6 @@ "exportFailed": "Export DSL failed.", "filterEmpty.noApps": "No apps here", "firstEmpty.blankDescription": "Start with an empty canvas and build your app step by step.", - "firstEmpty.description": "Turn an idea into a working AI app — start from blank, a template, or import an existing one.", "firstEmpty.importDescription": "Already have a Dify app exported as DSL? Bring it in to continue where you left off.", "firstEmpty.learnDifyTitle": "Learn Dify from Template", "firstEmpty.or": "Or", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Navigate to account page", "gotoAnything.actions.communityDesc": "Open Discord community", "gotoAnything.actions.createCategoryDesc": "Create an AI-generated workflow or chatflow", - "gotoAnything.actions.createCategoryTitle": "Create", "gotoAnything.actions.createChatflow": "Chatflow", "gotoAnything.actions.createChatflowDesc": "Generate a chatflow (advanced chat) app from a description", "gotoAnything.actions.createWorkflow": "Workflow", "gotoAnything.actions.createWorkflowDesc": "Generate a workflow app from a description", "gotoAnything.actions.docDesc": "Open help documentation", "gotoAnything.actions.feedbackDesc": "Open community feedback discussions", - "gotoAnything.actions.languageCategoryDesc": "Switch interface language", - "gotoAnything.actions.languageCategoryTitle": "Language", "gotoAnything.actions.languageChangeDesc": "Change UI language", "gotoAnything.actions.refineCategoryDesc": "Refine the current workflow or chatflow graph", "gotoAnything.actions.refineDesc": "Describe a change to apply to the current draft", "gotoAnything.actions.refineTitle": "Refine current graph", - "gotoAnything.actions.runDesc": "Run quick commands (theme, language, ...)", - "gotoAnything.actions.runTitle": "Commands", "gotoAnything.actions.searchApplications": "Search Applications", "gotoAnything.actions.searchApplicationsDesc": "Search and navigate to your applications", - "gotoAnything.actions.searchKnowledgeBases": "Search Knowledge Bases", "gotoAnything.actions.searchKnowledgeBasesDesc": "Search and navigate to your knowledge bases", - "gotoAnything.actions.searchPlugins": "Search Integrations", "gotoAnything.actions.searchPluginsDesc": "Search and navigate to your integrations", - "gotoAnything.actions.searchWorkflowNodes": "Search Workflow Nodes", "gotoAnything.actions.searchWorkflowNodesDesc": "Find and jump to nodes in the current workflow by name or type", - "gotoAnything.actions.searchWorkflowNodesHelp": "This feature only works when viewing a workflow. Navigate to a workflow first.", "gotoAnything.actions.slashDesc": "Execute commands (type / to see all available commands)", "gotoAnything.actions.slashTitle": "Commands", "gotoAnything.actions.themeCategoryDesc": "Switch application theme", - "gotoAnything.actions.themeCategoryTitle": "Theme", "gotoAnything.actions.themeDark": "Dark Theme", "gotoAnything.actions.themeDarkDesc": "Use dark appearance", "gotoAnything.actions.themeLight": "Light Theme", @@ -140,8 +126,6 @@ "importFromDSLFile": "From DSL file", "importFromDSLUrl": "From URL", "importFromDSLUrlPlaceholder": "Paste DSL link here", - "join": "Join the community", - "marketplace.template.categories": "Categories", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Knowledge", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Overview", "marketplace.template.publishedBy": "By", "marketplace.template.usageCount": "Usage", - "marketplace.template.viewOnMarketplace": "View on Marketplace", "maxActiveRequests": "Max concurrent requests", "maxActiveRequestsPlaceholder": "Enter 0 for unlimited", "maxActiveRequestsTip": "Maximum number of concurrent active requests per app (0 for unlimited)", @@ -167,7 +150,6 @@ "newApp.Create": "Create", "newApp.advancedShortDescription": "Workflow enhanced for multi-turn chats", "newApp.advancedUserDescription": "Workflow with additional memory features and a chatbot interface.", - "newApp.agentAssistant": "New Agent Assistant", "newApp.agentShortDescription": "Intelligent agent with reasoning and autonomous tool use", "newApp.agentUserDescription": "An intelligent agent capable of iterative reasoning and autonomous tool use to achieve task goals.", "newApp.appCreateDSLErrorPart1": "A significant difference in DSL versions has been detected. Forcing the import may cause the application to malfunction.", @@ -180,51 +162,34 @@ "newApp.appCreated": "App created", "newApp.appDescriptionPlaceholder": "Enter the description of the app", "newApp.appNamePlaceholder": "Give your app a name", - "newApp.appTemplateNotSelected": "Please select a template", "newApp.appTypeRequired": "Please select an app type", "newApp.captionDescription": "Description", "newApp.captionName": "App Name & Icon", "newApp.caution": "Caution", - "newApp.chatApp": "Assistant", - "newApp.chatAppIntro": "I want to build a chat-based application. This app uses a question-and-answer format, allowing for multiple rounds of continuous conversation.", "newApp.chatbotShortDescription": "LLM-based chatbot with simple setup", "newApp.chatbotUserDescription": "Quickly build an LLM-based chatbot with simple configuration. You can switch to Chatflow later.", "newApp.chooseAppType": "Choose an App Type", "newApp.completeApp": "Text Generator", - "newApp.completeAppIntro": "I want to create an application that generates high-quality text based on prompts, such as generating articles, summaries, translations, and more.", "newApp.completionShortDescription": "AI assistant for text generation tasks", "newApp.completionUserDescription": "Quickly build an AI assistant for text generation tasks with simple configuration.", "newApp.dropDSLToCreateApp": "Drop DSL file here to create app", - "newApp.forAdvanced": "FOR ADVANCED USERS", "newApp.forBeginners": "More basic app types", "newApp.foundResult": "{{count}} Result", "newApp.foundResults": "{{count}} Results", - "newApp.hideTemplates": "Go back to mode selection", "newApp.import": "Import", - "newApp.learnMore": "Learn more", "newApp.nameNotEmpty": "Name cannot be empty", - "newApp.noAppsFound": "No apps found", "newApp.noIdeaTip": "No ideas? Check out our templates", "newApp.noTemplateFound": "No templates found", "newApp.noTemplateFoundTip": "Try searching using different keywords.", "newApp.optional": "Optional", - "newApp.previewDemo": "Preview demo", - "newApp.showTemplates": "I want to choose from a template", "newApp.startFromBlank": "Create from Blank", "newApp.startFromTemplate": "Create from Template", "newApp.useTemplate": "Use this template", "newApp.workflowShortDescription": "Agentic flow for intelligent automations", "newApp.workflowUserDescription": "Visually build autonomous AI workflows with drag-and-drop simplicity.", - "newApp.workflowWarning": "Currently in beta", "newAppFromTemplate.byCategories": "BY CATEGORIES", "newAppFromTemplate.searchAllTemplate": "Search all templates...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Assistant", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programming", "newAppFromTemplate.sidebar.Recommended": "All", - "newAppFromTemplate.sidebar.Workflow": "Workflow", - "newAppFromTemplate.sidebar.Writing": "Writing", "noAccessPermission": "No permission to access web app", "noAccessResourcePermission": "No permission to access this resource", "noUserInputNode": "Missing user input node", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Currently nobody can access the web app. Please set permissions.", "publishApp.title": "Who can access web app", "removeOriginal": "Delete the original app", - "roadmap": "See our roadmap", - "showMyCreatedAppsOnly": "Created by me", "structOutput.LLMResponse": "LLM Response", "structOutput.configure": "Configure", "structOutput.modelNotSupported": "Model not supported", @@ -246,8 +209,6 @@ "structOutput.structured": "Structured", "structOutput.structuredTip": "Structured Outputs is a feature that ensures the model will always generate responses that adhere to your supplied JSON Schema", "studio.allApps": "All Apps", - "studio.apps": "Apps", - "studio.filters.allCreators": "All creators", "studio.filters.creators": "Creators", "studio.filters.reset": "Reset", "studio.filters.searchCreators": "Search creator...", @@ -261,7 +222,6 @@ "studio.starFailed": "Failed to update star", "studio.starred": "Starred", "studio.unstarApp": "Unstar app", - "studio.viewSnippets": "View Snippets", "switch": "Switch to Workflow Orchestrate", "switchLabel": "The app copy to be created", "switchStart": "Start switch", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Cloud Monitor", "tracing.arize.description": "Enterprise-grade LLM observability, online & offline evaluation, monitoring, and experimentation—powered by OpenTelemetry. Purpose-built for LLM & agent-driven applications.", "tracing.arize.title": "Arize", - "tracing.collapse": "Collapse", "tracing.config": "Config", "tracing.configProvider.clientId": "OAuth Client ID", "tracing.configProvider.clientSecret": "OAuth Client Secret", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Config provider to enable tracing", "tracing.databricks.description": "Databricks offers fully-managed MLflow with strong governance and security for storing trace data.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configuring a Third-Party LLMOps provider and tracing app performance.", "tracing.disabled": "Disabled", "tracing.disabledTip": "Please config provider first", "tracing.enabled": "In Service", - "tracing.expand": "Expand", "tracing.inUse": "In use", "tracing.langfuse.description": "Open-source LLM observability, evaluation, prompt management and metrics to debug and improve your LLM application.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Chatflow", "types.agent": "Agent", "types.all": "All", - "types.basic": "Basic", "types.chatbot": "Chatbot", "types.completion": "Completion", - "types.filter": "Types", "types.workflow": "Workflow" } diff --git a/web/i18n/en-US/common.json b/web/i18n/en-US/common.json index ded6c07e1dc..bec4223165e 100644 --- a/web/i18n/en-US/common.json +++ b/web/i18n/en-US/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Appearance", "account.appearanceLight": "Light", "account.appearanceSystem": "System", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Once your email is changed, Google or GitHub accounts linked to your old email will no longer be able to log in to this account.", "account.changeEmail.changeTo": "Change to {{email}}", "account.changeEmail.codeLabel": "Verification code", @@ -63,7 +62,6 @@ "account.showAppLength": "Show {{length}} apps", "account.verificationLabel": "Verification Code", "account.verificationPlaceholder": "Paste the 6-digit code", - "account.workspaceIcon": "Workspace Icon", "account.workspaceName": "Workspace Name", "account.workspaceNamePlaceholder": "Enter workspace name", "actionMsg.copySuccessfully": "Copied successfully", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Define how your AI agent reasons and makes decisions — including how it selects tools, handles results, and solves problems autonomously.", "api.actionFailed": "Action failed", "api.actionSuccess": "Action succeeded", - "api.create": "Created", "api.remove": "Removed", "api.saved": "Saved", "api.success": "Success", @@ -105,8 +102,6 @@ "appMenus.logs": "Logs", "appMenus.overview": "Monitoring", "appMenus.promptEng": "Orchestrate", - "appModes.chatApp": "Chat App", - "appModes.completionApp": "Text Generator", "avatar.deleteDescription": "Are you sure you want to remove your profile picture? Your account will use the default initial avatar.", "avatar.deleteTitle": "Remove Avatar", "avatar.editAction": "Edit Avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Preview Only", "chat.inputPlaceholder": "Talk to {{botName}}", "chat.renameConversation": "Rename Conversation", - "chat.resend": "Resend", "chat.thinking": "Thinking...", "chat.thought": "Thought", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Only available with a Professional or Team plan.", "compliance.soc2Type1": "SOC 2 Type I Report", "compliance.soc2Type2": "SOC 2 Type II Report", - "dataSource.add": "Add a Data Source", "dataSource.configure": "Configure", - "dataSource.connect": "Connect", - "dataSource.notion.addWorkspace": "Add workspace", "dataSource.notion.changeAuthorizedPages": "Change authorized pages", "dataSource.notion.connected": "Connected", - "dataSource.notion.connectedWorkspace": "Connected workspace", - "dataSource.notion.description": "Using Notion as a Data Source for the Knowledge.", - "dataSource.notion.disconnected": "Disconnected", - "dataSource.notion.integratedAlert": "Notion is integrated via internal credential, no need to re-authorize.", - "dataSource.notion.pagesAuthorized": "Pages authorized", - "dataSource.notion.remove": "Remove", - "dataSource.notion.selector.addPages": "Add pages", "dataSource.notion.selector.configure": "Configure Notion", "dataSource.notion.selector.docs": "Notion docs", "dataSource.notion.selector.headerTitle": "Choose Notion pages", "dataSource.notion.selector.noSearchResult": "No search results", - "dataSource.notion.selector.pageSelected": "Pages Selected", "dataSource.notion.selector.preview": "PREVIEW", "dataSource.notion.selector.searchPages": "Search pages...", - "dataSource.notion.sync": "Sync", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Active", - "dataSource.website.configuredCrawlers": "Configured crawlers", - "dataSource.website.description": "Import content from websites using web crawler.", - "dataSource.website.inactive": "Inactive", - "dataSource.website.title": "Website", - "dataSource.website.with": "With", "dataSourcePage.description": "Connect external data sources to use in your Knowledge base or Knowledge Pipeline — pull in content from Google Drive, Notion, GitHub, and more.", "dataSourcePage.installFirst": "Please install a data source first.", - "dataSourcePage.notSetUp": "not set up", "dataSourcePage.notSetUpTitle": "Data Source not set up", "datasetMenus.documents": "Documents", "datasetMenus.emptyTip": "This Knowledge has not been integrated within any application. Please refer to the document for guidance.", "datasetMenus.hitTesting": "Retrieval Testing", - "datasetMenus.noRelatedApp": "No linked apps", "datasetMenus.pipeline": "Pipeline", "datasetMenus.relatedApp": "linked apps", "datasetMenus.settings": "Settings", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Component Stack:", "errorBoundary.details": "Error Details (Development Only)", "errorBoundary.errorCount": "This error has occurred {{count}} times", - "errorBoundary.fallbackTitle": "Oops! Something went wrong", "errorBoundary.message": "An unexpected error occurred while rendering this component.", "errorBoundary.reloadPage": "Reload Page", "errorBoundary.title": "Something went wrong", "errorBoundary.tryAgain": "Try Again", - "errorBoundary.tryAgainCompact": "Try again", "errorMsg.fieldRequired": "{{field}} is required", "errorMsg.urlError": "url should start with http:// or https://", "extensionPage.description": "Integrate external services into your apps using HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Image reading failed, please try again.", "imageUploader.uploadFromComputerUploadError": "Image upload failed, please upload again.", "integrations.connect": "Connect", - "integrations.connected": "Connected", - "integrations.github": "GitHub", - "integrations.githubAccount": "Login with GitHub account", - "integrations.google": "Google", - "integrations.googleAccount": "Login with Google account", "label.optional": "(optional)", "language.displayLanguage": "Display Language", - "language.language": "Language", "language.timezone": "Time Zone", "license.expiring": "Expiring in one day", "license.expiring_plural": "Expiring in {{count}} days", @@ -247,21 +212,13 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Switch workspace", "mcpPage.description": "Connect and manage MCP servers to give your apps access to external tools and services.", - "members.adminTip": "Can build apps & manage team settings", "members.alreadyInTeam": "Already in team", "members.alreadyInTeamTip": "These users already have access to this workspace.", "members.assignRoles": "Assign Roles", "members.assignRolesModal.description": "Select roles to assign to this member. All permissions from selected roles will be combined.", "members.assignRolesModal.selectedCount": "{{count}} selected", "members.assignRolesModal.title": "Assign Roles", - "members.builder": "Builder", - "members.builderTip": "Can build & edit own apps", - "members.datasetOperatorTip": "Only can manage the knowledge base", - "members.deleteMember": "Delete Member", - "members.disInvite": "Cancel the invitation", - "members.editorTip": "Can build & edit apps", "members.email": "Email", "members.emailInvalid": "Invalid Email Format", "members.emailNotSetup": "Email server is not set up, so invitation emails cannot be sent. Please notify users of the invitation link that will be issued after invitation instead.", @@ -281,39 +238,18 @@ "members.memberDetails.customGroup": "CUSTOMIZED", "members.memberDetails.generalGroup": "GENERAL", "members.memberDetails.openAria": "Open member details for {{name}}", - "members.memberDetails.permissions.assignRoles": "Assign roles", - "members.memberDetails.permissions.createApps": "Create apps", - "members.memberDetails.permissions.createDatasets": "Create knowledge", - "members.memberDetails.permissions.editApps": "Edit apps", - "members.memberDetails.permissions.editDatasets": "Edit knowledge", - "members.memberDetails.permissions.inviteMembers": "Invite members", - "members.memberDetails.permissions.manageBilling": "Manage billing", - "members.memberDetails.permissions.manageDatasets": "Manage knowledge", - "members.memberDetails.permissions.removeMembers": "Remove members", - "members.memberDetails.permissions.transferOwnership": "Transfer ownership", - "members.memberDetails.permissions.useApps": "Use apps", - "members.memberDetails.permissions.workspaceSettings": "Workspace settings", - "members.memberDetails.removeRoleAria": "Remove {{role}} role", "members.memberDetails.roleActionsAria": "Open actions for {{role}} role", "members.memberDetails.roleNoPermissionSummary": "Current role has no permissions.", "members.memberDetails.rolePermissionSummary": "{{role}} can {{permissions}}", "members.memberDetails.title": "Member Details", "members.name": "NAME", "members.noNewInvitationsSent": "No new invitations sent", - "members.normal": "Normal", - "members.normalTip": "Only can use apps, can not build apps", "members.ok": "OK", "members.pending": "Pending...", "members.removeFromTeam": "Remove from team", - "members.removeFromTeamTip": "Will remove team access", "members.role": "ROLES", "members.selectRole": "Select a role", "members.sendInvite": "Send Invite", - "members.setAdmin": "Set as administrator", - "members.setBuilder": "Set as builder", - "members.setEditor": "Set as editor", - "members.setMember": "Set to ordinary member", - "members.team": "Team", "members.transferModal.codeLabel": "Verification code", "members.transferModal.codePlaceholder": "Paste the 6-digit code", "members.transferModal.continue": "Continue", @@ -337,53 +273,19 @@ "menus.appDetail": "App Detail", "menus.apps": "Studio", "menus.datasets": "Knowledge", - "menus.datasetsTips": "COMING SOON: Import your own text data or write data in real-time via Webhook for LLM context enhancement.", "menus.deployments": "Deployments", "menus.explore": "Explore", "menus.exploreMarketplace": "Explore Marketplace", - "menus.newApp": "New App", - "menus.newDataset": "Create Knowledge", "menus.plugins": "Integrations", - "menus.pluginsTips": "Integrate third-party services or create ChatGPT-compatible AI integrations.", "menus.roster": "Roster", - "menus.status": "beta", "menus.tools": "Tools", - "model.addMoreModel": "Go to settings to add more models", "model.capabilities": "MultiModal Capabilities", - "model.params.frequency_penalty": "Frequency penalty", - "model.params.frequency_penaltyTip": "How much to penalize new tokens based on their existing frequency in the text so far.\nDecreases the model's likelihood to repeat the same line verbatim.", - "model.params.maxTokenSettingTip": "Your max token setting is high, potentially limiting space for prompts, queries, and data. Consider setting it below 2/3.", - "model.params.max_tokens": "Max token", - "model.params.max_tokensTip": "Used to limit the maximum length of the reply, in tokens. \nLarger values may limit the space left for prompt words, chat logs, and Knowledge. \nIt is recommended to set it below two-thirds\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)", - "model.params.presence_penalty": "Presence penalty", - "model.params.presence_penaltyTip": "How much to penalize new tokens based on whether they appear in the text so far.\nIncreases the model's likelihood to talk about new topics.", - "model.params.setToCurrentModelMaxTokenTip": "Max token is updated to the 80% maximum token of the current model {{maxToken}}.", - "model.params.stop_sequences": "Stop sequences", "model.params.stop_sequencesPlaceholder": "Enter sequence and press Tab", - "model.params.stop_sequencesTip": "Up to four sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence.", - "model.params.temperature": "Temperature", - "model.params.temperatureTip": "Controls randomness: Lowering results in less random completions. As the temperature approaches zero, the model will become deterministic and repetitive.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Controls diversity via nucleus sampling: 0.5 means half of all likelihood-weighted options are considered.", - "model.settingsLink": "Model Provider Settings", "model.tone.Balanced": "Balanced", "model.tone.Creative": "Creative", "model.tone.Custom": "Custom", "model.tone.Precise": "Precise", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Add your API key", - "modelProvider.addConfig": "Add Config", "modelProvider.addModel": "Add Model", - "modelProvider.addMoreModelProvider": "ADD MORE MODEL PROVIDER", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "Rate limit was reached, available after {{seconds}}s", "modelProvider.apiKeyStatusNormal": "APIKey status is normal", "modelProvider.auth.addApiKey": "Add API Key", @@ -392,7 +294,6 @@ "modelProvider.auth.addModelCredential": "Add model credential", "modelProvider.auth.addNewModel": "Add new model", "modelProvider.auth.addNewModelCredential": "Add new model credential", - "modelProvider.auth.apiKeyModal.addModel": "Add model", "modelProvider.auth.apiKeyModal.desc": "After configuring credentials, all members within the workspace can use this model when orchestrating applications.", "modelProvider.auth.apiKeyModal.title": "API Key Authorization Configuration", "modelProvider.auth.apiKeys": "API Keys", @@ -413,17 +314,12 @@ "modelProvider.auth.selectModelCredential": "Select a model credential", "modelProvider.auth.specifyModelCredential": "Specify model credential", "modelProvider.auth.specifyModelCredentialTip": "Use a configured model credential.", - "modelProvider.auth.unAuthorized": "Unauthorized", - "modelProvider.buyQuota": "Buy Quota", - "modelProvider.callTimes": "Call times", "modelProvider.card.aiCreditsInUse": "AI credits in use", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API key required", "modelProvider.card.apiKeyUnavailableFallback": "API Key unavailable, now using AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Check your API key configuration to switch back", - "modelProvider.card.buyQuota": "Buy Quota", - "modelProvider.card.callTimes": "Call times", "modelProvider.card.creditsExhaustedDescription": "Please upgrade your plan or configure an API key", "modelProvider.card.creditsExhaustedFallback": "AI credits exhausted, now using API key", "modelProvider.card.creditsExhaustedFallbackDescription": "Upgrade your plan to resume AI credit priority.", @@ -435,32 +331,17 @@ "modelProvider.card.noApiKeysFallback": "No API keys, using AI credits instead", "modelProvider.card.noApiKeysTitle": "No API keys configured yet", "modelProvider.card.noAvailableUsage": "No available usage", - "modelProvider.card.onTrial": "On Trial", - "modelProvider.card.paid": "Paid", - "modelProvider.card.priorityUse": "Priority use", - "modelProvider.card.quota": "QUOTA", "modelProvider.card.quotaExhausted": "Credits exhausted", - "modelProvider.card.removeKey": "Remove API Key", "modelProvider.card.tip": "AI Credits supports models from {{modelNames}}. Priority will be given to the paid quota. The Trial quota will be used after the paid quota is exhausted.", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "Unavailable", - "modelProvider.card.upgradePlan": "upgrade your plan", "modelProvider.card.usageLabel": "Usage", "modelProvider.card.usagePriority": "Usage Priority", "modelProvider.card.usagePriorityTip": "Set which resource to use first when running models.", - "modelProvider.collapse": "Collapse", - "modelProvider.config": "Config", - "modelProvider.configLoadBalancing": "Config Load Balancing", "modelProvider.configureTip": "Set up api-key or add model to use", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Confirm deletion?", "modelProvider.credits": "Message Credits", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Default Config", - "modelProvider.deprecated": "Deprecated", "modelProvider.discoverMore": "Discover more in", - "modelProvider.editConfig": "Edit Config", "modelProvider.embeddingModel.key": "Embedding Model", "modelProvider.embeddingModel.required": "Embedding Model is required", "modelProvider.embeddingModel.tip": "Set the default model for document embedding processing of the Knowledge, both retrieval and import of the Knowledge use this Embedding model for vectorization processing. Switching will cause the vector dimension between the imported Knowledge and the question to be inconsistent, resulting in retrieval failure. To avoid retrieval failure, please do not switch this model at will.", @@ -470,43 +351,28 @@ "modelProvider.encrypted.back": " technology.", "modelProvider.encrypted.front": "Your API KEY will be encrypted and stored using", "modelProvider.featureSupported": "{{feature}} supported", - "modelProvider.freeQuota.howToEarn": "How to earn", - "modelProvider.getFreeTokens": "Get free Tokens", "modelProvider.installDataSource": "Install data source", - "modelProvider.installDataSourceProvider": "Install Data Source Providers", "modelProvider.installProvider": "Install model providers", - "modelProvider.invalidApiKey": "Invalid API key", - "modelProvider.item.deleteDesc": "{{modelName}} are being used as system reasoning models. Some functions will not be available after removal. Please confirm.", - "modelProvider.item.freeQuota": "FREE QUOTA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Load balancing", "modelProvider.loadBalancingDescription": "Configure multiple credentials for the model and invoke them automatically. ", - "modelProvider.loadBalancingHeadline": "Load Balancing", "modelProvider.loadBalancingInfo": "By default, load balancing uses the Round-robin strategy. If rate limiting is triggered, a 1-minute cooldown period will be applied.", "modelProvider.loadBalancingLeastKeyWarning": "To enable load balancing at least 2 keys must be enabled.", "modelProvider.loadPresets": "Load Presets", "modelProvider.model": "Model", - "modelProvider.modelAndParameters": "Model and Parameters", "modelProvider.modelHasBeenDeprecated": "This model has been deprecated", "modelProvider.modelSettings": "Model Settings", "modelProvider.models": "Models", "modelProvider.modelsNum": "{{num}} Models", - "modelProvider.noModelFound": "No model found for {{model}}", "modelProvider.noneConfigured": "Configure a default system model to run applications", - "modelProvider.notConfigured": "The system model has not yet been fully configured", "modelProvider.pageDesc": "Connect the world's leading model providers to power every app you build.", "modelProvider.parameters": "PARAMETERS", "modelProvider.parametersInvalidRemoved": "Some parameters are invalid and have been removed", - "modelProvider.priorityUsing": "Prioritize using", "modelProvider.providerManaged": "Provider managed", - "modelProvider.providerManagedDescription": "Use the single set of credentials provided by the Model Provider.", - "modelProvider.quota": "AI Credits", "modelProvider.quotaLabel": "AI CREDITS", - "modelProvider.quotaTip": "Remaining available free tokens", "modelProvider.rerankModel.key": "Rerank Model", "modelProvider.rerankModel.tip": "Rerank model will reorder the candidate document list based on the semantic match with user query, improving the results of semantic ranking", "modelProvider.resetDate": "Reset on {{date}}", - "modelProvider.searchModel": "Search model", "modelProvider.searchModels": "Search models...", "modelProvider.selectModel": "Select your model", "modelProvider.selector.aiCredits": "AI credits", @@ -518,8 +384,6 @@ "modelProvider.selector.creditsExhaustedTip": "Your AI credits have been exhausted. Please upgrade your plan or add an API key.", "modelProvider.selector.disabled": "Disabled", "modelProvider.selector.discoverMoreInMarketplace": "Discover more in Marketplace", - "modelProvider.selector.emptySetting": "Please go to settings to configure", - "modelProvider.selector.emptyTip": "No available models", "modelProvider.selector.fromMarketplace": "From Marketplace", "modelProvider.selector.incompatible": "Incompatible", "modelProvider.selector.incompatibleTip": "This model is not available in the current version. Please select another available model.", @@ -529,11 +393,7 @@ "modelProvider.selector.noProviderConfigured": "No Model Provider configured", "modelProvider.selector.noProviderConfiguredDesc": "Browse Marketplace to install one, or configure providers in settings.", "modelProvider.selector.onlyCompatibleModelsShown": "Only compatible models are shown", - "modelProvider.selector.rerankTip": "Please set up the Rerank model", - "modelProvider.selector.tip": "This model has been removed. Please add a model or select another model.", - "modelProvider.setupModelFirst": "Please set up your model first", "modelProvider.showModels": "Show Models", - "modelProvider.showMoreModelProvider": "Show more Model Providers", "modelProvider.speechToTextModel.key": "Speech-to-Text Model", "modelProvider.speechToTextModel.tip": "Set the default model for speech-to-text input in conversation.", "modelProvider.systemModelSettings": "Default Models", @@ -564,7 +424,6 @@ "operation.create": "Create", "operation.deSelectAll": "Deselect All", "operation.delete": "Delete", - "operation.deleteApp": "Delete App", "operation.deleteConfirmTitle": "Delete?", "operation.download": "Download", "operation.downloadFailed": "Download failed. Please try again later.", @@ -574,19 +433,16 @@ "operation.exporting": "Exporting", "operation.fill": "Autofill", "operation.format": "Format", - "operation.getForFree": "Get for free", "operation.imageCopied": "Image copied", "operation.imageDownloaded": "Image downloaded", "operation.in": "in", "operation.learnMore": "Learn More", - "operation.lineBreak": "Line break", "operation.log": "Log", "operation.more": "More", "operation.moreActions": "More actions", "operation.no": "No", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "No {{content}} were found", - "operation.now": "Now", "operation.ok": "OK", "operation.openInNewTab": "Open in new tab", "operation.params": "Params", @@ -594,7 +450,6 @@ "operation.play": "Play", "operation.refresh": "Restart", "operation.regenerate": "Regenerate", - "operation.reload": "Reload", "operation.remove": "Remove", "operation.rename": "Rename", "operation.reset": "Reset", @@ -610,7 +465,6 @@ "operation.selectCount": "{{count}} Selected", "operation.send": "Send", "operation.settings": "Settings", - "operation.setup": "Setup", "operation.skip": "Skip", "operation.submit": "Submit", "operation.sure": "I'm sure", @@ -631,86 +485,31 @@ "placeholder.input": "Please enter", "placeholder.search": "Search...", "placeholder.select": "Please select", - "promptEditor.context.item.desc": "Insert context template", "promptEditor.context.item.title": "Context", "promptEditor.context.modal.add": "Add Context ", "promptEditor.context.modal.footer": "You can manage contexts in the Context section below.", "promptEditor.context.modal.title": "{{num}} Knowledge in Context", - "promptEditor.existed": "Already exists in the prompt", - "promptEditor.history.item.desc": "Insert historical message template", "promptEditor.history.item.title": "Conversation History", "promptEditor.history.modal.assistant": "Hello! How can I assist you today?", "promptEditor.history.modal.edit": "Edit Conversation Role Names", "promptEditor.history.modal.title": "EXAMPLE", "promptEditor.history.modal.user": "Hello", "promptEditor.placeholder": "Write your prompt word here, enter '{' to insert a variable, enter '/' to insert a prompt content block", - "promptEditor.query.item.desc": "Insert user query template", "promptEditor.query.item.title": "Query", - "promptEditor.requestURL.item.desc": "Insert request URL", "promptEditor.requestURL.item.title": "Request URL", - "promptEditor.variable.item.desc": "Insert Variables & External Tools", - "promptEditor.variable.item.title": "Variables & External Tools", "promptEditor.variable.modal.add": "New variable", "promptEditor.variable.modal.addTool": "New tool", - "promptEditor.variable.outputToolDisabledItem.desc": "Insert Variables", - "promptEditor.variable.outputToolDisabledItem.title": "Variables", - "provider.addKey": "Add Key", - "provider.anthropic.enableTip": "To enable the Anthropic model, you need to bind to OpenAI or Azure OpenAI Service first.", - "provider.anthropic.keyFrom": "Get your API key from Anthropic", - "provider.anthropic.notEnabled": "Not enabled", - "provider.anthropic.using": "The embedding capability is using", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Call times", - "provider.anthropicHosted.close": "Close", - "provider.anthropicHosted.desc": "Powerful model, which excels at a wide range of tasks from sophisticated dialogue and creative content generation to detailed instruction.", - "provider.anthropicHosted.exhausted": "QUOTA EXHAUSTED", - "provider.anthropicHosted.onTrial": "ON TRIAL", "provider.anthropicHosted.trialQuotaTip": "Your Anthropic trial quota will expire on 2025/03/17 and will no longer be available thereafter. Please make use of it in time.", - "provider.anthropicHosted.useYourModel": "Currently using own Model Provider.", - "provider.anthropicHosted.usedUp": "Trial quota used up. Add own Model Provider.", - "provider.apiKey": "API Key", - "provider.apiKeyExceedBill": "This API KEY has no quota available, please read", - "provider.azure.apiBase": "API Base", - "provider.azure.apiBasePlaceholder": "The API Base URL of your Azure OpenAI Endpoint.", - "provider.azure.apiKey": "API Key", - "provider.azure.apiKeyPlaceholder": "Enter your API key here", - "provider.azure.helpTip": "Learn Azure OpenAI Service", - "provider.comingSoon": "Coming Soon", - "provider.editKey": "Edit", "provider.encrypted.back": " technology.", "provider.encrypted.front": "Your API KEY will be encrypted and stored using", - "provider.enterYourKey": "Enter your API key here", - "provider.invalidApiKey": "Invalid API key", - "provider.invalidKey": "Invalid OpenAI API key", - "provider.openaiHosted.callTimes": "Call times", - "provider.openaiHosted.close": "Close", - "provider.openaiHosted.desc": "The OpenAI hosting service provided by Dify allows you to use models such as GPT-3.5. Before your trial quota is used up, you need to set up other Model Providers.", - "provider.openaiHosted.exhausted": "QUOTA EXHAUSTED", - "provider.openaiHosted.onTrial": "ON TRIAL", - "provider.openaiHosted.openaiHosted": "Hosted OpenAI", - "provider.openaiHosted.useYourModel": "Currently using own Model Provider.", - "provider.openaiHosted.usedUp": "Trial quota used up. Add own Model Provider.", - "provider.saveFailed": "Save api key failed", - "provider.validatedError": "Validation failed: ", "provider.validating": "Validating key...", - "settings.ResourceAccess": "Resource Access", - "settings.account": "My account", - "settings.accountGroup": "GENERAL", "settings.agentStrategy": "Agent Strategy", "settings.billing": "Billing", - "settings.collapse": "Collapse", "settings.customEndpoint": "Custom Endpoint", - "settings.customTool": "Swagger API as Tool", "settings.dataSource": "Data Source", - "settings.discoverMoreIntegrationsInMarketplace": "Discover more integrations in the Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GENERAL", "settings.integrations": "Integrations", - "settings.language": "Language", "settings.members": "Members", - "settings.plugin": "Integrations", "settings.preferences": "Preferences", "settings.provider": "Model Provider", "settings.resourceAccess": "Resource Access", @@ -719,9 +518,7 @@ "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "WORKSPACE", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Workspace Settings", "swaggerAPIAsToolPage.description": "Import any API as a tool using OpenAPI/Swagger specs. Configure once and reuse it across your workflows.", "tag.addNew": "Add new tag", "tag.addTag": "Add tags", @@ -729,11 +526,9 @@ "tag.created": "Tag created successfully", "tag.delete": "Delete tag", "tag.deleteTip": "The tag is being used, delete it?", - "tag.editTag": "Edit tags", "tag.failed": "Tag creation failed", "tag.manageTags": "Manage Tags", "tag.noTag": "No tags", - "tag.noTagYet": "No tags yet", "tag.placeholder": "Tags", "tag.selectorPlaceholder": "Type to search or create", "tag.tags": "Tags", @@ -749,7 +544,6 @@ "userProfile.community": "Community", "userProfile.compliance": "Compliance", "userProfile.contactUs": "Contact Us", - "userProfile.createWorkspace": "Create Workspace", "userProfile.emailSupport": "Email Support", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -757,7 +551,6 @@ "userProfile.logout": "Log out", "userProfile.roadmap": "Roadmap", "userProfile.settings": "Settings", - "userProfile.support": "Support", "userProfile.workspace": "Workspace", "voice.language.arTN": "Tunisian Arabic", "voice.language.deDE": "German", diff --git a/web/i18n/en-US/custom.json b/web/i18n/en-US/custom.json index a25f3f43baa..924c91f095c 100644 --- a/web/i18n/en-US/custom.json +++ b/web/i18n/en-US/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG or PNG format with a minimum size of 80x80px", - "app.title": "Customize app header brand", "apply": "Apply", "change": "Change", "custom": "Customization", @@ -9,14 +7,11 @@ "customize.suffix": "to upgrade to the Enterprise edition.", "restore": "Restore Defaults", "upgradeTip.des": "Upgrade your plan to customize your brand", - "upgradeTip.prefix": "Upgrade your plan to", - "upgradeTip.suffix": "customize your brand.", "upgradeTip.title": "Upgrade your plan", "upload": "Upload", "uploadedFail": "Image upload failed, please re-upload.", "uploading": "Uploading", "webapp.changeLogo": "Change Powered by Brand Image", "webapp.changeLogoTip": "SVG or PNG format with a minimum size of 40x40px", - "webapp.removeBrand": "Remove Powered by Dify", - "webapp.title": "Customize web app brand" + "webapp.removeBrand": "Remove Powered by Dify" } diff --git a/web/i18n/en-US/dataset-creation.json b/web/i18n/en-US/dataset-creation.json index 1628a8641e9..a5d91b2853d 100644 --- a/web/i18n/en-US/dataset-creation.json +++ b/web/i18n/en-US/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "This Knowledge is not available", - "firecrawl.apiKeyPlaceholder": "API key from firecrawl.dev", - "firecrawl.configFirecrawl": "Configure 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Get your API key from firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "API key from jina.ai", - "jinaReader.configJinaReader": "Configure Jina Reader", - "jinaReader.getApiKeyLinkText": "Get your free API key at jina.ai", - "otherDataSource.description": "Currently, Dify's knowledge base only has limited data sources. Contributing a data source to the Dify knowledge base is a fantastic way to help enhance the platform's flexibility and power for all users. Our contribution guide makes it easy to get started. Please click on the link below to learn more.", - "otherDataSource.learnMore": "Learn more", - "otherDataSource.title": "Connect to other data sources?", "stepOne.button": "Next", - "stepOne.cancel": "Cancel", "stepOne.connect": "Go to connect", "stepOne.dataSourceType.file": "Import from file", "stepOne.dataSourceType.notion": "Sync from Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Browse", "stepOne.uploader.button": "Drag and drop file or folder, or", "stepOne.uploader.buttonSingleFile": "Drag and drop file, or", - "stepOne.uploader.cancel": "Cancel", "stepOne.uploader.change": "Change", "stepOne.uploader.failed": "Upload failed", "stepOne.uploader.tip": "Supports {{supportTypes}}. Max {{batchCount}} in a batch and {{size}} MB each.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extract web content with 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Include only paths", "stepOne.website.jinaReaderDoc": "Learn more about Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader is not configured", "stepOne.website.jinaReaderNotConfiguredDescription": "Set up Jina Reader by entering your free API key for access.", "stepOne.website.jinaReaderTitle": "Convert the entire site to Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "We automatically named the Knowledge, you can modify it at any time.", "stepThree.creationTitle": "🎉 Knowledge created", "stepThree.label": "Knowledge name", - "stepThree.modelButtonCancel": "Cancel", - "stepThree.modelButtonConfirm": "Confirm", - "stepThree.modelContent": "If you need to resume processing later, you will continue from where you left off.", - "stepThree.modelTitle": "Are you sure to stop embedding?", "stepThree.navTo": "Go to document", - "stepThree.resume": "Resume processing", "stepThree.sideTipContent": "After finishing document indexing, you can manage and edit documents, run retrieval tests, and modify knowledge settings. Knowledge can then be integrated into your application as context, so make sure to adjust the Retrieval Setting to ensure optimal performance.", "stepThree.sideTipTitle": "What's next", - "stepThree.stop": "Stop processing", - "stepTwo.QALanguage": "Segment using", "stepTwo.QATip": "Enable this option will consume more tokens", - "stepTwo.QATitle": "Segmenting in Question & Answer format", - "stepTwo.auto": "Automatic", - "stepTwo.autoDescription": "Automatically set chunk and preprocessing rules. Unfamiliar users are recommended to select this.", - "stepTwo.calculating": "Calculating...", "stepTwo.cancel": "Cancel", - "stepTwo.characters": "characters", "stepTwo.childChunkForRetrieval": "Child-chunk for Retrieval", - "stepTwo.click": "Go to settings", - "stepTwo.custom": "Custom", - "stepTwo.customDescription": "Customize chunks rules, chunks length, and preprocessing rules, etc.", "stepTwo.datasetSettingLink": "Knowledge settings.", "stepTwo.economical": "Economical", "stepTwo.economicalTip": "Using 10 keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.", - "stepTwo.estimateCost": "Estimation", - "stepTwo.estimateSegment": "Estimated chunks", - "stepTwo.fileSource": "Preprocess documents", - "stepTwo.fileUnit": " files", "stepTwo.fullDoc": "Full Doc", "stepTwo.fullDocTip": "The entire document is used as the parent chunk and retrieved directly. Please note that for performance reasons, text exceeding 10000 tokens will be automatically truncated.", "stepTwo.general": "General", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Save & Process", "stepTwo.notAvailableForParentChild": "Not available for Parent-child Index", "stepTwo.notAvailableForQA": "Not available for Q&A Index", - "stepTwo.notionSource": "Preprocess pages", - "stepTwo.notionUnit": " pages", - "stepTwo.other": "and other ", "stepTwo.overlap": "Chunk overlap", "stepTwo.overlapCheck": "chunk overlap should not bigger than maximum chunk length", "stepTwo.overlapTip": "Setting the chunk overlap can maintain the semantic relevance between them, enhancing the retrieve effect. It is recommended to set 10%-25% of the maximum chunk size.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "When using the parent-child mode, the child-chunk is used for retrieval and the parent-chunk is used for recall as context.", "stepTwo.parentChunkForContext": "Parent-chunk for Context", "stepTwo.preview": "Preview", - "stepTwo.previewButton": "Switching to Q&A format", "stepTwo.previewChunk": "Preview Chunk", "stepTwo.previewChunkCount": "{{count}} Estimated chunks", "stepTwo.previewChunkTip": "Click the 'Preview Chunk' button on the left to load the preview", - "stepTwo.previewSwitchTipEnd": " consume additional tokens", - "stepTwo.previewSwitchTipStart": "The current chunk preview is in text format, switching to a question-and-answer format preview will", - "stepTwo.previewTitle": "Preview", - "stepTwo.previewTitleButton": "Preview", "stepTwo.previousStep": "Previous step", "stepTwo.qaSwitchHighQualityTipContent": "Currently, only high-quality index method supports Q&A format chunking. Would you like to switch to high-quality mode?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A Format Requires High-quality Indexing Method", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Remove stopwords such as \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Delete all URLs and email addresses", "stepTwo.reset": "Reset", - "stepTwo.retrievalSettingTip": "To change the retrieval setting, please go to the ", "stepTwo.rules": "Text Pre-processing Rules", "stepTwo.save": "Save & Process", - "stepTwo.segmentCount": "chunks", "stepTwo.segmentation": "Chunk Settings", "stepTwo.separator": "Delimiter", "stepTwo.separatorPlaceholder": "\\n\\n for paragraphs; \\n for lines", "stepTwo.separatorTip": "A delimiter is the character used to separate text. \\n\\n and \\n are commonly used delimiters for separating paragraphs and lines. Combined with commas (\\n\\n,\\n), paragraphs will be segmented by lines when exceeding the maximum chunk length. You can also use special delimiters defined by yourself (e.g. ***).", - "stepTwo.sideTipP1": "When processing text data, chunk and cleaning are two important preprocessing steps.", - "stepTwo.sideTipP2": "Segmentation splits long text into paragraphs so models can understand better. This improves the quality and relevance of model results.", - "stepTwo.sideTipP3": "Cleaning removes unnecessary characters and formats, making Knowledge cleaner and easier to parse.", - "stepTwo.sideTipP4": "Proper chunk and cleaning improve model performance, providing more accurate and valuable results.", - "stepTwo.sideTipTitle": "Why chunk and preprocess?", "stepTwo.switch": "Switch", "stepTwo.useQALanguage": "Chunk using Q&A format in", - "stepTwo.warning": "Please set up the model provider API key first.", - "stepTwo.webpageUnit": " pages", - "stepTwo.websiteSource": "Preprocess website", "steps.header.fallbackRoute": "Knowledge", "steps.one": "Data Source", "steps.three": "Execute & Finish", - "steps.two": "Document Processing", - "watercrawl.apiKeyPlaceholder": "API key from watercrawl.dev", - "watercrawl.configWatercrawl": "Configure Watercrawl", - "watercrawl.getApiKeyLinkText": "Get your API key from watercrawl.dev" + "steps.two": "Document Processing" } diff --git a/web/i18n/en-US/dataset-documents.json b/web/i18n/en-US/dataset-documents.json index afbf2ca6726..0ae9bd1c4c8 100644 --- a/web/i18n/en-US/dataset-documents.json +++ b/web/i18n/en-US/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automatic", "embedding.childMaxTokens": "Child", "embedding.completed": "Embedding completed", "embedding.custom": "Custom", - "embedding.docName": "Preprocessing document", - "embedding.economy": "Economy mode", "embedding.error": "Embedding error", - "embedding.estimate": "Estimated consumption", "embedding.hierarchical": "Parent-child", - "embedding.highQuality": "High-quality mode", "embedding.mode": "Chunking Setting", "embedding.parentMaxTokens": "Parent", "embedding.pause": "Pause", "embedding.paused": "Embedding paused", - "embedding.previewTip": "Paragraph preview will be available after embedding is complete", "embedding.processing": "Embedding processing...", "embedding.resume": "Resume", "embedding.segmentLength": "Maximum Chunk Length", "embedding.segments": "Paragraphs", - "embedding.stop": "Stop processing", "embedding.textCleaning": "Text Preprocessing Rules", "embedding.waiting": "Embedding waiting...", - "list.action.add": "Add a chunk", "list.action.addButton": "Add chunk", "list.action.archive": "Archive", "list.action.batchAdd": "Batch add", @@ -34,7 +26,6 @@ "list.action.summary": "Generate summary", "list.action.sync": "Sync", "list.action.unarchive": "Unarchive", - "list.action.uploadFile": "Upload new file", "list.addFile": "Add file", "list.addPages": "Add Pages", "list.addUrl": "Add URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Run Batch", "list.batchModal.runError": "Run batch failed", "list.batchModal.template": "Download the template here", - "list.batchModal.tip": "The CSV file must conform to the following structure:", "list.batchModal.title": "Batch add chunks", "list.delete.content": "If you need to resume processing later, you will continue from where you left off", "list.delete.title": "Are you sure Delete?", @@ -61,10 +51,6 @@ "list.empty.title": "There is no documentation yet", "list.empty.upload.tip": "You can upload files, sync from the website, or from web apps like Notion, GitHub, etc.", "list.index.all": "All", - "list.index.disable": "Disable", - "list.index.disableTip": "The file cannot be indexed", - "list.index.enable": "Enable", - "list.index.enableTip": "The file can be indexed", "list.learnMore": "Learn more", "list.sort.hitCount": "Retrieval Count", "list.sort.uploadTime": "Upload Time", @@ -78,7 +64,6 @@ "list.status.queuing": "Queuing", "list.summary.generating": "Generating...", "list.summary.generatingSummary": "Generating summary", - "list.summary.ready": "Summary ready", "list.table.header.action": "ACTION", "list.table.header.chunkingMode": "CHUNKING MODE", "list.table.header.fileName": "NAME", @@ -89,61 +74,7 @@ "list.table.name": "Name", "list.table.rename": "Rename", "list.title": "Documents", - "metadata.categoryMap.book.art": "Art", - "metadata.categoryMap.book.biography": "Biography", - "metadata.categoryMap.book.businessEconomics": "BusinessEconomics", - "metadata.categoryMap.book.childrenYoungAdults": "ChildrenYoungAdults", - "metadata.categoryMap.book.comicsGraphicNovels": "ComicsGraphicNovels", - "metadata.categoryMap.book.cooking": "Cooking", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Education", - "metadata.categoryMap.book.fiction": "Fiction", - "metadata.categoryMap.book.health": "Health", - "metadata.categoryMap.book.history": "History", - "metadata.categoryMap.book.other": "Other", - "metadata.categoryMap.book.philosophy": "Philosophy", - "metadata.categoryMap.book.poetry": "Poetry", - "metadata.categoryMap.book.religion": "Religion", - "metadata.categoryMap.book.science": "Science", - "metadata.categoryMap.book.selfHelp": "SelfHelp", - "metadata.categoryMap.book.socialSciences": "SocialSciences", - "metadata.categoryMap.book.technology": "Technology", - "metadata.categoryMap.book.travel": "Travel", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contracts & Agreements", - "metadata.categoryMap.businessDoc.designDocument": "Design Document", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Email Correspondence", - "metadata.categoryMap.businessDoc.employeeHandbook": "Employee Handbook", - "metadata.categoryMap.businessDoc.financialReport": "Financial Report", - "metadata.categoryMap.businessDoc.marketAnalysis": "Market Analysis", - "metadata.categoryMap.businessDoc.meetingMinutes": "Meeting Minutes", - "metadata.categoryMap.businessDoc.other": "Other", - "metadata.categoryMap.businessDoc.policiesProcedures": "Policies & Procedures", - "metadata.categoryMap.businessDoc.productSpecification": "Product Specification", - "metadata.categoryMap.businessDoc.projectPlan": "Project Plan", - "metadata.categoryMap.businessDoc.proposal": "Proposal", - "metadata.categoryMap.businessDoc.requirementsDocument": "Requirements Document", - "metadata.categoryMap.businessDoc.researchReport": "Research Report", - "metadata.categoryMap.businessDoc.teamStructure": "Team Structure", - "metadata.categoryMap.businessDoc.trainingMaterials": "Training Materials", - "metadata.categoryMap.personalDoc.blogDraft": "Blog Draft", - "metadata.categoryMap.personalDoc.bookExcerpt": "Book Excerpt", - "metadata.categoryMap.personalDoc.codeSnippet": "Code Snippet", - "metadata.categoryMap.personalDoc.creativeWriting": "Creative Writing", - "metadata.categoryMap.personalDoc.designDraft": "Design Draft", - "metadata.categoryMap.personalDoc.diary": "Diary", - "metadata.categoryMap.personalDoc.list": "List", - "metadata.categoryMap.personalDoc.notes": "Notes", - "metadata.categoryMap.personalDoc.other": "Other", - "metadata.categoryMap.personalDoc.personalResume": "Personal Resume", - "metadata.categoryMap.personalDoc.photoCollection": "Photo Collection", - "metadata.categoryMap.personalDoc.projectOverview": "Project Overview", - "metadata.categoryMap.personalDoc.researchReport": "Research Report", - "metadata.categoryMap.personalDoc.schedule": "Schedule", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Labeling metadata for documents allows AI to access them in a timely manner and exposes the source of references for users.", - "metadata.docTypeChangeTitle": "Change document type", - "metadata.docTypeSelectTitle": "Please select a document type", - "metadata.docTypeSelectWarning": "If the document type is changed, the now filled metadata will no longer be preserved", "metadata.field.IMChat.chatPartiesGroupName": "Chat Parties/Group Name", "metadata.field.IMChat.chatPlatform": "Chat Platform", "metadata.field.IMChat.endDate": "End Date", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Last Modified Date", "metadata.field.personalDocument.tagsCategory": "Tags/Category", "metadata.field.personalDocument.title": "Title", - "metadata.field.processRule.processClean": "Text Process Clean", - "metadata.field.processRule.processDoc": "Process Document", - "metadata.field.processRule.segmentLength": "Chunks Length", - "metadata.field.processRule.segmentRule": "Chunk Rule", "metadata.field.socialMediaPost.authorUsername": "Author/Username", "metadata.field.socialMediaPost.platform": "Platform", "metadata.field.socialMediaPost.postURL": "Post URL", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Summary/Introduction", "metadata.field.wikipediaEntry.title": "Title", "metadata.field.wikipediaEntry.webpageURL": "Webpage URL", - "metadata.firstMetaAction": "Let's go", "metadata.languageMap.ar": "Arabic", "metadata.languageMap.cs": "Czech", "metadata.languageMap.da": "Danish", @@ -304,7 +230,6 @@ "segment.delete": "Delete this chunk ?", "segment.editChildChunk": "Edit Child Chunk", "segment.editChunk": "Edit Chunk", - "segment.editParentChunk": "Edit Parent Chunk", "segment.edited": "EDITED", "segment.editedAt": "Edited at", "segment.empty": "No Chunk found", @@ -316,9 +241,6 @@ "segment.keywords": "KEYWORDS", "segment.newChildChunk": "New Child Chunk", "segment.newChunk": "New Chunk", - "segment.newQaSegment": "New Q&A Segment", - "segment.newTextSegment": "New Text Segment", - "segment.paragraphs": "Paragraphs", "segment.parentChunk": "Parent-Chunk", "segment.parentChunks_one": "PARENT CHUNK", "segment.parentChunks_other": "PARENT CHUNKS", @@ -334,6 +256,5 @@ "segment.searchResults_other": "RESULTS", "segment.searchResults_zero": "RESULT", "segment.summary": "SUMMARY", - "segment.summaryPlaceholder": "Write a brief summary for better retrieval…", - "segment.vectorHash": "Vector hash: " + "segment.summaryPlaceholder": "Write a brief summary for better retrieval…" } diff --git a/web/i18n/en-US/dataset-hit-testing.json b/web/i18n/en-US/dataset-hit-testing.json index bd537452fcf..08530d6b137 100644 --- a/web/i18n/en-US/dataset-hit-testing.json +++ b/web/i18n/en-US/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Upload or drop images (Max {{batchCount}}, {{size}}MB each)", "imageUploader.tooltip": "Upload images (Max {{batchCount}}, {{size}}MB each)", "input.countWarning": "Up to 200 characters.", - "input.indexWarning": "High quality Knowledge only.", "input.placeholder": "Please enter a text, a short declarative sentence is recommended.", "input.testing": "Test", "input.title": "Source text", @@ -22,7 +21,5 @@ "table.header.queryContent": "Query Content", "table.header.source": "Source", "table.header.time": "Time", - "title": "Retrieval Test", - "viewChart": "View VECTOR CHART", - "viewDetail": "View Detail" + "title": "Retrieval Test" } diff --git a/web/i18n/en-US/dataset-pipeline.json b/web/i18n/en-US/dataset-pipeline.json index 8e74ac110e7..01207c292f2 100644 --- a/web/i18n/en-US/dataset-pipeline.json +++ b/web/i18n/en-US/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Data Source", "addDocuments.characters": "characters", "addDocuments.selectOnlineDocumentTip": "Process up to {{count}} pages", "addDocuments.selectOnlineDriveTip": "Process up to {{count}} files, maximum {{fileSize}} MB each", @@ -24,7 +23,6 @@ "creation.caution": "Caution", "creation.createFromScratch.description": "Create a custom pipeline from scratch with full control over data processing and structure.", "creation.createFromScratch.title": "Blank knowledge pipeline", - "creation.createKnowledge": "Create Knowledge", "creation.errorTip": "Failed to create a Knowledge Base", "creation.importDSL": "Import from a DSL file", "creation.successTip": "Successfully created a Knowledge Base", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Unique Inputs are only accessible to the selected data source and its downstream nodes. Users won't need to fill it in when choosing other data sources. Only input fields referenced by data source variables will appear in the first step(Data Source). All other fields will be shown in the second step(Process Documents).", "knowledgeDescription": "Knowledge description", "knowledgeDescriptionPlaceholder": "Describe what is in this Knowledge Base. A detailed description allows AI to access the content of the dataset more accurately. If empty, Dify will use the default hit strategy. (Optional)", - "knowledgeNameAndIcon": "Knowledge name & icon", "knowledgeNameAndIconPlaceholder": "Please enter the name of the Knowledge Base", - "knowledgePermissions": "Permissions", "onlineDocument.pageSelectorTitle": "{{name}} pages", "onlineDrive.breadcrumbs.allBuckets": "All Cloud Storage Buckets", "onlineDrive.breadcrumbs.allFiles": "All Files", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Find {{searchResultsLength}} items in \"{{folderName}}\" folder", "onlineDrive.emptyFolder": "This folder is empty", "onlineDrive.emptySearchResult": "No items were found", - "onlineDrive.notConnected": "{{name}} is not connected", - "onlineDrive.notConnectedTip": "To sync with {{name}}, connection to {{name}} must be established first.", "onlineDrive.notSupportedFileType": "This file type is not supported", "onlineDrive.resetKeywords": "Reset keywords", "operations.backToDataSource": "Back to Data Source", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Pipeline Template Published", "publishTemplate.success.tip": "You can use this template on the creation page.", "templates.customized": "Customized", - "testRun.dataSource.localFiles": "Local Files", - "testRun.notion.docTitle": "Notion docs", - "testRun.notion.title": "Choose Notion Pages", "testRun.steps.dataSource": "Data Source", "testRun.steps.documentProcessing": "Document Processing", "testRun.title": "Test Run", diff --git a/web/i18n/en-US/dataset-settings.json b/web/i18n/en-US/dataset-settings.json index d4a3ec361a7..0a7960668e6 100644 --- a/web/i18n/en-US/dataset-settings.json +++ b/web/i18n/en-US/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Learn more", "form.chunkStructure.title": "Chunk Structure", "form.desc": "Description", - "form.descInfo": "Please write a clear textual description to outline the content of the Knowledge. This description will be used as a basis for matching when selecting from multiple Knowledge for inference.", "form.descPlaceholder": "Describe what is in this data set. A detailed description allows AI to access the content of the data set in a timely manner. If empty, Dify will use the default hit strategy.", - "form.descWrite": "Learn how to write a good Knowledge description.", "form.embeddingModel": "Embedding Model", "form.embeddingModelTip": "Change the embedded model, please go to ", "form.embeddingModelTipLink": "Settings", "form.externalKnowledgeAPI": "External Knowledge API", "form.externalKnowledgeID": "External Knowledge ID", - "form.helpText": "Learn how to write a good dataset description.", "form.indexMethod": "Index Method", "form.indexMethodChangeToEconomyDisabledTip": "Not available for downgrading from HQ to ECO", "form.indexMethodEconomy": "Economical", "form.indexMethodEconomyTip": "Using {{count}} keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.", - "form.indexMethodHighQuality": "High Quality", "form.indexMethodHighQualityTip": "Calling the embedding model to process documents for more precise retrieval helps LLM generate high-quality answers.", "form.me": "(You)", "form.name": "Knowledge Name", @@ -37,7 +33,6 @@ "form.retrievalSetting.method": "Retrieval Method", "form.retrievalSetting.multiModalTip": "When embedding model supports multi-modal, please select a multi-modal rerank model for better performance.", "form.retrievalSetting.title": "Retrieval Setting", - "form.retrievalSettings": "Retrieval Settings", "form.save": "Save", "form.searchModel": "Search model", "form.summaryAutoGen": "Summary Auto-Gen", diff --git a/web/i18n/en-US/dataset.json b/web/i18n/en-US/dataset.json index 41f3572c10f..5c6e012a91c 100644 --- a/web/i18n/en-US/dataset.json +++ b/web/i18n/en-US/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": " carefully before using this feature.", "cornerLabel.pipeline": "Pipeline", "cornerLabel.unavailable": "Unavailable", - "createDataset": "Create Knowledge", - "createDatasetIntro": "Import your own text data or write data in real-time via Webhook for LLM context enhancement.", "createExternalAPI": "Add an External Knowledge API", - "createFromPipeline": "Create from Knowledge Pipeline", "createNewExternalAPI": "Create a new External Knowledge API", - "datasetDeleteFailed": "Failed to delete Knowledge", "datasetDeleted": "Knowledge deleted", "datasetUsedByApp": "The knowledge is being used by some apps. Apps will no longer be able to use this Knowledge, and all prompt configurations and logs will be permanently deleted.", - "datasets": "KNOWLEDGE", - "datasetsApi": "API ACCESS", "defaultRetrievalTip": "Multi-path retrieval is used by default. Knowledge is retrieved from multiple knowledge bases and then re-ranked.", "deleteDatasetConfirmContent": "Deleting the Knowledge is irreversible. Users will no longer be able to access your Knowledge, and all prompt configurations and logs will be permanently deleted.", "deleteDatasetConfirmTitle": "Delete this Knowledge?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Are you sure to delete this API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Delete", - "didYouKnow": "Did you know?", "docAllEnabled_one": "{{count}} document enabled", "docAllEnabled_other": "All {{count}} documents enabled", "docsFailedNotice": "documents indexed failed", - "documentCount": " docs", "documentsDisabled": "{{num}} documents disabled - inactive for over 30 days", "editExternalAPIConfirmWarningContent.end": "external knowledge, and this modification will be applied to all of them. Are you sure you want to save this change?", "editExternalAPIConfirmWarningContent.front": "This External Knowledge API is linked to", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "LINKED KNOWLEDGE", "embeddingModelNotAvailable": "Embedding model is unavailable.", "enable": "Enable", - "externalAPI": "External API", - "externalAPIForm.apiKey": "API Key", "externalAPIForm.cancel": "Cancel", - "externalAPIForm.edit": "Edit", "externalAPIForm.encrypted.end": "technology.", "externalAPIForm.encrypted.front": "Your API Token will be encrypted and stored using", - "externalAPIForm.endpoint": "API Endpoint", - "externalAPIForm.name": "Name", "externalAPIForm.save": "Save", "externalAPIPanelDescription": "The external knowledge API is used to connect to a knowledge base outside of Dify and retrieve knowledge from that knowledge base.", "externalAPIPanelDocumentation": "Learn how to create an External Knowledge API", @@ -85,15 +72,10 @@ "externalKnowledgeNamePlaceholder": "Please enter the name of the knowledge base", "externalTag": "External", "filterEmpty.noKnowledge": "No knowledge here", - "firstEmpty.advancedBadge": "Advanced", - "firstEmpty.basicBadge": "Basic", "firstEmpty.connectDescription": "Already have a knowledge base? Connect it via API without migrating data.", "firstEmpty.createDescription": "Upload documents and let Dify handle the rest. The fastest way to get started.", "firstEmpty.createTitle": "Create a ready-to-use knowledge base", - "firstEmpty.description": "Upload documents, PDFs, or URLs — then connect your Knowledge base to an app in Studio to make it smarter.", - "firstEmpty.headerDescription": "Create and manage knowledge used by your AI apps.", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "Not sure which to pick? Start with \"Create Knowledge\" — you can always switch later.", "firstEmpty.pipelineDescription": "Build a custom data processing workflow with flexible nodes and steps.", "firstEmpty.pipelineTitle": "Build a custom knowledge base", "firstEmpty.recommended": "Recommended", @@ -110,15 +92,7 @@ "indexingMethod.semantic_search": "VECTOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "The Knowledge can be integrated into the Dify application ", - "intro2": "as a context", - "intro3": ",", - "intro4": "or it ", - "intro5": "can be published", - "intro6": " as an independent service.", "knowledge": "Knowledge", - "learnHowToWriteGoodKnowledgeDescription": "Learn how to write a good knowledge description", - "localDocs": "Local Docs", "metadata.addMetadata": "Add Metadata", "metadata.batchEditMetadata.applyToAllSelectDocument": "Apply to all selected documents", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Automatically create all the above edited and new metadata for all selected documents, otherwise editing metadata will only apply to documents with it.", @@ -156,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "The Rerank model is required for mixture of high quality and economical knowledge bases.", "mixtureInternalAndExternalTip": "The Rerank model is required for mixture of internal and external knowledge.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "N-to-1 retrieval will be officially deprecated from September. It is recommended to use the latest Multi-path retrieval to obtain better results. ", - "nTo1RetrievalLegacyLink": "Learn more", - "nTo1RetrievalLegacyLinkText": " N-to-1 retrieval will be officially deprecated in September.", "noExternalKnowledge": "There is no External Knowledge API yet, click here to create", "parentMode.fullDoc": "Full-doc", "parentMode.paragraph": "Paragraph", @@ -166,14 +137,10 @@ "partialEnabled_other": "Total of {{count}} documents, {{num}} available", "preprocessDocument": "{{num}} Preprocess Documents", "rerankSettings": "Rerank Setting", - "retrieval.change": "Change", - "retrieval.changeRetrievalMethod": "Change retrieval method", "retrieval.full_text_search.description": "Index all terms in the document, allowing users to search any term and retrieve relevant text chunk containing those terms.", "retrieval.full_text_search.title": "Full-Text Search", "retrieval.hybrid_search.description": "Execute full-text search and vector searches simultaneously, re-rank to select the best match for the user's query. Users can choose to set weights or configure to a Rerank model.", - "retrieval.hybrid_search.recommend": "Recommend", "retrieval.hybrid_search.title": "Hybrid Search", - "retrieval.invertedIndex.description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it.", "retrieval.invertedIndex.title": "Inverted Index", "retrieval.keyword_search.description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it.", "retrieval.keyword_search.title": "Inverted Index", @@ -189,16 +156,11 @@ "serviceApi.disabled": "Disabled", "serviceApi.enabled": "Enabled", "serviceApi.title": "Service API", - "studioDescription": "Store and manage your data here. Connect it to your apps in Studio to make AI responses more accurate and grounded.", "unavailable": "Unavailable", "unknownError": "Unknown error", "updated": "Updated", - "weightedScore.customized": "Customized", "weightedScore.description": "By adjusting the weights assigned, this rerank strategy determines whether to prioritize semantic or keyword matching.", "weightedScore.keyword": "Keyword", - "weightedScore.keywordFirst": "Keyword first", "weightedScore.semantic": "Semantic", - "weightedScore.semanticFirst": "Semantic first", - "weightedScore.title": "Weighted Score", - "wordCount": " k words" + "weightedScore.title": "Weighted Score" } diff --git a/web/i18n/en-US/deployments.json b/web/i18n/en-US/deployments.json index 365baacca5c..b2579fdeaaa 100644 --- a/web/i18n/en-US/deployments.json +++ b/web/i18n/en-US/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "Backend service API", "access.api.copyCurlExample": "Copy cURL example", "access.api.createFailed": "Failed to generate API Token.", "access.api.createKey": "Generate API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "Developer API", "access.api.disabled": "API access is turned off for this deployment.", "access.api.disabledHint": "Enable API access to generate environment-scoped tokens.", - "access.api.dismissToken": "Dismiss API Token", "access.api.docs": "API Docs", "access.api.docsClose": "Close API docs", "access.api.docsDescription": "View the Workflow API reference for this deployment.", @@ -17,7 +15,6 @@ "access.api.empty": "Deploy to an environment first to start issuing API Tokens.", "access.api.emptyTitle": "No deployed environments", "access.api.endpoint": "Request URL", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API Token list", "access.api.nameLabel": "API Token name", "access.api.namePlaceholder": "Enter an API Token name", @@ -36,14 +33,8 @@ "access.api.table.environment": "Environment", "access.api.table.key": "API Token", "access.api.table.name": "Name", - "access.api.title": "API", - "access.channels.col.channel": "Channel", - "access.channels.col.endpoint": "Entry point", - "access.channels.col.status": "Status", - "access.channels.description": "WebApp and CLI entry points use the access permissions above.", "access.channels.disabled": "Access channels are turned off for this deployment.", "access.channels.disabledHint": "Enable access channels to expose WebApp and CLI entry points.", - "access.channels.followPermission": "Follows permissions", "access.channels.title": "Access channels", "access.cli.description": "Invoke from the terminal with difyctl, suitable for scripts, automated workflows, or Agent integrations.", "access.cli.docs": "Usage guide", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI endpoint not configured.", "access.cli.install": "Install CLI", "access.cli.title": "CLI", - "access.copied": "Copied", "access.copy": "Copy", "access.copyFailed": "Copy failed", - "access.copyToast": "Copied to clipboard", - "access.hide": "Hide", - "access.members.clearAll": "Clear all", - "access.members.empty": "No matches found.", "access.members.groupCount_one": "{{count}} group", "access.members.groupCount_other": "{{count}} groups", - "access.members.groups": "Groups", - "access.members.individuals": "Members", "access.members.memberCount_one": "{{count}} member", "access.members.memberCount_other": "{{count}} members", - "access.members.pickPlaceholder": "Select groups or members", - "access.members.searchPlaceholder": "Search groups and members", - "access.members.selectedLabel": "Selected", "access.permission.anyone": "Anyone with the link", - "access.permission.anyoneDesc": "Anyone can access this deployment without logging in.", - "access.permission.memberCount_one": "{{count}} member", - "access.permission.memberCount_other": "{{count}} members", "access.permission.organization": "All members within the platform", - "access.permission.organizationDesc": "All members within the platform", "access.permission.specific": "Specific members within the platform", "access.permission.specificDesc": "Select specific groups or members", - "access.permission.specificUnavailable": "Specific member selection is disabled until real platform members and groups are connected.", "access.permission.updateFailed": "Failed to update access policy.", - "access.permissions.col.environment": "Environment", - "access.permissions.col.permission": "Access", - "access.permissions.description": "Set access permissions for WebApp and CLI entry points in each environment.", "access.permissions.editAriaLabel": "Configure access for {{environment}}", "access.permissions.editDescription": "Set access permissions for WebApp and CLI entry points.", "access.permissions.editTitle": "Access permissions", "access.permissions.title": "Access permissions", "access.revoke": "Revoke", - "access.runAccess.description": "Manage how users can run this deployment and who is allowed to access it per environment.", - "access.runAccess.disabled": "Run access is turned off for this deployment.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Expose this deployment as a Model Context Protocol server.", - "access.runAccess.mcpEmpty": "MCP endpoint not configured.", "access.runAccess.noEnvs": "Deploy to an environment to configure access permissions.", "access.runAccess.noEnvsTitle": "No deployed environments", "access.runAccess.openWebapp": "Open WebApp", - "access.runAccess.permissions": "Access permissions", - "access.runAccess.permissionsDesc": "Who can access this deployment in each environment.", - "access.runAccess.title": "Run access", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Hosted web page for end users.", "access.runAccess.webappEmpty": "Coming soon.", - "access.show": "Show", "backend.RUNTIME_BACKEND_EXTERNAL": "External", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Unknown", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "No access", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Create First Release", - "card.deploy": "Deploy", - "card.deploying": "{{count}} deploying", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} failed", - "card.fromApp": "From {{name}}", - "card.lastDeployed": "Last deployed {{time}}", "card.menu.delete": "Delete deployment", - "card.menu.deleteDisabled": "Deployment deletion is not available for backend-managed deployments yet.", "card.menu.deploy": "Deploy to Environment", "card.menu.editInfo": "Edit Info", - "card.menu.viewDetail": "View deployment detail", "card.moreActions": "More actions", - "card.neverDeployed": "Not deployed yet", "card.noDescription": "No description provided.", "card.notDeployed": "Not deployed", - "card.ready": "{{count}} running", "card.tooltip.createdAt": "Created", "card.tooltip.deployed": "Deployed", "card.tooltip.deploymentStatus": "Deployment", - "card.tooltip.notDeployed": "This deployment has not been deployed to any environment yet.", "card.tooltip.notDeployedShort": "Not deployed", - "card.tooltip.release": "Release", "card.tooltip.releaseName": "Release Name", "card.tooltip.source": "Source", "common.loadFailed": "Failed to load. Try again later.", - "common.loading": "Loading...", "createGuide.actions.back": "Back", - "createGuide.actions.cancel": "Cancel", - "createGuide.actions.continue": "Continue", "createGuide.actions.createAndDeploy": "Create & Deploy", "createGuide.actions.creating": "Creating...", - "createGuide.actions.deploy": "Deploy", "createGuide.actions.deploying": "Creating & deploying...", "createGuide.actions.next": "Next", "createGuide.actions.skipDeploy": "Skip, deploy later", - "createGuide.description": "Create a deployment from a release source, basic info, and target environment.", "createGuide.dsl.defaultAppName": "Imported DSL app", "createGuide.dsl.description": "Upload a Workflow DSL package to create the deployment, first release, and optional environment deployment.", "createGuide.dsl.dropDescription": "Upload a Workflow YAML DSL package. Deployment options are resolved from this file before deploy.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Bind existing Workflow App", "createGuide.methods.importDsl.description": "Upload a Workflow YAML DSL package and continue through the deployment UI.", "createGuide.methods.importDsl.title": "Import DSL", - "createGuide.methods.mocked": "Mocked", "createGuide.nav.back": "Deployments", "createGuide.release.defaultName": "initial release", "createGuide.release.deployInfo": "Deployment Info", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Release Description", "createGuide.release.releaseDescriptionPlaceholder": "Describe this release", "createGuide.release.releaseName": "Release Name", - "createGuide.release.releaseNote": "Release Description", "createGuide.release.title": "Basic Info", - "createGuide.source.availableApps_one": "{{count}} app", - "createGuide.source.availableApps_other": "{{count}} apps", "createGuide.source.clearSearch": "Clear app search", "createGuide.source.description": "Choose the source used to create the first release.", "createGuide.source.empty": "No Workflow Apps found.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} bindings", "createGuide.target.bindingHint": "Pick the credentials used by this release.", "createGuide.target.bindings": "Credentials", - "createGuide.target.deferredBindingHint": "Credentials will be resolved from the real deployment plan during the final deploy action.", - "createGuide.target.deferredEnvironmentHint": "The name is matched against the real environments after the deployment and release are created.", "createGuide.target.description": "Choose a target environment and provide the runtime settings this release needs there. This step can be skipped.", "createGuide.target.envVarCount_one": "{{count}} variable", "createGuide.target.envVarCount_other": "{{count}} variables", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "String", "createGuide.target.envVars": "Environment Variables", "createGuide.target.environment": "Target Environment", - "createGuide.target.environmentName": "Environment Name", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Failed to load credentials.", "createGuide.target.loadEnvironmentsFailed": "Failed to load deploy environments.", "createGuide.target.missingRequiredBinding": "Select a credential for this required binding.", "createGuide.target.noBindingRequired": "No credentials required.", "createGuide.target.noCredentialCandidates": "No available credentials.", "createGuide.target.noEnvironmentOptions": "No deploy environments available.", - "createGuide.target.required": "Required", "createGuide.target.selectCredential": "Select a credential", "createGuide.target.title": "Deploy to Environment", "createGuide.title": "New Deployment", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "No matching Workflow Apps", "createModal.appSearchPlaceholder": "Search Workflow Apps…", "createModal.cancel": "Cancel", - "createModal.create": "Create", - "createModal.createFailed": "Failed to create deployment.", - "createModal.description": "Pick a Workflow App and create a deployment.", - "createModal.descriptionLabel": "Description", - "createModal.descriptionPlaceholder": "Describe what this deployment is used for", - "createModal.loadMoreApps": "Load more apps", "createModal.loadingApps": "Loading apps…", - "createModal.nameLabel": "Deployment Name", - "createModal.namePlaceholder": "Deployment Name", - "createModal.noApps": "No Workflow Apps found in this workspace. Create one in Studio first.", - "createModal.selected": "Selected", - "createModal.sourceApp": "Workflow App (required)", - "createModal.title": "New Deployment", "deployDrawer.bindingCount_one": "{{count}} binding", "deployDrawer.bindingCount_other": "{{count}} bindings", "deployDrawer.bindingOptionsFailed": "Failed to load credential options.", "deployDrawer.bindingSelectionHint": "Choose the credentials used by this deployment.", - "deployDrawer.bindingsDisabled": "Resolved from the release preview. Editing is not available yet.", "deployDrawer.cancel": "Cancel", "deployDrawer.close": "Close deployment drawer", "deployDrawer.defaultSelect": "Select...", "deployDrawer.deploy": "Deploy to Environment", - "deployDrawer.deployExistingRelease": "Deploy to Environment", - "deployDrawer.deployExistingReleaseDescription": "Select a release and target environment to deploy.", - "deployDrawer.deployExistingReleaseTitle": "Deploy to Environment", "deployDrawer.deployFailed": "Failed to start deployment.", "deployDrawer.deploying": "Deploying...", "deployDrawer.description": "Select a release and target environment to deploy.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "String", "deployDrawer.envVars": "Environment Variables", "deployDrawer.existingReleaseHint": "This release will be deployed as-is. No new release will be created.", - "deployDrawer.loadingBindings": "Resolving...", "deployDrawer.lockedHint": "Locked to current environment", "deployDrawer.missingRequiredBinding": "Select a credential for this required binding.", "deployDrawer.missingRequiredEnvVar": "Enter a value for this required environment variable.", - "deployDrawer.modelCreds": "Model Credentials", - "deployDrawer.needsValidation": " (needs validation)", - "deployDrawer.newReleaseHint": "A new release will be created from the selected Workflow App YAML.", "deployDrawer.noBindingRequired": "Not required", "deployDrawer.noCredentialCandidates": "No available credentials.", "deployDrawer.noNewEnvironmentAvailable": "All available environments already have a deployment.", "deployDrawer.noOtherReleaseAvailable": "No other releases are available for this environment.", "deployDrawer.noReleaseAvailable": "Create a release before deploying to an environment.", "deployDrawer.notFound": "Deployment not found.", - "deployDrawer.noteLabel": "Release Description (optional)", - "deployDrawer.notePlaceholder": "e.g. Ship onboarding copy tweak", - "deployDrawer.pluginCreds": "Plugin Credentials", - "deployDrawer.promote": "Deploy", - "deployDrawer.promoteDescription": "Select a release and target environment to deploy.", - "deployDrawer.promoteTitle": "Deploy to Environment", - "deployDrawer.readOnly": "Read-only", - "deployDrawer.redeploy": "Deploy to Environment", - "deployDrawer.redeployDescription": "Select a release and target environment to deploy.", - "deployDrawer.redeployExistingReleaseHint": "The current release will be redeployed as-is. No new release will be created.", - "deployDrawer.redeployTitle": "Deploy to Environment", "deployDrawer.releaseLabel": "Release", - "deployDrawer.requiredBinding": "Required", - "deployDrawer.rollback": "Deploy", - "deployDrawer.rollbackDescription": "Select a release and target environment to deploy.", - "deployDrawer.rollbackTitle": "Deploy to Environment", "deployDrawer.runtimeCredentials": "Credentials", - "deployDrawer.secretPlaceholder": "secret", "deployDrawer.selectCredential": "Select a credential", "deployDrawer.selectEnv": "Select an environment", - "deployDrawer.selectProviderCred": "Select {{provider}} credential", - "deployDrawer.selectProviderKey": "Select {{provider}} key", "deployDrawer.selectRelease": "Select a release", "deployDrawer.targetEnv": "Target Environment", "deployDrawer.title": "Deploy to Environment", - "deployDrawer.valuePlaceholder": "value", - "deployTab.cancelDeployment": "Cancel deployment", "deployTab.closeError": "Close", "deployTab.col.actions": "Actions", "deployTab.col.currentRelease": "Current Release", "deployTab.col.environment": "Environment", "deployTab.col.status": "Status", - "deployTab.col.updated": "Updated", - "deployTab.collapseDetails": "Collapse deployment details", "deployTab.confirmUndeploy": "Undeploy", "deployTab.deployOtherVersion": "Deploy Another Release", - "deployTab.deployToEnv": "Deploy to {{name}}", - "deployTab.deployToNewEnv": "Deploy to New Environment...", - "deployTab.empty": "No instances yet. Deploy to a new environment to get started.", "deployTab.emptyDescription": "Choose a release and target environment to make this deployment available to users.", "deployTab.emptyTitle": "No environments are running yet", - "deployTab.envCount": "Environments", "deployTab.errorCode": "Code", "deployTab.errorDialogDesc": "Review the last failed deployment before retrying or deploying another release.", "deployTab.errorDialogTitle": "Deployment error in {{name}}", "deployTab.errorMessage": "Message", "deployTab.errorPhase": "Phase", - "deployTab.expandDetails": "Expand deployment details", "deployTab.moreActions": "More actions", "deployTab.newDeployment": "Deploy to New Environment", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "Deployment ID", - "deployTab.panel.endpoints": "Endpoints", - "deployTab.panel.envVars": "Environment Variables", - "deployTab.panel.error": "Error", - "deployTab.panel.failedRelease": "Failed Release", - "deployTab.panel.health": "Health", - "deployTab.panel.instanceInfo": "Instance Info", - "deployTab.panel.modelCreds": "Model Credentials", - "deployTab.panel.pluginCreds": "Plugin Credentials", - "deployTab.panel.release": "Release", - "deployTab.panel.releaseCreatedAt": "Release Created At", - "deployTab.panel.releaseInfo": "Release Info", - "deployTab.panel.replicas": "Replicas", - "deployTab.panel.run": "Run", - "deployTab.panel.runtimeBindings": "Credentials", - "deployTab.panel.runtimeInfo": "Runtime Info", - "deployTab.panel.runtimeMode": "Runtime Mode", - "deployTab.panel.runtimeNote": "Runtime Note", - "deployTab.panel.targetRelease": "Target Release", "deployTab.panel.unknownError": "Deployment failed.", - "deployTab.promote": "Deploy", "deployTab.redeploy": "Redeploy", - "deployTab.releaseCreatedAt": "Release created {{time}}", "deployTab.retry": "Retry", - "deployTab.shortcut": "Shortcut", "deployTab.status.deployFailed": "Deploy failed", "deployTab.status.deployingRelease": "Deploying ({{release}})", "deployTab.status.runningOutOfSync": "Running (sync pending)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Undeploy", "deployTab.undeployConfirmDesc": "End-user access will stop immediately. The release can be redeployed later.", "deployTab.undeployConfirmTitle": "Undeploy from {{name}}?", - "deployTab.undeployFrom": "Undeploy from {{name}}", - "deployTab.undeployImpactTitle": "Affected instance", "deployTab.viewError": "View error", - "deployTab.viewLogs": "View logs", - "deployTab.viewProgress": "View progress", - "detail.backToInstances": "Back to deployments", - "detail.deployingCount": "{{count}} deploying", - "detail.envCount_one": "{{count}} env", - "detail.envCount_other": "{{count}} envs", - "detail.failedCount": "{{count}} failed", "detail.mobileTabs": "Deployment sections", "detail.notFound": "Deployment not found", - "detail.openSourceApp": "Open source {{name}}", - "detail.sourceApp": "Source", - "detail.sourceAppLink": "Source", "documentTitle.create": "New deployment · Deployments", "documentTitle.detail": "Deployment · Deployments", "documentTitle.list": "Deployments", "filter.allEnvs": "All environments", - "filter.notDeployed": "Not deployed", "filter.searchPlaceholder": "Search deployments", "health.ENVIRONMENT_STATUS_ADMISSION": "Admission", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Bootstrapping", @@ -393,7 +246,6 @@ "list.clearFilters": "Clear filters", "list.clearSearch": "Clear deployment search", "list.createDeployment": "New", - "list.empty": "No deployments found.", "list.emptyDescription": "Create a deployment from a Workflow App or Workflow DSL package to manage releases, environments, and access.", "list.emptyFilteredDescription": "No deployment matches the current search or environment filter.", "list.emptyFilteredTitle": "No matching deployments", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Isolated", "mode.ENVIRONMENT_MODE_SHARED": "Shared", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Unknown", - "newInstance.comingSoon": "Coming soon", - "newInstance.fromStudio": "Select from Studio", - "newInstance.importDSL": "Import DSL", - "newInstance.title": "New Deployment", - "overview.accessEndpoints": "Access endpoints", "overview.accessMeta.apiTokens": "Manage API Tokens", "overview.accessMeta.cli": "View CLI access", "overview.accessMeta.webApp": "Manage WebApp access", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} deployed environment", "overview.apiTokenSummary.environments_other": "{{count}} deployed environments", - "overview.availableForDeployment": "Available for deployment", - "overview.basicInfo": "Basic info", "overview.cardAction.deployLatest": "Deploy Latest Release", "overview.cardAction.redeploy": "Redeploy", "overview.cardAction.viewProgress": "View deployment", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "older", "overview.chip.olderReleaseTooltip": "This environment is running an older release.", "overview.chip.openInDeployTab": "View deployment progress", - "overview.cli": "CLI", - "overview.configured": "Configured", - "overview.createRelease": "Create Release", - "overview.created": "Created", - "overview.deploy": "Deploy", - "overview.deployedEnvironments": "deployed", - "overview.deploymentOverview": "Deployment overview", - "overview.deploymentStatus": "Deployment status", - "overview.description": "Description", - "overview.developerApi": "Developer API", "overview.disabled": "Disabled", - "overview.emptyValue": "Not set", "overview.enabled": "Enabled", - "overview.enabledChannels": "access enabled", - "overview.endUserAccess": "End-user access", - "overview.environments": "Environments", "overview.hero.byName": "by {{name}}", "overview.hero.empty": "No releases yet", "overview.hero.emptyDescription": "Create a release from the current source before deploying.", - "overview.hero.propagation_one": "deployed to {{count}}/{{total}} environment", - "overview.hero.propagation_other": "deployed to {{count}}/{{total}} environments", - "overview.hero.untargeted": "no environments configured yet", - "overview.instanceDetails": "Deployment details", - "overview.instanceId": "Deployment ID", "overview.latestRelease.releaseCount_one": "{{count}} release", "overview.latestRelease.releaseCount_other": "{{count}} releases", "overview.latestReleaseTitle": "Latest Release", - "overview.manageDeployments": "Manage deployments", - "overview.name": "Name", - "overview.noAccessConfig": "No access configuration.", - "overview.noReleaseYet": "Create a release before deploying to an environment.", - "overview.notConfigured": "Not configured", - "overview.previousReleases.empty": "No earlier releases yet.", - "overview.previousReleases.retired": "Not currently deployed", - "overview.previousReleases.title": "Previous releases", "overview.previousReleases.viewAll": "View All", - "overview.ready": "Deployable", - "overview.recentReleases": "Recent releases", - "overview.releaseDeployedTitle": "{{release}} is deployed", - "overview.releaseReadyTitle": "{{release}} is ready to deploy", - "overview.serviceMap": "Service map", - "overview.servingRelease": "Serving {{release}}", - "overview.servingReleaseDescription": "This deployment is deployed to {{count}}/{{total}} environments.", "overview.strip.deployToNewEnvironment": "Deploy to new environment", - "overview.strip.empty": "No environments configured.", "overview.strip.emptyDeployableDescription": "Deploy the latest release to an environment when you're ready.", - "overview.strip.emptyDeployed": "No instances yet.", "overview.strip.emptyDescription": "Create a release before deploying to an environment.", "overview.strip.emptyTitle": "No instances yet", - "overview.strip.summary_one": "1 of {{total}} on latest release", - "overview.strip.summary_other": "{{count}} of {{total}} on latest release", "overview.strip.title": "Instances", - "overview.switchSourceApp": "Switch source", - "overview.switchSourceAppDescription": "Choose the Workflow App used as the source for future releases.", - "overview.switchSourceAppHint": "After switching, only newly created releases use the new source. Historical releases and existing deployments are not changed.", - "overview.targetRelease": "Target Release", - "overview.webapp": "WebApp", - "settings.danger": "Danger zone", - "settings.dangerDesc": "Permanently delete this deployment and stop any running instances. This can't be undone.", "settings.delete": "Delete Deployment", "settings.deleteConfirmDesc": "Delete {{name}}? Every instance will stop running and be removed across all environments. This can't be undone.", "settings.deleteConfirmTitle": "Delete deployment", "settings.deleteFailed": "Failed to delete deployment.", - "settings.deleteImpact": "Impact", - "settings.deleteImpactInstance": "Deployment", - "settings.deleteImpactTitle": "Affected deployment", - "settings.deleteImpactValue": "The deployment is removed from the deployment list.", "settings.deleted": "Deployment deleted", "settings.description": "Description", - "settings.descriptionHelp": "Manage this deployment's name, description, and other settings.", - "settings.general": "General", "settings.name": "Deployment name", - "settings.reset": "Reset", "settings.save": "Save Changes", "settings.updateFailed": "Failed to update deployment.", "settings.updated": "Deployment updated", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Not deployed", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Undeploying", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Unknown", - "subtitle": "Manage deployments across environments.", "tabs.access.description": "Manage access channels and access permissions.", "tabs.access.name": "Access", "tabs.api-tokens.description": "Manage API Tokens and invoke instances over HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Overview", "tabs.releases.description": "Create, deploy, and manage releases.", "tabs.releases.name": "Releases", - "tabs.settings.description": "Manage this deployment's name, description, and other settings.", - "tabs.settings.name": "Settings", - "title": "Deployments", "unsupportedDslNodes.description": "This release contains nodes that the deployment runtime does not support yet. Remove or replace them in Studio, then try again.", "unsupportedDslNodes.descriptionWithTypes": "This release contains nodes that the deployment runtime does not support yet: {{nodeTypes}}. Remove or replace them in Studio, then try again.", "unsupportedDslNodes.title": "Unsupported nodes", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Checking release content...", "versions.col.action": "Action", "versions.col.author": "Created by", - "versions.col.commit": "Commit", "versions.col.createdAt": "Created at", "versions.col.deployedTo": "Deployed to", "versions.col.release": "Release", @@ -554,20 +342,14 @@ "versions.createFailed": "Failed to create release.", "versions.createRelease": "Create Release", "versions.createReleaseDescription": "Create a deployable release from a Workflow App or Workflow DSL file.", - "versions.createReleaseHint": "New releases can be deployed to any environment.", "versions.createSuccess": "Release \"{{name}}\" created.", "versions.creating": "Creating...", "versions.currentOn": "Current Release on {{name}}", "versions.deleteConfirmDesc": "Release \"{{name}}\" will be permanently deleted. This can't be undone.", "versions.deleteConfirmTitle": "Delete release?", "versions.deleteFailed": "Failed to delete release.", - "versions.deleteImpactDeployment": "Deployment status", - "versions.deleteImpactNotDeployed": "Not currently deployed", - "versions.deleteImpactRelease": "Release", - "versions.deleteImpactTitle": "Delete impact", "versions.deleteRelease": "Delete Release", "versions.deleteSuccess": "Release \"{{name}}\" deleted.", - "versions.deploy": "Deploy", "versions.deployTo": "Deploy to {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Deploying", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sync pending", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Checking deployment usage", "versions.disabledReason.current": "This release is already running on {{name}}", "versions.disabledReason.deploying": "Wait for the active deployment to finish", - "versions.disabledReason.envDisabled": "This environment isn't deployable", "versions.disabledReason.releaseInUse_one": "Undeploy this release from {{count}} environment before deleting it", "versions.disabledReason.releaseInUse_other": "Undeploy this release from {{count}} environments before deleting it", "versions.dslReadFailed": "Failed to read the DSL file. Choose another file and try again.", @@ -592,27 +373,21 @@ "versions.editRelease": "Edit Release", "versions.editReleaseDescription": "Update this release's name and description.", "versions.editSuccess": "Release \"{{name}}\" updated.", - "versions.empty": "No releases available yet.", "versions.emptyDescription": "Create the first release before deploying to an environment.", "versions.emptyTitle": "No releases yet", - "versions.emptyWithCreate": "No releases yet. Create the first deployable release before deploying.", "versions.exportDsl": "Export DSL", "versions.exportDslFailed": "Failed to export DSL.", "versions.exportingDsl": "Exporting...", "versions.groupHeader.deploy": "Deploy", - "versions.groupHeader.promote": "Deploy", "versions.groupHeader.rollback": "Deploy previous version", "versions.groupHeader.unavailable": "Unavailable", "versions.manualDslOption": "Upload DSL", "versions.moreActions": "More actions", "versions.optional": "Optional", - "versions.promote": "Deploy", - "versions.promoteTo": "Deploy to {{name}}", "versions.releaseAlreadyExists": "A release with the same content already exists: {{name}}.", "versions.releaseContentCheckFailed": "Failed to check release content.", "versions.releaseDescriptionLabel": "Description", "versions.releaseDescriptionPlaceholder": "Describe this release", - "versions.releaseHistory": "Release history", "versions.releaseNameConflict": "A release with this name already exists. Choose another name.", "versions.releaseNameLabel": "Release Name", "versions.releaseNamePlaceholder": "Release Name", diff --git a/web/i18n/en-US/education.json b/web/i18n/en-US/education.json index 479ea5d28f6..017168de8e7 100644 --- a/web/i18n/en-US/education.json +++ b/web/i18n/en-US/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "You have an active subscription. You can use the education discount after your subscription expires. Confirm your subscription in Stripe.", - "applied.description": "Congratulations! You've successfully applied for the education discount.", "applied.noPaymentPermission.description": "You don't have payment permission in this workspace. Please switch to a workspace where you can manage billing to use the education discount.", "applied.noPaymentPermission.returnHome": "Back to Dify", "applied.step1.description": "You've successfully applied for the education discount.", - "applied.step1.title": "Step 1", "applied.step2.description": "Select the workspace you want to use the education discount with.", - "applied.step2.title": "Step 2", - "applied.tabs.activeSubscription": "In subscription", - "applied.tabs.eligible": "Can buy", - "applied.tabs.noPaymentPermission": "No payment permission", - "applied.title": "Education discount applied", - "applied.workspace.plan": "Paid plan", - "applied.workspace.title": "Current Workspace", "currentSigned": "CURRENTLY SIGNED IN AS", - "educationPricingConfirm.billingPeriod.monthly": "monthly", - "educationPricingConfirm.billingPeriod.yearly": "annual", "educationPricingConfirm.cancel": "Keep current plan", "educationPricingConfirm.continue": "Switch to Professional Annual", "educationPricingConfirm.description": "The education discount applies to the Professional annual plan only. Keeping your current plan won't include the discount.", @@ -56,8 +45,6 @@ "rejectTitle": "Your Dify Educational Verification Has Been Rejected", "submit": "Submit", "submitError": "Form submission failed. Please try again later.", - "successContent": "We have issued a 100% discount coupon for the Dify Professional plan to your account. The coupon is valid for one year, please use it within the validity period.", - "successTitle": "You Have Got Dify Education Verified", "toVerified": "Get Education Verified", "toVerifiedTip.coupon": "exclusive 100% coupon", "toVerifiedTip.end": "for the Dify Professional Plan.", diff --git a/web/i18n/en-US/login.json b/web/i18n/en-US/login.json index 20c9985ddcf..87efaf5a234 100644 --- a/web/i18n/en-US/login.json +++ b/web/i18n/en-US/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "I have read and accept the privacy policy", - "accountAlreadyInited": "Account already initialized", - "activated": "Sign in now", - "activatedTipEnd": "team", - "activatedTipStart": "You have joined the", "adminInitPassword": "Admin initialization password", "back": "Back", "backToLogin": "Back to login", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Invalid code", "checkCode.resend": "Resend", "checkCode.tipsPrefix": "We send a verification code to ", - "checkCode.useAnotherMethod": "Use another method", "checkCode.validTime": "Bear in mind that the code is valid for 5 minutes", "checkCode.verificationCode": "Verification code", "checkCode.verificationCodePlaceholder": "Enter 6-digit code", "checkCode.verify": "Verify", "checkEmailForResetLink": "Please check your email for a link to reset your password. If it doesn't appear within a few minutes, make sure to check your spam folder.", - "confirmPassword": "Confirm Password", "confirmPasswordPlaceholder": "Confirm your new password", - "continueWithCode": "Continue With Code", - "createAndSignIn": "Create and sign in", "createSample": "Based on this information, we'll create sample application for you", "dontHave": "Don't have?", "email": "Email address", @@ -40,7 +31,6 @@ "error.nameEmpty": "Name is required", "error.passwordEmpty": "Password is required", "error.passwordInvalid": "Password must contain letters and numbers, and the length must be greater than 8", - "error.passwordLengthInValid": "Password must be at least 8 characters", "error.redirectUrlMissing": "Redirect URL is missing", "error.registrationNotAllowed": "Account not found. Please contact the system admin to register.", "explore": "Explore Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Interface Language", "invalid": "The link has expired", "invalidInvitationCode": "Invalid invitation code", - "invalidToken": "Invalid or expired token", "invitationCode": "Invitation Code", "invitationCodePlaceholder": "Your invitation code", "join": "Join ", @@ -81,12 +70,9 @@ "passwordChangedTip": "Your password has been successfully changed", "passwordPlaceholder": "Your password", "pp": "Privacy Policy", - "reset": "Please run following command to reset your password", "resetLinkSent": "Reset link sent", "resetPassword": "Reset Password", "resetPasswordDesc": "Type the email you used to sign up on Dify and we will send you a password reset email.", - "rightDesc": "Effortlessly build visually captivating, operable, and improvable AI applications.", - "rightTitle": "Unlock the full potential of LLM", "sendResetLink": "Send reset link", "sendUsMail": "Email us your introduction, and we'll handle the invitation request.", "sendVerificationCode": "Send Verification Code", @@ -110,8 +96,6 @@ "validate": "Validate", "webapp.disabled": "Webapp authentication is disabled. Please contact the system admin to enable it. You can try to use the app directly.", "webapp.login": "Login", - "webapp.noLoginMethod": "Authentication method not configured for web app", - "webapp.noLoginMethodTip": "Please contact the system admin to add an authentication method.", "welcome": "👋 Welcome! Please log in to get started.", "withGitHub": "Continue with GitHub", "withGoogle": "Continue with Google", diff --git a/web/i18n/en-US/permission.json b/web/i18n/en-US/permission.json index 2f62c3b1cb3..79b49cb03f5 100644 --- a/web/i18n/en-US/permission.json +++ b/web/i18n/en-US/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Expand {{title}}", "accessRule.individualPermissionSettings": "Individual permission settings", "accessRule.individualPermissionSettingsTip": "Set permission exceptions for specific collaborators or groups. These settings override the default access level.", - "accessRule.lockedSummary_one": "· {{count}} locked", - "accessRule.lockedSummary_other": "· {{count}} locked", "accessRule.maintainer": "Maintainer", "accessRule.member": "Member", "accessRule.newPermissionSet": "New permission set", "accessRule.noAvailableMembers": "No members available to add", "accessRule.noDescription": "No description", - "accessRule.noRoles": "No roles", "accessRule.noRules": "No access rules", "accessRule.noUserAccessSettings": "No individual permission settings", "accessRule.permission": "Permission", diff --git a/web/i18n/en-US/plugin-trigger.json b/web/i18n/en-US/plugin-trigger.json index 870ecf48e13..9778a206990 100644 --- a/web/i18n/en-US/plugin-trigger.json +++ b/web/i18n/en-US/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUDED", - "events.description": "Events that this integration trigger can subscribe to", - "events.empty": "No events available", "events.event": "Event", "events.events": "Events", "events.item.noParameters": "No parameters", - "events.item.parameters": "{{count}} parameters", "events.output": "Output", - "events.title": "Available Events", - "modal.apiKey.configuration.description": "Set up your subscription parameters", - "modal.apiKey.configuration.title": "Configure Subscription", "modal.apiKey.title": "Create with API Key", - "modal.apiKey.verify.description": "Please provide your API credentials to verify access", "modal.apiKey.verify.error": "Credential verification failed. Please check your API key.", "modal.apiKey.verify.success": "Credentials verified successfully", - "modal.apiKey.verify.title": "Verify Credentials", - "modal.common.authorize": "Authorize", "modal.common.authorizing": "Authorizing...", "modal.common.back": "Back", - "modal.common.cancel": "Cancel", "modal.common.create": "Create", "modal.common.creating": "Creating...", - "modal.common.next": "Next", "modal.common.verify": "Verify", "modal.common.verifying": "Verifying...", - "modal.errors.authFailed": "Authorization failed", "modal.errors.createFailed": "Failed to create subscription", - "modal.errors.networkError": "Network error, please try again", "modal.errors.updateFailed": "Failed to update subscription", - "modal.errors.verifyFailed": "Failed to verify credentials", - "modal.form.callbackUrl.description": "This URL will receive webhook events", "modal.form.callbackUrl.label": "Callback URL", "modal.form.callbackUrl.placeholder": "Generating...", "modal.form.callbackUrl.privateAddressWarning": "This URL appears to be an internal address, which may cause webhook requests to fail. You may change TRIGGER_URL to a public address.", "modal.form.callbackUrl.tooltip": "Provide a publicly accessible endpoint that can receive callback requests from the trigger provider.", "modal.form.subscriptionName.label": "Subscription Name", "modal.form.subscriptionName.placeholder": "Enter subscription name", - "modal.form.subscriptionName.required": "Subscription name is required", - "modal.manual.description": "Configure your webhook subscription manually", "modal.manual.logs.loading": "Awaiting request from {{pluginName}}...", "modal.manual.logs.request": "Request", "modal.manual.logs.title": "Request Logs", "modal.manual.title": "Manual Setup", "modal.oauth.authorization.authFailed": "Failed to get OAuth authorization information", "modal.oauth.authorization.authSuccess": "Authorization successful", - "modal.oauth.authorization.authorizeButton": "Authorize with {{provider}}", - "modal.oauth.authorization.description": "Authorize Dify to access your account", - "modal.oauth.authorization.redirectUrl": "Redirect URL", - "modal.oauth.authorization.redirectUrlHelp": "Use this URL in your OAuth app configuration", - "modal.oauth.authorization.title": "OAuth Authorization", - "modal.oauth.authorization.waitingAuth": "Waiting for authorization...", "modal.oauth.authorization.waitingJump": "Authorized, waiting for jump", - "modal.oauth.configuration.description": "Set up your subscription parameters after authorization", - "modal.oauth.configuration.failed": "OAuth configuration failed", - "modal.oauth.configuration.success": "OAuth configuration successful", - "modal.oauth.configuration.title": "Configure Subscription", "modal.oauth.remove.failed": "OAuth remove failed", "modal.oauth.remove.success": "OAuth remove successful", "modal.oauth.save.success": "OAuth configuration saved successfully", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configuration", "modal.steps.verify": "Verify", "node.status.warning": "Disconnect", - "subscription.addType.description": "Choose how you want to create your trigger subscription", "subscription.addType.options.apikey.description": "Automatically create subscription using API credentials", "subscription.addType.options.apikey.title": "Create with API Key", "subscription.addType.options.manual.description": "Paste URL to create a new subscription", "subscription.addType.options.manual.tip": "Configure URL on third-party platform manually", - "subscription.addType.options.manual.title": "Manual Setup", "subscription.addType.options.oauth.clientSettings": "OAuth Client Settings", "subscription.addType.options.oauth.clientTitle": "OAuth Client", "subscription.addType.options.oauth.custom": "Custom", "subscription.addType.options.oauth.default": "Default", "subscription.addType.options.oauth.description": "Authorize with third-party platform to create subscription", "subscription.addType.options.oauth.title": "Create with OAuth", - "subscription.addType.title": "Add subscription", "subscription.createButton.apiKey": "New subscription with API Key", "subscription.createButton.manual": "Paste URL to create a new subscription", "subscription.createButton.oauth": "New subscription with OAuth", "subscription.createFailed": "Failed to create subscription", "subscription.createSuccess": "Subscription created successfully", "subscription.empty.button": "New subscription", - "subscription.empty.title": "No subscriptions", - "subscription.list.addButton": "Add", - "subscription.list.item.actions.delete": "Delete", - "subscription.list.item.actions.deleteConfirm.cancel": "Cancel", "subscription.list.item.actions.deleteConfirm.confirm": "Confirm Delete", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Enter \"{{name}}\" to confirm.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Please enter “{{name}}” to confirm.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Failed to update subscription", "subscription.list.item.actions.edit.success": "Subscription updated successfully", "subscription.list.item.actions.edit.title": "Edit Subscription", - "subscription.list.item.credentialType.api_key": "API Key", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manual", - "subscription.list.item.disabled": "Disabled", - "subscription.list.item.enabled": "Enabled", "subscription.list.item.noUsed": "No workflow used", - "subscription.list.item.status.active": "Active", - "subscription.list.item.status.inactive": "Inactive", "subscription.list.item.usedByNum": "Used by {{num}} workflows", "subscription.list.tip": "Receive events via Subscription", - "subscription.list.title": "Subscriptions", "subscription.listNum": "{{num}} subscriptions", "subscription.maxCount": "Max {{num}} subscriptions", "subscription.noSubscriptionSelected": "No subscription selected", "subscription.selectPlaceholder": "Select subscription", - "subscription.subscriptionRemoved": "Subscription removed", - "subscription.title": "Subscriptions" + "subscription.subscriptionRemoved": "Subscription removed" } diff --git a/web/i18n/en-US/run-log.json b/web/i18n/en-US/run-log.json index ed17d6ee604..34d75e5aac4 100644 --- a/web/i18n/en-US/run-log.json +++ b/web/i18n/en-US/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Action Logs", "circularInvocationTip": "There is circular invocation of tools/nodes in the current workflow.", "detail": "DETAIL", "input": "INPUT", @@ -10,7 +9,6 @@ "meta.time": "Elapsed Time", "meta.title": "METADATA", "meta.tokens": "Total Tokens", - "meta.version": "Version", "result": "RESULT", "resultEmpty.link": "detail panel", "resultEmpty.tipLeft": "please go to the ", diff --git a/web/i18n/en-US/share.json b/web/i18n/en-US/share.json index adb75ce1818..9ccc6adfd52 100644 --- a/web/i18n/en-US/share.json +++ b/web/i18n/en-US/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Chat settings cannot be modified after the chat has started.", "chat.chatSettingsTitle": "New chat setup", "chat.collapse": "Collapse", - "chat.configDisabled": "Previous session settings have been used for this session.", - "chat.configStatusDes": "Before starting, you can modify the conversation settings", "chat.deleteConversation.content": "Are you sure you want to delete this conversation?", "chat.deleteConversation.title": "Delete conversation", "chat.expand": "Expand", @@ -12,27 +10,18 @@ "chat.newChatTip": "Already in a new chat", "chat.pinnedTitle": "Pinned", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "Please read the ", "chat.privacyPolicyMiddle": "privacy policy", - "chat.privacyPolicyRight": " provided by the app developer.", - "chat.privatePromptConfigTitle": "Conversation settings", - "chat.prompt": "Prompt", - "chat.publicPromptConfigTitle": "Initial Prompt", "chat.resetChat": "Reset conversation", "chat.startChat": "Start Chat", - "chat.temporarySystemIssue": "Sorry, temporary system issue.", - "chat.tryToSolve": "Try to solve", "chat.unpinnedTitle": "Recent", "chat.viewChatSettings": "View chat settings", "common.appUnavailable": "App is unavailable", "common.appUnknownError": "App is unavailable", - "common.welcome": "", "generation.batchFailed.info": "{{num}} failed executions", "generation.batchFailed.outputPlaceholder": "No output content", "generation.batchFailed.retry": "Retry", "generation.browse": "browse", "generation.completionResult": "Completion result", - "generation.copy": "Copy", "generation.csvStructureTitle": "The CSV file must conform to the following structure:", "generation.csvUploadTitle": "Drag and drop your CSV file here, or ", "generation.downloadTemplate": "Download the template here", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} runs", "generation.field": "Field", "generation.noData": "AI will give you what you want here.", - "generation.queryPlaceholder": "Write your query content...", - "generation.queryTitle": "Query content", - "generation.resultTitle": "AI Completion", "generation.run": "Execute", "generation.savedNoData.description": "Start generating content, and find your saved results here.", "generation.savedNoData.startCreateContent": "Start create content", diff --git a/web/i18n/en-US/snippet.json b/web/i18n/en-US/snippet.json index 18b4c346727..42cf657eb8d 100644 --- a/web/i18n/en-US/snippet.json +++ b/web/i18n/en-US/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Cancel", "continueEditing": "Continue Editing", "create": "CREATE SNIPPET", "createFailed": "Failed to create snippet", "createFrom": "CREATE FROM", "createFromBlank": "Create from blank", "currentDSLVersion": "System-supported DSL version: ", - "defaultName": "Untitled Snippet", "deleteConfirmContent": "This can't be undone. Workflows that use this snippet won't be affected.", "deleteConfirmTitle": "Delete Snippet?", "deleteFailed": "Failed to delete snippet", @@ -16,7 +14,6 @@ "discardChangesTitle": "Discard draft changes?", "discardDraft": "Discard Draft", "doNotSave": "Leave as Draft", - "draft": "Draft", "dslVersionMismatchDescription": "A significant difference in DSL versions has been detected. Forcing the import may cause the snippet to malfunction.", "dslVersionMismatchQuestion": "Do you want to continue?", "dslVersionMismatchTitle": "Version Incompatibility", @@ -30,40 +27,25 @@ "exportFailed": "Export snippet failed.", "importDSLFile": "Import DSL file", "importDialogTitle": "Import Snippet", - "importFailed": "Failed to import snippet DSL", "importFromDSLFile": "From DSL file", "importFromDSLUrl": "From URL", "importFromDSLUrlPlaceholder": "Paste DSL link here", "importSuccess": "Snippet imported", "importedDSLVersion": "Current snippet DSL version: ", - "inputFieldButton": "Input Field", "inputVariables": "Input Variables", "management": "SNIPPET MANAGEMENT", "menu.deleteSnippet": "Delete", "menu.editInfo": "Edit Info", "menu.exportSnippet": "Export Snippet", - "notFoundDescription": "The requested snippet mock was not found.", - "notFoundTitle": "Snippet not found", - "panelDescription": "Defines the input fields that allow the snippet to receive data from other nodes.", - "panelPrimaryGroup": "Core inputs", - "panelSecondaryGroup": "Optional inputs", "panelTitle": "Input Field", - "publishButton": "Publish", "publishFailed": "Failed to publish snippet", - "publishMenuCurrentDraft": "Current draft unpublished", - "publishSuccess": "Snippet published", "save": "Save", "saveAndExit": "Save and Exit", "saveBeforeLeavingDescription": "Save to make this version available to use in workflows. Or keep your edits as a draft for now.", "saveBeforeLeavingTitle": "Save changes before leaving?", "saveSuccess": "Snippet saved", - "sectionOrchestrate": "Orchestrate", "testRunButton": "Test run", "typeLabel": "Snippet", "unknownUser": "User", - "unsavedChanges": "Current changes are not saved.", - "updatedBy": "{{name}} updated {{time}}", - "usageCount": "Used {{count}} times", - "variableInspect": "Variable Inspect", "viewOnly": "View only" } diff --git a/web/i18n/en-US/time.json b/web/i18n/en-US/time.json index cd0a0bac51a..eeb322071ab 100644 --- a/web/i18n/en-US/time.json +++ b/web/i18n/en-US/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Fri", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/en-US/tools.json b/web/i18n/en-US/tools.json index 8bec64b937f..e91e21a3731 100644 --- a/web/i18n/en-US/tools.json +++ b/web/i18n/en-US/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "No tools available", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "No built-in tool available", - "addToolModal.category": "category", "addToolModal.custom.tip": "Create a custom tool", "addToolModal.custom.title": "No custom tool available", "addToolModal.mcp.tip": "Add an MCP server", "addToolModal.mcp.title": "No MCP tool available", - "addToolModal.type": "type", "addToolModal.workflow.tip": "Publish workflows as tools in Studio", "addToolModal.workflow.title": "No workflow tool available", "allMCP": "All MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Unauthorized", "author": "by", "builtInPromptTitle": "Prompt", - "contribute.line1": "I'm interested in ", - "contribute.line2": "contributing tools to Dify.", - "contribute.viewGuide": "View the guide", "copyToolName": "Copy Name", - "createCustomTool": "Create Custom Tool", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Auth Type", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Tool Input", "createTool.toolNamePlaceHolder": "Enter the tool name", "createTool.toolOutput.description": "Description", - "createTool.toolOutput.name": "Name", "createTool.toolOutput.reserved": "Reserved", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json, and files are reserved variables. Variables with these names cannot appear in the output schema.", "createTool.toolOutput.title": "Tool Output", "createTool.urlError": "Please enter a valid URL", "createTool.viewSchemaSpec": "View the OpenAPI-Swagger Specification", - "customToolTip": "Learn more about Dify custom tools", "howToGet": "How to get", "includeToolNum": "{{num}} {{action}} included", "mcp.authorize": "Authorize", @@ -183,25 +175,16 @@ "mcp.update": "Update", "mcp.updateTime": "Updated", "mcp.updateTools": "Updating Tools...", - "mcp.updating": "Updating", - "noCustomTool.content": "Add and manage your custom tools here for building AI apps.", - "noCustomTool.createTool": "Create Tool", - "noCustomTool.title": "No custom tools!", - "noSearchRes.content": "We couldn't find any tools that match your search.", - "noSearchRes.reset": "Reset Search", - "noSearchRes.title": "Sorry, no results!", "noTools": "No tools found", "notAuthorized": "Not authorized", "openInStudio": "Open in Studio", "setBuiltInTools.file": "file", - "setBuiltInTools.info": "Info", "setBuiltInTools.infoAndSetting": "Info & Settings", "setBuiltInTools.number": "number", "setBuiltInTools.parameters": "parameters", "setBuiltInTools.required": "Required", "setBuiltInTools.setting": "Setting", "setBuiltInTools.string": "string", - "setBuiltInTools.toolDescription": "Tool description", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parameters", "test.parametersValue": "Parameters & Value", @@ -213,7 +196,6 @@ "thought.responseTitle": "Response", "thought.used": "Used", "thought.using": "Using", - "title": "Tools", "toolNameUsageTip": "Tool call name for agent reasoning and prompting", "toolRemoved": "Tool removed", "type.builtIn": "Tools", diff --git a/web/i18n/es-ES/agent-v-2.json b/web/i18n/es-ES/agent-v-2.json index d0cb62dd93b..1c70128f99e 100644 --- a/web/i18n/es-ES/agent-v-2.json +++ b/web/i18n/es-ES/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Esta acción aún no está disponible.", - "agentDetail.access.actions.monitoring": "Monitoreo", "agentDetail.access.copyAccessUrl": "Copiar URL de acceso", "agentDetail.access.copyFailed": "No se pudo copiar la referencia.", - "agentDetail.access.copyReference": "Copiar referencia de {{name}}", "agentDetail.access.copyServiceEndpoint": "Copiar endpoint de la API de servicio", "agentDetail.access.description": "Todas las superficies desde las que se puede acceder a este agente.", - "agentDetail.access.empty": "No hay puntos de acceso vinculados", - "agentDetail.access.emptyDescription": "Este agente del roster aún no tiene referencias de aplicación o flujo de trabajo.", - "agentDetail.access.entries.agentApp.description": "Aplicación de agente vinculada a este agente del roster.", - "agentDetail.access.entries.agentApp.name": "Aplicación de agente", - "agentDetail.access.entries.workflow.description": "Flujo de trabajo y referencia de nodo vinculados a este agente del roster.", - "agentDetail.access.entries.workflow.name": "Nodo de flujo de trabajo", - "agentDetail.access.entryCount_one": "{{count}} entrada", - "agentDetail.access.entryCount_other": "{{count}} entradas", - "agentDetail.access.groups.references.heading": "Referencias", - "agentDetail.access.groups.references.label": "Referencias vinculadas", "agentDetail.access.learnMore": "Más información", - "agentDetail.access.moreActions": "Más acciones para {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Endpoint de la API de servicio", "agentDetail.access.serviceApi.title": "API de servicio backend", - "agentDetail.access.status.disabled": "Deshabilitado", - "agentDetail.access.status.enabled": "Habilitado", "agentDetail.access.status.inService": "En servicio", "agentDetail.access.status.outOfService": "Fuera de servicio", "agentDetail.access.title": "Punto de acceso", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Seleccionar alcance de la variable de entorno", "agentDetail.configure.advancedSettings.envEditor.tip": "Variables de entorno disponibles para este agente en tiempo de ejecución.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Alternar Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Configuración avanzada", - "agentDetail.configure.advancedSettings.toggle": "Alternar configuración avanzada", "agentDetail.configure.chatFeatures.description": "Da forma a la experiencia de chat del usuario final en tu webapp y superficies de chat.", "agentDetail.configure.chatFeatures.title": "Funciones de chat", "agentDetail.configure.files.add": "Agregar archivo", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Este archivo no admite vista previa.", "agentDetail.configure.files.remove": "Eliminar {{name}}", "agentDetail.configure.files.tip": "Archivos que este agente puede usar al orquestar tareas.", - "agentDetail.configure.files.toggle": "Alternar archivos", "agentDetail.configure.files.treeLabel": "Archivos del agente", "agentDetail.configure.files.upload.action": "Subir", "agentDetail.configure.files.upload.browse": "examinar", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agente", "agentDetail.configure.preview.empty.description": "Envía un mensaje para probar el borrador actual.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Aún no hay instrucciones, así que las respuestas vendrán del modelo sin configurar.", - "agentDetail.configure.preview.endUserAuth": "Autenticación de usuario final", "agentDetail.configure.preview.restart": "Reiniciar vista previa", "agentDetail.configure.preview.title": "Vista previa", "agentDetail.configure.prompt.copied": "Prompt copiado", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Lista inicial de licitaciones", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Mencionar", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Escribe las instrucciones aquí,", "agentDetail.configure.prompt.tip": "Define cómo este agente debe interpretar las entradas, invocar herramientas y producir salidas.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Agregar habilidad", "agentDetail.configure.skills.detail.contentRegion": "Contenido de los detalles de la habilidad", "agentDetail.configure.skills.detail.fileCount": "{{count}} ARCHIVOS", - "agentDetail.configure.skills.detail.fileTreeLabel": "Archivos de la habilidad", "agentDetail.configure.skills.detail.files": "Archivos", "agentDetail.configure.skills.empty.description": "Las habilidades le dan al agente experiencia reutilizable que puede invocar mientras trabaja", "agentDetail.configure.skills.empty.title": "Aún no hay habilidades", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Habilidades", "agentDetail.configure.skills.remove": "Eliminar {{name}}", "agentDetail.configure.skills.tip": "Habilidades que este agente puede usar al orquestar tareas.", - "agentDetail.configure.skills.toggle": "Alternar habilidades", "agentDetail.configure.skills.upload.action": "Subir", "agentDetail.configure.skills.upload.browse": "examinar", "agentDetail.configure.skills.upload.description": "Sube un paquete .zip o .skill para este agente.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Agregar una herramienta CLI", "agentDetail.configure.tools.cliTool": "Herramienta CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Usuario final · OAuth", "agentDetail.configure.tools.editAction": "Editar {{name}}", "agentDetail.configure.tools.empty.description": "Las herramientas permiten al agente actuar, como buscar en la web o invocar tus aplicaciones", "agentDetail.configure.tools.empty.title": "Aún no hay herramientas", "agentDetail.configure.tools.label": "Herramientas", "agentDetail.configure.tools.moreActions": "Más acciones para {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Preautorizar", "agentDetail.configure.tools.removeAction": "Eliminar {{name}}", "agentDetail.configure.tools.removeProvider": "Eliminar todas las herramientas", "agentDetail.configure.tools.tip": "Herramientas que este agente puede invocar al orquestar tareas.", - "agentDetail.configure.tools.toggle": "Alternar herramientas", "agentDetail.configure.tools.toolTabs.all": "Todas", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Personalizado", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugins", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agente", - "agentDetail.history": "Historial", "agentDetail.logs.description": "Los registros completos registran el estado de ejecución de la aplicación, incluidas las entradas del usuario, las respuestas del agente, la planificación y los usos de herramientas.", "agentDetail.logs.empty": "No se encontraron registros", "agentDetail.logs.filters.period.allTime": "Todo el tiempo", - "agentDetail.logs.filters.period.label": "Periodo del registro", "agentDetail.logs.filters.period.last30days": "Últimos 30 días", "agentDetail.logs.filters.period.last7days": "Últimos 7 días", "agentDetail.logs.filters.search.label": "Buscar registros", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Flujo de trabajo", "agentDetail.logs.learnMore": "Más información", "agentDetail.logs.loadFailed": "No se pudieron cargar los registros", - "agentDetail.logs.loading": "Cargando registros…", "agentDetail.logs.notAvailable": "N/D", "agentDetail.logs.table.createdTime": "Fecha de creación", "agentDetail.logs.table.endUser": "Usuario final", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "No configurado", "agentDetail.memorySettings.scopeLabel": "Alcance de memoria", "agentDetail.memorySettings.title": "Memoria", - "agentDetail.metadata.activeVersionLabel": "Versión activa", - "agentDetail.metadata.appIdLabel": "ID de la aplicación", - "agentDetail.metadata.description": "Campos del roster de solo lectura devueltos por el backend del agente.", - "agentDetail.metadata.emptyValue": "No disponible", - "agentDetail.metadata.scopeLabel": "Alcance", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Solo flujo de trabajo", "agentDetail.metadata.sourceLabel": "Fuente", - "agentDetail.metadata.statusLabel": "Estado", - "agentDetail.metadata.title": "Metadatos", - "agentDetail.metadata.updatedAtLabel": "Actualizado el", - "agentDetail.metadata.workflowIdLabel": "ID de flujo de trabajo", - "agentDetail.metadata.workflowNodeIdLabel": "ID del nodo de flujo de trabajo", "agentDetail.monitoring.change": "{{value}} respecto al periodo anterior", "agentDetail.monitoring.dateRangeLabel": "Rango de fechas", "agentDetail.monitoring.description": "Realiza un seguimiento de la actividad, el coste y la calidad de interacción del agente reutilizable en todos los flujos de trabajo.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Navegación del agente", "agentDetail.publish": "Publicar", - "agentDetail.publishSoon": "Próximamente", "agentDetail.sections.access": "Punto de acceso", "agentDetail.sections.configure": "Orquestar", "agentDetail.sections.logs": "Registros", "agentDetail.sections.monitoring": "Monitoreo", - "agentDetail.subtitle": "ID del agente: {{agentId}}", "agentDetail.title": "Agente", "agentDetail.type": "AGENTE", - "agentDetail.versionHistory.active": "Activa", "agentDetail.versionHistory.empty": "Aún no hay versiones", "agentDetail.versionHistory.exitVersions": "Salir de versiones", "agentDetail.versionHistory.filter": "Filtrar versiones", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Versión {{version}}", "agentDetail.versionHistory.viewOnly": "Solo lectura", "roster.createAgent": "Crear agente", - "roster.createAgentOptions": "Opciones para crear agente", "roster.createDialog.description": "Crea un agente reutilizable en el roster de este workspace.", "roster.createDialog.title": "Crear agente", "roster.createForm.changeIcon": "Cambiar icono del agente", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Editar agente", "roster.editInfo": "Editar información", "roster.empty": "Aún no hay agentes", - "roster.emptyDescription": "Los agentes guardados en este workspace aparecerán aquí.", "roster.emptySearch": "No hay agentes coincidentes", - "roster.emptySearchDescription": "Prueba con otro nombre de agente.", "roster.filters.all": "Todos", "roster.filters.drafts": "Borradores", "roster.filters.label": "Filtros de agente", @@ -383,12 +336,6 @@ "roster.references.trigger": "Flujos de trabajo que usan {{name}}", "roster.searchLabel": "Buscar agentes", "roster.searchPlaceholder": "Buscar agentes por nombre…", - "roster.sources.agent_app": "Aplicación de agente", - "roster.sources.imported": "Importado", - "roster.sources.system": "Sistema", - "roster.sources.workflow": "Flujo de trabajo", - "roster.status.active": "Activo", - "roster.status.archived": "Archivado", "roster.tabs.agent": "Agente", "roster.tabs.human": "Humano", "roster.tabsLabel": "Tipo de roster", diff --git a/web/i18n/es-ES/app-annotation.json b/web/i18n/es-ES/app-annotation.json index b3ae8d37f45..4de9514a7ac 100644 --- a/web/i18n/es-ES/app-annotation.json +++ b/web/i18n/es-ES/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Pregunta", "addModal.queryPlaceholder": "Escribe la pregunta aquí", "addModal.title": "Agregar Respuesta de Anotación", - "batchAction.cancel": "Cancelar", - "batchAction.delete": "Eliminar", "batchAction.selected": "Seleccionado", "batchModal.answer": "respuesta", "batchModal.browse": "navega", "batchModal.cancel": "Cancelar", "batchModal.completed": "Importación completada", - "batchModal.content": "contenido", - "batchModal.contentTitle": "contenido del fragmento", "batchModal.csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ", - "batchModal.error": "Error de importación", - "batchModal.ok": "OK", - "batchModal.processing": "En proceso de lote", "batchModal.question": "pregunta", "batchModal.run": "Ejecutar Lote", "batchModal.runError": "Error al ejecutar el lote", "batchModal.template": "Descarga la plantilla aquí", - "batchModal.tip": "El archivo CSV debe cumplir con la siguiente estructura:", "batchModal.title": "Importación en Masa", "editBy": "Respuesta editada por {{author}}", "editModal.answerName": "Bot Narrador", diff --git a/web/i18n/es-ES/app-api.json b/web/i18n/es-ES/app-api.json index f62e44d2fc6..07dbfb38902 100644 --- a/web/i18n/es-ES/app-api.json +++ b/web/i18n/es-ES/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ÚLTIMO USO", "apiKeyModal.secretKey": "Clave secreta", "apiServer": "Servidor de API", - "chatMode.blocking": "Tipo de bloqueo, esperando a que se complete la ejecución y devuelva los resultados. (Las solicitudes pueden interrumpirse si el proceso es largo)", - "chatMode.chatMsgHistoryApi": "Obtener el historial de mensajes de chat", - "chatMode.chatMsgHistoryApiTip": "La primera página devuelve las últimas `limit` barras, en orden inverso.", - "chatMode.chatMsgHistoryConversationIdTip": "ID de conversación", - "chatMode.chatMsgHistoryFirstId": "ID del primer registro de chat en la página actual. El valor predeterminado es ninguno.", - "chatMode.chatMsgHistoryLimit": "Cuántos chats se devuelven en una solicitud", - "chatMode.conversationIdTip": "(Opcional) ID de conversación: dejar vacío para la primera conversación; pasar conversation_id del contexto para continuar el diálogo.", - "chatMode.conversationRenamingApi": "Renombrar conversación", - "chatMode.conversationRenamingApiTip": "Cambia el nombre de las conversaciones; el nombre se muestra en las interfaces de cliente de múltiples sesiones.", - "chatMode.conversationRenamingNameTip": "Nuevo nombre", - "chatMode.conversationsListApi": "Obtener lista de conversaciones", - "chatMode.conversationsListApiTip": "Obtiene la lista de sesiones del usuario actual. De forma predeterminada, se devuelven las últimas 20 sesiones.", - "chatMode.conversationsListFirstIdTip": "ID del último registro en la página actual, predeterminado ninguno.", - "chatMode.conversationsListLimitTip": "Cuántos chats se devuelven en una solicitud", - "chatMode.createChatApi": "Crear mensaje de chat", - "chatMode.createChatApiTip": "Crea un nuevo mensaje de conversación o continúa un diálogo existente.", - "chatMode.info": "Para aplicaciones de conversación versátiles que utilizan un formato de preguntas y respuestas, llama a la API de mensajes de chat para iniciar el diálogo. Mantén conversaciones en curso pasando el conversation_id devuelto. Los parámetros de respuesta y las plantillas dependen de la configuración de Dify Prompt Eng.", - "chatMode.inputsTips": "(Opcional) Proporciona campos de entrada de usuario como pares clave-valor, que corresponden a las variables en Prompt Eng. La clave es el nombre de la variable, el valor es el valor del parámetro. Si el tipo de campo es Select, el valor enviado debe ser una de las opciones predefinidas.", - "chatMode.messageFeedbackApi": "Comentarios terminales de mensajes, me gusta", - "chatMode.messageFeedbackApiTip": "Califica los mensajes recibidos en nombre de los usuarios finales con me gusta o no me gusta. Estos datos son visibles en la página de Registros y Anotaciones y se utilizan para ajustar el modelo en el futuro.", - "chatMode.messageIDTip": "ID del mensaje", - "chatMode.parametersApi": "Obtener información de parámetros de la aplicación", - "chatMode.parametersApiTip": "Recupera los parámetros de entrada configurados, incluidos los nombres de variables, los nombres de campos, los tipos y los valores predeterminados. Normalmente se utiliza para mostrar estos campos en un formulario o completar los valores predeterminados después de que el cliente se carga.", - "chatMode.queryTips": "Contenido de entrada/pregunta del usuario", - "chatMode.ratingTip": "me gusta o no me gusta, null es deshacer", - "chatMode.streaming": "devoluciones de transmisión. Implementación de la devolución de transmisión basada en SSE (Eventos enviados por el servidor).", - "chatMode.title": "Chat App API", - "completionMode.blocking": "Tipo de bloqueo, esperando a que se complete la ejecución y devuelva los resultados. (Las solicitudes pueden interrumpirse si el proceso es largo)", - "completionMode.createCompletionApi": "Crear mensaje de completado", - "completionMode.createCompletionApiTip": "Crea un mensaje de completado para admitir el modo de pregunta y respuesta.", - "completionMode.info": "Para generar texto de alta calidad, como artículos, resúmenes y traducciones, utiliza la API de mensajes de completado con la entrada del usuario. La generación de texto depende de los parámetros del modelo y las plantillas de inicio establecidas en Dify Prompt Engineering.", - "completionMode.inputsTips": "(Opcional) Proporciona campos de entrada de usuario como pares clave-valor, que corresponden a las variables en Prompt Eng. La clave es el nombre de la variable, el valor es el valor del parámetro. Si el tipo de campo es Select, el valor enviado debe ser una de las opciones predefinidas.", - "completionMode.messageFeedbackApi": "Comentarios de mensajes (me gusta)", - "completionMode.messageFeedbackApiTip": "Califica los mensajes recibidos en nombre de los usuarios finales con me gusta o no me gusta. Estos datos son visibles en la página de Registros y Anotaciones y se utilizan para ajustar el modelo en el futuro.", - "completionMode.messageIDTip": "ID del mensaje", - "completionMode.parametersApi": "Obtener información de parámetros de la aplicación", - "completionMode.parametersApiTip": "Recupera los parámetros de entrada configurados, incluidos los nombres de variables, los nombres de campos, los tipos y los valores predeterminados. Normalmente se utiliza para mostrar estos campos en un formulario o completar los valores predeterminados después de que el cliente se carga.", - "completionMode.queryTips": "Contenido de texto de entrada del usuario.", - "completionMode.ratingTip": "me gusta o no me gusta, null es deshacer", - "completionMode.streaming": "devoluciones de transmisión. Implementación de la devolución de transmisión basada en SSE (Eventos enviados por el servidor).", - "completionMode.title": "Completar App API", "copied": "Copiado", "copy": "Copiar", "develop.noContent": "Sin contenido", - "develop.pathParams": "Parámetros de ruta", - "develop.query": "Consulta", - "develop.requestBody": "Cuerpo de la solicitud", "develop.toc": "Contenido", - "disabled": "Desactivado", "loading": "Cargando", - "merMaid.rerender": "Rehacer Rerender", "never": "Nunca", "ok": "En servicio", "pause": "Pausa", "play": "Reproducir", - "playing": "Reproduciendo", - "regenerate": "Regenerar", - "status": "Estado" + "playing": "Reproduciendo" } diff --git a/web/i18n/es-ES/app-log.json b/web/i18n/es-ES/app-log.json index 4f13700bc12..1efd79b82b4 100644 --- a/web/i18n/es-ES/app-log.json +++ b/web/i18n/es-ES/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Registro de Agente", "agentLogDetail.agentMode": "Modo de Agente", "agentLogDetail.finalProcessing": "Procesamiento Final", "agentLogDetail.iteration": "Iteración", "agentLogDetail.iterations": "Iteraciones", "agentLogDetail.toolUsed": "Herramienta Utilizada", - "dateFormat": "DD/MM/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Los registros registran el estado de ejecución de la aplicación, incluyendo las entradas de usuario y las respuestas de la IA.", "detail.annotationTip": "Mejoras Marcadas por {{user}}", "detail.conversationId": "ID de Conversación", "detail.loading": "cargando", "detail.modelParams": "Parámetros del modelo", - "detail.operation.addAnnotation": "Agregar Mejora", - "detail.operation.annotationPlaceholder": "Ingresa la respuesta esperada que deseas que la IA responda, lo cual se puede utilizar para el ajuste del modelo y la mejora continua de la calidad de generación de texto en el futuro.", "detail.operation.dislike": "no me gusta", - "detail.operation.editAnnotation": "Editar Mejora", "detail.operation.like": "me gusta", - "detail.promptTemplate": "Plantilla de Indicación", - "detail.promptTemplateBeforeChat": "Plantilla de Indicación Antes de la Conversación · Como Mensaje del Sistema", "detail.second": "s", "detail.time": "Tiempo", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Año hasta la fecha", "filter.sortBy": "Ordenar por:", "monitoring.description": "La monitorización registra el estado de ejecución de la aplicación, incluyendo rendimiento, actividad de los usuarios y costes.", - "promptLog": "Registro de Indicación", "runDetail.fileListDetail": "Detalle", "runDetail.fileListLabel": "Detalles del archivo", "runDetail.testWithParams": "Prueba con parámetros", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Hora actualizada", "table.header.user": "USUARIO FINAL O CUENTA", "table.header.userRate": "Tasa de Usuario", - "table.header.version": "VERSIÓN", - "table.pagination.next": "Siguiente", - "table.pagination.previous": "Anterior", "title": "Registros", "triggerBy.appRun": "Aplicación web", "triggerBy.debugging": "Depuración", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Pipeline RAG", "triggerBy.schedule": "Horario", "triggerBy.webhook": "Webhook", - "viewLog": "Ver Registro", "workflowSubtitle": "El registro registró la operación de Automate.", "workflowTitle": "Registros de Flujo de Trabajo" } diff --git a/web/i18n/es-ES/app.json b/web/i18n/es-ES/app.json index e89aea906ee..8ba47249b3a 100644 --- a/web/i18n/es-ES/app.json +++ b/web/i18n/es-ES/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "No se necesitan parámetros", "appSelector.params": "PARÁMETROS DE LA APLICACIÓN", "appSelector.placeholder": "Selecciona una aplicación...", - "communityIntro": "Discute con miembros del equipo, colaboradores y desarrolladores en diferentes canales.", - "createApp": "CREAR APP", - "createFromConfigFile": "Crear desde archivo DSL", "deleteAppConfirmContent": "Eliminar la app es irreversible. Los usuarios ya no podrán acceder a tu app y todas las configuraciones y registros de prompts se eliminarán permanentemente.", "deleteAppConfirmInputLabel": "Para confirmar, escriba {{appName}} en el cuadro a continuación:", "deleteAppConfirmInputPlaceholder": "Ingrese el nombre de la app…", @@ -51,7 +48,6 @@ "exportFailed": "Error al exportar DSL.", "filterEmpty.noApps": "No hay aplicaciones aquí", "firstEmpty.blankDescription": "Empieza con un lienzo vacío cuando sepas qué quieres crear.", - "firstEmpty.description": "Convierte una idea en una aplicación de IA funcional: empieza desde cero, usa una plantilla o importa una existente.", "firstEmpty.importDescription": "Restaura una aplicación desde un archivo de definición DSL de Dify.", "firstEmpty.learnDifyTitle": "Aprende Dify", "firstEmpty.or": "O", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Navegar a la página de cuenta", "gotoAnything.actions.communityDesc": "Abrir comunidad de Discord", "gotoAnything.actions.createCategoryDesc": "Cree un flujo de trabajo o flujo de chat generado por IA", - "gotoAnything.actions.createCategoryTitle": "crear", "gotoAnything.actions.createChatflow": "Flujo de chat", "gotoAnything.actions.createChatflowDesc": "Generar una aplicación de chatflow (chat avanzado) a partir de una descripción", "gotoAnything.actions.createWorkflow": "Flujo de trabajo", "gotoAnything.actions.createWorkflowDesc": "Generar una aplicación de flujo de trabajo a partir de una descripción", "gotoAnything.actions.docDesc": "Abrir la documentación de ayuda", "gotoAnything.actions.feedbackDesc": "Discusiones de retroalimentación de la comunidad abierta", - "gotoAnything.actions.languageCategoryDesc": "Cambiar el idioma de la interfaz", - "gotoAnything.actions.languageCategoryTitle": "Idioma", "gotoAnything.actions.languageChangeDesc": "Cambiar el idioma de la interfaz", "gotoAnything.actions.refineCategoryDesc": "Refinar el flujo de trabajo actual o el gráfico de flujo de chat", "gotoAnything.actions.refineDesc": "Describir un cambio para aplicar al borrador actual.", "gotoAnything.actions.refineTitle": "Refinar el gráfico actual", - "gotoAnything.actions.runDesc": "Ejecutar comandos rápidos (tema, idioma, ...)", - "gotoAnything.actions.runTitle": "Comandos", "gotoAnything.actions.searchApplications": "Buscar aplicaciones", "gotoAnything.actions.searchApplicationsDesc": "Buscar y navegar a sus aplicaciones", - "gotoAnything.actions.searchKnowledgeBases": "Buscar en las bases de conocimiento", "gotoAnything.actions.searchKnowledgeBasesDesc": "Busque y navegue por sus bases de conocimiento", - "gotoAnything.actions.searchPlugins": "Buscar complementos", "gotoAnything.actions.searchPluginsDesc": "Busca y navega a tus integraciones", - "gotoAnything.actions.searchWorkflowNodes": "Buscar nodos de flujo de trabajo", "gotoAnything.actions.searchWorkflowNodesDesc": "Buscar y saltar a nodos en el flujo de trabajo actual por nombre o tipo", - "gotoAnything.actions.searchWorkflowNodesHelp": "Esta función solo funciona cuando se visualiza un flujo de trabajo. Primero vaya a un flujo de trabajo.", "gotoAnything.actions.slashDesc": "Ejecuta comandos como /tema, /idioma", "gotoAnything.actions.slashTitle": "Comandos", "gotoAnything.actions.themeCategoryDesc": "Cambiar el tema de la aplicación", - "gotoAnything.actions.themeCategoryTitle": "Tema", "gotoAnything.actions.themeDark": "Tema oscuro", "gotoAnything.actions.themeDarkDesc": "Usar apariencia oscura", "gotoAnything.actions.themeLight": "Tema Claro", @@ -140,8 +126,6 @@ "importFromDSLFile": "Desde el archivo DSL", "importFromDSLUrl": "URL de origen", "importFromDSLUrlPlaceholder": "Pegar enlace DSL aquí", - "join": "Únete a la comunidad", - "marketplace.template.categories": "Categorías", "marketplace.template.category.design": "Diseño", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Conocimiento", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Vista general", "marketplace.template.publishedBy": "Por", "marketplace.template.usageCount": "Uso", - "marketplace.template.viewOnMarketplace": "Ver en Marketplace", "maxActiveRequests": "Máximas solicitudes concurrentes", "maxActiveRequestsPlaceholder": "Introduce 0 para ilimitado", "maxActiveRequestsTip": "Número máximo de solicitudes activas concurrentes por aplicación (0 para ilimitado)", @@ -167,7 +150,6 @@ "newApp.Create": "Crear", "newApp.advancedShortDescription": "Flujo de trabajo mejorado para chats de múltiples turnos", "newApp.advancedUserDescription": "Flujo de trabajo con funciones de memoria y una interfaz de chatbot.", - "newApp.agentAssistant": "Nuevo Asistente de Agente", "newApp.agentShortDescription": "Agente inteligente con razonamiento y uso autónomo de herramientas", "newApp.agentUserDescription": "Un agente inteligente capaz de realizar un razonamiento iterativo y un uso autónomo de las herramientas para alcanzar los objetivos de las tareas.", "newApp.appCreateDSLErrorPart1": "Se ha detectado una diferencia significativa en las versiones de DSL. Forzar la importación puede hacer que la aplicación no funcione correctamente.", @@ -180,51 +162,34 @@ "newApp.appCreated": "App creada", "newApp.appDescriptionPlaceholder": "Ingresa la descripción de la app", "newApp.appNamePlaceholder": "Asigna un nombre a tu app", - "newApp.appTemplateNotSelected": "Por favor, selecciona una plantilla", "newApp.appTypeRequired": "Por favor, selecciona un tipo de app", "newApp.captionDescription": "Descripción", "newApp.captionName": "Icono y nombre de la app", "newApp.caution": "Cautela", - "newApp.chatApp": "Asistente", - "newApp.chatAppIntro": "Quiero construir una aplicación basada en chat. Esta app utiliza un formato de pregunta y respuesta, permitiendo múltiples rondas de conversación continua.", "newApp.chatbotShortDescription": "Chatbot basado en LLM con una configuración sencilla", "newApp.chatbotUserDescription": "Cree rápidamente un chatbot basado en LLM con una configuración sencilla. Puedes cambiar a Chatflow más tarde.", "newApp.chooseAppType": "Elija un tipo de aplicación", "newApp.completeApp": "Generador de Texto", - "newApp.completeAppIntro": "Quiero crear una aplicación que genera texto de alta calidad basado en prompts, como la generación de artículos, resúmenes, traducciones y más.", "newApp.completionShortDescription": "Asistente de IA para tareas de generación de texto", "newApp.completionUserDescription": "Cree rápidamente un asistente de IA para tareas de generación de texto con una configuración sencilla.", "newApp.dropDSLToCreateApp": "Suelta el archivo DSL aquí para crear la aplicación", - "newApp.forAdvanced": "PARA USUARIOS AVANZADOS", "newApp.forBeginners": "Tipos de aplicación más básicos", "newApp.foundResult": "{{count}} Resultado", "newApp.foundResults": "{{count}} Resultados", - "newApp.hideTemplates": "Volver a la selección de modo", "newApp.import": "Importación", - "newApp.learnMore": "Aprende más", "newApp.nameNotEmpty": "El nombre no puede estar vacío", - "newApp.noAppsFound": "No se han encontrado aplicaciones", "newApp.noIdeaTip": "¿No tienes ideas? Echa un vistazo a nuestras plantillas", "newApp.noTemplateFound": "No se han encontrado plantillas", "newApp.noTemplateFoundTip": "Intente buscar usando diferentes palabras clave.", "newApp.optional": "Opcional", - "newApp.previewDemo": "Vista previa de demostración", - "newApp.showTemplates": "Quiero elegir una plantilla", "newApp.startFromBlank": "Crear desde cero", "newApp.startFromTemplate": "Crear desde plantilla", "newApp.useTemplate": "Usar esta plantilla", "newApp.workflowShortDescription": "Flujo agéntico para automatizaciones inteligentes", "newApp.workflowUserDescription": "Construya flujos de trabajo autónomos de IA con la simplicidad de arrastrar y soltar.", - "newApp.workflowWarning": "Actualmente en beta", "newAppFromTemplate.byCategories": "POR CATEGORÍAS", "newAppFromTemplate.searchAllTemplate": "Buscar todas las plantillas...", - "newAppFromTemplate.sidebar.Agent": "Agente", - "newAppFromTemplate.sidebar.Assistant": "Asistente", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programación", "newAppFromTemplate.sidebar.Recommended": "Todos", - "newAppFromTemplate.sidebar.Workflow": "Flujo de trabajo", - "newAppFromTemplate.sidebar.Writing": "Escritura", "noAccessPermission": "No se permite el acceso a la aplicación web", "noAccessResourcePermission": "No tienes permiso para acceder a este recurso", "noUserInputNode": "Nodo de entrada de usuario faltante", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Actualmente nadie puede acceder a la aplicación web. Por favor, configure los permisos.", "publishApp.title": "¿Quién puede acceder a la aplicación web?", "removeOriginal": "Eliminar la app original", - "roadmap": "Ver nuestro plan de desarrollo", - "showMyCreatedAppsOnly": "Mostrar solo mis aplicaciones creadas", "structOutput.LLMResponse": "Respuesta del LLM", "structOutput.configure": "Configurar", "structOutput.modelNotSupported": "Modelo no soportado", @@ -246,8 +209,6 @@ "structOutput.structured": "sistemático", "structOutput.structuredTip": "Las Salidas Estructuradas son una función que garantiza que el modelo siempre generará respuestas que se ajusten a su esquema JSON proporcionado.", "studio.allApps": "Todas las aplicaciones", - "studio.apps": "Aplicaciones", - "studio.filters.allCreators": "Todos los creadores", "studio.filters.creators": "Creadores", "studio.filters.reset": "Reiniciar", "studio.filters.searchCreators": "Creador de búsqueda...", @@ -261,7 +222,6 @@ "studio.starFailed": "No se pudo actualizar la estrella", "studio.starred": "Destacadas", "studio.unstarApp": "Quitar estrella de la aplicación", - "studio.viewSnippets": "Ver fragmentos", "switch": "Cambiar a Orquestación de Flujo de Trabajo", "switchLabel": "La copia de la app a crear", "switchStart": "Iniciar cambio", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Monitor de Nubes", "tracing.arize.description": "Observabilidad de LLM de nivel empresarial, evaluación en línea y fuera de línea, monitoreo y experimentación—impulsada por OpenTelemetry. Diseñada específicamente para aplicaciones impulsadas por LLM y agentes.", "tracing.arize.title": "Arize", - "tracing.collapse": "Contraer", "tracing.config": "Configurar", "tracing.configProvider.clientId": "ID de cliente OAuth", "tracing.configProvider.clientSecret": "Secreto del cliente OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Configurar proveedor para habilitar el rastreo", "tracing.databricks.description": "Databricks ofrece MLflow completamente gestionado con fuerte gobernanza y seguridad para almacenar datos de trazabilidad.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configuración de un proveedor de LLMOps de terceros y rastreo del rendimiento de la app.", "tracing.disabled": "Deshabilitado", "tracing.disabledTip": "Por favor, configura el proveedor primero", "tracing.enabled": "En servicio", - "tracing.expand": "Expandir", "tracing.inUse": "En uso", "tracing.langfuse.description": "Rastrea, evalúa, gestiona prompts y métricas para depurar y mejorar tu aplicación LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Flujo de chat", "types.agent": "Agente", "types.all": "Todos", - "types.basic": "Básico", "types.chatbot": "Chatbot", "types.completion": "Finalización", - "types.filter": "Tipos", "types.workflow": "Flujo de trabajo" } diff --git a/web/i18n/es-ES/common.json b/web/i18n/es-ES/common.json index 6ce03dc555e..a96f9b52529 100644 --- a/web/i18n/es-ES/common.json +++ b/web/i18n/es-ES/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Apariencia", "account.appearanceLight": "Claro", "account.appearanceSystem": "Sistema", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Una vez que tu correo electrónico sea cambiado, las cuentas de Google o GitHub vinculadas a tu antiguo correo electrónico ya no podrán iniciar sesión en esta cuenta.", "account.changeEmail.changeTo": "Cambia a {{email}}", "account.changeEmail.codeLabel": "Código de verificación", @@ -63,7 +62,6 @@ "account.showAppLength": "Mostrar {{length}} apps", "account.verificationLabel": "Código de verificación", "account.verificationPlaceholder": "Pega el código de 6 dígitos", - "account.workspaceIcon": "Icono de espacio de trabajo", "account.workspaceName": "Nombre del espacio de trabajo", "account.workspaceNamePlaceholder": "Ingrese el nombre del espacio de trabajo", "actionMsg.copySuccessfully": "Copiado exitosamente", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Define cómo razona y toma decisiones tu AI Agent, incluido cómo selecciona herramientas, procesa resultados y resuelve problemas de forma autónoma.", "api.actionFailed": "Acción fallida", "api.actionSuccess": "Acción exitosa", - "api.create": "Creado", "api.remove": "Eliminado", "api.saved": "Guardado", "api.success": "Éxito", @@ -105,8 +102,6 @@ "appMenus.logs": "Registros", "appMenus.overview": "Monitoreo", "appMenus.promptEng": "Orquestar", - "appModes.chatApp": "Aplicación de Chat", - "appModes.completionApp": "Generador de Texto", "avatar.deleteDescription": "¿Estás seguro de que deseas eliminar tu foto de perfil? Tu cuenta usará el avatar inicial predeterminado.", "avatar.deleteTitle": "Eliminar Avatar", "avatar.editAction": "Editar Avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Solo Vista Previa", "chat.inputPlaceholder": "Hablar con el {{botName}}", "chat.renameConversation": "Renombrar Conversación", - "chat.resend": "Reenviar", "chat.thinking": "Pensamiento...", "chat.thought": "Pensamiento", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Solo disponible con un plan Profesional o de Equipo.", "compliance.soc2Type1": "Informe SOC 2 Tipo I", "compliance.soc2Type2": "Informe SOC 2 Tipo II", - "dataSource.add": "Agregar una fuente de datos", "dataSource.configure": "Configurar", - "dataSource.connect": "Conectar", - "dataSource.notion.addWorkspace": "Agregar espacio de trabajo", "dataSource.notion.changeAuthorizedPages": "Cambiar páginas autorizadas", "dataSource.notion.connected": "Conectado", - "dataSource.notion.connectedWorkspace": "Espacio de trabajo conectado", - "dataSource.notion.description": "Usando Notion como fuente de datos para el Conocimiento.", - "dataSource.notion.disconnected": "Desconectado", - "dataSource.notion.integratedAlert": "Notion está integrado a través de credenciales internas, no es necesario volver a autorizar.", - "dataSource.notion.pagesAuthorized": "Páginas autorizadas", - "dataSource.notion.remove": "Eliminar", - "dataSource.notion.selector.addPages": "Agregar páginas", "dataSource.notion.selector.configure": "Configurar Notion", "dataSource.notion.selector.docs": "Documentación de Notion", "dataSource.notion.selector.headerTitle": "Elegir páginas de Notion", "dataSource.notion.selector.noSearchResult": "No hay resultados de búsqueda", - "dataSource.notion.selector.pageSelected": "Páginas seleccionadas", "dataSource.notion.selector.preview": "VISTA PREVIA", "dataSource.notion.selector.searchPages": "Buscar páginas...", - "dataSource.notion.sync": "Sincronizar", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Activo", - "dataSource.website.configuredCrawlers": "Rastreadores configurados", - "dataSource.website.description": "Importar contenido de sitios web usando un rastreador web.", - "dataSource.website.inactive": "Inactivo", - "dataSource.website.title": "Sitio web", - "dataSource.website.with": "Con", "dataSourcePage.description": "Conecta fuentes de datos externas para usarlas en tu base de conocimiento o Knowledge Pipeline: importa contenido desde Google Drive, Notion, GitHub y más.", "dataSourcePage.installFirst": "Instala primero una fuente de datos.", - "dataSourcePage.notSetUp": "no configurado", "dataSourcePage.notSetUpTitle": "Fuente de Datos no configurado", "datasetMenus.documents": "Documentos", "datasetMenus.emptyTip": "El Conocimiento no ha sido asociado, por favor ve a la aplicación o plugin para completar la asociación.", "datasetMenus.hitTesting": "Pruebas de Recuperación", - "datasetMenus.noRelatedApp": "No hay aplicaciones vinculadas", "datasetMenus.pipeline": "Tubería", "datasetMenus.relatedApp": "aplicaciones vinculadas", "datasetMenus.settings": "Configuraciones", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Pila de Componentes:", "errorBoundary.details": "Detalles del Error (Solo Desarrollo)", "errorBoundary.errorCount": "Este error ha ocurrido {{count}} veces", - "errorBoundary.fallbackTitle": "¡Vaya! Algo salió mal", "errorBoundary.message": "Ocurrió un error inesperado al renderizar este componente.", "errorBoundary.reloadPage": "Recargar Página", "errorBoundary.title": "Algo salió mal", "errorBoundary.tryAgain": "Intentar de Nuevo", - "errorBoundary.tryAgainCompact": "Intentar de nuevo", "errorMsg.fieldRequired": "{{field}} es requerido", "errorMsg.urlError": "la URL debe comenzar con http:// o https://", "extensionPage.description": "Integra servicios externos en tus apps mediante HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Lectura de imagen fallida, por favor intenta nuevamente.", "imageUploader.uploadFromComputerUploadError": "Carga de imagen fallida, por favor carga nuevamente.", "integrations.connect": "Conectar", - "integrations.connected": "Conectado", - "integrations.github": "GitHub", - "integrations.githubAccount": "Iniciar sesión con cuenta de GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Iniciar sesión con cuenta de Google", "label.optional": "(opcional)", "language.displayLanguage": "Idioma de visualización", - "language.language": "Idioma", "language.timezone": "Zona horaria", "license.expiring": "Caduca en un día", "license.expiring_plural": "Caducando en {{count}} días", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Cambiar espacio de trabajo", "mcpPage.description": "Conecta y gestiona servidores MCP para dar a tus apps acceso a herramientas y servicios externos.", - "members.adminTip": "Puede crear aplicaciones y administrar configuraciones del equipo", "members.alreadyInTeam": "Ya está en el equipo", "members.alreadyInTeamTip": "Estos usuarios ya tienen acceso a este espacio de trabajo.", - "members.builder": "Constructor", - "members.builderTip": "Puede crear y editar sus propias aplicaciones", - "members.datasetOperatorTip": "Solo puede administrar la base de conocimiento", - "members.deleteMember": "Eliminar miembro", - "members.disInvite": "Cancelar la invitación", - "members.editorTip": "Puede crear y editar aplicaciones", "members.email": "Correo electrónico", "members.emailInvalid": "Formato de correo electrónico inválido", "members.emailNotSetup": "El servidor de correo no está configurado, por lo que no se pueden enviar correos de invitación. En su lugar, notifique a los usuarios el enlace de invitación que se emitirá después de la invitación.", @@ -273,18 +230,11 @@ "members.lastActive": "ÚLTIMA ACTIVIDAD", "members.name": "NOMBRE", "members.noNewInvitationsSent": "No se han enviado nuevas invitaciones", - "members.normalTip": "Solo puede usar aplicaciones, no puede crear aplicaciones", "members.ok": "OK", "members.pending": "Pendiente...", "members.removeFromTeam": "Eliminar del espacio de trabajo", - "members.removeFromTeamTip": "Se eliminará el acceso al equipo", "members.role": "ROLES", "members.sendInvite": "Enviar invitación", - "members.setAdmin": "Establecer como administrador", - "members.setBuilder": "Establecer como constructor", - "members.setEditor": "Establecer como editor", - "members.setMember": "Establecer como miembro ordinario", - "members.team": "Equipo", "members.transferModal.codeLabel": "Código de verificación", "members.transferModal.codePlaceholder": "Pegue el código de 6 dígitos", "members.transferModal.continue": "Continuar", @@ -308,53 +258,19 @@ "menus.appDetail": "Detalles de la aplicación", "menus.apps": "Estudio", "menus.datasets": "Conocimiento", - "menus.datasetsTips": "PRÓXIMAMENTE: Importa tus propios datos de texto o escribe datos en tiempo real a través de Webhook para la mejora del contexto LLM.", "menus.deployments": "Despliegues", "menus.explore": "Explorar", "menus.exploreMarketplace": "Explora el mercado", - "menus.newApp": "Nueva App", - "menus.newDataset": "Crear Conocimiento", "menus.plugins": "Integraciones", - "menus.pluginsTips": "Integrar integraciones de terceros o crear Integraciones AI compatibles con ChatGPT.", "menus.roster": "Directorio de agentes", - "menus.status": "beta", "menus.tools": "Herramientas", - "model.addMoreModel": "Ir a configuraciones para agregar más modelos", "model.capabilities": "Capacidades multimodales", - "model.params.frequency_penalty": "Penalización por frecuencia", - "model.params.frequency_penaltyTip": "Cuánto penalizar los nuevos tokens según su frecuencia existente en el texto hasta ahora.\nDisminuye la probabilidad del modelo de repetir la misma línea literalmente.", - "model.params.maxTokenSettingTip": "Tu configuración de tokens máximos es alta, lo que puede limitar el espacio para indicaciones, consultas y datos. Considera configurarlo por debajo de 2/3.", - "model.params.max_tokens": "Tokens máximos", - "model.params.max_tokensTip": "Se usa para limitar la longitud máxima de la respuesta, en tokens. \nValores más grandes pueden limitar el espacio disponible para palabras de indicación, registros de chat y Conocimiento. \nSe recomienda configurarlo por debajo de dos tercios\ngpt-4-1106-preview, gpt-4-vision-preview tokens máximos (entrada 128k salida 4k)", - "model.params.presence_penalty": "Penalización por presencia", - "model.params.presence_penaltyTip": "Cuánto penalizar los nuevos tokens según si aparecen en el texto hasta ahora.\nAumenta la probabilidad del modelo de hablar sobre nuevos temas.", - "model.params.setToCurrentModelMaxTokenTip": "Tokens máximos actualizados al 80% del máximo de tokens del modelo actual {{maxToken}}.", - "model.params.stop_sequences": "Secuencias de parada", "model.params.stop_sequencesPlaceholder": "Ingresa la secuencia y presiona Tab", - "model.params.stop_sequencesTip": "Hasta cuatro secuencias donde la API dejará de generar más tokens. El texto devuelto no contendrá la secuencia de parada.", - "model.params.temperature": "Temperatura", - "model.params.temperatureTip": "Controla la aleatoriedad: Reducir resulta en completaciones menos aleatorias. A medida que la temperatura se acerca a cero, el modelo se vuelve determinista y repetitivo.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Controla la diversidad mediante el muestreo de núcleo: 0.5 significa que se consideran la mitad de todas las opciones ponderadas por probabilidad.", - "model.settingsLink": "Configuración del proveedor de modelos", "model.tone.Balanced": "Equilibrado", "model.tone.Creative": "Creativo", "model.tone.Custom": "Personalizado", "model.tone.Precise": "Preciso", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Agrega tu CLAVE API", - "modelProvider.addConfig": "Agregar Configuración", "modelProvider.addModel": "Agregar Modelo", - "modelProvider.addMoreModelProvider": "AGREGAR MÁS PROVEEDORES DE MODELOS", - "modelProvider.apiKey": "CLAVE API", "modelProvider.apiKeyRateLimit": "Se alcanzó el límite de velocidad, disponible después de {{seconds}}s", "modelProvider.apiKeyStatusNormal": "El estado de la CLAVE API es normal", "modelProvider.auth.addApiKey": "Agregar clave API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Agregar credenciales del modelo", "modelProvider.auth.addNewModel": "Agregar nuevo modelo", "modelProvider.auth.addNewModelCredential": "Agregar nueva credencial de modelo", - "modelProvider.auth.apiKeyModal.addModel": "Agregar modelo", "modelProvider.auth.apiKeyModal.desc": "Después de configurar las credenciales, todos los miembros dentro del espacio de trabajo pueden usar este modelo al orquestar aplicaciones.", "modelProvider.auth.apiKeyModal.title": "Configuración de Autorización de Clave API", "modelProvider.auth.apiKeys": "Claves de API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Seleccione una credencial de modelo", "modelProvider.auth.specifyModelCredential": "Especificar las credenciales del modelo", "modelProvider.auth.specifyModelCredentialTip": "Utiliza una credencial de modelo configurada.", - "modelProvider.auth.unAuthorized": "No autorizado", - "modelProvider.buyQuota": "Comprar Cuota", - "modelProvider.callTimes": "Tiempos de llamada", "modelProvider.card.aiCreditsInUse": "AI credits en uso", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "Se requiere API Key", "modelProvider.card.apiKeyUnavailableFallback": "API Key no disponible, usando AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Comprueba la configuración de tu API Key para volver a usarla", - "modelProvider.card.buyQuota": "Comprar Cuota", - "modelProvider.card.callTimes": "Tiempos de llamada", "modelProvider.card.creditsExhaustedDescription": "Por favor, mejora tu plan o configura una API Key", "modelProvider.card.creditsExhaustedFallback": "AI credits agotados, usando API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Mejora tu plan para restablecer la prioridad de AI credits.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Sin API Keys, usando AI credits", "modelProvider.card.noApiKeysTitle": "No hay API Keys configuradas", "modelProvider.card.noAvailableUsage": "Sin uso disponible", - "modelProvider.card.onTrial": "En prueba", - "modelProvider.card.paid": "Pagado", - "modelProvider.card.priorityUse": "Uso prioritario", - "modelProvider.card.quota": "CUOTA", "modelProvider.card.quotaExhausted": "Cuota agotada", - "modelProvider.card.removeKey": "Eliminar CLAVE API", "modelProvider.card.tip": "Créditos de mensajes admite modelos de {{modelNames}}. Se dará prioridad a la cuota pagada. La cuota gratuita se utilizará después de que se agote la cuota pagada.", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "No disponible", - "modelProvider.card.upgradePlan": "mejora tu plan", "modelProvider.card.usageLabel": "Uso", "modelProvider.card.usagePriority": "Prioridad de uso", "modelProvider.card.usagePriorityTip": "Establece qué recurso usar primero al ejecutar modelos.", - "modelProvider.collapse": "Colapsar", - "modelProvider.config": "Configurar", - "modelProvider.configLoadBalancing": "Configurar Balanceo de Carga", "modelProvider.configureTip": "Configurar la clave de API o agregar el modelo que se va a usar", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "¿Confirmar eliminación?", "modelProvider.credits": "Créditos de Mensaje", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Configuración Predeterminada", - "modelProvider.deprecated": "Desaprobado", "modelProvider.discoverMore": "Descubre más en", - "modelProvider.editConfig": "Editar Configuración", "modelProvider.embeddingModel.key": "Modelo de Incrustación", "modelProvider.embeddingModel.required": "El Modelo de Incrustación es requerido", "modelProvider.embeddingModel.tip": "Establece el modelo predeterminado para el procesamiento de incrustación de documentos del Conocimiento, tanto la recuperación como la importación del Conocimiento utilizan este modelo de Incrustación para el procesamiento de vectorización. Cambiarlo causará que la dimensión del vector entre el Conocimiento importado y la pregunta sea inconsistente, resultando en fallos en la recuperación. Para evitar fallos en la recuperación, por favor no cambies este modelo a voluntad.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " tecnología.", "modelProvider.encrypted.front": "Tu CLAVE API será encriptada y almacenada usando", "modelProvider.featureSupported": "{{feature}} soportado", - "modelProvider.freeQuota.howToEarn": "Cómo ganar", - "modelProvider.getFreeTokens": "Obtener Tokens gratis", "modelProvider.installDataSource": "Instalar fuente de datos", - "modelProvider.installDataSourceProvider": "Instalar proveedores de fuentes de datos", "modelProvider.installProvider": "Instalación de proveedores de modelos", - "modelProvider.invalidApiKey": "Clave API inválida", - "modelProvider.item.deleteDesc": "{{modelName}} se está utilizando como modelo de razonamiento del sistema. Algunas funciones no estarán disponibles después de la eliminación. Por favor confirma.", - "modelProvider.item.freeQuota": "CUOTA GRATUITA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Balanceo de carga", "modelProvider.loadBalancingDescription": "Reduce la presión con múltiples conjuntos de credenciales.", - "modelProvider.loadBalancingHeadline": "Balanceo de Carga", "modelProvider.loadBalancingInfo": "Por defecto, el balanceo de carga usa la estrategia Round-robin. Si se activa el límite de velocidad, se aplicará un período de enfriamiento de 1 minuto.", "modelProvider.loadBalancingLeastKeyWarning": "Para habilitar el balanceo de carga se deben habilitar al menos 2 claves.", "modelProvider.loadPresets": "Cargar Presets", "modelProvider.model": "Modelo", - "modelProvider.modelAndParameters": "Modelo y Parámetros", "modelProvider.modelHasBeenDeprecated": "Este modelo ha sido desaprobado", "modelProvider.modelSettings": "Configuración de modelos", "modelProvider.models": "Modelos", "modelProvider.modelsNum": "{{num}} Modelos", - "modelProvider.noModelFound": "No se encontró modelo para {{model}}", "modelProvider.noneConfigured": "Configura un modelo de sistema predeterminado para ejecutar aplicaciones", - "modelProvider.notConfigured": "El modelo del sistema aún no ha sido completamente configurado, y algunas funciones pueden no estar disponibles.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARÁMETROS", "modelProvider.parametersInvalidRemoved": "Algunos parámetros son inválidos y han sido eliminados", - "modelProvider.priorityUsing": "Uso prioritario", "modelProvider.providerManaged": "Gestionado por el proveedor", - "modelProvider.providerManagedDescription": "Usa el único conjunto de credenciales proporcionado por el proveedor del modelo.", - "modelProvider.quota": "Cuota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Tokens gratuitos restantes disponibles", "modelProvider.rerankModel.key": "Modelo de Reordenar", "modelProvider.rerankModel.tip": "El modelo de reordenar reordenará la lista de documentos candidatos basada en la coincidencia semántica con la consulta del usuario, mejorando los resultados de clasificación semántica", "modelProvider.resetDate": "Restablecer el {{date}}", - "modelProvider.searchModel": "Modelo de búsqueda", "modelProvider.searchModels": "Buscar modelos...", "modelProvider.selectModel": "Selecciona tu modelo", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Tus AI credits se han agotado. Por favor, mejora tu plan o añade una API Key.", "modelProvider.selector.disabled": "Desactivado", "modelProvider.selector.discoverMoreInMarketplace": "Descubre más en el Marketplace", - "modelProvider.selector.emptySetting": "Por favor ve a configuraciones para configurar", - "modelProvider.selector.emptyTip": "No hay modelos disponibles", "modelProvider.selector.fromMarketplace": "Desde el Marketplace", "modelProvider.selector.incompatible": "Incompatible", "modelProvider.selector.incompatibleTip": "Este modelo no está disponible en la versión actual. Por favor, selecciona otro modelo disponible.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Ningún proveedor de modelos configurado", "modelProvider.selector.noProviderConfiguredDesc": "Explora el Marketplace para instalar uno, o configura proveedores en los ajustes.", "modelProvider.selector.onlyCompatibleModelsShown": "Solo se muestran los modelos compatibles", - "modelProvider.selector.rerankTip": "Por favor configura el modelo de Reordenar", - "modelProvider.selector.tip": "Este modelo ha sido eliminado. Por favor agrega un modelo o selecciona otro modelo.", - "modelProvider.setupModelFirst": "Por favor configura tu modelo primero", "modelProvider.showModels": "Mostrar Modelos", - "modelProvider.showMoreModelProvider": "Mostrar más proveedores de modelos", "modelProvider.speechToTextModel.key": "Modelo de Voz a Texto", "modelProvider.speechToTextModel.tip": "Establece el modelo predeterminado para la entrada de voz a texto en la conversación.", "modelProvider.systemModelSettings": "Configuraciones del Modelo del Sistema", @@ -535,7 +409,6 @@ "operation.create": "Crear", "operation.deSelectAll": "Deseleccionar todo", "operation.delete": "Eliminar", - "operation.deleteApp": "Eliminar aplicación", "operation.deleteConfirmTitle": "¿Eliminar?", "operation.download": "Descargar", "operation.downloadFailed": "La descarga ha fallado. Por favor, inténtalo de nuevo más tarde.", @@ -545,18 +418,15 @@ "operation.exporting": "Exportando", "operation.fill": "Autocompletar", "operation.format": "Formato", - "operation.getForFree": "Obtener gratis", "operation.imageCopied": "Imagen copiada", "operation.imageDownloaded": "Imagen descargada", "operation.in": "en", "operation.learnMore": "Aprender más", - "operation.lineBreak": "Salto de línea", "operation.log": "Registro", "operation.more": "Más", "operation.no": "No", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "No se encontraron {{content}}", - "operation.now": "Ahora", "operation.ok": "OK", "operation.openInNewTab": "Abrir en una nueva pestaña", "operation.params": "Parámetros", @@ -564,7 +434,6 @@ "operation.play": "Reproducir", "operation.refresh": "Reiniciar", "operation.regenerate": "Regenerar", - "operation.reload": "Recargar", "operation.remove": "Eliminar", "operation.rename": "Renombrar", "operation.reset": "Restablecer", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Seleccionado", "operation.send": "Enviar", "operation.settings": "Configuraciones", - "operation.setup": "Configurar", "operation.skip": "Navío", "operation.submit": "Enviar", "operation.sure": "Estoy seguro", @@ -601,93 +469,37 @@ "placeholder.input": "Por favor ingresa", "placeholder.search": "Buscar...", "placeholder.select": "Por favor selecciona", - "promptEditor.context.item.desc": "Insertar plantilla de contexto", "promptEditor.context.item.title": "Contexto", "promptEditor.context.modal.add": "Agregar Contexto ", "promptEditor.context.modal.footer": "Puedes gestionar contextos en la sección de Contexto abajo.", "promptEditor.context.modal.title": "{{num}} Conocimiento en Contexto", - "promptEditor.existed": "Ya existe en la indicación", - "promptEditor.history.item.desc": "Insertar plantilla de mensaje histórico", "promptEditor.history.item.title": "Historial de Conversación", "promptEditor.history.modal.assistant": "¡Hola! ¿Cómo puedo asistirte hoy?", "promptEditor.history.modal.edit": "Editar Nombres de Roles de Conversación", "promptEditor.history.modal.title": "EJEMPLO", "promptEditor.history.modal.user": "Hola", "promptEditor.placeholder": "Escribe tu palabra de indicación aquí, ingresa '{' para insertar una variable, ingresa '/' para insertar un bloque de contenido de indicación", - "promptEditor.query.item.desc": "Insertar plantilla de consulta del usuario", "promptEditor.query.item.title": "Consulta", - "promptEditor.requestURL.item.desc": "Insertar URL de solicitud", "promptEditor.requestURL.item.title": "URL de Solicitud", - "promptEditor.variable.item.desc": "Insertar Variables y Herramientas Externas", - "promptEditor.variable.item.title": "Variables y Herramientas Externas", "promptEditor.variable.modal.add": "Nueva variable", "promptEditor.variable.modal.addTool": "Nueva herramienta", - "promptEditor.variable.outputToolDisabledItem.desc": "Insertar Variables", - "promptEditor.variable.outputToolDisabledItem.title": "Variables", - "provider.addKey": "Agregar Clave", - "provider.anthropic.enableTip": "Para habilitar el modelo de Anthropíc, primero necesitas vincularte al Servicio OpenAI o Azure OpenAI.", - "provider.anthropic.keyFrom": "Obtén tu clave API de Anthropíc", - "provider.anthropic.notEnabled": "No habilitado", - "provider.anthropic.using": "La capacidad de incrustación está usando", - "provider.anthropicHosted.anthropicHosted": "Claude de Anthropíc", - "provider.anthropicHosted.callTimes": "Tiempos de llamada", - "provider.anthropicHosted.close": "Cerrar", - "provider.anthropicHosted.desc": "Modelo poderoso, que se destaca en una amplia gama de tareas, desde diálogos sofisticados y generación de contenido creativo hasta instrucciones detalladas.", - "provider.anthropicHosted.exhausted": "CUOTA AGOTADA", - "provider.anthropicHosted.onTrial": "EN PRUEBA", "provider.anthropicHosted.trialQuotaTip": "Su cuota de prueba antrópica caducará el 11/03/2025 y ya no estará disponible a partir de entonces. Por favor, aprovéchelo a tiempo.", - "provider.anthropicHosted.useYourModel": "Actualmente usando tu propio proveedor de modelos.", - "provider.anthropicHosted.usedUp": "Cuota de prueba agotada. Agrega tu propio proveedor de modelos.", - "provider.apiKey": "Clave API", - "provider.apiKeyExceedBill": "Esta CLAVE API no tiene cuota disponible, por favor lee", - "provider.azure.apiBase": "Base API", - "provider.azure.apiBasePlaceholder": "La URL base de la API de tu Endpoint de Azure OpenAI.", - "provider.azure.apiKey": "Clave API", - "provider.azure.apiKeyPlaceholder": "Ingresa tu clave API aquí", - "provider.azure.helpTip": "Aprender sobre el Servicio Azure OpenAI", - "provider.comingSoon": "Próximamente", - "provider.editKey": "Editar", "provider.encrypted.back": " tecnología.", "provider.encrypted.front": "Tu CLAVE API será encriptada y almacenada usando", - "provider.enterYourKey": "Ingresa tu clave API aquí", - "provider.invalidApiKey": "Clave API inválida", - "provider.invalidKey": "Clave API de OpenAI inválida", - "provider.openaiHosted.callTimes": "Tiempos de llamada", - "provider.openaiHosted.close": "Cerrar", - "provider.openaiHosted.desc": "El servicio de hospedaje OpenAI proporcionado por Dify te permite usar modelos como GPT-3.5. Antes de que se agote tu cuota de prueba, necesitas configurar otros proveedores de modelos.", - "provider.openaiHosted.exhausted": "CUOTA AGOTADA", - "provider.openaiHosted.onTrial": "EN PRUEBA", - "provider.openaiHosted.openaiHosted": "OpenAI Hospedado", - "provider.openaiHosted.useYourModel": "Actualmente usando tu propio proveedor de modelos.", - "provider.openaiHosted.usedUp": "Cuota de prueba agotada. Agrega tu propio proveedor de modelos.", - "provider.saveFailed": "Error al guardar la clave API", - "provider.validatedError": "Validación fallida: ", "provider.validating": "Validando clave...", - "settings.account": "Mi cuenta", - "settings.accountGroup": "CUENTA", "settings.agentStrategy": "Agent strategy", "settings.billing": "Facturación", - "settings.collapse": "Collapse", "settings.customEndpoint": "Endpoint personalizado", - "settings.customTool": "Custom Tool", "settings.dataSource": "Fuente de Datos", - "settings.discoverMoreIntegrationsInMarketplace": "Descubre más integraciones en el Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GENERAL", "settings.integrations": "Integraciones", - "settings.language": "Idioma", "settings.members": "Miembros", - "settings.plugin": "Integraciones", "settings.preferences": "Preferences", "settings.provider": "Proveedor de Modelo", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "ESPACIO DE TRABAJO", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Configuración del espacio de trabajo", "swaggerAPIAsToolPage.description": "Importa cualquier API como herramienta usando especificaciones OpenAPI/Swagger. Configúrala una vez y reutilízala en tus workflows.", "tag.addNew": "Agregar nueva etiqueta", "tag.addTag": "Agregar etiquetas", @@ -695,11 +507,9 @@ "tag.created": "Etiqueta creada exitosamente", "tag.delete": "Eliminar etiqueta", "tag.deleteTip": "La etiqueta se está utilizando, ¿eliminarla?", - "tag.editTag": "Editar etiquetas", "tag.failed": "Creación de etiqueta fallida", "tag.manageTags": "Gestionar Etiquetas", "tag.noTag": "Sin etiquetas", - "tag.noTagYet": "Aún sin etiquetas", "tag.placeholder": "Etiquetas", "tag.selectorPlaceholder": "Escribe para buscar o crear", "tag.tags": "Etiquetas", @@ -715,7 +525,6 @@ "userProfile.community": "Comunidad", "userProfile.compliance": "Cumplimiento", "userProfile.contactUs": "Contáctenos", - "userProfile.createWorkspace": "Crear espacio de trabajo", "userProfile.emailSupport": "Soporte de Correo Electrónico", "userProfile.forum": "Foro", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Cerrar sesión", "userProfile.roadmap": "Hoja de ruta", "userProfile.settings": "Configuraciones", - "userProfile.support": "Apoyo", "userProfile.workspace": "Espacio de trabajo", "voice.language.arTN": "Árabe tunecino", "voice.language.deDE": "Alemán", diff --git a/web/i18n/es-ES/custom.json b/web/i18n/es-ES/custom.json index 0f26df3bbfa..161826189a1 100644 --- a/web/i18n/es-ES/custom.json +++ b/web/i18n/es-ES/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Formato SVG o PNG con un tamaño mínimo de 80x80px", - "app.title": "Personalizar encabezado de la aplicación", "apply": "Aplicar", "change": "Cambiar", "custom": "Personalización", @@ -9,14 +7,11 @@ "customize.suffix": "para actualizar a la edición Enterprise.", "restore": "Restaurar valores predeterminados", "upgradeTip.des": "Actualiza tu plan para personalizar tu marca", - "upgradeTip.prefix": "Actualiza tu plan para", - "upgradeTip.suffix": "personalizar tu marca.", "upgradeTip.title": "Actualiza tu plan", "upload": "Subir", "uploadedFail": "Error al subir la imagen, por favor vuelve a intentar.", "uploading": "Subiendo", "webapp.changeLogo": "Cambiar Imagen de Marca Powered by", "webapp.changeLogoTip": "Formato SVG o PNG con un tamaño mínimo de 40x40px", - "webapp.removeBrand": "Eliminar Powered by Dify", - "webapp.title": "Personalizar marca de web app" + "webapp.removeBrand": "Eliminar Powered by Dify" } diff --git a/web/i18n/es-ES/dataset-creation.json b/web/i18n/es-ES/dataset-creation.json index 571c94dd6da..12c06675033 100644 --- a/web/i18n/es-ES/dataset-creation.json +++ b/web/i18n/es-ES/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Este conocimiento no está disponible", - "firecrawl.apiKeyPlaceholder": "Clave de API de firecrawl.dev", - "firecrawl.configFirecrawl": "Configurar 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Obtener tu clave de API de firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Clave de API de jina.ai", - "jinaReader.configJinaReader": "Configurar Jina Reader", - "jinaReader.getApiKeyLinkText": "Obtén tu clave API gratuita en jina.ai", - "otherDataSource.description": "Actualmente, la base de conocimientos de Ifiy solo tiene fuentes de datos limitadas. Contribuir con una fuente de datos a la base de conocimientos de Dify es una manera fantástica de ayudar a mejorar la flexibilidad y el poder de la plataforma para todos los usuarios. Nuestra guía de contribuciones hace que sea fácil comenzar. Haga clic en el enlace a continuación para obtener más información.", - "otherDataSource.learnMore": "Aprende más", - "otherDataSource.title": "¿Conectarse a otras fuentes de datos?", "stepOne.button": "Siguiente", - "stepOne.cancel": "Cancelar", "stepOne.connect": "Ir a conectar", "stepOne.dataSourceType.file": "Importar desde archivo", "stepOne.dataSourceType.notion": "Sincronizar desde Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Buscar", "stepOne.uploader.button": "Arrastre y suelte archivos o carpetas, o", "stepOne.uploader.buttonSingleFile": "Arrastre y suelte archivo, o", - "stepOne.uploader.cancel": "Cancelar", "stepOne.uploader.change": "Cambiar", "stepOne.uploader.failed": "Error al cargar", "stepOne.uploader.tip": "Soporta {{supportTypes}}. Máximo {{batchCount}} archivos por lote y {{size}} MB cada uno.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extraer contenido web con 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Incluir solo rutas", "stepOne.website.jinaReaderDoc": "Más información sobre Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader no está configurado", "stepOne.website.jinaReaderNotConfiguredDescription": "Configura Jina Reader introduciendo tu clave API gratuita para acceder.", "stepOne.website.jinaReaderTitle": "Convertir todo el sitio a Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Hemos asignado automáticamente un nombre al conocimiento, puedes modificarlo en cualquier momento", "stepThree.creationTitle": "🎉 Conocimiento creado", "stepThree.label": "Nombre del conocimiento", - "stepThree.modelButtonCancel": "Cancelar", - "stepThree.modelButtonConfirm": "Confirmar", - "stepThree.modelContent": "Si necesitas reanudar el procesamiento más tarde, continuarás desde donde lo dejaste.", - "stepThree.modelTitle": "¿Estás seguro de detener la incrustación?", "stepThree.navTo": "Ir al documento", - "stepThree.resume": "Reanudar procesamiento", "stepThree.sideTipContent": "Después de que el documento termine de indexarse, el conocimiento se puede integrar en la aplicación como contexto. Puedes encontrar la configuración de contexto en la página de orquestación de indicaciones. También puedes crearlo como un plugin de indexación ChatGPT independiente para su lanzamiento.", "stepThree.sideTipTitle": "¿Qué sigue?", - "stepThree.stop": "Detener procesamiento", - "stepTwo.QALanguage": "Segmentar usando", "stepTwo.QATip": "Habilitar esta opción consumirá más tokens", - "stepTwo.QATitle": "Segmentación en formato de pregunta y respuesta", - "stepTwo.auto": "Automático", - "stepTwo.autoDescription": "Configura automáticamente las reglas de fragmentación y preprocesamiento. Se recomienda seleccionar esto para usuarios no familiarizados.", - "stepTwo.calculating": "Calculando...", "stepTwo.cancel": "Cancelar", - "stepTwo.characters": "caracteres", "stepTwo.childChunkForRetrieval": "Fragmento secundario para la recuperación", - "stepTwo.click": "Ir a configuración", - "stepTwo.custom": "Personalizado", - "stepTwo.customDescription": "Personaliza las reglas de fragmentación, longitud de fragmentos y reglas de preprocesamiento, etc.", "stepTwo.datasetSettingLink": "configuración del conocimiento.", "stepTwo.economical": "Económico", "stepTwo.economicalTip": "Utiliza motores de vector sin conexión, índices de palabras clave, etc. para reducir la precisión sin gastar tokens", - "stepTwo.estimateCost": "Estimación", - "stepTwo.estimateSegment": "Fragmentos estimados", - "stepTwo.fileSource": "Preprocesar documentos", - "stepTwo.fileUnit": " archivos", "stepTwo.fullDoc": "Documento completo", "stepTwo.fullDocTip": "Todo el documento se utiliza como fragmento principal y se recupera directamente. Tenga en cuenta que, por razones de rendimiento, el texto que supere los 10000 tokens se trunqueará automáticamente.", "stepTwo.general": "General", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Guardar y procesar", "stepTwo.notAvailableForParentChild": "No disponible para el índice de elementos primarios y secundarios", "stepTwo.notAvailableForQA": "No disponible para el índice de preguntas y respuestas", - "stepTwo.notionSource": "Preprocesar páginas", - "stepTwo.notionUnit": " páginas", - "stepTwo.other": "y otros ", "stepTwo.overlap": "Superposición de fragmentos", "stepTwo.overlapCheck": "La superposición de fragmentos no debe ser mayor que la longitud máxima del fragmento", "stepTwo.overlapTip": "Configurar la superposición de fragmentos puede mantener la relevancia semántica entre ellos, mejorando el efecto de recuperación. Se recomienda configurar el 10%-25% del tamaño máximo del fragmento.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Cuando se utiliza el modo padre-hijo, el fragmento secundario se utiliza para la recuperación y el fragmento primario se utiliza para la recuperación como contexto.", "stepTwo.parentChunkForContext": "Fragmento primario para contexto", "stepTwo.preview": "Confirmar y vista previa", - "stepTwo.previewButton": "Cambiar a formato de pregunta y respuesta", "stepTwo.previewChunk": "Fragmento de vista previa", "stepTwo.previewChunkCount": "{{count}} Fragmentos estimados", "stepTwo.previewChunkTip": "Haga clic en el botón 'Vista previa de fragmento' a la izquierda para cargar la vista previa", - "stepTwo.previewSwitchTipEnd": " consumirá tokens adicionales", - "stepTwo.previewSwitchTipStart": "La vista previa actual del fragmento está en formato de texto, cambiar a una vista previa en formato de pregunta y respuesta", - "stepTwo.previewTitle": "Vista previa", - "stepTwo.previewTitleButton": "Vista previa", "stepTwo.previousStep": "Paso anterior", "stepTwo.qaSwitchHighQualityTipContent": "Actualmente, solo el método de índice de alta calidad admite la fragmentación en formato de preguntas y respuestas. ¿Le gustaría cambiar al modo de alta calidad?", "stepTwo.qaSwitchHighQualityTipTitle": "El formato de preguntas y respuestas requiere un método de indexación de alta calidad", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Eliminar palabras vacías como \"un\", \"una\", \"el\"", "stepTwo.removeUrlEmails": "Eliminar todas las URL y direcciones de correo electrónico", "stepTwo.reset": "Restablecer", - "stepTwo.retrievalSettingTip": "Para cambiar el método de índice, por favor ve a la ", "stepTwo.rules": "Reglas de preprocesamiento de texto", "stepTwo.save": "Guardar y procesar", - "stepTwo.segmentCount": "fragmentos", "stepTwo.segmentation": "Configuración de fragmentos", "stepTwo.separator": "Identificador de segmento", "stepTwo.separatorPlaceholder": "Por ejemplo, salto de línea (\\\\n) o separador especial (como \"***\")", "stepTwo.separatorTip": "Un delimitador es el carácter que se utiliza para separar el texto. \\n\\n y \\n son delimitadores comúnmente utilizados para separar párrafos y líneas. Combinado con comas (\\n\\n,\\n), los párrafos se segmentarán por líneas cuando excedan la longitud máxima del fragmento. También puede utilizar delimitadores especiales definidos por usted mismo (por ejemplo, ***).", - "stepTwo.sideTipP1": "Al procesar datos de texto, la fragmentación y la limpieza son dos pasos de preprocesamiento importantes.", - "stepTwo.sideTipP2": "La segmentación divide el texto largo en párrafos para que los modelos puedan entenderlo mejor. Esto mejora la calidad y relevancia de los resultados del modelo.", - "stepTwo.sideTipP3": "La limpieza elimina caracteres y formatos innecesarios, haciendo que el conocimiento sea más limpio y fácil de analizar.", - "stepTwo.sideTipP4": "Una fragmentación y limpieza adecuadas mejoran el rendimiento del modelo, proporcionando resultados más precisos y valiosos.", - "stepTwo.sideTipTitle": "¿Por qué fragmentar y preprocesar?", "stepTwo.switch": "Interruptor", "stepTwo.useQALanguage": "Fragmento usando el formato de preguntas y respuestas en", - "stepTwo.warning": "Por favor, configura primero la clave de API del proveedor del modelo.", - "stepTwo.webpageUnit": " páginas", - "stepTwo.websiteSource": "Preprocesar sitio web", "steps.header.fallbackRoute": "Conocimiento", "steps.one": "Elegir fuente de datos", "steps.three": "Ejecutar y finalizar", - "steps.two": "Preprocesamiento y limpieza de texto", - "watercrawl.apiKeyPlaceholder": "Clave API de watercrawl.dev", - "watercrawl.configWatercrawl": "Configurar Watercrawl", - "watercrawl.getApiKeyLinkText": "Obtén tu clave API de watercrawl.dev" + "steps.two": "Preprocesamiento y limpieza de texto" } diff --git a/web/i18n/es-ES/dataset-documents.json b/web/i18n/es-ES/dataset-documents.json index e13ea27ba6c..346a4096409 100644 --- a/web/i18n/es-ES/dataset-documents.json +++ b/web/i18n/es-ES/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automático", "embedding.childMaxTokens": "Niño", "embedding.completed": "Incrustación completada", "embedding.custom": "Personalizado", - "embedding.docName": "Preprocesamiento del documento", - "embedding.economy": "Modo económico", "embedding.error": "Error de incrustación", - "embedding.estimate": "Consumo estimado", "embedding.hierarchical": "Padre-hijo", - "embedding.highQuality": "Modo de alta calidad", "embedding.mode": "Regla de segmentación", "embedding.parentMaxTokens": "Padre", "embedding.pause": "Pausa", "embedding.paused": "Incrustación pausada", - "embedding.previewTip": "La vista previa del párrafo estará disponible después de que se complete la incrustación", "embedding.processing": "Procesando incrustación...", "embedding.resume": "Reanudar procesamiento", "embedding.segmentLength": "Longitud de fragmentos", "embedding.segments": "Párrafos", - "embedding.stop": "Detener procesamiento", "embedding.textCleaning": "Definición de texto y limpieza previa", "embedding.waiting": "Esperando incrustación...", - "list.action.add": "Agregar un fragmento", "list.action.addButton": "Agregar fragmento", "list.action.archive": "Archivar", "list.action.batchAdd": "Agregar en lotes", @@ -34,7 +26,6 @@ "list.action.summary": "Generar resumen", "list.action.sync": "Sincronizar", "list.action.unarchive": "Desarchivar", - "list.action.uploadFile": "Subir nuevo archivo", "list.addFile": "Agregar archivo", "list.addPages": "Agregar páginas", "list.addUrl": "Agregar URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Ejecutar en lotes", "list.batchModal.runError": "Error al ejecutar en lotes", "list.batchModal.template": "Descarga la plantilla aquí", - "list.batchModal.tip": "El archivo CSV debe cumplir con la siguiente estructura:", "list.batchModal.title": "Agregar fragmentos en lotes", "list.delete.content": "Si necesitas reanudar el procesamiento más tarde, continuarás desde donde lo dejaste.", "list.delete.title": "¿Seguro que deseas eliminar?", @@ -61,10 +51,6 @@ "list.empty.title": "Aún no hay documentación", "list.empty.upload.tip": "Puedes subir archivos, sincronizar desde el sitio web o desde aplicaciones web como Notion, GitHub, etc.", "list.index.all": "Todos", - "list.index.disable": "Deshabilitar", - "list.index.disableTip": "El archivo no se puede indexar", - "list.index.enable": "Habilitar", - "list.index.enableTip": "El archivo se puede indexar", "list.learnMore": "Aprende más", "list.sort.hitCount": "Conteo de Recuperaciones", "list.sort.uploadTime": "Hora de subida", @@ -78,7 +64,6 @@ "list.status.queuing": "En cola", "list.summary.generating": "Generando...", "list.summary.generatingSummary": "Generando resumen", - "list.summary.ready": "Resumen listo", "list.table.header.action": "ACCIÓN", "list.table.header.chunkingMode": "MODO DE FRAGMENTACIÓN", "list.table.header.fileName": "NOMBRE DEL ARCHIVO", @@ -89,61 +74,7 @@ "list.table.name": "Nombre", "list.table.rename": "Renombrar", "list.title": "Documentos", - "metadata.categoryMap.book.art": "Arte", - "metadata.categoryMap.book.biography": "Biografía", - "metadata.categoryMap.book.businessEconomics": "Negocios y Economía", - "metadata.categoryMap.book.childrenYoungAdults": "Niños y Jóvenes Adultos", - "metadata.categoryMap.book.comicsGraphicNovels": "Cómics y Novelas Gráficas", - "metadata.categoryMap.book.cooking": "Cocina", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Educación", - "metadata.categoryMap.book.fiction": "Ficción", - "metadata.categoryMap.book.health": "Salud", - "metadata.categoryMap.book.history": "Historia", - "metadata.categoryMap.book.other": "Otros", - "metadata.categoryMap.book.philosophy": "Filosofía", - "metadata.categoryMap.book.poetry": "Poesía", - "metadata.categoryMap.book.religion": "Religión", - "metadata.categoryMap.book.science": "Ciencia", - "metadata.categoryMap.book.selfHelp": "Autoayuda", - "metadata.categoryMap.book.socialSciences": "Ciencias Sociales", - "metadata.categoryMap.book.technology": "Tecnología", - "metadata.categoryMap.book.travel": "Viaje", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contratos y acuerdos", - "metadata.categoryMap.businessDoc.designDocument": "Documento de diseño", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Correspondencia por correo electrónico", - "metadata.categoryMap.businessDoc.employeeHandbook": "Manual del empleado", - "metadata.categoryMap.businessDoc.financialReport": "Informe financiero", - "metadata.categoryMap.businessDoc.marketAnalysis": "Análisis de mercado", - "metadata.categoryMap.businessDoc.meetingMinutes": "Minutos de reunión", - "metadata.categoryMap.businessDoc.other": "Otros", - "metadata.categoryMap.businessDoc.policiesProcedures": "Políticas y procedimientos", - "metadata.categoryMap.businessDoc.productSpecification": "Especificación del producto", - "metadata.categoryMap.businessDoc.projectPlan": "Plan de proyecto", - "metadata.categoryMap.businessDoc.proposal": "Propuesta", - "metadata.categoryMap.businessDoc.requirementsDocument": "Documento de requisitos", - "metadata.categoryMap.businessDoc.researchReport": "Informe de investigación", - "metadata.categoryMap.businessDoc.teamStructure": "Estructura del equipo", - "metadata.categoryMap.businessDoc.trainingMaterials": "Materiales de capacitación", - "metadata.categoryMap.personalDoc.blogDraft": "Borrador de blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Extracto de libro", - "metadata.categoryMap.personalDoc.codeSnippet": "Fragmento de código", - "metadata.categoryMap.personalDoc.creativeWriting": "Escritura creativa", - "metadata.categoryMap.personalDoc.designDraft": "Borrador de diseño", - "metadata.categoryMap.personalDoc.diary": "Diario", - "metadata.categoryMap.personalDoc.list": "Lista", - "metadata.categoryMap.personalDoc.notes": "Notas", - "metadata.categoryMap.personalDoc.other": "Otros", - "metadata.categoryMap.personalDoc.personalResume": "Currículum personal", - "metadata.categoryMap.personalDoc.photoCollection": "Colección de fotos", - "metadata.categoryMap.personalDoc.projectOverview": "Visión general del proyecto", - "metadata.categoryMap.personalDoc.researchReport": "Informe de investigación", - "metadata.categoryMap.personalDoc.schedule": "Horario", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Etiquetar metadatos para documentos permite que la IA acceda a ellos de manera oportuna y expone la fuente de referencias para los usuarios.", - "metadata.docTypeChangeTitle": "Cambiar tipo de documento", - "metadata.docTypeSelectTitle": "Por favor, selecciona un tipo de documento", - "metadata.docTypeSelectWarning": "Si se cambia el tipo de documento, los metadatos ahora llenos ya no se conservarán.", "metadata.field.IMChat.chatPartiesGroupName": "Partes de chat/Nombre del grupo", "metadata.field.IMChat.chatPlatform": "Plataforma de chat", "metadata.field.IMChat.endDate": "Fecha de fin", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Última fecha de modificación", "metadata.field.personalDocument.tagsCategory": "Etiquetas/Categoría", "metadata.field.personalDocument.title": "Título", - "metadata.field.processRule.processClean": "Limpieza de texto procesado", - "metadata.field.processRule.processDoc": "Procesar documento", - "metadata.field.processRule.segmentLength": "Longitud de fragmentos", - "metadata.field.processRule.segmentRule": "Regla de segmentación", "metadata.field.socialMediaPost.authorUsername": "Autor/Nombre de usuario", "metadata.field.socialMediaPost.platform": "Plataforma", "metadata.field.socialMediaPost.postURL": "URL de la publicación", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Resumen/Introducción", "metadata.field.wikipediaEntry.title": "Título", "metadata.field.wikipediaEntry.webpageURL": "URL de la página web", - "metadata.firstMetaAction": "Vamos D", "metadata.languageMap.ar": "Árabe", "metadata.languageMap.cs": "Checo", "metadata.languageMap.da": "Danés", @@ -304,7 +230,6 @@ "segment.delete": "¿Eliminar este fragmento?", "segment.editChildChunk": "Editar fragmento secundario", "segment.editChunk": "Editar fragmento", - "segment.editParentChunk": "Editar fragmento principal", "segment.edited": "EDITADO", "segment.editedAt": "Editado en", "segment.empty": "No se ha encontrado ningún fragmento", @@ -316,9 +241,6 @@ "segment.keywords": "Palabras clave", "segment.newChildChunk": "Nuevo fragmento secundario", "segment.newChunk": "Nuevo fragmento", - "segment.newQaSegment": "Nuevo segmento de preguntas y respuestas", - "segment.newTextSegment": "Nuevo segmento de texto", - "segment.paragraphs": "Párrafos", "segment.parentChunk": "Fragmento primario", "segment.parentChunks_one": "FRAGMENTO PRIMARIO", "segment.parentChunks_other": "FRAGMENTOS PRINCIPALES", @@ -334,6 +256,5 @@ "segment.searchResults_other": "RESULTADOS", "segment.searchResults_zero": "RESULTADO", "segment.summary": "RESUMEN", - "segment.summaryPlaceholder": "Escriba un breve resumen para una mejor recuperación…", - "segment.vectorHash": "Hash de vector: " + "segment.summaryPlaceholder": "Escriba un breve resumen para una mejor recuperación…" } diff --git a/web/i18n/es-ES/dataset-hit-testing.json b/web/i18n/es-ES/dataset-hit-testing.json index e4405085cc2..eb5896400de 100644 --- a/web/i18n/es-ES/dataset-hit-testing.json +++ b/web/i18n/es-ES/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Sube o arrastra imágenes (Máx. {{batchCount}}, {{size}}MB cada una)", "imageUploader.tooltip": "Sube imágenes (Máx. {{batchCount}}, {{size}} MB cada una)", "input.countWarning": "Hasta 200 caracteres.", - "input.indexWarning": "Solo conocimiento de alta calidad.", "input.placeholder": "Por favor ingrese un texto, se recomienda una oración declarativa corta.", "input.testing": "Prueba", "input.title": "Texto fuente", @@ -22,7 +21,5 @@ "table.header.queryContent": "Contenido de la consulta", "table.header.source": "Fuente", "table.header.time": "Tiempo", - "title": "Prueba de recuperación", - "viewChart": "Ver GRÁFICO VECTORIAL", - "viewDetail": "Ver Detalle" + "title": "Prueba de recuperación" } diff --git a/web/i18n/es-ES/dataset-pipeline.json b/web/i18n/es-ES/dataset-pipeline.json index 93c1721c37c..73122476c71 100644 --- a/web/i18n/es-ES/dataset-pipeline.json +++ b/web/i18n/es-ES/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Fuente de datos", "addDocuments.characters": "Caracteres", "addDocuments.selectOnlineDocumentTip": "Procesar hasta {{count}} páginas", "addDocuments.selectOnlineDriveTip": "Procesar hasta {{count}} archivos, máximo {{fileSize}} MB cada uno", @@ -24,7 +23,6 @@ "creation.caution": "Cautela", "creation.createFromScratch.description": "Cree una canalización personalizada desde cero con control total sobre el procesamiento y la estructura de datos.", "creation.createFromScratch.title": "Canalización de conocimiento en blanco", - "creation.createKnowledge": "Crear conocimiento", "creation.errorTip": "No se pudo crear una base de conocimiento", "creation.importDSL": "Importar desde un archivo DSL", "creation.successTip": "Creó con éxito una base de conocimientos", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Las entradas únicas solo son accesibles para la fuente de datos seleccionada y sus nodos posteriores. Los usuarios no tendrán que rellenarlo al elegir otros orígenes de datos. Solo los campos de entrada a los que hacen referencia las variables de origen de datos aparecerán en el primer paso (Origen de datos). Todos los demás campos se mostrarán en el segundo paso (Procesar documentos).", "knowledgeDescription": "Descripción del conocimiento", "knowledgeDescriptionPlaceholder": "Describa lo que hay en esta base de conocimientos. Una descripción detallada permite a la IA acceder al contenido del conjunto de datos con mayor precisión. Si está vacío, Dify usará la estrategia de golpe predeterminada. (Opcional)", - "knowledgeNameAndIcon": "Nombre e icono de conocimiento", "knowledgeNameAndIconPlaceholder": "Ingrese el nombre de la base de conocimientos", - "knowledgePermissions": "Permisos", "onlineDocument.pageSelectorTitle": "{{name}} páginas", "onlineDrive.breadcrumbs.allBuckets": "Todos los depósitos de Cloud Storage", "onlineDrive.breadcrumbs.allFiles": "Todos los archivos", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Encontrar {{searchResultsLength}} elementos en la carpeta \"{{folderName}}\"", "onlineDrive.emptyFolder": "Esta carpeta está vacía", "onlineDrive.emptySearchResult": "No se encontraron artículos", - "onlineDrive.notConnected": "{{name}} no está conectado", - "onlineDrive.notConnectedTip": "Para sincronizar con {{name}}, primero se debe establecer conexión con {{name}}.", "onlineDrive.notSupportedFileType": "Este tipo de archivo no es compatible", "onlineDrive.resetKeywords": "Restablecer palabras clave", "operations.backToDataSource": "Volver a la fuente de datos", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Plantilla de canalización publicada", "publishTemplate.success.tip": "Puede usar esta plantilla en la página de creación.", "templates.customized": "Personalizado", - "testRun.dataSource.localFiles": "Archivos locales", - "testRun.notion.docTitle": "Documentos de Notion", - "testRun.notion.title": "Elegir páginas de nociones", "testRun.steps.dataSource": "Fuente de datos", "testRun.steps.documentProcessing": "Procesamiento de documentos", "testRun.title": "Ejecución de prueba", diff --git a/web/i18n/es-ES/dataset-settings.json b/web/i18n/es-ES/dataset-settings.json index f70f6d89ebf..f711dc72963 100644 --- a/web/i18n/es-ES/dataset-settings.json +++ b/web/i18n/es-ES/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Aprende más", "form.chunkStructure.title": "Estructura de fragmentos", "form.desc": "Descripción del conjunto de datos", - "form.descInfo": "Por favor escribe una descripción textual clara para delinear el contenido del conjunto de datos. Esta descripción se utilizará como base para la coincidencia al seleccionar entre múltiples conjuntos de datos para la inferencia.", "form.descPlaceholder": "Describe lo que hay en este conjunto de datos. Una descripción detallada permite que la IA acceda al contenido del conjunto de datos de manera oportuna. Si está vacío, Dify utilizará la estrategia de coincidencia predeterminada.", - "form.descWrite": "Aprende cómo escribir una buena descripción del conjunto de datos.", "form.embeddingModel": "Modelo de incrustación", "form.embeddingModelTip": "Cambia el modelo de incrustación, por favor ve a ", "form.embeddingModelTipLink": "Configuración", "form.externalKnowledgeAPI": "API de conocimiento externo", "form.externalKnowledgeID": "ID de conocimiento externo", - "form.helpText": "Aprenda a escribir una buena descripción del conjunto de datos.", "form.indexMethod": "Método de indexación", "form.indexMethodChangeToEconomyDisabledTip": "No disponible para degradar de HQ a ECO", "form.indexMethodEconomy": "Económico", "form.indexMethodEconomyTip": "Utiliza {{count}} palabras clave por fragmento para la recuperación, sin consumir tokens a costa de una menor precisión.", - "form.indexMethodHighQuality": "Alta calidad", "form.indexMethodHighQualityTip": "Llama al modelo de incrustación para procesar y proporcionar una mayor precisión cuando los usuarios realizan consultas.", "form.me": "(Tú)", "form.name": "Nombre del conjunto de datos", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Método de recuperación", "form.retrievalSetting.multiModalTip": "Cuando el modelo de incrustación soporte multimodal, seleccione un modelo de reordenamiento multimodal para un mejor rendimiento.", "form.retrievalSetting.title": "Configuración de recuperación", - "form.retrievalSettings": "Configuración de recuperación", "form.save": "Guardar", "form.searchModel": "Buscar modelo", "form.summaryAutoGen": "Generación Automática de Resumen", diff --git a/web/i18n/es-ES/dataset.json b/web/i18n/es-ES/dataset.json index e8e7f61416d..54b080e555b 100644 --- a/web/i18n/es-ES/dataset.json +++ b/web/i18n/es-ES/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "con cuidado antes de usar esta función.", "cornerLabel.pipeline": "Tubería", "cornerLabel.unavailable": "No disponible", - "createDataset": "Crear Conocimiento", - "createDatasetIntro": "Importa tus propios datos de texto o escribe datos en tiempo real a través de Webhook para mejorar el contexto de LLM.", "createExternalAPI": "Adición de una API de conocimiento externa", - "createFromPipeline": "Crear desde Knowledge Pipeline", "createNewExternalAPI": "Creación de una nueva API de conocimiento externo", - "datasetDeleteFailed": "Error al eliminar el Conocimiento", "datasetDeleted": "Conocimiento eliminado", "datasetUsedByApp": "El conocimiento está siendo utilizado por algunas aplicaciones. Las aplicaciones ya no podrán utilizar este Conocimiento y todas las configuraciones y registros de las sugerencias se eliminarán permanentemente.", - "datasets": "CONOCIMIENTO", - "datasetsApi": "ACCESO A LA API", "defaultRetrievalTip": "De forma predeterminada, se utiliza la recuperación de varias rutas. El conocimiento se recupera de múltiples bases de conocimiento y luego se vuelve a clasificar.", "deleteDatasetConfirmContent": "Eliminar el Conocimiento es irreversible. Los usuarios ya no podrán acceder a tu Conocimiento y todas las configuraciones y registros de las sugerencias se eliminarán permanentemente.", "deleteDatasetConfirmTitle": "¿Eliminar este Conocimiento?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "¿Está seguro de eliminar esta API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Borrar", - "didYouKnow": "¿Sabías?", "docAllEnabled_one": "Documento {{count}} activado", "docAllEnabled_other": "Todos los documentos {{count}} habilitados", "docsFailedNotice": "no se pudieron indexar los documentos", - "documentCount": " documentos", "documentsDisabled": "{{num}} Documentos desactivados - inactivos durante más de 30 días", "editExternalAPIConfirmWarningContent.end": "conocimiento externo, y esta modificación se aplicará a todos ellos. ¿Estás seguro de que quieres guardar este cambio?", "editExternalAPIConfirmWarningContent.front": "Esta API de conocimiento externo está vinculada a", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "CONOCIMIENTO VINCULADO", "embeddingModelNotAvailable": "El modelo de embeddings no está disponible.", "enable": "Habilitar", - "externalAPI": "API externa", - "externalAPIForm.apiKey": "Clave de API", "externalAPIForm.cancel": "Cancelar", - "externalAPIForm.edit": "Editar", "externalAPIForm.encrypted.end": "Tecnología.", "externalAPIForm.encrypted.front": "Su token de API se cifrará y almacenará mediante", - "externalAPIForm.endpoint": "Punto de conexión de API", - "externalAPIForm.name": "Nombre", "externalAPIForm.save": "Salvar", "externalAPIPanelDescription": "La API de conocimiento externo se utiliza para conectarse a una base de conocimiento fuera de Dify y recuperar conocimiento de esa base de conocimiento.", "externalAPIPanelDocumentation": "Más información sobre cómo crear una API de conocimiento externo", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "La forma más rápida de empezar. Puedes cambiar a personalizado en cualquier momento.", "firstEmpty.createTitle": "Crear una base de conocimiento lista para usar", "firstEmpty.or": "O", - "firstEmpty.pickHint": "¿No sabes qué elegir? Empieza con Crear conocimiento; siempre puedes cambiar más tarde.", "firstEmpty.pipelineDescription": "Define tu propio flujo de fragmentación, limpieza e indexación para datos especializados.", "firstEmpty.pipelineTitle": "Crear una base de conocimiento personalizada", "firstEmpty.recommended": "Recomendado", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VECTOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "AC", - "intro1": "El Conocimiento se puede integrar en la aplicación Dify ", - "intro2": "como contexto", - "intro3": ",", - "intro4": "o ", - "intro5": "se puede crear", - "intro6": " como un complemento independiente de ChatGPT para publicar", "knowledge": "Conocimiento", - "learnHowToWriteGoodKnowledgeDescription": "Aprende a escribir una buena descripción del conocimiento", - "localDocs": "Documentos locales", "metadata.addMetadata": "Agregar Metadatos", "metadata.batchEditMetadata.applyToAllSelectDocument": "Aplicar a todos los documentos seleccionados", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Cree automáticamente todos los metadatos editados y nuevos anteriores para todos los documentos seleccionados, de lo contrario, la edición de metadatos solo se aplicará a los documentos que ya los tengan.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Se requiere el modelo de reclasificación para la mezcla de bases de conocimiento de alta calidad y económicas.", "mixtureInternalAndExternalTip": "El modelo de Rerank es necesario para la mezcla de conocimiento interno y externo.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "La recuperación N-a-1 será oficialmente obsoleta a partir de septiembre. Se recomienda utilizar la última recuperación de múltiples rutas para obtener mejores resultados.", - "nTo1RetrievalLegacyLink": "Más información", - "nTo1RetrievalLegacyLinkText": "La recuperación N-a-1 será oficialmente obsoleta en septiembre.", "noExternalKnowledge": "Todavía no hay una API de conocimiento externo, haga clic aquí para crear", "parentMode.fullDoc": "Documento completo", "parentMode.paragraph": "Párrafo", @@ -162,14 +137,10 @@ "partialEnabled_other": "Total de {{count}} documentos, {{num}} disponibles", "preprocessDocument": "{{num}} Documentos de preprocesamiento", "rerankSettings": "Configuración de reclasificación", - "retrieval.change": "Cambiar", - "retrieval.changeRetrievalMethod": "Cambiar método de recuperación", "retrieval.full_text_search.description": "Indexa todos los términos del documento, lo que permite a los usuarios buscar cualquier término y recuperar el fragmento de texto relevante que contiene esos términos.", "retrieval.full_text_search.title": "Búsqueda de Texto Completo", "retrieval.hybrid_search.description": "Ejecuta búsquedas de texto completo y búsquedas vectoriales simultáneamente, reordena para seleccionar la mejor coincidencia para la consulta del usuario. Es necesaria la configuración de las API del modelo de reordenamiento.", - "retrieval.hybrid_search.recommend": "Recomendar", "retrieval.hybrid_search.title": "Búsqueda Híbrida", - "retrieval.invertedIndex.description": "El índice invertido es una estructura utilizada para la recuperación eficiente. Organizado por términos, cada término apunta a documentos o páginas web que lo contienen.", "retrieval.invertedIndex.title": "Índice invertido", "retrieval.keyword_search.description": "El índice invertido es una estructura utilizada para una recuperación eficiente. Organizado por términos, cada término apunta a documentos o páginas web que lo contienen.", "retrieval.keyword_search.title": "Índice invertido", @@ -188,12 +159,8 @@ "unavailable": "No disponible", "unknownError": "Error desconocido", "updated": "Actualizado", - "weightedScore.customized": "Personalizado", "weightedScore.description": "Al ajustar los pesos asignados, esta estrategia de reclasificación determina si se debe priorizar la coincidencia semántica o de palabras clave.", "weightedScore.keyword": "Palabra clave", - "weightedScore.keywordFirst": "Palabra clave primero", "weightedScore.semantic": "Semántico", - "weightedScore.semanticFirst": "Semántica primero", - "weightedScore.title": "Puntuación ponderada", - "wordCount": " mil palabras" + "weightedScore.title": "Puntuación ponderada" } diff --git a/web/i18n/es-ES/deployments.json b/web/i18n/es-ES/deployments.json index 8f8f6c200a2..1d36be9e0d1 100644 --- a/web/i18n/es-ES/deployments.json +++ b/web/i18n/es-ES/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API del servicio backend", "access.api.copyCurlExample": "Copiar ejemplo cURL", "access.api.createFailed": "Error al generar el API Token.", "access.api.createKey": "Generar API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API de desarrollador", "access.api.disabled": "El acceso a la API está desactivado para este despliegue.", "access.api.disabledHint": "Activa el acceso a la API para generar tokens limitados a un entorno.", - "access.api.dismissToken": "Descartar API Token", "access.api.docs": "Documentación de la API", "access.api.docsClose": "Cerrar documentación de la API", "access.api.docsDescription": "Consulta la referencia de la API de Workflow para este despliegue.", @@ -17,7 +15,6 @@ "access.api.empty": "Despliega primero a un entorno para empezar a emitir API Tokens.", "access.api.emptyTitle": "No hay entornos desplegados", "access.api.endpoint": "URL de la solicitud", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Lista de API Tokens", "access.api.nameLabel": "Nombre del API Token", "access.api.namePlaceholder": "Introduce un nombre para el API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Entorno", "access.api.table.key": "API Token", "access.api.table.name": "Nombre", - "access.api.title": "API", - "access.channels.col.channel": "Canal", - "access.channels.col.endpoint": "Punto de entrada", - "access.channels.col.status": "Estado", - "access.channels.description": "Los puntos de entrada de WebApp y CLI usan los permisos de acceso indicados arriba.", "access.channels.disabled": "Los canales de acceso están desactivados para este despliegue.", "access.channels.disabledHint": "Activa los canales de acceso para exponer los puntos de entrada de WebApp y CLI.", - "access.channels.followPermission": "Sigue los permisos", "access.channels.title": "Canales de acceso", "access.cli.description": "Invócalo desde la terminal con difyctl, adecuado para scripts, flujos automatizados o integraciones con Agentes.", "access.cli.docs": "Guía de uso", @@ -51,103 +42,57 @@ "access.cli.empty": "Endpoint de CLI no configurado.", "access.cli.install": "Instalar CLI", "access.cli.title": "CLI", - "access.copied": "Copiado", "access.copy": "Copiar", "access.copyFailed": "Error al copiar", - "access.copyToast": "Copiado al portapapeles", - "access.hide": "Ocultar", - "access.members.clearAll": "Borrar todo", - "access.members.empty": "No se encontraron coincidencias.", "access.members.groupCount_one": "{{count}} grupo", "access.members.groupCount_other": "{{count}} grupos", - "access.members.groups": "Grupos", - "access.members.individuals": "Miembros", "access.members.memberCount_one": "{{count}} miembro", "access.members.memberCount_other": "{{count}} miembros", - "access.members.pickPlaceholder": "Selecciona grupos o miembros", - "access.members.searchPlaceholder": "Buscar grupos y miembros", - "access.members.selectedLabel": "Seleccionado", "access.permission.anyone": "Cualquiera con el enlace", - "access.permission.anyoneDesc": "Cualquiera puede acceder a este despliegue sin iniciar sesión.", - "access.permission.memberCount_one": "{{count}} miembro", - "access.permission.memberCount_other": "{{count}} miembros", "access.permission.organization": "Todos los miembros de la plataforma", - "access.permission.organizationDesc": "Todos los miembros de la plataforma", "access.permission.specific": "Miembros específicos de la plataforma", "access.permission.specificDesc": "Selecciona grupos o miembros específicos", - "access.permission.specificUnavailable": "La selección de miembros específicos está desactivada hasta que se conecten miembros y grupos reales de la plataforma.", "access.permission.updateFailed": "Error al actualizar la política de acceso.", - "access.permissions.col.environment": "Entorno", - "access.permissions.col.permission": "Acceso", - "access.permissions.description": "Define los permisos de acceso para los puntos de entrada de WebApp y CLI en cada entorno.", "access.permissions.editAriaLabel": "Configurar acceso para {{environment}}", "access.permissions.editDescription": "Define los permisos de acceso para los puntos de entrada de WebApp y CLI.", "access.permissions.editTitle": "Permisos de acceso", "access.permissions.title": "Permisos de acceso", "access.revoke": "Revocar", - "access.runAccess.description": "Gestiona cómo los usuarios pueden ejecutar este despliegue y quién tiene permiso para acceder a él en cada entorno.", - "access.runAccess.disabled": "El acceso de ejecución está desactivado para este despliegue.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Expone este despliegue como un servidor MCP (Model Context Protocol).", - "access.runAccess.mcpEmpty": "Endpoint de MCP no configurado.", "access.runAccess.noEnvs": "Despliega a un entorno para configurar los permisos de acceso.", "access.runAccess.noEnvsTitle": "No hay entornos desplegados", "access.runAccess.openWebapp": "Abrir WebApp", - "access.runAccess.permissions": "Permisos de acceso", - "access.runAccess.permissionsDesc": "Quién puede acceder a este despliegue en cada entorno.", - "access.runAccess.title": "Acceso de ejecución", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Página web alojada para usuarios finales.", "access.runAccess.webappEmpty": "Próximamente.", - "access.show": "Mostrar", "backend.RUNTIME_BACKEND_EXTERNAL": "Externo", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Desconocido", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Sin acceso", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Crear primera versión", - "card.deploy": "Desplegar", - "card.deploying": "{{count}} desplegándose", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} con error", - "card.fromApp": "Desde {{name}}", - "card.lastDeployed": "Último despliegue {{time}}", "card.menu.delete": "Eliminar despliegue", - "card.menu.deleteDisabled": "La eliminación de despliegues aún no está disponible para despliegues gestionados por el backend.", "card.menu.deploy": "Desplegar a un entorno", "card.menu.editInfo": "Editar información", - "card.menu.viewDetail": "Ver detalle del despliegue", "card.moreActions": "Más acciones", - "card.neverDeployed": "Aún no desplegado", "card.noDescription": "Sin descripción.", "card.notDeployed": "No desplegado", - "card.ready": "{{count}} en ejecución", "card.tooltip.createdAt": "Creado", "card.tooltip.deployed": "Desplegado", "card.tooltip.deploymentStatus": "Despliegue", - "card.tooltip.notDeployed": "Este despliegue aún no se ha desplegado en ningún entorno.", "card.tooltip.notDeployedShort": "No desplegado", - "card.tooltip.release": "Versión", "card.tooltip.releaseName": "Nombre de la versión", "card.tooltip.source": "Origen", "common.loadFailed": "Error al cargar. Inténtalo de nuevo más tarde.", - "common.loading": "Cargando...", "createGuide.actions.back": "Atrás", - "createGuide.actions.cancel": "Cancelar", - "createGuide.actions.continue": "Continuar", "createGuide.actions.createAndDeploy": "Crear y desplegar", "createGuide.actions.creating": "Creando...", - "createGuide.actions.deploy": "Desplegar", "createGuide.actions.deploying": "Creando y desplegando...", "createGuide.actions.next": "Siguiente", "createGuide.actions.skipDeploy": "Omitir, desplegar después", - "createGuide.description": "Crea un despliegue a partir de un origen de versión, información básica y un entorno de destino.", "createGuide.dsl.defaultAppName": "App DSL importada", "createGuide.dsl.description": "Sube un paquete DSL de Workflow para crear el despliegue, la primera versión y, opcionalmente, el despliegue al entorno.", "createGuide.dsl.dropDescription": "Sube un paquete DSL YAML de Workflow. Las opciones de despliegue se resuelven a partir de este archivo antes de desplegar.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Vincular una Workflow App existente", "createGuide.methods.importDsl.description": "Sube un paquete DSL YAML de Workflow y continúa por la interfaz de despliegue.", "createGuide.methods.importDsl.title": "Importar DSL", - "createGuide.methods.mocked": "Simulado", "createGuide.nav.back": "Despliegues", "createGuide.release.defaultName": "versión inicial", "createGuide.release.deployInfo": "Información del despliegue", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Descripción de la versión", "createGuide.release.releaseDescriptionPlaceholder": "Describe esta versión", "createGuide.release.releaseName": "Nombre de la versión", - "createGuide.release.releaseNote": "Descripción de la versión", "createGuide.release.title": "Información básica", - "createGuide.source.availableApps_one": "{{count}} app", - "createGuide.source.availableApps_other": "{{count}} apps", "createGuide.source.clearSearch": "Borrar búsqueda de apps", "createGuide.source.description": "Elige el origen utilizado para crear la primera versión.", "createGuide.source.empty": "No se encontraron Workflow Apps.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} credenciales", "createGuide.target.bindingHint": "Elige las credenciales que usará esta versión.", "createGuide.target.bindings": "Credenciales", - "createGuide.target.deferredBindingHint": "Las credenciales se resolverán a partir del plan de despliegue real durante la acción final de despliegue.", - "createGuide.target.deferredEnvironmentHint": "El nombre se compara con los entornos reales después de crear el despliegue y la versión.", "createGuide.target.description": "Elige un entorno de destino y proporciona los ajustes de ejecución que esta versión necesita allí. Este paso se puede omitir.", "createGuide.target.envVarCount_one": "{{count}} variable", "createGuide.target.envVarCount_other": "{{count}} variables", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Cadena", "createGuide.target.envVars": "Variables de entorno", "createGuide.target.environment": "Entorno de destino", - "createGuide.target.environmentName": "Nombre del entorno", - "createGuide.target.environmentNamePlaceholder": "Producción", "createGuide.target.loadBindingsFailed": "Error al cargar las credenciales.", "createGuide.target.loadEnvironmentsFailed": "Error al cargar los entornos de despliegue.", "createGuide.target.missingRequiredBinding": "Selecciona una credencial para esta vinculación obligatoria.", "createGuide.target.noBindingRequired": "No se requieren credenciales.", "createGuide.target.noCredentialCandidates": "No hay credenciales disponibles.", "createGuide.target.noEnvironmentOptions": "No hay entornos de despliegue disponibles.", - "createGuide.target.required": "Obligatorio", "createGuide.target.selectCredential": "Selecciona una credencial", "createGuide.target.title": "Desplegar a un entorno", "createGuide.title": "Nuevo despliegue", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "No hay Workflow Apps coincidentes", "createModal.appSearchPlaceholder": "Buscar Workflow Apps…", "createModal.cancel": "Cancelar", - "createModal.create": "Crear", - "createModal.createFailed": "Error al crear el despliegue.", - "createModal.description": "Elige una Workflow App y crea un despliegue.", - "createModal.descriptionLabel": "Descripción", - "createModal.descriptionPlaceholder": "Describe para qué se usa este despliegue", - "createModal.loadMoreApps": "Cargar más apps", "createModal.loadingApps": "Cargando apps…", - "createModal.nameLabel": "Nombre del despliegue", - "createModal.namePlaceholder": "Nombre del despliegue", - "createModal.noApps": "No se encontraron Workflow Apps en este espacio de trabajo. Crea una en Studio primero.", - "createModal.selected": "Seleccionado", - "createModal.sourceApp": "Workflow App (obligatorio)", - "createModal.title": "Nuevo despliegue", "deployDrawer.bindingCount_one": "{{count}} credencial", "deployDrawer.bindingCount_other": "{{count}} credenciales", "deployDrawer.bindingOptionsFailed": "Error al cargar las opciones de credenciales.", "deployDrawer.bindingSelectionHint": "Elige las credenciales utilizadas por este despliegue.", - "deployDrawer.bindingsDisabled": "Resuelto a partir de la vista previa de la versión. La edición aún no está disponible.", "deployDrawer.cancel": "Cancelar", "deployDrawer.close": "Cerrar panel de despliegue", "deployDrawer.defaultSelect": "Seleccionar...", "deployDrawer.deploy": "Desplegar a un entorno", - "deployDrawer.deployExistingRelease": "Desplegar a un entorno", - "deployDrawer.deployExistingReleaseDescription": "Selecciona una versión y un entorno de destino para desplegar.", - "deployDrawer.deployExistingReleaseTitle": "Desplegar a un entorno", "deployDrawer.deployFailed": "Error al iniciar el despliegue.", "deployDrawer.deploying": "Desplegando...", "deployDrawer.description": "Selecciona una versión y un entorno de destino para desplegar.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Cadena", "deployDrawer.envVars": "Variables de entorno", "deployDrawer.existingReleaseHint": "Esta versión se desplegará tal cual. No se creará una nueva versión.", - "deployDrawer.loadingBindings": "Resolviendo...", "deployDrawer.lockedHint": "Bloqueado al entorno actual", "deployDrawer.missingRequiredBinding": "Selecciona una credencial para esta vinculación obligatoria.", "deployDrawer.missingRequiredEnvVar": "Introduce un valor para esta variable de entorno obligatoria.", - "deployDrawer.modelCreds": "Credenciales de modelo", - "deployDrawer.needsValidation": " (requiere validación)", - "deployDrawer.newReleaseHint": "Se creará una nueva versión a partir del YAML de la Workflow App seleccionada.", "deployDrawer.noBindingRequired": "No obligatorio", "deployDrawer.noCredentialCandidates": "No hay credenciales disponibles.", "deployDrawer.noNewEnvironmentAvailable": "Todos los entornos disponibles ya tienen un despliegue.", "deployDrawer.noOtherReleaseAvailable": "No hay otras versiones disponibles para este entorno.", "deployDrawer.noReleaseAvailable": "Crea una versión antes de desplegar a un entorno.", "deployDrawer.notFound": "Despliegue no encontrado.", - "deployDrawer.noteLabel": "Descripción de la versión (opcional)", - "deployDrawer.notePlaceholder": "p. ej., Publicar ajuste de texto de incorporación", - "deployDrawer.pluginCreds": "Credenciales de plugin", - "deployDrawer.promote": "Desplegar", - "deployDrawer.promoteDescription": "Selecciona una versión y un entorno de destino para desplegar.", - "deployDrawer.promoteTitle": "Desplegar a un entorno", - "deployDrawer.readOnly": "Solo lectura", - "deployDrawer.redeploy": "Desplegar a un entorno", - "deployDrawer.redeployDescription": "Selecciona una versión y un entorno de destino para desplegar.", - "deployDrawer.redeployExistingReleaseHint": "La versión actual se volverá a desplegar tal cual. No se creará una nueva versión.", - "deployDrawer.redeployTitle": "Desplegar a un entorno", "deployDrawer.releaseLabel": "Versión", - "deployDrawer.requiredBinding": "Obligatorio", - "deployDrawer.rollback": "Desplegar", - "deployDrawer.rollbackDescription": "Selecciona una versión y un entorno de destino para desplegar.", - "deployDrawer.rollbackTitle": "Desplegar a un entorno", "deployDrawer.runtimeCredentials": "Credenciales", - "deployDrawer.secretPlaceholder": "secreto", "deployDrawer.selectCredential": "Selecciona una credencial", "deployDrawer.selectEnv": "Selecciona un entorno", - "deployDrawer.selectProviderCred": "Selecciona credencial de {{provider}}", - "deployDrawer.selectProviderKey": "Selecciona la clave de {{provider}}", "deployDrawer.selectRelease": "Selecciona una versión", "deployDrawer.targetEnv": "Entorno de destino", "deployDrawer.title": "Desplegar a un entorno", - "deployDrawer.valuePlaceholder": "valor", - "deployTab.cancelDeployment": "Cancelar despliegue", "deployTab.closeError": "Cerrar", "deployTab.col.actions": "Acciones", "deployTab.col.currentRelease": "Versión actual", "deployTab.col.environment": "Entorno", "deployTab.col.status": "Estado", - "deployTab.col.updated": "Actualizado", - "deployTab.collapseDetails": "Contraer detalles del despliegue", "deployTab.confirmUndeploy": "Retirar despliegue", "deployTab.deployOtherVersion": "Desplegar otra versión", - "deployTab.deployToEnv": "Desplegar a {{name}}", - "deployTab.deployToNewEnv": "Desplegar a nuevo entorno...", - "deployTab.empty": "Aún no hay instancias. Despliega a un nuevo entorno para empezar.", "deployTab.emptyDescription": "Elige una versión y un entorno de destino para poner este despliegue a disposición de los usuarios.", "deployTab.emptyTitle": "Aún no hay entornos en ejecución", - "deployTab.envCount": "Entornos", "deployTab.errorCode": "Código", "deployTab.errorDialogDesc": "Revisa el último despliegue fallido antes de reintentar o desplegar otra versión.", "deployTab.errorDialogTitle": "Error de despliegue en {{name}}", "deployTab.errorMessage": "Mensaje", "deployTab.errorPhase": "Fase", - "deployTab.expandDetails": "Expandir detalles del despliegue", "deployTab.moreActions": "Más acciones", "deployTab.newDeployment": "Desplegar a nuevo entorno", - "deployTab.panel.commit": "ID del commit", - "deployTab.panel.deploymentId": "ID del despliegue", - "deployTab.panel.endpoints": "Endpoints", - "deployTab.panel.envVars": "Variables de entorno", - "deployTab.panel.error": "Error", - "deployTab.panel.failedRelease": "Versión fallida", - "deployTab.panel.health": "Salud", - "deployTab.panel.instanceInfo": "Información de la instancia", - "deployTab.panel.modelCreds": "Credenciales de modelo", - "deployTab.panel.pluginCreds": "Credenciales de plugin", - "deployTab.panel.release": "Versión", - "deployTab.panel.releaseCreatedAt": "Versión creada el", - "deployTab.panel.releaseInfo": "Información de la versión", - "deployTab.panel.replicas": "Réplicas", - "deployTab.panel.run": "Ejecutar", - "deployTab.panel.runtimeBindings": "Credenciales", - "deployTab.panel.runtimeInfo": "Información de ejecución", - "deployTab.panel.runtimeMode": "Modo de ejecución", - "deployTab.panel.runtimeNote": "Nota de ejecución", - "deployTab.panel.targetRelease": "Versión de destino", "deployTab.panel.unknownError": "El despliegue ha fallado.", - "deployTab.promote": "Desplegar", "deployTab.redeploy": "Volver a desplegar", - "deployTab.releaseCreatedAt": "Versión creada {{time}}", "deployTab.retry": "Reintentar", - "deployTab.shortcut": "Acceso directo", "deployTab.status.deployFailed": "Despliegue fallido", "deployTab.status.deployingRelease": "Desplegando ({{release}})", "deployTab.status.runningOutOfSync": "En ejecución (sincronización pendiente)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Retirar despliegue", "deployTab.undeployConfirmDesc": "El acceso de los usuarios finales se detendrá inmediatamente. La versión se puede volver a desplegar más adelante.", "deployTab.undeployConfirmTitle": "¿Retirar despliegue de {{name}}?", - "deployTab.undeployFrom": "Retirar despliegue de {{name}}", - "deployTab.undeployImpactTitle": "Instancia afectada", "deployTab.viewError": "Ver error", - "deployTab.viewLogs": "Ver registros", - "deployTab.viewProgress": "Ver progreso", - "detail.backToInstances": "Volver a despliegues", - "detail.deployingCount": "{{count}} desplegándose", - "detail.envCount_one": "{{count}} entorno", - "detail.envCount_other": "{{count}} entornos", - "detail.failedCount": "{{count}} con error", "detail.mobileTabs": "Secciones del despliegue", "detail.notFound": "Despliegue no encontrado", - "detail.openSourceApp": "Abrir origen {{name}}", - "detail.sourceApp": "Origen", - "detail.sourceAppLink": "Origen", "documentTitle.create": "Nuevo despliegue · Despliegues", "documentTitle.detail": "Despliegue · Despliegues", "documentTitle.list": "Despliegues", "filter.allEnvs": "Todos los entornos", - "filter.notDeployed": "No desplegado", "filter.searchPlaceholder": "Buscar despliegues", "health.ENVIRONMENT_STATUS_ADMISSION": "Admisión", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Inicializando", @@ -393,7 +246,6 @@ "list.clearFilters": "Borrar filtros", "list.clearSearch": "Borrar búsqueda de despliegues", "list.createDeployment": "Nuevo", - "list.empty": "No se encontraron despliegues.", "list.emptyDescription": "Crea un despliegue a partir de una Workflow App o un paquete DSL de Workflow para gestionar versiones, entornos y acceso.", "list.emptyFilteredDescription": "Ningún despliegue coincide con la búsqueda o el filtro de entorno actuales.", "list.emptyFilteredTitle": "No hay despliegues coincidentes", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Aislado", "mode.ENVIRONMENT_MODE_SHARED": "Compartido", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Desconocido", - "newInstance.comingSoon": "Próximamente", - "newInstance.fromStudio": "Seleccionar desde Studio", - "newInstance.importDSL": "Importar DSL", - "newInstance.title": "Nuevo despliegue", - "overview.accessEndpoints": "Endpoints de acceso", "overview.accessMeta.apiTokens": "Gestionar API Tokens", "overview.accessMeta.cli": "Ver acceso CLI", "overview.accessMeta.webApp": "Gestionar acceso WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} entorno desplegado", "overview.apiTokenSummary.environments_other": "{{count}} entornos desplegados", - "overview.availableForDeployment": "Disponible para desplegar", - "overview.basicInfo": "Información básica", "overview.cardAction.deployLatest": "Desplegar última versión", "overview.cardAction.redeploy": "Volver a desplegar", "overview.cardAction.viewProgress": "Ver despliegue", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "anterior", "overview.chip.olderReleaseTooltip": "Este entorno está ejecutando una versión anterior.", "overview.chip.openInDeployTab": "Ver progreso del despliegue", - "overview.cli": "CLI", - "overview.configured": "Configurado", - "overview.createRelease": "Crear versión", - "overview.created": "Creado", - "overview.deploy": "Desplegar", - "overview.deployedEnvironments": "desplegado", - "overview.deploymentOverview": "Resumen del despliegue", - "overview.deploymentStatus": "Estado del despliegue", - "overview.description": "Descripción", - "overview.developerApi": "API de desarrollador", "overview.disabled": "Desactivado", - "overview.emptyValue": "Sin definir", "overview.enabled": "Activado", - "overview.enabledChannels": "acceso activado", - "overview.endUserAccess": "Acceso para usuarios finales", - "overview.environments": "Entornos", "overview.hero.byName": "por {{name}}", "overview.hero.empty": "Aún no hay versiones", "overview.hero.emptyDescription": "Crea una versión a partir del origen actual antes de desplegar.", - "overview.hero.propagation_one": "desplegado en {{count}}/{{total}} entorno", - "overview.hero.propagation_other": "desplegado en {{count}}/{{total}} entornos", - "overview.hero.untargeted": "aún no hay entornos configurados", - "overview.instanceDetails": "Detalles del despliegue", - "overview.instanceId": "ID del despliegue", "overview.latestRelease.releaseCount_one": "{{count}} versión", "overview.latestRelease.releaseCount_other": "{{count}} versiones", "overview.latestReleaseTitle": "Última versión", - "overview.manageDeployments": "Gestionar despliegues", - "overview.name": "Nombre", - "overview.noAccessConfig": "Sin configuración de acceso.", - "overview.noReleaseYet": "Crea una versión antes de desplegar a un entorno.", - "overview.notConfigured": "No configurado", - "overview.previousReleases.empty": "Aún no hay versiones anteriores.", - "overview.previousReleases.retired": "No desplegada actualmente", - "overview.previousReleases.title": "Versiones anteriores", "overview.previousReleases.viewAll": "Ver todas", - "overview.ready": "Desplegable", - "overview.recentReleases": "Versiones recientes", - "overview.releaseDeployedTitle": "{{release}} está desplegada", - "overview.releaseReadyTitle": "{{release}} lista para desplegar", - "overview.serviceMap": "Mapa de servicios", - "overview.servingRelease": "Sirviendo {{release}}", - "overview.servingReleaseDescription": "Este despliegue está desplegado en {{count}}/{{total}} entornos.", "overview.strip.deployToNewEnvironment": "Desplegar a nuevo entorno", - "overview.strip.empty": "No hay entornos configurados.", "overview.strip.emptyDeployableDescription": "Despliega la última versión a un entorno cuando estés listo.", - "overview.strip.emptyDeployed": "Aún no hay instancias.", "overview.strip.emptyDescription": "Crea una versión antes de desplegar a un entorno.", "overview.strip.emptyTitle": "Aún no hay instancias", - "overview.strip.summary_one": "1 de {{total}} en la última versión", - "overview.strip.summary_other": "{{count}} de {{total}} en la última versión", "overview.strip.title": "Instancias", - "overview.switchSourceApp": "Cambiar origen", - "overview.switchSourceAppDescription": "Elige la Workflow App utilizada como origen para futuras versiones.", - "overview.switchSourceAppHint": "Después de cambiar, solo las versiones recién creadas usarán el nuevo origen. Las versiones históricas y los despliegues existentes no se modifican.", - "overview.targetRelease": "Versión de destino", - "overview.webapp": "WebApp", - "settings.danger": "Zona de peligro", - "settings.dangerDesc": "Elimina permanentemente este despliegue y detén cualquier instancia en ejecución. Esta acción no se puede deshacer.", "settings.delete": "Eliminar despliegue", "settings.deleteConfirmDesc": "¿Eliminar {{name}}? Todas las instancias dejarán de ejecutarse y se eliminarán de todos los entornos. Esta acción no se puede deshacer.", "settings.deleteConfirmTitle": "Eliminar despliegue", "settings.deleteFailed": "Error al eliminar el despliegue.", - "settings.deleteImpact": "Impacto", - "settings.deleteImpactInstance": "Despliegue", - "settings.deleteImpactTitle": "Despliegue afectado", - "settings.deleteImpactValue": "El despliegue se elimina de la lista de despliegues.", "settings.deleted": "Despliegue eliminado", "settings.description": "Descripción", - "settings.descriptionHelp": "Gestiona el nombre, la descripción y otros ajustes de este despliegue.", - "settings.general": "General", "settings.name": "Nombre del despliegue", - "settings.reset": "Restablecer", "settings.save": "Guardar cambios", "settings.updateFailed": "Error al actualizar el despliegue.", "settings.updated": "Despliegue actualizado", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "No desplegado", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Retirando despliegue", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Desconocido", - "subtitle": "Gestiona despliegues en distintos entornos.", "tabs.access.description": "Gestiona los canales y permisos de acceso.", "tabs.access.name": "Acceso", "tabs.api-tokens.description": "Gestiona los API Tokens e invoca instancias mediante HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Resumen", "tabs.releases.description": "Crea, despliega y gestiona versiones.", "tabs.releases.name": "Versiones", - "tabs.settings.description": "Gestiona el nombre, la descripción y otros ajustes de este despliegue.", - "tabs.settings.name": "Ajustes", - "title": "Despliegues", "unsupportedDslNodes.description": "Esta versión contiene nodos que el entorno de ejecución del despliegue aún no admite. Quítalos o reemplázalos en Studio y vuelve a intentarlo.", "unsupportedDslNodes.descriptionWithTypes": "Esta versión contiene nodos que el entorno de ejecución del despliegue aún no admite: {{nodeTypes}}. Quítalos o reemplázalos en Studio y vuelve a intentarlo.", "unsupportedDslNodes.title": "Nodos no admitidos", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Comprobando el contenido de la versión...", "versions.col.action": "Acción", "versions.col.author": "Creado por", - "versions.col.commit": "Commit", "versions.col.createdAt": "Creado el", "versions.col.deployedTo": "Desplegado en", "versions.col.release": "Versión", @@ -554,20 +342,14 @@ "versions.createFailed": "Error al crear la versión.", "versions.createRelease": "Crear versión", "versions.createReleaseDescription": "Crea una versión desplegable a partir de una Workflow App o un archivo DSL de Workflow.", - "versions.createReleaseHint": "Las nuevas versiones se pueden desplegar en cualquier entorno.", "versions.createSuccess": "Versión \"{{name}}\" creada.", "versions.creating": "Creando...", "versions.currentOn": "Versión actual en {{name}}", "versions.deleteConfirmDesc": "La versión \"{{name}}\" se eliminará permanentemente. Esta acción no se puede deshacer.", "versions.deleteConfirmTitle": "¿Eliminar versión?", "versions.deleteFailed": "Error al eliminar la versión.", - "versions.deleteImpactDeployment": "Estado del despliegue", - "versions.deleteImpactNotDeployed": "No desplegada actualmente", - "versions.deleteImpactRelease": "Versión", - "versions.deleteImpactTitle": "Impacto de la eliminación", "versions.deleteRelease": "Eliminar versión", "versions.deleteSuccess": "Versión \"{{name}}\" eliminada.", - "versions.deploy": "Desplegar", "versions.deployTo": "Desplegar a {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Desplegando", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sincronización pendiente", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Comprobando el uso del despliegue", "versions.disabledReason.current": "Esta versión ya se está ejecutando en {{name}}", "versions.disabledReason.deploying": "Espera a que finalice el despliegue activo", - "versions.disabledReason.envDisabled": "Este entorno no es desplegable", "versions.disabledReason.releaseInUse_one": "Retira el despliegue de esta versión de {{count}} entorno antes de eliminarla", "versions.disabledReason.releaseInUse_other": "Retira el despliegue de esta versión de {{count}} entornos antes de eliminarla", "versions.dslReadFailed": "Error al leer el archivo DSL. Elige otro archivo e inténtalo de nuevo.", @@ -592,27 +373,21 @@ "versions.editRelease": "Editar versión", "versions.editReleaseDescription": "Actualiza el nombre y la descripción de esta versión.", "versions.editSuccess": "Versión \"{{name}}\" actualizada.", - "versions.empty": "Aún no hay versiones disponibles.", "versions.emptyDescription": "Crea la primera versión antes de desplegar a un entorno.", "versions.emptyTitle": "Aún no hay versiones", - "versions.emptyWithCreate": "Aún no hay versiones. Crea la primera versión desplegable antes de desplegar.", "versions.exportDsl": "Exportar DSL", "versions.exportDslFailed": "Error al exportar el DSL.", "versions.exportingDsl": "Exportando...", "versions.groupHeader.deploy": "Desplegar", - "versions.groupHeader.promote": "Desplegar", "versions.groupHeader.rollback": "Desplegar versión anterior", "versions.groupHeader.unavailable": "No disponible", "versions.manualDslOption": "Subir DSL", "versions.moreActions": "Más acciones", "versions.optional": "Opcional", - "versions.promote": "Desplegar", - "versions.promoteTo": "Desplegar a {{name}}", "versions.releaseAlreadyExists": "Ya existe una versión con el mismo contenido: {{name}}.", "versions.releaseContentCheckFailed": "Error al comprobar el contenido de la versión.", "versions.releaseDescriptionLabel": "Descripción", "versions.releaseDescriptionPlaceholder": "Describe esta versión", - "versions.releaseHistory": "Historial de versiones", "versions.releaseNameConflict": "Ya existe una versión con este nombre. Elige otro nombre.", "versions.releaseNameLabel": "Nombre de la versión", "versions.releaseNamePlaceholder": "Nombre de la versión", diff --git a/web/i18n/es-ES/education.json b/web/i18n/es-ES/education.json index 5784797977c..c70681487e5 100644 --- a/web/i18n/es-ES/education.json +++ b/web/i18n/es-ES/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Tienes una suscripción activa. Puedes usar el descuento educativo después de que expire tu suscripción. Confirma tu suscripción en Stripe.", - "applied.description": "¡Felicitaciones! Has solicitado exitosamente el descuento educativo.", "applied.noPaymentPermission.description": "No tienes permiso de pago en este workspace. Por favor, cambia a un workspace donde puedas gestionar la facturación para usar el descuento educativo.", "applied.noPaymentPermission.returnHome": "Volver a Dify", "applied.step1.description": "Has solicitado exitosamente el descuento educativo.", - "applied.step1.title": "Paso 1", "applied.step2.description": "Selecciona el workspace que deseas usar con el descuento educativo.", - "applied.step2.title": "Paso 2", - "applied.tabs.activeSubscription": "En suscripción", - "applied.tabs.eligible": "Puede comprar", - "applied.tabs.noPaymentPermission": "Sin permiso de pago", - "applied.title": "Descuento educativo aplicado", - "applied.workspace.plan": "Plan de pago", - "applied.workspace.title": "Workspace actual", "currentSigned": "ACTUALMENTE CONECTADO COMO", - "educationPricingConfirm.billingPeriod.monthly": "mensual", - "educationPricingConfirm.billingPeriod.yearly": "anual", "educationPricingConfirm.cancel": "Mantener el plan actual", "educationPricingConfirm.continue": "Cambiar a Professional anual", "educationPricingConfirm.description": "El descuento educativo solo se aplica al plan Professional anual. Si mantienes tu plan actual, no se incluirá el descuento.", @@ -56,8 +45,6 @@ "rejectTitle": "Su verificación educativa de Dify ha sido rechazada.", "submit": "Enviar", "submitError": "Error en el envío del formulario. Por favor, inténtelo de nuevo más tarde.", - "successContent": "Hemos emitido un cupón de descuento del 100% para el plan Dify Professional en tu cuenta. El cupón es válido por un año, por favor utilízalo dentro del período de validez.", - "successTitle": "Tienes la educación Dify verificada", "toVerified": "Verifica la educación", "toVerifiedTip.coupon": "cupón exclusivo del 100%", "toVerifiedTip.end": "para el Plan Profesional de Dify.", diff --git a/web/i18n/es-ES/login.json b/web/i18n/es-ES/login.json index d9cbb7e98ef..254a47bee85 100644 --- a/web/i18n/es-ES/login.json +++ b/web/i18n/es-ES/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "He leído y acepto la política de privacidad", - "accountAlreadyInited": "La cuenta ya está inicializada", - "activated": "Inicia sesión ahora", - "activatedTipEnd": "", - "activatedTipStart": "Te has unido al equipo de", "adminInitPassword": "Contraseña de inicialización de administrador", "back": "Atrás", "backToLogin": "Volver al inicio de sesión", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Código no válido", "checkCode.resend": "Reenviar", "checkCode.tipsPrefix": "Enviamos un código de verificación a", - "checkCode.useAnotherMethod": "Usar otro método", "checkCode.validTime": "Ten en cuenta que el código es válido durante 5 minutos", "checkCode.verificationCode": "Código de verificación", "checkCode.verificationCodePlaceholder": "Ingresa el código de 6 dígitos", "checkCode.verify": "Verificar", "checkEmailForResetLink": "Por favor, revisa tu correo electrónico para encontrar un enlace para restablecer tu contraseña. Si no aparece en unos minutos, asegúrate de revisar tu carpeta de spam.", - "confirmPassword": "Confirmar contraseña", "confirmPasswordPlaceholder": "Confirma tu nueva contraseña", - "continueWithCode": "Continuar con el código", - "createAndSignIn": "Crear e iniciar sesión", "createSample": "Con esta información, crearemos una aplicación de muestra para ti", "dontHave": "¿No tienes?", "email": "Correo electrónico", @@ -40,7 +31,6 @@ "error.nameEmpty": "Se requiere un nombre", "error.passwordEmpty": "Se requiere una contraseña", "error.passwordInvalid": "La contraseña debe contener letras y números, y tener una longitud mayor a 8", - "error.passwordLengthInValid": "La contraseña debe tener al menos 8 caracteres", "error.redirectUrlMissing": "Falta la URL de redirección", "error.registrationNotAllowed": "Cuenta no encontrada. Póngase en contacto con el administrador del sistema para registrarse.", "explore": "Explorar Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Idioma de interfaz", "invalid": "El enlace ha expirado", "invalidInvitationCode": "Código de invitación inválido", - "invalidToken": "Token inválido o expirado", "invitationCode": "Código de invitación", "invitationCodePlaceholder": "Tu código de invitación", "join": "Unirse", @@ -81,12 +70,9 @@ "passwordChangedTip": "Tu contraseña se ha cambiado correctamente", "passwordPlaceholder": "Tu contraseña", "pp": "Política de privacidad", - "reset": "Por favor, ejecuta el siguiente comando para restablecer tu contraseña", "resetLinkSent": "Enlace de restablecimiento enviado", "resetPassword": "Restablecer contraseña", "resetPasswordDesc": "Escriba el correo electrónico que utilizó para registrarse en Dify y le enviaremos un correo electrónico de restablecimiento de contraseña.", - "rightDesc": "Construye de manera sencilla aplicaciones de IA visualmente cautivadoras, operables y mejorables.", - "rightTitle": "Desbloquea todo el potencial de LLM", "sendResetLink": "Enviar enlace de restablecimiento", "sendUsMail": "Envíanos un correo electrónico con tu presentación y nosotros nos encargaremos de la solicitud de invitación.", "sendVerificationCode": "Enviar código de verificación", @@ -110,8 +96,6 @@ "validate": "Validar", "webapp.disabled": "La autenticación de la aplicación web está desactivada. Por favor, contacte al administrador del sistema para habilitarla. Puede intentar usar la aplicación directamente.", "webapp.login": "Iniciar sesión", - "webapp.noLoginMethod": "Método de autenticación no configurado para la aplicación web", - "webapp.noLoginMethodTip": "Por favor, contacta al administrador del sistema para agregar un método de autenticación.", "welcome": "Bienvenido a Dify, por favor inicia sesión para continuar.", "withGitHub": "Continuar con GitHub", "withGoogle": "Continuar con Google", diff --git a/web/i18n/es-ES/permission.json b/web/i18n/es-ES/permission.json index c8246bce768..d67ef37743a 100644 --- a/web/i18n/es-ES/permission.json +++ b/web/i18n/es-ES/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Expandir {{title}}", "accessRule.individualPermissionSettings": "Ajustes de permisos individuales", "accessRule.individualPermissionSettingsTip": "Establece excepciones de permisos para colaboradores o grupos específicos. Estos ajustes anulan el nivel de acceso predeterminado.", - "accessRule.lockedSummary_one": "· {{count}} bloqueado", - "accessRule.lockedSummary_other": "· {{count}} bloqueados", "accessRule.maintainer": "Mantenedor", "accessRule.member": "Miembro", "accessRule.newPermissionSet": "Nuevo conjunto de permisos", "accessRule.noAvailableMembers": "No hay miembros disponibles para añadir", "accessRule.noDescription": "Sin descripción", - "accessRule.noRoles": "Sin roles", "accessRule.noRules": "Sin reglas de acceso", "accessRule.noUserAccessSettings": "Sin ajustes de permisos individuales", "accessRule.permission": "Permiso", diff --git a/web/i18n/es-ES/plugin-trigger.json b/web/i18n/es-ES/plugin-trigger.json index 22cce407c55..1d9bb7f700f 100644 --- a/web/i18n/es-ES/plugin-trigger.json +++ b/web/i18n/es-ES/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUIDO", - "events.description": "Eventos a los que este complemento de activación puede suscribirse", - "events.empty": "No hay eventos disponibles", "events.event": "Evento", "events.events": "Eventos", "events.item.noParameters": "Sin parámetros", - "events.item.parameters": "parámetros {{count}}", "events.output": "Salida", - "events.title": "Eventos Disponibles", - "modal.apiKey.configuration.description": "Configura los parámetros de tu suscripción", - "modal.apiKey.configuration.title": "Configurar suscripción", "modal.apiKey.title": "Crear con clave API", - "modal.apiKey.verify.description": "Por favor, proporciona tus credenciales de API para verificar el acceso", "modal.apiKey.verify.error": "La verificación de las credenciales falló. Por favor, revisa tu clave API.", "modal.apiKey.verify.success": "Credenciales verificadas con éxito", - "modal.apiKey.verify.title": "Verificar credenciales", - "modal.common.authorize": "Autorizar", "modal.common.authorizing": "Autorizando...", "modal.common.back": "Atrás", - "modal.common.cancel": "Cancelar", "modal.common.create": "Crear", "modal.common.creating": "Creando...", - "modal.common.next": "Siguiente", "modal.common.verify": "Verificar", "modal.common.verifying": "Verificando...", - "modal.errors.authFailed": "Autorización fallida", "modal.errors.createFailed": "No se pudo crear la suscripción", - "modal.errors.networkError": "Error de red, por favor intenta de nuevo", "modal.errors.updateFailed": "No se pudo actualizar la suscripción", - "modal.errors.verifyFailed": "No se pudieron verificar las credenciales", - "modal.form.callbackUrl.description": "Esta URL recibirá eventos de webhook", "modal.form.callbackUrl.label": "URL de retorno de llamada", "modal.form.callbackUrl.placeholder": "Generando...", "modal.form.callbackUrl.privateAddressWarning": "Esta URL parece ser una dirección interna, lo que puede hacer que las solicitudes del webhook fallen. Puede cambiar TRIGGER_URL a una dirección pública.", "modal.form.callbackUrl.tooltip": "Proporcione un endpoint accesible públicamente que pueda recibir solicitudes de devolución de llamada del proveedor del activador.", "modal.form.subscriptionName.label": "Nombre de la suscripción", "modal.form.subscriptionName.placeholder": "Ingrese el nombre de la suscripción", - "modal.form.subscriptionName.required": "Se requiere el nombre de la suscripción", - "modal.manual.description": "Configura tu suscripción al webhook manualmente", "modal.manual.logs.loading": "Esperando solicitud de {{pluginName}}...", "modal.manual.logs.request": "Solicitud", "modal.manual.logs.title": "Registros de solicitudes", "modal.manual.title": "Configuración manual", "modal.oauth.authorization.authFailed": "Error al obtener la información de autorización OAuth", "modal.oauth.authorization.authSuccess": "Autorización exitosa", - "modal.oauth.authorization.authorizeButton": "Autorizar con {{provider}}", - "modal.oauth.authorization.description": "Autoriza a Dify para acceder a tu cuenta", - "modal.oauth.authorization.redirectUrl": "URL de redirección", - "modal.oauth.authorization.redirectUrlHelp": "Utiliza esta URL en la configuración de tu aplicación OAuth", - "modal.oauth.authorization.title": "Autorización OAuth", - "modal.oauth.authorization.waitingAuth": "Esperando autorización...", "modal.oauth.authorization.waitingJump": "Autorizado, esperando para saltar", - "modal.oauth.configuration.description": "Configura los parámetros de tu suscripción después de la autorización", - "modal.oauth.configuration.failed": "La configuración de OAuth falló", - "modal.oauth.configuration.success": "Configuración de OAuth exitosa", - "modal.oauth.configuration.title": "Configurar suscripción", "modal.oauth.remove.failed": "Error al eliminar OAuth", "modal.oauth.remove.success": "Eliminación de OAuth exitosa", "modal.oauth.save.success": "Configuración de OAuth guardada con éxito", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configuración", "modal.steps.verify": "Verificar", "node.status.warning": "Desconectar", - "subscription.addType.description": "Elige cómo quieres crear tu suscripción de activador", "subscription.addType.options.apikey.description": "Crear suscripción automáticamente usando credenciales de API", "subscription.addType.options.apikey.title": "Crear con clave API", "subscription.addType.options.manual.description": "Pega la URL para crear una nueva suscripción", "subscription.addType.options.manual.tip": "Configurar la URL en la plataforma de terceros manualmente", - "subscription.addType.options.manual.title": "Configuración manual", "subscription.addType.options.oauth.clientSettings": "Configuración del cliente OAuth", "subscription.addType.options.oauth.clientTitle": "Cliente OAuth", "subscription.addType.options.oauth.custom": "Personalizado", "subscription.addType.options.oauth.default": "predeterminado", "subscription.addType.options.oauth.description": "Autorizar con una plataforma de terceros para crear una suscripción", "subscription.addType.options.oauth.title": "Crear con OAuth", - "subscription.addType.title": "Añadir suscripción", "subscription.createButton.apiKey": "Nueva suscripción con clave API", "subscription.createButton.manual": "Pega la URL para crear una nueva suscripción", "subscription.createButton.oauth": "Nueva suscripción con OAuth", "subscription.createFailed": "No se pudo crear la suscripción", "subscription.createSuccess": "Suscripción creada con éxito", "subscription.empty.button": "Nueva suscripción", - "subscription.empty.title": "Sin suscripciones", - "subscription.list.addButton": "Agregar", - "subscription.list.item.actions.delete": "Eliminar", - "subscription.list.item.actions.deleteConfirm.cancel": "Cancelar", "subscription.list.item.actions.deleteConfirm.confirm": "Confirmar eliminación", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Introduce \"{{name}}\" para confirmar.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Por favor, introduzca “{{name}}” para confirmar.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "No se pudo actualizar la suscripción", "subscription.list.item.actions.edit.success": "Suscripción actualizada con éxito", "subscription.list.item.actions.edit.title": "Editar suscripción", - "subscription.list.item.credentialType.api_key": "Clave de API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manual", - "subscription.list.item.disabled": "Desactivado", - "subscription.list.item.enabled": "Habilitado", "subscription.list.item.noUsed": "No se utilizó ningún flujo de trabajo", - "subscription.list.item.status.active": "activo", - "subscription.list.item.status.inactive": "inactivo", "subscription.list.item.usedByNum": "Utilizado por {{num}} flujos de trabajo", "subscription.list.tip": "Recibir eventos mediante suscripción", - "subscription.list.title": "Suscripciones", "subscription.listNum": "suscripciones de {{num}}", "subscription.maxCount": "Máximo {{num}} suscripciones", "subscription.noSubscriptionSelected": "No se ha seleccionado ninguna suscripción", "subscription.selectPlaceholder": "Seleccionar suscripción", - "subscription.subscriptionRemoved": "Suscripción eliminada", - "subscription.title": "Suscripciones" + "subscription.subscriptionRemoved": "Suscripción eliminada" } diff --git a/web/i18n/es-ES/run-log.json b/web/i18n/es-ES/run-log.json index d8aed8a8667..f0a9b29ac59 100644 --- a/web/i18n/es-ES/run-log.json +++ b/web/i18n/es-ES/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Registros de acciones", "circularInvocationTip": "Hay una invocación circular de herramientas/nodos en el flujo de trabajo actual.", "detail": "DETALLE", "input": "ENTRADA", @@ -10,7 +9,6 @@ "meta.time": "Tiempo transcurrido", "meta.title": "METADATOS", "meta.tokens": "Total de tokens", - "meta.version": "Versión", "result": "RESULTADO", "resultEmpty.link": "panel de detalle", "resultEmpty.tipLeft": "por favor ve al ", diff --git a/web/i18n/es-ES/share.json b/web/i18n/es-ES/share.json index 5fa50a0055d..041585cc9ef 100644 --- a/web/i18n/es-ES/share.json +++ b/web/i18n/es-ES/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "No se pueden modificar los ajustes del chat después de que el chat ha comenzado.", "chat.chatSettingsTitle": "Nueva configuración de chat", "chat.collapse": "Contraer", - "chat.configDisabled": "Se han utilizado las configuraciones de la sesión anterior para esta sesión.", - "chat.configStatusDes": "Antes de comenzar, puedes modificar la configuración de la conversación", "chat.deleteConversation.content": "¿Estás seguro/a de que quieres eliminar esta conversación?", "chat.deleteConversation.title": "Eliminar conversación", "chat.expand": "Ampliar", @@ -12,27 +10,18 @@ "chat.newChatTip": "Ya en un nuevo chat", "chat.pinnedTitle": "Fijados", "chat.poweredBy": "Desarrollado por", - "chat.privacyPolicyLeft": "Por favor, lee la ", "chat.privacyPolicyMiddle": "política de privacidad", - "chat.privacyPolicyRight": " proporcionada por el desarrollador de la aplicación.", - "chat.privatePromptConfigTitle": "Configuración de la conversación", - "chat.prompt": "Indicación", - "chat.publicPromptConfigTitle": "Indicación inicial", "chat.resetChat": "Reiniciar conversación", "chat.startChat": "Iniciar chat", - "chat.temporarySystemIssue": "Lo sentimos, hay un problema temporal del sistema.", - "chat.tryToSolve": "Intentar resolver", "chat.unpinnedTitle": "Chats", "chat.viewChatSettings": "Ver configuraciones de chat", "common.appUnavailable": "La aplicación no está disponible", "common.appUnknownError": "La aplicación no está disponible", - "common.welcome": "", "generation.batchFailed.info": "{{num}} ejecuciones fallidas", "generation.batchFailed.outputPlaceholder": "Sin contenido de salida", "generation.batchFailed.retry": "Reintentar", "generation.browse": "navega", "generation.completionResult": "Resultado del completado", - "generation.copy": "Copiar", "generation.csvStructureTitle": "El archivo CSV debe cumplir con la siguiente estructura:", "generation.csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ", "generation.downloadTemplate": "Descarga la plantilla aquí", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} ejecuciones", "generation.field": "Campo", "generation.noData": "La IA te dará lo que deseas aquí.", - "generation.queryPlaceholder": "Escribe tu contenido de consulta...", - "generation.queryTitle": "Contenido de la consulta", - "generation.resultTitle": "Completado por IA", "generation.run": "Ejecutar", "generation.savedNoData.description": "Comienza a generar contenido y encuentra tus resultados guardados aquí.", "generation.savedNoData.startCreateContent": "Comenzar a crear contenido", diff --git a/web/i18n/es-ES/snippet.json b/web/i18n/es-ES/snippet.json index 9023511d330..cd3317c9921 100644 --- a/web/i18n/es-ES/snippet.json +++ b/web/i18n/es-ES/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Cancelar", "continueEditing": "Continuar editando", "create": "CREAR FRAGMENTO", "createFailed": "No se pudo crear el fragmento", "createFrom": "CREAR DESDE", "createFromBlank": "Crear desde blanco", "currentDSLVersion": "Versión DSL compatible con el sistema: ", - "defaultName": "Fragmento sin título", "deleteConfirmContent": "Esto no se puede deshacer. Los flujos de trabajo que utilicen este fragmento no se verán afectados.", "deleteConfirmTitle": "¿Eliminar fragmento?", "deleteFailed": "No se pudo eliminar el fragmento", @@ -16,7 +14,6 @@ "discardChangesTitle": "¿Descartar cambios en el borrador?", "discardDraft": "Descartar borrador", "doNotSave": "Dejar como borrador", - "draft": "Borrador", "dslVersionMismatchDescription": "Se ha detectado una diferencia significativa en las versiones DSL. Forzar la importación puede provocar que el fragmento no funcione correctamente.", "dslVersionMismatchQuestion": "¿Quieres continuar?", "dslVersionMismatchTitle": "Incompatibilidad de versión", @@ -30,40 +27,25 @@ "exportFailed": "Error al exportar el fragmento.", "importDSLFile": "Importar archivo DSL", "importDialogTitle": "Importar fragmento", - "importFailed": "No se pudo importar el fragmento DSL", "importFromDSLFile": "Desde archivo DSL", "importFromDSLUrl": "Desde URL", "importFromDSLUrlPlaceholder": "Pegue el enlace DSL aquí", "importSuccess": "Fragmento importado", "importedDSLVersion": "Versión DSL del fragmento actual: ", - "inputFieldButton": "Campo de entrada", "inputVariables": "Variables de entrada", "management": "GESTIÓN DE FRAGMENTOS", "menu.deleteSnippet": "Eliminar", "menu.editInfo": "Editar información", "menu.exportSnippet": "Exportar fragmento", - "notFoundDescription": "No se encontró el fragmento solicitado.", - "notFoundTitle": "Fragmento no encontrado", - "panelDescription": "Define los campos de entrada que permiten que el fragmento reciba datos de otros nodos.", - "panelPrimaryGroup": "Entradas principales", - "panelSecondaryGroup": "Entradas opcionales", "panelTitle": "Campo de entrada", - "publishButton": "Publicar", "publishFailed": "No se pudo publicar el fragmento", - "publishMenuCurrentDraft": "Borrador actual inédito", - "publishSuccess": "Fragmento publicado", "save": "Guardar", "saveAndExit": "Guardar y salir", "saveBeforeLeavingDescription": "Guárdelo para que esta versión esté disponible para su uso en flujos de trabajo. O mantén tus ediciones como borrador por ahora.", "saveBeforeLeavingTitle": "¿Guardar cambios antes de salir?", "saveSuccess": "Fragmento guardado", - "sectionOrchestrate": "orquestar", "testRunButton": "Ejecución de prueba", "typeLabel": "Fragmento", "unknownUser": "Usuario", - "unsavedChanges": "Los cambios actuales no se guardan.", - "updatedBy": "{{name}} actualizado {{time}}", - "usageCount": "Usado {{count}} veces", - "variableInspect": "Inspección de variables", "viewOnly": "Ver sólo" } diff --git a/web/i18n/es-ES/time.json b/web/i18n/es-ES/time.json index 34a2617e98d..45fbcb75637 100644 --- a/web/i18n/es-ES/time.json +++ b/web/i18n/es-ES/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, AAAA", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "AAAA-MM-DD", - "dateFormats.output": "AAAA-MM-DD", - "dateFormats.outputWithTime": "AAAA-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Viernes", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sáb", diff --git a/web/i18n/es-ES/tools.json b/web/i18n/es-ES/tools.json index eb3e8afc0e7..c5961b25f6b 100644 --- a/web/i18n/es-ES/tools.json +++ b/web/i18n/es-ES/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "No hay herramientas disponibles", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "No hay herramienta integrada disponible", - "addToolModal.category": "categoría", "addToolModal.custom.tip": "Crear una herramienta personalizada", "addToolModal.custom.title": "No hay herramienta personalizada disponible", "addToolModal.mcp.tip": "Añadir un servidor MCP", "addToolModal.mcp.title": "No hay herramienta MCP disponible", - "addToolModal.type": "tipo", "addToolModal.workflow.tip": "Publicar flujos de trabajo como herramientas en el Estudio", "addToolModal.workflow.title": "No hay herramienta de flujo de trabajo disponible", "allMCP": "Todos los MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "No autorizado", "author": "Por", "builtInPromptTitle": "Aviso", - "contribute.line1": "Estoy interesado en ", - "contribute.line2": "contribuir herramientas a Dify.", - "contribute.viewGuide": "Ver la guía", "copyToolName": "Nombre de la copia", - "createCustomTool": "Crear Herramienta Personalizada", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Tipo de Autenticación", "createTool.authHeaderPrefix.types.basic": "Básica", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Entrada de la Herramienta", "createTool.toolNamePlaceHolder": "Ingresa el nombre de la herramienta", "createTool.toolOutput.description": "Descripción", - "createTool.toolOutput.name": "Nombre", "createTool.toolOutput.reserved": "Reservado", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json y files son variables reservadas. Las variables con estos nombres no pueden aparecer en el esquema de salida.", "createTool.toolOutput.title": "Salida de la herramienta", "createTool.urlError": "Por favor, ingresa una URL válida", "createTool.viewSchemaSpec": "Ver la Especificación OpenAPI-Swagger", - "customToolTip": "Aprende más sobre las herramientas personalizadas de Dify", "howToGet": "Cómo obtener", "includeToolNum": "{{num}} {{action}} incluidas", "mcp.authorize": "Autorizar", @@ -183,25 +175,16 @@ "mcp.update": "Actualizar", "mcp.updateTime": "Actualizado", "mcp.updateTools": "Actualizando herramientas...", - "mcp.updating": "Actualizando", - "noCustomTool.content": "Agrega y administra tus herramientas personalizadas aquí para construir aplicaciones de inteligencia artificial.", - "noCustomTool.createTool": "Crear Herramienta", - "noCustomTool.title": "¡Sin herramientas personalizadas!", - "noSearchRes.content": "No encontramos herramientas que coincidan con tu búsqueda.", - "noSearchRes.reset": "Restablecer Búsqueda", - "noSearchRes.title": "¡Lo sentimos, no hay resultados!", "noTools": "No se han encontrado herramientas", "notAuthorized": "Herramienta no autorizada", "openInStudio": "Abrir en Studio", "setBuiltInTools.file": "archivo", - "setBuiltInTools.info": "Información", "setBuiltInTools.infoAndSetting": "Información y Ajustes", "setBuiltInTools.number": "número", "setBuiltInTools.parameters": "parámetros", "setBuiltInTools.required": "Requerido", "setBuiltInTools.setting": "Ajuste", "setBuiltInTools.string": "cadena", - "setBuiltInTools.toolDescription": "Descripción de la herramienta", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parámetros", "test.parametersValue": "Parámetros y Valor", @@ -213,7 +196,6 @@ "thought.responseTitle": "Respuesta de", "thought.used": "Usado", "thought.using": "Usando", - "title": "Herramientas", "toolNameUsageTip": "Nombre de llamada de la herramienta para razonamiento y promoción de agentes", "toolRemoved": "Herramienta eliminada", "type.builtIn": "Incorporadas", diff --git a/web/i18n/fa-IR/agent-v-2.json b/web/i18n/fa-IR/agent-v-2.json index f02aff2fd6d..24a58c86371 100644 --- a/web/i18n/fa-IR/agent-v-2.json +++ b/web/i18n/fa-IR/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "این عمل هنوز در دسترس نیست.", - "agentDetail.access.actions.monitoring": "نظارت", "agentDetail.access.copyAccessUrl": "کپی URL دسترسی", "agentDetail.access.copyFailed": "کپی مرجع ناموفق بود.", - "agentDetail.access.copyReference": "کپی مرجع برای {{name}}", "agentDetail.access.copyServiceEndpoint": "کپی نقطه پایانی API سرویس", "agentDetail.access.description": "هر سطحی که این عامل از آن قابل دسترسی است.", - "agentDetail.access.empty": "هیچ نقطه دسترسی پیوندخورده‌ای وجود ندارد", - "agentDetail.access.emptyDescription": "این عامل Roster هنوز مرجع برنامه یا گردش کاری ندارد.", - "agentDetail.access.entries.agentApp.description": "برنامه عامل پیوندخورده به این عامل Roster.", - "agentDetail.access.entries.agentApp.name": "برنامه عامل", - "agentDetail.access.entries.workflow.description": "مرجع گردش کار و گره پیوندخورده به این عامل Roster.", - "agentDetail.access.entries.workflow.name": "گره گردش کار", - "agentDetail.access.entryCount_one": "{{count}} مورد", - "agentDetail.access.entryCount_other": "{{count}} مورد", - "agentDetail.access.groups.references.heading": "مراجع", - "agentDetail.access.groups.references.label": "مراجع پیوندخورده", "agentDetail.access.learnMore": "اطلاعات بیشتر", - "agentDetail.access.moreActions": "اقدامات بیشتر برای {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "نقطه پایانی API سرویس", "agentDetail.access.serviceApi.title": "API سرویس بک‌اند", - "agentDetail.access.status.disabled": "غیرفعال", - "agentDetail.access.status.enabled": "فعال", "agentDetail.access.status.inService": "در حال سرویس‌دهی", "agentDetail.access.status.outOfService": "خارج از سرویس", "agentDetail.access.title": "نقطه دسترسی", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "انتخاب دامنه متغیر محیطی", "agentDetail.configure.advancedSettings.envEditor.tip": "متغیرهای محیطی در دسترس این عامل در زمان اجرا.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "تغییر Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "تنظیمات پیشرفته", - "agentDetail.configure.advancedSettings.toggle": "تغییر تنظیمات پیشرفته", "agentDetail.configure.chatFeatures.description": "تجربه چت کاربر نهایی را در Web app و سطوح چت خود شکل دهید.", "agentDetail.configure.chatFeatures.title": "ویژگی‌های چت", "agentDetail.configure.files.add": "افزودن فایل", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "این فایل از پیش‌نمایش پشتیبانی نمی‌کند.", "agentDetail.configure.files.remove": "حذف {{name}}", "agentDetail.configure.files.tip": "فایل‌هایی که این عامل هنگام هماهنگی وظایف می‌تواند استفاده کند.", - "agentDetail.configure.files.toggle": "تغییر فایل‌ها", "agentDetail.configure.files.treeLabel": "فایل‌های عامل", "agentDetail.configure.files.upload.action": "بارگذاری", "agentDetail.configure.files.upload.browse": "مرور", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "عامل", "agentDetail.configure.preview.empty.description": "برای آزمایش پیش‌نویس فعلی یک پیام ارسال کنید.", "agentDetail.configure.preview.empty.noInstructionsDescription": "هنوز دستورالعملی وجود ندارد، بنابراین پاسخ‌ها از مدل ساده می‌آیند.", - "agentDetail.configure.preview.endUserAuth": "احراز هویت کاربر نهایی", "agentDetail.configure.preview.restart": "راه‌اندازی مجدد پیش‌نمایش", "agentDetail.configure.preview.title": "پیش‌نمایش", "agentDetail.configure.prompt.copied": "پرامپت کپی شد", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "شروع مناقصه‌ها", "agentDetail.configure.prompt.label": "پرامپت", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "اشاره", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "دستورالعمل‌ها را اینجا بنویسید،", "agentDetail.configure.prompt.tip": "تعریف کنید این عامل چگونه ورودی‌ها را تفسیر کند، ابزارها را فراخوانی کند و خروجی تولید کند.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "افزودن مهارت", "agentDetail.configure.skills.detail.contentRegion": "محتوای جزئیات مهارت", "agentDetail.configure.skills.detail.fileCount": "{{count}} فایل", - "agentDetail.configure.skills.detail.fileTreeLabel": "فایل‌های مهارت", "agentDetail.configure.skills.detail.files": "فایل‌ها", "agentDetail.configure.skills.empty.description": "مهارت‌ها به عامل تخصص قابل استفاده مجدد می‌دهند که هنگام کار می‌تواند فراخوانی کند", "agentDetail.configure.skills.empty.title": "هنوز مهارتی وجود ندارد", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "مهارت‌ها", "agentDetail.configure.skills.remove": "حذف {{name}}", "agentDetail.configure.skills.tip": "مهارت‌هایی که این عامل هنگام هماهنگی وظایف می‌تواند استفاده کند.", - "agentDetail.configure.skills.toggle": "تغییر مهارت‌ها", "agentDetail.configure.skills.upload.action": "بارگذاری", "agentDetail.configure.skills.upload.browse": "مرور", "agentDetail.configure.skills.upload.description": "یک بسته .zip یا .skill برای این عامل بارگذاری کنید.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "افزودن یک ابزار CLI", "agentDetail.configure.tools.cliTool": "ابزار CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "کاربر نهایی · OAuth", "agentDetail.configure.tools.editAction": "ویرایش {{name}}", "agentDetail.configure.tools.empty.description": "ابزارها به عامل اجازه می‌دهند عمل کند، مانند جستجوی وب یا فراخوانی برنامه‌های شما", "agentDetail.configure.tools.empty.title": "هنوز ابزاری وجود ندارد", "agentDetail.configure.tools.label": "ابزارها", "agentDetail.configure.tools.moreActions": "اقدامات بیشتر برای {{name}}", - "agentDetail.configure.tools.pluginType": "افزونه", - "agentDetail.configure.tools.preAuthorize": "پیش‌مجوز", "agentDetail.configure.tools.removeAction": "حذف {{name}}", "agentDetail.configure.tools.removeProvider": "حذف همه ابزارها", "agentDetail.configure.tools.tip": "ابزارهایی که این عامل هنگام هماهنگی وظایف می‌تواند فراخوانی کند.", - "agentDetail.configure.tools.toggle": "تغییر ابزارها", "agentDetail.configure.tools.toolTabs.all": "همه", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "سفارشی", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "افزونه‌ها", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "عامل", - "agentDetail.history": "تاریخچه", "agentDetail.logs.description": "گزارش‌های کامل وضعیت اجرای برنامه را ثبت می‌کنند، از جمله ورودی‌های کاربر، پاسخ‌های عامل، برنامه‌ریزی و استفاده از ابزار.", "agentDetail.logs.empty": "هیچ گزارشی یافت نشد", "agentDetail.logs.filters.period.allTime": "همه زمان‌ها", - "agentDetail.logs.filters.period.label": "دوره گزارش", "agentDetail.logs.filters.period.last30days": "۳۰ روز گذشته", "agentDetail.logs.filters.period.last7days": "۷ روز گذشته", "agentDetail.logs.filters.search.label": "جستجوی گزارش‌ها", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "گردش کار", "agentDetail.logs.learnMore": "اطلاعات بیشتر", "agentDetail.logs.loadFailed": "بارگیری گزارش‌ها ناموفق بود", - "agentDetail.logs.loading": "در حال بارگیری گزارش‌ها…", "agentDetail.logs.notAvailable": "ناموجود", "agentDetail.logs.table.createdTime": "زمان ایجاد", "agentDetail.logs.table.endUser": "کاربر نهایی", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "پیکربندی نشده", "agentDetail.memorySettings.scopeLabel": "دامنه حافظه", "agentDetail.memorySettings.title": "حافظه", - "agentDetail.metadata.activeVersionLabel": "نسخه فعال", - "agentDetail.metadata.appIdLabel": "شناسه برنامه", - "agentDetail.metadata.description": "فیلدهای Roster فقط‌خواندنی که توسط بک‌اند عامل برگردانده می‌شوند.", - "agentDetail.metadata.emptyValue": "در دسترس نیست", - "agentDetail.metadata.scopeLabel": "دامنه", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "فقط گردش کار", "agentDetail.metadata.sourceLabel": "منبع", - "agentDetail.metadata.statusLabel": "وضعیت", - "agentDetail.metadata.title": "فراداده", - "agentDetail.metadata.updatedAtLabel": "به‌روزرسانی شده در", - "agentDetail.metadata.workflowIdLabel": "شناسه گردش کار", - "agentDetail.metadata.workflowNodeIdLabel": "شناسه گره گردش کار", "agentDetail.monitoring.change": "{{value}} نسبت به دوره قبل", "agentDetail.monitoring.dateRangeLabel": "بازه تاریخ", "agentDetail.monitoring.description": "فعالیت، هزینه و کیفیت تعامل عامل قابل استفاده مجدد را در گردش‌های کار دنبال کنید.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "توکن/ثانیه", "agentDetail.navigationLabel": "ناوبری عامل", "agentDetail.publish": "انتشار", - "agentDetail.publishSoon": "به‌زودی", "agentDetail.sections.access": "نقطه دسترسی", "agentDetail.sections.configure": "هماهنگ‌سازی", "agentDetail.sections.logs": "گزارش‌ها", "agentDetail.sections.monitoring": "نظارت", - "agentDetail.subtitle": "شناسه عامل: {{agentId}}", "agentDetail.title": "عامل", "agentDetail.type": "عامل", - "agentDetail.versionHistory.active": "فعال", "agentDetail.versionHistory.empty": "هنوز نسخه‌ای وجود ندارد", "agentDetail.versionHistory.exitVersions": "خروج از نسخه‌ها", "agentDetail.versionHistory.filter": "فیلتر نسخه‌ها", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "نسخه {{version}}", "agentDetail.versionHistory.viewOnly": "فقط نمایش", "roster.createAgent": "ایجاد عامل", - "roster.createAgentOptions": "گزینه‌های ایجاد عامل", "roster.createDialog.description": "یک عامل قابل استفاده مجدد در Roster این فضای کاری ایجاد کنید.", "roster.createDialog.title": "ایجاد عامل", "roster.createForm.changeIcon": "تغییر آیکون عامل", @@ -362,9 +317,7 @@ "roster.editDialog.title": "ویرایش عامل", "roster.editInfo": "ویرایش اطلاعات", "roster.empty": "هنوز عاملی وجود ندارد", - "roster.emptyDescription": "عوامل ذخیره‌شده در این فضای کاری اینجا ظاهر می‌شوند.", "roster.emptySearch": "هیچ عامل مطابقی نیست", - "roster.emptySearchDescription": "نام دیگری از عامل را امتحان کنید.", "roster.filters.all": "همه", "roster.filters.drafts": "پیش‌نویس‌ها", "roster.filters.label": "فیلترهای عامل", @@ -383,12 +336,6 @@ "roster.references.trigger": "گردش‌های کار با استفاده از {{name}}", "roster.searchLabel": "جستجوی عوامل", "roster.searchPlaceholder": "جستجوی عوامل بر اساس نام…", - "roster.sources.agent_app": "برنامه عامل", - "roster.sources.imported": "وارد شده", - "roster.sources.system": "سیستم", - "roster.sources.workflow": "گردش کار", - "roster.status.active": "فعال", - "roster.status.archived": "بایگانی‌شده", "roster.tabs.agent": "عامل", "roster.tabs.human": "انسان", "roster.tabsLabel": "نوع Roster", diff --git a/web/i18n/fa-IR/app-annotation.json b/web/i18n/fa-IR/app-annotation.json index 53dd19dca16..d971c316c51 100644 --- a/web/i18n/fa-IR/app-annotation.json +++ b/web/i18n/fa-IR/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "سوال", "addModal.queryPlaceholder": "پرسش را اینجا بنویسید", "addModal.title": "افزودن پاسخ یادداشت", - "batchAction.cancel": "لغو", - "batchAction.delete": "حذف کنید", "batchAction.selected": "انتخاب شده", "batchModal.answer": "پاسخ", "batchModal.browse": "مرور کنید", "batchModal.cancel": "لغو", "batchModal.completed": "واردات تکمیل شد", - "batchModal.content": "محتوا", - "batchModal.contentTitle": "محتوای تکه", "batchModal.csvUploadTitle": "فایل CSV خود را اینجا بکشید و رها کنید، یا ", - "batchModal.error": "خطای واردات", - "batchModal.ok": "تایید", - "batchModal.processing": "در حال پردازش دسته‌ای", "batchModal.question": "سوال", "batchModal.run": "اجرای دسته‌ای", "batchModal.runError": "اجرای دسته‌ای ناموفق بود", "batchModal.template": "الگو را از اینجا دانلود کنید", - "batchModal.tip": "فایل CSV باید از ساختار زیر پیروی کند:", "batchModal.title": "واردات انبوه", "editBy": "پاسخ ویرایش شده توسط {{author}}", "editModal.answerName": "ربات داستان‌سرا", diff --git a/web/i18n/fa-IR/app-api.json b/web/i18n/fa-IR/app-api.json index 9ecab73f2fd..35ecfc0a160 100644 --- a/web/i18n/fa-IR/app-api.json +++ b/web/i18n/fa-IR/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "آخرین استفاده", "apiKeyModal.secretKey": "کلید مخفی", "apiServer": "سرور API", - "chatMode.blocking": "نوع مسدودکننده، منتظر اتمام اجرا و بازگشت نتایج. (درخواست‌ها ممکن است در صورت طولانی بودن فرآیند قطع شوند)", - "chatMode.chatMsgHistoryApi": "دریافت تاریخچه پیام‌های چت", - "chatMode.chatMsgHistoryApiTip": "صفحه اول آخرین `limit` پیام را به صورت معکوس برمی‌گرداند.", - "chatMode.chatMsgHistoryConversationIdTip": "شناسه مکالمه", - "chatMode.chatMsgHistoryFirstId": "شناسه اولین رکورد چت در صفحه فعلی. پیش‌فرض هیچ است.", - "chatMode.chatMsgHistoryLimit": "تعداد چت‌هایی که در یک درخواست برگردانده می‌شوند", - "chatMode.conversationIdTip": "(اختیاری) شناسه مکالمه: برای اولین مکالمه خالی بگذارید؛ برای ادامه گفتگو، شناسه مکالمه را از متن ارسال کنید.", - "chatMode.conversationRenamingApi": "تغییر نام مکالمه", - "chatMode.conversationRenamingApiTip": "تغییر نام مکالمات؛ نام در رابط‌های کاربری چند جلسه‌ای نمایش داده می‌شود.", - "chatMode.conversationRenamingNameTip": "نام جدید", - "chatMode.conversationsListApi": "دریافت لیست مکالمات", - "chatMode.conversationsListApiTip": "لیست جلسات کاربر فعلی را دریافت می‌کند. به طور پیش‌فرض، 20 جلسه آخر برگردانده می‌شود.", - "chatMode.conversationsListFirstIdTip": "شناسه آخرین رکورد در صفحه فعلی، پیش‌فرض هیچ.", - "chatMode.conversationsListLimitTip": "تعداد چت‌هایی که در یک درخواست برگردانده می‌شوند", - "chatMode.createChatApi": "ایجاد پیام چت", - "chatMode.createChatApiTip": "یک پیام مکالمه جدید ایجاد کنید یا یک گفتگوی موجود را ادامه دهید.", - "chatMode.info": "برای برنامه‌های مکالمه‌ای چندمنظوره با استفاده از فرمت سوال و جواب، API پیام‌های چت را برای شروع گفتگو فراخوانی کنید. با ارسال شناسه مکالمه بازگشتی، گفتگوهای مداوم را حفظ کنید. پارامترهای پاسخ و قالب‌ها به تنظیمات مهندسی پرامپت Dify بستگی دارند.", - "chatMode.inputsTips": "(اختیاری) فیلدهای ورودی کاربر را به صورت جفت‌های کلید-مقدار ارائه دهید که با متغیرهای موجود در مهندسی پرامپت مطابقت دارند. کلید نام متغیر است و مقدار، مقدار پارامتر است. اگر نوع فیلد انتخابی باشد، مقدار ارسال شده باید یکی از گزینه‌های از پیش تعیین شده باشد.", - "chatMode.messageFeedbackApi": "بازخورد کاربر نهایی پیام، لایک", - "chatMode.messageFeedbackApiTip": "پیام‌های دریافتی را از طرف کاربران نهایی با لایک یا دیسلایک ارزیابی کنید. این داده‌ها در صفحه گزارش‌ها و یادداشت‌ها قابل مشاهده هستند و برای تنظیم دقیق مدل در آینده استفاده می‌شوند.", - "chatMode.messageIDTip": "شناسه پیام", - "chatMode.parametersApi": "دریافت اطلاعات پارامترهای برنامه", - "chatMode.parametersApiTip": "بازیابی پارامترهای ورودی پیکربندی شده، شامل نام‌های متغیر، نام‌های فیلد، انواع و مقادیر پیش‌فرض. معمولاً برای نمایش این فیلدها در یک فرم یا پر کردن مقادیر پیش‌فرض پس از بارگیری کلاینت استفاده می‌شود.", - "chatMode.queryTips": "محتوای ورودی/سوال کاربر", - "chatMode.ratingTip": "لایک یا دیسلایک، null برای لغو", - "chatMode.streaming": "بازگشت جریانی. پیاده‌سازی بازگشت جریانی بر اساس SSE (رویدادهای ارسالی سرور).", - "chatMode.title": "API برنامه چت", - "completionMode.blocking": "نوع مسدودکننده، منتظر اتمام اجرا و بازگشت نتایج. (درخواست‌ها ممکن است در صورت طولانی بودن فرآیند قطع شوند)", - "completionMode.createCompletionApi": "ایجاد پیام تکمیلی", - "completionMode.createCompletionApiTip": "یک پیام تکمیلی برای پشتیبانی از حالت سوال و جواب ایجاد کنید.", - "completionMode.info": "برای تولید متن با کیفیت بالا، مانند مقالات، خلاصه‌ها و ترجمه‌ها، از API پیام‌های تکمیلی با ورودی کاربر استفاده کنید. تولید متن به پارامترهای مدل و قالب‌های پرامپت تنظیم شده در مهندسی پرامپت Dify بستگی دارد.", - "completionMode.inputsTips": "(اختیاری) فیلدهای ورودی کاربر را به صورت جفت‌های کلید-مقدار ارائه دهید که با متغیرهای موجود در مهندسی پرامپت مطابقت دارند. کلید نام متغیر است و مقدار، مقدار پارامتر است. اگر نوع فیلد انتخابی باشد، مقدار ارسال شده باید یکی از گزینه‌های از پیش تعیین شده باشد.", - "completionMode.messageFeedbackApi": "بازخورد پیام (لایک)", - "completionMode.messageFeedbackApiTip": "پیام‌های دریافتی را از طرف کاربران نهایی با لایک یا دیسلایک ارزیابی کنید. این داده‌ها در صفحه گزارش‌ها و یادداشت‌ها قابل مشاهده هستند و برای تنظیم دقیق مدل در آینده استفاده می‌شوند.", - "completionMode.messageIDTip": "شناسه پیام", - "completionMode.parametersApi": "دریافت اطلاعات پارامترهای برنامه", - "completionMode.parametersApiTip": "بازیابی پارامترهای ورودی پیکربندی شده، شامل نام‌های متغیر، نام‌های فیلد، انواع و مقادیر پیش‌فرض. معمولاً برای نمایش این فیلدها در یک فرم یا پر کردن مقادیر پیش‌فرض پس از بارگیری کلاینت استفاده می‌شود.", - "completionMode.queryTips": "محتوای متن ورودی کاربر.", - "completionMode.ratingTip": "لایک یا دیسلایک، null برای لغو", - "completionMode.streaming": "بازگشت جریانی. پیاده‌سازی بازگشت جریانی بر اساس SSE (رویدادهای ارسالی سرور).", - "completionMode.title": "API برنامه تکمیل", "copied": "کپی شد", "copy": "کپی", "develop.noContent": "هیچ محتوا", - "develop.pathParams": "پارامترهای مسیر", - "develop.query": "پرس‌وجو", - "develop.requestBody": "بدنه درخواست", "develop.toc": "محتویات", - "disabled": "غیرفعال", "loading": "در حال بارگذاری", - "merMaid.rerender": "بازسازی مجدد", "never": "هرگز", "ok": "در سرویس", "pause": "مکث", "play": "پخش", - "playing": "در حال پخش", - "regenerate": "بازسازی", - "status": "وضعیت" + "playing": "در حال پخش" } diff --git a/web/i18n/fa-IR/app-log.json b/web/i18n/fa-IR/app-log.json index 4c6e6e1f2ce..ffa8f6c1536 100644 --- a/web/i18n/fa-IR/app-log.json +++ b/web/i18n/fa-IR/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "لاگ عامل", "agentLogDetail.agentMode": "حالت عامل", "agentLogDetail.finalProcessing": "پردازش نهایی", "agentLogDetail.iteration": "تکرار", "agentLogDetail.iterations": "تکرارها", "agentLogDetail.toolUsed": "ابزار استفاده شده", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "لاگ‌ها وضعیت اجرایی برنامه را ثبت می‌کنند، شامل ورودی‌های کاربر و پاسخ‌های هوش مصنوعی.", "detail.annotationTip": "بهبودها توسط {{user}} علامت‌گذاری شده است", "detail.conversationId": "شناسه مکالمه", "detail.loading": "در حال بارگذاری", "detail.modelParams": "پارامترهای مدل", - "detail.operation.addAnnotation": "اضافه کردن بهبود", - "detail.operation.annotationPlaceholder": "پاسخ مورد انتظاری که می‌خواهید هوش مصنوعی بدهد را وارد کنید، که می‌تواند برای بهبود مدل و کیفیت تولید متن در آینده استفاده شود.", "detail.operation.dislike": "نپسندیدن", - "detail.operation.editAnnotation": "ویرایش بهبود", "detail.operation.like": "پسندیدن", - "detail.promptTemplate": "قالب درخواست", - "detail.promptTemplateBeforeChat": "قالب درخواست قبل از چت · به عنوان پیام سیستمی", "detail.second": "ثانیه", "detail.time": "زمان", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "از ابتدای سال تاکنون", "filter.sortBy": "مرتب‌سازی بر اساس:", "monitoring.description": "مانیتورینگ وضعیت اجرای برنامه را ثبت می‌کند، از جمله عملکرد، فعالیت کاربران و هزینه‌ها.", - "promptLog": "لاگ درخواست", "runDetail.fileListDetail": "جزئیات", "runDetail.fileListLabel": "جزئیات فایل", "runDetail.testWithParams": "تست با پارامترها", @@ -68,9 +60,6 @@ "table.header.updatedTime": "زمان به‌روزرسانی", "table.header.user": "کاربر نهایی یا حساب", "table.header.userRate": "امتیاز کاربر", - "table.header.version": "نسخه", - "table.pagination.next": "بعدی", - "table.pagination.previous": "قبلی", "title": "لاگ‌ها", "triggerBy.appRun": "وب اپ", "triggerBy.debugging": "رفع اشکال", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "خط لوله RAG", "triggerBy.schedule": "برنامه", "triggerBy.webhook": "وب‌هوک", - "viewLog": "مشاهده لاگ", "workflowSubtitle": "لاگ عملیات خودکار را ثبت کرده است.", "workflowTitle": "لاگ‌های جریان کاری" } diff --git a/web/i18n/fa-IR/app.json b/web/i18n/fa-IR/app.json index 0263f42ebdb..1746041b174 100644 --- a/web/i18n/fa-IR/app.json +++ b/web/i18n/fa-IR/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "بدون پارامتر مورد نیاز است", "appSelector.params": "پارامترهای برنامه", "appSelector.placeholder": "برنامه ای را انتخاب کنید...", - "communityIntro": "در کانال‌های مختلف با اعضای تیم، مشارکت‌کنندگان و توسعه‌دهندگان بحث کنید.", - "createApp": "ایجاد برنامه", - "createFromConfigFile": "ایجاد از فایل DSL", "deleteAppConfirmContent": "حذف برنامه غیرقابل برگشت است. کاربران دیگر قادر به دسترسی به برنامه شما نخواهند بود و تمام تنظیمات و گزارشات درخواست‌ها به صورت دائم حذف خواهند شد.", "deleteAppConfirmInputLabel": "برای تأیید، {{appName}} را در کادر زیر تایپ کنید:", "deleteAppConfirmInputPlaceholder": "نام برنامه را وارد کنید…", @@ -51,7 +48,6 @@ "exportFailed": "صادر کردن DSL ناموفق بود.", "filterEmpty.noApps": "هیچ برنامه‌ای اینجا نیست", "firstEmpty.blankDescription": "وقتی می‌دانید چه می‌خواهید بسازید، با یک بوم خالی شروع کنید.", - "firstEmpty.description": "یک ایده را به یک برنامه هوش مصنوعی قابل اجرا تبدیل کنید — از صفر، قالب یا وارد کردن برنامه موجود شروع کنید.", "firstEmpty.importDescription": "یک برنامه را از فایل تعریف Dify DSL بازیابی کنید.", "firstEmpty.learnDifyTitle": "یادگیری Dify", "firstEmpty.or": "یا", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "به صفحه حساب کاربری بروید", "gotoAnything.actions.communityDesc": "جامعه دیسکورد باز", "gotoAnything.actions.createCategoryDesc": "یک گردش کار یا جریان گفتگو ایجاد شده توسط هوش مصنوعی ایجاد کنید", - "gotoAnything.actions.createCategoryTitle": "ایجاد کنید", "gotoAnything.actions.createChatflow": "جریان چت", "gotoAnything.actions.createChatflowDesc": "یک برنامه chatflow (چت پیشرفته) از توضیحات ایجاد کنید", "gotoAnything.actions.createWorkflow": "گردش کار", "gotoAnything.actions.createWorkflowDesc": "یک برنامه گردش کار را از توضیحات ایجاد کنید", "gotoAnything.actions.docDesc": "مستندات کمک را باز کنید", "gotoAnything.actions.feedbackDesc": "بحث‌های باز بازخورد جامعه", - "gotoAnything.actions.languageCategoryDesc": "زبان رابط را تغییر دهید", - "gotoAnything.actions.languageCategoryTitle": "زبان", "gotoAnything.actions.languageChangeDesc": "زبان رابط کاربری را تغییر دهید", "gotoAnything.actions.refineCategoryDesc": "جریان کار یا نمودار جریان گفتگو را اصلاح کنید", "gotoAnything.actions.refineDesc": "تغییری را برای اعمال در پیش‌نویس فعلی توضیح دهید", "gotoAnything.actions.refineTitle": "نمودار فعلی را اصلاح کنید", - "gotoAnything.actions.runDesc": "دستورات سریع اجرا کنید (موضوع، زبان، ...)", - "gotoAnything.actions.runTitle": "دستورات", "gotoAnything.actions.searchApplications": "جستجوی برنامه ها", "gotoAnything.actions.searchApplicationsDesc": "جستجو و پیمایش به برنامه های خود", - "gotoAnything.actions.searchKnowledgeBases": "جستجو در پایگاه های دانش", "gotoAnything.actions.searchKnowledgeBasesDesc": "پایگاه های دانش خود را جستجو کرده و به آن ناوبری کنید", - "gotoAnything.actions.searchPlugins": "جستجوی یکپارچه‌سازی‌ها", "gotoAnything.actions.searchPluginsDesc": "یکپارچه‌سازی‌های خود را جستجو کرده و به آنها پیمایش کنید", - "gotoAnything.actions.searchWorkflowNodes": "جستجوی گره های گردش کار", "gotoAnything.actions.searchWorkflowNodesDesc": "گره ها را در گردش کار فعلی بر اساس نام یا نوع پیدا کنید و به آنها بروید", - "gotoAnything.actions.searchWorkflowNodesHelp": "این ویژگی فقط هنگام مشاهده گردش کار کار می کند. ابتدا به گردش کار بروید.", "gotoAnything.actions.slashDesc": "دستورات را مانند /theme، /lang اجرا کنید", "gotoAnything.actions.slashTitle": "دستورات", "gotoAnything.actions.themeCategoryDesc": "تغییر تم برنامه", - "gotoAnything.actions.themeCategoryTitle": "تم", "gotoAnything.actions.themeDark": "تم تاریک", "gotoAnything.actions.themeDarkDesc": "از ظاهر تیره استفاده کنید", "gotoAnything.actions.themeLight": "تم روشن", @@ -140,8 +126,6 @@ "importFromDSLFile": "از فایل DSL", "importFromDSLUrl": "از URL", "importFromDSLUrlPlaceholder": "لینک DSL را اینجا بچسبانید", - "join": "پیوستن به جامعه", - "marketplace.template.categories": "دسته‌بندی‌ها", "marketplace.template.category.design": "طراحی", "marketplace.template.category.it": "فناوری اطلاعات", "marketplace.template.category.knowledge": "دانش", @@ -156,7 +140,6 @@ "marketplace.template.overview": "نمای کلی", "marketplace.template.publishedBy": "توسط", "marketplace.template.usageCount": "استفاده", - "marketplace.template.viewOnMarketplace": "مشاهده در Marketplace", "maxActiveRequests": "بیشترین درخواست‌های همزمان", "maxActiveRequestsPlaceholder": "برای نامحدود، 0 را وارد کنید", "maxActiveRequestsTip": "حداکثر تعداد درخواست‌های فعال همزمان در هر برنامه (0 برای نامحدود)", @@ -167,7 +150,6 @@ "newApp.Create": "ایجاد", "newApp.advancedShortDescription": "گردش‌کار پیشرفته برای گفتگوهای چند مرحله‌ای", "newApp.advancedUserDescription": "گردش‌کار با ویژگی‌های حافظه اضافی و رابط چت‌بات", - "newApp.agentAssistant": "دستیار نماینده جدید", "newApp.agentShortDescription": "عامل هوشمند با استدلال و استفاده از ابزار مستقل", "newApp.agentUserDescription": "یک عامل هوشمند که قادر به استدلال تکراری و استفاده از ابزار مستقل برای دستیابی به اهداف وظیفه است.", "newApp.appCreateDSLErrorPart1": "تفاوت قابل توجهی در نسخه های DSL مشاهده شده است. اجبار به واردات ممکن است باعث اختلال در عملکرد برنامه شود.", @@ -180,51 +162,34 @@ "newApp.appCreated": "برنامه ایجاد شد", "newApp.appDescriptionPlaceholder": "توضیحات برنامه را وارد کنید", "newApp.appNamePlaceholder": "به برنامه خود یک نام بدهید", - "newApp.appTemplateNotSelected": "لطفاً یک قالب انتخاب کنید", "newApp.appTypeRequired": "لطفاً نوع برنامه را انتخاب کنید", "newApp.captionDescription": "توضیحات", "newApp.captionName": "آیکون و نام برنامه", "newApp.caution": "احتیاط", - "newApp.chatApp": "دستیار", - "newApp.chatAppIntro": "می‌خواهم یک برنامه مبتنی بر چت بسازم. این برنامه از قالب پرسش و پاسخ استفاده می‌کند و امکان چندین دور مکالمه مداوم را فراهم می‌کند.", "newApp.chatbotShortDescription": "چت بات مبتنی بر LLM با راه اندازی ساده", "newApp.chatbotUserDescription": "به سرعت یک چت بات مبتنی بر LLM با پیکربندی ساده بسازید. بعدا می توانید به Chatflow بروید.", "newApp.chooseAppType": "انتخاب نوع برنامه", "newApp.completeApp": "تولید کننده متن", - "newApp.completeAppIntro": "می‌خواهم برنامه‌ای بسازم که متن با کیفیت بالا بر اساس درخواست‌ها تولید کند، مانند تولید مقالات، خلاصه‌ها، ترجمه‌ها و بیشتر.", "newApp.completionShortDescription": "دستیار هوش مصنوعی برای تسک های تولید متن", "newApp.completionUserDescription": "به سرعت یک دستیار هوش مصنوعی برای وظایف تولید متن با پیکربندی ساده بسازید.", "newApp.dropDSLToCreateApp": "فایل DSL را اینجا رها کنید تا برنامه ساخته شود", - "newApp.forAdvanced": "برای کاربران پیشرفته", "newApp.forBeginners": "انواع برنامه‌های پایه‌تر", "newApp.foundResult": "{{count}} نتیجه", "newApp.foundResults": "{{count}} نتیجه", - "newApp.hideTemplates": "بازگشت به انتخاب حالت", "newApp.import": "واردات", - "newApp.learnMore": "بیشتر بدانید", "newApp.nameNotEmpty": "نام نمی‌تواند خالی باشد", - "newApp.noAppsFound": "هیچ برنامه ای یافت نشد", "newApp.noIdeaTip": "ایده ای ندارید؟ قالب های ما را بررسی کنید", "newApp.noTemplateFound": "هیچ الگویی یافت نشد", "newApp.noTemplateFoundTip": "سعی کنید با استفاده از کلمات کلیدی مختلف جستجو کنید.", "newApp.optional": "اختیاری", - "newApp.previewDemo": "پیش‌نمایش دمو", - "newApp.showTemplates": "می‌خواهم از یک قالب انتخاب کنم", "newApp.startFromBlank": "ایجاد از خالی", "newApp.startFromTemplate": "ایجاد از قالب", "newApp.useTemplate": "استفاده از این قالب", "newApp.workflowShortDescription": "جریان عاملی برای اتوماسیون‌های هوشمند", "newApp.workflowUserDescription": "ساخت بصری گردش‌کارهای خودکار هوش مصنوعی با سادگی کشیدن و رها کردن", - "newApp.workflowWarning": "در حال حاضر در نسخه بتا", "newAppFromTemplate.byCategories": "بر اساس دسته بندی ها", "newAppFromTemplate.searchAllTemplate": "همه قالب ها را جستجو کنید...", - "newAppFromTemplate.sidebar.Agent": "عامل", - "newAppFromTemplate.sidebar.Assistant": "دستیار", - "newAppFromTemplate.sidebar.HR": "ساعت", - "newAppFromTemplate.sidebar.Programming": "برنامه نویسی", "newAppFromTemplate.sidebar.Recommended": "همه", - "newAppFromTemplate.sidebar.Workflow": "گردش", - "newAppFromTemplate.sidebar.Writing": "نوشتن", "noAccessPermission": "دسترسی به برنامه وب مجاز نیست", "noAccessResourcePermission": "مجوز دسترسی به این منبع را ندارید", "noUserInputNode": "ورودی کاربر پیدا نشد", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "در حال حاضر هیچ‌کس نمی‌تواند به برنامه وب دسترسی پیدا کند. لطفاً مجوزها را تنظیم کنید.", "publishApp.title": "چه کسی می‌تواند به برنامه وب دسترسی داشته باشد؟", "removeOriginal": "حذف برنامه اصلی", - "roadmap": "نقشه راه ما را ببینید", - "showMyCreatedAppsOnly": "فقط برنامه‌های ایجاد شده توسط من را نشان بده", "structOutput.LLMResponse": "پاسخ مدل زبان بزرگ", "structOutput.configure": "تنظیمات", "structOutput.modelNotSupported": "مدل پشتیبانی نمی شود", @@ -246,8 +209,6 @@ "structOutput.structured": "ساختار یافته", "structOutput.structuredTip": "خروجی‌های ساختاری یک ویژگی است که تضمین می‌کند مدل همیشه پاسخ‌هایی تولید می‌کند که به طرح JSON ارائه شده شما پایبند باشد.", "studio.allApps": "همه برنامه‌ها", - "studio.apps": "برنامه ها", - "studio.filters.allCreators": "همه سازندگان", "studio.filters.creators": "سازندگان", "studio.filters.reset": "بازنشانی کنید", "studio.filters.searchCreators": "جستجوی سازنده...", @@ -261,7 +222,6 @@ "studio.starFailed": "به‌روزرسانی ستاره ناموفق بود", "studio.starred": "ستاره‌دار", "studio.unstarApp": "برداشتن ستاره برنامه", - "studio.viewSnippets": "مشاهده اسنیپت ها", "switch": "تغییر به سازماندهی گردش کار", "switchLabel": "نسخه برنامه که ایجاد می‌شود", "switchStart": "شروع تغییر", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "نظارت بر ابر", "tracing.arize.description": "قابلیت مشاهده LLM در سطح سازمانی، ارزیابی آنلاین و آفلاین، نظارت و آزمایش — با پشتیبانی از OpenTelemetry. طراحی‌شده مخصوص برنامه‌های مبتنی بر LLM و عامل‌ها.", "tracing.arize.title": "Arize", - "tracing.collapse": "بستن", "tracing.config": "پیکربندی", "tracing.configProvider.clientId": "شناسه مشتری OAuth", "tracing.configProvider.clientSecret": "رمز مخفی مشتری OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "برای فعال‌سازی ردیابی ارائه‌دهنده را پیکربندی کنید", "tracing.databricks.description": "Databricks MLflow کاملاً مدیریت‌شده با حکمرانی و امنیت قوی برای ذخیره‌سازی داده‌های ردیابی ارائه می‌دهد.", "tracing.databricks.title": "Databricks", - "tracing.description": "پیکربندی ارائه‌دهنده شخص ثالث LLMOps و ردیابی عملکرد برنامه.", "tracing.disabled": "غیرفعال", "tracing.disabledTip": "لطفاً ابتدا ارائه‌دهنده را پیکربندی کنید", "tracing.enabled": "در حال خدمت", - "tracing.expand": "باز کردن", "tracing.inUse": "در حال استفاده", "tracing.langfuse.description": "ردیابی، ارزیابی، مدیریت درخواست‌ها و معیارها برای رفع اشکال و بهبود برنامه LLM شما.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "چت‌فلو", "types.agent": "نماینده", "types.all": "همه", - "types.basic": "اساسی", "types.chatbot": "چت‌بات", "types.completion": "تکمیل", - "types.filter": "انواع", "types.workflow": "گردش کار" } diff --git a/web/i18n/fa-IR/common.json b/web/i18n/fa-IR/common.json index 5ed801fe2a2..8349d2ad94b 100644 --- a/web/i18n/fa-IR/common.json +++ b/web/i18n/fa-IR/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "ظاهر", "account.appearanceLight": "روشن", "account.appearanceSystem": "سیستم", - "account.avatar": "آواتار", "account.changeEmail.authTip": "زمانی که ایمیل شما تغییر کند، حساب‌های گوگل یا گیت‌هاب مرتبط با ایمیل قدیمی شما دیگر قادر به ورود به این حساب نخواهند بود.", "account.changeEmail.changeTo": "تغییر به {{email}}", "account.changeEmail.codeLabel": "کد تأیید", @@ -63,7 +62,6 @@ "account.showAppLength": "نمایش {{length}} برنامه", "account.verificationLabel": "کد تأیید", "account.verificationPlaceholder": "کد 6 رقمی را جایگذاری کنید", - "account.workspaceIcon": "آیکون محیط کار", "account.workspaceName": "نام فضای کاری", "account.workspaceNamePlaceholder": "نام فضای کاری را وارد کنید", "actionMsg.copySuccessfully": "با موفقیت کپی شد", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "مشخص کنید AI Agent شما چگونه استدلال و تصمیم‌گیری می‌کند — از جمله نحوه انتخاب ابزارها، پردازش نتایج و حل خودکار مسائل.", "api.actionFailed": "عمل شکست خورد", "api.actionSuccess": "عملیات موفق", - "api.create": "ایجاد شد", "api.remove": "حذف شد", "api.saved": "ذخیره شد", "api.success": "موفقیت", @@ -105,8 +102,6 @@ "appMenus.logs": "گزارش‌ها", "appMenus.overview": "نظارت", "appMenus.promptEng": "هماهنگ‌سازی", - "appModes.chatApp": "برنامه چت", - "appModes.completionApp": "تولیدکننده متن", "avatar.deleteDescription": "آیا مطمئن هستید که می‌خواهید تصویر پروفایل خود را حذف کنید؟ حساب شما از آواتار اولیه پیش‌فرض استفاده خواهد کرد.", "avatar.deleteTitle": "حذف آواتار", "avatar.editAction": "ویرایش آواتار", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "فقط پیش‌نمایش", "chat.inputPlaceholder": "با {{botName}} صحبت کنید", "chat.renameConversation": "تغییر نام مکالمه", - "chat.resend": "دوباره ارسال کنید", "chat.thinking": "تفکر...", "chat.thought": "فکر", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "تنها با برنامه حرفه‌ای یا تیمی در دسترس است.", "compliance.soc2Type1": "گزارش نوع I SOC 2", "compliance.soc2Type2": "گزارش نوع II SOC 2", - "dataSource.add": "افزودن منبع داده", "dataSource.configure": "پیکربندی", - "dataSource.connect": "اتصال", - "dataSource.notion.addWorkspace": "افزودن فضای کاری", "dataSource.notion.changeAuthorizedPages": "تغییر صفحات مجاز", "dataSource.notion.connected": "متصل شده", - "dataSource.notion.connectedWorkspace": "فضای کاری متصل", - "dataSource.notion.description": "استفاده از نوشن به عنوان منبع داده برای دانش.", - "dataSource.notion.disconnected": "قطع شده", - "dataSource.notion.integratedAlert": "نوشته به طور داخلی از طریق اعتبارنامه یکپارچه شده است، نیازی به دوباره مجاز کردن نیست.", - "dataSource.notion.pagesAuthorized": "صفحات مجاز", - "dataSource.notion.remove": "حذف", - "dataSource.notion.selector.addPages": "افزودن صفحات", "dataSource.notion.selector.configure": "پیکربندی Notion", "dataSource.notion.selector.docs": "مستندات Notion", "dataSource.notion.selector.headerTitle": "صفحات Notion را انتخاب کنید", "dataSource.notion.selector.noSearchResult": "نتیجه جستجویی یافت نشد", - "dataSource.notion.selector.pageSelected": "صفحات انتخاب شده", "dataSource.notion.selector.preview": "پیش‌نمایش", "dataSource.notion.selector.searchPages": "جستجوی صفحات...", - "dataSource.notion.sync": "همگام‌سازی", - "dataSource.notion.title": "نوشن", - "dataSource.website.active": "فعال", - "dataSource.website.configuredCrawlers": "خزنده‌های پیکربندی شده", - "dataSource.website.description": "وارد کردن محتوا از وب‌سایت‌ها با استفاده از خزنده وب.", - "dataSource.website.inactive": "غیرفعال", - "dataSource.website.title": "وب‌سایت", - "dataSource.website.with": "با", "dataSourcePage.description": "منابع داده خارجی را برای استفاده در Knowledge base یا Knowledge Pipeline وصل کنید — محتوا را از Google Drive، Notion، GitHub و موارد دیگر وارد کنید.", "dataSourcePage.installFirst": "لطفاً ابتدا یک منبع داده نصب کنید.", - "dataSourcePage.notSetUp": "راه‌اندازی نشده است", "dataSourcePage.notSetUpTitle": "منبع داده راه‌اندازی نشده است", "datasetMenus.documents": "اسناد", "datasetMenus.emptyTip": "دانش مرتبط نشده است، لطفاً به برنامه یا افزونه بروید تا ارتباط را کامل کنید.", "datasetMenus.hitTesting": "آزمایش بازیابی", - "datasetMenus.noRelatedApp": "هیچ برنامه پیوندی وجود ندارد", "datasetMenus.pipeline": "خط لوله", "datasetMenus.relatedApp": "برنامه‌های مرتبط", "datasetMenus.settings": "تنظیمات", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "پشته کامپوننت:", "errorBoundary.details": "جزئیات خطا (فقط در محیط توسعه)", "errorBoundary.errorCount": "این خطا {{count}} بار رخ داده است", - "errorBoundary.fallbackTitle": "اوه! مشکلی پیش آمد", "errorBoundary.message": "هنگام رندر کردن این کامپوننت، یک خطای غیرمنتظره رخ داد.", "errorBoundary.reloadPage": "بارگذاری مجدد صفحه", "errorBoundary.title": "مشکلی پیش آمد", "errorBoundary.tryAgain": "تلاش مجدد", - "errorBoundary.tryAgainCompact": "تلاش مجدد", "errorMsg.fieldRequired": "{{field}} الزامی است", "errorMsg.urlError": "آدرس باید با http:// یا https:// شروع شود", "extensionPage.description": "سرویس‌های خارجی را با HTTP Webhooks در برنامه‌های خود یکپارچه کنید.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "خواندن تصویر ناموفق بود، لطفاً دوباره تلاش کنید.", "imageUploader.uploadFromComputerUploadError": "بارگذاری تصویر ناموفق بود، لطفاً دوباره بارگذاری کنید.", "integrations.connect": "اتصال", - "integrations.connected": "متصل شده", - "integrations.github": "گیت‌هاب", - "integrations.githubAccount": "ورود با حساب گیت‌هاب", - "integrations.google": "گوگل", - "integrations.googleAccount": "ورود با حساب گوگل", "label.optional": "(اختیاری)", "language.displayLanguage": "زبان نمایش", - "language.language": "زبان", "language.timezone": "منطقه زمانی", "license.expiring": "انقضا در یک روز", "license.expiring_plural": "انقضا در {{count}} روز", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "تغییر فضای کاری", "mcpPage.description": "سرورهای MCP را وصل و مدیریت کنید تا برنامه‌های شما به ابزارها و سرویس‌های خارجی دسترسی داشته باشند.", - "members.adminTip": "می‌تواند برنامه‌ها را بسازد و تنظیمات تیم را مدیریت کند", "members.alreadyInTeam": "در حال حاضر در تیم است", "members.alreadyInTeamTip": "این کاربران از قبل به این فضای کاری دسترسی دارند.", - "members.builder": "سازنده", - "members.builderTip": "می‌تواند برنامه‌های خود را بسازد و ویرایش کند", - "members.datasetOperatorTip": "فقط می‌تواند پایگاه دانش را مدیریت کند", - "members.deleteMember": "حذف عضو", - "members.disInvite": "لغو دعوت", - "members.editorTip": "می‌تواند برنامه‌ها را بسازد و ویرایش کند", "members.email": "ایمیل", "members.emailInvalid": "فرمت ایمیل نامعتبر است", "members.emailNotSetup": "سرور ایمیل راه‌اندازی نشده است، بنابراین ایمیل‌های دعوت نمی‌توانند ارسال شوند. لطفاً کاربران را از لینک دعوت که پس از دعوت صادر خواهد شد مطلع کنید。", @@ -273,18 +230,11 @@ "members.lastActive": "آخرین فعالیت", "members.name": "نام", "members.noNewInvitationsSent": "هیچ دعوت‌نامه جدیدی ارسال نشد", - "members.normalTip": "فقط می‌تواند از برنامه‌ها استفاده کند، نمی‌تواند برنامه بسازد", "members.ok": "تایید", "members.pending": "در انتظار...", "members.removeFromTeam": "حذف از تیم", - "members.removeFromTeamTip": "دسترسی تیم را حذف می‌کند", "members.role": "نقش‌ها", "members.sendInvite": "ارسال دعوت", - "members.setAdmin": "تنظیم به عنوان مدیر", - "members.setBuilder": "تنظیم به عنوان سازنده", - "members.setEditor": "تنظیم به عنوان ویرایشگر", - "members.setMember": "تنظیم به عنوان عضو عادی", - "members.team": "تیم", "members.transferModal.codeLabel": "کد تأیید", "members.transferModal.codePlaceholder": "کد ۶ رقمی را وارد کنید", "members.transferModal.continue": "ادامه دهید", @@ -308,53 +258,19 @@ "menus.appDetail": "جزئیات برنامه", "menus.apps": "استودیو", "menus.datasets": "دانش", - "menus.datasetsTips": "به زودی: داده‌های متنی خود را وارد کنید یا از طریق Webhook داده‌ها را در زمان واقعی برای بهبود زمینه LLM بنویسید.", "menus.deployments": "استقرارها", "menus.explore": "کاوش", "menus.exploreMarketplace": "بازار را کاوش کنید", - "menus.newApp": "برنامه جدید", - "menus.newDataset": "ایجاد دانش", "menus.plugins": "یکپارچه‌سازی‌ها", - "menus.pluginsTips": "یکپارچه‌سازی‌های شخص ثالث را ادغام کنید یا یکپارچه‌سازی‌های هوش مصنوعی سازگار با ChatGPT ایجاد کنید.", "menus.roster": "فهرست عامل‌ها", - "menus.status": "بتا", "menus.tools": "ابزارها", - "model.addMoreModel": "برای افزودن مدل‌های بیشتر به تنظیمات بروید", "model.capabilities": "قابلیت های چند وجهی", - "model.params.frequency_penalty": "جریمه تکرار", - "model.params.frequency_penaltyTip": "چقدر توکن‌های جدید را بر اساس فراوانی موجود آنها در متن تاکنون جریمه کنیم.\nاحتمال تکرار دقیق همان خط توسط مدل را کاهش می‌دهد.", - "model.params.maxTokenSettingTip": "تنظیم حداکثر توکن شما بالاست، که ممکن است فضا را برای راهنماها، پرس و جوها و داده‌ها محدود کند. در نظر بگیرید آن را زیر 2/3 تنظیم کنید.", - "model.params.max_tokens": "حداکثر توکن", - "model.params.max_tokensTip": "برای محدود کردن حداکثر طول پاسخ، در توکن‌ها استفاده می‌شود. \nمقادیر بزرگتر ممکن است فضای باقیمانده برای کلمات راهنما، گزارش‌های چت و دانش را محدود کند. \nتوصیه می‌شود آن را کمتر از دو سوم تنظیم کنید\ngpt-4-1106-preview، gpt-4-vision-preview حداکثر توکن (ورودی 128k خروجی 4k)", - "model.params.presence_penalty": "جریمه حضور", - "model.params.presence_penaltyTip": "چقدر توکن‌های جدید را بر اساس اینکه آیا در متن تاکنون ظاهر شده‌اند جریمه کنیم.\nاحتمال مدل برای صحبت در مورد موضوعات جدید را افزایش می‌دهد.", - "model.params.setToCurrentModelMaxTokenTip": "حداکثر توکن به 80٪ حداکثر توکن مدل فعلی {{maxToken}} به‌روزرسانی شد.", - "model.params.stop_sequences": "توالی‌های توقف", "model.params.stop_sequencesPlaceholder": "توالی را وارد کنید و Tab را فشار دهید", - "model.params.stop_sequencesTip": "حداکثر چهار توالی که API تولید توکن‌های بیشتر را متوقف می‌کند. متن برگردانده شده شامل توالی توقف نخواهد بود.", - "model.params.temperature": "دما", - "model.params.temperatureTip": "تصادفی بودن را کنترل می‌کند: کاهش آن منجر به تکمیل‌های کمتر تصادفی می‌شود. با نزدیک شدن دما به صفر، مدل قطعی و تکراری می‌شود.", - "model.params.top_p": "بالاترین P", - "model.params.top_pTip": "تنوع را از طریق نمونه‌گیری هسته کنترل می‌کند: 0.5 به این معنی است که نیمی از همه گزینه‌های وزن‌دار احتمالی در نظر گرفته می‌شوند.", - "model.settingsLink": "تنظیمات ارائه دهنده مدل", "model.tone.Balanced": "متعادل", "model.tone.Creative": "خلاقانه", "model.tone.Custom": "سفارشی", "model.tone.Precise": "دقیق", - "modelName.claude-2": "کلاود-۲", - "modelName.claude-instant-1": "کلاود-فوری", - "modelName.gpt-3.5-turbo": "جی‌پی‌تی-۳.۵-توربو", - "modelName.gpt-3.5-turbo-16k": "جی‌پی‌تی-۳.۵-توربو-۱۶کا", - "modelName.gpt-4": "جی‌پی‌تی-۴", - "modelName.gpt-4-32k": "جی‌پی‌تی-۴-۳۲کا", - "modelName.text-davinci-003": "متن-داوینچی-۰۰۳", - "modelName.text-embedding-ada-002": "متن-تعبیه-آدا-۰۰۲", - "modelName.whisper-1": "ویسپر-۱", - "modelProvider.addApiKey": "کلید API خود را اضافه کنید", - "modelProvider.addConfig": "افزودن پیکربندی", "modelProvider.addModel": "افزودن مدل", - "modelProvider.addMoreModelProvider": "افزودن ارائه‌دهنده مدل بیشتر", - "modelProvider.apiKey": "کلید API", "modelProvider.apiKeyRateLimit": "محدودیت نرخ به دست آمد، پس از {{seconds}} ثانیه در دسترس خواهد بود", "modelProvider.apiKeyStatusNormal": "وضعیت کلید API عادی است", "modelProvider.auth.addApiKey": "کلید API را اضافه کنید", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "مدرک مدل را اضافه کنید", "modelProvider.auth.addNewModel": "مدل جدید اضافه کن", "modelProvider.auth.addNewModelCredential": "افزودن اعتبار مدل جدید", - "modelProvider.auth.apiKeyModal.addModel": "مدل اضافه کنید", "modelProvider.auth.apiKeyModal.desc": "پس از پیکربندی اعتبارنامه‌ها، تمامی اعضای درون فضای کاری می‌توانند از این مدل هنگام نظم‌دهی به برنامه‌ها استفاده کنند.", "modelProvider.auth.apiKeyModal.title": "پیکربندی مجوز کلید API", "modelProvider.auth.apiKeys": "کلیدهای API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "یک اعتبار مدل را انتخاب کنید", "modelProvider.auth.specifyModelCredential": "مدل اعتبارنامه را مشخص کنید", "modelProvider.auth.specifyModelCredentialTip": "از اعتبارنامه مدل پیکربندی شده استفاده کنید.", - "modelProvider.auth.unAuthorized": "بدون مجوز", - "modelProvider.buyQuota": "خرید سهمیه", - "modelProvider.callTimes": "تعداد فراخوانی", "modelProvider.card.aiCreditsInUse": "اعتبار هوش مصنوعی در حال استفاده", "modelProvider.card.aiCreditsOption": "اعتبار هوش مصنوعی", "modelProvider.card.apiKeyOption": "کلید API", "modelProvider.card.apiKeyRequired": "کلید API الزامی است", "modelProvider.card.apiKeyUnavailableFallback": "کلید API در دسترس نیست، در حال استفاده از اعتبار هوش مصنوعی", "modelProvider.card.apiKeyUnavailableFallbackDescription": "پیکربندی کلید API خود را بررسی کنید تا بازگردید", - "modelProvider.card.buyQuota": "خرید سهمیه", - "modelProvider.card.callTimes": "تعداد فراخوانی", "modelProvider.card.creditsExhaustedDescription": "لطفاً طرح خود را ارتقا دهید یا یک کلید API پیکربندی کنید", "modelProvider.card.creditsExhaustedFallback": "اعتبار هوش مصنوعی تمام شده، در حال استفاده از کلید API", "modelProvider.card.creditsExhaustedFallbackDescription": "طرح خود را ارتقا دهید تا اولویت اعتبار هوش مصنوعی از سر گرفته شود.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "بدون کلید API، در حال استفاده از اعتبار هوش مصنوعی", "modelProvider.card.noApiKeysTitle": "هنوز کلید API پیکربندی نشده است", "modelProvider.card.noAvailableUsage": "هیچ مصرفی در دسترس نیست", - "modelProvider.card.onTrial": "در حال آزمایش", - "modelProvider.card.paid": "پرداخت شده", - "modelProvider.card.priorityUse": "استفاده با اولویت", - "modelProvider.card.quota": "سهمیه", "modelProvider.card.quotaExhausted": "سهمیه تمام شده", - "modelProvider.card.removeKey": "حذف کلید API", "modelProvider.card.tip": "اعتبار پیام از مدل‌های {{modelNames}} پشتیبانی می‌کند. اولویت به سهمیه پرداخت شده داده می‌شود. سهمیه رایگان پس از اتمام سهمیه پرداخت شده استفاده خواهد شد.", - "modelProvider.card.tokens": "توکن‌ها", "modelProvider.card.unavailable": "در دسترس نیست", - "modelProvider.card.upgradePlan": "طرح خود را ارتقا دهید", "modelProvider.card.usageLabel": "مصرف", "modelProvider.card.usagePriority": "اولویت مصرف", "modelProvider.card.usagePriorityTip": "تعیین کنید که هنگام اجرای مدل‌ها کدام منبع اول استفاده شود.", - "modelProvider.collapse": "جمع کردن", - "modelProvider.config": "پیکربندی", - "modelProvider.configLoadBalancing": "پیکربندی تعادل بار", "modelProvider.configureTip": "api-key را راه اندازی کنید یا مدل را برای استفاده اضافه کنید", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "تأیید حذف؟", "modelProvider.credits": "اعتبار پیام", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "پیکربندی پیش‌فرض", - "modelProvider.deprecated": "منسوخ شده", "modelProvider.discoverMore": "اطلاعات بیشتر در", - "modelProvider.editConfig": "ویرایش پیکربندی", "modelProvider.embeddingModel.key": "مدل تعبیه", "modelProvider.embeddingModel.required": "مدل تعبیه الزامی است", "modelProvider.embeddingModel.tip": "مدل پیش‌فرض را برای پردازش تعبیه اسناد دانش تنظیم کنید. هر دو بازیابی و وارد کردن دانش از این مدل تعبیه برای پردازش برداری استفاده می‌کنند. تغییر باعث ناسازگاری بُعد برداری بین دانش وارد شده و سوال می‌شود که منجر به شکست بازیابی می‌شود. برای جلوگیری از شکست بازیابی، لطفاً این مدل را به دلخواه تغییر ندهید.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " رمزگذاری و ذخیره خواهد شد.", "modelProvider.encrypted.front": "کلید API شما با استفاده از فناوری", "modelProvider.featureSupported": "{{feature}} پشتیبانی می‌شود", - "modelProvider.freeQuota.howToEarn": "چگونه کسب کنیم", - "modelProvider.getFreeTokens": "دریافت توکن‌های رایگان", "modelProvider.installDataSource": "نصب منبع داده", - "modelProvider.installDataSourceProvider": "نصب ارائه‌دهندگان منبع داده", "modelProvider.installProvider": "نصب ارائه دهندگان مدل", - "modelProvider.invalidApiKey": "کلید API نامعتبر", - "modelProvider.item.deleteDesc": "{{modelName}} به عنوان مدل‌های استدلال سیستم استفاده می‌شوند. برخی از عملکردها پس از حذف در دسترس نخواهند بود. لطفاً تأیید کنید.", - "modelProvider.item.freeQuota": "سهمیه رایگان", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "تعادل بار", "modelProvider.loadBalancingDescription": "کاهش فشار با چندین مجموعه اعتبارنامه.", - "modelProvider.loadBalancingHeadline": "تعادل بار", "modelProvider.loadBalancingInfo": "به طور پیش‌فرض، تعادل بار از استراتژی Round-robin استفاده می‌کند. اگر محدودیت نرخ فعال شود، یک دوره خنک شدن 1 دقیقه‌ای اعمال خواهد شد.", "modelProvider.loadBalancingLeastKeyWarning": "برای فعال کردن تعادل بار، حداقل 2 کلید باید فعال باشند.", "modelProvider.loadPresets": "بارگیری تنظیمات از پیش تعیین شده", "modelProvider.model": "مدل", - "modelProvider.modelAndParameters": "مدل و پارامترها", "modelProvider.modelHasBeenDeprecated": "این مدل منسوخ شده است", "modelProvider.modelSettings": "تنظیمات مدل", "modelProvider.models": "مدل‌ها", "modelProvider.modelsNum": "{{num}} مدل", - "modelProvider.noModelFound": "هیچ مدلی برای {{model}} یافت نشد", "modelProvider.noneConfigured": "یک مدل سیستم پیش‌فرض برای اجرای برنامه‌ها پیکربندی کنید", - "modelProvider.notConfigured": "مدل سیستم هنوز به طور کامل پیکربندی نشده است و برخی از عملکردها ممکن است در دسترس نباشند.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "پارامترها", "modelProvider.parametersInvalidRemoved": "برخی پارامترها نامعتبر هستند و حذف شده‌اند", - "modelProvider.priorityUsing": "استفاده با اولویت", "modelProvider.providerManaged": "مدیریت شده توسط ارائه‌دهنده", - "modelProvider.providerManagedDescription": "استفاده از مجموعه واحد اعتبارنامه ارائه شده توسط ارائه‌دهنده مدل.", - "modelProvider.quota": "سهمیه", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "توکن‌های رایگان باقی‌مانده در دسترس", "modelProvider.rerankModel.key": "مدل رتبه‌بندی مجدد", "modelProvider.rerankModel.tip": "مدل رتبه‌بندی مجدد، لیست اسناد کاندید را بر اساس تطابق معنایی با پرسش کاربر مرتب می‌کند و نتایج رتبه‌بندی معنایی را بهبود می‌بخشد", "modelProvider.resetDate": "بازنشانی در {{date}}", - "modelProvider.searchModel": "جستجوی مدل", "modelProvider.searchModels": "جستجوی مدل‌ها...", "modelProvider.selectModel": "مدل خود را انتخاب کنید", "modelProvider.selector.aiCredits": "اعتبار هوش مصنوعی", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "اعتبار هوش مصنوعی شما تمام شده است. لطفاً طرح خود را ارتقا دهید یا یک کلید API اضافه کنید.", "modelProvider.selector.disabled": "غیرفعال", "modelProvider.selector.discoverMoreInMarketplace": "اطلاعات بیشتر در Marketplace", - "modelProvider.selector.emptySetting": "لطفاً به تنظیمات بروید تا پیکربندی کنید", - "modelProvider.selector.emptyTip": "هیچ مدل موجودی وجود ندارد", "modelProvider.selector.fromMarketplace": "از Marketplace", "modelProvider.selector.incompatible": "ناسازگار", "modelProvider.selector.incompatibleTip": "این مدل در نسخه فعلی موجود نیست. لطفاً مدل دیگری انتخاب کنید.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "هیچ ارائه‌دهنده مدلی پیکربندی نشده است", "modelProvider.selector.noProviderConfiguredDesc": "در Marketplace جستجو کنید تا یکی نصب کنید، یا ارائه‌دهندگان را در تنظیمات پیکربندی کنید.", "modelProvider.selector.onlyCompatibleModelsShown": "فقط مدل‌های سازگار نمایش داده می‌شوند", - "modelProvider.selector.rerankTip": "لطفاً مدل رتبه‌بندی مجدد را تنظیم کنید", - "modelProvider.selector.tip": "این مدل حذف شده است. لطفاً یک مدل اضافه کنید یا مدل دیگری را انتخاب کنید.", - "modelProvider.setupModelFirst": "لطفاً ابتدا مدل خود را تنظیم کنید", "modelProvider.showModels": "نمایش مدل‌ها", - "modelProvider.showMoreModelProvider": "نمایش ارائه‌دهندگان مدل بیشتر", "modelProvider.speechToTextModel.key": "مدل تبدیل گفتار به متن", "modelProvider.speechToTextModel.tip": "مدل پیش‌فرض را برای ورودی گفتار به متن در مکالمه تنظیم کنید.", "modelProvider.systemModelSettings": "تنظیمات مدل سیستم", @@ -535,7 +409,6 @@ "operation.create": "ایجاد", "operation.deSelectAll": "همه را انتخاب نکنید", "operation.delete": "حذف", - "operation.deleteApp": "حذف برنامه", "operation.deleteConfirmTitle": "حذف شود؟", "operation.download": "دانلود", "operation.downloadFailed": "دانلود ناموفق بود. لطفاً بعداً دوباره تلاش کنید.", @@ -545,18 +418,15 @@ "operation.exporting": "در حال خروجی گرفتن", "operation.fill": "پر کردن خودکار", "operation.format": "قالب", - "operation.getForFree": "دریافت رایگان", "operation.imageCopied": "تصویر کپی شده", "operation.imageDownloaded": "تصویر دانلود شد", "operation.in": "در", "operation.learnMore": "اطلاعات بیشتر", - "operation.lineBreak": "خط جدید", "operation.log": "گزارش", "operation.more": "بیشتر", "operation.no": "نه", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "هیچ {{content}} یافت نشد", - "operation.now": "الان", "operation.ok": "تایید", "operation.openInNewTab": "باز کردن در برگه جدید", "operation.params": "پارامترها", @@ -564,7 +434,6 @@ "operation.play": "پخش", "operation.refresh": "شروع مجدد", "operation.regenerate": "بازسازی", - "operation.reload": "بارگذاری مجدد", "operation.remove": "حذف", "operation.rename": "تغییر نام", "operation.reset": "بازنشانی", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} انتخاب شد", "operation.send": "ارسال", "operation.settings": "تنظیمات", - "operation.setup": "راه اندازی", "operation.skip": "کشتی", "operation.submit": "ارسال", "operation.sure": "مطمئن هستم", @@ -601,93 +469,37 @@ "placeholder.input": "لطفا وارد کنید", "placeholder.search": "جستجو...", "placeholder.select": "لطفا انتخاب کنید", - "promptEditor.context.item.desc": "درج الگوی زمینه", "promptEditor.context.item.title": "زمینه", "promptEditor.context.modal.add": "افزودن زمینه", "promptEditor.context.modal.footer": "شما می‌توانید زمینه‌ها را در بخش زمینه در زیر مدیریت کنید.", "promptEditor.context.modal.title": "{{num}} دانش در زمینه", - "promptEditor.existed": "در حال حاضر در دستور وجود دارد", - "promptEditor.history.item.desc": "درج الگوی پیام تاریخی", "promptEditor.history.item.title": "تاریخچه مکالمه", "promptEditor.history.modal.assistant": "سلام! چطور می‌توانم امروز به شما کمک کنم؟", "promptEditor.history.modal.edit": "ویرایش نام‌های نقش مکالمه", "promptEditor.history.modal.title": "مثال", "promptEditor.history.modal.user": "سلام", "promptEditor.placeholder": "دستور خود را اینجا بنویسید، «{» را وارد کنید تا یک متغیر درج کنید، «/» را وارد کنید تا یک بلوک محتوای دستور درج کنید", - "promptEditor.query.item.desc": "درج الگوی پرس‌وجوی کاربر", "promptEditor.query.item.title": "پرس‌وجو", - "promptEditor.requestURL.item.desc": "درج URL درخواست", "promptEditor.requestURL.item.title": "URL درخواست", - "promptEditor.variable.item.desc": "درج متغیرها و ابزارهای خارجی", - "promptEditor.variable.item.title": "متغیرها و ابزارهای خارجی", "promptEditor.variable.modal.add": "متغیر جدید", "promptEditor.variable.modal.addTool": "ابزار جدید", - "promptEditor.variable.outputToolDisabledItem.desc": "درج متغیرها", - "promptEditor.variable.outputToolDisabledItem.title": "متغیرها", - "provider.addKey": "افزودن کلید", - "provider.anthropic.enableTip": "برای فعال‌سازی مدل Anthropic، ابتدا باید به OpenAI یا سرویس Azure OpenAI متصل شوید.", - "provider.anthropic.keyFrom": "کلید API خود را از Anthropic دریافت کنید", - "provider.anthropic.notEnabled": "فعال نشده", - "provider.anthropic.using": "قابلیت تعبیه از این استفاده می‌کند", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "تعداد فراخوانی", - "provider.anthropicHosted.close": "بستن", - "provider.anthropicHosted.desc": "مدل قدرتمند که در طیف گسترده‌ای از وظایف از گفتگوی پیشرفته و تولید محتوای خلاقانه تا دستورالعمل‌های دقیق عالی عمل می‌کند.", - "provider.anthropicHosted.exhausted": "سهمیه تمام شده", - "provider.anthropicHosted.onTrial": "در حال آزمایش", "provider.anthropicHosted.trialQuotaTip": "سهمیه آزمایشی Anthropic شما در تاریخ 2025/03/11 منقضی می شود و پس از آن دیگر در دسترس نخواهد بود. لطفا به موقع از آن استفاده کنید.", - "provider.anthropicHosted.useYourModel": "در حال حاضر از ارائه‌دهنده مدل خود استفاده می‌کنید.", - "provider.anthropicHosted.usedUp": "سهمیه آزمایشی تمام شده است. ارائه‌دهنده مدل خود را اضافه کنید.", - "provider.apiKey": "کلید API", - "provider.apiKeyExceedBill": "این کلید API سهمیه موجود ندارد، لطفاً بخوانید", - "provider.azure.apiBase": "پایه API", - "provider.azure.apiBasePlaceholder": "آدرس پایه API نقطه پایانی Azure OpenAI شما.", - "provider.azure.apiKey": "کلید API", - "provider.azure.apiKeyPlaceholder": "کلید API خود را اینجا وارد کنید", - "provider.azure.helpTip": "آشنایی با سرویس Azure OpenAI", - "provider.comingSoon": "به زودی", - "provider.editKey": "ویرایش", "provider.encrypted.back": " رمزگذاری و ذخیره خواهد شد.", "provider.encrypted.front": "کلید API شما با استفاده از فناوری", - "provider.enterYourKey": "کلید API خود را اینجا وارد کنید", - "provider.invalidApiKey": "کلید API نامعتبر", - "provider.invalidKey": "کلید API OpenAI نامعتبر است", - "provider.openaiHosted.callTimes": "تعداد فراخوانی", - "provider.openaiHosted.close": "بستن", - "provider.openaiHosted.desc": "سرویس میزبانی OpenAI ارائه شده توسط Dify به شما اجازه می‌دهد از مدل‌هایی مانند GPT-3.5 استفاده کنید. قبل از اتمام سهمیه آزمایشی خود، باید سایر ارائه‌دهندگان مدل را تنظیم کنید.", - "provider.openaiHosted.exhausted": "سهمیه تمام شده", - "provider.openaiHosted.onTrial": "در حال آزمایش", - "provider.openaiHosted.openaiHosted": "OpenAI میزبانی شده", - "provider.openaiHosted.useYourModel": "در حال حاضر از ارائه‌دهنده مدل خود استفاده می‌کنید.", - "provider.openaiHosted.usedUp": "سهمیه آزمایشی تمام شده است. ارائه‌دهنده مدل خود را اضافه کنید.", - "provider.saveFailed": "ذخیره کلید API ناموفق بود", - "provider.validatedError": "اعتبارسنجی ناموفق بود: ", "provider.validating": "در حال اعتبارسنجی کلید...", - "settings.account": "حساب من", - "settings.accountGroup": "حساب کاربری", "settings.agentStrategy": "Agent strategy", "settings.billing": "صورتحساب", - "settings.collapse": "Collapse", "settings.customEndpoint": "نقطه پایانی سفارشی", - "settings.customTool": "Custom Tool", "settings.dataSource": "منبع داده", - "settings.discoverMoreIntegrationsInMarketplace": "ادغام‌های بیشتری را در بازارچه پیدا کنید", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "عمومی", "settings.integrations": "ادغام‌ها", - "settings.language": "زبان", "settings.members": "اعضا", - "settings.plugin": "یکپارچه‌سازی‌ها", "settings.preferences": "Preferences", "settings.provider": "ارائه دهنده مدل", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "فضای کاری", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "تنظیمات فضای کاری", "swaggerAPIAsToolPage.description": "هر API را با مشخصات OpenAPI/Swagger به‌عنوان ابزار وارد کنید. یک‌بار پیکربندی کنید و در workflowها دوباره استفاده کنید.", "tag.addNew": "افزودن برچسب جدید", "tag.addTag": "افزودن برچسب‌ها", @@ -695,11 +507,9 @@ "tag.created": "برچسب با موفقیت ایجاد شد", "tag.delete": "حذف برچسب", "tag.deleteTip": "برچسب در حال استفاده است، آیا آن را حذف می‌کنید؟", - "tag.editTag": "ویرایش برچسب‌ها", "tag.failed": "ایجاد برچسب ناموفق بود", "tag.manageTags": "مدیریت برچسب‌ها", "tag.noTag": "بدون برچسب", - "tag.noTagYet": "هنوز برچسبی وجود ندارد", "tag.placeholder": "برچسب‌ها", "tag.selectorPlaceholder": "برای جستجو یا ایجاد تایپ کنید", "tag.tags": "برچسب‌ها", @@ -715,7 +525,6 @@ "userProfile.community": "انجمن", "userProfile.compliance": "انطباق", "userProfile.contactUs": "با ما تماس بگیرید", - "userProfile.createWorkspace": "ایجاد فضای کاری", "userProfile.emailSupport": "پشتیبانی ایمیل", "userProfile.forum": "انجمن", "userProfile.github": "گیت‌هاب", @@ -723,7 +532,6 @@ "userProfile.logout": "خروج", "userProfile.roadmap": "نقشه راه", "userProfile.settings": "تنظیمات", - "userProfile.support": "پشتیبانی", "userProfile.workspace": "فضای کاری", "voice.language.arTN": "عربی تونسی", "voice.language.deDE": "آلمانی", diff --git a/web/i18n/fa-IR/custom.json b/web/i18n/fa-IR/custom.json index a234426d588..dfd93568c76 100644 --- a/web/i18n/fa-IR/custom.json +++ b/web/i18n/fa-IR/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "فرمت SVG یا PNG با حداقل اندازه 80x80px", - "app.title": "سفارشی سازی برند هدر اپلیکیشن", "apply": "اعمال", "change": "تغییر", "custom": "سفارشی سازی", @@ -9,14 +7,11 @@ "customize.suffix": "برای ارتقا به نسخه Enterprise.", "restore": "بازگرداندن به پیشفرضها", "upgradeTip.des": "طرح خود را ارتقا دهید تا برند خود را سفارشی کنید", - "upgradeTip.prefix": "طرح خود را ارتقا دهید به", - "upgradeTip.suffix": "تا برند خود را سفارشی کنید.", "upgradeTip.title": "طرح خود را ارتقا دهید", "upload": "بارگذاری", "uploadedFail": "بارگذاری تصویر ناموفق بود، لطفاً دوباره بارگذاری کنید.", "uploading": "در حال بارگذاری", "webapp.changeLogo": "تغییر تصویر برند \"Powered by\"", "webapp.changeLogoTip": "فرمت SVG یا PNG با حداقل اندازه 40x40px", - "webapp.removeBrand": "حذف \"Powered by Dify\"", - "webapp.title": "سفارشی سازی برند وب اپ" + "webapp.removeBrand": "حذف \"Powered by Dify\"" } diff --git a/web/i18n/fa-IR/dataset-creation.json b/web/i18n/fa-IR/dataset-creation.json index 98b4ca9c087..e25655a7a78 100644 --- a/web/i18n/fa-IR/dataset-creation.json +++ b/web/i18n/fa-IR/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "این دانش در دسترس نیست", - "firecrawl.apiKeyPlaceholder": "کلید API از firecrawl.dev", - "firecrawl.configFirecrawl": "پیکربندی fireFirecrawl", - "firecrawl.getApiKeyLinkText": "کلید API خود را از firecrawl.dev دریافت کنید", - "jinaReader.apiKeyPlaceholder": "کلید API از jina.ai", - "jinaReader.configJinaReader": "پیکربندی Jina Reader", - "jinaReader.getApiKeyLinkText": "کلید API رایگان خود را در jina.ai دریافت کنید", - "otherDataSource.description": "در حال حاضر، پایگاه دانش Dify فقط منابع داده محدودی دارد. کمک به یک منبع داده به پایگاه دانش Dify راهی فوق العاده برای کمک به افزایش انعطاف پذیری و قدرت پلتفرم برای همه کاربران است. راهنمای مشارکت ما شروع کار را آسان می کند. لطفا برای کسب اطلاعات بیشتر روی لینک زیر کلیک کنید.", - "otherDataSource.learnMore": "بیشتر بدانید", - "otherDataSource.title": "به منابع داده دیگر متصل شوید؟", "stepOne.button": "بعدی", - "stepOne.cancel": "لغو", "stepOne.connect": "رفتن به اتصال", "stepOne.dataSourceType.file": "وارد کردن از فایل", "stepOne.dataSourceType.notion": "همگامسازی از Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "مرور", "stepOne.uploader.button": "فایل ها یا پوشه ها را بکشید و رها کنید یا", "stepOne.uploader.buttonSingleFile": "فایل را بکشید و رها کنید یا", - "stepOne.uploader.cancel": "لغو", "stepOne.uploader.change": "تغییر", "stepOne.uploader.failed": "بارگذاری ناموفق بود", "stepOne.uploader.tip": "پشتیبانی از {{supportTypes}}. حداکثر {{batchCount}} فایل در هر دسته و {{size}} مگابایت برای هر فایل.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "استخراج محتوای وب با fireFirecrawl", "stepOne.website.includeOnlyPaths": "فقط مسیرهای شامل", "stepOne.website.jinaReaderDoc": "درباره Jina Reader بیشتر بدانید", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader پیکربندی نشده است", "stepOne.website.jinaReaderNotConfiguredDescription": "با وارد کردن کلید API رایگان خود برای دسترسی، Jina Reader را راه اندازی کنید.", "stepOne.website.jinaReaderTitle": "کل سایت را به Markdown تبدیل کنید", @@ -85,34 +73,15 @@ "stepThree.creationContent": "ما به طور خودکار نام دانش را تعیین کردیم، شما میتوانید هر زمان آن را تغییر دهید", "stepThree.creationTitle": " دانش ایجاد شد", "stepThree.label": "نام دانش", - "stepThree.modelButtonCancel": "لغو", - "stepThree.modelButtonConfirm": "تأیید", - "stepThree.modelContent": "اگر نیاز به ادامه پردازش بعداً دارید، از جایی که متوقف شدهاید ادامه خواهید داد.", - "stepThree.modelTitle": "آیا مطمئن هستید که میخواهید جاسازی را متوقف کنید؟", "stepThree.navTo": "رفتن به سند", - "stepThree.resume": "ادامه پردازش", "stepThree.sideTipContent": "پس از اتمام فهرستبندی سند، دانش میتواند به عنوان زمینه در برنامه یکپارچه شود، میتوانید تنظیمات زمینه را در صفحه ارکستراسیون درخواست پیدا کنید. همچنین میتوانید آن را به عنوان یک افزونه فهرستبندی مستقل ChatGPT برای انتشار ایجاد کنید.", "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": "از موتورهای برداری آفلاین، شاخصهای کلیدواژه و غیره استفاده کنید تا دقت را بدون صرف توکنها کاهش دهید", - "stepTwo.estimateCost": "برآورد", - "stepTwo.estimateSegment": "بخشهای برآورد شده", - "stepTwo.fileSource": "پیشپردازش اسناد", - "stepTwo.fileUnit": " فایلها", "stepTwo.fullDoc": "مستند کامل", "stepTwo.fullDocTip": "کل سند به عنوان تکه والد استفاده می شود و مستقیما بازیابی می شود. لطفا توجه داشته باشید که به دلایل عملکردی، متن بیش از 10000 توکن به طور خودکار کوتاه می شود.", "stepTwo.general": "عمومی", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "ذخیره و پردازش", "stepTwo.notAvailableForParentChild": "برای نمایه والد-فرزند در دسترس نیست", "stepTwo.notAvailableForQA": "برای شاخص پرسش و پاسخ در دسترس نیست", - "stepTwo.notionSource": "پیشپردازش صفحات", - "stepTwo.notionUnit": " صفحات", - "stepTwo.other": "و سایر", "stepTwo.overlap": "همپوشانی بخش", "stepTwo.overlapCheck": "همپوشانی بخش نباید بزرگتر از طول حداکثر بخش باشد", "stepTwo.overlapTip": "تنظیم همپوشانی بخش میتواند ارتباط معنایی بین آنها را حفظ کند و اثر بازیابی را افزایش دهد. توصیه میشود 10%-25% از حداکثر اندازه بخش تنظیم شود.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "هنگام استفاده از حالت والد-فرزند، تکه فرزند برای بازیابی و تکه والد برای یادآوری به عنوان زمینه استفاده می شود.", "stepTwo.parentChunkForContext": "تکه والد برای زمینه", "stepTwo.preview": "تأیید و پیشنمایش", - "stepTwo.previewButton": "تغییر به قالب پرسش و پاسخ", "stepTwo.previewChunk": "پیش نمایش تکه", "stepTwo.previewChunkCount": "{{count}} تکه های تخمینی", "stepTwo.previewChunkTip": "روی دکمه \"پیش نمایش قطعه\" در سمت چپ کلیک کنید تا پیش نمایش بارگیری شود", - "stepTwo.previewSwitchTipEnd": " توکنهای اضافی مصرف خواهد کرد", - "stepTwo.previewSwitchTipStart": "پیشنمایش بخش فعلی در قالب متن است، تغییر به پیشنمایش قالب پرسش و پاسخ", - "stepTwo.previewTitle": "پیشنمایش", - "stepTwo.previewTitleButton": "پیشنمایش", "stepTwo.previousStep": "مرحله قبلی", "stepTwo.qaSwitchHighQualityTipContent": "در حال حاضر، فقط روش شاخص با کیفیت بالا از تکه تکه کردن فرمت پرسش و پاسخ پشتیبانی می کند. آیا می خواهید به حالت با کیفیت بالا بروید؟", "stepTwo.qaSwitchHighQualityTipTitle": "فرمت پرسش و پاسخ به روش نمایه سازی با کیفیت بالا نیاز دارد", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "حذف کلمات توقف مانند \"a\"، \"an\"، \"the\"", "stepTwo.removeUrlEmails": "حذف همه URLها و آدرسهای ایمیل", "stepTwo.reset": "بازنشانی", - "stepTwo.retrievalSettingTip": "برای تغییر روش شاخص، لطفاً به", "stepTwo.rules": "قوانین پیشپردازش متن", "stepTwo.save": "ذخیره و پردازش", - "stepTwo.segmentCount": "بخشها", "stepTwo.segmentation": "تنظیمات بخشبندی", "stepTwo.separator": "شناسه بخش", "stepTwo.separatorPlaceholder": "برای مثال، خط جدید (\\\\n) یا جداکننده خاص (مانند \"***\")", "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.getApiKeyLinkText": "کلید API خود را از watercrawl.dev دریافت کنید" + "steps.two": "پیشپردازش و پاکسازی متن" } diff --git a/web/i18n/fa-IR/dataset-documents.json b/web/i18n/fa-IR/dataset-documents.json index 1e29e939ece..02f6ed3530c 100644 --- a/web/i18n/fa-IR/dataset-documents.json +++ b/web/i18n/fa-IR/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "خودکار", "embedding.childMaxTokens": "کودک", "embedding.completed": "جاسازی کامل شد", "embedding.custom": "سفارشی", - "embedding.docName": "پیش‌پردازش سند", - "embedding.economy": "حالت اقتصادی", "embedding.error": "خطای جاسازی", - "embedding.estimate": "مصرف تخمینی", "embedding.hierarchical": "پدر و مادر و فرزند", - "embedding.highQuality": "حالت با کیفیت بالا", "embedding.mode": "قانون بخش‌بندی", "embedding.parentMaxTokens": "مادر", "embedding.pause": "مکث", "embedding.paused": "جاسازی متوقف شده", - "embedding.previewTip": "پیش‌نمایش پاراگراف پس از اتمام جاسازی در دسترس خواهد بود", "embedding.processing": "در حال پردازش جاسازی...", "embedding.resume": "ادامه پردازش", "embedding.segmentLength": "طول قطعات", "embedding.segments": "پاراگراف‌ها", - "embedding.stop": "توقف پردازش", "embedding.textCleaning": "پیش‌تعریف و تمیز کردن متن", "embedding.waiting": "در حال انتظار برای جاسازی...", - "list.action.add": "اضافه کردن یک قطعه", "list.action.addButton": "اضافه کردن قطعه", "list.action.archive": "بایگانی", "list.action.batchAdd": "افزودن گروهی", @@ -34,7 +26,6 @@ "list.action.summary": "ایجاد خلاصه", "list.action.sync": "همگام‌سازی", "list.action.unarchive": "خارج کردن از بایگانی", - "list.action.uploadFile": "بارگذاری فایل جدید", "list.addFile": "اضافه کردن فایل", "list.addPages": "اضافه کردن صفحات", "list.addUrl": "اضافه کردن URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "اجرای گروهی", "list.batchModal.runError": "اجرای گروهی ناموفق بود", "list.batchModal.template": "الگو را از اینجا دانلود کنید", - "list.batchModal.tip": "فایل CSV باید به ساختار زیر مطابقت داشته باشد:", "list.batchModal.title": "افزودن گروهی قطعات", "list.delete.content": "اگر بعداً نیاز به ادامه پردازش داشتید، از همان جایی که مانده بودید ادامه می‌دهید", "list.delete.title": "آیا مطمئن هستید که حذف شود؟", @@ -61,10 +51,6 @@ "list.empty.title": "هنوز هیچ سندی وجود ندارد", "list.empty.upload.tip": "شما می‌توانید فایل‌ها را بارگذاری کنید، از وب‌سایت همگام‌سازی کنید، یا از برنامه‌های وبی مانند Notion، GitHub و غیره.", "list.index.all": "همه", - "list.index.disable": "غیرفعال کردن", - "list.index.disableTip": "فایل نمی‌تواند ایندکس شود", - "list.index.enable": "فعال کردن", - "list.index.enableTip": "فایل می‌تواند ایندکس شود", "list.learnMore": "بیشتر بدانید", "list.sort.hitCount": "تعداد بازیابی", "list.sort.uploadTime": "زمان بارگذاری", @@ -78,7 +64,6 @@ "list.status.queuing": "در صف", "list.summary.generating": "در حال ایجاد...", "list.summary.generatingSummary": "در حال ایجاد خلاصه", - "list.summary.ready": "خلاصه آماده است", "list.table.header.action": "اقدام", "list.table.header.chunkingMode": "حالت تکه تکه کردن", "list.table.header.fileName": "نام فایل", @@ -89,61 +74,7 @@ "list.table.name": "نام", "list.table.rename": "تغییر نام", "list.title": "اسناد", - "metadata.categoryMap.book.art": "هنر", - "metadata.categoryMap.book.biography": "زندگی‌نامه", - "metadata.categoryMap.book.businessEconomics": "اقتصاد کسب‌وکار", - "metadata.categoryMap.book.childrenYoungAdults": "کودکان و نوجوانان", - "metadata.categoryMap.book.comicsGraphicNovels": "کمیک‌ها و رمان‌های گرافیکی", - "metadata.categoryMap.book.cooking": "آشپزی", - "metadata.categoryMap.book.drama": "نمایشنامه", - "metadata.categoryMap.book.education": "آموزش", - "metadata.categoryMap.book.fiction": "داستان", - "metadata.categoryMap.book.health": "سلامت", - "metadata.categoryMap.book.history": "تاریخ", - "metadata.categoryMap.book.other": "دیگر", - "metadata.categoryMap.book.philosophy": "فلسفه", - "metadata.categoryMap.book.poetry": "شعر", - "metadata.categoryMap.book.religion": "دین", - "metadata.categoryMap.book.science": "علم", - "metadata.categoryMap.book.selfHelp": "خودیاری", - "metadata.categoryMap.book.socialSciences": "علوم اجتماعی", - "metadata.categoryMap.book.technology": "فناوری", - "metadata.categoryMap.book.travel": "سفر", - "metadata.categoryMap.businessDoc.contractsAgreements": "قراردادها و توافق‌نامه‌ها", - "metadata.categoryMap.businessDoc.designDocument": "سند طراحی", - "metadata.categoryMap.businessDoc.emailCorrespondence": "مکاتبات ایمیلی", - "metadata.categoryMap.businessDoc.employeeHandbook": "راهنمای کارمند", - "metadata.categoryMap.businessDoc.financialReport": "گزارش مالی", - "metadata.categoryMap.businessDoc.marketAnalysis": "تحلیل بازار", - "metadata.categoryMap.businessDoc.meetingMinutes": "صورتجلسه", - "metadata.categoryMap.businessDoc.other": "دیگر", - "metadata.categoryMap.businessDoc.policiesProcedures": "سیاست‌ها و رویه‌ها", - "metadata.categoryMap.businessDoc.productSpecification": "مشخصات محصول", - "metadata.categoryMap.businessDoc.projectPlan": "طرح پروژه", - "metadata.categoryMap.businessDoc.proposal": "پیشنهاد", - "metadata.categoryMap.businessDoc.requirementsDocument": "سند نیازمندی‌ها", - "metadata.categoryMap.businessDoc.researchReport": "گزارش پژوهش", - "metadata.categoryMap.businessDoc.teamStructure": "ساختار تیم", - "metadata.categoryMap.businessDoc.trainingMaterials": "مواد آموزشی", - "metadata.categoryMap.personalDoc.blogDraft": "پیش‌نویس وبلاگ", - "metadata.categoryMap.personalDoc.bookExcerpt": "گزیده کتاب", - "metadata.categoryMap.personalDoc.codeSnippet": "قطعه کد", - "metadata.categoryMap.personalDoc.creativeWriting": "نوشته خلاقانه", - "metadata.categoryMap.personalDoc.designDraft": "پیش‌نویس طراحی", - "metadata.categoryMap.personalDoc.diary": "دفتر خاطرات", - "metadata.categoryMap.personalDoc.list": "فهرست", - "metadata.categoryMap.personalDoc.notes": "یادداشت‌ها", - "metadata.categoryMap.personalDoc.other": "دیگر", - "metadata.categoryMap.personalDoc.personalResume": "رزومه شخصی", - "metadata.categoryMap.personalDoc.photoCollection": "مجموعه عکس", - "metadata.categoryMap.personalDoc.projectOverview": "نمای کلی پروژه", - "metadata.categoryMap.personalDoc.researchReport": "گزارش پژوهش", - "metadata.categoryMap.personalDoc.schedule": "برنامه‌ریزی", "metadata.dateTimeFormat": "D MMMM YYYY hh:mm A", - "metadata.desc": "برچسب‌گذاری متادیتا برای اسناد به هوش مصنوعی اجازه می‌دهد تا به موقع به آن‌ها دسترسی پیدا کند و منبع ارجاعات را برای کاربران آشکار کند.", - "metadata.docTypeChangeTitle": "تغییر نوع سند", - "metadata.docTypeSelectTitle": "لطفاً یک نوع سند را انتخاب کنید", - "metadata.docTypeSelectWarning": "اگر نوع سند تغییر کند، متادیتای پر شده فعلی دیگر حفظ نخواهد شد", "metadata.field.IMChat.chatPartiesGroupName": "طرفین چت/نام گروه", "metadata.field.IMChat.chatPlatform": "پلتفرم چت", "metadata.field.IMChat.endDate": "تاریخ پایان", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "تاریخ آخرین ویرایش", "metadata.field.personalDocument.tagsCategory": "برچسب‌ها/دسته‌بندی", "metadata.field.personalDocument.title": "عنوان", - "metadata.field.processRule.processClean": "تمیز کردن پردازش متن", - "metadata.field.processRule.processDoc": "پردازش سند", - "metadata.field.processRule.segmentLength": "طول قطعات", - "metadata.field.processRule.segmentRule": "قانون قطعه‌بندی", "metadata.field.socialMediaPost.authorUsername": "نویسنده/نام کاربری", "metadata.field.socialMediaPost.platform": "پلتفرم", "metadata.field.socialMediaPost.postURL": "URL پست", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "خلاصه/مقدمه", "metadata.field.wikipediaEntry.title": "عنوان", "metadata.field.wikipediaEntry.webpageURL": "URL صفحه وب", - "metadata.firstMetaAction": "بزن بریم", "metadata.languageMap.ar": "عربی", "metadata.languageMap.cs": "چکی", "metadata.languageMap.da": "دانمارکی", @@ -304,7 +230,6 @@ "segment.delete": "حذف این قطعه؟", "segment.editChildChunk": "ویرایش Child Chunk", "segment.editChunk": "ویرایش تکه", - "segment.editParentChunk": "ویرایش تکه والد", "segment.edited": "ویرایش", "segment.editedAt": "ویرایش شده در", "segment.empty": "هیچ تکه ای یافت نشد", @@ -316,9 +241,6 @@ "segment.keywords": "کلیدواژه‌ها", "segment.newChildChunk": "تکه کودک جدید", "segment.newChunk": "تکه جدید", - "segment.newQaSegment": "قطعه پرسش و پاسخ جدید", - "segment.newTextSegment": "قطعه متن جدید", - "segment.paragraphs": "پاراگراف‌ها", "segment.parentChunk": "تکه والدین", "segment.parentChunks_one": "تکه والدین", "segment.parentChunks_other": "تکه های والدین", @@ -334,6 +256,5 @@ "segment.searchResults_other": "نتیجه", "segment.searchResults_zero": "نتیجه", "segment.summary": "خلاصه", - "segment.summaryPlaceholder": "خلاصه‌ای کوتاه برای بازیابی بهتر بنویسید…", - "segment.vectorHash": "هش برداری: " + "segment.summaryPlaceholder": "خلاصه‌ای کوتاه برای بازیابی بهتر بنویسید…" } diff --git a/web/i18n/fa-IR/dataset-hit-testing.json b/web/i18n/fa-IR/dataset-hit-testing.json index d22a80108b6..08ea9b69dd9 100644 --- a/web/i18n/fa-IR/dataset-hit-testing.json +++ b/web/i18n/fa-IR/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "تصاویر را آپلود کنید یا رها کنید (حداکثر {{batchCount}} تصویر، هر کدام {{size}} مگابایت)", "imageUploader.tooltip": "آپلود تصاویر (حداکثر {{batchCount}}، هر کدام {{size}} مگابایت)", "input.countWarning": "تا ۲۰۰ کاراکتر.", - "input.indexWarning": "فقط دانش با کیفیت بالا.", "input.placeholder": "لطفاً یک متن وارد کنید، یک جمله کوتاه خبری توصیه می‌شود.", "input.testing": "در حال آزمون", "input.title": "متن منبع", @@ -22,7 +21,5 @@ "table.header.queryContent": "محتوای پرس‌وجو", "table.header.source": "منبع", "table.header.time": "زمان", - "title": "آزمون بازیابی", - "viewChart": "مشاهده نمودار بُرداری", - "viewDetail": "نمایش جزئیات" + "title": "آزمون بازیابی" } diff --git a/web/i18n/fa-IR/dataset-pipeline.json b/web/i18n/fa-IR/dataset-pipeline.json index db65d4ec4c0..c9f7ea45cc1 100644 --- a/web/i18n/fa-IR/dataset-pipeline.json +++ b/web/i18n/fa-IR/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "منبع داده", "addDocuments.characters": "کاراکتر", "addDocuments.selectOnlineDocumentTip": "پردازش تا {{count}} صفحه", "addDocuments.selectOnlineDriveTip": "پردازش تا {{count}} فایل، حداکثر {{fileSize}} مگابایت برای هر فایل", @@ -24,7 +23,6 @@ "creation.caution": "احتیاط", "creation.createFromScratch.description": "یک پایپ لاین سفارشی از ابتدا با کنترل کامل بر پردازش و ساختار داده ایجاد کنید.", "creation.createFromScratch.title": "خط لوله دانش خالی", - "creation.createKnowledge": "ایجاد دانش", "creation.errorTip": "ایجاد پایگاه دانش ناموفق است", "creation.importDSL": "ایمپورت از یک فایل DSL", "creation.successTip": "با موفقیت یک پایگاه دانش ایجاد کرد", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "ورودی های منحصر به فرد فقط برای منبع داده انتخاب شده و گره های پایین دستی آن قابل دسترسی هستند. کاربران هنگام انتخاب منابع داده دیگر نیازی به پر کردن آن نخواهند داشت. فقط فیلدهای ورودی که توسط متغیرهای منبع داده ارجاع داده شده اند در مرحله اول ظاهر می شوند (منبع داده). تمام فیلدهای دیگر در مرحله دوم (اسناد فرآیند) نشان داده می شوند.", "knowledgeDescription": "شرح دانش", "knowledgeDescriptionPlaceholder": "آنچه در این پایگاه دانش وجود دارد را شرح دهید. توضیحات دقیق به هوش مصنوعی اجازه می دهد تا با دقت بیشتری به محتوای مجموعه داده دسترسی داشته باشد. اگر خالی باشد، Dify از استراتژی ضربه پیش فرض استفاده می کند. (اختیاری)", - "knowledgeNameAndIcon": "نام و نماد دانش", "knowledgeNameAndIconPlaceholder": "لطفا نام پایگاه دانش را وارد کنید", - "knowledgePermissions": "مجوزهای", "onlineDocument.pageSelectorTitle": "{{name}} صفحه", "onlineDrive.breadcrumbs.allBuckets": "همه سطل های ذخیره سازی ابری", "onlineDrive.breadcrumbs.allFiles": "همه فایل ها", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "یافتن {{searchResultsLength}} مورد در پوشه «{{folderName}}»", "onlineDrive.emptyFolder": "این پوشه خالی است", "onlineDrive.emptySearchResult": "هیچ موردی یافت نشد", - "onlineDrive.notConnected": "{{name}} متصل نیست", - "onlineDrive.notConnectedTip": "برای همگام‌سازی با {{name}}، ابتدا باید اتصال به {{name}} برقرار شود.", "onlineDrive.notSupportedFileType": "این نوع فایل پشتیبانی نمی شود", "onlineDrive.resetKeywords": "بازنشانی کلمات کلیدی", "operations.backToDataSource": "بازگشت به منبع داده", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "الگوی خط لوله منتشر شد", "publishTemplate.success.tip": "می توانید از این الگو در صفحه ایجاد استفاده کنید.", "templates.customized": "سفارشی", - "testRun.dataSource.localFiles": "فایل های محلی", - "testRun.notion.docTitle": "اسناد مفهومی", - "testRun.notion.title": "صفحات مفهومی را انتخاب کنید", "testRun.steps.dataSource": "منبع داده", "testRun.steps.documentProcessing": "پردازش اسناد", "testRun.title": "اجرای آزمایشی", diff --git a/web/i18n/fa-IR/dataset-settings.json b/web/i18n/fa-IR/dataset-settings.json index 2dd41475801..bf35b0db4c2 100644 --- a/web/i18n/fa-IR/dataset-settings.json +++ b/web/i18n/fa-IR/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "بیشتر بدانید", "form.chunkStructure.title": "ساختار تکه", "form.desc": "توضیحات دانش", - "form.descInfo": "لطفاً یک توضیح متنی واضح بنویسید تا محتوای دانش را مشخص کند. این توضیحات به عنوان مبنایی برای تطبیق هنگام انتخاب از چندین دانش برای استنتاج استفاده خواهد شد.", "form.descPlaceholder": "توضیح دهید که در این دانش چه چیزی وجود دارد. توضیحات دقیق به هوش مصنوعی اجازه می‌دهد تا به موقع به محتوای دانش دسترسی پیدا کند. اگر خالی باشد، دیفی از استراتژی پیش‌فرض استفاده خواهد کرد.", - "form.descWrite": "یاد بگیرید چگونه یک توضیح دانش خوب بنویسید.", "form.embeddingModel": "مدل تعبیه", "form.embeddingModelTip": "برای تغییر مدل تعبیه، لطفاً به ", "form.embeddingModelTipLink": "تنظیمات", "form.externalKnowledgeAPI": "API دانش خارجی", "form.externalKnowledgeID": "شناسه دانش خارجی", - "form.helpText": "یاد بگیرید که چگونه یک توضیحات مجموعه داده خوب بنویسید.", "form.indexMethod": "روش نمایه‌سازی", "form.indexMethodChangeToEconomyDisabledTip": "برای تنزل رتبه از HQ به ECO در دسترس نیست", "form.indexMethodEconomy": "اقتصادی", "form.indexMethodEconomyTip": "استفاده از {{count}} کلمه کلیدی برای هر تکه در بازیابی، بدون مصرف توکن‌ها با کاهش دقت.", - "form.indexMethodHighQuality": "کیفیت بالا", "form.indexMethodHighQualityTip": "مدل تعبیه را برای پردازش فراخوانی کنید تا دقت بالاتری هنگام جستجوی کاربران فراهم شود.", "form.me": "(شما)", "form.name": "نام دانش", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "روش بازیابی", "form.retrievalSetting.multiModalTip": "وقتی مدل جاسازی از چندرسانه‌ای پشتیبانی می‌کند، لطفاً برای عملکرد بهتر یک مدل بازرتبه‌بندی چندرسانه‌ای انتخاب کنید.", "form.retrievalSetting.title": "تنظیمات بازیابی", - "form.retrievalSettings": "تنظیمات بازیابی", "form.save": "ذخیره", "form.searchModel": "جستجوی مدل", "form.summaryAutoGen": "ایجاد خودکار خلاصه", diff --git a/web/i18n/fa-IR/dataset.json b/web/i18n/fa-IR/dataset.json index 31c70a48589..1e4a043329b 100644 --- a/web/i18n/fa-IR/dataset.json +++ b/web/i18n/fa-IR/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "قبل از استفاده از این ویژگی با دقت", "cornerLabel.pipeline": "خط لوله", "cornerLabel.unavailable": "غیر قابل دسترسی", - "createDataset": "ایجاد دانش", - "createDatasetIntro": "داده‌های متنی خود را وارد کنید یا از طریق Webhook در زمان واقعی برای بهبود زمینه LLM بنویسید.", "createExternalAPI": "افزودن یک API دانش خارجی", - "createFromPipeline": "ایجاد از پایپ لاین دانش", "createNewExternalAPI": "ایجاد یک API دانش خارجی جدید", - "datasetDeleteFailed": "حذف دانش ناموفق بود", "datasetDeleted": "دانش حذف شد", "datasetUsedByApp": "دانش توسط برخی برنامه‌ها استفاده می‌شود. برنامه‌ها دیگر نمی‌توانند از این دانش استفاده کنند و تمام تنظیمات درخواست و گزارش‌ها به طور دائم حذف خواهند شد.", - "datasets": "دانش", - "datasetsApi": "دسترسی API", "defaultRetrievalTip": "بازیابی چند مسیره به طور پیش فرض استفاده می شود. دانش از چندین پایگاه دانش بازیابی می شود و سپس دوباره رتبه بندی می شود.", "deleteDatasetConfirmContent": "حذف دانش غیر قابل برگشت است. کاربران دیگر نمی‌توانند به دانش شما دسترسی پیدا کنند و تمام تنظیمات درخواست و گزارش‌ها به طور دائم حذف خواهند شد.", "deleteDatasetConfirmTitle": "حذف این دانش؟", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "آیا مطمئن هستید که این API را حذف خواهید کرد؟", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "حذف", - "didYouKnow": "آیا می‌دانستید؟", "docAllEnabled_one": "سند {{count}} فعال شد", "docAllEnabled_other": "تمام اسناد {{count}} فعال شدند", "docsFailedNotice": "اسناد نتوانستند فهرست‌بندی شوند", - "documentCount": " سند", "documentsDisabled": "{{num}} اسناد غیرفعال - غیرفعال برای بیش از 30 روز", "editExternalAPIConfirmWarningContent.end": "دانش خارجی ، و این اصلاح برای همه آنها اعمال خواهد شد. آیا مطمئن هستید که می خواهید این تغییر را ذخیره کنید؟", "editExternalAPIConfirmWarningContent.front": "این API دانش خارجی به", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "دانش مرتبط", "embeddingModelNotAvailable": "مدل جاسازی در دسترس نیست.", "enable": "فعال", - "externalAPI": "API خارجی", - "externalAPIForm.apiKey": "کلید API", "externalAPIForm.cancel": "لغو", - "externalAPIForm.edit": "ویرایش", "externalAPIForm.encrypted.end": "فناوری.", "externalAPIForm.encrypted.front": "توکن API شما رمزگذاری و با استفاده از", - "externalAPIForm.endpoint": "نقطه پایانی API", - "externalAPIForm.name": "نام", "externalAPIForm.save": "ذخیره", "externalAPIPanelDescription": "API دانش خارجی برای اتصال به یک پایگاه دانش خارج از Dify و بازیابی دانش از آن پایگاه دانش استفاده می شود.", "externalAPIPanelDocumentation": "یادگیری نحوه ایجاد یک API دانش خارجی", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "ایجاد پایگاه دانش آماده استفاده", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "مطمئن نیستید کدام را انتخاب کنید؟ با ایجاد دانش شروع کنید - بعدا همیشه می توانید تغییر دهید.", "firstEmpty.pipelineDescription": "جریان قطعه‌بندی، پاک‌سازی و نمایه‌سازی خود را برای داده‌های تخصصی تعریف کنید.", "firstEmpty.pipelineTitle": "ساخت پایگاه دانش سفارشی", "firstEmpty.recommended": "پیشنهاد شده", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "برداری", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "دانش می‌تواند در برنامه Dify ", - "intro2": "به عنوان یک زمینه", - "intro3": "ادغام شود", - "intro4": "یا می‌تواند ", - "intro5": "به عنوان یک افزونه مستقل ChatGPT برای انتشار", - "intro6": "ایجاد شود", "knowledge": "دانش", - "learnHowToWriteGoodKnowledgeDescription": "یاد بگیرید که چگونه یک توضیحات دانش خوب بنویسید.", - "localDocs": "اسناد محلی", "metadata.addMetadata": "متادیتا اضافه کنید", "metadata.batchEditMetadata.applyToAllSelectDocument": "به تمام اسناد انتخاب شده اعمال کنید", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "به‌طور خودکار تمام متاداده‌های ویرایش شده و جدید فوق را برای تمام اسناد انتخاب شده ایجاد کنید، در غیر این صورت ویرایش متاداده فقط به اسنادی که دارای آن هستند اعمال خواهد شد.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "مدل دوباره رتبه‌بندی برای ترکیب پایگاه‌های دانش با کیفیت بالا و اقتصادی لازم است.", "mixtureInternalAndExternalTip": "مدل Rerank برای آمیختگی دانش درونی و بیرونی مورد نیاز است.", "multimodal": "چندوجهی", - "nTo1RetrievalLegacy": "بازیابی N-to-1 از سپتامبر به طور رسمی منسوخ خواهد شد. توصیه می‌شود از بازیابی چند مسیر جدید استفاده کنید تا نتایج بهتری بدست آورید.", - "nTo1RetrievalLegacyLink": "بیشتر بدانید", - "nTo1RetrievalLegacyLinkText": " بازیابی N-to-1 از سپتامبر به طور رسمی منسوخ خواهد شد.", "noExternalKnowledge": "هنوز هیچ API دانش خارجی وجود ندارد، برای ایجاد اینجا را کلیک کنید", "parentMode.fullDoc": "مستند کامل", "parentMode.paragraph": "پاراگراف", @@ -162,14 +137,10 @@ "partialEnabled_other": "مجموع {{count}} سند، {{num}} موجود", "preprocessDocument": "{{num}} اسناد پیش پردازش", "rerankSettings": "تنظیمات دوباره رتبه‌بندی", - "retrieval.change": "تغییر", - "retrieval.changeRetrievalMethod": "تغییر روش بازیابی", "retrieval.full_text_search.description": "فهرست کردن تمام اصطلاحات در سند، به کاربران اجازه می‌دهد هر اصطلاحی را جستجو کنند و بخش متنی مربوط به آن اصطلاحات را بازیابی کنند.", "retrieval.full_text_search.title": "جستجوی متن کامل", "retrieval.hybrid_search.description": "جستجوی متن کامل و برداری را همزمان اجرا می‌کند، دوباره رتبه‌بندی می‌کند تا بهترین تطابق برای درخواست کاربر انتخاب شود. کاربران می‌توانند وزن‌ها را تنظیم کنند یا به یک مدل دوباره رتبه‌بندی تنظیم کنند.", - "retrieval.hybrid_search.recommend": "توصیه", "retrieval.hybrid_search.title": "جستجوی هیبریدی", - "retrieval.invertedIndex.description": "شاخص معکوس ساختاری است که برای بازیابی کارآمد استفاده می‌شود. این شاخص بر اساس واژه‌ها سازمان‌دهی شده و هر واژه به اسناد یا صفحات وبی که آن را شامل می‌شوند اشاره می‌کند.", "retrieval.invertedIndex.title": "فهرست معکوس", "retrieval.keyword_search.description": "شاخص معکوس ساختاری است که برای بازیابی کارآمد استفاده می شود. هر اصطلاح که بر اساس اصطلاحات سازماندهی شده است، به اسناد یا صفحات وب حاوی آن اشاره می کند.", "retrieval.keyword_search.title": "شاخص معکوس", @@ -188,12 +159,8 @@ "unavailable": "در دسترس نیست", "unknownError": "خطای ناشناخته", "updated": "بروز رسانی", - "weightedScore.customized": "سفارشی‌سازی شده", "weightedScore.description": "با تنظیم وزن‌های اختصاص داده شده، این استراتژی دوباره رتبه‌بندی تعیین می‌کند که آیا اولویت با تطابق معنایی یا کلمات کلیدی است.", "weightedScore.keyword": "کلمه کلیدی", - "weightedScore.keywordFirst": "اولویت کلمه کلیدی", "weightedScore.semantic": "معنایی", - "weightedScore.semanticFirst": "اولویت معنایی", - "weightedScore.title": "امتیاز وزنی", - "wordCount": " هزار کلمه" + "weightedScore.title": "امتیاز وزنی" } diff --git a/web/i18n/fa-IR/deployments.json b/web/i18n/fa-IR/deployments.json index 1cd4ec7aba2..fcbf7ec00fe 100644 --- a/web/i18n/fa-IR/deployments.json +++ b/web/i18n/fa-IR/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API سرویس بک‌اند", "access.api.copyCurlExample": "کپی نمونه cURL", "access.api.createFailed": "تولید API Token ناموفق بود.", "access.api.createKey": "تولید API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API توسعه‌دهنده", "access.api.disabled": "دسترسی API برای این استقرار خاموش است.", "access.api.disabledHint": "دسترسی API را فعال کنید تا توکن‌های محدود به محیط تولید شود.", - "access.api.dismissToken": "رد کردن API Token", "access.api.docs": "مستندات API", "access.api.docsClose": "بستن مستندات API", "access.api.docsDescription": "مرجع Workflow API را برای این استقرار مشاهده کنید.", @@ -17,7 +15,6 @@ "access.api.empty": "ابتدا در یک محیط مستقر شوید تا شروع به صدور API Token کنید.", "access.api.emptyTitle": "هیچ محیط مستقر شده‌ای وجود ندارد", "access.api.endpoint": "URL درخواست", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "فهرست API Token", "access.api.nameLabel": "نام API Token", "access.api.namePlaceholder": "نام یک API Token را وارد کنید", @@ -36,14 +33,8 @@ "access.api.table.environment": "محیط", "access.api.table.key": "API Token", "access.api.table.name": "نام", - "access.api.title": "API", - "access.channels.col.channel": "کانال", - "access.channels.col.endpoint": "نقطه ورود", - "access.channels.col.status": "وضعیت", - "access.channels.description": "نقاط ورود WebApp و CLI از مجوزهای دسترسی بالا استفاده می‌کنند.", "access.channels.disabled": "کانال‌های دسترسی برای این استقرار خاموش هستند.", "access.channels.disabledHint": "کانال‌های دسترسی را فعال کنید تا نقاط ورود WebApp و CLI را در دسترس قرار دهید.", - "access.channels.followPermission": "از مجوزها پیروی می‌کند", "access.channels.title": "کانال‌های دسترسی", "access.cli.description": "از ترمینال با difyctl فراخوانی کنید، مناسب برای اسکریپت‌ها، Workflow‌های خودکار یا یکپارچه‌سازی‌های Agent.", "access.cli.docs": "راهنمای استفاده", @@ -51,103 +42,57 @@ "access.cli.empty": "نقطه پایانی CLI پیکربندی نشده است.", "access.cli.install": "نصب CLI", "access.cli.title": "CLI", - "access.copied": "کپی شد", "access.copy": "کپی", "access.copyFailed": "کپی ناموفق بود", - "access.copyToast": "در کلیپ‌بورد کپی شد", - "access.hide": "پنهان کردن", - "access.members.clearAll": "پاک کردن همه", - "access.members.empty": "هیچ موردی یافت نشد.", "access.members.groupCount_one": "{{count}} گروه", "access.members.groupCount_other": "{{count}} گروه", - "access.members.groups": "گروه‌ها", - "access.members.individuals": "اعضا", "access.members.memberCount_one": "{{count}} عضو", "access.members.memberCount_other": "{{count}} عضو", - "access.members.pickPlaceholder": "گروه‌ها یا اعضا را انتخاب کنید", - "access.members.searchPlaceholder": "جستجوی گروه‌ها و اعضا", - "access.members.selectedLabel": "انتخاب شده", "access.permission.anyone": "هر کسی که لینک را داشته باشد", - "access.permission.anyoneDesc": "هر کسی می‌تواند بدون ورود به این استقرار دسترسی داشته باشد.", - "access.permission.memberCount_one": "{{count}} عضو", - "access.permission.memberCount_other": "{{count}} عضو", "access.permission.organization": "همه اعضای داخل پلتفرم", - "access.permission.organizationDesc": "همه اعضای داخل پلتفرم", "access.permission.specific": "اعضای مشخص داخل پلتفرم", "access.permission.specificDesc": "گروه‌ها یا اعضای مشخصی را انتخاب کنید", - "access.permission.specificUnavailable": "انتخاب اعضای مشخص تا زمانی که اعضا و گروه‌های واقعی پلتفرم متصل نشده‌اند غیرفعال است.", "access.permission.updateFailed": "به‌روزرسانی سیاست دسترسی ناموفق بود.", - "access.permissions.col.environment": "محیط", - "access.permissions.col.permission": "دسترسی", - "access.permissions.description": "مجوزهای دسترسی را برای نقاط ورود WebApp و CLI در هر محیط تنظیم کنید.", "access.permissions.editAriaLabel": "پیکربندی دسترسی برای {{environment}}", "access.permissions.editDescription": "مجوزهای دسترسی را برای نقاط ورود WebApp و CLI تنظیم کنید.", "access.permissions.editTitle": "مجوزهای دسترسی", "access.permissions.title": "مجوزهای دسترسی", "access.revoke": "لغو", - "access.runAccess.description": "نحوه اجرای این استقرار توسط کاربران و افراد مجاز برای دسترسی در هر محیط را مدیریت کنید.", - "access.runAccess.disabled": "دسترسی اجرا برای این استقرار خاموش است.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "این استقرار را به‌عنوان سرور Model Context Protocol در دسترس قرار دهید.", - "access.runAccess.mcpEmpty": "نقطه پایانی MCP پیکربندی نشده است.", "access.runAccess.noEnvs": "برای پیکربندی مجوزهای دسترسی، در یک محیط مستقر شوید.", "access.runAccess.noEnvsTitle": "هیچ محیط مستقر شده‌ای وجود ندارد", "access.runAccess.openWebapp": "باز کردن WebApp", - "access.runAccess.permissions": "مجوزهای دسترسی", - "access.runAccess.permissionsDesc": "چه کسی می‌تواند در هر محیط به این استقرار دسترسی داشته باشد.", - "access.runAccess.title": "دسترسی اجرا", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "صفحه وب میزبانی شده برای کاربران نهایی.", "access.runAccess.webappEmpty": "به زودی.", - "access.show": "نمایش", "backend.RUNTIME_BACKEND_EXTERNAL": "خارجی", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "ناشناخته", "card.access.api": "API Token‌ها", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "بدون دسترسی", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "ایجاد اولین نسخه", - "card.deploy": "استقرار", - "card.deploying": "{{count}} در حال استقرار", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} ناموفق", - "card.fromApp": "از {{name}}", - "card.lastDeployed": "آخرین استقرار {{time}}", "card.menu.delete": "حذف استقرار", - "card.menu.deleteDisabled": "حذف استقرار برای استقرارهای مدیریت‌شده توسط بک‌اند هنوز در دسترس نیست.", "card.menu.deploy": "استقرار به محیط", "card.menu.editInfo": "ویرایش اطلاعات", - "card.menu.viewDetail": "مشاهده جزئیات استقرار", "card.moreActions": "اقدامات بیشتر", - "card.neverDeployed": "هنوز مستقر نشده", "card.noDescription": "توضیحاتی ارائه نشده است.", "card.notDeployed": "مستقر نشده", - "card.ready": "{{count}} در حال اجرا", "card.tooltip.createdAt": "ایجاد شده", "card.tooltip.deployed": "مستقر شده", "card.tooltip.deploymentStatus": "استقرار", - "card.tooltip.notDeployed": "این استقرار هنوز در هیچ محیطی مستقر نشده است.", "card.tooltip.notDeployedShort": "مستقر نشده", - "card.tooltip.release": "نسخه", "card.tooltip.releaseName": "نام نسخه", "card.tooltip.source": "منبع", "common.loadFailed": "بارگذاری ناموفق بود. بعداً دوباره تلاش کنید.", - "common.loading": "در حال بارگذاری...", "createGuide.actions.back": "بازگشت", - "createGuide.actions.cancel": "لغو", - "createGuide.actions.continue": "ادامه", "createGuide.actions.createAndDeploy": "ایجاد و استقرار", "createGuide.actions.creating": "در حال ایجاد...", - "createGuide.actions.deploy": "استقرار", "createGuide.actions.deploying": "در حال ایجاد و استقرار...", "createGuide.actions.next": "بعدی", "createGuide.actions.skipDeploy": "رد کردن، بعداً مستقر شود", - "createGuide.description": "یک استقرار را از منبع نسخه، اطلاعات اولیه و محیط هدف ایجاد کنید.", "createGuide.dsl.defaultAppName": "برنامه DSL وارد شده", "createGuide.dsl.description": "یک بسته Workflow DSL را برای ایجاد استقرار، اولین نسخه و استقرار اختیاری محیط بارگذاری کنید.", "createGuide.dsl.dropDescription": "یک بسته Workflow YAML DSL را بارگذاری کنید. گزینه‌های استقرار قبل از استقرار از این فایل حل می‌شوند.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "اتصال Workflow App موجود", "createGuide.methods.importDsl.description": "یک بسته Workflow YAML DSL را بارگذاری کنید و از طریق رابط کاربری استقرار ادامه دهید.", "createGuide.methods.importDsl.title": "وارد کردن DSL", - "createGuide.methods.mocked": "شبیه‌سازی شده", "createGuide.nav.back": "استقرارها", "createGuide.release.defaultName": "نسخه اولیه", "createGuide.release.deployInfo": "اطلاعات استقرار", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "توضیحات نسخه", "createGuide.release.releaseDescriptionPlaceholder": "این نسخه را توصیف کنید", "createGuide.release.releaseName": "نام نسخه", - "createGuide.release.releaseNote": "توضیحات نسخه", "createGuide.release.title": "اطلاعات اولیه", - "createGuide.source.availableApps_one": "{{count}} برنامه", - "createGuide.source.availableApps_other": "{{count}} برنامه", "createGuide.source.clearSearch": "پاک کردن جستجوی برنامه", "createGuide.source.description": "منبع مورد استفاده برای ایجاد اولین نسخه را انتخاب کنید.", "createGuide.source.empty": "هیچ Workflow App یافت نشد.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} اتصال", "createGuide.target.bindingHint": "اعتبارنامه‌های مورد استفاده توسط این نسخه را انتخاب کنید.", "createGuide.target.bindings": "اعتبارنامه‌ها", - "createGuide.target.deferredBindingHint": "اعتبارنامه‌ها در طول عملیات نهایی استقرار از طرح استقرار واقعی حل خواهند شد.", - "createGuide.target.deferredEnvironmentHint": "نام پس از ایجاد استقرار و نسخه با محیط‌های واقعی مطابقت داده می‌شود.", "createGuide.target.description": "یک محیط هدف را انتخاب کنید و تنظیمات زمان اجرایی که این نسخه در آنجا نیاز دارد را ارائه دهید. این مرحله می‌تواند رد شود.", "createGuide.target.envVarCount_one": "{{count}} متغیر", "createGuide.target.envVarCount_other": "{{count}} متغیر", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "رشته", "createGuide.target.envVars": "متغیرهای محیطی", "createGuide.target.environment": "محیط هدف", - "createGuide.target.environmentName": "نام محیط", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "بارگذاری اعتبارنامه‌ها ناموفق بود.", "createGuide.target.loadEnvironmentsFailed": "بارگذاری محیط‌های استقرار ناموفق بود.", "createGuide.target.missingRequiredBinding": "یک اعتبارنامه برای این اتصال الزامی انتخاب کنید.", "createGuide.target.noBindingRequired": "اعتبارنامه‌ای لازم نیست.", "createGuide.target.noCredentialCandidates": "اعتبارنامه‌ای در دسترس نیست.", "createGuide.target.noEnvironmentOptions": "هیچ محیط استقراری در دسترس نیست.", - "createGuide.target.required": "الزامی", "createGuide.target.selectCredential": "یک اعتبارنامه انتخاب کنید", "createGuide.target.title": "استقرار به محیط", "createGuide.title": "استقرار جدید", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "هیچ Workflow App منطبقی یافت نشد", "createModal.appSearchPlaceholder": "جستجوی Workflow App‌ها…", "createModal.cancel": "لغو", - "createModal.create": "ایجاد", - "createModal.createFailed": "ایجاد استقرار ناموفق بود.", - "createModal.description": "یک Workflow App را انتخاب کنید و استقرار ایجاد کنید.", - "createModal.descriptionLabel": "توضیحات", - "createModal.descriptionPlaceholder": "توضیح دهید این استقرار برای چه چیزی استفاده می‌شود", - "createModal.loadMoreApps": "بارگذاری برنامه‌های بیشتر", "createModal.loadingApps": "در حال بارگذاری برنامه‌ها…", - "createModal.nameLabel": "نام استقرار", - "createModal.namePlaceholder": "نام استقرار", - "createModal.noApps": "هیچ Workflow App در این فضای کاری یافت نشد. ابتدا یکی در Studio ایجاد کنید.", - "createModal.selected": "انتخاب شده", - "createModal.sourceApp": "Workflow App (الزامی)", - "createModal.title": "استقرار جدید", "deployDrawer.bindingCount_one": "{{count}} اتصال", "deployDrawer.bindingCount_other": "{{count}} اتصال", "deployDrawer.bindingOptionsFailed": "بارگذاری گزینه‌های اعتبارنامه ناموفق بود.", "deployDrawer.bindingSelectionHint": "اعتبارنامه‌های مورد استفاده توسط این استقرار را انتخاب کنید.", - "deployDrawer.bindingsDisabled": "از پیش‌نمایش نسخه حل شده است. ویرایش هنوز در دسترس نیست.", "deployDrawer.cancel": "لغو", "deployDrawer.close": "بستن کشوی استقرار", "deployDrawer.defaultSelect": "انتخاب...", "deployDrawer.deploy": "استقرار به محیط", - "deployDrawer.deployExistingRelease": "استقرار به محیط", - "deployDrawer.deployExistingReleaseDescription": "یک نسخه و محیط هدف را برای استقرار انتخاب کنید.", - "deployDrawer.deployExistingReleaseTitle": "استقرار به محیط", "deployDrawer.deployFailed": "شروع استقرار ناموفق بود.", "deployDrawer.deploying": "در حال استقرار...", "deployDrawer.description": "یک نسخه و محیط هدف را برای استقرار انتخاب کنید.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "رشته", "deployDrawer.envVars": "متغیرهای محیطی", "deployDrawer.existingReleaseHint": "این نسخه به همان شکل مستقر خواهد شد. نسخه جدیدی ایجاد نخواهد شد.", - "deployDrawer.loadingBindings": "در حال حل...", "deployDrawer.lockedHint": "قفل شده به محیط فعلی", "deployDrawer.missingRequiredBinding": "یک اعتبارنامه برای این اتصال الزامی انتخاب کنید.", "deployDrawer.missingRequiredEnvVar": "یک مقدار برای این متغیر محیطی الزامی وارد کنید.", - "deployDrawer.modelCreds": "اعتبارنامه‌های مدل", - "deployDrawer.needsValidation": " (نیاز به اعتبارسنجی دارد)", - "deployDrawer.newReleaseHint": "یک نسخه جدید از YAML Workflow App انتخاب شده ایجاد خواهد شد.", "deployDrawer.noBindingRequired": "الزامی نیست", "deployDrawer.noCredentialCandidates": "اعتبارنامه‌ای در دسترس نیست.", "deployDrawer.noNewEnvironmentAvailable": "همه محیط‌های در دسترس از قبل یک استقرار دارند.", "deployDrawer.noOtherReleaseAvailable": "نسخه دیگری برای این محیط در دسترس نیست.", "deployDrawer.noReleaseAvailable": "قبل از استقرار به یک محیط، یک نسخه ایجاد کنید.", "deployDrawer.notFound": "استقرار یافت نشد.", - "deployDrawer.noteLabel": "توضیحات نسخه (اختیاری)", - "deployDrawer.notePlaceholder": "مثلاً ارسال تغییر متن آنبوردینگ", - "deployDrawer.pluginCreds": "اعتبارنامه‌های پلاگین", - "deployDrawer.promote": "استقرار", - "deployDrawer.promoteDescription": "یک نسخه و محیط هدف را برای استقرار انتخاب کنید.", - "deployDrawer.promoteTitle": "استقرار به محیط", - "deployDrawer.readOnly": "فقط خواندنی", - "deployDrawer.redeploy": "استقرار به محیط", - "deployDrawer.redeployDescription": "یک نسخه و محیط هدف را برای استقرار انتخاب کنید.", - "deployDrawer.redeployExistingReleaseHint": "نسخه فعلی به همان شکل مجدداً مستقر خواهد شد. نسخه جدیدی ایجاد نخواهد شد.", - "deployDrawer.redeployTitle": "استقرار به محیط", "deployDrawer.releaseLabel": "نسخه", - "deployDrawer.requiredBinding": "الزامی", - "deployDrawer.rollback": "استقرار", - "deployDrawer.rollbackDescription": "یک نسخه و محیط هدف را برای استقرار انتخاب کنید.", - "deployDrawer.rollbackTitle": "استقرار به محیط", "deployDrawer.runtimeCredentials": "اعتبارنامه‌ها", - "deployDrawer.secretPlaceholder": "محرمانه", "deployDrawer.selectCredential": "یک اعتبارنامه انتخاب کنید", "deployDrawer.selectEnv": "یک محیط انتخاب کنید", - "deployDrawer.selectProviderCred": "اعتبارنامه {{provider}} را انتخاب کنید", - "deployDrawer.selectProviderKey": "کلید {{provider}} را انتخاب کنید", "deployDrawer.selectRelease": "یک نسخه انتخاب کنید", "deployDrawer.targetEnv": "محیط هدف", "deployDrawer.title": "استقرار به محیط", - "deployDrawer.valuePlaceholder": "مقدار", - "deployTab.cancelDeployment": "لغو استقرار", "deployTab.closeError": "بستن", "deployTab.col.actions": "عملیات", "deployTab.col.currentRelease": "نسخه فعلی", "deployTab.col.environment": "محیط", "deployTab.col.status": "وضعیت", - "deployTab.col.updated": "به‌روزرسانی شده", - "deployTab.collapseDetails": "جمع کردن جزئیات استقرار", "deployTab.confirmUndeploy": "لغو استقرار", "deployTab.deployOtherVersion": "استقرار نسخه دیگر", - "deployTab.deployToEnv": "استقرار به {{name}}", - "deployTab.deployToNewEnv": "استقرار به محیط جدید...", - "deployTab.empty": "هنوز نمونه‌ای وجود ندارد. برای شروع در یک محیط جدید مستقر شوید.", "deployTab.emptyDescription": "یک نسخه و محیط هدف انتخاب کنید تا این استقرار را در دسترس کاربران قرار دهید.", "deployTab.emptyTitle": "هیچ محیطی هنوز در حال اجرا نیست", - "deployTab.envCount": "محیط‌ها", "deployTab.errorCode": "کد", "deployTab.errorDialogDesc": "قبل از تلاش مجدد یا استقرار نسخه دیگر، آخرین استقرار ناموفق را بررسی کنید.", "deployTab.errorDialogTitle": "خطای استقرار در {{name}}", "deployTab.errorMessage": "پیام", "deployTab.errorPhase": "مرحله", - "deployTab.expandDetails": "گسترش جزئیات استقرار", "deployTab.moreActions": "اقدامات بیشتر", "deployTab.newDeployment": "استقرار به محیط جدید", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "شناسه استقرار", - "deployTab.panel.endpoints": "نقاط پایانی", - "deployTab.panel.envVars": "متغیرهای محیطی", - "deployTab.panel.error": "خطا", - "deployTab.panel.failedRelease": "نسخه ناموفق", - "deployTab.panel.health": "سلامت", - "deployTab.panel.instanceInfo": "اطلاعات نمونه", - "deployTab.panel.modelCreds": "اعتبارنامه‌های مدل", - "deployTab.panel.pluginCreds": "اعتبارنامه‌های پلاگین", - "deployTab.panel.release": "نسخه", - "deployTab.panel.releaseCreatedAt": "نسخه ایجاد شده در", - "deployTab.panel.releaseInfo": "اطلاعات نسخه", - "deployTab.panel.replicas": "نسخه‌های تکراری", - "deployTab.panel.run": "اجرا", - "deployTab.panel.runtimeBindings": "اعتبارنامه‌ها", - "deployTab.panel.runtimeInfo": "اطلاعات زمان اجرا", - "deployTab.panel.runtimeMode": "حالت زمان اجرا", - "deployTab.panel.runtimeNote": "یادداشت زمان اجرا", - "deployTab.panel.targetRelease": "نسخه هدف", "deployTab.panel.unknownError": "استقرار ناموفق بود.", - "deployTab.promote": "استقرار", "deployTab.redeploy": "استقرار مجدد", - "deployTab.releaseCreatedAt": "نسخه ایجاد شده {{time}}", "deployTab.retry": "تلاش مجدد", - "deployTab.shortcut": "میانبر", "deployTab.status.deployFailed": "استقرار ناموفق", "deployTab.status.deployingRelease": "در حال استقرار ({{release}})", "deployTab.status.runningOutOfSync": "در حال اجرا (همگام‌سازی در انتظار)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "لغو استقرار", "deployTab.undeployConfirmDesc": "دسترسی کاربر نهایی بلافاصله متوقف می‌شود. نسخه می‌تواند بعداً مجدداً مستقر شود.", "deployTab.undeployConfirmTitle": "لغو استقرار از {{name}}؟", - "deployTab.undeployFrom": "لغو استقرار از {{name}}", - "deployTab.undeployImpactTitle": "نمونه تحت تأثیر", "deployTab.viewError": "مشاهده خطا", - "deployTab.viewLogs": "مشاهده لاگ‌ها", - "deployTab.viewProgress": "مشاهده پیشرفت", - "detail.backToInstances": "بازگشت به استقرارها", - "detail.deployingCount": "{{count}} در حال استقرار", - "detail.envCount_one": "{{count}} محیط", - "detail.envCount_other": "{{count}} محیط", - "detail.failedCount": "{{count}} ناموفق", "detail.mobileTabs": "بخش‌های استقرار", "detail.notFound": "استقرار یافت نشد", - "detail.openSourceApp": "باز کردن منبع {{name}}", - "detail.sourceApp": "منبع", - "detail.sourceAppLink": "منبع", "documentTitle.create": "استقرار جدید · استقرارها", "documentTitle.detail": "استقرار · استقرارها", "documentTitle.list": "استقرارها", "filter.allEnvs": "همه محیط‌ها", - "filter.notDeployed": "مستقر نشده", "filter.searchPlaceholder": "جستجوی استقرارها", "health.ENVIRONMENT_STATUS_ADMISSION": "پذیرش", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "در حال راه‌اندازی", @@ -393,7 +246,6 @@ "list.clearFilters": "پاک کردن فیلترها", "list.clearSearch": "پاک کردن جستجوی استقرار", "list.createDeployment": "جدید", - "list.empty": "استقراری یافت نشد.", "list.emptyDescription": "یک استقرار از Workflow App یا بسته Workflow DSL ایجاد کنید تا نسخه‌ها، محیط‌ها و دسترسی را مدیریت کنید.", "list.emptyFilteredDescription": "هیچ استقراری با جستجو یا فیلتر محیط فعلی مطابقت ندارد.", "list.emptyFilteredTitle": "هیچ استقرار منطبقی نیست", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "مجزا", "mode.ENVIRONMENT_MODE_SHARED": "اشتراکی", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "ناشناخته", - "newInstance.comingSoon": "به زودی", - "newInstance.fromStudio": "انتخاب از Studio", - "newInstance.importDSL": "وارد کردن DSL", - "newInstance.title": "استقرار جدید", - "overview.accessEndpoints": "نقاط پایانی دسترسی", "overview.accessMeta.apiTokens": "مدیریت API Token‌ها", "overview.accessMeta.cli": "مشاهده دسترسی CLI", "overview.accessMeta.webApp": "مدیریت دسترسی WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Token", "overview.apiTokenSummary.environments_one": "{{count}} محیط مستقر شده", "overview.apiTokenSummary.environments_other": "{{count}} محیط مستقر شده", - "overview.availableForDeployment": "در دسترس برای استقرار", - "overview.basicInfo": "اطلاعات اولیه", "overview.cardAction.deployLatest": "استقرار آخرین نسخه", "overview.cardAction.redeploy": "استقرار مجدد", "overview.cardAction.viewProgress": "مشاهده استقرار", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "قدیمی‌تر", "overview.chip.olderReleaseTooltip": "این محیط نسخه قدیمی‌تری را اجرا می‌کند.", "overview.chip.openInDeployTab": "مشاهده پیشرفت استقرار", - "overview.cli": "CLI", - "overview.configured": "پیکربندی شده", - "overview.createRelease": "ایجاد نسخه", - "overview.created": "ایجاد شده", - "overview.deploy": "استقرار", - "overview.deployedEnvironments": "مستقر شده", - "overview.deploymentOverview": "نمای کلی استقرار", - "overview.deploymentStatus": "وضعیت استقرار", - "overview.description": "توضیحات", - "overview.developerApi": "API توسعه‌دهنده", "overview.disabled": "غیرفعال", - "overview.emptyValue": "تنظیم نشده", "overview.enabled": "فعال", - "overview.enabledChannels": "دسترسی فعال شده", - "overview.endUserAccess": "دسترسی کاربر نهایی", - "overview.environments": "محیط‌ها", "overview.hero.byName": "توسط {{name}}", "overview.hero.empty": "هنوز نسخه‌ای وجود ندارد", "overview.hero.emptyDescription": "قبل از استقرار، یک نسخه از منبع فعلی ایجاد کنید.", - "overview.hero.propagation_one": "مستقر شده در {{count}}/{{total}} محیط", - "overview.hero.propagation_other": "مستقر شده در {{count}}/{{total}} محیط", - "overview.hero.untargeted": "هنوز محیطی پیکربندی نشده است", - "overview.instanceDetails": "جزئیات استقرار", - "overview.instanceId": "شناسه استقرار", "overview.latestRelease.releaseCount_one": "{{count}} نسخه", "overview.latestRelease.releaseCount_other": "{{count}} نسخه", "overview.latestReleaseTitle": "آخرین نسخه", - "overview.manageDeployments": "مدیریت استقرارها", - "overview.name": "نام", - "overview.noAccessConfig": "هیچ پیکربندی دسترسی وجود ندارد.", - "overview.noReleaseYet": "قبل از استقرار به یک محیط، یک نسخه ایجاد کنید.", - "overview.notConfigured": "پیکربندی نشده", - "overview.previousReleases.empty": "هنوز نسخه قبلی‌ای وجود ندارد.", - "overview.previousReleases.retired": "در حال حاضر مستقر نشده", - "overview.previousReleases.title": "نسخه‌های قبلی", "overview.previousReleases.viewAll": "مشاهده همه", - "overview.ready": "قابل استقرار", - "overview.recentReleases": "نسخه‌های اخیر", - "overview.releaseDeployedTitle": "{{release}} مستقر شده است", - "overview.releaseReadyTitle": "{{release}} آماده استقرار است", - "overview.serviceMap": "نقشه سرویس", - "overview.servingRelease": "در حال ارائه {{release}}", - "overview.servingReleaseDescription": "این استقرار در {{count}}/{{total}} محیط مستقر شده است.", "overview.strip.deployToNewEnvironment": "استقرار به محیط جدید", - "overview.strip.empty": "هیچ محیطی پیکربندی نشده است.", "overview.strip.emptyDeployableDescription": "هنگامی که آماده شدید، آخرین نسخه را در یک محیط مستقر کنید.", - "overview.strip.emptyDeployed": "هنوز نمونه‌ای وجود ندارد.", "overview.strip.emptyDescription": "قبل از استقرار به یک محیط، یک نسخه ایجاد کنید.", "overview.strip.emptyTitle": "هنوز نمونه‌ای وجود ندارد", - "overview.strip.summary_one": "۱ از {{total}} در آخرین نسخه", - "overview.strip.summary_other": "{{count}} از {{total}} در آخرین نسخه", "overview.strip.title": "نمونه‌ها", - "overview.switchSourceApp": "تغییر منبع", - "overview.switchSourceAppDescription": "Workflow App مورد استفاده به‌عنوان منبع برای نسخه‌های آینده را انتخاب کنید.", - "overview.switchSourceAppHint": "پس از تغییر، فقط نسخه‌های جدید ایجاد شده از منبع جدید استفاده می‌کنند. نسخه‌های تاریخی و استقرارهای موجود تغییر نمی‌کنند.", - "overview.targetRelease": "نسخه هدف", - "overview.webapp": "WebApp", - "settings.danger": "ناحیه خطر", - "settings.dangerDesc": "این استقرار را به‌طور دائمی حذف کرده و هر نمونه در حال اجرا را متوقف کنید. این عمل قابل بازگشت نیست.", "settings.delete": "حذف استقرار", "settings.deleteConfirmDesc": "حذف {{name}}؟ هر نمونه در همه محیط‌ها متوقف و حذف خواهد شد. این عمل قابل بازگشت نیست.", "settings.deleteConfirmTitle": "حذف استقرار", "settings.deleteFailed": "حذف استقرار ناموفق بود.", - "settings.deleteImpact": "تأثیر", - "settings.deleteImpactInstance": "استقرار", - "settings.deleteImpactTitle": "استقرار تحت تأثیر", - "settings.deleteImpactValue": "استقرار از فهرست استقرار حذف می‌شود.", "settings.deleted": "استقرار حذف شد", "settings.description": "توضیحات", - "settings.descriptionHelp": "نام، توضیحات و سایر تنظیمات این استقرار را مدیریت کنید.", - "settings.general": "عمومی", "settings.name": "نام استقرار", - "settings.reset": "بازنشانی", "settings.save": "ذخیره تغییرات", "settings.updateFailed": "به‌روزرسانی استقرار ناموفق بود.", "settings.updated": "استقرار به‌روزرسانی شد", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "مستقر نشده", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "در حال لغو استقرار", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "ناشناخته", - "subtitle": "مدیریت استقرارها در میان محیط‌ها.", "tabs.access.description": "مدیریت کانال‌های دسترسی و مجوزهای دسترسی.", "tabs.access.name": "دسترسی", "tabs.api-tokens.description": "مدیریت API Token‌ها و فراخوانی نمونه‌ها از طریق HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "نمای کلی", "tabs.releases.description": "نسخه‌ها را ایجاد، مستقر و مدیریت کنید.", "tabs.releases.name": "نسخه‌ها", - "tabs.settings.description": "نام، توضیحات و سایر تنظیمات این استقرار را مدیریت کنید.", - "tabs.settings.name": "تنظیمات", - "title": "استقرارها", "unsupportedDslNodes.description": "این نسخه شامل گره‌هایی است که زمان اجرای استقرار هنوز از آنها پشتیبانی نمی‌کند. آنها را در Studio حذف یا جایگزین کرده و دوباره تلاش کنید.", "unsupportedDslNodes.descriptionWithTypes": "این نسخه شامل گره‌هایی است که زمان اجرای استقرار هنوز از آنها پشتیبانی نمی‌کند: {{nodeTypes}}. آنها را در Studio حذف یا جایگزین کرده و دوباره تلاش کنید.", "unsupportedDslNodes.title": "گره‌های پشتیبانی نشده", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "در حال بررسی محتوای نسخه...", "versions.col.action": "عملیات", "versions.col.author": "ایجاد شده توسط", - "versions.col.commit": "Commit", "versions.col.createdAt": "ایجاد شده در", "versions.col.deployedTo": "مستقر شده در", "versions.col.release": "نسخه", @@ -554,20 +342,14 @@ "versions.createFailed": "ایجاد نسخه ناموفق بود.", "versions.createRelease": "ایجاد نسخه", "versions.createReleaseDescription": "یک نسخه قابل استقرار از Workflow App یا فایل Workflow DSL ایجاد کنید.", - "versions.createReleaseHint": "نسخه‌های جدید می‌توانند در هر محیطی مستقر شوند.", "versions.createSuccess": "نسخه \"{{name}}\" ایجاد شد.", "versions.creating": "در حال ایجاد...", "versions.currentOn": "نسخه فعلی در {{name}}", "versions.deleteConfirmDesc": "نسخه \"{{name}}\" به‌طور دائمی حذف خواهد شد. این عمل قابل بازگشت نیست.", "versions.deleteConfirmTitle": "حذف نسخه؟", "versions.deleteFailed": "حذف نسخه ناموفق بود.", - "versions.deleteImpactDeployment": "وضعیت استقرار", - "versions.deleteImpactNotDeployed": "در حال حاضر مستقر نشده", - "versions.deleteImpactRelease": "نسخه", - "versions.deleteImpactTitle": "تأثیر حذف", "versions.deleteRelease": "حذف نسخه", "versions.deleteSuccess": "نسخه \"{{name}}\" حذف شد.", - "versions.deploy": "استقرار", "versions.deployTo": "استقرار به {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "در حال استقرار", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "همگام‌سازی در انتظار", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "در حال بررسی استفاده از استقرار", "versions.disabledReason.current": "این نسخه از قبل در {{name}} در حال اجرا است", "versions.disabledReason.deploying": "منتظر بمانید تا استقرار فعال به پایان برسد", - "versions.disabledReason.envDisabled": "این محیط قابل استقرار نیست", "versions.disabledReason.releaseInUse_one": "قبل از حذف، این نسخه را از {{count}} محیط لغو استقرار کنید", "versions.disabledReason.releaseInUse_other": "قبل از حذف، این نسخه را از {{count}} محیط لغو استقرار کنید", "versions.dslReadFailed": "خواندن فایل DSL ناموفق بود. فایل دیگری را انتخاب کرده و دوباره تلاش کنید.", @@ -592,27 +373,21 @@ "versions.editRelease": "ویرایش نسخه", "versions.editReleaseDescription": "نام و توضیحات این نسخه را به‌روزرسانی کنید.", "versions.editSuccess": "نسخه \"{{name}}\" به‌روزرسانی شد.", - "versions.empty": "هنوز نسخه‌ای در دسترس نیست.", "versions.emptyDescription": "قبل از استقرار به یک محیط، اولین نسخه را ایجاد کنید.", "versions.emptyTitle": "هنوز نسخه‌ای وجود ندارد", - "versions.emptyWithCreate": "هنوز نسخه‌ای وجود ندارد. قبل از استقرار، اولین نسخه قابل استقرار را ایجاد کنید.", "versions.exportDsl": "صادر کردن DSL", "versions.exportDslFailed": "صادر کردن DSL ناموفق بود.", "versions.exportingDsl": "در حال صادر کردن...", "versions.groupHeader.deploy": "استقرار", - "versions.groupHeader.promote": "استقرار", "versions.groupHeader.rollback": "استقرار نسخه قبلی", "versions.groupHeader.unavailable": "در دسترس نیست", "versions.manualDslOption": "بارگذاری DSL", "versions.moreActions": "اقدامات بیشتر", "versions.optional": "اختیاری", - "versions.promote": "استقرار", - "versions.promoteTo": "استقرار به {{name}}", "versions.releaseAlreadyExists": "نسخه‌ای با محتوای یکسان از قبل وجود دارد: {{name}}.", "versions.releaseContentCheckFailed": "بررسی محتوای نسخه ناموفق بود.", "versions.releaseDescriptionLabel": "توضیحات", "versions.releaseDescriptionPlaceholder": "این نسخه را توصیف کنید", - "versions.releaseHistory": "تاریخچه نسخه", "versions.releaseNameConflict": "نسخه‌ای با این نام از قبل وجود دارد. نام دیگری انتخاب کنید.", "versions.releaseNameLabel": "نام نسخه", "versions.releaseNamePlaceholder": "نام نسخه", diff --git a/web/i18n/fa-IR/education.json b/web/i18n/fa-IR/education.json index ee1e282719c..cd005d198e7 100644 --- a/web/i18n/fa-IR/education.json +++ b/web/i18n/fa-IR/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "شما یک اشتراک فعال دارید. پس از انقضای اشتراک می‌توانید از تخفیف آموزشی استفاده کنید. اشتراک خود را در Stripe تأیید کنید.", - "applied.description": "تبریک می‌گوییم! درخواست تخفیف آموزشی شما با موفقیت ثبت شد.", "applied.noPaymentPermission.description": "شما در این workspace مجوز پرداخت ندارید. لطفاً به workspace‌ای بروید که بتوانید صورتحساب را مدیریت کنید تا از تخفیف آموزشی استفاده کنید.", "applied.noPaymentPermission.returnHome": "بازگشت به Dify", "applied.step1.description": "درخواست تخفیف آموزشی شما با موفقیت ثبت شد.", - "applied.step1.title": "مرحله ۱", "applied.step2.description": "workspace‌ای را که می‌خواهید با تخفیف آموزشی استفاده کنید انتخاب کنید.", - "applied.step2.title": "مرحله ۲", - "applied.tabs.activeSubscription": "در اشتراک", - "applied.tabs.eligible": "می‌تواند خرید کند", - "applied.tabs.noPaymentPermission": "بدون مجوز پرداخت", - "applied.title": "تخفیف آموزشی اعمال شد", - "applied.workspace.plan": "طرح پولی", - "applied.workspace.title": "Workspace فعلی", "currentSigned": "اکنون به عنوان", - "educationPricingConfirm.billingPeriod.monthly": "ماهانه", - "educationPricingConfirm.billingPeriod.yearly": "سالانه", "educationPricingConfirm.cancel": "حفظ طرح فعلی", "educationPricingConfirm.continue": "تغییر به Professional سالانه", "educationPricingConfirm.description": "تخفیف آموزشی فقط برای طرح سالانه Professional اعمال می‌شود. با حفظ طرح فعلی، این تخفیف شامل نمی‌شود.", @@ -56,8 +45,6 @@ "rejectTitle": "تأییدیه آموزشی دیفی شما رد شده است", "submit": "ارسال", "submitError": "ارسال فرم ناموفق بود. لطفا بعداً دوباره تلاش کنید.", - "successContent": "ما یک کوپن تخفیف ۱۰۰٪ برای طرح حرفه‌ای Dify به حساب شما صادر کرده‌ایم. این کوپن به مدت یک سال اعتبار دارد، لطفاً در بازه اعتبار از آن استفاده کنید.", - "successTitle": "شما آموزش دیفی تأیید شده دارید", "toVerified": "تحصیلات خود را تأیید کنید", "toVerifiedTip.coupon": "کوپن انحصاری ۱۰۰٪", "toVerifiedTip.end": "برای طرح حرفه‌ای دیفی.", diff --git a/web/i18n/fa-IR/login.json b/web/i18n/fa-IR/login.json index 580b5ea237e..ad936048bb0 100644 --- a/web/i18n/fa-IR/login.json +++ b/web/i18n/fa-IR/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "من سیاست حفظ حریم خصوصی را خوانده و قبول می‌کنم", - "accountAlreadyInited": "حساب قبلاً اولیه شده است", - "activated": "اکنون وارد شوید", - "activatedTipEnd": "تیم پیوسته‌اید", - "activatedTipStart": "شما به", "adminInitPassword": "رمز عبور اولیه مدیر", "back": "بازگشت", "backToLogin": "بازگشت به ورود", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "کد نامعتبر", "checkCode.resend": "ارسال مجدد", "checkCode.tipsPrefix": "ما یک کد تأیید می‌فرستیم به ", - "checkCode.useAnotherMethod": "از روش دیگری استفاده کنید", "checkCode.validTime": "به خاطر داشته باشید که کد 5 دقیقه اعتبار دارد", "checkCode.verificationCode": "کد تأیید", "checkCode.verificationCodePlaceholder": "کد 6 رقمی را وارد کنید", "checkCode.verify": "تایید", "checkEmailForResetLink": "لطفاً ایمیل خود را برای لینک بازنشانی رمز عبور بررسی کنید. اگر در عرض چند دقیقه ظاهر نشد، پوشه اسپم خود را بررسی کنید.", - "confirmPassword": "تایید رمز عبور", "confirmPasswordPlaceholder": "رمز عبور جدید خود را تایید کنید", - "continueWithCode": "با کد ادامه دهید", - "createAndSignIn": "ایجاد و ورود", "createSample": "بر اساس این اطلاعات، ما برای شما یک نمونه برنامه ایجاد خواهیم کرد", "dontHave": "ندارید؟", "email": "آدرس ایمیل", @@ -40,7 +31,6 @@ "error.nameEmpty": "نام لازم است", "error.passwordEmpty": "رمز عبور لازم است", "error.passwordInvalid": "رمز عبور باید شامل حروف و اعداد باشد و طول آن بیشتر از ۸ کاراکتر باشد", - "error.passwordLengthInValid": "رمز عبور باید حداقل ۸ کاراکتر باشد", "error.redirectUrlMissing": "آدرس URL برای هدایت وجود ندارد", "error.registrationNotAllowed": "حساب پیدا نشد. لطفا برای ثبت نام با مدیر سیستم تماس حاصل فرمایید.", "explore": "کاوش Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "زبان رابط کاربری", "invalid": "لینک منقضی شده است", "invalidInvitationCode": "کد دعوت نامعتبر است", - "invalidToken": "توکن نامعتبر یا منقضی شده است", "invitationCode": "کد دعوت", "invitationCodePlaceholder": "کد دعوت شما", "join": "عضویت", @@ -81,12 +70,9 @@ "passwordChangedTip": "رمز عبور شما با موفقیت تغییر یافت", "passwordPlaceholder": "رمز عبور شما", "pp": "سیاست حفظ حریم خصوصی", - "reset": "لطفاً برای بازنشانی رمز عبور خود دستور زیر را اجرا کنید", "resetLinkSent": "لینک بازنشانی ارسال شد", "resetPassword": "بازنشانی رمز عبور", "resetPasswordDesc": "ایمیلی را که برای ثبت نام در Dify استفاده کرده اید تایپ کنید و ما یک ایمیل بازنشانی رمز عبور برای شما ارسال خواهیم کرد.", - "rightDesc": "به راحتی برنامه‌های AI با ظاهری جذاب، قابل اجرا و بهبود پذیر ایجاد کنید.", - "rightTitle": "پتانسیل کامل LLM را باز کنید", "sendResetLink": "ارسال لینک بازنشانی", "sendUsMail": "ایمیل معرفی خود را برای ما ارسال کنید، و ما درخواست دعوت را بررسی خواهیم کرد.", "sendVerificationCode": "ارسال کد تأیید", @@ -110,8 +96,6 @@ "validate": "اعتبارسنجی", "webapp.disabled": "احراز هویت وب اپ غیرفعال است. لطفاً با مدیر سیستم تماس بگیرید تا آن را فعال کند. می‌توانید سعی کنید مستقیماً از اپلیکیشن استفاده کنید.", "webapp.login": "ورود", - "webapp.noLoginMethod": "روش احراز هویت برای برنامه وب پیکربندی نشده است", - "webapp.noLoginMethodTip": "لطفاً با مدیر سیستم تماس بگیرید تا یک روش احراز هویت اضافه کند.", "welcome": "به Dify خوش آمدید، لطفا برای ادامه وارد شوید.", "withGitHub": "ادامه با GitHub", "withGoogle": "ادامه با Google", diff --git a/web/i18n/fa-IR/permission.json b/web/i18n/fa-IR/permission.json index 87e88dc46dc..2cbe90382ca 100644 --- a/web/i18n/fa-IR/permission.json +++ b/web/i18n/fa-IR/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "گسترش {{title}}", "accessRule.individualPermissionSettings": "تنظیمات مجوز فردی", "accessRule.individualPermissionSettingsTip": "استثناهای مجوز را برای همکاران یا گروه‌های خاص تنظیم کنید. این تنظیمات سطح دسترسی پیش‌فرض را لغو می‌کنند.", - "accessRule.lockedSummary_one": "· {{count}} قفل شده", - "accessRule.lockedSummary_other": "· {{count}} قفل شده", "accessRule.maintainer": "نگهدارنده", "accessRule.member": "عضو", "accessRule.newPermissionSet": "مجموعه مجوز جدید", "accessRule.noAvailableMembers": "هیچ عضوی برای افزودن در دسترس نیست", "accessRule.noDescription": "بدون توضیحات", - "accessRule.noRoles": "بدون نقش", "accessRule.noRules": "بدون قانون دسترسی", "accessRule.noUserAccessSettings": "بدون تنظیمات مجوز فردی", "accessRule.permission": "مجوز", diff --git a/web/i18n/fa-IR/plugin-trigger.json b/web/i18n/fa-IR/plugin-trigger.json index 44c92dab6d8..d3e503e539c 100644 --- a/web/i18n/fa-IR/plugin-trigger.json +++ b/web/i18n/fa-IR/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} گنجانده شده", - "events.description": "رویدادهایی که این یکپارچه‌سازی فعال‌سازی می‌تواند به آن‌ها مشترک شود", - "events.empty": "هیچ رویدادی در دسترس نیست", "events.event": "رویداد", "events.events": "رویدادها", "events.item.noParameters": "هیچ پارامتری", - "events.item.parameters": "پارامترهای {{count}}", "events.output": "خروجی", - "events.title": "رویدادهای موجود", - "modal.apiKey.configuration.description": "پارامترهای اشتراک خود را تنظیم کنید", - "modal.apiKey.configuration.title": "پیکربندی اشتراک", "modal.apiKey.title": "ایجاد با کلید API", - "modal.apiKey.verify.description": "لطفاً اطلاعات API خود را برای تأیید دسترسی ارائه دهید", "modal.apiKey.verify.error": "تأیید اعتبار ناموفق بود. لطفاً کلید API خود را بررسی کنید.", "modal.apiKey.verify.success": "اعتبارات با موفقیت تأیید شد", - "modal.apiKey.verify.title": "تأیید اطلاعات کاربری", - "modal.common.authorize": "مجاز کردن", "modal.common.authorizing": "در حال مجازسازی...", "modal.common.back": "بازگشت", - "modal.common.cancel": "لغو", "modal.common.create": "ایجاد کردن", "modal.common.creating": "در حال ایجاد...", - "modal.common.next": "بعدی", "modal.common.verify": "تأیید کردن", "modal.common.verifying": "در حال تأیید...", - "modal.errors.authFailed": "مجوز ناموفق بود", "modal.errors.createFailed": "ایجاد اشتراک با شکست مواجه شد", - "modal.errors.networkError": "خطای شبکه، لطفاً دوباره تلاش کنید", "modal.errors.updateFailed": "به‌روزرسانی اشتراک ناموفق بود", - "modal.errors.verifyFailed": "تأیید اطلاعات ورود ناموفق بود", - "modal.form.callbackUrl.description": "این آدرس URL رویدادهای وب هوک را دریافت خواهد کرد", "modal.form.callbackUrl.label": "آدرس بازگشت تماس", "modal.form.callbackUrl.placeholder": "در حال تولید...", "modal.form.callbackUrl.privateAddressWarning": "به نظر می‌رسد این URL یک آدرس داخلی است که ممکن است باعث شود درخواست‌های وب‌هوک با شکست مواجه شوند. شما می‌توانید TRIGGER_URL را به یک آدرس عمومی تغییر دهید.", "modal.form.callbackUrl.tooltip": "یک نقطه دسترسی عمومی فراهم کنید که بتواند درخواست‌های بازگشتی از ارائه‌دهنده تریگر را دریافت کند.", "modal.form.subscriptionName.label": "نام اشتراک", "modal.form.subscriptionName.placeholder": "نام اشتراک را وارد کنید", - "modal.form.subscriptionName.required": "نام اشتراک الزامی است", - "modal.manual.description": "اشتراک وب‌هوک خود را به‌صورت دستی تنظیم کنید", "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": "اجازه دهید دیفی به حساب شما دسترسی داشته باشد", - "modal.oauth.authorization.redirectUrl": "تغییر مسیر آدرس اینترنتی", - "modal.oauth.authorization.redirectUrlHelp": "از این URL در تنظیمات برنامه OAuth خود استفاده کنید", - "modal.oauth.authorization.title": "مجوز او‌آه‌اِس", - "modal.oauth.authorization.waitingAuth": "در انتظار مجوز...", "modal.oauth.authorization.waitingJump": "مجاز، در انتظار پرش", - "modal.oauth.configuration.description": "پس از تأیید هویت، پارامترهای اشتراک خود را تنظیم کنید", - "modal.oauth.configuration.failed": "پیکربندی OAuth با شکست مواجه شد", - "modal.oauth.configuration.success": "پیکربندی OAuth با موفقیت انجام شد", - "modal.oauth.configuration.title": "پیکربندی اشتراک", "modal.oauth.remove.failed": "حذف OAuth ناموفق بود", "modal.oauth.remove.success": "حذف OAuth با موفقیت انجام شد", "modal.oauth.save.success": "پیکربندی OAuth با موفقیت ذخیره شد", @@ -63,29 +36,22 @@ "modal.steps.configuration": "پیکربندی", "modal.steps.verify": "تأیید کردن", "node.status.warning": "قطع ارتباط", - "subscription.addType.description": "انتخاب کنید که چگونه می‌خواهید اشتراک محرک خود را ایجاد کنید", "subscription.addType.options.apikey.description": "ایجاد اشتراک به‌صورت خودکار با استفاده از اطلاعات ورود API", "subscription.addType.options.apikey.title": "ایجاد با کلید API", "subscription.addType.options.manual.description": "چسباندن URL برای ایجاد اشتراک جدید", "subscription.addType.options.manual.tip": "تنظیم دستی URL در پلتفرم شخص ثالث", - "subscription.addType.options.manual.title": "راه‌اندازی دستی", "subscription.addType.options.oauth.clientSettings": "تنظیمات کلاینت OAuth", "subscription.addType.options.oauth.clientTitle": "کلاینت OAuth", "subscription.addType.options.oauth.custom": "سفارشی", "subscription.addType.options.oauth.default": "پیش‌فرض", "subscription.addType.options.oauth.description": "با پلتفرم شخص ثالث مجوز بدهید تا اشتراک ایجاد شود", "subscription.addType.options.oauth.title": "ایجاد با OAuth", - "subscription.addType.title": "افزودن اشتراک", "subscription.createButton.apiKey": "اشتراک جدید با کلید API", "subscription.createButton.manual": "چسباندن URL برای ایجاد اشتراک جدید", "subscription.createButton.oauth": "اشتراک جدید با OAuth", "subscription.createFailed": "ایجاد اشتراک با شکست مواجه شد", "subscription.createSuccess": "اشتراک با موفقیت ایجاد شد", "subscription.empty.button": "اشتراک جدید", - "subscription.empty.title": "بدون اشتراک", - "subscription.list.addButton": "افزودن", - "subscription.list.item.actions.delete": "حذف", - "subscription.list.item.actions.deleteConfirm.cancel": "لغو", "subscription.list.item.actions.deleteConfirm.confirm": "تأیید حذف", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "برای تأیید «{{name}}» را وارد کنید.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "لطفاً برای تأیید «{{name}}» را وارد کنید.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "به‌روزرسانی اشتراک ناموفق بود", "subscription.list.item.actions.edit.success": "اشتراک با موفقیت به‌روزرسانی شد", "subscription.list.item.actions.edit.title": "ویرایش اشتراک", - "subscription.list.item.credentialType.api_key": "کلید API", - "subscription.list.item.credentialType.oauth2": "اواف", - "subscription.list.item.credentialType.unauthorized": "دستی", - "subscription.list.item.disabled": "غیرفعال", - "subscription.list.item.enabled": "فعال", "subscription.list.item.noUsed": "هیچ روند کاری استفاده نشده است", - "subscription.list.item.status.active": "فعال", - "subscription.list.item.status.inactive": "غیرفعال", "subscription.list.item.usedByNum": "استفاده شده توسط {{num}} جریان‌های کاری", "subscription.list.tip": "دریافت رویدادها از طریق اشتراک", - "subscription.list.title": "اشتراک‌ها", "subscription.listNum": "اشتراک‌های {{num}}", "subscription.maxCount": "حداکثر {{num}} اشتراک", "subscription.noSubscriptionSelected": "هیچ اشتراکی انتخاب نشده است", "subscription.selectPlaceholder": "انتخاب اشتراک", - "subscription.subscriptionRemoved": "اشتراک حذف شد", - "subscription.title": "اشتراک‌ها" + "subscription.subscriptionRemoved": "اشتراک حذف شد" } diff --git a/web/i18n/fa-IR/run-log.json b/web/i18n/fa-IR/run-log.json index fbd32567908..236a71fab7d 100644 --- a/web/i18n/fa-IR/run-log.json +++ b/web/i18n/fa-IR/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "گزارش های اکشن", "circularInvocationTip": "فراخوانی دایره ای ابزارها/گره ها در گردش کار فعلی وجود دارد.", "detail": "جزئیات", "input": "ورودی", @@ -10,7 +9,6 @@ "meta.time": "زمان گذشته", "meta.title": "فراداده", "meta.tokens": "کل توکن‌ها", - "meta.version": "نسخه", "result": "نتیجه", "resultEmpty.link": "پنل جزئیات", "resultEmpty.tipLeft": "لطفاً به ", diff --git a/web/i18n/fa-IR/share.json b/web/i18n/fa-IR/share.json index 7aa2d0e577d..dfcf0c4d444 100644 --- a/web/i18n/fa-IR/share.json +++ b/web/i18n/fa-IR/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "تنظیمات چت پس از شروع چت قابل تغییر نیستند.", "chat.chatSettingsTitle": "راه‌اندازی چت جدید", "chat.collapse": "بستن", - "chat.configDisabled": "تنظیمات جلسه قبلی برای این جلسه استفاده شده است.", - "chat.configStatusDes": "قبل از شروع، می‌توانید تنظیمات مکالمه را تغییر دهید", "chat.deleteConversation.content": "آیا مطمئن هستید که می‌خواهید این مکالمه را حذف کنید؟", "chat.deleteConversation.title": "حذف مکالمه", "chat.expand": "باز کردن", @@ -12,27 +10,18 @@ "chat.newChatTip": "قبلاً در یک چت جدید", "chat.pinnedTitle": "پین شده", "chat.poweredBy": "قدرت‌گرفته از", - "chat.privacyPolicyLeft": "لطفاً ", "chat.privacyPolicyMiddle": "سیاست حریم خصوصی", - "chat.privacyPolicyRight": " ارائه شده توسط توسعه‌دهنده اپ را بخوانید.", - "chat.privatePromptConfigTitle": "تنظیمات مکالمه", - "chat.prompt": "پیشنهاد", - "chat.publicPromptConfigTitle": "پیشنهاد اولیه", "chat.resetChat": "بازنشانی مکالمه", "chat.startChat": "شروع چت", - "chat.temporarySystemIssue": "ببخشید، مشکل موقت سیستمی.", - "chat.tryToSolve": "سعی کنید حل کنید", "chat.unpinnedTitle": "چت‌ها", "chat.viewChatSettings": "تنظیمات چت را مشاهده کنید", "common.appUnavailable": "اپ در دسترس نیست", "common.appUnknownError": "اپ در دسترس نیست", - "common.welcome": "", "generation.batchFailed.info": "{{num}} اجرای ناموفق", "generation.batchFailed.outputPlaceholder": "محتوای خروجی وجود ندارد", "generation.batchFailed.retry": "تلاش مجدد", "generation.browse": "جستجو", "generation.completionResult": "نتیجه تکمیل", - "generation.copy": "کپی", "generation.csvStructureTitle": "فایل CSV باید با ساختار زیر مطابقت داشته باشد:", "generation.csvUploadTitle": "فایل CSV خود را اینجا بکشید و رها کنید، یا ", "generation.downloadTemplate": "الگو را اینجا دانلود کنید", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} بار اجرا", "generation.field": "فیلد", "generation.noData": "هوش مصنوعی آنچه را که می‌خواهید اینجا به شما می‌دهد.", - "generation.queryPlaceholder": "محتوای درخواست خود را بنویسید...", - "generation.queryTitle": "محتوای درخواست", - "generation.resultTitle": "تکمیل هوش مصنوعی", "generation.run": "اجرا", "generation.savedNoData.description": "شروع به تولید محتوا کنید و نتایج ذخیره شده خود را اینجا پیدا کنید.", "generation.savedNoData.startCreateContent": "شروع به تولید محتوا", diff --git a/web/i18n/fa-IR/snippet.json b/web/i18n/fa-IR/snippet.json index eb0110e4c1d..1339716b924 100644 --- a/web/i18n/fa-IR/snippet.json +++ b/web/i18n/fa-IR/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "لغو کنید", "continueEditing": "ادامه ویرایش", "create": "ایجاد قطعه", "createFailed": "قطعه ایجاد نشد", "createFrom": "ایجاد از", "createFromBlank": "از جای خالی ایجاد کنید", "currentDSLVersion": "نسخه DSL پشتیبانی شده توسط سیستم:", - "defaultName": "قطعه بدون عنوان", "deleteConfirmContent": "این قابل واگرد نیست. گردش‌های کاری که از این قطعه استفاده می‌کنند تحت تأثیر قرار نمی‌گیرند.", "deleteConfirmTitle": "قطعه حذف شود؟", "deleteFailed": "قطعه حذف نشد", @@ -16,7 +14,6 @@ "discardChangesTitle": "از تغییرات پیش‌نویس صرف‌نظر شود؟", "discardDraft": "دور انداختن پیش نویس", "doNotSave": "به عنوان پیش نویس بگذارید", - "draft": "پیش نویس", "dslVersionMismatchDescription": "تفاوت قابل توجهی در نسخه های DSL شناسایی شده است. وارد کردن اجباری ممکن است باعث اختلال در عملکرد قطعه شود.", "dslVersionMismatchQuestion": "آیا می خواهید ادامه دهید؟", "dslVersionMismatchTitle": "ناسازگاری نسخه", @@ -30,40 +27,25 @@ "exportFailed": "قطعه صادر نشد.", "importDSLFile": "فایل DSL را وارد کنید", "importDialogTitle": "وارد کردن قطعه", - "importFailed": "وارد کردن قطعه DSL انجام نشد", "importFromDSLFile": "از فایل DSL", "importFromDSLUrl": "از URL", "importFromDSLUrlPlaceholder": "لینک DSL را اینجا بچسبانید", "importSuccess": "قطعه وارد شد", "importedDSLVersion": "نسخه DSL قطعه فعلی:", - "inputFieldButton": "فیلد ورودی", "inputVariables": "متغیرهای ورودی", "management": "مدیریت SNIPPET", "menu.deleteSnippet": "حذف کنید", "menu.editInfo": "ویرایش اطلاعات", "menu.exportSnippet": "صادرات قطعه", - "notFoundDescription": "ماک قطعه درخواستی یافت نشد.", - "notFoundTitle": "قطعه یافت نشد", - "panelDescription": "فیلدهای ورودی را تعریف می کند که به قطعه اجازه می دهد داده ها را از گره های دیگر دریافت کند.", - "panelPrimaryGroup": "ورودی های اصلی", - "panelSecondaryGroup": "ورودی های اختیاری", "panelTitle": "فیلد ورودی", - "publishButton": "منتشر کنید", "publishFailed": "انتشار قطعه ناموفق بود", - "publishMenuCurrentDraft": "پیش نویس فعلی منتشر نشده است", - "publishSuccess": "قطعه منتشر شد", "save": "ذخیره کنید", "saveAndExit": "ذخیره و خروج", "saveBeforeLeavingDescription": "ذخیره کنید تا این نسخه برای استفاده در گردش کار در دسترس باشد. یا ویرایش های خود را در حال حاضر به عنوان پیش نویس نگه دارید.", "saveBeforeLeavingTitle": "تغییرات قبل از خروج ذخیره شود؟", "saveSuccess": "قطعه ذخیره شد", - "sectionOrchestrate": "ارکستر کردن", "testRunButton": "اجرای آزمایشی", "typeLabel": "قطعه", "unknownUser": "کاربر", - "unsavedChanges": "تغییرات فعلی ذخیره نمی شوند.", - "updatedBy": "{{name}} به روز شد {{time}}", - "usageCount": "{{count}} بار استفاده شده است", - "variableInspect": "متغیر بازرسی", "viewOnly": "فقط مشاهده کنید" } diff --git a/web/i18n/fa-IR/time.json b/web/i18n/fa-IR/time.json index c2c9ba9e42c..e975f340d12 100644 --- a/web/i18n/fa-IR/time.json +++ b/web/i18n/fa-IR/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "جمعه", "daysInWeek.Mon": "مون", "daysInWeek.Sat": "شنبه", diff --git a/web/i18n/fa-IR/tools.json b/web/i18n/fa-IR/tools.json index 1c3adfd95b6..08bc84d68ea 100644 --- a/web/i18n/fa-IR/tools.json +++ b/web/i18n/fa-IR/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "ابزاری موجود نیست", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "ابزار داخلی موجود نیست", - "addToolModal.category": "دسته‌بندی", "addToolModal.custom.tip": "یک ابزار سفارشی ایجاد کنید", "addToolModal.custom.title": "هیچ ابزار سفارشی موجود نیست", "addToolModal.mcp.tip": "یک سرور MCP اضافه کنید", "addToolModal.mcp.title": "هیچ ابزار MCP موجود نیست", - "addToolModal.type": "نوع", "addToolModal.workflow.tip": "جریان‌های کاری را به عنوان ابزار در استودیو منتشر کنید", "addToolModal.workflow.title": "هیچ ابزار جریان کاری موجود نیست", "allMCP": "همه MCPها", @@ -27,11 +25,7 @@ "auth.unauthorized": "غیرمجاز", "author": "توسط", "builtInPromptTitle": "پرامپت", - "contribute.line1": "من علاقه‌مند به ", - "contribute.line2": "مشارکت در ابزارهای Dify هستم.", - "contribute.viewGuide": "مشاهده راهنما", "copyToolName": "کپی نام", - "createCustomTool": "ایجاد ابزار سفارشی", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "نوع مجوز", "createTool.authHeaderPrefix.types.basic": "پایه", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "ورودی ابزار", "createTool.toolNamePlaceHolder": "نام ابزار را وارد کنید", "createTool.toolOutput.description": "توضیحات", - "createTool.toolOutput.name": "نام", "createTool.toolOutput.reserved": "رزرو شده", "createTool.toolOutput.reservedParameterDuplicateTip": "متن، JSON و فایل‌ها متغیرهای رزرو شده هستند. متغیرهایی با این نام‌ها نمی‌توانند در طرح خروجی ظاهر شوند.", "createTool.toolOutput.title": "خروجی ابزار", "createTool.urlError": "لطفاً یک URL معتبر وارد کنید", "createTool.viewSchemaSpec": "مشاهده مشخصات OpenAPI-Swagger", - "customToolTip": "بیشتر در مورد ابزارهای سفارشی Dify بیاموزید", "howToGet": "چگونه دریافت کنید", "includeToolNum": "{{num}} {{action}} ابزار شامل شد", "mcp.authorize": "مجوزدهی", @@ -183,25 +175,16 @@ "mcp.update": "به‌روزرسانی", "mcp.updateTime": "آخرین بروزرسانی", "mcp.updateTools": "به‌روزرسانی ابزارها...", - "mcp.updating": "در حال به‌روزرسانی...", - "noCustomTool.content": "ابزارهای سفارشی خود را در اینجا اضافه و مدیریت کنید تا برنامه‌های هوش مصنوعی بسازید.", - "noCustomTool.createTool": "ایجاد ابزار", - "noCustomTool.title": "ابزار سفارشی وجود ندارد!", - "noSearchRes.content": "ما نتوانستیم ابزارهایی که با جستجوی شما مطابقت داشته باشد پیدا کنیم.", - "noSearchRes.reset": "بازنشانی جستجو", - "noSearchRes.title": "متأسفیم، نتیجه‌ای پیدا نشد!", "noTools": "هیچ ابزاری یافت نشد", "notAuthorized": "ابزار مجوز ندارد", "openInStudio": "باز کردن در استودیو", "setBuiltInTools.file": "فایل", - "setBuiltInTools.info": "اطلاعات", "setBuiltInTools.infoAndSetting": "اطلاعات و تنظیمات", "setBuiltInTools.number": "عدد", "setBuiltInTools.parameters": "پارامترها", "setBuiltInTools.required": "الزامی", "setBuiltInTools.setting": "تنظیمات", "setBuiltInTools.string": "رشته", - "setBuiltInTools.toolDescription": "توضیحات ابزار", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "پارامترها", "test.parametersValue": "پارامترها و مقدار", @@ -213,7 +196,6 @@ "thought.responseTitle": "پاسخ از", "thought.used": "استفاده شده", "thought.using": "در حال استفاده", - "title": "ابزارها", "toolNameUsageTip": "نام فراخوانی ابزار برای استدلال و پرامپت‌های عامل", "toolRemoved": "ابزار حذف شد", "type.builtIn": "سفارشی شده", diff --git a/web/i18n/fr-FR/agent-v-2.json b/web/i18n/fr-FR/agent-v-2.json index c3fa1090707..4ee8718b48e 100644 --- a/web/i18n/fr-FR/agent-v-2.json +++ b/web/i18n/fr-FR/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Cette action n’est pas encore disponible.", - "agentDetail.access.actions.monitoring": "Surveillance", "agentDetail.access.copyAccessUrl": "Copier l’URL d’accès", "agentDetail.access.copyFailed": "Échec de la copie de la référence.", - "agentDetail.access.copyReference": "Copier la référence de {{name}}", "agentDetail.access.copyServiceEndpoint": "Copier le point de terminaison de l’API de service", "agentDetail.access.description": "Toutes les surfaces depuis lesquelles cet agent est accessible.", - "agentDetail.access.empty": "Aucun point d’accès lié", - "agentDetail.access.emptyDescription": "Cet agent du roster n’a pas encore de références d’application ou de workflow.", - "agentDetail.access.entries.agentApp.description": "Application agent liée à cet agent du roster.", - "agentDetail.access.entries.agentApp.name": "Application agent", - "agentDetail.access.entries.workflow.description": "Workflow et référence de nœud liés à cet agent du roster.", - "agentDetail.access.entries.workflow.name": "Nœud de workflow", - "agentDetail.access.entryCount_one": "{{count}} entrée", - "agentDetail.access.entryCount_other": "{{count}} entrées", - "agentDetail.access.groups.references.heading": "Références", - "agentDetail.access.groups.references.label": "Références liées", "agentDetail.access.learnMore": "En savoir plus", - "agentDetail.access.moreActions": "Plus d’actions pour {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Point de terminaison de l’API de service", "agentDetail.access.serviceApi.title": "API de service backend", - "agentDetail.access.status.disabled": "Désactivé", - "agentDetail.access.status.enabled": "Activé", "agentDetail.access.status.inService": "En service", "agentDetail.access.status.outOfService": "Hors service", "agentDetail.access.title": "Point d’accès", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Sélectionner la portée de la variable d’environnement", "agentDetail.configure.advancedSettings.envEditor.tip": "Variables d’environnement disponibles pour cet agent au moment de l’exécution.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Basculer Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Paramètres avancés", - "agentDetail.configure.advancedSettings.toggle": "Basculer les paramètres avancés", "agentDetail.configure.chatFeatures.description": "Façonnez l’expérience de chat de l’utilisateur final sur votre webapp et vos surfaces de chat.", "agentDetail.configure.chatFeatures.title": "Fonctionnalités de chat", "agentDetail.configure.files.add": "Ajouter un fichier", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Ce fichier ne prend pas en charge l’aperçu.", "agentDetail.configure.files.remove": "Supprimer {{name}}", "agentDetail.configure.files.tip": "Fichiers que cet agent peut utiliser lors de l’orchestration des tâches.", - "agentDetail.configure.files.toggle": "Basculer les fichiers", "agentDetail.configure.files.treeLabel": "Fichiers de l’agent", "agentDetail.configure.files.upload.action": "Téléverser", "agentDetail.configure.files.upload.browse": "parcourir", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Envoyez un message pour tester le brouillon actuel.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Pas encore d’instructions, donc les réponses proviennent du modèle brut.", - "agentDetail.configure.preview.endUserAuth": "Authentification de l’utilisateur final", "agentDetail.configure.preview.restart": "Redémarrer l’aperçu", "agentDetail.configure.preview.title": "Aperçu", "agentDetail.configure.prompt.copied": "Prompt copié", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Liste d’appels d’offres de départ", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Mentionner", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Écrivez les instructions ici,", "agentDetail.configure.prompt.tip": "Définissez comment cet agent doit interpréter les entrées, appeler les outils et produire les sorties.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Ajouter une compétence", "agentDetail.configure.skills.detail.contentRegion": "Contenu des détails de la compétence", "agentDetail.configure.skills.detail.fileCount": "{{count}} FICHIERS", - "agentDetail.configure.skills.detail.fileTreeLabel": "Fichiers de la compétence", "agentDetail.configure.skills.detail.files": "Fichiers", "agentDetail.configure.skills.empty.description": "Les compétences offrent à l’agent une expertise réutilisable qu’il peut invoquer pendant son travail", "agentDetail.configure.skills.empty.title": "Pas encore de compétences", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Compétences", "agentDetail.configure.skills.remove": "Supprimer {{name}}", "agentDetail.configure.skills.tip": "Compétences que cet agent peut utiliser lors de l’orchestration des tâches.", - "agentDetail.configure.skills.toggle": "Basculer les compétences", "agentDetail.configure.skills.upload.action": "Téléverser", "agentDetail.configure.skills.upload.browse": "parcourir", "agentDetail.configure.skills.upload.description": "Téléversez un paquet .zip ou .skill pour cet agent.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Ajouter un outil CLI", "agentDetail.configure.tools.cliTool": "Outil CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Utilisateur final · OAuth", "agentDetail.configure.tools.editAction": "Modifier {{name}}", "agentDetail.configure.tools.empty.description": "Les outils permettent à l’agent d’agir, comme effectuer des recherches sur le web ou appeler vos applications", "agentDetail.configure.tools.empty.title": "Pas encore d’outils", "agentDetail.configure.tools.label": "Outils", "agentDetail.configure.tools.moreActions": "Plus d’actions pour {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Pré-autoriser", "agentDetail.configure.tools.removeAction": "Supprimer {{name}}", "agentDetail.configure.tools.removeProvider": "Supprimer tous les outils", "agentDetail.configure.tools.tip": "Outils que cet agent peut appeler lors de l’orchestration des tâches.", - "agentDetail.configure.tools.toggle": "Basculer les outils", "agentDetail.configure.tools.toolTabs.all": "Tous", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Personnalisé", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugins", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "Historique", "agentDetail.logs.description": "Les journaux complets enregistrent l’état d’exécution de l’application, y compris les entrées des utilisateurs, les réponses de l’agent, la planification et l’utilisation des outils.", "agentDetail.logs.empty": "Aucun journal trouvé", "agentDetail.logs.filters.period.allTime": "Toute la période", - "agentDetail.logs.filters.period.label": "Période du journal", "agentDetail.logs.filters.period.last30days": "30 derniers jours", "agentDetail.logs.filters.period.last7days": "7 derniers jours", "agentDetail.logs.filters.search.label": "Rechercher des journaux", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "En savoir plus", "agentDetail.logs.loadFailed": "Échec du chargement des journaux", - "agentDetail.logs.loading": "Chargement des journaux…", "agentDetail.logs.notAvailable": "N/D", "agentDetail.logs.table.createdTime": "Date de création", "agentDetail.logs.table.endUser": "Utilisateur final", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Non configuré", "agentDetail.memorySettings.scopeLabel": "Portée de la mémoire", "agentDetail.memorySettings.title": "Mémoire", - "agentDetail.metadata.activeVersionLabel": "Version active", - "agentDetail.metadata.appIdLabel": "ID de l’application", - "agentDetail.metadata.description": "Champs du roster en lecture seule renvoyés par le backend de l’agent.", - "agentDetail.metadata.emptyValue": "Non disponible", - "agentDetail.metadata.scopeLabel": "Portée", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Workflow uniquement", "agentDetail.metadata.sourceLabel": "Source", - "agentDetail.metadata.statusLabel": "Statut", - "agentDetail.metadata.title": "Métadonnées", - "agentDetail.metadata.updatedAtLabel": "Mis à jour le", - "agentDetail.metadata.workflowIdLabel": "ID du workflow", - "agentDetail.metadata.workflowNodeIdLabel": "ID du nœud du workflow", "agentDetail.monitoring.change": "{{value}} par rapport à la période précédente", "agentDetail.monitoring.dateRangeLabel": "Plage de dates", "agentDetail.monitoring.description": "Suivez l’activité, le coût et la qualité d’interaction de l’agent réutilisable dans tous les workflows.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Navigation de l’agent", "agentDetail.publish": "Publier", - "agentDetail.publishSoon": "Bientôt", "agentDetail.sections.access": "Point d’accès", "agentDetail.sections.configure": "Orchestrer", "agentDetail.sections.logs": "Journaux", "agentDetail.sections.monitoring": "Surveillance", - "agentDetail.subtitle": "ID de l’agent : {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Actif", "agentDetail.versionHistory.empty": "Pas encore de versions", "agentDetail.versionHistory.exitVersions": "Quitter les versions", "agentDetail.versionHistory.filter": "Filtrer les versions", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Version {{version}}", "agentDetail.versionHistory.viewOnly": "Lecture seule", "roster.createAgent": "Créer un agent", - "roster.createAgentOptions": "Options de création d’agent", "roster.createDialog.description": "Créez un agent réutilisable dans le roster de cet espace de travail.", "roster.createDialog.title": "Créer un agent", "roster.createForm.changeIcon": "Changer l’icône de l’agent", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Modifier l’agent", "roster.editInfo": "Modifier les informations", "roster.empty": "Pas encore d’agent", - "roster.emptyDescription": "Les agents enregistrés dans cet espace de travail apparaîtront ici.", "roster.emptySearch": "Aucun agent correspondant", - "roster.emptySearchDescription": "Essayez un autre nom d’agent.", "roster.filters.all": "Tous", "roster.filters.drafts": "Brouillons", "roster.filters.label": "Filtres d’agent", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflows utilisant {{name}}", "roster.searchLabel": "Rechercher des agents", "roster.searchPlaceholder": "Rechercher des agents par nom…", - "roster.sources.agent_app": "Application agent", - "roster.sources.imported": "Importé", - "roster.sources.system": "Système", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Actif", - "roster.status.archived": "Archivé", "roster.tabs.agent": "Agent", "roster.tabs.human": "Humain", "roster.tabsLabel": "Type de roster", diff --git a/web/i18n/fr-FR/app-annotation.json b/web/i18n/fr-FR/app-annotation.json index cca2c1070e7..5c667a86da3 100644 --- a/web/i18n/fr-FR/app-annotation.json +++ b/web/i18n/fr-FR/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Question", "addModal.queryPlaceholder": "Tapez la requête ici", "addModal.title": "Ajouter une réponse d'annotation", - "batchAction.cancel": "Annuler", - "batchAction.delete": "Supprimer", "batchAction.selected": "sélectionné", "batchModal.answer": "réponse", "batchModal.browse": "parcourir", "batchModal.cancel": "Annuler", "batchModal.completed": "Importation terminée", - "batchModal.content": "contenu", - "batchModal.contentTitle": "contenu du bloc", "batchModal.csvUploadTitle": "Glissez et déposez votre fichier CSV ici, ou", - "batchModal.error": "Erreur d'Importation", - "batchModal.ok": "D'accord", - "batchModal.processing": "Dans le traitement par lots", "batchModal.question": "question", "batchModal.run": "Exécuter le lot", "batchModal.runError": "L'exécution du lot a échoué", "batchModal.template": "Téléchargez le modèle ici", - "batchModal.tip": "Le fichier CSV doit se conformer à la structure suivante :", "batchModal.title": "Importation en masse", "editBy": "Réponse éditée par {{author}}", "editModal.answerName": "Bot conteur", diff --git a/web/i18n/fr-FR/app-api.json b/web/i18n/fr-FR/app-api.json index 4d586a29253..502dfafb039 100644 --- a/web/i18n/fr-FR/app-api.json +++ b/web/i18n/fr-FR/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "DERNIÈRE UTILISATION", "apiKeyModal.secretKey": "Clé Secrète", "apiServer": "Serveur API", - "chatMode.blocking": "Type de blocage, en attente de l'exécution pour terminer et renvoyer les résultats. (Les demandes peuvent être interrompues si le processus est long)", - "chatMode.chatMsgHistoryApi": "Obtenez le message de l'historique de chat", - "chatMode.chatMsgHistoryApiTip": "La première page renvoie la dernière `limit` bar, qui est en ordre inverse.", - "chatMode.chatMsgHistoryConversationIdTip": "ID de conversation", - "chatMode.chatMsgHistoryFirstId": "ID du premier enregistrement de chat sur la page actuelle. La valeur par défaut est aucune.", - "chatMode.chatMsgHistoryLimit": "Combien de chats sont renvoyés en une seule demande", - "chatMode.conversationIdTip": "(Optional) Conversation ID: leave empty for first-time conversation; pass conversation_id from context to continue dialogue.", - "chatMode.conversationRenamingApi": "Renommage de la conversation", - "chatMode.conversationRenamingApiTip": "Renommez les conversations ; le nom est affiché dans les interfaces client multi-session.", - "chatMode.conversationRenamingNameTip": "Nouveau nom", - "chatMode.conversationsListApi": "Obtenir la liste des conversations", - "chatMode.conversationsListApiTip": "Obtient la liste des sessions de l'utilisateur actuel. Par défaut, les 20 dernières sessions sont renvoyées.", - "chatMode.conversationsListFirstIdTip": "L'ID du dernier enregistrement sur la page actuelle, par défaut aucun.", - "chatMode.conversationsListLimitTip": "Combien de chats sont renvoyés dans une seule requête", - "chatMode.createChatApi": "Créer un message de chat", - "chatMode.createChatApiTip": "Créez un nouveau message de conversation ou continuez un dialogue existant.", - "chatMode.info": "Pour des applications conversationnelles polyvalentes utilisant un format Q&R, appelez l'API de chat-messages pour initier le dialogue. Maintenez les conversations en cours en passant l'ID de conversation retourné. Les paramètres de réponse et les modèles dépendent des paramètres de", - "chatMode.inputsTips": "(Facultatif) Fournir des champs de saisie utilisateur sous forme de paires clé-valeur, correspondant aux variables dans Prompt Eng. La clé est le nom de la variable, la valeur est la valeur du paramètre. Si le type de champ est Sélection, la valeur soumise", - "chatMode.messageFeedbackApi": "Message de retour d'information de l'utilisateur du terminal, comme", - "chatMode.messageFeedbackApiTip": "Évaluez les messages reçus au nom des utilisateurs finaux avec des likes ou des dislikes. Ces données sont visibles sur la page Logs & Annotations et sont utilisées pour l'ajustement futur du modèle.", - "chatMode.messageIDTip": "ID de message", - "chatMode.parametersApi": "Obtenir des informations sur les paramètres de l'application", - "chatMode.parametersApiTip": "Récupérer les paramètres d'entrée configurés, y compris les noms de variables, les noms de champs, les types et les valeurs par défaut. Typiquement utilisé pour afficher ces champs dans un formulaire ou pour remplir les valeurs par défaut après le chargement du", - "chatMode.queryTips": "Contenu de la question/saisie de l'utilisateur", - "chatMode.ratingTip": "aimer ou ne pas aimer, null est annuler", - "chatMode.streaming": "retours en continu. Mise en œuvre de retours en continu basée sur SSE (Server-Sent Events).", - "chatMode.title": "API de l'application de chat", - "completionMode.blocking": "Type de blocage, en attente de l'exécution pour terminer et renvoyer les résultats. (Les demandes peuvent être interrompues si le processus est long)", - "completionMode.createCompletionApi": "Créer un Message de Fin", - "completionMode.createCompletionApiTip": "Créez un message de fin pour soutenir le mode question-réponse.", - "completionMode.info": "Pour une génération de texte de haute qualité, telle que des articles, des résumés et des traductions, utilisez l'API completion-messages avec l'entrée de l'utilisateur. La génération de texte repose sur les paramètres du modèle et les modèles de prompt définis dans", - "completionMode.inputsTips": "(Facultatif) Fournissez des champs de saisie utilisateur sous forme de paires clé-valeur, correspondant aux variables dans Prompt Eng. La clé est le nom de la variable, la valeur est la valeur du paramètre. Si le type de champ est Sélection, la valeur sou", - "completionMode.messageFeedbackApi": "Retour de message (j'aime)", - "completionMode.messageFeedbackApiTip": "Évaluez les messages reçus au nom des utilisateurs finaux avec des likes ou des dislikes. Ces données sont visibles sur la page Logs & Annotations et sont utilisées pour le réglage fin des modèles futurs.", - "completionMode.messageIDTip": "ID de message", - "completionMode.parametersApi": "Obtenir des informations sur les paramètres de l'application", - "completionMode.parametersApiTip": "Récupérer les paramètres d'entrée configurés, y compris les noms de variables, les noms de champs, les types et les valeurs par défaut. Généralement utilisé pour afficher ces champs dans un formulaire ou pour remplir les valeurs par défaut après le charg", - "completionMode.queryTips": "Contenu du texte saisi par l'utilisateur.", - "completionMode.ratingTip": "aimer ou ne pas aimer, null est annuler", - "completionMode.streaming": "retours en continu. Mise en œuvre de retours en continu basée sur SSE (Server-Sent Events).", - "completionMode.title": "API de l'application Completion", "copied": "Copié", "copy": "Copier", "develop.noContent": "Aucun contenu", - "develop.pathParams": "Params de chemin", - "develop.query": "Requête", - "develop.requestBody": "Corps de la Requête", "develop.toc": "Contenu", - "disabled": "Désactivé", "loading": "Chargement", - "merMaid.rerender": "Refaire Rerendu", "never": "Jamais", "ok": "En Service", "pause": "Pause", "play": "Jouer", - "playing": "Jouant", - "regenerate": "Régénérer", - "status": "Statut" + "playing": "Jouant" } diff --git a/web/i18n/fr-FR/app-log.json b/web/i18n/fr-FR/app-log.json index 15fb81152bb..09f834de227 100644 --- a/web/i18n/fr-FR/app-log.json +++ b/web/i18n/fr-FR/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Journal des agents", "agentLogDetail.agentMode": "Mode Agent", "agentLogDetail.finalProcessing": "Traitement final", "agentLogDetail.iteration": "Itération", "agentLogDetail.iterations": "Itérations", "agentLogDetail.toolUsed": "Outil utilisé", - "dateFormat": "JJ/MM/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Les journaux enregistrent l'état d'exécution de l'application, y compris les entrées utilisateur et les réponses de l'IA.", "detail.annotationTip": "Améliorations marquées par {{user}}", "detail.conversationId": "ID de conversation", "detail.loading": "chargement", "detail.modelParams": "Paramètres du modèle", - "detail.operation.addAnnotation": "Ajouter une amélioration", - "detail.operation.annotationPlaceholder": "Entrez la réponse attendue que vous souhaitez que l'IA donne, cela peut être utilisé pour le réglage fin du modèle et l'amélioration continue de la qualité de génération de texte à l'avenir.", "detail.operation.dislike": "je n'aime pas", - "detail.operation.editAnnotation": "Modifier une amélioration", "detail.operation.like": "j'aime", - "detail.promptTemplate": "Modèle de consigne", - "detail.promptTemplateBeforeChat": "Modèle de consigne avant la conversation · En tant que message système", "detail.second": "s", "detail.time": "Heure", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Année à ce jour", "filter.sortBy": "Trier par :", "monitoring.description": "Le monitoring enregistre l’état de fonctionnement de l’application, notamment les performances, l’activité des utilisateurs et les coûts.", - "promptLog": "Journal de consigne", "runDetail.fileListDetail": "Détail", "runDetail.fileListLabel": "Détails du fichier", "runDetail.testWithParams": "Test avec paramètres", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Heure de mise à jour", "table.header.user": "UTILISATEUR FINAL OU COMPTE", "table.header.userRate": "Taux utilisateur", - "table.header.version": "VERSION", - "table.pagination.next": "Suivant", - "table.pagination.previous": "Précédent", "title": "Journaux", "triggerBy.appRun": "Application Web", "triggerBy.debugging": "Débogage", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Pipeline RAG", "triggerBy.schedule": "Programme", "triggerBy.webhook": "Webhook", - "viewLog": "Voir le journal", "workflowSubtitle": "Le journal enregistre l'opération d'Automate.", "workflowTitle": "Journaux de workflow" } diff --git a/web/i18n/fr-FR/app.json b/web/i18n/fr-FR/app.json index 24ba5206f31..c1a69f09857 100644 --- a/web/i18n/fr-FR/app.json +++ b/web/i18n/fr-FR/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Aucun paramètre nécessaire", "appSelector.params": "PARAMÈTRES DE L’APPLICATION", "appSelector.placeholder": "Sélectionnez une application...", - "communityIntro": "Discutez avec les membres de l'équipe, les contributeurs et les développeurs sur différents canaux.", - "createApp": "CRÉER UNE APPLICATION", - "createFromConfigFile": "Créer à partir du fichier DSL", "deleteAppConfirmContent": "La suppression de l'application est irréversible. Les utilisateurs ne pourront plus accéder à votre application et toutes les configurations de prompt et les journaux seront définitivement supprimés.", "deleteAppConfirmInputLabel": "Pour confirmer, tapez {{appName}} dans la case ci-dessous :", "deleteAppConfirmInputPlaceholder": "Entrez le nom de l'application…", @@ -51,7 +48,6 @@ "exportFailed": "Échec de l'exportation du DSL.", "filterEmpty.noApps": "Aucune application ici", "firstEmpty.blankDescription": "Commencez avec un canevas vide lorsque vous savez quoi créer.", - "firstEmpty.description": "Transformez une idée en application IA fonctionnelle : partez de zéro, utilisez un modèle ou importez une application existante.", "firstEmpty.importDescription": "Restaurez une application depuis un fichier de définition DSL Dify.", "firstEmpty.learnDifyTitle": "Apprendre Dify", "firstEmpty.or": "Ou", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Accédez à la page de compte", "gotoAnything.actions.communityDesc": "Ouvrir la communauté Discord", "gotoAnything.actions.createCategoryDesc": "Créez un flux de travail ou un chatflow généré par l'IA", - "gotoAnything.actions.createCategoryTitle": "Créer", "gotoAnything.actions.createChatflow": "Flux de discussion", "gotoAnything.actions.createChatflowDesc": "Générer une application chatflow (chat avancé) à partir d'une description", "gotoAnything.actions.createWorkflow": "Flux de travail", "gotoAnything.actions.createWorkflowDesc": "Générer une application de workflow à partir d'une description", "gotoAnything.actions.docDesc": "Ouvrir la documentation d'aide", "gotoAnything.actions.feedbackDesc": "Discussions de rétroaction de la communauté ouverte", - "gotoAnything.actions.languageCategoryDesc": "Changer la langue de l'interface", - "gotoAnything.actions.languageCategoryTitle": "Langue", "gotoAnything.actions.languageChangeDesc": "Changer la langue de l'interface", "gotoAnything.actions.refineCategoryDesc": "Affiner le flux de travail ou le graphique de chatflow actuel", "gotoAnything.actions.refineDesc": "Décrire un changement à appliquer au brouillon actuel", "gotoAnything.actions.refineTitle": "Affiner le graphique actuel", - "gotoAnything.actions.runDesc": "Exécuter des commandes rapides (thème, langue, ...)", - "gotoAnything.actions.runTitle": "Commandes", "gotoAnything.actions.searchApplications": "Rechercher des applications", "gotoAnything.actions.searchApplicationsDesc": "Recherchez et accédez à vos applications", - "gotoAnything.actions.searchKnowledgeBases": "Rechercher dans les bases de connaissances", "gotoAnything.actions.searchKnowledgeBasesDesc": "Recherchez et accédez à vos bases de connaissances", - "gotoAnything.actions.searchPlugins": "Rechercher des intégrations", "gotoAnything.actions.searchPluginsDesc": "Recherchez et naviguez vers vos intégrations", - "gotoAnything.actions.searchWorkflowNodes": "Rechercher des nœuds de workflow", "gotoAnything.actions.searchWorkflowNodesDesc": "Recherchez et accédez aux nœuds du flux de travail actuel par nom ou type", - "gotoAnything.actions.searchWorkflowNodesHelp": "Cette fonctionnalité ne fonctionne que lors de l'affichage d'un flux de travail. Accédez d'abord à un flux de travail.", "gotoAnything.actions.slashDesc": "Exécutez des commandes telles que /theme, /lang", "gotoAnything.actions.slashTitle": "Commandes", "gotoAnything.actions.themeCategoryDesc": "Changer le thème de l'application", - "gotoAnything.actions.themeCategoryTitle": "Thème", "gotoAnything.actions.themeDark": "Thème Sombre", "gotoAnything.actions.themeDarkDesc": "Utiliser l'apparence sombre", "gotoAnything.actions.themeLight": "Thème clair", @@ -140,8 +126,6 @@ "importFromDSLFile": "À partir d’un fichier DSL", "importFromDSLUrl": "À partir de l’URL", "importFromDSLUrlPlaceholder": "Collez le lien DSL ici", - "join": "Rejoindre la communauté", - "marketplace.template.categories": "Catégories", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Connaissance", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Aperçu", "marketplace.template.publishedBy": "Par", "marketplace.template.usageCount": "Utilisation", - "marketplace.template.viewOnMarketplace": "Voir sur le Marketplace", "maxActiveRequests": "Nombre maximal de requêtes simultanées", "maxActiveRequestsPlaceholder": "Entrez 0 pour illimité", "maxActiveRequestsTip": "Nombre maximum de requêtes actives concurrentes par application (0 pour illimité)", @@ -167,7 +150,6 @@ "newApp.Create": "Créer", "newApp.advancedShortDescription": "Workflow amélioré pour conversations multi-tours", "newApp.advancedUserDescription": "Workflow avec fonctionnalités de mémoire et interface de chatbot.", - "newApp.agentAssistant": "Nouvel assistant agent", "newApp.agentShortDescription": "Agent intelligent avec raisonnement et utilisation autonome de l’outil", "newApp.agentUserDescription": "Un agent intelligent capable d’un raisonnement itératif et d’une utilisation autonome d’outils pour atteindre les objectifs de la tâche.", "newApp.appCreateDSLErrorPart1": "Une différence significative entre les versions DSL a été détectée. Forcer l’importation peut entraîner un dysfonctionnement de l’application.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Application créée", "newApp.appDescriptionPlaceholder": "Entrez la description de l'application", "newApp.appNamePlaceholder": "Donnez un nom à votre application", - "newApp.appTemplateNotSelected": "Veuillez sélectionner un modèle", "newApp.appTypeRequired": "Veuillez sélectionner un type d'application", "newApp.captionDescription": "Description", "newApp.captionName": "Icône et nom de l'application", "newApp.caution": "Prudence", - "newApp.chatApp": "Assistant", - "newApp.chatAppIntro": "Je veux construire une application basée sur le chat. Cette application utilise un format question-réponse, permettant plusieurs tours de conversation continue.", "newApp.chatbotShortDescription": "Chatbot basé sur LLM avec configuration simple", "newApp.chatbotUserDescription": "Créez rapidement un chatbot basé sur LLM avec une configuration simple. Vous pouvez passer à Chatflow plus tard.", "newApp.chooseAppType": "Choisissez un type d’application", "newApp.completeApp": "Générateur de texte", - "newApp.completeAppIntro": "Je veux créer une application qui génère du texte de haute qualité en fonction des invites, telles que la génération d'articles, de résumés, de traductions, et plus encore.", "newApp.completionShortDescription": "Assistant IA pour les tâches de génération de texte", "newApp.completionUserDescription": "Créez rapidement un assistant IA pour les tâches de génération de texte avec une configuration simple.", "newApp.dropDSLToCreateApp": "Déposez le fichier DSL ici pour créer une application", - "newApp.forAdvanced": "POUR LES UTILISATEURS AVANCÉS", "newApp.forBeginners": "Types d’applications plus basiques", "newApp.foundResult": "{{count}} Résultat", "newApp.foundResults": "{{count}} Résultats", - "newApp.hideTemplates": "Revenir à la sélection de mode", "newApp.import": "Importation", - "newApp.learnMore": "Pour en savoir plus", "newApp.nameNotEmpty": "Le nom ne peut pas être vide", - "newApp.noAppsFound": "Aucune application trouvée", "newApp.noIdeaTip": "Pas d’idées ? Consultez nos modèles", "newApp.noTemplateFound": "Aucun modèle trouvé", "newApp.noTemplateFoundTip": "Essayez d’effectuer une recherche à l’aide de mots-clés différents.", "newApp.optional": "Optionnel", - "newApp.previewDemo": "Aperçu de la démo", - "newApp.showTemplates": "Je veux choisir parmi un modèle", "newApp.startFromBlank": "Créer à partir de zéro", "newApp.startFromTemplate": "Créer à partir d'un modèle", "newApp.useTemplate": "Utiliser ce modèle", "newApp.workflowShortDescription": "Flux agentique pour automatisations intelligentes", "newApp.workflowUserDescription": "Créez visuellement des flux IA autonomes avec la simplicité du glisser-déposer.", - "newApp.workflowWarning": "Actuellement en version bêta", "newAppFromTemplate.byCategories": "PAR CATÉGORIES", "newAppFromTemplate.searchAllTemplate": "Rechercher dans tous les modèles...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Assistant", - "newAppFromTemplate.sidebar.HR": "RH", - "newAppFromTemplate.sidebar.Programming": "Programmation", "newAppFromTemplate.sidebar.Recommended": "Tous", - "newAppFromTemplate.sidebar.Workflow": "Flux de travail", - "newAppFromTemplate.sidebar.Writing": "Écriture", "noAccessPermission": "Pas de permission d'accéder à l'application web", "noAccessResourcePermission": "Aucune autorisation pour accéder à cette ressource", "noUserInputNode": "Nœud d'entrée utilisateur manquant", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Actuellement, personne ne peut accéder à l'application web. Veuillez définir les autorisations.", "publishApp.title": "Qui peut accéder à l'application web", "removeOriginal": "Supprimer l'application d'origine", - "roadmap": "Voir notre feuille de route", - "showMyCreatedAppsOnly": "Afficher uniquement mes applications créées", "structOutput.LLMResponse": "Réponse LLM", "structOutput.configure": "Configurer", "structOutput.modelNotSupported": "Modèle non pris en charge", @@ -246,8 +209,6 @@ "structOutput.structured": "systématique", "structOutput.structuredTip": "Les sorties structurées sont une fonctionnalité qui garantit que le modèle générera toujours des réponses qui respectent votre schéma JSON fourni.", "studio.allApps": "Toutes les applications", - "studio.apps": "Applications", - "studio.filters.allCreators": "Tous les créateurs", "studio.filters.creators": "Créateurs", "studio.filters.reset": "Réinitialiser", "studio.filters.searchCreators": "Créateur de recherche...", @@ -261,7 +222,6 @@ "studio.starFailed": "Échec de la mise à jour du favori", "studio.starred": "Favoris", "studio.unstarApp": "Retirer des favoris", - "studio.viewSnippets": "Afficher des extraits", "switch": "Passer à l'orchestration de flux de travail", "switchLabel": "La copie de l'application à créer", "switchStart": "Commencer la commutation", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Surveillance Cloud", "tracing.arize.description": "Observabilité de LLM de niveau entreprise, évaluation en ligne et hors ligne, surveillance et expérimentation—alimentée par OpenTelemetry. Conçue spécialement pour les applications basées sur LLM et agents.", "tracing.arize.title": "Arize", - "tracing.collapse": "Réduire", "tracing.config": "Configurer", "tracing.configProvider.clientId": "ID client OAuth", "tracing.configProvider.clientSecret": "Secret client OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Configurez le fournisseur pour activer le traçage", "tracing.databricks.description": "Databricks propose MLflow entièrement géré avec une gouvernance et une sécurité robustes pour stocker les données de traçabilité.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configuration d'un fournisseur LLMOps tiers et traçage des performances de l'application.", "tracing.disabled": "Désactivé", "tracing.disabledTip": "Veuillez d'abord configurer le fournisseur", "tracing.enabled": "En service", - "tracing.expand": "Développer", "tracing.inUse": "En utilisation", "tracing.langfuse.description": "Traces, évaluations, gestion des prompts et métriques pour déboguer et améliorer votre application LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Chatflow", "types.agent": "Agent", "types.all": "Tout", - "types.basic": "Basique", "types.chatbot": "Chatbot", "types.completion": "Terminaison", - "types.filter": "Types", "types.workflow": "Flux de travail" } diff --git a/web/i18n/fr-FR/common.json b/web/i18n/fr-FR/common.json index bec097fe0f7..49954e62a32 100644 --- a/web/i18n/fr-FR/common.json +++ b/web/i18n/fr-FR/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Apparence", "account.appearanceLight": "Clair", "account.appearanceSystem": "Système", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Une fois que votre email est changé, les comptes Google ou GitHub liés à votre ancien email ne pourront plus se connecter à ce compte.", "account.changeEmail.changeTo": "Changer pour {{email}}", "account.changeEmail.codeLabel": "Code de vérification", @@ -63,7 +62,6 @@ "account.showAppLength": "Afficher {{length}} applications", "account.verificationLabel": "Code de vérification", "account.verificationPlaceholder": "Collez le code à 6 chiffres", - "account.workspaceIcon": "Icône de l'espace de travail", "account.workspaceName": "Nom de l'espace de travail", "account.workspaceNamePlaceholder": "Entrez le nom de l'espace de travail", "actionMsg.copySuccessfully": "Copié avec succès", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Définissez comment votre AI Agent raisonne et prend des décisions — y compris la sélection des outils, le traitement des résultats et la résolution autonome des problèmes.", "api.actionFailed": "Action échouée", "api.actionSuccess": "Action réussie", - "api.create": "Créé", "api.remove": "Supprimé", "api.saved": "Sauvegardé", "api.success": "Succès", @@ -105,8 +102,6 @@ "appMenus.logs": "Journaux", "appMenus.overview": "Surveillance", "appMenus.promptEng": "Orchestrer", - "appModes.chatApp": "Appli de Chat", - "appModes.completionApp": "Générateur de Texte", "avatar.deleteDescription": "Êtes-vous sûr de vouloir supprimer votre photo de profil ? Votre compte utilisera l'avatar par défaut.", "avatar.deleteTitle": "Supprimer l'avatar", "avatar.editAction": "Modifier l'avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Aperçu uniquement", "chat.inputPlaceholder": "Parler au {{botName}}", "chat.renameConversation": "Renommer la conversation", - "chat.resend": "Renvoyer", "chat.thinking": "Pensée...", "chat.thought": "Pensée", "compliance.gdpr": "RGPD DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Disponible uniquement avec un plan Professionnel ou Équipe.", "compliance.soc2Type1": "Rapport SOC 2 Type I", "compliance.soc2Type2": "Rapport SOC 2 Type II", - "dataSource.add": "Ajouter une source de données", "dataSource.configure": "Configurer", - "dataSource.connect": "Connecter", - "dataSource.notion.addWorkspace": "Ajouter un espace de travail", "dataSource.notion.changeAuthorizedPages": "Modifier les pages autorisées", "dataSource.notion.connected": "Connecté", - "dataSource.notion.connectedWorkspace": "Espace de travail connecté", - "dataSource.notion.description": "Utiliser Notion comme source de données pour la Connaissance.", - "dataSource.notion.disconnected": "Déconnecté", - "dataSource.notion.integratedAlert": "Notion est intégré via des identifiants internes, aucune autorisation supplémentaire n'est nécessaire.", - "dataSource.notion.pagesAuthorized": "Pages autorisées", - "dataSource.notion.remove": "Supprimer", - "dataSource.notion.selector.addPages": "Ajouter des pages", "dataSource.notion.selector.configure": "Configurer Notion", "dataSource.notion.selector.docs": "Documentation Notion", "dataSource.notion.selector.headerTitle": "Choisir des pages Notion", "dataSource.notion.selector.noSearchResult": "Aucun résultat de recherche", - "dataSource.notion.selector.pageSelected": "Pages Sélectionnées", "dataSource.notion.selector.preview": "APERÇU", "dataSource.notion.selector.searchPages": "Rechercher des pages...", - "dataSource.notion.sync": "Synchronisation", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Actif", - "dataSource.website.configuredCrawlers": "Robots d’exploration configurés", - "dataSource.website.description": "Importez du contenu à partir de sites Web à l’aide du robot d’indexation.", - "dataSource.website.inactive": "Inactif", - "dataSource.website.title": "Site internet", - "dataSource.website.with": "Avec", "dataSourcePage.description": "Connectez des sources de données externes à utiliser dans votre base de connaissances ou Knowledge Pipeline — importez du contenu depuis Google Drive, Notion, GitHub, etc.", "dataSourcePage.installFirst": "Veuillez d’abord installer une source de données.", - "dataSourcePage.notSetUp": "non configurée", "dataSourcePage.notSetUpTitle": "Source de Données non configurée", "datasetMenus.documents": "Documents", "datasetMenus.emptyTip": "La Connaissance n'a pas été associée, veuillez aller à l'application ou au plug-in pour compléter l'association.", "datasetMenus.hitTesting": "Test de Récupération", - "datasetMenus.noRelatedApp": "Pas d’applications liées", "datasetMenus.pipeline": "Pipeline", "datasetMenus.relatedApp": "applications liées", "datasetMenus.settings": "Paramètres", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Pile du Composant :", "errorBoundary.details": "Détails de l'Erreur (Développement Uniquement)", "errorBoundary.errorCount": "Cette erreur s'est produite {{count}} fois", - "errorBoundary.fallbackTitle": "Oups ! Quelque chose s'est mal passé", "errorBoundary.message": "Une erreur inattendue s'est produite lors du rendu de ce composant.", "errorBoundary.reloadPage": "Recharger la Page", "errorBoundary.title": "Quelque chose s'est mal passé", "errorBoundary.tryAgain": "Réessayer", - "errorBoundary.tryAgainCompact": "Réessayer", "errorMsg.fieldRequired": "{{field}} est obligatoire", "errorMsg.urlError": "L’URL doit commencer par http:// ou https://", "extensionPage.description": "Intégrez des services externes dans vos apps à l’aide de HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "La lecture de l'image a échoué, veuillez réessayer.", "imageUploader.uploadFromComputerUploadError": "Le téléchargement de l'image a échoué, veuillez télécharger à nouveau.", "integrations.connect": "Connecter", - "integrations.connected": "Connecté", - "integrations.github": "GitHub", - "integrations.githubAccount": "Connectez-vous avec un compte GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Connectez-vous avec un compte Google", "label.optional": "(facultatif)", "language.displayLanguage": "Langue d'affichage", - "language.language": "Langue", "language.timezone": "Fuseau horaire", "license.expiring": "Expirant dans un jour", "license.expiring_plural": "Expirant dans {{count}} jours", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Changer d’espace de travail", "mcpPage.description": "Connectez et gérez des serveurs MCP pour donner à vos apps accès à des outils et services externes.", - "members.adminTip": "Peut construire des applications & gérer les paramètres de l'équipe", "members.alreadyInTeam": "Déjà dans l’équipe", "members.alreadyInTeamTip": "Ces utilisateurs ont déjà accès à cet espace de travail.", - "members.builder": "Constructeur", - "members.builderTip": "Peut créer et modifier ses propres applications", - "members.datasetOperatorTip": "Seul peut gérer la base de connaissances", - "members.deleteMember": "Supprimer Membre", - "members.disInvite": "Annuler l'invitation", - "members.editorTip": "Peut construire des applications, mais ne peut pas gérer les paramètres de l'équipe", "members.email": "Courrier électronique", "members.emailInvalid": "Format de courriel invalide", "members.emailNotSetup": "Le serveur de messagerie n'est pas configuré, les e-mails d'invitation ne peuvent donc pas être envoyés. Veuillez informer les utilisateurs du lien d'invitation qui sera émis après l'invitation.", @@ -273,18 +230,11 @@ "members.lastActive": "DERNIÈRE ACTIVITÉ", "members.name": "NOM", "members.noNewInvitationsSent": "Aucune nouvelle invitation envoyée", - "members.normalTip": "Peut seulement utiliser des applications, ne peut pas construire des applications", "members.ok": "D'accord", "members.pending": "En attente...", "members.removeFromTeam": "Retirer de l'équipe", - "members.removeFromTeamTip": "Supprimera l'accès de l'équipe", "members.role": "RÔLES", "members.sendInvite": "Envoyer une invitation", - "members.setAdmin": "Définir comme administrateur", - "members.setBuilder": "Définir en tant que constructeur", - "members.setEditor": "Définir en tant qu'éditeur", - "members.setMember": "Définir en tant que membre ordinaire", - "members.team": "Équipe", "members.transferModal.codeLabel": "Code de vérification", "members.transferModal.codePlaceholder": "Collez le code à 6 chiffres", "members.transferModal.continue": "Continuer", @@ -308,53 +258,19 @@ "menus.appDetail": "Détails de l'application", "menus.apps": "Studio", "menus.datasets": "Connaissance", - "menus.datasetsTips": "COMING SOON: Import your own text data or write data in real-time via Webhook for LLM context enhancement.", "menus.deployments": "Déploiements", "menus.explore": "Explorer", "menus.exploreMarketplace": "Explorer Marketplace", - "menus.newApp": "Nouvelle Application", - "menus.newDataset": "Créer des Connaissances", "menus.plugins": "Intégrations", - "menus.pluginsTips": "Intégrez des intégrations tiers ou créez des AI-Intégrations compatibles avec ChatGPT.", "menus.roster": "Répertoire des agents", - "menus.status": "bêta", "menus.tools": "Outils", - "model.addMoreModel": "Allez dans les paramètres pour ajouter plus de modèles", "model.capabilities": "Capacités multimodales", - "model.params.frequency_penalty": "Pénalité de fréquence", - "model.params.frequency_penaltyTip": "Combien pénaliser les nouveaux tokens en fonction de leur fréquence existante dans le texte jusqu'à présent. Réduit la probabilité du modèle de répéter la même ligne mot pour mot.", - "model.params.maxTokenSettingTip": "Votre réglage de max token est élevé, limitant potentiellement l'espace pour les prompts, les requêtes et les données. Envisagez de le définir en dessous de 2/3.", - "model.params.max_tokens": "Max jeton", - "model.params.max_tokensTip": "Utilisé pour limiter la longueur maximale de la réponse, en jetons. \nDes valeurs plus grandes peuvent limiter l'espace restant pour les mots de prompt, les journaux de chat, et la Connaissance. \nIl est recommandé de le régler en dessous des", - "model.params.presence_penalty": "Pénalité de présence", - "model.params.presence_penaltyTip": "Combien pénaliser les nouveaux tokens en fonction de leur apparition dans le texte jusqu'à présent. Augmente la probabilité du modèle de parler de nouveaux sujets.", - "model.params.setToCurrentModelMaxTokenTip": "Le max token est mis à jour à 80% du max token du modèle actuel {{maxToken}}.", - "model.params.stop_sequences": "Séquences d'arrêt", "model.params.stop_sequencesPlaceholder": "Entrez la séquence et appuyez sur Tab", - "model.params.stop_sequencesTip": "Jusqu'à quatre séquences où l'API arrêtera de générer d'autres tokens. Le texte renvoyé ne contiendra pas la séquence d'arrêt.", - "model.params.temperature": "Température", - "model.params.temperatureTip": "Controls randomness: Lowering results in less random completions. As the temperature approaches zero, the model will become deterministic and repetitive.", - "model.params.top_p": "Haut P", - "model.params.top_pTip": "Controls diversity via nucleus sampling: 0.5 means half of all likelihood-weighted options are considered.", - "model.settingsLink": "Paramètres du fournisseur de modèles", "model.tone.Balanced": "Équilibré", "model.tone.Creative": "Créatif", "model.tone.Custom": "Personnalisé", "model.tone.Precise": "Précis", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Texte-Davinci-003", - "modelName.text-embedding-ada-002": "Texte-Intégration-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Ajoutez votre clé API", - "modelProvider.addConfig": "Ajouter une configuration", "modelProvider.addModel": "Ajouter un modèle", - "modelProvider.addMoreModelProvider": "AJOUTER PLUS DE FOURNISSEUR DE MODÈLE", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "La limite de débit a été atteinte, disponible après {{seconds}}s", "modelProvider.apiKeyStatusNormal": "L’état de l’APIKey est normal", "modelProvider.auth.addApiKey": "Ajouter une clé API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Ajouter des informations d’identification de modèle", "modelProvider.auth.addNewModel": "Ajouter un nouveau modèle", "modelProvider.auth.addNewModelCredential": "Ajouter de nouvelles informations d’identification de modèle", - "modelProvider.auth.apiKeyModal.addModel": "Ajouter un modèle", "modelProvider.auth.apiKeyModal.desc": "Après avoir configuré les identifiants, tous les membres de l'espace de travail peuvent utiliser ce modèle lors de l'orchestration des applications.", "modelProvider.auth.apiKeyModal.title": "Configuration de l'autorisation de clé API", "modelProvider.auth.apiKeys": "Clés API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Sélectionnez les informations d’identification d’un modèle", "modelProvider.auth.specifyModelCredential": "Spécifiez les identifiants du modèle", "modelProvider.auth.specifyModelCredentialTip": "Utilisez un identifiant de modèle configuré.", - "modelProvider.auth.unAuthorized": "Non autorisé", - "modelProvider.buyQuota": "Acheter Quota", - "modelProvider.callTimes": "Temps d'appel", "modelProvider.card.aiCreditsInUse": "AI credits en cours d'utilisation", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API Key requise", "modelProvider.card.apiKeyUnavailableFallback": "API Key indisponible, utilisation des AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Vérifiez la configuration de votre API Key pour revenir en arrière", - "modelProvider.card.buyQuota": "Acheter Quota", - "modelProvider.card.callTimes": "Temps d'appel", "modelProvider.card.creditsExhaustedDescription": "Veuillez mettre à niveau votre forfait ou configurer une API Key", "modelProvider.card.creditsExhaustedFallback": "AI credits épuisés, utilisation de l'API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Mettez à niveau votre forfait pour rétablir la priorité des AI credits.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Aucune API Key, utilisation des AI credits", "modelProvider.card.noApiKeysTitle": "Aucune API Key configurée", "modelProvider.card.noAvailableUsage": "Aucune utilisation disponible", - "modelProvider.card.onTrial": "En Essai", - "modelProvider.card.paid": "Payé", - "modelProvider.card.priorityUse": "Utilisation prioritaire", - "modelProvider.card.quota": "QUOTA", "modelProvider.card.quotaExhausted": "Quota épuisé", - "modelProvider.card.removeKey": "Supprimer la clé API", "modelProvider.card.tip": "Les crédits de messages prennent en charge les modèles de {{modelNames}}. La priorité sera donnée au quota payant. Le quota gratuit sera utilisé après épuisement du quota payant.", - "modelProvider.card.tokens": "Jetons", "modelProvider.card.unavailable": "Indisponible", - "modelProvider.card.upgradePlan": "mettre à niveau votre forfait", "modelProvider.card.usageLabel": "Utilisation", "modelProvider.card.usagePriority": "Priorité d'utilisation", "modelProvider.card.usagePriorityTip": "Définissez la ressource à utiliser en priorité lors de l'exécution des modèles.", - "modelProvider.collapse": "Effondrer", - "modelProvider.config": "Configuration", - "modelProvider.configLoadBalancing": "Équilibrage de charge de configuration", "modelProvider.configureTip": "Configurer api-key ou ajouter un modèle à utiliser", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "confirmer la suppression?", "modelProvider.credits": "Crédits de Messages", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Configuration par défaut", - "modelProvider.deprecated": "Obsolète", "modelProvider.discoverMore": "Découvrez-en plus dans", - "modelProvider.editConfig": "Modifier la configuration", "modelProvider.embeddingModel.key": "Modèle d'Embedding", "modelProvider.embeddingModel.required": "Le modèle d'embedding est requis", "modelProvider.embeddingModel.tip": "Définissez le modèle par défaut pour le traitement d'incorporation de documents de la Connaissance, à la fois la récupération et l'importation de la Connaissance utilisent ce modèle d'Embedding pour le traitement de vectorisation. Si vous changez de modèle, la dimension du vecteur entre la connaissance importée et la question ne sera pas cohérente, ce qui entraînera un échec de la recherche. Pour éviter les échecs de recherche, veuillez ne pas changer de modèle à volonté.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": "technologie.", "modelProvider.encrypted.front": "Votre clé API sera cryptée et stockée en utilisant", "modelProvider.featureSupported": "{{feature}} pris en charge", - "modelProvider.freeQuota.howToEarn": "Comment gagner", - "modelProvider.getFreeTokens": "Obtenez des Tokens gratuits", "modelProvider.installDataSource": "Installer une source de données", - "modelProvider.installDataSourceProvider": "Installer les fournisseurs de sources de données", "modelProvider.installProvider": "Installer des fournisseurs de modèles", - "modelProvider.invalidApiKey": "Clé API invalide", - "modelProvider.item.deleteDesc": "{{modelName}} sont utilisés comme modèles de raisonnement système. Certaines fonctions ne seront pas disponibles après la suppression. Veuillez confirmer.", - "modelProvider.item.freeQuota": "QUOTA GRATUIT", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Équilibrage", "modelProvider.loadBalancingDescription": "Réduisez la pression grâce à plusieurs ensembles d’informations d’identification.", - "modelProvider.loadBalancingHeadline": "Équilibrage", "modelProvider.loadBalancingInfo": "Par défaut, l’équilibrage de charge utilise la stratégie Round-robin. Si la limitation de vitesse est déclenchée, une période de recharge de 1 minute sera appliquée.", "modelProvider.loadBalancingLeastKeyWarning": "Pour activer l’équilibrage de charge, au moins 2 clés doivent être activées.", "modelProvider.loadPresets": "Charger les Présents", "modelProvider.model": "Modèle", - "modelProvider.modelAndParameters": "Modèle et Paramètres", "modelProvider.modelHasBeenDeprecated": "Ce modèle est obsolète", "modelProvider.modelSettings": "Paramètres du modèle", "modelProvider.models": "Modèles", "modelProvider.modelsNum": "{{num}} Modèles", - "modelProvider.noModelFound": "Aucun modèle trouvé pour {{model}}", "modelProvider.noneConfigured": "Configurez un modèle système par défaut pour exécuter les applications", - "modelProvider.notConfigured": "Le modèle du système n'a pas encore été entièrement configuré, et certaines fonctions peuvent être indisponibles.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMÈTRES", "modelProvider.parametersInvalidRemoved": "Certains paramètres sont invalides et ont été supprimés.", - "modelProvider.priorityUsing": "Prioriser l'utilisation", "modelProvider.providerManaged": "Géré par le fournisseur", - "modelProvider.providerManagedDescription": "Utilisez l’ensemble unique d’informations d’identification fourni par le fournisseur de modèle.", - "modelProvider.quota": "Quota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Tokens gratuits restants disponibles", "modelProvider.rerankModel.key": "Modèle de Réorganisation", "modelProvider.rerankModel.tip": "Le modèle de réorganisation réorganisera la liste des documents candidats en fonction de la correspondance sémantique avec la requête de l'utilisateur, améliorant ainsi les résultats du classement sémantique.", "modelProvider.resetDate": "Réinitialiser le {{date}}", - "modelProvider.searchModel": "Modèle de recherche", "modelProvider.searchModels": "Rechercher des modèles...", "modelProvider.selectModel": "Sélectionnez votre modèle", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Vos AI credits ont été épuisés. Veuillez mettre à niveau votre forfait ou ajouter une API Key.", "modelProvider.selector.disabled": "Désactivé", "modelProvider.selector.discoverMoreInMarketplace": "Découvrir plus sur le Marketplace", - "modelProvider.selector.emptySetting": "Veuillez aller dans les paramètres pour configurer", - "modelProvider.selector.emptyTip": "Aucun modèle disponible", "modelProvider.selector.fromMarketplace": "Depuis le Marketplace", "modelProvider.selector.incompatible": "Incompatible", "modelProvider.selector.incompatibleTip": "Ce modèle n'est pas disponible dans la version actuelle. Veuillez sélectionner un autre modèle disponible.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Aucun fournisseur de modèle configuré", "modelProvider.selector.noProviderConfiguredDesc": "Parcourez le Marketplace pour en installer un, ou configurez les fournisseurs dans les paramètres.", "modelProvider.selector.onlyCompatibleModelsShown": "Seuls les modèles compatibles sont affichés", - "modelProvider.selector.rerankTip": "Veuillez configurer le modèle Rerank", - "modelProvider.selector.tip": "Ce modèle a été supprimé. Veuillez ajouter un modèle ou sélectionner un autre modèle.", - "modelProvider.setupModelFirst": "Veuillez d'abord configurer votre modèle", "modelProvider.showModels": "Montrer les modèles", - "modelProvider.showMoreModelProvider": "Montrer plus de fournisseur de modèle", "modelProvider.speechToTextModel.key": "Modèle de Texte-à-Parole", "modelProvider.speechToTextModel.tip": "Définissez le modèle par défaut pour l'entrée de texte par la parole dans la conversation.", "modelProvider.systemModelSettings": "Paramètres du Modèle Système", @@ -535,7 +409,6 @@ "operation.create": "Créer", "operation.deSelectAll": "Désélectionner tout", "operation.delete": "Supprimer", - "operation.deleteApp": "Supprimer l’application", "operation.deleteConfirmTitle": "Supprimer ?", "operation.download": "Télécharger", "operation.downloadFailed": "Échec du téléchargement. Veuillez réessayer plus tard.", @@ -545,18 +418,15 @@ "operation.exporting": "Exportation", "operation.fill": "Remplissage auto", "operation.format": "Format", - "operation.getForFree": "Obtenez gratuitement", "operation.imageCopied": "Image copied", "operation.imageDownloaded": "Image téléchargée", "operation.in": "dans", "operation.learnMore": "En savoir plus", - "operation.lineBreak": "Saut de ligne", "operation.log": "Journal", "operation.more": "Plus", "operation.no": "Non", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Aucun {{content}} n'a été trouvé", - "operation.now": "Maintenant", "operation.ok": "D'accord", "operation.openInNewTab": "Ouvrir dans un nouvel onglet", "operation.params": "Paramètres", @@ -564,7 +434,6 @@ "operation.play": "Lire", "operation.refresh": "Redémarrer", "operation.regenerate": "Régénérer", - "operation.reload": "Recharger", "operation.remove": "Supprimer", "operation.rename": "Renommer", "operation.reset": "Réinitialiser", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Sélectionné", "operation.send": "Envoyer", "operation.settings": "Paramètres", - "operation.setup": "Configuration", "operation.skip": "Bateau", "operation.submit": "Envoyer", "operation.sure": "Je suis sûr", @@ -601,93 +469,37 @@ "placeholder.input": "Veuillez entrer", "placeholder.search": "Rechercher...", "placeholder.select": "Veuillez sélectionner", - "promptEditor.context.item.desc": "Insérez le modèle de contexte", "promptEditor.context.item.title": "Contexte", "promptEditor.context.modal.add": "Ajouter Contexte", "promptEditor.context.modal.footer": "Vous pouvez gérer les contextes dans la section Contexte ci-dessous.", "promptEditor.context.modal.title": "{{num}} Connaissance en Contexte", - "promptEditor.existed": "Existe déjà dans le prompt", - "promptEditor.history.item.desc": "Insérer le modèle de message historique", "promptEditor.history.item.title": "Historique des conversations", "promptEditor.history.modal.assistant": "Bonjour ! Comment puis-je vous aider aujourd'hui ?", "promptEditor.history.modal.edit": "Modifier les Noms des Rôles de Conversation", "promptEditor.history.modal.title": "EXEMPLE", "promptEditor.history.modal.user": "Bonjour", "promptEditor.placeholder": "Écrivez votre mot d'invite ici, entrez '{' pour insérer une variable, entrez '/' pour insérer un bloc de contenu d'invite", - "promptEditor.query.item.desc": "Insérez le modèle de requête utilisateur", "promptEditor.query.item.title": "Requête", - "promptEditor.requestURL.item.desc": "Insérer l'URL de la requête", "promptEditor.requestURL.item.title": "URL de la Requête", - "promptEditor.variable.item.desc": "Insérer des Variables & Outils Externes", - "promptEditor.variable.item.title": "Variables & Outils Externes", "promptEditor.variable.modal.add": "Nouvelle variable", "promptEditor.variable.modal.addTool": "Nouvel outil", - "promptEditor.variable.outputToolDisabledItem.desc": "Insérer Variables", - "promptEditor.variable.outputToolDisabledItem.title": "Variables", - "provider.addKey": "Ajouter une clé", - "provider.anthropic.enableTip": "Pour activer le modèle Anthropic, vous devez d'abord vous lier à OpenAI ou au service Azure OpenAI.", - "provider.anthropic.keyFrom": "Obtenez votre clé API de chez Anthropic", - "provider.anthropic.notEnabled": "Non activé", - "provider.anthropic.using": "La capacité d'embedding est utilisée", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Temps d'appel", - "provider.anthropicHosted.close": "Fermer", - "provider.anthropicHosted.desc": "Modèle puissant, qui excelle dans une large gamme de tâches allant du dialogue sophistiqué et de la génération de contenu créatif à l'instruction détaillée.", - "provider.anthropicHosted.exhausted": "QUOTA ÉPUISÉ", - "provider.anthropicHosted.onTrial": "EN ESSAI", "provider.anthropicHosted.trialQuotaTip": "Votre quota d’essai Anthropic expirera le 11/03/2025 et ne sera plus disponible par la suite. Veuillez l’utiliser à temps.", - "provider.anthropicHosted.useYourModel": "Utilise actuellement son propre fournisseur de modèle.", - "provider.anthropicHosted.usedUp": "Quota d'essai épuisé. Ajoutez votre propre fournisseur de modèle.", - "provider.apiKey": "Clé API", - "provider.apiKeyExceedBill": "Cette clé API n'a pas de quota disponible, veuillez lire", - "provider.azure.apiBase": "Base de l'API", - "provider.azure.apiBasePlaceholder": "L'URL de base de l'API de votre point de terminaison Azure OpenAI.", - "provider.azure.apiKey": "Clé API", - "provider.azure.apiKeyPlaceholder": "Entrez votre clé API ici", - "provider.azure.helpTip": "Apprenez le service OpenAI Azure", - "provider.comingSoon": "Bientôt disponible", - "provider.editKey": "Modifier", "provider.encrypted.back": "technologie.", "provider.encrypted.front": "Votre clé API sera chiffrée et stockée en utilisant", - "provider.enterYourKey": "Entrez votre clé API ici", - "provider.invalidApiKey": "Clé API invalide", - "provider.invalidKey": "Clé API OpenAI invalide", - "provider.openaiHosted.callTimes": "Temps d'appel", - "provider.openaiHosted.close": "Fermer", - "provider.openaiHosted.desc": "Le service d'hébergement OpenAI fourni par Dify vous permet d'utiliser des modèles tels que GPT-3.5. Avant que votre quota d'essai ne soit épuisé, vous devez configurer d'autres fournisseurs de modèles.", - "provider.openaiHosted.exhausted": "QUOTA ÉPUISÉ", - "provider.openaiHosted.onTrial": "EN ESSAI", - "provider.openaiHosted.openaiHosted": "OpenAI Hébergé", - "provider.openaiHosted.useYourModel": "Utilise actuellement son propre fournisseur de modèle.", - "provider.openaiHosted.usedUp": "Quota d'essai épuisé. Ajoutez votre propre fournisseur de modèle.", - "provider.saveFailed": "La sauvegarde de la clé API a échoué", - "provider.validatedError": "Validation failed: ", "provider.validating": "Validation de la clé...", - "settings.account": "Mon compte", - "settings.accountGroup": "COMPTE", "settings.agentStrategy": "Agent strategy", "settings.billing": "Facturation", - "settings.collapse": "Collapse", "settings.customEndpoint": "Point de terminaison personnalisé", - "settings.customTool": "Custom Tool", "settings.dataSource": "Source de Données", - "settings.discoverMoreIntegrationsInMarketplace": "Découvrez plus d’intégrations dans la place de marché", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GÉNÉRALITÉS", "settings.integrations": "Intégrations", - "settings.language": "Langue", "settings.members": "Membres", - "settings.plugin": "Intégrations", "settings.preferences": "Preferences", "settings.provider": "Fournisseur de Modèle", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "ESPACE DE TRAVAIL", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Paramètres de l’espace de travail", "swaggerAPIAsToolPage.description": "Importez n’importe quelle API comme outil avec des spécifications OpenAPI/Swagger. Configurez-la une fois et réutilisez-la dans vos workflows.", "tag.addNew": "Ajouter une nouvelle balise", "tag.addTag": "ajouter une balise", @@ -695,11 +507,9 @@ "tag.created": "Tag créé avec succès", "tag.delete": "Supprimer la balise", "tag.deleteTip": "Le tag est utilisé, le supprimer ?", - "tag.editTag": "Modifier les balises", "tag.failed": "La création de la balise a échoué", "tag.manageTags": "Gérer les balises", "tag.noTag": "Aucune balise", - "tag.noTagYet": "Aucune balise pour l'instant", "tag.placeholder": "Balises", "tag.selectorPlaceholder": "Type de recherche ou de création", "tag.tags": "Balises", @@ -715,7 +525,6 @@ "userProfile.community": "Communauté", "userProfile.compliance": "Conformité", "userProfile.contactUs": "Contactez-nous", - "userProfile.createWorkspace": "Créer un Espace de Travail", "userProfile.emailSupport": "Support par courriel", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Se déconnecter", "userProfile.roadmap": "Feuille de route", "userProfile.settings": "Paramètres", - "userProfile.support": "Soutien", "userProfile.workspace": "Espace de travail", "voice.language.arTN": "Arabe tunisien", "voice.language.deDE": "Allemand", diff --git a/web/i18n/fr-FR/custom.json b/web/i18n/fr-FR/custom.json index 1ad78da6fe2..c8ad6e473e9 100644 --- a/web/i18n/fr-FR/custom.json +++ b/web/i18n/fr-FR/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Format SVG ou PNG avec une taille minimale de 80x80px", - "app.title": "Personnaliser la marque de l'en-tête de l'application", "apply": "Appliquer", "change": "Changer", "custom": "Personnalisation", @@ -9,14 +7,11 @@ "customize.suffix": "pour passer à l'édition Enterprise.", "restore": "Rétablir les paramètres par défaut", "upgradeTip.des": "Mettez à niveau votre plan pour personnaliser votre marque", - "upgradeTip.prefix": "Mettez à niveau votre plan pour", - "upgradeTip.suffix": "personnalisez votre marque.", "upgradeTip.title": "Améliorez votre plan", "upload": "Télécharger", "uploadedFail": "Le téléchargement de l'image a échoué, veuillez la télécharger à nouveau.", "uploading": "Téléchargement", "webapp.changeLogo": "Changer Propulsé par l'Image de Marque", "webapp.changeLogoTip": "Format SVG ou PNG avec une taille minimum de 40x40px", - "webapp.removeBrand": "Supprimer Propulsé par Dify", - "webapp.title": "Personnalisez la marque web app" + "webapp.removeBrand": "Supprimer Propulsé par Dify" } diff --git a/web/i18n/fr-FR/dataset-creation.json b/web/i18n/fr-FR/dataset-creation.json index 4d8742945f7..7d15d28144c 100644 --- a/web/i18n/fr-FR/dataset-creation.json +++ b/web/i18n/fr-FR/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Cette connaissance n'est pas disponible", - "firecrawl.apiKeyPlaceholder": "Clé API de firecrawl.dev", - "firecrawl.configFirecrawl": "Configurer 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Obtenez votre clé API auprès de firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Clé API de jina.ai", - "jinaReader.configJinaReader": "Configurer Jina Reader", - "jinaReader.getApiKeyLinkText": "Obtenez votre clé API gratuite chez jina.ai", - "otherDataSource.description": "Actuellement, la base de connaissances de Dify ne dispose que de sources de données limitées. Contribuer à une source de données dans la base de connaissances Dify est un moyen fantastique d’améliorer la flexibilité et la puissance de la plateforme pour tous les utilisateurs. Notre guide de contribution facilite la prise en main. Veuillez cliquer sur le lien ci-dessous pour en savoir plus.", - "otherDataSource.learnMore": "Pour en savoir plus", - "otherDataSource.title": "Se connecter à d’autres sources de données ?", "stepOne.button": "suivant", - "stepOne.cancel": "Annuler", "stepOne.connect": "Aller à connecter", "stepOne.dataSourceType.file": "Importer à partir d'un fichier texte", "stepOne.dataSourceType.notion": "Synchroniser depuis Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Parcourir", "stepOne.uploader.button": "Faites glisser et déposez des fichiers ou des dossiers, ou", "stepOne.uploader.buttonSingleFile": "Faites glisser et déposez un fichier, ou", - "stepOne.uploader.cancel": "Annuler", "stepOne.uploader.change": "Changer", "stepOne.uploader.failed": "Le téléchargement a échoué", "stepOne.uploader.tip": "Prend en charge {{supportTypes}}. Maximum {{batchCount}} fichiers par lot et {{size}} MB chacun.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extraire du contenu web avec 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Inclure uniquement les chemins d’accès", "stepOne.website.jinaReaderDoc": "En savoir plus sur Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader n’est pas configuré", "stepOne.website.jinaReaderNotConfiguredDescription": "Configurez Jina Reader en saisissant votre clé API gratuite pour y accéder.", "stepOne.website.jinaReaderTitle": "Convertir l’intégralité du site en Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Nous avons automatiquement nommé le Savoir, vous pouvez le modifier à tout moment", "stepThree.creationTitle": "🎉 Connaissance créée", "stepThree.label": "Nom de la connaissance", - "stepThree.modelButtonCancel": "Annuler", - "stepThree.modelButtonConfirm": "Confirmer", - "stepThree.modelContent": "Si vous devez reprendre le traitement plus tard, vous continuerez à partir de l'endroit où vous vous êtes arrêté.", - "stepThree.modelTitle": "Êtes-vous sûr de vouloir arrêter l'embedding ?", "stepThree.navTo": "Aller au document", - "stepThree.resume": "Reprendre le traitement", "stepThree.sideTipContent": "Après l'indexation du document, la Connaissance peut être intégrée dans l'application en tant que contexte, vous pouvez trouver le paramètre de contexte sur la page d'orchestration de prompt. Vous pouvez également le créer en tant que plugin d'indexation ChatGPT ind", "stepThree.sideTipTitle": "Qu'est-ce qui suit ?", - "stepThree.stop": "Arrêter le traitement", - "stepTwo.QALanguage": "Segmenter en utilisant", "stepTwo.QATip": "Activer cette option consommera plus de jetons", - "stepTwo.QATitle": "Segmentation en format Question & Réponse", - "stepTwo.auto": "Automatique", - "stepTwo.autoDescription": "Définir automatiquement les règles de découpage et de prétraitement. Il est recommandé aux utilisateurs non familiers de sélectionner ceci.", - "stepTwo.calculating": "En calcul...", "stepTwo.cancel": "Annuler", - "stepTwo.characters": "personnages", "stepTwo.childChunkForRetrieval": "Child-chunk pour l’extraction", - "stepTwo.click": "Aller aux paramètres", - "stepTwo.custom": "Personnalisé", - "stepTwo.customDescription": "Personnalisez les règles de morceaux, la longueur des morceaux et les règles de prétraitement, etc.", "stepTwo.datasetSettingLink": "Paramètres de connaissance.", "stepTwo.economical": "Économique", "stepTwo.economicalTip": "Utilisez des moteurs vectoriels hors ligne, des index de mots-clés, etc. pour réduire la précision sans dépenser de jetons", - "stepTwo.estimateCost": "Estimation", - "stepTwo.estimateSegment": "Morceaux estimés", - "stepTwo.fileSource": "Prétraiter les documents", - "stepTwo.fileUnit": "fichiers", "stepTwo.fullDoc": "Doc complet", "stepTwo.fullDocTip": "L’intégralité du document est utilisée comme morceau parent et récupérée directement. Veuillez noter que pour des raisons de performance, le texte dépassant 10000 jetons sera automatiquement tronqué.", "stepTwo.general": "Généralités", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Enregistrer & Traiter", "stepTwo.notAvailableForParentChild": "Non disponible pour l’indice parent-enfant", "stepTwo.notAvailableForQA": "Non disponible pour l’indice Q&R", - "stepTwo.notionSource": "Prétraiter les pages", - "stepTwo.notionUnit": "pages", - "stepTwo.other": "et autres", "stepTwo.overlap": "Chevauchement de morceaux", "stepTwo.overlapCheck": "le chevauchement de morceaux ne doit pas être plus grand que la longueur maximale de morceau", "stepTwo.overlapTip": "La définition d'un chevauchement de morceaux peut maintenir la pertinence sémantique entre eux, améliorant ainsi l'effet de récupération. Il est recommandé de définir 10%-25% de la taille maximale du morceau.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Lors de l’utilisation du mode parent-enfant, le morceau enfant est utilisé pour la récupération et le morceau parent est utilisé pour le rappel en tant que contexte.", "stepTwo.parentChunkForContext": "Parent-chunk pour le contexte", "stepTwo.preview": "Confirmer & Aperçu", - "stepTwo.previewButton": "Passage au format Q&R", "stepTwo.previewChunk": "Aperçu du morceau", "stepTwo.previewChunkCount": "{{count}} Tronçons estimés", "stepTwo.previewChunkTip": "Cliquez sur le bouton « Preview Chunk » sur la gauche pour charger l’aperçu", - "stepTwo.previewSwitchTipEnd": "consommer des tokens supplémentaires", - "stepTwo.previewSwitchTipStart": "L'aperçu actuel du morceau est en format texte, passer à un aperçu en format de questions-réponses va", - "stepTwo.previewTitle": "Aperçu", - "stepTwo.previewTitleButton": "Aperçu", "stepTwo.previousStep": "Étape précédente", "stepTwo.qaSwitchHighQualityTipContent": "Actuellement, seule la méthode d’index de haute qualité prend en charge la segmentation du format Q&R. Vous souhaitez passer en mode haute qualité ?", "stepTwo.qaSwitchHighQualityTipTitle": "Le format Q&R nécessite une méthode d’indexation de haute qualité", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Supprimez les mots vides tels que \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Supprimez toutes les URL et adresses e-mail", "stepTwo.reset": "Réinitialiser", - "stepTwo.retrievalSettingTip": "Pour changer la méthode d'index, veuillez aller à la", "stepTwo.rules": "Règles de prétraitement du texte", "stepTwo.save": "Enregistrer & Traiter", - "stepTwo.segmentCount": "morceaux", "stepTwo.segmentation": "Paramètres de bloc", "stepTwo.separator": "Identifiant de segment", "stepTwo.separatorPlaceholder": "Par exemple, nouvelle ligne (\\\\n) ou séparateur spécial (tel que \"***\")", "stepTwo.separatorTip": "Un délimiteur est le caractère utilisé pour séparer le texte. \\n\\n et \\n sont des délimiteurs couramment utilisés pour séparer les paragraphes et les lignes. Combiné à des virgules (\\n\\n,\\n), les paragraphes seront segmentés par des lignes lorsqu’ils dépasseront la longueur maximale des morceaux. Vous pouvez également utiliser des délimiteurs spéciaux définis par vous-même (par exemple ***).", - "stepTwo.sideTipP1": "Lors du traitement des données textuelles, le découpage et le nettoyage sont deux étapes importantes de la prétraitement.", - "stepTwo.sideTipP2": "La segmentation divise les longs textes en paragraphes afin que les modèles puissent mieux comprendre. Cela améliore la qualité et la pertinence des résultats du modèle.", - "stepTwo.sideTipP3": "Le nettoyage élimine les caractères et les formats inutiles, rendant le Savoir plus propre et plus facile à analyser.", - "stepTwo.sideTipP4": "Un bon découpage et nettoyage améliorent les performances du modèle, fournissant des résultats plus précis et précieux.", - "stepTwo.sideTipTitle": "Pourquoi découper et prétraiter ?", "stepTwo.switch": "Interrupteur", "stepTwo.useQALanguage": "Chunk utilisant le format Q&A dans", - "stepTwo.warning": "Veuillez d'abord configurer la clé API du fournisseur de modèle.", - "stepTwo.webpageUnit": "Pages", - "stepTwo.websiteSource": "Site web de prétraitement", "steps.header.fallbackRoute": "Connaissance", "steps.one": "Choisissez la source de données", "steps.three": "Exécutez et terminez", - "steps.two": "Prétraitement et Nettoyage du Texte", - "watercrawl.apiKeyPlaceholder": "Clé API de watercrawl.dev", - "watercrawl.configWatercrawl": "Configurer Watercrawl", - "watercrawl.getApiKeyLinkText": "Obtenez votre clé API sur watercrawl.dev" + "steps.two": "Prétraitement et Nettoyage du Texte" } diff --git a/web/i18n/fr-FR/dataset-documents.json b/web/i18n/fr-FR/dataset-documents.json index aee756041b6..eccd0b26867 100644 --- a/web/i18n/fr-FR/dataset-documents.json +++ b/web/i18n/fr-FR/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automatique", "embedding.childMaxTokens": "Enfant", "embedding.completed": "Intégration terminée", "embedding.custom": "Personnalisé", - "embedding.docName": "Prétraitement du document", - "embedding.economy": "Mode économique", "embedding.error": "Erreur d'embedding", - "embedding.estimate": "Consommation estimée", "embedding.hierarchical": "Parent-enfant", - "embedding.highQuality": "Mode haute qualité", "embedding.mode": "Règle de segmentation", "embedding.parentMaxTokens": "Parent", "embedding.pause": "Pause", "embedding.paused": "Intégration en pause", - "embedding.previewTip": "L'aperçu du paragraphe sera disponible après la fin de l'embedding.", "embedding.processing": "Traitement des embeddings...", "embedding.resume": "Reprendre le traitement", "embedding.segmentLength": "Longueur des morceaux", "embedding.segments": "Paragraphes", - "embedding.stop": "Arrêtez le traitement", "embedding.textCleaning": "Pré-définition du texte et nettoyage", "embedding.waiting": "En attente d'incorporation...", - "list.action.add": "Ajouter un morceau", "list.action.addButton": "Ajouter un morceau", "list.action.archive": "Archive", "list.action.batchAdd": "Ajout en lot", @@ -34,7 +26,6 @@ "list.action.summary": "Générer un résumé", "list.action.sync": "Synchroniser", "list.action.unarchive": "Décompresser", - "list.action.uploadFile": "Télécharger un nouveau fichier", "list.addFile": "ajouter un fichier", "list.addPages": "Ajouter des Pages", "list.addUrl": "Ajouter une URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Exécuter le lot", "list.batchModal.runError": "L'exécution du lot a échoué", "list.batchModal.template": "Téléchargez le modèle ici", - "list.batchModal.tip": "Le fichier CSV doit se conformer à la structure suivante :", "list.batchModal.title": "Ajouter des lots de segments", "list.delete.content": "Si vous avez besoin de reprendre le traitement plus tard, vous continuerez à partir de l'endroit où vous vous êtes arrêté", "list.delete.title": "Êtes-vous sûr de vouloir supprimer ?", @@ -61,10 +51,6 @@ "list.empty.title": "Il n'y a pas encore de documentation", "list.empty.upload.tip": "Vous pouvez télécharger des fichiers, synchroniser à partir du site web, ou à partir d'applications web comme Notion, GitHub, etc.", "list.index.all": "Tout", - "list.index.disable": "Désactiver", - "list.index.disableTip": "Le fichier ne peut pas être indexé", - "list.index.enable": "Activer", - "list.index.enableTip": "Le fichier peut être indexé", "list.learnMore": "Pour en savoir plus", "list.sort.hitCount": "Nombre de récupérations", "list.sort.uploadTime": "Heure de téléchargement", @@ -78,7 +64,6 @@ "list.status.queuing": "Mise en file d'attente", "list.summary.generating": "Génération...", "list.summary.generatingSummary": "Génération du résumé", - "list.summary.ready": "Résumé prêt", "list.table.header.action": "ACTION", "list.table.header.chunkingMode": "MODE DE MORCEAU", "list.table.header.fileName": "NOM DU FICHIER", @@ -89,61 +74,7 @@ "list.table.name": "Nom", "list.table.rename": "Renommer", "list.title": "Documents", - "metadata.categoryMap.book.art": "Art", - "metadata.categoryMap.book.biography": "Biographie", - "metadata.categoryMap.book.businessEconomics": "Économie d'entreprise", - "metadata.categoryMap.book.childrenYoungAdults": "EnfantsJeunesAdultes", - "metadata.categoryMap.book.comicsGraphicNovels": "BandesDessinéesRomansGraphiques", - "metadata.categoryMap.book.cooking": "Cuisson", - "metadata.categoryMap.book.drama": "Drame", - "metadata.categoryMap.book.education": "Éducation", - "metadata.categoryMap.book.fiction": "Fiction", - "metadata.categoryMap.book.health": "Santé", - "metadata.categoryMap.book.history": "Histoire", - "metadata.categoryMap.book.other": "Autre", - "metadata.categoryMap.book.philosophy": "Philosophie", - "metadata.categoryMap.book.poetry": "Poésie", - "metadata.categoryMap.book.religion": "Religion", - "metadata.categoryMap.book.science": "Science", - "metadata.categoryMap.book.selfHelp": "AutoAssistance", - "metadata.categoryMap.book.socialSciences": "Sciences Sociales", - "metadata.categoryMap.book.technology": "Technologie", - "metadata.categoryMap.book.travel": "Voyage", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contrats & Accords", - "metadata.categoryMap.businessDoc.designDocument": "Document de Conception", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Correspondance par Email", - "metadata.categoryMap.businessDoc.employeeHandbook": "Manuel de l'employé", - "metadata.categoryMap.businessDoc.financialReport": "Rapport Financier", - "metadata.categoryMap.businessDoc.marketAnalysis": "Analyse de marché", - "metadata.categoryMap.businessDoc.meetingMinutes": "Compte-rendu de Réunion", - "metadata.categoryMap.businessDoc.other": "Autre", - "metadata.categoryMap.businessDoc.policiesProcedures": "Politiques & Procédures", - "metadata.categoryMap.businessDoc.productSpecification": "Spécification du produit", - "metadata.categoryMap.businessDoc.projectPlan": "Plan de Projet", - "metadata.categoryMap.businessDoc.proposal": "Proposition", - "metadata.categoryMap.businessDoc.requirementsDocument": "Document de Spécifications", - "metadata.categoryMap.businessDoc.researchReport": "Rapport de Recherche", - "metadata.categoryMap.businessDoc.teamStructure": "Structure de l'équipe", - "metadata.categoryMap.businessDoc.trainingMaterials": "Matériaux de Formation", - "metadata.categoryMap.personalDoc.blogDraft": "Brouillon de Blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Extrait de livre", - "metadata.categoryMap.personalDoc.codeSnippet": "Extrait de Code", - "metadata.categoryMap.personalDoc.creativeWriting": "Écriture Créative", - "metadata.categoryMap.personalDoc.designDraft": "Projet de Conception", - "metadata.categoryMap.personalDoc.diary": "Journal", - "metadata.categoryMap.personalDoc.list": "Liste", - "metadata.categoryMap.personalDoc.notes": "Notes", - "metadata.categoryMap.personalDoc.other": "Autre", - "metadata.categoryMap.personalDoc.personalResume": "Curriculum Vitae Personnel", - "metadata.categoryMap.personalDoc.photoCollection": "Collection de Photos", - "metadata.categoryMap.personalDoc.projectOverview": "Aperçu du Projet", - "metadata.categoryMap.personalDoc.researchReport": "Rapport de Recherche", - "metadata.categoryMap.personalDoc.schedule": "Programme", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "L'étiquetage des métadonnées pour les documents permet à l'IA d'y accéder en temps opportun et expose la source des références pour les utilisateurs.", - "metadata.docTypeChangeTitle": "Changer le type de document", - "metadata.docTypeSelectTitle": "Veuillez sélectionner un type de document", - "metadata.docTypeSelectWarning": "Si le type de document est modifié, les métadonnées actuellement remplies ne seront plus conservées", "metadata.field.IMChat.chatPartiesGroupName": "Nom du groupe/Parties de discussion", "metadata.field.IMChat.chatPlatform": "Plateforme de Chat", "metadata.field.IMChat.endDate": "Date de fin", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Date de Dernière Modification", "metadata.field.personalDocument.tagsCategory": "Tags/Catégorie", "metadata.field.personalDocument.title": "Titre", - "metadata.field.processRule.processClean": "Processus de Nettoyage du Texte", - "metadata.field.processRule.processDoc": "Document de Processus", - "metadata.field.processRule.segmentLength": "Longueur des Morceaux", - "metadata.field.processRule.segmentRule": "Règle de Segment", "metadata.field.socialMediaPost.authorUsername": "Auteur/Nom d'utilisateur", "metadata.field.socialMediaPost.platform": "Plateforme", "metadata.field.socialMediaPost.postURL": "URL de publication", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Résumé/Introduction", "metadata.field.wikipediaEntry.title": "Titre", "metadata.field.wikipediaEntry.webpageURL": "URL de la page web", - "metadata.firstMetaAction": "Allons-y", "metadata.languageMap.ar": "Arabe", "metadata.languageMap.cs": "Tchèque", "metadata.languageMap.da": "Danois", @@ -304,7 +230,6 @@ "segment.delete": "Supprimer ce morceau ?", "segment.editChildChunk": "Modifier le morceau enfant", "segment.editChunk": "Modifier le morceau", - "segment.editParentChunk": "Modifier le bloc parent", "segment.edited": "ÉDITION", "segment.editedAt": "Édité le", "segment.empty": "Aucun Chunk trouvé", @@ -316,9 +241,6 @@ "segment.keywords": "Mots Clés", "segment.newChildChunk": "Nouveau morceau enfant", "segment.newChunk": "Nouveau Chunk", - "segment.newQaSegment": "Nouveau Segment Q&R", - "segment.newTextSegment": "Nouveau Segment de Texte", - "segment.paragraphs": "Paragraphes", "segment.parentChunk": "Parent-Chunk", "segment.parentChunks_one": "MORCEAU PARENT", "segment.parentChunks_other": "MORCEAUX PARENTS", @@ -334,6 +256,5 @@ "segment.searchResults_other": "RÉSULTATS", "segment.searchResults_zero": "RÉSULTAT", "segment.summary": "RÉSUMÉ", - "segment.summaryPlaceholder": "Rédigez un bref résumé pour une meilleure récupération…", - "segment.vectorHash": "Vector hash: " + "segment.summaryPlaceholder": "Rédigez un bref résumé pour une meilleure récupération…" } diff --git a/web/i18n/fr-FR/dataset-hit-testing.json b/web/i18n/fr-FR/dataset-hit-testing.json index 9dbdc71cf60..a0291660ee3 100644 --- a/web/i18n/fr-FR/dataset-hit-testing.json +++ b/web/i18n/fr-FR/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Téléchargez ou glissez-déposez des images (Max {{batchCount}}, {{size}} Mo chacune)", "imageUploader.tooltip": "Télécharger des images (Max {{batchCount}}, {{size}} Mo chacune)", "input.countWarning": "Jusqu'à 200 caractères.", - "input.indexWarning": "Connaissances de haute qualité uniquement.", "input.placeholder": "Veuillez entrer un texte, une phrase déclarative courte est recommandée.", "input.testing": "Test", "input.title": "Texte source", @@ -22,7 +21,5 @@ "table.header.queryContent": "Contenu de la requête", "table.header.source": "Source", "table.header.time": "Temps", - "title": "Test de Récupération", - "viewChart": "Voir GRAPHIQUE VECTORIEL", - "viewDetail": "Voir les détails" + "title": "Test de Récupération" } diff --git a/web/i18n/fr-FR/dataset-pipeline.json b/web/i18n/fr-FR/dataset-pipeline.json index 621de36994b..1f420dadece 100644 --- a/web/i18n/fr-FR/dataset-pipeline.json +++ b/web/i18n/fr-FR/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Source des données", "addDocuments.characters": "caractères", "addDocuments.selectOnlineDocumentTip": "Traiter jusqu'à {{count}} pages", "addDocuments.selectOnlineDriveTip": "Traiter jusqu'à {{count}} fichiers, maximum {{fileSize}} Mo chacun", @@ -24,7 +23,6 @@ "creation.caution": "Prudence", "creation.createFromScratch.description": "Créez un pipeline personnalisé à partir de zéro avec un contrôle total sur le traitement et la structure des données.", "creation.createFromScratch.title": "Pipeline de connaissances vide", - "creation.createKnowledge": "Créer des connaissances", "creation.errorTip": "Échec de la création d’une base de connaissances", "creation.importDSL": "Importation à partir d’un fichier DSL", "creation.successTip": "Création réussie d’une base de connaissances", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Les entrées uniques ne sont accessibles qu’à la source de données sélectionnée et à ses nœuds en aval. Les utilisateurs n’auront pas besoin de le remplir lorsqu’ils choisiront d’autres sources de données. Seuls les champs de saisie référencés par les variables de source de données apparaîtront dans la première étape (Source de données). Tous les autres champs seront affichés à la deuxième étape (Traiter les documents).", "knowledgeDescription": "Description des connaissances", "knowledgeDescriptionPlaceholder": "Décrivez le contenu de cette base de connaissances. Une description détaillée permet à l’IA d’accéder plus précisément au contenu de l’ensemble de données. S’il est vide, Dify utilisera la stratégie d’accès par défaut. (Facultatif)", - "knowledgeNameAndIcon": "Nom et icône de la connaissance", "knowledgeNameAndIconPlaceholder": "Entrez le nom de la base de connaissances", - "knowledgePermissions": "Autorisations", "onlineDocument.pageSelectorTitle": "{{name}} pages", "onlineDrive.breadcrumbs.allBuckets": "Tous les compartiments de stockage dans le cloud", "onlineDrive.breadcrumbs.allFiles": "Tous les fichiers", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Trouver {{searchResultsLength}} éléments dans le dossier « {{folderName}} »", "onlineDrive.emptyFolder": "Ce dossier est vide", "onlineDrive.emptySearchResult": "Aucun objet n’a été trouvé", - "onlineDrive.notConnected": "{{name}} n'est pas connecté", - "onlineDrive.notConnectedTip": "Pour se synchroniser avec {{name}}, une connexion à {{name}} doit d'abord être établie.", "onlineDrive.notSupportedFileType": "Ce type de fichier n’est pas pris en charge", "onlineDrive.resetKeywords": "Réinitialiser les mots-clés", "operations.backToDataSource": "Retour à la source de données", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Modèle de pipeline publié", "publishTemplate.success.tip": "Vous pouvez utiliser ce modèle sur la page de création.", "templates.customized": "Personnalisé", - "testRun.dataSource.localFiles": "Fichiers locaux", - "testRun.notion.docTitle": "Docs Notion", - "testRun.notion.title": "Choisissez les pages Notion", "testRun.steps.dataSource": "Source des données", "testRun.steps.documentProcessing": "Traitement des documents", "testRun.title": "Série d’essai", diff --git a/web/i18n/fr-FR/dataset-settings.json b/web/i18n/fr-FR/dataset-settings.json index e4b881ffdc9..9ed8d605b4c 100644 --- a/web/i18n/fr-FR/dataset-settings.json +++ b/web/i18n/fr-FR/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Pour en savoir plus", "form.chunkStructure.title": "Structure de morceaux", "form.desc": "Description des connaissances", - "form.descInfo": "Veuillez rédiger une description textuelle claire pour décrire le contenu de la Connaissance. Cette description sera utilisée comme base pour la correspondance lors de la sélection parmi plusieurs Connaissances pour l'inférence.", "form.descPlaceholder": "Décrivez ce qui se trouve dans cette Connaissance. Une description détaillée permet à l'IA d'accéder au contenu de la Connaissance en temps opportun. Si vide, Dify utilisera la stratégie de hit par défaut.", - "form.descWrite": "Apprenez comment rédiger une bonne description de connaissance.", "form.embeddingModel": "Modèle d'Embedding", "form.embeddingModelTip": "Changez le modèle intégré, veuillez aller à", "form.embeddingModelTipLink": "Paramètres", "form.externalKnowledgeAPI": "API de connaissances externes", "form.externalKnowledgeID": "Identification des connaissances externes", - "form.helpText": "Apprenez à rédiger une bonne description de jeu de données.", "form.indexMethod": "Méthode d'Indexation", "form.indexMethodChangeToEconomyDisabledTip": "Non disponible pour le déclassement de HQ à ECO", "form.indexMethodEconomy": "Économique", "form.indexMethodEconomyTip": "Utilisez {{count}} mots-clés par chunk pour la récupération, sans consommer de jetons, au prix d'une précision réduite.", - "form.indexMethodHighQuality": "Haute Qualité", "form.indexMethodHighQualityTip": "Appeler le modèle d'Embedding pour le traitement afin de fournir une plus grande précision lors des requêtes des utilisateurs.", "form.me": "(Vous)", "form.name": "Nom de la Connaissance", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Méthode de récupération", "form.retrievalSetting.multiModalTip": "Lorsque le modèle d'intégration prend en charge le multimodal, veuillez sélectionner un modèle de réévaluation multimodal pour de meilleures performances.", "form.retrievalSetting.title": "Paramètre de récupération", - "form.retrievalSettings": "Paramètres de récupération", "form.save": "Enregistrer", "form.searchModel": "Rechercher un modèle", "form.summaryAutoGen": "Génération Auto de Résumé", diff --git a/web/i18n/fr-FR/dataset.json b/web/i18n/fr-FR/dataset.json index 408d9853b62..d1d6eb73690 100644 --- a/web/i18n/fr-FR/dataset.json +++ b/web/i18n/fr-FR/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "soigneusement avant d’utiliser cette fonctionnalité.", "cornerLabel.pipeline": "Pipeline", "cornerLabel.unavailable": "Indisponible", - "createDataset": "Créer des Connaissances", - "createDatasetIntro": "Importez vos propres données textuelles ou écrivez des données en temps réel via Webhook pour l'amélioration du contexte LLM.", "createExternalAPI": "Ajouter une API de connaissances externe", - "createFromPipeline": "Créer à partir du pipeline de connaissances", "createNewExternalAPI": "Créer une API de connaissances externe", - "datasetDeleteFailed": "Échec de la suppression de la Connaissance", "datasetDeleted": "Connaissance supprimée", "datasetUsedByApp": "La connaissance est utilisée par certaines applications. Les applications ne pourront plus utiliser cette Connaissance, et toutes les configurations de prompts et les journaux seront définitivement supprimés.", - "datasets": "CONNAISSANCE", - "datasetsApi": "API", "defaultRetrievalTip": "La récupération à chemins multiples est utilisée par défaut. Les connaissances sont extraites de plusieurs bases de connaissances, puis reclassées.", "deleteDatasetConfirmContent": "La suppression de la Connaissance est irréversible. Les utilisateurs ne pourront plus accéder à votre Savoir, et toutes les configurations de prompt et les journaux seront supprimés de façon permanente.", "deleteDatasetConfirmTitle": "Supprimer cette Connaissance ?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Êtes-vous sûr de supprimer cette API ?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Supprimer", - "didYouKnow": "Saviez-vous ?", "docAllEnabled_one": "Document {{count}} activé", "docAllEnabled_other": "Tous les documents {{count}} activés", "docsFailedNotice": "Les documents n'ont pas pu être indexés", - "documentCount": " documents", "documentsDisabled": "{{num}} documents désactivés - inactifs depuis plus de 30 jours", "editExternalAPIConfirmWarningContent.end": "connaissances externes, et cette modification sera appliquée à tous. Êtes-vous sûr de vouloir enregistrer cette modification ?", "editExternalAPIConfirmWarningContent.front": "Cette API de connaissances externes est liée à", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "CONNAISSANCES ASSOCIÉES", "embeddingModelNotAvailable": "Le modèle d'embedding n'est pas disponible.", "enable": "Activer", - "externalAPI": "API externe", - "externalAPIForm.apiKey": "Clé API", "externalAPIForm.cancel": "Annuler", - "externalAPIForm.edit": "Éditer", "externalAPIForm.encrypted.end": "Technologie.", "externalAPIForm.encrypted.front": "Votre jeton API sera chiffré et stocké à l’aide de", - "externalAPIForm.endpoint": "Point de terminaison de l’API", - "externalAPIForm.name": "Nom", "externalAPIForm.save": "Sauvegarder", "externalAPIPanelDescription": "L’API de connaissances externe est utilisée pour se connecter à une base de connaissances en dehors de Dify et récupérer des connaissances de cette base de connaissances.", "externalAPIPanelDocumentation": "Découvrez comment créer une API de connaissances externe", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "La façon la plus rapide de commencer. Vous pouvez passer au personnalisé à tout moment.", "firstEmpty.createTitle": "Créer une base de connaissances prête à l’emploi", "firstEmpty.or": "Ou", - "firstEmpty.pickHint": "Vous ne savez pas quoi choisir ? Commencez par Créer une connaissance - vous pourrez toujours changer plus tard.", "firstEmpty.pipelineDescription": "Définissez votre propre flux de découpage, nettoyage et indexation pour des données spécialisées.", "firstEmpty.pipelineTitle": "Créer une base de connaissances personnalisée", "firstEmpty.recommended": "Recommandé", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VECTEUR", "indexingTechnique.economy": "ÉCO", "indexingTechnique.high_quality": "HQ", - "intro1": "La Connaissance peut être intégrée dans l'application Dify", - "intro2": "comme un contexte", - "intro3": ",", - "intro4": "ou ça ", - "intro5": "peut être créé", - "intro6": "comme un plug-in d'index ChatGPT autonome à publier", "knowledge": "Connaissance", - "learnHowToWriteGoodKnowledgeDescription": "Apprenez à rédiger une bonne description des connaissances", - "localDocs": "Docs locaux", "metadata.addMetadata": "Ajouter des métadonnées", "metadata.batchEditMetadata.applyToAllSelectDocument": "Appliquer à tous les documents sélectionnés", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Créez automatiquement toutes les métadonnées modifiées et nouvelles pour tous les documents sélectionnés, sinon l'édition des métadonnées ne s'appliquera qu'aux documents qui en ont.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Le modèle de reclassement est nécessaire pour le mélange de bases de connaissances de haute qualité et économiques.", "mixtureInternalAndExternalTip": "Le modèle Rerank est nécessaire pour mélanger les connaissances internes et externes.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "La récupération N-à-1 sera officiellement obsolète à partir de septembre. Il est recommandé d'utiliser la dernière récupération multi-chemins pour obtenir de meilleurs résultats.", - "nTo1RetrievalLegacyLink": "En savoir plus", - "nTo1RetrievalLegacyLinkText": "La récupération N-à-1 sera officiellement obsolète en septembre.", "noExternalKnowledge": "Il n’y a pas encore d’API de connaissances externes, cliquez ici pour créer", "parentMode.fullDoc": "Doc complet", "parentMode.paragraph": "Paragraphe", @@ -162,14 +137,10 @@ "partialEnabled_other": "Total de {{count}} documents, {{num}} disponibles", "preprocessDocument": "{{num}} Prétraiter les documents", "rerankSettings": "Paramètres de reclassement", - "retrieval.change": "Changer", - "retrieval.changeRetrievalMethod": "Changer la méthode de récupération", "retrieval.full_text_search.description": "Indexez tous les termes dans le document, permettant aux utilisateurs de rechercher n'importe quel terme et de récupérer le fragment de texte pertinent contenant ces termes.", "retrieval.full_text_search.title": "Recherche en Texte Intégral", "retrieval.hybrid_search.description": "Exécutez une recherche en texte intégral et des recherches vectorielles en même temps, réorganisez pour sélectionner la meilleure correspondance pour la requête de l'utilisateur. La configuration de l'API du modèle de réorganisation est nécessaire.", - "retrieval.hybrid_search.recommend": "Recommander", "retrieval.hybrid_search.title": "Recherche Hybride", - "retrieval.invertedIndex.description": "L'index inversé est une structure utilisée pour une récupération efficace. Organisé par termes, chaque terme pointe vers des documents ou des pages web le contenant.", "retrieval.invertedIndex.title": "Index inversé", "retrieval.keyword_search.description": "L’indice inversé est une structure utilisée pour une récupération efficace. Organisé par termes, chaque terme pointe vers des documents ou des pages web qui le contiennent.", "retrieval.keyword_search.title": "Index inversé", @@ -188,12 +159,8 @@ "unavailable": "Indisponible", "unknownError": "Erreur inconnue", "updated": "Actualisé", - "weightedScore.customized": "Personnalisé", "weightedScore.description": "En ajustant les poids attribués, cette stratégie de reclassement détermine s'il faut prioriser la correspondance sémantique ou par mots-clés.", "weightedScore.keyword": "Mot-clé", - "weightedScore.keywordFirst": "Mot-clé d'abord", "weightedScore.semantic": "Sémantique", - "weightedScore.semanticFirst": "Sémantique d'abord", - "weightedScore.title": "Score pondéré", - "wordCount": " k mots" + "weightedScore.title": "Score pondéré" } diff --git a/web/i18n/fr-FR/deployments.json b/web/i18n/fr-FR/deployments.json index 2e41f4137f8..0d3af3d8a2c 100644 --- a/web/i18n/fr-FR/deployments.json +++ b/web/i18n/fr-FR/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API du service backend", "access.api.copyCurlExample": "Copier l'exemple cURL", "access.api.createFailed": "Échec de la génération du Token API.", "access.api.createKey": "Générer un Token API", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API développeur", "access.api.disabled": "L'accès API est désactivé pour ce déploiement.", "access.api.disabledHint": "Activez l'accès API pour générer des tokens limités à un environnement.", - "access.api.dismissToken": "Fermer le Token API", "access.api.docs": "Documentation API", "access.api.docsClose": "Fermer la documentation API", "access.api.docsDescription": "Consultez la référence de l'API Workflow pour ce déploiement.", @@ -17,7 +15,6 @@ "access.api.empty": "Déployez d'abord dans un environnement pour commencer à émettre des Tokens API.", "access.api.emptyTitle": "Aucun environnement déployé", "access.api.endpoint": "URL de requête", - "access.api.envPrefix": "env : {{env}}", "access.api.keyList": "Liste des Tokens API", "access.api.nameLabel": "Nom du Token API", "access.api.namePlaceholder": "Entrez un nom de Token API", @@ -36,14 +33,8 @@ "access.api.table.environment": "Environnement", "access.api.table.key": "Token API", "access.api.table.name": "Nom", - "access.api.title": "API", - "access.channels.col.channel": "Canal", - "access.channels.col.endpoint": "Point d'entrée", - "access.channels.col.status": "Statut", - "access.channels.description": "Les points d'entrée WebApp et CLI utilisent les autorisations d'accès ci-dessus.", "access.channels.disabled": "Les canaux d'accès sont désactivés pour ce déploiement.", "access.channels.disabledHint": "Activez les canaux d'accès pour exposer les points d'entrée WebApp et CLI.", - "access.channels.followPermission": "Suit les autorisations", "access.channels.title": "Canaux d'accès", "access.cli.description": "Invoquez depuis le terminal avec difyctl, adapté aux scripts, aux workflows automatisés ou aux intégrations d'Agent.", "access.cli.docs": "Guide d'utilisation", @@ -51,103 +42,57 @@ "access.cli.empty": "Point de terminaison CLI non configuré.", "access.cli.install": "Installer CLI", "access.cli.title": "CLI", - "access.copied": "Copié", "access.copy": "Copier", "access.copyFailed": "Échec de la copie", - "access.copyToast": "Copié dans le presse-papiers", - "access.hide": "Masquer", - "access.members.clearAll": "Tout effacer", - "access.members.empty": "Aucun résultat trouvé.", "access.members.groupCount_one": "{{count}} groupe", "access.members.groupCount_other": "{{count}} groupes", - "access.members.groups": "Groupes", - "access.members.individuals": "Membres", "access.members.memberCount_one": "{{count}} membre", "access.members.memberCount_other": "{{count}} membres", - "access.members.pickPlaceholder": "Sélectionnez des groupes ou des membres", - "access.members.searchPlaceholder": "Rechercher des groupes et des membres", - "access.members.selectedLabel": "Sélectionnés", "access.permission.anyone": "Toute personne disposant du lien", - "access.permission.anyoneDesc": "Tout le monde peut accéder à ce déploiement sans se connecter.", - "access.permission.memberCount_one": "{{count}} membre", - "access.permission.memberCount_other": "{{count}} membres", "access.permission.organization": "Tous les membres de la plateforme", - "access.permission.organizationDesc": "Tous les membres de la plateforme", "access.permission.specific": "Membres spécifiques de la plateforme", "access.permission.specificDesc": "Sélectionnez des groupes ou des membres spécifiques", - "access.permission.specificUnavailable": "La sélection de membres spécifiques est désactivée tant que des membres et groupes réels de la plateforme ne sont pas connectés.", "access.permission.updateFailed": "Échec de la mise à jour de la politique d'accès.", - "access.permissions.col.environment": "Environnement", - "access.permissions.col.permission": "Accès", - "access.permissions.description": "Définissez les autorisations d'accès pour les points d'entrée WebApp et CLI dans chaque environnement.", "access.permissions.editAriaLabel": "Configurer l'accès pour {{environment}}", "access.permissions.editDescription": "Définissez les autorisations d'accès pour les points d'entrée WebApp et CLI.", "access.permissions.editTitle": "Autorisations d'accès", "access.permissions.title": "Autorisations d'accès", "access.revoke": "Révoquer", - "access.runAccess.description": "Gérez comment les utilisateurs peuvent exécuter ce déploiement et qui est autorisé à y accéder par environnement.", - "access.runAccess.disabled": "L'accès d'exécution est désactivé pour ce déploiement.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Exposez ce déploiement en tant que serveur Model Context Protocol.", - "access.runAccess.mcpEmpty": "Point de terminaison MCP non configuré.", "access.runAccess.noEnvs": "Déployez dans un environnement pour configurer les autorisations d'accès.", "access.runAccess.noEnvsTitle": "Aucun environnement déployé", "access.runAccess.openWebapp": "Ouvrir la WebApp", - "access.runAccess.permissions": "Autorisations d'accès", - "access.runAccess.permissionsDesc": "Qui peut accéder à ce déploiement dans chaque environnement.", - "access.runAccess.title": "Accès d'exécution", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Page web hébergée pour les utilisateurs finaux.", "access.runAccess.webappEmpty": "Bientôt disponible.", - "access.show": "Afficher", "backend.RUNTIME_BACKEND_EXTERNAL": "Externe", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Inconnu", "card.access.api": "Tokens API", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Aucun accès", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Créer la première version", - "card.deploy": "Déployer", - "card.deploying": "{{count}} en cours de déploiement", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} en échec", - "card.fromApp": "Depuis {{name}}", - "card.lastDeployed": "Dernier déploiement {{time}}", "card.menu.delete": "Supprimer le déploiement", - "card.menu.deleteDisabled": "La suppression de déploiement n'est pas encore disponible pour les déploiements gérés par le backend.", "card.menu.deploy": "Déployer dans un environnement", "card.menu.editInfo": "Modifier les informations", - "card.menu.viewDetail": "Voir les détails du déploiement", "card.moreActions": "Plus d'actions", - "card.neverDeployed": "Pas encore déployé", "card.noDescription": "Aucune description fournie.", "card.notDeployed": "Non déployé", - "card.ready": "{{count}} en cours d'exécution", "card.tooltip.createdAt": "Créé", "card.tooltip.deployed": "Déployé", "card.tooltip.deploymentStatus": "Déploiement", - "card.tooltip.notDeployed": "Ce déploiement n'a encore été déployé dans aucun environnement.", "card.tooltip.notDeployedShort": "Non déployé", - "card.tooltip.release": "Version", "card.tooltip.releaseName": "Nom de la version", "card.tooltip.source": "Source", "common.loadFailed": "Échec du chargement. Réessayez plus tard.", - "common.loading": "Chargement...", "createGuide.actions.back": "Retour", - "createGuide.actions.cancel": "Annuler", - "createGuide.actions.continue": "Continuer", "createGuide.actions.createAndDeploy": "Créer et déployer", "createGuide.actions.creating": "Création en cours...", - "createGuide.actions.deploy": "Déployer", "createGuide.actions.deploying": "Création et déploiement...", "createGuide.actions.next": "Suivant", "createGuide.actions.skipDeploy": "Ignorer, déployer plus tard", - "createGuide.description": "Créez un déploiement à partir d'une source de version, des informations de base et d'un environnement cible.", "createGuide.dsl.defaultAppName": "Application DSL importée", "createGuide.dsl.description": "Téléversez un package DSL Workflow pour créer le déploiement, la première version et le déploiement optionnel dans un environnement.", "createGuide.dsl.dropDescription": "Téléversez un package DSL YAML Workflow. Les options de déploiement sont résolues à partir de ce fichier avant le déploiement.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Lier une application Workflow existante", "createGuide.methods.importDsl.description": "Téléversez un package DSL YAML Workflow et continuez dans l'interface de déploiement.", "createGuide.methods.importDsl.title": "Importer un DSL", - "createGuide.methods.mocked": "Simulé", "createGuide.nav.back": "Déploiements", "createGuide.release.defaultName": "version initiale", "createGuide.release.deployInfo": "Informations de déploiement", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Description de la version", "createGuide.release.releaseDescriptionPlaceholder": "Décrivez cette version", "createGuide.release.releaseName": "Nom de la version", - "createGuide.release.releaseNote": "Description de la version", "createGuide.release.title": "Informations de base", - "createGuide.source.availableApps_one": "{{count}} application", - "createGuide.source.availableApps_other": "{{count}} applications", "createGuide.source.clearSearch": "Effacer la recherche d'application", "createGuide.source.description": "Choisissez la source utilisée pour créer la première version.", "createGuide.source.empty": "Aucune application Workflow trouvée.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} liaisons", "createGuide.target.bindingHint": "Choisissez les identifiants utilisés par cette version.", "createGuide.target.bindings": "Identifiants", - "createGuide.target.deferredBindingHint": "Les identifiants seront résolus à partir du plan de déploiement réel lors de l'action de déploiement finale.", - "createGuide.target.deferredEnvironmentHint": "Le nom est confronté aux environnements réels après la création du déploiement et de la version.", "createGuide.target.description": "Choisissez un environnement cible et fournissez les paramètres d'exécution dont cette version a besoin. Cette étape peut être ignorée.", "createGuide.target.envVarCount_one": "{{count}} variable", "createGuide.target.envVarCount_other": "{{count}} variables", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Chaîne", "createGuide.target.envVars": "Variables d'environnement", "createGuide.target.environment": "Environnement cible", - "createGuide.target.environmentName": "Nom de l'environnement", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Échec du chargement des identifiants.", "createGuide.target.loadEnvironmentsFailed": "Échec du chargement des environnements de déploiement.", "createGuide.target.missingRequiredBinding": "Sélectionnez un identifiant pour cette liaison requise.", "createGuide.target.noBindingRequired": "Aucun identifiant requis.", "createGuide.target.noCredentialCandidates": "Aucun identifiant disponible.", "createGuide.target.noEnvironmentOptions": "Aucun environnement de déploiement disponible.", - "createGuide.target.required": "Requis", "createGuide.target.selectCredential": "Sélectionnez un identifiant", "createGuide.target.title": "Déployer dans un environnement", "createGuide.title": "Nouveau déploiement", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Aucune application Workflow correspondante", "createModal.appSearchPlaceholder": "Rechercher des applications Workflow…", "createModal.cancel": "Annuler", - "createModal.create": "Créer", - "createModal.createFailed": "Échec de la création du déploiement.", - "createModal.description": "Choisissez une application Workflow et créez un déploiement.", - "createModal.descriptionLabel": "Description", - "createModal.descriptionPlaceholder": "Décrivez à quoi sert ce déploiement", - "createModal.loadMoreApps": "Charger plus d'applications", "createModal.loadingApps": "Chargement des applications…", - "createModal.nameLabel": "Nom du déploiement", - "createModal.namePlaceholder": "Nom du déploiement", - "createModal.noApps": "Aucune application Workflow trouvée dans cet espace de travail. Créez-en une d'abord dans Studio.", - "createModal.selected": "Sélectionnée", - "createModal.sourceApp": "Application Workflow (requise)", - "createModal.title": "Nouveau déploiement", "deployDrawer.bindingCount_one": "{{count}} liaison", "deployDrawer.bindingCount_other": "{{count}} liaisons", "deployDrawer.bindingOptionsFailed": "Échec du chargement des options d'identifiants.", "deployDrawer.bindingSelectionHint": "Choisissez les identifiants utilisés par ce déploiement.", - "deployDrawer.bindingsDisabled": "Résolu à partir de l'aperçu de la version. La modification n'est pas encore disponible.", "deployDrawer.cancel": "Annuler", "deployDrawer.close": "Fermer le panneau de déploiement", "deployDrawer.defaultSelect": "Sélectionner...", "deployDrawer.deploy": "Déployer dans un environnement", - "deployDrawer.deployExistingRelease": "Déployer dans un environnement", - "deployDrawer.deployExistingReleaseDescription": "Sélectionnez une version et un environnement cible à déployer.", - "deployDrawer.deployExistingReleaseTitle": "Déployer dans un environnement", "deployDrawer.deployFailed": "Échec du démarrage du déploiement.", "deployDrawer.deploying": "Déploiement en cours...", "deployDrawer.description": "Sélectionnez une version et un environnement cible à déployer.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Chaîne", "deployDrawer.envVars": "Variables d'environnement", "deployDrawer.existingReleaseHint": "Cette version sera déployée telle quelle. Aucune nouvelle version ne sera créée.", - "deployDrawer.loadingBindings": "Résolution en cours...", "deployDrawer.lockedHint": "Verrouillé sur l'environnement actuel", "deployDrawer.missingRequiredBinding": "Sélectionnez un identifiant pour cette liaison requise.", "deployDrawer.missingRequiredEnvVar": "Entrez une valeur pour cette variable d'environnement requise.", - "deployDrawer.modelCreds": "Identifiants de modèle", - "deployDrawer.needsValidation": " (nécessite une validation)", - "deployDrawer.newReleaseHint": "Une nouvelle version sera créée à partir du YAML de l'application Workflow sélectionnée.", "deployDrawer.noBindingRequired": "Non requis", "deployDrawer.noCredentialCandidates": "Aucun identifiant disponible.", "deployDrawer.noNewEnvironmentAvailable": "Tous les environnements disponibles ont déjà un déploiement.", "deployDrawer.noOtherReleaseAvailable": "Aucune autre version n'est disponible pour cet environnement.", "deployDrawer.noReleaseAvailable": "Créez une version avant de déployer dans un environnement.", "deployDrawer.notFound": "Déploiement introuvable.", - "deployDrawer.noteLabel": "Description de la version (facultatif)", - "deployDrawer.notePlaceholder": "ex. Ajustement du texte d'onboarding", - "deployDrawer.pluginCreds": "Identifiants de plugin", - "deployDrawer.promote": "Déployer", - "deployDrawer.promoteDescription": "Sélectionnez une version et un environnement cible à déployer.", - "deployDrawer.promoteTitle": "Déployer dans un environnement", - "deployDrawer.readOnly": "Lecture seule", - "deployDrawer.redeploy": "Déployer dans un environnement", - "deployDrawer.redeployDescription": "Sélectionnez une version et un environnement cible à déployer.", - "deployDrawer.redeployExistingReleaseHint": "La version actuelle sera redéployée telle quelle. Aucune nouvelle version ne sera créée.", - "deployDrawer.redeployTitle": "Déployer dans un environnement", "deployDrawer.releaseLabel": "Version", - "deployDrawer.requiredBinding": "Requis", - "deployDrawer.rollback": "Déployer", - "deployDrawer.rollbackDescription": "Sélectionnez une version et un environnement cible à déployer.", - "deployDrawer.rollbackTitle": "Déployer dans un environnement", "deployDrawer.runtimeCredentials": "Identifiants", - "deployDrawer.secretPlaceholder": "secret", "deployDrawer.selectCredential": "Sélectionnez un identifiant", "deployDrawer.selectEnv": "Sélectionnez un environnement", - "deployDrawer.selectProviderCred": "Sélectionnez un identifiant {{provider}}", - "deployDrawer.selectProviderKey": "Sélectionnez une clé {{provider}}", "deployDrawer.selectRelease": "Sélectionnez une version", "deployDrawer.targetEnv": "Environnement cible", "deployDrawer.title": "Déployer dans un environnement", - "deployDrawer.valuePlaceholder": "valeur", - "deployTab.cancelDeployment": "Annuler le déploiement", "deployTab.closeError": "Fermer", "deployTab.col.actions": "Actions", "deployTab.col.currentRelease": "Version actuelle", "deployTab.col.environment": "Environnement", "deployTab.col.status": "Statut", - "deployTab.col.updated": "Mis à jour", - "deployTab.collapseDetails": "Réduire les détails du déploiement", "deployTab.confirmUndeploy": "Annuler le déploiement", "deployTab.deployOtherVersion": "Déployer une autre version", - "deployTab.deployToEnv": "Déployer dans {{name}}", - "deployTab.deployToNewEnv": "Déployer dans un nouvel environnement...", - "deployTab.empty": "Aucune instance pour le moment. Déployez dans un nouvel environnement pour commencer.", "deployTab.emptyDescription": "Choisissez une version et un environnement cible pour mettre ce déploiement à la disposition des utilisateurs.", "deployTab.emptyTitle": "Aucun environnement en cours d'exécution", - "deployTab.envCount": "Environnements", "deployTab.errorCode": "Code", "deployTab.errorDialogDesc": "Examinez le dernier déploiement en échec avant de réessayer ou de déployer une autre version.", "deployTab.errorDialogTitle": "Erreur de déploiement dans {{name}}", "deployTab.errorMessage": "Message", "deployTab.errorPhase": "Phase", - "deployTab.expandDetails": "Développer les détails du déploiement", "deployTab.moreActions": "Plus d'actions", "deployTab.newDeployment": "Déployer dans un nouvel environnement", - "deployTab.panel.commit": "ID de commit", - "deployTab.panel.deploymentId": "ID de déploiement", - "deployTab.panel.endpoints": "Points de terminaison", - "deployTab.panel.envVars": "Variables d'environnement", - "deployTab.panel.error": "Erreur", - "deployTab.panel.failedRelease": "Version en échec", - "deployTab.panel.health": "Santé", - "deployTab.panel.instanceInfo": "Informations sur l'instance", - "deployTab.panel.modelCreds": "Identifiants de modèle", - "deployTab.panel.pluginCreds": "Identifiants de plugin", - "deployTab.panel.release": "Version", - "deployTab.panel.releaseCreatedAt": "Version créée le", - "deployTab.panel.releaseInfo": "Informations sur la version", - "deployTab.panel.replicas": "Répliques", - "deployTab.panel.run": "Exécuter", - "deployTab.panel.runtimeBindings": "Identifiants", - "deployTab.panel.runtimeInfo": "Informations d'exécution", - "deployTab.panel.runtimeMode": "Mode d'exécution", - "deployTab.panel.runtimeNote": "Note d'exécution", - "deployTab.panel.targetRelease": "Version cible", "deployTab.panel.unknownError": "Échec du déploiement.", - "deployTab.promote": "Déployer", "deployTab.redeploy": "Redéployer", - "deployTab.releaseCreatedAt": "Version créée {{time}}", "deployTab.retry": "Réessayer", - "deployTab.shortcut": "Raccourci", "deployTab.status.deployFailed": "Échec du déploiement", "deployTab.status.deployingRelease": "Déploiement en cours ({{release}})", "deployTab.status.runningOutOfSync": "En cours d'exécution (synchronisation en attente)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Annuler le déploiement", "deployTab.undeployConfirmDesc": "L'accès des utilisateurs finaux s'arrêtera immédiatement. La version pourra être redéployée plus tard.", "deployTab.undeployConfirmTitle": "Annuler le déploiement depuis {{name}} ?", - "deployTab.undeployFrom": "Annuler le déploiement depuis {{name}}", - "deployTab.undeployImpactTitle": "Instance affectée", "deployTab.viewError": "Voir l'erreur", - "deployTab.viewLogs": "Voir les logs", - "deployTab.viewProgress": "Voir la progression", - "detail.backToInstances": "Retour aux déploiements", - "detail.deployingCount": "{{count}} en cours de déploiement", - "detail.envCount_one": "{{count}} env", - "detail.envCount_other": "{{count}} envs", - "detail.failedCount": "{{count}} en échec", "detail.mobileTabs": "Sections du déploiement", "detail.notFound": "Déploiement introuvable", - "detail.openSourceApp": "Ouvrir la source {{name}}", - "detail.sourceApp": "Source", - "detail.sourceAppLink": "Source", "documentTitle.create": "Nouveau déploiement · Déploiements", "documentTitle.detail": "Déploiement · Déploiements", "documentTitle.list": "Déploiements", "filter.allEnvs": "Tous les environnements", - "filter.notDeployed": "Non déployé", "filter.searchPlaceholder": "Rechercher des déploiements", "health.ENVIRONMENT_STATUS_ADMISSION": "Admission", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Initialisation", @@ -393,7 +246,6 @@ "list.clearFilters": "Effacer les filtres", "list.clearSearch": "Effacer la recherche de déploiement", "list.createDeployment": "Nouveau", - "list.empty": "Aucun déploiement trouvé.", "list.emptyDescription": "Créez un déploiement à partir d'une application Workflow ou d'un package DSL Workflow pour gérer les versions, les environnements et l'accès.", "list.emptyFilteredDescription": "Aucun déploiement ne correspond à la recherche ou au filtre d'environnement actuel.", "list.emptyFilteredTitle": "Aucun déploiement correspondant", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Isolé", "mode.ENVIRONMENT_MODE_SHARED": "Partagé", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Inconnu", - "newInstance.comingSoon": "Bientôt disponible", - "newInstance.fromStudio": "Sélectionner depuis Studio", - "newInstance.importDSL": "Importer un DSL", - "newInstance.title": "Nouveau déploiement", - "overview.accessEndpoints": "Points de terminaison d'accès", "overview.accessMeta.apiTokens": "Gérer les Tokens API", "overview.accessMeta.cli": "Voir l'accès CLI", "overview.accessMeta.webApp": "Gérer l'accès WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} Tokens API", "overview.apiTokenSummary.environments_one": "{{count}} environnement déployé", "overview.apiTokenSummary.environments_other": "{{count}} environnements déployés", - "overview.availableForDeployment": "Disponible pour le déploiement", - "overview.basicInfo": "Informations de base", "overview.cardAction.deployLatest": "Déployer la dernière version", "overview.cardAction.redeploy": "Redéployer", "overview.cardAction.viewProgress": "Voir le déploiement", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "ancienne", "overview.chip.olderReleaseTooltip": "Cet environnement exécute une version plus ancienne.", "overview.chip.openInDeployTab": "Voir la progression du déploiement", - "overview.cli": "CLI", - "overview.configured": "Configuré", - "overview.createRelease": "Créer une version", - "overview.created": "Créé", - "overview.deploy": "Déployer", - "overview.deployedEnvironments": "déployés", - "overview.deploymentOverview": "Aperçu du déploiement", - "overview.deploymentStatus": "Statut du déploiement", - "overview.description": "Description", - "overview.developerApi": "API développeur", "overview.disabled": "Désactivé", - "overview.emptyValue": "Non défini", "overview.enabled": "Activé", - "overview.enabledChannels": "accès activé", - "overview.endUserAccess": "Accès des utilisateurs finaux", - "overview.environments": "Environnements", "overview.hero.byName": "par {{name}}", "overview.hero.empty": "Aucune version pour le moment", "overview.hero.emptyDescription": "Créez une version à partir de la source actuelle avant de déployer.", - "overview.hero.propagation_one": "déployé dans {{count}}/{{total}} environnement", - "overview.hero.propagation_other": "déployé dans {{count}}/{{total}} environnements", - "overview.hero.untargeted": "aucun environnement configuré pour le moment", - "overview.instanceDetails": "Détails du déploiement", - "overview.instanceId": "ID de déploiement", "overview.latestRelease.releaseCount_one": "{{count}} version", "overview.latestRelease.releaseCount_other": "{{count}} versions", "overview.latestReleaseTitle": "Dernière version", - "overview.manageDeployments": "Gérer les déploiements", - "overview.name": "Nom", - "overview.noAccessConfig": "Aucune configuration d'accès.", - "overview.noReleaseYet": "Créez une version avant de déployer dans un environnement.", - "overview.notConfigured": "Non configuré", - "overview.previousReleases.empty": "Aucune version antérieure pour le moment.", - "overview.previousReleases.retired": "Non déployée actuellement", - "overview.previousReleases.title": "Versions précédentes", "overview.previousReleases.viewAll": "Tout voir", - "overview.ready": "Déployable", - "overview.recentReleases": "Versions récentes", - "overview.releaseDeployedTitle": "{{release}} est déployée", - "overview.releaseReadyTitle": "{{release}} est prête à être déployée", - "overview.serviceMap": "Carte des services", - "overview.servingRelease": "Diffuse {{release}}", - "overview.servingReleaseDescription": "Ce déploiement est déployé dans {{count}}/{{total}} environnements.", "overview.strip.deployToNewEnvironment": "Déployer dans un nouvel environnement", - "overview.strip.empty": "Aucun environnement configuré.", "overview.strip.emptyDeployableDescription": "Déployez la dernière version dans un environnement lorsque vous êtes prêt.", - "overview.strip.emptyDeployed": "Aucune instance pour le moment.", "overview.strip.emptyDescription": "Créez une version avant de déployer dans un environnement.", "overview.strip.emptyTitle": "Aucune instance pour le moment", - "overview.strip.summary_one": "1 sur {{total}} sur la dernière version", - "overview.strip.summary_other": "{{count}} sur {{total}} sur la dernière version", "overview.strip.title": "Instances", - "overview.switchSourceApp": "Changer de source", - "overview.switchSourceAppDescription": "Choisissez l'application Workflow utilisée comme source pour les futures versions.", - "overview.switchSourceAppHint": "Après le changement, seules les nouvelles versions créées utilisent la nouvelle source. Les versions historiques et les déploiements existants ne sont pas modifiés.", - "overview.targetRelease": "Version cible", - "overview.webapp": "WebApp", - "settings.danger": "Zone de danger", - "settings.dangerDesc": "Supprimez définitivement ce déploiement et arrêtez toutes les instances en cours d'exécution. Cette action est irréversible.", "settings.delete": "Supprimer le déploiement", "settings.deleteConfirmDesc": "Supprimer {{name}} ? Chaque instance s'arrêtera et sera supprimée de tous les environnements. Cette action est irréversible.", "settings.deleteConfirmTitle": "Supprimer le déploiement", "settings.deleteFailed": "Échec de la suppression du déploiement.", - "settings.deleteImpact": "Impact", - "settings.deleteImpactInstance": "Déploiement", - "settings.deleteImpactTitle": "Déploiement affecté", - "settings.deleteImpactValue": "Le déploiement est retiré de la liste des déploiements.", "settings.deleted": "Déploiement supprimé", "settings.description": "Description", - "settings.descriptionHelp": "Gérez le nom, la description et les autres paramètres de ce déploiement.", - "settings.general": "Général", "settings.name": "Nom du déploiement", - "settings.reset": "Réinitialiser", "settings.save": "Enregistrer les modifications", "settings.updateFailed": "Échec de la mise à jour du déploiement.", "settings.updated": "Déploiement mis à jour", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Non déployé", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Annulation du déploiement", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Inconnu", - "subtitle": "Gérez les déploiements dans tous les environnements.", "tabs.access.description": "Gérez les canaux d'accès et les autorisations d'accès.", "tabs.access.name": "Accès", "tabs.api-tokens.description": "Gérez les Tokens API et invoquez les instances via HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Aperçu", "tabs.releases.description": "Créez, déployez et gérez les versions.", "tabs.releases.name": "Versions", - "tabs.settings.description": "Gérez le nom, la description et les autres paramètres de ce déploiement.", - "tabs.settings.name": "Paramètres", - "title": "Déploiements", "unsupportedDslNodes.description": "Cette version contient des nœuds que le runtime de déploiement ne prend pas encore en charge. Supprimez-les ou remplacez-les dans Studio, puis réessayez.", "unsupportedDslNodes.descriptionWithTypes": "Cette version contient des nœuds que le runtime de déploiement ne prend pas encore en charge : {{nodeTypes}}. Supprimez-les ou remplacez-les dans Studio, puis réessayez.", "unsupportedDslNodes.title": "Nœuds non pris en charge", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Vérification du contenu de la version...", "versions.col.action": "Action", "versions.col.author": "Créé par", - "versions.col.commit": "Commit", "versions.col.createdAt": "Créé le", "versions.col.deployedTo": "Déployé dans", "versions.col.release": "Version", @@ -554,20 +342,14 @@ "versions.createFailed": "Échec de la création de la version.", "versions.createRelease": "Créer une version", "versions.createReleaseDescription": "Créez une version déployable à partir d'une application Workflow ou d'un fichier DSL Workflow.", - "versions.createReleaseHint": "Les nouvelles versions peuvent être déployées dans n'importe quel environnement.", "versions.createSuccess": "Version « {{name}} » créée.", "versions.creating": "Création en cours...", "versions.currentOn": "Version actuelle sur {{name}}", "versions.deleteConfirmDesc": "La version « {{name}} » sera définitivement supprimée. Cette action est irréversible.", "versions.deleteConfirmTitle": "Supprimer la version ?", "versions.deleteFailed": "Échec de la suppression de la version.", - "versions.deleteImpactDeployment": "Statut du déploiement", - "versions.deleteImpactNotDeployed": "Non déployée actuellement", - "versions.deleteImpactRelease": "Version", - "versions.deleteImpactTitle": "Impact de la suppression", "versions.deleteRelease": "Supprimer la version", "versions.deleteSuccess": "Version « {{name}} » supprimée.", - "versions.deploy": "Déployer", "versions.deployTo": "Déployer dans {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Déploiement en cours", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Synchronisation en attente", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Vérification de l'utilisation du déploiement", "versions.disabledReason.current": "Cette version s'exécute déjà sur {{name}}", "versions.disabledReason.deploying": "Attendez la fin du déploiement actif", - "versions.disabledReason.envDisabled": "Cet environnement n'est pas déployable", "versions.disabledReason.releaseInUse_one": "Annulez le déploiement de cette version depuis {{count}} environnement avant de la supprimer", "versions.disabledReason.releaseInUse_other": "Annulez le déploiement de cette version depuis {{count}} environnements avant de la supprimer", "versions.dslReadFailed": "Échec de la lecture du fichier DSL. Choisissez un autre fichier et réessayez.", @@ -592,27 +373,21 @@ "versions.editRelease": "Modifier la version", "versions.editReleaseDescription": "Mettez à jour le nom et la description de cette version.", "versions.editSuccess": "Version « {{name}} » mise à jour.", - "versions.empty": "Aucune version disponible pour le moment.", "versions.emptyDescription": "Créez la première version avant de déployer dans un environnement.", "versions.emptyTitle": "Aucune version pour le moment", - "versions.emptyWithCreate": "Aucune version pour le moment. Créez la première version déployable avant de déployer.", "versions.exportDsl": "Exporter le DSL", "versions.exportDslFailed": "Échec de l'export du DSL.", "versions.exportingDsl": "Export en cours...", "versions.groupHeader.deploy": "Déployer", - "versions.groupHeader.promote": "Déployer", "versions.groupHeader.rollback": "Déployer une version précédente", "versions.groupHeader.unavailable": "Indisponible", "versions.manualDslOption": "Téléverser le DSL", "versions.moreActions": "Plus d'actions", "versions.optional": "Facultatif", - "versions.promote": "Déployer", - "versions.promoteTo": "Déployer dans {{name}}", "versions.releaseAlreadyExists": "Une version avec le même contenu existe déjà : {{name}}.", "versions.releaseContentCheckFailed": "Échec de la vérification du contenu de la version.", "versions.releaseDescriptionLabel": "Description", "versions.releaseDescriptionPlaceholder": "Décrivez cette version", - "versions.releaseHistory": "Historique des versions", "versions.releaseNameConflict": "Une version portant ce nom existe déjà. Choisissez un autre nom.", "versions.releaseNameLabel": "Nom de la version", "versions.releaseNamePlaceholder": "Nom de la version", diff --git a/web/i18n/fr-FR/education.json b/web/i18n/fr-FR/education.json index 1757a849117..38e2d6e824b 100644 --- a/web/i18n/fr-FR/education.json +++ b/web/i18n/fr-FR/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Vous avez un abonnement actif. Vous pouvez utiliser la remise éducative après l'expiration de votre abonnement. Confirmez votre abonnement dans Stripe.", - "applied.description": "Félicitations ! Vous avez fait la demande de remise éducative avec succès.", "applied.noPaymentPermission.description": "Vous n'avez pas la permission de payer dans cet espace de travail. Veuillez passer à un espace de travail où vous pouvez gérer la facturation pour utiliser la remise éducative.", "applied.noPaymentPermission.returnHome": "Retour à Dify", "applied.step1.description": "Vous avez fait la demande de remise éducative avec succès.", - "applied.step1.title": "Étape 1", "applied.step2.description": "Sélectionnez l'espace de travail que vous souhaitez utiliser avec la remise éducative.", - "applied.step2.title": "Étape 2", - "applied.tabs.activeSubscription": "En abonnement", - "applied.tabs.eligible": "Peut acheter", - "applied.tabs.noPaymentPermission": "Pas de permission de paiement", - "applied.title": "Remise éducative appliquée", - "applied.workspace.plan": "Plan payant", - "applied.workspace.title": "Espace de travail actuel", "currentSigned": "ACTUELLEMENT CONNECTÉ EN TANT QUE", - "educationPricingConfirm.billingPeriod.monthly": "mensuel", - "educationPricingConfirm.billingPeriod.yearly": "annuel", "educationPricingConfirm.cancel": "Conserver le plan actuel", "educationPricingConfirm.continue": "Passer à Professional annuel", "educationPricingConfirm.description": "La remise éducation s'applique uniquement au plan Professional annuel. En conservant votre plan actuel, la remise ne sera pas incluse.", @@ -56,8 +45,6 @@ "rejectTitle": "Votre vérification éducative Dify a été rejetée.", "submit": "Soumettre", "submitError": "L'envoi du formulaire a échoué. Veuillez réessayer plus tard.", - "successContent": "Nous avons émis un coupon de réduction de 100 % pour le plan Dify Professionnel sur votre compte. Le coupon est valable pendant un an, veuillez l'utiliser dans la période de validité.", - "successTitle": "Vous avez obtenu une éducation Dify vérifiée.", "toVerified": "Faire vérifier l'éducation", "toVerifiedTip.coupon": "coupon exclusif 100%", "toVerifiedTip.end": "pour le Plan Professionnel Dify.", diff --git a/web/i18n/fr-FR/login.json b/web/i18n/fr-FR/login.json index 019d5a3aa7b..d8861b226ee 100644 --- a/web/i18n/fr-FR/login.json +++ b/web/i18n/fr-FR/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "J'ai lu et j'accepte la politique de confidentialité", - "accountAlreadyInited": "Compte déjà initialisé", - "activated": "Connectez-vous maintenant", - "activatedTipEnd": "équipe", - "activatedTipStart": "Vous avez rejoint le", "adminInitPassword": "Mot de passe d'initialisation de l'administrateur", "back": "Précédent", "backToLogin": "Retour à la connexion", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Code non valide", "checkCode.resend": "Renvoyer", "checkCode.tipsPrefix": "Nous envoyons un code de vérification à", - "checkCode.useAnotherMethod": "Utiliser une autre méthode", "checkCode.validTime": "Gardez à l’esprit que le code est valable 5 minutes", "checkCode.verificationCode": "Code de vérification", "checkCode.verificationCodePlaceholder": "Entrez le code à 6 chiffres", "checkCode.verify": "Vérifier", "checkEmailForResetLink": "Veuillez vérifier votre e-mail pour un lien de réinitialisation de votre mot de passe. S'il n'apparaît pas dans quelques minutes, assurez-vous de vérifier votre dossier de spam.", - "confirmPassword": "Confirmez le mot de passe", "confirmPasswordPlaceholder": "Confirmez votre nouveau mot de passe", - "continueWithCode": "Continuer avec le code", - "createAndSignIn": "Créer et se connecter", "createSample": "Sur la base de ces informations, nous créerons une application exemple pour vous", "dontHave": "Vous n'avez pas ?", "email": "Adresse e-mail", @@ -40,7 +31,6 @@ "error.nameEmpty": "Le nom est requis", "error.passwordEmpty": "Un mot de passe est requis", "error.passwordInvalid": "Le mot de passe doit contenir des lettres et des chiffres, et la longueur doit être supérieure à 8.", - "error.passwordLengthInValid": "Le mot de passe doit comporter au moins 8 caractères.", "error.redirectUrlMissing": "L'URL de redirection est manquante", "error.registrationNotAllowed": "Compte introuvable. Veuillez contacter l’administrateur système pour vous inscrire.", "explore": "Explorez Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Langue de l'interface", "invalid": "Le lien a expiré", "invalidInvitationCode": "Code d'invitation invalide", - "invalidToken": "Token invalide ou expiré", "invitationCode": "Code d'invitation", "invitationCodePlaceholder": "Votre code d'invitation", "join": "Rejoindre", @@ -81,12 +70,9 @@ "passwordChangedTip": "Votre mot de passe a été changé avec succès", "passwordPlaceholder": "Votre mot de passe", "pp": "Politique de Confidentialité", - "reset": "Veuillez exécuter la commande suivante pour réinitialiser votre mot de passe", "resetLinkSent": "Lien de réinitialisation envoyé", "resetPassword": "Réinitialiser le mot de passe", "resetPasswordDesc": "Tapez l’adresse e-mail que vous avez utilisée pour vous inscrire sur Dify et nous vous enverrons un e-mail de réinitialisation de mot de passe.", - "rightDesc": "Construisez sans effort des applications IA visuellement captivantes, opérationnelles et améliorables.", - "rightTitle": "Débloquez le plein potentiel des LLM", "sendResetLink": "Envoyer le lien de réinitialisation", "sendUsMail": "Envoyez-nous votre introduction, et nous nous occuperons de la demande d'invitation.", "sendVerificationCode": "Envoyer le code de vérification", @@ -110,8 +96,6 @@ "validate": "Valider", "webapp.disabled": "L'authentification de l'application web est désactivée. Veuillez contacter l'administrateur du système pour l'activer. Vous pouvez essayer d'utiliser l'application directement.", "webapp.login": "Connexion", - "webapp.noLoginMethod": "Méthode d'authentification non configurée pour l'application web", - "webapp.noLoginMethodTip": "Veuillez contacter l'administrateur système pour ajouter une méthode d'authentification.", "welcome": "Bienvenue sur Dify, veuillez vous connecter pour continuer.", "withGitHub": "Continuer avec GitHub", "withGoogle": "Continuer avec Google", diff --git a/web/i18n/fr-FR/permission.json b/web/i18n/fr-FR/permission.json index e07a9fae877..f56dfcd668d 100644 --- a/web/i18n/fr-FR/permission.json +++ b/web/i18n/fr-FR/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Développer {{title}}", "accessRule.individualPermissionSettings": "Paramètres d'autorisation individuels", "accessRule.individualPermissionSettingsTip": "Définissez des exceptions d'autorisation pour des collaborateurs ou des groupes spécifiques. Ces paramètres remplacent le niveau d'accès par défaut.", - "accessRule.lockedSummary_one": "· {{count}} verrouillé", - "accessRule.lockedSummary_other": "· {{count}} verrouillés", "accessRule.maintainer": "Mainteneur", "accessRule.member": "Membre", "accessRule.newPermissionSet": "Nouvel ensemble d'autorisations", "accessRule.noAvailableMembers": "Aucun membre disponible à ajouter", "accessRule.noDescription": "Aucune description", - "accessRule.noRoles": "Aucun rôle", "accessRule.noRules": "Aucune règle d'accès", "accessRule.noUserAccessSettings": "Aucun paramètre d'autorisation individuel", "accessRule.permission": "Autorisation", diff --git a/web/i18n/fr-FR/plugin-trigger.json b/web/i18n/fr-FR/plugin-trigger.json index ebd063ee5ec..cdf7b756f77 100644 --- a/web/i18n/fr-FR/plugin-trigger.json +++ b/web/i18n/fr-FR/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUS", - "events.description": "Événements auxquels ce intégration de déclenchement peut s'abonner", - "events.empty": "Aucun événement disponible", "events.event": "Événement", "events.events": "Événements", "events.item.noParameters": "Aucun paramètre", - "events.item.parameters": "paramètres {{count}}", "events.output": "Sortie", - "events.title": "Événements disponibles", - "modal.apiKey.configuration.description": "Configurez les paramètres de votre abonnement", - "modal.apiKey.configuration.title": "Configurer l'abonnement", "modal.apiKey.title": "Créer avec la clé API", - "modal.apiKey.verify.description": "Veuillez fournir vos identifiants API pour vérifier l'accès", "modal.apiKey.verify.error": "Échec de la vérification des identifiants. Veuillez vérifier votre clé API.", "modal.apiKey.verify.success": "Identifiants vérifiés avec succès", - "modal.apiKey.verify.title": "Vérifier les identifiants", - "modal.common.authorize": "Autoriser", "modal.common.authorizing": "Autorisation en cours...", "modal.common.back": "Retour", - "modal.common.cancel": "Annuler", "modal.common.create": "Créer", "modal.common.creating": "Création...", - "modal.common.next": "Suivant", "modal.common.verify": "Vérifier", "modal.common.verifying": "Vérification...", - "modal.errors.authFailed": "Autorisation échouée", "modal.errors.createFailed": "Échec de la création de l'abonnement", - "modal.errors.networkError": "Erreur réseau, veuillez réessayer", "modal.errors.updateFailed": "Échec de la mise à jour de l'abonnement", - "modal.errors.verifyFailed": "Échec de la vérification des identifiants", - "modal.form.callbackUrl.description": "Cette URL recevra des événements webhook", "modal.form.callbackUrl.label": "URL de rappel", "modal.form.callbackUrl.placeholder": "Génération...", "modal.form.callbackUrl.privateAddressWarning": "Cette URL semble être une adresse interne, ce qui peut provoquer l'échec des requêtes webhook. Vous pouvez changer TRIGGER_URL pour une adresse publique.", "modal.form.callbackUrl.tooltip": "Fournissez un point de terminaison accessible publiquement qui peut recevoir des requêtes de rappel du fournisseur de déclenchement.", "modal.form.subscriptionName.label": "Nom de l'abonnement", "modal.form.subscriptionName.placeholder": "Entrez le nom de l'abonnement", - "modal.form.subscriptionName.required": "Le nom de l'abonnement est requis", - "modal.manual.description": "Configurez votre abonnement webhook manuellement", "modal.manual.logs.loading": "En attente de la demande de {{pluginName}}...", "modal.manual.logs.request": "Demande", "modal.manual.logs.title": "Journaux des requêtes", "modal.manual.title": "Configuration manuelle", "modal.oauth.authorization.authFailed": "Échec de l’obtention des informations d’autorisation OAuth", "modal.oauth.authorization.authSuccess": "Autorisation réussie", - "modal.oauth.authorization.authorizeButton": "Autoriser avec {{provider}}", - "modal.oauth.authorization.description": "Autorisez Dify à accéder à votre compte", - "modal.oauth.authorization.redirectUrl": "URL de redirection", - "modal.oauth.authorization.redirectUrlHelp": "Utilisez cette URL dans la configuration de votre application OAuth", - "modal.oauth.authorization.title": "Autorisation OAuth", - "modal.oauth.authorization.waitingAuth": "En attente d'autorisation...", "modal.oauth.authorization.waitingJump": "Autorisé, en attente du saut", - "modal.oauth.configuration.description": "Configurez les paramètres de votre abonnement après l'autorisation", - "modal.oauth.configuration.failed": "Échec de la configuration OAuth", - "modal.oauth.configuration.success": "Configuration OAuth réussie", - "modal.oauth.configuration.title": "Configurer l'abonnement", "modal.oauth.remove.failed": "Échec de la suppression d'OAuth", "modal.oauth.remove.success": "Suppression d'OAuth réussie", "modal.oauth.save.success": "Configuration OAuth enregistrée avec succès", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configuration", "modal.steps.verify": "Vérifier", "node.status.warning": "Se déconnecter", - "subscription.addType.description": "Choisissez comment vous souhaitez créer votre abonnement de déclenchement", "subscription.addType.options.apikey.description": "Créer automatiquement un abonnement en utilisant les identifiants API", "subscription.addType.options.apikey.title": "Créer avec la clé API", "subscription.addType.options.manual.description": "Collez l'URL pour créer un nouvel abonnement", "subscription.addType.options.manual.tip": "Configurer l'URL sur une plateforme tierce manuellement", - "subscription.addType.options.manual.title": "Configuration manuelle", "subscription.addType.options.oauth.clientSettings": "Paramètres du client OAuth", "subscription.addType.options.oauth.clientTitle": "Client OAuth", "subscription.addType.options.oauth.custom": "Personnalisé", "subscription.addType.options.oauth.default": "Par défaut", "subscription.addType.options.oauth.description": "Autoriser la plateforme tierce à créer un abonnement", "subscription.addType.options.oauth.title": "Créer avec OAuth", - "subscription.addType.title": "Ajouter un abonnement", "subscription.createButton.apiKey": "Nouvel abonnement avec clé API", "subscription.createButton.manual": "Collez l'URL pour créer un nouvel abonnement", "subscription.createButton.oauth": "Nouvelle abonnement avec OAuth", "subscription.createFailed": "Échec de la création de l'abonnement", "subscription.createSuccess": "Abonnement créé avec succès", "subscription.empty.button": "Nouvel abonnement", - "subscription.empty.title": "Aucun abonnement", - "subscription.list.addButton": "Ajouter", - "subscription.list.item.actions.delete": "Supprimer", - "subscription.list.item.actions.deleteConfirm.cancel": "Annuler", "subscription.list.item.actions.deleteConfirm.confirm": "Confirmer la suppression", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Entrez \"{{name}}\" pour confirmer.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Veuillez entrer « {{name}} » pour confirmer.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Échec de la mise à jour de l'abonnement", "subscription.list.item.actions.edit.success": "Abonnement mis à jour avec succès", "subscription.list.item.actions.edit.title": "Modifier l'abonnement", - "subscription.list.item.credentialType.api_key": "Clé API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manuel", - "subscription.list.item.disabled": "désactivé", - "subscription.list.item.enabled": "Activé", "subscription.list.item.noUsed": "Aucun flux de travail utilisé", - "subscription.list.item.status.active": "actif", - "subscription.list.item.status.inactive": "Inactif", "subscription.list.item.usedByNum": "Utilisé par {{num}} flux de travail", "subscription.list.tip": "Recevoir des événements via abonnement", - "subscription.list.title": "Abonnements", "subscription.listNum": "abonnements {{num}}", "subscription.maxCount": "Nombre maximal d'abonnements {{num}}", "subscription.noSubscriptionSelected": "Aucun abonnement sélectionné", "subscription.selectPlaceholder": "Sélectionner un abonnement", - "subscription.subscriptionRemoved": "Abonnement supprimé", - "subscription.title": "Abonnements" + "subscription.subscriptionRemoved": "Abonnement supprimé" } diff --git a/web/i18n/fr-FR/run-log.json b/web/i18n/fr-FR/run-log.json index 47e16d98e29..09b77978b7a 100644 --- a/web/i18n/fr-FR/run-log.json +++ b/web/i18n/fr-FR/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Journaux d’actions", "circularInvocationTip": "Il y a un appel circulaire d’outils/nœuds dans le flux de travail actuel.", "detail": "DÉTAIL", "input": "ENTRÉE", @@ -10,7 +9,6 @@ "meta.time": "Temps écoulé", "meta.title": "MÉTADONNÉES", "meta.tokens": "Total des jetons", - "meta.version": "Version", "result": "RÉSULTAT", "resultEmpty.link": "panneau de détail", "resultEmpty.tipLeft": "veuillez aller à ", diff --git a/web/i18n/fr-FR/share.json b/web/i18n/fr-FR/share.json index 5127985731b..c121e03e336 100644 --- a/web/i18n/fr-FR/share.json +++ b/web/i18n/fr-FR/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Les paramètres de chat ne peuvent pas être modifiés une fois que le chat a commencé.", "chat.chatSettingsTitle": "Nouvelle configuration de chat", "chat.collapse": "Réduire", - "chat.configDisabled": "Les paramètres de la session précédente ont été utilisés pour cette session.", - "chat.configStatusDes": "Avant de commencer, vous pouvez modifier les paramètres de conversation", "chat.deleteConversation.content": "Êtes-vous sûr de vouloir supprimer cette conversation ?", "chat.deleteConversation.title": "Supprimer la conversation", "chat.expand": "Développer", @@ -12,27 +10,18 @@ "chat.newChatTip": "Déjà dans une nouvelle discussion", "chat.pinnedTitle": "Épinglé", "chat.poweredBy": "Propulsé par", - "chat.privacyPolicyLeft": "Veuillez lire", "chat.privacyPolicyMiddle": "politique de confidentialité", - "chat.privacyPolicyRight": "fourni par le développeur de l'application.", - "chat.privatePromptConfigTitle": "Paramètres de conversation", - "chat.prompt": "Prompt", - "chat.publicPromptConfigTitle": "Prompt Initial", "chat.resetChat": "Réinitialiser la conversation", "chat.startChat": "Commencer le Chat", - "chat.temporarySystemIssue": "Désolé, problème temporaire du système.", - "chat.tryToSolve": "Essayez de résoudre", "chat.unpinnedTitle": "Discussions", "chat.viewChatSettings": "Voir les paramètres de chat", "common.appUnavailable": "L'application n'est pas disponible", "common.appUnknownError": "L'application n'est pas disponible", - "common.welcome": "", "generation.batchFailed.info": "{{num}} exécutions échouées", "generation.batchFailed.outputPlaceholder": "Aucun contenu de sortie", "generation.batchFailed.retry": "Réessayer", "generation.browse": "parcourir", "generation.completionResult": "Résultat de la complétion", - "generation.copy": "Copier", "generation.csvStructureTitle": "Le fichier CSV doit se conformer à la structure suivante :", "generation.csvUploadTitle": "Faites glisser et déposez votre fichier CSV ici, ou", "generation.downloadTemplate": "Téléchargez le modèle ici", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} exécutions", "generation.field": "Champ", "generation.noData": "L'IA vous donnera ce que vous voulez ici.", - "generation.queryPlaceholder": "Rédigez le contenu de votre requête...", - "generation.queryTitle": "Contenu de la requête", - "generation.resultTitle": "Complétion IA", "generation.run": "Exécuter", "generation.savedNoData.description": "Commencez à générer du contenu et retrouvez vos résultats sauvegardés ici.", "generation.savedNoData.startCreateContent": "Commencez à créer du contenu", diff --git a/web/i18n/fr-FR/snippet.json b/web/i18n/fr-FR/snippet.json index 369e02bcb11..885709173b6 100644 --- a/web/i18n/fr-FR/snippet.json +++ b/web/i18n/fr-FR/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Annuler", "continueEditing": "Continuer la modification", "create": "CRÉER UN EXTRAIT", "createFailed": "Échec de la création de l'extrait", "createFrom": "CRÉER À PARTIR DE", "createFromBlank": "Créer partir de zéro", "currentDSLVersion": "Version DSL prise en charge par le système : ", - "defaultName": "Extrait sans titre", "deleteConfirmContent": "Cela ne peut pas être annulé. Les workflows qui utilisent cet extrait ne seront pas affectés.", "deleteConfirmTitle": "Supprimer l'extrait ?", "deleteFailed": "Échec de la suppression de l'extrait", @@ -16,7 +14,6 @@ "discardChangesTitle": "Supprimer les brouillons de modifications ?", "discardDraft": "Supprimer le brouillon", "doNotSave": "Laisser comme brouillon", - "draft": "Brouillon", "dslVersionMismatchDescription": "Une différence significative dans les versions DSL a été détectée. Forcer l’importation peut entraîner un dysfonctionnement de l’extrait.", "dslVersionMismatchQuestion": "Voulez-vous continuer ?", "dslVersionMismatchTitle": "Incompatibilité des versions", @@ -30,40 +27,25 @@ "exportFailed": "Échec de l'exportation de l'extrait.", "importDSLFile": "Importer un fichier DSL", "importDialogTitle": "Importer un extrait", - "importFailed": "Échec de l'importation de l'extrait DSL", "importFromDSLFile": "À partir d'un fichier DSL", "importFromDSLUrl": "À partir de l'URL", "importFromDSLUrlPlaceholder": "Collez le lien DSL ici", "importSuccess": "Extrait importé", "importedDSLVersion": "Version DSL actuelle de l'extrait : ", - "inputFieldButton": "Champ de saisie", "inputVariables": "Variables d'entrée", "management": "GESTION DES SNIPPETS", "menu.deleteSnippet": "Supprimer", "menu.editInfo": "Modifier les informations", "menu.exportSnippet": "Exporter l'extrait", - "notFoundDescription": "L’extrait de code demandé n’a pas été trouvé.", - "notFoundTitle": "Extrait introuvable", - "panelDescription": "Définit les champs de saisie qui permettent l'extrait de recevoir des données d'autres nœuds.", - "panelPrimaryGroup": "Intrants de base", - "panelSecondaryGroup": "Entrées facultatives", "panelTitle": "Champ de saisie", - "publishButton": "Publier", "publishFailed": "Échec de la publication de l'extrait", - "publishMenuCurrentDraft": "Projet actuel non publié", - "publishSuccess": "Extrait publié", "save": "Enregistrer", "saveAndExit": "Enregistrer et quitter", "saveBeforeLeavingDescription": "Enregistrez pour rendre cette version disponible pour une utilisation dans les flux de travail. Ou conservez vos modifications sous forme de brouillon pour le moment.", "saveBeforeLeavingTitle": "Enregistrer les modifications avant de quitter ?", "saveSuccess": "Extrait enregistré", - "sectionOrchestrate": "Orchestrer", "testRunButton": "Exécution d'essai", "typeLabel": "Extrait", "unknownUser": "Utilisateur", - "unsavedChanges": "Les modifications actuelles ne sont pas enregistrées.", - "updatedBy": "{{name}} mis jour {{time}}", - "usageCount": "Utilisé {{count}} fois", - "variableInspect": "Inspecter les variables", "viewOnly": "Visualisation uniquement" } diff --git a/web/i18n/fr-FR/time.json b/web/i18n/fr-FR/time.json index 33b59ce0b8f..856b5bd5cb4 100644 --- a/web/i18n/fr-FR/time.json +++ b/web/i18n/fr-FR/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, AAAA", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "AAAA-MM-JJ", - "dateFormats.output": "AAAA-MM-JJ", - "dateFormats.outputWithTime": "AAAA-MM-JJTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Libre", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/fr-FR/tools.json b/web/i18n/fr-FR/tools.json index 9c0dfff60b7..2deae15275d 100644 --- a/web/i18n/fr-FR/tools.json +++ b/web/i18n/fr-FR/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Aucun outil disponible", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Aucun outil intégré disponible", - "addToolModal.category": "catégorie", "addToolModal.custom.tip": "Créer un outil personnalisé", "addToolModal.custom.title": "Aucun outil personnalisé disponible", "addToolModal.mcp.tip": "Ajouter un serveur MCP", "addToolModal.mcp.title": "Aucun outil MCP disponible", - "addToolModal.type": "type", "addToolModal.workflow.tip": "Publier des workflows en tant qu'outils dans le Studio", "addToolModal.workflow.title": "Aucun outil de workflow disponible", "allMCP": "Tous les MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Non autorisé", "author": "Par", "builtInPromptTitle": "Invite", - "contribute.line1": "Je suis intéressé par", - "contribute.line2": "contribuer des outils à Dify.", - "contribute.viewGuide": "Voir le guide", "copyToolName": "Copier le nom", - "createCustomTool": "Créer un Outil Personnalisé", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Type d'Authentification", "createTool.authHeaderPrefix.types.basic": "Basique", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Entrée d’outil", "createTool.toolNamePlaceHolder": "Entrez le nom de l'outil", "createTool.toolOutput.description": "Description", - "createTool.toolOutput.name": "Nom", "createTool.toolOutput.reserved": "Réservé", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json et files sont des variables réservées. Les variables portant ces noms ne peuvent pas apparaître dans le schéma de sortie.", "createTool.toolOutput.title": "Sortie de l'outil", "createTool.urlError": "Veuillez entrer une URL valide", "createTool.viewSchemaSpec": "Voir la spécification OpenAPI-Swagger", - "customToolTip": "En savoir plus sur les outils personnalisés Dify", "howToGet": "Comment obtenir", "includeToolNum": "{{num}} {{action}} inclus", "mcp.authorize": "Autoriser", @@ -183,25 +175,16 @@ "mcp.update": "Mettre à jour", "mcp.updateTime": "Mis à jour", "mcp.updateTools": "Mise à jour des Outils...", - "mcp.updating": "Mise à jour en cours", - "noCustomTool.content": "Ajoutez et gérez vos outils personnalisés ici pour construire des applications IA.", - "noCustomTool.createTool": "Créer un outil", - "noCustomTool.title": "Pas d'outils personnalisés !", - "noSearchRes.content": "Nous n'avons trouvé aucun outil correspondant à votre recherche.", - "noSearchRes.reset": "Réinitialiser la recherche", - "noSearchRes.title": "Désolé, aucun résultat !", "noTools": "Aucun outil trouvé", "notAuthorized": "Outil non autorisé", "openInStudio": "Ouvrir dans Studio", "setBuiltInTools.file": "lime", - "setBuiltInTools.info": "Infos", "setBuiltInTools.infoAndSetting": "Infos & Paramètres", "setBuiltInTools.number": "nombre", "setBuiltInTools.parameters": "paramètres", "setBuiltInTools.required": "Requis", "setBuiltInTools.setting": "Paramètres", "setBuiltInTools.string": "chaîne", - "setBuiltInTools.toolDescription": "Description de l'outil", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Paramètres", "test.parametersValue": "Paramètres & Valeur", @@ -213,7 +196,6 @@ "thought.responseTitle": "Réponse de", "thought.used": "Utilisé", "thought.using": "Utilisation", - "title": "Outils", "toolNameUsageTip": "Nom de l’appel de l’outil pour le raisonnement et l’invite de l’agent", "toolRemoved": "Outil supprimé", "type.builtIn": "Intégré", diff --git a/web/i18n/hi-IN/agent-v-2.json b/web/i18n/hi-IN/agent-v-2.json index e7e3c4928b2..afcd83c11d1 100644 --- a/web/i18n/hi-IN/agent-v-2.json +++ b/web/i18n/hi-IN/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "यह क्रिया अभी उपलब्ध नहीं है।", - "agentDetail.access.actions.monitoring": "निगरानी", "agentDetail.access.copyAccessUrl": "एक्सेस URL कॉपी करें", "agentDetail.access.copyFailed": "संदर्भ कॉपी करने में विफल।", - "agentDetail.access.copyReference": "{{name}} के लिए संदर्भ कॉपी करें", "agentDetail.access.copyServiceEndpoint": "सेवा API एंडपॉइंट कॉपी करें", "agentDetail.access.description": "हर सतह जहाँ से यह एजेंट पहुँचा जा सकता है।", - "agentDetail.access.empty": "कोई लिंक किए गए एक्सेस पॉइंट नहीं", - "agentDetail.access.emptyDescription": "इस Roster एजेंट का अभी तक कोई ऐप या वर्कफ़्लो संदर्भ नहीं है।", - "agentDetail.access.entries.agentApp.description": "इस Roster एजेंट से लिंक किया गया एजेंट ऐप।", - "agentDetail.access.entries.agentApp.name": "एजेंट ऐप", - "agentDetail.access.entries.workflow.description": "इस Roster एजेंट से लिंक किया गया वर्कफ़्लो और नोड संदर्भ।", - "agentDetail.access.entries.workflow.name": "वर्कफ़्लो नोड", - "agentDetail.access.entryCount_one": "{{count}} प्रविष्टि", - "agentDetail.access.entryCount_other": "{{count}} प्रविष्टियाँ", - "agentDetail.access.groups.references.heading": "संदर्भ", - "agentDetail.access.groups.references.label": "लिंक किए गए संदर्भ", "agentDetail.access.learnMore": "और अधिक जानें", - "agentDetail.access.moreActions": "{{name}} के लिए और क्रियाएँ", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "सेवा API एंडपॉइंट", "agentDetail.access.serviceApi.title": "बैकएंड सेवा API", - "agentDetail.access.status.disabled": "अक्षम", - "agentDetail.access.status.enabled": "सक्षम", "agentDetail.access.status.inService": "सेवा में", "agentDetail.access.status.outOfService": "सेवा से बाहर", "agentDetail.access.title": "एक्सेस पॉइंट", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "पर्यावरण चर का दायरा चुनें", "agentDetail.configure.advancedSettings.envEditor.tip": "रनटाइम पर इस एजेंट के लिए उपलब्ध पर्यावरण चर।", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor टॉगल करें", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "उन्नत सेटिंग्स", - "agentDetail.configure.advancedSettings.toggle": "उन्नत सेटिंग्स टॉगल करें", "agentDetail.configure.chatFeatures.description": "अपने Web app और चैट सतहों पर अंतिम-उपयोगकर्ता चैट अनुभव को आकार दें।", "agentDetail.configure.chatFeatures.title": "चैट सुविधाएँ", "agentDetail.configure.files.add": "फ़ाइल जोड़ें", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "यह फ़ाइल पूर्वावलोकन का समर्थन नहीं करती।", "agentDetail.configure.files.remove": "{{name}} हटाएँ", "agentDetail.configure.files.tip": "इस एजेंट द्वारा कार्यों को व्यवस्थित करते समय उपयोग की जा सकने वाली फ़ाइलें।", - "agentDetail.configure.files.toggle": "फ़ाइलें टॉगल करें", "agentDetail.configure.files.treeLabel": "एजेंट फ़ाइलें", "agentDetail.configure.files.upload.action": "अपलोड करें", "agentDetail.configure.files.upload.browse": "ब्राउज़ करें", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "एजेंट", "agentDetail.configure.preview.empty.description": "वर्तमान ड्राफ्ट का परीक्षण करने के लिए एक संदेश भेजें।", "agentDetail.configure.preview.empty.noInstructionsDescription": "अभी तक कोई निर्देश नहीं, इसलिए उत्तर सामान्य मॉडल से आते हैं।", - "agentDetail.configure.preview.endUserAuth": "अंतिम-उपयोगकर्ता प्रमाणीकरण", "agentDetail.configure.preview.restart": "पूर्वावलोकन पुनः आरंभ करें", "agentDetail.configure.preview.title": "पूर्वावलोकन", "agentDetail.configure.prompt.copied": "प्रॉम्प्ट कॉपी हो गया", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "निविदाएँ आरंभ करें", "agentDetail.configure.prompt.label": "प्रॉम्प्ट", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "उल्लेख करें", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "यहाँ निर्देश लिखें,", "agentDetail.configure.prompt.tip": "परिभाषित करें कि यह एजेंट इनपुट की व्याख्या कैसे करे, उपकरण कैसे कॉल करे और आउटपुट कैसे उत्पन्न करे।", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "कौशल जोड़ें", "agentDetail.configure.skills.detail.contentRegion": "कौशल विवरण सामग्री", "agentDetail.configure.skills.detail.fileCount": "{{count}} फ़ाइलें", - "agentDetail.configure.skills.detail.fileTreeLabel": "कौशल फ़ाइलें", "agentDetail.configure.skills.detail.files": "फ़ाइलें", "agentDetail.configure.skills.empty.description": "कौशल एजेंट को पुनः उपयोग योग्य विशेषज्ञता देते हैं जिसे वह काम करते समय कॉल कर सकता है", "agentDetail.configure.skills.empty.title": "अभी तक कोई कौशल नहीं", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "कौशल", "agentDetail.configure.skills.remove": "{{name}} हटाएँ", "agentDetail.configure.skills.tip": "इस एजेंट द्वारा कार्यों को व्यवस्थित करते समय उपयोग किए जा सकने वाले कौशल।", - "agentDetail.configure.skills.toggle": "कौशल टॉगल करें", "agentDetail.configure.skills.upload.action": "अपलोड करें", "agentDetail.configure.skills.upload.browse": "ब्राउज़ करें", "agentDetail.configure.skills.upload.description": "इस एजेंट के लिए .zip या .skill पैकेज अपलोड करें।", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "एक CLI उपकरण जोड़ें", "agentDetail.configure.tools.cliTool": "CLI उपकरण", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "अंतिम-उपयोगकर्ता · OAuth", "agentDetail.configure.tools.editAction": "{{name}} संपादित करें", "agentDetail.configure.tools.empty.description": "उपकरण एजेंट को कार्य करने देते हैं, जैसे वेब खोजना या आपके ऐप्स को कॉल करना", "agentDetail.configure.tools.empty.title": "अभी तक कोई उपकरण नहीं", "agentDetail.configure.tools.label": "उपकरण", "agentDetail.configure.tools.moreActions": "{{name}} के लिए और क्रियाएँ", - "agentDetail.configure.tools.pluginType": "एकीकरण", - "agentDetail.configure.tools.preAuthorize": "पूर्व-अधिकृत करें", "agentDetail.configure.tools.removeAction": "{{name}} हटाएँ", "agentDetail.configure.tools.removeProvider": "सभी उपकरण हटाएँ", "agentDetail.configure.tools.tip": "इस एजेंट द्वारा कार्यों को व्यवस्थित करते समय कॉल किए जा सकने वाले उपकरण।", - "agentDetail.configure.tools.toggle": "उपकरण टॉगल करें", "agentDetail.configure.tools.toolTabs.all": "सभी", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "कस्टम", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "एकीकरण", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "एजेंट", - "agentDetail.history": "इतिहास", "agentDetail.logs.description": "पूर्ण लॉग एप्लिकेशन की चल रही स्थिति को रिकॉर्ड करते हैं, जिसमें उपयोगकर्ता इनपुट, एजेंट उत्तर, योजना और उपकरण उपयोग शामिल हैं।", "agentDetail.logs.empty": "कोई लॉग नहीं मिला", "agentDetail.logs.filters.period.allTime": "हर समय", - "agentDetail.logs.filters.period.label": "लॉग अवधि", "agentDetail.logs.filters.period.last30days": "पिछले 30 दिन", "agentDetail.logs.filters.period.last7days": "पिछले 7 दिन", "agentDetail.logs.filters.search.label": "लॉग खोजें", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "वर्कफ़्लो", "agentDetail.logs.learnMore": "और अधिक जानें", "agentDetail.logs.loadFailed": "लॉग लोड नहीं हो सके", - "agentDetail.logs.loading": "लॉग लोड हो रहे हैं…", "agentDetail.logs.notAvailable": "उपलब्ध नहीं", "agentDetail.logs.table.createdTime": "निर्मित समय", "agentDetail.logs.table.endUser": "अंतिम-उपयोगकर्ता", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "कॉन्फ़िगर नहीं किया गया", "agentDetail.memorySettings.scopeLabel": "मेमोरी दायरा", "agentDetail.memorySettings.title": "मेमोरी", - "agentDetail.metadata.activeVersionLabel": "सक्रिय संस्करण", - "agentDetail.metadata.appIdLabel": "ऐप ID", - "agentDetail.metadata.description": "एजेंट बैकएंड द्वारा लौटाए गए केवल-पठनीय Roster फ़ील्ड।", - "agentDetail.metadata.emptyValue": "उपलब्ध नहीं", - "agentDetail.metadata.scopeLabel": "दायरा", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "केवल वर्कफ़्लो", "agentDetail.metadata.sourceLabel": "स्रोत", - "agentDetail.metadata.statusLabel": "स्थिति", - "agentDetail.metadata.title": "मेटाडेटा", - "agentDetail.metadata.updatedAtLabel": "अद्यतन समय", - "agentDetail.metadata.workflowIdLabel": "वर्कफ़्लो ID", - "agentDetail.metadata.workflowNodeIdLabel": "वर्कफ़्लो नोड ID", "agentDetail.monitoring.change": "पिछली अवधि से {{value}}", "agentDetail.monitoring.dateRangeLabel": "दिनांक सीमा", "agentDetail.monitoring.description": "वर्कफ़्लो में पुनः उपयोग योग्य एजेंट गतिविधि, लागत और इंटरैक्शन गुणवत्ता को ट्रैक करें।", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "टोकन/सेकंड", "agentDetail.navigationLabel": "एजेंट नेविगेशन", "agentDetail.publish": "प्रकाशित करें", - "agentDetail.publishSoon": "जल्द ही", "agentDetail.sections.access": "एक्सेस पॉइंट", "agentDetail.sections.configure": "व्यवस्थित करें", "agentDetail.sections.logs": "लॉग", "agentDetail.sections.monitoring": "निगरानी", - "agentDetail.subtitle": "एजेंट ID: {{agentId}}", "agentDetail.title": "एजेंट", "agentDetail.type": "एजेंट", - "agentDetail.versionHistory.active": "सक्रिय", "agentDetail.versionHistory.empty": "अभी तक कोई संस्करण नहीं", "agentDetail.versionHistory.exitVersions": "संस्करणों से बाहर निकलें", "agentDetail.versionHistory.filter": "संस्करण फ़िल्टर करें", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "संस्करण {{version}}", "agentDetail.versionHistory.viewOnly": "केवल देखें", "roster.createAgent": "एजेंट बनाएँ", - "roster.createAgentOptions": "एजेंट बनाने के विकल्प", "roster.createDialog.description": "इस कार्यक्षेत्र Roster में एक पुनः उपयोग योग्य एजेंट बनाएँ।", "roster.createDialog.title": "एजेंट बनाएँ", "roster.createForm.changeIcon": "एजेंट आइकन बदलें", @@ -362,9 +317,7 @@ "roster.editDialog.title": "एजेंट संपादित करें", "roster.editInfo": "जानकारी संपादित करें", "roster.empty": "अभी तक कोई एजेंट नहीं", - "roster.emptyDescription": "इस कार्यक्षेत्र में सहेजे गए एजेंट यहाँ दिखाई देंगे।", "roster.emptySearch": "कोई मेल खाते एजेंट नहीं", - "roster.emptySearchDescription": "किसी अन्य एजेंट नाम का प्रयास करें।", "roster.filters.all": "सभी", "roster.filters.drafts": "ड्राफ्ट", "roster.filters.label": "एजेंट फ़िल्टर", @@ -383,12 +336,6 @@ "roster.references.trigger": "{{name}} का उपयोग करने वाले वर्कफ़्लो", "roster.searchLabel": "एजेंट खोजें", "roster.searchPlaceholder": "नाम से एजेंट खोजें…", - "roster.sources.agent_app": "एजेंट ऐप", - "roster.sources.imported": "आयातित", - "roster.sources.system": "सिस्टम", - "roster.sources.workflow": "वर्कफ़्लो", - "roster.status.active": "सक्रिय", - "roster.status.archived": "संग्रहीत", "roster.tabs.agent": "एजेंट", "roster.tabs.human": "मानव", "roster.tabsLabel": "Roster प्रकार", diff --git a/web/i18n/hi-IN/app-annotation.json b/web/i18n/hi-IN/app-annotation.json index 08d958762c7..c6a813912e3 100644 --- a/web/i18n/hi-IN/app-annotation.json +++ b/web/i18n/hi-IN/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "प्रश्न", "addModal.queryPlaceholder": "यहां प्रश्न टाइप करें", "addModal.title": "एनोटेशन उत्तर जोड़ें", - "batchAction.cancel": "रद्द करें", - "batchAction.delete": "हटाएँ", "batchAction.selected": "चुना हुआ", "batchModal.answer": "उत्तर", "batchModal.browse": "ब्राउज़ करें", "batchModal.cancel": "रद्द करें", "batchModal.completed": "आयात पूर्ण", - "batchModal.content": "सामग्री", - "batchModal.contentTitle": "खंड सामग्री", "batchModal.csvUploadTitle": "अपनी CSV फ़ाइल यहां खींचें और छोड़ें, या ", - "batchModal.error": "आयात त्रुटि", - "batchModal.ok": "ठीक", - "batchModal.processing": "बैच प्रोसेसिंग में", "batchModal.question": "प्रश्न", "batchModal.run": "बैच चलाएँ", "batchModal.runError": "बैच चलाना विफल रहा", "batchModal.template": "टेम्पलेट यहां डाउनलोड करें", - "batchModal.tip": "CSV फ़ाइल को निम्नलिखित संरचना के अनुरूप होना चाहिए:", "batchModal.title": "बल्क आयात", "editBy": "उत्तर संपादित किया गया {{author}} द्वारा", "editModal.answerName": "स्टोरीटेलर बॉट", diff --git a/web/i18n/hi-IN/app-api.json b/web/i18n/hi-IN/app-api.json index e8b408293ac..f7909f3f28d 100644 --- a/web/i18n/hi-IN/app-api.json +++ b/web/i18n/hi-IN/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "अंतिम उपयोग", "apiKeyModal.secretKey": "गुप्त कुंजी", "apiServer": "एपीआई सर्वर", - "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": "विविध बातचीत ऐप्स के लिए जो प्रश्न-उत्तर प्रारूप का उपयोग करते हैं, चैट-संदेश एपीआई को कॉल करें। संवाद शुरू करने के लिए या मौजूदा बातचीत को जारी रखने के लिए conversation_id पास करें। उत्तर पैरामीटर और टेम्पलेट प्रॉम्प्ट इंजीनियरिंग सेटिंग्स पर निर्भर करते हैं।", - "chatMode.inputsTips": "(वैकल्पिक) उपयोगकर्ता इनपुट फ़ील्ड को कुंजी-मूल्य जोड़े के रूप में प्रदान करें, जो प्रॉम्प्ट इंजीनियरिंग में चर के अनुरूप हो। कुंजी चर का नाम है, मूल्य पैरामीटर मूल्य है। यदि फ़ील्ड प्रकार चयन है, तो प्रस्तुत मूल्य प्रीसेट विकल्पों में से एक होना चाहिए।", - "chatMode.messageFeedbackApi": "संदेश अंतिम उपयोगकर्ता प्रतिक्रिया, पसंद", - "chatMode.messageFeedbackApiTip": "उपयोगकर्ताओं की ओर से प्राप्त संदेशों को पसंद या नापसंद करें। यह डेटा लॉग और एनोटेशन पृष्ठ में दिखाई देता है और भविष्य के मॉडल सुधार के लिए उपयोग किया जाता है।", - "chatMode.messageIDTip": "संदेश आईडी", - "chatMode.parametersApi": "एप्लिकेशन पैरामीटर जानकारी प्राप्त करें", - "chatMode.parametersApiTip": "कॉन्फ़िगर किए गए इनपुट पैरामीटर प्राप्त करें, जिनमें चर नाम, फ़ील्ड नाम, प्रकार और डिफ़ॉल्ट मान शामिल हैं। आमतौर पर इन फ़ील्डों को फ़ॉर्म में प्रदर्शित करने या क्लाइंट लोड होने के बाद डिफ़ॉल्ट मान भरने के लिए उपयोग किया जाता है।", - "chatMode.queryTips": "उपयोगकर्ता इनपुट/प्रश्न सामग्री", - "chatMode.ratingTip": "पसंद या नापसंद, null पूर्ववत है", - "chatMode.streaming": "स्ट्रीमिंग रिटर्न। एसएसई (सर्वर-सेंट इवेंट्स) के आधार पर स्ट्रीमिंग रिटर्न का कार्यान्वयन।", - "chatMode.title": "चैट ऐप एपीआई", - "completionMode.blocking": "ब्लॉकिंग प्रकार, निष्पादन पूरा होने की प्रतीक्षा करता है और परिणाम लौटाता है। (प्रक्रिया लंबी होने पर अनुरोधों को रोका जा सकता है)", - "completionMode.createCompletionApi": "पूर्णता संदेश बनाएँ", - "completionMode.createCompletionApiTip": "प्रश्न-उत्तर मोड का समर्थन करने के लिए पूर्णता संदेश बनाएँ।", - "completionMode.info": "उच्च गुणवत्ता वाली पाठ पीढ़ी के लिए, जैसे लेख, सारांश, और अनुवाद, उपयोगकर्ता इनपुट के साथ पूर्णता-संदेश एपीआई का उपयोग करें। पाठ पीढ़ी मॉडल पैरामीटर और प्रॉम्प्ट टेम्पलेट्स पर निर्भर करती है जो प्रॉम्प्ट इंजीनियरिंग में सेट होते हैं।", - "completionMode.inputsTips": "(वैकल्पिक) उपयोगकर्ता इनपुट फ़ील्ड को कुंजी-मूल्य जोड़े के रूप में प्रदान करें, जो प्रॉम्प्ट इंजीनियरिंग में चर के अनुरूप हो। कुंजी चर का नाम है, मूल्य पैरामीटर मूल्य है। यदि फ़ील्ड प्रकार चयन है, तो प्रस्तुत मूल्य प्रीसेट विकल्पों में से एक होना चाहिए।", - "completionMode.messageFeedbackApi": "संदेश प्रतिक्रिया (पसंद)", - "completionMode.messageFeedbackApiTip": "उपयोगकर्ताओं की ओर से प्राप्त संदेशों को पसंद या नापसंद करें। यह डेटा लॉग और एनोटेशन पृष्ठ में दिखाई देता है और भविष्य के मॉडल सुधार के लिए उपयोग किया जाता है।", - "completionMode.messageIDTip": "संदेश आईडी", - "completionMode.parametersApi": "एप्लिकेशन पैरामीटर जानकारी प्राप्त करें", - "completionMode.parametersApiTip": "कॉन्फ़िगर किए गए इनपुट पैरामीटर प्राप्त करें, जिनमें चर नाम, फ़ील्ड नाम, प्रकार और डिफ़ॉल्ट मान शामिल हैं। आमतौर पर इन फ़ील्डों को फ़ॉर्म में प्रदर्शित करने या क्लाइंट लोड होने के बाद डिफ़ॉल्ट मान भरने के लिए उपयोग किया जाता है।", - "completionMode.queryTips": "उपयोगकर्ता इनपुट पाठ सामग्री।", - "completionMode.ratingTip": "पसंद या नापसंद, null पूर्ववत है", - "completionMode.streaming": "स्ट्रीमिंग रिटर्न। एसएसई (सर्वर-सेंट इवेंट्स) के आधार पर स्ट्रीमिंग रिटर्न का कार्यान्वयन।", - "completionMode.title": "पूर्णता ऐप एपीआई", "copied": "प्रतिलिपि बन गई", "copy": "प्रतिलिपि", "develop.noContent": "कोई सामग्री नहीं", - "develop.pathParams": "पथ पैरामीटर", - "develop.query": "प्रश्न", - "develop.requestBody": "अनुरोध निकाय", "develop.toc": "सामग्री", - "disabled": "अक्षम", "loading": "लोड हो रहा है", - "merMaid.rerender": "पुनः रीरेंडर करें", "never": "कभी नहीं", "ok": "सेवा में", "pause": "विराम", "play": "चलाएं", - "playing": "चल रहा है", - "regenerate": "पुनर्जन्म", - "status": "स्थिति" + "playing": "चल रहा है" } diff --git a/web/i18n/hi-IN/app-log.json b/web/i18n/hi-IN/app-log.json index dc38f9b00db..5fe74a54ff0 100644 --- a/web/i18n/hi-IN/app-log.json +++ b/web/i18n/hi-IN/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "एजेंट लॉग", "agentLogDetail.agentMode": "एजेंट मोड", "agentLogDetail.finalProcessing": "अंतिम प्रसंस्करण", "agentLogDetail.iteration": "चलना", "agentLogDetail.iterations": "पुनरूक्तियाँ", "agentLogDetail.toolUsed": "प्रयुक्त उपकरण", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "लॉग्स एप्लिकेशन के रनिंग स्टेटस को रिकॉर्ड करते हैं, जिसमें यूजर इनपुट और एआई रिप्लाईज़ शामिल हैं।", "detail.annotationTip": "{{user}} द्वारा सुधार चिह्नित", "detail.conversationId": "बातचीत आईडी", "detail.loading": "लोड हो रहा है", "detail.modelParams": "मॉडल पैरामीटर", - "detail.operation.addAnnotation": "सुधार जोड़ें", - "detail.operation.annotationPlaceholder": "एआई के लिए आपको वह अपेक्षित उत्तर दर्ज करें जिसका उपयोग भविष्य में मॉडल फ़ाइन-ट्यूनिंग और टेक्स्ट जनरेशन की गुणवत्ता में सुधार के लिए किया जा सकता है।", "detail.operation.dislike": "नापसंद", - "detail.operation.editAnnotation": "सुधार संपादित करें", "detail.operation.like": "पसंद", - "detail.promptTemplate": "प्रॉम्प्ट टेम्पलेट", - "detail.promptTemplateBeforeChat": "चैट से पहले प्रॉम्प्ट टेम्पलेट · सिस्टम मेसेज के रूप में", "detail.second": "सेकंड", "detail.time": "समय", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "वर्ष तक तिथि", "filter.sortBy": "इसके अनुसार क्रमबद्ध करें:", "monitoring.description": "मॉनिटरिंग एप्लिकेशन की रनिंग स्थिति रिकॉर्ड करती है, जिसमें प्रदर्शन, उपयोगकर्ता गतिविधि और लागतें शामिल हैं।", - "promptLog": "प्रॉम्प्ट लॉग", "runDetail.fileListDetail": "विस्तार", "runDetail.fileListLabel": "फ़ाइल विवरण", "runDetail.testWithParams": "पैरामीटर्स के साथ परीक्षण", @@ -68,9 +60,6 @@ "table.header.updatedTime": "अपडेट का समय", "table.header.user": "अंतिम उपयोगकर्ता या खाता", "table.header.userRate": "उपयोगकर्ता दर", - "table.header.version": "संस्करण", - "table.pagination.next": "अगला", - "table.pagination.previous": "पिछला", "title": "लॉग्स", "triggerBy.appRun": "वेबएप", "triggerBy.debugging": "डिबगिंग", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG पाइपलाइन", "triggerBy.schedule": "अनुसूची", "triggerBy.webhook": "वेबहूक", - "viewLog": "व्यू लॉग", "workflowSubtitle": "यह लॉग ऑटोमेटे के ऑपरेशन को रिकॉर्ड करता है।", "workflowTitle": "वर्कफ़्लो लॉग्स" } diff --git a/web/i18n/hi-IN/app.json b/web/i18n/hi-IN/app.json index faf28b6ced3..1a684411579 100644 --- a/web/i18n/hi-IN/app.json +++ b/web/i18n/hi-IN/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "कोई पैरामीटर की आवश्यकता नहीं है।", "appSelector.params": "ऐप पैरामीटर", "appSelector.placeholder": "एक ऐप चुनें...", - "communityIntro": "टीम के सदस्यों, योगदानकर्ताओं और डेवलपर्स के साथ विभिन्न चैनलों पर चर्चा करें।", - "createApp": "ऐप बनाएँ", - "createFromConfigFile": "डीएसएल फ़ाइल से बनाएँ", "deleteAppConfirmContent": "ऐप को हटाना अपरिवर्तनीय है। उपयोगकर्ता अब आपके ऐप तक पहुँचने में सक्षम नहीं होंगे, और सभी प्रॉम्प्ट कॉन्फ़िगरेशन और लॉग स्थायी रूप से हटा दिए जाएंगे।", "deleteAppConfirmInputLabel": "पुष्टि करने के लिए, नीचे दिए गए बॉक्स में {{appName}} टाइप करें:", "deleteAppConfirmInputPlaceholder": "ऐप का नाम दर्ज करें…", @@ -51,7 +48,6 @@ "exportFailed": "डीएसएल निर्यात विफल हुआ।", "filterEmpty.noApps": "यहाँ कोई ऐप नहीं है", "firstEmpty.blankDescription": "जब आपको पता हो कि क्या बनाना है, तो खाली कैनवास से शुरू करें।", - "firstEmpty.description": "किसी विचार को काम करने वाले AI ऐप में बदलें — खाली से शुरू करें, टेम्पलेट चुनें या मौजूदा ऐप आयात करें।", "firstEmpty.importDescription": "Dify DSL परिभाषा फ़ाइल से ऐप पुनर्स्थापित करें।", "firstEmpty.learnDifyTitle": "Dify सीखें", "firstEmpty.or": "या", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "खाता पृष्ठ पर जाएं", "gotoAnything.actions.communityDesc": "ओपन डिस्कॉर्ड समुदाय", "gotoAnything.actions.createCategoryDesc": "एआई-जनरेटेड वर्कफ़्लो या चैटफ़्लो बनाएं", - "gotoAnything.actions.createCategoryTitle": "बनाएँ", "gotoAnything.actions.createChatflow": "चैटफ़्लो", "gotoAnything.actions.createChatflowDesc": "विवरण से एक चैटफ़्लो (उन्नत चैट) ऐप बनाएं", "gotoAnything.actions.createWorkflow": "कार्यप्रवाह", "gotoAnything.actions.createWorkflowDesc": "विवरण से वर्कफ़्लो ऐप बनाएं", "gotoAnything.actions.docDesc": "सहायता दस्तावेज़ खोलें", "gotoAnything.actions.feedbackDesc": "खुले समुदाय की फीडबैक चर्चाएँ", - "gotoAnything.actions.languageCategoryDesc": "इंटरफेस भाषा बदलें", - "gotoAnything.actions.languageCategoryTitle": "भाषा", "gotoAnything.actions.languageChangeDesc": "इंटरफेस भाषा बदलें", "gotoAnything.actions.refineCategoryDesc": "वर्तमान वर्कफ़्लो या चैटफ़्लो ग्राफ़ को परिष्कृत करें", "gotoAnything.actions.refineDesc": "वर्मन मसौदे पर लागू हो रहा है", "gotoAnything.actions.refineTitle": "वर्तमान ग्राफ़ को परिष्कृत करें", - "gotoAnything.actions.runDesc": "त्वरित कमांड चलाएँ (थीम, भाषा, ...)", - "gotoAnything.actions.runTitle": "कमांड", "gotoAnything.actions.searchApplications": "एप्लिकेशन खोजें", "gotoAnything.actions.searchApplicationsDesc": "अपने अनुप्रयोगों की खोज करें और उन्हें नेविगेट करें", - "gotoAnything.actions.searchKnowledgeBases": "ज्ञान आधार खोजें", "gotoAnything.actions.searchKnowledgeBasesDesc": "अपने ज्ञान आधारों की खोज करें और उन्हें नेविगेट करें", - "gotoAnything.actions.searchPlugins": "एकीकरण खोजें", "gotoAnything.actions.searchPluginsDesc": "अपने एकीकरण को खोजें और नेविगेट करें", - "gotoAnything.actions.searchWorkflowNodes": "कार्यप्रवाह नोड्स खोजें", "gotoAnything.actions.searchWorkflowNodesDesc": "वर्तमान कार्यप्रवाह में नाम या प्रकार द्वारा नोड्स को खोजें और उन पर कूदें", - "gotoAnything.actions.searchWorkflowNodesHelp": "यह सुविधा केवल तब काम करती है जब आप एक कार्यप्रवाह देख रहे हों। पहले एक कार्यप्रवाह पर जाएं।", "gotoAnything.actions.slashDesc": "कमांड्स चलाएं जैसे /theme, /lang", "gotoAnything.actions.slashTitle": "कमांड", "gotoAnything.actions.themeCategoryDesc": "ऐप की थीम बदलें", - "gotoAnything.actions.themeCategoryTitle": "थीम", "gotoAnything.actions.themeDark": "डार्क थीम", "gotoAnything.actions.themeDarkDesc": "डार्क उपस्थिति का प्रयोग करें", "gotoAnything.actions.themeLight": "लाइट थीम", @@ -140,8 +126,6 @@ "importFromDSLFile": "डीएसएल फ़ाइल से", "importFromDSLUrl": "यूआरएल से", "importFromDSLUrlPlaceholder": "डीएसएल लिंक यहां पेस्ट करें", - "join": "समुदाय में शामिल हों", - "marketplace.template.categories": "श्रेणियाँ", "marketplace.template.category.design": "डिज़ाइन", "marketplace.template.category.it": "आईटी", "marketplace.template.category.knowledge": "ज्ञान", @@ -156,7 +140,6 @@ "marketplace.template.overview": "अवलोकन", "marketplace.template.publishedBy": "द्वारा", "marketplace.template.usageCount": "उपयोग", - "marketplace.template.viewOnMarketplace": "Marketplace पर देखें", "maxActiveRequests": "अधिकतम समवर्ती अनुरोध", "maxActiveRequestsPlaceholder": "असीमित के लिए 0 दर्ज करें", "maxActiveRequestsTip": "प्रति ऐप सक्रिय अनुरोधों की अधिकतम संख्या (असीमित के लिए 0)", @@ -167,7 +150,6 @@ "newApp.Create": "बनाएँ", "newApp.advancedShortDescription": "बहु-चरण वार्तालाप के लिए उन्नत वर्कफ़्लो", "newApp.advancedUserDescription": "अतिरिक्त मेमोरी सुविधाओं और चैटबॉट इंटरफेस के साथ वर्कफ़्लो।", - "newApp.agentAssistant": "नया एजेंट सहायक", "newApp.agentShortDescription": "तर्क और स्वायत्त उपकरण उपयोग के साथ बुद्धिमान एजेंट", "newApp.agentUserDescription": "पुनरावृत्त तर्क और स्वायत्त उपकरण में सक्षम एक बुद्धिमान एजेंट कार्य लक्ष्यों को प्राप्त करने के लिए उपयोग करता है।", "newApp.appCreateDSLErrorPart1": "डीएसएल संस्करणों में एक महत्वपूर्ण अंतर पाया गया है। आयात को बाध्य करने से अनुप्रयोग में खराबी आ सकती है।", @@ -180,51 +162,34 @@ "newApp.appCreated": "ऐप बनाया गया", "newApp.appDescriptionPlaceholder": "ऐप का विवरण दर्ज करें", "newApp.appNamePlaceholder": "अपने ऐप को नाम दें", - "newApp.appTemplateNotSelected": "कृपया एक टेम्पलेट चुनें", "newApp.appTypeRequired": "कृपया एक ऐप प्रकार चुनें", "newApp.captionDescription": "विवरण", "newApp.captionName": "ऐप आइकन और नाम", "newApp.caution": "सावधानी", - "newApp.chatApp": "सहायक", - "newApp.chatAppIntro": "मैं एक चैट-आधारित एप्लिकेशन बनाना चाहता हूँ। यह ऐप प्रश्न-उत्तर प्रारूप का उपयोग करता है, जिससे निरंतर बातचीत के कई राउंड संभव होते हैं।", "newApp.chatbotShortDescription": "सरल सेटअप के साथ एलएलएम-आधारित चैटबॉट", "newApp.chatbotUserDescription": "सरल कॉन्फ़िगरेशन के साथ जल्दी से एलएलएम-आधारित चैटबॉट बनाएं। आप बाद में चैटफ्लो पर स्विच कर सकते हैं।", "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": "वर्तमान में बीटा में", "newAppFromTemplate.byCategories": "श्रेणियों द्वारा", "newAppFromTemplate.searchAllTemplate": "सभी टेम्पलेट्स खोजें...", - "newAppFromTemplate.sidebar.Agent": "आढ़तिया", - "newAppFromTemplate.sidebar.Assistant": "बिक्री सहायक", - "newAppFromTemplate.sidebar.HR": "घंटा", - "newAppFromTemplate.sidebar.Programming": "प्रोग्रामिंग", "newAppFromTemplate.sidebar.Recommended": "सभी", - "newAppFromTemplate.sidebar.Workflow": "कार्यप्रवाह", - "newAppFromTemplate.sidebar.Writing": "कृतियाँ", "noAccessPermission": "वेब एप्लिकेशन तक पहुँचने की अनुमति नहीं है", "noAccessResourcePermission": "इस संसाधन तक पहुँचने की अनुमति नहीं है", "noUserInputNode": "उपयोगकर्ता इनपुट नोड गायब है", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "वर्तमान में कोई भी वेब ऐप तक पहुंच नहीं बना सकता। कृपया अनुमतियाँ सेट करें।", "publishApp.title": "वेब ऐप तक कौन पहुँच सकता है", "removeOriginal": "मूल ऐप हटाएँ", - "roadmap": "हमारा रोडमैप देखें", - "showMyCreatedAppsOnly": "केवल मेरे बनाए गए ऐप्स दिखाएं", "structOutput.LLMResponse": "LLM प्रतिक्रिया", "structOutput.configure": "कॉन्फ़िगर करें", "structOutput.modelNotSupported": "मॉडल का समर्थन नहीं किया गया", @@ -246,8 +209,6 @@ "structOutput.structured": "संरचित", "structOutput.structuredTip": "संरचित आउटपुट एक विशेषता है जो यह सुनिश्चित करती है कि मॉडल हमेशा आपके प्रदान किए गए JSON स्कीमा के अनुसार प्रतिक्रियाएँ生成 करेगा।", "studio.allApps": "सभी ऐप्स", - "studio.apps": "ऐप्स", - "studio.filters.allCreators": "सभी निर्माता", "studio.filters.creators": "निर्माता", "studio.filters.reset": "रीसेट करें", "studio.filters.searchCreators": "निर्माता खोजें...", @@ -261,7 +222,6 @@ "studio.starFailed": "स्टार अपडेट करने में विफल", "studio.starred": "स्टार किए गए", "studio.unstarApp": "ऐप से स्टार हटाएं", - "studio.viewSnippets": "स्निपेट देखें", "switch": "वर्कफ़्लो ऑर्केस्ट्रेट पर स्विच करें", "switchLabel": "बनाई जाने वाली ऐप कॉपी", "switchStart": "स्विच शुरू करें", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "क्लाउड मॉनिटर", "tracing.arize.description": "एंटरप्राइज-स्तरीय LLM ऑब्ज़र्वेबिलिटी, ऑनलाइन और ऑफ़लाइन मूल्यांकन, मॉनिटरिंग और प्रयोग — OpenTelemetry द्वारा समर्थित। LLM और एजेंट-आधारित अनुप्रयोगों के लिए विशेष रूप से तैयार किया गया।", "tracing.arize.title": "Arize", - "tracing.collapse": "संकुचित करें", "tracing.config": "कॉन्फ़िगर करें", "tracing.configProvider.clientId": "OAuth क्लाइंट आईडी", "tracing.configProvider.clientSecret": "OAuth क्लाइंट सीक्रेट", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "ट्रेसिंग सक्षम करने के लिए प्रदाता कॉन्फ़िगर करें", "tracing.databricks.description": "Databricks मजबूत शासन और सुरक्षा के साथ पूरी तरह से प्रबंधित MLflow प्रदान करता है, ट्रेस डेटा संग्रहीत करने के लिए।", "tracing.databricks.title": "Databricks", - "tracing.description": "तृतीय-पक्ष LLMOps प्रदाता को कॉन्फ़िगर करना और एप्लिकेशन प्रदर्शन का ट्रेस करना।", "tracing.disabled": "अक्षम", "tracing.disabledTip": "कृपया पहले प्रदाता को कॉन्फ़िगर करें", "tracing.enabled": "सेवा में", - "tracing.expand": "विस्तृत करें", "tracing.inUse": "उपयोग में", "tracing.langfuse.description": "आपके LLM एप्लिकेशन को डीबग और सुधारने के लिए ट्रेस, मूल्यांकन, प्रॉम्प्ट प्रबंधन और मेट्रिक्स।", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "चैटफ्लो", "types.agent": "एजेंट", "types.all": "सभी", - "types.basic": "मूलवर्ती", "types.chatbot": "चैटबॉट", "types.completion": "समाप्ति", - "types.filter": "प्रकार", "types.workflow": "वर्कफ़्लो" } diff --git a/web/i18n/hi-IN/common.json b/web/i18n/hi-IN/common.json index d85b715e1cc..281e3ce43bb 100644 --- a/web/i18n/hi-IN/common.json +++ b/web/i18n/hi-IN/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "दिखावट", "account.appearanceLight": "लाइट", "account.appearanceSystem": "सिस्टम", - "account.avatar": "अवतार", "account.changeEmail.authTip": "एक बार जब आपका ईमेल बदल दिया जाता है, तो आपके पुराने ईमेल से जुड़े Google या GitHub खाते इस खाते में लॉग इन नहीं कर सकेंगे।", "account.changeEmail.changeTo": "{{email}} में परिवर्तन करें", "account.changeEmail.codeLabel": "पुष्टि कोड", @@ -63,7 +62,6 @@ "account.showAppLength": "{{length}} ऐप्स दिखाएं", "account.verificationLabel": "सत्यापन कोड", "account.verificationPlaceholder": "6-अंकीय कोड पेस्ट करें", - "account.workspaceIcon": "कार्यस्थल आइकन", "account.workspaceName": "कार्यस्थल का नाम", "account.workspaceNamePlaceholder": "वर्कस्पेस का नाम दर्ज करें", "actionMsg.copySuccessfully": "सफलतापूर्वक कॉपी किया गया", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "परिभाषित करें कि आपका AI Agent कैसे सोचता और निर्णय लेता है — वह टूल कैसे चुनता है, परिणाम कैसे संभालता है और समस्याएँ स्वायत्त रूप से कैसे हल करता है।", "api.actionFailed": "क्रिया विफल", "api.actionSuccess": "कार्रवाई सफल रही", - "api.create": "बनाया गया", "api.remove": "हटाया गया", "api.saved": "सहेजा गया", "api.success": "सफलता", @@ -105,8 +102,6 @@ "appMenus.logs": "लॉग्स", "appMenus.overview": "निगरानी", "appMenus.promptEng": "समन्वय करें", - "appModes.chatApp": "चैट ऐप", - "appModes.completionApp": "पाठ जनरेटर", "avatar.deleteDescription": "क्या आप सुनिश्चित हैं कि आप अपनी प्रोफ़ाइल तस्वीर को हटाना चाहते हैं? आपका खाता डिफ़ॉल्ट प्रारंभिक अवतार का उपयोग करेगा।", "avatar.deleteTitle": "अवतार हटाएँ", "avatar.editAction": "अवतार संपादित करें", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "केवल पूर्वावलोकन", "chat.inputPlaceholder": "{{botName}} से बात करें", "chat.renameConversation": "संवाद का नाम बदलें", - "chat.resend": "फिर से भेजें", "chat.thinking": "सोचते हुए...", "chat.thought": "विचार", "compliance.gdpr": "जीडीपीआर डीपीए", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "केवल पेशेवर या टीम योजना के साथ उपलब्ध है।", "compliance.soc2Type1": "SOC 2 प्रकार I रिपोर्ट", "compliance.soc2Type2": "SOC 2 प्रकार II रिपोर्ट", - "dataSource.add": "डेटा स्रोत जोड़ें", "dataSource.configure": "कॉन्फ़िगर करें", - "dataSource.connect": "कनेक्ट करें", - "dataSource.notion.addWorkspace": "कार्यस्थान जोड़ें", "dataSource.notion.changeAuthorizedPages": "अधिकृत पृष्ठ बदलें", "dataSource.notion.connected": "कनेक्टेड", - "dataSource.notion.connectedWorkspace": "कनेक्टेड कार्यस्थान", - "dataSource.notion.description": "ज्ञान के लिए डेटा स्रोत के रूप में Notion का उपयोग करना।", - "dataSource.notion.disconnected": "डिस्कनेक्टेड", - "dataSource.notion.integratedAlert": "नोट्शन आंतरिक प्रमाण पत्र के माध्यम से एकीकृत है, फिर से प्रमाणित करने की आवश्यकता नहीं है।", - "dataSource.notion.pagesAuthorized": "अधिकृत पृष्ठ", - "dataSource.notion.remove": "हटाएं", - "dataSource.notion.selector.addPages": "पृष्ठ जोड़ें", "dataSource.notion.selector.configure": "Notion कॉन्फ़िगर करें", "dataSource.notion.selector.docs": "Notion दस्तावेज़", "dataSource.notion.selector.headerTitle": "Notion पृष्ठ चुनें", "dataSource.notion.selector.noSearchResult": "कोई खोज परिणाम नहीं", - "dataSource.notion.selector.pageSelected": "चयनित पृष्ठ", "dataSource.notion.selector.preview": "पूर्वावलोकन", "dataSource.notion.selector.searchPages": "पृष्ठ खोजें...", - "dataSource.notion.sync": "सिंक करें", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "सक्रिय", - "dataSource.website.configuredCrawlers": "कॉन्फ़िगर किए गए क्रॉलर", - "dataSource.website.description": "वेब क्रॉलर का उपयोग करके वेबसाइटों से सामग्री आयात करें।", - "dataSource.website.inactive": "निष्क्रिय", - "dataSource.website.title": "वेबसाइट", - "dataSource.website.with": "के साथ", "dataSourcePage.description": "Knowledge base या Knowledge Pipeline में उपयोग के लिए बाहरी डेटा स्रोत जोड़ें — Google Drive, Notion, GitHub आदि से कंटेंट लाएँ।", "dataSourcePage.installFirst": "कृपया पहले डेटा स्रोत इंस्टॉल करें।", - "dataSourcePage.notSetUp": "सेट अप नहीं है", "dataSourcePage.notSetUpTitle": "डेटा स्रोत सेट अप नहीं है", "datasetMenus.documents": "दस्तावेज़", "datasetMenus.emptyTip": "ज्ञान को संबद्ध नहीं किया गया है, कृपया संबद्धता पूरी करने के लिए एप्लिकेशन या प्लग-इन पर जाएं।", "datasetMenus.hitTesting": "पुनः प्राप्ति परीक्षण", - "datasetMenus.noRelatedApp": "कोई लिंक नहीं किए गए ऐप्स", "datasetMenus.pipeline": "पाइपलाइन", "datasetMenus.relatedApp": "संबंधित ऐप्स", "datasetMenus.settings": "सेटिंग्स", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "कंपोनेंट स्टैक:", "errorBoundary.details": "त्रुटि विवरण (केवल डेवलपमेंट)", "errorBoundary.errorCount": "यह त्रुटि {{count}} बार हुई है", - "errorBoundary.fallbackTitle": "उफ़! कुछ गलत हो गया", "errorBoundary.message": "इस कंपोनेंट को रेंडर करते समय एक अप्रत्याशित त्रुटि हुई।", "errorBoundary.reloadPage": "पेज रीलोड करें", "errorBoundary.title": "कुछ गलत हो गया", "errorBoundary.tryAgain": "पुनः प्रयास करें", - "errorBoundary.tryAgainCompact": "पुनः प्रयास करें", "errorMsg.fieldRequired": "{{field}} आवश्यक है", "errorMsg.urlError": "url को http:// या https:// से शुरू होना चाहिए", "extensionPage.description": "HTTP Webhooks का उपयोग करके बाहरी सेवाओं को अपने ऐप्स में एकीकृत करें।", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "छवि पढ़ना विफल रहा, कृपया पुनः प्रयास करें।", "imageUploader.uploadFromComputerUploadError": "छवि अपलोड विफल रहा, कृपया फिर से अपलोड करें।", "integrations.connect": "कनेक्ट करें", - "integrations.connected": "कनेक्टेड", - "integrations.github": "GitHub", - "integrations.githubAccount": "GitHub खाते के साथ लॉगिन करें", - "integrations.google": "गूगल", - "integrations.googleAccount": "गूगल खाते के साथ लॉगिन करें", "label.optional": "(अनिवार्य नहीं)", "language.displayLanguage": "प्रदर्शन भाषा", - "language.language": "भाषा", "language.timezone": "समय क्षेत्र", "license.expiring": "एक दिन में समाप्त हो रहा है", "license.expiring_plural": "{{count}} दिनों में समाप्त हो रहा है", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "वर्कस्पेस बदलें", "mcpPage.description": "MCP सर्वर कनेक्ट और प्रबंधित करें ताकि आपके ऐप्स बाहरी टूल और सेवाओं तक पहुँच सकें।", - "members.adminTip": "ऐप्स बना सकते हैं और टीम सेटिंग्स का प्रबंधन कर सकते हैं", "members.alreadyInTeam": "पहले से टीम में हैं", "members.alreadyInTeamTip": "इन उपयोगकर्ताओं के पास पहले से इस वर्कस्पेस की पहुंच है।", - "members.builder": "निर्माता", - "members.builderTip": "अपने स्वयं के ऐप्स बना और संपादित कर सकते हैं", - "members.datasetOperatorTip": "केवल नॉलेज बेस प्रबंधित कर सकते हैं", - "members.deleteMember": "सदस्य को हटाएं", - "members.disInvite": "आमंत्रण रद्द करें", - "members.editorTip": "ऐप्स बना और संपादित कर सकते हैं", "members.email": "ईमेल", "members.emailInvalid": "अवैध ईमेल प्रारूप", "members.emailNotSetup": "ईमेल सर्वर सेट नहीं है, इसलिए आमंत्रण ईमेल नहीं भेजे जा सकते। कृपया उपयोगकर्ताओं को आमंत्रण के बाद जारी किए जाने वाले आमंत्रण लिंक के बारे में सूचित करें。", @@ -273,18 +230,11 @@ "members.lastActive": "अंतिम सक्रियता", "members.name": "नाम", "members.noNewInvitationsSent": "कोई नया आमंत्रण नहीं भेजा गया", - "members.normalTip": "केवल ऐप्स का उपयोग कर सकते हैं, ऐप्स नहीं बना सकते", "members.ok": "ठीक है", "members.pending": "लंबित...", "members.removeFromTeam": "टीम से हटाएं", - "members.removeFromTeamTip": "टीम पहुंच को हटा देगा", "members.role": "भूमिकाएं", "members.sendInvite": "आमंत्रण भेजें", - "members.setAdmin": "प्रशासक के रूप में सेट करें", - "members.setBuilder": "निर्माता के रूप में सेट करें", - "members.setEditor": "संपादक के रूप में सेट करें", - "members.setMember": "सामान्य सदस्य के रूप में सेट करें", - "members.team": "टीम", "members.transferModal.codeLabel": "पुष्टिकरण कोड", "members.transferModal.codePlaceholder": "6 अंकों का कोड पेस्ट करें", "members.transferModal.continue": "जारी रखें", @@ -308,53 +258,19 @@ "menus.appDetail": "ऐप विवरण", "menus.apps": "स्टूडियो", "menus.datasets": "ज्ञान", - "menus.datasetsTips": "जल्द आ रहा है: अपने स्वयं के टेक्स्ट डेटा आयात करें या LLM संदर्भ संवर्धन के लिए रियल-टाइम में वेबहुक के माध्यम से डेटा लिखें।", "menus.deployments": "डिप्लॉयमेंट", "menus.explore": "अन्वेषण करें", "menus.exploreMarketplace": "मार्केटप्लेस का अन्वेषण करें", - "menus.newApp": "नया ऐप", - "menus.newDataset": "ज्ञान बनाएं", "menus.plugins": "एकीकरण", - "menus.pluginsTips": "थर्ड-पार्टी एकीकरण को एकीकृत करें या ChatGPT-संगत AI-Integrations बनाएं।", "menus.roster": "एजेंट सूची", - "menus.status": "बीटा", "menus.tools": "उपकरण", - "model.addMoreModel": "अधिक मॉडल जोड़ने के लिए सेटिंग्स पर जाएं", "model.capabilities": "मल्टीमोडल क्षमताएँ", - "model.params.frequency_penalty": "आवृत्ति दंड", - "model.params.frequency_penaltyTip": "नए टोकनों को दंडित करने की मात्रा इस पर आधारित है कि वे अब तक के पाठ में कितनी बार दिखाई दिए हैं।\nयह मॉडल की संभावना को एक ही पंक्ति को शब्दशः दोहराने की संभावना को कम करता है।", - "model.params.maxTokenSettingTip": "आपकी अधिकतम टोकन सेटिंग उच्च है, जो प्रॉम्प्ट, क्वेरी और डेटा के लिए जगह को सीमित कर सकती है। इसे 2/3 से नीचे सेट करने पर विचार करें।", - "model.params.max_tokens": "अधिकतम टोकन", - "model.params.max_tokensTip": "प्रतिक्रिया की अधिकतम लंबाई को टोकनों में सीमित करने के लिए उपयोग किया जाता है। \nबड़ी मानों से प्रॉम्प्ट शब्दों, चैट लॉग्स और ज्ञान के लिए छोड़ी गई जगह सीमित हो सकती है। \nइसे दो-तिहाई से नीचे सेट करने की सिफारिश की जाती है\ngpt-4-1106-preview, gpt-4-vision-preview अधिकतम टोकन (इनपुट 128k आउटपुट 4k)", - "model.params.presence_penalty": "उपस्थिति दंड", - "model.params.presence_penaltyTip": "नए टोकनों को दंडित करने की मात्रा इस पर आधारित है कि वे अब तक के पाठ में दिखाई देते हैं या नहीं।\nयह मॉडल की संभावना को नए विषयों पर बात करने के लिए बढ़ाता है।", - "model.params.setToCurrentModelMaxTokenTip": "अधिकतम टोकन को वर्तमान मॉडल {{maxToken}} के 80% अधिकतम टोकन पर अपडेट किया गया है।", - "model.params.stop_sequences": "रोकने का अनुक्रम", "model.params.stop_sequencesPlaceholder": "अनुक्रम दर्ज करें और टैब दबाएं", - "model.params.stop_sequencesTip": "चार अनुक्रमों तक जहां API आगे के टोकन उत्पन्न करना बंद कर देगा। लौटाए गए पाठ में स्टॉप अनुक्रम शामिल नहीं होगा।", - "model.params.temperature": "तापमान", - "model.params.temperatureTip": "अनियमितता को नियंत्रित करता है: कम करने से कम अनियमित पूर्णताएं होती हैं। जैसे ही तापमान शून्य के करीब आता है, मॉडल निर्धारक और दोहराव वाला हो जाएगा।", - "model.params.top_p": "टॉप P", - "model.params.top_pTip": "नाभिक नमूनाकरण के माध्यम से विविधता को नियंत्रित करता है: 0.5 का मतलब है कि सभी संभाव्यता-भारित विकल्पों में से आधे को माना जाता है।", - "model.settingsLink": "मॉडल प्रदाता सेटिंग्स", "model.tone.Balanced": "संतुलित", "model.tone.Creative": "रचनात्मक", "model.tone.Custom": "कस्टम", "model.tone.Precise": "सटीक", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "अपनी API कुंजी जोड़ें", - "modelProvider.addConfig": "कॉन्फ़िग जोड़ें", "modelProvider.addModel": "मॉडल जोड़ें", - "modelProvider.addMoreModelProvider": "अधिक मॉडल प्रदाता जोड़ें", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "रेट सीमा पहुंच गई, {{seconds}}s के बाद उपलब्ध", "modelProvider.apiKeyStatusNormal": "APIKey की स्थिति सामान्य है", "modelProvider.auth.addApiKey": "एपीआई कुंजी जोड़ें", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "मॉडल क्रेडेंशियल जोड़ें", "modelProvider.auth.addNewModel": "नया मॉडल जोड़ें", "modelProvider.auth.addNewModelCredential": "नई मॉडल क्रेडेंशियल जोड़ें", - "modelProvider.auth.apiKeyModal.addModel": "मॉडल जोड़ें", "modelProvider.auth.apiKeyModal.desc": "क्रेडेंशियल्स कॉन्फ़िगर करने के बाद, कार्यक्षेत्र के सभी सदस्यों को एप्लिकेशन को व्यवस्थित करते समय इस मॉडल का उपयोग करने की अनुमति होती है।", "modelProvider.auth.apiKeyModal.title": "एपीआई कुंजी प्राधिकरण कॉन्फ़िगरेशन", "modelProvider.auth.apiKeys": "एपीआई कुंजी", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "एक मॉडल क्रेडेंशियल चुनें", "modelProvider.auth.specifyModelCredential": "मॉडल की क्रेडेंशियल निर्दिष्ट करें", "modelProvider.auth.specifyModelCredentialTip": "कॉन्फ़िगर की गई मॉडल क्रेडेंशियल का उपयोग करें।", - "modelProvider.auth.unAuthorized": "अअनधिकारित", - "modelProvider.buyQuota": "कोटा खरीदें", - "modelProvider.callTimes": "कॉल समय", "modelProvider.card.aiCreditsInUse": "AI credits उपयोग में हैं", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API key आवश्यक है", "modelProvider.card.apiKeyUnavailableFallback": "API Key अनुपलब्ध, AI credits का उपयोग हो रहा है", "modelProvider.card.apiKeyUnavailableFallbackDescription": "वापस स्विच करने के लिए अपना API key कॉन्फ़िगरेशन जाँचें", - "modelProvider.card.buyQuota": "कोटा खरीदें", - "modelProvider.card.callTimes": "कॉल समय", "modelProvider.card.creditsExhaustedDescription": "कृपया अपना प्लान अपग्रेड करें या API key कॉन्फ़िगर करें", "modelProvider.card.creditsExhaustedFallback": "AI credits समाप्त, API Key का उपयोग हो रहा है", "modelProvider.card.creditsExhaustedFallbackDescription": "AI credit प्राथमिकता फिर से शुरू करने के लिए अपना प्लान अपग्रेड करें।", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "कोई API key नहीं, AI credits का उपयोग हो रहा है", "modelProvider.card.noApiKeysTitle": "अभी तक कोई API key कॉन्फ़िगर नहीं है", "modelProvider.card.noAvailableUsage": "कोई उपलब्ध उपयोग नहीं", - "modelProvider.card.onTrial": "परीक्षण पर", - "modelProvider.card.paid": "भुगतान किया हुआ", - "modelProvider.card.priorityUse": "प्राथमिकता उपयोग", - "modelProvider.card.quota": "कोटा", "modelProvider.card.quotaExhausted": "कोटा समाप्त", - "modelProvider.card.removeKey": "API कुंजी निकालें", "modelProvider.card.tip": "संदेश क्रेडिट {{modelNames}} के मॉडल का समर्थन करते हैं। भुगतान किए गए कोटा को प्राथमिकता दी जाएगी। भुगतान किए गए कोटा के समाप्त होने के बाद मुफ्त कोटा का उपयोग किया जाएगा।", - "modelProvider.card.tokens": "टोकन", "modelProvider.card.unavailable": "अनुपलब्ध", - "modelProvider.card.upgradePlan": "अपना प्लान अपग्रेड करें", "modelProvider.card.usageLabel": "उपयोग", "modelProvider.card.usagePriority": "उपयोग प्राथमिकता", "modelProvider.card.usagePriorityTip": "मॉडल चलाते समय पहले किस संसाधन का उपयोग करना है, यह सेट करें।", - "modelProvider.collapse": "संक्षिप्त करें", - "modelProvider.config": "कॉन्फ़िग", - "modelProvider.configLoadBalancing": "लोड बैलेंसिंग कॉन्फ़िग करें", "modelProvider.configureTip": "एपीआई-कुंजी सेट करें या उपयोग के लिए मॉडल जोड़ें", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "हटाने की पुष्टि करें?", "modelProvider.credits": "संदेश क्रेडिट्स", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "डिफ़ॉल्ट कॉन्फ़िग", - "modelProvider.deprecated": "अप्रचलित", "modelProvider.discoverMore": "और अधिक खोजें", - "modelProvider.editConfig": "कॉन्फ़िग संपादित करें", "modelProvider.embeddingModel.key": "एंबेडिंग मॉडल", "modelProvider.embeddingModel.required": "एंबेडिंग मॉडल आवश्यक है", "modelProvider.embeddingModel.tip": "ज्ञान के दस्तावेज़ एंबेडिंग प्रोसेसिंग के लिए डिफ़ॉल्ट मॉडल सेट करें, ज्ञान की पुनः प्राप्ति और आयात दोनों के लिए इस एंबेडिंग मॉडल का उपयोग वेक्टराइजेशन प्रोसेसिंग के लिए किया जाता है। स्विच करने से आयातित ज्ञान और प्रश्न के बीच वेक्टर आयाम असंगत हो जाएगा, जिससे पुनः प्राप्ति विफल हो जाएगी। पुनः प्राप्ति विफलता से बचने के लिए, कृपया इस मॉडल को मनमाने ढंग से स्विच न करें।", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " तकनीक का उपयोग करके।", "modelProvider.encrypted.front": "आपकी API KEY को एन्क्रिप्ट और संग्रहीत किया जाएगा", "modelProvider.featureSupported": "{{feature}} समर्थित", - "modelProvider.freeQuota.howToEarn": "कैसे कमाएं", - "modelProvider.getFreeTokens": "मुफ्त टोकन प्राप्त करें", "modelProvider.installDataSource": "डेटा स्रोत स्थापित करें", - "modelProvider.installDataSourceProvider": "डेटा स्रोत प्रदाताओं को स्थापित करें", "modelProvider.installProvider": "मॉडल प्रदाताओं को स्थापित करें", - "modelProvider.invalidApiKey": "अवैध API कुंजी", - "modelProvider.item.deleteDesc": "{{modelName}} को सिस्टम तर्क मॉडल के रूप में उपयोग किया जा रहा है। हटाने के बाद कुछ कार्य उपलब्ध नहीं होंगे। कृपया पुष्टि करें।", - "modelProvider.item.freeQuota": "मुफ्त कोटा", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "लोड बैलेंसिंग", "modelProvider.loadBalancingDescription": "कई सेट्स की साख के साथ दबाव कम करें।", - "modelProvider.loadBalancingHeadline": "लोड बैलेंसिंग", "modelProvider.loadBalancingInfo": "डिफ़ॉल्ट रूप से, लोड बैलेंसिंग राउंड-रॉबिन रणनीति का उपयोग करता है। यदि रेट लिमिटिंग ट्रिगर हो जाती है, तो 1 मिनट का कूलडाउन पीरियड लागू होगा।", "modelProvider.loadBalancingLeastKeyWarning": "लोड बैलेंसिंग सक्षम करने के लिए कम से कम 2 कुंजियों को सक्षम होना चाहिए।", "modelProvider.loadPresets": "प्रस्ताव प्रस्तुत करें", "modelProvider.model": "मॉडल", - "modelProvider.modelAndParameters": "मॉडल और पैरामीटर", "modelProvider.modelHasBeenDeprecated": "यह मॉडल अप्रचलित हो गया है", "modelProvider.modelSettings": "मॉडल सेटिंग्स", "modelProvider.models": "मॉडल्स", "modelProvider.modelsNum": "{{num}} मॉडल्स", - "modelProvider.noModelFound": "{{model}} के लिए कोई मॉडल नहीं मिला", "modelProvider.noneConfigured": "एप्लिकेशन चलाने के लिए एक डिफ़ॉल्ट सिस्टम मॉडल कॉन्फ़िगर करें", - "modelProvider.notConfigured": "सिस्टम मॉडल को अभी पूरी तरह से कॉन्फ़िगर नहीं किया गया है, और कुछ कार्य उपलब्ध नहीं हो सकते हैं।", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "पैरामीटर", "modelProvider.parametersInvalidRemoved": "कुछ पैरामीटर अमान्य हैं और हटा दिए गए हैं", - "modelProvider.priorityUsing": "प्राथमिकता का उपयोग", "modelProvider.providerManaged": "प्रदाता प्रबंधित", - "modelProvider.providerManagedDescription": "मॉडल प्रदाता द्वारा प्रदान की गई एकल सेट की साख का उपयोग करें।", - "modelProvider.quota": "कोटा", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "बचे हुए उपलब्ध मुफ्त टोकन", "modelProvider.rerankModel.key": "रीरैंक मॉडल", "modelProvider.rerankModel.tip": "रीरैंक मॉडल उपयोगकर्ता प्रश्न के साथ सांविधिक मेल के आधार पर उम्मीदवार दस्तावेज़ सूची को पुनः क्रमित करेगा, सांविधिक रैंकिंग के परिणामों में सुधार करेगा।", "modelProvider.resetDate": "{{date}} को रीसेट करें", - "modelProvider.searchModel": "खोज मॉडल", "modelProvider.searchModels": "मॉडल खोजें...", "modelProvider.selectModel": "अपने मॉडल का चयन करें", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "आपके AI credits समाप्त हो गए हैं। कृपया अपना प्लान अपग्रेड करें या API key जोड़ें।", "modelProvider.selector.disabled": "अक्षम", "modelProvider.selector.discoverMoreInMarketplace": "Marketplace में और खोजें", - "modelProvider.selector.emptySetting": "कॉन्फ़िगर करने के लिए कृपया सेटिंग्स पर जाएं", - "modelProvider.selector.emptyTip": "कोई उपलब्ध मॉडल नहीं", "modelProvider.selector.fromMarketplace": "Marketplace से", "modelProvider.selector.incompatible": "असंगत", "modelProvider.selector.incompatibleTip": "यह मॉडल वर्तमान संस्करण में उपलब्ध नहीं है। कृपया कोई अन्य उपलब्ध मॉडल चुनें।", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "कोई मॉडल प्रदाता कॉन्फ़िगर नहीं है", "modelProvider.selector.noProviderConfiguredDesc": "इंस्टॉल करने के लिए Marketplace ब्राउज़ करें, या सेटिंग्स में प्रदाता कॉन्फ़िगर करें।", "modelProvider.selector.onlyCompatibleModelsShown": "केवल संगत मॉडल दिखाए गए हैं", - "modelProvider.selector.rerankTip": "कृपया रीरैंक मॉडल सेट करें", - "modelProvider.selector.tip": "इस मॉडल को हटा दिया गया है। कृपया एक मॉडल जोड़ें या किसी अन्य मॉडल का चयन करें।", - "modelProvider.setupModelFirst": "कृपया पहले अपना मॉडल सेट करें", "modelProvider.showModels": "मॉडल्स दिखाएं", - "modelProvider.showMoreModelProvider": "अधिक मॉडल प्रदाता दिखाएं", "modelProvider.speechToTextModel.key": "भाषण-से-पाठ मॉडल", "modelProvider.speechToTextModel.tip": "संवाद में भाषण-से-पाठ इनपुट के लिए डिफ़ॉल्ट मॉडल सेट करें।", "modelProvider.systemModelSettings": "सिस्टम मॉडल सेटिंग्स", @@ -535,7 +409,6 @@ "operation.create": "बनाएं", "operation.deSelectAll": "सभी चयन हटाएँ", "operation.delete": "हटाएं", - "operation.deleteApp": "ऐप हटाएं", "operation.deleteConfirmTitle": "हटाएं?", "operation.download": "डाउनलोड करें", "operation.downloadFailed": "डाउनलोड विफल। कृपया बाद में पुनः प्रयास करें।", @@ -545,18 +418,15 @@ "operation.exporting": "निर्यात हो रहा है", "operation.fill": "ऑटोफिल", "operation.format": "फॉर्मेट", - "operation.getForFree": "मुफ्त में प्राप्त करें", "operation.imageCopied": "कॉपी की गई छवि", "operation.imageDownloaded": "छवि डाउनलोड की गई", "operation.in": "में", "operation.learnMore": "अधिक जानें", - "operation.lineBreak": "लाइन ब्रेक", "operation.log": "लॉग", "operation.more": "अधिक", "operation.no": "नहीं", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "कोई {{content}} नहीं मिला", - "operation.now": "अब", "operation.ok": "ठीक है", "operation.openInNewTab": "नए टैब में खोलें", "operation.params": "पैरामीटर", @@ -564,7 +434,6 @@ "operation.play": "चलाएं", "operation.refresh": "पुनः प्रारंभ करें", "operation.regenerate": "पुनर्जन्म", - "operation.reload": "पुनः लोड करें", "operation.remove": "हटाएं", "operation.rename": "नाम बदलें", "operation.reset": "रीसेट करें", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} चयनित", "operation.send": "भेजें", "operation.settings": "सेटिंग्स", - "operation.setup": "सेटअप", "operation.skip": "जहाज़", "operation.submit": "जमा करें", "operation.sure": "मुझे यकीन है", @@ -601,93 +469,37 @@ "placeholder.input": "कृपया दर्ज करें", "placeholder.search": "खोजें...", "placeholder.select": "कृपया चयन करें", - "promptEditor.context.item.desc": "संदर्भ टेम्पलेट डालें", "promptEditor.context.item.title": "संदर्भ", "promptEditor.context.modal.add": "संदर्भ जोड़ें", "promptEditor.context.modal.footer": "आप नीचे दिए गए संदर्भ अनुभाग में संदर्भों का प्रबंधन कर सकते हैं।", "promptEditor.context.modal.title": "संदर्भ में {{num}} ज्ञान", - "promptEditor.existed": "पहले से ही प्रॉम्प्ट में मौजूद है", - "promptEditor.history.item.desc": "ऐतिहासिक संदेश टेम्पलेट डालें", "promptEditor.history.item.title": "वार्तालाप इतिहास", "promptEditor.history.modal.assistant": "नमस्ते! मैं आज आपकी कैसे सहायता कर सकता हूं?", "promptEditor.history.modal.edit": "वार्तालाप भूमिका नाम संपादित करें", "promptEditor.history.modal.title": "उदाहरण", "promptEditor.history.modal.user": "नमस्ते", "promptEditor.placeholder": "अपना प्रॉम्प्ट शब्द यहां लिखें, वेरिएबल डालने के लिए '{' दर्ज करें, प्रॉम्प्ट सामग्री ब्लॉक डालने के लिए '/' दर्ज करें", - "promptEditor.query.item.desc": "उपयोगकर्ता क्वेरी टेम्पलेट डालें", "promptEditor.query.item.title": "क्वेरी", - "promptEditor.requestURL.item.desc": "अनुरोध URL डालें", "promptEditor.requestURL.item.title": "अनुरोध URL", - "promptEditor.variable.item.desc": "वेरिएबल और बाहरी उपकरण डालें", - "promptEditor.variable.item.title": "वेरिएबल और बाहरी उपकरण", "promptEditor.variable.modal.add": "नया वेरिएबल", "promptEditor.variable.modal.addTool": "नया उपकरण", - "promptEditor.variable.outputToolDisabledItem.desc": "वेरिएबल डालें", - "promptEditor.variable.outputToolDisabledItem.title": "वेरिएबल", - "provider.addKey": "कुंजी जोड़ें", - "provider.anthropic.enableTip": "Anthropic मॉडल को सक्षम करने के लिए, आपको पहले OpenAI या Azure OpenAI सेवा से जुड़ने की आवश्यकता है।", - "provider.anthropic.keyFrom": "Anthropic से अपनी एपीआई कुंजी प्राप्त करें", - "provider.anthropic.notEnabled": "सक्षम नहीं", - "provider.anthropic.using": "एम्बेडिंग क्षमता का उपयोग कर रहा है", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "कॉल बार", - "provider.anthropicHosted.close": "बंद करें", - "provider.anthropicHosted.desc": "शक्तिशाली मॉडल, जो परिष्कृत संवाद और रचनात्मक सामग्री निर्माण से लेकर विस्तृत निर्देश तक की विस्तृत श्रेणी के कार्यों में उत्कृष्ट है।", - "provider.anthropicHosted.exhausted": "कोटा समाप्त", - "provider.anthropicHosted.onTrial": "परीक्षण पर", "provider.anthropicHosted.trialQuotaTip": "आपका एंथ्रोपिक परीक्षण कोटा 2025/03/11 को समाप्त हो जाएगा और उसके बाद उपलब्ध नहीं रहेगा। कृपया इसका समय पर उपयोग करें।", - "provider.anthropicHosted.useYourModel": "वर्तमान में अपना मॉडल प्रदाता उपयोग कर रहे हैं।", - "provider.anthropicHosted.usedUp": "परीक्षण कोटा समाप्त हो गया। अपना मॉडल प्रदाता जोड़ें।", - "provider.apiKey": "एपीआई कुंजी", - "provider.apiKeyExceedBill": "इस एपीआई कुंजी में कोई कोटा उपलब्ध नहीं है, कृपया पढ़ें", - "provider.azure.apiBase": "एपीआई आधार", - "provider.azure.apiBasePlaceholder": "आपके Azure OpenAI एंडपॉइंट का एपीआई आधार URL।", - "provider.azure.apiKey": "एपीआई कुंजी", - "provider.azure.apiKeyPlaceholder": "अपनी एपीआई कुंजी यहां दर्ज करें", - "provider.azure.helpTip": "Azure OpenAI सेवा के बारे में जानें", - "provider.comingSoon": "जल्द आ रहा है", - "provider.editKey": "संपादित करें", "provider.encrypted.back": " तकनीक का उपयोग करके।", "provider.encrypted.front": "आपकी एपीआई कुंजी को एन्क्रिप्ट किया जाएगा और संग्रहीत किया जाएगा", - "provider.enterYourKey": "अपनी एपीआई कुंजी यहां दर्ज करें", - "provider.invalidApiKey": "अमान्य एपीआई कुंजी", - "provider.invalidKey": "अमान्य OpenAI एपीआई कुंजी", - "provider.openaiHosted.callTimes": "कॉल बार", - "provider.openaiHosted.close": "बंद करें", - "provider.openaiHosted.desc": "Dify द्वारा प्रदान की गई OpenAI होस्टिंग सेवा आपको GPT-3.5 जैसे मॉडल का उपयोग करने की अनुमति देती है। आपके परीक्षण कोटा के समाप्त होने से पहले, आपको अन्य मॉडल प्रदाताओं को सेट करने की आवश्यकता है।", - "provider.openaiHosted.exhausted": "कोटा समाप्त", - "provider.openaiHosted.onTrial": "परीक्षण पर", - "provider.openaiHosted.openaiHosted": "होस्टेड OpenAI", - "provider.openaiHosted.useYourModel": "वर्तमान में अपना मॉडल प्रदाता उपयोग कर रहे हैं।", - "provider.openaiHosted.usedUp": "परीक्षण कोटा समाप्त हो गया। अपना मॉडल प्रदाता जोड़ें।", - "provider.saveFailed": "एपीआई कुंजी सहेजना विफल रहा", - "provider.validatedError": "सत्यापन विफल: ", "provider.validating": "कुंजी का सत्यापन हो रहा है...", - "settings.account": "मेरा खाता", - "settings.accountGroup": "खाता", "settings.agentStrategy": "Agent strategy", "settings.billing": "बिलिंग", - "settings.collapse": "Collapse", "settings.customEndpoint": "कस्टम एंडपॉइंट", - "settings.customTool": "Custom Tool", "settings.dataSource": "डेटा स्रोत", - "settings.discoverMoreIntegrationsInMarketplace": "मार्केटप्लेस में और अधिक एकीकरण खोजें", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "सामान्य", "settings.integrations": "एकीकरण", - "settings.language": "भाषा", "settings.members": "सदस्य", - "settings.plugin": "एकीकरण", "settings.preferences": "Preferences", "settings.provider": "मॉडल प्रदाता", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "कार्यस्थल", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "कार्यस्थल सेटिंग्स", "swaggerAPIAsToolPage.description": "OpenAPI/Swagger स्पेक्स का उपयोग करके किसी भी API को टूल के रूप में आयात करें। एक बार कॉन्फ़िगर करें और workflows में पुनः उपयोग करें।", "tag.addNew": "नया टैग जोड़ें", "tag.addTag": "टैग जोड़ें", @@ -695,11 +507,9 @@ "tag.created": "टैग सफलतापूर्वक बनाया गया", "tag.delete": "टैग हटाएं", "tag.deleteTip": "टैग का उपयोग किया जा रहा है, क्या इसे हटाना है?", - "tag.editTag": "टैग संपादित करें", "tag.failed": "टैग बनाना असफल रहा", "tag.manageTags": "टैग प्रबंधित करें", "tag.noTag": "कोई टैग नहीं", - "tag.noTagYet": "अभी तक कोई टैग नहीं", "tag.placeholder": "टैग्स", "tag.selectorPlaceholder": "खोजने या बनाने के लिए टाइप करें", "tag.tags": "टैग्स", @@ -715,7 +525,6 @@ "userProfile.community": "समुदाय", "userProfile.compliance": "अनुपालन", "userProfile.contactUs": "संपर्क करें", - "userProfile.createWorkspace": "वर्कस्पेस बनाएं", "userProfile.emailSupport": "सहायता", "userProfile.forum": "फोरम", "userProfile.github": "गिटहब", @@ -723,7 +532,6 @@ "userProfile.logout": "लॉग आउट", "userProfile.roadmap": "रोडमैप", "userProfile.settings": "सेटिंग्स", - "userProfile.support": "समर्थन", "userProfile.workspace": "वर्कस्पेस", "voice.language.arTN": "ट्यूनीशियाई अरबी", "voice.language.deDE": "जर्मन", diff --git a/web/i18n/hi-IN/custom.json b/web/i18n/hi-IN/custom.json index ee90a0334ae..c95ec41897c 100644 --- a/web/i18n/hi-IN/custom.json +++ b/web/i18n/hi-IN/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG या PNG प्रारूप के साथ न्यूनतम आकार 80x80px होना चाहिए", - "app.title": "हेडर का ब्रांड व्यक्तिकरण करें", "apply": "लगाएं", "change": "बदलें", "custom": "व्यक्तिकरण", @@ -9,14 +7,11 @@ "customize.suffix": " Enterprise संस्करण में अपग्रेड करें.", "restore": "डिफ़ॉल्ट रिकवरी", "upgradeTip.des": "अपने ब्रांड को कस्टमाइज़ करने के लिए अपने योजना को अपग्रेड करें", - "upgradeTip.prefix": "अपग्रेड करें अपने प्लान को", - "upgradeTip.suffix": "स्वयं अपना ब्रांड चुनना।", "upgradeTip.title": "अपने योजना को अपग्रेड करें", "upload": "चढ़ाएं", "uploadedFail": "चित्र अपलोड असफल है, कृपया फिर से अपलोड करें।", "uploading": "चढ़ाएं...", "webapp.changeLogo": "पावर्ड द्वारा ब्रांड छवि बदले", "webapp.changeLogoTip": "SVG या PNG प्रारूप के साथ न्यूनतम आकार 40x40px होना चाहिए", - "webapp.removeBrand": "पावर्ड द्वारा डिफी हटाएं", - "webapp.title": "web app का ब्रांड व्यक्तिकरण करें" + "webapp.removeBrand": "पावर्ड द्वारा डिफी हटाएं" } diff --git a/web/i18n/hi-IN/dataset-creation.json b/web/i18n/hi-IN/dataset-creation.json index 70e8bf20e58..2bd4cf8c5d7 100644 --- a/web/i18n/hi-IN/dataset-creation.json +++ b/web/i18n/hi-IN/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "यह ज्ञान उपलब्ध नहीं है", - "firecrawl.apiKeyPlaceholder": "firecrawl.dev से API कुंजी", - "firecrawl.configFirecrawl": "🔥फायरक्रॉल को कॉन्फ़िगर करें", - "firecrawl.getApiKeyLinkText": "firecrawl.dev से अपनी API कुंजी प्राप्त करें", - "jinaReader.apiKeyPlaceholder": "jina.ai से एपीआई कुंजी", - "jinaReader.configJinaReader": "जीना रीडर कॉन्फ़िगर करें", - "jinaReader.getApiKeyLinkText": "jina.ai पर अपनी निःशुल्क एपीआई कुंजी प्राप्त करें", - "otherDataSource.description": "वर्तमान में, Dify के ज्ञानकोष में केवल सीमित डेटा स्रोत हैं। Dify नॉलेज बेस में डेटा स्रोत का योगदान करना सभी उपयोगकर्ताओं के लिए प्लेटफॉर्म के लचीलेपन और शक्ति को बढ़ाने में मदद करने का एक शानदार तरीका है। हमारी योगदान मार्गदर्शिका आरंभ करना आसान बनाती है। अधिक जानने के लिए कृपया नीचे दिए गए लिंक पर क्लिक करें।", - "otherDataSource.learnMore": "और जानो", - "otherDataSource.title": "अन्य डेटा स्रोतों से कनेक्ट करें?", "stepOne.button": "अगला", - "stepOne.cancel": "रद्द करना", "stepOne.connect": "कनेक्ट करने जाएं", "stepOne.dataSourceType.file": "फ़ाइल से आयात करें", "stepOne.dataSourceType.notion": "नोटियन से सिंक करें", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "ब्राउज़ करें", "stepOne.uploader.button": "फ़ाइलों या फ़ोल्डरों को खींचें और छोड़ें, या", "stepOne.uploader.buttonSingleFile": "फ़ाइल को खींचें और छोड़ें, या", - "stepOne.uploader.cancel": "रद्द करें", "stepOne.uploader.change": "बदलें", "stepOne.uploader.failed": "अपलोड विफल रहा", "stepOne.uploader.tip": "{{supportTypes}} समर्थित है। एक बैच में अधिकतम {{batchCount}} फ़ाइलें और प्रत्येक {{size}} MB।", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "🔥फायरक्रॉल के साथ वेब सामग्री निकालें", "stepOne.website.includeOnlyPaths": "केवल पथों को शामिल करें", "stepOne.website.jinaReaderDoc": "जीना रीडर के बारे में अधिक जानें", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "जीना रीडर कॉन्फ़िगर नहीं किया गया है", "stepOne.website.jinaReaderNotConfiguredDescription": "एक्सेस के लिए अपनी मुफ्त एपीआई कुंजी दर्ज करके जीना रीडर सेट करें।", "stepOne.website.jinaReaderTitle": "पूरी साइट को मार्कडाउन में बदलें", @@ -85,34 +73,15 @@ "stepThree.creationContent": "हमने स्वचालित रूप से ज्ञान का नाम रखा है, आप इसे किसी भी समय संशोधित कर सकते हैं", "stepThree.creationTitle": "🎉 ज्ञान बनाया गया", "stepThree.label": "ज्ञान का नाम", - "stepThree.modelButtonCancel": "रद्द करें", - "stepThree.modelButtonConfirm": "पुष्टि करें", - "stepThree.modelContent": "यदि आपको बाद में फिर से प्रसंस्करण करने की आवश्यकता है, तो आप जहां से छोड़े थे वहीं से जारी रखेंगे।", - "stepThree.modelTitle": "क्या आप एम्बेडिंग को रोकने के लिए सुनिश्चित हैं?", "stepThree.navTo": "दस्तावेज़ पर जाएं", - "stepThree.resume": "प्रसंस्करण फिर से शुरू करें", "stepThree.sideTipContent": "दस्तावेज़ को इंडेक्स करने के बाद, ज्ञान को एप्लिकेशन में संदर्भ के रूप में एकीकृत किया जा सकता है, आप संदर्भ सेटिंग को प्रॉम्प्ट ऑर्केस्ट्रेशन पृष्ठ पर पा सकते हैं। आप इसे रिलीज़ के लिए एक स्वतंत्र ChatGPT इंडेक्सिंग प्लगइन के रूप में भी बना सकते हैं।", "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": "ऑफ़लाइन वेक्टर इंजन, कीवर्ड इंडेक्स आदि का उपयोग करके सटीकता को कम करें बिना टोकन खर्च किए", - "stepTwo.estimateCost": "अनुमानित लागत", - "stepTwo.estimateSegment": "अनुमानित खंड", - "stepTwo.fileSource": "दस्तावेज़ों को पूर्व-प्रसंस्करण करें", - "stepTwo.fileUnit": " फ़ाइलें", "stepTwo.fullDoc": "पूर्ण डॉक्टर", "stepTwo.fullDocTip": "पूरे दस्तावेज़ को मूल खंड के रूप में उपयोग किया जाता है और सीधे पुनर्प्राप्त किया जाता है। कृपया ध्यान दें कि प्रदर्शन कारणों से, 10000 टोकन से अधिक का पाठ स्वचालित रूप से छोटा कर दिया जाएगा।", "stepTwo.general": "सामान्य", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "सहेजें और संसाधित करें", "stepTwo.notAvailableForParentChild": "पैरेंट-चाइल्ड इंडेक्स के लिए उपलब्ध नहीं है", "stepTwo.notAvailableForQA": "Q&A इंडेक्स के लिए उपलब्ध नहीं है", - "stepTwo.notionSource": "पृष्ठों को पूर्व-प्रसंस्करण करें", - "stepTwo.notionUnit": " पृष्ठ", - "stepTwo.other": "और अन्य ", "stepTwo.overlap": "खंड ओवरलैप", "stepTwo.overlapCheck": "खंड ओवरलैप अधिकतम खंड लंबाई से बड़ा नहीं होना चाहिए", "stepTwo.overlapTip": "खंड ओवरलैप सेट करने से उनके बीच की सांविधानिक प्रासंगिकता बनाए रखी जा सकती है, पुनः प्राप्ति प्रभाव को बढ़ाया जा सकता है। 10%-25% अधिकतम खंड आकार सेट करने की सिफारिश की जाती है।", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "पैरेंट-चाइल्ड मोड का उपयोग करते समय, चाइल्ड-चंक का उपयोग पुनर्प्राप्ति के लिए किया जाता है और पैरेंट-चंक का उपयोग संदर्भ के रूप में रिकॉल के लिए किया जाता है।", "stepTwo.parentChunkForContext": "संदर्भ के लिए माता-पिता का हिस्सा", "stepTwo.preview": "पुष्टि करें और पूर्वावलोकन करें", - "stepTwo.previewButton": "प्रश्न-उत्तर प्रारूप में स्विच करना", "stepTwo.previewChunk": "पूर्वावलोकन चंक", "stepTwo.previewChunkCount": "{{count}} अनुमानित खंड", "stepTwo.previewChunkTip": "पूर्वावलोकन लोड करने के लिए बाईं ओर 'पूर्वावलोकन चंक' बटन पर क्लिक करें", - "stepTwo.previewSwitchTipEnd": " अतिरिक्त टोकन खर्च होंगे", - "stepTwo.previewSwitchTipStart": "वर्तमान खंड पूर्वावलोकन पाठ प्रारूप में है, प्रश्न-उत्तर प्रारूप में स्विच करने से", - "stepTwo.previewTitle": "पूर्वावलोकन", - "stepTwo.previewTitleButton": "पूर्वावलोकन", "stepTwo.previousStep": "पिछला कदम", "stepTwo.qaSwitchHighQualityTipContent": "वर्तमान में, केवल उच्च-गुणवत्ता वाली अनुक्रमणिका विधि Q & A प्रारूप चंकिंग का समर्थन करती है। क्या आप उच्च-गुणवत्ता मोड पर स्विच करना चाहेंगे?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A प्रारूप के लिए उच्च-गुणवत्ता अनुक्रमण विधि की आवश्यकता होती है", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "रुकावट शब्द जैसे \"a\", \"an\", \"the\" हटाएं", "stepTwo.removeUrlEmails": "सभी URL और ईमेल पतों को हटाएं", "stepTwo.reset": "रीसेट", - "stepTwo.retrievalSettingTip": "इंडेक्स विधि बदलने के लिए, कृपया जाएं ", "stepTwo.rules": "पाठ पूर्व-प्रसंस्करण नियम", "stepTwo.save": "सहेजें और संसाधित करें", - "stepTwo.segmentCount": "खंड", "stepTwo.segmentation": "खंड सेटिंग्स", "stepTwo.separator": "खंड पहचानकर्ता", "stepTwo.separatorPlaceholder": "उदाहरण के लिए, नया लाइन (\\\\n) या विशेष विभाजक (जैसे \"***\")", "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": "watercrawl.dev से API कुंजी", - "watercrawl.configWatercrawl": "वाटरक्रॉल कॉन्फ़िगर करें", - "watercrawl.getApiKeyLinkText": "watercrawl.dev से अपना एपीआई कुंजी प्राप्त करें" + "steps.two": "पाठ पूर्व-प्रसंस्करण और सफाई" } diff --git a/web/i18n/hi-IN/dataset-documents.json b/web/i18n/hi-IN/dataset-documents.json index 531cf5defb3..86cb6480b24 100644 --- a/web/i18n/hi-IN/dataset-documents.json +++ b/web/i18n/hi-IN/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "स्वचालित", "embedding.childMaxTokens": "बच्चा", "embedding.completed": "एम्बेडिंग पूरी हो गई", "embedding.custom": "अनुकूलित", - "embedding.docName": "प्रसंस्करण दस्तावेज़", - "embedding.economy": "अर्थव्यवस्था मोड", "embedding.error": "एम्बेडिंग त्रुटि", - "embedding.estimate": "अनुमानित उपभोग", "embedding.hierarchical": "माता-पिता का बच्चा", - "embedding.highQuality": "उच्च गुणवत्ता मोड", "embedding.mode": "खंडीकरण नियम", "embedding.parentMaxTokens": "जनक", "embedding.pause": "रुकना", "embedding.paused": "एम्बेडिंग रुकी हुई", - "embedding.previewTip": "पैराग्राफ पूर्वावलोकन एम्बेडिंग पूरी होने के बाद उपलब्ध होगा", "embedding.processing": "एम्बेडिंग प्रक्रिया...", "embedding.resume": "प्रक्रिया फिर से शुरू करें", "embedding.segmentLength": "खंडों की लंबाई", "embedding.segments": "पैराग्राफ", - "embedding.stop": "प्रक्रिया रोकें", "embedding.textCleaning": "पाठ पूर्व-परिभाषा और सफाई", "embedding.waiting": "इनपुट की प्रतीक्षा कर रहा हूं...", - "list.action.add": "खंड जोड़ें", "list.action.addButton": "खंड जोड़ें", "list.action.archive": "संग्रहीत करें", "list.action.batchAdd": "बैच में जोड़ें", @@ -34,7 +26,6 @@ "list.action.summary": "सारांश बनाएं", "list.action.sync": "सिंक्रोनाइज़ करें", "list.action.unarchive": "संग्रह से बाहर करें", - "list.action.uploadFile": "नई फाइल अपलोड करें", "list.addFile": "फाइल जोड़ें", "list.addPages": "पृष्ठ जोड़ें", "list.addUrl": "URL जोड़ें", @@ -52,7 +43,6 @@ "list.batchModal.run": "बैच चलाएं", "list.batchModal.runError": "बैच चलाने में विफल", "list.batchModal.template": "टेम्पलेट यहाँ डाउनलोड करें", - "list.batchModal.tip": "CSV फाइल निम्नलिखित संरचना का अनुसरण करनी चाहिए:", "list.batchModal.title": "खंड जोड़ने के लिए बैच", "list.delete.content": "यदि आप बाद में प्रसंस्करण फिर से शुरू करना चाहते हैं, तो आप वहीं से शुरू करेंगे जहाँ आपने छोड़ा था", "list.delete.title": "क्या आप सुनिश्चित हैं मिटाना?", @@ -61,10 +51,6 @@ "list.empty.title": "अभी तक कोई दस्तावेज़ नहीं है", "list.empty.upload.tip": "आप फाइलें अपलोड कर सकते हैं, वेबसाइट से, या वेब ऐप्स जैसे की नोशन, गिटहब आदि से सिंक्रोनाइज़ कर सकते हैं।", "list.index.all": "सभी", - "list.index.disable": "निष्क्रिय करें", - "list.index.disableTip": "फाइल को अनुक्रमित नहीं किया जा सकता", - "list.index.enable": "सक्रिय करें", - "list.index.enableTip": "फाइल को अनुक्रमित किया जा सकता है", "list.learnMore": "और जानो", "list.sort.hitCount": "पुनः प्राप्ति गणना", "list.sort.uploadTime": "अपलोड समय", @@ -78,7 +64,6 @@ "list.status.queuing": "पंक्तिबद्ध", "list.summary.generating": "बना रहे हैं...", "list.summary.generatingSummary": "सारांश बना रहे हैं", - "list.summary.ready": "सारांश तैयार है", "list.table.header.action": "क्रिया", "list.table.header.chunkingMode": "चंकिंग मोड", "list.table.header.fileName": "फाइल का नाम", @@ -89,61 +74,7 @@ "list.table.name": "नाम", "list.table.rename": "नाम बदलें", "list.title": "दस्तावेज़", - "metadata.categoryMap.book.art": "कला", - "metadata.categoryMap.book.biography": "जीवनी", - "metadata.categoryMap.book.businessEconomics": "व्यापार अर्थशास्त्र", - "metadata.categoryMap.book.childrenYoungAdults": "बच्चे और युवा वयस्क", - "metadata.categoryMap.book.comicsGraphicNovels": "कॉमिक्स और ग्राफिक उपन्यास", - "metadata.categoryMap.book.cooking": "खाना पकाना", - "metadata.categoryMap.book.drama": "नाटक", - "metadata.categoryMap.book.education": "शिक्षा", - "metadata.categoryMap.book.fiction": "काल्पनिक", - "metadata.categoryMap.book.health": "स्वास्थ्य", - "metadata.categoryMap.book.history": "इतिहास", - "metadata.categoryMap.book.other": "अन्य", - "metadata.categoryMap.book.philosophy": "दर्शन", - "metadata.categoryMap.book.poetry": "कविता", - "metadata.categoryMap.book.religion": "धर्म", - "metadata.categoryMap.book.science": "विज्ञान", - "metadata.categoryMap.book.selfHelp": "आत्म-सहायता", - "metadata.categoryMap.book.socialSciences": "सामाजिक विज्ञान", - "metadata.categoryMap.book.technology": "प्रौद्योगिकी", - "metadata.categoryMap.book.travel": "यात्रा", - "metadata.categoryMap.businessDoc.contractsAgreements": "अनुबंध और समझौते", - "metadata.categoryMap.businessDoc.designDocument": "डिज़ाइन दस्तावेज़", - "metadata.categoryMap.businessDoc.emailCorrespondence": "ईमेल पत्राचार", - "metadata.categoryMap.businessDoc.employeeHandbook": "कर्मचारी हैंडबुक", - "metadata.categoryMap.businessDoc.financialReport": "वित्तीय रिपोर्ट", - "metadata.categoryMap.businessDoc.marketAnalysis": "बाजार विश्लेषण", - "metadata.categoryMap.businessDoc.meetingMinutes": "बैठक के मिनट", - "metadata.categoryMap.businessDoc.other": "अन्य", - "metadata.categoryMap.businessDoc.policiesProcedures": "नीतियाँ और प्रक्रियाएँ", - "metadata.categoryMap.businessDoc.productSpecification": "उत्पाद विनिर्देश", - "metadata.categoryMap.businessDoc.projectPlan": "परियोजना योजना", - "metadata.categoryMap.businessDoc.proposal": "प्रस्ताव", - "metadata.categoryMap.businessDoc.requirementsDocument": "आवश्यकता दस्तावेज़", - "metadata.categoryMap.businessDoc.researchReport": "अनुसंधान रिपोर्ट", - "metadata.categoryMap.businessDoc.teamStructure": "टीम संरचना", - "metadata.categoryMap.businessDoc.trainingMaterials": "प्रशिक्षण सामग्री", - "metadata.categoryMap.personalDoc.blogDraft": "ब्लॉग ड्राफ्ट", - "metadata.categoryMap.personalDoc.bookExcerpt": "पुस्तक अंश", - "metadata.categoryMap.personalDoc.codeSnippet": "कोड स्निपेट", - "metadata.categoryMap.personalDoc.creativeWriting": "रचनात्मक लेखन", - "metadata.categoryMap.personalDoc.designDraft": "डिज़ाइन ड्राफ्ट", - "metadata.categoryMap.personalDoc.diary": "डायरी", - "metadata.categoryMap.personalDoc.list": "सूची", - "metadata.categoryMap.personalDoc.notes": "नोट्स", - "metadata.categoryMap.personalDoc.other": "अन्य", - "metadata.categoryMap.personalDoc.personalResume": "व्यक्तिगत रिज्यूमे", - "metadata.categoryMap.personalDoc.photoCollection": "फोटो संग्रह", - "metadata.categoryMap.personalDoc.projectOverview": "परियोजना अवलोकन", - "metadata.categoryMap.personalDoc.researchReport": "अनुसंधान रिपोर्ट", - "metadata.categoryMap.personalDoc.schedule": "अनुसूची", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "दस्तावेजों के लिए मेटाडेटा लेबलिंग से AI को समय पर उन तक पहुँचने में मदद मिलती है और उपयोगकर्ताओं के लिए संदर्भों का स्रोत प्रदर्शित होता है।", - "metadata.docTypeChangeTitle": "दस्तावेज़ प्रकार बदलें", - "metadata.docTypeSelectTitle": "कृपया दस्तावेज़ प्रकार चुनें", - "metadata.docTypeSelectWarning": "यदि दस्तावेज़ प्रकार बदला जाता है, तो अब भरी गई मेटाडेटा संरक्षित नहीं रहेगी", "metadata.field.IMChat.chatPartiesGroupName": "चैट पार्टियाँ/समूह का नाम", "metadata.field.IMChat.chatPlatform": "चैट प्लेटफॉर्म", "metadata.field.IMChat.endDate": "समाप्ति तिथि", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "अंतिम संशोधित तिथि", "metadata.field.personalDocument.tagsCategory": "टैग/श्रेणी", "metadata.field.personalDocument.title": "शीर्षक", - "metadata.field.processRule.processClean": "पाठ प्रक्रिया सफाई", - "metadata.field.processRule.processDoc": "दस्तावेज़ प्रक्रिया", - "metadata.field.processRule.segmentLength": "खंडों की लंबाई", - "metadata.field.processRule.segmentRule": "खंड नियम", "metadata.field.socialMediaPost.authorUsername": "लेखक/यूज़रनेम", "metadata.field.socialMediaPost.platform": "प्लेटफार्म", "metadata.field.socialMediaPost.postURL": "पोस्ट URL", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "सार/परिचय", "metadata.field.wikipediaEntry.title": "शीर्षक", "metadata.field.wikipediaEntry.webpageURL": "वेबपेज URL", - "metadata.firstMetaAction": "चलिए शुरू करते हैं", "metadata.languageMap.ar": "अरबी", "metadata.languageMap.cs": "चेक", "metadata.languageMap.da": "डेनिश", @@ -304,7 +230,6 @@ "segment.delete": "इस खंड को हटाएँ ?", "segment.editChildChunk": "संपादित करें बाल चंक", "segment.editChunk": "चंक संपादित करें", - "segment.editParentChunk": "पेरेंट चंक संपादित करें", "segment.edited": "संपादित", "segment.editedAt": "पर संपादित", "segment.empty": "कोई हिस्सा नहीं मिला", @@ -316,9 +241,6 @@ "segment.keywords": "कीवर्ड", "segment.newChildChunk": "न्यू चाइल्ड चंक", "segment.newChunk": "नया हिस्सा", - "segment.newQaSegment": "नया Q&A खंड", - "segment.newTextSegment": "नया पाठ खंड", - "segment.paragraphs": "पैराग्राफ", "segment.parentChunk": "माता-पिता-चंक", "segment.parentChunks_one": "जनक चंक", "segment.parentChunks_other": "जनक चंक्स", @@ -334,6 +256,5 @@ "segment.searchResults_other": "परिणाम", "segment.searchResults_zero": "परिणाम", "segment.summary": "सारांश", - "segment.summaryPlaceholder": "बेहतर पुनर्प्राप्ति के लिए संक्षिप्त सारांश लिखें…", - "segment.vectorHash": "वेक्टर हैश: " + "segment.summaryPlaceholder": "बेहतर पुनर्प्राप्ति के लिए संक्षिप्त सारांश लिखें…" } diff --git a/web/i18n/hi-IN/dataset-hit-testing.json b/web/i18n/hi-IN/dataset-hit-testing.json index 67006c76702..5361bf9cdd5 100644 --- a/web/i18n/hi-IN/dataset-hit-testing.json +++ b/web/i18n/hi-IN/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "छवियाँ अपलोड करें या ड्रॉप करें (प्रत्येक अधिकतम {{batchCount}}, {{size}}MB)", "imageUploader.tooltip": "छवियां अपलोड करें (अधिकतम {{batchCount}}, प्रत्येक {{size}}MB)", "input.countWarning": "अधिकतम 200 अक्षर।", - "input.indexWarning": "केवल उच्च गुणवत्ता वाला ज्ञान।", "input.placeholder": "कृपया एक पाठ दर्ज करें, एक छोटा वाक्यांश सुझाया गया है।", "input.testing": "परीक्षण कर रहा है", "input.title": "स्रोत पाठ", @@ -22,7 +21,5 @@ "table.header.queryContent": "सवाल की सामग्री", "table.header.source": "स्रोत", "table.header.time": "समय", - "title": "पुनर्प्राप्ति परीक्षण", - "viewChart": "वेक्टर चार्ट देखें", - "viewDetail": "विस्तार से देखें" + "title": "पुनर्प्राप्ति परीक्षण" } diff --git a/web/i18n/hi-IN/dataset-pipeline.json b/web/i18n/hi-IN/dataset-pipeline.json index 1f49efdb2bc..4a58307fcc5 100644 --- a/web/i18n/hi-IN/dataset-pipeline.json +++ b/web/i18n/hi-IN/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "डेटा स्रोत", "addDocuments.characters": "पात्र", "addDocuments.selectOnlineDocumentTip": "{{count}} पृष्ठों तक प्रक्रिया करें", "addDocuments.selectOnlineDriveTip": "{{count}} फ़ाइलों तक संसाधित करें, प्रत्येक अधिकतम {{fileSize}} MB", @@ -24,7 +23,6 @@ "creation.caution": "सावधानी", "creation.createFromScratch.description": "शुद्ध रूप से डेटा प्रोसेसिंग और ढांचे पर पूर्ण नियंत्रण के साथ एक कस्टम पाइपलाइन बनाएँ।", "creation.createFromScratch.title": "खाली ज्ञान पाइपलाइन", - "creation.createKnowledge": "ज्ञान उत्पन्न करें", "creation.errorTip": "ज्ञान आधार बनाने में विफल", "creation.importDSL": "एक DSL फ़ाइल से आयात करें", "creation.successTip": "सफलता से एक ज्ञान आधार बनाया गया", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "असाधारण इनपुट केवल चयनित डेटा स्रोत और इसके डाउनस्ट्रीम नोड्स के लिए सुलभ हैं। उपयोगकर्ताओं को अन्य डेटा स्रोत चुनते समय इसे भरने की आवश्यकता नहीं होगी। केवल उन इनपुट फ़ील्ड्स जो डेटा स्रोत वेरिएबल द्वारा संदर्भित हैं, पहले चरण (डेटा स्रोत) में दिखाई देंगे। सभी अन्य फ़ील्ड दूसरे चरण (डॉक्यूमेंट्स प्रक्रिया) में दिखाई देंगी।", "knowledgeDescription": "ज्ञान का वर्णन", "knowledgeDescriptionPlaceholder": "इस ज्ञान आधार में क्या है इसका वर्णन करें। एक विस्तृत विवरण एआई को डेटा सेट की सामग्री को अधिक सटीकता से एक्सेस करने की अनुमति देता है। यदि खाली है, तो डिफी डिफ़ॉल्ट हिट रणनीति का उपयोग करेगा। (वैकल्पिक)", - "knowledgeNameAndIcon": "ज्ञान का नाम और आइकन", "knowledgeNameAndIconPlaceholder": "कृपया ज्ञान बेस का नाम दर्ज करें", - "knowledgePermissions": "अनुमतियाँ", "onlineDocument.pageSelectorTitle": "{{name}} पृष्ठ", "onlineDrive.breadcrumbs.allBuckets": "सभी क्लाउड स्टोरेज बकेट्स", "onlineDrive.breadcrumbs.allFiles": "सभी फ़ाइलें", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "{{folderName}} फ़ोल्डर में {{searchResultsLength}} आइटम खोजें", "onlineDrive.emptyFolder": "यह फ़ोल्डर खाली है", "onlineDrive.emptySearchResult": "कोई सामान नहीं मिला", - "onlineDrive.notConnected": "{{name}} कनेक्ट नहीं है", - "onlineDrive.notConnectedTip": "{{name}} के साथ सिंक करने के लिए, पहले {{name}} से कनेक्शन स्थापित करना आवश्यक है।", "onlineDrive.notSupportedFileType": "यह फ़ाइल प्रकार समर्थित नहीं है", "onlineDrive.resetKeywords": "कीवर्ड रीसेट करें", "operations.backToDataSource": "डेटा स्रोत पर वापस", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "पाइपलाइन टेम्पलेट प्रकाशित", "publishTemplate.success.tip": "आप इस टेम्पलेट का उपयोग निर्माण पृष्ठ पर कर सकते हैं।", "templates.customized": "कस्टमाइज़ किया गया", - "testRun.dataSource.localFiles": "स्थानीय फ़ाइलें", - "testRun.notion.docTitle": "नोटियन दस्तावेज़", - "testRun.notion.title": "नोटियन पृष्ठों का चयन करें", "testRun.steps.dataSource": "डेटा स्रोत", "testRun.steps.documentProcessing": "दस्तावेज़ प्रसंस्करण", "testRun.title": "परीक्षण चलाना", diff --git a/web/i18n/hi-IN/dataset-settings.json b/web/i18n/hi-IN/dataset-settings.json index 3355b365679..b6750ea4209 100644 --- a/web/i18n/hi-IN/dataset-settings.json +++ b/web/i18n/hi-IN/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "और अधिक सीखें", "form.chunkStructure.title": "खंड संरचना", "form.desc": "ज्ञान विवरण", - "form.descInfo": "कृपया स्पष्ट साक्षर विवरण लिखें जिससे AI को ज्ञान के निहितार्थों की पहचान करने में मदद मिले। यदि शून्य है, Dify आपके पूर्वानुमान का उपयोग करेगा।", "form.descPlaceholder": "इस ज्ञान के सामग्रियां क्या हैं? एक विस्तृत विवरण को AI को निहितार्थों की पहचान करने में मदद मिले। यदि शून्य है, Dify आपके पूर्वानुमान का उपयोग करेगा।", - "form.descWrite": "कैसे अच्छा ज्ञान विवरण लिखना है?", "form.embeddingModel": "एम्बेडिंग मॉडल", "form.embeddingModelTip": "एम्बेडिंग मॉडल को बदलें, कृपया ", "form.embeddingModelTipLink": "सेटिंग्ज", "form.externalKnowledgeAPI": "बाहरी ज्ञान एपीआई", "form.externalKnowledgeID": "बाहरी ज्ञान ID", - "form.helpText": "एक अच्छा डेटासेट विवरण लिखना सीखें।", "form.indexMethod": "सूचीकरण प्रक्रिया", "form.indexMethodChangeToEconomyDisabledTip": "मुख्यालय से ईसीओ में डाउनग्रेड करने के लिए उपलब्ध नहीं है", "form.indexMethodEconomy": "आर्थिक", "form.indexMethodEconomyTip": "प्रत्येक खंड के लिए {{count}} कीवर्ड का उपयोग करके पुनर्प्राप्ति करें, टोकन खर्च किए बिना कम सटीकता की कीमत पर।", - "form.indexMethodHighQuality": " उच्च गुणवत्ता", "form.indexMethodHighQualityTip": "उपयोगकर्ता के प्रश्नों के समय उच्च सटीकता प्रदान करने के लिए Embedding मॉडल को प्रोसेसिंग के लिए कॉल करें।", "form.me": "(आप)", "form.name": "ज्ञान नाम", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "प्राप्ति विधि", "form.retrievalSetting.multiModalTip": "जब एम्बेडिंग मॉडल मल्टी-मोडल का समर्थन करता है, तो बेहतर प्रदर्शन के लिए कृपया एक मल्टी-मोडल रीरेंक मॉडल चुनें।", "form.retrievalSetting.title": "प्राप्ति सेटिंग्ज", - "form.retrievalSettings": "पुनर्प्राप्ति सेटिंग्स", "form.save": "सेवना", "form.searchModel": "मॉडल खोजें", "form.summaryAutoGen": "सारांश स्वतः निर्माण", diff --git a/web/i18n/hi-IN/dataset.json b/web/i18n/hi-IN/dataset.json index 970de2370e5..6cbc6872062 100644 --- a/web/i18n/hi-IN/dataset.json +++ b/web/i18n/hi-IN/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "इस सुविधा का उपयोग करने से पहले सावधानी से।", "cornerLabel.pipeline": "पाइपलाइन", "cornerLabel.unavailable": "अनउपलब्ध", - "createDataset": "ज्ञान बनाएं", - "createDatasetIntro": "अपना खुद का टेक्स्ट डेटा आयात करें या एलएलएम संदर्भ वृद्धि के लिए वेबहुक के माध्यम से वास्तविक समय में डेटा लिखें।", "createExternalAPI": "कोई बाहरी नॉलेज API जोड़ना", - "createFromPipeline": "ज्ञान पाइपलाइन से बनाएं", "createNewExternalAPI": "एक नया बाहरी नॉलेज API बनाएँ", - "datasetDeleteFailed": "ज्ञान हटाने में विफल", "datasetDeleted": "ज्ञान हटा दिया गया", "datasetUsedByApp": "यह ज्ञान कुछ ऐप्स द्वारा उपयोग किया जा रहा है। ऐप्स अब इस ज्ञान का उपयोग नहीं कर पाएंगे, और सभी प्रॉम्प्ट कॉन्फ़िगरेशन और लॉग स्थायी रूप से हटा दिए जाएंगे।", - "datasets": "ज्ञान", - "datasetsApi": "API पहुँच", "defaultRetrievalTip": "मल्टी-पाथ रिट्रीवल का उपयोग डिफ़ॉल्ट रूप से किया जाता है। ज्ञान को कई ज्ञान आधारों से पुनर्प्राप्त किया जाता है और फिर फिर से रैंक किया जाता है।", "deleteDatasetConfirmContent": "ज्ञान को हटाना अपरिवर्तनीय है। उपयोगकर्ता अब आपके ज्ञान को प्राप्त नहीं कर पाएंगे, और सभी प्रॉम्प्ट कॉन्फ़िगरेशन और लॉग स्थायी रूप से मिटा दिए जाएंगे।", "deleteDatasetConfirmTitle": "क्या आप यह ज्ञान हटाना चाहते हैं?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "क्या आप वाकई इस API को हटा देंगे?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "मिटाना", - "didYouKnow": "क्या आप जानते हैं?", "docAllEnabled_one": "{{count}} दस्तावेज़ सक्षम किया गया", "docAllEnabled_other": "सभी {{count}} दस्तावेज़ सक्षम हैं", "docsFailedNotice": "दस्तावेज़ों को अनुक्रमित करने में विफल", - "documentCount": " दस्तावेज़", "documentsDisabled": "{{num}} दस्तावेज़ अक्षम - 30 दिनों से अधिक समय से निष्क्रिय", "editExternalAPIConfirmWarningContent.end": "बाहरी ज्ञान, और यह संशोधन उन सभी पर लागू किया जाएगा। क्या आप वाकई यह परिवर्तन सहेजना चाहते हैं?", "editExternalAPIConfirmWarningContent.front": "यह बाहरी ज्ञान API इससे जुड़ा हुआ है", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "लिंक किया गया ज्ञान", "embeddingModelNotAvailable": "एम्बेडिंग मॉडल उपलब्ध नहीं है।", "enable": "योग्य बनाना", - "externalAPI": "बाहरी एपीआई", - "externalAPIForm.apiKey": "एपीआई कुंजी", "externalAPIForm.cancel": "रद्द करना", - "externalAPIForm.edit": "संपादन करना", "externalAPIForm.encrypted.end": "टेक्‍नोलॉजी।", "externalAPIForm.encrypted.front": "आपका एपीआई टोकन एन्क्रिप्ट किया जाएगा और इसका उपयोग करके संग्रहीत किया जाएगा", - "externalAPIForm.endpoint": "एपीआई समापन बिंदु", - "externalAPIForm.name": "नाम", "externalAPIForm.save": "रक्षा कर", "externalAPIPanelDescription": "बाहरी ज्ञान API का उपयोग Dify के बाहर नॉलेज बेस से कनेक्ट करने और उस नॉलेज बेस से ज्ञान प्राप्त करने के लिए किया जाता है।", "externalAPIPanelDocumentation": "बाहरी नॉलेज API बनाने का तरीका जानें", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "उपयोग के लिए तैयार नॉलेज बेस बनाएं", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "समझ नहीं आ रहा क्या चुनें? नॉलेज बनाएं से शुरू करें - आप बाद में कभी भी बदल सकते हैं.", "firstEmpty.pipelineDescription": "विशेष डेटा के लिए अपना चंकिंग, क्लीनअप और इंडेक्सिंग फ़्लो परिभाषित करें.", "firstEmpty.pipelineTitle": "कस्टम नॉलेज बेस बनाएं", "firstEmpty.recommended": "अनुशंसित", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "वेक्टर", "indexingTechnique.economy": "किफायती", "indexingTechnique.high_quality": "उच्च गुणवत्ता", - "intro1": "ज्ञान को Dify एप्लिकेशन में ", - "intro2": "एक संदर्भ के रूप में ", - "intro3": ",", - "intro4": "या यह ", - "intro5": "बनाया जा सकता है", - "intro6": " एक स्वतंत्र ChatGPT इंडेक्स प्लग-इन के रूप में प्रकाशित करने के लिए", "knowledge": "ज्ञान", - "learnHowToWriteGoodKnowledgeDescription": "एक अच्छा ज्ञान विवरण लिखना सीखें", - "localDocs": "स्थानीय डॉक्स", "metadata.addMetadata": "मेटाडेटा जोड़ें", "metadata.batchEditMetadata.applyToAllSelectDocument": "चुने गए सभी दस्तावेज़ों पर लागू करें", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "सभी चयनित दस्तावेज़ों के लिए ऊपर दिए गए संपादित और नए मेटाडेटा को स्वचालित रूप से बनाएं, अन्यथा मेटाडेटा का संपादन केवल उन दस्तावेज़ों पर लागू होगा जिनमें यह मौजूद है।", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "उच्च गुणवत्ता और किफायती ज्ञान आधारों के मिश्रण के लिए पुनः रैंकिंग मॉडल आवश्यक है।", "mixtureInternalAndExternalTip": "आंतरिक और बाहरी ज्ञान के मिश्रण के लिए रीरैंक मॉडल की आवश्यकता होती है।", "multimodal": "बहु-मोडल", - "nTo1RetrievalLegacy": "N-से-1 पुनर्प्राप्ति सितंबर से आधिकारिक तौर पर बंद कर दी जाएगी। बेहतर परिणाम प्राप्त करने के लिए नवीनतम बहु-मार्ग पुनर्प्राप्ति का उपयोग करने की सिफारिश की जाती है।", - "nTo1RetrievalLegacyLink": "और जानें", - "nTo1RetrievalLegacyLinkText": "N-से-1 पुनर्प्राप्ति सितंबर में आधिकारिक तौर पर बंद कर दी जाएगी।", "noExternalKnowledge": "अभी तक कोई बाहरी ज्ञान एपीआई नहीं है, बनाने के लिए यहां क्लिक करें", "parentMode.fullDoc": "पूर्ण-दस्तावेज़", "parentMode.paragraph": "अनुच्‍छेद", @@ -162,14 +137,10 @@ "partialEnabled_other": "कुल {{count}} दस्तावेज़, {{num}} उपलब्ध", "preprocessDocument": "{{num}} प्रीप्रोसेस दस्तावेज़", "rerankSettings": "पुनः रैंकिंग सेटिंग्स", - "retrieval.change": "बदलें", - "retrieval.changeRetrievalMethod": "पुनर्प्राप्ति विधि बदलें", "retrieval.full_text_search.description": "दस्तावेज़ में सभी शब्दों को सूचकांकित करें, उपयोगकर्ताओं को किसी भी शब्द को खोजने और उन शब्दों को युक्त टेक्स्ट चंक प्राप्त करने की अनुमति देता है।", "retrieval.full_text_search.title": "पूर्ण-पाठ खोज", "retrieval.hybrid_search.description": "पूर्ण-पाठ खोज और वेक्टर खोजों को एक साथ निष्पादित करें, पुनः रैंकिंग करें और उपयोगकर्ता के प्रश्न के लिए सर्वोत्तम मिलान का चयन करें। रीरैंक मॉडल APIs की कॉन्फ़िगरेशन आवश्यक।", - "retrieval.hybrid_search.recommend": "सिफारिश", "retrieval.hybrid_search.title": "हाइब्रिड खोज", - "retrieval.invertedIndex.description": "इनवर्टेड इंडेक्स एक संरचना है जिसका उपयोग कुशल पुनर्प्राप्ति के लिए किया जाता है। शब्दों द्वारा व्यवस्थित, प्रत्येक शब्द उन दस्तावेज़ों या वेब पेजों की ओर संकेत करता है जिनमें वह मौजूद होता है।", "retrieval.invertedIndex.title": "उल्टा सूचकांक", "retrieval.keyword_search.description": "इनवर्टेड इंडेक्स एक संरचना है जो कुशल पुनर्प्राप्ति के लिए उपयोग की जाती है। यह शर्तों द्वारा व्यवस्थित होती है, प्रत्येक शर्त उन दस्तावेजों या वेब पृष्ठों की ओर इशारा करती है जिनमें यह मौजूद होती है।", "retrieval.keyword_search.title": "इनवर्टेड अनुक्रमणिका", @@ -188,12 +159,8 @@ "unavailable": "उपलब्ध नहीं", "unknownError": "अज्ञात त्रुटि", "updated": "अपडेट किया गया", - "weightedScore.customized": "अनुकूलित", "weightedScore.description": "आवंटित भारों को समायोजित करके, यह पुनः रैंकिंग रणनीति निर्धारित करती है कि शब्दार्थ या कीवर्ड मिलान को प्राथमिकता दी जाए।", "weightedScore.keyword": "कीवर्ड", - "weightedScore.keywordFirst": "कीवर्ड पहले", "weightedScore.semantic": "शब्दार्थ", - "weightedScore.semanticFirst": "शब्दार्थ पहले", - "weightedScore.title": "भारित स्कोर", - "wordCount": " के शब्द" + "weightedScore.title": "भारित स्कोर" } diff --git a/web/i18n/hi-IN/deployments.json b/web/i18n/hi-IN/deployments.json index 97c91a0e040..3fa601df2d5 100644 --- a/web/i18n/hi-IN/deployments.json +++ b/web/i18n/hi-IN/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "बैकएंड सेवा API", "access.api.copyCurlExample": "cURL उदाहरण कॉपी करें", "access.api.createFailed": "API टोकन उत्पन्न करने में विफल।", "access.api.createKey": "API टोकन उत्पन्न करें", @@ -9,7 +8,6 @@ "access.api.developerTitle": "डेवलपर API", "access.api.disabled": "इस डिप्लॉयमेंट के लिए API एक्सेस बंद है।", "access.api.disabledHint": "वातावरण-सीमित टोकन उत्पन्न करने के लिए API एक्सेस सक्षम करें।", - "access.api.dismissToken": "API टोकन खारिज करें", "access.api.docs": "API दस्तावेज़", "access.api.docsClose": "API दस्तावेज़ बंद करें", "access.api.docsDescription": "इस डिप्लॉयमेंट के लिए वर्कफ़्लो API संदर्भ देखें।", @@ -17,7 +15,6 @@ "access.api.empty": "API टोकन जारी करना शुरू करने के लिए पहले किसी वातावरण पर डिप्लॉय करें।", "access.api.emptyTitle": "कोई डिप्लॉय किया गया वातावरण नहीं", "access.api.endpoint": "अनुरोध URL", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API टोकन सूची", "access.api.nameLabel": "API टोकन नाम", "access.api.namePlaceholder": "API टोकन नाम दर्ज करें", @@ -36,14 +33,8 @@ "access.api.table.environment": "वातावरण", "access.api.table.key": "API टोकन", "access.api.table.name": "नाम", - "access.api.title": "API", - "access.channels.col.channel": "चैनल", - "access.channels.col.endpoint": "प्रवेश बिंदु", - "access.channels.col.status": "स्थिति", - "access.channels.description": "WebApp और CLI प्रवेश बिंदु ऊपर दी गई एक्सेस अनुमतियों का उपयोग करते हैं।", "access.channels.disabled": "इस डिप्लॉयमेंट के लिए एक्सेस चैनल बंद हैं।", "access.channels.disabledHint": "WebApp और CLI प्रवेश बिंदुओं को प्रकट करने के लिए एक्सेस चैनल सक्षम करें।", - "access.channels.followPermission": "अनुमतियों का पालन करता है", "access.channels.title": "एक्सेस चैनल", "access.cli.description": "स्क्रिप्ट, स्वचालित वर्कफ़्लो या एजेंट एकीकरण के लिए उपयुक्त, टर्मिनल से difyctl के साथ इनवोक करें।", "access.cli.docs": "उपयोग गाइड", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI एंडपॉइंट कॉन्फ़िगर नहीं किया गया।", "access.cli.install": "CLI इंस्टॉल करें", "access.cli.title": "CLI", - "access.copied": "कॉपी किया गया", "access.copy": "कॉपी करें", "access.copyFailed": "कॉपी विफल", - "access.copyToast": "क्लिपबोर्ड पर कॉपी किया गया", - "access.hide": "छिपाएं", - "access.members.clearAll": "सब साफ़ करें", - "access.members.empty": "कोई मेल नहीं मिला।", "access.members.groupCount_one": "{{count}} समूह", "access.members.groupCount_other": "{{count}} समूह", - "access.members.groups": "समूह", - "access.members.individuals": "सदस्य", "access.members.memberCount_one": "{{count}} सदस्य", "access.members.memberCount_other": "{{count}} सदस्य", - "access.members.pickPlaceholder": "समूह या सदस्य चुनें", - "access.members.searchPlaceholder": "समूह और सदस्य खोजें", - "access.members.selectedLabel": "चयनित", "access.permission.anyone": "लिंक वाला कोई भी", - "access.permission.anyoneDesc": "कोई भी बिना लॉग इन किए इस डिप्लॉयमेंट तक पहुँच सकता है।", - "access.permission.memberCount_one": "{{count}} सदस्य", - "access.permission.memberCount_other": "{{count}} सदस्य", "access.permission.organization": "प्लेटफ़ॉर्म के सभी सदस्य", - "access.permission.organizationDesc": "प्लेटफ़ॉर्म के सभी सदस्य", "access.permission.specific": "प्लेटफ़ॉर्म के विशिष्ट सदस्य", "access.permission.specificDesc": "विशिष्ट समूह या सदस्य चुनें", - "access.permission.specificUnavailable": "जब तक वास्तविक प्लेटफ़ॉर्म सदस्य और समूह कनेक्ट नहीं होते, विशिष्ट सदस्य चयन अक्षम है।", "access.permission.updateFailed": "एक्सेस नीति अपडेट करने में विफल।", - "access.permissions.col.environment": "वातावरण", - "access.permissions.col.permission": "एक्सेस", - "access.permissions.description": "प्रत्येक वातावरण में WebApp और CLI प्रवेश बिंदुओं के लिए एक्सेस अनुमतियाँ सेट करें।", "access.permissions.editAriaLabel": "{{environment}} के लिए एक्सेस कॉन्फ़िगर करें", "access.permissions.editDescription": "WebApp और CLI प्रवेश बिंदुओं के लिए एक्सेस अनुमतियाँ सेट करें।", "access.permissions.editTitle": "एक्सेस अनुमतियाँ", "access.permissions.title": "एक्सेस अनुमतियाँ", "access.revoke": "रद्द करें", - "access.runAccess.description": "प्रबंधित करें कि उपयोगकर्ता इस डिप्लॉयमेंट को कैसे चला सकते हैं और प्रत्येक वातावरण में किसे एक्सेस की अनुमति है।", - "access.runAccess.disabled": "इस डिप्लॉयमेंट के लिए रन एक्सेस बंद है।", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "इस डिप्लॉयमेंट को एक MCP सर्वर के रूप में प्रकट करें।", - "access.runAccess.mcpEmpty": "MCP एंडपॉइंट कॉन्फ़िगर नहीं किया गया।", "access.runAccess.noEnvs": "एक्सेस अनुमतियाँ कॉन्फ़िगर करने के लिए किसी वातावरण पर डिप्लॉय करें।", "access.runAccess.noEnvsTitle": "कोई डिप्लॉय किया गया वातावरण नहीं", "access.runAccess.openWebapp": "WebApp खोलें", - "access.runAccess.permissions": "एक्सेस अनुमतियाँ", - "access.runAccess.permissionsDesc": "प्रत्येक वातावरण में इस डिप्लॉयमेंट तक कौन पहुँच सकता है।", - "access.runAccess.title": "रन एक्सेस", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "अंतिम उपयोगकर्ताओं के लिए होस्ट किया गया वेब पेज।", "access.runAccess.webappEmpty": "जल्द आ रहा है।", - "access.show": "दिखाएं", "backend.RUNTIME_BACKEND_EXTERNAL": "बाहरी", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "अज्ञात", "card.access.api": "API टोकन", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "कोई एक्सेस नहीं", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "पहली रिलीज़ बनाएं", - "card.deploy": "डिप्लॉय करें", - "card.deploying": "{{count}} डिप्लॉय हो रहे हैं", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} विफल", - "card.fromApp": "{{name}} से", - "card.lastDeployed": "अंतिम डिप्लॉय {{time}}", "card.menu.delete": "डिप्लॉयमेंट हटाएं", - "card.menu.deleteDisabled": "बैकएंड-प्रबंधित डिप्लॉयमेंट के लिए डिप्लॉयमेंट हटाना अभी उपलब्ध नहीं है।", "card.menu.deploy": "वातावरण पर डिप्लॉय करें", "card.menu.editInfo": "जानकारी संपादित करें", - "card.menu.viewDetail": "डिप्लॉयमेंट विवरण देखें", "card.moreActions": "अधिक क्रियाएँ", - "card.neverDeployed": "अभी तक डिप्लॉय नहीं किया गया", "card.noDescription": "कोई विवरण प्रदान नहीं किया गया।", "card.notDeployed": "डिप्लॉय नहीं किया गया", - "card.ready": "{{count}} चल रहे हैं", "card.tooltip.createdAt": "बनाया गया", "card.tooltip.deployed": "डिप्लॉय किया गया", "card.tooltip.deploymentStatus": "डिप्लॉयमेंट", - "card.tooltip.notDeployed": "यह डिप्लॉयमेंट अभी तक किसी भी वातावरण में डिप्लॉय नहीं किया गया है।", "card.tooltip.notDeployedShort": "डिप्लॉय नहीं किया गया", - "card.tooltip.release": "रिलीज़", "card.tooltip.releaseName": "रिलीज़ नाम", "card.tooltip.source": "स्रोत", "common.loadFailed": "लोड करने में विफल। बाद में पुनः प्रयास करें।", - "common.loading": "लोड हो रहा है...", "createGuide.actions.back": "वापस", - "createGuide.actions.cancel": "रद्द करें", - "createGuide.actions.continue": "जारी रखें", "createGuide.actions.createAndDeploy": "बनाएं और डिप्लॉय करें", "createGuide.actions.creating": "बनाया जा रहा है...", - "createGuide.actions.deploy": "डिप्लॉय करें", "createGuide.actions.deploying": "बनाया और डिप्लॉय किया जा रहा है...", "createGuide.actions.next": "अगला", "createGuide.actions.skipDeploy": "छोड़ें, बाद में डिप्लॉय करें", - "createGuide.description": "रिलीज़ स्रोत, बुनियादी जानकारी और लक्ष्य वातावरण से एक डिप्लॉयमेंट बनाएं।", "createGuide.dsl.defaultAppName": "आयातित DSL ऐप", "createGuide.dsl.description": "डिप्लॉयमेंट, पहली रिलीज़ और वैकल्पिक वातावरण डिप्लॉयमेंट बनाने के लिए एक वर्कफ़्लो DSL पैकेज अपलोड करें।", "createGuide.dsl.dropDescription": "एक वर्कफ़्लो YAML DSL पैकेज अपलोड करें। डिप्लॉय से पहले इस फ़ाइल से डिप्लॉयमेंट विकल्प हल किए जाते हैं।", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "मौजूदा वर्कफ़्लो ऐप बाइंड करें", "createGuide.methods.importDsl.description": "एक वर्कफ़्लो YAML DSL पैकेज अपलोड करें और डिप्लॉयमेंट UI के माध्यम से जारी रखें।", "createGuide.methods.importDsl.title": "DSL आयात करें", - "createGuide.methods.mocked": "मॉक किया गया", "createGuide.nav.back": "डिप्लॉयमेंट", "createGuide.release.defaultName": "प्रारंभिक रिलीज़", "createGuide.release.deployInfo": "डिप्लॉयमेंट जानकारी", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "रिलीज़ विवरण", "createGuide.release.releaseDescriptionPlaceholder": "इस रिलीज़ का वर्णन करें", "createGuide.release.releaseName": "रिलीज़ नाम", - "createGuide.release.releaseNote": "रिलीज़ विवरण", "createGuide.release.title": "बुनियादी जानकारी", - "createGuide.source.availableApps_one": "{{count}} ऐप", - "createGuide.source.availableApps_other": "{{count}} ऐप्स", "createGuide.source.clearSearch": "ऐप खोज साफ़ करें", "createGuide.source.description": "पहली रिलीज़ बनाने के लिए उपयोग किया जाने वाला स्रोत चुनें।", "createGuide.source.empty": "कोई वर्कफ़्लो ऐप नहीं मिला।", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} बाइंडिंग", "createGuide.target.bindingHint": "इस रिलीज़ द्वारा उपयोग किए जाने वाले क्रेडेंशियल चुनें।", "createGuide.target.bindings": "क्रेडेंशियल", - "createGuide.target.deferredBindingHint": "अंतिम डिप्लॉय क्रिया के दौरान वास्तविक डिप्लॉयमेंट योजना से क्रेडेंशियल हल किए जाएंगे।", - "createGuide.target.deferredEnvironmentHint": "डिप्लॉयमेंट और रिलीज़ बनने के बाद नाम का मिलान वास्तविक वातावरणों से किया जाता है।", "createGuide.target.description": "एक लक्ष्य वातावरण चुनें और वहां इस रिलीज़ को आवश्यक रनटाइम सेटिंग्स प्रदान करें। यह चरण छोड़ा जा सकता है।", "createGuide.target.envVarCount_one": "{{count}} वेरिएबल", "createGuide.target.envVarCount_other": "{{count}} वेरिएबल", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "स्ट्रिंग", "createGuide.target.envVars": "वातावरण वेरिएबल", "createGuide.target.environment": "लक्ष्य वातावरण", - "createGuide.target.environmentName": "वातावरण नाम", - "createGuide.target.environmentNamePlaceholder": "उत्पादन", "createGuide.target.loadBindingsFailed": "क्रेडेंशियल लोड करने में विफल।", "createGuide.target.loadEnvironmentsFailed": "डिप्लॉय वातावरण लोड करने में विफल।", "createGuide.target.missingRequiredBinding": "इस आवश्यक बाइंडिंग के लिए एक क्रेडेंशियल चुनें।", "createGuide.target.noBindingRequired": "किसी क्रेडेंशियल की आवश्यकता नहीं।", "createGuide.target.noCredentialCandidates": "कोई उपलब्ध क्रेडेंशियल नहीं।", "createGuide.target.noEnvironmentOptions": "कोई डिप्लॉय वातावरण उपलब्ध नहीं।", - "createGuide.target.required": "आवश्यक", "createGuide.target.selectCredential": "एक क्रेडेंशियल चुनें", "createGuide.target.title": "वातावरण पर डिप्लॉय करें", "createGuide.title": "नया डिप्लॉयमेंट", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "कोई मेल खाने वाला वर्कफ़्लो ऐप नहीं", "createModal.appSearchPlaceholder": "वर्कफ़्लो ऐप्स खोजें…", "createModal.cancel": "रद्द करें", - "createModal.create": "बनाएं", - "createModal.createFailed": "डिप्लॉयमेंट बनाने में विफल।", - "createModal.description": "एक वर्कफ़्लो ऐप चुनें और एक डिप्लॉयमेंट बनाएं।", - "createModal.descriptionLabel": "विवरण", - "createModal.descriptionPlaceholder": "बताएं कि इस डिप्लॉयमेंट का उपयोग किस लिए किया जाता है", - "createModal.loadMoreApps": "अधिक ऐप्स लोड करें", "createModal.loadingApps": "ऐप्स लोड हो रहे हैं…", - "createModal.nameLabel": "डिप्लॉयमेंट नाम", - "createModal.namePlaceholder": "डिप्लॉयमेंट नाम", - "createModal.noApps": "इस वर्कस्पेस में कोई वर्कफ़्लो ऐप नहीं मिला। पहले स्टूडियो में एक बनाएं।", - "createModal.selected": "चयनित", - "createModal.sourceApp": "वर्कफ़्लो ऐप (आवश्यक)", - "createModal.title": "नया डिप्लॉयमेंट", "deployDrawer.bindingCount_one": "{{count}} बाइंडिंग", "deployDrawer.bindingCount_other": "{{count}} बाइंडिंग", "deployDrawer.bindingOptionsFailed": "क्रेडेंशियल विकल्प लोड करने में विफल।", "deployDrawer.bindingSelectionHint": "इस डिप्लॉयमेंट द्वारा उपयोग किए जाने वाले क्रेडेंशियल चुनें।", - "deployDrawer.bindingsDisabled": "रिलीज़ पूर्वावलोकन से हल किया गया। संपादन अभी उपलब्ध नहीं है।", "deployDrawer.cancel": "रद्द करें", "deployDrawer.close": "डिप्लॉयमेंट ड्रॉवर बंद करें", "deployDrawer.defaultSelect": "चुनें...", "deployDrawer.deploy": "वातावरण पर डिप्लॉय करें", - "deployDrawer.deployExistingRelease": "वातावरण पर डिप्लॉय करें", - "deployDrawer.deployExistingReleaseDescription": "डिप्लॉय करने के लिए एक रिलीज़ और लक्ष्य वातावरण चुनें।", - "deployDrawer.deployExistingReleaseTitle": "वातावरण पर डिप्लॉय करें", "deployDrawer.deployFailed": "डिप्लॉयमेंट शुरू करने में विफल।", "deployDrawer.deploying": "डिप्लॉय हो रहा है...", "deployDrawer.description": "डिप्लॉय करने के लिए एक रिलीज़ और लक्ष्य वातावरण चुनें।", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "स्ट्रिंग", "deployDrawer.envVars": "वातावरण वेरिएबल", "deployDrawer.existingReleaseHint": "यह रिलीज़ यथावत डिप्लॉय की जाएगी। कोई नई रिलीज़ नहीं बनाई जाएगी।", - "deployDrawer.loadingBindings": "हल किया जा रहा है...", "deployDrawer.lockedHint": "वर्तमान वातावरण पर लॉक", "deployDrawer.missingRequiredBinding": "इस आवश्यक बाइंडिंग के लिए एक क्रेडेंशियल चुनें।", "deployDrawer.missingRequiredEnvVar": "इस आवश्यक वातावरण वेरिएबल के लिए एक मान दर्ज करें।", - "deployDrawer.modelCreds": "मॉडल क्रेडेंशियल", - "deployDrawer.needsValidation": " (सत्यापन की आवश्यकता है)", - "deployDrawer.newReleaseHint": "चयनित वर्कफ़्लो ऐप YAML से एक नई रिलीज़ बनाई जाएगी।", "deployDrawer.noBindingRequired": "आवश्यक नहीं", "deployDrawer.noCredentialCandidates": "कोई उपलब्ध क्रेडेंशियल नहीं।", "deployDrawer.noNewEnvironmentAvailable": "सभी उपलब्ध वातावरणों में पहले से ही एक डिप्लॉयमेंट है।", "deployDrawer.noOtherReleaseAvailable": "इस वातावरण के लिए कोई अन्य रिलीज़ उपलब्ध नहीं है।", "deployDrawer.noReleaseAvailable": "किसी वातावरण पर डिप्लॉय करने से पहले एक रिलीज़ बनाएं।", "deployDrawer.notFound": "डिप्लॉयमेंट नहीं मिला।", - "deployDrawer.noteLabel": "रिलीज़ विवरण (वैकल्पिक)", - "deployDrawer.notePlaceholder": "उदा. ऑनबोर्डिंग कॉपी ट्वीक शिप करें", - "deployDrawer.pluginCreds": "प्लगइन क्रेडेंशियल", - "deployDrawer.promote": "डिप्लॉय करें", - "deployDrawer.promoteDescription": "डिप्लॉय करने के लिए एक रिलीज़ और लक्ष्य वातावरण चुनें।", - "deployDrawer.promoteTitle": "वातावरण पर डिप्लॉय करें", - "deployDrawer.readOnly": "केवल-पढ़ने के लिए", - "deployDrawer.redeploy": "वातावरण पर डिप्लॉय करें", - "deployDrawer.redeployDescription": "डिप्लॉय करने के लिए एक रिलीज़ और लक्ष्य वातावरण चुनें।", - "deployDrawer.redeployExistingReleaseHint": "वर्तमान रिलीज़ यथावत पुनः डिप्लॉय की जाएगी। कोई नई रिलीज़ नहीं बनाई जाएगी।", - "deployDrawer.redeployTitle": "वातावरण पर डिप्लॉय करें", "deployDrawer.releaseLabel": "रिलीज़", - "deployDrawer.requiredBinding": "आवश्यक", - "deployDrawer.rollback": "डिप्लॉय करें", - "deployDrawer.rollbackDescription": "डिप्लॉय करने के लिए एक रिलीज़ और लक्ष्य वातावरण चुनें।", - "deployDrawer.rollbackTitle": "वातावरण पर डिप्लॉय करें", "deployDrawer.runtimeCredentials": "क्रेडेंशियल", - "deployDrawer.secretPlaceholder": "गोपनीय", "deployDrawer.selectCredential": "एक क्रेडेंशियल चुनें", "deployDrawer.selectEnv": "एक वातावरण चुनें", - "deployDrawer.selectProviderCred": "{{provider}} क्रेडेंशियल चुनें", - "deployDrawer.selectProviderKey": "{{provider}} कुंजी चुनें", "deployDrawer.selectRelease": "एक रिलीज़ चुनें", "deployDrawer.targetEnv": "लक्ष्य वातावरण", "deployDrawer.title": "वातावरण पर डिप्लॉय करें", - "deployDrawer.valuePlaceholder": "मान", - "deployTab.cancelDeployment": "डिप्लॉयमेंट रद्द करें", "deployTab.closeError": "बंद करें", "deployTab.col.actions": "क्रियाएँ", "deployTab.col.currentRelease": "वर्तमान रिलीज़", "deployTab.col.environment": "वातावरण", "deployTab.col.status": "स्थिति", - "deployTab.col.updated": "अपडेट किया गया", - "deployTab.collapseDetails": "डिप्लॉयमेंट विवरण संक्षिप्त करें", "deployTab.confirmUndeploy": "अनडिप्लॉय करें", "deployTab.deployOtherVersion": "अन्य रिलीज़ डिप्लॉय करें", - "deployTab.deployToEnv": "{{name}} पर डिप्लॉय करें", - "deployTab.deployToNewEnv": "नए वातावरण पर डिप्लॉय करें...", - "deployTab.empty": "अभी तक कोई इंस्टेंस नहीं। शुरू करने के लिए एक नए वातावरण पर डिप्लॉय करें।", "deployTab.emptyDescription": "इस डिप्लॉयमेंट को उपयोगकर्ताओं के लिए उपलब्ध कराने हेतु एक रिलीज़ और लक्ष्य वातावरण चुनें।", "deployTab.emptyTitle": "अभी तक कोई वातावरण नहीं चल रहा", - "deployTab.envCount": "वातावरण", "deployTab.errorCode": "कोड", "deployTab.errorDialogDesc": "पुनः प्रयास करने या अन्य रिलीज़ डिप्लॉय करने से पहले अंतिम विफल डिप्लॉयमेंट की समीक्षा करें।", "deployTab.errorDialogTitle": "{{name}} में डिप्लॉयमेंट त्रुटि", "deployTab.errorMessage": "संदेश", "deployTab.errorPhase": "चरण", - "deployTab.expandDetails": "डिप्लॉयमेंट विवरण विस्तृत करें", "deployTab.moreActions": "अधिक क्रियाएँ", "deployTab.newDeployment": "नए वातावरण पर डिप्लॉय करें", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "डिप्लॉयमेंट ID", - "deployTab.panel.endpoints": "एंडपॉइंट", - "deployTab.panel.envVars": "वातावरण वेरिएबल", - "deployTab.panel.error": "त्रुटि", - "deployTab.panel.failedRelease": "विफल रिलीज़", - "deployTab.panel.health": "स्वास्थ्य", - "deployTab.panel.instanceInfo": "इंस्टेंस जानकारी", - "deployTab.panel.modelCreds": "मॉडल क्रेडेंशियल", - "deployTab.panel.pluginCreds": "प्लगइन क्रेडेंशियल", - "deployTab.panel.release": "रिलीज़", - "deployTab.panel.releaseCreatedAt": "रिलीज़ बनाई गई", - "deployTab.panel.releaseInfo": "रिलीज़ जानकारी", - "deployTab.panel.replicas": "प्रतिकृतियां", - "deployTab.panel.run": "चलाएं", - "deployTab.panel.runtimeBindings": "क्रेडेंशियल", - "deployTab.panel.runtimeInfo": "रनटाइम जानकारी", - "deployTab.panel.runtimeMode": "रनटाइम मोड", - "deployTab.panel.runtimeNote": "रनटाइम नोट", - "deployTab.panel.targetRelease": "लक्ष्य रिलीज़", "deployTab.panel.unknownError": "डिप्लॉयमेंट विफल।", - "deployTab.promote": "डिप्लॉय करें", "deployTab.redeploy": "पुनः डिप्लॉय करें", - "deployTab.releaseCreatedAt": "रिलीज़ बनाई गई {{time}}", "deployTab.retry": "पुनः प्रयास करें", - "deployTab.shortcut": "शॉर्टकट", "deployTab.status.deployFailed": "डिप्लॉय विफल", "deployTab.status.deployingRelease": "डिप्लॉय हो रहा है ({{release}})", "deployTab.status.runningOutOfSync": "चल रहा है (सिंक लंबित)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "अनडिप्लॉय करें", "deployTab.undeployConfirmDesc": "अंतिम-उपयोगकर्ता एक्सेस तुरंत रुक जाएगा। रिलीज़ को बाद में पुनः डिप्लॉय किया जा सकता है।", "deployTab.undeployConfirmTitle": "{{name}} से अनडिप्लॉय करें?", - "deployTab.undeployFrom": "{{name}} से अनडिप्लॉय करें", - "deployTab.undeployImpactTitle": "प्रभावित इंस्टेंस", "deployTab.viewError": "त्रुटि देखें", - "deployTab.viewLogs": "लॉग देखें", - "deployTab.viewProgress": "प्रगति देखें", - "detail.backToInstances": "डिप्लॉयमेंट पर वापस जाएं", - "detail.deployingCount": "{{count}} डिप्लॉय हो रहे हैं", - "detail.envCount_one": "{{count}} वातावरण", - "detail.envCount_other": "{{count}} वातावरण", - "detail.failedCount": "{{count}} विफल", "detail.mobileTabs": "डिप्लॉयमेंट अनुभाग", "detail.notFound": "डिप्लॉयमेंट नहीं मिला", - "detail.openSourceApp": "स्रोत {{name}} खोलें", - "detail.sourceApp": "स्रोत", - "detail.sourceAppLink": "स्रोत", "documentTitle.create": "नया डिप्लॉयमेंट · डिप्लॉयमेंट", "documentTitle.detail": "डिप्लॉयमेंट · डिप्लॉयमेंट", "documentTitle.list": "डिप्लॉयमेंट", "filter.allEnvs": "सभी वातावरण", - "filter.notDeployed": "डिप्लॉय नहीं किया गया", "filter.searchPlaceholder": "डिप्लॉयमेंट खोजें", "health.ENVIRONMENT_STATUS_ADMISSION": "प्रवेश", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "बूटस्ट्रैपिंग", @@ -393,7 +246,6 @@ "list.clearFilters": "फ़िल्टर साफ़ करें", "list.clearSearch": "डिप्लॉयमेंट खोज साफ़ करें", "list.createDeployment": "नया", - "list.empty": "कोई डिप्लॉयमेंट नहीं मिला।", "list.emptyDescription": "रिलीज़, वातावरण और एक्सेस का प्रबंधन करने के लिए वर्कफ़्लो ऐप या वर्कफ़्लो DSL पैकेज से एक डिप्लॉयमेंट बनाएं।", "list.emptyFilteredDescription": "वर्तमान खोज या वातावरण फ़िल्टर से कोई डिप्लॉयमेंट मेल नहीं खाता।", "list.emptyFilteredTitle": "कोई मेल खाने वाला डिप्लॉयमेंट नहीं", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "पृथक", "mode.ENVIRONMENT_MODE_SHARED": "साझा", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "अज्ञात", - "newInstance.comingSoon": "जल्द आ रहा है", - "newInstance.fromStudio": "स्टूडियो से चुनें", - "newInstance.importDSL": "DSL आयात करें", - "newInstance.title": "नया डिप्लॉयमेंट", - "overview.accessEndpoints": "एक्सेस एंडपॉइंट", "overview.accessMeta.apiTokens": "API टोकन प्रबंधित करें", "overview.accessMeta.cli": "CLI एक्सेस देखें", "overview.accessMeta.webApp": "WebApp एक्सेस प्रबंधित करें", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API टोकन", "overview.apiTokenSummary.environments_one": "{{count}} डिप्लॉय किया गया वातावरण", "overview.apiTokenSummary.environments_other": "{{count}} डिप्लॉय किए गए वातावरण", - "overview.availableForDeployment": "डिप्लॉयमेंट के लिए उपलब्ध", - "overview.basicInfo": "बुनियादी जानकारी", "overview.cardAction.deployLatest": "नवीनतम रिलीज़ डिप्लॉय करें", "overview.cardAction.redeploy": "पुनः डिप्लॉय करें", "overview.cardAction.viewProgress": "डिप्लॉयमेंट देखें", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "पुराना", "overview.chip.olderReleaseTooltip": "यह वातावरण पुरानी रिलीज़ चला रहा है।", "overview.chip.openInDeployTab": "डिप्लॉयमेंट प्रगति देखें", - "overview.cli": "CLI", - "overview.configured": "कॉन्फ़िगर किया गया", - "overview.createRelease": "रिलीज़ बनाएं", - "overview.created": "बनाया गया", - "overview.deploy": "डिप्लॉय करें", - "overview.deployedEnvironments": "डिप्लॉय किए गए", - "overview.deploymentOverview": "डिप्लॉयमेंट अवलोकन", - "overview.deploymentStatus": "डिप्लॉयमेंट स्थिति", - "overview.description": "विवरण", - "overview.developerApi": "डेवलपर API", "overview.disabled": "अक्षम", - "overview.emptyValue": "सेट नहीं किया गया", "overview.enabled": "सक्षम", - "overview.enabledChannels": "एक्सेस सक्षम", - "overview.endUserAccess": "अंतिम-उपयोगकर्ता एक्सेस", - "overview.environments": "वातावरण", "overview.hero.byName": "{{name}} द्वारा", "overview.hero.empty": "अभी तक कोई रिलीज़ नहीं", "overview.hero.emptyDescription": "डिप्लॉय करने से पहले वर्तमान स्रोत से एक रिलीज़ बनाएं।", - "overview.hero.propagation_one": "{{count}}/{{total}} वातावरण पर डिप्लॉय किया गया", - "overview.hero.propagation_other": "{{count}}/{{total}} वातावरणों पर डिप्लॉय किया गया", - "overview.hero.untargeted": "अभी तक कोई वातावरण कॉन्फ़िगर नहीं किया गया", - "overview.instanceDetails": "डिप्लॉयमेंट विवरण", - "overview.instanceId": "डिप्लॉयमेंट ID", "overview.latestRelease.releaseCount_one": "{{count}} रिलीज़", "overview.latestRelease.releaseCount_other": "{{count}} रिलीज़", "overview.latestReleaseTitle": "नवीनतम रिलीज़", - "overview.manageDeployments": "डिप्लॉयमेंट प्रबंधित करें", - "overview.name": "नाम", - "overview.noAccessConfig": "कोई एक्सेस कॉन्फ़िगरेशन नहीं।", - "overview.noReleaseYet": "किसी वातावरण पर डिप्लॉय करने से पहले एक रिलीज़ बनाएं।", - "overview.notConfigured": "कॉन्फ़िगर नहीं किया गया", - "overview.previousReleases.empty": "अभी तक कोई पुरानी रिलीज़ नहीं।", - "overview.previousReleases.retired": "वर्तमान में डिप्लॉय नहीं किया गया", - "overview.previousReleases.title": "पिछली रिलीज़", "overview.previousReleases.viewAll": "सभी देखें", - "overview.ready": "डिप्लॉय करने योग्य", - "overview.recentReleases": "हाल की रिलीज़", - "overview.releaseDeployedTitle": "{{release}} डिप्लॉय की गई है", - "overview.releaseReadyTitle": "{{release}} डिप्लॉय करने के लिए तैयार है", - "overview.serviceMap": "सेवा मानचित्र", - "overview.servingRelease": "{{release}} सेवा कर रहा है", - "overview.servingReleaseDescription": "यह डिप्लॉयमेंट {{count}}/{{total}} वातावरणों पर डिप्लॉय किया गया है।", "overview.strip.deployToNewEnvironment": "नए वातावरण पर डिप्लॉय करें", - "overview.strip.empty": "कोई वातावरण कॉन्फ़िगर नहीं किया गया।", "overview.strip.emptyDeployableDescription": "जब आप तैयार हों तो नवीनतम रिलीज़ को किसी वातावरण पर डिप्लॉय करें।", - "overview.strip.emptyDeployed": "अभी तक कोई इंस्टेंस नहीं।", "overview.strip.emptyDescription": "किसी वातावरण पर डिप्लॉय करने से पहले एक रिलीज़ बनाएं।", "overview.strip.emptyTitle": "अभी तक कोई इंस्टेंस नहीं", - "overview.strip.summary_one": "{{total}} में से 1 नवीनतम रिलीज़ पर", - "overview.strip.summary_other": "{{total}} में से {{count}} नवीनतम रिलीज़ पर", "overview.strip.title": "इंस्टेंस", - "overview.switchSourceApp": "स्रोत बदलें", - "overview.switchSourceAppDescription": "भविष्य की रिलीज़ के लिए स्रोत के रूप में उपयोग किया जाने वाला वर्कफ़्लो ऐप चुनें।", - "overview.switchSourceAppHint": "बदलने के बाद, केवल नई बनाई गई रिलीज़ नए स्रोत का उपयोग करती हैं। ऐतिहासिक रिलीज़ और मौजूदा डिप्लॉयमेंट नहीं बदले जाते।", - "overview.targetRelease": "लक्ष्य रिलीज़", - "overview.webapp": "WebApp", - "settings.danger": "खतरनाक क्षेत्र", - "settings.dangerDesc": "इस डिप्लॉयमेंट को स्थायी रूप से हटाएं और चल रहे किसी भी इंस्टेंस को रोकें। इसे वापस नहीं लिया जा सकता।", "settings.delete": "डिप्लॉयमेंट हटाएं", "settings.deleteConfirmDesc": "{{name}} हटाएं? प्रत्येक इंस्टेंस सभी वातावरणों में चलना बंद कर देगा और हटा दिया जाएगा। इसे वापस नहीं लिया जा सकता।", "settings.deleteConfirmTitle": "डिप्लॉयमेंट हटाएं", "settings.deleteFailed": "डिप्लॉयमेंट हटाने में विफल।", - "settings.deleteImpact": "प्रभाव", - "settings.deleteImpactInstance": "डिप्लॉयमेंट", - "settings.deleteImpactTitle": "प्रभावित डिप्लॉयमेंट", - "settings.deleteImpactValue": "डिप्लॉयमेंट को डिप्लॉयमेंट सूची से हटा दिया गया है।", "settings.deleted": "डिप्लॉयमेंट हटाया गया", "settings.description": "विवरण", - "settings.descriptionHelp": "इस डिप्लॉयमेंट का नाम, विवरण और अन्य सेटिंग्स प्रबंधित करें।", - "settings.general": "सामान्य", "settings.name": "डिप्लॉयमेंट नाम", - "settings.reset": "रीसेट करें", "settings.save": "परिवर्तन सहेजें", "settings.updateFailed": "डिप्लॉयमेंट अपडेट करने में विफल।", "settings.updated": "डिप्लॉयमेंट अपडेट किया गया", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "डिप्लॉय नहीं किया गया", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "अनडिप्लॉय हो रहा है", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "अज्ञात", - "subtitle": "वातावरणों में डिप्लॉयमेंट प्रबंधित करें।", "tabs.access.description": "एक्सेस चैनल और एक्सेस अनुमतियाँ प्रबंधित करें।", "tabs.access.name": "एक्सेस", "tabs.api-tokens.description": "API टोकन प्रबंधित करें और HTTP पर इंस्टेंस इनवोक करें।", @@ -531,9 +323,6 @@ "tabs.overview.name": "अवलोकन", "tabs.releases.description": "रिलीज़ बनाएं, डिप्लॉय करें और प्रबंधित करें।", "tabs.releases.name": "रिलीज़", - "tabs.settings.description": "इस डिप्लॉयमेंट का नाम, विवरण और अन्य सेटिंग्स प्रबंधित करें।", - "tabs.settings.name": "सेटिंग्स", - "title": "डिप्लॉयमेंट", "unsupportedDslNodes.description": "इस रिलीज़ में ऐसे नोड हैं जिनका डिप्लॉयमेंट रनटाइम अभी समर्थन नहीं करता है। उन्हें स्टूडियो में हटाएं या बदलें, फिर पुनः प्रयास करें।", "unsupportedDslNodes.descriptionWithTypes": "इस रिलीज़ में ऐसे नोड हैं जिनका डिप्लॉयमेंट रनटाइम अभी समर्थन नहीं करता है: {{nodeTypes}}. उन्हें स्टूडियो में हटाएं या बदलें, फिर पुनः प्रयास करें।", "unsupportedDslNodes.title": "असमर्थित नोड", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "रिलीज़ सामग्री जांची जा रही है...", "versions.col.action": "क्रिया", "versions.col.author": "द्वारा बनाया गया", - "versions.col.commit": "Commit", "versions.col.createdAt": "बनाया गया", "versions.col.deployedTo": "डिप्लॉय किया गया", "versions.col.release": "रिलीज़", @@ -554,20 +342,14 @@ "versions.createFailed": "रिलीज़ बनाने में विफल।", "versions.createRelease": "रिलीज़ बनाएं", "versions.createReleaseDescription": "वर्कफ़्लो ऐप या वर्कफ़्लो DSL फ़ाइल से एक डिप्लॉय करने योग्य रिलीज़ बनाएं।", - "versions.createReleaseHint": "नई रिलीज़ किसी भी वातावरण पर डिप्लॉय की जा सकती हैं।", "versions.createSuccess": "रिलीज़ \"{{name}}\" बनाई गई।", "versions.creating": "बनाया जा रहा है...", "versions.currentOn": "{{name}} पर वर्तमान रिलीज़", "versions.deleteConfirmDesc": "रिलीज़ \"{{name}}\" स्थायी रूप से हटा दी जाएगी। इसे वापस नहीं लिया जा सकता।", "versions.deleteConfirmTitle": "रिलीज़ हटाएं?", "versions.deleteFailed": "रिलीज़ हटाने में विफल।", - "versions.deleteImpactDeployment": "डिप्लॉयमेंट स्थिति", - "versions.deleteImpactNotDeployed": "वर्तमान में डिप्लॉय नहीं किया गया", - "versions.deleteImpactRelease": "रिलीज़", - "versions.deleteImpactTitle": "हटाने का प्रभाव", "versions.deleteRelease": "रिलीज़ हटाएं", "versions.deleteSuccess": "रिलीज़ \"{{name}}\" हटाई गई।", - "versions.deploy": "डिप्लॉय करें", "versions.deployTo": "{{name}} पर डिप्लॉय करें", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "डिप्लॉय हो रहा है", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "सिंक लंबित", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "डिप्लॉयमेंट उपयोग जांचा जा रहा है", "versions.disabledReason.current": "यह रिलीज़ पहले से ही {{name}} पर चल रही है", "versions.disabledReason.deploying": "सक्रिय डिप्लॉयमेंट के पूर्ण होने की प्रतीक्षा करें", - "versions.disabledReason.envDisabled": "यह वातावरण डिप्लॉय करने योग्य नहीं है", "versions.disabledReason.releaseInUse_one": "इसे हटाने से पहले इस रिलीज़ को {{count}} वातावरण से अनडिप्लॉय करें", "versions.disabledReason.releaseInUse_other": "इसे हटाने से पहले इस रिलीज़ को {{count}} वातावरणों से अनडिप्लॉय करें", "versions.dslReadFailed": "DSL फ़ाइल पढ़ने में विफल। दूसरी फ़ाइल चुनें और पुनः प्रयास करें।", @@ -592,27 +373,21 @@ "versions.editRelease": "रिलीज़ संपादित करें", "versions.editReleaseDescription": "इस रिलीज़ का नाम और विवरण अपडेट करें।", "versions.editSuccess": "रिलीज़ \"{{name}}\" अपडेट की गई।", - "versions.empty": "अभी तक कोई रिलीज़ उपलब्ध नहीं।", "versions.emptyDescription": "किसी वातावरण पर डिप्लॉय करने से पहले पहली रिलीज़ बनाएं।", "versions.emptyTitle": "अभी तक कोई रिलीज़ नहीं", - "versions.emptyWithCreate": "अभी तक कोई रिलीज़ नहीं। डिप्लॉय करने से पहले पहली डिप्लॉय करने योग्य रिलीज़ बनाएं।", "versions.exportDsl": "DSL निर्यात करें", "versions.exportDslFailed": "DSL निर्यात करने में विफल।", "versions.exportingDsl": "निर्यात किया जा रहा है...", "versions.groupHeader.deploy": "डिप्लॉय करें", - "versions.groupHeader.promote": "डिप्लॉय करें", "versions.groupHeader.rollback": "पिछला संस्करण डिप्लॉय करें", "versions.groupHeader.unavailable": "अनुपलब्ध", "versions.manualDslOption": "DSL अपलोड करें", "versions.moreActions": "अधिक क्रियाएँ", "versions.optional": "वैकल्पिक", - "versions.promote": "डिप्लॉय करें", - "versions.promoteTo": "{{name}} पर डिप्लॉय करें", "versions.releaseAlreadyExists": "उसी सामग्री वाली एक रिलीज़ पहले से मौजूद है: {{name}}.", "versions.releaseContentCheckFailed": "रिलीज़ सामग्री जांचने में विफल।", "versions.releaseDescriptionLabel": "विवरण", "versions.releaseDescriptionPlaceholder": "इस रिलीज़ का वर्णन करें", - "versions.releaseHistory": "रिलीज़ इतिहास", "versions.releaseNameConflict": "इस नाम वाली रिलीज़ पहले से मौजूद है। कोई दूसरा नाम चुनें।", "versions.releaseNameLabel": "रिलीज़ नाम", "versions.releaseNamePlaceholder": "रिलीज़ नाम", diff --git a/web/i18n/hi-IN/education.json b/web/i18n/hi-IN/education.json index 3d4df9db516..a2f20116fc3 100644 --- a/web/i18n/hi-IN/education.json +++ b/web/i18n/hi-IN/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "आपके पास एक सक्रिय सदस्यता है। आपकी सदस्यता समाप्त होने के बाद आप शिक्षा छूट का उपयोग कर सकते हैं। Stripe में अपनी सदस्यता की पुष्टि करें।", - "applied.description": "बधाई हो! आपने शिक्षा छूट के लिए सफलतापूर्वक आवेदन किया है।", "applied.noPaymentPermission.description": "इस workspace में आपके पास भुगतान की अनुमति नहीं है। शिक्षा छूट का उपयोग करने के लिए कृपया ऐसे workspace पर स्विच करें जहाँ आप बिलिंग प्रबंधित कर सकते हैं।", "applied.noPaymentPermission.returnHome": "Dify पर वापस जाएं", "applied.step1.description": "आपने शिक्षा छूट के लिए सफलतापूर्वक आवेदन किया है।", - "applied.step1.title": "चरण 1", "applied.step2.description": "वह workspace चुनें जिसे आप शिक्षा छूट के साथ उपयोग करना चाहते हैं।", - "applied.step2.title": "चरण 2", - "applied.tabs.activeSubscription": "सदस्यता में", - "applied.tabs.eligible": "खरीद सकते हैं", - "applied.tabs.noPaymentPermission": "भुगतान की अनुमति नहीं", - "applied.title": "शिक्षा छूट लागू की गई", - "applied.workspace.plan": "भुगतान योजना", - "applied.workspace.title": "वर्तमान Workspace", "currentSigned": "वर्तमान में साइन इन किया गया है के रूप में", - "educationPricingConfirm.billingPeriod.monthly": "मासिक", - "educationPricingConfirm.billingPeriod.yearly": "वार्षिक", "educationPricingConfirm.cancel": "वर्तमान प्लान रखें", "educationPricingConfirm.continue": "Professional वार्षिक पर स्विच करें", "educationPricingConfirm.description": "शिक्षा छूट केवल Professional वार्षिक प्लान पर लागू होती है। अपना वर्तमान प्लान रखने पर छूट शामिल नहीं होगी।", @@ -56,8 +45,6 @@ "rejectTitle": "आपकी डिफाई शैक्षणिक सत्यापन को अस्वीकृत कर दिया गया है", "submit": "सबमिट करें", "submitError": "फॉर्म जमा करने में विफलता हुई। कृपया बाद में पुनः प्रयास करें।", - "successContent": "हमने आपकी खाते के लिए Dify प्रोफेशनल योजना के लिए 100% छूट कूपन जारी किया है। यह कूपन एक वर्ष के लिए मान्य है, कृपया इसे मान्यता की अवधि के भीतर उपयोग करें।", - "successTitle": "आपकी डिफाई शिक्षा को सत्यापित किया गया है", "toVerified": "शिक्षा की पुष्टि कराएँ", "toVerifiedTip.coupon": "विशेष 100% कूपन", "toVerifiedTip.end": "Dify प्रोफेशनल योजना के लिए।", diff --git a/web/i18n/hi-IN/login.json b/web/i18n/hi-IN/login.json index a851d9b0037..f4ccf101ea9 100644 --- a/web/i18n/hi-IN/login.json +++ b/web/i18n/hi-IN/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "मैंने गोपनीयता नीति पढ़ी है और स्वीकार करता हूं", - "accountAlreadyInited": "खाता पहले से प्रारंभ किया गया है", - "activated": "अब साइन इन करें", - "activatedTipEnd": "टीम", - "activatedTipStart": "आप शामिल हो गए हैं", "adminInitPassword": "एडमिन प्रारंभिक पासवर्ड", "back": "पीछे", "backToLogin": "लॉगिन पर वापस जाएं", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "अमान्य कोड", "checkCode.resend": "भेजें", "checkCode.tipsPrefix": "हम एक सत्यापन कोड भेजते हैं", - "checkCode.useAnotherMethod": "किसी अन्य विधि का उपयोग करें", "checkCode.validTime": "ध्यान रखें कि कोड 5 मिनट के लिए वैध है", "checkCode.verificationCode": "सत्यापन कोड", "checkCode.verificationCodePlaceholder": "6-अंक कोड दर्ज करें", "checkCode.verify": "जाँचना", "checkEmailForResetLink": "कृपया अपना पासवर्ड रीसेट करने के लिए लिंक के लिए अपना ईमेल चेक करें। अगर यह कुछ मिनटों के भीतर नहीं आता है, तो कृपया अपना स्पैम फोल्डर भी चेक करें।", - "confirmPassword": "पासवर्ड की पुष्टि करें", "confirmPasswordPlaceholder": "अपना नया पासवर्ड पुष्टि करें", - "continueWithCode": "कोड के साथ जारी रखें", - "createAndSignIn": "बनाएं और साइन इन करें", "createSample": "इस जानकारी के आधार पर, हम आपके लिए नमूना एप्लिकेशन बनाएंगे", "dontHave": "नहीं है?", "email": "ईमेल पता", @@ -40,7 +31,6 @@ "error.nameEmpty": "नाम आवश्यक है", "error.passwordEmpty": "पासवर्ड आवश्यक है", "error.passwordInvalid": "पासवर्ड में अक्षर और अंक होने चाहिए, और लंबाई 8 से अधिक होनी चाहिए", - "error.passwordLengthInValid": "पासवर्ड कम से कम 8 वर्णों का होना चाहिए", "error.redirectUrlMissing": "पुनःनिर्देश URL गायब है", "error.registrationNotAllowed": "खाता नहीं मिला. रजिस्टर करने के लिए कृपया सिस्टम एडमिन से संपर्क करें।", "explore": "Dify का अन्वेषण करें", @@ -54,7 +44,6 @@ "interfaceLanguage": "इंटरफेस भाषा", "invalid": "लिंक समाप्त हो गया है", "invalidInvitationCode": "अवैध निमंत्रण कोड", - "invalidToken": "अमान्य या समाप्त टोकन", "invitationCode": "निमंत्रण कोड", "invitationCodePlaceholder": "आपका निमंत्रण कोड", "join": "शामिल हों", @@ -81,12 +70,9 @@ "passwordChangedTip": "आपका पासवर्ड सफलतापूर्वक बदल दिया गया है", "passwordPlaceholder": "आपका पासवर्ड", "pp": "गोपनीयता नीति", - "reset": "कृपया अपना पासवर्ड रीसेट करने के लिए निम्नलिखित कमांड चलाएं", "resetLinkSent": "रीसेट लिंक भेजी गई", "resetPassword": "पासवर्ड रीसेट करें", "resetPasswordDesc": "वह ईमेल टाइप करें जिसका उपयोग आपने Dify पर साइन अप करने के लिए किया था और हम आपको एक पासवर्ड रीसेट ईमेल भेजेंगे।", - "rightDesc": "दृश्य रूप से आकर्षक, संचालन योग्य और सुधार योग्य AI एप्लिकेशन को आसानी से बनाएं।", - "rightTitle": "LLM की पूरी क्षमता को अनलॉक करें", "sendResetLink": "रीसेट लिंक भेजें", "sendUsMail": "हमें अपना परिचय ईमेल करें, और हम निमंत्रण अनुरोध को संभाल लेंगे।", "sendVerificationCode": "पुष्टि कोड भेजें", @@ -110,8 +96,6 @@ "validate": "सत्यापित करें", "webapp.disabled": "वेब ऐप प्रमाणीकरण अक्षम है। कृपया इसे सक्षम करने के लिए सिस्टम प्रशासक से संपर्क करें। आप सीधे ऐप का उपयोग करने की कोशिश कर सकते हैं।", "webapp.login": "लॉगइन", - "webapp.noLoginMethod": "वेब ऐप के लिए प्रमाणीकरण विधि कॉन्फ़िगर नहीं की गई है", - "webapp.noLoginMethodTip": "कृपया एक प्रमाणीकरण विधि जोड़ने के लिए सिस्टम प्रशासक से संपर्क करें।", "welcome": "Dify में आपका स्वागत है, कृपया जारी रखने के लिए लॉग इन करें।", "withGitHub": "GitHub के साथ जारी रखें", "withGoogle": "Google के साथ जारी रखें", diff --git a/web/i18n/hi-IN/permission.json b/web/i18n/hi-IN/permission.json index 5795087827b..97d4dd10999 100644 --- a/web/i18n/hi-IN/permission.json +++ b/web/i18n/hi-IN/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "{{title}} विस्तृत करें", "accessRule.individualPermissionSettings": "व्यक्तिगत अनुमति सेटिंग्स", "accessRule.individualPermissionSettingsTip": "विशिष्ट सहयोगियों या समूहों के लिए अनुमति अपवाद सेट करें। ये सेटिंग्स डिफ़ॉल्ट एक्सेस स्तर को ओवरराइड करती हैं।", - "accessRule.lockedSummary_one": "· {{count}} लॉक किया गया", - "accessRule.lockedSummary_other": "· {{count}} लॉक किए गए", "accessRule.maintainer": "रखरखावकर्ता", "accessRule.member": "सदस्य", "accessRule.newPermissionSet": "नया अनुमति सेट", "accessRule.noAvailableMembers": "जोड़ने के लिए कोई सदस्य उपलब्ध नहीं", "accessRule.noDescription": "कोई विवरण नहीं", - "accessRule.noRoles": "कोई भूमिका नहीं", "accessRule.noRules": "कोई एक्सेस नियम नहीं", "accessRule.noUserAccessSettings": "कोई व्यक्तिगत अनुमति सेटिंग्स नहीं", "accessRule.permission": "अनुमति", diff --git a/web/i18n/hi-IN/plugin-trigger.json b/web/i18n/hi-IN/plugin-trigger.json index 61d1541ea21..96910017316 100644 --- a/web/i18n/hi-IN/plugin-trigger.json +++ b/web/i18n/hi-IN/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} शामिल", - "events.description": "इवेंट्स जिन्हें यह ट्रिगर एकीकरण सब्सक्राइब कर सकता है", - "events.empty": "कोई घटना उपलब्ध नहीं है", "events.event": "घटना", "events.events": "कार्यक्रम", "events.item.noParameters": "कोई पैरामीटर नहीं", - "events.item.parameters": "{{count}} पैरामीटर", "events.output": "आउटपुट", - "events.title": "उपलब्ध कार्यक्रम", - "modal.apiKey.configuration.description": "अपनी सदस्यता सेटिंग्स सेट करें", - "modal.apiKey.configuration.title": "सदस्यता कॉन्फ़िगर करें", "modal.apiKey.title": "एपीआई कुंजी के साथ बनाएं", - "modal.apiKey.verify.description": "कृपया पहुँच सत्यापित करने के लिए अपने API क्रेडेंशियल्स प्रदान करें", "modal.apiKey.verify.error": "सत्यापन विफल हुआ। कृपया अपनी API कुंजी जांचें।", "modal.apiKey.verify.success": "प्रमाण-पत्र सफलतापूर्वक सत्यापित किए गए", - "modal.apiKey.verify.title": "क्रेडेंशियल्स सत्यापित करें", - "modal.common.authorize": "अधिकार देना", "modal.common.authorizing": "अधिकृत किया जा रहा है...", "modal.common.back": "वापस", - "modal.common.cancel": "रद्द करें", "modal.common.create": "बनाएँ", "modal.common.creating": "बना रहा हूँ...", - "modal.common.next": "अगला", "modal.common.verify": "सत्यापित करें", "modal.common.verifying": "सत्यापित किया जा रहा है...", - "modal.errors.authFailed": "प्राधिकरण असफल", "modal.errors.createFailed": "सब्सक्रिप्शन बनाने में असफल", - "modal.errors.networkError": "नेटवर्क त्रुटि, कृपया फिर से प्रयास करें", "modal.errors.updateFailed": "सब्सक्रिप्शन अपडेट करने में विफल", - "modal.errors.verifyFailed": "प्रमाणीकरण सत्यापित करने में विफल", - "modal.form.callbackUrl.description": "यह URL वेबहुक इवेंट प्राप्त करेगा", "modal.form.callbackUrl.label": "कॉलबैक URL", "modal.form.callbackUrl.placeholder": "उत्पादन हो रहा है...", "modal.form.callbackUrl.privateAddressWarning": "यह URL आंतरिक पता प्रतीत होता है, जिससे वेबहुक अनुरोध विफल हो सकते हैं। आप TRIGGER_URL को एक सार्वजनिक पते में बदल सकते हैं।", "modal.form.callbackUrl.tooltip": "एक सार्वजनिक रूप से सुलभ एन्डपॉइंट प्रदान करें जो ट्रिगर प्रदाता से कॉलबैक अनुरोध प्राप्त कर सके।", "modal.form.subscriptionName.label": "सदस्यता का नाम", "modal.form.subscriptionName.placeholder": "सब्सक्रिप्शन नाम दर्ज करें", - "modal.form.subscriptionName.required": "सदस्यता का नाम आवश्यक है", - "modal.manual.description": "अपने वेबहुक सब्सक्रिप्शन को मैन्युअली कॉन्फ़िगर करें", "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": "अपने OAuth ऐप कॉन्फ़िगरेशन में इस URL का उपयोग करें", - "modal.oauth.authorization.title": "OAuth प्राधिकरण", - "modal.oauth.authorization.waitingAuth": "अनुमति की प्रतीक्षा कर रहे हैं...", "modal.oauth.authorization.waitingJump": "अधिकृत, कूदने की प्रतीक्षा कर रहा है", - "modal.oauth.configuration.description": "अधिकार के बाद अपनी सदस्यता पैरामीटर सेट करें", - "modal.oauth.configuration.failed": "OAuth कॉन्फ़िगरेशन विफल हुआ", - "modal.oauth.configuration.success": "OAuth कॉन्फ़िगरेशन सफल", - "modal.oauth.configuration.title": "सदस्यता कॉन्फ़िगर करें", "modal.oauth.remove.failed": "OAuth हटाने में विफल", "modal.oauth.remove.success": "OAuth सफलतापूर्वक हटा दिया गया", "modal.oauth.save.success": "OAuth कॉन्फ़िगरेशन सफलतापूर्वक सहेजा गया", @@ -63,29 +36,22 @@ "modal.steps.configuration": "कॉन्फ़िगरेशन", "modal.steps.verify": "सत्यापित करें", "node.status.warning": "विच्छेद करें", - "subscription.addType.description": "निर्धारित करने के लिए चुनें कि आप अपनी ट्रिगर सदस्यता कैसे बनाना चाहते हैं", "subscription.addType.options.apikey.description": "API क्रेडेंशियल का उपयोग करके स्वचालित रूप से सब्सक्रिप्शन बनाएं", "subscription.addType.options.apikey.title": "एपीआई कुंजी के साथ बनाएं", "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": "एपीआई कुंजी के साथ नया सब्सक्रिप्शन", "subscription.createButton.manual": "नई सदस्यता बनाने के लिए URL चिपकाएँ", "subscription.createButton.oauth": "OAuth के साथ नई सदस्यता", "subscription.createFailed": "सब्सक्रिप्शन बनाने में असफल", "subscription.createSuccess": "सब्सक्रिप्शन सफलतापूर्वक बनाया गया", "subscription.empty.button": "नई सब्सक्रिप्शन", - "subscription.empty.title": "कोई सदस्यता नहीं", - "subscription.list.addButton": "जोड़ें", - "subscription.list.item.actions.delete": "हटाएँ", - "subscription.list.item.actions.deleteConfirm.cancel": "रद्द करें", "subscription.list.item.actions.deleteConfirm.confirm": "हटाना पुष्टि करें", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "पुष्टि करने के लिए \"{{name}}\" दर्ज करें।", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "कृपया पुष्टि करने के लिए “{{name}}” दर्ज करें।", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "सब्सक्रिप्शन अपडेट करने में विफल", "subscription.list.item.actions.edit.success": "सब्सक्रिप्शन सफलतापूर्वक अपडेट किया गया", "subscription.list.item.actions.edit.title": "सदस्यता संपादित करें", - "subscription.list.item.credentialType.api_key": "एपीआई कुंजी", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "मैनुअल", - "subscription.list.item.disabled": "विकलांग", - "subscription.list.item.enabled": "सक्रिय", "subscription.list.item.noUsed": "कोई वर्कफ़्लो उपयोग नहीं किया गया", - "subscription.list.item.status.active": "सक्रिय", - "subscription.list.item.status.inactive": "निष्क्रिय", "subscription.list.item.usedByNum": "{{num}} वर्कफ़्लो द्वारा उपयोग किया गया", "subscription.list.tip": "सब्सक्रिप्शन के माध्यम से इवेंट प्राप्त करें", - "subscription.list.title": "सदस्यताएँ", "subscription.listNum": "{{num}} सब्सक्रिप्शन्स", "subscription.maxCount": "अधिकतम {{num}} सदस्यताएँ", "subscription.noSubscriptionSelected": "कोई सदस्यता नहीं चुनी गई", "subscription.selectPlaceholder": "सदस्यता चुनें", - "subscription.subscriptionRemoved": "सदस्यता हटा दी गई", - "subscription.title": "सदस्यताएँ" + "subscription.subscriptionRemoved": "सदस्यता हटा दी गई" } diff --git a/web/i18n/hi-IN/run-log.json b/web/i18n/hi-IN/run-log.json index 332f26f21de..d245d913fe5 100644 --- a/web/i18n/hi-IN/run-log.json +++ b/web/i18n/hi-IN/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "क्रिया लॉग", "circularInvocationTip": "वर्तमान कार्यप्रवाह में उपकरणों/नोड्स का वृत्ताकार आह्वान है।", "detail": "विवरण", "input": "इनपुट", @@ -10,7 +9,6 @@ "meta.time": "समय की अवधि", "meta.title": "मेटाडाटा", "meta.tokens": "कुल टोकन्स", - "meta.version": "वर्ज़न", "result": "नतीजा", "resultEmpty.link": "विवरण पैनल", "resultEmpty.tipLeft": "लेखक ", diff --git a/web/i18n/hi-IN/share.json b/web/i18n/hi-IN/share.json index 61a01582995..1904bea7656 100644 --- a/web/i18n/hi-IN/share.json +++ b/web/i18n/hi-IN/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "चैट शुरू होने के बाद चैट सेटिंग्स को संशोधित नहीं किया जा सकता।", "chat.chatSettingsTitle": "नया चैट सेटअप", "chat.collapse": "संकुचित करें", - "chat.configDisabled": "इस सत्र के लिए पिछले सत्र की सेटिंग्स का उपयोग किया गया है।", - "chat.configStatusDes": "शुरू करने से पहले, आप संवाद सेटिंग्स को बदल सकते हैं", "chat.deleteConversation.content": "क्या आप इस संवाद को हटाना चाहते हैं?", "chat.deleteConversation.title": "संवाद हटाएं", "chat.expand": "विस्तार करें", @@ -12,27 +10,18 @@ "chat.newChatTip": "पहले से ही एक नए चैट में", "chat.pinnedTitle": "पिन किया गया", "chat.poweredBy": "संचालित है", - "chat.privacyPolicyLeft": "कृपया पढ़ें ", "chat.privacyPolicyMiddle": "गोपनीयता नीति", - "chat.privacyPolicyRight": " ऐप डेवलपर द्वारा प्रदान की गई।", - "chat.privatePromptConfigTitle": "संवाद सेटिंग्स", - "chat.prompt": "प्रॉम्प्ट", - "chat.publicPromptConfigTitle": "प्रारंभिक प्रॉम्प्ट", "chat.resetChat": "संवाद रीसेट करें", "chat.startChat": "चैट शुरू करें", - "chat.temporarySystemIssue": "अभी सिस्टम में समस्या है, कृपया पुनः प्रयास करें।", - "chat.tryToSolve": "समाधान करने का प्रयास करें", "chat.unpinnedTitle": "चैट", "chat.viewChatSettings": "चैट सेटिंग्स देखें", "common.appUnavailable": "ऐप उपलब्ध नहीं है", "common.appUnknownError": "अज्ञात त्रुटि, कृपया पुनः प्रयास करें", - "common.welcome": "आपका स्वागत है", "generation.batchFailed.info": "{{num}} विफल कार्यान्वयन", "generation.batchFailed.outputPlaceholder": "कोई आउटपुट सामग्री नहीं", "generation.batchFailed.retry": "पुनः प्रयास करें", "generation.browse": "ब्राउज़ करें", "generation.completionResult": "पूर्णता परिणाम", - "generation.copy": "कॉपी करें", "generation.csvStructureTitle": "सीएसवी फ़ाइल को निम्नलिखित संरचना का पालन करना चाहिए:", "generation.csvUploadTitle": "अपनी सीएसवी फ़ाइल यहाँ ड्रैग और ड्रॉप करें, या ", "generation.downloadTemplate": "टेम्पलेट यहाँ डाउनलोड करें", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} बार चलाएं", "generation.field": "क्षेत्र", "generation.noData": "एआई आपको यहाँ चाहिए।", - "generation.queryPlaceholder": "अपना प्रश्न लिखें...", - "generation.queryTitle": "प्रश्न सामग्री", - "generation.resultTitle": "एआई पूर्णता", "generation.run": "चालू करें", "generation.savedNoData.description": "सामग्री बनाना शुरू करें और यहाँ अपने सहेजे गए परिणाम देखें।", "generation.savedNoData.startCreateContent": "सामग्री बनाना शुरू करें", diff --git a/web/i18n/hi-IN/snippet.json b/web/i18n/hi-IN/snippet.json index 91a5f073089..65353c062b5 100644 --- a/web/i18n/hi-IN/snippet.json +++ b/web/i18n/hi-IN/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "रद्द करें", "continueEditing": "संपादन जारी रखें", "create": "स्निपेट बनाएं", "createFailed": "स्निपेट बनाने में विफल", "createFrom": "से बनाएं", "createFromBlank": "रिक्त से बनाएँ", "currentDSLVersion": "सिस्टम समर्थित डीएसएल संस्करण: ", - "defaultName": "शीर्षक रहित स्निपेट", "deleteConfirmContent": "इसे पूर्ववत नहीं किया जा सकता. इस स्निपेट का उपयोग करने वाले वर्कफ़्लो प्रभावित नहीं होंगे.", "deleteConfirmTitle": "स्निपेट हटाएं?", "deleteFailed": "स्निपेट हटाने में विफल", @@ -16,7 +14,6 @@ "discardChangesTitle": "ड्राफ्ट परितन खारज करं?", "discardDraft": "ड्राफ्ट त्यागें", "doNotSave": "ड्राफ्ट के रूप में छोड़ें", - "draft": "ड्राफ्ट", "dslVersionMismatchDescription": "डीएसएल संस्करणों में एक महत्वपूर्ण अंतर पाया गया है। आयात को बाध्य करने से स्निपेट ख़राब हो सकता है।", "dslVersionMismatchQuestion": "क्या आप जारी रखना चाहते हैं?", "dslVersionMismatchTitle": "संस्करण असंगति", @@ -30,40 +27,25 @@ "exportFailed": "निर्यात स्निपेट विफल रहा.", "importDSLFile": "डीएसएल फ़ाइल आयात करें", "importDialogTitle": "स्निपेट आयात करें", - "importFailed": "स्निपेट डीएसएल आयात करने में विफल", "importFromDSLFile": "डीएसएल फ़ाइल से", "importFromDSLUrl": "यूआरएल से", "importFromDSLUrlPlaceholder": "यहां डीएसएल लिंक चिपकाएं", "importSuccess": "स्निपेट आयातित", "importedDSLVersion": "वर्तमान स्निपेट डीएसएल संस्करण: ", - "inputFieldButton": "इनपुत फतह फतह", "inputVariables": "इनपुट चर", "management": "स्निपेट प्रबंधन", "menu.deleteSnippet": "हटाएँ", "menu.editInfo": "जानकारी संपादित करें", "menu.exportSnippet": "स्निपेट निर्यात करें", - "notFoundDescription": "अनुरोधित स्निपेट मॉक नहीं मिला.", - "notFoundTitle": "स्निपेट नहीं मिला", - "panelDescription": "इनपुट फ़ील्ड को परिभाषित करता है जो स्निपेट को अन्य नोड्स से डेटा प्राप्त करने की अनुमति देता है।", - "panelPrimaryGroup": "कोर इनपुट", - "panelSecondaryGroup": "वैकल्पिक इनपुट", "panelTitle": "इनपुट फ़ील्ड", - "publishButton": "प्रकाशित करें", "publishFailed": "स्निपेट प्रकाशित करने में विफल", - "publishMenuCurrentDraft": "वर्तमान मसौदा अप्रकाशित", - "publishSuccess": "स्निपेट प्रकाशित", "save": "सहेजें", "saveAndExit": "सहेजें और बाहर निकलें", "saveBeforeLeavingDescription": "इस संस्करण को वर्कफ़्लो में उपयोग के लिए उपलब्ध कराने के लिए सहेजें। या अपने संपादनों को अभी ड्राफ्ट के रूप में रखें।", "saveBeforeLeavingTitle": "जाने से पहले परिवर्तन सहेजें?", "saveSuccess": "स्निपेट सहेजा गया", - "sectionOrchestrate": "आर्केस्ट्रा", "testRunButton": "टेस्ट रन", "typeLabel": "स्निपेट", "unknownUser": "उपयोगकर्ता", - "unsavedChanges": "वर्तमान परिवर्तन सहेजे नहीं गए हैं.", - "updatedBy": "{{name}} अद्यतन {{time}}", - "usageCount": "{{count}} बार उपयोग किया गया", - "variableInspect": "परिवर्तनीय निरीक्षण", "viewOnly": "केवल देखें" } diff --git a/web/i18n/hi-IN/time.json b/web/i18n/hi-IN/time.json index 9f982037c4b..f990ca3ad28 100644 --- a/web/i18n/hi-IN/time.json +++ b/web/i18n/hi-IN/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "शुक्रवार", "daysInWeek.Mon": "मोन", "daysInWeek.Sat": "शनिवार", diff --git a/web/i18n/hi-IN/tools.json b/web/i18n/hi-IN/tools.json index 82cbc5ca64d..a5ceca37b97 100644 --- a/web/i18n/hi-IN/tools.json +++ b/web/i18n/hi-IN/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "कोई उपकरण उपलब्ध नहीं हैं", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "कोई अंतर्निर्मित उपकरण उपलब्ध नहीं है", - "addToolModal.category": "श्रेणी", "addToolModal.custom.tip": "एक कस्टम टूल बनाएं", "addToolModal.custom.title": "कोई कस्टम टूल उपलब्ध नहीं है", "addToolModal.mcp.tip": "एक MCP सर्वर जोड़ें", "addToolModal.mcp.title": "कोई MCP टूल उपलब्ध नहीं है", - "addToolModal.type": "प्रकार", "addToolModal.workflow.tip": "स्टूडियो में टूल के रूप में वर्कफ़्लो प्रकाशित करें", "addToolModal.workflow.title": "कोई वर्कफ़्लो टूल उपलब्ध नहीं है", "allMCP": "सभी MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "अनधिकृत", "author": "द्वारा", "builtInPromptTitle": "प्रॉम्प्ट", - "contribute.line1": "मैं रुचि रखता हूं ", - "contribute.line2": "Dify में उपकरण दान करने में।", - "contribute.viewGuide": "गाइड देखें", "copyToolName": "नाम कॉपी करें", - "createCustomTool": "कस्टम उपकरण बनाएं", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "अधिकृति प्रकार", "createTool.authHeaderPrefix.types.basic": "बेसिक", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "उपकरण इनपुट", "createTool.toolNamePlaceHolder": "उपकरण का नाम दर्ज करें", "createTool.toolOutput.description": "विवरण", - "createTool.toolOutput.name": "नाम", "createTool.toolOutput.reserved": "आरक्षित", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json, और फाइलें आरक्षित वेरिएबल हैं। इन नामों वाले वेरिएबल आउटपुट स्कीमा में दिखाई नहीं दे सकते।", "createTool.toolOutput.title": "उपकरण आउटपुट", "createTool.urlError": "कृपया एक मान्य URL दर्ज करें", "createTool.viewSchemaSpec": "OpenAPI-Swagger विनिर्देश देखें", - "customToolTip": "Dify कस्टम उपकरणों के बारे में और जानें", "howToGet": "कैसे प्राप्त करें", "includeToolNum": "{{num}} {{action}} शामिल हैं", "mcp.authorize": "अधिकृत करें", @@ -183,25 +175,16 @@ "mcp.update": "अपडेट करें", "mcp.updateTime": "अपडेट किया गया", "mcp.updateTools": "टूल्स अपडेट किए जा रहे हैं...", - "mcp.updating": "अपडेट हो रहा है...", - "noCustomTool.content": "एआई ऐप्स बनाने के लिए यहां अपने कस्टम उपकरण जोड़ें और प्रबंधित करें।", - "noCustomTool.createTool": "उपकरण बनाएं", - "noCustomTool.title": "कोई कस्टम उपकरण नहीं!", - "noSearchRes.content": "हम आपकी खोज से मेल खाने वाले कोई उपकरण नहीं ढूंढ पाए।", - "noSearchRes.reset": "खोज रीसेट करें", - "noSearchRes.title": "क्षमा करें, कोई परिणाम नहीं!", "noTools": "कोई उपकरण नहीं मिला", "notAuthorized": "उपकरण अधिकृत नहीं", "openInStudio": "स्टूडियो में खोलें", "setBuiltInTools.file": "फाइल", - "setBuiltInTools.info": "जानकारी", "setBuiltInTools.infoAndSetting": "जानकारी और सेटिंग्स", "setBuiltInTools.number": "नंबर", "setBuiltInTools.parameters": "पैरामीटर्स", "setBuiltInTools.required": "आवश्यक", "setBuiltInTools.setting": "सेटिंग", "setBuiltInTools.string": "स्ट्रिंग", - "setBuiltInTools.toolDescription": "उपकरण विवरण", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "पैरामीटर", "test.parametersValue": "पैरामीटर और मूल्य", @@ -213,7 +196,6 @@ "thought.responseTitle": "प्रतिक्रिया से", "thought.used": "इस्तेमाल किया हुआ", "thought.using": "का उपयोग करते हुए", - "title": "उपकरण", "toolNameUsageTip": "एजेंट तर्क और प्रेरण के लिए उपकरण कॉल नाम", "toolRemoved": "उपकरण हटाया गया", "type.builtIn": "निर्मित", diff --git a/web/i18n/id-ID/agent-v-2.json b/web/i18n/id-ID/agent-v-2.json index 3c3f22e6d6f..bdb5897a775 100644 --- a/web/i18n/id-ID/agent-v-2.json +++ b/web/i18n/id-ID/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Tindakan ini belum tersedia.", - "agentDetail.access.actions.monitoring": "Pemantauan", "agentDetail.access.copyAccessUrl": "Salin URL akses", "agentDetail.access.copyFailed": "Gagal menyalin referensi.", - "agentDetail.access.copyReference": "Salin referensi untuk {{name}}", "agentDetail.access.copyServiceEndpoint": "Salin endpoint API layanan", "agentDetail.access.description": "Setiap permukaan tempat agen ini dapat dijangkau.", - "agentDetail.access.empty": "Tidak ada titik akses tertaut", - "agentDetail.access.emptyDescription": "Agen Roster ini belum memiliki referensi aplikasi atau alur kerja.", - "agentDetail.access.entries.agentApp.description": "Aplikasi agen yang ditautkan ke agen Roster ini.", - "agentDetail.access.entries.agentApp.name": "Aplikasi agen", - "agentDetail.access.entries.workflow.description": "Referensi alur kerja dan simpul yang ditautkan ke agen Roster ini.", - "agentDetail.access.entries.workflow.name": "Simpul alur kerja", - "agentDetail.access.entryCount_one": "{{count}} entri", - "agentDetail.access.entryCount_other": "{{count}} entri", - "agentDetail.access.groups.references.heading": "Referensi", - "agentDetail.access.groups.references.label": "Referensi tertaut", "agentDetail.access.learnMore": "Pelajari lebih lanjut", - "agentDetail.access.moreActions": "Tindakan lainnya untuk {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Endpoint API Layanan", "agentDetail.access.serviceApi.title": "API layanan backend", - "agentDetail.access.status.disabled": "Dinonaktifkan", - "agentDetail.access.status.enabled": "Diaktifkan", "agentDetail.access.status.inService": "Beroperasi", "agentDetail.access.status.outOfService": "Tidak beroperasi", "agentDetail.access.title": "Titik Akses", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Pilih cakupan variabel lingkungan", "agentDetail.configure.advancedSettings.envEditor.tip": "Variabel lingkungan yang tersedia untuk agen ini saat dijalankan.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Alihkan Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Pengaturan Lanjutan", - "agentDetail.configure.advancedSettings.toggle": "Alihkan pengaturan lanjutan", "agentDetail.configure.chatFeatures.description": "Bentuk pengalaman chat pengguna akhir di Web app dan permukaan chat Anda.", "agentDetail.configure.chatFeatures.title": "Fitur Chat", "agentDetail.configure.files.add": "Tambahkan file", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "File ini tidak mendukung pratinjau.", "agentDetail.configure.files.remove": "Hapus {{name}}", "agentDetail.configure.files.tip": "File yang dapat digunakan agen ini saat mengorkestrasi tugas.", - "agentDetail.configure.files.toggle": "Alihkan file", "agentDetail.configure.files.treeLabel": "File agen", "agentDetail.configure.files.upload.action": "Unggah", "agentDetail.configure.files.upload.browse": "telusuri", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agen", "agentDetail.configure.preview.empty.description": "Kirim pesan untuk menguji draf saat ini.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Belum ada instruksi, jadi balasan datang dari model polos.", - "agentDetail.configure.preview.endUserAuth": "Autentikasi pengguna akhir", "agentDetail.configure.preview.restart": "Mulai ulang pratinjau", "agentDetail.configure.preview.title": "Pratinjau", "agentDetail.configure.prompt.copied": "Prompt disalin", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Mulai tender", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Sebut", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Tulis instruksi di sini,", "agentDetail.configure.prompt.tip": "Tentukan bagaimana agen ini harus menafsirkan input, memanggil alat, dan menghasilkan output.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Tambahkan keterampilan", "agentDetail.configure.skills.detail.contentRegion": "Konten detail keterampilan", "agentDetail.configure.skills.detail.fileCount": "{{count}} FILE", - "agentDetail.configure.skills.detail.fileTreeLabel": "File keterampilan", "agentDetail.configure.skills.detail.files": "File", "agentDetail.configure.skills.empty.description": "Keterampilan memberi agen keahlian yang dapat digunakan kembali yang bisa dipanggil saat bekerja", "agentDetail.configure.skills.empty.title": "Belum ada keterampilan", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Keterampilan", "agentDetail.configure.skills.remove": "Hapus {{name}}", "agentDetail.configure.skills.tip": "Keterampilan yang dapat digunakan agen ini saat mengorkestrasi tugas.", - "agentDetail.configure.skills.toggle": "Alihkan keterampilan", "agentDetail.configure.skills.upload.action": "Unggah", "agentDetail.configure.skills.upload.browse": "telusuri", "agentDetail.configure.skills.upload.description": "Unggah paket .zip atau .skill untuk agen ini.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Tambahkan Alat CLI", "agentDetail.configure.tools.cliTool": "Alat CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Pengguna akhir · OAuth", "agentDetail.configure.tools.editAction": "Edit {{name}}", "agentDetail.configure.tools.empty.description": "Alat memungkinkan agen bertindak, seperti mencari di web atau memanggil aplikasi Anda", "agentDetail.configure.tools.empty.title": "Belum ada alat", "agentDetail.configure.tools.label": "Alat", "agentDetail.configure.tools.moreActions": "Tindakan lainnya untuk {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Otorisasi sebelumnya", "agentDetail.configure.tools.removeAction": "Hapus {{name}}", "agentDetail.configure.tools.removeProvider": "Hapus semua alat", "agentDetail.configure.tools.tip": "Alat yang dapat dipanggil agen ini saat mengorkestrasi tugas.", - "agentDetail.configure.tools.toggle": "Alihkan alat", "agentDetail.configure.tools.toolTabs.all": "Semua", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Kustom", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugin", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agen", - "agentDetail.history": "Riwayat", "agentDetail.logs.description": "Log lengkap mencatat status berjalan aplikasi, termasuk input pengguna, balasan agen, perencanaan, dan penggunaan alat.", "agentDetail.logs.empty": "Tidak ada log ditemukan", "agentDetail.logs.filters.period.allTime": "Sepanjang waktu", - "agentDetail.logs.filters.period.label": "Periode log", "agentDetail.logs.filters.period.last30days": "30 hari terakhir", "agentDetail.logs.filters.period.last7days": "7 hari terakhir", "agentDetail.logs.filters.search.label": "Cari log", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Alur kerja", "agentDetail.logs.learnMore": "Pelajari lebih lanjut", "agentDetail.logs.loadFailed": "Gagal memuat log", - "agentDetail.logs.loading": "Memuat log…", "agentDetail.logs.notAvailable": "Tidak tersedia", "agentDetail.logs.table.createdTime": "Waktu Dibuat", "agentDetail.logs.table.endUser": "Pengguna akhir", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Belum dikonfigurasi", "agentDetail.memorySettings.scopeLabel": "Cakupan Memori", "agentDetail.memorySettings.title": "Memori", - "agentDetail.metadata.activeVersionLabel": "Versi Aktif", - "agentDetail.metadata.appIdLabel": "ID Aplikasi", - "agentDetail.metadata.description": "Field Roster hanya-baca yang dikembalikan oleh backend agen.", - "agentDetail.metadata.emptyValue": "Tidak tersedia", - "agentDetail.metadata.scopeLabel": "Cakupan", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Hanya alur kerja", "agentDetail.metadata.sourceLabel": "Sumber", - "agentDetail.metadata.statusLabel": "Status", - "agentDetail.metadata.title": "Metadata", - "agentDetail.metadata.updatedAtLabel": "Diperbarui Pada", - "agentDetail.metadata.workflowIdLabel": "ID Alur Kerja", - "agentDetail.metadata.workflowNodeIdLabel": "ID Simpul Alur Kerja", "agentDetail.monitoring.change": "{{value}} dari periode sebelumnya", "agentDetail.monitoring.dateRangeLabel": "Rentang tanggal", "agentDetail.monitoring.description": "Lacak aktivitas, biaya, dan kualitas interaksi agen yang dapat digunakan kembali di seluruh alur kerja.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/dtk", "agentDetail.navigationLabel": "Navigasi agen", "agentDetail.publish": "Terbitkan", - "agentDetail.publishSoon": "Segera", "agentDetail.sections.access": "Titik Akses", "agentDetail.sections.configure": "Orkestrasi", "agentDetail.sections.logs": "Log", "agentDetail.sections.monitoring": "Pemantauan", - "agentDetail.subtitle": "ID Agen: {{agentId}}", "agentDetail.title": "Agen", "agentDetail.type": "AGEN", - "agentDetail.versionHistory.active": "Aktif", "agentDetail.versionHistory.empty": "Belum ada versi", "agentDetail.versionHistory.exitVersions": "Keluar versi", "agentDetail.versionHistory.filter": "Filter versi", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Versi {{version}}", "agentDetail.versionHistory.viewOnly": "Hanya lihat", "roster.createAgent": "Buat agen", - "roster.createAgentOptions": "Opsi buat agen", "roster.createDialog.description": "Buat agen yang dapat digunakan kembali di Roster ruang kerja ini.", "roster.createDialog.title": "Buat agen", "roster.createForm.changeIcon": "Ubah ikon agen", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Edit agen", "roster.editInfo": "Edit Info", "roster.empty": "Belum ada agen", - "roster.emptyDescription": "Agen yang disimpan di ruang kerja ini akan muncul di sini.", "roster.emptySearch": "Tidak ada agen yang cocok", - "roster.emptySearchDescription": "Coba nama agen lain.", "roster.filters.all": "Semua", "roster.filters.drafts": "Draf", "roster.filters.label": "Filter agen", @@ -383,12 +336,6 @@ "roster.references.trigger": "Alur kerja yang menggunakan {{name}}", "roster.searchLabel": "Cari agen", "roster.searchPlaceholder": "Cari agen berdasarkan nama…", - "roster.sources.agent_app": "Aplikasi agen", - "roster.sources.imported": "Diimpor", - "roster.sources.system": "Sistem", - "roster.sources.workflow": "Alur kerja", - "roster.status.active": "Aktif", - "roster.status.archived": "Diarsipkan", "roster.tabs.agent": "Agen", "roster.tabs.human": "Manusia", "roster.tabsLabel": "Tipe Roster", diff --git a/web/i18n/id-ID/app-annotation.json b/web/i18n/id-ID/app-annotation.json index 046cfd8b50c..48a7edd173d 100644 --- a/web/i18n/id-ID/app-annotation.json +++ b/web/i18n/id-ID/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Pertanyaan", "addModal.queryPlaceholder": "Ketik kueri di sini", "addModal.title": "Tambahkan Anotasi Balasan", - "batchAction.cancel": "Membatalkan", - "batchAction.delete": "Menghapus", "batchAction.selected": "Dipilih", "batchModal.answer": "Jawaban", "batchModal.browse": "Telusuri", "batchModal.cancel": "Membatalkan", "batchModal.completed": "Impor selesai", - "batchModal.content": "puas", - "batchModal.contentTitle": "konten potongan", "batchModal.csvUploadTitle": "Seret dan lepas file CSV Anda di sini, atau", - "batchModal.error": "Kesalahan Impor", - "batchModal.ok": "OKE", - "batchModal.processing": "Dalam pemrosesan batch", "batchModal.question": "pertanyaan", "batchModal.run": "Jalankan Batch", "batchModal.runError": "Menjalankan batch gagal", "batchModal.template": "Unduh templat di sini", - "batchModal.tip": "File CSV harus sesuai dengan struktur berikut:", "batchModal.title": "Impor Massal", "editBy": "Jawaban diedit oleh {{author}}", "editModal.answerName": "Bot Pendongeng", diff --git a/web/i18n/id-ID/app-api.json b/web/i18n/id-ID/app-api.json index 686ae2bfe2a..54526082470 100644 --- a/web/i18n/id-ID/app-api.json +++ b/web/i18n/id-ID/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "TERAKHIR DIGUNAKAN", "apiKeyModal.secretKey": "Kunci Rahasia", "apiServer": "Server API", - "chatMode.blocking": "Jenis pemblokiran, menunggu eksekusi selesai dan mengembalikan hasil. (Permintaan dapat terganggu jika prosesnya panjang)", - "chatMode.chatMsgHistoryApi": "Mendapatkan pesan riwayat obrolan", - "chatMode.chatMsgHistoryApiTip": "Halaman pertama mengembalikan bilah 'batas' terbaru, yang dalam urutan terbalik.", - "chatMode.chatMsgHistoryConversationIdTip": "ID Percakapan", - "chatMode.chatMsgHistoryFirstId": "ID rekaman obrolan pertama di halaman saat ini. Defaultnya tidak ada.", - "chatMode.chatMsgHistoryLimit": "Berapa banyak obrolan yang dikembalikan dalam satu permintaan", - "chatMode.conversationIdTip": "(Opsional) ID Percakapan: kosongkan untuk percakapan pertama kali; Teruskan conversation_id dari konteks untuk melanjutkan dialog.", - "chatMode.conversationRenamingApi": "Penggantian nama percakapan", - "chatMode.conversationRenamingApiTip": "Ganti nama percakapan; Nama ditampilkan di antarmuka klien multi-sesi.", - "chatMode.conversationRenamingNameTip": "Nama baru", - "chatMode.conversationsListApi": "Dapatkan daftar percakapan", - "chatMode.conversationsListApiTip": "Mendapatkan daftar sesi pengguna saat ini. Secara default, 20 sesi terakhir ditampilkan.", - "chatMode.conversationsListFirstIdTip": "ID rekaman terakhir di halaman saat ini, default tidak ada.", - "chatMode.conversationsListLimitTip": "Berapa banyak obrolan yang dikembalikan dalam satu permintaan", - "chatMode.createChatApi": "Buat pesan obrolan", - "chatMode.createChatApiTip": "Buat pesan percakapan baru atau lanjutkan dialog yang ada.", - "chatMode.info": "Untuk aplikasi percakapan serbaguna yang menggunakan format Tanya Jawab, panggil API pesan obrolan untuk memulai dialog. Pertahankan percakapan yang sedang berlangsung dengan meneruskan conversation_id yang dikembalikan. Parameter respons dan templat bergantung pada pengaturan Dify Prompt Eng.", - "chatMode.inputsTips": "(Opsional) Berikan bidang input pengguna sebagai pasangan kunci-nilai, sesuai dengan variabel di Prompt Eng. Kunci adalah nama variabel, Nilai adalah nilai parameter. Jika jenis bidang adalah Pilih, Nilai yang dikirimkan harus menjadi salah satu pilihan prasetel.", - "chatMode.messageFeedbackApi": "Umpan balik pengguna terminal pesan (mis. spam, tidak relevan, pujian)", - "chatMode.messageFeedbackApiTip": "Beri peringkat pesan yang diterima atas nama pengguna akhir yang suka atau tidak suka. Data ini terlihat di halaman Log & Anotasi dan digunakan untuk penyempurnaan model di masa mendatang.", - "chatMode.messageIDTip": "ID Pesan", - "chatMode.parametersApi": "Dapatkan informasi parameter aplikasi", - "chatMode.parametersApiTip": "Ambil parameter Input yang dikonfigurasi, termasuk nama variabel, nama bidang, jenis, dan nilai default. Biasanya digunakan untuk menampilkan bidang ini dalam formulir atau mengisi nilai default setelah klien dimuat.", - "chatMode.queryTips": "Konten input/pertanyaan pengguna", - "chatMode.ratingTip": "(mis. suka/tidak suka), null berarti membatalkan penilaian", - "chatMode.streaming": "streaming kembali. Implementasi pengembalian streaming berdasarkan SSE (Server-Sent Events).", - "chatMode.title": "API Aplikasi Obrolan", - "completionMode.blocking": "Jenis pemblokiran, menunggu eksekusi selesai dan mengembalikan hasil. (Permintaan dapat terganggu jika prosesnya panjang)", - "completionMode.createCompletionApi": "Membuat Pesan Penyelesaian", - "completionMode.createCompletionApiTip": "Buat Pesan Penyelesaian untuk mendukung mode tanya jawab.", - "completionMode.info": "Untuk pembuatan teks berkualitas tinggi, seperti artikel, ringkasan, dan terjemahan, gunakan API pesan penyelesaian dengan input pengguna. Pembuatan teks bergantung pada parameter model dan templat prompt yang ditetapkan di Dify Prompt Engineering.", - "completionMode.inputsTips": "(Opsional) Berikan bidang input pengguna sebagai pasangan kunci-nilai, sesuai dengan variabel di Prompt Eng. Kunci adalah nama variabel, Nilai adalah nilai parameter. Jika jenis bidang adalah Pilih, Nilai yang dikirimkan harus menjadi salah satu pilihan prasetel.", - "completionMode.messageFeedbackApi": "Umpan balik pesan (mis. spam, tidak relevan, pujian)", - "completionMode.messageFeedbackApiTip": "Beri peringkat pesan yang diterima atas nama pengguna akhir yang suka atau tidak suka. Data ini terlihat di halaman Log & Anotasi dan digunakan untuk penyempurnaan model di masa mendatang.", - "completionMode.messageIDTip": "ID Pesan", - "completionMode.parametersApi": "Dapatkan informasi parameter aplikasi", - "completionMode.parametersApiTip": "Ambil parameter Input yang dikonfigurasi, termasuk nama variabel, nama bidang, jenis, dan nilai default. Biasanya digunakan untuk menampilkan bidang ini dalam formulir atau mengisi nilai default setelah klien dimuat.", - "completionMode.queryTips": "Konten teks input pengguna.", - "completionMode.ratingTip": "(mis. suka/tidak suka), null berarti membatalkan penilaian", - "completionMode.streaming": "streaming kembali. Implementasi pengembalian streaming berdasarkan SSE (Server-Sent Events).", - "completionMode.title": "API Aplikasi Penyelesaian", "copied": "Disalin", "copy": "Salin", "develop.noContent": "Tidak ada konten", - "develop.pathParams": "Parameter Jalur", - "develop.query": "Kueri", - "develop.requestBody": "Isi Permintaan", "develop.toc": "Isi", - "disabled": "Dinonaktifkan", "loading": "Memuat...", - "merMaid.rerender": "Ulangi Render Ulang", "never": "Tidak pernah", "ok": "OK", "pause": "Jeda", "play": "Putar", - "playing": "Sedang Memutar", - "regenerate": "Hasilkan Ulang", - "status": "Status" + "playing": "Sedang Memutar" } diff --git a/web/i18n/id-ID/app-log.json b/web/i18n/id-ID/app-log.json index aaddb004549..f84f6110697 100644 --- a/web/i18n/id-ID/app-log.json +++ b/web/i18n/id-ID/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Log Agen", "agentLogDetail.agentMode": "Mode Agen", "agentLogDetail.finalProcessing": "Pemrosesan Akhir", "agentLogDetail.iteration": "Iterasi", "agentLogDetail.iterations": "Iterasi", "agentLogDetail.toolUsed": "Alat yang Digunakan", - "dateFormat": "MM / DD / YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Log mencatat status berjalan aplikasi, termasuk input pengguna dan balasan AI.", "detail.annotationTip": "Peningkatan Ditandai oleh {{user}}", "detail.conversationId": "ID Percakapan", "detail.loading": "Loading", "detail.modelParams": "Parameter model", - "detail.operation.addAnnotation": "Tambahkan Anotasi", - "detail.operation.annotationPlaceholder": "Masukkan jawaban yang diharapkan yang Anda inginkan untuk dibalas AI, yang dapat digunakan untuk penyempurnaan model dan peningkatan berkelanjutan kualitas pembuatan teks di masa mendatang.", "detail.operation.dislike": "tidak suka", - "detail.operation.editAnnotation": "Edit Anotasi", "detail.operation.like": "suka", - "detail.promptTemplate": "Templat Prompt", - "detail.promptTemplateBeforeChat": "Templat Prompt Sebelum Obrolan · Sebagai Pesan Sistem", "detail.second": "s", "detail.time": "Waktu", "detail.timeConsuming": "Memakan waktu", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Tahun hingga saat ini", "filter.sortBy": "Urutkan berdasarkan", "monitoring.description": "Monitoring mencatat status berjalan aplikasi, termasuk performa, aktivitas pengguna, dan biaya.", - "promptLog": "Prompt Log", "runDetail.fileListDetail": "Detail", "runDetail.fileListLabel": "Rincian File", "runDetail.testWithParams": "Uji Dengan Param", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Waktu yang diperbarui", "table.header.user": "Pengguna Akhir atau Akun", "table.header.userRate": "Tarif Pengguna", - "table.header.version": "VERSI", - "table.pagination.next": "Selanjutnya", - "table.pagination.previous": "Sebelumnya", "title": "Log", "triggerBy.appRun": "Aplikasi Web", "triggerBy.debugging": "Men-debug", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Rangkaian RAG", "triggerBy.schedule": "Jadwal", "triggerBy.webhook": "Webhook", - "viewLog": "Lihat Log", "workflowSubtitle": "Log mencatat pengoperasian Automate.", "workflowTitle": "Log Alur Kerja" } diff --git a/web/i18n/id-ID/app.json b/web/i18n/id-ID/app.json index 1c8e21a9207..ff7cbc3888d 100644 --- a/web/i18n/id-ID/app.json +++ b/web/i18n/id-ID/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Tidak perlu parameter", "appSelector.params": "PARAMETER APLIKASI", "appSelector.placeholder": "Pilih aplikasi...", - "communityIntro": "Berdiskusi dengan anggota tim, kontributor, dan pengembang di berbagai saluran.", - "createApp": "BUAT APLIKASI", - "createFromConfigFile": "Buat dari file DSL", "deleteAppConfirmContent": "Menghapus aplikasi tidak dapat diubah. Pengguna tidak akan dapat lagi mengakses aplikasi Anda, dan semua konfigurasi prompt serta log akan dihapus secara permanen.", "deleteAppConfirmInputLabel": "Untuk konfirmasi, ketik {{appName}} di kotak di bawah ini:", "deleteAppConfirmInputPlaceholder": "Masukkan nama aplikasi…", @@ -51,7 +48,6 @@ "exportFailed": "Ekspor DSL gagal.", "filterEmpty.noApps": "Tidak ada aplikasi di sini", "firstEmpty.blankDescription": "Mulai dengan kanvas kosong saat Anda tahu apa yang ingin dibuat.", - "firstEmpty.description": "Ubah ide menjadi aplikasi AI yang berjalan — mulai dari kosong, template, atau impor aplikasi yang sudah ada.", "firstEmpty.importDescription": "Pulihkan aplikasi dari file definisi DSL Dify.", "firstEmpty.learnDifyTitle": "Pelajari Dify", "firstEmpty.or": "Atau", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Arahkan ke halaman akun", "gotoAnything.actions.communityDesc": "Buka komunitas Discord", "gotoAnything.actions.createCategoryDesc": "Buat alur kerja atau alur obrolan yang dihasilkan AI", - "gotoAnything.actions.createCategoryTitle": "Buat", "gotoAnything.actions.createChatflow": "Alur obrolan", "gotoAnything.actions.createChatflowDesc": "Hasilkan aplikasi chatflow (obrolan lanjutan) dari deskripsi", "gotoAnything.actions.createWorkflow": "Alur kerja", "gotoAnything.actions.createWorkflowDesc": "Hasilkan aplikasi alur kerja dari deskripsi", "gotoAnything.actions.docDesc": "Buka dokumentasi bantuan", "gotoAnything.actions.feedbackDesc": "Buka diskusi umpan balik komunitas", - "gotoAnything.actions.languageCategoryDesc": "Ganti bahasa antarmuka", - "gotoAnything.actions.languageCategoryTitle": "Bahasa", "gotoAnything.actions.languageChangeDesc": "Mengubah bahasa UI", "gotoAnything.actions.refineCategoryDesc": "Sempurnakan alur kerja atau grafik alur obrolan saat ini", "gotoAnything.actions.refineDesc": "Jelaskan perubahan yang akan diterapkan pada draf saat ini", "gotoAnything.actions.refineTitle": "Sempurnakan grafik saat ini", - "gotoAnything.actions.runDesc": "Jalankan perintah cepat (tema, bahasa, ...)", - "gotoAnything.actions.runTitle": "Perintah", "gotoAnything.actions.searchApplications": "Cari Aplikasi", "gotoAnything.actions.searchApplicationsDesc": "Cari dan navigasikan ke aplikasi Anda", - "gotoAnything.actions.searchKnowledgeBases": "Cari Basis Pengetahuan", "gotoAnything.actions.searchKnowledgeBasesDesc": "Cari dan navigasikan ke basis pengetahuan Anda", - "gotoAnything.actions.searchPlugins": "Cari Integrasi", "gotoAnything.actions.searchPluginsDesc": "Cari dan navigasikan ke integrasi Anda", - "gotoAnything.actions.searchWorkflowNodes": "Cari Node Alur Kerja", "gotoAnything.actions.searchWorkflowNodesDesc": "Temukan dan lompat ke simpul dalam alur kerja saat ini berdasarkan nama atau jenis", - "gotoAnything.actions.searchWorkflowNodesHelp": "Fitur ini hanya berfungsi saat melihat alur kerja. Navigasikan ke alur kerja terlebih dahulu.", "gotoAnything.actions.slashDesc": "Jalankan perintah (ketik / untuk melihat semua perintah yang tersedia)", "gotoAnything.actions.slashTitle": "Perintah", "gotoAnything.actions.themeCategoryDesc": "Ganti tema aplikasi", - "gotoAnything.actions.themeCategoryTitle": "Tema", "gotoAnything.actions.themeDark": "Tema Gelap", "gotoAnything.actions.themeDarkDesc": "Gunakan penampilan gelap", "gotoAnything.actions.themeLight": "Tema Cahaya", @@ -140,8 +126,6 @@ "importFromDSLFile": "Dari file DSL", "importFromDSLUrl": "Dari URL", "importFromDSLUrlPlaceholder": "Tempel tautan DSL di sini", - "join": "Bergabunglah dengan komunitas", - "marketplace.template.categories": "Kategori", "marketplace.template.category.design": "Desain", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Pengetahuan", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Ikhtisar", "marketplace.template.publishedBy": "Oleh", "marketplace.template.usageCount": "Penggunaan", - "marketplace.template.viewOnMarketplace": "Lihat di Marketplace", "maxActiveRequests": "Permintaan bersamaan maksimum", "maxActiveRequestsPlaceholder": "Masukkan 0 untuk tidak terbatas", "maxActiveRequestsTip": "Jumlah maksimum permintaan aktif bersamaan per aplikasi (0 untuk tidak terbatas)", @@ -167,7 +150,6 @@ "newApp.Create": "Buat", "newApp.advancedShortDescription": "Alur kerja disempurnakan untuk obrolan multi-giliran", "newApp.advancedUserDescription": "Alur kerja dengan fitur memori tambahan dan antarmuka chatbot.", - "newApp.agentAssistant": "Asisten Agen Baru", "newApp.agentShortDescription": "Agen cerdas dengan penalaran dan penggunaan alat otonom", "newApp.agentUserDescription": "Agen cerdas yang mampu penalaran berulang dan penggunaan alat otonom untuk mencapai tujuan tugas.", "newApp.appCreateDSLErrorPart1": "Perbedaan yang signifikan dalam versi DSL telah terdeteksi. Memaksa impor dapat menyebabkan aplikasi tidak berfungsi.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Aplikasi dibuat", "newApp.appDescriptionPlaceholder": "Masukkan deskripsi aplikasi", "newApp.appNamePlaceholder": "Beri nama aplikasi Anda", - "newApp.appTemplateNotSelected": "Silakan pilih templat", "newApp.appTypeRequired": "Silakan pilih jenis aplikasi", "newApp.captionDescription": "Deskripsi", "newApp.captionName": "Nama & Ikon Aplikasi", "newApp.caution": "Hati", - "newApp.chatApp": "Asisten", - "newApp.chatAppIntro": "Saya ingin membangun aplikasi berbasis obrolan. Aplikasi ini menggunakan format tanya jawab, memungkinkan beberapa putaran percakapan berkelanjutan.", "newApp.chatbotShortDescription": "Chatbot berbasis LLM dengan pengaturan sederhana", "newApp.chatbotUserDescription": "Bangun chatbot berbasis LLM dengan cepat dengan konfigurasi sederhana. Anda dapat beralih ke Chatflow nanti.", "newApp.chooseAppType": "Pilih Jenis App", "newApp.completeApp": "Pembuat Teks", - "newApp.completeAppIntro": "Saya ingin membuat aplikasi yang menghasilkan teks berkualitas tinggi berdasarkan petunjuk, seperti menghasilkan artikel, ringkasan, terjemahan, dan banyak lagi.", "newApp.completionShortDescription": "Asisten AI untuk tugas pembuatan teks", "newApp.completionUserDescription": "Buat asisten AI dengan cepat untuk tugas pembuatan teks dengan konfigurasi sederhana.", "newApp.dropDSLToCreateApp": "Jatuhkan file DSL di sini untuk membuat aplikasi", - "newApp.forAdvanced": "UNTUK PENGGUNA TINGKAT LANJUT", "newApp.forBeginners": "Jenis aplikasi yang lebih dasar", "newApp.foundResult": "Hasil {{count}}", "newApp.foundResults": "Hasil {{count}}", - "newApp.hideTemplates": "Kembali ke pemilihan mode", "newApp.import": "Mengimpor", - "newApp.learnMore": "Pelajari lebih lanjut", "newApp.nameNotEmpty": "Nama tidak boleh kosong", - "newApp.noAppsFound": "Tidak ada aplikasi yang ditemukan", "newApp.noIdeaTip": "Tidak ada ide? Lihat templat kami", "newApp.noTemplateFound": "Tidak ada templat yang ditemukan", "newApp.noTemplateFoundTip": "Coba cari menggunakan kata kunci yang berbeda.", "newApp.optional": "Fakultatif", - "newApp.previewDemo": "Pratinjau demo", - "newApp.showTemplates": "Saya ingin memilih dari templat", "newApp.startFromBlank": "Buat dari Kosong", "newApp.startFromTemplate": "Buat dari Template", "newApp.useTemplate": "Gunakan template ini", "newApp.workflowShortDescription": "Aliran agen untuk otomatisasi cerdas", "newApp.workflowUserDescription": "Bangun alur kerja AI otonom secara visual dengan kesederhanaan seret dan lepas.", - "newApp.workflowWarning": "Saat ini dalam versi beta", "newAppFromTemplate.byCategories": "BERDASARKAN KATEGORI", "newAppFromTemplate.searchAllTemplate": "Cari semua templat...", - "newAppFromTemplate.sidebar.Agent": "Agen", - "newAppFromTemplate.sidebar.Assistant": "Asisten", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Pemrograman", "newAppFromTemplate.sidebar.Recommended": "Semua", - "newAppFromTemplate.sidebar.Workflow": "Alur Kerja", - "newAppFromTemplate.sidebar.Writing": "Tulisan", "noAccessPermission": "Tidak ada izin untuk mengakses aplikasi web", "noAccessResourcePermission": "Tidak ada izin untuk mengakses sumber daya ini", "noUserInputNode": "Node input pengguna hilang", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Saat ini tidak ada yang dapat mengakses aplikasi web. Silakan atur izin.", "publishApp.title": "Siapa yang dapat mengakses aplikasi web", "removeOriginal": "Menghapus aplikasi asli", - "roadmap": "Lihat peta jalan kami", - "showMyCreatedAppsOnly": "Dibuat oleh saya", "structOutput.LLMResponse": "Tanggapan LLM", "structOutput.configure": "Mengkonfigurasi", "structOutput.modelNotSupported": "Model tidak didukung", @@ -246,8 +209,6 @@ "structOutput.structured": "Terstruktur", "structOutput.structuredTip": "Output Terstruktur adalah fitur yang memastikan model akan selalu menghasilkan respons yang mematuhi Skema JSON yang Anda sediakan", "studio.allApps": "Semua Aplikasi", - "studio.apps": "Aplikasi", - "studio.filters.allCreators": "Semua pembuat", "studio.filters.creators": "Pembuat", "studio.filters.reset": "Setel ulang", "studio.filters.searchCreators": "Penelusuran pencipta...", @@ -261,7 +222,6 @@ "studio.starFailed": "Gagal memperbarui bintang", "studio.starred": "Berbintang", "studio.unstarApp": "Hapus bintang aplikasi", - "studio.viewSnippets": "Lihat Cuplikan", "switch": "Beralih ke Workflow Orchestrate", "switchLabel": "Salinan aplikasi yang akan dibuat", "switchStart": "Sakelar mulai", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Monitor Awan", "tracing.arize.description": "Observabilitas LLM tingkat perusahaan, evaluasi, pemantauan, dan eksperimen online & offline—didukung oleh OpenTelemetry. Dibuat khusus untuk LLM & aplikasi berbasis agen.", "tracing.arize.title": "Arize", - "tracing.collapse": "Roboh", "tracing.config": "Konfigurasi", "tracing.configProvider.clientId": "ID Klien OAuth", "tracing.configProvider.clientSecret": "Rahasia Klien OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Penyedia konfigurasi untuk mengaktifkan pelacakan", "tracing.databricks.description": "Databricks menawarkan MLflow yang sepenuhnya dikelola dengan tata kelola dan keamanan yang kuat untuk menyimpan data jejak.", "tracing.databricks.title": "Databricks", - "tracing.description": "Mengonfigurasi penyedia LLMOps Pihak Ketiga dan melacak performa aplikasi.", "tracing.disabled": "Nonaktif", "tracing.disabledTip": "Silakan konfigurasi penyedia terlebih dahulu", "tracing.enabled": "Aktif", - "tracing.expand": "Memperluas", "tracing.inUse": "Sedang digunakan", "tracing.langfuse.description": "Observabilitas LLM sumber terbuka, evaluasi, manajemen prompt, dan metrik untuk men-debug dan meningkatkan aplikasi LLM Anda.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Alur obrolan", "types.agent": "Agen", "types.all": "Semua", - "types.basic": "Dasar", "types.chatbot": "Chatbot", "types.completion": "Penyelesaian", - "types.filter": "Jenis", "types.workflow": "Alur Kerja" } diff --git a/web/i18n/id-ID/common.json b/web/i18n/id-ID/common.json index c11b0233b8f..b39e30ab1d7 100644 --- a/web/i18n/id-ID/common.json +++ b/web/i18n/id-ID/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Tampilan", "account.appearanceLight": "Terang", "account.appearanceSystem": "Sistem", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Setelah email Anda diubah, akun Google atau GitHub yang ditautkan ke email lama Anda tidak akan dapat lagi masuk ke akun ini.", "account.changeEmail.changeTo": "Ubah ke {{email}}", "account.changeEmail.codeLabel": "Kode verifikasi", @@ -63,7 +62,6 @@ "account.showAppLength": "Tampilkan {{length}} aplikasi", "account.verificationLabel": "Kode Verifikasi", "account.verificationPlaceholder": "Tempel kode 6 digit", - "account.workspaceIcon": "Ikon Ruang Kerja", "account.workspaceName": "Nama Ruang Kerja", "account.workspaceNamePlaceholder": "Masukkan nama ruang kerja", "actionMsg.copySuccessfully": "Berhasil disalin", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Tentukan cara AI Agent Anda bernalar dan mengambil keputusan — termasuk memilih alat, menangani hasil, dan menyelesaikan masalah secara mandiri.", "api.actionFailed": "Tindakan gagal", "api.actionSuccess": "Aksi berhasil", - "api.create": "Dibuat", "api.remove": "Dihapus", "api.saved": "Disimpan", "api.success": "Keberhasilan", @@ -105,8 +102,6 @@ "appMenus.logs": "Log", "appMenus.overview": "Pemantauan", "appMenus.promptEng": "Mengatur", - "appModes.chatApp": "Aplikasi Obrolan", - "appModes.completionApp": "Pembuat Teks", "avatar.deleteDescription": "Apakah Anda yakin ingin menghapus gambar profil Anda? Akun Anda akan menggunakan avatar awal default.", "avatar.deleteTitle": "Hapus Avatar", "avatar.editAction": "Edit Avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Hanya Pratinjau", "chat.inputPlaceholder": "Bicaralah dengan {{botName}}", "chat.renameConversation": "Ganti Nama Percakapan", - "chat.resend": "Kirim Ulang", "chat.thinking": "Sedang berpikir...", "chat.thought": "Pikiran", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Hanya tersedia dengan paket Profesional atau Tim.", "compliance.soc2Type1": "Laporan SOC 2 Tipe I", "compliance.soc2Type2": "Laporan SOC 2 Tipe II", - "dataSource.add": "Menambahkan sumber data", "dataSource.configure": "Mengkonfigurasi", - "dataSource.connect": "Sambung", - "dataSource.notion.addWorkspace": "Menambahkan ruang kerja", "dataSource.notion.changeAuthorizedPages": "Mengubah halaman resmi", "dataSource.notion.connected": "Terhubung", - "dataSource.notion.connectedWorkspace": "Ruang kerja yang terhubung", - "dataSource.notion.description": "Menggunakan Notion sebagai sumber data untuk Pengetahuan.", - "dataSource.notion.disconnected": "Terputus", - "dataSource.notion.integratedAlert": "Notion terintegrasi melalui kredensial internal, tidak perlu mengotorisasi ulang.", - "dataSource.notion.pagesAuthorized": "Halaman yang disahkan", - "dataSource.notion.remove": "Hapus", - "dataSource.notion.selector.addPages": "Tambahkan halaman", "dataSource.notion.selector.configure": "Konfigurasi Notion", "dataSource.notion.selector.docs": "Dokumentasi Notion", "dataSource.notion.selector.headerTitle": "Pilih halaman Notion", "dataSource.notion.selector.noSearchResult": "Tidak ada hasil pencarian", - "dataSource.notion.selector.pageSelected": "Halaman yang Dipilih", "dataSource.notion.selector.preview": "PRATAYANG", "dataSource.notion.selector.searchPages": "Halaman pencarian...", - "dataSource.notion.sync": "Sync", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Aktif", - "dataSource.website.configuredCrawlers": "Perayap yang dikonfigurasi", - "dataSource.website.description": "Impor konten dari situs menggunakan perayap web.", - "dataSource.website.inactive": "Aktif", - "dataSource.website.title": "Situs web", - "dataSource.website.with": "Dengan", "dataSourcePage.description": "Hubungkan sumber data eksternal untuk digunakan di Knowledge base atau Knowledge Pipeline — ambil konten dari Google Drive, Notion, GitHub, dan lainnya.", "dataSourcePage.installFirst": "Instal Sumber Data terlebih dahulu.", - "dataSourcePage.notSetUp": "belum disiapkan", "dataSourcePage.notSetUpTitle": "Sumber Data belum disiapkan", "datasetMenus.documents": "Dokumen", "datasetMenus.emptyTip": "Pengetahuan ini belum terintegrasi dalam aplikasi apa pun. Silakan lihat dokumen untuk panduan.", "datasetMenus.hitTesting": "Pengujian Pengambilan", - "datasetMenus.noRelatedApp": "Tidak ada aplikasi yang ditautkan", "datasetMenus.pipeline": "Pipa", "datasetMenus.relatedApp": "Aplikasi tertaut", "datasetMenus.settings": "Pengaturan", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Tumpukan Komponen:", "errorBoundary.details": "Detail Kesalahan (Hanya Pengembangan)", "errorBoundary.errorCount": "Kesalahan ini telah terjadi {{count}} kali", - "errorBoundary.fallbackTitle": "Ups! Ada yang salah", "errorBoundary.message": "Terjadi kesalahan tak terduga saat merender komponen ini.", "errorBoundary.reloadPage": "Muat Ulang Halaman", "errorBoundary.title": "Ada yang salah", "errorBoundary.tryAgain": "Coba Lagi", - "errorBoundary.tryAgainCompact": "Coba lagi", "errorMsg.fieldRequired": "{{field}} wajib diisi", "errorMsg.urlError": "URL harus dimulai dengan http:// atau https://", "extensionPage.description": "Integrasikan layanan eksternal ke aplikasi Anda menggunakan HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Pembacaan gambar gagal, silakan coba lagi.", "imageUploader.uploadFromComputerUploadError": "Unggahan gambar gagal, silakan unggah lagi.", "integrations.connect": "Sambung", - "integrations.connected": "Terhubung", - "integrations.github": "GitHub", - "integrations.githubAccount": "Masuk dengan akun GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Masuk dengan akun Google", "label.optional": "(opsional)", "language.displayLanguage": "Bahasa Tampilan", - "language.language": "Bahasa", "language.timezone": "Zona Waktu", "license.expiring": "Kedaluwarsa dalam satu hari", "license.expiring_plural": "Kedaluwarsa dalam {{count}} hari", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Ganti workspace", "mcpPage.description": "Hubungkan dan kelola server MCP agar aplikasi Anda dapat mengakses alat dan layanan eksternal.", - "members.adminTip": "Dapat membangun aplikasi & mengelola pengaturan tim", "members.alreadyInTeam": "Sudah ada di tim", "members.alreadyInTeamTip": "Pengguna ini sudah memiliki akses ke ruang kerja ini.", - "members.builder": "Pembangun", - "members.builderTip": "Dapat membangun & mengedit aplikasi sendiri", - "members.datasetOperatorTip": "Hanya dapat mengelola basis pengetahuan", - "members.deleteMember": "Hapus Anggota", - "members.disInvite": "Batalkan undangan", - "members.editorTip": "Dapat membangun & mengedit aplikasi", "members.email": "Email", "members.emailInvalid": "Format Email Tidak Valid", "members.emailNotSetup": "Server email tidak disiapkan, sehingga email undangan tidak dapat dikirim. Harap beri tahu pengguna tentang tautan undangan yang akan dikeluarkan setelah undangan.", @@ -273,18 +230,11 @@ "members.lastActive": "TERAKHIR AKTIF", "members.name": "NAMA", "members.noNewInvitationsSent": "Tidak ada undangan baru yang dikirim", - "members.normalTip": "Hanya dapat menggunakan aplikasi, tidak dapat membuat aplikasi", "members.ok": "OKE", "members.pending": "Tertunda...", "members.removeFromTeam": "Hapus dari tim", - "members.removeFromTeamTip": "Akan menghapus akses tim", "members.role": "PERAN", "members.sendInvite": "Kirim Undangan", - "members.setAdmin": "Tetapkan sebagai administrator", - "members.setBuilder": "Tetapkan sebagai pembuat", - "members.setEditor": "Tetapkan sebagai editor", - "members.setMember": "Atur ke anggota biasa", - "members.team": "Tim", "members.transferModal.codeLabel": "Kode verifikasi", "members.transferModal.codePlaceholder": "Tempel kode 6 digit", "members.transferModal.continue": "Terus", @@ -308,53 +258,19 @@ "menus.appDetail": "Detail Aplikasi", "menus.apps": "Aplikasi", "menus.datasets": "Pengetahuan", - "menus.datasetsTips": "SEGERA HADIR: Impor data teks Anda sendiri atau tulis data secara real-time melalui Webhook untuk peningkatan konteks LLM.", "menus.deployments": "Penerapan", "menus.explore": "Menjelajahi", "menus.exploreMarketplace": "Jelajahi Marketplace", - "menus.newApp": "Aplikasi Baru", - "menus.newDataset": "Ciptakan Pengetahuan", "menus.plugins": "Integrasi", - "menus.pluginsTips": "Integrasikan integrasi pihak ketiga atau buat AI-Integrasi yang kompatibel dengan ChatGPT.", "menus.roster": "Daftar Agen", - "menus.status": "beta", "menus.tools": "Perkakas", - "model.addMoreModel": "Buka pengaturan untuk menambahkan lebih banyak model", "model.capabilities": "Kemampuan MultiModal", - "model.params.frequency_penalty": "Penalti frekuensi", - "model.params.frequency_penaltyTip": "Berapa banyak yang harus menghukum token baru berdasarkan frekuensi yang ada dalam teks sejauh ini.\nMengurangi kemungkinan model untuk mengulangi baris yang sama kata demi kata.", - "model.params.maxTokenSettingTip": "Pengaturan token maks Anda tinggi, berpotensi membatasi ruang untuk perintah, kueri, dan data. Pertimbangkan untuk mengaturnya di bawah 2/3.", - "model.params.max_tokens": "Token maks", - "model.params.max_tokensTip": "Digunakan untuk membatasi panjang maksimum balasan, dalam token. \nNilai yang lebih besar dapat membatasi ruang yang tersisa untuk kata prompt, log obrolan, dan Pengetahuan. \nDisarankan untuk menetapkannya di bawah dua pertiga\nGPT-4-1106-Preview, GPT-4-Vision-Preview Max Token (input 128K output 4K)", - "model.params.presence_penalty": "Penalti kehadiran", - "model.params.presence_penaltyTip": "Berapa banyak yang harus menghukum token baru berdasarkan apakah mereka muncul dalam teks sejauh ini.\nMeningkatkan kemungkinan model untuk membicarakan topik baru.", - "model.params.setToCurrentModelMaxTokenTip": "Token maksimum diperbarui menjadi 80% dari token maksimum model saat ini {{maxToken}}.", - "model.params.stop_sequences": "Urutan berhenti", "model.params.stop_sequencesPlaceholder": "Masukkan urutan dan tekan Tab", - "model.params.stop_sequencesTip": "Hingga empat urutan di mana API akan berhenti menghasilkan token lebih lanjut. Teks yang ditampilkan tidak akan berisi urutan berhenti.", - "model.params.temperature": "Suhu", - "model.params.temperatureTip": "Mengontrol keacakan: Menurunkan menghasilkan lebih sedikit penyelesaian acak. Saat suhu mendekati nol, model akan menjadi deterministik dan berulang.", - "model.params.top_p": "P Teratas", - "model.params.top_pTip": "Mengontrol keragaman melalui pengambilan sampel nukleus: 0,5 berarti setengah dari semua opsi berbobot kemungkinan dipertimbangkan.", - "model.settingsLink": "Pengaturan Penyedia Model", "model.tone.Balanced": "Seimbang", "model.tone.Creative": "Kreatif", "model.tone.Custom": "Adat", "model.tone.Precise": "Tepat", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instan", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Teks-Davinci-003", - "modelName.text-embedding-ada-002": "Penyematan Teks-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Menambahkan kunci API Anda", - "modelProvider.addConfig": "Tambahkan Konfigurasi", "modelProvider.addModel": "Tambahkan Model", - "modelProvider.addMoreModelProvider": "TAMBAHKAN PENYEDIA MODEL LAINNYA", - "modelProvider.apiKey": "API-KUNCI", "modelProvider.apiKeyRateLimit": "Batas kecepatan tercapai, tersedia setelah {{seconds}} detik", "modelProvider.apiKeyStatusNormal": "Status APIKey normal", "modelProvider.auth.addApiKey": "Menambahkan Kunci API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Menambahkan kredensial model", "modelProvider.auth.addNewModel": "Tambahkan model baru", "modelProvider.auth.addNewModelCredential": "Menambahkan kredensial model baru", - "modelProvider.auth.apiKeyModal.addModel": "Tambahkan model", "modelProvider.auth.apiKeyModal.desc": "Setelah mengonfigurasi kredensial, semua anggota dalam ruang kerja dapat menggunakan model ini saat mengatur aplikasi.", "modelProvider.auth.apiKeyModal.title": "Konfigurasi Otorisasi Kunci API", "modelProvider.auth.apiKeys": "Kunci API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Pilih kredensial model", "modelProvider.auth.specifyModelCredential": "Tentukan kredensial model", "modelProvider.auth.specifyModelCredentialTip": "Gunakan kredensial model yang dikonfigurasi.", - "modelProvider.auth.unAuthorized": "Sah", - "modelProvider.buyQuota": "Beli Kuota", - "modelProvider.callTimes": "Waktu panggilan", "modelProvider.card.aiCreditsInUse": "Kredit AI sedang digunakan", "modelProvider.card.aiCreditsOption": "Kredit AI", "modelProvider.card.apiKeyOption": "Kunci API", "modelProvider.card.apiKeyRequired": "Kunci API diperlukan", "modelProvider.card.apiKeyUnavailableFallback": "Kunci API tidak tersedia, kini menggunakan kredit AI", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Periksa konfigurasi kunci API Anda untuk beralih kembali", - "modelProvider.card.buyQuota": "Beli Kuota", - "modelProvider.card.callTimes": "Waktu panggilan", "modelProvider.card.creditsExhaustedDescription": "Silakan tingkatkan paket Anda atau konfigurasikan kunci API", "modelProvider.card.creditsExhaustedFallback": "Kredit AI habis, kini menggunakan kunci API", "modelProvider.card.creditsExhaustedFallbackDescription": "Tingkatkan paket Anda untuk melanjutkan prioritas kredit AI.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Tidak ada kunci API, menggunakan kredit AI sebagai gantinya", "modelProvider.card.noApiKeysTitle": "Belum ada kunci API yang dikonfigurasi", "modelProvider.card.noAvailableUsage": "Tidak ada penggunaan yang tersedia", - "modelProvider.card.onTrial": "Sedang Diadili", - "modelProvider.card.paid": "Dibayar", - "modelProvider.card.priorityUse": "Penggunaan prioritas", - "modelProvider.card.quota": "KUOTA", "modelProvider.card.quotaExhausted": "Kuota habis", - "modelProvider.card.removeKey": "Menghapus Kunci API", "modelProvider.card.tip": "Kredit pesan mendukung model dari {{modelNames}}. Prioritas akan diberikan pada kuota yang dibayarkan. Kuota gratis akan digunakan setelah kuota yang dibayarkan habis.", - "modelProvider.card.tokens": "Token", "modelProvider.card.unavailable": "Tidak tersedia", - "modelProvider.card.upgradePlan": "tingkatkan paket Anda", "modelProvider.card.usageLabel": "Penggunaan", "modelProvider.card.usagePriority": "Prioritas Penggunaan", "modelProvider.card.usagePriorityTip": "Tentukan sumber daya mana yang digunakan terlebih dahulu saat menjalankan model.", - "modelProvider.collapse": "Roboh", - "modelProvider.config": "Konfigurasi", - "modelProvider.configLoadBalancing": "Penyeimbangan Beban Konfigurasi", "modelProvider.configureTip": "Menyiapkan api-key atau menambahkan model untuk digunakan", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Mengkonfirmasi penghapusan?", "modelProvider.credits": "Kredit Pesan", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Konfigurasi Default", - "modelProvider.deprecated": "Usang", "modelProvider.discoverMore": "Temukan lebih lanjut di", - "modelProvider.editConfig": "Edit Konfigurasi", "modelProvider.embeddingModel.key": "Menyematkan Model", "modelProvider.embeddingModel.required": "Model Penyematan diperlukan", "modelProvider.embeddingModel.tip": "Atur model default untuk pemrosesan penyematan dokumen Pengetahuan, baik pengambilan maupun impor Pengetahuan menggunakan model Penyematan ini untuk pemrosesan vektorisasi. Pengalihan akan menyebabkan dimensi vektor antara Pengetahuan yang diimpor dan pertanyaan menjadi tidak konsisten, mengakibatkan kegagalan pengambilan. Untuk menghindari kegagalan pengambilan, jangan mengganti model ini sesuka hati.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": "Teknologi.", "modelProvider.encrypted.front": "API KEY Anda akan dienkripsi dan disimpan menggunakan", "modelProvider.featureSupported": "{{feature}} didukung", - "modelProvider.freeQuota.howToEarn": "Cara mendapatkan penghasilan", - "modelProvider.getFreeTokens": "Dapatkan Token gratis", "modelProvider.installDataSource": "Pasang sumber data", - "modelProvider.installDataSourceProvider": "Pasang penyedia sumber data", "modelProvider.installProvider": "Menginstal penyedia model", - "modelProvider.invalidApiKey": "Kunci API tidak valid", - "modelProvider.item.deleteDesc": "{{modelName}} sedang digunakan sebagai model penalaran sistem. Beberapa fungsi tidak akan tersedia setelah dihapus. Harap konfirmasi.", - "modelProvider.item.freeQuota": "KUOTA GRATIS", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Penyeimbangan beban", "modelProvider.loadBalancingDescription": "Konfigurasikan beberapa kredensial untuk model dan panggil secara otomatis.", - "modelProvider.loadBalancingHeadline": "Penyeimbangan Beban", "modelProvider.loadBalancingInfo": "Secara default, penyeimbangan beban menggunakan strategi Round-robin. Jika pembatasan kecepatan dipicu, periode cooldown 1 menit akan diterapkan.", "modelProvider.loadBalancingLeastKeyWarning": "Untuk mengaktifkan penyeimbangan beban, setidaknya 2 tombol harus diaktifkan.", "modelProvider.loadPresets": "Muat Preset", "modelProvider.model": "Pola", - "modelProvider.modelAndParameters": "Model dan Parameter", "modelProvider.modelHasBeenDeprecated": "Model ini tidak digunakan lagi", "modelProvider.modelSettings": "Pengaturan Model", "modelProvider.models": "Model", "modelProvider.modelsNum": "Model {{num}}", - "modelProvider.noModelFound": "Tidak ditemukan model untuk {{model}}", "modelProvider.noneConfigured": "Konfigurasikan model sistem default untuk menjalankan aplikasi", - "modelProvider.notConfigured": "Model sistem belum sepenuhnya dikonfigurasi", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETER", "modelProvider.parametersInvalidRemoved": "Beberapa parameter tidak valid dan telah dihapus", - "modelProvider.priorityUsing": "Prioritaskan penggunaan", "modelProvider.providerManaged": "Penyedia dikelola", - "modelProvider.providerManagedDescription": "Gunakan satu set kredensial yang disediakan oleh penyedia model.", - "modelProvider.quota": "Kuota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Token gratis yang masih tersedia", "modelProvider.rerankModel.key": "Peringkat ulang Model", "modelProvider.rerankModel.tip": "Model rerank akan menyusun ulang daftar dokumen kandidat berdasarkan kecocokan semantik dengan kueri pengguna, meningkatkan hasil peringkat semantik", "modelProvider.resetDate": "Setel ulang pada {{date}}", - "modelProvider.searchModel": "Model pencarian", "modelProvider.searchModels": "Cari model...", "modelProvider.selectModel": "Pilih model Anda", "modelProvider.selector.aiCredits": "Kredit AI", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Kredit AI Anda telah habis. Silakan tingkatkan paket Anda atau tambahkan kunci API.", "modelProvider.selector.disabled": "Dinonaktifkan", "modelProvider.selector.discoverMoreInMarketplace": "Temukan lebih banyak di Marketplace", - "modelProvider.selector.emptySetting": "Silakan buka pengaturan untuk mengonfigurasi", - "modelProvider.selector.emptyTip": "Tidak ada model yang tersedia", "modelProvider.selector.fromMarketplace": "Dari Marketplace", "modelProvider.selector.incompatible": "Tidak kompatibel", "modelProvider.selector.incompatibleTip": "Model ini tidak tersedia dalam versi saat ini. Silakan pilih model lain yang tersedia.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Belum ada penyedia model yang dikonfigurasi", "modelProvider.selector.noProviderConfiguredDesc": "Jelajahi Marketplace untuk menginstal, atau konfigurasikan penyedia di pengaturan.", "modelProvider.selector.onlyCompatibleModelsShown": "Hanya model yang kompatibel yang ditampilkan", - "modelProvider.selector.rerankTip": "Silakan atur model Rerank", - "modelProvider.selector.tip": "Model ini telah dihapus. Silakan tambahkan model atau pilih model lain.", - "modelProvider.setupModelFirst": "Silakan atur model Anda terlebih dahulu", "modelProvider.showModels": "Tampilkan Model", - "modelProvider.showMoreModelProvider": "Tampilkan lebih banyak penyedia model", "modelProvider.speechToTextModel.key": "Model Ucapan-ke-Teks", "modelProvider.speechToTextModel.tip": "Atur model default untuk input ucapan-ke-teks dalam percakapan.", "modelProvider.systemModelSettings": "Pengaturan Model Sistem", @@ -535,7 +409,6 @@ "operation.create": "Menciptakan", "operation.deSelectAll": "Batalkan pilihan Semua", "operation.delete": "Menghapus", - "operation.deleteApp": "Hapus Aplikasi", "operation.deleteConfirmTitle": "Hapus?", "operation.download": "Mengunduh", "operation.downloadFailed": "Unduhan gagal. Silakan coba lagi nanti.", @@ -545,18 +418,15 @@ "operation.exporting": "Mengekspor", "operation.fill": "Isi otomatis", "operation.format": "Format", - "operation.getForFree": "Dapatkan gratis", "operation.imageCopied": "Gambar yang disalin", "operation.imageDownloaded": "Gambar diunduh", "operation.in": "di", "operation.learnMore": "Pelajari lebih lanjut", - "operation.lineBreak": "Baris Baru", "operation.log": "Batang", "operation.more": "Lebih", "operation.no": "Tidak", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Tidak ada {{content}} yang ditemukan", - "operation.now": "Sekarang", "operation.ok": "OKE", "operation.openInNewTab": "Buka di tab baru", "operation.params": "Parameter", @@ -564,7 +434,6 @@ "operation.play": "Putar", "operation.refresh": "Segarkan", "operation.regenerate": "Regenerasi", - "operation.reload": "Muat Ulang", "operation.remove": "Hapus", "operation.rename": "Ubah nama", "operation.reset": "Reset", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Dipilih", "operation.send": "Kirim", "operation.settings": "Pengaturan", - "operation.setup": "Setup", "operation.skip": "Lewat", "operation.submit": "Kirim", "operation.sure": "Saya yakin", @@ -601,93 +469,37 @@ "placeholder.input": "Silakan masuk", "placeholder.search": "Cari...", "placeholder.select": "Silakan pilih", - "promptEditor.context.item.desc": "Sisipkan templat konteks", "promptEditor.context.item.title": "Konteks", "promptEditor.context.modal.add": "Tambahkan Konteks", "promptEditor.context.modal.footer": "Anda dapat mengelola konteks di bagian Konteks di bawah.", "promptEditor.context.modal.title": "{{num}} Pengetahuan dalam Konteks", - "promptEditor.existed": "Sudah ada di prompt", - "promptEditor.history.item.desc": "Menyisipkan templat pesan historis", "promptEditor.history.item.title": "Riwayat Percakapan", "promptEditor.history.modal.assistant": "Halo! Bagaimana saya dapat membantu Anda hari ini?", "promptEditor.history.modal.edit": "Mengedit Nama Peran Percakapan", "promptEditor.history.modal.title": "CONTOH", "promptEditor.history.modal.user": "Halo", "promptEditor.placeholder": "Tulis kata prompt Anda di sini, masukkan '{' untuk menyisipkan variabel, masukkan '/' untuk menyisipkan blok konten prompt", - "promptEditor.query.item.desc": "Menyisipkan templat kueri pengguna", "promptEditor.query.item.title": "Kueri", - "promptEditor.requestURL.item.desc": "Sisipkan URL permintaan", "promptEditor.requestURL.item.title": "URL Permintaan", - "promptEditor.variable.item.desc": "Sisipkan Variabel & Alat Eksternal", - "promptEditor.variable.item.title": "Variabel & Alat Eksternal", "promptEditor.variable.modal.add": "Variabel baru", "promptEditor.variable.modal.addTool": "Alat baru", - "promptEditor.variable.outputToolDisabledItem.desc": "Sisipkan Variabel", - "promptEditor.variable.outputToolDisabledItem.title": "Variabel", - "provider.addKey": "Tambahkan Kunci", - "provider.anthropic.enableTip": "Untuk mengaktifkan model Anthropic, Anda perlu mengikat ke OpenAI atau Azure OpenAI Service terlebih dahulu.", - "provider.anthropic.keyFrom": "Dapatkan kunci API Anda dari Anthropic", - "provider.anthropic.notEnabled": "Tidak diaktifkan", - "provider.anthropic.using": "Kemampuan penyematan menggunakan", - "provider.anthropicHosted.anthropicHosted": "Claude Antropis", - "provider.anthropicHosted.callTimes": "Waktu panggilan", - "provider.anthropicHosted.close": "Tutup", - "provider.anthropicHosted.desc": "Model yang kuat, yang unggul dalam berbagai tugas mulai dari dialog canggih dan pembuatan konten kreatif hingga instruksi terperinci.", - "provider.anthropicHosted.exhausted": "KUOTA HABIS", - "provider.anthropicHosted.onTrial": "SEDANG DIADILI", "provider.anthropicHosted.trialQuotaTip": "Kuota uji coba Anthropic Anda akan berakhir pada 17/03/2025 dan tidak akan tersedia lagi setelahnya. Silakan manfaatkan tepat waktu.", - "provider.anthropicHosted.useYourModel": "Saat ini menggunakan Penyedia Model sendiri.", - "provider.anthropicHosted.usedUp": "Kuota percobaan habis. Tambahkan Penyedia Model sendiri.", - "provider.apiKey": "Kunci API", - "provider.apiKeyExceedBill": "API KEY ini tidak memiliki kuota yang tersedia, silakan baca", - "provider.azure.apiBase": "Basis API", - "provider.azure.apiBasePlaceholder": "URL Dasar API Titik Akhir Azure OpenAI Anda.", - "provider.azure.apiKey": "Kunci API", - "provider.azure.apiKeyPlaceholder": "Masukkan kunci API Anda di sini", - "provider.azure.helpTip": "Pelajari Azure OpenAI Service", - "provider.comingSoon": "Segera datang", - "provider.editKey": "Mengedit", "provider.encrypted.back": "Teknologi.", "provider.encrypted.front": "API KEY Anda akan dienkripsi dan disimpan menggunakan", - "provider.enterYourKey": "Masukkan kunci API Anda di sini", - "provider.invalidApiKey": "Kunci API tidak valid", - "provider.invalidKey": "Kunci API OpenAI tidak valid", - "provider.openaiHosted.callTimes": "Waktu panggilan", - "provider.openaiHosted.close": "Tutup", - "provider.openaiHosted.desc": "Layanan hosting OpenAI yang disediakan oleh Dify memungkinkan Anda menggunakan model seperti GPT-3.5. Sebelum kuota uji coba habis, Anda harus menyiapkan penyedia model lain.", - "provider.openaiHosted.exhausted": "KUOTA HABIS", - "provider.openaiHosted.onTrial": "SEDANG DIADILI", - "provider.openaiHosted.openaiHosted": "OpenAI yang Dihosting", - "provider.openaiHosted.useYourModel": "Saat ini menggunakan Penyedia Model sendiri.", - "provider.openaiHosted.usedUp": "Kuota percobaan habis. Tambahkan Penyedia Model sendiri.", - "provider.saveFailed": "Menyimpan kunci api gagal", - "provider.validatedError": "Validasi gagal:", "provider.validating": "Memvalidasi kunci...", - "settings.account": "Akun saya", - "settings.accountGroup": "UMUM", "settings.agentStrategy": "Agent strategy", "settings.billing": "Penagihan", - "settings.collapse": "Collapse", "settings.customEndpoint": "Endpoint Kustom", - "settings.customTool": "Custom Tool", "settings.dataSource": "Sumber Data", - "settings.discoverMoreIntegrationsInMarketplace": "Temukan lebih banyak integrasi di Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "UMUM", "settings.integrations": "Integrasi", - "settings.language": "Bahasa", "settings.members": "Anggota", - "settings.plugin": "Integrasi", "settings.preferences": "Preferences", "settings.provider": "Penyedia Model", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "WORKSPACE", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Pengaturan Workspace", "swaggerAPIAsToolPage.description": "Impor API apa pun sebagai alat menggunakan spesifikasi OpenAPI/Swagger. Konfigurasikan sekali dan gunakan kembali di workflow Anda.", "tag.addNew": "Tambahkan tag baru", "tag.addTag": "Tambahkan tag", @@ -695,11 +507,9 @@ "tag.created": "Tag berhasil dibuat", "tag.delete": "Hapus tag", "tag.deleteTip": "Tag sedang digunakan, hapus?", - "tag.editTag": "Edit tag", "tag.failed": "Pembuatan tag gagal", "tag.manageTags": "Kelola Tag", "tag.noTag": "Tidak ada tag", - "tag.noTagYet": "Belum ada tag", "tag.placeholder": "Tag", "tag.selectorPlaceholder": "Ketik untuk mencari atau membuat", "tag.tags": "Tag", @@ -715,7 +525,6 @@ "userProfile.community": "Masyarakat", "userProfile.compliance": "Kepatuhan", "userProfile.contactUs": "Hubungi Kami", - "userProfile.createWorkspace": "Membuat Ruang Kerja", "userProfile.emailSupport": "Dukungan Email", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Keluar", "userProfile.roadmap": "Peta jalan", "userProfile.settings": "Pengaturan", - "userProfile.support": "Dukung", "userProfile.workspace": "Workspace", "voice.language.arTN": "Bahasa Arab Tunisia", "voice.language.deDE": "Jerman", diff --git a/web/i18n/id-ID/custom.json b/web/i18n/id-ID/custom.json index b5d208f8289..a6ffbce2c49 100644 --- a/web/i18n/id-ID/custom.json +++ b/web/i18n/id-ID/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Format SVG atau PNG dengan ukuran minimal 80x80px", - "app.title": "Kustomisasi Branding Header Aplikasi", "apply": "Terapkan", "change": "Ubah", "custom": "Kustomisasi", @@ -9,14 +7,11 @@ "customize.suffix": "untuk upgrade ke edisi Enterprise.", "restore": "Pulihkan Default", "upgradeTip.des": "Tingkatkan paket Anda untuk menyesuaikan merek Anda", - "upgradeTip.prefix": "Tingkatkan paket Anda ke", - "upgradeTip.suffix": "Sesuaikan merek Anda.", "upgradeTip.title": "Tingkatkan paket Anda", "upload": "Unggah", "uploadedFail": "Unggahan gambar gagal, silakan unggah ulang.", "uploading": "Mengunggah...", "webapp.changeLogo": "Ubah Logo Merek", "webapp.changeLogoTip": "Format SVG atau PNG dengan ukuran minimum 40x40px", - "webapp.removeBrand": "Hapus Branding Dify", - "webapp.title": "Kustomisasi Branding Aplikasi Web" + "webapp.removeBrand": "Hapus Branding Dify" } diff --git a/web/i18n/id-ID/dataset-creation.json b/web/i18n/id-ID/dataset-creation.json index a6f06c8c528..007e2699373 100644 --- a/web/i18n/id-ID/dataset-creation.json +++ b/web/i18n/id-ID/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Pengetahuan ini tidak tersedia", - "firecrawl.apiKeyPlaceholder": "Kunci API dari firecrawl.dev", - "firecrawl.configFirecrawl": "Mengonfigurasi 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Dapatkan kunci API Anda dari firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Kunci API dari jina.ai", - "jinaReader.configJinaReader": "Konfigurasikan Jina Reader", - "jinaReader.getApiKeyLinkText": "Dapatkan kunci API gratis Anda di jina.ai", - "otherDataSource.description": "Saat ini, basis pengetahuan Dify hanya memiliki sumber data yang terbatas. Menyumbangkan sumber data ke basis pengetahuan Dify adalah cara yang fantastis untuk membantu meningkatkan fleksibilitas dan kekuatan platform bagi semua pengguna. Panduan kontribusi kami memudahkan untuk memulai. Silakan klik tautan di bawah ini untuk mempelajari lebih lanjut.", - "otherDataSource.learnMore": "Pelajari lebih lanjut", - "otherDataSource.title": "Terhubung ke sumber data lain?", "stepOne.button": "Berikutnya", - "stepOne.cancel": "Membatalkan", "stepOne.connect": "Hubungkan", "stepOne.dataSourceType.file": "Impor dari file", "stepOne.dataSourceType.notion": "Sinkronkan dari Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Ramban", "stepOne.uploader.button": "Seret dan lepas file atau folder, atau", "stepOne.uploader.buttonSingleFile": "Seret dan lepas file, atau", - "stepOne.uploader.cancel": "Membatalkan", "stepOne.uploader.change": "Ubah", "stepOne.uploader.failed": "Upload gagal", "stepOne.uploader.tip": "Mendukung {{supportTypes}}. Maksimal {{batchCount}} dalam satu batch dan {{size}} MB masing-masing.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Mengekstrak konten web dengan 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Sertakan hanya jalur", "stepOne.website.jinaReaderDoc": "Pelajari lebih lanjut tentang Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader tidak dikonfigurasi", "stepOne.website.jinaReaderNotConfiguredDescription": "Siapkan Jina Reader dengan memasukkan kunci API gratis Anda untuk akses.", "stepOne.website.jinaReaderTitle": "Konversi seluruh situs ke Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Kami secara otomatis menamai Pengetahuan, Anda dapat memodifikasinya kapan saja.", "stepThree.creationTitle": "🎉 Pengetahuan yang diciptakan", "stepThree.label": "Nama pengetahuan", - "stepThree.modelButtonCancel": "Membatalkan", - "stepThree.modelButtonConfirm": "Konfirmasi", - "stepThree.modelContent": "Jika Anda perlu melanjutkan pemrosesan nanti, Anda akan melanjutkan dari bagian terakhir yang Anda tinggalkan.", - "stepThree.modelTitle": "Apakah Anda yakin untuk berhenti menyematkan?", "stepThree.navTo": "Buka dokumen", - "stepThree.resume": "Melanjutkan pemrosesan", "stepThree.sideTipContent": "Setelah dokumen selesai diindeks, Pengetahuan dapat diintegrasikan ke dalam aplikasi sebagai konteks, Anda dapat menemukan pengaturan konteks di halaman orkestrasi perintah. Anda juga dapat membuatnya sebagai plugin pengindeksan ChatGPT independen untuk dirilis.", "stepThree.sideTipTitle": "Apa selanjutnya", - "stepThree.stop": "Hentikan pemrosesan", - "stepTwo.QALanguage": "Segmen menggunakan", "stepTwo.QATip": "Aktifkan opsi ini akan menggunakan lebih banyak token", - "stepTwo.QATitle": "Segmentasi dalam format Tanya Jawab", - "stepTwo.auto": "Otomatis", - "stepTwo.autoDescription": "Atur aturan potongan dan prapemrosesan secara otomatis. Pengguna yang tidak dikenal disarankan untuk memilih ini.", - "stepTwo.calculating": "Menghitung...", "stepTwo.cancel": "Membatalkan", - "stepTwo.characters": "Karakter", "stepTwo.childChunkForRetrieval": "Potongan anak untuk Pengambilan", - "stepTwo.click": "Buka pengaturan", - "stepTwo.custom": "Adat", - "stepTwo.customDescription": "Sesuaikan aturan potongan, panjang potongan, dan aturan prapemrosesan, dll.", "stepTwo.datasetSettingLink": "Pengaturan pengetahuan.", "stepTwo.economical": "Ekonomis", "stepTwo.economicalTip": "Menggunakan 10 kata kunci per potongan untuk pengambilan, tidak ada token yang dikonsumsi dengan mengorbankan penurunan akurasi pengambilan.", - "stepTwo.estimateCost": "Kira", - "stepTwo.estimateSegment": "Perkiraan potongan", - "stepTwo.fileSource": "Praproses dokumen", - "stepTwo.fileUnit": "File", "stepTwo.fullDoc": "Dokumen Lengkap", "stepTwo.fullDocTip": "Seluruh dokumen digunakan sebagai potongan induk dan diambil secara langsung. Harap dicatat bahwa untuk alasan kinerja, teks yang melebihi 10000 token akan dipotong secara otomatis.", "stepTwo.general": "Umum", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Simpan & Proses", "stepTwo.notAvailableForParentChild": "Tidak tersedia untuk Indeks Induk-anak", "stepTwo.notAvailableForQA": "Tidak tersedia untuk Indeks Tanya Jawab", - "stepTwo.notionSource": "Halaman praproses", - "stepTwo.notionUnit": "Halaman", - "stepTwo.other": "dan lainnya", "stepTwo.overlap": "Tumpang tindih potongan", "stepTwo.overlapCheck": "Tumpang tindih potongan tidak boleh lebih besar dari panjang potongan maksimum", "stepTwo.overlapTip": "Mengatur tumpang tindih potongan dapat mempertahankan relevansi semantik di antara mereka, meningkatkan efek pengambilan. Disarankan untuk mengatur 10% -25% dari ukuran potongan maksimum.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Saat menggunakan mode induk-anak, potongan anak digunakan untuk pengambilan dan potongan induk digunakan untuk penarikan kembali sebagai konteks.", "stepTwo.parentChunkForContext": "Parent-chunk untuk Konteks", "stepTwo.preview": "Pratayang", - "stepTwo.previewButton": "Beralih ke format Tanya Jawab", "stepTwo.previewChunk": "Pratinjau Potongan", "stepTwo.previewChunkCount": "{{count}} Potongan perkiraan", "stepTwo.previewChunkTip": "Klik tombol 'Pratinjau Potongan' di sebelah kiri untuk memuat pratinjau", - "stepTwo.previewSwitchTipEnd": "Konsumsi token tambahan", - "stepTwo.previewSwitchTipStart": "Pratinjau potongan saat ini dalam format teks, beralih ke pratinjau format tanya jawab akan", - "stepTwo.previewTitle": "Pratayang", - "stepTwo.previewTitleButton": "Pratayang", "stepTwo.previousStep": "Langkah sebelumnya", "stepTwo.qaSwitchHighQualityTipContent": "Saat ini, hanya metode indeks berkualitas tinggi yang mendukung pemotongan format Tanya Jawab. Apakah Anda ingin beralih ke mode berkualitas tinggi?", "stepTwo.qaSwitchHighQualityTipTitle": "Format Q&A Membutuhkan Metode Pengindeksan Berkualitas Tinggi", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Hapus kata henti seperti \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Menghapus semua URL dan alamat email", "stepTwo.reset": "Reset", - "stepTwo.retrievalSettingTip": "Untuk mengubah pengaturan pengambilan, silakan buka", "stepTwo.rules": "Aturan Pra-pemrosesan Teks", "stepTwo.save": "Simpan & Proses", - "stepTwo.segmentCount": "Potongan", "stepTwo.segmentation": "Pengaturan Potongan", "stepTwo.separator": "Pembatas", "stepTwo.separatorPlaceholder": "\\n\\n untuk paragraf; \\n untuk baris", "stepTwo.separatorTip": "Pemisah adalah karakter yang digunakan untuk memisahkan teks. \\n\\n dan \\n adalah pembatas yang biasa digunakan untuk memisahkan paragraf dan baris. Dikombinasikan dengan koma (\\n\\n,\\n), paragraf akan disegmentasikan berdasarkan baris saat melebihi panjang potongan maksimum. Anda juga dapat menggunakan pembatas khusus yang ditentukan sendiri (misalnya ***).", - "stepTwo.sideTipP1": "Saat memproses data teks, potongan dan pembersihan adalah dua langkah prapemrosesan yang penting.", - "stepTwo.sideTipP2": "Segmentasi membagi teks panjang menjadi paragraf sehingga model dapat memahami dengan lebih baik. Ini meningkatkan kualitas dan relevansi hasil model.", - "stepTwo.sideTipP3": "Pembersihan menghapus karakter dan format yang tidak perlu, membuat Pengetahuan lebih bersih dan lebih mudah diuraikan.", - "stepTwo.sideTipP4": "Potongan dan pembersihan yang tepat meningkatkan kinerja model, memberikan hasil yang lebih akurat dan berharga.", - "stepTwo.sideTipTitle": "Mengapa chunk dan praproses?", "stepTwo.switch": "Beralih", "stepTwo.useQALanguage": "Potongan menggunakan format Tanya Jawab di", - "stepTwo.warning": "Silakan siapkan kunci API penyedia model terlebih dahulu.", - "stepTwo.webpageUnit": "Halaman", - "stepTwo.websiteSource": "Situs web praproses", "steps.header.fallbackRoute": "Pengetahuan", "steps.one": "Sumber Data", "steps.three": "Eksekusi & Selesaikan", - "steps.two": "Pemrosesan Dokumen", - "watercrawl.apiKeyPlaceholder": "Kunci API dari watercrawl.dev", - "watercrawl.configWatercrawl": "Mengonfigurasi Watercrawl", - "watercrawl.getApiKeyLinkText": "Dapatkan kunci API Anda dari watercrawl.dev" + "steps.two": "Pemrosesan Dokumen" } diff --git a/web/i18n/id-ID/dataset-documents.json b/web/i18n/id-ID/dataset-documents.json index 0fb9d9de262..b257f7b689a 100644 --- a/web/i18n/id-ID/dataset-documents.json +++ b/web/i18n/id-ID/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Otomatis", "embedding.childMaxTokens": "Anak", "embedding.completed": "Penyematan selesai", "embedding.custom": "Adat", - "embedding.docName": "Dokumen pra-pemrosesan", - "embedding.economy": "Mode ekonomi", "embedding.error": "Kesalahan penyematan", - "embedding.estimate": "Perkiraan konsumsi", "embedding.hierarchical": "Orang tua-anak", - "embedding.highQuality": "Mode berkualitas tinggi", "embedding.mode": "Pengaturan Chunking", "embedding.parentMaxTokens": "Ortu", "embedding.pause": "Jeda", "embedding.paused": "Penyematan dijeda", - "embedding.previewTip": "Pratinjau paragraf akan tersedia setelah penyematan selesai", "embedding.processing": "Pemrosesan penyematan...", "embedding.resume": "Melanjutkan", "embedding.segmentLength": "Panjang Potongan Maksimum", "embedding.segments": "Paragraf", - "embedding.stop": "Hentikan pemrosesan", "embedding.textCleaning": "Aturan Prapemrosesan Teks", "embedding.waiting": "Menunggu embedding...", - "list.action.add": "Tambahkan potongan", "list.action.addButton": "Tambahkan potongan", "list.action.archive": "Mengarsipkan", "list.action.batchAdd": "Tambahkan batch", @@ -34,7 +26,6 @@ "list.action.summary": "Buat ringkasan", "list.action.sync": "Sync", "list.action.unarchive": "Batalkan arsip", - "list.action.uploadFile": "Unggah file baru", "list.addFile": "Tambahkan file", "list.addPages": "Tambahkan Halaman", "list.addUrl": "Tambahkan URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Jalankan Batch", "list.batchModal.runError": "Menjalankan batch gagal", "list.batchModal.template": "Unduh templat di sini", - "list.batchModal.tip": "File CSV harus sesuai dengan struktur berikut:", "list.batchModal.title": "Tambahkan potongan batch", "list.delete.content": "Jika Anda perlu melanjutkan pemrosesan nanti, Anda akan melanjutkan dari bagian terakhir", "list.delete.title": "Apakah Anda yakin Hapus?", @@ -61,10 +51,6 @@ "list.empty.title": "Belum ada dokumentasi", "list.empty.upload.tip": "Anda dapat mengunggah file, menyinkronkan dari situs web, atau dari aplikasi web seperti Notion, GitHub, dll.", "list.index.all": "Semua", - "list.index.disable": "Menonaktifkan", - "list.index.disableTip": "File tidak dapat diindeks", - "list.index.enable": "Mengaktifkan", - "list.index.enableTip": "File dapat diindeks", "list.learnMore": "Pelajari lebih lanjut", "list.sort.hitCount": "Jumlah Pengambilan", "list.sort.uploadTime": "Waktu Unggah", @@ -78,7 +64,6 @@ "list.status.queuing": "Antrian", "list.summary.generating": "Membuat...", "list.summary.generatingSummary": "Membuat ringkasan", - "list.summary.ready": "Ringkasan siap", "list.table.header.action": "PERBUATAN", "list.table.header.chunkingMode": "CHUNKING MODE", "list.table.header.fileName": "NAMA", @@ -89,61 +74,7 @@ "list.table.name": "Nama", "list.table.rename": "Ubah nama", "list.title": "Dokumen", - "metadata.categoryMap.book.art": "Seni", - "metadata.categoryMap.book.biography": "Biografi", - "metadata.categoryMap.book.businessEconomics": "BisnisEkonomi", - "metadata.categoryMap.book.childrenYoungAdults": "Anak-anakMudaDewasa", - "metadata.categoryMap.book.comicsGraphicNovels": "KomikNovel Grafis", - "metadata.categoryMap.book.cooking": "Memasak", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Pendidikan", - "metadata.categoryMap.book.fiction": "Fiksi", - "metadata.categoryMap.book.health": "Kesehatan", - "metadata.categoryMap.book.history": "Sejarah", - "metadata.categoryMap.book.other": "Lain", - "metadata.categoryMap.book.philosophy": "Filsafat", - "metadata.categoryMap.book.poetry": "Puisi", - "metadata.categoryMap.book.religion": "Agama", - "metadata.categoryMap.book.science": "Ilmu", - "metadata.categoryMap.book.selfHelp": "Bantuan Mandiri", - "metadata.categoryMap.book.socialSciences": "Ilmu Sosial", - "metadata.categoryMap.book.technology": "Teknologi", - "metadata.categoryMap.book.travel": "Bepergian", - "metadata.categoryMap.businessDoc.contractsAgreements": "Kontrak & Perjanjian", - "metadata.categoryMap.businessDoc.designDocument": "Dokumen Desain", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Korespondensi Email", - "metadata.categoryMap.businessDoc.employeeHandbook": "Buku Pegangan Karyawan", - "metadata.categoryMap.businessDoc.financialReport": "Laporan Keuangan", - "metadata.categoryMap.businessDoc.marketAnalysis": "Analisis Pasar", - "metadata.categoryMap.businessDoc.meetingMinutes": "Risalah Rapat", - "metadata.categoryMap.businessDoc.other": "Lain", - "metadata.categoryMap.businessDoc.policiesProcedures": "Kebijakan & Prosedur", - "metadata.categoryMap.businessDoc.productSpecification": "Spesifikasi Produk", - "metadata.categoryMap.businessDoc.projectPlan": "Rencana Proyek", - "metadata.categoryMap.businessDoc.proposal": "Proposal", - "metadata.categoryMap.businessDoc.requirementsDocument": "Dokumen Persyaratan", - "metadata.categoryMap.businessDoc.researchReport": "Laporan Penelitian", - "metadata.categoryMap.businessDoc.teamStructure": "Struktur Tim", - "metadata.categoryMap.businessDoc.trainingMaterials": "Materi Pelatihan", - "metadata.categoryMap.personalDoc.blogDraft": "Draf Blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Kutipan Buku", - "metadata.categoryMap.personalDoc.codeSnippet": "Cuplikan Kode", - "metadata.categoryMap.personalDoc.creativeWriting": "Penulisan Kreatif", - "metadata.categoryMap.personalDoc.designDraft": "Draf Desain", - "metadata.categoryMap.personalDoc.diary": "Buku harian", - "metadata.categoryMap.personalDoc.list": "Daftar", - "metadata.categoryMap.personalDoc.notes": "Catatan", - "metadata.categoryMap.personalDoc.other": "Lain", - "metadata.categoryMap.personalDoc.personalResume": "Resume Pribadi", - "metadata.categoryMap.personalDoc.photoCollection": "Koleksi Foto", - "metadata.categoryMap.personalDoc.projectOverview": "Ikhtisar Proyek", - "metadata.categoryMap.personalDoc.researchReport": "Laporan Penelitian", - "metadata.categoryMap.personalDoc.schedule": "Jadwal", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Pelabelan metadata untuk dokumen memungkinkan AI mengaksesnya tepat waktu dan mengekspos sumber referensi bagi pengguna.", - "metadata.docTypeChangeTitle": "Mengubah jenis dokumen", - "metadata.docTypeSelectTitle": "Silakan pilih jenis dokumen", - "metadata.docTypeSelectWarning": "Jika jenis dokumen diubah, metadata yang sekarang terisi tidak akan lagi dipertahankan", "metadata.field.IMChat.chatPartiesGroupName": "Chat Party/Nama Grup", "metadata.field.IMChat.chatPlatform": "Platform Obrolan", "metadata.field.IMChat.endDate": "Tanggal Berakhir", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Tanggal Terakhir Diubah", "metadata.field.personalDocument.tagsCategory": "Tags/Kategori", "metadata.field.personalDocument.title": "Titel", - "metadata.field.processRule.processClean": "Proses Teks Bersih", - "metadata.field.processRule.processDoc": "Dokumen Proses", - "metadata.field.processRule.segmentLength": "Panjang Potongan", - "metadata.field.processRule.segmentRule": "Aturan Potongan", "metadata.field.socialMediaPost.authorUsername": "Penulis/Nama Pengguna", "metadata.field.socialMediaPost.platform": "Balei-balei", "metadata.field.socialMediaPost.postURL": "URL posting", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Ringkasan/Pendahuluan", "metadata.field.wikipediaEntry.title": "Titel", "metadata.field.wikipediaEntry.webpageURL": "URL halaman web", - "metadata.firstMetaAction": "Ayo", "metadata.languageMap.ar": "Arab", "metadata.languageMap.cs": "Ceko", "metadata.languageMap.da": "Denmark", @@ -304,7 +230,6 @@ "segment.delete": "Hapus potongan ini ?", "segment.editChildChunk": "Edit Potongan Anak", "segment.editChunk": "Edit Potongan", - "segment.editParentChunk": "Edit Potongan Induk", "segment.edited": "DIEDIT", "segment.editedAt": "Diedit di", "segment.empty": "Tidak ada Potongan yang ditemukan", @@ -316,9 +241,6 @@ "segment.keywords": "KATA KUNCI", "segment.newChildChunk": "Potongan Anak Baru", "segment.newChunk": "Potongan Baru", - "segment.newQaSegment": "Segmen Tanya Jawab Baru", - "segment.newTextSegment": "Segmen Teks Baru", - "segment.paragraphs": "Paragraf", "segment.parentChunk": "Potongan Induk", "segment.parentChunks_one": "POTONGAN INDUK", "segment.parentChunks_other": "POTONGAN INDUK", @@ -334,6 +256,5 @@ "segment.searchResults_other": "HASIL", "segment.searchResults_zero": "HASIL", "segment.summary": "RINGKASAN", - "segment.summaryPlaceholder": "Tulis ringkasan singkat untuk pencarian yang lebih baik…", - "segment.vectorHash": "Hash vektor:" + "segment.summaryPlaceholder": "Tulis ringkasan singkat untuk pencarian yang lebih baik…" } diff --git a/web/i18n/id-ID/dataset-hit-testing.json b/web/i18n/id-ID/dataset-hit-testing.json index 144e969bff3..5c974a18d8c 100644 --- a/web/i18n/id-ID/dataset-hit-testing.json +++ b/web/i18n/id-ID/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Unggah atau seret gambar (Maks {{batchCount}}, {{size}}MB masing-masing)", "imageUploader.tooltip": "Unggah gambar (Maks {{batchCount}}, {{size}}MB tiap gambar)", "input.countWarning": "Hingga 200 karakter.", - "input.indexWarning": "Pengetahuan berkualitas tinggi saja.", "input.placeholder": "Silakan masukkan teks, disarankan untuk memasukkan kalimat deklaratif singkat.", "input.testing": "Pengujian", "input.title": "Teks sumber", @@ -22,7 +21,5 @@ "table.header.queryContent": "Konten Query", "table.header.source": "Sumber", "table.header.time": "Waktu", - "title": "Tes Pengambilan", - "viewChart": "Lihat GRAFIK VAKTOR", - "viewDetail": "Lihat Detail" + "title": "Tes Pengambilan" } diff --git a/web/i18n/id-ID/dataset-pipeline.json b/web/i18n/id-ID/dataset-pipeline.json index c0d34f216d5..d8d8e01585c 100644 --- a/web/i18n/id-ID/dataset-pipeline.json +++ b/web/i18n/id-ID/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Sumber Data", "addDocuments.characters": "Karakter", "addDocuments.selectOnlineDocumentTip": "Proses hingga {{count}} halaman", "addDocuments.selectOnlineDriveTip": "Proses hingga {{count}} file, maksimum {{fileSize}} MB masing-masing", @@ -24,7 +23,6 @@ "creation.caution": "Hati", "creation.createFromScratch.description": "Buat alur kustom dari awal dengan kontrol penuh atas pemrosesan dan struktur data.", "creation.createFromScratch.title": "Alur pengetahuan kosong", - "creation.createKnowledge": "Ciptakan Pengetahuan", "creation.errorTip": "Gagal membuat Basis Pengetahuan", "creation.importDSL": "Mengimpor dari file DSL", "creation.successTip": "Berhasil membuat Basis Pengetahuan", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Input Unik hanya dapat diakses oleh sumber data yang dipilih dan simpul hilirnya. Pengguna tidak perlu mengisinya saat memilih sumber data lain. Hanya bidang input yang direferensikan oleh variabel sumber data yang akan muncul di langkah pertama (Sumber Data). Semua bidang lainnya akan ditampilkan pada langkah kedua (Proses Dokumen).", "knowledgeDescription": "Deskripsi pengetahuan", "knowledgeDescriptionPlaceholder": "Jelaskan apa yang ada di Basis Pengetahuan ini. Deskripsi terperinci memungkinkan AI mengakses konten kumpulan data dengan lebih akurat. Jika kosong, Dify akan menggunakan strategi hit default. (Opsional)", - "knowledgeNameAndIcon": "Nama & ikon pengetahuan", "knowledgeNameAndIconPlaceholder": "Silakan masukkan nama Basis Pengetahuan", - "knowledgePermissions": "Izin", "onlineDocument.pageSelectorTitle": "{{name}} halaman", "onlineDrive.breadcrumbs.allBuckets": "Semua Bucket Penyimpanan Cloud", "onlineDrive.breadcrumbs.allFiles": "Semua File", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Temukan {{searchResultsLength}} item di folder \"{{folderName}}\"", "onlineDrive.emptyFolder": "Folder ini kosong", "onlineDrive.emptySearchResult": "Tidak ada barang yang ditemukan", - "onlineDrive.notConnected": "{{name}} tidak terhubung", - "onlineDrive.notConnectedTip": "Untuk menyinkronkan dengan {{name}}, koneksi ke {{name}} harus dibuat terlebih dahulu.", "onlineDrive.notSupportedFileType": "Jenis file ini tidak didukung", "onlineDrive.resetKeywords": "Mengatur ulang kata kunci", "operations.backToDataSource": "Kembali ke Sumber Data", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Templat Alur Diterbitkan", "publishTemplate.success.tip": "Anda dapat menggunakan template ini di halaman pembuatan.", "templates.customized": "Disesuaikan", - "testRun.dataSource.localFiles": "File Lokal", - "testRun.notion.docTitle": "Dokumen gagasan", - "testRun.notion.title": "Pilih Halaman Notion", "testRun.steps.dataSource": "Sumber Data", "testRun.steps.documentProcessing": "Pemrosesan Dokumen", "testRun.title": "Uji Coba", diff --git a/web/i18n/id-ID/dataset-settings.json b/web/i18n/id-ID/dataset-settings.json index 271501d181c..305a7afcddc 100644 --- a/web/i18n/id-ID/dataset-settings.json +++ b/web/i18n/id-ID/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Pelajari lebih lanjut", "form.chunkStructure.title": "Struktur Potongan", "form.desc": "Deskripsi Pengetahuan", - "form.descInfo": "Silakan tulis deskripsi tekstual yang jelas untuk menguraikan isi Pengetahuan. Deskripsi ini akan digunakan sebagai dasar untuk pencocokan saat memilih dari beberapa Pengetahuan untuk inferensi.", "form.descPlaceholder": "Jelaskan apa yang ada dalam kumpulan data ini. Deskripsi terperinci memungkinkan AI mengakses konten kumpulan data tepat waktu. Jika kosong, Dify akan menggunakan strategi hit default.", - "form.descWrite": "Pelajari cara menulis deskripsi Pengetahuan yang baik.", "form.embeddingModel": "Menyematkan Model", "form.embeddingModelTip": "Ubah model yang disematkan, silakan buka", "form.embeddingModelTipLink": "Pengaturan", "form.externalKnowledgeAPI": "API Pengetahuan Eksternal", "form.externalKnowledgeID": "ID Pengetahuan Eksternal", - "form.helpText": "Pelajari cara menulis deskripsi himpunan data yang baik.", "form.indexMethod": "Metode Indeks", "form.indexMethodChangeToEconomyDisabledTip": "Tidak tersedia untuk downgrade dari HQ ke ECO", "form.indexMethodEconomy": "Ekonomis", "form.indexMethodEconomyTip": "Menggunakan {{count}} kata kunci per potongan untuk pengambilan, tidak ada token yang dikonsumsi dengan mengorbankan penurunan akurasi pengambilan.", - "form.indexMethodHighQuality": "Kualitas Tinggi", "form.indexMethodHighQualityTip": "Memanggil model penyematan untuk memproses dokumen untuk pengambilan yang lebih tepat membantu LLM menghasilkan jawaban berkualitas tinggi.", "form.me": "(Anda)", "form.name": "Nama Pengetahuan", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Metode Pengambilan", "form.retrievalSetting.multiModalTip": "Saat model embedding mendukung multi-modal, harap pilih model rerank multi-modal untuk kinerja yang lebih baik.", "form.retrievalSetting.title": "Pengaturan Pengambilan", - "form.retrievalSettings": "Pengaturan Pengambilan", "form.save": "Simpan", "form.searchModel": "Model pencarian", "form.summaryAutoGen": "Pembuatan Ringkasan Otomatis", diff --git a/web/i18n/id-ID/dataset.json b/web/i18n/id-ID/dataset.json index c7249c92549..cfcc2b078b9 100644 --- a/web/i18n/id-ID/dataset.json +++ b/web/i18n/id-ID/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "hati-hati sebelum menggunakan fitur ini.", "cornerLabel.pipeline": "Saluran pipa", "cornerLabel.unavailable": "Tidak tersedia", - "createDataset": "Ciptakan Pengetahuan", - "createDatasetIntro": "Impor data teks Anda sendiri atau tulis data secara real-time melalui Webhook untuk peningkatan konteks LLM.", "createExternalAPI": "Menambahkan API Pengetahuan Eksternal", - "createFromPipeline": "Membuat dari Knowledge Pipeline", "createNewExternalAPI": "Membuat API Pengetahuan Eksternal baru", - "datasetDeleteFailed": "Gagal menghapus Pengetahuan", "datasetDeleted": "Pengetahuan dihapus", "datasetUsedByApp": "Pengetahuan tersebut digunakan oleh beberapa aplikasi. Aplikasi tidak akan lagi dapat menggunakan Pengetahuan ini, dan semua konfigurasi prompt serta log akan dihapus secara permanen.", - "datasets": "PENGETAHUAN", - "datasetsApi": "AKSES API", "defaultRetrievalTip": "Pengambilan multi-jalur digunakan secara default. Pengetahuan diambil dari beberapa basis pengetahuan dan kemudian diberi peringkat ulang.", "deleteDatasetConfirmContent": "Menghapus Pengetahuan tidak dapat diubah. Pengguna tidak akan lagi dapat mengakses Pengetahuan Anda, dan semua konfigurasi prompt dan log akan dihapus secara permanen.", "deleteDatasetConfirmTitle": "Hapus Pengetahuan ini?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Apakah Anda yakin akan menghapus API ini?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Menghapus", - "didYouKnow": "Tahukah Anda?", "docAllEnabled_one": "dokumen {{count}} diaktifkan", "docAllEnabled_other": "Semua dokumen {{count}} diaktifkan", "docsFailedNotice": "Dokumen yang diindeks gagal", - "documentCount": "Docs", "documentsDisabled": "{{num}} dokumen dinonaktifkan - tidak aktif lebih dari 30 hari", "editExternalAPIConfirmWarningContent.end": "pengetahuan eksternal, dan modifikasi ini akan diterapkan pada semuanya. Apakah Anda yakin ingin menyimpan perubahan ini?", "editExternalAPIConfirmWarningContent.front": "API Pengetahuan Eksternal ini ditautkan ke", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "PENGETAHUAN TERKAIT", "embeddingModelNotAvailable": "Model penyematan tidak tersedia.", "enable": "Mengaktifkan", - "externalAPI": "API Eksternal", - "externalAPIForm.apiKey": "Kunci API", "externalAPIForm.cancel": "Membatalkan", - "externalAPIForm.edit": "Mengedit", "externalAPIForm.encrypted.end": "Teknologi.", "externalAPIForm.encrypted.front": "Token API Anda akan dienkripsi dan disimpan menggunakan", - "externalAPIForm.endpoint": "Titik Akhir API", - "externalAPIForm.name": "Nama", "externalAPIForm.save": "Simpan", "externalAPIPanelDescription": "API pengetahuan eksternal digunakan untuk terhubung ke pangkalan pengetahuan di luar Dify dan mengambil pengetahuan dari basis pengetahuan tersebut.", "externalAPIPanelDocumentation": "Pelajari cara membuat API Pengetahuan Eksternal", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "Buat basis pengetahuan siap pakai", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "Belum yakin memilih yang mana? Mulai dengan Buat Pengetahuan - Anda selalu bisa beralih nanti.", "firstEmpty.pipelineDescription": "Tentukan alur chunking, pembersihan, dan pengindeksan Anda sendiri untuk data khusus.", "firstEmpty.pipelineTitle": "Bangun basis pengetahuan kustom", "firstEmpty.recommended": "Direkomendasikan", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VEKTOR", "indexingTechnique.economy": "EKO", "indexingTechnique.high_quality": "HQ", - "intro1": "Pengetahuan dapat diintegrasikan ke dalam aplikasi Dify", - "intro2": "sebagai konteks", - "intro3": ",", - "intro4": "atau itu", - "intro5": "dapat dibuat", - "intro6": "sebagai plug-in indeks ChatGPT mandiri untuk dipublikasikan", "knowledge": "Pengetahuan", - "learnHowToWriteGoodKnowledgeDescription": "Pelajari cara menulis deskripsi pengetahuan yang baik", - "localDocs": "Dokumen Lokal", "metadata.addMetadata": "Tambahkan Metadata", "metadata.batchEditMetadata.applyToAllSelectDocument": "Terapkan ke semua dokumen yang dipilih", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Secara otomatis membuat semua metadata yang diedit di atas dan baru untuk semua dokumen yang dipilih, jika tidak, mengedit metadata hanya akan berlaku untuk dokumen yang dengannya.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Model Rerank diperlukan untuk campuran basis pengetahuan berkualitas tinggi dan ekonomis.", "mixtureInternalAndExternalTip": "Model Rerank diperlukan untuk campuran pengetahuan internal dan eksternal.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "Pengambilan N-to-1 akan secara resmi tidak digunakan lagi mulai September. Disarankan untuk menggunakan pengambilan Multi-jalur terbaru untuk mendapatkan hasil yang lebih baik.", - "nTo1RetrievalLegacyLink": "Pelajari lebih lanjut", - "nTo1RetrievalLegacyLinkText": "Pengambilan N-to-1 akan secara resmi tidak digunakan lagi pada bulan September.", "noExternalKnowledge": "Belum ada API Pengetahuan Eksternal, klik di sini untuk membuat", "parentMode.fullDoc": "Dokumen lengkap", "parentMode.paragraph": "Paragraf", @@ -162,14 +137,10 @@ "partialEnabled_other": "Total {{count}} dokumen, {{num}} tersedia", "preprocessDocument": "{{num}} Prasekolah Dokumen", "rerankSettings": "Pengaturan Peringkat Ulang", - "retrieval.change": "Ubah", - "retrieval.changeRetrievalMethod": "Ubah metode pengambilan", "retrieval.full_text_search.description": "Indeks semua istilah dalam dokumen, memungkinkan pengguna untuk mencari istilah apa pun dan mengambil potongan teks yang relevan yang berisi istilah tersebut.", "retrieval.full_text_search.title": "Pencarian Teks Lengkap", "retrieval.hybrid_search.description": "Jalankan pencarian teks lengkap dan pencarian vektor secara bersamaan, peringkatkan ulang untuk memilih kecocokan terbaik untuk kueri pengguna. Pengguna dapat memilih untuk mengatur bobot atau mengonfigurasi ke model Rerank.", - "retrieval.hybrid_search.recommend": "Merekomendasikan", "retrieval.hybrid_search.title": "Pencarian Hibrida", - "retrieval.invertedIndex.description": "Indeks Terbalik adalah sebuah struktur yang digunakan untuk pengambilan data secara efisien. Diatur berdasarkan istilah, setiap istilah menunjuk ke dokumen atau halaman web yang memuatnya.", "retrieval.invertedIndex.title": "Indeks Terbalik", "retrieval.keyword_search.description": "Indeks Terbalik adalah struktur yang digunakan untuk pengambilan yang efisien. Diatur berdasarkan istilah, setiap istilah menunjuk ke dokumen atau halaman web yang berisinya.", "retrieval.keyword_search.title": "Indeks Terbalik", @@ -188,12 +159,8 @@ "unavailable": "Tidak tersedia", "unknownError": "Kesalahan tidak diketahui", "updated": "Diperbarui", - "weightedScore.customized": "Disesuaikan", "weightedScore.description": "Dengan menyesuaikan bobot yang ditetapkan, strategi rerank ini menentukan apakah akan memprioritaskan pencocokan semantik atau kata kunci.", "weightedScore.keyword": "Kata kunci", - "weightedScore.keywordFirst": "Kata kunci pertama", "weightedScore.semantic": "Semantik", - "weightedScore.semanticFirst": "Semantik pertama", - "weightedScore.title": "Skor Tertimbang", - "wordCount": "K Kata-kata" + "weightedScore.title": "Skor Tertimbang" } diff --git a/web/i18n/id-ID/deployments.json b/web/i18n/id-ID/deployments.json index 858e8391957..af36275b828 100644 --- a/web/i18n/id-ID/deployments.json +++ b/web/i18n/id-ID/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API layanan backend", "access.api.copyCurlExample": "Salin contoh cURL", "access.api.createFailed": "Gagal membuat API Token.", "access.api.createKey": "Buat API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API Developer", "access.api.disabled": "Akses API dimatikan untuk penerapan ini.", "access.api.disabledHint": "Aktifkan akses API untuk membuat token yang dibatasi per lingkungan.", - "access.api.dismissToken": "Tutup API Token", "access.api.docs": "Dokumentasi API", "access.api.docsClose": "Tutup dokumentasi API", "access.api.docsDescription": "Lihat referensi API Workflow untuk penerapan ini.", @@ -17,7 +15,6 @@ "access.api.empty": "Terapkan ke lingkungan terlebih dahulu untuk mulai menerbitkan API Token.", "access.api.emptyTitle": "Tidak ada lingkungan yang diterapkan", "access.api.endpoint": "URL Permintaan", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Daftar API Token", "access.api.nameLabel": "Nama API Token", "access.api.namePlaceholder": "Masukkan nama API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Lingkungan", "access.api.table.key": "API Token", "access.api.table.name": "Nama", - "access.api.title": "API", - "access.channels.col.channel": "Saluran", - "access.channels.col.endpoint": "Titik masuk", - "access.channels.col.status": "Status", - "access.channels.description": "Titik masuk WebApp dan CLI menggunakan izin akses di atas.", "access.channels.disabled": "Saluran akses dimatikan untuk penerapan ini.", "access.channels.disabledHint": "Aktifkan saluran akses untuk menampilkan titik masuk WebApp dan CLI.", - "access.channels.followPermission": "Mengikuti izin", "access.channels.title": "Saluran akses", "access.cli.description": "Panggil dari terminal dengan difyctl, cocok untuk skrip, alur kerja otomatis, atau integrasi Agent.", "access.cli.docs": "Panduan penggunaan", @@ -51,103 +42,57 @@ "access.cli.empty": "Endpoint CLI belum dikonfigurasi.", "access.cli.install": "Instal CLI", "access.cli.title": "CLI", - "access.copied": "Tersalin", "access.copy": "Salin", "access.copyFailed": "Gagal menyalin", - "access.copyToast": "Disalin ke clipboard", - "access.hide": "Sembunyikan", - "access.members.clearAll": "Hapus semua", - "access.members.empty": "Tidak ada hasil ditemukan.", "access.members.groupCount_one": "{{count}} grup", "access.members.groupCount_other": "{{count}} grup", - "access.members.groups": "Grup", - "access.members.individuals": "Anggota", "access.members.memberCount_one": "{{count}} anggota", "access.members.memberCount_other": "{{count}} anggota", - "access.members.pickPlaceholder": "Pilih grup atau anggota", - "access.members.searchPlaceholder": "Cari grup dan anggota", - "access.members.selectedLabel": "Dipilih", "access.permission.anyone": "Siapa saja dengan tautan", - "access.permission.anyoneDesc": "Siapa saja dapat mengakses penerapan ini tanpa login.", - "access.permission.memberCount_one": "{{count}} anggota", - "access.permission.memberCount_other": "{{count}} anggota", "access.permission.organization": "Semua anggota dalam platform", - "access.permission.organizationDesc": "Semua anggota dalam platform", "access.permission.specific": "Anggota tertentu dalam platform", "access.permission.specificDesc": "Pilih grup atau anggota tertentu", - "access.permission.specificUnavailable": "Pemilihan anggota tertentu dinonaktifkan sampai anggota dan grup platform nyata terhubung.", "access.permission.updateFailed": "Gagal memperbarui kebijakan akses.", - "access.permissions.col.environment": "Lingkungan", - "access.permissions.col.permission": "Akses", - "access.permissions.description": "Atur izin akses untuk titik masuk WebApp dan CLI di setiap lingkungan.", "access.permissions.editAriaLabel": "Konfigurasikan akses untuk {{environment}}", "access.permissions.editDescription": "Atur izin akses untuk titik masuk WebApp dan CLI.", "access.permissions.editTitle": "Izin akses", "access.permissions.title": "Izin akses", "access.revoke": "Cabut", - "access.runAccess.description": "Kelola bagaimana pengguna dapat menjalankan penerapan ini dan siapa yang diizinkan mengaksesnya per lingkungan.", - "access.runAccess.disabled": "Akses jalankan dimatikan untuk penerapan ini.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Ekspos penerapan ini sebagai server Model Context Protocol.", - "access.runAccess.mcpEmpty": "Endpoint MCP belum dikonfigurasi.", "access.runAccess.noEnvs": "Terapkan ke lingkungan untuk mengonfigurasi izin akses.", "access.runAccess.noEnvsTitle": "Tidak ada lingkungan yang diterapkan", "access.runAccess.openWebapp": "Buka WebApp", - "access.runAccess.permissions": "Izin akses", - "access.runAccess.permissionsDesc": "Siapa yang dapat mengakses penerapan ini di setiap lingkungan.", - "access.runAccess.title": "Akses jalankan", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Halaman web yang dihosting untuk pengguna akhir.", "access.runAccess.webappEmpty": "Segera hadir.", - "access.show": "Tampilkan", "backend.RUNTIME_BACKEND_EXTERNAL": "Eksternal", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Tidak diketahui", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Tidak ada akses", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Buat Rilis Pertama", - "card.deploy": "Terapkan", - "card.deploying": "{{count}} sedang diterapkan", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} gagal", - "card.fromApp": "Dari {{name}}", - "card.lastDeployed": "Terakhir diterapkan {{time}}", "card.menu.delete": "Hapus penerapan", - "card.menu.deleteDisabled": "Penghapusan penerapan belum tersedia untuk penerapan yang dikelola backend.", "card.menu.deploy": "Terapkan ke Lingkungan", "card.menu.editInfo": "Edit Info", - "card.menu.viewDetail": "Lihat detail penerapan", "card.moreActions": "Aksi lainnya", - "card.neverDeployed": "Belum diterapkan", "card.noDescription": "Tidak ada deskripsi.", "card.notDeployed": "Belum diterapkan", - "card.ready": "{{count}} berjalan", "card.tooltip.createdAt": "Dibuat", "card.tooltip.deployed": "Diterapkan", "card.tooltip.deploymentStatus": "Penerapan", - "card.tooltip.notDeployed": "Penerapan ini belum diterapkan ke lingkungan manapun.", "card.tooltip.notDeployedShort": "Belum diterapkan", - "card.tooltip.release": "Rilis", "card.tooltip.releaseName": "Nama Rilis", "card.tooltip.source": "Sumber", "common.loadFailed": "Gagal memuat. Coba lagi nanti.", - "common.loading": "Memuat...", "createGuide.actions.back": "Kembali", - "createGuide.actions.cancel": "Batal", - "createGuide.actions.continue": "Lanjutkan", "createGuide.actions.createAndDeploy": "Buat & Terapkan", "createGuide.actions.creating": "Membuat...", - "createGuide.actions.deploy": "Terapkan", "createGuide.actions.deploying": "Membuat & menerapkan...", "createGuide.actions.next": "Selanjutnya", "createGuide.actions.skipDeploy": "Lewati, terapkan nanti", - "createGuide.description": "Buat penerapan dari sumber rilis, info dasar, dan lingkungan target.", "createGuide.dsl.defaultAppName": "Aplikasi DSL yang diimpor", "createGuide.dsl.description": "Unggah paket DSL Workflow untuk membuat penerapan, rilis pertama, dan penerapan lingkungan opsional.", "createGuide.dsl.dropDescription": "Unggah paket YAML DSL Workflow. Opsi penerapan diselesaikan dari file ini sebelum penerapan.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Hubungkan Aplikasi Workflow yang ada", "createGuide.methods.importDsl.description": "Unggah paket YAML DSL Workflow dan lanjutkan melalui UI penerapan.", "createGuide.methods.importDsl.title": "Impor DSL", - "createGuide.methods.mocked": "Tiruan", "createGuide.nav.back": "Penerapan", "createGuide.release.defaultName": "rilis awal", "createGuide.release.deployInfo": "Info Penerapan", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Deskripsi Rilis", "createGuide.release.releaseDescriptionPlaceholder": "Jelaskan rilis ini", "createGuide.release.releaseName": "Nama Rilis", - "createGuide.release.releaseNote": "Deskripsi Rilis", "createGuide.release.title": "Info Dasar", - "createGuide.source.availableApps_one": "{{count}} aplikasi", - "createGuide.source.availableApps_other": "{{count}} aplikasi", "createGuide.source.clearSearch": "Hapus pencarian aplikasi", "createGuide.source.description": "Pilih sumber yang digunakan untuk membuat rilis pertama.", "createGuide.source.empty": "Tidak ditemukan Aplikasi Workflow.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} pengikatan", "createGuide.target.bindingHint": "Pilih kredensial yang digunakan oleh rilis ini.", "createGuide.target.bindings": "Kredensial", - "createGuide.target.deferredBindingHint": "Kredensial akan diselesaikan dari rencana penerapan nyata selama aksi penerapan akhir.", - "createGuide.target.deferredEnvironmentHint": "Nama dicocokkan dengan lingkungan nyata setelah penerapan dan rilis dibuat.", "createGuide.target.description": "Pilih lingkungan target dan berikan pengaturan runtime yang dibutuhkan rilis ini di sana. Langkah ini dapat dilewati.", "createGuide.target.envVarCount_one": "{{count}} variabel", "createGuide.target.envVarCount_other": "{{count}} variabel", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "String", "createGuide.target.envVars": "Variabel Lingkungan", "createGuide.target.environment": "Lingkungan Target", - "createGuide.target.environmentName": "Nama Lingkungan", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Gagal memuat kredensial.", "createGuide.target.loadEnvironmentsFailed": "Gagal memuat lingkungan penerapan.", "createGuide.target.missingRequiredBinding": "Pilih kredensial untuk pengikatan yang wajib ini.", "createGuide.target.noBindingRequired": "Tidak ada kredensial yang diperlukan.", "createGuide.target.noCredentialCandidates": "Tidak ada kredensial yang tersedia.", "createGuide.target.noEnvironmentOptions": "Tidak ada lingkungan penerapan yang tersedia.", - "createGuide.target.required": "Wajib", "createGuide.target.selectCredential": "Pilih kredensial", "createGuide.target.title": "Terapkan ke Lingkungan", "createGuide.title": "Penerapan Baru", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Tidak ada Aplikasi Workflow yang cocok", "createModal.appSearchPlaceholder": "Cari Aplikasi Workflow…", "createModal.cancel": "Batal", - "createModal.create": "Buat", - "createModal.createFailed": "Gagal membuat penerapan.", - "createModal.description": "Pilih Aplikasi Workflow dan buat penerapan.", - "createModal.descriptionLabel": "Deskripsi", - "createModal.descriptionPlaceholder": "Jelaskan untuk apa penerapan ini digunakan", - "createModal.loadMoreApps": "Muat lebih banyak aplikasi", "createModal.loadingApps": "Memuat aplikasi…", - "createModal.nameLabel": "Nama Penerapan", - "createModal.namePlaceholder": "Nama Penerapan", - "createModal.noApps": "Tidak ditemukan Aplikasi Workflow di workspace ini. Buat satu di Studio terlebih dahulu.", - "createModal.selected": "Dipilih", - "createModal.sourceApp": "Aplikasi Workflow (wajib)", - "createModal.title": "Penerapan Baru", "deployDrawer.bindingCount_one": "{{count}} pengikatan", "deployDrawer.bindingCount_other": "{{count}} pengikatan", "deployDrawer.bindingOptionsFailed": "Gagal memuat opsi kredensial.", "deployDrawer.bindingSelectionHint": "Pilih kredensial yang digunakan oleh penerapan ini.", - "deployDrawer.bindingsDisabled": "Diselesaikan dari pratinjau rilis. Pengeditan belum tersedia.", "deployDrawer.cancel": "Batal", "deployDrawer.close": "Tutup drawer penerapan", "deployDrawer.defaultSelect": "Pilih...", "deployDrawer.deploy": "Terapkan ke Lingkungan", - "deployDrawer.deployExistingRelease": "Terapkan ke Lingkungan", - "deployDrawer.deployExistingReleaseDescription": "Pilih rilis dan lingkungan target untuk menerapkan.", - "deployDrawer.deployExistingReleaseTitle": "Terapkan ke Lingkungan", "deployDrawer.deployFailed": "Gagal memulai penerapan.", "deployDrawer.deploying": "Menerapkan...", "deployDrawer.description": "Pilih rilis dan lingkungan target untuk menerapkan.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "String", "deployDrawer.envVars": "Variabel Lingkungan", "deployDrawer.existingReleaseHint": "Rilis ini akan diterapkan apa adanya. Tidak ada rilis baru yang akan dibuat.", - "deployDrawer.loadingBindings": "Menyelesaikan...", "deployDrawer.lockedHint": "Terkunci pada lingkungan saat ini", "deployDrawer.missingRequiredBinding": "Pilih kredensial untuk pengikatan yang wajib ini.", "deployDrawer.missingRequiredEnvVar": "Masukkan nilai untuk variabel lingkungan yang wajib ini.", - "deployDrawer.modelCreds": "Kredensial Model", - "deployDrawer.needsValidation": " (perlu validasi)", - "deployDrawer.newReleaseHint": "Rilis baru akan dibuat dari YAML Aplikasi Workflow yang dipilih.", "deployDrawer.noBindingRequired": "Tidak wajib", "deployDrawer.noCredentialCandidates": "Tidak ada kredensial yang tersedia.", "deployDrawer.noNewEnvironmentAvailable": "Semua lingkungan yang tersedia sudah memiliki penerapan.", "deployDrawer.noOtherReleaseAvailable": "Tidak ada rilis lain yang tersedia untuk lingkungan ini.", "deployDrawer.noReleaseAvailable": "Buat rilis sebelum menerapkan ke lingkungan.", "deployDrawer.notFound": "Penerapan tidak ditemukan.", - "deployDrawer.noteLabel": "Deskripsi Rilis (opsional)", - "deployDrawer.notePlaceholder": "mis. Kirim perubahan teks onboarding", - "deployDrawer.pluginCreds": "Kredensial Plugin", - "deployDrawer.promote": "Terapkan", - "deployDrawer.promoteDescription": "Pilih rilis dan lingkungan target untuk menerapkan.", - "deployDrawer.promoteTitle": "Terapkan ke Lingkungan", - "deployDrawer.readOnly": "Hanya-baca", - "deployDrawer.redeploy": "Terapkan ke Lingkungan", - "deployDrawer.redeployDescription": "Pilih rilis dan lingkungan target untuk menerapkan.", - "deployDrawer.redeployExistingReleaseHint": "Rilis saat ini akan diterapkan ulang apa adanya. Tidak ada rilis baru yang akan dibuat.", - "deployDrawer.redeployTitle": "Terapkan ke Lingkungan", "deployDrawer.releaseLabel": "Rilis", - "deployDrawer.requiredBinding": "Wajib", - "deployDrawer.rollback": "Terapkan", - "deployDrawer.rollbackDescription": "Pilih rilis dan lingkungan target untuk menerapkan.", - "deployDrawer.rollbackTitle": "Terapkan ke Lingkungan", "deployDrawer.runtimeCredentials": "Kredensial", - "deployDrawer.secretPlaceholder": "rahasia", "deployDrawer.selectCredential": "Pilih kredensial", "deployDrawer.selectEnv": "Pilih lingkungan", - "deployDrawer.selectProviderCred": "Pilih kredensial {{provider}}", - "deployDrawer.selectProviderKey": "Pilih kunci {{provider}}", "deployDrawer.selectRelease": "Pilih rilis", "deployDrawer.targetEnv": "Lingkungan Target", "deployDrawer.title": "Terapkan ke Lingkungan", - "deployDrawer.valuePlaceholder": "nilai", - "deployTab.cancelDeployment": "Batalkan penerapan", "deployTab.closeError": "Tutup", "deployTab.col.actions": "Aksi", "deployTab.col.currentRelease": "Rilis Saat Ini", "deployTab.col.environment": "Lingkungan", "deployTab.col.status": "Status", - "deployTab.col.updated": "Diperbarui", - "deployTab.collapseDetails": "Tutup detail penerapan", "deployTab.confirmUndeploy": "Batalkan Penerapan", "deployTab.deployOtherVersion": "Terapkan Rilis Lain", - "deployTab.deployToEnv": "Terapkan ke {{name}}", - "deployTab.deployToNewEnv": "Terapkan ke Lingkungan Baru...", - "deployTab.empty": "Belum ada instansi. Terapkan ke lingkungan baru untuk memulai.", "deployTab.emptyDescription": "Pilih rilis dan lingkungan target untuk membuat penerapan ini tersedia bagi pengguna.", "deployTab.emptyTitle": "Belum ada lingkungan yang berjalan", - "deployTab.envCount": "Lingkungan", "deployTab.errorCode": "Kode", "deployTab.errorDialogDesc": "Tinjau penerapan terakhir yang gagal sebelum mencoba lagi atau menerapkan rilis lain.", "deployTab.errorDialogTitle": "Kesalahan penerapan di {{name}}", "deployTab.errorMessage": "Pesan", "deployTab.errorPhase": "Fase", - "deployTab.expandDetails": "Perluas detail penerapan", "deployTab.moreActions": "Aksi lainnya", "deployTab.newDeployment": "Terapkan ke Lingkungan Baru", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID Penerapan", - "deployTab.panel.endpoints": "Endpoint", - "deployTab.panel.envVars": "Variabel Lingkungan", - "deployTab.panel.error": "Kesalahan", - "deployTab.panel.failedRelease": "Rilis Gagal", - "deployTab.panel.health": "Kesehatan", - "deployTab.panel.instanceInfo": "Info Instansi", - "deployTab.panel.modelCreds": "Kredensial Model", - "deployTab.panel.pluginCreds": "Kredensial Plugin", - "deployTab.panel.release": "Rilis", - "deployTab.panel.releaseCreatedAt": "Rilis Dibuat Pada", - "deployTab.panel.releaseInfo": "Info Rilis", - "deployTab.panel.replicas": "Replika", - "deployTab.panel.run": "Jalankan", - "deployTab.panel.runtimeBindings": "Kredensial", - "deployTab.panel.runtimeInfo": "Info Runtime", - "deployTab.panel.runtimeMode": "Mode Runtime", - "deployTab.panel.runtimeNote": "Catatan Runtime", - "deployTab.panel.targetRelease": "Rilis Target", "deployTab.panel.unknownError": "Penerapan gagal.", - "deployTab.promote": "Terapkan", "deployTab.redeploy": "Terapkan Ulang", - "deployTab.releaseCreatedAt": "Rilis dibuat {{time}}", "deployTab.retry": "Coba lagi", - "deployTab.shortcut": "Pintasan", "deployTab.status.deployFailed": "Penerapan gagal", "deployTab.status.deployingRelease": "Menerapkan ({{release}})", "deployTab.status.runningOutOfSync": "Berjalan (sinkronisasi tertunda)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Batalkan Penerapan", "deployTab.undeployConfirmDesc": "Akses pengguna akhir akan segera berhenti. Rilis dapat diterapkan ulang nanti.", "deployTab.undeployConfirmTitle": "Batalkan penerapan dari {{name}}?", - "deployTab.undeployFrom": "Batalkan penerapan dari {{name}}", - "deployTab.undeployImpactTitle": "Instansi yang terpengaruh", "deployTab.viewError": "Lihat kesalahan", - "deployTab.viewLogs": "Lihat log", - "deployTab.viewProgress": "Lihat progres", - "detail.backToInstances": "Kembali ke penerapan", - "detail.deployingCount": "{{count}} sedang diterapkan", - "detail.envCount_one": "{{count}} lingkungan", - "detail.envCount_other": "{{count}} lingkungan", - "detail.failedCount": "{{count}} gagal", "detail.mobileTabs": "Bagian penerapan", "detail.notFound": "Penerapan tidak ditemukan", - "detail.openSourceApp": "Buka sumber {{name}}", - "detail.sourceApp": "Sumber", - "detail.sourceAppLink": "Sumber", "documentTitle.create": "Penerapan baru · Penerapan", "documentTitle.detail": "Penerapan · Penerapan", "documentTitle.list": "Penerapan", "filter.allEnvs": "Semua lingkungan", - "filter.notDeployed": "Belum diterapkan", "filter.searchPlaceholder": "Cari penerapan", "health.ENVIRONMENT_STATUS_ADMISSION": "Penerimaan", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Bootstrapping", @@ -393,7 +246,6 @@ "list.clearFilters": "Hapus filter", "list.clearSearch": "Hapus pencarian penerapan", "list.createDeployment": "Baru", - "list.empty": "Tidak ditemukan penerapan.", "list.emptyDescription": "Buat penerapan dari Aplikasi Workflow atau paket DSL Workflow untuk mengelola rilis, lingkungan, dan akses.", "list.emptyFilteredDescription": "Tidak ada penerapan yang cocok dengan pencarian atau filter lingkungan saat ini.", "list.emptyFilteredTitle": "Tidak ada penerapan yang cocok", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Terisolasi", "mode.ENVIRONMENT_MODE_SHARED": "Bersama", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Tidak diketahui", - "newInstance.comingSoon": "Segera hadir", - "newInstance.fromStudio": "Pilih dari Studio", - "newInstance.importDSL": "Impor DSL", - "newInstance.title": "Penerapan Baru", - "overview.accessEndpoints": "Endpoint akses", "overview.accessMeta.apiTokens": "Kelola API Tokens", "overview.accessMeta.cli": "Lihat akses CLI", "overview.accessMeta.webApp": "Kelola akses WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} lingkungan yang diterapkan", "overview.apiTokenSummary.environments_other": "{{count}} lingkungan yang diterapkan", - "overview.availableForDeployment": "Tersedia untuk penerapan", - "overview.basicInfo": "Info dasar", "overview.cardAction.deployLatest": "Terapkan Rilis Terbaru", "overview.cardAction.redeploy": "Terapkan Ulang", "overview.cardAction.viewProgress": "Lihat penerapan", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "lebih lama", "overview.chip.olderReleaseTooltip": "Lingkungan ini menjalankan rilis yang lebih lama.", "overview.chip.openInDeployTab": "Lihat progres penerapan", - "overview.cli": "CLI", - "overview.configured": "Terkonfigurasi", - "overview.createRelease": "Buat Rilis", - "overview.created": "Dibuat", - "overview.deploy": "Terapkan", - "overview.deployedEnvironments": "diterapkan", - "overview.deploymentOverview": "Ikhtisar penerapan", - "overview.deploymentStatus": "Status penerapan", - "overview.description": "Deskripsi", - "overview.developerApi": "API Developer", "overview.disabled": "Dinonaktifkan", - "overview.emptyValue": "Belum diatur", "overview.enabled": "Diaktifkan", - "overview.enabledChannels": "akses diaktifkan", - "overview.endUserAccess": "Akses pengguna akhir", - "overview.environments": "Lingkungan", "overview.hero.byName": "oleh {{name}}", "overview.hero.empty": "Belum ada rilis", "overview.hero.emptyDescription": "Buat rilis dari sumber saat ini sebelum menerapkan.", - "overview.hero.propagation_one": "diterapkan ke {{count}}/{{total}} lingkungan", - "overview.hero.propagation_other": "diterapkan ke {{count}}/{{total}} lingkungan", - "overview.hero.untargeted": "belum ada lingkungan yang dikonfigurasi", - "overview.instanceDetails": "Detail penerapan", - "overview.instanceId": "ID Penerapan", "overview.latestRelease.releaseCount_one": "{{count}} rilis", "overview.latestRelease.releaseCount_other": "{{count}} rilis", "overview.latestReleaseTitle": "Rilis Terbaru", - "overview.manageDeployments": "Kelola penerapan", - "overview.name": "Nama", - "overview.noAccessConfig": "Tidak ada konfigurasi akses.", - "overview.noReleaseYet": "Buat rilis sebelum menerapkan ke lingkungan.", - "overview.notConfigured": "Belum dikonfigurasi", - "overview.previousReleases.empty": "Belum ada rilis sebelumnya.", - "overview.previousReleases.retired": "Saat ini tidak diterapkan", - "overview.previousReleases.title": "Rilis sebelumnya", "overview.previousReleases.viewAll": "Lihat Semua", - "overview.ready": "Dapat diterapkan", - "overview.recentReleases": "Rilis terbaru", - "overview.releaseDeployedTitle": "{{release}} telah diterapkan", - "overview.releaseReadyTitle": "{{release}} siap diterapkan", - "overview.serviceMap": "Peta layanan", - "overview.servingRelease": "Melayani {{release}}", - "overview.servingReleaseDescription": "Penerapan ini diterapkan ke {{count}}/{{total}} lingkungan.", "overview.strip.deployToNewEnvironment": "Terapkan ke lingkungan baru", - "overview.strip.empty": "Tidak ada lingkungan yang dikonfigurasi.", "overview.strip.emptyDeployableDescription": "Terapkan rilis terbaru ke lingkungan saat Anda siap.", - "overview.strip.emptyDeployed": "Belum ada instansi.", "overview.strip.emptyDescription": "Buat rilis sebelum menerapkan ke lingkungan.", "overview.strip.emptyTitle": "Belum ada instansi", - "overview.strip.summary_one": "1 dari {{total}} pada rilis terbaru", - "overview.strip.summary_other": "{{count}} dari {{total}} pada rilis terbaru", "overview.strip.title": "Instansi", - "overview.switchSourceApp": "Ganti sumber", - "overview.switchSourceAppDescription": "Pilih Aplikasi Workflow yang digunakan sebagai sumber untuk rilis mendatang.", - "overview.switchSourceAppHint": "Setelah beralih, hanya rilis yang baru dibuat yang menggunakan sumber baru. Rilis historis dan penerapan yang ada tidak diubah.", - "overview.targetRelease": "Rilis Target", - "overview.webapp": "WebApp", - "settings.danger": "Zona bahaya", - "settings.dangerDesc": "Hapus penerapan ini secara permanen dan hentikan semua instansi yang berjalan. Ini tidak dapat dibatalkan.", "settings.delete": "Hapus Penerapan", "settings.deleteConfirmDesc": "Hapus {{name}}? Setiap instansi akan berhenti berjalan dan dihapus di semua lingkungan. Ini tidak dapat dibatalkan.", "settings.deleteConfirmTitle": "Hapus penerapan", "settings.deleteFailed": "Gagal menghapus penerapan.", - "settings.deleteImpact": "Dampak", - "settings.deleteImpactInstance": "Penerapan", - "settings.deleteImpactTitle": "Penerapan yang terpengaruh", - "settings.deleteImpactValue": "Penerapan dihapus dari daftar penerapan.", "settings.deleted": "Penerapan dihapus", "settings.description": "Deskripsi", - "settings.descriptionHelp": "Kelola nama, deskripsi, dan pengaturan lain dari penerapan ini.", - "settings.general": "Umum", "settings.name": "Nama penerapan", - "settings.reset": "Reset", "settings.save": "Simpan Perubahan", "settings.updateFailed": "Gagal memperbarui penerapan.", "settings.updated": "Penerapan diperbarui", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Belum diterapkan", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Membatalkan penerapan", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Tidak diketahui", - "subtitle": "Kelola penerapan di seluruh lingkungan.", "tabs.access.description": "Kelola saluran akses dan izin akses.", "tabs.access.name": "Akses", "tabs.api-tokens.description": "Kelola API Tokens dan panggil instansi melalui HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Ikhtisar", "tabs.releases.description": "Buat, terapkan, dan kelola rilis.", "tabs.releases.name": "Rilis", - "tabs.settings.description": "Kelola nama, deskripsi, dan pengaturan lain dari penerapan ini.", - "tabs.settings.name": "Pengaturan", - "title": "Penerapan", "unsupportedDslNodes.description": "Rilis ini berisi node yang belum didukung oleh runtime penerapan. Hapus atau ganti di Studio, lalu coba lagi.", "unsupportedDslNodes.descriptionWithTypes": "Rilis ini berisi node yang belum didukung oleh runtime penerapan: {{nodeTypes}}. Hapus atau ganti di Studio, lalu coba lagi.", "unsupportedDslNodes.title": "Node tidak didukung", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Memeriksa konten rilis...", "versions.col.action": "Aksi", "versions.col.author": "Dibuat oleh", - "versions.col.commit": "Commit", "versions.col.createdAt": "Dibuat pada", "versions.col.deployedTo": "Diterapkan ke", "versions.col.release": "Rilis", @@ -554,20 +342,14 @@ "versions.createFailed": "Gagal membuat rilis.", "versions.createRelease": "Buat Rilis", "versions.createReleaseDescription": "Buat rilis yang dapat diterapkan dari Aplikasi Workflow atau file DSL Workflow.", - "versions.createReleaseHint": "Rilis baru dapat diterapkan ke lingkungan apa pun.", "versions.createSuccess": "Rilis \"{{name}}\" dibuat.", "versions.creating": "Membuat...", "versions.currentOn": "Rilis Saat Ini di {{name}}", "versions.deleteConfirmDesc": "Rilis \"{{name}}\" akan dihapus secara permanen. Ini tidak dapat dibatalkan.", "versions.deleteConfirmTitle": "Hapus rilis?", "versions.deleteFailed": "Gagal menghapus rilis.", - "versions.deleteImpactDeployment": "Status penerapan", - "versions.deleteImpactNotDeployed": "Saat ini tidak diterapkan", - "versions.deleteImpactRelease": "Rilis", - "versions.deleteImpactTitle": "Dampak penghapusan", "versions.deleteRelease": "Hapus Rilis", "versions.deleteSuccess": "Rilis \"{{name}}\" dihapus.", - "versions.deploy": "Terapkan", "versions.deployTo": "Terapkan ke {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Menerapkan", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sinkronisasi tertunda", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Memeriksa penggunaan penerapan", "versions.disabledReason.current": "Rilis ini sudah berjalan di {{name}}", "versions.disabledReason.deploying": "Tunggu penerapan aktif selesai", - "versions.disabledReason.envDisabled": "Lingkungan ini tidak dapat diterapkan", "versions.disabledReason.releaseInUse_one": "Batalkan penerapan rilis ini dari {{count}} lingkungan sebelum menghapusnya", "versions.disabledReason.releaseInUse_other": "Batalkan penerapan rilis ini dari {{count}} lingkungan sebelum menghapusnya", "versions.dslReadFailed": "Gagal membaca file DSL. Pilih file lain dan coba lagi.", @@ -592,27 +373,21 @@ "versions.editRelease": "Edit Rilis", "versions.editReleaseDescription": "Perbarui nama dan deskripsi rilis ini.", "versions.editSuccess": "Rilis \"{{name}}\" diperbarui.", - "versions.empty": "Belum ada rilis yang tersedia.", "versions.emptyDescription": "Buat rilis pertama sebelum menerapkan ke lingkungan.", "versions.emptyTitle": "Belum ada rilis", - "versions.emptyWithCreate": "Belum ada rilis. Buat rilis pertama yang dapat diterapkan sebelum menerapkan.", "versions.exportDsl": "Ekspor DSL", "versions.exportDslFailed": "Gagal mengekspor DSL.", "versions.exportingDsl": "Mengekspor...", "versions.groupHeader.deploy": "Terapkan", - "versions.groupHeader.promote": "Terapkan", "versions.groupHeader.rollback": "Terapkan versi sebelumnya", "versions.groupHeader.unavailable": "Tidak tersedia", "versions.manualDslOption": "Unggah DSL", "versions.moreActions": "Aksi lainnya", "versions.optional": "Opsional", - "versions.promote": "Terapkan", - "versions.promoteTo": "Terapkan ke {{name}}", "versions.releaseAlreadyExists": "Rilis dengan konten yang sama sudah ada: {{name}}.", "versions.releaseContentCheckFailed": "Gagal memeriksa konten rilis.", "versions.releaseDescriptionLabel": "Deskripsi", "versions.releaseDescriptionPlaceholder": "Jelaskan rilis ini", - "versions.releaseHistory": "Riwayat rilis", "versions.releaseNameConflict": "Rilis dengan nama ini sudah ada. Pilih nama lain.", "versions.releaseNameLabel": "Nama Rilis", "versions.releaseNamePlaceholder": "Nama Rilis", diff --git a/web/i18n/id-ID/education.json b/web/i18n/id-ID/education.json index 6d37be99dda..02e4e496949 100644 --- a/web/i18n/id-ID/education.json +++ b/web/i18n/id-ID/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Anda memiliki langganan aktif. Anda dapat menggunakan diskon pendidikan setelah langganan Anda berakhir. Konfirmasi langganan Anda di Stripe.", - "applied.description": "Selamat! Anda telah berhasil mengajukan diskon pendidikan.", "applied.noPaymentPermission.description": "Anda tidak memiliki izin pembayaran di workspace ini. Silakan beralih ke workspace di mana Anda dapat mengelola penagihan untuk menggunakan diskon pendidikan.", "applied.noPaymentPermission.returnHome": "Kembali ke Dify", "applied.step1.description": "Anda telah berhasil mengajukan diskon pendidikan.", - "applied.step1.title": "Langkah 1", "applied.step2.description": "Pilih workspace yang ingin Anda gunakan dengan diskon pendidikan.", - "applied.step2.title": "Langkah 2", - "applied.tabs.activeSubscription": "Dalam langganan", - "applied.tabs.eligible": "Dapat membeli", - "applied.tabs.noPaymentPermission": "Tidak ada izin pembayaran", - "applied.title": "Diskon pendidikan diterapkan", - "applied.workspace.plan": "Paket berbayar", - "applied.workspace.title": "Workspace saat ini", "currentSigned": "SAAT INI MASUK SEBAGAI", - "educationPricingConfirm.billingPeriod.monthly": "bulanan", - "educationPricingConfirm.billingPeriod.yearly": "tahunan", "educationPricingConfirm.cancel": "Tetap gunakan paket saat ini", "educationPricingConfirm.continue": "Beralih ke Professional Tahunan", "educationPricingConfirm.description": "Diskon pendidikan hanya berlaku untuk paket Professional tahunan. Jika tetap menggunakan paket saat ini, diskon tidak akan disertakan.", @@ -56,8 +45,6 @@ "rejectTitle": "Verifikasi Pendidikan Dify Anda telah ditolak", "submit": "Kirim", "submitError": "Pengiriman formulir gagal. Silakan coba lagi nanti.", - "successContent": "Kami telah mengeluarkan kupon diskon 100% untuk paket Dify Professional ke akun Anda. Kupon berlaku selama satu tahun, harap gunakan dalam masa berlaku.", - "successTitle": "Anda telah mendapatkan Dify Education Verified", "toVerified": "Dapatkan Pendidikan Terverifikasi", "toVerifiedTip.coupon": "kupon eksklusif 100%", "toVerifiedTip.end": "untuk Paket Profesional Dify.", diff --git a/web/i18n/id-ID/login.json b/web/i18n/id-ID/login.json index f8f370487cd..353632c9d81 100644 --- a/web/i18n/id-ID/login.json +++ b/web/i18n/id-ID/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Saya telah membaca dan menerima kebijakan privasi", - "accountAlreadyInited": "Akun sudah diinisialisasi", - "activated": "Masuk sekarang", - "activatedTipEnd": "tim", - "activatedTipStart": "Anda telah bergabung dengan", "adminInitPassword": "Kata sandi inisialisasi admin", "back": "Kembali", "backToLogin": "Kembali ke halaman masuk", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Kode tidak valid", "checkCode.resend": "Kirim Ulang", "checkCode.tipsPrefix": "Kami mengirimkan kode verifikasi ke", - "checkCode.useAnotherMethod": "Gunakan metode lain", "checkCode.validTime": "Ingatlah bahwa kode tersebut berlaku selama 5 menit", "checkCode.verificationCode": "Kode verifikasi", "checkCode.verificationCodePlaceholder": "Masukkan kode 6 digit", "checkCode.verify": "Memverifikasi", "checkEmailForResetLink": "Silakan periksa email Anda untuk mendapatkan tautan untuk mengatur ulang kata sandi Anda. Jika tidak muncul dalam beberapa menit, pastikan untuk memeriksa folder spam Anda.", - "confirmPassword": "Konfirmasi Kata Sandi", "confirmPasswordPlaceholder": "Konfirmasikan kata sandi baru Anda", - "continueWithCode": "Lanjutkan dengan kode", - "createAndSignIn": "Buat dan masuk", "createSample": "Berdasarkan informasi ini, kami akan membuat contoh aplikasi untuk Anda", "dontHave": "Belum?", "email": "Alamat email", @@ -40,7 +31,6 @@ "error.nameEmpty": "Nama diperlukan", "error.passwordEmpty": "Kata sandi diperlukan", "error.passwordInvalid": "Kata sandi harus berisi huruf dan angka, dan panjangnya harus lebih besar dari 8", - "error.passwordLengthInValid": "Kata sandi harus minimal 8 karakter", "error.redirectUrlMissing": "URL pengalihan hilang", "error.registrationNotAllowed": "Akun tidak ditemukan. Silakan hubungi admin sistem untuk mendaftar.", "explore": "Jelajahi Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Bahasa Antarmuka", "invalid": "Tautan telah kedaluwarsa", "invalidInvitationCode": "Kode undangan tidak valid", - "invalidToken": "Token tidak valid atau kedaluwarsa", "invitationCode": "Kode Undangan", "invitationCodePlaceholder": "Kode undangan Anda", "join": "Gabung", @@ -81,12 +70,9 @@ "passwordChangedTip": "Kata sandi Anda telah berhasil diubah", "passwordPlaceholder": "Kata sandi Anda", "pp": "Kebijakan Privasi", - "reset": "Silakan jalankan perintah berikut untuk mengatur ulang kata sandi Anda", "resetLinkSent": "Atur ulang tautan terkirim", "resetPassword": "Atur Ulang Kata Sandi", "resetPasswordDesc": "Ketik email yang Anda gunakan untuk mendaftar di Dify dan kami akan mengirimkan email reset kata sandi kepada Anda.", - "rightDesc": "Bangun aplikasi AI yang menarik secara visual, mudah dioperasikan, dan mudah diskalakan.", - "rightTitle": "Buka potensi penuh LLM", "sendResetLink": "Kirim tautan reset", "sendUsMail": "Kirimkan perkenalan Anda melalui email kepada kami, dan kami akan menangani permintaan undangan.", "sendVerificationCode": "Kirim Kode Verifikasi", @@ -110,8 +96,6 @@ "validate": "Memvalidasi", "webapp.disabled": "Autentikasi aplikasi web dinonaktifkan. Silakan hubungi admin sistem untuk mengaktifkannya. Anda dapat mencoba menggunakan aplikasi secara langsung.", "webapp.login": "Login", - "webapp.noLoginMethod": "Metode autentikasi tidak dikonfigurasi untuk aplikasi web", - "webapp.noLoginMethodTip": "Silakan hubungi admin sistem untuk menambahkan metode autentikasi.", "welcome": "👋 Selamat datang di Dify, silakan login untuk melanjutkan.", "withGitHub": "Lanjutkan dengan GitHub", "withGoogle": "Lanjutkan dengan Google", diff --git a/web/i18n/id-ID/permission.json b/web/i18n/id-ID/permission.json index 8a06cf642ee..35f7d433960 100644 --- a/web/i18n/id-ID/permission.json +++ b/web/i18n/id-ID/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Perluas {{title}}", "accessRule.individualPermissionSettings": "Pengaturan izin individu", "accessRule.individualPermissionSettingsTip": "Tetapkan pengecualian izin untuk kolaborator atau grup tertentu. Pengaturan ini menggantikan tingkat akses default.", - "accessRule.lockedSummary_one": "· {{count}} terkunci", - "accessRule.lockedSummary_other": "· {{count}} terkunci", "accessRule.maintainer": "Pengelola", "accessRule.member": "Anggota", "accessRule.newPermissionSet": "Set izin baru", "accessRule.noAvailableMembers": "Tidak ada anggota yang tersedia untuk ditambahkan", "accessRule.noDescription": "Tidak ada deskripsi", - "accessRule.noRoles": "Tidak ada peran", "accessRule.noRules": "Tidak ada aturan akses", "accessRule.noUserAccessSettings": "Tidak ada pengaturan izin individu", "accessRule.permission": "Izin", diff --git a/web/i18n/id-ID/plugin-trigger.json b/web/i18n/id-ID/plugin-trigger.json index 6855531ab9d..0af1b508487 100644 --- a/web/i18n/id-ID/plugin-trigger.json +++ b/web/i18n/id-ID/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} TERMASUK", - "events.description": "Peristiwa yang dapat diikuti oleh integrasi pemicu ini", - "events.empty": "Tidak ada acara tersedia", "events.event": "Acara", "events.events": "Acara", "events.item.noParameters": "Tidak ada parameter", - "events.item.parameters": "parameter {{count}}", "events.output": "Keluaran", - "events.title": "Acara Tersedia", - "modal.apiKey.configuration.description": "Atur parameter langganan Anda", - "modal.apiKey.configuration.title": "Atur Langganan", "modal.apiKey.title": "Buat dengan Kunci API", - "modal.apiKey.verify.description": "Silakan berikan kredensial API Anda untuk memverifikasi akses", "modal.apiKey.verify.error": "Verifikasi kredensial gagal. Silakan periksa kunci API Anda.", "modal.apiKey.verify.success": "Kredensial berhasil diverifikasi", - "modal.apiKey.verify.title": "Verifikasi Kredensial", - "modal.common.authorize": "Otorisasi", "modal.common.authorizing": "Mengizinkan...", "modal.common.back": "Kembali", - "modal.common.cancel": "Batal", "modal.common.create": "Buat", "modal.common.creating": "Membuat...", - "modal.common.next": "Berikutnya", "modal.common.verify": "Verifikasi", "modal.common.verifying": "Memverifikasi...", - "modal.errors.authFailed": "Otorisasi gagal", "modal.errors.createFailed": "Gagal membuat langganan", - "modal.errors.networkError": "Kesalahan jaringan, silakan coba lagi", "modal.errors.updateFailed": "Gagal memperbarui langganan", - "modal.errors.verifyFailed": "Gagal memverifikasi kredensial", - "modal.form.callbackUrl.description": "URL ini akan menerima event webhook", "modal.form.callbackUrl.label": "URL Panggilan Balik", "modal.form.callbackUrl.placeholder": "Sedang menghasilkan...", "modal.form.callbackUrl.privateAddressWarning": "URL ini tampaknya merupakan alamat internal, yang mungkin menyebabkan permintaan webhook gagal. Anda dapat mengubah TRIGGER_URL ke alamat publik.", "modal.form.callbackUrl.tooltip": "Sediakan endpoint yang dapat diakses publik yang dapat menerima permintaan callback dari penyedia pemicu.", "modal.form.subscriptionName.label": "Nama Langganan", "modal.form.subscriptionName.placeholder": "Masukkan nama langganan", - "modal.form.subscriptionName.required": "Nama langganan wajib diisi", - "modal.manual.description": "Konfigurasikan langganan webhook Anda secara manual", "modal.manual.logs.loading": "Menunggu permintaan dari {{pluginName}}...", "modal.manual.logs.request": "Permintaan", "modal.manual.logs.title": "Catatan Permintaan", "modal.manual.title": "Pengaturan Manual", "modal.oauth.authorization.authFailed": "Gagal mendapatkan informasi otorisasi OAuth", "modal.oauth.authorization.authSuccess": "Otorisasi berhasil", - "modal.oauth.authorization.authorizeButton": "Otorisasi dengan {{provider}}", - "modal.oauth.authorization.description": "Izinkan Dify untuk mengakses akun Anda", - "modal.oauth.authorization.redirectUrl": "URL Pengalihan", - "modal.oauth.authorization.redirectUrlHelp": "Gunakan URL ini dalam konfigurasi aplikasi OAuth Anda", - "modal.oauth.authorization.title": "Otorisasi OAuth", - "modal.oauth.authorization.waitingAuth": "Menunggu otorisasi...", "modal.oauth.authorization.waitingJump": "Diizinkan, menunggu lompatan", - "modal.oauth.configuration.description": "Atur parameter langganan Anda setelah otorisasi", - "modal.oauth.configuration.failed": "Konfigurasi OAuth gagal", - "modal.oauth.configuration.success": "Konfigurasi OAuth berhasil", - "modal.oauth.configuration.title": "Atur Langganan", "modal.oauth.remove.failed": "Gagal menghapus OAuth", "modal.oauth.remove.success": "Penghapusan OAuth berhasil", "modal.oauth.save.success": "Konfigurasi OAuth berhasil disimpan", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Konfigurasi", "modal.steps.verify": "Verifikasi", "node.status.warning": "Putuskan sambungan", - "subscription.addType.description": "Pilih bagaimana Anda ingin membuat langganan pemicu Anda", "subscription.addType.options.apikey.description": "Buat langganan secara otomatis menggunakan kredensial API", "subscription.addType.options.apikey.title": "Buat dengan Kunci API", "subscription.addType.options.manual.description": "Tempel URL untuk membuat langganan baru", "subscription.addType.options.manual.tip": "Konfigurasikan URL di platform pihak ketiga secara manual", - "subscription.addType.options.manual.title": "Pengaturan Manual", "subscription.addType.options.oauth.clientSettings": "Pengaturan Klien OAuth", "subscription.addType.options.oauth.clientTitle": "Klien OAuth", "subscription.addType.options.oauth.custom": "Kustom", "subscription.addType.options.oauth.default": "Default", "subscription.addType.options.oauth.description": "Otorisasi dengan platform pihak ketiga untuk membuat langganan", "subscription.addType.options.oauth.title": "Buat dengan OAuth", - "subscription.addType.title": "Tambah langganan", "subscription.createButton.apiKey": "Langganan baru dengan Kunci API", "subscription.createButton.manual": "Tempel URL untuk membuat langganan baru", "subscription.createButton.oauth": "Langganan baru dengan OAuth", "subscription.createFailed": "Gagal membuat langganan", "subscription.createSuccess": "Langganan berhasil dibuat", "subscription.empty.button": "Langganan baru", - "subscription.empty.title": "Tidak ada langganan", - "subscription.list.addButton": "Tambahkan", - "subscription.list.item.actions.delete": "Hapus", - "subscription.list.item.actions.deleteConfirm.cancel": "Batal", "subscription.list.item.actions.deleteConfirm.confirm": "Konfirmasi Hapus", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Masukkan \"{{name}}\" untuk konfirmasi.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Silakan masukkan “{{name}}” untuk mengonfirmasi.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Gagal memperbarui langganan", "subscription.list.item.actions.edit.success": "Langganan berhasil diperbarui", "subscription.list.item.actions.edit.title": "Ubah Langganan", - "subscription.list.item.credentialType.api_key": "Kunci API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manual", - "subscription.list.item.disabled": "Dinonaktifkan", - "subscription.list.item.enabled": "Diaktifkan", "subscription.list.item.noUsed": "Tidak ada alur kerja yang digunakan", - "subscription.list.item.status.active": "Aktif", - "subscription.list.item.status.inactive": "Tidak aktif", "subscription.list.item.usedByNum": "Digunakan oleh {{num}} alur kerja", "subscription.list.tip": "Terima acara melalui Langganan", - "subscription.list.title": "Langganan", "subscription.listNum": "langganan {{num}}", "subscription.maxCount": "Maks {{num}} langganan", "subscription.noSubscriptionSelected": "Belum memilih langganan", "subscription.selectPlaceholder": "Pilih langganan", - "subscription.subscriptionRemoved": "Langganan dihapus", - "subscription.title": "Langganan" + "subscription.subscriptionRemoved": "Langganan dihapus" } diff --git a/web/i18n/id-ID/run-log.json b/web/i18n/id-ID/run-log.json index e7a0be224e2..b0467a5e0fb 100644 --- a/web/i18n/id-ID/run-log.json +++ b/web/i18n/id-ID/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Log Tindakan", "circularInvocationTip": "Ada pemanggilan melingkar alat/simpul dalam alur kerja saat ini.", "detail": "DETAIL", "input": "MASUKAN", @@ -10,7 +9,6 @@ "meta.time": "Waktu yang telah berlalu", "meta.title": "METADATA", "meta.tokens": "Total Token", - "meta.version": "Versi", "result": "HASIL", "resultEmpty.link": "Panel Detail", "resultEmpty.tipLeft": "silakan pergi ke", diff --git a/web/i18n/id-ID/share.json b/web/i18n/id-ID/share.json index d494489d54c..45178425890 100644 --- a/web/i18n/id-ID/share.json +++ b/web/i18n/id-ID/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Pengaturan obrolan tidak dapat dimodifikasi setelah obrolan dimulai.", "chat.chatSettingsTitle": "Penyiapan obrolan baru", "chat.collapse": "Roboh", - "chat.configDisabled": "Pengaturan sesi sebelumnya telah digunakan untuk sesi ini.", - "chat.configStatusDes": "Sebelum memulai, Anda dapat mengubah pengaturan percakapan", "chat.deleteConversation.content": "Apakah Anda yakin ingin menghapus percakapan ini?", "chat.deleteConversation.title": "Menghapus percakapan", "chat.expand": "Memperluas", @@ -12,27 +10,18 @@ "chat.newChatTip": "Sudah ada di obrolan baru", "chat.pinnedTitle": "Disematkan", "chat.poweredBy": "Didukung oleh", - "chat.privacyPolicyLeft": "Silakan baca", "chat.privacyPolicyMiddle": "Kebijakan Privasi", - "chat.privacyPolicyRight": "disediakan oleh pengembang aplikasi.", - "chat.privatePromptConfigTitle": "Setelan percakapan", - "chat.prompt": "Cepat", - "chat.publicPromptConfigTitle": "Prompt Awal", "chat.resetChat": "Mengatur ulang percakapan", "chat.startChat": "Mulai Obrolan", - "chat.temporarySystemIssue": "Maaf, masalah sistem sementara.", - "chat.tryToSolve": "Cobalah untuk menyelesaikannya", "chat.unpinnedTitle": "Baru saja", "chat.viewChatSettings": "Melihat pengaturan obrolan", "common.appUnavailable": "Aplikasi tidak tersedia", "common.appUnknownError": "Aplikasi tidak tersedia", - "common.welcome": "", "generation.batchFailed.info": "{{num}} eksekusi gagal", "generation.batchFailed.outputPlaceholder": "Tidak ada konten keluaran", "generation.batchFailed.retry": "Pengulangan", "generation.browse": "ramban", "generation.completionResult": "Hasil penyelesaian", - "generation.copy": "Menyalin", "generation.csvStructureTitle": "File CSV harus sesuai dengan struktur berikut:", "generation.csvUploadTitle": "Seret dan lepas file CSV Anda di sini, atau", "generation.downloadTemplate": "Unduh templat di sini", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} kali dijalankan", "generation.field": "Kebun", "generation.noData": "AI akan memberi Anda apa yang Anda inginkan di sini.", - "generation.queryPlaceholder": "Tulis konten kueri Anda...", - "generation.queryTitle": "Kueri konten", - "generation.resultTitle": "Penyelesaian AI", "generation.run": "Menjalankan", "generation.savedNoData.description": "Mulailah membuat konten, dan temukan hasil yang disimpan di sini.", "generation.savedNoData.startCreateContent": "Mulai membuat konten", diff --git a/web/i18n/id-ID/snippet.json b/web/i18n/id-ID/snippet.json index 90eeb2d4977..d0aaa8f751a 100644 --- a/web/i18n/id-ID/snippet.json +++ b/web/i18n/id-ID/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Batalkan", "continueEditing": "Lanjutkan Mengedit", "create": "BUAT SNIPPET", "createFailed": "Gagal membuat cuplikan", "createFrom": "BUAT DARI", "createFromBlank": "Buat dari kosong", "currentDSLVersion": "Versi DSL yang didukung sistem: ", - "defaultName": "Cuplikan Tanpa Judul", "deleteConfirmContent": "Hal ini tidak dapat dibatalkan. Alur kerja yang menggunakan cuplikan ini tidak akan terpengaruh.", "deleteConfirmTitle": "Hapus Cuplikan?", "deleteFailed": "Gagal menghapus cuplikan", @@ -16,7 +14,6 @@ "discardChangesTitle": "Hapus draf perubahan?", "discardDraft": "Buang Draf", "doNotSave": "Biarkan sebagai Draf", - "draft": "Draf", "dslVersionMismatchDescription": "Perbedaan signifikan dalam versi DSL telah terdeteksi. Memaksa impor dapat menyebabkan cuplikan tidak berfungsi.", "dslVersionMismatchQuestion": "Apakah Anda ingin melanjutkan?", "dslVersionMismatchTitle": "Ketidakcocokan Versi", @@ -30,40 +27,25 @@ "exportFailed": "Ekspor cuplikan gagal.", "importDSLFile": "Impor berkas DSL", "importDialogTitle": "Impor Cuplikan", - "importFailed": "Gagal mengimpor cuplikan DSL", "importFromDSLFile": "Dari berkas DSL", "importFromDSLUrl": "Dari URL", "importFromDSLUrlPlaceholder": "Tempel tautan DSL di sini", "importSuccess": "Cuplikan diimpor", "importedDSLVersion": "Versi DSL cuplikan saat ini: ", - "inputFieldButton": "Bidang Masukan", "inputVariables": "Variabel Masukan", "management": "MANAJEMEN SNIPPET", "menu.deleteSnippet": "Hapus", "menu.editInfo": "Sunting Informasi", "menu.exportSnippet": "Ekspor Cuplikan", - "notFoundDescription": "Tiruan cuplikan yang diminta tidak ditemukan.", - "notFoundTitle": "Cuplikan tidak ditemukan", - "panelDescription": "Menentukan kolom masukan yang memungkinkan cuplikan menerima data dari node lain.", - "panelPrimaryGroup": "Masukan inti", - "panelSecondaryGroup": "Masukan opsional", "panelTitle": "Bidang Masukan", - "publishButton": "Publikasikan", "publishFailed": "Gagal memublikasikan cuplikan", - "publishMenuCurrentDraft": "Draf saat ini tidak dipublikasikan", - "publishSuccess": "Cuplikan diterbitkan", "save": "Simpan", "saveAndExit": "Simpan dan Keluar", "saveBeforeLeavingDescription": "Simpan agar versi ini tersedia untuk digunakan dalam alur kerja. Atau simpan hasil edit Anda sebagai draf untuk saat ini.", "saveBeforeLeavingTitle": "Simpan perubahan sebelum berangkat?", "saveSuccess": "Cuplikan disimpan", - "sectionOrchestrate": "Mengatur", "testRunButton": "Uji coba", "typeLabel": "Cuplikan", "unknownUser": "Pengguna", - "unsavedChanges": "Perubahan saat ini tidak disimpan.", - "updatedBy": "{{name}} diperbarui {{time}}", - "usageCount": "Digunakan {{count}} kali", - "variableInspect": "Pemeriksaan Variabel", "viewOnly": "Lihat saja" } diff --git a/web/i18n/id-ID/time.json b/web/i18n/id-ID/time.json index feed282a247..0d50872d3e9 100644 --- a/web/i18n/id-ID/time.json +++ b/web/i18n/id-ID/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Jumat", "daysInWeek.Mon": "Senin", "daysInWeek.Sat": "Sabtu", diff --git a/web/i18n/id-ID/tools.json b/web/i18n/id-ID/tools.json index c536961fb01..0d76cf6c770 100644 --- a/web/i18n/id-ID/tools.json +++ b/web/i18n/id-ID/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Tidak ada alat yang tersedia", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Tidak ada alat bawaan yang tersedia", - "addToolModal.category": "golongan", "addToolModal.custom.tip": "Membuat alat khusus", "addToolModal.custom.title": "Tidak ada alat khusus yang tersedia", "addToolModal.mcp.tip": "Menambahkan server MCP", "addToolModal.mcp.title": "Tidak ada alat MCP yang tersedia", - "addToolModal.type": "jenis", "addToolModal.workflow.tip": "Memublikasikan alur kerja sebagai alat di Studio", "addToolModal.workflow.title": "Tidak ada alat alur kerja yang tersedia", "allMCP": "Semua MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Tidak sah", "author": "Oleh", "builtInPromptTitle": "Cepat", - "contribute.line1": "Saya tertarik", - "contribute.line2": "menyumbangkan alat untuk Dify.", - "contribute.viewGuide": "Lihat panduan", "copyToolName": "Salin Nama", - "createCustomTool": "Buat Alat Kustom", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Jenis Autentikasi", "createTool.authHeaderPrefix.types.basic": "Dasar", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Masukan Alat", "createTool.toolNamePlaceHolder": "Masukkan nama alat", "createTool.toolOutput.description": "Deskripsi", - "createTool.toolOutput.name": "Nama", "createTool.toolOutput.reserved": "Dicadangkan", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json, dan file adalah variabel yang dicadangkan. Variabel dengan nama-nama ini tidak dapat muncul dalam skema keluaran.", "createTool.toolOutput.title": "Keluaran Alat", "createTool.urlError": "Silakan masukkan URL yang valid", "createTool.viewSchemaSpec": "Lihat Spesifikasi OpenAPI-Swagger", - "customToolTip": "Pelajari alat kustom Dify lebih lanjut", "howToGet": "Cara mendapatkan", "includeToolNum": "{{num}} {{action}} termasuk", "mcp.authorize": "Otorisasi", @@ -183,25 +175,16 @@ "mcp.update": "Pemutakhiran", "mcp.updateTime": "Diperbarui", "mcp.updateTools": "Memperbarui Alat...", - "mcp.updating": "Memperbarui", - "noCustomTool.content": "Tambahkan dan kelola alat kustom Anda di sini untuk membuat aplikasi AI.", - "noCustomTool.createTool": "Buat Alat", - "noCustomTool.title": "Tidak ada alat khusus!", - "noSearchRes.content": "Kami tidak dapat menemukan alat apa pun yang cocok dengan penelusuran Anda.", - "noSearchRes.reset": "Atur ulang Pencarian", - "noSearchRes.title": "Maaf, tidak ada hasil!", "noTools": "Tidak ada alat yang ditemukan", "notAuthorized": "Tidak berwenang", "openInStudio": "Buka di Studio", "setBuiltInTools.file": "arsip", - "setBuiltInTools.info": "Info", "setBuiltInTools.infoAndSetting": "Info & Pengaturan", "setBuiltInTools.number": "angka", "setBuiltInTools.parameters": "Parameter", "setBuiltInTools.required": "Diperlukan", "setBuiltInTools.setting": "Pengaturan", "setBuiltInTools.string": "tali", - "setBuiltInTools.toolDescription": "Deskripsi alat", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parameter", "test.parametersValue": "Parameter & Nilai", @@ -213,7 +196,6 @@ "thought.responseTitle": "Jawaban", "thought.used": "Digunakan", "thought.using": "Menggunakan", - "title": "Perkakas", "toolNameUsageTip": "Nama panggilan alat untuk penalaran dan permintaan agen", "toolRemoved": "Alat dihapus", "type.builtIn": "Perkakas", diff --git a/web/i18n/it-IT/agent-v-2.json b/web/i18n/it-IT/agent-v-2.json index e0fa2c02552..eb6eb7c4191 100644 --- a/web/i18n/it-IT/agent-v-2.json +++ b/web/i18n/it-IT/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Questa azione non è ancora disponibile.", - "agentDetail.access.actions.monitoring": "Monitoraggio", "agentDetail.access.copyAccessUrl": "Copia URL di accesso", "agentDetail.access.copyFailed": "Impossibile copiare il riferimento.", - "agentDetail.access.copyReference": "Copia riferimento di {{name}}", "agentDetail.access.copyServiceEndpoint": "Copia endpoint dell’API di servizio", "agentDetail.access.description": "Ogni superficie da cui questo agente è raggiungibile.", - "agentDetail.access.empty": "Nessun punto di accesso collegato", - "agentDetail.access.emptyDescription": "Questo agente del roster non ha ancora riferimenti ad app o workflow.", - "agentDetail.access.entries.agentApp.description": "App agente collegata a questo agente del roster.", - "agentDetail.access.entries.agentApp.name": "App agente", - "agentDetail.access.entries.workflow.description": "Workflow e riferimento di nodo collegati a questo agente del roster.", - "agentDetail.access.entries.workflow.name": "Nodo workflow", - "agentDetail.access.entryCount_one": "{{count}} voce", - "agentDetail.access.entryCount_other": "{{count}} voci", - "agentDetail.access.groups.references.heading": "Riferimenti", - "agentDetail.access.groups.references.label": "Riferimenti collegati", "agentDetail.access.learnMore": "Scopri di più", - "agentDetail.access.moreActions": "Altre azioni per {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Endpoint dell’API di servizio", "agentDetail.access.serviceApi.title": "API di servizio backend", - "agentDetail.access.status.disabled": "Disabilitato", - "agentDetail.access.status.enabled": "Abilitato", "agentDetail.access.status.inService": "In servizio", "agentDetail.access.status.outOfService": "Fuori servizio", "agentDetail.access.title": "Punto di accesso", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Seleziona ambito della variabile d’ambiente", "agentDetail.configure.advancedSettings.envEditor.tip": "Variabili d’ambiente disponibili per questo agente in fase di esecuzione.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Attiva/disattiva Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Impostazioni avanzate", - "agentDetail.configure.advancedSettings.toggle": "Attiva/disattiva impostazioni avanzate", "agentDetail.configure.chatFeatures.description": "Definisci l’esperienza di chat per l’utente finale sulla tua webapp e sulle superfici di chat.", "agentDetail.configure.chatFeatures.title": "Funzionalità chat", "agentDetail.configure.files.add": "Aggiungi file", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Questo file non supporta l’anteprima.", "agentDetail.configure.files.remove": "Rimuovi {{name}}", "agentDetail.configure.files.tip": "File che questo agente può utilizzare durante l’orchestrazione delle attività.", - "agentDetail.configure.files.toggle": "Attiva/disattiva file", "agentDetail.configure.files.treeLabel": "File dell’agente", "agentDetail.configure.files.upload.action": "Carica", "agentDetail.configure.files.upload.browse": "sfoglia", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agente", "agentDetail.configure.preview.empty.description": "Invia un messaggio per testare la bozza corrente.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Nessuna istruzione ancora, quindi le risposte arrivano dal modello puro.", - "agentDetail.configure.preview.endUserAuth": "Autenticazione utente finale", "agentDetail.configure.preview.restart": "Riavvia anteprima", "agentDetail.configure.preview.title": "Anteprima", "agentDetail.configure.prompt.copied": "Prompt copiato", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Elenco gare iniziale", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Menziona", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Scrivi le istruzioni qui,", "agentDetail.configure.prompt.tip": "Definisci come questo agente deve interpretare gli input, chiamare gli strumenti e produrre output.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Aggiungi abilità", "agentDetail.configure.skills.detail.contentRegion": "Contenuto dei dettagli dell’abilità", "agentDetail.configure.skills.detail.fileCount": "{{count}} FILE", - "agentDetail.configure.skills.detail.fileTreeLabel": "File dell’abilità", "agentDetail.configure.skills.detail.files": "File", "agentDetail.configure.skills.empty.description": "Le abilità forniscono all’agente competenze riutilizzabili che può richiamare durante il lavoro", "agentDetail.configure.skills.empty.title": "Nessuna abilità al momento", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Abilità", "agentDetail.configure.skills.remove": "Rimuovi {{name}}", "agentDetail.configure.skills.tip": "Abilità che questo agente può utilizzare durante l’orchestrazione delle attività.", - "agentDetail.configure.skills.toggle": "Attiva/disattiva abilità", "agentDetail.configure.skills.upload.action": "Carica", "agentDetail.configure.skills.upload.browse": "sfoglia", "agentDetail.configure.skills.upload.description": "Carica un pacchetto .zip o .skill per questo agente.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Aggiungi uno strumento CLI", "agentDetail.configure.tools.cliTool": "Strumento CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Utente finale · OAuth", "agentDetail.configure.tools.editAction": "Modifica {{name}}", "agentDetail.configure.tools.empty.description": "Gli strumenti consentono all’agente di agire, come cercare sul web o chiamare le tue app", "agentDetail.configure.tools.empty.title": "Nessuno strumento al momento", "agentDetail.configure.tools.label": "Strumenti", "agentDetail.configure.tools.moreActions": "Altre azioni per {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Pre-autorizza", "agentDetail.configure.tools.removeAction": "Rimuovi {{name}}", "agentDetail.configure.tools.removeProvider": "Rimuovi tutti gli strumenti", "agentDetail.configure.tools.tip": "Strumenti che questo agente può chiamare durante l’orchestrazione delle attività.", - "agentDetail.configure.tools.toggle": "Attiva/disattiva strumenti", "agentDetail.configure.tools.toolTabs.all": "Tutti", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Personalizzato", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugin", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agente", - "agentDetail.history": "Cronologia", "agentDetail.logs.description": "I log completi registrano lo stato di esecuzione dell’applicazione, inclusi input degli utenti, risposte dell’agente, pianificazione e uso degli strumenti.", "agentDetail.logs.empty": "Nessun log trovato", "agentDetail.logs.filters.period.allTime": "Tutto il periodo", - "agentDetail.logs.filters.period.label": "Periodo del log", "agentDetail.logs.filters.period.last30days": "Ultimi 30 giorni", "agentDetail.logs.filters.period.last7days": "Ultimi 7 giorni", "agentDetail.logs.filters.search.label": "Cerca log", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Scopri di più", "agentDetail.logs.loadFailed": "Impossibile caricare i log", - "agentDetail.logs.loading": "Caricamento log…", "agentDetail.logs.notAvailable": "N/D", "agentDetail.logs.table.createdTime": "Ora di creazione", "agentDetail.logs.table.endUser": "Utente finale", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Non configurato", "agentDetail.memorySettings.scopeLabel": "Ambito della memoria", "agentDetail.memorySettings.title": "Memoria", - "agentDetail.metadata.activeVersionLabel": "Versione attiva", - "agentDetail.metadata.appIdLabel": "ID app", - "agentDetail.metadata.description": "Campi del roster di sola lettura restituiti dal backend dell’agente.", - "agentDetail.metadata.emptyValue": "Non disponibile", - "agentDetail.metadata.scopeLabel": "Ambito", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Solo workflow", "agentDetail.metadata.sourceLabel": "Origine", - "agentDetail.metadata.statusLabel": "Stato", - "agentDetail.metadata.title": "Metadati", - "agentDetail.metadata.updatedAtLabel": "Aggiornato il", - "agentDetail.metadata.workflowIdLabel": "ID workflow", - "agentDetail.metadata.workflowNodeIdLabel": "ID nodo workflow", "agentDetail.monitoring.change": "{{value}} rispetto al periodo precedente", "agentDetail.monitoring.dateRangeLabel": "Intervallo di date", "agentDetail.monitoring.description": "Monitora l’attività, il costo e la qualità dell’interazione dell’agente riutilizzabile in tutti i workflow.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Navigazione dell’agente", "agentDetail.publish": "Pubblica", - "agentDetail.publishSoon": "Presto", "agentDetail.sections.access": "Punto di accesso", "agentDetail.sections.configure": "Orchestra", "agentDetail.sections.logs": "Log", "agentDetail.sections.monitoring": "Monitoraggio", - "agentDetail.subtitle": "ID agente: {{agentId}}", "agentDetail.title": "Agente", "agentDetail.type": "AGENTE", - "agentDetail.versionHistory.active": "Attiva", "agentDetail.versionHistory.empty": "Nessuna versione al momento", "agentDetail.versionHistory.exitVersions": "Esci dalle versioni", "agentDetail.versionHistory.filter": "Filtra versioni", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Versione {{version}}", "agentDetail.versionHistory.viewOnly": "Sola lettura", "roster.createAgent": "Crea agente", - "roster.createAgentOptions": "Opzioni di creazione agente", "roster.createDialog.description": "Crea un agente riutilizzabile nel roster di questo workspace.", "roster.createDialog.title": "Crea agente", "roster.createForm.changeIcon": "Cambia icona dell’agente", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Modifica agente", "roster.editInfo": "Modifica informazioni", "roster.empty": "Nessun agente al momento", - "roster.emptyDescription": "Gli agenti salvati in questo workspace compariranno qui.", "roster.emptySearch": "Nessun agente corrispondente", - "roster.emptySearchDescription": "Prova con un altro nome di agente.", "roster.filters.all": "Tutti", "roster.filters.drafts": "Bozze", "roster.filters.label": "Filtri agente", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflow che usano {{name}}", "roster.searchLabel": "Cerca agenti", "roster.searchPlaceholder": "Cerca agenti per nome…", - "roster.sources.agent_app": "App agente", - "roster.sources.imported": "Importato", - "roster.sources.system": "Sistema", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Attivo", - "roster.status.archived": "Archiviato", "roster.tabs.agent": "Agente", "roster.tabs.human": "Umano", "roster.tabsLabel": "Tipo di roster", diff --git a/web/i18n/it-IT/app-annotation.json b/web/i18n/it-IT/app-annotation.json index a5e52ed1b56..f8f6f8a4c21 100644 --- a/web/i18n/it-IT/app-annotation.json +++ b/web/i18n/it-IT/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Domanda", "addModal.queryPlaceholder": "Scrivi qui la query", "addModal.title": "Aggiungi Risposta Annotazione", - "batchAction.cancel": "Annulla", - "batchAction.delete": "Elimina", "batchAction.selected": "selezionato", "batchModal.answer": "risposta", "batchModal.browse": "sfoglia", "batchModal.cancel": "Annulla", "batchModal.completed": "Importazione completata", - "batchModal.content": "contenuto", - "batchModal.contentTitle": "contenuto chunk", "batchModal.csvUploadTitle": "Trascina e rilascia il tuo file CSV qui, oppure ", - "batchModal.error": "Errore di Importazione", - "batchModal.ok": "OK", - "batchModal.processing": "Elaborazione batch in corso", "batchModal.question": "domanda", "batchModal.run": "Esegui Batch", "batchModal.runError": "Errore nell'esecuzione del batch", "batchModal.template": "Scarica il modello qui", - "batchModal.tip": "Il file CSV deve conformarsi alla seguente struttura:", "batchModal.title": "Importazione Bulk", "editBy": "Risposta modificata da {{author}}", "editModal.answerName": "Bot Narratore", diff --git a/web/i18n/it-IT/app-api.json b/web/i18n/it-IT/app-api.json index d36948d45ff..4c291d96dcb 100644 --- a/web/i18n/it-IT/app-api.json +++ b/web/i18n/it-IT/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ULTIMO UTILIZZO", "apiKeyModal.secretKey": "Chiave Segreta", "apiServer": "Server API", - "chatMode.blocking": "Tipo bloccante, in attesa che l'esecuzione sia completata e restituisca i risultati. (Le richieste possono essere interrotte se il processo è lungo)", - "chatMode.chatMsgHistoryApi": "Ottieni la cronologia dei messaggi della chat", - "chatMode.chatMsgHistoryApiTip": "La prima pagina restituisce l'ultimo `limite` barra, che è in ordine inverso.", - "chatMode.chatMsgHistoryConversationIdTip": "ID della Conversazione", - "chatMode.chatMsgHistoryFirstId": "ID del primo record di chat nella pagina corrente. L'impostazione predefinita è nessuna.", - "chatMode.chatMsgHistoryLimit": "Quante chat vengono restituite in una richiesta", - "chatMode.conversationIdTip": "(Opzionale) ID della Conversazione: lasciare vuoto per la prima conversazione; passare l'conversation_id dal contesto per continuare il dialogo.", - "chatMode.conversationRenamingApi": "Rinomina conversazione", - "chatMode.conversationRenamingApiTip": "Rinomina conversazioni; il nome viene visualizzato nelle interfacce client multi-sessione.", - "chatMode.conversationRenamingNameTip": "Nuovo nome", - "chatMode.conversationsListApi": "Ottieni l'elenco delle conversazioni", - "chatMode.conversationsListApiTip": "Ottiene l'elenco delle sessioni dell'utente corrente. Per impostazione predefinita, vengono restituite le ultime 20 sessioni.", - "chatMode.conversationsListFirstIdTip": "ID dell'ultimo record nella pagina corrente, predefinito nessuno.", - "chatMode.conversationsListLimitTip": "Quante chat vengono restituite in una richiesta", - "chatMode.createChatApi": "Crea messaggio di chat", - "chatMode.createChatApiTip": "Crea un nuovo messaggio di conversazione o continua un dialogo esistente.", - "chatMode.info": "Per app conversazionali versatili utilizzando un formato Q&A, chiama l'API chat-messages per avviare il dialogo. Mantieni conversazioni in corso passando l'conversation_id restituito. I parametri di risposta e i modelli dipendono dalle impostazioni di Dify Prompt Eng.", - "chatMode.inputsTips": "(Opzionale) Fornisci campi di input utente come coppie chiave-valore, corrispondenti alle variabili in Prompt Eng. La chiave è il nome della variabile, il Valore è il valore del parametro. Se il tipo di campo è Select, il Valore inviato deve essere una delle scelte preimpostate.", - "chatMode.messageFeedbackApi": "Feedback terminale del messaggio dell'utente, mi piace", - "chatMode.messageFeedbackApiTip": "Valuta i messaggi ricevuti per conto degli utenti finali con mi piace o non mi piace. Questi dati sono visibili nella pagina Log & Annotazioni e utilizzati per futuri affinamenti del modello.", - "chatMode.messageIDTip": "ID del Messaggio", - "chatMode.parametersApi": "Ottenere informazioni sui parametri dell'applicazione", - "chatMode.parametersApiTip": "Recupera i parametri di input configurati, inclusi nomi delle variabili, nomi dei campi, tipi e valori predefiniti. Tipicamente utilizzato per visualizzare questi campi in un modulo o per riempire i valori predefiniti dopo il caricamento del client.", - "chatMode.queryTips": "Contenuto della domanda di input dell'utente", - "chatMode.ratingTip": "mi piace o non mi piace, null è annulla", - "chatMode.streaming": "restituzioni in streaming. Implementazione della restituzione in streaming basata su SSE (Server-Sent Events).", - "chatMode.title": "API dell'App di Chat", - "completionMode.blocking": "Tipo bloccante, in attesa che l'esecuzione sia completata e restituisca i risultati. (Le richieste possono essere interrotte se il processo è lungo)", - "completionMode.createCompletionApi": "Crea Messaggio di Completamento", - "completionMode.createCompletionApiTip": "Crea un Messaggio di Completamento per supportare la modalità domanda e risposta.", - "completionMode.info": "Per una generazione di testo di alta qualità, come articoli, riassunti e traduzioni, utilizza l'API completion-messages con l'input dell'utente. La generazione del testo si basa sui parametri del modello e sui modelli di prompt impostati in Dify Prompt Engineering.", - "completionMode.inputsTips": "(Opzionale) Fornisci campi di input utente come coppie chiave-valore, corrispondenti alle variabili in Prompt Eng. La chiave è il nome della variabile, il Valore è il valore del parametro. Se il tipo di campo è Select, il Valore inviato deve essere una delle scelte preimpostate.", - "completionMode.messageFeedbackApi": "Feedback sul messaggio (mi piace)", - "completionMode.messageFeedbackApiTip": "Valuta i messaggi ricevuti per conto degli utenti finali con mi piace o non mi piace. Questi dati sono visibili nella pagina Log & Annotazioni e utilizzati per futuri affinamenti del modello.", - "completionMode.messageIDTip": "ID del Messaggio", - "completionMode.parametersApi": "Ottenere informazioni sui parametri dell'applicazione", - "completionMode.parametersApiTip": "Recupera i parametri di input configurati, inclusi nomi delle variabili, nomi dei campi, tipi e valori predefiniti. Tipicamente utilizzato per visualizzare questi campi in un modulo o per riempire i valori predefiniti dopo il caricamento del client.", - "completionMode.queryTips": "Contenuto del testo di input dell'utente.", - "completionMode.ratingTip": "mi piace o non mi piace, null è annulla", - "completionMode.streaming": "restituzioni in streaming. Implementazione della restituzione in streaming basata su SSE (Server-Sent Events).", - "completionMode.title": "API dell'App di Completamento", "copied": "Copiato", "copy": "Copia", "develop.noContent": "Nessun contenuto", - "develop.pathParams": "Parametri del Percorso", - "develop.query": "Query", - "develop.requestBody": "Corpo della Richiesta", "develop.toc": "Contenuto", - "disabled": "Disabilitato", "loading": "Caricamento", - "merMaid.rerender": "Rifare il rendering", "never": "Mai", "ok": "In Servizio", "pause": "Pausa", "play": "Riproduci", - "playing": "In Riproduzione", - "regenerate": "Rigenerare", - "status": "Stato" + "playing": "In Riproduzione" } diff --git a/web/i18n/it-IT/app-log.json b/web/i18n/it-IT/app-log.json index 0cc5da3dec4..45978e5d285 100644 --- a/web/i18n/it-IT/app-log.json +++ b/web/i18n/it-IT/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Registro Agente", "agentLogDetail.agentMode": "Modalità Agente", "agentLogDetail.finalProcessing": "Elaborazione Finale", "agentLogDetail.iteration": "Iterazione", "agentLogDetail.iterations": "Iterazioni", "agentLogDetail.toolUsed": "Strumento Usato", - "dateFormat": "GG/MM/AAAA", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "I registri registrano lo stato di esecuzione dell'applicazione, inclusi input degli utenti e risposte AI.", "detail.annotationTip": "Miglioramenti Segnalati da {{user}}", "detail.conversationId": "ID Conversazione", "detail.loading": "caricamento", "detail.modelParams": "Parametri del modello", - "detail.operation.addAnnotation": "Aggiungi Miglioramento", - "detail.operation.annotationPlaceholder": "Inserisci la risposta prevista che desideri che l'AI dia, che può essere utilizzata per il perfezionamento del modello e il miglioramento continuo della qualità della generazione di testo in futuro.", "detail.operation.dislike": "non mi piace", - "detail.operation.editAnnotation": "Modifica Miglioramento", "detail.operation.like": "mi piace", - "detail.promptTemplate": "Template Prompt", - "detail.promptTemplateBeforeChat": "Template Prompt Prima della Chat · Come Messaggio di Sistema", "detail.second": "s", "detail.time": "Ora", "detail.timeConsuming": "Tempo Trascorso", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Anno corrente", "filter.sortBy": "Ordina per:", "monitoring.description": "Il monitoraggio registra lo stato di esecuzione dell’applicazione, inclusi prestazioni, attività degli utenti e costi.", - "promptLog": "Registro Prompt", "runDetail.fileListDetail": "Dettaglio", "runDetail.fileListLabel": "Dettagli del file", "runDetail.testWithParams": "Test con parametri", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Ora di aggiornamento", "table.header.user": "UTENTE FINALE O ACCOUNT", "table.header.userRate": "Valutazione Utente", - "table.header.version": "VERSIONE", - "table.pagination.next": "Succ", - "table.pagination.previous": "Prec", "title": "Registri", "triggerBy.appRun": "WebApp", "triggerBy.debugging": "Debugging", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Pipeline RAG", "triggerBy.schedule": "Programma", "triggerBy.webhook": "Webhook", - "viewLog": "Visualizza Registro", "workflowSubtitle": "Il registro ha registrato il funzionamento di Automate.", "workflowTitle": "Registri del Workflow" } diff --git a/web/i18n/it-IT/app.json b/web/i18n/it-IT/app.json index 785ed4ca848..44ac58fda24 100644 --- a/web/i18n/it-IT/app.json +++ b/web/i18n/it-IT/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Non sono necessari parametri", "appSelector.params": "PARAMETRI DELL'APP", "appSelector.placeholder": "Seleziona un'app...", - "communityIntro": "Discuta con membri del team, collaboratori e sviluppatori su diversi canali.", - "createApp": "CREA APP", - "createFromConfigFile": "Crea da file DSL", "deleteAppConfirmContent": "Eliminare l'app è irreversibile. Gli utenti non potranno più accedere alla tua app e tutte le configurazioni e i log dei prompt verranno eliminati permanentemente.", "deleteAppConfirmInputLabel": "Per confermare, digita {{appName}} nel campo sottostante:", "deleteAppConfirmInputPlaceholder": "Inserisci il nome dell'app…", @@ -51,7 +48,6 @@ "exportFailed": "Esportazione DSL fallita.", "filterEmpty.noApps": "Nessuna app qui", "firstEmpty.blankDescription": "Inizia con una tela vuota quando sai cosa vuoi creare.", - "firstEmpty.description": "Trasforma un’idea in un’app AI funzionante: parti da zero, da un template o importa un’app esistente.", "firstEmpty.importDescription": "Ripristina un’app da un file di definizione DSL Dify.", "firstEmpty.learnDifyTitle": "Impara Dify", "firstEmpty.or": "Oppure", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Vai alla pagina dell'account", "gotoAnything.actions.communityDesc": "Apri la community di Discord", "gotoAnything.actions.createCategoryDesc": "Crea un flusso di lavoro o un flusso di chat generato dall'intelligenza artificiale", - "gotoAnything.actions.createCategoryTitle": "Crea", "gotoAnything.actions.createChatflow": "Flusso di chat", "gotoAnything.actions.createChatflowDesc": "Genera un'app del flusso di chat (chat avanzata) da una descrizione", "gotoAnything.actions.createWorkflow": "Flusso di lavoro", "gotoAnything.actions.createWorkflowDesc": "Genera un'app del flusso di lavoro da una descrizione", "gotoAnything.actions.docDesc": "Apri la documentazione di aiuto", "gotoAnything.actions.feedbackDesc": "Discussioni di feedback della comunità aperta", - "gotoAnything.actions.languageCategoryDesc": "Cambia lingua dell'interfaccia", - "gotoAnything.actions.languageCategoryTitle": "Lingua", "gotoAnything.actions.languageChangeDesc": "Cambia lingua dell'interfaccia", "gotoAnything.actions.refineCategoryDesc": "Perfeziona il flusso di lavoro corrente o il grafico del flusso di chat", "gotoAnything.actions.refineDesc": "Descrivi una modifica da applicare alla bozza corrente", "gotoAnything.actions.refineTitle": "Perfeziona il grafico corrente", - "gotoAnything.actions.runDesc": "Esegui comandi rapidi (tema, lingua, ...)", - "gotoAnything.actions.runTitle": "Comandi", "gotoAnything.actions.searchApplications": "Cerca applicazioni", "gotoAnything.actions.searchApplicationsDesc": "Cerca e naviga alle tue applicazioni", - "gotoAnything.actions.searchKnowledgeBases": "Cerca nelle Basi di Conoscenza", "gotoAnything.actions.searchKnowledgeBasesDesc": "Cerca e naviga nelle tue knowledge base", - "gotoAnything.actions.searchPlugins": "Cerca integrazione", "gotoAnything.actions.searchPluginsDesc": "Cerca e naviga verso i tuoi integrazione", - "gotoAnything.actions.searchWorkflowNodes": "Ricerca nei nodi del flusso di lavoro", "gotoAnything.actions.searchWorkflowNodesDesc": "Trovare e passare ai nodi nel flusso di lavoro corrente in base al nome o al tipo", - "gotoAnything.actions.searchWorkflowNodesHelp": "Questa funzione funziona solo durante la visualizzazione di un flusso di lavoro. Passa prima a un flusso di lavoro.", "gotoAnything.actions.slashDesc": "Esegui comandi come /theme, /lang", "gotoAnything.actions.slashTitle": "Comandi", "gotoAnything.actions.themeCategoryDesc": "Cambia tema dell'applicazione", - "gotoAnything.actions.themeCategoryTitle": "Tema", "gotoAnything.actions.themeDark": "Tema scuro", "gotoAnything.actions.themeDarkDesc": "Usa l'aspetto scuro", "gotoAnything.actions.themeLight": "Tema Chiaro", @@ -140,8 +126,6 @@ "importFromDSLFile": "Da file DSL", "importFromDSLUrl": "Dall'URL", "importFromDSLUrlPlaceholder": "Incolla qui il link DSL", - "join": "Unisciti alla comunità", - "marketplace.template.categories": "Categorie", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Conoscenza", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Panoramica", "marketplace.template.publishedBy": "Di", "marketplace.template.usageCount": "Utilizzo", - "marketplace.template.viewOnMarketplace": "Visualizza sul Marketplace", "maxActiveRequests": "Massimo numero di richieste concorrenti", "maxActiveRequestsPlaceholder": "Inserisci 0 per illimitato", "maxActiveRequestsTip": "Numero massimo di richieste attive concorrenti per app (0 per illimitato)", @@ -167,7 +150,6 @@ "newApp.Create": "Crea", "newApp.advancedShortDescription": "Flusso di lavoro migliorato per conversazioni multiple", "newApp.advancedUserDescription": "Flusso di lavoro con funzioni di memoria e interfaccia di chatbot.", - "newApp.agentAssistant": "Nuovo Agente Assistente", "newApp.agentShortDescription": "Agente intelligente con ragionamento e uso autonomo degli strumenti", "newApp.agentUserDescription": "Un agente intelligente in grado di ragionare in modo iterativo e di utilizzare autonomamente gli strumenti per raggiungere gli obiettivi del compito.", "newApp.appCreateDSLErrorPart1": "È stata rilevata una differenza significativa nelle versioni DSL. Forzare l'importazione può causare il malfunzionamento dell'applicazione.", @@ -180,51 +162,34 @@ "newApp.appCreated": "App creata", "newApp.appDescriptionPlaceholder": "Inserisci la descrizione dell'app", "newApp.appNamePlaceholder": "Dai un nome alla tua app", - "newApp.appTemplateNotSelected": "Seleziona un modello", "newApp.appTypeRequired": "Seleziona un tipo di app", "newApp.captionDescription": "Descrizione", "newApp.captionName": "Icona e nome dell'app", "newApp.caution": "Cautela", - "newApp.chatApp": "Assistente", - "newApp.chatAppIntro": "Voglio creare un'applicazione basata sulla chat. Questa app utilizza un formato domanda-e-risposta, consentendo più round di conversazione continua.", "newApp.chatbotShortDescription": "Chatbot basato su LLM con configurazione semplice", "newApp.chatbotUserDescription": "Crea rapidamente un chatbot basato su LLM con una configurazione semplice. Puoi passare a Chatflow in un secondo momento.", "newApp.chooseAppType": "Scegli un tipo di app", "newApp.completeApp": "Generatore di Testi", - "newApp.completeAppIntro": "Voglio creare un'applicazione che genera testo di alta qualità basato sui prompt, come articoli, riassunti, traduzioni e altro.", "newApp.completionShortDescription": "Assistente AI per le attività di generazione del testo", "newApp.completionUserDescription": "Crea rapidamente un assistente AI per le attività di generazione di testo con una configurazione semplice.", "newApp.dropDSLToCreateApp": "Trascina il file DSL qui per creare l'app", - "newApp.forAdvanced": "PER UTENTI AVANZATI", "newApp.forBeginners": "Tipi di app più semplici", "newApp.foundResult": "{{count}} Risultato", "newApp.foundResults": "{{count}} Risultati", - "newApp.hideTemplates": "Torna alla selezione della modalità", "newApp.import": "Importazione", - "newApp.learnMore": "Ulteriori informazioni", "newApp.nameNotEmpty": "Il nome non può essere vuoto", - "newApp.noAppsFound": "Nessuna app trovata", "newApp.noIdeaTip": "Non hai idee? Dai un'occhiata ai nostri modelli", "newApp.noTemplateFound": "Nessun modello trovato", "newApp.noTemplateFoundTip": "Prova a cercare utilizzando parole chiave diverse.", "newApp.optional": "Opzionale", - "newApp.previewDemo": "Anteprima demo", - "newApp.showTemplates": "Voglio scegliere da un modello", "newApp.startFromBlank": "Crea da zero", "newApp.startFromTemplate": "Crea da modello", "newApp.useTemplate": "Usa questo modello", "newApp.workflowShortDescription": "Flusso agentico per automazioni intelligenti", "newApp.workflowUserDescription": "Crea flussi di lavoro AI autonomi visivamente con la semplicità del drag-and-drop.", - "newApp.workflowWarning": "Attualmente in beta", "newAppFromTemplate.byCategories": "PER CATEGORIE", "newAppFromTemplate.searchAllTemplate": "Cerca in tutti i modelli...", - "newAppFromTemplate.sidebar.Agent": "Agente", - "newAppFromTemplate.sidebar.Assistant": "Assistente", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programmazione", "newAppFromTemplate.sidebar.Recommended": "Tutti", - "newAppFromTemplate.sidebar.Workflow": "Flusso di lavoro", - "newAppFromTemplate.sidebar.Writing": "Scrittura", "noAccessPermission": "Nessun permesso per accedere all'app web", "noAccessResourcePermission": "Nessuna autorizzazione per accedere a questa risorsa", "noUserInputNode": "Nodo di input utente mancante", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Attualmente nessuno può accedere all'app web. Si prega di impostare i permessi.", "publishApp.title": "Chi può accedere all'app web", "removeOriginal": "Elimina l'app originale", - "roadmap": "Vedi la nostra roadmap", - "showMyCreatedAppsOnly": "Mostra solo le mie app create", "structOutput.LLMResponse": "LLM Risposta", "structOutput.configure": "Configura", "structOutput.modelNotSupported": "Modello non supportato", @@ -246,8 +209,6 @@ "structOutput.structured": "Strutturato", "structOutput.structuredTip": "Le Uscite Strutturate sono una funzione che garantisce che il modello generi sempre risposte che aderiscano al tuo Schema JSON fornito.", "studio.allApps": "Tutte le app", - "studio.apps": "App", - "studio.filters.allCreators": "Tutti i creatori", "studio.filters.creators": "Creatori", "studio.filters.reset": "Ripristina", "studio.filters.searchCreators": "Cerca creatore...", @@ -261,7 +222,6 @@ "studio.starFailed": "Impossibile aggiornare la stella", "studio.starred": "Preferite", "studio.unstarApp": "Rimuovi app dai preferiti", - "studio.viewSnippets": "Visualizza frammenti", "switch": "Passa a Orchestrazione del flusso di lavoro", "switchLabel": "La copia dell'app da creare", "switchStart": "Inizia il passaggio", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Monitoraggio Cloud", "tracing.arize.description": "Osservabilità LLM di livello aziendale, valutazione online e offline, monitoraggio e sperimentazione—alimentata da OpenTelemetry. Progettata appositamente per applicazioni basate su LLM e agenti.", "tracing.arize.title": "Arize", - "tracing.collapse": "Comprimi", "tracing.config": "Config", "tracing.configProvider.clientId": "ID client OAuth", "tracing.configProvider.clientSecret": "Segreto del client OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Configura il provider per abilitare il tracciamento", "tracing.databricks.description": "Databricks offre MLflow completamente gestito con forte governance e sicurezza per memorizzare i dati di tracciamento.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configurazione di un provider LLMOps di terze parti e tracciamento delle prestazioni dell'app.", "tracing.disabled": "Disabilitato", "tracing.disabledTip": "Configura prima il provider", "tracing.enabled": "In servizio", - "tracing.expand": "Espandi", "tracing.inUse": "In uso", "tracing.langfuse.description": "Tracce, valutazioni, gestione dei prompt e metriche per debug e miglioramento della tua applicazione LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Flusso di chat", "types.agent": "Agente", "types.all": "Tutti", - "types.basic": "Basico", "types.chatbot": "Chatbot", "types.completion": "Completamento", - "types.filter": "Tipi", "types.workflow": "Flusso di lavoro" } diff --git a/web/i18n/it-IT/common.json b/web/i18n/it-IT/common.json index 8513ffd7c3d..6838d6e3e87 100644 --- a/web/i18n/it-IT/common.json +++ b/web/i18n/it-IT/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Aspetto", "account.appearanceLight": "Chiaro", "account.appearanceSystem": "Sistema", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Una volta che la tua email è cambiata, gli account Google o GitHub collegati alla tua vecchia email non potranno più accedere a questo account.", "account.changeEmail.changeTo": "Cambia in {{email}}", "account.changeEmail.codeLabel": "Codice di verifica", @@ -63,7 +62,6 @@ "account.showAppLength": "Mostra {{length}} app", "account.verificationLabel": "Codice di verifica", "account.verificationPlaceholder": "Incolla il codice a 6 cifre", - "account.workspaceIcon": "Icona della workspace", "account.workspaceName": "Nome del Workspace", "account.workspaceNamePlaceholder": "Inserisci il nome dello spazio di lavoro", "actionMsg.copySuccessfully": "Copiato con successo", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Definisci come il tuo AI Agent ragiona e prende decisioni — inclusi la selezione degli strumenti, la gestione dei risultati e la risoluzione autonoma dei problemi.", "api.actionFailed": "Azione non riuscita", "api.actionSuccess": "Azione riuscita", - "api.create": "Creato", "api.remove": "Rimosso", "api.saved": "Salvato", "api.success": "Successo", @@ -105,8 +102,6 @@ "appMenus.logs": "Log", "appMenus.overview": "Monitoraggio", "appMenus.promptEng": "Orchestrazione", - "appModes.chatApp": "App di Chat", - "appModes.completionApp": "Generatore di Testi", "avatar.deleteDescription": "Sei sicuro di voler rimuovere la tua immagine del profilo? Il tuo account utilizzerà l'avatar iniziale predefinito.", "avatar.deleteTitle": "Rimuovi avatar", "avatar.editAction": "Modifica avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Solo anteprima", "chat.inputPlaceholder": "Parla con il {{botName}}", "chat.renameConversation": "Rinomina Conversazione", - "chat.resend": "Reinvia", "chat.thinking": "Pensante...", "chat.thought": "Pensiero", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Disponibile solo con un piano Professionale o Team.", "compliance.soc2Type1": "Rapporto SOC 2 Tipo I", "compliance.soc2Type2": "Rapporto SOC 2 di Tipo II", - "dataSource.add": "Aggiungi una fonte di dati", "dataSource.configure": "Configura", - "dataSource.connect": "Connetti", - "dataSource.notion.addWorkspace": "Aggiungi workspace", "dataSource.notion.changeAuthorizedPages": "Cambia pagine autorizzate", "dataSource.notion.connected": "Connesso", - "dataSource.notion.connectedWorkspace": "Workspace connesso", - "dataSource.notion.description": "Usa Notion come fonte di dati per la Conoscenza.", - "dataSource.notion.disconnected": "Disconnesso", - "dataSource.notion.integratedAlert": "Notion è integrato tramite credenziali interne, non è necessario ri-autorizzare.", - "dataSource.notion.pagesAuthorized": "Pagine autorizzate", - "dataSource.notion.remove": "Rimuovi", - "dataSource.notion.selector.addPages": "Aggiungi pagine", "dataSource.notion.selector.configure": "Configura Notion", "dataSource.notion.selector.docs": "Documentazione Notion", "dataSource.notion.selector.headerTitle": "Scegli le pagine Notion", "dataSource.notion.selector.noSearchResult": "Nessun risultato di ricerca", - "dataSource.notion.selector.pageSelected": "Pagine selezionate", "dataSource.notion.selector.preview": "ANTEPRIMA", "dataSource.notion.selector.searchPages": "Cerca pagine...", - "dataSource.notion.sync": "Sincronizza", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Attivo", - "dataSource.website.configuredCrawlers": "Crawler configurati", - "dataSource.website.description": "Importa contenuti dai siti web utilizzando il web crawler.", - "dataSource.website.inactive": "Inattivo", - "dataSource.website.title": "Sito web", - "dataSource.website.with": "Con", "dataSourcePage.description": "Connetti origini dati esterne da usare nella Knowledge base o nella Knowledge Pipeline — importa contenuti da Google Drive, Notion, GitHub e altro.", "dataSourcePage.installFirst": "Installa prima una sorgente dati.", - "dataSourcePage.notSetUp": "non configurata", "dataSourcePage.notSetUpTitle": "Fonte Dati non configurata", "datasetMenus.documents": "Documenti", "datasetMenus.emptyTip": "La Conoscenza non è stata associata, per favore vai all'applicazione o al plug-in per completare l'associazione.", "datasetMenus.hitTesting": "Test di Recupero", - "datasetMenus.noRelatedApp": "Nessuna app collegata", "datasetMenus.pipeline": "Oleodotto", "datasetMenus.relatedApp": "app collegate", "datasetMenus.settings": "Impostazioni", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Stack del Componente:", "errorBoundary.details": "Dettagli Errore (Solo Sviluppo)", "errorBoundary.errorCount": "Questo errore si è verificato {{count}} volte", - "errorBoundary.fallbackTitle": "Ops! Qualcosa è andato storto", "errorBoundary.message": "Si è verificato un errore imprevisto durante il rendering di questo componente.", "errorBoundary.reloadPage": "Ricarica Pagina", "errorBoundary.title": "Qualcosa è andato storto", "errorBoundary.tryAgain": "Riprova", - "errorBoundary.tryAgainCompact": "Riprova", "errorMsg.fieldRequired": "{{field}} è obbligatorio", "errorMsg.urlError": "L'URL deve iniziare con http:// o https://", "extensionPage.description": "Integra servizi esterni nelle tue app usando HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Lettura dell'immagine fallita, per favore riprova.", "imageUploader.uploadFromComputerUploadError": "Caricamento dell'immagine fallito, per favore ricarica.", "integrations.connect": "Connetti", - "integrations.connected": "Connesso", - "integrations.github": "GitHub", - "integrations.githubAccount": "Accedi con l'account GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Accedi con l'account Google", "label.optional": "(Facoltativo)", "language.displayLanguage": "Lingua di visualizzazione", - "language.language": "Lingua", "language.timezone": "Fuso orario", "license.expiring": "Scadenza in un giorno", "license.expiring_plural": "Scadenza tra {{count}} giorni", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Cambia workspace", "mcpPage.description": "Connetti e gestisci server MCP per dare alle tue app accesso a strumenti e servizi esterni.", - "members.adminTip": "Può creare app e gestire le impostazioni del team", "members.alreadyInTeam": "Già nel team", "members.alreadyInTeamTip": "Questi utenti hanno già accesso a questo spazio di lavoro.", - "members.builder": "Builder", - "members.builderTip": "Può creare e modificare le proprie app", - "members.datasetOperatorTip": "Può solo gestire la base di conoscenza", - "members.deleteMember": "Elimina Membro", - "members.disInvite": "Annulla l'invito", - "members.editorTip": "Può creare e modificare app", "members.email": "Email", "members.emailInvalid": "Formato Email non valido", "members.emailNotSetup": "Il server email non è configurato, quindi non è possibile inviare email di invito. Si prega di notificare agli utenti il link di invito che verrà emesso dopo l'invito.", @@ -273,18 +230,11 @@ "members.lastActive": "ULTIMA ATTIVITÀ", "members.name": "NOME", "members.noNewInvitationsSent": "Nessun nuovo invito inviato", - "members.normalTip": "Può solo usare le app, non può crearle", "members.ok": "OK", "members.pending": "In attesa...", "members.removeFromTeam": "Rimuovi dal team", - "members.removeFromTeamTip": "Rimuoverà l'accesso al team", "members.role": "RUOLI", "members.sendInvite": "Invia Invito", - "members.setAdmin": "Imposta come amministratore", - "members.setBuilder": "Imposta come builder", - "members.setEditor": "Imposta come editor", - "members.setMember": "Imposta come membro ordinario", - "members.team": "Team", "members.transferModal.codeLabel": "Codice di verifica", "members.transferModal.codePlaceholder": "Inserisci il codice di 6 cifre", "members.transferModal.continue": "Continua", @@ -308,53 +258,19 @@ "menus.appDetail": "Dettagli dell'app", "menus.apps": "Studio", "menus.datasets": "Conoscenza", - "menus.datasetsTips": "PROSSIMAMENTE: Importa i tuoi dati testuali o scrivi dati in tempo reale tramite Webhook per migliorare il contesto LLM.", "menus.deployments": "Distribuzioni", "menus.explore": "Esplora", "menus.exploreMarketplace": "Esplora il Marketplace", - "menus.newApp": "Nuova App", - "menus.newDataset": "Crea Conoscenza", "menus.plugins": "Integrazione", - "menus.pluginsTips": "Integra integrazione di terze parti o crea integrazione AI compatibili con ChatGPT.", "menus.roster": "Elenco agenti", - "menus.status": "beta", "menus.tools": "Strumenti", - "model.addMoreModel": "Vai alle impostazioni per aggiungere altri modelli", "model.capabilities": "Funzionalità multimodali", - "model.params.frequency_penalty": "Penalità di frequenza", - "model.params.frequency_penaltyTip": "Quanto penalizzare i nuovi token in base alla loro frequenza esistente nel testo finora. Diminuisce la probabilità che il modello ripeta la stessa riga alla lettera.", - "model.params.maxTokenSettingTip": "La tua impostazione di token massimo è alta, potenzialmente limitando lo spazio per prompt, query e dati. Considera di impostarlo al di sotto dei 2/3.", - "model.params.max_tokens": "Token massimo", - "model.params.max_tokensTip": "Utilizzato per limitare la lunghezza massima della risposta, in token. Valori maggiori possono limitare lo spazio lasciato per le parole del prompt, i log della chat e la Conoscenza. Si consiglia di impostarlo al di sotto dei due terzi\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)", - "model.params.presence_penalty": "Penalità di presenza", - "model.params.presence_penaltyTip": "Quanto penalizzare i nuovi token in base alla loro presenza nel testo finora. Aumenta la probabilità che il modello parli di nuovi argomenti.", - "model.params.setToCurrentModelMaxTokenTip": "Il token massimo è aggiornato all'80% del token massimo del modello corrente {{maxToken}}.", - "model.params.stop_sequences": "Sequenze di stop", "model.params.stop_sequencesPlaceholder": "Inserisci la sequenza e premi Tab", - "model.params.stop_sequencesTip": "Fino a quattro sequenze in cui l'API smetterà di generare ulteriori token. Il testo restituito non conterrà la sequenza di stop.", - "model.params.temperature": "Temperatura", - "model.params.temperatureTip": "Controlla la casualità: Abbassando si ottengono completamenti meno casuali. Man mano che la temperatura si avvicina a zero, il modello diventa deterministico e ripetitivo.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Controlla la diversità tramite campionamento nucleare: 0.5 significa che vengono considerati la metà di tutte le opzioni ponderate per probabilità.", - "model.settingsLink": "Impostazioni del fornitore del modello", "model.tone.Balanced": "Bilanciato", "model.tone.Creative": "Creativo", "model.tone.Custom": "Personalizzato", "model.tone.Precise": "Preciso", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Aggiungi la tua API key", - "modelProvider.addConfig": "Aggiungi Configurazione", "modelProvider.addModel": "Aggiungi Modello", - "modelProvider.addMoreModelProvider": "AGGIUNGI PIÙ FORNITORI DI MODELLI", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "Il limite di velocità è stato raggiunto, disponibile dopo {{seconds}}s", "modelProvider.apiKeyStatusNormal": "Stato APIKey normale", "modelProvider.auth.addApiKey": "Aggiungi la chiave API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Aggiungi le credenziali del modello", "modelProvider.auth.addNewModel": "Aggiungi un nuovo modello", "modelProvider.auth.addNewModelCredential": "Aggiungere nuove credenziali del modello", - "modelProvider.auth.apiKeyModal.addModel": "Aggiungi modello", "modelProvider.auth.apiKeyModal.desc": "Dopo aver configurato le credenziali, tutti i membri all'interno dello spazio di lavoro possono utilizzare questo modello quando orchestrano applicazioni.", "modelProvider.auth.apiKeyModal.title": "Configurazione dell'autorizzazione della chiave API", "modelProvider.auth.apiKeys": "Chiavi API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Seleziona una credenziale del modello", "modelProvider.auth.specifyModelCredential": "Specifica le credenziali del modello", "modelProvider.auth.specifyModelCredentialTip": "Usa una credenziale di modello configurato.", - "modelProvider.auth.unAuthorized": "Non autorizzato", - "modelProvider.buyQuota": "Acquista Quota", - "modelProvider.callTimes": "Numero di chiamate", "modelProvider.card.aiCreditsInUse": "Crediti AI in uso", "modelProvider.card.aiCreditsOption": "Crediti AI", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API Key richiesta", "modelProvider.card.apiKeyUnavailableFallback": "API Key non disponibile, utilizzo dei crediti AI in corso", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Controlla la configurazione della tua API Key per tornare indietro", - "modelProvider.card.buyQuota": "Acquista Quota", - "modelProvider.card.callTimes": "Numero di chiamate", "modelProvider.card.creditsExhaustedDescription": "Aggiorna il tuo piano o configura una API Key", "modelProvider.card.creditsExhaustedFallback": "Crediti AI esauriti, utilizzo della API Key in corso", "modelProvider.card.creditsExhaustedFallbackDescription": "Aggiorna il tuo piano per ripristinare la priorità dei crediti AI.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Nessuna API Key, utilizzo dei crediti AI in corso", "modelProvider.card.noApiKeysTitle": "Nessuna API Key ancora configurata", "modelProvider.card.noAvailableUsage": "Nessun utilizzo disponibile", - "modelProvider.card.onTrial": "In Prova", - "modelProvider.card.paid": "Pagato", - "modelProvider.card.priorityUse": "Uso prioritario", - "modelProvider.card.quota": "QUOTA", "modelProvider.card.quotaExhausted": "Quota esaurita", - "modelProvider.card.removeKey": "Rimuovi API Key", "modelProvider.card.tip": "I crediti di messaggi supportano modelli di {{modelNames}}. Verrà data priorità alla quota pagata. La quota gratuita sarà utilizzata dopo l'esaurimento della quota pagata.", - "modelProvider.card.tokens": "Token", "modelProvider.card.unavailable": "Non disponibile", - "modelProvider.card.upgradePlan": "aggiorna il tuo piano", "modelProvider.card.usageLabel": "Utilizzo", "modelProvider.card.usagePriority": "Priorità di utilizzo", "modelProvider.card.usagePriorityTip": "Imposta quale risorsa utilizzare per prima durante l'esecuzione dei modelli.", - "modelProvider.collapse": "Comprimi", - "modelProvider.config": "Configura", - "modelProvider.configLoadBalancing": "Configura Bilanciamento del Carico", "modelProvider.configureTip": "Configura la chiave API o aggiungi il modello da utilizzare", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "confermare l'eliminazione?", "modelProvider.credits": "Crediti Messaggi", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Config predefinito", - "modelProvider.deprecated": "Deprecato", "modelProvider.discoverMore": "Scopri di più in", - "modelProvider.editConfig": "Modifica Configurazione", "modelProvider.embeddingModel.key": "Modello di Embedding", "modelProvider.embeddingModel.required": "Il Modello di Embedding è obbligatorio", "modelProvider.embeddingModel.tip": "Imposta il modello predefinito per l'elaborazione degli embedding dei documenti della Conoscenza, sia il recupero che l'importazione della Conoscenza utilizzano questo modello di Embedding per il processo di vettorizzazione. Il cambio causerà l'incoerenza della dimensione del vettore tra la Conoscenza importata e la domanda, causando un fallimento nel recupero. Per evitare fallimenti nel recupero, non cambiare questo modello a piacimento.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": ".", "modelProvider.encrypted.front": "La tua API KEY sarà crittografata e archiviata utilizzando la tecnologia", "modelProvider.featureSupported": "{{feature}} supportato", - "modelProvider.freeQuota.howToEarn": "Come guadagnare", - "modelProvider.getFreeTokens": "Ottieni Token gratuiti", "modelProvider.installDataSource": "Installa origine dati", - "modelProvider.installDataSourceProvider": "Installa i fornitori di sorgenti dati", "modelProvider.installProvider": "Installare i provider di modelli", - "modelProvider.invalidApiKey": "API key non valida", - "modelProvider.item.deleteDesc": "{{modelName}} è utilizzato come modello di ragionamento di sistema. Alcune funzioni non saranno disponibili dopo la rimozione. Si prega di confermare.", - "modelProvider.item.freeQuota": "QUOTA GRATUITA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Bilanciamento del Carico", "modelProvider.loadBalancingDescription": "Riduci la pressione con più set di credenziali.", - "modelProvider.loadBalancingHeadline": "Bilanciamento del Carico", "modelProvider.loadBalancingInfo": "Per impostazione predefinita, il bilanciamento del carico utilizza la strategia Round-robin. Se viene attivato il rate limiting, verrà applicato un periodo di cooldown di 1 minuto.", "modelProvider.loadBalancingLeastKeyWarning": "Per abilitare il bilanciamento del carico devono essere abilitate almeno 2 chiavi.", "modelProvider.loadPresets": "Carica Preset", "modelProvider.model": "Modello", - "modelProvider.modelAndParameters": "Modello e Parametri", "modelProvider.modelHasBeenDeprecated": "Questo modello è stato deprecato", "modelProvider.modelSettings": "Impostazioni modello", "modelProvider.models": "Modelli", "modelProvider.modelsNum": "{{num}} Modelli", - "modelProvider.noModelFound": "Nessun modello trovato per {{model}}", "modelProvider.noneConfigured": "Configura un modello di sistema predefinito per eseguire le applicazioni", - "modelProvider.notConfigured": "Il modello di sistema non è ancora stato completamente configurato e alcune funzioni potrebbero non essere disponibili.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETRI", "modelProvider.parametersInvalidRemoved": "Alcuni parametri non sono validi e sono stati rimossi.", - "modelProvider.priorityUsing": "Utilizzo prioritario", "modelProvider.providerManaged": "Gestito dal fornitore", - "modelProvider.providerManagedDescription": "Usa il singolo set di credenziali fornito dal fornitore del modello.", - "modelProvider.quota": "Quota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Token gratuiti rimanenti disponibili", "modelProvider.rerankModel.key": "Modello di Rerank", "modelProvider.rerankModel.tip": "Il modello di rerank riordinerà la lista dei documenti candidati basandosi sulla corrispondenza semantica con la query dell'utente, migliorando i risultati del ranking semantico", "modelProvider.resetDate": "Ripristina il {{date}}", - "modelProvider.searchModel": "Modello di ricerca", "modelProvider.searchModels": "Cerca modelli...", "modelProvider.selectModel": "Seleziona il tuo modello", "modelProvider.selector.aiCredits": "Crediti AI", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "I tuoi crediti AI sono esauriti. Aggiorna il tuo piano o aggiungi una API Key.", "modelProvider.selector.disabled": "Disabilitato", "modelProvider.selector.discoverMoreInMarketplace": "Scopri di più nel Marketplace", - "modelProvider.selector.emptySetting": "Per favore vai alle impostazioni per configurare", - "modelProvider.selector.emptyTip": "Nessun modello disponibile", "modelProvider.selector.fromMarketplace": "Dal Marketplace", "modelProvider.selector.incompatible": "Incompatibile", "modelProvider.selector.incompatibleTip": "Questo modello non è disponibile nella versione corrente. Seleziona un altro modello disponibile.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Nessun fornitore di modelli configurato", "modelProvider.selector.noProviderConfiguredDesc": "Cerca nel Marketplace per installarne uno o configura i fornitori nelle impostazioni.", "modelProvider.selector.onlyCompatibleModelsShown": "Vengono mostrati solo i modelli compatibili", - "modelProvider.selector.rerankTip": "Per favore, configura il modello di Rerank", - "modelProvider.selector.tip": "Questo modello è stato rimosso. Per favore aggiungi un modello o seleziona un altro modello.", - "modelProvider.setupModelFirst": "Per favore, configura prima il tuo modello", "modelProvider.showModels": "Mostra Modelli", - "modelProvider.showMoreModelProvider": "Mostra più fornitori di modelli", "modelProvider.speechToTextModel.key": "Modello da Voce a Testo", "modelProvider.speechToTextModel.tip": "Imposta il modello predefinito per l'input da voce a testo nella conversazione.", "modelProvider.systemModelSettings": "Impostazioni Modello di Sistema", @@ -535,7 +409,6 @@ "operation.create": "Crea", "operation.deSelectAll": "Deseleziona tutto", "operation.delete": "Elimina", - "operation.deleteApp": "Elimina app", "operation.deleteConfirmTitle": "Eliminare?", "operation.download": "Scarica", "operation.downloadFailed": "Download non riuscito. Per favore riprova più tardi.", @@ -545,18 +418,15 @@ "operation.exporting": "Esportazione in corso", "operation.fill": "Compilazione automatica", "operation.format": "Formato", - "operation.getForFree": "Ottieni gratuitamente", "operation.imageCopied": "Immagine copiata", "operation.imageDownloaded": "Immagine scaricata", "operation.in": "in", "operation.learnMore": "Scopri di più", - "operation.lineBreak": "A capo", "operation.log": "Log", "operation.more": "Di più", "operation.no": "No", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Nessun {{content}} è stato trovato", - "operation.now": "Adesso", "operation.ok": "OK", "operation.openInNewTab": "Apri in una nuova scheda", "operation.params": "Parametri", @@ -564,7 +434,6 @@ "operation.play": "Riproduci", "operation.refresh": "Riavvia", "operation.regenerate": "Rigenerare", - "operation.reload": "Ricarica", "operation.remove": "Rimuovi", "operation.rename": "Rinomina", "operation.reset": "Reimposta", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Selezionato", "operation.send": "Invia", "operation.settings": "Impostazioni", - "operation.setup": "Configurazione", "operation.skip": "Nave", "operation.submit": "Invia", "operation.sure": "Sono sicuro", @@ -601,93 +469,37 @@ "placeholder.input": "Per favore inserisci", "placeholder.search": "Cerca...", "placeholder.select": "Per favore seleziona", - "promptEditor.context.item.desc": "Inserisci modello di contesto", "promptEditor.context.item.title": "Contesto", "promptEditor.context.modal.add": "Aggiungi Contesto ", "promptEditor.context.modal.footer": "Puoi gestire i contesti nella sezione Contesto qui sotto.", "promptEditor.context.modal.title": "{{num}} Conoscenza nel Contesto", - "promptEditor.existed": "Esiste già nel prompt", - "promptEditor.history.item.desc": "Inserisci modello di messaggio storico", "promptEditor.history.item.title": "Cronologia della Conversazione", "promptEditor.history.modal.assistant": "Ciao! Come posso aiutarti oggi?", "promptEditor.history.modal.edit": "Modifica i Nomi dei Ruoli della Conversazione", "promptEditor.history.modal.title": "ESEMPIO", "promptEditor.history.modal.user": "Ciao", "promptEditor.placeholder": "Scrivi qui il tuo prompt, inserisci '{' per inserire una variabile, inserisci '/' per inserire un blocco di contenuto del prompt", - "promptEditor.query.item.desc": "Inserisci modello di query dell'utente", "promptEditor.query.item.title": "Query", - "promptEditor.requestURL.item.desc": "Inserisci URL richiesta", "promptEditor.requestURL.item.title": "URL richiesta", - "promptEditor.variable.item.desc": "Inserisci Variabili & Strumenti Esterni", - "promptEditor.variable.item.title": "Variabili & Strumenti Esterni", "promptEditor.variable.modal.add": "Nuova variabile", "promptEditor.variable.modal.addTool": "Nuovo strumento", - "promptEditor.variable.outputToolDisabledItem.desc": "Inserisci Variabili", - "promptEditor.variable.outputToolDisabledItem.title": "Variabili", - "provider.addKey": "Aggiungi Chiave", - "provider.anthropic.enableTip": "Per abilitare il modello Anthropic, devi prima collegarti a OpenAI o Azure OpenAI Service.", - "provider.anthropic.keyFrom": "Ottieni la tua API key da Anthropic", - "provider.anthropic.notEnabled": "Non abilitato", - "provider.anthropic.using": "La capacità di embedding è in uso", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Numero di chiamate", - "provider.anthropicHosted.close": "Chiudi", - "provider.anthropicHosted.desc": "Modello potente, eccelle in una vasta gamma di compiti dal dialogo sofisticato alla generazione di contenuti creativi fino alle istruzioni dettagliate.", - "provider.anthropicHosted.exhausted": "QUOTA ESAURITA", - "provider.anthropicHosted.onTrial": "IN PROVA", "provider.anthropicHosted.trialQuotaTip": "La tua quota di prova di Anthropic scadrà l'11/03/2025 e non sarà più disponibile in seguito. Sfruttalo in tempo.", - "provider.anthropicHosted.useYourModel": "Attualmente utilizzando il proprio fornitore di modelli.", - "provider.anthropicHosted.usedUp": "Quota di prova esaurita. Aggiungi il tuo fornitore di modelli.", - "provider.apiKey": "API Key", - "provider.apiKeyExceedBill": "Questa API KEY non ha più quota disponibile, per favore leggi", - "provider.azure.apiBase": "Base API", - "provider.azure.apiBasePlaceholder": "L'URL Base API del tuo Endpoint Azure OpenAI.", - "provider.azure.apiKey": "API Key", - "provider.azure.apiKeyPlaceholder": "Inserisci qui la tua API key", - "provider.azure.helpTip": "Scopri di più su Azure OpenAI Service", - "provider.comingSoon": "Prossimamente", - "provider.editKey": "Modifica", "provider.encrypted.back": ".", "provider.encrypted.front": "La tua API KEY sarà crittografata e archiviata utilizzando la tecnologia", - "provider.enterYourKey": "Inserisci qui la tua API key", - "provider.invalidApiKey": "Chiave API non valida", - "provider.invalidKey": "Chiave API OpenAI non valida", - "provider.openaiHosted.callTimes": "Numero di chiamate", - "provider.openaiHosted.close": "Chiudi", - "provider.openaiHosted.desc": "Il servizio di hosting OpenAI fornito da Dify ti consente di utilizzare modelli come GPT-3.5. Prima che la tua quota di prova sia esaurita, devi configurare altri fornitori di modelli.", - "provider.openaiHosted.exhausted": "QUOTA ESAURITA", - "provider.openaiHosted.onTrial": "IN PROVA", - "provider.openaiHosted.openaiHosted": "OpenAI Ospitato", - "provider.openaiHosted.useYourModel": "Attualmente utilizzando il proprio fornitore di modelli.", - "provider.openaiHosted.usedUp": "Quota di prova esaurita. Aggiungi il tuo fornitore di modelli.", - "provider.saveFailed": "Salvataggio della chiave API fallito", - "provider.validatedError": "Convalida fallita: ", "provider.validating": "Convalida chiave in corso...", - "settings.account": "Il mio account", - "settings.accountGroup": "ACCOUNT", "settings.agentStrategy": "Agent strategy", "settings.billing": "Fatturazione", - "settings.collapse": "Collapse", "settings.customEndpoint": "Endpoint personalizzato", - "settings.customTool": "Custom Tool", "settings.dataSource": "Fonte Dati", - "settings.discoverMoreIntegrationsInMarketplace": "Scopri altre integrazioni nel Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GENERALE", "settings.integrations": "Integrazioni", - "settings.language": "Lingua", "settings.members": "Membri", - "settings.plugin": "Integrazione", "settings.preferences": "Preferences", "settings.provider": "Fornitore di Modelli", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "WORKSPACE", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Impostazioni workspace", "swaggerAPIAsToolPage.description": "Importa qualsiasi API come strumento usando specifiche OpenAPI/Swagger. Configurala una volta e riutilizzala nei workflow.", "tag.addNew": "Aggiungi nuovo tag", "tag.addTag": "Aggiungi tag", @@ -695,11 +507,9 @@ "tag.created": "Tag creato con successo", "tag.delete": "Elimina tag", "tag.deleteTip": "Il tag è in uso, eliminarlo?", - "tag.editTag": "Modifica tag", "tag.failed": "Creazione del tag fallita", "tag.manageTags": "Gestisci Tag", "tag.noTag": "Nessun tag", - "tag.noTagYet": "Nessun tag ancora", "tag.placeholder": "Tag", "tag.selectorPlaceholder": "Scrivi per cercare o creare", "tag.tags": "Tag", @@ -715,7 +525,6 @@ "userProfile.community": "Comunità", "userProfile.compliance": "Conformità", "userProfile.contactUs": "Contattaci", - "userProfile.createWorkspace": "Crea Workspace", "userProfile.emailSupport": "Supporto Email", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Esci", "userProfile.roadmap": "Tabella di marcia", "userProfile.settings": "Impostazioni", - "userProfile.support": "Supporto", "userProfile.workspace": "Workspace", "voice.language.arTN": "Arabo tunisino", "voice.language.deDE": "Tedesco", diff --git a/web/i18n/it-IT/custom.json b/web/i18n/it-IT/custom.json index 8cb2f3e759f..b63a254c9b7 100644 --- a/web/i18n/it-IT/custom.json +++ b/web/i18n/it-IT/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Formato SVG o PNG con una dimensione minima di 80x80px", - "app.title": "Personalizza l'intestazione del marchio dell'app", "apply": "Applica", "change": "Cambia", "custom": "Personalizzazione", @@ -9,14 +7,11 @@ "customize.suffix": "per aggiornare alla versione Enterprise.", "restore": "Ripristina Impostazioni Predefinite", "upgradeTip.des": "Aggiorna il tuo piano per personalizzare il tuo marchio", - "upgradeTip.prefix": "Aggiorna il tuo piano per", - "upgradeTip.suffix": "personalizzare il tuo marchio.", "upgradeTip.title": "Aggiorna il tuo piano", "upload": "Carica", "uploadedFail": "Caricamento dell'immagine fallito, per favore ricarica.", "uploading": "Caricamento in corso", "webapp.changeLogo": "Cambia immagine del marchio Powered by", "webapp.changeLogoTip": "Formato SVG o PNG con una dimensione minima di 40x40px", - "webapp.removeBrand": "Rimuovi Powered by Dify", - "webapp.title": "Personalizza il marchio web app" + "webapp.removeBrand": "Rimuovi Powered by Dify" } diff --git a/web/i18n/it-IT/dataset-creation.json b/web/i18n/it-IT/dataset-creation.json index b53a9847a6a..090af92034a 100644 --- a/web/i18n/it-IT/dataset-creation.json +++ b/web/i18n/it-IT/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Questa Conoscenza non è disponibile", - "firecrawl.apiKeyPlaceholder": "Chiave API da firecrawl.dev", - "firecrawl.configFirecrawl": "Configura 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Ottieni la tua chiave API da firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Chiave API da jina.ai", - "jinaReader.configJinaReader": "Configura Jina Reader", - "jinaReader.getApiKeyLinkText": "Ottieni la tua chiave API gratuita su jina.ai", - "otherDataSource.description": "Attualmente, la knowledge base di Dify ha solo fonti di dati limitate. Contribuire con una fonte di dati alla knowledge base di Dify è un modo fantastico per migliorare la flessibilità e la potenza della piattaforma per tutti gli utenti. La nostra guida ai contributi ti aiuta a iniziare. Clicca sul link sottostante per saperne di più.", - "otherDataSource.learnMore": "Ulteriori informazioni", - "otherDataSource.title": "Connettersi ad altre origini dati?", "stepOne.button": "Avanti", - "stepOne.cancel": "Annulla", "stepOne.connect": "Vai a connettere", "stepOne.dataSourceType.file": "Importa da file", "stepOne.dataSourceType.notion": "Sincronizza da Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Sfoglia", "stepOne.uploader.button": "Trascina e rilascia file o cartelle, oppure", "stepOne.uploader.buttonSingleFile": "Trascina e rilascia un file, oppure", - "stepOne.uploader.cancel": "Annulla", "stepOne.uploader.change": "Cambia", "stepOne.uploader.failed": "Caricamento fallito", "stepOne.uploader.tip": "Supporta {{supportTypes}}. Massimo {{batchCount}} file per batch e {{size}} MB ciascuno.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Estrai contenuti web con 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Includi solo percorsi", "stepOne.website.jinaReaderDoc": "Scopri di più su Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader non è configurato", "stepOne.website.jinaReaderNotConfiguredDescription": "Configura Jina Reader inserendo la tua chiave API gratuita per l'accesso.", "stepOne.website.jinaReaderTitle": "Converti l'intero sito in Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Abbiamo automaticamente nominato la Conoscenza, puoi modificarla in qualsiasi momento", "stepThree.creationTitle": "🎉 Conoscenza creata", "stepThree.label": "Nome della Conoscenza", - "stepThree.modelButtonCancel": "Annulla", - "stepThree.modelButtonConfirm": "Conferma", - "stepThree.modelContent": "Se hai bisogno di riprendere l'elaborazione in seguito, continuerai da dove hai interrotto.", - "stepThree.modelTitle": "Sei sicuro di fermare l'embedding?", "stepThree.navTo": "Vai al documento", - "stepThree.resume": "Riprendi l'elaborazione", "stepThree.sideTipContent": "Dopo che il documento ha terminato l'indicizzazione, la Conoscenza può essere integrata nell'applicazione come contesto, puoi trovare l'impostazione del contesto nella pagina di orchestrazione del prompt. Puoi anche crearla come un plugin di indicizzazione indipendente di ChatGPT per la pubblicazione.", "stepThree.sideTipTitle": "Cosa succede dopo", - "stepThree.stop": "Ferma l'elaborazione", - "stepTwo.QALanguage": "Segmenta usando", "stepTwo.QATip": "Abilitare questa opzione consumerà più token", - "stepTwo.QATitle": "Segmentazione in formato Domanda & Risposta", - "stepTwo.auto": "Automatico", - "stepTwo.autoDescription": "Imposta automaticamente le regole dei blocchi e del preprocessamento. Gli utenti non familiari sono consigliati di selezionare questo.", - "stepTwo.calculating": "Calcolo in corso...", "stepTwo.cancel": "Annulla", - "stepTwo.characters": "caratteri", "stepTwo.childChunkForRetrieval": "Child-chunk per il recupero", - "stepTwo.click": "Vai alle impostazioni", - "stepTwo.custom": "Personalizzato", - "stepTwo.customDescription": "Personalizza le regole dei blocchi, la lunghezza dei blocchi e le regole di preprocessamento, ecc.", "stepTwo.datasetSettingLink": "impostazioni della Conoscenza.", "stepTwo.economical": "Economico", "stepTwo.economicalTip": "Usa motori vettoriali offline, indici di parole chiave, ecc. per ridurre l'accuratezza senza spendere token", - "stepTwo.estimateCost": "Stima", - "stepTwo.estimateSegment": "Blocchi stimati", - "stepTwo.fileSource": "Preprocessa documenti", - "stepTwo.fileUnit": " file", "stepTwo.fullDoc": "Documento completo", "stepTwo.fullDocTip": "L'intero documento viene utilizzato come blocco principale e recuperato direttamente. Si prega di notare che per motivi di prestazioni, il testo che supera i 10000 token verrà automaticamente troncato.", "stepTwo.general": "Generale", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Salva & Elabora", "stepTwo.notAvailableForParentChild": "Non disponibile per l'indice padre-figlio", "stepTwo.notAvailableForQA": "Non disponibile per l'indice Q&A", - "stepTwo.notionSource": "Preprocessa pagine", - "stepTwo.notionUnit": " pagine", - "stepTwo.other": "e altri ", "stepTwo.overlap": "Sovrapposizione del blocco", "stepTwo.overlapCheck": "la sovrapposizione del blocco non dovrebbe essere maggiore della lunghezza massima del blocco", "stepTwo.overlapTip": "Impostare la sovrapposizione del blocco può mantenere la rilevanza semantica tra di loro, migliorando l'effetto di recupero. Si consiglia di impostare il 10%-25% della dimensione massima del blocco.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Quando si utilizza la modalità genitore-figlio, il blocco figlio viene utilizzato per il recupero e il blocco padre viene utilizzato per il richiamo come contesto.", "stepTwo.parentChunkForContext": "Parent-chunk per il contesto", "stepTwo.preview": "Conferma & Anteprima", - "stepTwo.previewButton": "Passaggio al formato Domanda & Risposta", "stepTwo.previewChunk": "Blocco di anteprima", "stepTwo.previewChunkCount": "{{count}} Blocchi stimati", "stepTwo.previewChunkTip": "Fai clic sul pulsante \"Anteprima blocco\" a sinistra per caricare l'anteprima", - "stepTwo.previewSwitchTipEnd": " consumerà token aggiuntivi", - "stepTwo.previewSwitchTipStart": "L'anteprima del blocco corrente è in formato testo, il passaggio a un'anteprima in formato domanda e risposta", - "stepTwo.previewTitle": "Anteprima", - "stepTwo.previewTitleButton": "Anteprima", "stepTwo.previousStep": "Passo precedente", "stepTwo.qaSwitchHighQualityTipContent": "Attualmente, solo il metodo dell'indice di alta qualità supporta la suddivisione in blocchi del formato Domande e risposte. Volete passare alla modalità di alta qualità?", "stepTwo.qaSwitchHighQualityTipTitle": "Il formato Domande e risposte richiede un metodo di indicizzazione di alta qualità", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Rimuovi parole vuote come `a`, `an`, `the`", "stepTwo.removeUrlEmails": "Elimina tutti gli URL e gli indirizzi email", "stepTwo.reset": "Reimposta", - "stepTwo.retrievalSettingTip": "Per cambiare il metodo di indicizzazione, vai alle ", "stepTwo.rules": "Regole di preprocessamento del testo", "stepTwo.save": "Salva & Elabora", - "stepTwo.segmentCount": "blocchi", "stepTwo.segmentation": "Impostazioni dei blocchi", "stepTwo.separator": "Identificatore di segmento", "stepTwo.separatorPlaceholder": "Ad esempio, nuova linea (\\\\n) o separatore speciale (come `***`)", "stepTwo.separatorTip": "Un delimitatore è il carattere utilizzato per separare il testo. \\n\\n e \\n sono delimitatori comunemente usati per separare paragrafi e righe. In combinazione con le virgole (\\n\\n,\\n), i paragrafi verranno segmentati per righe quando superano la lunghezza massima del blocco. È inoltre possibile utilizzare delimitatori speciali definiti dall'utente (ad es. ***).", - "stepTwo.sideTipP1": "Quando si elabora dati testuali, la segmentazione e la pulizia sono due passaggi di preprocessamento importanti.", - "stepTwo.sideTipP2": "La segmentazione divide il testo lungo in paragrafi così i modelli possono comprendere meglio. Questo migliora la qualità e la rilevanza dei risultati del modello.", - "stepTwo.sideTipP3": "La pulizia rimuove caratteri e formati non necessari, rendendo la Conoscenza più pulita e facile da analizzare.", - "stepTwo.sideTipP4": "Una corretta segmentazione e pulizia migliorano le prestazioni del modello, fornendo risultati più accurati e preziosi.", - "stepTwo.sideTipTitle": "Perché segmentare e preprocessare?", "stepTwo.switch": "Interruttore", "stepTwo.useQALanguage": "Blocco con il formato Q&A in", - "stepTwo.warning": "Per favore configura prima la chiave API del fornitore del modello.", - "stepTwo.webpageUnit": " pagine", - "stepTwo.websiteSource": "Preprocessa sito web", "steps.header.fallbackRoute": "Conoscenza", "steps.one": "Scegli fonte dati", "steps.three": "Esegui e termina", - "steps.two": "Preprocessamento e Pulizia del Testo", - "watercrawl.apiKeyPlaceholder": "Chiave API da watercrawl.dev", - "watercrawl.configWatercrawl": "Configura Watercrawl", - "watercrawl.getApiKeyLinkText": "Ottieni la tua chiave API da watercrawl.dev" + "steps.two": "Preprocessamento e Pulizia del Testo" } diff --git a/web/i18n/it-IT/dataset-documents.json b/web/i18n/it-IT/dataset-documents.json index eb62715c650..4e08a9bb3a1 100644 --- a/web/i18n/it-IT/dataset-documents.json +++ b/web/i18n/it-IT/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automatico", "embedding.childMaxTokens": "Bambino", "embedding.completed": "Embedding completato", "embedding.custom": "Personalizzato", - "embedding.docName": "Elaborazione documento", - "embedding.economy": "Modalità economica", "embedding.error": "Errore embedding", - "embedding.estimate": "Consumo stimato", "embedding.hierarchical": "Genitore-figlio", - "embedding.highQuality": "Modalità alta qualità", "embedding.mode": "Regola di segmentazione", "embedding.parentMaxTokens": "Genitore", "embedding.pause": "Pausa", "embedding.paused": "Embedding in pausa", - "embedding.previewTip": "L'anteprima del paragrafo sarà disponibile dopo il completamento dell'embedding", "embedding.processing": "Elaborazione embedding...", "embedding.resume": "Riprendi elaborazione", "embedding.segmentLength": "Lunghezza dei segmenti", "embedding.segments": "Paragrafi", - "embedding.stop": "Ferma elaborazione", "embedding.textCleaning": "Pre-definizione e pulizia del testo", "embedding.waiting": "Attesa dell'incorporamento...", - "list.action.add": "Aggiungi un blocco", "list.action.addButton": "Aggiungi blocco", "list.action.archive": "Archivia", "list.action.batchAdd": "Aggiungi in batch", @@ -34,7 +26,6 @@ "list.action.summary": "Genera riepilogo", "list.action.sync": "Sincronizza", "list.action.unarchive": "Disarchivia", - "list.action.uploadFile": "Carica nuovo file", "list.addFile": "Aggiungi file", "list.addPages": "Aggiungi Pagine", "list.addUrl": "Aggiungi URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Esegui Batch", "list.batchModal.runError": "Esecuzione batch fallita", "list.batchModal.template": "Scarica qui il modello", - "list.batchModal.tip": "Il file CSV deve rispettare la seguente struttura:", "list.batchModal.title": "Aggiungi blocchi in batch", "list.delete.content": "Se hai bisogno di riprendere l'elaborazione in seguito, continuerai da dove hai interrotto", "list.delete.title": "Sei sicuro di voler eliminare?", @@ -61,10 +51,6 @@ "list.empty.title": "Non ci sono ancora documenti", "list.empty.upload.tip": "Puoi caricare file, sincronizzare dal sito web o da app web come Notion, GitHub, ecc.", "list.index.all": "Tutti", - "list.index.disable": "Disabilita", - "list.index.disableTip": "Il file non può essere indicizzato", - "list.index.enable": "Abilita", - "list.index.enableTip": "Il file può essere indicizzato", "list.learnMore": "Ulteriori informazioni", "list.sort.hitCount": "Conteggio Recuperi", "list.sort.uploadTime": "Ora di caricamento", @@ -78,7 +64,6 @@ "list.status.queuing": "In coda", "list.summary.generating": "Generazione...", "list.summary.generatingSummary": "Generazione riepilogo", - "list.summary.ready": "Riepilogo pronto", "list.table.header.action": "AZIONE", "list.table.header.chunkingMode": "MODALITÀ DI SUDDIVISIONE IN BLOCCHI", "list.table.header.fileName": "NOME FILE", @@ -89,61 +74,7 @@ "list.table.name": "Nome", "list.table.rename": "Rinomina", "list.title": "Documenti", - "metadata.categoryMap.book.art": "Arte", - "metadata.categoryMap.book.biography": "Biografia", - "metadata.categoryMap.book.businessEconomics": "Economia Aziendale", - "metadata.categoryMap.book.childrenYoungAdults": "Bambini e Giovani Adulti", - "metadata.categoryMap.book.comicsGraphicNovels": "Fumetti e Graphic Novels", - "metadata.categoryMap.book.cooking": "Cucina", - "metadata.categoryMap.book.drama": "Teatro", - "metadata.categoryMap.book.education": "Educazione", - "metadata.categoryMap.book.fiction": "Narrativa", - "metadata.categoryMap.book.health": "Salute", - "metadata.categoryMap.book.history": "Storia", - "metadata.categoryMap.book.other": "Altro", - "metadata.categoryMap.book.philosophy": "Filosofia", - "metadata.categoryMap.book.poetry": "Poesia", - "metadata.categoryMap.book.religion": "Religione", - "metadata.categoryMap.book.science": "Scienza", - "metadata.categoryMap.book.selfHelp": "Auto-aiuto", - "metadata.categoryMap.book.socialSciences": "Scienze Sociali", - "metadata.categoryMap.book.technology": "Tecnologia", - "metadata.categoryMap.book.travel": "Viaggio", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contratti e Accordi", - "metadata.categoryMap.businessDoc.designDocument": "Documento di Design", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Corrispondenza Email", - "metadata.categoryMap.businessDoc.employeeHandbook": "Manuale del Dipendente", - "metadata.categoryMap.businessDoc.financialReport": "Rapporto Finanziario", - "metadata.categoryMap.businessDoc.marketAnalysis": "Analisi di Mercato", - "metadata.categoryMap.businessDoc.meetingMinutes": "Verbale della Riunione", - "metadata.categoryMap.businessDoc.other": "Altro", - "metadata.categoryMap.businessDoc.policiesProcedures": "Politiche e Procedure", - "metadata.categoryMap.businessDoc.productSpecification": "Specifiche del Prodotto", - "metadata.categoryMap.businessDoc.projectPlan": "Piano di Progetto", - "metadata.categoryMap.businessDoc.proposal": "Proposta", - "metadata.categoryMap.businessDoc.requirementsDocument": "Documento di Requisiti", - "metadata.categoryMap.businessDoc.researchReport": "Rapporto di Ricerca", - "metadata.categoryMap.businessDoc.teamStructure": "Struttura del Team", - "metadata.categoryMap.businessDoc.trainingMaterials": "Materiali di Formazione", - "metadata.categoryMap.personalDoc.blogDraft": "Bozza di Blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Estratto di Libro", - "metadata.categoryMap.personalDoc.codeSnippet": "Frammento di Codice", - "metadata.categoryMap.personalDoc.creativeWriting": "Scrittura Creativa", - "metadata.categoryMap.personalDoc.designDraft": "Bozza di Design", - "metadata.categoryMap.personalDoc.diary": "Diario", - "metadata.categoryMap.personalDoc.list": "Lista", - "metadata.categoryMap.personalDoc.notes": "Note", - "metadata.categoryMap.personalDoc.other": "Altro", - "metadata.categoryMap.personalDoc.personalResume": "Curriculum Vitae", - "metadata.categoryMap.personalDoc.photoCollection": "Collezione Fotografica", - "metadata.categoryMap.personalDoc.projectOverview": "Panoramica del Progetto", - "metadata.categoryMap.personalDoc.researchReport": "Rapporto di Ricerca", - "metadata.categoryMap.personalDoc.schedule": "Pianificazione", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "L'etichettatura dei metadati per i documenti consente all'IA di accedervi in modo tempestivo ed espone la fonte delle referenze per gli utenti.", - "metadata.docTypeChangeTitle": "Cambia tipo di documento", - "metadata.docTypeSelectTitle": "Per favore seleziona un tipo di documento", - "metadata.docTypeSelectWarning": "Se il tipo di documento viene cambiato, i metadati attualmente compilati non saranno più conservati", "metadata.field.IMChat.chatPartiesGroupName": "Parti della Chat/Nome del Gruppo", "metadata.field.IMChat.chatPlatform": "Piattaforma di Chat", "metadata.field.IMChat.endDate": "Data di Fine", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Data di Ultima Modifica", "metadata.field.personalDocument.tagsCategory": "Tag/Categoria", "metadata.field.personalDocument.title": "Titolo", - "metadata.field.processRule.processClean": "Pulizia del Testo", - "metadata.field.processRule.processDoc": "Elabora Documento", - "metadata.field.processRule.segmentLength": "Lunghezza dei Segmenti", - "metadata.field.processRule.segmentRule": "Regola di Segmentazione", "metadata.field.socialMediaPost.authorUsername": "Autore/Username", "metadata.field.socialMediaPost.platform": "Piattaforma", "metadata.field.socialMediaPost.postURL": "URL del Post", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Sommario/Introduzione", "metadata.field.wikipediaEntry.title": "Titolo", "metadata.field.wikipediaEntry.webpageURL": "URL della Pagina Web", - "metadata.firstMetaAction": "Andiamo", "metadata.languageMap.ar": "Arabo", "metadata.languageMap.cs": "Ceco", "metadata.languageMap.da": "Danese", @@ -304,7 +230,6 @@ "segment.delete": "Eliminare questo blocco?", "segment.editChildChunk": "Modifica blocco figlio", "segment.editChunk": "Modifica blocco", - "segment.editParentChunk": "Modifica blocco padre", "segment.edited": "MODIFICATO", "segment.editedAt": "A cura di", "segment.empty": "Nessun blocco trovato", @@ -316,9 +241,6 @@ "segment.keywords": "Parole Chiave", "segment.newChildChunk": "Nuovo blocco figlio", "segment.newChunk": "Nuovo blocco", - "segment.newQaSegment": "Nuovo Segmento di Domanda & Risposta", - "segment.newTextSegment": "Nuovo Segmento di Testo", - "segment.paragraphs": "Paragrafi", "segment.parentChunk": "Blocco genitore", "segment.parentChunks_one": "BLOCCO PADRE", "segment.parentChunks_other": "BLOCCHI PRINCIPALI", @@ -334,6 +256,5 @@ "segment.searchResults_other": "RISULTATI", "segment.searchResults_zero": "RISULTATO", "segment.summary": "RIEPILOGO", - "segment.summaryPlaceholder": "Scrivi un breve riepilogo per un migliore recupero…", - "segment.vectorHash": "Hash del vettore: " + "segment.summaryPlaceholder": "Scrivi un breve riepilogo per un migliore recupero…" } diff --git a/web/i18n/it-IT/dataset-hit-testing.json b/web/i18n/it-IT/dataset-hit-testing.json index 67d56f03229..c1ef623deaf 100644 --- a/web/i18n/it-IT/dataset-hit-testing.json +++ b/web/i18n/it-IT/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Carica o trascina le immagini (Max {{batchCount}}, {{size}}MB ciascuna)", "imageUploader.tooltip": "Carica immagini (Max {{batchCount}}, {{size}}MB ciascuna)", "input.countWarning": "Fino a 200 caratteri.", - "input.indexWarning": "Solo Conoscenza di alta qualità.", "input.placeholder": "Per favore inserisci un testo, si consiglia una frase dichiarativa breve.", "input.testing": "Test in corso", "input.title": "Testo di origine", @@ -22,7 +21,5 @@ "table.header.queryContent": "Contenuto della query", "table.header.source": "Fonte", "table.header.time": "Ora", - "title": "Test di Recupero", - "viewChart": "Visualizza GRAFICO VETTORIALE", - "viewDetail": "vedi dettagli" + "title": "Test di Recupero" } diff --git a/web/i18n/it-IT/dataset-pipeline.json b/web/i18n/it-IT/dataset-pipeline.json index 117ef2b8565..aba549acc6e 100644 --- a/web/i18n/it-IT/dataset-pipeline.json +++ b/web/i18n/it-IT/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Origine dati", "addDocuments.characters": "personaggi", "addDocuments.selectOnlineDocumentTip": "Elabora fino a {{count}} pagine", "addDocuments.selectOnlineDriveTip": "Elabora fino a {{count}} file, massimo {{fileSize}} MB ciascuno", @@ -24,7 +23,6 @@ "creation.caution": "Cautela", "creation.createFromScratch.description": "Crea una pipeline personalizzata da zero con il pieno controllo sull'elaborazione e sulla struttura dei dati.", "creation.createFromScratch.title": "Pipeline di conoscenza vuota", - "creation.createKnowledge": "Creare conoscenza", "creation.errorTip": "Impossibile creare una Knowledge Base", "creation.importDSL": "Importazione da un file DSL", "creation.successTip": "Creazione di una Knowledge Base", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Gli input univoci sono accessibili solo all'origine dati selezionata e ai relativi nodi a valle. Gli utenti non dovranno compilarlo quando scelgono altre fonti di dati. Nel primo passaggio (Origine dati) verranno visualizzati solo i campi di input a cui fanno riferimento le variabili dell'origine dati. Tutti gli altri campi verranno visualizzati nel secondo passaggio (Elabora documenti).", "knowledgeDescription": "Descrizione della conoscenza", "knowledgeDescriptionPlaceholder": "Descrivi cosa c'è in questa Knowledge Base. Una descrizione dettagliata consente all'intelligenza artificiale di accedere al contenuto del set di dati in modo più accurato. Se vuoto, Dify utilizzerà la strategia di hit predefinita. (Facoltativo)", - "knowledgeNameAndIcon": "Nome e icona della Knowledge Base", "knowledgeNameAndIconPlaceholder": "Inserisci il nome della Knowledge Base", - "knowledgePermissions": "Autorizzazioni", "onlineDocument.pageSelectorTitle": "{{name}} pagine", "onlineDrive.breadcrumbs.allBuckets": "Tutti i bucket di archiviazione cloud", "onlineDrive.breadcrumbs.allFiles": "Tutti i file", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Trova {{searchResultsLength}} elementi nella cartella \"{{folderName}}\"", "onlineDrive.emptyFolder": "Questa cartella è vuota", "onlineDrive.emptySearchResult": "Nessun oggetto trovato", - "onlineDrive.notConnected": "{{name}} non è connesso", - "onlineDrive.notConnectedTip": "Per sincronizzarsi con {{name}}, è necessario prima stabilire la connessione a {{name}}.", "onlineDrive.notSupportedFileType": "Questo tipo di file non è supportato", "onlineDrive.resetKeywords": "Reimposta le parole chiave", "operations.backToDataSource": "Torna all'origine dati", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Modello di pipeline pubblicato", "publishTemplate.success.tip": "Puoi utilizzare questo modello nella pagina di creazione.", "templates.customized": "Personalizzato", - "testRun.dataSource.localFiles": "File locali", - "testRun.notion.docTitle": "Documenti di Notion", - "testRun.notion.title": "Scegli le pagine Notion", "testRun.steps.dataSource": "Origine dati", "testRun.steps.documentProcessing": "Elaborazione dei documenti", "testRun.title": "Esecuzione dei test", diff --git a/web/i18n/it-IT/dataset-settings.json b/web/i18n/it-IT/dataset-settings.json index 2193b873f9a..5f4f91ff53a 100644 --- a/web/i18n/it-IT/dataset-settings.json +++ b/web/i18n/it-IT/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Ulteriori informazioni", "form.chunkStructure.title": "Struttura a blocchi", "form.desc": "Descrizione della Conoscenza", - "form.descInfo": "Per favore scrivi una descrizione chiara per delineare il contenuto della Conoscenza. Questa descrizione sarà utilizzata come base per la corrispondenza quando si seleziona tra più Conoscenze per l'inferenza.", "form.descPlaceholder": "Descrivi cosa c'è in questa Conoscenza. Una descrizione dettagliata permette all'IA di accedere al contenuto della Conoscenza in modo tempestivo. Se vuota, Dify utilizzerà la strategia di recupero predefinita.", - "form.descWrite": "Scopri come scrivere una buona descrizione della Conoscenza.", "form.embeddingModel": "Modello di Embedding", "form.embeddingModelTip": "Per cambiare il modello di embedding, vai alle ", "form.embeddingModelTipLink": "Impostazioni", "form.externalKnowledgeAPI": "API di conoscenza esterna", "form.externalKnowledgeID": "ID conoscenza esterna", - "form.helpText": "Scopri come scrivere una buona descrizione del set di dati.", "form.indexMethod": "Metodo di Indicizzazione", "form.indexMethodChangeToEconomyDisabledTip": "Non disponibile per il downgrade da HQ a ECO", "form.indexMethodEconomy": "Economico", "form.indexMethodEconomyTip": "Usa {{count}} parole chiave per chunk per il recupero, senza consumare token a costo di minore accuratezza.", - "form.indexMethodHighQuality": "Alta Qualità", "form.indexMethodHighQualityTip": "Chiama il modello di Embedding per l'elaborazione per fornire maggiore accuratezza quando gli utenti fanno query.", "form.me": "(Tu)", "form.name": "Nome della Conoscenza", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Metodo di recupero", "form.retrievalSetting.multiModalTip": "Quando il modello di embedding supporta il multi-modale, seleziona un modello di riordinamento multi-modale per ottenere migliori prestazioni.", "form.retrievalSetting.title": "Impostazione di Recupero", - "form.retrievalSettings": "Impostazioni di recupero", "form.save": "Salva", "form.searchModel": "Cerca modello", "form.summaryAutoGen": "Generazione Automatica Riepilogo", diff --git a/web/i18n/it-IT/dataset.json b/web/i18n/it-IT/dataset.json index c033e3a49c3..4683043b2dc 100644 --- a/web/i18n/it-IT/dataset.json +++ b/web/i18n/it-IT/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "prima di utilizzare questa funzione.", "cornerLabel.pipeline": "Infrastruttura", "cornerLabel.unavailable": "Non disponibile", - "createDataset": "Crea Conoscenza", - "createDatasetIntro": "Importa i tuoi dati testuali o scrivi dati in tempo reale tramite Webhook per migliorare il contesto LLM.", "createExternalAPI": "Aggiungere un'API di conoscenza esterna", - "createFromPipeline": "Creazione da pipeline di conoscenza", "createNewExternalAPI": "Creare una nuova API della conoscenza esterna", - "datasetDeleteFailed": "Eliminazione della Conoscenza fallita", "datasetDeleted": "Conoscenza eliminata", "datasetUsedByApp": "La Conoscenza è utilizzata da alcune app. Le app non potranno più utilizzare questa Conoscenza e tutte le configurazioni dei prompt e i log verranno eliminati permanentemente.", - "datasets": "CONOSCENZA", - "datasetsApi": "ACCESSO API", "defaultRetrievalTip": "Per impostazione predefinita, il recupero a percorsi multipli viene utilizzato. Le informazioni vengono recuperate da più knowledge base e quindi riclassificate.", "deleteDatasetConfirmContent": "L'eliminazione della Conoscenza è irreversibile. Gli utenti non potranno più accedere alla tua Conoscenza e tutte le configurazioni dei prompt e i log verranno eliminati permanentemente.", "deleteDatasetConfirmTitle": "Eliminare questa Conoscenza?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Sei sicuro di eliminare questa API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Cancellare", - "didYouKnow": "Lo sapevi?", "docAllEnabled_one": "{{count}} documento abilitato", "docAllEnabled_other": "Tutti i documenti {{count}} abilitati", "docsFailedNotice": "documenti non riusciti a essere indicizzati", - "documentCount": " documenti", "documentsDisabled": "{{num}} documenti disabilitati - inattivi da oltre 30 giorni", "editExternalAPIConfirmWarningContent.end": "conoscenza esterna, e questa modifica sarà applicata a tutti loro. Sei sicuro di voler salvare questa modifica?", "editExternalAPIConfirmWarningContent.front": "Questa API della conoscenza esterna è collegata a", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "CONOSCENZA COLLEGATA", "embeddingModelNotAvailable": "Il modello di embedding non è disponibile.", "enable": "Abilitare", - "externalAPI": "API esterna", - "externalAPIForm.apiKey": "Chiave API", "externalAPIForm.cancel": "Annulla", - "externalAPIForm.edit": "Redigere", "externalAPIForm.encrypted.end": "Tecnologia.", "externalAPIForm.encrypted.front": "Il tuo token API verrà crittografato e archiviato utilizzando", - "externalAPIForm.endpoint": "API Endpoint", - "externalAPIForm.name": "Nome", "externalAPIForm.save": "Salvare", "externalAPIPanelDescription": "L'API di conoscenza esterna viene utilizzata per connettersi a una knowledge base esterna a Dify e recuperare le informazioni da tale knowledge base.", "externalAPIPanelDocumentation": "Scopri come creare un'API della Knowledge Base esterna", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "Il modo più rapido per iniziare. Puoi passare al personalizzato in qualsiasi momento.", "firstEmpty.createTitle": "Crea una knowledge base pronta all’uso", "firstEmpty.or": "Oppure", - "firstEmpty.pickHint": "Non sai cosa scegliere? Inizia con Crea conoscenza: puoi sempre cambiare in seguito.", "firstEmpty.pipelineDescription": "Definisci il tuo flusso di suddivisione, pulizia e indicizzazione per dati specializzati.", "firstEmpty.pipelineTitle": "Crea una knowledge base personalizzata", "firstEmpty.recommended": "Consigliato", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VETTORE", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "AQ", - "intro1": "La Conoscenza può essere integrata nell'applicazione Dify ", - "intro2": "come un contesto", - "intro3": ",", - "intro4": "oppure ", - "intro5": "può essere creata", - "intro6": " come un plug-in di indicizzazione ChatGPT autonomo da pubblicare", "knowledge": "Conoscenza", - "learnHowToWriteGoodKnowledgeDescription": "Impara a scrivere una buona descrizione della conoscenza", - "localDocs": "Documenti locali", "metadata.addMetadata": "Aggiungi metadata", "metadata.batchEditMetadata.applyToAllSelectDocument": "Applica a tutti i documenti selezionati", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Creare automaticamente tutti i metadati modificati e nuovi sopra menzionati per tutti i documenti selezionati, altrimenti la modifica dei metadati si applicherà solo ai documenti che li possiedono.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Il modello di riclassificazione è necessario per la miscela di basi di conoscenza di alta qualità ed economiche.", "mixtureInternalAndExternalTip": "Il modello Rerank è necessario per la combinazione di conoscenze interne ed esterne.", "multimodal": "Multimodale", - "nTo1RetrievalLegacy": "Il recupero N-a-1 sarà ufficialmente deprecato da settembre. Si consiglia di utilizzare il più recente recupero multi-percorso per ottenere risultati migliori.", - "nTo1RetrievalLegacyLink": "Scopri di più", - "nTo1RetrievalLegacyLinkText": "Il recupero N-a-1 sarà ufficialmente deprecato a settembre.", "noExternalKnowledge": "Non esiste ancora un'API di conoscenza esterna, fai clic qui per creare", "parentMode.fullDoc": "Full-doc", "parentMode.paragraph": "Paragrafo", @@ -162,14 +137,10 @@ "partialEnabled_other": "Totale di {{count}} documenti, {{num}} disponibili", "preprocessDocument": "{{num}} Pre-elaborazione dei documenti", "rerankSettings": "Impostazioni di riclassificazione", - "retrieval.change": "Cambia", - "retrieval.changeRetrievalMethod": "Cambia metodo di recupero", "retrieval.full_text_search.description": "Indicizza tutti i termini nel documento, consentendo agli utenti di cercare qualsiasi termine e recuperare il blocco di testo rilevante contenente quei termini.", "retrieval.full_text_search.title": "Ricerca Full-Text", "retrieval.hybrid_search.description": "Esegui contemporaneamente la ricerca full-text e la ricerca vettoriale, riordina per selezionare la migliore corrispondenza per la query dell'utente. È necessaria la configurazione delle API del modello Rerank.", - "retrieval.hybrid_search.recommend": "Consigliato", "retrieval.hybrid_search.title": "Ricerca Ibrida", - "retrieval.invertedIndex.description": "L'indice invertito è una struttura utilizzata per un recupero efficiente. Organizzato per termini, ogni termine punta ai documenti o alle pagine web che lo contengono.", "retrieval.invertedIndex.title": "Indice Invertito", "retrieval.keyword_search.description": "L'indice invertito è una struttura utilizzata per un recupero efficiente. Organizzato per termini, ogni termine rimanda a documenti o pagine web che lo contengono.", "retrieval.keyword_search.title": "Indice invertito", @@ -188,12 +159,8 @@ "unavailable": "Non disponibile", "unknownError": "Errore sconosciuto", "updated": "Aggiornato", - "weightedScore.customized": "Personalizzato", "weightedScore.description": "Regolando i pesi assegnati, questa strategia di riclassificazione determina se dare priorità alla corrispondenza semantica o per parole chiave.", "weightedScore.keyword": "Parola chiave", - "weightedScore.keywordFirst": "Parola chiave prima", "weightedScore.semantic": "Semantico", - "weightedScore.semanticFirst": "Semantica prima", - "weightedScore.title": "Punteggio ponderato", - "wordCount": " k parole" + "weightedScore.title": "Punteggio ponderato" } diff --git a/web/i18n/it-IT/deployments.json b/web/i18n/it-IT/deployments.json index 5cf328d2f45..f7122f0539f 100644 --- a/web/i18n/it-IT/deployments.json +++ b/web/i18n/it-IT/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API del servizio backend", "access.api.copyCurlExample": "Copia esempio cURL", "access.api.createFailed": "Impossibile generare l'API Token.", "access.api.createKey": "Genera API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API per sviluppatori", "access.api.disabled": "L'accesso API è disattivato per questa distribuzione.", "access.api.disabledHint": "Abilita l'accesso API per generare token limitati all'ambiente.", - "access.api.dismissToken": "Chiudi API Token", "access.api.docs": "Documentazione API", "access.api.docsClose": "Chiudi documentazione API", "access.api.docsDescription": "Visualizza il riferimento dell'API Workflow per questa distribuzione.", @@ -17,7 +15,6 @@ "access.api.empty": "Distribuisci prima in un ambiente per iniziare a emettere API Token.", "access.api.emptyTitle": "Nessun ambiente distribuito", "access.api.endpoint": "URL della richiesta", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Elenco API Token", "access.api.nameLabel": "Nome dell'API Token", "access.api.namePlaceholder": "Inserisci un nome per l'API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Ambiente", "access.api.table.key": "API Token", "access.api.table.name": "Nome", - "access.api.title": "API", - "access.channels.col.channel": "Canale", - "access.channels.col.endpoint": "Punto di ingresso", - "access.channels.col.status": "Stato", - "access.channels.description": "I punti di ingresso WebApp e CLI utilizzano le autorizzazioni di accesso sopra.", "access.channels.disabled": "I canali di accesso sono disattivati per questa distribuzione.", "access.channels.disabledHint": "Abilita i canali di accesso per esporre i punti di ingresso WebApp e CLI.", - "access.channels.followPermission": "Segue le autorizzazioni", "access.channels.title": "Canali di accesso", "access.cli.description": "Esegui dal terminale con difyctl, adatto per script, flussi di lavoro automatizzati o integrazioni con Agent.", "access.cli.docs": "Guida all'uso", @@ -51,103 +42,57 @@ "access.cli.empty": "Endpoint CLI non configurato.", "access.cli.install": "Installa CLI", "access.cli.title": "CLI", - "access.copied": "Copiato", "access.copy": "Copia", "access.copyFailed": "Copia non riuscita", - "access.copyToast": "Copiato negli appunti", - "access.hide": "Nascondi", - "access.members.clearAll": "Cancella tutto", - "access.members.empty": "Nessuna corrispondenza trovata.", "access.members.groupCount_one": "{{count}} gruppo", "access.members.groupCount_other": "{{count}} gruppi", - "access.members.groups": "Gruppi", - "access.members.individuals": "Membri", "access.members.memberCount_one": "{{count}} membro", "access.members.memberCount_other": "{{count}} membri", - "access.members.pickPlaceholder": "Seleziona gruppi o membri", - "access.members.searchPlaceholder": "Cerca gruppi e membri", - "access.members.selectedLabel": "Selezionati", "access.permission.anyone": "Chiunque abbia il link", - "access.permission.anyoneDesc": "Chiunque può accedere a questa distribuzione senza effettuare l'accesso.", - "access.permission.memberCount_one": "{{count}} membro", - "access.permission.memberCount_other": "{{count}} membri", "access.permission.organization": "Tutti i membri della piattaforma", - "access.permission.organizationDesc": "Tutti i membri della piattaforma", "access.permission.specific": "Membri specifici della piattaforma", "access.permission.specificDesc": "Seleziona gruppi o membri specifici", - "access.permission.specificUnavailable": "La selezione di membri specifici è disabilitata finché non sono collegati membri e gruppi reali della piattaforma.", "access.permission.updateFailed": "Impossibile aggiornare la policy di accesso.", - "access.permissions.col.environment": "Ambiente", - "access.permissions.col.permission": "Accesso", - "access.permissions.description": "Imposta le autorizzazioni di accesso per i punti di ingresso WebApp e CLI in ogni ambiente.", "access.permissions.editAriaLabel": "Configura l'accesso per {{environment}}", "access.permissions.editDescription": "Imposta le autorizzazioni di accesso per i punti di ingresso WebApp e CLI.", "access.permissions.editTitle": "Autorizzazioni di accesso", "access.permissions.title": "Autorizzazioni di accesso", "access.revoke": "Revoca", - "access.runAccess.description": "Gestisci come gli utenti possono eseguire questa distribuzione e chi può accedervi per ogni ambiente.", - "access.runAccess.disabled": "L'accesso in esecuzione è disattivato per questa distribuzione.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Espone questa distribuzione come server Model Context Protocol.", - "access.runAccess.mcpEmpty": "Endpoint MCP non configurato.", "access.runAccess.noEnvs": "Distribuisci in un ambiente per configurare le autorizzazioni di accesso.", "access.runAccess.noEnvsTitle": "Nessun ambiente distribuito", "access.runAccess.openWebapp": "Apri WebApp", - "access.runAccess.permissions": "Autorizzazioni di accesso", - "access.runAccess.permissionsDesc": "Chi può accedere a questa distribuzione in ogni ambiente.", - "access.runAccess.title": "Accesso in esecuzione", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Pagina web ospitata per gli utenti finali.", "access.runAccess.webappEmpty": "Prossimamente.", - "access.show": "Mostra", "backend.RUNTIME_BACKEND_EXTERNAL": "Esterno", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Sconosciuto", "card.access.api": "API Token", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Nessun accesso", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Crea prima release", - "card.deploy": "Distribuisci", - "card.deploying": "{{count}} in distribuzione", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} non riuscite", - "card.fromApp": "Da {{name}}", - "card.lastDeployed": "Ultima distribuzione {{time}}", "card.menu.delete": "Elimina distribuzione", - "card.menu.deleteDisabled": "L'eliminazione delle distribuzioni non è ancora disponibile per le distribuzioni gestite dal backend.", "card.menu.deploy": "Distribuisci nell'ambiente", "card.menu.editInfo": "Modifica informazioni", - "card.menu.viewDetail": "Visualizza dettagli distribuzione", "card.moreActions": "Altre azioni", - "card.neverDeployed": "Non ancora distribuito", "card.noDescription": "Nessuna descrizione fornita.", "card.notDeployed": "Non distribuito", - "card.ready": "{{count}} in esecuzione", "card.tooltip.createdAt": "Creato", "card.tooltip.deployed": "Distribuito", "card.tooltip.deploymentStatus": "Distribuzione", - "card.tooltip.notDeployed": "Questa distribuzione non è ancora stata distribuita in alcun ambiente.", "card.tooltip.notDeployedShort": "Non distribuito", - "card.tooltip.release": "Release", "card.tooltip.releaseName": "Nome release", "card.tooltip.source": "Origine", "common.loadFailed": "Caricamento non riuscito. Riprova più tardi.", - "common.loading": "Caricamento...", "createGuide.actions.back": "Indietro", - "createGuide.actions.cancel": "Annulla", - "createGuide.actions.continue": "Continua", "createGuide.actions.createAndDeploy": "Crea e distribuisci", "createGuide.actions.creating": "Creazione in corso...", - "createGuide.actions.deploy": "Distribuisci", "createGuide.actions.deploying": "Creazione e distribuzione in corso...", "createGuide.actions.next": "Avanti", "createGuide.actions.skipDeploy": "Salta, distribuisci più tardi", - "createGuide.description": "Crea una distribuzione da un'origine di release, informazioni di base e ambiente di destinazione.", "createGuide.dsl.defaultAppName": "App DSL importata", "createGuide.dsl.description": "Carica un pacchetto DSL Workflow per creare la distribuzione, la prima release e l'eventuale distribuzione nell'ambiente.", "createGuide.dsl.dropDescription": "Carica un pacchetto DSL Workflow YAML. Le opzioni di distribuzione vengono risolte da questo file prima della distribuzione.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Collega app Workflow esistente", "createGuide.methods.importDsl.description": "Carica un pacchetto DSL Workflow YAML e procedi attraverso l'interfaccia di distribuzione.", "createGuide.methods.importDsl.title": "Importa DSL", - "createGuide.methods.mocked": "Simulato", "createGuide.nav.back": "Distribuzioni", "createGuide.release.defaultName": "release iniziale", "createGuide.release.deployInfo": "Informazioni distribuzione", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Descrizione release", "createGuide.release.releaseDescriptionPlaceholder": "Descrivi questa release", "createGuide.release.releaseName": "Nome release", - "createGuide.release.releaseNote": "Descrizione release", "createGuide.release.title": "Informazioni di base", - "createGuide.source.availableApps_one": "{{count}} app", - "createGuide.source.availableApps_other": "{{count}} app", "createGuide.source.clearSearch": "Cancella ricerca app", "createGuide.source.description": "Scegli l'origine usata per creare la prima release.", "createGuide.source.empty": "Nessuna app Workflow trovata.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} binding", "createGuide.target.bindingHint": "Scegli le credenziali utilizzate da questa release.", "createGuide.target.bindings": "Credenziali", - "createGuide.target.deferredBindingHint": "Le credenziali verranno risolte dal piano di distribuzione reale durante l'azione finale di distribuzione.", - "createGuide.target.deferredEnvironmentHint": "Il nome viene confrontato con gli ambienti reali dopo la creazione della distribuzione e della release.", "createGuide.target.description": "Scegli un ambiente di destinazione e fornisci le impostazioni runtime di cui questa release ha bisogno. Questo passaggio può essere saltato.", "createGuide.target.envVarCount_one": "{{count}} variabile", "createGuide.target.envVarCount_other": "{{count}} variabili", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Stringa", "createGuide.target.envVars": "Variabili d'ambiente", "createGuide.target.environment": "Ambiente di destinazione", - "createGuide.target.environmentName": "Nome ambiente", - "createGuide.target.environmentNamePlaceholder": "Produzione", "createGuide.target.loadBindingsFailed": "Impossibile caricare le credenziali.", "createGuide.target.loadEnvironmentsFailed": "Impossibile caricare gli ambienti di distribuzione.", "createGuide.target.missingRequiredBinding": "Seleziona una credenziale per questo binding obbligatorio.", "createGuide.target.noBindingRequired": "Nessuna credenziale richiesta.", "createGuide.target.noCredentialCandidates": "Nessuna credenziale disponibile.", "createGuide.target.noEnvironmentOptions": "Nessun ambiente di distribuzione disponibile.", - "createGuide.target.required": "Obbligatorio", "createGuide.target.selectCredential": "Seleziona una credenziale", "createGuide.target.title": "Distribuisci nell'ambiente", "createGuide.title": "Nuova distribuzione", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Nessuna app Workflow corrispondente", "createModal.appSearchPlaceholder": "Cerca app Workflow…", "createModal.cancel": "Annulla", - "createModal.create": "Crea", - "createModal.createFailed": "Impossibile creare la distribuzione.", - "createModal.description": "Scegli un'app Workflow e crea una distribuzione.", - "createModal.descriptionLabel": "Descrizione", - "createModal.descriptionPlaceholder": "Descrivi a cosa serve questa distribuzione", - "createModal.loadMoreApps": "Carica altre app", "createModal.loadingApps": "Caricamento app…", - "createModal.nameLabel": "Nome distribuzione", - "createModal.namePlaceholder": "Nome distribuzione", - "createModal.noApps": "Nessuna app Workflow trovata in questo workspace. Creane prima una in Studio.", - "createModal.selected": "Selezionata", - "createModal.sourceApp": "App Workflow (obbligatorio)", - "createModal.title": "Nuova distribuzione", "deployDrawer.bindingCount_one": "{{count}} binding", "deployDrawer.bindingCount_other": "{{count}} binding", "deployDrawer.bindingOptionsFailed": "Impossibile caricare le opzioni delle credenziali.", "deployDrawer.bindingSelectionHint": "Scegli le credenziali utilizzate da questa distribuzione.", - "deployDrawer.bindingsDisabled": "Risolto dall'anteprima della release. La modifica non è ancora disponibile.", "deployDrawer.cancel": "Annulla", "deployDrawer.close": "Chiudi pannello distribuzione", "deployDrawer.defaultSelect": "Seleziona...", "deployDrawer.deploy": "Distribuisci nell'ambiente", - "deployDrawer.deployExistingRelease": "Distribuisci nell'ambiente", - "deployDrawer.deployExistingReleaseDescription": "Seleziona una release e un ambiente di destinazione da distribuire.", - "deployDrawer.deployExistingReleaseTitle": "Distribuisci nell'ambiente", "deployDrawer.deployFailed": "Impossibile avviare la distribuzione.", "deployDrawer.deploying": "Distribuzione in corso...", "deployDrawer.description": "Seleziona una release e un ambiente di destinazione da distribuire.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Stringa", "deployDrawer.envVars": "Variabili d'ambiente", "deployDrawer.existingReleaseHint": "Questa release verrà distribuita così com'è. Non verrà creata alcuna nuova release.", - "deployDrawer.loadingBindings": "Risoluzione in corso...", "deployDrawer.lockedHint": "Bloccato all'ambiente corrente", "deployDrawer.missingRequiredBinding": "Seleziona una credenziale per questo binding obbligatorio.", "deployDrawer.missingRequiredEnvVar": "Inserisci un valore per questa variabile d'ambiente obbligatoria.", - "deployDrawer.modelCreds": "Credenziali del modello", - "deployDrawer.needsValidation": " (richiede convalida)", - "deployDrawer.newReleaseHint": "Verrà creata una nuova release dal YAML dell'app Workflow selezionata.", "deployDrawer.noBindingRequired": "Non richiesto", "deployDrawer.noCredentialCandidates": "Nessuna credenziale disponibile.", "deployDrawer.noNewEnvironmentAvailable": "Tutti gli ambienti disponibili hanno già una distribuzione.", "deployDrawer.noOtherReleaseAvailable": "Nessun'altra release disponibile per questo ambiente.", "deployDrawer.noReleaseAvailable": "Crea una release prima di distribuire in un ambiente.", "deployDrawer.notFound": "Distribuzione non trovata.", - "deployDrawer.noteLabel": "Descrizione release (opzionale)", - "deployDrawer.notePlaceholder": "es. Modifica testo di onboarding", - "deployDrawer.pluginCreds": "Credenziali plugin", - "deployDrawer.promote": "Distribuisci", - "deployDrawer.promoteDescription": "Seleziona una release e un ambiente di destinazione da distribuire.", - "deployDrawer.promoteTitle": "Distribuisci nell'ambiente", - "deployDrawer.readOnly": "Sola lettura", - "deployDrawer.redeploy": "Distribuisci nell'ambiente", - "deployDrawer.redeployDescription": "Seleziona una release e un ambiente di destinazione da distribuire.", - "deployDrawer.redeployExistingReleaseHint": "La release corrente verrà ridistribuita così com'è. Non verrà creata alcuna nuova release.", - "deployDrawer.redeployTitle": "Distribuisci nell'ambiente", "deployDrawer.releaseLabel": "Release", - "deployDrawer.requiredBinding": "Obbligatorio", - "deployDrawer.rollback": "Distribuisci", - "deployDrawer.rollbackDescription": "Seleziona una release e un ambiente di destinazione da distribuire.", - "deployDrawer.rollbackTitle": "Distribuisci nell'ambiente", "deployDrawer.runtimeCredentials": "Credenziali", - "deployDrawer.secretPlaceholder": "segreto", "deployDrawer.selectCredential": "Seleziona una credenziale", "deployDrawer.selectEnv": "Seleziona un ambiente", - "deployDrawer.selectProviderCred": "Seleziona credenziale {{provider}}", - "deployDrawer.selectProviderKey": "Seleziona chiave {{provider}}", "deployDrawer.selectRelease": "Seleziona una release", "deployDrawer.targetEnv": "Ambiente di destinazione", "deployDrawer.title": "Distribuisci nell'ambiente", - "deployDrawer.valuePlaceholder": "valore", - "deployTab.cancelDeployment": "Annulla distribuzione", "deployTab.closeError": "Chiudi", "deployTab.col.actions": "Azioni", "deployTab.col.currentRelease": "Release corrente", "deployTab.col.environment": "Ambiente", "deployTab.col.status": "Stato", - "deployTab.col.updated": "Aggiornato", - "deployTab.collapseDetails": "Comprimi dettagli distribuzione", "deployTab.confirmUndeploy": "Annulla distribuzione", "deployTab.deployOtherVersion": "Distribuisci un'altra release", - "deployTab.deployToEnv": "Distribuisci in {{name}}", - "deployTab.deployToNewEnv": "Distribuisci in un nuovo ambiente...", - "deployTab.empty": "Ancora nessuna istanza. Distribuisci in un nuovo ambiente per iniziare.", "deployTab.emptyDescription": "Scegli una release e un ambiente di destinazione per rendere disponibile questa distribuzione agli utenti.", "deployTab.emptyTitle": "Nessun ambiente ancora in esecuzione", - "deployTab.envCount": "Ambienti", "deployTab.errorCode": "Codice", "deployTab.errorDialogDesc": "Esamina l'ultima distribuzione non riuscita prima di riprovare o distribuire un'altra release.", "deployTab.errorDialogTitle": "Errore di distribuzione in {{name}}", "deployTab.errorMessage": "Messaggio", "deployTab.errorPhase": "Fase", - "deployTab.expandDetails": "Espandi dettagli distribuzione", "deployTab.moreActions": "Altre azioni", "deployTab.newDeployment": "Distribuisci in un nuovo ambiente", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID distribuzione", - "deployTab.panel.endpoints": "Endpoint", - "deployTab.panel.envVars": "Variabili d'ambiente", - "deployTab.panel.error": "Errore", - "deployTab.panel.failedRelease": "Release non riuscita", - "deployTab.panel.health": "Integrità", - "deployTab.panel.instanceInfo": "Informazioni istanza", - "deployTab.panel.modelCreds": "Credenziali del modello", - "deployTab.panel.pluginCreds": "Credenziali plugin", - "deployTab.panel.release": "Release", - "deployTab.panel.releaseCreatedAt": "Release creata il", - "deployTab.panel.releaseInfo": "Informazioni release", - "deployTab.panel.replicas": "Repliche", - "deployTab.panel.run": "Esegui", - "deployTab.panel.runtimeBindings": "Credenziali", - "deployTab.panel.runtimeInfo": "Informazioni runtime", - "deployTab.panel.runtimeMode": "Modalità runtime", - "deployTab.panel.runtimeNote": "Nota runtime", - "deployTab.panel.targetRelease": "Release di destinazione", "deployTab.panel.unknownError": "Distribuzione non riuscita.", - "deployTab.promote": "Distribuisci", "deployTab.redeploy": "Ridistribuisci", - "deployTab.releaseCreatedAt": "Release creata {{time}}", "deployTab.retry": "Riprova", - "deployTab.shortcut": "Scorciatoia", "deployTab.status.deployFailed": "Distribuzione non riuscita", "deployTab.status.deployingRelease": "Distribuzione in corso ({{release}})", "deployTab.status.runningOutOfSync": "In esecuzione (sincronizzazione in sospeso)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Annulla distribuzione", "deployTab.undeployConfirmDesc": "L'accesso degli utenti finali verrà interrotto immediatamente. La release potrà essere ridistribuita successivamente.", "deployTab.undeployConfirmTitle": "Annullare la distribuzione da {{name}}?", - "deployTab.undeployFrom": "Annulla distribuzione da {{name}}", - "deployTab.undeployImpactTitle": "Istanza interessata", "deployTab.viewError": "Visualizza errore", - "deployTab.viewLogs": "Visualizza log", - "deployTab.viewProgress": "Visualizza avanzamento", - "detail.backToInstances": "Torna alle distribuzioni", - "detail.deployingCount": "{{count}} in distribuzione", - "detail.envCount_one": "{{count}} ambiente", - "detail.envCount_other": "{{count}} ambienti", - "detail.failedCount": "{{count}} non riuscite", "detail.mobileTabs": "Sezioni distribuzione", "detail.notFound": "Distribuzione non trovata", - "detail.openSourceApp": "Apri origine {{name}}", - "detail.sourceApp": "Origine", - "detail.sourceAppLink": "Origine", "documentTitle.create": "Nuova distribuzione · Distribuzioni", "documentTitle.detail": "Distribuzione · Distribuzioni", "documentTitle.list": "Distribuzioni", "filter.allEnvs": "Tutti gli ambienti", - "filter.notDeployed": "Non distribuito", "filter.searchPlaceholder": "Cerca distribuzioni", "health.ENVIRONMENT_STATUS_ADMISSION": "Ammissione", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Avvio", @@ -393,7 +246,6 @@ "list.clearFilters": "Cancella filtri", "list.clearSearch": "Cancella ricerca distribuzioni", "list.createDeployment": "Nuova", - "list.empty": "Nessuna distribuzione trovata.", "list.emptyDescription": "Crea una distribuzione da un'app Workflow o da un pacchetto DSL Workflow per gestire release, ambienti e accessi.", "list.emptyFilteredDescription": "Nessuna distribuzione corrisponde alla ricerca o al filtro per ambiente correnti.", "list.emptyFilteredTitle": "Nessuna distribuzione corrispondente", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Isolato", "mode.ENVIRONMENT_MODE_SHARED": "Condiviso", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Sconosciuto", - "newInstance.comingSoon": "Prossimamente", - "newInstance.fromStudio": "Seleziona da Studio", - "newInstance.importDSL": "Importa DSL", - "newInstance.title": "Nuova distribuzione", - "overview.accessEndpoints": "Endpoint di accesso", "overview.accessMeta.apiTokens": "Gestisci API Token", "overview.accessMeta.cli": "Visualizza accesso CLI", "overview.accessMeta.webApp": "Gestisci accesso WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Token", "overview.apiTokenSummary.environments_one": "{{count}} ambiente distribuito", "overview.apiTokenSummary.environments_other": "{{count}} ambienti distribuiti", - "overview.availableForDeployment": "Disponibile per la distribuzione", - "overview.basicInfo": "Informazioni di base", "overview.cardAction.deployLatest": "Distribuisci l'ultima release", "overview.cardAction.redeploy": "Ridistribuisci", "overview.cardAction.viewProgress": "Visualizza distribuzione", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "precedente", "overview.chip.olderReleaseTooltip": "Questo ambiente sta eseguendo una release precedente.", "overview.chip.openInDeployTab": "Visualizza avanzamento distribuzione", - "overview.cli": "CLI", - "overview.configured": "Configurato", - "overview.createRelease": "Crea release", - "overview.created": "Creato", - "overview.deploy": "Distribuisci", - "overview.deployedEnvironments": "distribuiti", - "overview.deploymentOverview": "Panoramica distribuzione", - "overview.deploymentStatus": "Stato distribuzione", - "overview.description": "Descrizione", - "overview.developerApi": "API per sviluppatori", "overview.disabled": "Disabilitato", - "overview.emptyValue": "Non impostato", "overview.enabled": "Abilitato", - "overview.enabledChannels": "accesso abilitato", - "overview.endUserAccess": "Accesso utente finale", - "overview.environments": "Ambienti", "overview.hero.byName": "da {{name}}", "overview.hero.empty": "Ancora nessuna release", "overview.hero.emptyDescription": "Crea una release dall'origine corrente prima di distribuire.", - "overview.hero.propagation_one": "distribuito in {{count}}/{{total}} ambiente", - "overview.hero.propagation_other": "distribuito in {{count}}/{{total}} ambienti", - "overview.hero.untargeted": "nessun ambiente ancora configurato", - "overview.instanceDetails": "Dettagli distribuzione", - "overview.instanceId": "ID distribuzione", "overview.latestRelease.releaseCount_one": "{{count}} release", "overview.latestRelease.releaseCount_other": "{{count}} release", "overview.latestReleaseTitle": "Ultima release", - "overview.manageDeployments": "Gestisci distribuzioni", - "overview.name": "Nome", - "overview.noAccessConfig": "Nessuna configurazione di accesso.", - "overview.noReleaseYet": "Crea una release prima di distribuire in un ambiente.", - "overview.notConfigured": "Non configurato", - "overview.previousReleases.empty": "Ancora nessuna release precedente.", - "overview.previousReleases.retired": "Non attualmente distribuita", - "overview.previousReleases.title": "Release precedenti", "overview.previousReleases.viewAll": "Visualizza tutte", - "overview.ready": "Distribuibile", - "overview.recentReleases": "Release recenti", - "overview.releaseDeployedTitle": "{{release}} è distribuita", - "overview.releaseReadyTitle": "{{release}} è pronta per essere distribuita", - "overview.serviceMap": "Mappa servizi", - "overview.servingRelease": "Serve {{release}}", - "overview.servingReleaseDescription": "Questa distribuzione è distribuita in {{count}}/{{total}} ambienti.", "overview.strip.deployToNewEnvironment": "Distribuisci in un nuovo ambiente", - "overview.strip.empty": "Nessun ambiente configurato.", "overview.strip.emptyDeployableDescription": "Distribuisci l'ultima release in un ambiente quando sei pronto.", - "overview.strip.emptyDeployed": "Ancora nessuna istanza.", "overview.strip.emptyDescription": "Crea una release prima di distribuire in un ambiente.", "overview.strip.emptyTitle": "Ancora nessuna istanza", - "overview.strip.summary_one": "1 di {{total}} sull'ultima release", - "overview.strip.summary_other": "{{count}} di {{total}} sull'ultima release", "overview.strip.title": "Istanze", - "overview.switchSourceApp": "Cambia origine", - "overview.switchSourceAppDescription": "Scegli l'app Workflow utilizzata come origine per le release future.", - "overview.switchSourceAppHint": "Dopo il cambio, solo le release create successivamente utilizzeranno la nuova origine. Le release storiche e le distribuzioni esistenti non vengono modificate.", - "overview.targetRelease": "Release di destinazione", - "overview.webapp": "WebApp", - "settings.danger": "Zona pericolosa", - "settings.dangerDesc": "Elimina definitivamente questa distribuzione e interrompi tutte le istanze in esecuzione. Non può essere annullato.", "settings.delete": "Elimina distribuzione", "settings.deleteConfirmDesc": "Eliminare {{name}}? Ogni istanza smetterà di funzionare e verrà rimossa da tutti gli ambienti. Non può essere annullato.", "settings.deleteConfirmTitle": "Elimina distribuzione", "settings.deleteFailed": "Impossibile eliminare la distribuzione.", - "settings.deleteImpact": "Impatto", - "settings.deleteImpactInstance": "Distribuzione", - "settings.deleteImpactTitle": "Distribuzione interessata", - "settings.deleteImpactValue": "La distribuzione viene rimossa dall'elenco delle distribuzioni.", "settings.deleted": "Distribuzione eliminata", "settings.description": "Descrizione", - "settings.descriptionHelp": "Gestisci nome, descrizione e altre impostazioni di questa distribuzione.", - "settings.general": "Generale", "settings.name": "Nome distribuzione", - "settings.reset": "Reimposta", "settings.save": "Salva modifiche", "settings.updateFailed": "Impossibile aggiornare la distribuzione.", "settings.updated": "Distribuzione aggiornata", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Non distribuito", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Annullamento distribuzione", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Sconosciuto", - "subtitle": "Gestisci le distribuzioni tra gli ambienti.", "tabs.access.description": "Gestisci i canali e le autorizzazioni di accesso.", "tabs.access.name": "Accesso", "tabs.api-tokens.description": "Gestisci API Token e richiama le istanze tramite HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Panoramica", "tabs.releases.description": "Crea, distribuisci e gestisci le release.", "tabs.releases.name": "Release", - "tabs.settings.description": "Gestisci nome, descrizione e altre impostazioni di questa distribuzione.", - "tabs.settings.name": "Impostazioni", - "title": "Distribuzioni", "unsupportedDslNodes.description": "Questa release contiene nodi non ancora supportati dal runtime di distribuzione. Rimuovili o sostituiscili in Studio, quindi riprova.", "unsupportedDslNodes.descriptionWithTypes": "Questa release contiene nodi non ancora supportati dal runtime di distribuzione: {{nodeTypes}}. Rimuovili o sostituiscili in Studio, quindi riprova.", "unsupportedDslNodes.title": "Nodi non supportati", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Verifica del contenuto della release in corso...", "versions.col.action": "Azione", "versions.col.author": "Creato da", - "versions.col.commit": "Commit", "versions.col.createdAt": "Creato il", "versions.col.deployedTo": "Distribuito in", "versions.col.release": "Release", @@ -554,20 +342,14 @@ "versions.createFailed": "Impossibile creare la release.", "versions.createRelease": "Crea release", "versions.createReleaseDescription": "Crea una release distribuibile da un'app Workflow o da un file DSL Workflow.", - "versions.createReleaseHint": "Le nuove release possono essere distribuite in qualsiasi ambiente.", "versions.createSuccess": "Release \"{{name}}\" creata.", "versions.creating": "Creazione in corso...", "versions.currentOn": "Release corrente su {{name}}", "versions.deleteConfirmDesc": "La release \"{{name}}\" verrà eliminata definitivamente. Non può essere annullato.", "versions.deleteConfirmTitle": "Eliminare la release?", "versions.deleteFailed": "Impossibile eliminare la release.", - "versions.deleteImpactDeployment": "Stato distribuzione", - "versions.deleteImpactNotDeployed": "Non attualmente distribuita", - "versions.deleteImpactRelease": "Release", - "versions.deleteImpactTitle": "Impatto eliminazione", "versions.deleteRelease": "Elimina release", "versions.deleteSuccess": "Release \"{{name}}\" eliminata.", - "versions.deploy": "Distribuisci", "versions.deployTo": "Distribuisci in {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "In distribuzione", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sincronizzazione in sospeso", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Verifica utilizzo distribuzione", "versions.disabledReason.current": "Questa release è già in esecuzione su {{name}}", "versions.disabledReason.deploying": "Attendi il completamento della distribuzione attiva", - "versions.disabledReason.envDisabled": "Questo ambiente non è distribuibile", "versions.disabledReason.releaseInUse_one": "Annulla la distribuzione di questa release da {{count}} ambiente prima di eliminarla", "versions.disabledReason.releaseInUse_other": "Annulla la distribuzione di questa release da {{count}} ambienti prima di eliminarla", "versions.dslReadFailed": "Impossibile leggere il file DSL. Scegli un altro file e riprova.", @@ -592,27 +373,21 @@ "versions.editRelease": "Modifica release", "versions.editReleaseDescription": "Aggiorna il nome e la descrizione di questa release.", "versions.editSuccess": "Release \"{{name}}\" aggiornata.", - "versions.empty": "Ancora nessuna release disponibile.", "versions.emptyDescription": "Crea la prima release prima di distribuire in un ambiente.", "versions.emptyTitle": "Ancora nessuna release", - "versions.emptyWithCreate": "Ancora nessuna release. Crea la prima release distribuibile prima di distribuire.", "versions.exportDsl": "Esporta DSL", "versions.exportDslFailed": "Impossibile esportare il DSL.", "versions.exportingDsl": "Esportazione in corso...", "versions.groupHeader.deploy": "Distribuisci", - "versions.groupHeader.promote": "Distribuisci", "versions.groupHeader.rollback": "Distribuisci versione precedente", "versions.groupHeader.unavailable": "Non disponibile", "versions.manualDslOption": "Carica DSL", "versions.moreActions": "Altre azioni", "versions.optional": "Opzionale", - "versions.promote": "Distribuisci", - "versions.promoteTo": "Distribuisci in {{name}}", "versions.releaseAlreadyExists": "Esiste già una release con lo stesso contenuto: {{name}}.", "versions.releaseContentCheckFailed": "Impossibile verificare il contenuto della release.", "versions.releaseDescriptionLabel": "Descrizione", "versions.releaseDescriptionPlaceholder": "Descrivi questa release", - "versions.releaseHistory": "Cronologia release", "versions.releaseNameConflict": "Esiste già una release con questo nome. Scegli un altro nome.", "versions.releaseNameLabel": "Nome release", "versions.releaseNamePlaceholder": "Nome release", diff --git a/web/i18n/it-IT/education.json b/web/i18n/it-IT/education.json index 313c9b404b5..c822e681a1b 100644 --- a/web/i18n/it-IT/education.json +++ b/web/i18n/it-IT/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Hai un abbonamento attivo. Puoi utilizzare lo sconto educativo dopo la scadenza dell'abbonamento. Conferma il tuo abbonamento su Stripe.", - "applied.description": "Congratulazioni! Hai fatto domanda per lo sconto educativo con successo.", "applied.noPaymentPermission.description": "Non hai il permesso di pagamento in questo workspace. Passa a un workspace in cui puoi gestire la fatturazione per utilizzare lo sconto educativo.", "applied.noPaymentPermission.returnHome": "Torna a Dify", "applied.step1.description": "Hai fatto domanda per lo sconto educativo con successo.", - "applied.step1.title": "Passo 1", "applied.step2.description": "Seleziona il workspace che vuoi utilizzare con lo sconto educativo.", - "applied.step2.title": "Passo 2", - "applied.tabs.activeSubscription": "In abbonamento", - "applied.tabs.eligible": "Può acquistare", - "applied.tabs.noPaymentPermission": "Nessun permesso di pagamento", - "applied.title": "Sconto educativo applicato", - "applied.workspace.plan": "Piano a pagamento", - "applied.workspace.title": "Workspace corrente", "currentSigned": "ATTUALMENTE ACCEDUTO COME", - "educationPricingConfirm.billingPeriod.monthly": "mensile", - "educationPricingConfirm.billingPeriod.yearly": "annuale", "educationPricingConfirm.cancel": "Mantieni il piano attuale", "educationPricingConfirm.continue": "Passa a Professional annuale", "educationPricingConfirm.description": "Lo sconto Education si applica solo al piano Professional annuale. Mantenendo il piano attuale, lo sconto non verrà incluso.", @@ -56,8 +45,6 @@ "rejectTitle": "La tua verifica educativa Dify è stata rifiutata.", "submit": "Invia", "submitError": "Invio del modulo non riuscito. Per favore riprova più tardi.", - "successContent": "Abbiamo emesso un coupon sconto del 100% per il piano Dify Professionale sul tuo account. Il coupon è valido per un anno, ti preghiamo di utilizzarlo entro il periodo di validità.", - "successTitle": "Hai ottenuto l'istruzione Dify verificata", "toVerified": "Fai verificare la tua istruzione", "toVerifiedTip.coupon": "coupon esclusivo al 100%", "toVerifiedTip.end": "per il Piano Professionale Dify.", diff --git a/web/i18n/it-IT/login.json b/web/i18n/it-IT/login.json index 0eeb9af90ad..87954f33c94 100644 --- a/web/i18n/it-IT/login.json +++ b/web/i18n/it-IT/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Ho letto e accetto l'informativa sulla privacy", - "accountAlreadyInited": "Account già inizializzato", - "activated": "Accedi ora", - "activatedTipEnd": "", - "activatedTipStart": "Sei entrato nel team", "adminInitPassword": "Password di inizializzazione amministratore", "back": "Indietro", "backToLogin": "Torna al login", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Codice non valido", "checkCode.resend": "Inviare", "checkCode.tipsPrefix": "Inviamo un codice di verifica a", - "checkCode.useAnotherMethod": "Usa un altro metodo", "checkCode.validTime": "Tieni presente che il codice è valido per 5 minuti", "checkCode.verificationCode": "Codice di verifica", "checkCode.verificationCodePlaceholder": "Inserisci il codice a 6 cifre", "checkCode.verify": "Verificare", "checkEmailForResetLink": "Per favore controlla la tua email per un link per reimpostare la password. Se non compare entro pochi minuti, assicurati di controllare la cartella spam.", - "confirmPassword": "Conferma Password", "confirmPasswordPlaceholder": "Conferma la tua nuova password", - "continueWithCode": "Continua con il codice", - "createAndSignIn": "Crea e accedi", "createSample": "In base a queste informazioni, creeremo un'applicazione di esempio per te", "dontHave": "Non hai?", "email": "Indirizzo email", @@ -40,7 +31,6 @@ "error.nameEmpty": "Il nome è obbligatorio", "error.passwordEmpty": "La password è obbligatoria", "error.passwordInvalid": "La password deve contenere lettere e numeri, e la lunghezza deve essere maggiore di 8", - "error.passwordLengthInValid": "La password deve essere di almeno 8 caratteri", "error.redirectUrlMissing": "L'URL di reindirizzamento è mancante", "error.registrationNotAllowed": "Account non trovato. Si prega di contattare l'amministratore di sistema per registrarsi.", "explore": "Esplora Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Lingua dell'interfaccia", "invalid": "Il link è scaduto", "invalidInvitationCode": "Codice di invito non valido", - "invalidToken": "Token non valido o scaduto", "invitationCode": "Codice di invito", "invitationCodePlaceholder": "Il tuo codice di invito", "join": "Unisciti", @@ -81,12 +70,9 @@ "passwordChangedTip": "La tua password è stata cambiata con successo", "passwordPlaceholder": "La tua password", "pp": "Informativa sulla privacy", - "reset": "Per favore esegui il seguente comando per reimpostare la tua password", "resetLinkSent": "Link per il reset inviato", "resetPassword": "Reimposta password", "resetPasswordDesc": "Digita l'e-mail che hai utilizzato per registrarti su Dify e ti invieremo un'e-mail per reimpostare la password.", - "rightDesc": "Costruisci senza sforzo applicazioni AI visivamente accattivanti, operabili e migliorabili.", - "rightTitle": "Sblocca tutto il potenziale di LLM", "sendResetLink": "Invia link per il reset", "sendUsMail": "Inviaci una email con la tua presentazione e gestiremo la richiesta di invito.", "sendVerificationCode": "Invia codice di verifica", @@ -110,8 +96,6 @@ "validate": "Convalida", "webapp.disabled": "L'autenticazione dell'app web è disabilitata. Si prega di contattare l'amministratore di sistema per abilitarla. Puoi provare a utilizzare l'app direttamente.", "webapp.login": "Accesso", - "webapp.noLoginMethod": "Metodo di autenticazione non configurato per l'app web", - "webapp.noLoginMethodTip": "Si prega di contattare l'amministratore del sistema per aggiungere un metodo di autenticazione.", "welcome": "Benvenuto su Dify, per favore accedi per continuare.", "withGitHub": "Continua con GitHub", "withGoogle": "Continua con Google", diff --git a/web/i18n/it-IT/permission.json b/web/i18n/it-IT/permission.json index 974e47b3305..0618ea64115 100644 --- a/web/i18n/it-IT/permission.json +++ b/web/i18n/it-IT/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Espandi {{title}}", "accessRule.individualPermissionSettings": "Impostazioni dei permessi individuali", "accessRule.individualPermissionSettingsTip": "Imposta eccezioni ai permessi per collaboratori o gruppi specifici. Queste impostazioni hanno la precedenza sul livello di accesso predefinito.", - "accessRule.lockedSummary_one": "· {{count}} bloccato", - "accessRule.lockedSummary_other": "· {{count}} bloccati", "accessRule.maintainer": "Manutentore", "accessRule.member": "Membro", "accessRule.newPermissionSet": "Nuovo set di permessi", "accessRule.noAvailableMembers": "Nessun membro disponibile da aggiungere", "accessRule.noDescription": "Nessuna descrizione", - "accessRule.noRoles": "Nessun ruolo", "accessRule.noRules": "Nessuna regola di accesso", "accessRule.noUserAccessSettings": "Nessuna impostazione dei permessi individuali", "accessRule.permission": "Permesso", diff --git a/web/i18n/it-IT/plugin-trigger.json b/web/i18n/it-IT/plugin-trigger.json index d16e6d2ee89..45773c4c977 100644 --- a/web/i18n/it-IT/plugin-trigger.json +++ b/web/i18n/it-IT/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUSO", - "events.description": "Eventi a cui questo integrazione trigger può iscriversi", - "events.empty": "Nessun evento disponibile", "events.event": "Evento", "events.events": "Eventi", "events.item.noParameters": "Nessun parametro", - "events.item.parameters": "parametri {{count}}", "events.output": "Uscita", - "events.title": "Eventi disponibili", - "modal.apiKey.configuration.description": "Imposta i parametri del tuo abbonamento", - "modal.apiKey.configuration.title": "Configura abbonamento", "modal.apiKey.title": "Crea con chiave API", - "modal.apiKey.verify.description": "Fornisci le tue credenziali API per verificare l'accesso", "modal.apiKey.verify.error": "Verifica delle credenziali fallita. Controlla la tua chiave API.", "modal.apiKey.verify.success": "Credenziali verificate con successo", - "modal.apiKey.verify.title": "Verifica credenziali", - "modal.common.authorize": "Autorizzare", "modal.common.authorizing": "Autorizzazione in corso...", "modal.common.back": "Indietro", - "modal.common.cancel": "Annulla", "modal.common.create": "Crea", "modal.common.creating": "Creazione...", - "modal.common.next": "Avanti", "modal.common.verify": "Verifica", "modal.common.verifying": "Verifica in corso...", - "modal.errors.authFailed": "Autorizzazione fallita", "modal.errors.createFailed": "Impossibile creare l'abbonamento", - "modal.errors.networkError": "Errore di rete, riprova", "modal.errors.updateFailed": "Impossibile aggiornare l'abbonamento", - "modal.errors.verifyFailed": "Impossibile verificare le credenziali", - "modal.form.callbackUrl.description": "Questa URL riceverà eventi webhook", "modal.form.callbackUrl.label": "URL di richiamata", "modal.form.callbackUrl.placeholder": "Generazione...", "modal.form.callbackUrl.privateAddressWarning": "Questo URL sembra essere un indirizzo interno, il che potrebbe causare il fallimento delle richieste webhook. Puoi modificare TRIGGER_URL con un indirizzo pubblico.", "modal.form.callbackUrl.tooltip": "Fornire un endpoint accessibile pubblicamente che possa ricevere richieste di callback dal fornitore del trigger.", "modal.form.subscriptionName.label": "Nome dell'abbonamento", "modal.form.subscriptionName.placeholder": "Inserisci il nome dell'abbonamento", - "modal.form.subscriptionName.required": "Il nome dell'abbonamento è obbligatorio", - "modal.manual.description": "Configura manualmente il tuo abbonamento al webhook", "modal.manual.logs.loading": "In attesa della richiesta da {{pluginName}}...", "modal.manual.logs.request": "Richiesta", "modal.manual.logs.title": "Registro delle richieste", "modal.manual.title": "Configurazione manuale", "modal.oauth.authorization.authFailed": "Impossibile ottenere le informazioni di autorizzazione OAuth", "modal.oauth.authorization.authSuccess": "Autorizzazione riuscita", - "modal.oauth.authorization.authorizeButton": "Autorizza con {{provider}}", - "modal.oauth.authorization.description": "Autorizza Dify ad accedere al tuo account", - "modal.oauth.authorization.redirectUrl": "URL di reindirizzamento", - "modal.oauth.authorization.redirectUrlHelp": "Utilizza questo URL nella configurazione della tua app OAuth", - "modal.oauth.authorization.title": "Autorizzazione OAuth", - "modal.oauth.authorization.waitingAuth": "In attesa di autorizzazione...", "modal.oauth.authorization.waitingJump": "Autorizzato, in attesa del salto", - "modal.oauth.configuration.description": "Configura i parametri del tuo abbonamento dopo l'autorizzazione", - "modal.oauth.configuration.failed": "Configurazione OAuth non riuscita", - "modal.oauth.configuration.success": "Configurazione OAuth completata con successo", - "modal.oauth.configuration.title": "Configura abbonamento", "modal.oauth.remove.failed": "Rimozione OAuth fallita", "modal.oauth.remove.success": "Rimozione di OAuth riuscita", "modal.oauth.save.success": "Configurazione OAuth salvata con successo", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configurazione", "modal.steps.verify": "Verifica", "node.status.warning": "Disconnetti", - "subscription.addType.description": "Scegli come vuoi creare il tuo abbonamento al trigger", "subscription.addType.options.apikey.description": "Crea automaticamente un abbonamento utilizzando le credenziali API", "subscription.addType.options.apikey.title": "Crea con chiave API", "subscription.addType.options.manual.description": "Incolla l'URL per creare un nuovo abbonamento", "subscription.addType.options.manual.tip": "Configura manualmente l'URL sulla piattaforma di terze parti", - "subscription.addType.options.manual.title": "Configurazione manuale", "subscription.addType.options.oauth.clientSettings": "Impostazioni del client OAuth", "subscription.addType.options.oauth.clientTitle": "Client OAuth", "subscription.addType.options.oauth.custom": "Personalizzato", "subscription.addType.options.oauth.default": "Predefinito", "subscription.addType.options.oauth.description": "Autorizza con una piattaforma di terze parti per creare un abbonamento", "subscription.addType.options.oauth.title": "Crea con OAuth", - "subscription.addType.title": "Aggiungi abbonamento", "subscription.createButton.apiKey": "Nuovo abbonamento con chiave API", "subscription.createButton.manual": "Incolla l'URL per creare un nuovo abbonamento", "subscription.createButton.oauth": "Nuovo abbonamento con OAuth", "subscription.createFailed": "Impossibile creare l'abbonamento", "subscription.createSuccess": "Abbonamento creato con successo", "subscription.empty.button": "Nuovo abbonamento", - "subscription.empty.title": "Nessun abbonamento", - "subscription.list.addButton": "Aggiungi", - "subscription.list.item.actions.delete": "Elimina", - "subscription.list.item.actions.deleteConfirm.cancel": "Annulla", "subscription.list.item.actions.deleteConfirm.confirm": "Conferma eliminazione", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Inserisci \"{{name}}\" per confermare.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Per favore inserisci “{{name}}” per confermare.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Impossibile aggiornare l'abbonamento", "subscription.list.item.actions.edit.success": "Abbonamento aggiornato con successo", "subscription.list.item.actions.edit.title": "Modifica abbonamento", - "subscription.list.item.credentialType.api_key": "Chiave API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manuale", - "subscription.list.item.disabled": "Disabilitato", - "subscription.list.item.enabled": "Abilitato", "subscription.list.item.noUsed": "Nessun flusso di lavoro utilizzato", - "subscription.list.item.status.active": "Attivo", - "subscription.list.item.status.inactive": "Inattivo", "subscription.list.item.usedByNum": "Utilizzato da {{num}} flussi di lavoro", "subscription.list.tip": "Ricevi eventi tramite Sottoscrizione", - "subscription.list.title": "Abbonamenti", "subscription.listNum": "abbonamenti {{num}}", "subscription.maxCount": "Max {{num}} abbonamenti", "subscription.noSubscriptionSelected": "Nessun abbonamento selezionato", "subscription.selectPlaceholder": "Seleziona abbonamento", - "subscription.subscriptionRemoved": "Abbonamento rimosso", - "subscription.title": "Abbonamenti" + "subscription.subscriptionRemoved": "Abbonamento rimosso" } diff --git a/web/i18n/it-IT/run-log.json b/web/i18n/it-IT/run-log.json index a6da2d4dc6a..e9b3745aff1 100644 --- a/web/i18n/it-IT/run-log.json +++ b/web/i18n/it-IT/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Registri delle azioni", "circularInvocationTip": "C'è una chiamata circolare di strumenti/nodi nel flusso di lavoro corrente.", "detail": "DETTAGLIO", "input": "INPUT", @@ -10,7 +9,6 @@ "meta.time": "Tempo Trascorso", "meta.title": "METADATI", "meta.tokens": "Token Totali", - "meta.version": "Versione", "result": "RISULTATO", "resultEmpty.link": "pannello dei dettagli", "resultEmpty.tipLeft": "per favore vai al ", diff --git a/web/i18n/it-IT/share.json b/web/i18n/it-IT/share.json index cc23974113d..6a3eff21661 100644 --- a/web/i18n/it-IT/share.json +++ b/web/i18n/it-IT/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Le impostazioni della chat non possono essere modificate dopo che la chat è iniziata.", "chat.chatSettingsTitle": "Nuova configurazione della chat", "chat.collapse": "Riduci", - "chat.configDisabled": "Le impostazioni della sessione precedente sono state utilizzate per questa sessione.", - "chat.configStatusDes": "Prima di iniziare, puoi modificare le impostazioni della conversazione", "chat.deleteConversation.content": "Sei sicuro di voler eliminare questa conversazione?", "chat.deleteConversation.title": "Elimina conversazione", "chat.expand": "Espandi", @@ -12,27 +10,18 @@ "chat.newChatTip": "Già in una nuova chat", "chat.pinnedTitle": "Fissati", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "Per favore leggi la ", "chat.privacyPolicyMiddle": "politica sulla privacy", - "chat.privacyPolicyRight": " fornita dallo sviluppatore dell'app.", - "chat.privatePromptConfigTitle": "Impostazioni conversazione", - "chat.prompt": "Prompt", - "chat.publicPromptConfigTitle": "Prompt iniziale", "chat.resetChat": "Reimposta conversazione", "chat.startChat": "Inizia Chat", - "chat.temporarySystemIssue": "Spiacente, problema temporaneo del sistema.", - "chat.tryToSolve": "Prova a risolvere", "chat.unpinnedTitle": "Chat", "chat.viewChatSettings": "Visualizza le impostazioni della chat", "common.appUnavailable": "L'app non è disponibile", "common.appUnknownError": "L'app non è disponibile", - "common.welcome": "", "generation.batchFailed.info": "{{num}} esecuzioni fallite", "generation.batchFailed.outputPlaceholder": "Nessun contenuto di output", "generation.batchFailed.retry": "Riprova", "generation.browse": "sfoglia", "generation.completionResult": "Risultato del completamento", - "generation.copy": "Copia", "generation.csvStructureTitle": "Il file CSV deve rispettare la seguente struttura:", "generation.csvUploadTitle": "Trascina e rilascia il tuo file CSV qui, oppure ", "generation.downloadTemplate": "Scarica qui il modello", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} esecuzioni", "generation.field": "Campo", "generation.noData": "L'AI ti darà ciò che desideri qui.", - "generation.queryPlaceholder": "Scrivi il contenuto della tua query...", - "generation.queryTitle": "Contenuto della query", - "generation.resultTitle": "Completamento AI", "generation.run": "Esegui", "generation.savedNoData.description": "Inizia a generare contenuti e trova i tuoi risultati salvati qui.", "generation.savedNoData.startCreateContent": "Inizia a creare contenuti", diff --git a/web/i18n/it-IT/snippet.json b/web/i18n/it-IT/snippet.json index 307cbf77a73..948a6eab085 100644 --- a/web/i18n/it-IT/snippet.json +++ b/web/i18n/it-IT/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Annulla", "continueEditing": "Continua a modificare", "create": "CREA SNIPPET", "createFailed": "Impossibile creare lo snippet", "createFrom": "CREA DA", "createFromBlank": "Crea da zero", "currentDSLVersion": "Versione DSL supportata dal sistema: ", - "defaultName": "Frammento senza titolo", "deleteConfirmContent": "L'operazione non può essere annullata. I flussi di lavoro che utilizzano questo snippet non saranno interessati.", "deleteConfirmTitle": "Eliminare lo snippet?", "deleteFailed": "Impossibile eliminare lo snippet", @@ -16,7 +14,6 @@ "discardChangesTitle": "Eliminare le modifiche alla bozza?", "discardDraft": "Scarta bozza", "doNotSave": "Lascia come bozza", - "draft": "Bozza", "dslVersionMismatchDescription": "È stata rilevata una differenza significativa nelle versioni DSL. Forzare l'importazione potrebbe causare il malfunzionamento dello snippet.", "dslVersionMismatchQuestion": "Vuoi continuare?", "dslVersionMismatchTitle": "Incompatibilit di versione", @@ -30,40 +27,25 @@ "exportFailed": "Esportazione dello snippet non riuscita.", "importDSLFile": "Importa file DSL", "importDialogTitle": "Importa snippet", - "importFailed": "Impossibile importare lo snippet DSL", "importFromDSLFile": "Dal file DSL", "importFromDSLUrl": "Dall'URL", "importFromDSLUrlPlaceholder": "Incolla qui il collegamento DSL", "importSuccess": "Snippet importato", "importedDSLVersion": "Versione DSL dello snippet corrente: ", - "inputFieldButton": "Campo di immissione", "inputVariables": "Variabili di input", "management": "GESTIONE DEGLI SNIPPET", "menu.deleteSnippet": "Elimina", "menu.editInfo": "Modifica informazioni", "menu.exportSnippet": "Esporta frammento", - "notFoundDescription": "Il mock dello snippet richiesto non è stato trovato.", - "notFoundTitle": "Frammento non trovato", - "panelDescription": "Definisce i campi di input che consentono allo snippet di ricevere dati da altri nodi.", - "panelPrimaryGroup": "Input fondamentali", - "panelSecondaryGroup": "Ingressi opzionali", "panelTitle": "Campo di immissione", - "publishButton": "Pubblica", "publishFailed": "Impossibile pubblicare lo snippet", - "publishMenuCurrentDraft": "Bozza attuale non pubblicata", - "publishSuccess": "Frammento pubblicato", "save": "Salva", "saveAndExit": "Salva ed esci", "saveBeforeLeavingDescription": "Salva per rendere questa versione disponibile per l'utilizzo nei flussi di lavoro. Oppure mantieni le modifiche come bozza per ora.", "saveBeforeLeavingTitle": "Vuoi salvare le modifiche prima di uscire?", "saveSuccess": "Frammento salvato", - "sectionOrchestrate": "Orchestrare", "testRunButton": "Prova di funzionamento", "typeLabel": "Frammento", "unknownUser": "Utente", - "unsavedChanges": "Le modifiche attuali non vengono salvate.", - "updatedBy": "{{name}} aggiornato {{time}}", - "usageCount": "Usato {{count}} volte", - "variableInspect": "Ispezione variabile", "viewOnly": "Visualizza solo" } diff --git a/web/i18n/it-IT/time.json b/web/i18n/it-IT/time.json index 4350d3f4c8a..71da8f47f60 100644 --- a/web/i18n/it-IT/time.json +++ b/web/i18n/it-IT/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "AAAA-MM-GG", - "dateFormats.output": "AAAA-MM-GG", - "dateFormats.outputWithTime": "AAAA-MM-GGTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Venerdì", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/it-IT/tools.json b/web/i18n/it-IT/tools.json index 7cb37cf605f..c297f1c2988 100644 --- a/web/i18n/it-IT/tools.json +++ b/web/i18n/it-IT/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Nessuno strumento disponibile", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Nessuno strumento integrato disponibile", - "addToolModal.category": "categoria", "addToolModal.custom.tip": "Crea uno strumento personalizzato", "addToolModal.custom.title": "Nessuno strumento personalizzato disponibile", "addToolModal.mcp.tip": "Aggiungi un server MCP", "addToolModal.mcp.title": "Nessuno strumento MCP disponibile", - "addToolModal.type": "tipo", "addToolModal.workflow.tip": "Pubblica i workflow come strumenti nello Studio", "addToolModal.workflow.title": "Nessuno strumento workflow disponibile", "allMCP": "Tutti gli MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Non autorizzato", "author": "Di", "builtInPromptTitle": "Prompt", - "contribute.line1": "Sono interessato a ", - "contribute.line2": "contribuire con strumenti a Dify.", - "contribute.viewGuide": "Visualizza la guida", "copyToolName": "Copia nome", - "createCustomTool": "Crea Strumento Personalizzato", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Tipo di Auth", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Input Strumento", "createTool.toolNamePlaceHolder": "Inserisci il nome dello strumento", "createTool.toolOutput.description": "Descrizione", - "createTool.toolOutput.name": "Nome", "createTool.toolOutput.reserved": "Riservato", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json e files sono variabili riservate. Le variabili con questi nomi non possono comparire nello schema di output.", "createTool.toolOutput.title": "Output dello strumento", "createTool.urlError": "Per favore inserisci un URL valido", "createTool.viewSchemaSpec": "Visualizza la Specifica OpenAPI-Swagger", - "customToolTip": "Scopri di più sugli strumenti personalizzati di Dify", "howToGet": "Come ottenere", "includeToolNum": "{{num}} {{action}} inclusi", "mcp.authorize": "Autorizza", @@ -183,25 +175,16 @@ "mcp.update": "Aggiorna", "mcp.updateTime": "Aggiornato", "mcp.updateTools": "Aggiornando Strumenti...", - "mcp.updating": "Aggiornamento in corso", - "noCustomTool.content": "Aggiungi e gestisci i tuoi strumenti personalizzati qui per costruire app AI.", - "noCustomTool.createTool": "Crea Strumento", - "noCustomTool.title": "Nessun strumento personalizzato!", - "noSearchRes.content": "Non abbiamo trovato strumenti che corrispondono alla tua ricerca.", - "noSearchRes.reset": "Reimposta Ricerca", - "noSearchRes.title": "Spiacenti, nessun risultato!", "noTools": "Nessun utensile trovato", "notAuthorized": "Strumento non autorizzato", "openInStudio": "Apri in Studio", "setBuiltInTools.file": "file", - "setBuiltInTools.info": "Info", "setBuiltInTools.infoAndSetting": "Info & Impostazioni", "setBuiltInTools.number": "numero", "setBuiltInTools.parameters": "parametri", "setBuiltInTools.required": "Richiesto", "setBuiltInTools.setting": "Impostazione", "setBuiltInTools.string": "stringa", - "setBuiltInTools.toolDescription": "Descrizione dello strumento", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parametri", "test.parametersValue": "Parametri & Valore", @@ -213,7 +196,6 @@ "thought.responseTitle": "Risposta da", "thought.used": "Usato", "thought.using": "Utilizzando", - "title": "Strumenti", "toolNameUsageTip": "Nome chiamata strumento per il ragionamento e il prompting dell'agente", "toolRemoved": "Strumento rimosso", "type.builtIn": "Integrato", diff --git a/web/i18n/ja-JP/agent-v-2.json b/web/i18n/ja-JP/agent-v-2.json index 6b2962c423f..45fea31963e 100644 --- a/web/i18n/ja-JP/agent-v-2.json +++ b/web/i18n/ja-JP/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "この操作は現在利用できません。", - "agentDetail.access.actions.monitoring": "モニタリング", "agentDetail.access.copyAccessUrl": "アクセス URL をコピー", "agentDetail.access.copyFailed": "参照のコピーに失敗しました。", - "agentDetail.access.copyReference": "{{name}} の参照をコピー", "agentDetail.access.copyServiceEndpoint": "サービス API エンドポイントをコピー", "agentDetail.access.description": "このエージェントに到達可能なすべての入口。", - "agentDetail.access.empty": "リンクされたアクセスポイントはありません", - "agentDetail.access.emptyDescription": "この Roster エージェントには、まだアプリやワークフローの参照がありません。", - "agentDetail.access.entries.agentApp.description": "この Roster エージェントにリンクされたエージェントアプリ。", - "agentDetail.access.entries.agentApp.name": "エージェントアプリ", - "agentDetail.access.entries.workflow.description": "この Roster エージェントにリンクされたワークフローとノード参照。", - "agentDetail.access.entries.workflow.name": "ワークフローノード", - "agentDetail.access.entryCount_one": "{{count}} 件のエントリ", - "agentDetail.access.entryCount_other": "{{count}} 件のエントリ", - "agentDetail.access.groups.references.heading": "参照", - "agentDetail.access.groups.references.label": "リンクされた参照", "agentDetail.access.learnMore": "詳細を見る", - "agentDetail.access.moreActions": "{{name}} のその他の操作", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "サービス API エンドポイント", "agentDetail.access.serviceApi.title": "バックエンドサービス API", - "agentDetail.access.status.disabled": "無効", - "agentDetail.access.status.enabled": "有効", "agentDetail.access.status.inService": "稼働中", "agentDetail.access.status.outOfService": "停止中", "agentDetail.access.title": "アクセスポイント", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "環境変数のスコープを選択", "agentDetail.configure.advancedSettings.envEditor.tip": "このエージェントが実行時に利用できる環境変数。", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor の表示を切り替え", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "詳細設定", - "agentDetail.configure.advancedSettings.toggle": "詳細設定の表示を切り替え", "agentDetail.configure.chatFeatures.description": "Web app やチャット画面でのエンドユーザー向けチャット体験を設定します。", "agentDetail.configure.chatFeatures.title": "チャット機能", "agentDetail.configure.files.add": "ファイルを追加", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "ファイルはプレビューに対応していません。", "agentDetail.configure.files.remove": "{{name}} を削除", "agentDetail.configure.files.tip": "このエージェントがタスクのオーケストレーション中に利用できるファイル。", - "agentDetail.configure.files.toggle": "ファイルの表示を切り替え", "agentDetail.configure.files.treeLabel": "エージェントファイル", "agentDetail.configure.files.upload.action": "アップロード", "agentDetail.configure.files.upload.browse": "選択", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "エージェント", "agentDetail.configure.preview.empty.description": "メッセージを送信して現在のドラフトをテストします。", "agentDetail.configure.preview.empty.noInstructionsDescription": "指示が設定されていないため、応答はプレーンなモデルから返ります。", - "agentDetail.configure.preview.endUserAuth": "エンドユーザー認証", "agentDetail.configure.preview.restart": "プレビューを再開", "agentDetail.configure.preview.title": "プレビュー", "agentDetail.configure.prompt.copied": "プロンプトをコピーしました", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "入札を開始", "agentDetail.configure.prompt.label": "プロンプト", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "メンション", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "ここに指示を記述してください、", "agentDetail.configure.prompt.tip": "このエージェントが入力をどう解釈し、ツールを呼び出し、出力を生成するかを定義します。", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "スキルを追加", "agentDetail.configure.skills.detail.contentRegion": "スキル詳細コンテンツ", "agentDetail.configure.skills.detail.fileCount": "{{count}} 個のファイル", - "agentDetail.configure.skills.detail.fileTreeLabel": "スキルファイル", "agentDetail.configure.skills.detail.files": "ファイル", "agentDetail.configure.skills.empty.description": "スキルはエージェントが作業中に呼び出せる再利用可能な専門知識を提供します", "agentDetail.configure.skills.empty.title": "スキルはまだありません", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "スキル", "agentDetail.configure.skills.remove": "{{name}} を削除", "agentDetail.configure.skills.tip": "このエージェントがタスクのオーケストレーション中に利用できるスキル。", - "agentDetail.configure.skills.toggle": "スキルの表示を切り替え", "agentDetail.configure.skills.upload.action": "アップロード", "agentDetail.configure.skills.upload.browse": "選択", "agentDetail.configure.skills.upload.description": "このエージェント用の .zip または .skill パッケージをアップロードします。", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "CLI ツールを追加", "agentDetail.configure.tools.cliTool": "CLI ツール", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "エンドユーザー · OAuth", "agentDetail.configure.tools.editAction": "{{name}} を編集", "agentDetail.configure.tools.empty.description": "ツールはエージェントが行動できるようにします。例えばウェブを検索したりアプリを呼び出したりできます", "agentDetail.configure.tools.empty.title": "ツールはまだありません", "agentDetail.configure.tools.label": "ツール", "agentDetail.configure.tools.moreActions": "{{name}} のその他の操作", - "agentDetail.configure.tools.pluginType": "プラグイン", - "agentDetail.configure.tools.preAuthorize": "事前認可", "agentDetail.configure.tools.removeAction": "{{name}} を削除", "agentDetail.configure.tools.removeProvider": "すべてのツールを削除", "agentDetail.configure.tools.tip": "このエージェントがタスクのオーケストレーション中に呼び出せるツール。", - "agentDetail.configure.tools.toggle": "ツールの表示を切り替え", "agentDetail.configure.tools.toolTabs.all": "すべて", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "カスタム", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "プラグイン", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "エージェント", - "agentDetail.history": "履歴", "agentDetail.logs.description": "完全なログには、ユーザー入力、エージェントの応答、計画、ツールの使用など、アプリケーションの実行状況が記録されます。", "agentDetail.logs.empty": "ログが見つかりません", "agentDetail.logs.filters.period.allTime": "全期間", - "agentDetail.logs.filters.period.label": "ログ期間", "agentDetail.logs.filters.period.last30days": "過去 30 日間", "agentDetail.logs.filters.period.last7days": "過去 7 日間", "agentDetail.logs.filters.search.label": "ログを検索", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "ワークフロー", "agentDetail.logs.learnMore": "詳細を見る", "agentDetail.logs.loadFailed": "ログの読み込みに失敗しました", - "agentDetail.logs.loading": "ログを読み込み中…", "agentDetail.logs.notAvailable": "該当なし", "agentDetail.logs.table.createdTime": "作成日時", "agentDetail.logs.table.endUser": "エンドユーザー", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "未設定", "agentDetail.memorySettings.scopeLabel": "メモリ範囲", "agentDetail.memorySettings.title": "メモリ", - "agentDetail.metadata.activeVersionLabel": "アクティブバージョン", - "agentDetail.metadata.appIdLabel": "App ID", - "agentDetail.metadata.description": "エージェントバックエンドから返される読み取り専用の Roster フィールド。", - "agentDetail.metadata.emptyValue": "利用不可", - "agentDetail.metadata.scopeLabel": "スコープ", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "ワークフローのみ", "agentDetail.metadata.sourceLabel": "ソース", - "agentDetail.metadata.statusLabel": "ステータス", - "agentDetail.metadata.title": "メタデータ", - "agentDetail.metadata.updatedAtLabel": "更新日時", - "agentDetail.metadata.workflowIdLabel": "ワークフロー ID", - "agentDetail.metadata.workflowNodeIdLabel": "ワークフローノード ID", "agentDetail.monitoring.change": "前期間から {{value}}", "agentDetail.monitoring.dateRangeLabel": "日付範囲", "agentDetail.monitoring.description": "ワークフロー全体での再利用可能なエージェントのアクティビティ、コスト、対話品質を追跡します。", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "エージェントナビゲーション", "agentDetail.publish": "公開", - "agentDetail.publishSoon": "近日公開", "agentDetail.sections.access": "アクセスポイント", "agentDetail.sections.configure": "オーケストレーション", "agentDetail.sections.logs": "ログ", "agentDetail.sections.monitoring": "モニタリング", - "agentDetail.subtitle": "エージェント ID:{{agentId}}", "agentDetail.title": "エージェント", "agentDetail.type": "エージェント", - "agentDetail.versionHistory.active": "アクティブ", "agentDetail.versionHistory.empty": "バージョンはまだありません", "agentDetail.versionHistory.exitVersions": "バージョンを終了", "agentDetail.versionHistory.filter": "バージョンをフィルター", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "バージョン {{version}}", "agentDetail.versionHistory.viewOnly": "表示のみ", "roster.createAgent": "エージェントを作成", - "roster.createAgentOptions": "エージェント作成オプション", "roster.createDialog.description": "このワークスペース Roster に再利用可能なエージェントを作成します。", "roster.createDialog.title": "エージェントを作成", "roster.createForm.changeIcon": "エージェントアイコンを変更", @@ -362,9 +317,7 @@ "roster.editDialog.title": "エージェントを編集", "roster.editInfo": "情報を編集", "roster.empty": "エージェントはまだありません", - "roster.emptyDescription": "このワークスペースに保存されたエージェントがここに表示されます。", "roster.emptySearch": "一致するエージェントがありません", - "roster.emptySearchDescription": "別のエージェント名で試してください。", "roster.filters.all": "すべて", "roster.filters.drafts": "ドラフト", "roster.filters.label": "エージェントフィルター", @@ -383,12 +336,6 @@ "roster.references.trigger": "{{name}} を使用するワークフロー", "roster.searchLabel": "エージェントを検索", "roster.searchPlaceholder": "エージェントを名前で検索…", - "roster.sources.agent_app": "エージェントアプリ", - "roster.sources.imported": "インポート済み", - "roster.sources.system": "システム", - "roster.sources.workflow": "ワークフロー", - "roster.status.active": "アクティブ", - "roster.status.archived": "アーカイブ済み", "roster.tabs.agent": "エージェント", "roster.tabs.human": "人間", "roster.tabsLabel": "Roster タイプ", diff --git a/web/i18n/ja-JP/app-annotation.json b/web/i18n/ja-JP/app-annotation.json index aaea0657195..63d7e250df6 100644 --- a/web/i18n/ja-JP/app-annotation.json +++ b/web/i18n/ja-JP/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "質問", "addModal.queryPlaceholder": "ここに質問を入力してください", "addModal.title": "注釈の返信を追加", - "batchAction.cancel": "キャンセル", - "batchAction.delete": "削除する", "batchAction.selected": "選択された", "batchModal.answer": "回答", "batchModal.browse": "参照", "batchModal.cancel": "キャンセル", "batchModal.completed": "インポートが完了しました", - "batchModal.content": "内容", - "batchModal.contentTitle": "チャンクの内容", "batchModal.csvUploadTitle": "CSV ファイルをここにドラッグ&ドロップするか、", - "batchModal.error": "インポートエラー", - "batchModal.ok": "OK", - "batchModal.processing": "一括処理中", "batchModal.question": "質問", "batchModal.run": "一括実行", "batchModal.runError": "一括実行に失敗しました", "batchModal.template": "テンプレートをここからダウンロード", - "batchModal.tip": "CSV ファイルは以下の構造に準拠する必要があります:", "batchModal.title": "一括インポート", "editBy": "{{author}} によって編集された回答", "editModal.answerName": "ストーリーテラーボット", diff --git a/web/i18n/ja-JP/app-api.json b/web/i18n/ja-JP/app-api.json index 5260271bebf..11a0c7ef365 100644 --- a/web/i18n/ja-JP/app-api.json +++ b/web/i18n/ja-JP/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "最終使用日時", "apiKeyModal.secretKey": "シークレットキー", "apiServer": "API サーバー", - "chatMode.blocking": "ブロッキングタイプで、実行が完了して結果が返されるまで待機します。(処理が長い場合、リクエストは中断される場合があります)", - "chatMode.chatMsgHistoryApi": "チャット履歴メッセージの取得", - "chatMode.chatMsgHistoryApiTip": "最初のページは最新の「limit」バーを返します。逆順です。", - "chatMode.chatMsgHistoryConversationIdTip": "会話 ID", - "chatMode.chatMsgHistoryFirstId": "現在のページの最初のチャットレコードの ID。デフォルトはなし。", - "chatMode.chatMsgHistoryLimit": "1 回のリクエストで返されるチャットの数", - "chatMode.conversationIdTip": "(オプション)会話 ID:初回の会話の場合は空白のままにしておき、継続する場合はコンテキストから conversation_id を渡します。", - "chatMode.conversationRenamingApi": "会話の名前変更", - "chatMode.conversationRenamingApiTip": "会話の名前を変更します。名前はマルチセッションクライアントインターフェースに表示されます。", - "chatMode.conversationRenamingNameTip": "新しい名前", - "chatMode.conversationsListApi": "会話リストの取得", - "chatMode.conversationsListApiTip": "現在のユーザーのセッションリストを取得します。デフォルトでは、最後の 20 のセッションが返されます。", - "chatMode.conversationsListFirstIdTip": "現在のページの最後のレコードの ID、デフォルトはなし。", - "chatMode.conversationsListLimitTip": "1 回のリクエストで返されるチャットの数", - "chatMode.createChatApi": "チャットメッセージの作成", - "chatMode.createChatApiTip": "新しい会話メッセージを作成するか、既存の対話を継続します。", - "chatMode.info": "質疑応答形式を使用した多目的の対話型アプリケーションには、チャットメッセージ API を呼び出して対話を開始します。返された conversation_id を渡すことで、継続的な会話を維持します。応答パラメータとテンプレートは、Dify Prompt Eng の設定に依存します。", - "chatMode.inputsTips": "(オプション)Prompt Eng の変数に対応するキーと値のペアとしてユーザー入力フィールドを提供します。キーは変数名で、値はパラメータの値です。フィールドのタイプが Select の場合、送信される値は事前に設定された選択肢のいずれかである必要があります。", - "chatMode.messageFeedbackApi": "メッセージ端末ユーザーフィードバック、いいね", - "chatMode.messageFeedbackApiTip": "エンドユーザーの代わりに受信したメッセージを「いいね」または「いいね」で評価します。このデータはログ&注釈ページで表示され、将来のモデルの微調整に使用されます。", - "chatMode.messageIDTip": "メッセージ ID", - "chatMode.parametersApi": "アプリケーションパラメータ情報の取得", - "chatMode.parametersApiTip": "変数名、フィールド名、タイプ、デフォルト値を含む設定済みの入力パラメータを取得します。通常、これらのフィールドをフォームに表示したり、クライアントの読み込み後にデフォルト値を入力したりするために使用されます。", - "chatMode.queryTips": "ユーザーの入力/質問内容", - "chatMode.ratingTip": "いいねまたはいいね、null は元に戻す", - "chatMode.streaming": "ストリーミングの返却。SSE(Server-Sent Events)に基づいたストリーミングの返却の実装。", - "chatMode.title": "チャットアプリ API", - "completionMode.blocking": "ブロッキングタイプで、実行が完了して結果が返されるまで待機します。(処理が長い場合、リクエストは中断される場合があります)", - "completionMode.createCompletionApi": "補完メッセージの作成", - "completionMode.createCompletionApiTip": "質疑応答モードをサポートするために、補完メッセージを作成します。", - "completionMode.info": "記事、要約、翻訳などの高品質なテキスト生成には、ユーザーの入力を使用した補完メッセージ API を使用します。テキスト生成は、Dify Prompt Engineering で設定されたモデルパラメータとプロンプトテンプレートに依存しています。", - "completionMode.inputsTips": "(オプション)Prompt Eng の変数に対応するキーと値のペアとしてユーザー入力フィールドを提供します。キーは変数名で、値はパラメータの値です。フィールドのタイプが Select の場合、送信される値は事前に設定された選択肢のいずれかである必要があります。", - "completionMode.messageFeedbackApi": "メッセージフィードバック(いいね)", - "completionMode.messageFeedbackApiTip": "エンドユーザーの代わりに受信したメッセージを「いいね」または「いいね」で評価します。このデータはログ&注釈ページで表示され、将来のモデルの微調整に使用されます。", - "completionMode.messageIDTip": "メッセージ ID", - "completionMode.parametersApi": "アプリケーションパラメータ情報の取得", - "completionMode.parametersApiTip": "変数名、フィールド名、タイプ、デフォルト値を含む設定済みの入力パラメータを取得します。通常、これらのフィールドをフォームに表示したり、クライアントの読み込み後にデフォルト値を入力したりするために使用されます。", - "completionMode.queryTips": "ユーザーの入力テキスト内容。", - "completionMode.ratingTip": "いいねまたはいいね、null は元に戻す", - "completionMode.streaming": "ストリーミングの返却。SSE(Server-Sent Events)に基づいたストリーミングの返却の実装。", - "completionMode.title": "補完アプリ API", "copied": "コピー済み", "copy": "コピー", "develop.noContent": "コンテンツなし", - "develop.pathParams": "パスパラメータ", - "develop.query": "クエリ", - "develop.requestBody": "リクエストボディ", "develop.toc": "内容", - "disabled": "無効", "loading": "読み込み中", - "merMaid.rerender": "再レンダリング", "never": "なし", "ok": "稼働中", "pause": "一時停止", "play": "再生", - "playing": "再生中", - "regenerate": "再生", - "status": "ステータス" + "playing": "再生中" } diff --git a/web/i18n/ja-JP/app-log.json b/web/i18n/ja-JP/app-log.json index b197afb75f2..8c72261633e 100644 --- a/web/i18n/ja-JP/app-log.json +++ b/web/i18n/ja-JP/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "エージェントログ", "agentLogDetail.agentMode": "エージェントモード", "agentLogDetail.finalProcessing": "最終処理", "agentLogDetail.iteration": "反復", "agentLogDetail.iterations": "反復", "agentLogDetail.toolUsed": "使用したツール", - "dateFormat": "YYYY/MM/DD", "dateTimeFormat": "YYYY/MM/DD hh:mm:ss A", "description": "ログは、アプリケーションの実行状態を記録します。ユーザーの入力や AI の応答などが含まれます。", "detail.annotationTip": "{{user}} によってマークされた改善", "detail.conversationId": "会話 ID", "detail.loading": "読み込み中", "detail.modelParams": "モデルパラメータ", - "detail.operation.addAnnotation": "改善を追加", - "detail.operation.annotationPlaceholder": "将来のモデルの微調整やテキスト生成品質の継続的改善のために AI が返信することを期待する答えを入力してください。", "detail.operation.dislike": "いいね解除", - "detail.operation.editAnnotation": "改善を編集", "detail.operation.like": "いいね", - "detail.promptTemplate": "プロンプトテンプレート", - "detail.promptTemplateBeforeChat": "チャット前のプロンプトテンプレート・システムメッセージとして", "detail.second": "秒", "detail.time": "時間", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "年初から今日まで", "filter.sortBy": "並べ替え", "monitoring.description": "モニタリングは、パフォーマンス、ユーザー活動、コストを含むアプリケーションの実行状況を記録します。", - "promptLog": "プロンプトログ", "runDetail.fileListDetail": "詳細", "runDetail.fileListLabel": "ファイルの詳細", "runDetail.testWithParams": "パラメータ付きテスト", @@ -68,9 +60,6 @@ "table.header.updatedTime": "更新時間", "table.header.user": "エンドユーザーまたはアカウント", "table.header.userRate": "ユーザーレート", - "table.header.version": "バージョン", - "table.pagination.next": "次へ", - "table.pagination.previous": "前へ", "title": "ログ", "triggerBy.appRun": "ウェブアプリ", "triggerBy.debugging": "デバッグ", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAGパイプライン", "triggerBy.schedule": "スケジュール", "triggerBy.webhook": "Webhook", - "viewLog": "ログを表示", "workflowSubtitle": "このログは Automate の操作を記録しました。", "workflowTitle": "ワークフローログ" } diff --git a/web/i18n/ja-JP/app.json b/web/i18n/ja-JP/app.json index 600c75509ba..984644a1a19 100644 --- a/web/i18n/ja-JP/app.json +++ b/web/i18n/ja-JP/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "パラメータは必要ありません", "appSelector.params": "アプリパラメータ", "appSelector.placeholder": "アプリを選択...", - "communityIntro": "さまざまなチャンネルでチームメンバーや貢献者、開発者と議論します。", - "createApp": "アプリを作成する", - "createFromConfigFile": "DSL ファイルから作成する", "deleteAppConfirmContent": "アプリを削除すると、元に戻すことはできません。他のユーザーはもはやこのアプリにアクセスできず、すべてのプロンプトの設定とログが永久に削除されます。", "deleteAppConfirmInputLabel": "確認するには、下のボックスに{{appName}}と入力してください:", "deleteAppConfirmInputPlaceholder": "アプリ名を入力…", @@ -51,7 +48,6 @@ "exportFailed": "DSL のエクスポートに失敗しました。", "filterEmpty.noApps": "ここにアプリはありません", "firstEmpty.blankDescription": "空白のキャンバスから始めて、アプリを一歩ずつ作り上げます。", - "firstEmpty.description": "アイデアを動く AI アプリに——空白から始める、テンプレートを使う、既存のアプリを取り込む、いずれも可能です。", "firstEmpty.importDescription": "DSL としてエクスポート済みの Dify アプリをお持ちですか?取り込めば、続きから作業を再開できます。", "firstEmpty.learnDifyTitle": "テンプレートで Dify を学ぶ", "firstEmpty.or": "または", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "アカウントページに移動する", "gotoAnything.actions.communityDesc": "オープンDiscordコミュニティ", "gotoAnything.actions.createCategoryDesc": "AI が生成したワークフローまたはチャットフローを作成する", - "gotoAnything.actions.createCategoryTitle": "作成", "gotoAnything.actions.createChatflow": "チャットフロー", "gotoAnything.actions.createChatflowDesc": "説明からチャットフロー (高度なチャット) アプリを生成する", "gotoAnything.actions.createWorkflow": "ワークフロー", "gotoAnything.actions.createWorkflowDesc": "説明からワークフロー アプリを生成する", "gotoAnything.actions.docDesc": "ヘルプドキュメントを開く", "gotoAnything.actions.feedbackDesc": "オープンなコミュニティフィードバックディスカッション", - "gotoAnything.actions.languageCategoryDesc": "インターフェース言語を切り替える", - "gotoAnything.actions.languageCategoryTitle": "言語", "gotoAnything.actions.languageChangeDesc": "UI言語を変更する", "gotoAnything.actions.refineCategoryDesc": "現在のワークフローまたはチャットフローグラフを改良する", "gotoAnything.actions.refineDesc": "現在のドラフトに適用する変更について説明します", "gotoAnything.actions.refineTitle": "現在のグラフを絞り込む", - "gotoAnything.actions.runDesc": "クイックコマンドを実行する(テーマ、言語、...)", - "gotoAnything.actions.runTitle": "コマンド", "gotoAnything.actions.searchApplications": "アプリケーションを検索", "gotoAnything.actions.searchApplicationsDesc": "アプリケーションを検索してナビゲート", - "gotoAnything.actions.searchKnowledgeBases": "ナレッジベースを検索", "gotoAnything.actions.searchKnowledgeBasesDesc": "ナレッジベースを検索してナビゲート", - "gotoAnything.actions.searchPlugins": "インテグレーションを検索", "gotoAnything.actions.searchPluginsDesc": "インテグレーションを検索してナビゲート", - "gotoAnything.actions.searchWorkflowNodes": "ワークフローノードを検索", "gotoAnything.actions.searchWorkflowNodesDesc": "現在のワークフロー内のノードを名前またはタイプで検索してジャンプ", - "gotoAnything.actions.searchWorkflowNodesHelp": "この機能はワークフロー表示時のみ利用できます。まずワークフローに移動してください。", "gotoAnything.actions.slashDesc": "コマンドを実行します、例えば /theme や /lang のように", "gotoAnything.actions.slashTitle": "コマンド", "gotoAnything.actions.themeCategoryDesc": "アプリケーションのテーマを切り替える", - "gotoAnything.actions.themeCategoryTitle": "テーマ", "gotoAnything.actions.themeDark": "ダークテーマ", "gotoAnything.actions.themeDarkDesc": "ダークモードを使用する", "gotoAnything.actions.themeLight": "ライトテーマ", @@ -140,8 +126,6 @@ "importFromDSLFile": "DSL ファイルから", "importFromDSLUrl": "URL から", "importFromDSLUrlPlaceholder": "DSL リンクをここに貼り付けます", - "join": "コミュニティに参加する", - "marketplace.template.categories": "カテゴリ", "marketplace.template.category.design": "デザイン", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "知識", @@ -156,7 +140,6 @@ "marketplace.template.overview": "概要", "marketplace.template.publishedBy": "提供者", "marketplace.template.usageCount": "使用数", - "marketplace.template.viewOnMarketplace": "マーケットプレイスで見る", "maxActiveRequests": "最大同時リクエスト数", "maxActiveRequestsPlaceholder": "無制限のために0を入力してください", "maxActiveRequestsTip": "アプリごとの同時アクティブリクエストの最大数(無制限の場合は0)", @@ -167,7 +150,6 @@ "newApp.Create": "作成する", "newApp.advancedShortDescription": "メモリを使用した複雑なマルチターン対話のワークフロー", "newApp.advancedUserDescription": "追加のメモリ機能とチャットボットインターフェースを備えたワークフロー", - "newApp.agentAssistant": "新しいエージェント アシスタント", "newApp.agentShortDescription": "推論と自律的なツールの使用を備えたインテリジェントエージェント", "newApp.agentUserDescription": "タスクの目標を達成するために反復的な推論と自律的なツールを使用できるインテリジェントエージェント。", "newApp.appCreateDSLErrorPart1": "DSL バージョンに大きな違いが検出されました。インポートを強制すると、アプリケーションが誤動作する可能性があります。", @@ -180,51 +162,34 @@ "newApp.appCreated": "アプリが作成されました", "newApp.appDescriptionPlaceholder": "アプリの説明を入力してください", "newApp.appNamePlaceholder": "アプリ名を入力してください", - "newApp.appTemplateNotSelected": "テンプレートを選択してください", "newApp.appTypeRequired": "アプリの種類を選択してください", "newApp.captionDescription": "説明", "newApp.captionName": "アプリのアイコンと名前", "newApp.caution": "注意", - "newApp.chatApp": "アシスタント", - "newApp.chatAppIntro": "チャット形式のアプリケーションを構築したい。このアプリは質問と回答の形式を使用し、複数のラウンドの継続的な会話を可能にします。", "newApp.chatbotShortDescription": "簡単なセットアップの LLM ベースのチャットボット", "newApp.chatbotUserDescription": "簡単な設定で LLM ベースのチャットボットを迅速に構築します。Chatflow は後で切り替えることができます。", "newApp.chooseAppType": "アプリタイプを選択", "newApp.completeApp": "テキスト ジェネレーター", - "newApp.completeAppIntro": "プロンプトに基づいて高品質のテキストを生成するアプリケーションを作成したい。記事、要約、翻訳などを生成します。", "newApp.completionShortDescription": "複数ターンチャット向けに強化されたワークフロー", "newApp.completionUserDescription": "簡単な構成でテキスト生成タスク用の 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": "現在ベータ版です", "newAppFromTemplate.byCategories": "カテゴリ別", "newAppFromTemplate.searchAllTemplate": "すべてのテンプレートを検索...", - "newAppFromTemplate.sidebar.Agent": "エージェント", - "newAppFromTemplate.sidebar.Assistant": "助手", - "newAppFromTemplate.sidebar.HR": "人事", - "newAppFromTemplate.sidebar.Programming": "プログラミング", "newAppFromTemplate.sidebar.Recommended": "すべて", - "newAppFromTemplate.sidebar.Workflow": "ワークフロー", - "newAppFromTemplate.sidebar.Writing": "ライティング", "noAccessPermission": "Web アプリにアクセス権限がありません", "noAccessResourcePermission": "このリソースにアクセスする権限がありません", "noUserInputNode": "ユーザー入力ノードが見つかりません", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "現在この Web アプリには誰もアクセスできません。権限を設定してください。", "publishApp.title": "Web アプリへのアクセス権", "removeOriginal": "元のアプリを削除する", - "roadmap": "ロードマップを見る", - "showMyCreatedAppsOnly": "自分が作成したアプリ", "structOutput.LLMResponse": "LLM のレスポンス", "structOutput.configure": "設定", "structOutput.modelNotSupported": "モデルが対応していません", @@ -246,8 +209,6 @@ "structOutput.structured": "構造化出力", "structOutput.structuredTip": "構造化出力は、モデルが常に指定された JSON スキーマに準拠した応答を生成することを保証する機能です。", "studio.allApps": "すべてのアプリ", - "studio.apps": "アプリ", - "studio.filters.allCreators": "すべての作成者", "studio.filters.creators": "作成者", "studio.filters.reset": "リセット", "studio.filters.searchCreators": "クリエイターを検索...", @@ -261,7 +222,6 @@ "studio.starFailed": "スターの更新に失敗しました", "studio.starred": "スター付き", "studio.unstarApp": "アプリのスターを外す", - "studio.viewSnippets": "スニペットの表示", "switch": "ワークフロー オーケストレートに切り替える", "switchLabel": "作成されるアプリのコピー", "switchStart": "切り替えを開始する", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "クラウドモニター", "tracing.arize.description": "エンタープライズグレードのLLM可観測性、オンラインおよびオフライン評価、モニタリング、実験—OpenTelemetryによって支えられています。LLMおよびエージェント駆動型アプリケーション向けに特別に設計されています。", "tracing.arize.title": "Arize", - "tracing.collapse": "折りたたむ", "tracing.config": "設定", "tracing.configProvider.clientId": "OAuthクライアントID", "tracing.configProvider.clientSecret": "OAuthクライアントシークレット", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "トレース機能を有効化するためには、サービスの設定が必要です。", "tracing.databricks.description": "DatabricksはフルマネージドのMLflowサービスを提供し、本番環境のトレースデータを強力なガバナンスとセキュリティの元で保存することができます。", "tracing.databricks.title": "Databricks", - "tracing.description": "サードパーティの LLMOps サービスとトレースアプリケーションのパフォーマンス設定を行います。", "tracing.disabled": "無効しました", "tracing.disabledTip": "まずはサービスの設定から始めましょう。", "tracing.enabled": "有効しました", - "tracing.expand": "展開", "tracing.inUse": "使用中", "tracing.langfuse.description": "トレース、評価、プロンプトの管理、そしてメトリクスを駆使して、LLM アプリケーションのデバッグや改善に役立てます。", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "チャットフロー", "types.agent": "エージェント", "types.all": "全て", - "types.basic": "基本的な", "types.chatbot": "チャットボット", "types.completion": "テキスト生成", - "types.filter": "タイプ", "types.workflow": "ワークフロー" } diff --git a/web/i18n/ja-JP/common.json b/web/i18n/ja-JP/common.json index 7d8a7a3c3c8..d15deeb8bd2 100644 --- a/web/i18n/ja-JP/common.json +++ b/web/i18n/ja-JP/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "外観", "account.appearanceLight": "ライト", "account.appearanceSystem": "システム", - "account.avatar": "アバター", "account.changeEmail.authTip": "メールアドレスが変更されると、旧メールアドレスにリンクされている Google または GitHub アカウントは、このアカウントにログインできなくなります。", "account.changeEmail.changeTo": "{{email}} に変更", "account.changeEmail.codeLabel": "コード", @@ -63,7 +62,6 @@ "account.showAppLength": "{{length}}アプリを表示", "account.verificationLabel": "認証コード", "account.verificationPlaceholder": "6 桁のコードを貼り付けます", - "account.workspaceIcon": "ワークスペースアイコン", "account.workspaceName": "ワークスペース名", "account.workspaceNamePlaceholder": "ワークスペース名を入力", "actionMsg.copySuccessfully": "コピーが正常に行われました", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "AI エージェントの推論と意思決定の方法を定義します——ツールの選び方、結果の扱い方、問題を自律的に解決する方法までを設定できます。", "api.actionFailed": "アクションに失敗しました", "api.actionSuccess": "アクションが成功しました", - "api.create": "作成済み", "api.remove": "削除済み", "api.saved": "保存済み", "api.success": "成功", @@ -105,8 +102,6 @@ "appMenus.logs": "ログ", "appMenus.overview": "監視", "appMenus.promptEng": "オーケストレート", - "appModes.chatApp": "チャットアプリ", - "appModes.completionApp": "テキスト生成", "avatar.deleteDescription": "本当にプロフィール写真を削除してもよろしいですか?あなたのアカウントはデフォルトの初期アバターを使用します。", "avatar.deleteTitle": "アバターを削除する", "avatar.editAction": "アバターを編集する", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "プレビューのみ", "chat.inputPlaceholder": "{{botName}} と話す", "chat.renameConversation": "会話名を変更", - "chat.resend": "再送信してください", "chat.thinking": "考え中...", "chat.thought": "思考", "compliance.gdpr": "GDPR データ処理契約(DPA)", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "プロフェッショナルプランまたはチームプランでのみ利用可能", "compliance.soc2Type1": "SOC 2 Type I 報告書", "compliance.soc2Type2": "SOC 2 Type II 報告書", - "dataSource.add": "データソースの追加", "dataSource.configure": "設定", - "dataSource.connect": "接続", - "dataSource.notion.addWorkspace": "ワークスペースの追加", "dataSource.notion.changeAuthorizedPages": "認証済みページの変更", "dataSource.notion.connected": "接続済み", - "dataSource.notion.connectedWorkspace": "接続済みワークスペース", - "dataSource.notion.description": "ナレッジデータソースとして Notion を使用します。", - "dataSource.notion.disconnected": "接続解除", - "dataSource.notion.integratedAlert": "Notionは内部資格情報を通じて統合されており、再認証する必要はありません。", - "dataSource.notion.pagesAuthorized": "認証済みページ", - "dataSource.notion.remove": "削除", - "dataSource.notion.selector.addPages": "ページの追加", "dataSource.notion.selector.configure": "Notionを設定する", "dataSource.notion.selector.docs": "Notionドキュメント", "dataSource.notion.selector.headerTitle": "Notionページを選択", "dataSource.notion.selector.noSearchResult": "検索結果なし", - "dataSource.notion.selector.pageSelected": "選択済みページ", "dataSource.notion.selector.preview": "プレビュー", "dataSource.notion.selector.searchPages": "ページ検索...", - "dataSource.notion.sync": "同期", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "アクティブ", - "dataSource.website.configuredCrawlers": "設定済みクローラー", - "dataSource.website.description": "ウェブクローラーを使ってウェブサイトからコンテンツを取り込みます。", - "dataSource.website.inactive": "非アクティブ", - "dataSource.website.title": "ウェブサイト", - "dataSource.website.with": "による", "dataSourcePage.description": "外部データソースを接続して、ナレッジベースや知識パイプラインで利用できます——Google Drive、Notion、GitHub などからコンテンツを取り込めます。", "dataSourcePage.installFirst": "まずデータソースをインストールしてください。", - "dataSourcePage.notSetUp": "が未設定です", "dataSourcePage.notSetUpTitle": "データソースが未設定です", "datasetMenus.documents": "ドキュメント", "datasetMenus.emptyTip": "このナレッジはどのアプリケーションにも統合されていません。ドキュメントを参照してガイダンスを確認してください。", "datasetMenus.hitTesting": "検索テスト", - "datasetMenus.noRelatedApp": "関連付けられたアプリはありません", "datasetMenus.pipeline": "パイプライン", "datasetMenus.relatedApp": "関連アプリ", "datasetMenus.settings": "設定", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "コンポーネントスタック:", "errorBoundary.details": "エラー詳細(開発環境のみ)", "errorBoundary.errorCount": "このエラーは{{count}}回発生しました", - "errorBoundary.fallbackTitle": "おっと!問題が発生しました", "errorBoundary.message": "このコンポーネントのレンダリング中に予期しないエラーが発生しました。", "errorBoundary.reloadPage": "ページを再読み込み", "errorBoundary.title": "問題が発生しました", "errorBoundary.tryAgain": "再試行", - "errorBoundary.tryAgainCompact": "再試行", "errorMsg.fieldRequired": "{{field}}は必要です", "errorMsg.urlError": "URL は http:// または https:// で始まる必要があります", "extensionPage.description": "HTTP Webhook を使って外部サービスをアプリに統合できます。", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "画像の読み込みに失敗しました。もう一度お試しください。", "imageUploader.uploadFromComputerUploadError": "画像のアップロードに失敗しました。もう一度アップロードしてください。", "integrations.connect": "接続", - "integrations.connected": "接続済み", - "integrations.github": "GitHub", - "integrations.githubAccount": "GitHub アカウントでログイン", - "integrations.google": "Google", - "integrations.googleAccount": "Google アカウントでログイン", "label.optional": "(オプション)", "language.displayLanguage": "表示言語", - "language.language": "言語", "language.timezone": "タイムゾーン", "license.expiring": "1 日で有効期限が切れます", "license.expiring_plural": "有効期限 {{count}} 日", @@ -247,21 +212,13 @@ "mainNav.workspace.sort.createdTime": "作成日時", "mainNav.workspace.sort.lastOpened": "最終閲覧", "mainNav.workspace.sort.openMenu": "ワークスペースを並べ替え", - "mainNav.workspace.switchWorkspace": "ワークスペースを切り替え", "mcpPage.description": "MCP サーバーを接続・管理して、アプリから外部ツールやサービスにアクセスできるようにします。", - "members.adminTip": "アプリの構築およびチーム設定の管理ができます", "members.alreadyInTeam": "すでにチームに参加済み", "members.alreadyInTeamTip": "これらのユーザーはすでにこのワークスペースにアクセスできます。", "members.assignRoles": "ロールを割り当て", "members.assignRolesModal.description": "このメンバーに割り当てるロールを選択します。選択したロールのすべての権限が結合されます。", "members.assignRolesModal.selectedCount": "{{count}} 件選択済み", "members.assignRolesModal.title": "ロールを割り当て", - "members.builder": "ビルダー", - "members.builderTip": "独自のアプリを作成・編集できる", - "members.datasetOperatorTip": "ナレッジベースのみを管理できる", - "members.deleteMember": "メンバーを削除", - "members.disInvite": "招待をキャンセル", - "members.editorTip": "アプリの構築ができますが、チーム設定の管理はできません", "members.email": "メール", "members.emailInvalid": "無効なメール形式", "members.emailNotSetup": "メールサーバーがセットアップされていないので、招待メールを送信することはできません。代わりに招待後に発行される招待リンクをユーザーに通知してください。", @@ -281,38 +238,18 @@ "members.memberDetails.customGroup": "カスタム", "members.memberDetails.generalGroup": "一般", "members.memberDetails.openAria": "{{name}} のメンバー詳細を開く", - "members.memberDetails.permissions.assignRoles": "ロールを割り当て", - "members.memberDetails.permissions.createApps": "アプリを作成", - "members.memberDetails.permissions.createDatasets": "ナレッジを作成", - "members.memberDetails.permissions.editApps": "アプリを編集", - "members.memberDetails.permissions.editDatasets": "ナレッジを編集", - "members.memberDetails.permissions.inviteMembers": "メンバーを招待", - "members.memberDetails.permissions.manageBilling": "請求を管理", - "members.memberDetails.permissions.manageDatasets": "ナレッジを管理", - "members.memberDetails.permissions.removeMembers": "メンバーを削除", - "members.memberDetails.permissions.transferOwnership": "所有権を移転", - "members.memberDetails.permissions.useApps": "アプリを使用", - "members.memberDetails.permissions.workspaceSettings": "ワークスペース設定", - "members.memberDetails.removeRoleAria": "{{role}} ロールを削除", "members.memberDetails.roleActionsAria": "{{role}} ロールの操作を開く", "members.memberDetails.roleNoPermissionSummary": "現在のロールには権限がありません。", "members.memberDetails.rolePermissionSummary": "{{role}} は {{permissions}} できます", "members.memberDetails.title": "メンバー詳細", "members.name": "名前", "members.noNewInvitationsSent": "新しい招待は送信されませんでした", - "members.normalTip": "アプリの使用のみが可能で、アプリの構築はできません", "members.ok": "OK", "members.pending": "保留中...", "members.removeFromTeam": "チームから削除", - "members.removeFromTeamTip": "チームへのアクセスが削除されます", "members.role": "ロール", "members.selectRole": "ロールを選択してください", "members.sendInvite": "招待を送る", - "members.setAdmin": "管理者に設定", - "members.setBuilder": "ビルダーに設定", - "members.setEditor": "エディターに設定", - "members.setMember": "通常のメンバーに設定", - "members.team": "チーム", "members.transferModal.codeLabel": "認証コード", "members.transferModal.codePlaceholder": "6 桁のコードを入力してください", "members.transferModal.continue": "続行する", @@ -336,53 +273,19 @@ "menus.appDetail": "アプリの詳細", "menus.apps": "スタジオ", "menus.datasets": "ナレッジ", - "menus.datasetsTips": "近日公開:独自のテキストデータをインポートするか、Webhook を介してリアルタイムにデータを記述して LLM コンテキストを強化します。", "menus.deployments": "デプロイ", "menus.explore": "探索", "menus.exploreMarketplace": "マーケットプレイスを探索する", - "menus.newApp": "新しいアプリ", - "menus.newDataset": "ナレッジの作成", "menus.plugins": "インテグレーション", - "menus.pluginsTips": "サードパーティのインテグレーションを統合するか、ChatGPT 互換の AI インテグレーションを作成します。", "menus.roster": "エージェント名簿", - "menus.status": "ベータ版", "menus.tools": "ツール", - "model.addMoreModel": "設定画面から他のモデルを追加してください", "model.capabilities": "マルチモーダル機能", - "model.params.frequency_penalty": "頻度ペナルティ", - "model.params.frequency_penaltyTip": "これまでのテキスト内のトークンの既存の頻度に基づいて、新しいトークンにどれだけペナルティを科すかを制御します。\nモデルが同じ行を文字通りに繰り返す可能性が低くなります。", - "model.params.maxTokenSettingTip": "最大トークン設定が高いため、プロンプト、クエリ、およびデータのスペースが制限される可能性があります。現在のモデルの最大トークンの 80% 以下に設定してください。", - "model.params.max_tokens": "最大トークン", - "model.params.max_tokensTip": "返信の最大長をトークン単位で制限するために使用されます。\n大きな値はプロンプトの単語、チャットログ、およびナレッジのために残されたスペースを制限する可能性があります。\nそれを 2/3 以下に設定することをお勧めします。\ngpt-4-1106-preview、gpt-4-vision-preview の最大トークン(入力 128k 出力 4k)以下に設定することをお勧めします。", - "model.params.presence_penalty": "存在ペナルティ", - "model.params.presence_penaltyTip": "これまでのテキストにトークンが表示されるかどうかに基づいて、新しいトークンにいくらペナルティを科すかを制御します。\nモデルが新しいトピックについて話す可能性が高まります。", - "model.params.setToCurrentModelMaxTokenTip": "最大トークンが現在のモデルの最大トークンの 80% に更新されました {{maxToken}}.", - "model.params.stop_sequences": "停止シーケンス", "model.params.stop_sequencesPlaceholder": "シーケンスを入力してタブキーを押してください", - "model.params.stop_sequencesTip": "API が進行中のトークンの生成を停止する最大 4 つのシーケンス。返されたテキストには停止シーケンスは含まれません。", - "model.params.temperature": "温度", - "model.params.temperatureTip": "ランダム性を制御します:温度を下げると、よりランダムな完成品が得られます。温度がゼロに近づくにつれて、モデルは決定的で反復的になります。", - "model.params.top_p": "上位 P", - "model.params.top_pTip": "ニュークリアスサンプリングによる多様性の制御:0.5 は、すべての尤度加重オプションの半分が考慮されることを意味します。", - "model.settingsLink": "モデルプロバイダー設定", "model.tone.Balanced": "バランス", "model.tone.Creative": "クリエイティブ", "model.tone.Custom": "カスタム", "model.tone.Precise": "正確", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "API キーを追加", - "modelProvider.addConfig": "設定を追加", "modelProvider.addModel": "モデルを追加", - "modelProvider.addMoreModelProvider": "モデルプロバイダーを追加", - "modelProvider.apiKey": "API キー", "modelProvider.apiKeyRateLimit": "レート制限に到達しました。{{seconds}}秒後に再度利用可能です", "modelProvider.apiKeyStatusNormal": "API キーの状態は正常", "modelProvider.auth.addApiKey": "API キーを追加", @@ -391,7 +294,6 @@ "modelProvider.auth.addModelCredential": "モデルの資格情報を追加", "modelProvider.auth.addNewModel": "新しいモデルを追加", "modelProvider.auth.addNewModelCredential": "新しい認証情報を追加", - "modelProvider.auth.apiKeyModal.addModel": "モデルを追加", "modelProvider.auth.apiKeyModal.desc": "認証情報を設定した後、ワークスペース内のすべてのメンバーは、アプリケーションを調整する際にこのモデルを使用できます。", "modelProvider.auth.apiKeyModal.title": "API キー認証設定", "modelProvider.auth.apiKeys": "API キー", @@ -412,17 +314,12 @@ "modelProvider.auth.selectModelCredential": "モデル認証情報を選択", "modelProvider.auth.specifyModelCredential": "モデルの資格情報を指定してください", "modelProvider.auth.specifyModelCredentialTip": "構成されたモデルの認証情報を使用してください。", - "modelProvider.auth.unAuthorized": "未認証", - "modelProvider.buyQuota": "クォータ購入", - "modelProvider.callTimes": "呼び出し回数", "modelProvider.card.aiCreditsInUse": "AI クレジットを使用中", "modelProvider.card.aiCreditsOption": "AI クレジット", "modelProvider.card.apiKeyOption": "API キー", "modelProvider.card.apiKeyRequired": "API キーが必要", "modelProvider.card.apiKeyUnavailableFallback": "API キーが利用できないため、AI クレジットを使用しています", "modelProvider.card.apiKeyUnavailableFallbackDescription": "API キーの設定を確認して元に戻してください", - "modelProvider.card.buyQuota": "クォータを購入", - "modelProvider.card.callTimes": "呼び出し回数", "modelProvider.card.creditsExhaustedDescription": "プランをアップグレードするか、API キーを設定してください", "modelProvider.card.creditsExhaustedFallback": "AI クレジットを使い切ったため、API キーを使用しています", "modelProvider.card.creditsExhaustedFallbackDescription": "AI クレジットの優先利用を再開するには、プランをアップグレードしてください。", @@ -434,32 +331,17 @@ "modelProvider.card.noApiKeysFallback": "API キーが未設定のため、AI クレジットを使用しています", "modelProvider.card.noApiKeysTitle": "API キーはまだ設定されていません", "modelProvider.card.noAvailableUsage": "利用可能な使用量なし", - "modelProvider.card.onTrial": "トライアル中", - "modelProvider.card.paid": "有料", - "modelProvider.card.priorityUse": "優先利用", - "modelProvider.card.quota": "クォータ", "modelProvider.card.quotaExhausted": "クレジット切れ", - "modelProvider.card.removeKey": "API キーを削除", "modelProvider.card.tip": "AI クレジットは {{modelNames}} のモデルで利用できます。無料枠は有料枠の消費後に使用されます。", - "modelProvider.card.tokens": "トークン", "modelProvider.card.unavailable": "利用不可", - "modelProvider.card.upgradePlan": "プランをアップグレード", "modelProvider.card.usageLabel": "使用量", "modelProvider.card.usagePriority": "使用優先順位", "modelProvider.card.usagePriorityTip": "モデル実行時に優先して使用するリソースを設定します。", - "modelProvider.collapse": "折り畳み", - "modelProvider.config": "設定", - "modelProvider.configLoadBalancing": "負荷分散の設定", "modelProvider.configureTip": "API キーを設定するか、使用するモデルを追加してください", - "modelProvider.configuredProviders": "設定済みプロバイダー", "modelProvider.confirmDelete": "削除を確認", "modelProvider.credits": "クレジット", - "modelProvider.creditsBackedProviders": "メッセージクレジット対応", - "modelProvider.creditsBackedProvidersDesc": "これらのプロバイダーはメッセージクレジットで利用でき、API キーは不要です。", "modelProvider.defaultConfig": "デフォルトの設定", - "modelProvider.deprecated": "廃止予定", "modelProvider.discoverMore": "さらに探す", - "modelProvider.editConfig": "設定を編集", "modelProvider.embeddingModel.key": "埋め込みモデル", "modelProvider.embeddingModel.required": "埋め込みモデルが必要です", "modelProvider.embeddingModel.tip": "ナレッジのドキュメント埋め込み処理のデフォルトモデルを設定します。ナレッジの取得とインポートの両方に、この埋め込みモデルをベクトル化処理に使用します。切り替えると、インポートされたナレッジと質問の間のベクトル次元が一致せず、取得に失敗します。取得の失敗を避けるためには、このモデルを任意に切り替えないでください。", @@ -469,43 +351,28 @@ "modelProvider.encrypted.back": " の技術で暗号化されて保存されます。", "modelProvider.encrypted.front": "API キーは", "modelProvider.featureSupported": "{{feature}}に対応", - "modelProvider.freeQuota.howToEarn": "獲得方法", - "modelProvider.getFreeTokens": "無料トークンを獲得", "modelProvider.installDataSource": "データソースをインストール", - "modelProvider.installDataSourceProvider": "データソースをインストール", "modelProvider.installProvider": "モデルプロバイダーをインストール", - "modelProvider.invalidApiKey": "無効な API キー", - "modelProvider.item.deleteDesc": "{{modelName}}はシステムが推測するモデルとして利用されています。削除すると、一部の機能が使用不可能になる可能性があります。ご確認ください。", - "modelProvider.item.freeQuota": "無料のクォータ", "modelProvider.learnMore": "詳細はこちら", "modelProvider.loadBalancing": "負荷分散", "modelProvider.loadBalancingDescription": "複数の認証情報を使って負荷を分散させます。", - "modelProvider.loadBalancingHeadline": "負荷分散", "modelProvider.loadBalancingInfo": "デフォルトでは、負荷分散はラウンドロビン方式を採用しています。レート制限が発生した場合、1 分間のクールダウン期間が適用されます。", "modelProvider.loadBalancingLeastKeyWarning": "負荷分散を利用するには、最低 2 つのキーを有効化する必要があります。", "modelProvider.loadPresets": "プリセットの読み込み", "modelProvider.model": "モデル", - "modelProvider.modelAndParameters": "モデルとパラメータ", "modelProvider.modelHasBeenDeprecated": "このモデルは廃止予定です", "modelProvider.modelSettings": "モデル設定", "modelProvider.models": "モデル", "modelProvider.modelsNum": "{{num}} 件のモデル", - "modelProvider.noModelFound": "{{model}} に一致するモデルはありません", "modelProvider.noneConfigured": "アプリケーションを実行するためにデフォルトのシステムモデルを設定してください", - "modelProvider.notConfigured": "システムモデルがまだ完全に設定されておらず、一部の機能が利用できない場合があります。", "modelProvider.pageDesc": "アプリを動かす言語モデルを選択します。スタジオで構築を始める前に、少なくとも 1 つ設定が必要です。", "modelProvider.parameters": "パラメータ", "modelProvider.parametersInvalidRemoved": "いくつかのパラメータが無効であり、削除されました。", - "modelProvider.priorityUsing": "優先利用", "modelProvider.providerManaged": "プロバイダ管理", - "modelProvider.providerManagedDescription": "モデルプロバイダーが提供する認証情報を使用します。", - "modelProvider.quota": "クォータ", "modelProvider.quotaLabel": "AI クレジット", - "modelProvider.quotaTip": "残りの無料トークン", "modelProvider.rerankModel.key": "Rerank モデル", "modelProvider.rerankModel.tip": "Rerank モデルは、ユーザークエリとの意味的一致に基づいて候補文書リストを再配置し、意味的ランキングの結果を向上させます。", "modelProvider.resetDate": "{{date}} にリセット", - "modelProvider.searchModel": "検索モデル", "modelProvider.searchModels": "モデルを検索...", "modelProvider.selectModel": "モデルを選択", "modelProvider.selector.aiCredits": "AI クレジット", @@ -517,8 +384,6 @@ "modelProvider.selector.creditsExhaustedTip": "AI クレジットを使い切りました。プランをアップグレードするか、API キーを追加してください。", "modelProvider.selector.disabled": "無効", "modelProvider.selector.discoverMoreInMarketplace": "マーケットプレイスでもっと探す", - "modelProvider.selector.emptySetting": "設定に移動して構成してください", - "modelProvider.selector.emptyTip": "利用可能なモデルなし", "modelProvider.selector.fromMarketplace": "マーケットプレイスから", "modelProvider.selector.incompatible": "非互換", "modelProvider.selector.incompatibleTip": "このモデルは現在のバージョンでは利用できません。別の利用可能なモデルを選択してください。", @@ -528,11 +393,7 @@ "modelProvider.selector.noProviderConfigured": "モデルプロバイダーが設定されていません", "modelProvider.selector.noProviderConfiguredDesc": "マーケットプレイスでインストールするか、設定でプロバイダーを設定してください。", "modelProvider.selector.onlyCompatibleModelsShown": "互換性のあるモデルのみが表示されます", - "modelProvider.selector.rerankTip": "Rerank モデルを設定してください", - "modelProvider.selector.tip": "このモデルは削除されました。別のモデルを追加するか、別のモデルを選択してください。", - "modelProvider.setupModelFirst": "まずモデルをセットアップしてください", "modelProvider.showModels": "モデルの表示", - "modelProvider.showMoreModelProvider": "より多くのモデルプロバイダを表示", "modelProvider.speechToTextModel.key": "音声-to-テキストモデル", "modelProvider.speechToTextModel.tip": "会話での音声-to-テキスト入力に使用するデフォルトモデルを設定します。", "modelProvider.systemModelSettings": "システムモデル設定", @@ -563,7 +424,6 @@ "operation.create": "作成", "operation.deSelectAll": "すべて選択解除", "operation.delete": "削除", - "operation.deleteApp": "アプリを削除", "operation.deleteConfirmTitle": "削除しますか?", "operation.download": "ダウンロード", "operation.downloadFailed": "ダウンロードに失敗しました、後で再試行してください。", @@ -573,19 +433,16 @@ "operation.exporting": "エクスポート中", "operation.fill": "自動入力", "operation.format": "フォーマット", - "operation.getForFree": "無料で入手", "operation.imageCopied": "コピーした画像", "operation.imageDownloaded": "画像がダウンロードされました", "operation.in": "中", "operation.learnMore": "詳細はこちら", - "operation.lineBreak": "改行", "operation.log": "ログ", "operation.more": "もっと", "operation.moreActions": "その他の操作", "operation.no": "いいえ", "operation.noSearchCount": "0件の{{content}}", "operation.noSearchResults": "{{content}}は見つかりませんでした", - "operation.now": "今", "operation.ok": "OK", "operation.openInNewTab": "新しいタブで開く", "operation.params": "パラメータ", @@ -593,7 +450,6 @@ "operation.play": "再生", "operation.refresh": "リフレッシュ", "operation.regenerate": "再生成", - "operation.reload": "再読み込み", "operation.remove": "削除", "operation.rename": "名前の変更", "operation.reset": "リセット", @@ -609,7 +465,6 @@ "operation.selectCount": "{{count}}件選択済み", "operation.send": "送信", "operation.settings": "設定", - "operation.setup": "セットアップ", "operation.skip": "スキップ", "operation.submit": "送信", "operation.sure": "確認済み", @@ -630,86 +485,31 @@ "placeholder.input": "入力してください", "placeholder.search": "検索...", "placeholder.select": "選択してください", - "promptEditor.context.item.desc": "コンテキストテンプレートを挿入", "promptEditor.context.item.title": "コンテキスト", "promptEditor.context.modal.add": "コンテキストを追加", "promptEditor.context.modal.footer": "以下のコンテキストセクションでコンテキストを管理できます。", "promptEditor.context.modal.title": "{{num}} 番目のコンテキスト", - "promptEditor.existed": "プロンプトにすでに存在します", - "promptEditor.history.item.desc": "過去のメッセージテンプレートを挿入", "promptEditor.history.item.title": "会話履歴", "promptEditor.history.modal.assistant": "こんにちは!今日はどのようにお手伝いできますか?", "promptEditor.history.modal.edit": "会話の役割名を編集", "promptEditor.history.modal.title": "例", "promptEditor.history.modal.user": "こんにちは", "promptEditor.placeholder": "ここにプロンプトワードを入力してください。変数を挿入するには「{」を、プロンプトコンテンツブロックを挿入するには「/」を入力します。", - "promptEditor.query.item.desc": "ユーザークエリテンプレートを挿入", "promptEditor.query.item.title": "クエリ", - "promptEditor.requestURL.item.desc": "リクエストURLを挿入", "promptEditor.requestURL.item.title": "リクエストURL", - "promptEditor.variable.item.desc": "変数&外部ツールを挿入", - "promptEditor.variable.item.title": "変数&外部ツール", "promptEditor.variable.modal.add": "新しい変数", "promptEditor.variable.modal.addTool": "新しいツール", - "promptEditor.variable.outputToolDisabledItem.desc": "変数を挿入", - "promptEditor.variable.outputToolDisabledItem.title": "変数", - "provider.addKey": "キーを追加", - "provider.anthropic.enableTip": "Anthropic モデルを有効にするには、まず OpenAI または Azure OpenAI サービスにバインドする必要があります。", - "provider.anthropic.keyFrom": "Anthropic から API キーを取得してください", - "provider.anthropic.notEnabled": "有効にされていません", - "provider.anthropic.using": "埋め込み機能は使用中です", - "provider.anthropicHosted.anthropicHosted": "アンソピッククロード", - "provider.anthropicHosted.callTimes": "通話回数", - "provider.anthropicHosted.close": "閉じる", - "provider.anthropicHosted.desc": "高度なダイアログやクリエイティブなコンテンツ生成から詳細な指示まで、幅広いタスクに優れたパワフルなモデルです。", - "provider.anthropicHosted.exhausted": "クォータが使い果たされました", - "provider.anthropicHosted.onTrial": "トライアル中", "provider.anthropicHosted.trialQuotaTip": "お客様の Anthropic 試用枠は 2025/03/17 に失効し、その後は利用できなくなります。お早めにご利用ください。", - "provider.anthropicHosted.useYourModel": "現在、独自のモデルプロバイダを使用しています。", - "provider.anthropicHosted.usedUp": "トライアルクォータが使い果たされました。独自のモデルプロバイダを追加してください。", - "provider.apiKey": "API キー", - "provider.apiKeyExceedBill": "この API KEY には使用可能なクォータがありません。詳細は", - "provider.azure.apiBase": "API ベース", - "provider.azure.apiBasePlaceholder": "Azure OpenAI エンドポイントの API ベース URL。", - "provider.azure.apiKey": "API キー", - "provider.azure.apiKeyPlaceholder": "ここに API キーを入力してください", - "provider.azure.helpTip": "Azure OpenAI サービスを学ぶ", - "provider.comingSoon": "近日公開", - "provider.editKey": "編集", "provider.encrypted.back": "技術を使用して暗号化および保存されます。", "provider.encrypted.front": "API KEY は", - "provider.enterYourKey": "ここに API キーを入力してください", - "provider.invalidApiKey": "無効な API キー", - "provider.invalidKey": "無効な OpenAI API キー", - "provider.openaiHosted.callTimes": "通話回数", - "provider.openaiHosted.close": "閉じる", - "provider.openaiHosted.desc": "Dify が提供する OpenAI ホスティングサービスを使用すると、GPT-3.5 などのモデルを使用できます。トライアルクォータが使い果たされる前に、他のモデルプロバイダを設定する必要があります。", - "provider.openaiHosted.exhausted": "クォータが使い果たされました", - "provider.openaiHosted.onTrial": "トライアル中", - "provider.openaiHosted.openaiHosted": "ホステッド OpenAI", - "provider.openaiHosted.useYourModel": "現在、独自のモデルプロバイダを使用しています。", - "provider.openaiHosted.usedUp": "トライアルクォータが使い果たされました。独自のモデルプロバイダを追加してください。", - "provider.saveFailed": "API キーの保存に失敗しました", - "provider.validatedError": "検証に失敗しました:", "provider.validating": "キーの検証中...", - "settings.ResourceAccess": "リソースアクセス", - "settings.account": "マイアカウント", - "settings.accountGroup": "アカウント", "settings.agentStrategy": "エージェント戦略", "settings.billing": "請求", - "settings.collapse": "折りたたむ", "settings.customEndpoint": "カスタム API", - "settings.customTool": "カスタムツール", "settings.dataSource": "データソース", - "settings.discoverMoreIntegrationsInMarketplace": "マーケットプレイスでさらに多くの連携を見つける", - "settings.expand": "展開", "settings.extension": "拡張機能", - "settings.filter": "フィルター", - "settings.generalGroup": "一般", "settings.integrations": "統合", - "settings.language": "言語", "settings.members": "メンバー", - "settings.plugin": "インテグレーション", "settings.preferences": "ユーザー設定", "settings.provider": "モデルプロバイダー", "settings.resourceAccess": "リソースアクセス", @@ -718,9 +518,7 @@ "settings.settings": "設定", "settings.swaggerAPIAsTool": "Swagger API をツールとして利用", "settings.trigger": "トリガー", - "settings.workplaceGroup": "ワークスペース", "settings.workspace": "ワークスペース", - "settings.workspaceSettings": "ワークスペース設定", "swaggerAPIAsToolPage.description": "OpenAPI/Swagger 仕様を使って任意の API をツールとして取り込めます。一度設定すれば、複数のワークフローで再利用できます。", "tag.addNew": "新しいタグを追加", "tag.addTag": "タグを追加", @@ -728,11 +526,9 @@ "tag.created": "タグは正常に作成されました", "tag.delete": "タグを削除", "tag.deleteTip": "タグは使用されています、削除しますか", - "tag.editTag": "タグを編集", "tag.failed": "タグの作成に失敗しました", "tag.manageTags": "タグの管理", "tag.noTag": "タグなし", - "tag.noTagYet": "まだタグがありません", "tag.placeholder": "タグ", "tag.selectorPlaceholder": "検索または作成する文字を入力", "tag.tags": "タグ", @@ -748,7 +544,6 @@ "userProfile.community": "コミュニティ", "userProfile.compliance": "コンプライアンス", "userProfile.contactUs": "お問い合わせ", - "userProfile.createWorkspace": "ワークスペースを作成", "userProfile.emailSupport": "サポート", "userProfile.forum": "フォーラム", "userProfile.github": "GitHub", @@ -756,7 +551,6 @@ "userProfile.logout": "ログアウト", "userProfile.roadmap": "ロードマップ", "userProfile.settings": "設定", - "userProfile.support": "サポート", "userProfile.workspace": "ワークスペース", "voice.language.arTN": "チュニジア・アラビア語", "voice.language.deDE": "ドイツ語", diff --git a/web/i18n/ja-JP/custom.json b/web/i18n/ja-JP/custom.json index 1ca28069cd1..9f3467cb284 100644 --- a/web/i18n/ja-JP/custom.json +++ b/web/i18n/ja-JP/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "最小サイズ 80x80px の SVG または PNG 形式", - "app.title": "アプリヘッダーブランドのカスタマイズ", "apply": "適用", "change": "変更", "custom": "カスタマイズ", @@ -9,14 +7,11 @@ "customize.suffix": "エンタープライズ版にアップグレードしてください。", "restore": "デフォルトに戻す", "upgradeTip.des": "ブランドをカスタマイズするためにはプランをアップグレードしてください。", - "upgradeTip.prefix": "プランをアップグレードして", - "upgradeTip.suffix": "ブランドをカスタマイズしましょう。", "upgradeTip.title": "プランをアップグレード", "upload": "アップロード", "uploadedFail": "画像のアップロードに失敗しました。再度アップロードしてください。", "uploading": "アップロード中", "webapp.changeLogo": "Powered by ブランド画像を変更", "webapp.changeLogoTip": "最小サイズ 40x40px の SVG または PNG 形式", - "webapp.removeBrand": "Powered by Dify を削除", - "webapp.title": "WebApp ブランドのカスタマイズ" + "webapp.removeBrand": "Powered by Dify を削除" } diff --git a/web/i18n/ja-JP/dataset-creation.json b/web/i18n/ja-JP/dataset-creation.json index 14ab74357d2..262376f9398 100644 --- a/web/i18n/ja-JP/dataset-creation.json +++ b/web/i18n/ja-JP/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "このナレッジベースは利用できません", - "firecrawl.apiKeyPlaceholder": "firecrawl.dev からの API キー", - "firecrawl.configFirecrawl": "🔥Firecrawl の設定", - "firecrawl.getApiKeyLinkText": "firecrawl.dev から API キーを取得する", - "jinaReader.apiKeyPlaceholder": "jina.ai からの API キー", - "jinaReader.configJinaReader": "Jina Reader の設定", - "jinaReader.getApiKeyLinkText": "無料の API キーを jina.ai で取得", - "otherDataSource.description": "現在、Dify のナレッジベースには利用できるデータソースが限られています。Dify のナレッジベースにデータソースを提供いただくことは、プラットフォームの柔軟性と能力を向上させる上で非常に有益です。貢献ガイドをご用意していますので、ぜひご協力ください。詳細については、以下のリンクをクリックしてください。", - "otherDataSource.learnMore": "詳細はこちら", - "otherDataSource.title": "他のデータソースと接続しますか?", "stepOne.button": "次へ", - "stepOne.cancel": "キャンセル", "stepOne.connect": "接続する", "stepOne.dataSourceType.file": "テキストファイルからインポート", "stepOne.dataSourceType.notion": "Notion から同期", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "参照", "stepOne.uploader.button": "ファイルまたはフォルダをドラッグアンドドロップする", "stepOne.uploader.buttonSingleFile": "ファイルをドラッグアンドドロップする", - "stepOne.uploader.cancel": "キャンセル", "stepOne.uploader.change": "変更", "stepOne.uploader.failed": "アップロードに失敗しました", "stepOne.uploader.tip": "{{supportTypes}}をサポートしています。1バッチあたり最大{{batchCount}}ファイル、各ファイル{{size}}MB まで。", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "🔥Firecrawl を使っでウエブコンテンツを抽出", "stepOne.website.includeOnlyPaths": "パスのみを含める", "stepOne.website.jinaReaderDoc": "Jina Reader の詳細", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader が設定されていません", "stepOne.website.jinaReaderNotConfiguredDescription": "無料の API キーを入力して、Jina Reader を設定します。", "stepOne.website.jinaReaderTitle": "サイト全体を Markdown に変換する", @@ -85,34 +73,15 @@ "stepThree.creationContent": "ナレッジベースの名前は自動的に設定されましたが、自由に変更できます。", "stepThree.creationTitle": "🎉 ナレッジベースが作成されました", "stepThree.label": "ナレッジベース名", - "stepThree.modelButtonCancel": "キャンセル", - "stepThree.modelButtonConfirm": "確認", - "stepThree.modelContent": "後で処理を再開する必要がある場合は、中断した場所から続行します。", - "stepThree.modelTitle": "埋め込みを停止してもよろしいですか?", "stepThree.navTo": "ドキュメントに移動", - "stepThree.resume": "処理を再開", "stepThree.sideTipContent": "ドキュメントのインデックスが完了したら、ナレッジベースをアプリケーションのコンテキストとして統合することができます。プロンプトオーケストレーションページでコンテキスト設定を見つけることができます。また、独立した ChatGPT インデックスプラグインとしてリリースすることもできます。", "stepThree.sideTipTitle": "次は何ですか", - "stepThree.stop": "処理を停止", - "stepTwo.QALanguage": "使用言語", "stepTwo.QATip": "このオプションを有効にすると、追加のトークンが消費されます", - "stepTwo.QATitle": "質問と回答形式でセグメント化", - "stepTwo.auto": "自動", - "stepTwo.autoDescription": "チャンクと前処理ルールを自動的に設定します。初めてのユーザーはこれを選択することをおすすめします。", - "stepTwo.calculating": "計算中...", "stepTwo.cancel": "キャンセル", - "stepTwo.characters": "文字", "stepTwo.childChunkForRetrieval": "検索用子チャンク", - "stepTwo.click": "設定に移動", - "stepTwo.custom": "カスタム", - "stepTwo.customDescription": "チャンクのルール、チャンクの長さ、前処理ルールなどをカスタマイズします。", "stepTwo.datasetSettingLink": "ナレッジベース設定", "stepTwo.economical": "経済的", "stepTwo.economicalTip": "検索時にチャンクあたり 10 個のキーワードを使用することで、精度は低下しますが、トークン消費を抑えられます。", - "stepTwo.estimateCost": "見積もり", - "stepTwo.estimateSegment": "推定チャンク数", - "stepTwo.fileSource": "ドキュメントの前処理", - "stepTwo.fileUnit": "ファイル", "stepTwo.fullDoc": "全文", "stepTwo.fullDocTip": "ドキュメント全体を親チャンクとして使用し、直接検索します。パフォーマンス上の理由から、10000 トークンを超えるテキストは自動的に切り捨てられます。", "stepTwo.general": "汎用", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "保存して処理", "stepTwo.notAvailableForParentChild": "親子インデックスでは利用できません", "stepTwo.notAvailableForQA": "Q&A インデックスでは利用できません", - "stepTwo.notionSource": "ページの前処理", - "stepTwo.notionUnit": "ページ", - "stepTwo.other": "その他", "stepTwo.overlap": "チャンクのオーバーラップ", "stepTwo.overlapCheck": "チャンクのオーバーラップは最大チャンク長を超えてはいけません", "stepTwo.overlapTip": "チャンクのオーバーラップを設定することで、それらの間の意味的な関連性を維持し、検索効果を向上させることができます。最大チャンクサイズの 10%〜25% を設定することをおすすめします。", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "親子分割モード (階層分割モード) では、子チャンクを検索に、親チャンクをコンテキスト抽出に使用します。", "stepTwo.parentChunkForContext": "コンテキスト用親チャンク", "stepTwo.preview": "プレビュー", - "stepTwo.previewButton": "Q&A 形式に切り替える", "stepTwo.previewChunk": "チャンクをプレビュー", "stepTwo.previewChunkCount": "推定チャンク数:{{count}}", "stepTwo.previewChunkTip": "プレビューを読み込むには、左側の 'チャンクをプレビュー' ボタンをクリックしてください", - "stepTwo.previewSwitchTipEnd": " 追加のトークンが消費されます", - "stepTwo.previewSwitchTipStart": "現在のチャンクプレビューはテキスト形式です。質問と回答形式のプレビューに切り替えると、", - "stepTwo.previewTitle": "プレビュー", - "stepTwo.previewTitleButton": "プレビュー", "stepTwo.previousStep": "前のステップ", "stepTwo.qaSwitchHighQualityTipContent": "現在、高品質なインデックス作成のみが Q&A 形式の分割をサポートしています。高品質モードに切り替えますか?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A 形式には高品質なインデックスが必要です", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "「a」「an」「the」などのストップワードを削除する", "stepTwo.removeUrlEmails": "すべての URL とメールアドレスを削除する", "stepTwo.reset": "リセット", - "stepTwo.retrievalSettingTip": "検索方法を変更するには、", "stepTwo.rules": "テキストの前処理ルール", "stepTwo.save": "保存して処理", - "stepTwo.segmentCount": "チャンク", "stepTwo.segmentation": "チャンク設定", "stepTwo.separator": "チャンク識別子", "stepTwo.separatorPlaceholder": "例えば改行(\\\\n)や特殊なセパレータ(例:「***」)", "stepTwo.separatorTip": "区切り文字は、テキストを区切るために使用される文字です。\\n\\n と \\n は、段落と行を区切るために一般的に使用される区切り記号です。カンマ (\\n\\n,\\n) と組み合わせると、最大チャンク長を超えると、段落は行で区切られます。自分で定義した特別な区切り文字を使用することもできます (例:***)。", - "stepTwo.sideTipP1": "テキストデータを処理する際、チャンクとクリーニングは 2 つの重要な前処理ステップです。", - "stepTwo.sideTipP2": "セグメンテーションは長いテキストを段落に分割し、モデルがより理解しやすくします。これにより、モデルの結果の品質と関連性が向上します。", - "stepTwo.sideTipP3": "クリーニングは不要な文字や書式を削除し、ナレッジベースをよりクリーンで解析しやすいものにします。", - "stepTwo.sideTipP4": "適切なチャンクとクリーニングはモデルのパフォーマンスを向上させ、より正確で価値のある結果を提供します。", - "stepTwo.sideTipTitle": "なぜチャンクと前処理が必要なのか", "stepTwo.switch": "切り替え", "stepTwo.useQALanguage": "Q&A 形式で分割", - "stepTwo.warning": "モデルプロバイダの API キーを設定してください。", - "stepTwo.webpageUnit": " ページ", - "stepTwo.websiteSource": "ウエブサイドの前処理", "steps.header.fallbackRoute": "ナレッジベース", "steps.one": "データソース", "steps.three": "実行と完成", - "steps.two": "テキスト進行中", - "watercrawl.apiKeyPlaceholder": "watercrawl.dev からの API キー", - "watercrawl.configWatercrawl": "ウォータークローラーを設定する", - "watercrawl.getApiKeyLinkText": "watercrawl.dev から API キーを取得してください。" + "steps.two": "テキスト進行中" } diff --git a/web/i18n/ja-JP/dataset-documents.json b/web/i18n/ja-JP/dataset-documents.json index a686633bb82..19f1c2298e9 100644 --- a/web/i18n/ja-JP/dataset-documents.json +++ b/web/i18n/ja-JP/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "自動", "embedding.childMaxTokens": "子", "embedding.completed": "埋め込みが完了しました", "embedding.custom": "カスタム", - "embedding.docName": "ドキュメントの前処理", - "embedding.economy": "経済モード", "embedding.error": "埋め込みエラー", - "embedding.estimate": "推定消費量", "embedding.hierarchical": "親子チャンキング", - "embedding.highQuality": "高品質モード", "embedding.mode": "チャンキングモード", "embedding.parentMaxTokens": "親", "embedding.pause": "処理を一時停止", "embedding.paused": "埋め込みが一時停止中", - "embedding.previewTip": "埋め込みが完了した後、段落のプレビューが利用可能になります", "embedding.processing": "埋め込み処理中...", "embedding.resume": "再開", "embedding.segmentLength": "最大なチャンクの長さ", "embedding.segments": "段落", - "embedding.stop": "処理を停止", "embedding.textCleaning": "テキストの前処理ルール", "embedding.waiting": "埋め込み待機中...", - "list.action.add": "チャンクを追加", "list.action.addButton": "チャンクを追加", "list.action.archive": "アーカイブ", "list.action.batchAdd": "一括追加", @@ -34,7 +26,6 @@ "list.action.summary": "要約を生成", "list.action.sync": "同期", "list.action.unarchive": "アーカイブ解除", - "list.action.uploadFile": "新しいファイルをアップロード", "list.addFile": "ファイルを追加", "list.addPages": "ページを追加", "list.addUrl": "URL を追加", @@ -52,7 +43,6 @@ "list.batchModal.run": "一括実行", "list.batchModal.runError": "一括実行に失敗しました", "list.batchModal.template": "テンプレートをここからダウンロード", - "list.batchModal.tip": "CSV ファイルは次の構造に準拠する必要があります:", "list.batchModal.title": "一括追加", "list.delete.content": "後で処理を再開する必要がある場合は、中断した場所から続行します。", "list.delete.title": "本当に削除しますか?", @@ -61,10 +51,6 @@ "list.empty.title": "まだドキュメントがありません", "list.empty.upload.tip": "ファイルをアップロードしたり、ウェブサイトから同期したり、Notion や GitHub などの Web アプリから同期することができます。", "list.index.all": "すべて", - "list.index.disable": "無効にする", - "list.index.disableTip": "ファイルをインデックス化できません", - "list.index.enable": "有効にする", - "list.index.enableTip": "ファイルをインデックス化できます", "list.learnMore": "詳細はこちら", "list.sort.hitCount": "取得回数", "list.sort.uploadTime": "アップロード時間", @@ -78,7 +64,6 @@ "list.status.queuing": "キューイング中", "list.summary.generating": "生成中...", "list.summary.generatingSummary": "要約を生成中", - "list.summary.ready": "要約が完成しました", "list.table.header.action": "アクション", "list.table.header.chunkingMode": "チャンキングモード", "list.table.header.fileName": "ファイル名", @@ -89,61 +74,7 @@ "list.table.name": "名前", "list.table.rename": "名前を変更", "list.title": "ドキュメント", - "metadata.categoryMap.book.art": "アート", - "metadata.categoryMap.book.biography": "伝記", - "metadata.categoryMap.book.businessEconomics": "ビジネス・経済", - "metadata.categoryMap.book.childrenYoungAdults": "子供・若者向け", - "metadata.categoryMap.book.comicsGraphicNovels": "コミック・グラフィックノベル", - "metadata.categoryMap.book.cooking": "料理", - "metadata.categoryMap.book.drama": "ドラマ", - "metadata.categoryMap.book.education": "教育", - "metadata.categoryMap.book.fiction": "フィクション", - "metadata.categoryMap.book.health": "健康", - "metadata.categoryMap.book.history": "歴史", - "metadata.categoryMap.book.other": "その他", - "metadata.categoryMap.book.philosophy": "哲学", - "metadata.categoryMap.book.poetry": "詩", - "metadata.categoryMap.book.religion": "宗教", - "metadata.categoryMap.book.science": "科学", - "metadata.categoryMap.book.selfHelp": "自己啓発", - "metadata.categoryMap.book.socialSciences": "社会科学", - "metadata.categoryMap.book.technology": "テクノロジー", - "metadata.categoryMap.book.travel": "旅行", - "metadata.categoryMap.businessDoc.contractsAgreements": "契約と合意", - "metadata.categoryMap.businessDoc.designDocument": "設計書", - "metadata.categoryMap.businessDoc.emailCorrespondence": "メールのやり取り", - "metadata.categoryMap.businessDoc.employeeHandbook": "従業員ハンドブック", - "metadata.categoryMap.businessDoc.financialReport": "財務報告書", - "metadata.categoryMap.businessDoc.marketAnalysis": "市場分析", - "metadata.categoryMap.businessDoc.meetingMinutes": "会議議事録", - "metadata.categoryMap.businessDoc.other": "その他", - "metadata.categoryMap.businessDoc.policiesProcedures": "ポリシーと手順", - "metadata.categoryMap.businessDoc.productSpecification": "製品仕様書", - "metadata.categoryMap.businessDoc.projectPlan": "プロジェクト計画", - "metadata.categoryMap.businessDoc.proposal": "提案", - "metadata.categoryMap.businessDoc.requirementsDocument": "要件定義書", - "metadata.categoryMap.businessDoc.researchReport": "研究レポート", - "metadata.categoryMap.businessDoc.teamStructure": "チーム構成", - "metadata.categoryMap.businessDoc.trainingMaterials": "研修資料", - "metadata.categoryMap.personalDoc.blogDraft": "ブログの下書き", - "metadata.categoryMap.personalDoc.bookExcerpt": "書籍の抜粋", - "metadata.categoryMap.personalDoc.codeSnippet": "コードスニペット", - "metadata.categoryMap.personalDoc.creativeWriting": "創作", - "metadata.categoryMap.personalDoc.designDraft": "デザインの下書き", - "metadata.categoryMap.personalDoc.diary": "日記", - "metadata.categoryMap.personalDoc.list": "リスト", - "metadata.categoryMap.personalDoc.notes": "メモ", - "metadata.categoryMap.personalDoc.other": "その他", - "metadata.categoryMap.personalDoc.personalResume": "履歴書", - "metadata.categoryMap.personalDoc.photoCollection": "写真コレクション", - "metadata.categoryMap.personalDoc.projectOverview": "プロジェクトの概要", - "metadata.categoryMap.personalDoc.researchReport": "研究レポート", - "metadata.categoryMap.personalDoc.schedule": "スケジュール", "metadata.dateTimeFormat": "YYYY 年 M 月 D 日 hh:mm A", - "metadata.desc": "ドキュメントのメタデータにラベルを付けることで、AI がタイムリーにアクセスできるようになり、ユーザーに参照元が公開されます。", - "metadata.docTypeChangeTitle": "ドキュメントタイプを変更", - "metadata.docTypeSelectTitle": "ドキュメントタイプを選択してください", - "metadata.docTypeSelectWarning": "ドキュメントタイプを変更すると、現在入力されているメタデータは保持されなくなります", "metadata.field.IMChat.chatPartiesGroupName": "チャット参加者/グループ名", "metadata.field.IMChat.chatPlatform": "チャットプラットフォーム", "metadata.field.IMChat.endDate": "終了日", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "最終更新日", "metadata.field.personalDocument.tagsCategory": "タグ/カテゴリ", "metadata.field.personalDocument.title": "タイトル", - "metadata.field.processRule.processClean": "テキストの前処理", - "metadata.field.processRule.processDoc": "ドキュメントの処理", - "metadata.field.processRule.segmentLength": "チャンクの長さ", - "metadata.field.processRule.segmentRule": "チャンクのルール", "metadata.field.socialMediaPost.authorUsername": "著者/ユーザー名", "metadata.field.socialMediaPost.platform": "プラットフォーム", "metadata.field.socialMediaPost.postURL": "投稿 URL", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "概要/紹介", "metadata.field.wikipediaEntry.title": "タイトル", "metadata.field.wikipediaEntry.webpageURL": "ウェブページ URL", - "metadata.firstMetaAction": "始めましょう", "metadata.languageMap.ar": "アラビア語", "metadata.languageMap.cs": "チェコ語", "metadata.languageMap.da": "デンマーク語", @@ -304,7 +230,6 @@ "segment.delete": "このチャンクを削除しますか?", "segment.editChildChunk": "子チャンクを編集", "segment.editChunk": "チャンクを編集", - "segment.editParentChunk": "親チャンクを編集", "segment.edited": "編集済み", "segment.editedAt": "編集日時", "segment.empty": "チャンクが見つかりません", @@ -316,9 +241,6 @@ "segment.keywords": "キーワード", "segment.newChildChunk": "新しい子チャンク", "segment.newChunk": "新しいチャンク", - "segment.newQaSegment": "新しい Q&A チャンク", - "segment.newTextSegment": "新しいテキストチャンク", - "segment.paragraphs": "段落", "segment.parentChunk": "親チャンク", "segment.parentChunks_one": "親チャンク", "segment.parentChunks_other": "親チャンク", @@ -334,6 +256,5 @@ "segment.searchResults_other": "検索結果", "segment.searchResults_zero": "検索結果", "segment.summary": "要約", - "segment.summaryPlaceholder": "より良い検索のために簡潔な要約を記入してください…", - "segment.vectorHash": "ベクトルハッシュ:" + "segment.summaryPlaceholder": "より良い検索のために簡潔な要約を記入してください…" } diff --git a/web/i18n/ja-JP/dataset-hit-testing.json b/web/i18n/ja-JP/dataset-hit-testing.json index a043112559c..eb562587105 100644 --- a/web/i18n/ja-JP/dataset-hit-testing.json +++ b/web/i18n/ja-JP/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "画像をアップロードまたはドラッグ&ドロップしてください(最大 {{batchCount}} 件、各 {{size}}MB まで)", "imageUploader.tooltip": "画像をアップロード(最大 {{batchCount}} 件、各 {{size}}MB まで)", "input.countWarning": "最大 200 文字まで入力できます。", - "input.indexWarning": "高品質のナレッジのみ。", "input.placeholder": "テキストを入力してください。短い記述文がおすすめです。", "input.testing": "テスト", "input.title": "ソーステキスト", @@ -22,7 +21,5 @@ "table.header.queryContent": "クエリ内容", "table.header.source": "ソース", "table.header.time": "時間", - "title": "検索テスト", - "viewChart": "ベクトルチャートを表示", - "viewDetail": "詳細を表示" + "title": "検索テスト" } diff --git a/web/i18n/ja-JP/dataset-pipeline.json b/web/i18n/ja-JP/dataset-pipeline.json index c377b9f399c..1f3cf7f1fc4 100644 --- a/web/i18n/ja-JP/dataset-pipeline.json +++ b/web/i18n/ja-JP/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "データソース", "addDocuments.characters": "キャラクター", "addDocuments.selectOnlineDocumentTip": "最大{{count}}ページまで処理", "addDocuments.selectOnlineDriveTip": "最大{{count}}ファイルまで処理、各ファイル最大{{fileSize}}MB", @@ -24,7 +23,6 @@ "creation.caution": "注意", "creation.createFromScratch.description": "データ処理と構造を完全に制御できるカスタムパイプラインをゼロから作成します。", "creation.createFromScratch.title": "空白のナレッジパイプライン", - "creation.createKnowledge": "ナレッジベースを作成する", "creation.errorTip": "ナレッジベースの作成に失敗しました", "creation.importDSL": "DSLファイルからインポートする", "creation.successTip": "ナレッジベースが正常に作成されました", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "ユニークな入力は選択したデータソースとその下流ノードのみがアクセス可能です。他のデータソースを選択する際、ユーザーはこれを記入する必要がありません。データソース変数で参照される入力フィールドのみが最初のステップ(データソース)に表示され、他のフィールドは第二のステップ(ドキュメント処理)で表示されます。", "knowledgeDescription": "ナレッジベースの説明", "knowledgeDescriptionPlaceholder": "このナレッジベースに何が含まれているかを説明してください。詳細な説明は、AIがデータセットの内容により正確にアクセスできるようにします。空の場合、Difyはデフォルトのヒット戦略を使用します。(オプション)", - "knowledgeNameAndIcon": "ナレッジベースの名前とアイコン", "knowledgeNameAndIconPlaceholder": "ナレッジベースの名前を入力してください", - "knowledgePermissions": "権限", "onlineDocument.pageSelectorTitle": "{{name}}ページ", "onlineDrive.breadcrumbs.allBuckets": "すべてのクラウドストレージバケット", "onlineDrive.breadcrumbs.allFiles": "すべてのファイル", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "\"{{folderName}}\"フォルダ内で{{searchResultsLength}}件のアイテムを見つけました", "onlineDrive.emptyFolder": "このフォルダーは空です", "onlineDrive.emptySearchResult": "アイテムは見つかりませんでした", - "onlineDrive.notConnected": "{{name}}が接続されていません", - "onlineDrive.notConnectedTip": "{{name}}と同期するには、まず{{name}}への接続を確立する必要があります。", "onlineDrive.notSupportedFileType": "このファイルタイプはサポートされていません", "onlineDrive.resetKeywords": "キーワードをリセットする", "operations.backToDataSource": "データソースに戻る", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "パイプラインテンプレートが公開されました", "publishTemplate.success.tip": "このテンプレートは作成ページで使用できます。", "templates.customized": "カスタマイズされた", - "testRun.dataSource.localFiles": "ローカルファイル", - "testRun.notion.docTitle": "Notionドキュメント", - "testRun.notion.title": "Notionページを選択する", "testRun.steps.dataSource": "データソース", "testRun.steps.documentProcessing": "ドキュメント処理", "testRun.title": "テストラン", diff --git a/web/i18n/ja-JP/dataset-settings.json b/web/i18n/ja-JP/dataset-settings.json index 952794b267a..9a9494a8cf4 100644 --- a/web/i18n/ja-JP/dataset-settings.json +++ b/web/i18n/ja-JP/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "詳細はこちら", "form.chunkStructure.title": "チャンク構造", "form.desc": "ナレッジベースの説明", - "form.descInfo": "ナレッジベースの内容を概説するための明確なテキストの説明を書いてください。この説明は、複数のナレッジから推論を選択する際の基準として使用されます。", "form.descPlaceholder": "このデータセットに含まれる内容を説明してください。詳細に記述するほど、AI がデータセットの内容にすばやくアクセスできます。空欄の場合、Dify はデフォルトのヒット戦略を使用します。", - "form.descWrite": "良いナレッジベースの説明の書き方を学ぶ。", "form.embeddingModel": "埋め込みモデル", "form.embeddingModelTip": "埋め込みモデルを変更するには、", "form.embeddingModelTipLink": "設定", "form.externalKnowledgeAPI": "外部ナレッジベース API", "form.externalKnowledgeID": "外部ナレッジベース ID", - "form.helpText": "適切なデータセットの説明を作成する方法を学びましょう。", "form.indexMethod": "インデックス方法", "form.indexMethodChangeToEconomyDisabledTip": "HQ から ECO へのダウングレードはできません。", "form.indexMethodEconomy": "経済的", "form.indexMethodEconomyTip": "各チャンクに対して {{count}} 個のキーワードで検索を行います。トークンは消費しませんが、検索精度は低下します。", - "form.indexMethodHighQuality": "高品質", "form.indexMethodHighQualityTip": "より正確な検索のため、埋め込みモデルを呼び出してドキュメントを処理することで、LLM は高品質な回答を生成できます。", "form.me": "(あなた)", "form.name": "ナレッジベース名", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "検索方法", "form.retrievalSetting.multiModalTip": "埋め込みモデルがマルチモーダルに対応している場合、より高い性能を得るためにマルチモーダル再ランキングモデルを選択してください。", "form.retrievalSetting.title": "検索設定", - "form.retrievalSettings": "検索設定", "form.save": "保存", "form.searchModel": "検索モデル", "form.summaryAutoGen": "要約自動生成", diff --git a/web/i18n/ja-JP/dataset.json b/web/i18n/ja-JP/dataset.json index df05be7c215..22c87f51004 100644 --- a/web/i18n/ja-JP/dataset.json +++ b/web/i18n/ja-JP/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "をよくお読みください。", "cornerLabel.pipeline": "パイプライン", "cornerLabel.unavailable": "利用不可", - "createDataset": "ナレッジベースを作成", - "createDatasetIntro": "独自のテキストデータをインポートするか、LLM コンテキストの強化のために Webhook を介してリアルタイムでデータを書き込むことができます。", "createExternalAPI": "外部ナレッジベース連携 API を追加", - "createFromPipeline": "知識パイプラインから作成する", "createNewExternalAPI": "新しい外部ナレッジベース連携 API を作成", - "datasetDeleteFailed": "ナレッジベースの削除に失敗しました", "datasetDeleted": "ナレッジベースが削除されました", "datasetUsedByApp": "このナレッジベースは一部のアプリによって使用されています。アプリはこのナレッジベースを使用できなくなり、すべてのプロンプト設定とログは永久に削除されます。", - "datasets": "ナレッジベース", - "datasetsApi": "API アクセス", "defaultRetrievalTip": "デフォルトでは、マルチパス検索が使用されます。複数のナレッジベースから情報を取得した後、再ランキングを行います。", "deleteDatasetConfirmContent": "ナレッジベースを削除すると元に戻すことはできません。ユーザーはもはやあなたのナレッジベースにアクセスできず、すべてのプロンプトの設定とログが永久に削除されます。", "deleteDatasetConfirmTitle": "このナレッジベースを削除しますか?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "この API を削除しますか?", "deleteExternalAPIConfirmWarningContent.title.end": "しますか?", "deleteExternalAPIConfirmWarningContent.title.front": "削除", - "didYouKnow": "ご存知ですか?", "docAllEnabled_one": "{{count}} 件のドキュメントが有効", "docAllEnabled_other": "すべての {{count}} 件のドキュメントが有効", "docsFailedNotice": "ドキュメントのインデックス作成に失敗しました", - "documentCount": " ドキュメント", "documentsDisabled": "{{num}}件のドキュメントが無効 - 30 日以上非アクティブ", "editExternalAPIConfirmWarningContent.end": "件の外部ナレッジベースと連携しており、この変更はすべてに適用されます。変更を保存しますか?", "editExternalAPIConfirmWarningContent.front": "この外部ナレッジベース連携 API は", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "連携中のナレッジベース", "embeddingModelNotAvailable": "Embedding モデルを利用できません。", "enable": "有効化", - "externalAPI": "外部 API", - "externalAPIForm.apiKey": "API キー", "externalAPIForm.cancel": "キャンセル", - "externalAPIForm.edit": "編集", "externalAPIForm.encrypted.end": "技術で暗号化され、安全に保存されます。", "externalAPIForm.encrypted.front": "API トークンは", - "externalAPIForm.endpoint": "API エンドポイント", - "externalAPIForm.name": "名前", "externalAPIForm.save": "保存", "externalAPIPanelDescription": "外部ナレッジベース連携 API は、Dify 外のナレッジベースと連携し、そこからナレッジベースを取得するために使用します。", "externalAPIPanelDocumentation": "外部ナレッジベース連携 API の作成方法", @@ -85,14 +72,10 @@ "externalKnowledgeNamePlaceholder": "ナレッジベース名を入力", "externalTag": "外部", "filterEmpty.noKnowledge": "ここにナレッジベースはありません", - "firstEmpty.advancedBadge": "アドバンスト", - "firstEmpty.basicBadge": "ベーシック", "firstEmpty.connectDescription": "既にナレッジベースをお持ちですか?データを移行せずに API 経由で接続できます。", "firstEmpty.createDescription": "ドキュメントをアップロードするだけで、あとは Dify にお任せ。最も手軽な始め方です。", "firstEmpty.createTitle": "すぐに使えるナレッジベースを作成", - "firstEmpty.description": "ドキュメント、PDF、URL をアップロードし、スタジオでナレッジベースをアプリに接続すると、アプリがより賢くなります。", "firstEmpty.or": "または", - "firstEmpty.pickHint": "どれを選ぶか迷ったら、まず「ナレッジを作成」から始めてください——後からいつでも切り替えられます。", "firstEmpty.pipelineDescription": "柔軟なノードとステップで、カスタムのデータ処理ワークフローを構築できます。", "firstEmpty.pipelineTitle": "カスタムナレッジベースを構築", "firstEmpty.recommended": "おすすめ", @@ -109,15 +92,7 @@ "indexingMethod.semantic_search": "ベクトル検索", "indexingTechnique.economy": "経済", "indexingTechnique.high_quality": "高品質", - "intro1": "ナレッジベースは Dify アプリケーションに統合することができます", - "intro2": "コンテキストとして", - "intro3": "、", - "intro4": "または", - "intro5": "公開することができます", - "intro6": "独立したサービスとして", "knowledge": "ナレッジベース", - "learnHowToWriteGoodKnowledgeDescription": "効果的なナレッジベースの説明の書き方", - "localDocs": "ローカルドキュメント", "metadata.addMetadata": "メタデータを追加", "metadata.batchEditMetadata.applyToAllSelectDocument": "選択したすべてのドキュメントに適用", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "上記の編集と新しいメタデータを選択したすべてのドキュメントに自動的に適用します。チェックしない場合、既にメタデータを持つドキュメントにのみ編集が適用されます。", @@ -155,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "高品質なナレッジベースとコスト重視のナレッジベースを混在させるには、Rerank モデルが必要です。", "mixtureInternalAndExternalTip": "内部と外部のナレッジベースを混在させる場合、Rerank モデルが必要です。", "multimodal": "マルチモーダル", - "nTo1RetrievalLegacy": "N-to-1 Retrieval は 9 月に正式に廃止される予定です。より良い結果のために最新のマルチパス検索の利用を推奨します。", - "nTo1RetrievalLegacyLink": "詳細はこちら", - "nTo1RetrievalLegacyLinkText": " N-to-1 Retrieval は 9 月に正式に廃止されます。", "noExternalKnowledge": "外部ナレッジベース連携 API がありません。ここをクリックして作成してください", "parentMode.fullDoc": "全体", "parentMode.paragraph": "段落", @@ -165,14 +137,10 @@ "partialEnabled_other": "合計 {{count}} 件のドキュメント、{{num}} 件が利用可能", "preprocessDocument": "{{num}}件のドキュメントを前処理", "rerankSettings": "Rerank 設定", - "retrieval.change": "変更", - "retrieval.changeRetrievalMethod": "検索方法の変更", "retrieval.full_text_search.description": "ドキュメント内のすべての用語をインデックス化し、ユーザーが任意の用語を検索してそれに関連するテキストチャンクを取得できるようにします。", "retrieval.full_text_search.title": "全文検索", "retrieval.hybrid_search.description": "全文検索とベクトル検索を同時に実行し、ユーザーのクエリに最適なマッチを選択するために Rerank 付けを行います。Rerank モデル API の設定が必要です。", - "retrieval.hybrid_search.recommend": "推奨", "retrieval.hybrid_search.title": "ハイブリッド検索", - "retrieval.invertedIndex.description": "転置インデックスは、効率的な検索のための構造です。用語ごとに整理され、各用語はそれを含むドキュメントまたはWebページを指します。", "retrieval.invertedIndex.title": "転置インデックス", "retrieval.keyword_search.description": "逆インデックスは効率的な検索のために使用される構造です。用語によって整理されており、各用語はそれを含む文書やウェブページを指し示します。", "retrieval.keyword_search.title": "逆インデックス", @@ -191,12 +159,8 @@ "unavailable": "利用不可", "unknownError": "不明なエラー", "updated": "更新された", - "weightedScore.customized": "カスタマイズ", "weightedScore.description": "重みを調整することで、並べ替え戦略はセマンティックマッチングとキーワードマッチングのどちらを優先するかを決定します。", "weightedScore.keyword": "キーワード", - "weightedScore.keywordFirst": "キーワード優先", "weightedScore.semantic": "セマンティクス", - "weightedScore.semanticFirst": "セマンティック優先", - "weightedScore.title": "ウェイト設定", - "wordCount": " k 単語" + "weightedScore.title": "ウェイト設定" } diff --git a/web/i18n/ja-JP/deployments.json b/web/i18n/ja-JP/deployments.json index 60ccea33e26..83fc3a6e394 100644 --- a/web/i18n/ja-JP/deployments.json +++ b/web/i18n/ja-JP/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "バックエンドサービス API", "access.api.copyCurlExample": "cURL の例をコピー", "access.api.createFailed": "API トークンの生成に失敗しました。", "access.api.createKey": "API トークンを生成", @@ -9,7 +8,6 @@ "access.api.developerTitle": "開発者 API", "access.api.disabled": "このデプロイでは API アクセスがオフになっています。", "access.api.disabledHint": "API アクセスを有効にして、環境スコープのトークンを生成します。", - "access.api.dismissToken": "API トークンを閉じる", "access.api.docs": "API ドキュメント", "access.api.docsClose": "API ドキュメントを閉じる", "access.api.docsDescription": "このデプロイのワークフロー API リファレンスを表示します。", @@ -17,7 +15,6 @@ "access.api.empty": "API トークンの発行を開始するには、まず環境にデプロイしてください。", "access.api.emptyTitle": "デプロイされた環境がありません", "access.api.endpoint": "リクエスト URL", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API トークン一覧", "access.api.nameLabel": "API トークン名", "access.api.namePlaceholder": "API トークン名を入力", @@ -36,14 +33,8 @@ "access.api.table.environment": "環境", "access.api.table.key": "API トークン", "access.api.table.name": "名前", - "access.api.title": "API", - "access.channels.col.channel": "チャネル", - "access.channels.col.endpoint": "エントリポイント", - "access.channels.col.status": "ステータス", - "access.channels.description": "WebApp と CLI のエントリポイントは、上記のアクセス権限を使用します。", "access.channels.disabled": "このデプロイではアクセスチャネルがオフになっています。", "access.channels.disabledHint": "アクセスチャネルを有効にして、WebApp と CLI のエントリポイントを公開します。", - "access.channels.followPermission": "権限に従う", "access.channels.title": "アクセスチャネル", "access.cli.description": "difyctl を使ってターミナルから呼び出します。スクリプト、自動化されたワークフロー、エージェント連携に適しています。", "access.cli.docs": "使い方ガイド", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI エンドポイントが設定されていません。", "access.cli.install": "CLI をインストール", "access.cli.title": "CLI", - "access.copied": "コピーしました", "access.copy": "コピー", "access.copyFailed": "コピーに失敗しました", - "access.copyToast": "クリップボードにコピーしました", - "access.hide": "非表示", - "access.members.clearAll": "すべてクリア", - "access.members.empty": "該当する項目が見つかりません。", "access.members.groupCount_one": "{{count}} グループ", "access.members.groupCount_other": "{{count}} グループ", - "access.members.groups": "グループ", - "access.members.individuals": "メンバー", "access.members.memberCount_one": "{{count}} メンバー", "access.members.memberCount_other": "{{count}} メンバー", - "access.members.pickPlaceholder": "グループまたはメンバーを選択", - "access.members.searchPlaceholder": "グループとメンバーを検索", - "access.members.selectedLabel": "選択済み", "access.permission.anyone": "リンクを知っている全員", - "access.permission.anyoneDesc": "ログインせずに誰でもこのデプロイにアクセスできます。", - "access.permission.memberCount_one": "{{count}} メンバー", - "access.permission.memberCount_other": "{{count}} メンバー", "access.permission.organization": "プラットフォーム内のすべてのメンバー", - "access.permission.organizationDesc": "プラットフォーム内のすべてのメンバー", "access.permission.specific": "プラットフォーム内の特定のメンバー", "access.permission.specificDesc": "特定のグループまたはメンバーを選択", - "access.permission.specificUnavailable": "実際のプラットフォームメンバーとグループが接続されるまで、特定メンバーの選択は無効です。", "access.permission.updateFailed": "アクセスポリシーの更新に失敗しました。", - "access.permissions.col.environment": "環境", - "access.permissions.col.permission": "アクセス", - "access.permissions.description": "各環境で WebApp と CLI エントリポイントのアクセス権限を設定します。", "access.permissions.editAriaLabel": "{{environment}} のアクセスを設定", "access.permissions.editDescription": "WebApp と CLI エントリポイントのアクセス権限を設定します。", "access.permissions.editTitle": "アクセス権限", "access.permissions.title": "アクセス権限", "access.revoke": "取り消す", - "access.runAccess.description": "ユーザーがこのデプロイを実行する方法と、環境ごとにアクセスできるユーザーを管理します。", - "access.runAccess.disabled": "このデプロイでは実行アクセスがオフになっています。", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "このデプロイを Model Context Protocol サーバーとして公開します。", - "access.runAccess.mcpEmpty": "MCP エンドポイントが設定されていません。", "access.runAccess.noEnvs": "アクセス権限を設定するには、環境にデプロイしてください。", "access.runAccess.noEnvsTitle": "デプロイされた環境がありません", "access.runAccess.openWebapp": "WebApp を開く", - "access.runAccess.permissions": "アクセス権限", - "access.runAccess.permissionsDesc": "各環境でこのデプロイにアクセスできるユーザー。", - "access.runAccess.title": "実行アクセス", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "エンドユーザー向けのホストされた Web ページ。", "access.runAccess.webappEmpty": "近日公開。", - "access.show": "表示", "backend.RUNTIME_BACKEND_EXTERNAL": "外部", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "不明", "card.access.api": "API トークン", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "アクセスなし", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "最初のリリースを作成", - "card.deploy": "デプロイ", - "card.deploying": "{{count}} デプロイ中", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} 失敗", - "card.fromApp": "{{name}} から", - "card.lastDeployed": "最終デプロイ {{time}}", "card.menu.delete": "デプロイを削除", - "card.menu.deleteDisabled": "バックエンド管理のデプロイでは、デプロイの削除はまだ利用できません。", "card.menu.deploy": "環境にデプロイ", "card.menu.editInfo": "情報を編集", - "card.menu.viewDetail": "デプロイ詳細を表示", "card.moreActions": "その他のアクション", - "card.neverDeployed": "まだデプロイされていません", "card.noDescription": "説明はありません。", "card.notDeployed": "未デプロイ", - "card.ready": "{{count}} 実行中", "card.tooltip.createdAt": "作成日", "card.tooltip.deployed": "デプロイ済み", "card.tooltip.deploymentStatus": "デプロイ", - "card.tooltip.notDeployed": "このデプロイはまだどの環境にもデプロイされていません。", "card.tooltip.notDeployedShort": "未デプロイ", - "card.tooltip.release": "リリース", "card.tooltip.releaseName": "リリース名", "card.tooltip.source": "ソース", "common.loadFailed": "読み込みに失敗しました。後でもう一度お試しください。", - "common.loading": "読み込み中...", "createGuide.actions.back": "戻る", - "createGuide.actions.cancel": "キャンセル", - "createGuide.actions.continue": "続行", "createGuide.actions.createAndDeploy": "作成してデプロイ", "createGuide.actions.creating": "作成中...", - "createGuide.actions.deploy": "デプロイ", "createGuide.actions.deploying": "作成してデプロイ中...", "createGuide.actions.next": "次へ", "createGuide.actions.skipDeploy": "スキップ、後でデプロイ", - "createGuide.description": "リリースソース、基本情報、ターゲット環境からデプロイを作成します。", "createGuide.dsl.defaultAppName": "インポートされた DSL アプリ", "createGuide.dsl.description": "ワークフロー DSL パッケージをアップロードして、デプロイ、最初のリリース、オプションの環境デプロイを作成します。", "createGuide.dsl.dropDescription": "ワークフロー YAML DSL パッケージをアップロードします。デプロイ前にこのファイルからデプロイオプションが解決されます。", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "既存のワークフローアプリにバインド", "createGuide.methods.importDsl.description": "ワークフロー YAML DSL パッケージをアップロードして、デプロイ UI を続行します。", "createGuide.methods.importDsl.title": "DSL をインポート", - "createGuide.methods.mocked": "モック済み", "createGuide.nav.back": "デプロイ", "createGuide.release.defaultName": "初期リリース", "createGuide.release.deployInfo": "デプロイ情報", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "リリースの説明", "createGuide.release.releaseDescriptionPlaceholder": "このリリースを説明してください", "createGuide.release.releaseName": "リリース名", - "createGuide.release.releaseNote": "リリースの説明", "createGuide.release.title": "基本情報", - "createGuide.source.availableApps_one": "{{count}} アプリ", - "createGuide.source.availableApps_other": "{{count}} アプリ", "createGuide.source.clearSearch": "アプリ検索をクリア", "createGuide.source.description": "最初のリリースの作成に使用するソースを選択します。", "createGuide.source.empty": "ワークフローアプリが見つかりません。", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} バインディング", "createGuide.target.bindingHint": "このリリースで使用する認証情報を選択します。", "createGuide.target.bindings": "認証情報", - "createGuide.target.deferredBindingHint": "認証情報は、最終的なデプロイアクション時に実際のデプロイプランから解決されます。", - "createGuide.target.deferredEnvironmentHint": "デプロイとリリースの作成後、名前は実際の環境と照合されます。", "createGuide.target.description": "ターゲット環境を選択し、そこでこのリリースが必要とするランタイム設定を指定します。このステップはスキップできます。", "createGuide.target.envVarCount_one": "{{count}} 変数", "createGuide.target.envVarCount_other": "{{count}} 変数", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "文字列", "createGuide.target.envVars": "環境変数", "createGuide.target.environment": "ターゲット環境", - "createGuide.target.environmentName": "環境名", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "認証情報の読み込みに失敗しました。", "createGuide.target.loadEnvironmentsFailed": "デプロイ環境の読み込みに失敗しました。", "createGuide.target.missingRequiredBinding": "この必須バインディングの認証情報を選択してください。", "createGuide.target.noBindingRequired": "認証情報は不要です。", "createGuide.target.noCredentialCandidates": "利用可能な認証情報がありません。", "createGuide.target.noEnvironmentOptions": "利用可能なデプロイ環境がありません。", - "createGuide.target.required": "必須", "createGuide.target.selectCredential": "認証情報を選択", "createGuide.target.title": "環境にデプロイ", "createGuide.title": "新しいデプロイ", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "一致するワークフローアプリがありません", "createModal.appSearchPlaceholder": "ワークフローアプリを検索…", "createModal.cancel": "キャンセル", - "createModal.create": "作成", - "createModal.createFailed": "デプロイの作成に失敗しました。", - "createModal.description": "ワークフローアプリを選択してデプロイを作成します。", - "createModal.descriptionLabel": "説明", - "createModal.descriptionPlaceholder": "このデプロイの用途を説明してください", - "createModal.loadMoreApps": "さらにアプリを読み込む", "createModal.loadingApps": "アプリを読み込み中…", - "createModal.nameLabel": "デプロイ名", - "createModal.namePlaceholder": "デプロイ名", - "createModal.noApps": "このワークスペースにワークフローアプリが見つかりません。まずスタジオで作成してください。", - "createModal.selected": "選択済み", - "createModal.sourceApp": "ワークフローアプリ (必須)", - "createModal.title": "新しいデプロイ", "deployDrawer.bindingCount_one": "{{count}} バインディング", "deployDrawer.bindingCount_other": "{{count}} バインディング", "deployDrawer.bindingOptionsFailed": "認証情報オプションの読み込みに失敗しました。", "deployDrawer.bindingSelectionHint": "このデプロイで使用する認証情報を選択します。", - "deployDrawer.bindingsDisabled": "リリースプレビューから解決されました。編集はまだ利用できません。", "deployDrawer.cancel": "キャンセル", "deployDrawer.close": "デプロイドロワーを閉じる", "deployDrawer.defaultSelect": "選択...", "deployDrawer.deploy": "環境にデプロイ", - "deployDrawer.deployExistingRelease": "環境にデプロイ", - "deployDrawer.deployExistingReleaseDescription": "デプロイするリリースとターゲット環境を選択します。", - "deployDrawer.deployExistingReleaseTitle": "環境にデプロイ", "deployDrawer.deployFailed": "デプロイの開始に失敗しました。", "deployDrawer.deploying": "デプロイ中...", "deployDrawer.description": "デプロイするリリースとターゲット環境を選択します。", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "文字列", "deployDrawer.envVars": "環境変数", "deployDrawer.existingReleaseHint": "このリリースはそのままデプロイされます。新しいリリースは作成されません。", - "deployDrawer.loadingBindings": "解決中...", "deployDrawer.lockedHint": "現在の環境にロックされています", "deployDrawer.missingRequiredBinding": "この必須バインディングの認証情報を選択してください。", "deployDrawer.missingRequiredEnvVar": "この必須環境変数の値を入力してください。", - "deployDrawer.modelCreds": "モデル認証情報", - "deployDrawer.needsValidation": " (検証が必要)", - "deployDrawer.newReleaseHint": "選択したワークフローアプリの YAML から新しいリリースが作成されます。", "deployDrawer.noBindingRequired": "不要", "deployDrawer.noCredentialCandidates": "利用可能な認証情報がありません。", "deployDrawer.noNewEnvironmentAvailable": "利用可能なすべての環境には既にデプロイがあります。", "deployDrawer.noOtherReleaseAvailable": "この環境で利用可能な他のリリースはありません。", "deployDrawer.noReleaseAvailable": "環境にデプロイする前にリリースを作成してください。", "deployDrawer.notFound": "デプロイが見つかりません。", - "deployDrawer.noteLabel": "リリースの説明 (任意)", - "deployDrawer.notePlaceholder": "例: オンボーディング文言の修正をリリース", - "deployDrawer.pluginCreds": "プラグイン認証情報", - "deployDrawer.promote": "デプロイ", - "deployDrawer.promoteDescription": "デプロイするリリースとターゲット環境を選択します。", - "deployDrawer.promoteTitle": "環境にデプロイ", - "deployDrawer.readOnly": "読み取り専用", - "deployDrawer.redeploy": "環境にデプロイ", - "deployDrawer.redeployDescription": "デプロイするリリースとターゲット環境を選択します。", - "deployDrawer.redeployExistingReleaseHint": "現在のリリースがそのまま再デプロイされます。新しいリリースは作成されません。", - "deployDrawer.redeployTitle": "環境にデプロイ", "deployDrawer.releaseLabel": "リリース", - "deployDrawer.requiredBinding": "必須", - "deployDrawer.rollback": "デプロイ", - "deployDrawer.rollbackDescription": "デプロイするリリースとターゲット環境を選択します。", - "deployDrawer.rollbackTitle": "環境にデプロイ", "deployDrawer.runtimeCredentials": "認証情報", - "deployDrawer.secretPlaceholder": "シークレット", "deployDrawer.selectCredential": "認証情報を選択", "deployDrawer.selectEnv": "環境を選択", - "deployDrawer.selectProviderCred": "{{provider}} の認証情報を選択", - "deployDrawer.selectProviderKey": "{{provider}} のキーを選択", "deployDrawer.selectRelease": "リリースを選択", "deployDrawer.targetEnv": "ターゲット環境", "deployDrawer.title": "環境にデプロイ", - "deployDrawer.valuePlaceholder": "値", - "deployTab.cancelDeployment": "デプロイをキャンセル", "deployTab.closeError": "閉じる", "deployTab.col.actions": "アクション", "deployTab.col.currentRelease": "現在のリリース", "deployTab.col.environment": "環境", "deployTab.col.status": "ステータス", - "deployTab.col.updated": "更新日", - "deployTab.collapseDetails": "デプロイ詳細を折りたたむ", "deployTab.confirmUndeploy": "アンデプロイ", "deployTab.deployOtherVersion": "別のリリースをデプロイ", - "deployTab.deployToEnv": "{{name}} にデプロイ", - "deployTab.deployToNewEnv": "新しい環境にデプロイ...", - "deployTab.empty": "インスタンスはまだありません。新しい環境にデプロイして開始してください。", "deployTab.emptyDescription": "リリースとターゲット環境を選択して、このデプロイをユーザーが利用できるようにします。", "deployTab.emptyTitle": "実行中の環境はまだありません", - "deployTab.envCount": "環境", "deployTab.errorCode": "コード", "deployTab.errorDialogDesc": "再試行する前、または別のリリースをデプロイする前に、最後に失敗したデプロイを確認してください。", "deployTab.errorDialogTitle": "{{name}} でのデプロイエラー", "deployTab.errorMessage": "メッセージ", "deployTab.errorPhase": "フェーズ", - "deployTab.expandDetails": "デプロイ詳細を展開", "deployTab.moreActions": "その他のアクション", "deployTab.newDeployment": "新しい環境にデプロイ", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "デプロイ ID", - "deployTab.panel.endpoints": "エンドポイント", - "deployTab.panel.envVars": "環境変数", - "deployTab.panel.error": "エラー", - "deployTab.panel.failedRelease": "失敗したリリース", - "deployTab.panel.health": "ヘルス", - "deployTab.panel.instanceInfo": "インスタンス情報", - "deployTab.panel.modelCreds": "モデル認証情報", - "deployTab.panel.pluginCreds": "プラグイン認証情報", - "deployTab.panel.release": "リリース", - "deployTab.panel.releaseCreatedAt": "リリース作成日時", - "deployTab.panel.releaseInfo": "リリース情報", - "deployTab.panel.replicas": "レプリカ", - "deployTab.panel.run": "実行", - "deployTab.panel.runtimeBindings": "認証情報", - "deployTab.panel.runtimeInfo": "ランタイム情報", - "deployTab.panel.runtimeMode": "ランタイムモード", - "deployTab.panel.runtimeNote": "ランタイムメモ", - "deployTab.panel.targetRelease": "ターゲットリリース", "deployTab.panel.unknownError": "デプロイに失敗しました。", - "deployTab.promote": "デプロイ", "deployTab.redeploy": "再デプロイ", - "deployTab.releaseCreatedAt": "リリース作成 {{time}}", "deployTab.retry": "再試行", - "deployTab.shortcut": "ショートカット", "deployTab.status.deployFailed": "デプロイ失敗", "deployTab.status.deployingRelease": "デプロイ中 ({{release}})", "deployTab.status.runningOutOfSync": "実行中 (同期保留中)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "アンデプロイ", "deployTab.undeployConfirmDesc": "エンドユーザーアクセスはすぐに停止します。リリースは後で再デプロイできます。", "deployTab.undeployConfirmTitle": "{{name}} からアンデプロイしますか?", - "deployTab.undeployFrom": "{{name}} からアンデプロイ", - "deployTab.undeployImpactTitle": "影響を受けるインスタンス", "deployTab.viewError": "エラーを表示", - "deployTab.viewLogs": "ログを表示", - "deployTab.viewProgress": "進捗を表示", - "detail.backToInstances": "デプロイ一覧に戻る", - "detail.deployingCount": "{{count}} デプロイ中", - "detail.envCount_one": "{{count}} 環境", - "detail.envCount_other": "{{count}} 環境", - "detail.failedCount": "{{count}} 失敗", "detail.mobileTabs": "デプロイセクション", "detail.notFound": "デプロイが見つかりません", - "detail.openSourceApp": "ソース {{name}} を開く", - "detail.sourceApp": "ソース", - "detail.sourceAppLink": "ソース", "documentTitle.create": "新しいデプロイ · デプロイ", "documentTitle.detail": "デプロイ · デプロイ", "documentTitle.list": "デプロイ", "filter.allEnvs": "すべての環境", - "filter.notDeployed": "未デプロイ", "filter.searchPlaceholder": "デプロイを検索", "health.ENVIRONMENT_STATUS_ADMISSION": "アドミッション", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "ブートストラップ中", @@ -393,7 +246,6 @@ "list.clearFilters": "フィルタをクリア", "list.clearSearch": "デプロイ検索をクリア", "list.createDeployment": "新規", - "list.empty": "デプロイが見つかりません。", "list.emptyDescription": "ワークフローアプリまたはワークフロー DSL パッケージからデプロイを作成して、リリース、環境、アクセスを管理します。", "list.emptyFilteredDescription": "現在の検索条件または環境フィルタに一致するデプロイがありません。", "list.emptyFilteredTitle": "一致するデプロイがありません", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "分離", "mode.ENVIRONMENT_MODE_SHARED": "共有", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "不明", - "newInstance.comingSoon": "近日公開", - "newInstance.fromStudio": "スタジオから選択", - "newInstance.importDSL": "DSL をインポート", - "newInstance.title": "新しいデプロイ", - "overview.accessEndpoints": "アクセスエンドポイント", "overview.accessMeta.apiTokens": "API トークンを管理", "overview.accessMeta.cli": "CLI アクセスを表示", "overview.accessMeta.webApp": "WebApp アクセスを管理", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API トークン", "overview.apiTokenSummary.environments_one": "{{count}} 個のデプロイ済み環境", "overview.apiTokenSummary.environments_other": "{{count}} 個のデプロイ済み環境", - "overview.availableForDeployment": "デプロイ可能", - "overview.basicInfo": "基本情報", "overview.cardAction.deployLatest": "最新リリースをデプロイ", "overview.cardAction.redeploy": "再デプロイ", "overview.cardAction.viewProgress": "デプロイを表示", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "古い", "overview.chip.olderReleaseTooltip": "この環境は古いリリースを実行しています。", "overview.chip.openInDeployTab": "デプロイの進捗を表示", - "overview.cli": "CLI", - "overview.configured": "設定済み", - "overview.createRelease": "リリースを作成", - "overview.created": "作成日", - "overview.deploy": "デプロイ", - "overview.deployedEnvironments": "デプロイ済み", - "overview.deploymentOverview": "デプロイ概要", - "overview.deploymentStatus": "デプロイステータス", - "overview.description": "説明", - "overview.developerApi": "開発者 API", "overview.disabled": "無効", - "overview.emptyValue": "未設定", "overview.enabled": "有効", - "overview.enabledChannels": "アクセス有効", - "overview.endUserAccess": "エンドユーザーアクセス", - "overview.environments": "環境", "overview.hero.byName": "{{name}} 作成", "overview.hero.empty": "リリースはまだありません", "overview.hero.emptyDescription": "デプロイ前に現在のソースからリリースを作成してください。", - "overview.hero.propagation_one": "{{count}}/{{total}} 環境にデプロイ済み", - "overview.hero.propagation_other": "{{count}}/{{total}} 環境にデプロイ済み", - "overview.hero.untargeted": "まだ環境が設定されていません", - "overview.instanceDetails": "デプロイ詳細", - "overview.instanceId": "デプロイ ID", "overview.latestRelease.releaseCount_one": "{{count}} リリース", "overview.latestRelease.releaseCount_other": "{{count}} リリース", "overview.latestReleaseTitle": "最新リリース", - "overview.manageDeployments": "デプロイを管理", - "overview.name": "名前", - "overview.noAccessConfig": "アクセス設定はありません。", - "overview.noReleaseYet": "環境にデプロイする前にリリースを作成してください。", - "overview.notConfigured": "未設定", - "overview.previousReleases.empty": "以前のリリースはまだありません。", - "overview.previousReleases.retired": "現在デプロイされていません", - "overview.previousReleases.title": "以前のリリース", "overview.previousReleases.viewAll": "すべて表示", - "overview.ready": "デプロイ可能", - "overview.recentReleases": "最近のリリース", - "overview.releaseDeployedTitle": "{{release}} がデプロイされました", - "overview.releaseReadyTitle": "{{release}} はデプロイの準備ができています", - "overview.serviceMap": "サービスマップ", - "overview.servingRelease": "{{release}} を提供中", - "overview.servingReleaseDescription": "このデプロイは {{count}}/{{total}} の環境にデプロイされています。", "overview.strip.deployToNewEnvironment": "新しい環境にデプロイ", - "overview.strip.empty": "環境が設定されていません。", "overview.strip.emptyDeployableDescription": "準備ができたら、最新リリースを環境にデプロイしてください。", - "overview.strip.emptyDeployed": "インスタンスはまだありません。", "overview.strip.emptyDescription": "環境にデプロイする前にリリースを作成してください。", "overview.strip.emptyTitle": "インスタンスはまだありません", - "overview.strip.summary_one": "{{total}} 中 1 が最新リリース", - "overview.strip.summary_other": "{{total}} 中 {{count}} が最新リリース", "overview.strip.title": "インスタンス", - "overview.switchSourceApp": "ソースを切り替え", - "overview.switchSourceAppDescription": "今後のリリースのソースとして使用するワークフローアプリを選択します。", - "overview.switchSourceAppHint": "切り替え後、新規作成されるリリースのみが新しいソースを使用します。過去のリリースと既存のデプロイは変更されません。", - "overview.targetRelease": "ターゲットリリース", - "overview.webapp": "WebApp", - "settings.danger": "危険ゾーン", - "settings.dangerDesc": "このデプロイを永続的に削除し、実行中のインスタンスをすべて停止します。この操作は取り消せません。", "settings.delete": "デプロイを削除", "settings.deleteConfirmDesc": "{{name}} を削除しますか?すべてのインスタンスがすべての環境で停止し、削除されます。この操作は取り消せません。", "settings.deleteConfirmTitle": "デプロイを削除", "settings.deleteFailed": "デプロイの削除に失敗しました。", - "settings.deleteImpact": "影響", - "settings.deleteImpactInstance": "デプロイ", - "settings.deleteImpactTitle": "影響を受けるデプロイ", - "settings.deleteImpactValue": "このデプロイはデプロイ一覧から削除されます。", "settings.deleted": "デプロイを削除しました", "settings.description": "説明", - "settings.descriptionHelp": "このデプロイの名前、説明、その他の設定を管理します。", - "settings.general": "一般", "settings.name": "デプロイ名", - "settings.reset": "リセット", "settings.save": "変更を保存", "settings.updateFailed": "デプロイの更新に失敗しました。", "settings.updated": "デプロイを更新しました", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "未デプロイ", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "アンデプロイ中", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "不明", - "subtitle": "環境全体のデプロイを管理します。", "tabs.access.description": "アクセスチャネルとアクセス権限を管理します。", "tabs.access.name": "アクセス", "tabs.api-tokens.description": "API トークンを管理し、HTTP 経由でインスタンスを呼び出します。", @@ -531,9 +323,6 @@ "tabs.overview.name": "概要", "tabs.releases.description": "リリースを作成、デプロイ、管理します。", "tabs.releases.name": "リリース", - "tabs.settings.description": "このデプロイの名前、説明、その他の設定を管理します。", - "tabs.settings.name": "設定", - "title": "デプロイ", "unsupportedDslNodes.description": "このリリースには、デプロイランタイムがまだサポートしていないノードが含まれています。スタジオでそれらを削除または置き換えてから、もう一度お試しください。", "unsupportedDslNodes.descriptionWithTypes": "このリリースには、デプロイランタイムがまだサポートしていないノードが含まれています: {{nodeTypes}}。スタジオでそれらを削除または置き換えてから、もう一度お試しください。", "unsupportedDslNodes.title": "サポートされていないノード", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "リリース内容を確認中...", "versions.col.action": "アクション", "versions.col.author": "作成者", - "versions.col.commit": "Commit", "versions.col.createdAt": "作成日", "versions.col.deployedTo": "デプロイ先", "versions.col.release": "リリース", @@ -554,20 +342,14 @@ "versions.createFailed": "リリースの作成に失敗しました。", "versions.createRelease": "リリースを作成", "versions.createReleaseDescription": "ワークフローアプリまたはワークフロー DSL ファイルからデプロイ可能なリリースを作成します。", - "versions.createReleaseHint": "新しいリリースは任意の環境にデプロイできます。", "versions.createSuccess": "リリース「{{name}}」を作成しました。", "versions.creating": "作成中...", "versions.currentOn": "{{name}} の現在のリリース", "versions.deleteConfirmDesc": "リリース「{{name}}」は永続的に削除されます。この操作は取り消せません。", "versions.deleteConfirmTitle": "リリースを削除しますか?", "versions.deleteFailed": "リリースの削除に失敗しました。", - "versions.deleteImpactDeployment": "デプロイステータス", - "versions.deleteImpactNotDeployed": "現在デプロイされていません", - "versions.deleteImpactRelease": "リリース", - "versions.deleteImpactTitle": "削除の影響", "versions.deleteRelease": "リリースを削除", "versions.deleteSuccess": "リリース「{{name}}」を削除しました。", - "versions.deploy": "デプロイ", "versions.deployTo": "{{name}} にデプロイ", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "デプロイ中", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "同期保留中", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "デプロイの使用状況を確認中", "versions.disabledReason.current": "このリリースは既に {{name}} で実行されています", "versions.disabledReason.deploying": "アクティブなデプロイが完了するまでお待ちください", - "versions.disabledReason.envDisabled": "この環境はデプロイできません", "versions.disabledReason.releaseInUse_one": "削除する前に、このリリースを {{count}} 環境からアンデプロイしてください", "versions.disabledReason.releaseInUse_other": "削除する前に、このリリースを {{count}} 環境からアンデプロイしてください", "versions.dslReadFailed": "DSL ファイルの読み込みに失敗しました。別のファイルを選択してもう一度お試しください。", @@ -592,27 +373,21 @@ "versions.editRelease": "リリースを編集", "versions.editReleaseDescription": "このリリースの名前と説明を更新します。", "versions.editSuccess": "リリース「{{name}}」を更新しました。", - "versions.empty": "まだ利用可能なリリースはありません。", "versions.emptyDescription": "環境にデプロイする前に、最初のリリースを作成してください。", "versions.emptyTitle": "リリースはまだありません", - "versions.emptyWithCreate": "リリースはまだありません。デプロイ前に最初のデプロイ可能なリリースを作成してください。", "versions.exportDsl": "DSL をエクスポート", "versions.exportDslFailed": "DSL のエクスポートに失敗しました。", "versions.exportingDsl": "エクスポート中...", "versions.groupHeader.deploy": "デプロイ", - "versions.groupHeader.promote": "デプロイ", "versions.groupHeader.rollback": "以前のバージョンをデプロイ", "versions.groupHeader.unavailable": "利用不可", "versions.manualDslOption": "DSL をアップロード", "versions.moreActions": "その他のアクション", "versions.optional": "任意", - "versions.promote": "デプロイ", - "versions.promoteTo": "{{name}} にデプロイ", "versions.releaseAlreadyExists": "同じ内容のリリースが既に存在します: {{name}}。", "versions.releaseContentCheckFailed": "リリース内容の確認に失敗しました。", "versions.releaseDescriptionLabel": "説明", "versions.releaseDescriptionPlaceholder": "このリリースを説明してください", - "versions.releaseHistory": "リリース履歴", "versions.releaseNameConflict": "このリリース名は既に存在します。別の名前を選択してください。", "versions.releaseNameLabel": "リリース名", "versions.releaseNamePlaceholder": "リリース名", diff --git a/web/i18n/ja-JP/education.json b/web/i18n/ja-JP/education.json index 9473f203cdb..cd98095a9a6 100644 --- a/web/i18n/ja-JP/education.json +++ b/web/i18n/ja-JP/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "現在有効なサブスクリプションがあります。サブスクリプションの有効期限が切れた後、教育割引を使用できます。Stripe でサブスクリプションを確認してください。", - "applied.description": "おめでとうございます!教育割引の申請が成功しました。", "applied.noPaymentPermission.description": "このワークスペースでは支払い権限がありません。教育割引を使用するには、請求を管理できるワークスペースに切り替えてください。", "applied.noPaymentPermission.returnHome": "Dify に戻る", "applied.step1.description": "教育割引の申請が成功しました。", - "applied.step1.title": "ステップ 1", "applied.step2.description": "教育割引を使用するワークスペースを選択してください。", - "applied.step2.title": "ステップ 2", - "applied.tabs.activeSubscription": "サブスクリプション中", - "applied.tabs.eligible": "購入可能", - "applied.tabs.noPaymentPermission": "支払い権限なし", - "applied.title": "教育割引が適用されました", - "applied.workspace.plan": "有料プラン", - "applied.workspace.title": "現在のワークスペース", "currentSigned": "現在ログイン中のアカウントは", - "educationPricingConfirm.billingPeriod.monthly": "月次", - "educationPricingConfirm.billingPeriod.yearly": "年次", "educationPricingConfirm.cancel": "現在のプランを維持", "educationPricingConfirm.continue": "Professional 年間プランに切り替える", "educationPricingConfirm.description": "教育割引は Professional 年間プランにのみ適用されます。現在のプランを維持すると、割引は適用されません。", @@ -56,8 +45,6 @@ "rejectTitle": "Dify 教育認証が拒否されました", "submit": "送信", "submitError": "フォームの送信に失敗しました。しばらくしてから再度ご提出ください。", - "successContent": "お客様のアカウントに Dify プロフェッショナルプランの 100% 割引クーポン を発行しました。有効期間は 1 年間 ですので、期限内にご利用ください。", - "successTitle": "Dify 教育認証を取得しました!", "toVerified": "教育認証を取得", "toVerifiedTip.coupon": "100%割引クーポン", "toVerifiedTip.end": "を受け取ることができます。", diff --git a/web/i18n/ja-JP/login.json b/web/i18n/ja-JP/login.json index 57e7e63bd3d..36954e6abb9 100644 --- a/web/i18n/ja-JP/login.json +++ b/web/i18n/ja-JP/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "プライバシーポリシーを読み、同意します", - "accountAlreadyInited": "アカウントは既に初期化されています", - "activated": "今すぐサインイン", - "activatedTipEnd": "チームに参加しました", - "activatedTipStart": "あなたは", "adminInitPassword": "管理者初期化パスワード", "back": "戻る", "backToLogin": "ログインに戻る", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "無効なコード", "checkCode.resend": "再送", "checkCode.tipsPrefix": "私たちは確認コードを送信します", - "checkCode.useAnotherMethod": "別の方法を使用する", "checkCode.validTime": "コードは 5 分間有効であることに注意してください", "checkCode.verificationCode": "認証コード", "checkCode.verificationCodePlaceholder": "6 桁のコードを入力してください", "checkCode.verify": "確かめる", "checkEmailForResetLink": "パスワードリセットリンクを確認するためにメールを確認してください。数分以内に表示されない場合は、スパムフォルダーを確認してください。", - "confirmPassword": "パスワードを確認", "confirmPasswordPlaceholder": "新しいパスワードを確認してください", - "continueWithCode": "認証コードで続行", - "createAndSignIn": "作成してサインイン", "createSample": "この情報を基に、サンプルアプリケーションを作成します", "dontHave": "お持ちでない場合", "email": "メールアドレス", @@ -40,7 +31,6 @@ "error.nameEmpty": "名前は必須です", "error.passwordEmpty": "パスワードは必須です", "error.passwordInvalid": "パスワードは文字と数字を含み、長さは 8 以上である必要があります", - "error.passwordLengthInValid": "パスワードは 8 文字以上でなければなりません", "error.redirectUrlMissing": "リダイレクト URL が見つかりません", "error.registrationNotAllowed": "アカウントが見つかりません。登録するためにシステム管理者に連絡してください。", "explore": "Dify を探索する", @@ -54,7 +44,6 @@ "interfaceLanguage": "インターフェース言語", "invalid": "リンクの有効期限が切れています", "invalidInvitationCode": "無効な招待コード", - "invalidToken": "無効または期限切れのトークン", "invitationCode": "招待コード", "invitationCodePlaceholder": "招待コードを入力してください", "join": "参加する", @@ -81,12 +70,9 @@ "passwordChangedTip": "パスワードが正常に変更されました", "passwordPlaceholder": "パスワードを入力してください", "pp": "プライバシーポリシー", - "reset": "パスワードをリセットするには、次のコマンドを実行してください", "resetLinkSent": "リセットリンクが送信されました", "resetPassword": "パスワードのリセット", "resetPasswordDesc": "Dify へのサインアップに使用したメールアドレスを入力すると、パスワードリセットメールが送信されます。", - "rightDesc": "魅力的で操作可能で改善可能な AI アプリケーションを簡単に構築します。", - "rightTitle": "LLM のフルポテンシャルを解き放つ", "sendResetLink": "リセットリンクを送信", "sendUsMail": "自己紹介をメールで送信し、招待リクエストを処理します。", "sendVerificationCode": "確認コードの送信", @@ -110,8 +96,6 @@ "validate": "検証", "webapp.disabled": "Web アプリの認証が無効になっています。システム管理者に連絡して有効にしてください。直接アプリを使用してみてください。", "webapp.login": "ログイン", - "webapp.noLoginMethod": "Web アプリに対して認証方法が構成されていません", - "webapp.noLoginMethodTip": "システム管理者に連絡して、認証方法を追加してください。", "welcome": "👋 ようこそ!まずはログインしてご利用ください。", "withGitHub": "GitHub で続行", "withGoogle": "Google で続行", diff --git a/web/i18n/ja-JP/permission.json b/web/i18n/ja-JP/permission.json index 7620cb5e91f..c80e099e93b 100644 --- a/web/i18n/ja-JP/permission.json +++ b/web/i18n/ja-JP/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "{{title}} を展開", "accessRule.individualPermissionSettings": "個別権限設定", "accessRule.individualPermissionSettingsTip": "特定の共同編集者またはグループに権限の例外を設定します。これらの設定はデフォルトのアクセスレベルを上書きします。", - "accessRule.lockedSummary_one": "· {{count}} 件ロック済み", - "accessRule.lockedSummary_other": "· {{count}} 件ロック済み", "accessRule.maintainer": "メンテナー", "accessRule.member": "メンバー", "accessRule.newPermissionSet": "新しい権限セット", "accessRule.noAvailableMembers": "追加できるメンバーがいません", "accessRule.noDescription": "説明なし", - "accessRule.noRoles": "ロールなし", "accessRule.noRules": "アクセスルールがありません", "accessRule.noUserAccessSettings": "個別権限設定がありません", "accessRule.permission": "権限", diff --git a/web/i18n/ja-JP/plugin-trigger.json b/web/i18n/ja-JP/plugin-trigger.json index cb44f70152d..fc61776d809 100644 --- a/web/i18n/ja-JP/plugin-trigger.json +++ b/web/i18n/ja-JP/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} が含まれています", - "events.description": "このトリガーインテグレーションがサブスクライブできるイベント", - "events.empty": "利用可能なイベントがありません", "events.event": "イベント", "events.events": "イベント", "events.item.noParameters": "パラメータなし", - "events.item.parameters": "{{count}} パラメータ", "events.output": "出力", - "events.title": "利用可能なイベント", - "modal.apiKey.configuration.description": "サブスクリプションパラメータを設定", - "modal.apiKey.configuration.title": "サブスクリプションを設定", "modal.apiKey.title": "API キーで作成", - "modal.apiKey.verify.description": "アクセスを検証するために API 認証情報を提供してください", "modal.apiKey.verify.error": "認証情報の検証に失敗しました。API キーをご確認ください。", "modal.apiKey.verify.success": "認証情報が正常に検証されました", - "modal.apiKey.verify.title": "認証情報を検証", - "modal.common.authorize": "認証", "modal.common.authorizing": "認証中...", "modal.common.back": "戻る", - "modal.common.cancel": "キャンセル", "modal.common.create": "作成", "modal.common.creating": "作成中...", - "modal.common.next": "次へ", "modal.common.verify": "検証", "modal.common.verifying": "検証中...", - "modal.errors.authFailed": "認証に失敗しました", "modal.errors.createFailed": "サブスクリプションの作成に失敗しました", - "modal.errors.networkError": "ネットワークエラーです。再試行してください", "modal.errors.updateFailed": "サブスクリプションの更新に失敗しました", - "modal.errors.verifyFailed": "認証情報の検証に失敗しました", - "modal.form.callbackUrl.description": "この URL で Webhook イベントを受信します", "modal.form.callbackUrl.label": "コールバック URL", "modal.form.callbackUrl.placeholder": "生成中...", "modal.form.callbackUrl.privateAddressWarning": "このURLは内部アドレスのようです。Webhookリクエストが失敗する可能性があります。TRIGGER_URL を公開アドレスに変更できます。", "modal.form.callbackUrl.tooltip": "トリガープロバイダーからのコールバックリクエストを受信できる、公開アクセス可能なエンドポイントを提供してください。", "modal.form.subscriptionName.label": "サブスクリプション名", "modal.form.subscriptionName.placeholder": "サブスクリプション名を入力", - "modal.form.subscriptionName.required": "サブスクリプション名は必須です", - "modal.manual.description": "Webhook サブスクリプションを手動で設定", "modal.manual.logs.loading": "{{pluginName}}からのリクエストを待っています...", "modal.manual.logs.request": "リクエスト", "modal.manual.logs.title": "リクエストログ", "modal.manual.title": "手動設定", "modal.oauth.authorization.authFailed": "認証に失敗しました", "modal.oauth.authorization.authSuccess": "認証が成功しました", - "modal.oauth.authorization.authorizeButton": "{{provider}} で認証", - "modal.oauth.authorization.description": "Dify があなたのアカウントにアクセスすることを認証", - "modal.oauth.authorization.redirectUrl": "リダイレクト URL", - "modal.oauth.authorization.redirectUrlHelp": "OAuth アプリ設定でこの URL を使用", - "modal.oauth.authorization.title": "OAuth 認証", - "modal.oauth.authorization.waitingAuth": "認証を待機中...", "modal.oauth.authorization.waitingJump": "承認済み、ジャンプ待機中", - "modal.oauth.configuration.description": "認証後にサブスクリプションパラメータを設定", - "modal.oauth.configuration.failed": "OAuthの設定に失敗しました", - "modal.oauth.configuration.success": "OAuth設定が成功しました", - "modal.oauth.configuration.title": "サブスクリプションを設定", "modal.oauth.remove.failed": "OAuthの削除に失敗しました", "modal.oauth.remove.success": "OAuthの削除に成功しました", "modal.oauth.save.success": "OAuth の設定が正常に保存されました", @@ -63,29 +36,22 @@ "modal.steps.configuration": "設定", "modal.steps.verify": "検証", "node.status.warning": "切断", - "subscription.addType.description": "トリガーサブスクリプションの作成方法を選択してください", "subscription.addType.options.apikey.description": "API資格情報を使用してサブスクリプションを自動的に作成する", "subscription.addType.options.apikey.title": "APIキーで作成", "subscription.addType.options.manual.description": "URL を貼り付けて新しいサブスクリプションを作成", "subscription.addType.options.manual.tip": "サードパーティプラットフォームで URL を手動設定", - "subscription.addType.options.manual.title": "手動設定", "subscription.addType.options.oauth.clientSettings": "OAuthクライアント設定", "subscription.addType.options.oauth.clientTitle": "OAuth クライアント", "subscription.addType.options.oauth.custom": "カスタム", "subscription.addType.options.oauth.default": "デフォルト", "subscription.addType.options.oauth.description": "サードパーティプラットフォームで認証してサブスクリプションを作成", "subscription.addType.options.oauth.title": "OAuth 経由", - "subscription.addType.title": "サブスクリプションを追加", "subscription.createButton.apiKey": "API キーで新しいサブスクリプション", "subscription.createButton.manual": "URL を貼り付けて新しいサブスクリプションを作成", "subscription.createButton.oauth": "OAuth で新しいサブスクリプション", "subscription.createFailed": "サブスクリプションの作成に失敗しました", "subscription.createSuccess": "サブスクリプションが正常に作成されました", "subscription.empty.button": "新しいサブスクリプション", - "subscription.empty.title": "サブスクリプションがありません", - "subscription.list.addButton": "追加", - "subscription.list.item.actions.delete": "削除", - "subscription.list.item.actions.deleteConfirm.cancel": "キャンセル", "subscription.list.item.actions.deleteConfirm.confirm": "削除", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "確認するには「{{name}}」と入力してください。", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "確認のため「{{name}}」を入力してください。", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "サブスクリプションの更新に失敗しました", "subscription.list.item.actions.edit.success": "サブスクリプションが正常に更新されました", "subscription.list.item.actions.edit.title": "サブスクリプションを編集", - "subscription.list.item.credentialType.api_key": "API キー", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "手動", - "subscription.list.item.disabled": "無効", - "subscription.list.item.enabled": "有効", "subscription.list.item.noUsed": "ワークフローで使用されていません", - "subscription.list.item.status.active": "アクティブ", - "subscription.list.item.status.inactive": "非アクティブ", "subscription.list.item.usedByNum": "{{num}} ワークフローで使用中", "subscription.list.tip": "サブスクリプション経由でイベントを受信", - "subscription.list.title": "サブスクリプション", "subscription.listNum": "{{num}} サブスクリプション", "subscription.maxCount": "最大 {{num}} 件のサブスクリプション", "subscription.noSubscriptionSelected": "サブスクリプションが選択されていません", "subscription.selectPlaceholder": "サブスクリプションを選択", - "subscription.subscriptionRemoved": "サブスクリプションが解除されました", - "subscription.title": "サブスクリプション" + "subscription.subscriptionRemoved": "サブスクリプションが解除されました" } diff --git a/web/i18n/ja-JP/run-log.json b/web/i18n/ja-JP/run-log.json index 593f8e4990c..64fb185e757 100644 --- a/web/i18n/ja-JP/run-log.json +++ b/web/i18n/ja-JP/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "操作ログ", "circularInvocationTip": "現在のワークフローにツール/ノードの循環呼び出しが検出されました", "detail": "詳細情報", "input": "入力", @@ -10,7 +9,6 @@ "meta.time": "総処理時間", "meta.title": "メタデータ", "meta.tokens": "トークン総数", - "meta.version": "バージョン", "result": "結果", "resultEmpty.link": "詳細情報パネル", "resultEmpty.tipLeft": "詳細を確認するには", diff --git a/web/i18n/ja-JP/share.json b/web/i18n/ja-JP/share.json index 7c5adbdab86..54bf8ff507b 100644 --- a/web/i18n/ja-JP/share.json +++ b/web/i18n/ja-JP/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "チャット開始後は設定を変更できません", "chat.chatSettingsTitle": "チャット設定", "chat.collapse": "縮小", - "chat.configDisabled": "前回の設定を適用中です", - "chat.configStatusDes": "開始前に設定を変更できます", "chat.deleteConversation.content": "このチャットを削除しますか?", "chat.deleteConversation.title": "チャットの削除", "chat.expand": "拡大", @@ -12,27 +10,18 @@ "chat.newChatTip": "新規チャットが開始されています", "chat.pinnedTitle": "ピン留め済み", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "本アプリの", "chat.privacyPolicyMiddle": "プライバシーポリシー", - "chat.privacyPolicyRight": "に同意の上ご利用ください", - "chat.privatePromptConfigTitle": "個別設定", - "chat.prompt": "プロンプト", - "chat.publicPromptConfigTitle": "共通プロンプト設定", "chat.resetChat": "チャットをリセット", "chat.startChat": "チャットを開始", - "chat.temporarySystemIssue": "システムに一時的な問題が発生しています", - "chat.tryToSolve": "問題を解決する", "chat.unpinnedTitle": "チャットリスト", "chat.viewChatSettings": "設定を確認", "common.appUnavailable": "アプリケーションは利用できません", "common.appUnknownError": "アプリケーションは利用できません", - "common.welcome": "", "generation.batchFailed.info": "{{num}}件の失敗", "generation.batchFailed.outputPlaceholder": "出力なし", "generation.batchFailed.retry": "再実行", "generation.browse": "ファイルを選択", "generation.completionResult": "生成結果", - "generation.copy": "コピー", "generation.csvStructureTitle": "CSV 形式要件:", "generation.csvUploadTitle": "CSV ファイルをドロップするか", "generation.downloadTemplate": "テンプレートを取得", @@ -46,9 +35,6 @@ "generation.executions": "{{num}}回実行", "generation.field": "", "generation.noData": "AI がコンテンツを生成します", - "generation.queryPlaceholder": "入力してください", - "generation.queryTitle": "入力内容", - "generation.resultTitle": "AI 生成結果", "generation.run": "実行", "generation.savedNoData.description": "コンテンツ生成後に結果がここに表示されます", "generation.savedNoData.startCreateContent": "生成を開始", diff --git a/web/i18n/ja-JP/snippet.json b/web/i18n/ja-JP/snippet.json index f2ca953e6a6..98a9ef7368c 100644 --- a/web/i18n/ja-JP/snippet.json +++ b/web/i18n/ja-JP/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "キャンセル", "continueEditing": "編集を続ける", "create": "スニペットの作成", "createFailed": "スニペットの作成に失敗しました", "createFrom": "から作成", "createFromBlank": "真っ白から作成する", "currentDSLVersion": "システ がサポートする DSL バージョン: ", - "defaultName": "無題のスニペット", "deleteConfirmContent": "これを元に戻すことはできません。このスニペットを使用するワークフローは影響を受けません。", "deleteConfirmTitle": "スニペットを削除しますか?", "deleteFailed": "スニペットの削除に失敗しました", @@ -16,7 +14,6 @@ "discardChangesTitle": "ドラフトの変更を 棄しますか?", "discardDraft": "下書きを 棄", "doNotSave": "ドラフトとして残す", - "draft": "草案", "dslVersionMismatchDescription": "DSL バージョンの大きな違いが検出されました。インポートを強制すると、スニペットが誤動作する可能性があります。", "dslVersionMismatchQuestion": "続けますか?", "dslVersionMismatchTitle": "バージョンの非互換性", @@ -30,40 +27,25 @@ "exportFailed": "スニペットのエクスポートに失敗しました。", "importDSLFile": "DSL ファイルをインポートする", "importDialogTitle": "スニペットのインポート", - "importFailed": "スニペット DSL のインポートに失敗しました", "importFromDSLFile": "DSL ファイルから", "importFromDSLUrl": "URLから", "importFromDSLUrlPlaceholder": "DSL リンクをここに貼り付けます", "importSuccess": "スニペットがインポートされました", "importedDSLVersion": "現在のスニペットの DSL バージョン: ", - "inputFieldButton": "入力フィールド", "inputVariables": "入力変数", "management": "スニペット管理", "menu.deleteSnippet": "削除", "menu.editInfo": "情 の編集", "menu.exportSnippet": "スニペットのエクスポート", - "notFoundDescription": "要求されたスニペット モックが見つかりませんでした。", - "notFoundTitle": "スニペットが見つかりません", - "panelDescription": "スニペットが他のノードからデータを受信できるようにする入力フィールドを定義します。", - "panelPrimaryGroup": "コア入力", - "panelSecondaryGroup": "オプションの入力", "panelTitle": "入力フィールド", - "publishButton": "発行する", "publishFailed": "スニペットの公開に失敗しました", - "publishMenuCurrentDraft": "現在のドラフトは未公開です", - "publishSuccess": "スニペットが公開されました", "save": "保存", "saveAndExit": "保存して終了", "saveBeforeLeavingDescription": "保存して、このバージョンをワークフローで使用できるようにします。または、編集内容を今のところ下書きとして保存しておいてく さい。", "saveBeforeLeavingTitle": "終了する前に変更を保存しますか?", "saveSuccess": "スニペットが保存されました", - "sectionOrchestrate": "オーケストレーション", "testRunButton": "試運転", "typeLabel": "スニペット", "unknownUser": "ユーザー", - "unsavedChanges": "現在の変更は保存されません。", - "updatedBy": "{{name}} {{time}} を更新しました", - "usageCount": "{{count}} 回使用しました", - "variableInspect": "変数の検査", "viewOnly": "閲覧のみ" } diff --git a/web/i18n/ja-JP/time.json b/web/i18n/ja-JP/time.json index 333a4d6612a..5b7f8b7b03c 100644 --- a/web/i18n/ja-JP/time.json +++ b/web/i18n/ja-JP/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "YYYY年MM月DD日", "dateFormats.displayWithTime": "YYYY年MM月DD日 HH:mm", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "金曜日", "daysInWeek.Mon": "月曜日", "daysInWeek.Sat": "土曜日", diff --git a/web/i18n/ja-JP/tools.json b/web/i18n/ja-JP/tools.json index 9733ec122c1..463cc0f71a4 100644 --- a/web/i18n/ja-JP/tools.json +++ b/web/i18n/ja-JP/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "利用可能なツールはありません", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "利用可能な組み込みツールはありません", - "addToolModal.category": "カテゴリー", "addToolModal.custom.tip": "カスタムツールを作成", "addToolModal.custom.title": "カスタムツールはありません", "addToolModal.mcp.tip": "MCP サーバーを追加する", "addToolModal.mcp.title": "利用可能な MCP ツールはありません", - "addToolModal.type": "タイプ", "addToolModal.workflow.tip": "スタジオでワークフローをツールに公開する", "addToolModal.workflow.title": "利用可能なワークフローツールはありません", "allMCP": "すべての MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "未認証", "author": "著者:", "builtInPromptTitle": "プロンプト", - "contribute.line1": "私は", - "contribute.line2": "Dify へのツールの貢献に興味があります。", - "contribute.viewGuide": "ガイドを見る", "copyToolName": "名前をコピー", - "createCustomTool": "カスタムツールを作成", "createSwaggerAPIAsTool": "Swagger API をツールとして利用", "createTool.authHeaderPrefix.title": "認証タイプ", "createTool.authHeaderPrefix.types.basic": "ベーシック", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "ツール入力", "createTool.toolNamePlaceHolder": "ツール名を入力してください", "createTool.toolOutput.description": "説明", - "createTool.toolOutput.name": "名前", "createTool.toolOutput.reserved": "予約済み", "createTool.toolOutput.reservedParameterDuplicateTip": "text、json、および files は予約語です。これらの名前の変数は出力スキーマに表示することはできません。", "createTool.toolOutput.title": "ツール出力", "createTool.urlError": "有効な URL を入力してください", "createTool.viewSchemaSpec": "OpenAPI/Swagger 仕様を表示", - "customToolTip": "Dify カスタムツールの詳細", "howToGet": "取得方法", "includeToolNum": "{{num}} {{action}} が含まれています", "mcp.authorize": "承認", @@ -183,25 +175,16 @@ "mcp.update": "更新", "mcp.updateTime": "更新日時", "mcp.updateTools": "ツール更新中...", - "mcp.updating": "更新中...", - "noCustomTool.content": "AI アプリを構築するためのカスタムツールをここで追加および管理します。", - "noCustomTool.createTool": "ツールを作成", - "noCustomTool.title": "カスタムツールがありません!", - "noSearchRes.content": "検索に一致するツールが見つかりませんでした。", - "noSearchRes.reset": "検索をリセット", - "noSearchRes.title": "申し訳ありません、結果がありません!", "noTools": "ツールが見つかりませんでした", "notAuthorized": "ツールが認可されていません", "openInStudio": "スタジオで開く", "setBuiltInTools.file": "ファイル", - "setBuiltInTools.info": "情報", "setBuiltInTools.infoAndSetting": "情報と設定", "setBuiltInTools.number": "数", "setBuiltInTools.parameters": "パラメーター", "setBuiltInTools.required": "必須", "setBuiltInTools.setting": "設定", "setBuiltInTools.string": "文字列", - "setBuiltInTools.toolDescription": "ツールの説明", "swaggerAPIAsToolTip": "Swagger API ツールについて詳しく見る", "test.parameters": "パラメーター", "test.parametersValue": "パラメーター&値", @@ -213,7 +196,6 @@ "thought.responseTitle": "レスポンス先", "thought.used": "使用済み", "thought.using": "使用中", - "title": "ツール", "toolNameUsageTip": "ツール呼び出し名、エージェントの推論とプロンプトの単語に使用されます", "toolRemoved": "ツールが削除されました", "type.builtIn": "ツール", diff --git a/web/i18n/ko-KR/agent-v-2.json b/web/i18n/ko-KR/agent-v-2.json index 538a8eedcfb..3341308a3d7 100644 --- a/web/i18n/ko-KR/agent-v-2.json +++ b/web/i18n/ko-KR/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "이 작업은 아직 사용할 수 없습니다.", - "agentDetail.access.actions.monitoring": "모니터링", "agentDetail.access.copyAccessUrl": "액세스 URL 복사", "agentDetail.access.copyFailed": "참조 복사에 실패했습니다.", - "agentDetail.access.copyReference": "{{name}}의 참조 복사", "agentDetail.access.copyServiceEndpoint": "서비스 API 엔드포인트 복사", "agentDetail.access.description": "이 에이전트에 도달할 수 있는 모든 진입점입니다.", - "agentDetail.access.empty": "연결된 액세스 지점이 없습니다", - "agentDetail.access.emptyDescription": "이 Roster 에이전트에는 아직 앱이나 워크플로 참조가 없습니다.", - "agentDetail.access.entries.agentApp.description": "이 Roster 에이전트에 연결된 에이전트 앱입니다.", - "agentDetail.access.entries.agentApp.name": "에이전트 앱", - "agentDetail.access.entries.workflow.description": "이 Roster 에이전트에 연결된 워크플로 및 노드 참조입니다.", - "agentDetail.access.entries.workflow.name": "워크플로 노드", - "agentDetail.access.entryCount_one": "항목 {{count}}개", - "agentDetail.access.entryCount_other": "항목 {{count}}개", - "agentDetail.access.groups.references.heading": "참조", - "agentDetail.access.groups.references.label": "연결된 참조", "agentDetail.access.learnMore": "자세히 알아보기", - "agentDetail.access.moreActions": "{{name}}의 추가 작업", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "서비스 API 엔드포인트", "agentDetail.access.serviceApi.title": "백엔드 서비스 API", - "agentDetail.access.status.disabled": "비활성화됨", - "agentDetail.access.status.enabled": "활성화됨", "agentDetail.access.status.inService": "서비스 중", "agentDetail.access.status.outOfService": "서비스 중지됨", "agentDetail.access.title": "액세스 지점", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "환경 변수 범위 선택", "agentDetail.configure.advancedSettings.envEditor.tip": "이 에이전트가 런타임에 사용할 수 있는 환경 변수입니다.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor 전환", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "고급 설정", - "agentDetail.configure.advancedSettings.toggle": "고급 설정 전환", "agentDetail.configure.chatFeatures.description": "Web app 및 채팅 화면에서의 최종 사용자 채팅 경험을 구성합니다.", "agentDetail.configure.chatFeatures.title": "채팅 기능", "agentDetail.configure.files.add": "파일 추가", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "이 파일은 미리보기를 지원하지 않습니다.", "agentDetail.configure.files.remove": "{{name}} 제거", "agentDetail.configure.files.tip": "이 에이전트가 작업을 오케스트레이션할 때 사용할 수 있는 파일입니다.", - "agentDetail.configure.files.toggle": "파일 전환", "agentDetail.configure.files.treeLabel": "에이전트 파일", "agentDetail.configure.files.upload.action": "업로드", "agentDetail.configure.files.upload.browse": "찾아보기", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "에이전트", "agentDetail.configure.preview.empty.description": "현재 초안을 테스트하려면 메시지를 보내세요.", "agentDetail.configure.preview.empty.noInstructionsDescription": "아직 지시 사항이 없어 답변은 기본 모델에서 제공됩니다.", - "agentDetail.configure.preview.endUserAuth": "최종 사용자 인증", "agentDetail.configure.preview.restart": "미리보기 다시 시작", "agentDetail.configure.preview.title": "미리보기", "agentDetail.configure.prompt.copied": "프롬프트를 복사했습니다", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "입찰 시작", "agentDetail.configure.prompt.label": "프롬프트", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "멘션", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "여기에 지시 사항을 작성하세요,", "agentDetail.configure.prompt.tip": "이 에이전트가 입력을 어떻게 해석하고, 도구를 호출하며, 출력을 생성할지 정의합니다.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "스킬 추가", "agentDetail.configure.skills.detail.contentRegion": "스킬 상세 내용", "agentDetail.configure.skills.detail.fileCount": "파일 {{count}}개", - "agentDetail.configure.skills.detail.fileTreeLabel": "스킬 파일", "agentDetail.configure.skills.detail.files": "파일", "agentDetail.configure.skills.empty.description": "스킬은 에이전트가 작업하면서 호출할 수 있는 재사용 가능한 전문 능력을 제공합니다", "agentDetail.configure.skills.empty.title": "아직 스킬이 없습니다", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "스킬", "agentDetail.configure.skills.remove": "{{name}} 제거", "agentDetail.configure.skills.tip": "이 에이전트가 작업을 오케스트레이션할 때 사용할 수 있는 스킬입니다.", - "agentDetail.configure.skills.toggle": "스킬 전환", "agentDetail.configure.skills.upload.action": "업로드", "agentDetail.configure.skills.upload.browse": "찾아보기", "agentDetail.configure.skills.upload.description": "이 에이전트용 .zip 또는 .skill 패키지를 업로드합니다.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "CLI 도구 추가", "agentDetail.configure.tools.cliTool": "CLI 도구", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "최종 사용자 · OAuth", "agentDetail.configure.tools.editAction": "{{name}} 편집", "agentDetail.configure.tools.empty.description": "도구를 사용하면 에이전트가 웹 검색이나 앱 호출 등의 작업을 수행할 수 있습니다", "agentDetail.configure.tools.empty.title": "아직 도구가 없습니다", "agentDetail.configure.tools.label": "도구", "agentDetail.configure.tools.moreActions": "{{name}}의 추가 작업", - "agentDetail.configure.tools.pluginType": "플러그인", - "agentDetail.configure.tools.preAuthorize": "사전 승인", "agentDetail.configure.tools.removeAction": "{{name}} 제거", "agentDetail.configure.tools.removeProvider": "모든 도구 제거", "agentDetail.configure.tools.tip": "이 에이전트가 작업을 오케스트레이션할 때 호출할 수 있는 도구입니다.", - "agentDetail.configure.tools.toggle": "도구 전환", "agentDetail.configure.tools.toolTabs.all": "전체", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "사용자 지정", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "플러그인", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "에이전트", - "agentDetail.history": "기록", "agentDetail.logs.description": "전체 로그는 사용자 입력, 에이전트 응답, 계획 및 도구 사용을 포함한 애플리케이션의 실행 상태를 기록합니다.", "agentDetail.logs.empty": "로그가 없습니다", "agentDetail.logs.filters.period.allTime": "전체 기간", - "agentDetail.logs.filters.period.label": "로그 기간", "agentDetail.logs.filters.period.last30days": "지난 30 일", "agentDetail.logs.filters.period.last7days": "지난 7 일", "agentDetail.logs.filters.search.label": "로그 검색", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "워크플로", "agentDetail.logs.learnMore": "자세히 알아보기", "agentDetail.logs.loadFailed": "로그를 불러오지 못했습니다", - "agentDetail.logs.loading": "로그를 불러오는 중…", "agentDetail.logs.notAvailable": "없음", "agentDetail.logs.table.createdTime": "생성 시간", "agentDetail.logs.table.endUser": "최종 사용자", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "구성되지 않음", "agentDetail.memorySettings.scopeLabel": "메모리 범위", "agentDetail.memorySettings.title": "메모리", - "agentDetail.metadata.activeVersionLabel": "활성 버전", - "agentDetail.metadata.appIdLabel": "앱 ID", - "agentDetail.metadata.description": "에이전트 백엔드에서 반환된 읽기 전용 Roster 필드입니다.", - "agentDetail.metadata.emptyValue": "사용할 수 없음", - "agentDetail.metadata.scopeLabel": "범위", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "워크플로 전용", "agentDetail.metadata.sourceLabel": "소스", - "agentDetail.metadata.statusLabel": "상태", - "agentDetail.metadata.title": "메타데이터", - "agentDetail.metadata.updatedAtLabel": "업데이트 시간", - "agentDetail.metadata.workflowIdLabel": "워크플로 ID", - "agentDetail.metadata.workflowNodeIdLabel": "워크플로 노드 ID", "agentDetail.monitoring.change": "이전 기간 대비 {{value}}", "agentDetail.monitoring.dateRangeLabel": "날짜 범위", "agentDetail.monitoring.description": "워크플로 전반에 걸친 재사용 가능한 에이전트의 활동, 비용 및 상호 작용 품질을 추적합니다.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "에이전트 탐색", "agentDetail.publish": "게시", - "agentDetail.publishSoon": "곧 제공", "agentDetail.sections.access": "액세스 지점", "agentDetail.sections.configure": "오케스트레이션", "agentDetail.sections.logs": "로그", "agentDetail.sections.monitoring": "모니터링", - "agentDetail.subtitle": "에이전트 ID: {{agentId}}", "agentDetail.title": "에이전트", "agentDetail.type": "에이전트", - "agentDetail.versionHistory.active": "활성", "agentDetail.versionHistory.empty": "아직 버전이 없습니다", "agentDetail.versionHistory.exitVersions": "버전 나가기", "agentDetail.versionHistory.filter": "버전 필터", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "버전 {{version}}", "agentDetail.versionHistory.viewOnly": "보기 전용", "roster.createAgent": "에이전트 만들기", - "roster.createAgentOptions": "에이전트 만들기 옵션", "roster.createDialog.description": "이 워크스페이스 Roster 에 재사용 가능한 에이전트를 만듭니다.", "roster.createDialog.title": "에이전트 만들기", "roster.createForm.changeIcon": "에이전트 아이콘 변경", @@ -362,9 +317,7 @@ "roster.editDialog.title": "에이전트 편집", "roster.editInfo": "정보 편집", "roster.empty": "아직 에이전트가 없습니다", - "roster.emptyDescription": "이 워크스페이스에 저장된 에이전트가 여기에 표시됩니다.", "roster.emptySearch": "일치하는 에이전트가 없습니다", - "roster.emptySearchDescription": "다른 에이전트 이름으로 시도해 보세요.", "roster.filters.all": "전체", "roster.filters.drafts": "초안", "roster.filters.label": "에이전트 필터", @@ -383,12 +336,6 @@ "roster.references.trigger": "{{name}}을(를) 사용하는 워크플로", "roster.searchLabel": "에이전트 검색", "roster.searchPlaceholder": "이름으로 에이전트 검색…", - "roster.sources.agent_app": "에이전트 앱", - "roster.sources.imported": "가져옴", - "roster.sources.system": "시스템", - "roster.sources.workflow": "워크플로", - "roster.status.active": "활성", - "roster.status.archived": "보관됨", "roster.tabs.agent": "에이전트", "roster.tabs.human": "사람", "roster.tabsLabel": "Roster 유형", diff --git a/web/i18n/ko-KR/app-annotation.json b/web/i18n/ko-KR/app-annotation.json index 00d5b8c5595..b436930fdc3 100644 --- a/web/i18n/ko-KR/app-annotation.json +++ b/web/i18n/ko-KR/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "질문", "addModal.queryPlaceholder": "여기에 질문을 입력하세요", "addModal.title": "어노테이션 답변 추가", - "batchAction.cancel": "취소", - "batchAction.delete": "삭제", "batchAction.selected": "선택됨", "batchModal.answer": "답변", "batchModal.browse": "찾아보기", "batchModal.cancel": "취소", "batchModal.completed": "가져오기 완료", - "batchModal.content": "내용", - "batchModal.contentTitle": "청크 내용", "batchModal.csvUploadTitle": "CSV 파일을 여기에 드래그 앤 드롭하거나,", - "batchModal.error": "가져오기 오류", - "batchModal.ok": "확인", - "batchModal.processing": "일괄 처리 중", "batchModal.question": "질문", "batchModal.run": "일괄 실행", "batchModal.runError": "일괄 실행 실패", "batchModal.template": "여기서 템플릿 다운로드", - "batchModal.tip": "CSV 파일은 다음 구조를 따라야 합니다:", "batchModal.title": "일괄 가져오기", "editBy": "{{author}} 님이 편집한 답변", "editModal.answerName": "스토리텔러 봇", diff --git a/web/i18n/ko-KR/app-api.json b/web/i18n/ko-KR/app-api.json index ca7b50cb0be..86195cec8e6 100644 --- a/web/i18n/ko-KR/app-api.json +++ b/web/i18n/ko-KR/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "최종 사용 날짜", "apiKeyModal.secretKey": "비밀 키", "apiServer": "API 서버", - "chatMode.blocking": "블로킹 유형으로 실행이 완료되고 결과가 반환될 때까지 대기합니다. (처리가 오래 걸리면 요청이 중단될 수 있습니다)", - "chatMode.chatMsgHistoryApi": "채팅 메시지 기록 가져오기", - "chatMode.chatMsgHistoryApiTip": "첫 번째 페이지는 최신의 \"limit\" 바를 반환합니다. 역순입니다.", - "chatMode.chatMsgHistoryConversationIdTip": "대화 ID", - "chatMode.chatMsgHistoryFirstId": "현재 페이지의 첫 번째 채팅 레코드의 ID. 기본값은 없음입니다.", - "chatMode.chatMsgHistoryLimit": "한 번에 반환되는 채팅 수", - "chatMode.conversationIdTip": "(선택 사항) 대화 ID: 처음 대화의 경우 비워두고, 계속된 경우 컨텍스트에서 conversation_id 를 전달합니다.", - "chatMode.conversationRenamingApi": "대화 이름 변경", - "chatMode.conversationRenamingApiTip": "대화 이름을 변경합니다. 이름은 멀티 세션 클라이언트 인터페이스에 표시됩니다.", - "chatMode.conversationRenamingNameTip": "새 이름", - "chatMode.conversationsListApi": "대화 목록 가져오기", - "chatMode.conversationsListApiTip": "현재 사용자의 세션 목록을 가져옵니다. 기본적으로 최근 20 개의 세션이 반환됩니다.", - "chatMode.conversationsListFirstIdTip": "현재 페이지의 마지막 레코드의 ID, 기본값은 없음입니다.", - "chatMode.conversationsListLimitTip": "한 번에 반환되는 채팅 수", - "chatMode.createChatApi": "채팅 메시지 생성", - "chatMode.createChatApiTip": "새로운 대화 메시지를 생성하거나 기존 대화를 계속합니다.", - "chatMode.info": "질의 응답 형식을 사용하는 다목적 대화형 응용 프로그램에는 채팅 메시지 API 를 호출하여 대화를 시작합니다. 반환된 conversation_id 를 전달하여 계속된 대화를 유지합니다. 응답 매개변수 및 템플릿은 Dify Prompt Eng 의 설정에 의존합니다.", - "chatMode.inputsTips": "(선택 사항) Prompt Eng 의 변수에 해당하는 키 - 값 쌍으로 사용자 입력 필드를 제공합니다. 키는 변수 이름이고 값은 매개변수 값입니다. 필드 유형이 Select 인 경우 전송되는 값은 미리 설정된 선택 사항 중 하나여야 합니다.", - "chatMode.messageFeedbackApi": "메시지 피드백 (좋아요)", - "chatMode.messageFeedbackApiTip": "엔드 사용자 대신 수신된 메시지를 \"좋아요\" 또는 \"좋아요\"로 평가합니다. 이 데이터는 로그 및 주석 페이지에 표시되며 향후 모델 세부 조정에 사용됩니다.", - "chatMode.messageIDTip": "메시지 ID", - "chatMode.parametersApi": "애플리케이션 매개변수 정보 가져오기", - "chatMode.parametersApiTip": "변수 이름, 필드 이름, 유형, 기본값을 포함한 설정된 입력 매개변수를 가져옵니다. 일반적으로 이러한 필드는 양식에 표시하거나 클라이언트 로드 후에 기본값을 입력하는 데 사용됩니다.", - "chatMode.queryTips": "사용자 입력/질문 내용", - "chatMode.ratingTip": "좋아요 또는 좋아요, null 은 취소", - "chatMode.streaming": "스트리밍 반환. SSE(Server-Sent Events) 를 기반으로 하는 스트리밍 반환 구현.", - "chatMode.title": "채팅 모드 API", - "completionMode.blocking": "블로킹 유형으로 실행이 완료되고 결과가 반환될 때까지 대기합니다. (처리가 오래 걸리면 요청이 중단될 수 있습니다)", - "completionMode.createCompletionApi": "완료 메시지 생성", - "completionMode.createCompletionApiTip": "질의 응답 모드를 지원하기 위해 완성 메시지를 생성합니다.", - "completionMode.info": "문서, 요약, 번역 등 고품질 텍스트 생성을 위해 사용자 입력을 사용하는 완성 메시지 API 를 사용합니다. 텍스트 생성은 Dify Prompt Engineering 에서 설정한 모델 매개변수와 프롬프트 템플릿에 의존합니다.", - "completionMode.inputsTips": "(선택 사항) Prompt Eng 의 변수에 해당하는 키 - 값 쌍으로 사용자 입력 필드를 제공합니다. 키는 변수 이름이고 값은 매개변수 값입니다. 필드 유형이 Select 인 경우 전송되는 값은 미리 설정된 선택 사항 중 하나여야 합니다.", - "completionMode.messageFeedbackApi": "메시지 피드백 (좋아요)", - "completionMode.messageFeedbackApiTip": "엔드 사용자 대신 수신된 메시지를 \"좋아요\" 또는 \"좋아요\"로 평가합니다. 이 데이터는 로그 및 주석 페이지에 표시되며 향후 모델 세부 조정에 사용됩니다.", - "completionMode.messageIDTip": "메시지 ID", - "completionMode.parametersApi": "애플리케이션 매개변수 정보 가져오기", - "completionMode.parametersApiTip": "변수 이름, 필드 이름, 유형, 기본값을 포함한 설정된 입력 매개변수를 가져옵니다. 일반적으로 이러한 필드는 양식에 표시하거나 클라이언트 로드 후에 기본값을 입력하는 데 사용됩니다.", - "completionMode.queryTips": "사용자 입력 텍스트 내용.", - "completionMode.ratingTip": "좋아요 또는 좋아요, null 은 취소", - "completionMode.streaming": "스트리밍 반환. SSE(Server-Sent Events) 를 기반으로 하는 스트리밍 반환 구현.", - "completionMode.title": "완료 모드 API", "copied": "복사 완료", "copy": "복사", "develop.noContent": "내용 없음", - "develop.pathParams": "경로 매개변수", - "develop.query": "쿼리", - "develop.requestBody": "요청 본문", "develop.toc": "목차", - "disabled": "비활성화됨", "loading": "로드 중", - "merMaid.rerender": "다시 렌더링", "never": "없음", "ok": "서비스 중", "pause": "일시 정지", "play": "실행", - "playing": "실행 중", - "regenerate": "재생성", - "status": "상태" + "playing": "실행 중" } diff --git a/web/i18n/ko-KR/app-log.json b/web/i18n/ko-KR/app-log.json index 5a39f79eb58..c3a3ea672f9 100644 --- a/web/i18n/ko-KR/app-log.json +++ b/web/i18n/ko-KR/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "에이전트 로그", "agentLogDetail.agentMode": "에이전트 모드", "agentLogDetail.finalProcessing": "최종 처리", "agentLogDetail.iteration": "반복", "agentLogDetail.iterations": "반복", "agentLogDetail.toolUsed": "사용된 도구", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "YYYY/MM/DD HH:mm:ss", "description": "로그는 애플리케이션 실행 상태를 기록합니다. 사용자 입력 및 AI 응답이 포함됩니다.", "detail.annotationTip": "{{user}}에 의해 향상됨", "detail.conversationId": "대화 ID", "detail.loading": "로드 중", "detail.modelParams": "모델 매개 변수", - "detail.operation.addAnnotation": "향상 추가", - "detail.operation.annotationPlaceholder": "AI 가 응답할 것으로 예상하는 답변을 입력하여 향후 모델 세부 조정 및 텍스트 생성 품질 지속적 향상을 위해 개선할 수 있습니다.", "detail.operation.dislike": "좋아요 취소", - "detail.operation.editAnnotation": "향상 편집", "detail.operation.like": "좋아요", - "detail.promptTemplate": "프롬프트 템플릿", - "detail.promptTemplateBeforeChat": "채팅 전 프롬프트 템플릿 - 시스템 메시지로", "detail.second": "초", "detail.time": "시간", "detail.timeConsuming": "시간 소요", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "연 초부터 오늘까지", "filter.sortBy": "정렬 기준:", "monitoring.description": "모니터링은 성능, 사용자 활동, 비용을 포함한 애플리케이션 실행 상태를 기록합니다.", - "promptLog": "프롬프트 로그", "runDetail.fileListDetail": "세부", "runDetail.fileListLabel": "파일 세부 정보", "runDetail.testWithParams": "매개변수로 테스트", @@ -68,9 +60,6 @@ "table.header.updatedTime": "업데이트 시간", "table.header.user": "엔드 유저 또는 계정", "table.header.userRate": "사용자 비율", - "table.header.version": "버전", - "table.pagination.next": "다음", - "table.pagination.previous": "이전", "title": "로그", "triggerBy.appRun": "웹앱", "triggerBy.debugging": "디버깅", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG 파이프라인", "triggerBy.schedule": "일정", "triggerBy.webhook": "웹훅", - "viewLog": "로그 보기", "workflowSubtitle": "이 로그는 Automate 의 작업을 기록했습니다.", "workflowTitle": "워크플로우 로그" } diff --git a/web/i18n/ko-KR/app.json b/web/i18n/ko-KR/app.json index c8e294277d7..f3e4065ee69 100644 --- a/web/i18n/ko-KR/app.json +++ b/web/i18n/ko-KR/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "매개 변수가 필요하지 않습니다.", "appSelector.params": "앱 매개 변수", "appSelector.placeholder": "앱 선택...", - "communityIntro": "여러 채널에서 팀원, 기여자, 개발자들과 토론하세요.", - "createApp": "앱 만들기", - "createFromConfigFile": "DSL 파일에서 생성하기", "deleteAppConfirmContent": "앱을 삭제하면 복구할 수 없습니다. 사용자는 더 이상 앱에 액세스할 수 없으며 모든 프롬프트 설정 및 로그가 영구적으로 삭제됩니다.", "deleteAppConfirmInputLabel": "확인하려면 아래 상자에 {{appName}}을 입력하세요:", "deleteAppConfirmInputPlaceholder": "앱 이름 입력…", @@ -51,7 +48,6 @@ "exportFailed": "DSL 내보내기 실패", "filterEmpty.noApps": "여기에 앱이 없습니다", "firstEmpty.blankDescription": "무엇을 만들지 알고 있다면 빈 캔버스에서 시작하세요.", - "firstEmpty.description": "아이디어를 작동하는 AI 앱으로 바꾸세요. 빈 앱, 템플릿, 기존 앱 가져오기 중에서 시작할 수 있습니다.", "firstEmpty.importDescription": "Dify DSL 정의 파일에서 앱을 복원합니다.", "firstEmpty.learnDifyTitle": "Dify 배우기", "firstEmpty.or": "또는", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "계정 페이지로 이동", "gotoAnything.actions.communityDesc": "오픈 디스코드 커뮤니티", "gotoAnything.actions.createCategoryDesc": "AI 생성 워크플로 또는 채팅 흐름 만들기", - "gotoAnything.actions.createCategoryTitle": "만들기", "gotoAnything.actions.createChatflow": "챗플로우", "gotoAnything.actions.createChatflowDesc": "설명에서 chatflow (№ 급 채팅) 앱 생성", "gotoAnything.actions.createWorkflow": "작업 흐름", "gotoAnything.actions.createWorkflowDesc": "설명에서 워크플로 앱 생성", "gotoAnything.actions.docDesc": "도움 문서 열기", "gotoAnything.actions.feedbackDesc": "공개 커뮤니티 피드백 토론", - "gotoAnything.actions.languageCategoryDesc": "인터페이스 언어 전환", - "gotoAnything.actions.languageCategoryTitle": "언어", "gotoAnything.actions.languageChangeDesc": "UI 언어 변경", "gotoAnything.actions.refineCategoryDesc": "현재 워크플로우 또는 챗플로우 그래프를 구체화합니다.", "gotoAnything.actions.refineDesc": "현재 초안에 적용할 변경 사항 설명", "gotoAnything.actions.refineTitle": "현재 그래프 세분화", - "gotoAnything.actions.runDesc": "빠른 명령 실행 (테마, 언어 등...)", - "gotoAnything.actions.runTitle": "명령어", "gotoAnything.actions.searchApplications": "응용 프로그램 검색", "gotoAnything.actions.searchApplicationsDesc": "애플리케이션 검색 및 탐색", - "gotoAnything.actions.searchKnowledgeBases": "기술 자료 검색", "gotoAnything.actions.searchKnowledgeBasesDesc": "기술 자료를 검색하고 탐색합니다.", - "gotoAnything.actions.searchPlugins": "통합 검색", "gotoAnything.actions.searchPluginsDesc": "통합을 검색하고 탐색합니다.", - "gotoAnything.actions.searchWorkflowNodes": "워크플로 노드 검색", "gotoAnything.actions.searchWorkflowNodesDesc": "이름 또는 유형별로 현재 워크플로의 노드를 찾아 이동", - "gotoAnything.actions.searchWorkflowNodesHelp": "이 기능은 워크플로를 볼 때만 작동합니다. 먼저 워크플로로 이동합니다.", "gotoAnything.actions.slashDesc": "/theme, /lang와 같은 명령어를 실행하십시오.", "gotoAnything.actions.slashTitle": "명령어", "gotoAnything.actions.themeCategoryDesc": "애플리케이션 테마 전환", - "gotoAnything.actions.themeCategoryTitle": "주제", "gotoAnything.actions.themeDark": "어두운 테마", "gotoAnything.actions.themeDarkDesc": "어두운 모양 사용", "gotoAnything.actions.themeLight": "라이트 테마", @@ -140,8 +126,6 @@ "importFromDSLFile": "DSL 파일에서", "importFromDSLUrl": "URL 에서", "importFromDSLUrlPlaceholder": "여기에 DSL 링크 붙여 넣기", - "join": "커뮤니티에 참여하기", - "marketplace.template.categories": "카테고리", "marketplace.template.category.design": "디자인", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "지식", @@ -156,7 +140,6 @@ "marketplace.template.overview": "개요", "marketplace.template.publishedBy": "제공:", "marketplace.template.usageCount": "사용량", - "marketplace.template.viewOnMarketplace": "마켓플레이스에서 보기", "maxActiveRequests": "동시 최대 요청 수", "maxActiveRequestsPlaceholder": "무제한 사용을 원하시면 0을 입력하세요.", "maxActiveRequestsTip": "앱당 최대 동시 활성 요청 수(무제한은 0)", @@ -167,7 +150,6 @@ "newApp.Create": "만들기", "newApp.advancedShortDescription": "다중 대화를 위해 강화된 워크플로우", "newApp.advancedUserDescription": "메모리 기능과 챗봇 인터페이스를 갖춘 워크플로우", - "newApp.agentAssistant": "새로운 에이전트 어시스턴트", "newApp.agentShortDescription": "추론 및 자율적인 도구 사용 기능이 있는 지능형 에이전트", "newApp.agentUserDescription": "작업 목표를 달성하기 위해 반복적인 추론과 자율적인 도구를 사용할 수 있는 지능형 에이전트입니다.", "newApp.appCreateDSLErrorPart1": "DSL 버전에서 상당한 차이가 감지되었습니다. 강제로 가져오면 응용 프로그램이 오작동할 수 있습니다.", @@ -180,51 +162,34 @@ "newApp.appCreated": "앱이 생성되었습니다", "newApp.appDescriptionPlaceholder": "앱 설명을 입력하세요", "newApp.appNamePlaceholder": "앱 이름을 입력하세요", - "newApp.appTemplateNotSelected": "템플릿을 선택하세요", "newApp.appTypeRequired": "앱 종류를 선택하세요", "newApp.captionDescription": "설명", "newApp.captionName": "앱 아이콘과 이름", "newApp.caution": "주의", - "newApp.chatApp": "어시스턴트", - "newApp.chatAppIntro": "대화형 어플리케이션을 만들고 싶어요. 이 어플리케이션은 질문과 답변 형식을 사용하여 다단계 대화를 지원합니다.", "newApp.chatbotShortDescription": "간단한 설정으로 LLM 기반 챗봇", "newApp.chatbotUserDescription": "간단한 구성으로 LLM 기반 챗봇을 빠르게 구축할 수 있습니다. 나중에 Chatflow 로 전환할 수 있습니다.", "newApp.chooseAppType": "앱 유형 선택", "newApp.completeApp": "텍스트 생성기", - "newApp.completeAppIntro": "프롬프트를 기반으로 품질 높은 텍스트를 생성하는 어플리케이션을 만들고 싶어요. 기사, 요약, 번역 등을 생성합니다.", "newApp.completionShortDescription": "텍스트 생성 작업을 위한 AI 도우미", "newApp.completionUserDescription": "간단한 구성으로 텍스트 생성 작업을 위한 AI 도우미를 빠르게 구축합니다.", "newApp.dropDSLToCreateApp": "여기에 DSL 파일을 드롭하여 앱을 불러오세요.", - "newApp.forAdvanced": "고급 사용자용", "newApp.forBeginners": "초보자용 기본 앱 유형", "newApp.foundResult": "{{count}} 결과", "newApp.foundResults": "{{count}} 결과", - "newApp.hideTemplates": "모드 선택으로 돌아가기", "newApp.import": "가져오기", - "newApp.learnMore": "더 알아보세요", "newApp.nameNotEmpty": "이름을 입력하세요", - "newApp.noAppsFound": "앱을 찾을 수 없습니다.", "newApp.noIdeaTip": "아이디어가 없으신가요? 템플릿을 확인해 보세요", "newApp.noTemplateFound": "템플릿을 찾을 수 없습니다.", "newApp.noTemplateFoundTip": "다른 키워드를 사용하여 검색해 보십시오.", "newApp.optional": "선택적", - "newApp.previewDemo": "데모 미리보기", - "newApp.showTemplates": "템플릿 선택", "newApp.startFromBlank": "빈 상태로 시작", "newApp.startFromTemplate": "템플릿에서 시작", "newApp.useTemplate": "이 템플릿 사용", "newApp.workflowShortDescription": "지능형 자동화를 위한 에이전트 플로우", "newApp.workflowUserDescription": "드래그 앤 드롭으로 자율 AI 워크플로우를 시각적으로 구축", - "newApp.workflowWarning": "현재 베타 버전입니다", "newAppFromTemplate.byCategories": "카테고리별", "newAppFromTemplate.searchAllTemplate": "모든 템플릿 검색...", - "newAppFromTemplate.sidebar.Agent": "에이전트", - "newAppFromTemplate.sidebar.Assistant": "어시스턴트", - "newAppFromTemplate.sidebar.HR": "인사", - "newAppFromTemplate.sidebar.Programming": "프로그래밍", "newAppFromTemplate.sidebar.Recommended": "전체", - "newAppFromTemplate.sidebar.Workflow": "워크플로", - "newAppFromTemplate.sidebar.Writing": "쓰기", "noAccessPermission": "웹 앱에 대한 접근 권한이 없습니다.", "noAccessResourcePermission": "이 리소스에 액세스할 권한이 없습니다", "noUserInputNode": "사용자 입력 노드가 없습니다", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "현재 아무도 웹 앱에 접근할 수 없습니다. 권한을 설정해 주세요.", "publishApp.title": "누가 웹 애플리케이션에 접근할 수 있나요?", "removeOriginal": "원본 앱 제거하기", - "roadmap": "로드맵 보기", - "showMyCreatedAppsOnly": "내가 만든 앱만 보기", "structOutput.LLMResponse": "LLM 응답", "structOutput.configure": "설정", "structOutput.modelNotSupported": "모델이 지원되지 않습니다.", @@ -246,8 +209,6 @@ "structOutput.structured": "구조화된", "structOutput.structuredTip": "구조화된 출력은 모델이 제공한 JSON 스키마를 항상 준수하는 응답을 생성하도록 보장하는 기능입니다.", "studio.allApps": "모든 앱", - "studio.apps": "앱", - "studio.filters.allCreators": "모든 작성자", "studio.filters.creators": "작성자", "studio.filters.reset": "초기화", "studio.filters.searchCreators": "작성자 검색...", @@ -261,7 +222,6 @@ "studio.starFailed": "별표 업데이트 실패", "studio.starred": "별표 표시됨", "studio.unstarApp": "앱 별표 해제", - "studio.viewSnippets": "스니펫 보기", "switch": "워크플로우 오케스트레이션으로 전환하기", "switchLabel": "생성될 앱의 복사본", "switchStart": "전환 시작하기", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "클라우드 모니터", "tracing.arize.description": "엔터프라이즈급 LLM 가시성, 온라인 및 오프라인 평가, 모니터링 및 실험—OpenTelemetry를 기반으로 합니다. LLM 및 에이전트 기반 애플리케이션을 위해 특별히 설계되었습니다.", "tracing.arize.title": "Arize", - "tracing.collapse": "접기", "tracing.config": "구성", "tracing.configProvider.clientId": "OAuth 클라이언트 ID", "tracing.configProvider.clientSecret": "OAuth 클라이언트 비밀", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "추적을 활성화하려면 제공업체를 구성하세요", "tracing.databricks.description": "Databricks는 강력한 거버넌스와 보안을 갖춘 완전 관리형 MLflow를 제공하여 트레이스 데이터 저장을 지원합니다.", "tracing.databricks.title": "Databricks", - "tracing.description": "제 3 자 LLMOps 제공업체 구성 및 앱 성능 추적.", "tracing.disabled": "비활성화됨", "tracing.disabledTip": "먼저 제공업체를 구성해 주세요", "tracing.enabled": "서비스 중", - "tracing.expand": "펼치기", "tracing.inUse": "사용 중", "tracing.langfuse.description": "LLM 애플리케이션을 디버그하고 개선하기 위한 추적, 평가, 프롬프트 관리 및 메트릭.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "채팅 플로우", "types.agent": "에이전트", "types.all": "모두", - "types.basic": "기본", "types.chatbot": "챗봇", "types.completion": "완료", - "types.filter": "유형", "types.workflow": "워크플로우" } diff --git a/web/i18n/ko-KR/common.json b/web/i18n/ko-KR/common.json index 88a95f576d5..31499007e83 100644 --- a/web/i18n/ko-KR/common.json +++ b/web/i18n/ko-KR/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "모양", "account.appearanceLight": "밝게", "account.appearanceSystem": "시스템", - "account.avatar": "아바타", "account.changeEmail.authTip": "이메일이 변경되면, 이전 이메일에 연결된 Google 또는 GitHub 계정은 더 이상 이 계정에 로그인할 수 없습니다.", "account.changeEmail.changeTo": "{{email}}로 변경", "account.changeEmail.codeLabel": "검증 코드", @@ -63,7 +62,6 @@ "account.showAppLength": "{{length}}개의 앱 표시", "account.verificationLabel": "인증 코드", "account.verificationPlaceholder": "6 자리 코드를 붙여넣습니다.", - "account.workspaceIcon": "작업 공간 아이콘", "account.workspaceName": "작업 공간 이름", "account.workspaceNamePlaceholder": "워크스페이스 이름 입력", "actionMsg.copySuccessfully": "복사가 성공적으로 이루어졌습니다", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "AI Agent가 어떻게 추론하고 의사결정하는지 정의하세요. 도구 선택, 결과 처리, 자율적인 문제 해결을 포함합니다.", "api.actionFailed": "작업 실패", "api.actionSuccess": "동작이 성공적으로 수행되었습니다", - "api.create": "생성됨", "api.remove": "삭제됨", "api.saved": "저장됨", "api.success": "성공", @@ -105,8 +102,6 @@ "appMenus.logs": "로그", "appMenus.overview": "모니터링", "appMenus.promptEng": "오케스트레이트", - "appModes.chatApp": "채팅 앱", - "appModes.completionApp": "텍스트 생성", "avatar.deleteDescription": "프로필 사진을 제거하시겠습니까? 귀하의 계정은 기본 초기 아바타를 사용하게 됩니다.", "avatar.deleteTitle": "아바타 제거하기", "avatar.editAction": "아바타 편집하기", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "미리보기만", "chat.inputPlaceholder": "{{botName}}와 대화", "chat.renameConversation": "대화 이름 바꾸기", - "chat.resend": "재전송", "chat.thinking": "생각...", "chat.thought": "생각", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "전문가 또는 팀 플랜에서만 사용할 수 있습니다.", "compliance.soc2Type1": "SOC 2 유형 I 보고서", "compliance.soc2Type2": "SOC 2 유형 II 보고서", - "dataSource.add": "데이터 소스 추가하기", "dataSource.configure": "구성", - "dataSource.connect": "연결하기", - "dataSource.notion.addWorkspace": "작업 공간에 추가하기", "dataSource.notion.changeAuthorizedPages": "허가된 페이지 변경하기", "dataSource.notion.connected": "연결됨", - "dataSource.notion.connectedWorkspace": "작업 공간에 연결됨", - "dataSource.notion.description": "노션을 지식 데이터 소스로 사용하기.", - "dataSource.notion.disconnected": "연결 안됨", - "dataSource.notion.integratedAlert": "Notion은 내부 자격 증명을 통해 통합되므로 다시 인증할 필요가 없습니다.", - "dataSource.notion.pagesAuthorized": "페이지가 허가됨", - "dataSource.notion.remove": "제거하기", - "dataSource.notion.selector.addPages": "페이지 추가하기", "dataSource.notion.selector.configure": "Notion 구성", "dataSource.notion.selector.docs": "Notion 문서", "dataSource.notion.selector.headerTitle": "Notion 페이지 선택", "dataSource.notion.selector.noSearchResult": "검색 결과 없음", - "dataSource.notion.selector.pageSelected": "페이지 선택됨", "dataSource.notion.selector.preview": "미리보기", "dataSource.notion.selector.searchPages": "페이지 검색...", - "dataSource.notion.sync": "동기화", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "활동적인", - "dataSource.website.configuredCrawlers": "구성된 크롤러", - "dataSource.website.description": "웹 크롤러를 사용하여 웹 사이트에서 콘텐츠를 가져옵니다.", - "dataSource.website.inactive": "게으른", - "dataSource.website.title": "웹 사이트", - "dataSource.website.with": "와", "dataSourcePage.description": "Knowledge base 또는 Knowledge Pipeline에서 사용할 외부 데이터 소스를 연결하고 Google Drive, Notion, GitHub 등에서 콘텐츠를 가져오세요.", "dataSourcePage.installFirst": "먼저 데이터 소스를 설치하세요.", - "dataSourcePage.notSetUp": "설정되지 않음", "dataSourcePage.notSetUpTitle": "데이터 소스 설정되지 않음", "datasetMenus.documents": "문서", "datasetMenus.emptyTip": "연결된 지식이 없습니다. 애플리케이션 또는 플러그인으로 이동하여 연결을 완료하세요.", "datasetMenus.hitTesting": "검색 테스트", - "datasetMenus.noRelatedApp": "연결된 앱 없음", "datasetMenus.pipeline": "파이프라인", "datasetMenus.relatedApp": "관련 앱", "datasetMenus.settings": "설정", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "컴포넌트 스택:", "errorBoundary.details": "오류 세부 정보 (개발 환경 전용)", "errorBoundary.errorCount": "이 오류가 {{count}}번 발생했습니다", - "errorBoundary.fallbackTitle": "이런! 문제가 발생했습니다", "errorBoundary.message": "이 컴포넌트를 렌더링하는 동안 예기치 않은 오류가 발생했습니다.", "errorBoundary.reloadPage": "페이지 새로고침", "errorBoundary.title": "문제가 발생했습니다", "errorBoundary.tryAgain": "다시 시도", - "errorBoundary.tryAgainCompact": "다시 시도", "errorMsg.fieldRequired": "{{field}}는 필수입니다.", "errorMsg.urlError": "URL 은 http:// 또는 https:// 로 시작해야 합니다.", "extensionPage.description": "HTTP Webhooks를 사용해 외부 서비스를 앱에 통합하세요.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "이미지 읽기 실패. 다시 시도하세요.", "imageUploader.uploadFromComputerUploadError": "이미지 업로드 실패. 다시 업로드하세요.", "integrations.connect": "연결", - "integrations.connected": "연결됨", - "integrations.github": "GitHub", - "integrations.githubAccount": "GitHub 계정으로 로그인", - "integrations.google": "Google", - "integrations.googleAccount": "Google 계정으로 로그인", "label.optional": "(선택 사항)", "language.displayLanguage": "표시 언어", - "language.language": "언어", "language.timezone": "시간대", "license.expiring": "하루 후에 만료", "license.expiring_plural": "{{count}}일 후에 만료", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "워크스페이스 전환", "mcpPage.description": "MCP 서버를 연결하고 관리하여 앱이 외부 도구와 서비스에 접근할 수 있도록 하세요.", - "members.adminTip": "앱 빌드 및 팀 설정 관리 가능", "members.alreadyInTeam": "이미 팀에 있습니다", "members.alreadyInTeamTip": "이 사용자들은 이미 이 작업 공간에 액세스할 수 있습니다.", - "members.builder": "빌더", - "members.builderTip": "자신의 앱을 구축 및 편집할 수 있습니다.", - "members.datasetOperatorTip": "기술 자료만 관리할 수 있습니다.", - "members.deleteMember": "멤버 삭제", - "members.disInvite": "초대 취소", - "members.editorTip": "앱 빌드만 가능하고 팀 설정 관리 불가능", "members.email": "이메일", "members.emailInvalid": "유효하지 않은 이메일 형식", "members.emailNotSetup": "이메일 서버가 설정되지 않아 초대 이메일을 보낼 수 없습니다. 대신 초대 후 발급되는 초대 링크를 사용자에게 알려주세요.", @@ -273,18 +230,11 @@ "members.lastActive": "최근 활동", "members.name": "이름", "members.noNewInvitationsSent": "새 초대가 전송되지 않았습니다", - "members.normalTip": "앱 사용만 가능하고 앱 빌드는 불가능", "members.ok": "확인", "members.pending": "대기 중...", "members.removeFromTeam": "팀에서 제거", - "members.removeFromTeamTip": "팀 액세스가 제거됩니다", "members.role": "역할", "members.sendInvite": "초대 보내기", - "members.setAdmin": "관리자 설정", - "members.setBuilder": "빌더로 설정", - "members.setEditor": "편집자 설정", - "members.setMember": "일반 멤버 설정", - "members.team": "팀", "members.transferModal.codeLabel": "검증 코드", "members.transferModal.codePlaceholder": "6자리 코드를 붙여넣으세요", "members.transferModal.continue": "계속하다", @@ -308,53 +258,19 @@ "menus.appDetail": "앱 세부정보", "menus.apps": "스튜디오", "menus.datasets": "지식", - "menus.datasetsTips": "곧 출시될 예정: 고유한 텍스트 데이터를 가져오거나 웹훅을 통해 실시간으로 데이터를 기록하여 LLM 컨텍스트를 강화합니다.", "menus.deployments": "배포", "menus.explore": "탐색", "menus.exploreMarketplace": "Marketplace 둘러보기", - "menus.newApp": "새로운 앱", - "menus.newDataset": "지식 만들기", "menus.plugins": "통합", - "menus.pluginsTips": "타사 통합을 통합하거나 ChatGPT 호환 AI 통합을 작성합니다.", "menus.roster": "에이전트 명단", - "menus.status": "베타 버전", "menus.tools": "도구", - "model.addMoreModel": "설정에서 다른 모델을 추가하세요", "model.capabilities": "멀티모달 기능", - "model.params.frequency_penalty": "빈도 페널티", - "model.params.frequency_penaltyTip": "이전 텍스트 내 토큰의 기존 빈도에 따라 새로운 토큰에 얼마나 많은 페널티를 부여할지 제어합니다. 모델이 같은 문구를 글자 그대로 반복할 가능성이 줄어듭니다.", - "model.params.maxTokenSettingTip": "최대 토큰 설정이 높아서 프롬프트, 쿼리 및 데이터 공간에 제한이 생길 수 있습니다. 현재 모델의 최대 토큰의 80% 이하로 설정해주세요.", - "model.params.max_tokens": "최대 토큰", - "model.params.max_tokensTip": "응답의 최대 길이를 토큰 단위로 제한하는 데 사용됩니다. 큰 값은 프롬프트, 채팅 로그 및 남은 공간에 대한 제한을 가질 수 있습니다. 2/3 이하로 설정하는 것이 좋습니다. gpt-4-1106-preview, gpt-4-vision-preview 의 최대 토큰 (입력 128k 출력 4k) 보다 작게 설정하는 것이 좋습니다.", - "model.params.presence_penalty": "존재 페널티", - "model.params.presence_penaltyTip": "이전 텍스트에서 토큰이 나타나는지 여부에 따라 새로운 토큰에 얼마나 많은 페널티를 부여할지 제어합니다. 모델이 새로운 주제에 대해 말할 가능성이 높아집니다.", - "model.params.setToCurrentModelMaxTokenTip": "최대 토큰이 현재 모델의 최대 토큰의 80% 로 업데이트되었습니다 {{maxToken}}.", - "model.params.stop_sequences": "중단 시퀀스", "model.params.stop_sequencesPlaceholder": "시퀀스를 입력하고 탭 키를 누르세요", - "model.params.stop_sequencesTip": "API 가 진행 중인 토큰 생성을 중단하는 최대 4 개의 시퀀스입니다. 반환된 텍스트에는 중단 시퀀스가 포함되지 않습니다.", - "model.params.temperature": "온도", - "model.params.temperatureTip": "랜덤성을 제어합니다. 온도를 낮추면 더 랜덤한 결과물을 얻을 수 있습니다. 온도가 0 에 가까워질수록 모델은 결정적이고 반복적으로 작동합니다.", - "model.params.top_p": "상위 P", - "model.params.top_pTip": "뉴클리어스 샘플링에 의한 다양성 제어: 0.5 는 모든 확률 가중 옵션의 절반을 고려함을 의미합니다.", - "model.settingsLink": "모델 공급자 설정", "model.tone.Balanced": "균형잡힌", "model.tone.Creative": "창의적인", "model.tone.Custom": "사용자 정의", "model.tone.Precise": "정확한", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "API 키 추가", - "modelProvider.addConfig": "구성 추가", "modelProvider.addModel": "모델 추가", - "modelProvider.addMoreModelProvider": "모델 제공자 추가", - "modelProvider.apiKey": "API 키", "modelProvider.apiKeyRateLimit": "속도 제한에 도달했으며, {{seconds}}s 후에 사용할 수 있습니다.", "modelProvider.apiKeyStatusNormal": "APIKey 상태는 정상입니다.", "modelProvider.auth.addApiKey": "API 키 추가", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "모델 자격 증명 추가", "modelProvider.auth.addNewModel": "새 모델 추가하기", "modelProvider.auth.addNewModelCredential": "새 모델 자격 증명 추가", - "modelProvider.auth.apiKeyModal.addModel": "모델 추가", "modelProvider.auth.apiKeyModal.desc": "자격증명을 구성한 후에는 작업 공간 내의 모든 구성원이 애플리케이션을 조정할 때 이 모델을 사용할 수 있습니다.", "modelProvider.auth.apiKeyModal.title": "API 키 인증 구성", "modelProvider.auth.apiKeys": "API 키", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "모델 자격 증명 선택", "modelProvider.auth.specifyModelCredential": "모델 자격 증명을 명시하세요.", "modelProvider.auth.specifyModelCredentialTip": "구성된 모델 자격 증명을 사용합니다.", - "modelProvider.auth.unAuthorized": "무단", - "modelProvider.buyQuota": "할당량 구매", - "modelProvider.callTimes": "호출 횟수", "modelProvider.card.aiCreditsInUse": "AI 크레딧 사용 중", "modelProvider.card.aiCreditsOption": "AI 크레딧", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API 키 설정 필요", "modelProvider.card.apiKeyUnavailableFallback": "API Key를 사용할 수 없어 AI 크레딧을 사용 중입니다", "modelProvider.card.apiKeyUnavailableFallbackDescription": "API Key 설정을 확인하여 다시 전환하세요", - "modelProvider.card.buyQuota": "Buy Quota", - "modelProvider.card.callTimes": "호출 횟수", "modelProvider.card.creditsExhaustedDescription": "플랜을 업그레이드하거나 API 키를 설정하세요", "modelProvider.card.creditsExhaustedFallback": "AI 크레딧이 소진되어 API Key를 사용 중입니다", "modelProvider.card.creditsExhaustedFallbackDescription": "AI 크레딧 우선 사용을 재개하려면 플랜을 업그레이드하세요.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "API Key가 없어 AI 크레딧을 사용 중입니다", "modelProvider.card.noApiKeysTitle": "아직 API 키가 구성되지 않았습니다", "modelProvider.card.noAvailableUsage": "사용 가능한 용량 없음", - "modelProvider.card.onTrial": "트라이얼 중", - "modelProvider.card.paid": "유료", - "modelProvider.card.priorityUse": "우선 사용", - "modelProvider.card.quota": "할당량", "modelProvider.card.quotaExhausted": "할당량이 다 사용되었습니다", - "modelProvider.card.removeKey": "API 키 제거", "modelProvider.card.tip": "메시지 크레딧은 {{modelNames}}의 모델을 지원합니다. 유료 할당량에 우선순위가 부여됩니다. 무료 할당량은 유료 할당량이 소진된 후 사용됩니다.", - "modelProvider.card.tokens": "토큰", "modelProvider.card.unavailable": "사용 불가", - "modelProvider.card.upgradePlan": "플랜 업그레이드", "modelProvider.card.usageLabel": "사용량", "modelProvider.card.usagePriority": "사용 우선순위", "modelProvider.card.usagePriorityTip": "모델 실행 시 우선 사용할 리소스를 설정합니다.", - "modelProvider.collapse": "축소", - "modelProvider.config": "설정", - "modelProvider.configLoadBalancing": "Config 로드 밸런싱", "modelProvider.configureTip": "api-key 설정 또는 사용할 모델 추가", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "삭제를 확인하시겠습니까?", "modelProvider.credits": "메시지 크레딧", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "기본 구성", - "modelProvider.deprecated": "사용 중단됨", "modelProvider.discoverMore": "더 알아보기", - "modelProvider.editConfig": "구성 편집", "modelProvider.embeddingModel.key": "임베딩 모델", "modelProvider.embeddingModel.required": "임베딩 모델이 필요합니다", "modelProvider.embeddingModel.tip": "지식 문서 임베딩 처리의 기본 모델을 설정합니다. 지식 가져오기 및 임포트에 모두 이 임베딩 모델을 벡터화 처리에 사용합니다. 변경하면 가져온 지식과 질문 간의 벡터 차원이 일치하지 않아 가져오기에 실패합니다. 실패를 피하려면 이 모델을 변경하지 마세요.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " 기술.", "modelProvider.encrypted.front": "API 키는 다음 기술을 사용하여 암호화되어 저장됩니다", "modelProvider.featureSupported": "{{feature}} 지원됨", - "modelProvider.freeQuota.howToEarn": "얻는 방법", - "modelProvider.getFreeTokens": "무료 토큰 받기", "modelProvider.installDataSource": "데이터 소스 설치", - "modelProvider.installDataSourceProvider": "데이터 소스 공급자 설치", "modelProvider.installProvider": "모델 공급자 설치", - "modelProvider.invalidApiKey": "잘못된 API 키", - "modelProvider.item.deleteDesc": "{{modelName}}은 (는) 시스템 추론 모델로 사용 중입니다. 제거 후 일부 기능을 사용할 수 없습니다. 확인하시겠습니까?", - "modelProvider.item.freeQuota": "무료 할당량", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "부하 분산 (Load balancing)", "modelProvider.loadBalancingDescription": "여러 자격 증명 세트로 부담을 줄입니다.", - "modelProvider.loadBalancingHeadline": "로드 밸런싱", "modelProvider.loadBalancingInfo": "기본적으로 부하 분산은 라운드 로빈 전략을 사용합니다. 속도 제한이 트리거되면 1 분의 휴지 기간이 적용됩니다.", "modelProvider.loadBalancingLeastKeyWarning": "로드 밸런싱을 사용하려면 최소 2 개의 키를 사용하도록 설정해야 합니다.", "modelProvider.loadPresets": "프리셋 로드", "modelProvider.model": "모델", - "modelProvider.modelAndParameters": "모델 및 매개변수", "modelProvider.modelHasBeenDeprecated": "이 모델은 더 이상 사용되지 않습니다", "modelProvider.modelSettings": "모델 설정", "modelProvider.models": "모델", "modelProvider.modelsNum": "{{num}}개의 모델", - "modelProvider.noModelFound": "{{model}}에 대한 모델을 찾을 수 없습니다", "modelProvider.noneConfigured": "애플리케이션을 실행하려면 기본 시스템 모델을 구성하세요", - "modelProvider.notConfigured": "시스템 모델이 아직 완전히 설정되지 않아 일부 기능을 사용할 수 없습니다.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "매개변수", "modelProvider.parametersInvalidRemoved": "일부 매개변수가 유효하지 않아 제거되었습니다.", - "modelProvider.priorityUsing": "우선 사용", "modelProvider.providerManaged": "제공자 관리", - "modelProvider.providerManagedDescription": "모델 공급자가 제공하는 단일 자격 증명 집합을 사용합니다.", - "modelProvider.quota": "할당량", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "남은 무료 토큰 사용 가능", "modelProvider.rerankModel.key": "재랭크 모델", "modelProvider.rerankModel.tip": "재랭크 모델은 사용자 쿼리와의 의미적 일치를 기반으로 후보 문서 목록을 재배열하여 의미적 순위를 향상시킵니다.", "modelProvider.resetDate": "{{date}}에 재설정", - "modelProvider.searchModel": "검색 모델", "modelProvider.searchModels": "모델 검색...", "modelProvider.selectModel": "모델 선택", "modelProvider.selector.aiCredits": "AI 크레딧", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "AI 크레딧이 소진되었습니다. 플랜을 업그레이드하거나 API 키를 추가하세요.", "modelProvider.selector.disabled": "비활성화됨", "modelProvider.selector.discoverMoreInMarketplace": "마켓플레이스에서 더 찾아보기", - "modelProvider.selector.emptySetting": "설정으로 이동하여 구성하세요", - "modelProvider.selector.emptyTip": "사용 가능한 모델이 없습니다", "modelProvider.selector.fromMarketplace": "마켓플레이스에서", "modelProvider.selector.incompatible": "호환되지 않음", "modelProvider.selector.incompatibleTip": "이 모델은 현재 버전에서 사용할 수 없습니다. 다른 사용 가능한 모델을 선택하세요.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "모델 공급자가 구성되지 않았습니다", "modelProvider.selector.noProviderConfiguredDesc": "마켓플레이스에서 설치하거나 설정에서 공급자를 구성하세요.", "modelProvider.selector.onlyCompatibleModelsShown": "호환되는 모델만 표시됩니다", - "modelProvider.selector.rerankTip": "재랭크 모델을 설정하세요", - "modelProvider.selector.tip": "이 모델은 삭제되었습니다. 다른 모델을 추가하거나 다른 모델을 선택하세요.", - "modelProvider.setupModelFirst": "먼저 모델을 설정하세요", "modelProvider.showModels": "모델 표시", - "modelProvider.showMoreModelProvider": "더 많은 모델 제공자 표시", "modelProvider.speechToTextModel.key": "음성-to-텍스트 모델", "modelProvider.speechToTextModel.tip": "대화에서의 음성-to-텍스트 입력에 사용되는 기본 모델을 설정합니다.", "modelProvider.systemModelSettings": "시스템 모델 설정", @@ -535,7 +409,6 @@ "operation.create": "생성", "operation.deSelectAll": "모두 선택 해제", "operation.delete": "삭제", - "operation.deleteApp": "앱 삭제", "operation.deleteConfirmTitle": "삭제하시겠습니까?", "operation.download": "다운로드", "operation.downloadFailed": "다운로드 실패했습니다. 나중에 다시 시도하십시오.", @@ -545,18 +418,15 @@ "operation.exporting": "내보내는 중", "operation.fill": "자동 입력", "operation.format": "형식", - "operation.getForFree": "무료로 받기", "operation.imageCopied": "복사된 이미지", "operation.imageDownloaded": "이미지 다운로드됨", "operation.in": "안으로", "operation.learnMore": "자세히 알아보기", - "operation.lineBreak": "줄 바꿈", "operation.log": "로그", "operation.more": "더 많은", "operation.no": "아니요", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "{{content}}가(이) 발견되지 않았습니다", - "operation.now": "지금", "operation.ok": "확인", "operation.openInNewTab": "새 탭에서 열기", "operation.params": "매개변수", @@ -564,7 +434,6 @@ "operation.play": "재생", "operation.refresh": "새로 고침", "operation.regenerate": "재생성", - "operation.reload": "다시 불러오기", "operation.remove": "삭제", "operation.rename": "이름 바꾸기", "operation.reset": "초기화", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} 선택됨", "operation.send": "전송", "operation.settings": "설정", - "operation.setup": "설정", "operation.skip": "건너뛰기", "operation.submit": "전송", "operation.sure": "확인", @@ -601,93 +469,37 @@ "placeholder.input": "입력해주세요", "placeholder.search": "검색...", "placeholder.select": "선택해주세요", - "promptEditor.context.item.desc": "컨텍스트 템플릿을 삽입합니다.", "promptEditor.context.item.title": "컨텍스트", "promptEditor.context.modal.add": "컨텍스트 추가", "promptEditor.context.modal.footer": "아래의 컨텍스트 섹션에서 컨텍스트를 관리할 수 있습니다.", "promptEditor.context.modal.title": "{{num}} 번째 컨텍스트", - "promptEditor.existed": "프롬프트에 이미 존재합니다", - "promptEditor.history.item.desc": "과거 메시지 템플릿을 삽입합니다.", "promptEditor.history.item.title": "대화 기록", "promptEditor.history.modal.assistant": "안녕하세요! 오늘은 어떻게 도와드릴까요?", "promptEditor.history.modal.edit": "대화 역할 이름 편집", "promptEditor.history.modal.title": "예시", "promptEditor.history.modal.user": "안녕하세요", "promptEditor.placeholder": "여기에 프롬프트 단어를 입력하세요. 변수를 삽입하려면 \"{{\"를 입력하고, 프롬프트 컨텐츠 블록을 삽입하려면 \"/\"를 입력하세요.", - "promptEditor.query.item.desc": "사용자 쿼리 템플릿을 삽입합니다.", "promptEditor.query.item.title": "쿼리", - "promptEditor.requestURL.item.desc": "요청 URL 삽입", "promptEditor.requestURL.item.title": "요청 URL", - "promptEditor.variable.item.desc": "변수 및 외부 도구를 삽입합니다.", - "promptEditor.variable.item.title": "변수 및 외부 도구", "promptEditor.variable.modal.add": "새로운 변수", "promptEditor.variable.modal.addTool": "새로운 도구", - "promptEditor.variable.outputToolDisabledItem.desc": "변수를 삽입합니다.", - "promptEditor.variable.outputToolDisabledItem.title": "변수", - "provider.addKey": "키 추가", - "provider.anthropic.enableTip": "Anthropic 모델을 활성화하려면 먼저 OpenAI 또는 Azure OpenAI 서비스에 바인딩해야 합니다.", - "provider.anthropic.keyFrom": "Anthropic 에서 API 키를 받으세요", - "provider.anthropic.notEnabled": "비활성화됨", - "provider.anthropic.using": "임베드 기능을 사용 중입니다", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude 호스팅", - "provider.anthropicHosted.callTimes": "호출 횟수", - "provider.anthropicHosted.close": "닫기", - "provider.anthropicHosted.desc": "고급 대화 및 창의적인 콘텐츠 생성부터 상세한 지시까지 다양한 작업에 강력한 모델입니다.", - "provider.anthropicHosted.exhausted": "할당량이 다 사용되었습니다", - "provider.anthropicHosted.onTrial": "트라이얼 중", "provider.anthropicHosted.trialQuotaTip": "Anthropic 평가판 할당량은 2025/03/11에 만료되며 그 이후에는 더 이상 사용할 수 없습니다. 제때 활용하시기 바랍니다.", - "provider.anthropicHosted.useYourModel": "현재 사용자 정의 모델 제공자를 사용 중입니다.", - "provider.anthropicHosted.usedUp": "트라이얼 할당량이 다 사용되었습니다. 다른 모델 제공자를 추가하세요.", - "provider.apiKey": "API 키", - "provider.apiKeyExceedBill": "이 API KEY 에는 사용 가능한 할당량이 없습니다. 자세한 내용은", - "provider.azure.apiBase": "API 베이스", - "provider.azure.apiBasePlaceholder": "Azure OpenAI 엔드포인트의 API 베이스 URL.", - "provider.azure.apiKey": "API 키", - "provider.azure.apiKeyPlaceholder": "여기에 API 키를 입력하세요", - "provider.azure.helpTip": "Azure OpenAI 서비스 배우기", - "provider.comingSoon": "곧 출시됨", - "provider.editKey": "편집", "provider.encrypted.back": "기술을 사용하여 암호화 및 저장됩니다.", "provider.encrypted.front": "API KEY 는", - "provider.enterYourKey": "여기에 API 키를 입력하세요", - "provider.invalidApiKey": "유효하지 않은 API 키", - "provider.invalidKey": "유효하지 않은 OpenAI API 키", - "provider.openaiHosted.callTimes": "호출 횟수", - "provider.openaiHosted.close": "닫기", - "provider.openaiHosted.desc": "Dify 가 제공하는 OpenAI 호스팅 서비스를 사용하면 GPT-3.5 와 같은 모델을 사용할 수 있습니다. 트라이얼 할당량이 다 사용되기 전에 다른 모델 제공자를 설정해야 합니다.", - "provider.openaiHosted.exhausted": "할당량이 다 사용되었습니다", - "provider.openaiHosted.onTrial": "트라이얼 중", - "provider.openaiHosted.openaiHosted": "호스팅된 OpenAI", - "provider.openaiHosted.useYourModel": "현재 사용자 정의 모델 제공자를 사용 중입니다.", - "provider.openaiHosted.usedUp": "트라이얼 할당량이 다 사용되었습니다. 다른 모델 제공자를 추가하세요.", - "provider.saveFailed": "API 키 저장 실패", - "provider.validatedError": "검증 실패:", "provider.validating": "키를 확인하는 중...", - "settings.account": "내 계정", - "settings.accountGroup": "계정", "settings.agentStrategy": "Agent strategy", "settings.billing": "청구", - "settings.collapse": "Collapse", "settings.customEndpoint": "사용자 지정 엔드포인트", - "settings.customTool": "Custom Tool", "settings.dataSource": "데이터 소스", - "settings.discoverMoreIntegrationsInMarketplace": "마켓플레이스에서 더 많은 통합을 찾아보세요", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "일반", "settings.integrations": "통합", - "settings.language": "언어", "settings.members": "멤버", - "settings.plugin": "통합", "settings.preferences": "Preferences", "settings.provider": "모델 제공자", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "작업 공간", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "작업 공간 설정", "swaggerAPIAsToolPage.description": "OpenAPI/Swagger 사양을 사용해 모든 API를 도구로 가져오세요. 한 번 구성하고 workflow 전반에서 재사용할 수 있습니다.", "tag.addNew": "새 태그 추가", "tag.addTag": "태그 추가", @@ -695,11 +507,9 @@ "tag.created": "태그가 성공적으로 생성되었습니다", "tag.delete": "태그 삭제", "tag.deleteTip": "태그가 사용 중입니다. 삭제하시겠습니까?", - "tag.editTag": "태그 편집", "tag.failed": "태그 생성에 실패했습니다", "tag.manageTags": "태그 관리", "tag.noTag": "태그 없음", - "tag.noTagYet": "아직 태그가 없습니다", "tag.placeholder": "태그", "tag.selectorPlaceholder": "검색 또는 생성할 문자를 입력하세요", "tag.tags": "태그", @@ -715,7 +525,6 @@ "userProfile.community": "커뮤니티", "userProfile.compliance": "컴플라이언스", "userProfile.contactUs": "문의하기", - "userProfile.createWorkspace": "작업 공간 만들기", "userProfile.emailSupport": "이메일 지원", "userProfile.forum": "포럼", "userProfile.github": "깃허브", @@ -723,7 +532,6 @@ "userProfile.logout": "로그아웃", "userProfile.roadmap": "로드맵", "userProfile.settings": "설정", - "userProfile.support": "지원", "userProfile.workspace": "작업 공간", "voice.language.arTN": "튀니지 아랍어", "voice.language.deDE": "독일어", diff --git a/web/i18n/ko-KR/custom.json b/web/i18n/ko-KR/custom.json index 8e38edb82c2..d52f3e1bb4a 100644 --- a/web/i18n/ko-KR/custom.json +++ b/web/i18n/ko-KR/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "최소 크기 80x80px 의 SVG 또는 PNG 형식", - "app.title": "앱 헤더 브랜드 사용자 정의", "apply": "적용", "change": "변경", "custom": "사용자 정의", @@ -9,14 +7,11 @@ "customize.suffix": "엔터프라이즈 버전으로 업그레이드하세요.", "restore": "기본값으로 복원", "upgradeTip.des": "계획을 업그레이드하여 브랜드를 맞춤화하세요.", - "upgradeTip.prefix": "플랜을 업그레이드하여", - "upgradeTip.suffix": "브랜드를 사용자 정의하세요.", "upgradeTip.title": "플랜을 업그레이드하세요", "upload": "업로드", "uploadedFail": "이미지 업로드 실패. 다시 업로드해 주세요.", "uploading": "업로드 중", "webapp.changeLogo": "Powered by 브랜드 이미지 변경", "webapp.changeLogoTip": "최소 크기 40x40px 의 SVG 또는 PNG 형식", - "webapp.removeBrand": "Powered by Dify 삭제", - "webapp.title": "web app 브랜드 사용자 정의" + "webapp.removeBrand": "Powered by Dify 삭제" } diff --git a/web/i18n/ko-KR/dataset-creation.json b/web/i18n/ko-KR/dataset-creation.json index 5a392a93f1f..51f344e520c 100644 --- a/web/i18n/ko-KR/dataset-creation.json +++ b/web/i18n/ko-KR/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "이 지식은 사용할 수 없습니다", - "firecrawl.apiKeyPlaceholder": "firecrawl.dev 의 API 키", - "firecrawl.configFirecrawl": "Firecrawl 구성 🔥", - "firecrawl.getApiKeyLinkText": "firecrawl.dev 에서 API 키 가져오기", - "jinaReader.apiKeyPlaceholder": "jina.ai 의 API 키", - "jinaReader.configJinaReader": "Jina Reader 구성", - "jinaReader.getApiKeyLinkText": "jina.ai 에서 무료 API 키 받기", - "otherDataSource.description": "현재 Dify 의 기술 자료에는 제한된 데이터 소스만 있습니다. Dify 기술 자료에 데이터 소스를 제공하는 것은 모든 사용자를 위해 플랫폼의 유연성과 기능을 향상시키는 데 도움이 되는 환상적인 방법입니다. 기여 가이드를 통해 쉽게 시작할 수 있습니다. 자세한 내용은 아래 링크를 클릭하십시오.", - "otherDataSource.learnMore": "더 알아보세요", - "otherDataSource.title": "다른 데이터 소스에 연결하시겠습니까?", "stepOne.button": "다음", - "stepOne.cancel": "취소", "stepOne.connect": "연결하기", "stepOne.dataSourceType.file": "텍스트 파일에서 가져오기", "stepOne.dataSourceType.notion": "Notion 동기화", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "찾아보기", "stepOne.uploader.button": "파일이나 폴더를 끌어서 놓기", "stepOne.uploader.buttonSingleFile": "파일을 끌어서 놓기", - "stepOne.uploader.cancel": "취소", "stepOne.uploader.change": "변경", "stepOne.uploader.failed": "업로드에 실패했습니다", "stepOne.uploader.tip": "{{supportTypes}}을(를) 지원합니다. 배치당 최대 {{batchCount}}개 파일, 각 파일당 {{size}}MB까지.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Firecrawl 로 🔥웹 콘텐츠 추출", "stepOne.website.includeOnlyPaths": "경로만 포함", "stepOne.website.jinaReaderDoc": "Jina Reader 에 대해 자세히 알아보기", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader 가 구성되지 않았습니다.", "stepOne.website.jinaReaderNotConfiguredDescription": "액세스를 위해 무료 API 키를 입력하여 Jina Reader 를 설정합니다.", "stepOne.website.jinaReaderTitle": "전체 사이트를 Markdown 으로 변환", @@ -85,34 +73,15 @@ "stepThree.creationContent": "지식 이름이 자동으로 설정되었지만 언제든지 변경할 수 있습니다", "stepThree.creationTitle": "🎉 지식이 생성되었습니다", "stepThree.label": "지식 이름", - "stepThree.modelButtonCancel": "취소", - "stepThree.modelButtonConfirm": "확인", - "stepThree.modelContent": "나중에 처리를 다시 시작해야 할 경우, 중단한 위치에서 계속합니다.", - "stepThree.modelTitle": "임베딩을 중지해도 괜찮습니까?", "stepThree.navTo": "문서로 이동", - "stepThree.resume": "처리 재개", "stepThree.sideTipContent": "문서 인덱싱이 완료되면 지식을 응용 프로그램 컨텍스트로 통합할 수 있습니다. 프롬프트 오케스트레이션 페이지에서 컨텍스트 설정을 찾을 수 있습니다. 또한 독립된 ChatGPT 인덱스 플러그인으로 출시할 수도 있습니다.", "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": "오프라인 벡터 엔진, 키워드 인덱스 등을 사용하여 토큰 소비 없이 정확도를 낮춥니다.", - "stepTwo.estimateCost": "예상 비용", - "stepTwo.estimateSegment": "예상 청크 수", - "stepTwo.fileSource": "문서 전처리", - "stepTwo.fileUnit": "파일", "stepTwo.fullDoc": "전체 문서", "stepTwo.fullDocTip": "전체 문서가 상위 청크로 사용되며 직접 검색됩니다. 성능상의 이유로 10000 토큰을 초과하는 텍스트는 자동으로 잘립니다.", "stepTwo.general": "일반", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "저장하고 처리", "stepTwo.notAvailableForParentChild": "부모 - 자식 인덱스에는 사용할 수 없습니다.", "stepTwo.notAvailableForQA": "Q&A 인덱스에는 사용할 수 없습니다.", - "stepTwo.notionSource": "페이지 전처리", - "stepTwo.notionUnit": "페이지", - "stepTwo.other": "기타", "stepTwo.overlap": "청크 중첩", "stepTwo.overlapCheck": "청크 중첩은 최대 청크 길이를 초과할 수 없습니다", "stepTwo.overlapTip": "청크 중첩을 설정하여 그 사이의 의미적 연관성을 유지하고 검색 효과를 향상시킬 수 있습니다. 최대 청크 크기의 10%~25% 로 설정하는 것이 좋습니다.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "부모 - 자식 모드를 사용할 때 자식 청크는 검색에 사용되고 부모 청크는 컨텍스트로 회수에 사용됩니다.", "stepTwo.parentChunkForContext": "컨텍스트에 대한 Parent-chunk", "stepTwo.preview": "미리보기", - "stepTwo.previewButton": "질문 - 답변 형식으로 전환", "stepTwo.previewChunk": "프리뷰 청크 (Preview Chunk)", "stepTwo.previewChunkCount": "{{count}} 추정된 청크", "stepTwo.previewChunkTip": "왼쪽의 'Preview Chunk' 버튼을 클릭하여 프리뷰를 로드합니다", - "stepTwo.previewSwitchTipEnd": " 추가 토큰이 소비됩니다", - "stepTwo.previewSwitchTipStart": "현재 청크 미리보기는 텍스트 형식입니다. 질문과 답변 형식 미리보기로 전환하면", - "stepTwo.previewTitle": "미리보기", - "stepTwo.previewTitleButton": "미리보기", "stepTwo.previousStep": "이전 단계", "stepTwo.qaSwitchHighQualityTipContent": "현재 고품질 인덱스 방법만 Q&A 형식 청크를 지원합니다. 고화질 모드로 전환하시겠습니까?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A 형식에는 고품질 인덱싱 방법이 필요합니다.", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "일반적인 불용어 (예: \"a\", \"an\", \"the\" 등) 를 제거합니다", "stepTwo.removeUrlEmails": "모든 URL 과 이메일 주소를 제거합니다", "stepTwo.reset": "초기화", - "stepTwo.retrievalSettingTip": "인덱스 방식을 변경하려면,", "stepTwo.rules": "텍스트 전처리 규칙", "stepTwo.save": "저장하고 처리", - "stepTwo.segmentCount": "청크", "stepTwo.segmentation": "청크 설정", "stepTwo.separator": "세그먼트 식별자", "stepTwo.separatorPlaceholder": "예: 줄바꿈 (\\\\n) 또는 특수 구분자 (예: \"***\")", "stepTwo.separatorTip": "구분 기호는 텍스트를 구분하는 데 사용되는 문자입니다. \\n\\n 및 \\n은 단락과 줄을 구분하는 데 일반적으로 사용되는 구분 기호입니다. 쉼표 (\\n\\n,\\n) 와 함께 사용하면 최대 청크 길이를 초과할 경우 단락이 줄로 분할됩니다. 직접 정의한 특수 구분 기호 (예: ***) 를 사용할 수도 있습니다.", - "stepTwo.sideTipP1": "텍스트 데이터를 처리할 때 청크와 클리닝은 두 가지 중요한 전처리 단계입니다.", - "stepTwo.sideTipP2": "세그멘테이션은 긴 텍스트를 단락으로 분할하여 모델이 이해하기 쉽게 합니다. 이로 인해 모델 결과의 품질과 관련성이 향상됩니다.", - "stepTwo.sideTipP3": "클리닝은 불필요한 문자 및 형식을 제거하여 지식을 더 깔끔하고 분석 가능한 것으로 만듭니다.", - "stepTwo.sideTipP4": "적절한 청크와 클리닝은 모델의 성능을 향상시키고 정확하고 가치 있는 결과를 제공합니다.", - "stepTwo.sideTipTitle": "청크와 전처리가 필요한 이유", "stepTwo.switch": "스위치", "stepTwo.useQALanguage": "Q&A 형식을 사용하는 청크", - "stepTwo.warning": "모델 제공자의 API 키를 설정하세요.", - "stepTwo.webpageUnit": "페이지", - "stepTwo.websiteSource": "웹 사이트 전처리", "steps.header.fallbackRoute": "지식", "steps.one": "데이터 소스 선택", "steps.three": "실행 및 완료", - "steps.two": "텍스트 전처리 및 클리닝", - "watercrawl.apiKeyPlaceholder": "watercrawl.dev 의 API 키", - "watercrawl.configWatercrawl": "워터크롤 구성하기", - "watercrawl.getApiKeyLinkText": "watercrawl.dev 에서 API 키를 얻으세요." + "steps.two": "텍스트 전처리 및 클리닝" } diff --git a/web/i18n/ko-KR/dataset-documents.json b/web/i18n/ko-KR/dataset-documents.json index 4653acc33ae..6c15635c540 100644 --- a/web/i18n/ko-KR/dataset-documents.json +++ b/web/i18n/ko-KR/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "자동", "embedding.childMaxTokens": "자식", "embedding.completed": "임베딩이 완료되었습니다", "embedding.custom": "사용자 정의", - "embedding.docName": "문서 전처리", - "embedding.economy": "경제 모드", "embedding.error": "임베딩 오류", - "embedding.estimate": "소비량 예상", "embedding.hierarchical": "부모 - 자식", - "embedding.highQuality": "고품질 모드", "embedding.mode": "세그먼트 규칙", "embedding.parentMaxTokens": "부모", "embedding.pause": "일시 중지", "embedding.paused": "임베딩이 일시 중지되었습니다", - "embedding.previewTip": "임베딩이 완료된 후에 세그먼트 미리보기를 사용할 수 있습니다", "embedding.processing": "임베딩 처리 중...", "embedding.resume": "처리 재개", "embedding.segmentLength": "청크의 길이", "embedding.segments": "세그먼트", - "embedding.stop": "처리 중지", "embedding.textCleaning": "텍스트 전처리", "embedding.waiting": "임베딩 대기 중...", - "list.action.add": "청크 추가", "list.action.addButton": "청크 추가", "list.action.archive": "아카이브", "list.action.batchAdd": "일괄 추가", @@ -34,7 +26,6 @@ "list.action.summary": "요약 생성", "list.action.sync": "동기화", "list.action.unarchive": "아카이브 해제", - "list.action.uploadFile": "새 파일 업로드", "list.addFile": "파일 추가", "list.addPages": "페이지 추가", "list.addUrl": "URL 추가", @@ -52,7 +43,6 @@ "list.batchModal.run": "일괄 실행", "list.batchModal.runError": "일괄 실행에 실패했습니다", "list.batchModal.template": "여기서 템플릿 다운로드", - "list.batchModal.tip": "CSV 파일은 다음 구조를 따라야 합니다:", "list.batchModal.title": "일괄 추가", "list.delete.content": "나중에 처리를 계속해야 하는 경우 중단한 곳에서 계속합니다.", "list.delete.title": "정말 삭제하시겠습니까?", @@ -61,10 +51,6 @@ "list.empty.title": "아직 문서가 없습니다", "list.empty.upload.tip": "파일을 업로드하거나 웹 사이트에서 동기화하거나 Notion 이나 GitHub 같은 웹 앱에서 동기화할 수 있습니다.", "list.index.all": "모두", - "list.index.disable": "비활성화", - "list.index.disableTip": "파일을 색인화할 수 없습니다.", - "list.index.enable": "활성화", - "list.index.enableTip": "파일을 색인화할 수 있습니다.", "list.learnMore": "더 알아보세요", "list.sort.hitCount": "검색 횟수", "list.sort.uploadTime": "업로드 시간", @@ -78,7 +64,6 @@ "list.status.queuing": "대기 중", "list.summary.generating": "생성 중...", "list.summary.generatingSummary": "요약 생성 중", - "list.summary.ready": "요약 완료", "list.table.header.action": "동작", "list.table.header.chunkingMode": "청크 모드", "list.table.header.fileName": "파일명", @@ -89,61 +74,7 @@ "list.table.name": "이름", "list.table.rename": "이름 바꾸기", "list.title": "문서", - "metadata.categoryMap.book.art": "예술", - "metadata.categoryMap.book.biography": "전기", - "metadata.categoryMap.book.businessEconomics": "비즈니스/경제", - "metadata.categoryMap.book.childrenYoungAdults": "어린이/청소년", - "metadata.categoryMap.book.comicsGraphicNovels": "만화/그래픽 소설", - "metadata.categoryMap.book.cooking": "요리", - "metadata.categoryMap.book.drama": "연극", - "metadata.categoryMap.book.education": "교육", - "metadata.categoryMap.book.fiction": "소설", - "metadata.categoryMap.book.health": "건강", - "metadata.categoryMap.book.history": "역사", - "metadata.categoryMap.book.other": "기타", - "metadata.categoryMap.book.philosophy": "철학", - "metadata.categoryMap.book.poetry": "시", - "metadata.categoryMap.book.religion": "종교", - "metadata.categoryMap.book.science": "과학", - "metadata.categoryMap.book.selfHelp": "자기 도움", - "metadata.categoryMap.book.socialSciences": "사회과학", - "metadata.categoryMap.book.technology": "기술", - "metadata.categoryMap.book.travel": "여행", - "metadata.categoryMap.businessDoc.contractsAgreements": "계약 및 협약", - "metadata.categoryMap.businessDoc.designDocument": "디자인 문서", - "metadata.categoryMap.businessDoc.emailCorrespondence": "이메일 통신", - "metadata.categoryMap.businessDoc.employeeHandbook": "직원 안내서", - "metadata.categoryMap.businessDoc.financialReport": "재무 보고서", - "metadata.categoryMap.businessDoc.marketAnalysis": "마켓 분석", - "metadata.categoryMap.businessDoc.meetingMinutes": "회의록", - "metadata.categoryMap.businessDoc.other": "기타", - "metadata.categoryMap.businessDoc.policiesProcedures": "정책 및 절차", - "metadata.categoryMap.businessDoc.productSpecification": "제품 사양서", - "metadata.categoryMap.businessDoc.projectPlan": "프로젝트 계획서", - "metadata.categoryMap.businessDoc.proposal": "제안서", - "metadata.categoryMap.businessDoc.requirementsDocument": "요구 사항 문서", - "metadata.categoryMap.businessDoc.researchReport": "연구 보고서", - "metadata.categoryMap.businessDoc.teamStructure": "팀 구조", - "metadata.categoryMap.businessDoc.trainingMaterials": "교육 자료", - "metadata.categoryMap.personalDoc.blogDraft": "블로그 초안", - "metadata.categoryMap.personalDoc.bookExcerpt": "책 발췌", - "metadata.categoryMap.personalDoc.codeSnippet": "코드 스니펫", - "metadata.categoryMap.personalDoc.creativeWriting": "창작 글", - "metadata.categoryMap.personalDoc.designDraft": "디자인 초안", - "metadata.categoryMap.personalDoc.diary": "다이어리", - "metadata.categoryMap.personalDoc.list": "목록", - "metadata.categoryMap.personalDoc.notes": "메모", - "metadata.categoryMap.personalDoc.other": "기타", - "metadata.categoryMap.personalDoc.personalResume": "이력서", - "metadata.categoryMap.personalDoc.photoCollection": "사진 컬렉션", - "metadata.categoryMap.personalDoc.projectOverview": "프로젝트 개요", - "metadata.categoryMap.personalDoc.researchReport": "연구 보고서", - "metadata.categoryMap.personalDoc.schedule": "일정", "metadata.dateTimeFormat": "YYYY 년 M 월 D 일 hh:mm A", - "metadata.desc": "문서 메타데이터에 레이블을 붙여 AI 가 신속하게 접근할 수 있고 사용자에게 출처가 공개됩니다.", - "metadata.docTypeChangeTitle": "문서 유형 변경", - "metadata.docTypeSelectTitle": "문서 유형을 선택하세요", - "metadata.docTypeSelectWarning": "문서 유형을 변경하면 현재 입력된 메타데이터가 유지되지 않습니다.", "metadata.field.IMChat.chatPartiesGroupName": "채팅 참여자/그룹명", "metadata.field.IMChat.chatPlatform": "채팅 플랫폼", "metadata.field.IMChat.endDate": "종료일", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "최종 수정일", "metadata.field.personalDocument.tagsCategory": "태그/카테고리", "metadata.field.personalDocument.title": "제목", - "metadata.field.processRule.processClean": "텍스트 전처리", - "metadata.field.processRule.processDoc": "문서 처리", - "metadata.field.processRule.segmentLength": "청크 길이", - "metadata.field.processRule.segmentRule": "청크 규칙", "metadata.field.socialMediaPost.authorUsername": "저자/사용자명", "metadata.field.socialMediaPost.platform": "플랫폼", "metadata.field.socialMediaPost.postURL": "게시물 URL", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "요약/소개", "metadata.field.wikipediaEntry.title": "제목", "metadata.field.wikipediaEntry.webpageURL": "웹 페이지 URL", - "metadata.firstMetaAction": "시작하기", "metadata.languageMap.ar": "아랍어", "metadata.languageMap.cs": "체코어", "metadata.languageMap.da": "덴마크어", @@ -304,7 +230,6 @@ "segment.delete": "이 청크를 삭제하시겠습니까?", "segment.editChildChunk": "자손 청크 편집 (Edit Child Chunk)", "segment.editChunk": "청크 편집 (Edit Chunk)", - "segment.editParentChunk": "부모 청크 편집 (Edit Parent Chunk)", "segment.edited": "편집", "segment.editedAt": "편집 위치", "segment.empty": "청크를 찾을 수 없습니다.", @@ -316,9 +241,6 @@ "segment.keywords": "키워드", "segment.newChildChunk": "새 자손 청크 (New Child Chunk)", "segment.newChunk": "새 청크", - "segment.newQaSegment": "새로운 Q&A 세그먼트", - "segment.newTextSegment": "새로운 텍스트 세그먼트", - "segment.paragraphs": "단락", "segment.parentChunk": "부모 - 청크", "segment.parentChunks_one": "부모 청크 (PARENT CHUNK)", "segment.parentChunks_other": "부모 청크 (PARENT CHUNKS)", @@ -334,6 +256,5 @@ "segment.searchResults_other": "결과", "segment.searchResults_zero": "결과", "segment.summary": "요약", - "segment.summaryPlaceholder": "더 나은 검색을 위해 간단한 요약을 작성하세요…", - "segment.vectorHash": "벡터 해시: " + "segment.summaryPlaceholder": "더 나은 검색을 위해 간단한 요약을 작성하세요…" } diff --git a/web/i18n/ko-KR/dataset-hit-testing.json b/web/i18n/ko-KR/dataset-hit-testing.json index 2b0f9d4bbdf..8b8dc46f0c5 100644 --- a/web/i18n/ko-KR/dataset-hit-testing.json +++ b/web/i18n/ko-KR/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "이미지를 업로드하거나 드래그하세요 (최대 {{batchCount}}장, 장당 {{size}}MB)", "imageUploader.tooltip": "이미지 업로드 (최대 {{batchCount}}개, 개당 {{size}}MB)", "input.countWarning": "최대 200 자까지 입력할 수 있습니다.", - "input.indexWarning": "고품질 지식만.", "input.placeholder": "텍스트를 입력하세요. 간결한 설명문이 좋습니다.", "input.testing": "테스트 중", "input.title": "소스 텍스트", @@ -22,7 +21,5 @@ "table.header.queryContent": "질의 내용", "table.header.source": "소스", "table.header.time": "시간", - "title": "검색 테스트", - "viewChart": "벡터 차트 보기", - "viewDetail": "자세히보기" + "title": "검색 테스트" } diff --git a/web/i18n/ko-KR/dataset-pipeline.json b/web/i18n/ko-KR/dataset-pipeline.json index dd11dac48f6..5245d8ee99c 100644 --- a/web/i18n/ko-KR/dataset-pipeline.json +++ b/web/i18n/ko-KR/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "데이터 소스", "addDocuments.characters": "문자", "addDocuments.selectOnlineDocumentTip": "{{count}}페이지까지 처리", "addDocuments.selectOnlineDriveTip": "최대 {{fileSize}}MB 크기의 파일 {{count}}개까지 처리", @@ -24,7 +23,6 @@ "creation.caution": "주의", "creation.createFromScratch.description": "데이터 처리 및 구조를 완전히 제어할 수 있는 사용자 지정 파이프라인을 처음부터 만듭니다.", "creation.createFromScratch.title": "빈 지식 파이프라인", - "creation.createKnowledge": "지식 창출", "creation.errorTip": "기술 자료를 만들지 못했습니다.", "creation.importDSL": "DSL 파일에서 가져오기", "creation.successTip": "기술 자료를 성공적으로 만들었습니다.", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "고유 입력은 선택한 데이터 원본 및 해당 다운스트림 노드에서만 액세스할 수 있습니다. 사용자는 다른 데이터 원본을 선택할 때 입력할 필요가 없습니다. 데이터 소스 변수에서 참조하는 입력 필드만 첫 번째 단계(데이터 소스)에 표시됩니다. 다른 모든 필드는 두 번째 단계(문서 처리)에 표시됩니다.", "knowledgeDescription": "지식 설명", "knowledgeDescriptionPlaceholder": "이 기술 자료에 포함된 내용을 설명하십시오. 자세한 설명을 통해 AI는 데이터 세트의 콘텐츠에 보다 정확하게 액세스할 수 있습니다. 비어 있으면 Dify는 기본 히트 전략을 사용합니다. (선택 사항)", - "knowledgeNameAndIcon": "지식 이름 & 아이콘", "knowledgeNameAndIconPlaceholder": "기술 자료의 이름을 입력하십시오.", - "knowledgePermissions": "권한을", "onlineDocument.pageSelectorTitle": "{{name}} 페이지", "onlineDrive.breadcrumbs.allBuckets": "모든 Cloud Storage 버킷", "onlineDrive.breadcrumbs.allFiles": "모든 파일", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "{{folderName}} 폴더에서 {{searchResultsLength}}개의 항목 찾기", "onlineDrive.emptyFolder": "이 폴더는 비어 있습니다.", "onlineDrive.emptySearchResult": "항목을 찾을 수 없습니다.", - "onlineDrive.notConnected": "{{name}}가 연결되어 있지 않습니다", - "onlineDrive.notConnectedTip": "{{name}}와(과) 동기화하려면 먼저 {{name}}에 연결해야 합니다.", "onlineDrive.notSupportedFileType": "이 파일 형식은 지원되지 않습니다", "onlineDrive.resetKeywords": "키워드 재설정", "operations.backToDataSource": "데이터 소스로 돌아가기", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "파이프라인 템플릿 게시됨", "publishTemplate.success.tip": "생성 페이지에서 이 템플릿을 사용할 수 있습니다.", "templates.customized": "주문을 받아서 만들어진", - "testRun.dataSource.localFiles": "로컬 파일", - "testRun.notion.docTitle": "Notion 문서", - "testRun.notion.title": "Notion 페이지 선택", "testRun.steps.dataSource": "데이터 소스", "testRun.steps.documentProcessing": "문서 처리", "testRun.title": "테스트 실행", diff --git a/web/i18n/ko-KR/dataset-settings.json b/web/i18n/ko-KR/dataset-settings.json index d3cc0771930..83649e645ed 100644 --- a/web/i18n/ko-KR/dataset-settings.json +++ b/web/i18n/ko-KR/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "더 알아보세요", "form.chunkStructure.title": "청크 구조", "form.desc": "지식 설명", - "form.descInfo": "지식 내용을 개괄하는 명확한 텍스트 설명을 작성하세요. 이 설명은 여러 지식 중에서 선택하는 기준으로 사용됩니다.", "form.descPlaceholder": "이 지식에 포함된 내용을 설명하세요. 자세한 설명은 AI 가 지식 내용에 빠르게 접근할 수 있도록 합니다. 비어 있으면 Dify 가 기본 검색 전략을 사용합니다.", - "form.descWrite": "좋은 지식 설명 작성 방법 배우기", "form.embeddingModel": "임베딩 모델", "form.embeddingModelTip": "임베딩 모델 변경은", "form.embeddingModelTipLink": "설정", "form.externalKnowledgeAPI": "외부 지식 API", "form.externalKnowledgeID": "외부 지식 ID", - "form.helpText": "좋은 데이터 세트 설명을 작성하는 방법을 알아보세요.", "form.indexMethod": "인덱스 방법", "form.indexMethodChangeToEconomyDisabledTip": "HQ 에서 ECO 로 다운그레이드할 수 없습니다.", "form.indexMethodEconomy": "경제적", "form.indexMethodEconomyTip": "각 청크에 {{count}}개의 키워드를 사용하여 검색하며, 토큰을 소비하지 않는 대신 정확도가 감소합니다.", - "form.indexMethodHighQuality": "고품질", "form.indexMethodHighQualityTip": "사용자 쿼리 시 더 높은 정확도를 제공하기 위해 Embedding 모델을 호출하여 처리합니다.", "form.me": "(당신)", "form.name": "지식 이름", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "검색 방법", "form.retrievalSetting.multiModalTip": "임베딩 모델이 멀티모달을 지원할 경우, 더 나은 성능을 위해 멀티모달 재순위 모델을 선택하세요.", "form.retrievalSetting.title": "검색 설정", - "form.retrievalSettings": "검색 설정", "form.save": "저장", "form.searchModel": "모델 검색", "form.summaryAutoGen": "요약 자동 생성", diff --git a/web/i18n/ko-KR/dataset.json b/web/i18n/ko-KR/dataset.json index 61046ac6378..7abd4fcedd7 100644 --- a/web/i18n/ko-KR/dataset.json +++ b/web/i18n/ko-KR/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "이 기능을 사용하기 전에 주의하십시오.", "cornerLabel.pipeline": "파이프라인", "cornerLabel.unavailable": "사용 불가", - "createDataset": "지식 생성", - "createDatasetIntro": "자체 텍스트 데이터를 가져오거나 LLM 컨텍스트를 강화하기 위해 웹훅을 통해 실시간 데이터를 기록할 수 있습니다.", "createExternalAPI": "외부 지식 API 추가", - "createFromPipeline": "지식 파이프라인에서 만들기", "createNewExternalAPI": "새 외부 지식 API 만들기", - "datasetDeleteFailed": "지식 삭제에 실패했습니다", "datasetDeleted": "지식이 삭제되었습니다", "datasetUsedByApp": "이 지식은 일부 앱에서 사용 중입니다. 앱에서 더 이상 이 지식을 사용할 수 없게 되며, 모든 프롬프트 구성 및 로그가 영구적으로 삭제됩니다.", - "datasets": "지식", - "datasetsApi": "API", "defaultRetrievalTip": "다중 경로 검색이 기본적으로 사용됩니다. 지식은 여러 기술 자료에서 검색된 다음 순위가 다시 매겨집니다.", "deleteDatasetConfirmContent": "지식을 삭제하면 다시 되돌릴 수 없습니다. 사용자는 더 이상 귀하의 지식에 액세스할 수 없으며 모든 프롬프트 설정과 로그가 영구적으로 삭제됩니다.", "deleteDatasetConfirmTitle": "이 지식을 삭제하시겠습니까?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "이 API 를 삭제하시겠습니까?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "삭제", - "didYouKnow": "알고 계셨나요?", "docAllEnabled_one": "{{count}} 문서 활성화됨", "docAllEnabled_other": "모든 {{count}} 문서 사용 가능", "docsFailedNotice": "문서 인덱스에 실패했습니다", - "documentCount": " 문서", "documentsDisabled": "{{num}} 문서 사용 안 함 - 30 일 이상 비활성 상태", "editExternalAPIConfirmWarningContent.end": "외부 지식, 그리고 이 수정 사항은 그들 모두에게 적용될 것입니다. 이 변경 사항을 저장하시겠습니까?", "editExternalAPIConfirmWarningContent.front": "이 외부 지식 API 는 다음에 연결됩니다.", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "연결된 지식", "embeddingModelNotAvailable": "임베딩 모델을 사용할 수 없습니다.", "enable": "사용", - "externalAPI": "외부 API", - "externalAPIForm.apiKey": "API 키", "externalAPIForm.cancel": "취소", - "externalAPIForm.edit": "편집", "externalAPIForm.encrypted.end": "기술.", "externalAPIForm.encrypted.front": "API 토큰은 다음을 사용하여 암호화되고 저장됩니다.", - "externalAPIForm.endpoint": "API 엔드포인트", - "externalAPIForm.name": "이름", "externalAPIForm.save": "저장", "externalAPIPanelDescription": "외부 지식 API 는 Dify 외부의 기술 자료에 연결하고 해당 기술 자료에서 지식을 검색하는 데 사용됩니다.", "externalAPIPanelDocumentation": "외부 지식 API 를 만드는 방법 알아보기", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "가장 빠르게 시작하는 방법입니다. 언제든 사용자 지정으로 전환할 수 있습니다.", "firstEmpty.createTitle": "바로 사용할 수 있는 지식 베이스 만들기", "firstEmpty.or": "또는", - "firstEmpty.pickHint": "무엇을 선택할지 모르겠나요? 지식 만들기로 시작하세요. 나중에 언제든지 전환할 수 있습니다.", "firstEmpty.pipelineDescription": "전문 데이터에 맞게 청킹, 정리, 인덱싱 흐름을 직접 정의하세요.", "firstEmpty.pipelineTitle": "사용자 지정 지식 베이스 만들기", "firstEmpty.recommended": "추천", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "벡터", "indexingTechnique.economy": "이코노미", "indexingTechnique.high_quality": "HQ", - "intro1": "지식을 Dify 애플리케이션에 ", - "intro2": "컨텍스트로", - "intro3": " 통합할 수 있습니다.", - "intro4": "혹은, ", - "intro5": "이처럼", - "intro6": " 독립적인 ChatGPT 인덱스 플러그인으로 공개할 수 있습니다", "knowledge": "지식", - "learnHowToWriteGoodKnowledgeDescription": "적절한 지식 설명을 작성하는 방법 알아보기", - "localDocs": "로컬 문서", "metadata.addMetadata": "메타데이터 추가", "metadata.batchEditMetadata.applyToAllSelectDocument": "선택한 모든 문서에 적용", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "선택된 모든 문서에 대해 위에서 편집한 모든 메타데이터와 새 메타데이터를 자동으로 생성하십시오. 그렇지 않으면 메타데이터 편집은 해당 문서에만 적용됩니다.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "고품질과 경제적 지식 베이스의 혼합을 위해서는 재순위 모델이 필요합니다.", "mixtureInternalAndExternalTip": "리랭크 모델은 내부 및 외부 지식의 혼합에 필요합니다.", "multimodal": "멀티모달", - "nTo1RetrievalLegacy": "N-대 -1 검색은 9 월부터 공식적으로 더 이상 사용되지 않습니다. 더 나은 결과를 얻으려면 최신 다중 경로 검색을 사용하는 것이 좋습니다.", - "nTo1RetrievalLegacyLink": "자세히 알아보기", - "nTo1RetrievalLegacyLinkText": "N-대 -1 검색은 9 월에 공식적으로 더 이상 사용되지 않습니다.", "noExternalKnowledge": "아직 외부 지식 API 가 없으므로 여기를 클릭하여 생성하십시오.", "parentMode.fullDoc": "전체 문서", "parentMode.paragraph": "단락", @@ -162,14 +137,10 @@ "partialEnabled_other": "총 {{count}}개의 문서 중 {{num}}개 사용 가능", "preprocessDocument": "{{num}} 문서 전처리", "rerankSettings": "재순위 설정", - "retrieval.change": "변경", - "retrieval.changeRetrievalMethod": "검색 방법 변경", "retrieval.full_text_search.description": "문서 내 모든 용어를 인덱싱하여 사용자가 원하는 용어를 검색하고 관련 텍스트 청크를 가져올 수 있게 합니다.", "retrieval.full_text_search.title": "전체 텍스트 검색", "retrieval.hybrid_search.description": "전체 텍스트 검색과 벡터 검색을 동시에 실행하고 사용자 쿼리에 가장 적합한 매치를 선택하기 위해 다시 랭크를 매깁니다. 재랭크 모델 API 설정이 필요합니다.", - "retrieval.hybrid_search.recommend": "추천", "retrieval.hybrid_search.title": "하이브리드 검색", - "retrieval.invertedIndex.description": "역색인(Inverted Index)은 효율적인 검색을 위해 사용되는 구조입니다. 용어별로 구성되어 있으며, 각 용어는 해당 용어를 포함하는 문서나 웹페이지를 가리킵니다.", "retrieval.invertedIndex.title": "역인덱스", "retrieval.keyword_search.description": "역인덱스는 효율적인 검색을 위해 사용되는 구조입니다. 용어별로 구성된 각 용어는 해당 용어가 포함된 문서 또는 웹 페이지를 가리킵니다.", "retrieval.keyword_search.title": "반전 인덱스", @@ -188,12 +159,8 @@ "unavailable": "사용 불가", "unknownError": "알 수 없는 오류", "updated": "업데이트", - "weightedScore.customized": "사용자 정의", "weightedScore.description": "할당된 가중치를 조정함으로써, 이 재순위 전략은 의미론적 일치 또는 키워드 일치 중 어느 것을 우선시할지 결정합니다.", "weightedScore.keyword": "키워드", - "weightedScore.keywordFirst": "키워드 우선", "weightedScore.semantic": "의미론적", - "weightedScore.semanticFirst": "의미론 우선", - "weightedScore.title": "가중 점수", - "wordCount": " k 단어" + "weightedScore.title": "가중 점수" } diff --git a/web/i18n/ko-KR/deployments.json b/web/i18n/ko-KR/deployments.json index b61f85ba526..731dbdb5154 100644 --- a/web/i18n/ko-KR/deployments.json +++ b/web/i18n/ko-KR/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "백엔드 서비스 API", "access.api.copyCurlExample": "cURL 예제 복사", "access.api.createFailed": "API 토큰 생성에 실패했습니다.", "access.api.createKey": "API 토큰 생성", @@ -9,7 +8,6 @@ "access.api.developerTitle": "개발자 API", "access.api.disabled": "이 배포에서 API 액세스가 비활성화되어 있습니다.", "access.api.disabledHint": "환경별 범위 토큰을 생성하려면 API 액세스를 활성화하세요.", - "access.api.dismissToken": "API 토큰 닫기", "access.api.docs": "API 문서", "access.api.docsClose": "API 문서 닫기", "access.api.docsDescription": "이 배포에 대한 워크플로우 API 레퍼런스를 확인합니다.", @@ -17,7 +15,6 @@ "access.api.empty": "API 토큰을 발급하려면 먼저 환경에 배포하세요.", "access.api.emptyTitle": "배포된 환경 없음", "access.api.endpoint": "요청 URL", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API 토큰 목록", "access.api.nameLabel": "API 토큰 이름", "access.api.namePlaceholder": "API 토큰 이름을 입력하세요", @@ -36,14 +33,8 @@ "access.api.table.environment": "환경", "access.api.table.key": "API 토큰", "access.api.table.name": "이름", - "access.api.title": "API", - "access.channels.col.channel": "채널", - "access.channels.col.endpoint": "진입점", - "access.channels.col.status": "상태", - "access.channels.description": "WebApp 및 CLI 진입점은 위의 액세스 권한을 사용합니다.", "access.channels.disabled": "이 배포에서 액세스 채널이 비활성화되어 있습니다.", "access.channels.disabledHint": "WebApp 및 CLI 진입점을 노출하려면 액세스 채널을 활성화하세요.", - "access.channels.followPermission": "권한을 따름", "access.channels.title": "액세스 채널", "access.cli.description": "터미널에서 difyctl로 호출합니다. 스크립트, 자동화된 워크플로우 또는 에이전트 통합에 적합합니다.", "access.cli.docs": "사용 가이드", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI 엔드포인트가 구성되지 않았습니다.", "access.cli.install": "CLI 설치", "access.cli.title": "CLI", - "access.copied": "복사됨", "access.copy": "복사", "access.copyFailed": "복사 실패", - "access.copyToast": "클립보드에 복사되었습니다", - "access.hide": "숨기기", - "access.members.clearAll": "모두 지우기", - "access.members.empty": "일치하는 항목이 없습니다.", "access.members.groupCount_one": "{{count}}개 그룹", "access.members.groupCount_other": "{{count}}개 그룹", - "access.members.groups": "그룹", - "access.members.individuals": "구성원", "access.members.memberCount_one": "{{count}}명 구성원", "access.members.memberCount_other": "{{count}}명 구성원", - "access.members.pickPlaceholder": "그룹 또는 구성원을 선택하세요", - "access.members.searchPlaceholder": "그룹 및 구성원 검색", - "access.members.selectedLabel": "선택됨", "access.permission.anyone": "링크가 있는 모든 사람", - "access.permission.anyoneDesc": "누구나 로그인 없이 이 배포에 액세스할 수 있습니다.", - "access.permission.memberCount_one": "{{count}}명 구성원", - "access.permission.memberCount_other": "{{count}}명 구성원", "access.permission.organization": "플랫폼 내 모든 구성원", - "access.permission.organizationDesc": "플랫폼 내 모든 구성원", "access.permission.specific": "플랫폼 내 특정 구성원", "access.permission.specificDesc": "특정 그룹 또는 구성원을 선택하세요", - "access.permission.specificUnavailable": "실제 플랫폼 구성원 및 그룹이 연결될 때까지 특정 구성원 선택은 비활성화됩니다.", "access.permission.updateFailed": "액세스 정책 업데이트에 실패했습니다.", - "access.permissions.col.environment": "환경", - "access.permissions.col.permission": "액세스", - "access.permissions.description": "각 환경에서 WebApp 및 CLI 진입점에 대한 액세스 권한을 설정합니다.", "access.permissions.editAriaLabel": "{{environment}}에 대한 액세스 구성", "access.permissions.editDescription": "WebApp 및 CLI 진입점에 대한 액세스 권한을 설정합니다.", "access.permissions.editTitle": "액세스 권한", "access.permissions.title": "액세스 권한", "access.revoke": "폐기", - "access.runAccess.description": "사용자가 이 배포를 실행할 수 있는 방법과 환경별로 액세스가 허용되는 사용자를 관리합니다.", - "access.runAccess.disabled": "이 배포에서 실행 액세스가 비활성화되어 있습니다.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "이 배포를 Model Context Protocol 서버로 노출합니다.", - "access.runAccess.mcpEmpty": "MCP 엔드포인트가 구성되지 않았습니다.", "access.runAccess.noEnvs": "액세스 권한을 구성하려면 환경에 배포하세요.", "access.runAccess.noEnvsTitle": "배포된 환경 없음", "access.runAccess.openWebapp": "WebApp 열기", - "access.runAccess.permissions": "액세스 권한", - "access.runAccess.permissionsDesc": "각 환경에서 이 배포에 액세스할 수 있는 사용자입니다.", - "access.runAccess.title": "실행 액세스", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "최종 사용자를 위한 호스팅된 웹 페이지입니다.", "access.runAccess.webappEmpty": "곧 제공됩니다.", - "access.show": "표시", "backend.RUNTIME_BACKEND_EXTERNAL": "외부", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "알 수 없음", "card.access.api": "API 토큰", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "액세스 없음", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "첫 번째 릴리스 만들기", - "card.deploy": "배포", - "card.deploying": "{{count}}개 배포 중", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}}개 실패", - "card.fromApp": "{{name}}에서", - "card.lastDeployed": "마지막 배포 {{time}}", "card.menu.delete": "배포 삭제", - "card.menu.deleteDisabled": "백엔드 관리 배포에는 아직 배포 삭제를 사용할 수 없습니다.", "card.menu.deploy": "환경에 배포", "card.menu.editInfo": "정보 편집", - "card.menu.viewDetail": "배포 세부 정보 보기", "card.moreActions": "더 많은 작업", - "card.neverDeployed": "아직 배포되지 않음", "card.noDescription": "제공된 설명이 없습니다.", "card.notDeployed": "배포되지 않음", - "card.ready": "{{count}}개 실행 중", "card.tooltip.createdAt": "생성됨", "card.tooltip.deployed": "배포됨", "card.tooltip.deploymentStatus": "배포", - "card.tooltip.notDeployed": "이 배포는 아직 어떤 환경에도 배포되지 않았습니다.", "card.tooltip.notDeployedShort": "배포되지 않음", - "card.tooltip.release": "릴리스", "card.tooltip.releaseName": "릴리스 이름", "card.tooltip.source": "소스", "common.loadFailed": "로드에 실패했습니다. 나중에 다시 시도해 주세요.", - "common.loading": "로딩 중...", "createGuide.actions.back": "뒤로", - "createGuide.actions.cancel": "취소", - "createGuide.actions.continue": "계속", "createGuide.actions.createAndDeploy": "생성 및 배포", "createGuide.actions.creating": "생성 중...", - "createGuide.actions.deploy": "배포", "createGuide.actions.deploying": "생성 및 배포 중...", "createGuide.actions.next": "다음", "createGuide.actions.skipDeploy": "건너뛰기, 나중에 배포", - "createGuide.description": "릴리스 소스, 기본 정보 및 대상 환경에서 배포를 생성합니다.", "createGuide.dsl.defaultAppName": "가져온 DSL 앱", "createGuide.dsl.description": "워크플로우 DSL 패키지를 업로드하여 배포, 첫 번째 릴리스 및 선택적 환경 배포를 생성합니다.", "createGuide.dsl.dropDescription": "워크플로우 YAML DSL 패키지를 업로드하세요. 배포 옵션은 배포 전에 이 파일에서 확인됩니다.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "기존 워크플로우 앱 바인딩", "createGuide.methods.importDsl.description": "워크플로우 YAML DSL 패키지를 업로드하고 배포 UI를 통해 계속합니다.", "createGuide.methods.importDsl.title": "DSL 가져오기", - "createGuide.methods.mocked": "모의", "createGuide.nav.back": "배포", "createGuide.release.defaultName": "최초 릴리스", "createGuide.release.deployInfo": "배포 정보", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "릴리스 설명", "createGuide.release.releaseDescriptionPlaceholder": "이 릴리스를 설명하세요", "createGuide.release.releaseName": "릴리스 이름", - "createGuide.release.releaseNote": "릴리스 설명", "createGuide.release.title": "기본 정보", - "createGuide.source.availableApps_one": "{{count}}개 앱", - "createGuide.source.availableApps_other": "{{count}}개 앱", "createGuide.source.clearSearch": "앱 검색 지우기", "createGuide.source.description": "첫 번째 릴리스를 생성하는 데 사용할 소스를 선택하세요.", "createGuide.source.empty": "워크플로우 앱이 없습니다.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}}개 바인딩", "createGuide.target.bindingHint": "이 릴리스에서 사용할 자격 증명을 선택하세요.", "createGuide.target.bindings": "자격 증명", - "createGuide.target.deferredBindingHint": "자격 증명은 최종 배포 작업 중 실제 배포 계획에서 확인됩니다.", - "createGuide.target.deferredEnvironmentHint": "이름은 배포 및 릴리스가 생성된 후 실제 환경과 매칭됩니다.", "createGuide.target.description": "대상 환경을 선택하고 이 릴리스가 필요로 하는 런타임 설정을 제공하세요. 이 단계는 건너뛸 수 있습니다.", "createGuide.target.envVarCount_one": "{{count}}개 변수", "createGuide.target.envVarCount_other": "{{count}}개 변수", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "문자열", "createGuide.target.envVars": "환경 변수", "createGuide.target.environment": "대상 환경", - "createGuide.target.environmentName": "환경 이름", - "createGuide.target.environmentNamePlaceholder": "프로덕션", "createGuide.target.loadBindingsFailed": "자격 증명을 로드하지 못했습니다.", "createGuide.target.loadEnvironmentsFailed": "배포 환경을 로드하지 못했습니다.", "createGuide.target.missingRequiredBinding": "이 필수 바인딩에 대한 자격 증명을 선택하세요.", "createGuide.target.noBindingRequired": "자격 증명이 필요하지 않습니다.", "createGuide.target.noCredentialCandidates": "사용 가능한 자격 증명이 없습니다.", "createGuide.target.noEnvironmentOptions": "사용 가능한 배포 환경이 없습니다.", - "createGuide.target.required": "필수", "createGuide.target.selectCredential": "자격 증명을 선택하세요", "createGuide.target.title": "환경에 배포", "createGuide.title": "새 배포", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "일치하는 워크플로우 앱이 없습니다", "createModal.appSearchPlaceholder": "워크플로우 앱 검색…", "createModal.cancel": "취소", - "createModal.create": "생성", - "createModal.createFailed": "배포 생성에 실패했습니다.", - "createModal.description": "워크플로우 앱을 선택하고 배포를 생성합니다.", - "createModal.descriptionLabel": "설명", - "createModal.descriptionPlaceholder": "이 배포의 사용 목적을 설명하세요", - "createModal.loadMoreApps": "더 많은 앱 로드", "createModal.loadingApps": "앱 로드 중…", - "createModal.nameLabel": "배포 이름", - "createModal.namePlaceholder": "배포 이름", - "createModal.noApps": "이 워크스페이스에서 워크플로우 앱을 찾을 수 없습니다. 먼저 스튜디오에서 만드세요.", - "createModal.selected": "선택됨", - "createModal.sourceApp": "워크플로우 앱 (필수)", - "createModal.title": "새 배포", "deployDrawer.bindingCount_one": "{{count}}개 바인딩", "deployDrawer.bindingCount_other": "{{count}}개 바인딩", "deployDrawer.bindingOptionsFailed": "자격 증명 옵션을 로드하지 못했습니다.", "deployDrawer.bindingSelectionHint": "이 배포에서 사용할 자격 증명을 선택하세요.", - "deployDrawer.bindingsDisabled": "릴리스 미리보기에서 확인됩니다. 편집은 아직 사용할 수 없습니다.", "deployDrawer.cancel": "취소", "deployDrawer.close": "배포 드로어 닫기", "deployDrawer.defaultSelect": "선택...", "deployDrawer.deploy": "환경에 배포", - "deployDrawer.deployExistingRelease": "환경에 배포", - "deployDrawer.deployExistingReleaseDescription": "배포할 릴리스와 대상 환경을 선택하세요.", - "deployDrawer.deployExistingReleaseTitle": "환경에 배포", "deployDrawer.deployFailed": "배포 시작에 실패했습니다.", "deployDrawer.deploying": "배포 중...", "deployDrawer.description": "배포할 릴리스와 대상 환경을 선택하세요.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "문자열", "deployDrawer.envVars": "환경 변수", "deployDrawer.existingReleaseHint": "이 릴리스는 그대로 배포됩니다. 새 릴리스는 생성되지 않습니다.", - "deployDrawer.loadingBindings": "확인 중...", "deployDrawer.lockedHint": "현재 환경에 잠김", "deployDrawer.missingRequiredBinding": "이 필수 바인딩에 대한 자격 증명을 선택하세요.", "deployDrawer.missingRequiredEnvVar": "이 필수 환경 변수의 값을 입력하세요.", - "deployDrawer.modelCreds": "모델 자격 증명", - "deployDrawer.needsValidation": " (검증 필요)", - "deployDrawer.newReleaseHint": "선택한 워크플로우 앱 YAML에서 새 릴리스가 생성됩니다.", "deployDrawer.noBindingRequired": "필수 아님", "deployDrawer.noCredentialCandidates": "사용 가능한 자격 증명이 없습니다.", "deployDrawer.noNewEnvironmentAvailable": "사용 가능한 모든 환경에 이미 배포가 있습니다.", "deployDrawer.noOtherReleaseAvailable": "이 환경에 사용할 수 있는 다른 릴리스가 없습니다.", "deployDrawer.noReleaseAvailable": "환경에 배포하기 전에 릴리스를 생성하세요.", "deployDrawer.notFound": "배포를 찾을 수 없습니다.", - "deployDrawer.noteLabel": "릴리스 설명 (선택 사항)", - "deployDrawer.notePlaceholder": "예: 온보딩 텍스트 수정 배포", - "deployDrawer.pluginCreds": "플러그인 자격 증명", - "deployDrawer.promote": "배포", - "deployDrawer.promoteDescription": "배포할 릴리스와 대상 환경을 선택하세요.", - "deployDrawer.promoteTitle": "환경에 배포", - "deployDrawer.readOnly": "읽기 전용", - "deployDrawer.redeploy": "환경에 배포", - "deployDrawer.redeployDescription": "배포할 릴리스와 대상 환경을 선택하세요.", - "deployDrawer.redeployExistingReleaseHint": "현재 릴리스가 그대로 재배포됩니다. 새 릴리스는 생성되지 않습니다.", - "deployDrawer.redeployTitle": "환경에 배포", "deployDrawer.releaseLabel": "릴리스", - "deployDrawer.requiredBinding": "필수", - "deployDrawer.rollback": "배포", - "deployDrawer.rollbackDescription": "배포할 릴리스와 대상 환경을 선택하세요.", - "deployDrawer.rollbackTitle": "환경에 배포", "deployDrawer.runtimeCredentials": "자격 증명", - "deployDrawer.secretPlaceholder": "시크릿", "deployDrawer.selectCredential": "자격 증명을 선택하세요", "deployDrawer.selectEnv": "환경을 선택하세요", - "deployDrawer.selectProviderCred": "{{provider}} 자격 증명 선택", - "deployDrawer.selectProviderKey": "{{provider}} 키 선택", "deployDrawer.selectRelease": "릴리스를 선택하세요", "deployDrawer.targetEnv": "대상 환경", "deployDrawer.title": "환경에 배포", - "deployDrawer.valuePlaceholder": "값", - "deployTab.cancelDeployment": "배포 취소", "deployTab.closeError": "닫기", "deployTab.col.actions": "작업", "deployTab.col.currentRelease": "현재 릴리스", "deployTab.col.environment": "환경", "deployTab.col.status": "상태", - "deployTab.col.updated": "업데이트됨", - "deployTab.collapseDetails": "배포 세부 정보 접기", "deployTab.confirmUndeploy": "배포 취소", "deployTab.deployOtherVersion": "다른 릴리스 배포", - "deployTab.deployToEnv": "{{name}}에 배포", - "deployTab.deployToNewEnv": "새 환경에 배포...", - "deployTab.empty": "아직 인스턴스가 없습니다. 시작하려면 새 환경에 배포하세요.", "deployTab.emptyDescription": "이 배포를 사용자가 사용할 수 있도록 하려면 릴리스와 대상 환경을 선택하세요.", "deployTab.emptyTitle": "아직 실행 중인 환경이 없습니다", - "deployTab.envCount": "환경", "deployTab.errorCode": "코드", "deployTab.errorDialogDesc": "재시도하거나 다른 릴리스를 배포하기 전에 마지막으로 실패한 배포를 검토하세요.", "deployTab.errorDialogTitle": "{{name}}의 배포 오류", "deployTab.errorMessage": "메시지", "deployTab.errorPhase": "단계", - "deployTab.expandDetails": "배포 세부 정보 펼치기", "deployTab.moreActions": "더 많은 작업", "deployTab.newDeployment": "새 환경에 배포", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "배포 ID", - "deployTab.panel.endpoints": "엔드포인트", - "deployTab.panel.envVars": "환경 변수", - "deployTab.panel.error": "오류", - "deployTab.panel.failedRelease": "실패한 릴리스", - "deployTab.panel.health": "상태", - "deployTab.panel.instanceInfo": "인스턴스 정보", - "deployTab.panel.modelCreds": "모델 자격 증명", - "deployTab.panel.pluginCreds": "플러그인 자격 증명", - "deployTab.panel.release": "릴리스", - "deployTab.panel.releaseCreatedAt": "릴리스 생성 시각", - "deployTab.panel.releaseInfo": "릴리스 정보", - "deployTab.panel.replicas": "복제본", - "deployTab.panel.run": "실행", - "deployTab.panel.runtimeBindings": "자격 증명", - "deployTab.panel.runtimeInfo": "런타임 정보", - "deployTab.panel.runtimeMode": "런타임 모드", - "deployTab.panel.runtimeNote": "런타임 비고", - "deployTab.panel.targetRelease": "대상 릴리스", "deployTab.panel.unknownError": "배포에 실패했습니다.", - "deployTab.promote": "배포", "deployTab.redeploy": "재배포", - "deployTab.releaseCreatedAt": "릴리스 생성 {{time}}", "deployTab.retry": "다시 시도", - "deployTab.shortcut": "단축키", "deployTab.status.deployFailed": "배포 실패", "deployTab.status.deployingRelease": "배포 중 ({{release}})", "deployTab.status.runningOutOfSync": "실행 중 (동기화 대기 중)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "배포 취소", "deployTab.undeployConfirmDesc": "최종 사용자 액세스가 즉시 중지됩니다. 릴리스는 나중에 재배포할 수 있습니다.", "deployTab.undeployConfirmTitle": "{{name}}에서 배포를 취소하시겠습니까?", - "deployTab.undeployFrom": "{{name}}에서 배포 취소", - "deployTab.undeployImpactTitle": "영향을 받는 인스턴스", "deployTab.viewError": "오류 보기", - "deployTab.viewLogs": "로그 보기", - "deployTab.viewProgress": "진행 상황 보기", - "detail.backToInstances": "배포로 돌아가기", - "detail.deployingCount": "{{count}}개 배포 중", - "detail.envCount_one": "{{count}}개 환경", - "detail.envCount_other": "{{count}}개 환경", - "detail.failedCount": "{{count}}개 실패", "detail.mobileTabs": "배포 섹션", "detail.notFound": "배포를 찾을 수 없음", - "detail.openSourceApp": "{{name}} 소스 열기", - "detail.sourceApp": "소스", - "detail.sourceAppLink": "소스", "documentTitle.create": "새 배포 · 배포", "documentTitle.detail": "배포 · 배포", "documentTitle.list": "배포", "filter.allEnvs": "모든 환경", - "filter.notDeployed": "배포되지 않음", "filter.searchPlaceholder": "배포 검색", "health.ENVIRONMENT_STATUS_ADMISSION": "승인", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "부트스트래핑", @@ -393,7 +246,6 @@ "list.clearFilters": "필터 지우기", "list.clearSearch": "배포 검색 지우기", "list.createDeployment": "새로 만들기", - "list.empty": "배포를 찾을 수 없습니다.", "list.emptyDescription": "워크플로우 앱 또는 워크플로우 DSL 패키지에서 배포를 생성하여 릴리스, 환경 및 액세스를 관리하세요.", "list.emptyFilteredDescription": "현재 검색 또는 환경 필터와 일치하는 배포가 없습니다.", "list.emptyFilteredTitle": "일치하는 배포 없음", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "격리됨", "mode.ENVIRONMENT_MODE_SHARED": "공유됨", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "알 수 없음", - "newInstance.comingSoon": "곧 제공됩니다", - "newInstance.fromStudio": "스튜디오에서 선택", - "newInstance.importDSL": "DSL 가져오기", - "newInstance.title": "새 배포", - "overview.accessEndpoints": "액세스 엔드포인트", "overview.accessMeta.apiTokens": "API 토큰 관리", "overview.accessMeta.cli": "CLI 액세스 보기", "overview.accessMeta.webApp": "WebApp 액세스 관리", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}}개 API 토큰", "overview.apiTokenSummary.environments_one": "{{count}}개 배포된 환경", "overview.apiTokenSummary.environments_other": "{{count}}개 배포된 환경", - "overview.availableForDeployment": "배포 가능", - "overview.basicInfo": "기본 정보", "overview.cardAction.deployLatest": "최신 릴리스 배포", "overview.cardAction.redeploy": "재배포", "overview.cardAction.viewProgress": "배포 보기", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "이전", "overview.chip.olderReleaseTooltip": "이 환경은 이전 릴리스를 실행하고 있습니다.", "overview.chip.openInDeployTab": "배포 진행 상황 보기", - "overview.cli": "CLI", - "overview.configured": "구성됨", - "overview.createRelease": "릴리스 생성", - "overview.created": "생성됨", - "overview.deploy": "배포", - "overview.deployedEnvironments": "배포됨", - "overview.deploymentOverview": "배포 개요", - "overview.deploymentStatus": "배포 상태", - "overview.description": "설명", - "overview.developerApi": "개발자 API", "overview.disabled": "비활성화됨", - "overview.emptyValue": "설정되지 않음", "overview.enabled": "활성화됨", - "overview.enabledChannels": "액세스 활성화됨", - "overview.endUserAccess": "최종 사용자 액세스", - "overview.environments": "환경", "overview.hero.byName": "{{name}} 작성", "overview.hero.empty": "아직 릴리스가 없습니다", "overview.hero.emptyDescription": "배포하기 전에 현재 소스에서 릴리스를 생성하세요.", - "overview.hero.propagation_one": "{{count}}/{{total}}개 환경에 배포됨", - "overview.hero.propagation_other": "{{count}}/{{total}}개 환경에 배포됨", - "overview.hero.untargeted": "아직 구성된 환경이 없습니다", - "overview.instanceDetails": "배포 세부 정보", - "overview.instanceId": "배포 ID", "overview.latestRelease.releaseCount_one": "{{count}}개 릴리스", "overview.latestRelease.releaseCount_other": "{{count}}개 릴리스", "overview.latestReleaseTitle": "최신 릴리스", - "overview.manageDeployments": "배포 관리", - "overview.name": "이름", - "overview.noAccessConfig": "액세스 구성이 없습니다.", - "overview.noReleaseYet": "환경에 배포하기 전에 릴리스를 생성하세요.", - "overview.notConfigured": "구성되지 않음", - "overview.previousReleases.empty": "이전 릴리스가 아직 없습니다.", - "overview.previousReleases.retired": "현재 배포되지 않음", - "overview.previousReleases.title": "이전 릴리스", "overview.previousReleases.viewAll": "모두 보기", - "overview.ready": "배포 가능", - "overview.recentReleases": "최근 릴리스", - "overview.releaseDeployedTitle": "{{release}}이(가) 배포되었습니다", - "overview.releaseReadyTitle": "{{release}}이(가) 배포 준비되었습니다", - "overview.serviceMap": "서비스 맵", - "overview.servingRelease": "{{release}} 제공 중", - "overview.servingReleaseDescription": "이 배포는 {{count}}/{{total}}개 환경에 배포되어 있습니다.", "overview.strip.deployToNewEnvironment": "새 환경에 배포", - "overview.strip.empty": "구성된 환경이 없습니다.", "overview.strip.emptyDeployableDescription": "준비되면 최신 릴리스를 환경에 배포하세요.", - "overview.strip.emptyDeployed": "아직 인스턴스가 없습니다.", "overview.strip.emptyDescription": "환경에 배포하기 전에 릴리스를 생성하세요.", "overview.strip.emptyTitle": "아직 인스턴스가 없습니다", - "overview.strip.summary_one": "{{total}}개 중 1개가 최신 릴리스에 있습니다", - "overview.strip.summary_other": "{{total}}개 중 {{count}}개가 최신 릴리스에 있습니다", "overview.strip.title": "인스턴스", - "overview.switchSourceApp": "소스 전환", - "overview.switchSourceAppDescription": "향후 릴리스의 소스로 사용할 워크플로우 앱을 선택하세요.", - "overview.switchSourceAppHint": "전환 후에는 새로 생성된 릴리스만 새 소스를 사용합니다. 기존 릴리스 및 기존 배포는 변경되지 않습니다.", - "overview.targetRelease": "대상 릴리스", - "overview.webapp": "WebApp", - "settings.danger": "위험 영역", - "settings.dangerDesc": "이 배포를 영구적으로 삭제하고 실행 중인 모든 인스턴스를 중지합니다. 이 작업은 취소할 수 없습니다.", "settings.delete": "배포 삭제", "settings.deleteConfirmDesc": "{{name}}을(를) 삭제하시겠습니까? 모든 인스턴스가 실행을 중지하고 모든 환경에서 제거됩니다. 이 작업은 취소할 수 없습니다.", "settings.deleteConfirmTitle": "배포 삭제", "settings.deleteFailed": "배포 삭제에 실패했습니다.", - "settings.deleteImpact": "영향", - "settings.deleteImpactInstance": "배포", - "settings.deleteImpactTitle": "영향을 받는 배포", - "settings.deleteImpactValue": "배포가 배포 목록에서 제거됩니다.", "settings.deleted": "배포가 삭제되었습니다", "settings.description": "설명", - "settings.descriptionHelp": "이 배포의 이름, 설명 및 기타 설정을 관리합니다.", - "settings.general": "일반", "settings.name": "배포 이름", - "settings.reset": "재설정", "settings.save": "변경 사항 저장", "settings.updateFailed": "배포 업데이트에 실패했습니다.", "settings.updated": "배포가 업데이트되었습니다", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "배포되지 않음", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "배포 취소 중", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "알 수 없음", - "subtitle": "환경 전반에 걸쳐 배포를 관리합니다.", "tabs.access.description": "액세스 채널 및 액세스 권한을 관리합니다.", "tabs.access.name": "액세스", "tabs.api-tokens.description": "API 토큰을 관리하고 HTTP를 통해 인스턴스를 호출합니다.", @@ -531,9 +323,6 @@ "tabs.overview.name": "개요", "tabs.releases.description": "릴리스를 생성, 배포 및 관리합니다.", "tabs.releases.name": "릴리스", - "tabs.settings.description": "이 배포의 이름, 설명 및 기타 설정을 관리합니다.", - "tabs.settings.name": "설정", - "title": "배포", "unsupportedDslNodes.description": "이 릴리스에는 배포 런타임이 아직 지원하지 않는 노드가 포함되어 있습니다. 스튜디오에서 제거하거나 교체한 후 다시 시도하세요.", "unsupportedDslNodes.descriptionWithTypes": "이 릴리스에는 배포 런타임이 아직 지원하지 않는 노드가 포함되어 있습니다: {{nodeTypes}}. 스튜디오에서 제거하거나 교체한 후 다시 시도하세요.", "unsupportedDslNodes.title": "지원되지 않는 노드", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "릴리스 콘텐츠 확인 중...", "versions.col.action": "작업", "versions.col.author": "작성자", - "versions.col.commit": "Commit", "versions.col.createdAt": "생성 시각", "versions.col.deployedTo": "배포 대상", "versions.col.release": "릴리스", @@ -554,20 +342,14 @@ "versions.createFailed": "릴리스 생성에 실패했습니다.", "versions.createRelease": "릴리스 생성", "versions.createReleaseDescription": "워크플로우 앱 또는 워크플로우 DSL 파일에서 배포 가능한 릴리스를 생성합니다.", - "versions.createReleaseHint": "새 릴리스는 모든 환경에 배포할 수 있습니다.", "versions.createSuccess": "릴리스 \"{{name}}\"이(가) 생성되었습니다.", "versions.creating": "생성 중...", "versions.currentOn": "{{name}}의 현재 릴리스", "versions.deleteConfirmDesc": "릴리스 \"{{name}}\"이(가) 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다.", "versions.deleteConfirmTitle": "릴리스를 삭제하시겠습니까?", "versions.deleteFailed": "릴리스 삭제에 실패했습니다.", - "versions.deleteImpactDeployment": "배포 상태", - "versions.deleteImpactNotDeployed": "현재 배포되지 않음", - "versions.deleteImpactRelease": "릴리스", - "versions.deleteImpactTitle": "삭제 영향", "versions.deleteRelease": "릴리스 삭제", "versions.deleteSuccess": "릴리스 \"{{name}}\"이(가) 삭제되었습니다.", - "versions.deploy": "배포", "versions.deployTo": "{{name}}에 배포", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "배포 중", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "동기화 대기 중", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "배포 사용 확인 중", "versions.disabledReason.current": "이 릴리스는 이미 {{name}}에서 실행 중입니다", "versions.disabledReason.deploying": "활성 배포가 완료될 때까지 기다리세요", - "versions.disabledReason.envDisabled": "이 환경은 배포할 수 없습니다", "versions.disabledReason.releaseInUse_one": "삭제하기 전에 이 릴리스를 {{count}}개 환경에서 배포 취소하세요", "versions.disabledReason.releaseInUse_other": "삭제하기 전에 이 릴리스를 {{count}}개 환경에서 배포 취소하세요", "versions.dslReadFailed": "DSL 파일을 읽지 못했습니다. 다른 파일을 선택하고 다시 시도하세요.", @@ -592,27 +373,21 @@ "versions.editRelease": "릴리스 편집", "versions.editReleaseDescription": "이 릴리스의 이름과 설명을 업데이트합니다.", "versions.editSuccess": "릴리스 \"{{name}}\"이(가) 업데이트되었습니다.", - "versions.empty": "아직 사용 가능한 릴리스가 없습니다.", "versions.emptyDescription": "환경에 배포하기 전에 첫 번째 릴리스를 생성하세요.", "versions.emptyTitle": "아직 릴리스가 없습니다", - "versions.emptyWithCreate": "아직 릴리스가 없습니다. 배포하기 전에 첫 번째 배포 가능한 릴리스를 생성하세요.", "versions.exportDsl": "DSL 내보내기", "versions.exportDslFailed": "DSL 내보내기에 실패했습니다.", "versions.exportingDsl": "내보내는 중...", "versions.groupHeader.deploy": "배포", - "versions.groupHeader.promote": "배포", "versions.groupHeader.rollback": "이전 버전 배포", "versions.groupHeader.unavailable": "사용 불가", "versions.manualDslOption": "DSL 업로드", "versions.moreActions": "더 많은 작업", "versions.optional": "선택 사항", - "versions.promote": "배포", - "versions.promoteTo": "{{name}}에 배포", "versions.releaseAlreadyExists": "같은 콘텐츠의 릴리스가 이미 존재합니다: {{name}}.", "versions.releaseContentCheckFailed": "릴리스 콘텐츠 확인에 실패했습니다.", "versions.releaseDescriptionLabel": "설명", "versions.releaseDescriptionPlaceholder": "이 릴리스를 설명하세요", - "versions.releaseHistory": "릴리스 기록", "versions.releaseNameConflict": "이 릴리스 이름은 이미 존재합니다. 다른 이름을 선택하세요.", "versions.releaseNameLabel": "릴리스 이름", "versions.releaseNamePlaceholder": "릴리스 이름", diff --git a/web/i18n/ko-KR/education.json b/web/i18n/ko-KR/education.json index 1370265ae46..571e46cb039 100644 --- a/web/i18n/ko-KR/education.json +++ b/web/i18n/ko-KR/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "현재 활성 구독이 있습니다. 구독이 만료된 후 교육 할인을 사용할 수 있습니다. Stripe에서 구독을 확인하세요.", - "applied.description": "축하합니다! 교육 할인 신청이 성공적으로 완료되었습니다.", "applied.noPaymentPermission.description": "이 워크스페이스에서 결제 권한이 없습니다. 교육 할인을 사용하려면 청구를 관리할 수 있는 워크스페이스로 전환하세요.", "applied.noPaymentPermission.returnHome": "Dify로 돌아가기", "applied.step1.description": "교육 할인 신청이 성공적으로 완료되었습니다.", - "applied.step1.title": "1단계", "applied.step2.description": "교육 할인을 사용할 워크스페이스를 선택하세요.", - "applied.step2.title": "2단계", - "applied.tabs.activeSubscription": "구독 중", - "applied.tabs.eligible": "구매 가능", - "applied.tabs.noPaymentPermission": "결제 권한 없음", - "applied.title": "교육 할인 적용됨", - "applied.workspace.plan": "유료 플랜", - "applied.workspace.title": "현재 워크스페이스", "currentSigned": "현재 로그인 중입니다", - "educationPricingConfirm.billingPeriod.monthly": "월간", - "educationPricingConfirm.billingPeriod.yearly": "연간", "educationPricingConfirm.cancel": "현재 플랜 유지", "educationPricingConfirm.continue": "Professional 연간으로 전환", "educationPricingConfirm.description": "교육 할인은 Professional 연간 플랜에만 적용됩니다. 현재 플랜을 유지하면 할인이 포함되지 않습니다.", @@ -56,8 +45,6 @@ "rejectTitle": "귀하의 Dify 교육 인증이 거부되었습니다.", "submit": "제출", "submitError": "양식 제출에 실패했습니다. 나중에 다시 시도해 주세요.", - "successContent": "귀하의 계정에 Dify Professional 플랜을 위한 100% 할인 쿠폰을 발급했습니다. 이 쿠폰은 1 년간 유효하므로 유효 기간 내에 사용해 주시기 바랍니다.", - "successTitle": "당신은 Dify 교육 인증을 받았습니다.", "toVerified": "교육 인증 받기", "toVerifiedTip.coupon": "독점 100% 쿠폰", "toVerifiedTip.end": "Dify 프로페셔널 플랜을 위해.", diff --git a/web/i18n/ko-KR/login.json b/web/i18n/ko-KR/login.json index 8ba07d83738..4655a3dfde6 100644 --- a/web/i18n/ko-KR/login.json +++ b/web/i18n/ko-KR/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "개인정보 처리 방침에 동의합니다.", - "accountAlreadyInited": "계정은 이미 초기화되었습니다.", - "activated": "지금 로그인하세요", - "activatedTipEnd": "팀에 가입되었습니다.", - "activatedTipStart": "이제", "adminInitPassword": "관리자 초기화 비밀번호", "back": "뒤로", "backToLogin": "로그인으로 돌아가기", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "유효하지 않은 코드", "checkCode.resend": "재전송", "checkCode.tipsPrefix": "우리는 확인 코드를 보냅니다", - "checkCode.useAnotherMethod": "다른 방법 사용", "checkCode.validTime": "코드는 5 분 동안 유효합니다", "checkCode.verificationCode": "인증 코드", "checkCode.verificationCodePlaceholder": "6 자리 코드 입력", "checkCode.verify": "확인", "checkEmailForResetLink": "비밀번호 재설정 링크를 확인하려면 이메일을 확인하세요. 몇 분 내에 나타나지 않으면 스팸 폴더를 확인하세요.", - "confirmPassword": "비밀번호 확인", "confirmPasswordPlaceholder": "새 비밀번호를 확인하세요", - "continueWithCode": "코드로 계속하기", - "createAndSignIn": "계정 생성 및 로그인", "createSample": "이 정보를 기반으로 샘플 앱을 생성합니다.", "dontHave": "계정이 없으신가요?", "email": "이메일 주소", @@ -40,7 +31,6 @@ "error.nameEmpty": "사용자 이름을 입력하세요.", "error.passwordEmpty": "비밀번호를 입력하세요.", "error.passwordInvalid": "비밀번호는 문자와 숫자를 포함하고 8 자 이상이어야 합니다.", - "error.passwordLengthInValid": "비밀번호는 8 자 이상이어야 합니다.", "error.redirectUrlMissing": "리디렉션 URL이 없습니다", "error.registrationNotAllowed": "계정을 찾을 수 없습니다. 등록하려면 시스템 관리자에게 문의하십시오.", "explore": "Dify 를 탐색하세요", @@ -54,7 +44,6 @@ "interfaceLanguage": "인터페이스 언어", "invalid": "링크의 유효 기간이 만료되었습니다.", "invalidInvitationCode": "유효하지 않은 초대 코드입니다.", - "invalidToken": "유효하지 않거나 만료된 토큰", "invitationCode": "초대 코드", "invitationCodePlaceholder": "초대 코드를 입력하세요", "join": "가입하기", @@ -81,12 +70,9 @@ "passwordChangedTip": "비밀번호가 성공적으로 변경되었습니다", "passwordPlaceholder": "비밀번호를 입력하세요", "pp": "개인정보 처리 방침", - "reset": "비밀번호를 재설정하려면 다음 명령을 실행하세요:", "resetLinkSent": "재설정 링크가 전송되었습니다", "resetPassword": "비밀번호 재설정", "resetPasswordDesc": "Dify 에 가입할 때 사용한 이메일을 입력하면 비밀번호 재설정 이메일을 보내드립니다.", - "rightDesc": "매력적이고 조작 가능하며 개선 가능한 AI 애플리케이션을 쉽게 구축하세요.", - "rightTitle": "LLM 의 최대 잠재력을 발휘하세요", "sendResetLink": "재설정 링크 보내기", "sendUsMail": "간단한 소개를 메일로 보내주시면 초대 요청을 처리해드립니다.", "sendVerificationCode": "인증 코드 보내기", @@ -110,8 +96,6 @@ "validate": "확인", "webapp.disabled": "웹앱 인증이 비활성화되었습니다. 이를 활성화하려면 시스템 관리자에게 문의하십시오. 앱을 직접 사용해 볼 수 있습니다.", "webapp.login": "로그인", - "webapp.noLoginMethod": "웹 애플리케이션에 대한 인증 방법이 구성되어 있지 않습니다.", - "webapp.noLoginMethodTip": "인증 방법을 추가하려면 시스템 관리자에게 연락하십시오.", "welcome": "Dify 에 오신 것을 환영합니다. 계속하려면 로그인하세요.", "withGitHub": "GitHub 로 계속", "withGoogle": "Google 로 계속", diff --git a/web/i18n/ko-KR/permission.json b/web/i18n/ko-KR/permission.json index 92446230511..e532940899e 100644 --- a/web/i18n/ko-KR/permission.json +++ b/web/i18n/ko-KR/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "{{title}} 펼치기", "accessRule.individualPermissionSettings": "개별 권한 설정", "accessRule.individualPermissionSettingsTip": "특정 협업자 또는 그룹에 대한 권한 예외를 설정합니다. 이 설정은 기본 접근 수준을 재정의합니다.", - "accessRule.lockedSummary_one": "· {{count}}개 잠김", - "accessRule.lockedSummary_other": "· {{count}}개 잠김", "accessRule.maintainer": "관리자", "accessRule.member": "멤버", "accessRule.newPermissionSet": "새 권한 집합", "accessRule.noAvailableMembers": "추가할 수 있는 멤버가 없습니다", "accessRule.noDescription": "설명 없음", - "accessRule.noRoles": "역할 없음", "accessRule.noRules": "접근 규칙 없음", "accessRule.noUserAccessSettings": "개별 권한 설정 없음", "accessRule.permission": "권한", diff --git a/web/i18n/ko-KR/plugin-trigger.json b/web/i18n/ko-KR/plugin-trigger.json index 537a739800b..20436efea47 100644 --- a/web/i18n/ko-KR/plugin-trigger.json +++ b/web/i18n/ko-KR/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} 포함", - "events.description": "이 트리거 통합이 구독할 수 있는 이벤트", - "events.empty": "이용 가능한 이벤트가 없습니다", "events.event": "이벤트", "events.events": "이벤트", "events.item.noParameters": "매개변수 없음", - "events.item.parameters": "{{count}} 매개변수", "events.output": "출력", - "events.title": "사용 가능한 이벤트", - "modal.apiKey.configuration.description": "구독 설정을 구성하세요", - "modal.apiKey.configuration.title": "구독 설정", "modal.apiKey.title": "API 키로 생성", - "modal.apiKey.verify.description": "액세스를 확인하려면 API 자격 증명을 제공해 주세요", "modal.apiKey.verify.error": "자격 증명 확인에 실패했습니다. API 키를 확인해주세요.", "modal.apiKey.verify.success": "자격 증명이 성공적으로 확인되었습니다", - "modal.apiKey.verify.title": "자격 증명 확인", - "modal.common.authorize": "권한 부여", "modal.common.authorizing": "승인 중...", "modal.common.back": "뒤로", - "modal.common.cancel": "취소", "modal.common.create": "만들다", "modal.common.creating": "생성 중...", - "modal.common.next": "다음", "modal.common.verify": "확인", "modal.common.verifying": "검증 중...", - "modal.errors.authFailed": "인증 실패", "modal.errors.createFailed": "구독 생성에 실패했습니다", - "modal.errors.networkError": "네트워크 오류가 발생했습니다. 다시 시도해주세요.", "modal.errors.updateFailed": "구독 업데이트에 실패했습니다", - "modal.errors.verifyFailed": "인증 정보를 확인하지 못했습니다", - "modal.form.callbackUrl.description": "이 URL은 웹훅 이벤트를 수신합니다", "modal.form.callbackUrl.label": "콜백 URL", "modal.form.callbackUrl.placeholder": "생성 중...", "modal.form.callbackUrl.privateAddressWarning": "이 URL은 내부 주소인 것으로 보이며, 이로 인해 웹후크 요청이 실패할 수 있습니다. TRIGGER_URL을 공개 주소로 변경할 수 있습니다.", "modal.form.callbackUrl.tooltip": "트리거 제공자로부터 콜백 요청을 받을 수 있는 공개 접근 가능한 엔드포인트를 제공하십시오.", "modal.form.subscriptionName.label": "구독 이름", "modal.form.subscriptionName.placeholder": "구독 이름 입력", - "modal.form.subscriptionName.required": "구독 이름은 필수 항목입니다", - "modal.manual.description": "웹훅 구독을 수동으로 구성하세요", "modal.manual.logs.loading": "{{pluginName}}의 요청을 기다리는 중...", "modal.manual.logs.request": "요청", "modal.manual.logs.title": "요청 기록", "modal.manual.title": "수동 설정", "modal.oauth.authorization.authFailed": "OAuth 인증 정보를 가져오지 못했습니다", "modal.oauth.authorization.authSuccess": "승인 성공", - "modal.oauth.authorization.authorizeButton": "{{provider}}로 승인", - "modal.oauth.authorization.description": "Dify가 귀하의 계정에 접근하도록 허용", - "modal.oauth.authorization.redirectUrl": "리디렉션 URL", - "modal.oauth.authorization.redirectUrlHelp": "이 URL을 OAuth 앱 구성에 사용하세요", - "modal.oauth.authorization.title": "OAuth 인증", - "modal.oauth.authorization.waitingAuth": "승인 대기 중...", "modal.oauth.authorization.waitingJump": "승인됨, 이륙 대기 중", - "modal.oauth.configuration.description": "승인 후 구독 설정을 구성하세요", - "modal.oauth.configuration.failed": "OAuth 구성 실패", - "modal.oauth.configuration.success": "OAuth 구성 성공", - "modal.oauth.configuration.title": "구독 설정", "modal.oauth.remove.failed": "OAuth 제거 실패", "modal.oauth.remove.success": "OAuth 제거 성공", "modal.oauth.save.success": "OAuth 구성이 성공적으로 저장되었습니다", @@ -63,29 +36,22 @@ "modal.steps.configuration": "설정", "modal.steps.verify": "확인", "node.status.warning": "연결 끊기", - "subscription.addType.description": "트리거 구독을 생성하는 방법을 선택하세요", "subscription.addType.options.apikey.description": "API 자격 증명을 사용하여 자동으로 구독 생성", "subscription.addType.options.apikey.title": "API 키로 생성", "subscription.addType.options.manual.description": "새 구독을 만들려면 URL을 붙여넣으세요", "subscription.addType.options.manual.tip": "타사 플랫폼에서 URL을 수동으로 구성", - "subscription.addType.options.manual.title": "수동 설정", "subscription.addType.options.oauth.clientSettings": "OAuth 클라이언트 설정", "subscription.addType.options.oauth.clientTitle": "OAuth 클라이언트", "subscription.addType.options.oauth.custom": "사용자 지정", "subscription.addType.options.oauth.default": "기본", "subscription.addType.options.oauth.description": "구독을 생성하려면 타사 플랫폼으로 인증하세요", "subscription.addType.options.oauth.title": "OAuth로 생성", - "subscription.addType.title": "구독 추가", "subscription.createButton.apiKey": "API 키를 이용한 새 구독", "subscription.createButton.manual": "새 구독을 만들려면 URL을 붙여넣으세요", "subscription.createButton.oauth": "OAuth로 새 구독", "subscription.createFailed": "구독 생성에 실패했습니다", "subscription.createSuccess": "구독이 성공적으로 생성되었습니다", "subscription.empty.button": "새 구독", - "subscription.empty.title": "구독 없음", - "subscription.list.addButton": "추가", - "subscription.list.item.actions.delete": "삭제", - "subscription.list.item.actions.deleteConfirm.cancel": "취소", "subscription.list.item.actions.deleteConfirm.confirm": "삭제 확인", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "\"{{name}}\"를 입력하여 확인하세요.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "확인을 위해 “{{name}}”를 입력해 주세요.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "구독 업데이트에 실패했습니다", "subscription.list.item.actions.edit.success": "구독이 성공적으로 업데이트되었습니다", "subscription.list.item.actions.edit.title": "구독 편집", - "subscription.list.item.credentialType.api_key": "API 키", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "매뉴얼", - "subscription.list.item.disabled": "사용하지 않음", - "subscription.list.item.enabled": "활성화됨", "subscription.list.item.noUsed": "사용된 워크플로우 없음", - "subscription.list.item.status.active": "활성", - "subscription.list.item.status.inactive": "비활성", "subscription.list.item.usedByNum": "{{num}} 워크플로우에서 사용됨", "subscription.list.tip": "구독을 통해 이벤트 받기", - "subscription.list.title": "구독", "subscription.listNum": "{{num}} 구독", "subscription.maxCount": "최대 {{num}} 구독", "subscription.noSubscriptionSelected": "선택한 구독이 없습니다", "subscription.selectPlaceholder": "구독 선택", - "subscription.subscriptionRemoved": "구독 취소됨", - "subscription.title": "구독" + "subscription.subscriptionRemoved": "구독 취소됨" } diff --git a/web/i18n/ko-KR/run-log.json b/web/i18n/ko-KR/run-log.json index b573267cc18..5c82ab7a67f 100644 --- a/web/i18n/ko-KR/run-log.json +++ b/web/i18n/ko-KR/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "작업 로그", "circularInvocationTip": "현재 워크플로우에 도구/노드의 순환 호출이 있습니다.", "detail": "상세정보", "input": "입력", @@ -10,7 +9,6 @@ "meta.time": "소요 시간", "meta.title": "메타데이터", "meta.tokens": "토큰 총합", - "meta.version": "버전", "result": "결과", "resultEmpty.link": "상세 정보 패널", "resultEmpty.tipLeft": "를 방문해주세요", diff --git a/web/i18n/ko-KR/share.json b/web/i18n/ko-KR/share.json index 1c911b252b8..84e360b9b6d 100644 --- a/web/i18n/ko-KR/share.json +++ b/web/i18n/ko-KR/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "채팅이 시작된 후에는 채팅 설정을 수정할 수 없습니다.", "chat.chatSettingsTitle": "새 채팅 설정", "chat.collapse": "축소", - "chat.configDisabled": "이전 세션의 설정이 현재 세션에서 사용되었습니다.", - "chat.configStatusDes": "시작하기 전에 채팅 설정을 변경할 수 있습니다", "chat.deleteConversation.content": "이 대화를 삭제하시겠습니까?", "chat.deleteConversation.title": "대화 삭제", "chat.expand": "확장", @@ -12,27 +10,18 @@ "chat.newChatTip": "이미 새로운 채팅 중입니다.", "chat.pinnedTitle": "고정됨", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "앱 개발자가 제공하는", "chat.privacyPolicyMiddle": "개인 정보 보호 정책", - "chat.privacyPolicyRight": "을 읽어보세요.", - "chat.privatePromptConfigTitle": "채팅 설정", - "chat.prompt": "프롬프트", - "chat.publicPromptConfigTitle": "초기 프롬프트", "chat.resetChat": "대화 재설정", "chat.startChat": "채팅 시작", - "chat.temporarySystemIssue": "죄송합니다. 일시적인 시스템 문제가 발생했습니다.", - "chat.tryToSolve": "해결하려고 합니다", "chat.unpinnedTitle": "채팅", "chat.viewChatSettings": "채팅 설정 보기", "common.appUnavailable": "앱을 사용할 수 없습니다", "common.appUnknownError": "앱을 사용할 수 없습니다", - "common.welcome": "", "generation.batchFailed.info": "{{num}} 회의 실행이 실패했습니다", "generation.batchFailed.outputPlaceholder": "출력 컨텐츠 없음", "generation.batchFailed.retry": "재시도", "generation.browse": "찾아보기", "generation.completionResult": "완료 결과", - "generation.copy": "복사", "generation.csvStructureTitle": "CSV 파일은 다음 구조를 따라야 합니다:", "generation.csvUploadTitle": "CSV 파일을 여기로 끌어다 놓거나", "generation.downloadTemplate": "여기에서 템플릿 다운로드", @@ -46,9 +35,6 @@ "generation.executions": "{{num}}회 실행", "generation.field": "필드", "generation.noData": "AI 가 필요한 내용을 제공할 것입니다.", - "generation.queryPlaceholder": "쿼리 컨텐츠를 작성해주세요...", - "generation.queryTitle": "컨텐츠 쿼리", - "generation.resultTitle": "AI 생성 결과", "generation.run": "실행", "generation.savedNoData.description": "컨텐츠 생성을 시작하고 저장된 결과를 여기서 찾아보세요.", "generation.savedNoData.startCreateContent": "컨텐츠 생성 시작", diff --git a/web/i18n/ko-KR/snippet.json b/web/i18n/ko-KR/snippet.json index f7166723521..56f020eb1a1 100644 --- a/web/i18n/ko-KR/snippet.json +++ b/web/i18n/ko-KR/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "취소", "continueEditing": "계속 편집", "create": "스니펫 만들기", "createFailed": "스니펫을 생성하지 못했습니다.", "createFrom": "다음에서 생성", "createFromBlank": "공백에서 만들기", "currentDSLVersion": "시스템 지원 DSL 버 : ", - "defaultName": " 목 없는 스니펫", "deleteConfirmContent": "이 작업은 취소 수 없습니다. 이 코드 조각을 사용하는 워크플로는 영향을 받지 않습니다.", "deleteConfirmTitle": "스니펫을 삭 하시 습니까?", "deleteFailed": "스니펫을 삭 하지 못했습니다.", @@ -16,7 +14,6 @@ "discardChangesTitle": "초안 변경사항을 삭 하시 습니까?", "discardDraft": "초안 삭 ", "doNotSave": "초안으로 남겨두기", - "draft": "초안", "dslVersionMismatchDescription": "DSL 버 에서 상당한 차이가 발견되었습니다. 강 로 가 오면 스니펫이 오작동 수 있습니다.", "dslVersionMismatchQuestion": "계속하시 습니까?", "dslVersionMismatchTitle": "버 비호환성", @@ -30,40 +27,25 @@ "exportFailed": "스니펫 내보내기에 실패했습니다.", "importDSLFile": "DSL 파일 가 오기", "importDialogTitle": "스니펫 가 오기", - "importFailed": "스니펫 DSL을 가 오지 못했습니다.", "importFromDSLFile": "DSL 파일에서", "importFromDSLUrl": "URL에서", "importFromDSLUrlPlaceholder": "여기에 DSL 링크를 붙여넣으세요.", "importSuccess": "스니펫을 가 왔습니다.", "importedDSLVersion": "현재 스니펫 DSL 버 : ", - "inputFieldButton": "입 필드", "inputVariables": "입 변수", "management": "스니펫 관리", "menu.deleteSnippet": "삭 ", "menu.editInfo": " 보 편집", "menu.exportSnippet": "스니펫 내보내기", - "notFoundDescription": "요청한 스니펫 모의 조각을 찾을 수 없습니다.", - "notFoundTitle": "스니펫을 찾을 수 없습니다.", - "panelDescription": "코드 조각이 다른 노드로부터 데이터를 수 수 있도록 하는 입 필드를 의합니다.", - "panelPrimaryGroup": "핵심 입 ", - "panelSecondaryGroup": " 택 입 ", "panelTitle": "입 필드", - "publishButton": "게시", "publishFailed": "스니펫을 게시하지 못했습니다.", - "publishMenuCurrentDraft": "현재 초안이 게시되지 않았습니다.", - "publishSuccess": "스니펫이 게시되었습니다.", "save": " 장", "saveAndExit": " 장하 종료", "saveBeforeLeavingDescription": "이 버 을 워크플로에서 사용 수 있도록 하 면 장하세요. 아니면 지금은 수 사항을 초안으로 지하세요.", "saveBeforeLeavingTitle": " 나기 에 변경사항을 장하시 습니까?", "saveSuccess": "스니펫이 장되었습니다.", - "sectionOrchestrate": "오케스트 이션", "testRunButton": "테스트 실행", "typeLabel": "스니펫", "unknownUser": "사용자", - "unsavedChanges": "현재 변경사항은 장되지 않습니다.", - "updatedBy": "{{name}} 업데이트됨 {{time}}", - "usageCount": "{{count}}번 사용됨", - "variableInspect": "변수 검사", "viewOnly": "보기 용" } diff --git a/web/i18n/ko-KR/time.json b/web/i18n/ko-KR/time.json index 0118abaa3ca..7e535e68f0e 100644 --- a/web/i18n/ko-KR/time.json +++ b/web/i18n/ko-KR/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "금요일", "daysInWeek.Mon": "월요일", "daysInWeek.Sat": "토요일", diff --git a/web/i18n/ko-KR/tools.json b/web/i18n/ko-KR/tools.json index 44d4028ef81..52ec64769f3 100644 --- a/web/i18n/ko-KR/tools.json +++ b/web/i18n/ko-KR/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "사용 가능한 도구가 없습니다", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "내장 도구가 없습니다", - "addToolModal.category": "카테고리", "addToolModal.custom.tip": "사용자 정의 도구 생성", "addToolModal.custom.title": "사용자 정의 도구 없음", "addToolModal.mcp.tip": "MCP 서버 추가", "addToolModal.mcp.title": "MCP 도구 없음", - "addToolModal.type": "타입", "addToolModal.workflow.tip": "스튜디오에서 워크플로우를 도구로 게시", "addToolModal.workflow.title": "워크플로우 도구 없음", "allMCP": "모든 MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "권한 없음", "author": "저자", "builtInPromptTitle": "프롬프트", - "contribute.line1": "저는 Dify 에", - "contribute.line2": "도구를 기여하는데 관심이 있습니다.", - "contribute.viewGuide": "가이드 보기", "copyToolName": "이름 복사", - "createCustomTool": "커스텀 도구 만들기", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "인증 유형", "createTool.authHeaderPrefix.types.basic": "베이직", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "도구 입력", "createTool.toolNamePlaceHolder": "도구 이름을 입력하세요", "createTool.toolOutput.description": "설명", - "createTool.toolOutput.name": "이름", "createTool.toolOutput.reserved": "예약됨", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json, 파일은 예약된 변수입니다. 이러한 이름을 가진 변수는 출력 스키마에 나타날 수 없습니다.", "createTool.toolOutput.title": "도구 출력", "createTool.urlError": "유효한 URL 을 입력하세요", "createTool.viewSchemaSpec": "OpenAPI-Swagger 명세 보기", - "customToolTip": "Dify 커스텀 도구에 대해 더 알아보기", "howToGet": "획득 방법", "includeToolNum": "{{num}} {{action}} 포함됨", "mcp.authorize": "권한 부여", @@ -183,25 +175,16 @@ "mcp.update": "업데이트", "mcp.updateTime": "업데이트됨", "mcp.updateTools": "도구 업데이트 중...", - "mcp.updating": "업데이트 중", - "noCustomTool.content": "AI 앱을 구축하기 위한 커스텀 도구를 여기서 추가 및 관리합니다.", - "noCustomTool.createTool": "도구 만들기", - "noCustomTool.title": "커스텀 도구가 없습니다!", - "noSearchRes.content": "검색 결과가 없습니다.", - "noSearchRes.reset": "검색 초기화", - "noSearchRes.title": "죄송합니다. 결과가 없습니다!", "noTools": "도구를 찾을 수 없습니다.", "notAuthorized": "권한이 없습니다", "openInStudio": "스튜디오에서 열기", "setBuiltInTools.file": "파일", - "setBuiltInTools.info": "정보", "setBuiltInTools.infoAndSetting": "정보 및 설정", "setBuiltInTools.number": "숫자", "setBuiltInTools.parameters": "파라미터", "setBuiltInTools.required": "필수", "setBuiltInTools.setting": "설정", "setBuiltInTools.string": "문자열", - "setBuiltInTools.toolDescription": "도구 설명", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "파라미터", "test.parametersValue": "파라미터 및 값", @@ -213,7 +196,6 @@ "thought.responseTitle": "응답", "thought.used": "사용됨", "thought.using": "사용 중", - "title": "도구", "toolNameUsageTip": "Agent 추리와 프롬프트를 위한 도구 호출 이름", "toolRemoved": "도구가 제거되었습니다", "type.builtIn": "내장", diff --git a/web/i18n/nl-NL/agent-v-2.json b/web/i18n/nl-NL/agent-v-2.json index 44b4fa32c65..71ef59a14e8 100644 --- a/web/i18n/nl-NL/agent-v-2.json +++ b/web/i18n/nl-NL/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Deze actie is nog niet beschikbaar.", - "agentDetail.access.actions.monitoring": "Monitoring", "agentDetail.access.copyAccessUrl": "Toegangs-URL kopiëren", "agentDetail.access.copyFailed": "Kopiëren van referentie mislukt.", - "agentDetail.access.copyReference": "Referentie kopiëren voor {{name}}", "agentDetail.access.copyServiceEndpoint": "Service-API-endpoint kopiëren", "agentDetail.access.description": "Elk oppervlak waarop deze agent bereikbaar is.", - "agentDetail.access.empty": "Geen gekoppelde toegangspunten", - "agentDetail.access.emptyDescription": "Deze Roster-agent heeft nog geen app- of workflowreferenties.", - "agentDetail.access.entries.agentApp.description": "Agent-app gekoppeld aan deze Roster-agent.", - "agentDetail.access.entries.agentApp.name": "Agent-app", - "agentDetail.access.entries.workflow.description": "Workflow- en knooppuntreferentie gekoppeld aan deze Roster-agent.", - "agentDetail.access.entries.workflow.name": "Workflowknooppunt", - "agentDetail.access.entryCount_one": "{{count}} item", - "agentDetail.access.entryCount_other": "{{count}} items", - "agentDetail.access.groups.references.heading": "Referenties", - "agentDetail.access.groups.references.label": "Gekoppelde referenties", "agentDetail.access.learnMore": "Meer informatie", - "agentDetail.access.moreActions": "Meer acties voor {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Service-API-endpoint", "agentDetail.access.serviceApi.title": "Backend service-API", - "agentDetail.access.status.disabled": "Uitgeschakeld", - "agentDetail.access.status.enabled": "Ingeschakeld", "agentDetail.access.status.inService": "In gebruik", "agentDetail.access.status.outOfService": "Buiten gebruik", "agentDetail.access.title": "Toegangspunt", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Selecteer scope van omgevingsvariabele", "agentDetail.configure.advancedSettings.envEditor.tip": "Omgevingsvariabelen die tijdens runtime beschikbaar zijn voor deze agent.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor in/uit", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Geavanceerde instellingen", - "agentDetail.configure.advancedSettings.toggle": "Geavanceerde instellingen in/uit", "agentDetail.configure.chatFeatures.description": "Geef vorm aan de chatervaring voor eindgebruikers in je webapp en chatoppervlakken.", "agentDetail.configure.chatFeatures.title": "Chatfuncties", "agentDetail.configure.files.add": "Bestand toevoegen", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Dit bestand ondersteunt geen voorbeeldweergave.", "agentDetail.configure.files.remove": "{{name}} verwijderen", "agentDetail.configure.files.tip": "Bestanden die deze agent kan gebruiken tijdens het orkestreren van taken.", - "agentDetail.configure.files.toggle": "Bestanden in/uit", "agentDetail.configure.files.treeLabel": "Agentbestanden", "agentDetail.configure.files.upload.action": "Uploaden", "agentDetail.configure.files.upload.browse": "bladeren", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Stuur een bericht om het huidige concept te testen.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Nog geen instructies, dus antwoorden komen van het kale model.", - "agentDetail.configure.preview.endUserAuth": "Authenticatie eindgebruiker", "agentDetail.configure.preview.restart": "Voorbeeld opnieuw starten", "agentDetail.configure.preview.title": "Voorbeeld", "agentDetail.configure.prompt.copied": "Prompt gekopieerd", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Aanbestedingen starten", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Vermelden", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Schrijf hier instructies,", "agentDetail.configure.prompt.tip": "Bepaal hoe deze agent invoer interpreteert, tools aanroept en uitvoer genereert.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Skill toevoegen", "agentDetail.configure.skills.detail.contentRegion": "Skill-detailinhoud", "agentDetail.configure.skills.detail.fileCount": "{{count}} BESTANDEN", - "agentDetail.configure.skills.detail.fileTreeLabel": "Skill-bestanden", "agentDetail.configure.skills.detail.files": "Bestanden", "agentDetail.configure.skills.empty.description": "Skills geven de agent herbruikbare expertise die hij tijdens het werken kan inzetten", "agentDetail.configure.skills.empty.title": "Nog geen skills", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Skills", "agentDetail.configure.skills.remove": "{{name}} verwijderen", "agentDetail.configure.skills.tip": "Skills die deze agent kan gebruiken tijdens het orkestreren van taken.", - "agentDetail.configure.skills.toggle": "Skills in/uit", "agentDetail.configure.skills.upload.action": "Uploaden", "agentDetail.configure.skills.upload.browse": "bladeren", "agentDetail.configure.skills.upload.description": "Upload een .zip- of .skill-pakket voor deze agent.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "CLI-tool toevoegen", "agentDetail.configure.tools.cliTool": "CLI-tool", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Eindgebruiker · OAuth", "agentDetail.configure.tools.editAction": "{{name}} bewerken", "agentDetail.configure.tools.empty.description": "Tools laten de agent handelen, zoals het web doorzoeken of je apps aanroepen", "agentDetail.configure.tools.empty.title": "Nog geen tools", "agentDetail.configure.tools.label": "Tools", "agentDetail.configure.tools.moreActions": "Meer acties voor {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Vooraf autoriseren", "agentDetail.configure.tools.removeAction": "{{name}} verwijderen", "agentDetail.configure.tools.removeProvider": "Alle tools verwijderen", "agentDetail.configure.tools.tip": "Tools die deze agent kan aanroepen tijdens het orkestreren van taken.", - "agentDetail.configure.tools.toggle": "Tools in/uit", "agentDetail.configure.tools.toolTabs.all": "Alle", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Aangepast", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugins", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "Geschiedenis", "agentDetail.logs.description": "Volledige logs registreren de status van de applicatie tijdens het uitvoeren, inclusief gebruikersinvoer, antwoorden van de agent, planning en gebruik van tools.", "agentDetail.logs.empty": "Geen logs gevonden", "agentDetail.logs.filters.period.allTime": "Alle tijd", - "agentDetail.logs.filters.period.label": "Logperiode", "agentDetail.logs.filters.period.last30days": "Laatste 30 dagen", "agentDetail.logs.filters.period.last7days": "Laatste 7 dagen", "agentDetail.logs.filters.search.label": "Logs doorzoeken", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Meer informatie", "agentDetail.logs.loadFailed": "Logboeken laden mislukt", - "agentDetail.logs.loading": "Logboeken laden…", "agentDetail.logs.notAvailable": "Niet beschikbaar", "agentDetail.logs.table.createdTime": "Aanmaaktijd", "agentDetail.logs.table.endUser": "Eindgebruiker", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Niet geconfigureerd", "agentDetail.memorySettings.scopeLabel": "Geheugenscope", "agentDetail.memorySettings.title": "Geheugen", - "agentDetail.metadata.activeVersionLabel": "Actieve versie", - "agentDetail.metadata.appIdLabel": "App-ID", - "agentDetail.metadata.description": "Alleen-lezen Roster-velden geretourneerd door de agentbackend.", - "agentDetail.metadata.emptyValue": "Niet beschikbaar", - "agentDetail.metadata.scopeLabel": "Scope", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Alleen workflow", "agentDetail.metadata.sourceLabel": "Bron", - "agentDetail.metadata.statusLabel": "Status", - "agentDetail.metadata.title": "Metadata", - "agentDetail.metadata.updatedAtLabel": "Bijgewerkt op", - "agentDetail.metadata.workflowIdLabel": "Workflow-ID", - "agentDetail.metadata.workflowNodeIdLabel": "Workflowknooppunt-ID", "agentDetail.monitoring.change": "{{value}} t.o.v. vorige periode", "agentDetail.monitoring.dateRangeLabel": "Datumbereik", "agentDetail.monitoring.description": "Volg de activiteit, kosten en interactiekwaliteit van de herbruikbare agent over workflows heen.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Agentnavigatie", "agentDetail.publish": "Publiceren", - "agentDetail.publishSoon": "Binnenkort", "agentDetail.sections.access": "Toegangspunt", "agentDetail.sections.configure": "Orkestreren", "agentDetail.sections.logs": "Logs", "agentDetail.sections.monitoring": "Monitoring", - "agentDetail.subtitle": "Agent-ID: {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Actief", "agentDetail.versionHistory.empty": "Nog geen versies", "agentDetail.versionHistory.exitVersions": "Versies verlaten", "agentDetail.versionHistory.filter": "Versies filteren", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Versie {{version}}", "agentDetail.versionHistory.viewOnly": "Alleen bekijken", "roster.createAgent": "Agent aanmaken", - "roster.createAgentOptions": "Opties voor agent aanmaken", "roster.createDialog.description": "Maak een herbruikbare agent in het roster van deze werkruimte.", "roster.createDialog.title": "Agent aanmaken", "roster.createForm.changeIcon": "Agentpictogram wijzigen", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Agent bewerken", "roster.editInfo": "Info bewerken", "roster.empty": "Nog geen agent", - "roster.emptyDescription": "Agents die in deze werkruimte zijn opgeslagen, verschijnen hier.", "roster.emptySearch": "Geen overeenkomende agents", - "roster.emptySearchDescription": "Probeer een andere agentnaam.", "roster.filters.all": "Alle", "roster.filters.drafts": "Concepten", "roster.filters.label": "Agentfilters", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflows die {{name}} gebruiken", "roster.searchLabel": "Agents zoeken", "roster.searchPlaceholder": "Agents op naam zoeken…", - "roster.sources.agent_app": "Agent-app", - "roster.sources.imported": "Geïmporteerd", - "roster.sources.system": "Systeem", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Actief", - "roster.status.archived": "Gearchiveerd", "roster.tabs.agent": "Agent", "roster.tabs.human": "Mens", "roster.tabsLabel": "Rostertype", diff --git a/web/i18n/nl-NL/app-annotation.json b/web/i18n/nl-NL/app-annotation.json index 5029df9be98..0bc31755f5a 100644 --- a/web/i18n/nl-NL/app-annotation.json +++ b/web/i18n/nl-NL/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Question", "addModal.queryPlaceholder": "Type query here", "addModal.title": "Add Annotation Reply", - "batchAction.cancel": "Cancel", - "batchAction.delete": "Delete", "batchAction.selected": "Selected", "batchModal.answer": "answer", "batchModal.browse": "browse", "batchModal.cancel": "Cancel", "batchModal.completed": "Import completed", - "batchModal.content": "content", - "batchModal.contentTitle": "chunk content", "batchModal.csvUploadTitle": "Drag and drop your CSV file here, or ", - "batchModal.error": "Import Error", - "batchModal.ok": "OK", - "batchModal.processing": "In batch processing", "batchModal.question": "question", "batchModal.run": "Run Batch", "batchModal.runError": "Run batch failed", "batchModal.template": "Download the template here", - "batchModal.tip": "The CSV file must conform to the following structure:", "batchModal.title": "Bulk Import", "editBy": "Answer edited by {{author}}", "editModal.answerName": "Storyteller Bot", diff --git a/web/i18n/nl-NL/app-api.json b/web/i18n/nl-NL/app-api.json index ec077174593..6ca527eae5e 100644 --- a/web/i18n/nl-NL/app-api.json +++ b/web/i18n/nl-NL/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "LAST USED", "apiKeyModal.secretKey": "Secret Key", "apiServer": "API Server", - "chatMode.blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)", - "chatMode.chatMsgHistoryApi": "Get the chat history message", - "chatMode.chatMsgHistoryApiTip": "The first page returns the latest `limit` bar, which is in reverse order.", - "chatMode.chatMsgHistoryConversationIdTip": "Conversation ID", - "chatMode.chatMsgHistoryFirstId": "ID of the first chat record on the current page. The default is none.", - "chatMode.chatMsgHistoryLimit": "How many chats are returned in one request", - "chatMode.conversationIdTip": "(Optional) Conversation ID: leave empty for first-time conversation; pass conversation_id from context to continue dialogue.", - "chatMode.conversationRenamingApi": "Conversation renaming", - "chatMode.conversationRenamingApiTip": "Rename conversations; the name is displayed in multi-session client interfaces.", - "chatMode.conversationRenamingNameTip": "New name", - "chatMode.conversationsListApi": "Get conversation list", - "chatMode.conversationsListApiTip": "Gets the session list of the current user. By default, the last 20 sessions are returned.", - "chatMode.conversationsListFirstIdTip": "The ID of the last record on the current page, default none.", - "chatMode.conversationsListLimitTip": "How many chats are returned in one request", - "chatMode.createChatApi": "Create chat message", - "chatMode.createChatApiTip": "Create a new conversation message or continue an existing dialogue.", - "chatMode.info": "For versatile conversational apps using a Q&A format, call the chat-messages API to initiate dialogue. Maintain ongoing conversations by passing the returned conversation_id. Response parameters and templates depend on Dify Prompt Eng. settings.", - "chatMode.inputsTips": "(Optional) Provide user input fields as key-value pairs, corresponding to variables in Prompt Eng. Key is the variable name, Value is the parameter value. If the field type is Select, the submitted Value must be one of the preset choices.", - "chatMode.messageFeedbackApi": "Message terminal user feedback, like", - "chatMode.messageFeedbackApiTip": "Rate received messages on behalf of end-users with likes or dislikes. This data is visible in the Logs & Annotations page and used for future model fine-tuning.", - "chatMode.messageIDTip": "Message ID", - "chatMode.parametersApi": "Obtain application parameter information", - "chatMode.parametersApiTip": "Retrieve configured Input parameters, including variable names, field names, types, and default values. Typically used for displaying these fields in a form or filling in default values after the client loads.", - "chatMode.queryTips": "User input/question content", - "chatMode.ratingTip": "like or dislike, null is undo", - "chatMode.streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).", - "chatMode.title": "Chat App API", - "completionMode.blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)", - "completionMode.createCompletionApi": "Create Completion Message", - "completionMode.createCompletionApiTip": "Create a Completion Message to support the question-and-answer mode.", - "completionMode.info": "For high-quality text generation, such as articles, summaries, and translations, use the completion-messages API with user input. Text generation relies on the model parameters and prompt templates set in Dify Prompt Engineering.", - "completionMode.inputsTips": "(Optional) Provide user input fields as key-value pairs, corresponding to variables in Prompt Eng. Key is the variable name, Value is the parameter value. If the field type is Select, the submitted Value must be one of the preset choices.", - "completionMode.messageFeedbackApi": "Message feedback (like)", - "completionMode.messageFeedbackApiTip": "Rate received messages on behalf of end-users with likes or dislikes. This data is visible in the Logs & Annotations page and used for future model fine-tuning.", - "completionMode.messageIDTip": "Message ID", - "completionMode.parametersApi": "Obtain application parameter information", - "completionMode.parametersApiTip": "Retrieve configured Input parameters, including variable names, field names, types, and default values. Typically used for displaying these fields in a form or filling in default values after the client loads.", - "completionMode.queryTips": "User input text content.", - "completionMode.ratingTip": "like or dislike, null is undo", - "completionMode.streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).", - "completionMode.title": "Completion App API", "copied": "Copied", "copy": "Copy", "develop.noContent": "No content", - "develop.pathParams": "Path Params", - "develop.query": "Query", - "develop.requestBody": "Request Body", "develop.toc": "Contents", - "disabled": "Disabled", "loading": "Loading", - "merMaid.rerender": "Redo Rerender", "never": "Never", "ok": "In Service", "pause": "Pause", "play": "Play", - "playing": "Playing", - "regenerate": "Regenerate", - "status": "Status" + "playing": "Playing" } diff --git a/web/i18n/nl-NL/app-log.json b/web/i18n/nl-NL/app-log.json index 0f30728e2ed..e95b63dcb1a 100644 --- a/web/i18n/nl-NL/app-log.json +++ b/web/i18n/nl-NL/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Agent Log", "agentLogDetail.agentMode": "Agent Mode", "agentLogDetail.finalProcessing": "Final Processing", "agentLogDetail.iteration": "Iteration", "agentLogDetail.iterations": "Iterations", "agentLogDetail.toolUsed": "Tool Used", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "The logs record the running status of the application, including user inputs and AI replies.", "detail.annotationTip": "Improvements Marked by {{user}}", "detail.conversationId": "Conversation ID", "detail.loading": "loading", "detail.modelParams": "Model parameters", - "detail.operation.addAnnotation": "Add Improvement", - "detail.operation.annotationPlaceholder": "Enter the expected answer that you want AI to reply, which can be used for model fine-tuning and continuous improvement of text generation quality in the future.", "detail.operation.dislike": "dislike", - "detail.operation.editAnnotation": "Edit Improvement", "detail.operation.like": "like", - "detail.promptTemplate": "Prompt Template", - "detail.promptTemplateBeforeChat": "Prompt Template Before Chat · As System Message", "detail.second": "s", "detail.time": "Time", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Year to date", "filter.sortBy": "Sort by:", "monitoring.description": "Monitoring registreert de actieve status van de applicatie, inclusief prestaties, gebruikersactiviteit en kosten.", - "promptLog": "Prompt Log", "runDetail.fileListDetail": "Detail", "runDetail.fileListLabel": "File Details", "runDetail.testWithParams": "Test With Params", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Updated time", "table.header.user": "END USER OR ACCOUNT", "table.header.userRate": "User Rate", - "table.header.version": "VERSION", - "table.pagination.next": "Next", - "table.pagination.previous": "Prev", "title": "Logs", "triggerBy.appRun": "WebApp", "triggerBy.debugging": "Debugging", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG Pipeline", "triggerBy.schedule": "Schedule", "triggerBy.webhook": "Webhook", - "viewLog": "View Log", "workflowSubtitle": "The log recorded the operation of Automate.", "workflowTitle": "Workflow Logs" } diff --git a/web/i18n/nl-NL/app.json b/web/i18n/nl-NL/app.json index cbaa3641cf7..a61af2657dc 100644 --- a/web/i18n/nl-NL/app.json +++ b/web/i18n/nl-NL/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "No parameters needed", "appSelector.params": "APP PARAMETERS", "appSelector.placeholder": "Select an app...", - "communityIntro": "Discuss with team members, contributors and developers on different channels.", - "createApp": "CREATE APP", - "createFromConfigFile": "Create from DSL file", "deleteAppConfirmContent": "Deleting the app is irreversible. Users will no longer be able to access your app, and all prompt configurations and logs will be permanently deleted.", "deleteAppConfirmInputLabel": "To confirm, type {{appName}} in the box below:", "deleteAppConfirmInputPlaceholder": "Enter app name…", @@ -51,7 +48,6 @@ "exportFailed": "Export DSL failed.", "filterEmpty.noApps": "Geen apps hier", "firstEmpty.blankDescription": "Begin met een leeg canvas wanneer je weet wat je wilt bouwen.", - "firstEmpty.description": "Zet een idee om in een werkende AI-app: start leeg, gebruik een template of importeer een bestaande app.", "firstEmpty.importDescription": "Herstel een app vanuit een Dify DSL-definitiebestand.", "firstEmpty.learnDifyTitle": "Leer Dify", "firstEmpty.or": "Of", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Navigate to account page", "gotoAnything.actions.communityDesc": "Open Discord community", "gotoAnything.actions.createCategoryDesc": "Creëer een door AI gegenereerde workflow of chatflow", - "gotoAnything.actions.createCategoryTitle": "Creëer", "gotoAnything.actions.createChatflow": "Chatstroom", "gotoAnything.actions.createChatflowDesc": "Genereer een chatflow-app (geavanceerde chat) op basis van een beschrijving", "gotoAnything.actions.createWorkflow": "Werkstroom", "gotoAnything.actions.createWorkflowDesc": "Genereer een workflow-app op basis van een beschrijving", "gotoAnything.actions.docDesc": "Open help documentation", "gotoAnything.actions.feedbackDesc": "Open community feedback discussions", - "gotoAnything.actions.languageCategoryDesc": "Switch interface language", - "gotoAnything.actions.languageCategoryTitle": "Language", "gotoAnything.actions.languageChangeDesc": "Change UI language", "gotoAnything.actions.refineCategoryDesc": "Verfijn de huidige workflow of chatflowgrafiek", "gotoAnything.actions.refineDesc": "Beschrijf een wijziging die moet worden toegepast op het huidige concept", "gotoAnything.actions.refineTitle": "Verfijn de huidige grafiek", - "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 Integraties", "gotoAnything.actions.searchPluginsDesc": "Search and navigate to your integraties", - "gotoAnything.actions.searchWorkflowNodes": "Search Workflow Nodes", "gotoAnything.actions.searchWorkflowNodesDesc": "Find and jump to nodes in the current workflow by name or type", - "gotoAnything.actions.searchWorkflowNodesHelp": "This feature only works when viewing a workflow. Navigate to a workflow first.", "gotoAnything.actions.slashDesc": "Execute commands (type / to see all available commands)", "gotoAnything.actions.slashTitle": "Commands", "gotoAnything.actions.themeCategoryDesc": "Switch application theme", - "gotoAnything.actions.themeCategoryTitle": "Theme", "gotoAnything.actions.themeDark": "Dark Theme", "gotoAnything.actions.themeDarkDesc": "Use dark appearance", "gotoAnything.actions.themeLight": "Light Theme", @@ -140,8 +126,6 @@ "importFromDSLFile": "From DSL file", "importFromDSLUrl": "From URL", "importFromDSLUrlPlaceholder": "Paste DSL link here", - "join": "Join the community", - "marketplace.template.categories": "Categorieën", "marketplace.template.category.design": "Ontwerp", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Kennis", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Overzicht", "marketplace.template.publishedBy": "Door", "marketplace.template.usageCount": "Gebruik", - "marketplace.template.viewOnMarketplace": "Bekijken op Marketplace", "maxActiveRequests": "Max concurrent requests", "maxActiveRequestsPlaceholder": "Enter 0 for unlimited", "maxActiveRequestsTip": "Maximum number of concurrent active requests per app (0 for unlimited)", @@ -167,7 +150,6 @@ "newApp.Create": "Create", "newApp.advancedShortDescription": "Workflow enhanced for multi-turn chats", "newApp.advancedUserDescription": "Workflow with additional memory features and a chatbot interface.", - "newApp.agentAssistant": "New Agent Assistant", "newApp.agentShortDescription": "Intelligent agent with reasoning and autonomous tool use", "newApp.agentUserDescription": "An intelligent agent capable of iterative reasoning and autonomous tool use to achieve task goals.", "newApp.appCreateDSLErrorPart1": "A significant difference in DSL versions has been detected. Forcing the import may cause the application to malfunction.", @@ -180,51 +162,34 @@ "newApp.appCreated": "App created", "newApp.appDescriptionPlaceholder": "Enter the description of the app", "newApp.appNamePlaceholder": "Give your app a name", - "newApp.appTemplateNotSelected": "Please select a template", "newApp.appTypeRequired": "Please select an app type", "newApp.captionDescription": "Description", "newApp.captionName": "App Name & Icon", "newApp.caution": "Caution", - "newApp.chatApp": "Assistant", - "newApp.chatAppIntro": "I want to build a chat-based application. This app uses a question-and-answer format, allowing for multiple rounds of continuous conversation.", "newApp.chatbotShortDescription": "LLM-based chatbot with simple setup", "newApp.chatbotUserDescription": "Quickly build an LLM-based chatbot with simple configuration. You can switch to Chatflow later.", "newApp.chooseAppType": "Choose an App Type", "newApp.completeApp": "Text Generator", - "newApp.completeAppIntro": "I want to create an application that generates high-quality text based on prompts, such as generating articles, summaries, translations, and more.", "newApp.completionShortDescription": "AI assistant for text generation tasks", "newApp.completionUserDescription": "Quickly build an AI assistant for text generation tasks with simple configuration.", "newApp.dropDSLToCreateApp": "Drop DSL file here to create app", - "newApp.forAdvanced": "FOR ADVANCED USERS", "newApp.forBeginners": "More basic app types", "newApp.foundResult": "{{count}} Result", "newApp.foundResults": "{{count}} Results", - "newApp.hideTemplates": "Go back to mode selection", "newApp.import": "Import", - "newApp.learnMore": "Learn more", "newApp.nameNotEmpty": "Name cannot be empty", - "newApp.noAppsFound": "No apps found", "newApp.noIdeaTip": "No ideas? Check out our templates", "newApp.noTemplateFound": "No templates found", "newApp.noTemplateFoundTip": "Try searching using different keywords.", "newApp.optional": "Optional", - "newApp.previewDemo": "Preview demo", - "newApp.showTemplates": "I want to choose from a template", "newApp.startFromBlank": "Create from Blank", "newApp.startFromTemplate": "Create from Template", "newApp.useTemplate": "Use this template", "newApp.workflowShortDescription": "Agentic flow for intelligent automations", "newApp.workflowUserDescription": "Visually build autonomous AI workflows with drag-and-drop simplicity.", - "newApp.workflowWarning": "Currently in beta", "newAppFromTemplate.byCategories": "BY CATEGORIES", "newAppFromTemplate.searchAllTemplate": "Search all templates...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Assistant", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programming", "newAppFromTemplate.sidebar.Recommended": "Alle", - "newAppFromTemplate.sidebar.Workflow": "Workflow", - "newAppFromTemplate.sidebar.Writing": "Writing", "noAccessPermission": "No permission to access web app", "noAccessResourcePermission": "Geen toestemming om deze resource te openen", "noUserInputNode": "Missing user input node", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Currently nobody can access the web app. Please set permissions.", "publishApp.title": "Who can access web app", "removeOriginal": "Delete the original app", - "roadmap": "See our roadmap", - "showMyCreatedAppsOnly": "Created by me", "structOutput.LLMResponse": "LLM Response", "structOutput.configure": "Configure", "structOutput.modelNotSupported": "Model not supported", @@ -246,8 +209,6 @@ "structOutput.structured": "Structured", "structOutput.structuredTip": "Structured Outputs is a feature that ensures the model will always generate responses that adhere to your supplied JSON Schema", "studio.allApps": "Alle apps", - "studio.apps": "Toepassingen", - "studio.filters.allCreators": "Alle makers", "studio.filters.creators": "Makers", "studio.filters.reset": "Opnieuw instellen", "studio.filters.searchCreators": "Zoekmaker...", @@ -261,7 +222,6 @@ "studio.starFailed": "Ster kon niet worden bijgewerkt", "studio.starred": "Gemarkeerd", "studio.unstarApp": "Markering van app verwijderen", - "studio.viewSnippets": "Bekijk fragmenten", "switch": "Switch to Workflow Orchestrate", "switchLabel": "The app copy to be created", "switchStart": "Start switch", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Cloud Monitor", "tracing.arize.description": "Enterprise-grade LLM observability, online & offline evaluation, monitoring, and experimentation—powered by OpenTelemetry. Purpose-built for LLM & agent-driven applications.", "tracing.arize.title": "Arize", - "tracing.collapse": "Collapse", "tracing.config": "Config", "tracing.configProvider.clientId": "OAuth Client ID", "tracing.configProvider.clientSecret": "OAuth Client Secret", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Config provider to enable tracing", "tracing.databricks.description": "Databricks offers fully-managed MLflow with strong governance and security for storing trace data.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configuring a Third-Party LLMOps provider and tracing app performance.", "tracing.disabled": "Disabled", "tracing.disabledTip": "Please config provider first", "tracing.enabled": "In Service", - "tracing.expand": "Expand", "tracing.inUse": "In use", "tracing.langfuse.description": "Open-source LLM observability, evaluation, prompt management and metrics to debug and improve your LLM application.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Chatflow", "types.agent": "Agent", "types.all": "All", - "types.basic": "Basic", "types.chatbot": "Chatbot", "types.completion": "Completion", - "types.filter": "Types", "types.workflow": "Workflow" } diff --git a/web/i18n/nl-NL/common.json b/web/i18n/nl-NL/common.json index 48ac771291a..cd1bfb74524 100644 --- a/web/i18n/nl-NL/common.json +++ b/web/i18n/nl-NL/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Weergave", "account.appearanceLight": "Licht", "account.appearanceSystem": "Systeem", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Once your email is changed, Google or GitHub accounts linked to your old email will no longer be able to log in to this account.", "account.changeEmail.changeTo": "Change to {{email}}", "account.changeEmail.codeLabel": "Verification code", @@ -63,7 +62,6 @@ "account.showAppLength": "Show {{length}} apps", "account.verificationLabel": "Verification Code", "account.verificationPlaceholder": "Paste the 6-digit code", - "account.workspaceIcon": "Workspace Icon", "account.workspaceName": "Workspace Name", "account.workspaceNamePlaceholder": "Enter workspace name", "actionMsg.copySuccessfully": "Copied successfully", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Bepaal hoe je AI Agent redeneert en beslissingen neemt — inclusief hoe tools worden gekozen, resultaten worden verwerkt en problemen zelfstandig worden opgelost.", "api.actionFailed": "Action failed", "api.actionSuccess": "Action succeeded", - "api.create": "Created", "api.remove": "Removed", "api.saved": "Saved", "api.success": "Success", @@ -105,8 +102,6 @@ "appMenus.logs": "Logs", "appMenus.overview": "Monitoring", "appMenus.promptEng": "Orchestrate", - "appModes.chatApp": "Chat App", - "appModes.completionApp": "Text Generator", "avatar.deleteDescription": "Are you sure you want to remove your profile picture? Your account will use the default initial avatar.", "avatar.deleteTitle": "Remove Avatar", "avatar.editAction": "Avatar bewerken", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Preview Only", "chat.inputPlaceholder": "Talk to {{botName}}", "chat.renameConversation": "Rename Conversation", - "chat.resend": "Resend", "chat.thinking": "Thinking...", "chat.thought": "Thought", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Only available with a Professional or Team plan.", "compliance.soc2Type1": "SOC 2 Type I Report", "compliance.soc2Type2": "SOC 2 Type II Report", - "dataSource.add": "Add a data source", "dataSource.configure": "Configure", - "dataSource.connect": "Connect", - "dataSource.notion.addWorkspace": "Add workspace", "dataSource.notion.changeAuthorizedPages": "Change authorized pages", "dataSource.notion.connected": "Connected", - "dataSource.notion.connectedWorkspace": "Connected workspace", - "dataSource.notion.description": "Using Notion as a data source for the Knowledge.", - "dataSource.notion.disconnected": "Disconnected", - "dataSource.notion.integratedAlert": "Notion is integrated via internal credential, no need to re-authorize.", - "dataSource.notion.pagesAuthorized": "Pages authorized", - "dataSource.notion.remove": "Remove", - "dataSource.notion.selector.addPages": "Add pages", "dataSource.notion.selector.configure": "Notion configureren", "dataSource.notion.selector.docs": "Notion-documentatie", "dataSource.notion.selector.headerTitle": "Notion-pagina's kiezen", "dataSource.notion.selector.noSearchResult": "No search results", - "dataSource.notion.selector.pageSelected": "Pages Selected", "dataSource.notion.selector.preview": "PREVIEW", "dataSource.notion.selector.searchPages": "Search pages...", - "dataSource.notion.sync": "Sync", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Active", - "dataSource.website.configuredCrawlers": "Configured crawlers", - "dataSource.website.description": "Import content from websites using web crawler.", - "dataSource.website.inactive": "Inactive", - "dataSource.website.title": "Website", - "dataSource.website.with": "With", "dataSourcePage.description": "Verbind externe databronnen voor gebruik in je Knowledge base of Knowledge Pipeline — haal content op uit Google Drive, Notion, GitHub en meer.", "dataSourcePage.installFirst": "Installeer eerst een gegevensbron.", - "dataSourcePage.notSetUp": "niet ingesteld", "dataSourcePage.notSetUpTitle": "Data Source niet ingesteld", "datasetMenus.documents": "Documents", "datasetMenus.emptyTip": "This Knowledge has not been integrated within any application. Please refer to the document for guidance.", "datasetMenus.hitTesting": "Retrieval Testing", - "datasetMenus.noRelatedApp": "No linked apps", "datasetMenus.pipeline": "Pipeline", "datasetMenus.relatedApp": "linked apps", "datasetMenus.settings": "Settings", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Componentstack:", "errorBoundary.details": "Foutdetails (Alleen Ontwikkeling)", "errorBoundary.errorCount": "Deze fout is {{count}} keer opgetreden", - "errorBoundary.fallbackTitle": "Oeps! Er is iets fout gegaan", "errorBoundary.message": "Er is een onverwachte fout opgetreden bij het renderen van dit component.", "errorBoundary.reloadPage": "Pagina herladen", "errorBoundary.title": "Er is iets fout gegaan", "errorBoundary.tryAgain": "Opnieuw proberen", - "errorBoundary.tryAgainCompact": "Opnieuw proberen", "errorMsg.fieldRequired": "{{field}} is required", "errorMsg.urlError": "url should start with http:// or https://", "extensionPage.description": "Integreer externe services in je apps met HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Image reading failed, please try again.", "imageUploader.uploadFromComputerUploadError": "Image upload failed, please upload again.", "integrations.connect": "Connect", - "integrations.connected": "Connected", - "integrations.github": "GitHub", - "integrations.githubAccount": "Login with GitHub account", - "integrations.google": "Google", - "integrations.googleAccount": "Login with Google account", "label.optional": "(optional)", "language.displayLanguage": "Display Language", - "language.language": "Taal", "language.timezone": "Time Zone", "license.expiring": "Expiring in one day", "license.expiring_plural": "Expiring in {{count}} days", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Werkruimte wisselen", "mcpPage.description": "Verbind en beheer MCP-servers zodat je apps toegang krijgen tot externe tools en services.", - "members.adminTip": "Can build apps & manage team settings", "members.alreadyInTeam": "Al in het team", "members.alreadyInTeamTip": "Deze gebruikers hebben al toegang tot deze werkruimte.", - "members.builder": "Builder", - "members.builderTip": "Can build & edit own apps", - "members.datasetOperatorTip": "Only can manage the knowledge base", - "members.deleteMember": "Delete Member", - "members.disInvite": "Cancel the invitation", - "members.editorTip": "Can build & edit apps", "members.email": "Email", "members.emailInvalid": "Invalid Email Format", "members.emailNotSetup": "Email server is not set up, so invitation emails cannot be sent. Please notify users of the invitation link that will be issued after invitation instead.", @@ -273,18 +230,11 @@ "members.lastActive": "LAST ACTIVE", "members.name": "NAME", "members.noNewInvitationsSent": "Geen nieuwe uitnodigingen verzonden", - "members.normalTip": "Only can use apps, can not build apps", "members.ok": "OK", "members.pending": "Pending...", "members.removeFromTeam": "Remove from team", - "members.removeFromTeamTip": "Will remove team access", "members.role": "ROLES", "members.sendInvite": "Send Invite", - "members.setAdmin": "Set as administrator", - "members.setBuilder": "Set as builder", - "members.setEditor": "Set as editor", - "members.setMember": "Set to ordinary member", - "members.team": "Team", "members.transferModal.codeLabel": "Verification code", "members.transferModal.codePlaceholder": "Paste the 6-digit code", "members.transferModal.continue": "Continue", @@ -308,53 +258,19 @@ "menus.appDetail": "App Detail", "menus.apps": "Studio", "menus.datasets": "Knowledge", - "menus.datasetsTips": "COMING SOON: Import your own text data or write data in real-time via Webhook for LLM context enhancement.", "menus.deployments": "Implementaties", "menus.explore": "Explore", "menus.exploreMarketplace": "Explore Marketplace", - "menus.newApp": "New App", - "menus.newDataset": "Create Knowledge", "menus.plugins": "Integraties", - "menus.pluginsTips": "Integrate third-party integraties or create ChatGPT-compatible AI-Integraties.", "menus.roster": "Agentenoverzicht", - "menus.status": "beta", "menus.tools": "Tools", - "model.addMoreModel": "Go to settings to add more models", "model.capabilities": "MultiModal Capabilities", - "model.params.frequency_penalty": "Frequency penalty", - "model.params.frequency_penaltyTip": "How much to penalize new tokens based on their existing frequency in the text so far.\nDecreases the model's likelihood to repeat the same line verbatim.", - "model.params.maxTokenSettingTip": "Your max token setting is high, potentially limiting space for prompts, queries, and data. Consider setting it below 2/3.", - "model.params.max_tokens": "Max token", - "model.params.max_tokensTip": "Used to limit the maximum length of the reply, in tokens. \nLarger values may limit the space left for prompt words, chat logs, and Knowledge. \nIt is recommended to set it below two-thirds\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)", - "model.params.presence_penalty": "Presence penalty", - "model.params.presence_penaltyTip": "How much to penalize new tokens based on whether they appear in the text so far.\nIncreases the model's likelihood to talk about new topics.", - "model.params.setToCurrentModelMaxTokenTip": "Max token is updated to the 80% maximum token of the current model {{maxToken}}.", - "model.params.stop_sequences": "Stop sequences", "model.params.stop_sequencesPlaceholder": "Enter sequence and press Tab", - "model.params.stop_sequencesTip": "Up to four sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence.", - "model.params.temperature": "Temperature", - "model.params.temperatureTip": "Controls randomness: Lowering results in less random completions. As the temperature approaches zero, the model will become deterministic and repetitive.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Controls diversity via nucleus sampling: 0.5 means half of all likelihood-weighted options are considered.", - "model.settingsLink": "Model Provider Settings", "model.tone.Balanced": "Balanced", "model.tone.Creative": "Creative", "model.tone.Custom": "Custom", "model.tone.Precise": "Precise", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Add your API key", - "modelProvider.addConfig": "Add Config", "modelProvider.addModel": "Add Model", - "modelProvider.addMoreModelProvider": "ADD MORE MODEL PROVIDER", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "Rate limit was reached, available after {{seconds}}s", "modelProvider.apiKeyStatusNormal": "APIKey status is normal", "modelProvider.auth.addApiKey": "Add API Key", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Add model credential", "modelProvider.auth.addNewModel": "Add new model", "modelProvider.auth.addNewModelCredential": "Add new model credential", - "modelProvider.auth.apiKeyModal.addModel": "Add model", "modelProvider.auth.apiKeyModal.desc": "After configuring credentials, all members within the workspace can use this model when orchestrating applications.", "modelProvider.auth.apiKeyModal.title": "API Key Authorization Configuration", "modelProvider.auth.apiKeys": "API Keys", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Select a model credential", "modelProvider.auth.specifyModelCredential": "Specify model credential", "modelProvider.auth.specifyModelCredentialTip": "Use a configured model credential.", - "modelProvider.auth.unAuthorized": "Unauthorized", - "modelProvider.buyQuota": "Buy Quota", - "modelProvider.callTimes": "Call times", "modelProvider.card.aiCreditsInUse": "AI-tegoeden in gebruik", "modelProvider.card.aiCreditsOption": "AI-tegoeden", "modelProvider.card.apiKeyOption": "API-sleutel", "modelProvider.card.apiKeyRequired": "API-sleutel vereist", "modelProvider.card.apiKeyUnavailableFallback": "API-sleutel niet beschikbaar, nu worden AI-tegoeden gebruikt", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Controleer uw API-sleutelconfiguratie om terug te schakelen", - "modelProvider.card.buyQuota": "Buy Quota", - "modelProvider.card.callTimes": "Call times", "modelProvider.card.creditsExhaustedDescription": "Verhaag uw abonnement of configureer een API-sleutel", "modelProvider.card.creditsExhaustedFallback": "AI-tegoeden uitgeput, nu wordt API-sleutel gebruikt", "modelProvider.card.creditsExhaustedFallbackDescription": "Verhoog uw abonnement om AI-tegoed prioriteit te hervatten.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Geen API-sleutels, AI-tegoeden worden gebruikt", "modelProvider.card.noApiKeysTitle": "Nog geen API-sleutels geconfigureerd", "modelProvider.card.noAvailableUsage": "Geen beschikbaar gebruik", - "modelProvider.card.onTrial": "On Trial", - "modelProvider.card.paid": "Paid", - "modelProvider.card.priorityUse": "Priority use", - "modelProvider.card.quota": "QUOTA", "modelProvider.card.quotaExhausted": "Quota exhausted", - "modelProvider.card.removeKey": "Remove API Key", "modelProvider.card.tip": "Message Credits supports models from {{modelNames}}. Priority will be given to the paid quota. The free quota will be used after the paid quota is exhausted.", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "Niet beschikbaar", - "modelProvider.card.upgradePlan": "verhaag uw abonnement", "modelProvider.card.usageLabel": "Gebruik", "modelProvider.card.usagePriority": "Gebruiksprioriteit", "modelProvider.card.usagePriorityTip": "Stel in welke resource als eerste wordt gebruikt bij het uitvoeren van modellen.", - "modelProvider.collapse": "Collapse", - "modelProvider.config": "Config", - "modelProvider.configLoadBalancing": "Config Load Balancing", "modelProvider.configureTip": "Set up api-key or add model to use", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Confirm deletion?", "modelProvider.credits": "Message Credits", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Default Config", - "modelProvider.deprecated": "Deprecated", "modelProvider.discoverMore": "Discover more in ", - "modelProvider.editConfig": "Edit Config", "modelProvider.embeddingModel.key": "Embedding Model", "modelProvider.embeddingModel.required": "Embedding Model is required", "modelProvider.embeddingModel.tip": "Set the default model for document embedding processing of the Knowledge, both retrieval and import of the Knowledge use this Embedding model for vectorization processing. Switching will cause the vector dimension between the imported Knowledge and the question to be inconsistent, resulting in retrieval failure. To avoid retrieval failure, please do not switch this model at will.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " technology.", "modelProvider.encrypted.front": "Your API KEY will be encrypted and stored using", "modelProvider.featureSupported": "{{feature}} supported", - "modelProvider.freeQuota.howToEarn": "How to earn", - "modelProvider.getFreeTokens": "Get free Tokens", "modelProvider.installDataSource": "Gegevensbron installeren", - "modelProvider.installDataSourceProvider": "Install data source providers", "modelProvider.installProvider": "Install model providers", - "modelProvider.invalidApiKey": "Invalid API key", - "modelProvider.item.deleteDesc": "{{modelName}} are being used as system reasoning models. Some functions will not be available after removal. Please confirm.", - "modelProvider.item.freeQuota": "FREE QUOTA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Load balancing", "modelProvider.loadBalancingDescription": "Configure multiple credentials for the model and invoke them automatically. ", - "modelProvider.loadBalancingHeadline": "Load Balancing", "modelProvider.loadBalancingInfo": "By default, load balancing uses the Round-robin strategy. If rate limiting is triggered, a 1-minute cooldown period will be applied.", "modelProvider.loadBalancingLeastKeyWarning": "To enable load balancing at least 2 keys must be enabled.", "modelProvider.loadPresets": "Load Presets", "modelProvider.model": "Model", - "modelProvider.modelAndParameters": "Model and Parameters", "modelProvider.modelHasBeenDeprecated": "This model has been deprecated", "modelProvider.modelSettings": "Modelinstellingen", "modelProvider.models": "Models", "modelProvider.modelsNum": "{{num}} Models", - "modelProvider.noModelFound": "No model found for {{model}}", "modelProvider.noneConfigured": "Configureer een standaard systeemmodel om applicaties uit te voeren", - "modelProvider.notConfigured": "The system model has not yet been fully configured", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETERS", "modelProvider.parametersInvalidRemoved": "Some parameters are invalid and have been removed", - "modelProvider.priorityUsing": "Prioritize using", "modelProvider.providerManaged": "Provider managed", - "modelProvider.providerManagedDescription": "Use the single set of credentials provided by the model provider.", - "modelProvider.quota": "Quota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Remaining available free tokens", "modelProvider.rerankModel.key": "Rerank Model", "modelProvider.rerankModel.tip": "Rerank model will reorder the candidate document list based on the semantic match with user query, improving the results of semantic ranking", "modelProvider.resetDate": "Reset on {{date}}", - "modelProvider.searchModel": "Search model", "modelProvider.searchModels": "Modellen zoeken...", "modelProvider.selectModel": "Select your model", "modelProvider.selector.aiCredits": "AI-tegoeden", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Uw AI-tegoeden zijn uitgeput. Verhoog uw abonnement of voeg een API-sleutel toe.", "modelProvider.selector.disabled": "Uitgeschakeld", "modelProvider.selector.discoverMoreInMarketplace": "Ontdek meer in de Marketplace", - "modelProvider.selector.emptySetting": "Please go to settings to configure", - "modelProvider.selector.emptyTip": "No available models", "modelProvider.selector.fromMarketplace": "Vanuit de Marketplace", "modelProvider.selector.incompatible": "Incompatibel", "modelProvider.selector.incompatibleTip": "Dit model is niet beschikbaar in de huidige versie. Selecteer een ander beschikbaar model.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Geen modelprovider geconfigureerd", "modelProvider.selector.noProviderConfiguredDesc": "Blader in de Marketplace om er een te installeren, of configureer providers in de instellingen.", "modelProvider.selector.onlyCompatibleModelsShown": "Alleen compatibele modellen worden weergegeven", - "modelProvider.selector.rerankTip": "Please set up the Rerank model", - "modelProvider.selector.tip": "This model has been removed. Please add a model or select another model.", - "modelProvider.setupModelFirst": "Please set up your model first", "modelProvider.showModels": "Show Models", - "modelProvider.showMoreModelProvider": "Show more model provider", "modelProvider.speechToTextModel.key": "Speech-to-Text Model", "modelProvider.speechToTextModel.tip": "Set the default model for speech-to-text input in conversation.", "modelProvider.systemModelSettings": "System Model Settings", @@ -535,7 +409,6 @@ "operation.create": "Create", "operation.deSelectAll": "Deselect All", "operation.delete": "Delete", - "operation.deleteApp": "Delete App", "operation.deleteConfirmTitle": "Delete?", "operation.download": "Download", "operation.downloadFailed": "Download failed. Please try again later.", @@ -545,18 +418,15 @@ "operation.exporting": "Exporteren", "operation.fill": "Automatisch invullen", "operation.format": "Format", - "operation.getForFree": "Get for free", "operation.imageCopied": "Image copied", "operation.imageDownloaded": "Image downloaded", "operation.in": "in", "operation.learnMore": "Learn More", - "operation.lineBreak": "Line break", "operation.log": "Log", "operation.more": "More", "operation.no": "No", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "No {{content}} were found", - "operation.now": "Now", "operation.ok": "OK", "operation.openInNewTab": "Open in new tab", "operation.params": "Params", @@ -564,7 +434,6 @@ "operation.play": "Afspelen", "operation.refresh": "Restart", "operation.regenerate": "Regenerate", - "operation.reload": "Reload", "operation.remove": "Remove", "operation.rename": "Rename", "operation.reset": "Reset", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Selected", "operation.send": "Send", "operation.settings": "Settings", - "operation.setup": "Setup", "operation.skip": "Skip", "operation.submit": "Submit", "operation.sure": "I'm sure", @@ -601,93 +469,37 @@ "placeholder.input": "Please enter", "placeholder.search": "Search...", "placeholder.select": "Please select", - "promptEditor.context.item.desc": "Insert context template", "promptEditor.context.item.title": "Context", "promptEditor.context.modal.add": "Add Context ", "promptEditor.context.modal.footer": "You can manage contexts in the Context section below.", "promptEditor.context.modal.title": "{{num}} Knowledge in Context", - "promptEditor.existed": "Already exists in the prompt", - "promptEditor.history.item.desc": "Insert historical message template", "promptEditor.history.item.title": "Conversation History", "promptEditor.history.modal.assistant": "Hello! How can I assist you today?", "promptEditor.history.modal.edit": "Edit Conversation Role Names", "promptEditor.history.modal.title": "EXAMPLE", "promptEditor.history.modal.user": "Hello", "promptEditor.placeholder": "Write your prompt word here, enter '{' to insert a variable, enter '/' to insert a prompt content block", - "promptEditor.query.item.desc": "Insert user query template", "promptEditor.query.item.title": "Query", - "promptEditor.requestURL.item.desc": "Insert request URL", "promptEditor.requestURL.item.title": "Request URL", - "promptEditor.variable.item.desc": "Insert Variables & External Tools", - "promptEditor.variable.item.title": "Variables & External Tools", "promptEditor.variable.modal.add": "New variable", "promptEditor.variable.modal.addTool": "New tool", - "promptEditor.variable.outputToolDisabledItem.desc": "Insert Variables", - "promptEditor.variable.outputToolDisabledItem.title": "Variables", - "provider.addKey": "Add Key", - "provider.anthropic.enableTip": "To enable the Anthropic model, you need to bind to OpenAI or Azure OpenAI Service first.", - "provider.anthropic.keyFrom": "Get your API key from Anthropic", - "provider.anthropic.notEnabled": "Not enabled", - "provider.anthropic.using": "The embedding capability is using", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Call times", - "provider.anthropicHosted.close": "Close", - "provider.anthropicHosted.desc": "Powerful model, which excels at a wide range of tasks from sophisticated dialogue and creative content generation to detailed instruction.", - "provider.anthropicHosted.exhausted": "QUOTA EXHAUSTED", - "provider.anthropicHosted.onTrial": "ON TRIAL", "provider.anthropicHosted.trialQuotaTip": "Your Anthropic trial quota will expire on 2025/03/17 and will no longer be available thereafter. Please make use of it in time.", - "provider.anthropicHosted.useYourModel": "Currently using own Model Provider.", - "provider.anthropicHosted.usedUp": "Trial quota used up. Add own Model Provider.", - "provider.apiKey": "API Key", - "provider.apiKeyExceedBill": "This API KEY has no quota available, please read", - "provider.azure.apiBase": "API Base", - "provider.azure.apiBasePlaceholder": "The API Base URL of your Azure OpenAI Endpoint.", - "provider.azure.apiKey": "API Key", - "provider.azure.apiKeyPlaceholder": "Enter your API key here", - "provider.azure.helpTip": "Learn Azure OpenAI Service", - "provider.comingSoon": "Coming Soon", - "provider.editKey": "Edit", "provider.encrypted.back": " technology.", "provider.encrypted.front": "Your API KEY will be encrypted and stored using", - "provider.enterYourKey": "Enter your API key here", - "provider.invalidApiKey": "Invalid API key", - "provider.invalidKey": "Invalid OpenAI API key", - "provider.openaiHosted.callTimes": "Call times", - "provider.openaiHosted.close": "Close", - "provider.openaiHosted.desc": "The OpenAI hosting service provided by Dify allows you to use models such as GPT-3.5. Before your trial quota is used up, you need to set up other model providers.", - "provider.openaiHosted.exhausted": "QUOTA EXHAUSTED", - "provider.openaiHosted.onTrial": "ON TRIAL", - "provider.openaiHosted.openaiHosted": "Hosted OpenAI", - "provider.openaiHosted.useYourModel": "Currently using own Model Provider.", - "provider.openaiHosted.usedUp": "Trial quota used up. Add own Model Provider.", - "provider.saveFailed": "Save api key failed", - "provider.validatedError": "Validation failed: ", "provider.validating": "Validating key...", - "settings.account": "My account", - "settings.accountGroup": "GENERAL", "settings.agentStrategy": "Agent strategy", "settings.billing": "Billing", - "settings.collapse": "Collapse", "settings.customEndpoint": "Aangepast eindpunt", - "settings.customTool": "Custom Tool", "settings.dataSource": "Data Source", - "settings.discoverMoreIntegrationsInMarketplace": "Ontdek meer integraties in de marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GENERAL", "settings.integrations": "Integrations", - "settings.language": "Language", "settings.members": "Members", - "settings.plugin": "Integraties", "settings.preferences": "Preferences", "settings.provider": "Model Provider", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "WORKSPACE", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Workspace-instellingen", "swaggerAPIAsToolPage.description": "Importeer elke API als tool met OpenAPI/Swagger-specificaties. Configureer eenmaal en hergebruik in je workflows.", "tag.addNew": "Add new tag", "tag.addTag": "Add tags", @@ -695,11 +507,9 @@ "tag.created": "Tag created successfully", "tag.delete": "Delete tag", "tag.deleteTip": "The tag is being used, delete it?", - "tag.editTag": "Edit tags", "tag.failed": "Tag creation failed", "tag.manageTags": "Manage Tags", "tag.noTag": "No tags", - "tag.noTagYet": "No tags yet", "tag.placeholder": "Tags", "tag.selectorPlaceholder": "Type to search or create", "tag.tags": "Tags", @@ -715,7 +525,6 @@ "userProfile.community": "Community", "userProfile.compliance": "Compliance", "userProfile.contactUs": "Contact Us", - "userProfile.createWorkspace": "Create Workspace", "userProfile.emailSupport": "Email Support", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Log out", "userProfile.roadmap": "Roadmap", "userProfile.settings": "Settings", - "userProfile.support": "Support", "userProfile.workspace": "Workspace", "voice.language.arTN": "Tunisian Arabic", "voice.language.deDE": "German", diff --git a/web/i18n/nl-NL/custom.json b/web/i18n/nl-NL/custom.json index a25f3f43baa..924c91f095c 100644 --- a/web/i18n/nl-NL/custom.json +++ b/web/i18n/nl-NL/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG or PNG format with a minimum size of 80x80px", - "app.title": "Customize app header brand", "apply": "Apply", "change": "Change", "custom": "Customization", @@ -9,14 +7,11 @@ "customize.suffix": "to upgrade to the Enterprise edition.", "restore": "Restore Defaults", "upgradeTip.des": "Upgrade your plan to customize your brand", - "upgradeTip.prefix": "Upgrade your plan to", - "upgradeTip.suffix": "customize your brand.", "upgradeTip.title": "Upgrade your plan", "upload": "Upload", "uploadedFail": "Image upload failed, please re-upload.", "uploading": "Uploading", "webapp.changeLogo": "Change Powered by Brand Image", "webapp.changeLogoTip": "SVG or PNG format with a minimum size of 40x40px", - "webapp.removeBrand": "Remove Powered by Dify", - "webapp.title": "Customize web app brand" + "webapp.removeBrand": "Remove Powered by Dify" } diff --git a/web/i18n/nl-NL/dataset-creation.json b/web/i18n/nl-NL/dataset-creation.json index 56d99de240f..98695b7f498 100644 --- a/web/i18n/nl-NL/dataset-creation.json +++ b/web/i18n/nl-NL/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "This Knowledge is not available", - "firecrawl.apiKeyPlaceholder": "API key from firecrawl.dev", - "firecrawl.configFirecrawl": "Configure 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Get your API key from firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "API key from jina.ai", - "jinaReader.configJinaReader": "Configure Jina Reader", - "jinaReader.getApiKeyLinkText": "Get your free API key at jina.ai", - "otherDataSource.description": "Currently, Dify's knowledge base only has limited data sources. Contributing a data source to the Dify knowledge base is a fantastic way to help enhance the platform's flexibility and power for all users. Our contribution guide makes it easy to get started. Please click on the link below to learn more.", - "otherDataSource.learnMore": "Learn more", - "otherDataSource.title": "Connect to other data sources?", "stepOne.button": "Next", - "stepOne.cancel": "Cancel", "stepOne.connect": "Go to connect", "stepOne.dataSourceType.file": "Import from file", "stepOne.dataSourceType.notion": "Sync from Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Browse", "stepOne.uploader.button": "Drag and drop file or folder, or", "stepOne.uploader.buttonSingleFile": "Drag and drop file, or", - "stepOne.uploader.cancel": "Cancel", "stepOne.uploader.change": "Change", "stepOne.uploader.failed": "Upload failed", "stepOne.uploader.tip": "Ondersteunt {{supportTypes}}. Maximaal {{batchCount}} per batch en {{size}} MB per bestand.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extract web content with 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Include only paths", "stepOne.website.jinaReaderDoc": "Learn more about Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader is not configured", "stepOne.website.jinaReaderNotConfiguredDescription": "Set up Jina Reader by entering your free API key for access.", "stepOne.website.jinaReaderTitle": "Convert the entire site to Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "We automatically named the Knowledge, you can modify it at any time.", "stepThree.creationTitle": "🎉 Knowledge created", "stepThree.label": "Knowledge name", - "stepThree.modelButtonCancel": "Cancel", - "stepThree.modelButtonConfirm": "Confirm", - "stepThree.modelContent": "If you need to resume processing later, you will continue from where you left off.", - "stepThree.modelTitle": "Are you sure to stop embedding?", "stepThree.navTo": "Go to document", - "stepThree.resume": "Resume processing", "stepThree.sideTipContent": "After finishing document indexing, you can manage and edit documents, run retrieval tests, and modify knowledge settings. Knowledge can then be integrated into your application as context, so make sure to adjust the Retrieval Setting to ensure optimal performance.", "stepThree.sideTipTitle": "What's next", - "stepThree.stop": "Stop processing", - "stepTwo.QALanguage": "Segment using", "stepTwo.QATip": "Enable this option will consume more tokens", - "stepTwo.QATitle": "Segmenting in Question & Answer format", - "stepTwo.auto": "Automatic", - "stepTwo.autoDescription": "Automatically set chunk and preprocessing rules. Unfamiliar users are recommended to select this.", - "stepTwo.calculating": "Calculating...", "stepTwo.cancel": "Cancel", - "stepTwo.characters": "characters", "stepTwo.childChunkForRetrieval": "Child-chunk for Retrieval", - "stepTwo.click": "Go to settings", - "stepTwo.custom": "Custom", - "stepTwo.customDescription": "Customize chunks rules, chunks length, and preprocessing rules, etc.", "stepTwo.datasetSettingLink": "Knowledge settings.", "stepTwo.economical": "Economical", "stepTwo.economicalTip": "Using 10 keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.", - "stepTwo.estimateCost": "Estimation", - "stepTwo.estimateSegment": "Estimated chunks", - "stepTwo.fileSource": "Preprocess documents", - "stepTwo.fileUnit": " files", "stepTwo.fullDoc": "Full Doc", "stepTwo.fullDocTip": "The entire document is used as the parent chunk and retrieved directly. Please note that for performance reasons, text exceeding 10000 tokens will be automatically truncated.", "stepTwo.general": "General", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Save & Process", "stepTwo.notAvailableForParentChild": "Not available for Parent-child Index", "stepTwo.notAvailableForQA": "Not available for Q&A Index", - "stepTwo.notionSource": "Preprocess pages", - "stepTwo.notionUnit": " pages", - "stepTwo.other": "and other ", "stepTwo.overlap": "Chunk overlap", "stepTwo.overlapCheck": "chunk overlap should not bigger than maximum chunk length", "stepTwo.overlapTip": "Setting the chunk overlap can maintain the semantic relevance between them, enhancing the retrieve effect. It is recommended to set 10%-25% of the maximum chunk size.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "When using the parent-child mode, the child-chunk is used for retrieval and the parent-chunk is used for recall as context.", "stepTwo.parentChunkForContext": "Parent-chunk for Context", "stepTwo.preview": "Preview", - "stepTwo.previewButton": "Switching to Q&A format", "stepTwo.previewChunk": "Preview Chunk", "stepTwo.previewChunkCount": "{{count}} Estimated chunks", "stepTwo.previewChunkTip": "Click the 'Preview Chunk' button on the left to load the preview", - "stepTwo.previewSwitchTipEnd": " consume additional tokens", - "stepTwo.previewSwitchTipStart": "The current chunk preview is in text format, switching to a question-and-answer format preview will", - "stepTwo.previewTitle": "Preview", - "stepTwo.previewTitleButton": "Preview", "stepTwo.previousStep": "Previous step", "stepTwo.qaSwitchHighQualityTipContent": "Currently, only high-quality index method supports Q&A format chunking. Would you like to switch to high-quality mode?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A Format Requires High-quality Indexing Method", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Remove stopwords such as \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Delete all URLs and email addresses", "stepTwo.reset": "Reset", - "stepTwo.retrievalSettingTip": "To change the retrieval setting, please go to the ", "stepTwo.rules": "Text Pre-processing Rules", "stepTwo.save": "Save & Process", - "stepTwo.segmentCount": "chunks", "stepTwo.segmentation": "Chunk Settings", "stepTwo.separator": "Delimiter", "stepTwo.separatorPlaceholder": "\\n\\n for paragraphs; \\n for lines", "stepTwo.separatorTip": "A delimiter is the character used to separate text. \\n\\n and \\n are commonly used delimiters for separating paragraphs and lines. Combined with commas (\\n\\n,\\n), paragraphs will be segmented by lines when exceeding the maximum chunk length. You can also use special delimiters defined by yourself (e.g. ***).", - "stepTwo.sideTipP1": "When processing text data, chunk and cleaning are two important preprocessing steps.", - "stepTwo.sideTipP2": "Segmentation splits long text into paragraphs so models can understand better. This improves the quality and relevance of model results.", - "stepTwo.sideTipP3": "Cleaning removes unnecessary characters and formats, making Knowledge cleaner and easier to parse.", - "stepTwo.sideTipP4": "Proper chunk and cleaning improve model performance, providing more accurate and valuable results.", - "stepTwo.sideTipTitle": "Why chunk and preprocess?", "stepTwo.switch": "Switch", "stepTwo.useQALanguage": "Chunk using Q&A format in", - "stepTwo.warning": "Please set up the model provider API key first.", - "stepTwo.webpageUnit": " pages", - "stepTwo.websiteSource": "Preprocess website", "steps.header.fallbackRoute": "Knowledge", "steps.one": "Data Source", "steps.three": "Execute & Finish", - "steps.two": "Document Processing", - "watercrawl.apiKeyPlaceholder": "API key from watercrawl.dev", - "watercrawl.configWatercrawl": "Configure Watercrawl", - "watercrawl.getApiKeyLinkText": "Get your API key from watercrawl.dev" + "steps.two": "Document Processing" } diff --git a/web/i18n/nl-NL/dataset-documents.json b/web/i18n/nl-NL/dataset-documents.json index afbf2ca6726..0ae9bd1c4c8 100644 --- a/web/i18n/nl-NL/dataset-documents.json +++ b/web/i18n/nl-NL/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automatic", "embedding.childMaxTokens": "Child", "embedding.completed": "Embedding completed", "embedding.custom": "Custom", - "embedding.docName": "Preprocessing document", - "embedding.economy": "Economy mode", "embedding.error": "Embedding error", - "embedding.estimate": "Estimated consumption", "embedding.hierarchical": "Parent-child", - "embedding.highQuality": "High-quality mode", "embedding.mode": "Chunking Setting", "embedding.parentMaxTokens": "Parent", "embedding.pause": "Pause", "embedding.paused": "Embedding paused", - "embedding.previewTip": "Paragraph preview will be available after embedding is complete", "embedding.processing": "Embedding processing...", "embedding.resume": "Resume", "embedding.segmentLength": "Maximum Chunk Length", "embedding.segments": "Paragraphs", - "embedding.stop": "Stop processing", "embedding.textCleaning": "Text Preprocessing Rules", "embedding.waiting": "Embedding waiting...", - "list.action.add": "Add a chunk", "list.action.addButton": "Add chunk", "list.action.archive": "Archive", "list.action.batchAdd": "Batch add", @@ -34,7 +26,6 @@ "list.action.summary": "Generate summary", "list.action.sync": "Sync", "list.action.unarchive": "Unarchive", - "list.action.uploadFile": "Upload new file", "list.addFile": "Add file", "list.addPages": "Add Pages", "list.addUrl": "Add URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Run Batch", "list.batchModal.runError": "Run batch failed", "list.batchModal.template": "Download the template here", - "list.batchModal.tip": "The CSV file must conform to the following structure:", "list.batchModal.title": "Batch add chunks", "list.delete.content": "If you need to resume processing later, you will continue from where you left off", "list.delete.title": "Are you sure Delete?", @@ -61,10 +51,6 @@ "list.empty.title": "There is no documentation yet", "list.empty.upload.tip": "You can upload files, sync from the website, or from web apps like Notion, GitHub, etc.", "list.index.all": "All", - "list.index.disable": "Disable", - "list.index.disableTip": "The file cannot be indexed", - "list.index.enable": "Enable", - "list.index.enableTip": "The file can be indexed", "list.learnMore": "Learn more", "list.sort.hitCount": "Retrieval Count", "list.sort.uploadTime": "Upload Time", @@ -78,7 +64,6 @@ "list.status.queuing": "Queuing", "list.summary.generating": "Generating...", "list.summary.generatingSummary": "Generating summary", - "list.summary.ready": "Summary ready", "list.table.header.action": "ACTION", "list.table.header.chunkingMode": "CHUNKING MODE", "list.table.header.fileName": "NAME", @@ -89,61 +74,7 @@ "list.table.name": "Name", "list.table.rename": "Rename", "list.title": "Documents", - "metadata.categoryMap.book.art": "Art", - "metadata.categoryMap.book.biography": "Biography", - "metadata.categoryMap.book.businessEconomics": "BusinessEconomics", - "metadata.categoryMap.book.childrenYoungAdults": "ChildrenYoungAdults", - "metadata.categoryMap.book.comicsGraphicNovels": "ComicsGraphicNovels", - "metadata.categoryMap.book.cooking": "Cooking", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Education", - "metadata.categoryMap.book.fiction": "Fiction", - "metadata.categoryMap.book.health": "Health", - "metadata.categoryMap.book.history": "History", - "metadata.categoryMap.book.other": "Other", - "metadata.categoryMap.book.philosophy": "Philosophy", - "metadata.categoryMap.book.poetry": "Poetry", - "metadata.categoryMap.book.religion": "Religion", - "metadata.categoryMap.book.science": "Science", - "metadata.categoryMap.book.selfHelp": "SelfHelp", - "metadata.categoryMap.book.socialSciences": "SocialSciences", - "metadata.categoryMap.book.technology": "Technology", - "metadata.categoryMap.book.travel": "Travel", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contracts & Agreements", - "metadata.categoryMap.businessDoc.designDocument": "Design Document", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Email Correspondence", - "metadata.categoryMap.businessDoc.employeeHandbook": "Employee Handbook", - "metadata.categoryMap.businessDoc.financialReport": "Financial Report", - "metadata.categoryMap.businessDoc.marketAnalysis": "Market Analysis", - "metadata.categoryMap.businessDoc.meetingMinutes": "Meeting Minutes", - "metadata.categoryMap.businessDoc.other": "Other", - "metadata.categoryMap.businessDoc.policiesProcedures": "Policies & Procedures", - "metadata.categoryMap.businessDoc.productSpecification": "Product Specification", - "metadata.categoryMap.businessDoc.projectPlan": "Project Plan", - "metadata.categoryMap.businessDoc.proposal": "Proposal", - "metadata.categoryMap.businessDoc.requirementsDocument": "Requirements Document", - "metadata.categoryMap.businessDoc.researchReport": "Research Report", - "metadata.categoryMap.businessDoc.teamStructure": "Team Structure", - "metadata.categoryMap.businessDoc.trainingMaterials": "Training Materials", - "metadata.categoryMap.personalDoc.blogDraft": "Blog Draft", - "metadata.categoryMap.personalDoc.bookExcerpt": "Book Excerpt", - "metadata.categoryMap.personalDoc.codeSnippet": "Code Snippet", - "metadata.categoryMap.personalDoc.creativeWriting": "Creative Writing", - "metadata.categoryMap.personalDoc.designDraft": "Design Draft", - "metadata.categoryMap.personalDoc.diary": "Diary", - "metadata.categoryMap.personalDoc.list": "List", - "metadata.categoryMap.personalDoc.notes": "Notes", - "metadata.categoryMap.personalDoc.other": "Other", - "metadata.categoryMap.personalDoc.personalResume": "Personal Resume", - "metadata.categoryMap.personalDoc.photoCollection": "Photo Collection", - "metadata.categoryMap.personalDoc.projectOverview": "Project Overview", - "metadata.categoryMap.personalDoc.researchReport": "Research Report", - "metadata.categoryMap.personalDoc.schedule": "Schedule", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Labeling metadata for documents allows AI to access them in a timely manner and exposes the source of references for users.", - "metadata.docTypeChangeTitle": "Change document type", - "metadata.docTypeSelectTitle": "Please select a document type", - "metadata.docTypeSelectWarning": "If the document type is changed, the now filled metadata will no longer be preserved", "metadata.field.IMChat.chatPartiesGroupName": "Chat Parties/Group Name", "metadata.field.IMChat.chatPlatform": "Chat Platform", "metadata.field.IMChat.endDate": "End Date", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Last Modified Date", "metadata.field.personalDocument.tagsCategory": "Tags/Category", "metadata.field.personalDocument.title": "Title", - "metadata.field.processRule.processClean": "Text Process Clean", - "metadata.field.processRule.processDoc": "Process Document", - "metadata.field.processRule.segmentLength": "Chunks Length", - "metadata.field.processRule.segmentRule": "Chunk Rule", "metadata.field.socialMediaPost.authorUsername": "Author/Username", "metadata.field.socialMediaPost.platform": "Platform", "metadata.field.socialMediaPost.postURL": "Post URL", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Summary/Introduction", "metadata.field.wikipediaEntry.title": "Title", "metadata.field.wikipediaEntry.webpageURL": "Webpage URL", - "metadata.firstMetaAction": "Let's go", "metadata.languageMap.ar": "Arabic", "metadata.languageMap.cs": "Czech", "metadata.languageMap.da": "Danish", @@ -304,7 +230,6 @@ "segment.delete": "Delete this chunk ?", "segment.editChildChunk": "Edit Child Chunk", "segment.editChunk": "Edit Chunk", - "segment.editParentChunk": "Edit Parent Chunk", "segment.edited": "EDITED", "segment.editedAt": "Edited at", "segment.empty": "No Chunk found", @@ -316,9 +241,6 @@ "segment.keywords": "KEYWORDS", "segment.newChildChunk": "New Child Chunk", "segment.newChunk": "New Chunk", - "segment.newQaSegment": "New Q&A Segment", - "segment.newTextSegment": "New Text Segment", - "segment.paragraphs": "Paragraphs", "segment.parentChunk": "Parent-Chunk", "segment.parentChunks_one": "PARENT CHUNK", "segment.parentChunks_other": "PARENT CHUNKS", @@ -334,6 +256,5 @@ "segment.searchResults_other": "RESULTS", "segment.searchResults_zero": "RESULT", "segment.summary": "SUMMARY", - "segment.summaryPlaceholder": "Write a brief summary for better retrieval…", - "segment.vectorHash": "Vector hash: " + "segment.summaryPlaceholder": "Write a brief summary for better retrieval…" } diff --git a/web/i18n/nl-NL/dataset-hit-testing.json b/web/i18n/nl-NL/dataset-hit-testing.json index bd537452fcf..08530d6b137 100644 --- a/web/i18n/nl-NL/dataset-hit-testing.json +++ b/web/i18n/nl-NL/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Upload or drop images (Max {{batchCount}}, {{size}}MB each)", "imageUploader.tooltip": "Upload images (Max {{batchCount}}, {{size}}MB each)", "input.countWarning": "Up to 200 characters.", - "input.indexWarning": "High quality Knowledge only.", "input.placeholder": "Please enter a text, a short declarative sentence is recommended.", "input.testing": "Test", "input.title": "Source text", @@ -22,7 +21,5 @@ "table.header.queryContent": "Query Content", "table.header.source": "Source", "table.header.time": "Time", - "title": "Retrieval Test", - "viewChart": "View VECTOR CHART", - "viewDetail": "View Detail" + "title": "Retrieval Test" } diff --git a/web/i18n/nl-NL/dataset-pipeline.json b/web/i18n/nl-NL/dataset-pipeline.json index c771b8000df..09e33cfef12 100644 --- a/web/i18n/nl-NL/dataset-pipeline.json +++ b/web/i18n/nl-NL/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Data Source", "addDocuments.characters": "characters", "addDocuments.selectOnlineDocumentTip": "Process up to {{count}} pages", "addDocuments.selectOnlineDriveTip": "Process up to {{count}} files, maximum {{fileSize}} MB each", @@ -24,7 +23,6 @@ "creation.caution": "Caution", "creation.createFromScratch.description": "Create a custom pipeline from scratch with full control over data processing and structure.", "creation.createFromScratch.title": "Blank knowledge pipeline", - "creation.createKnowledge": "Create Knowledge", "creation.errorTip": "Failed to create a Knowledge Base", "creation.importDSL": "Import from a DSL file", "creation.successTip": "Successfully created a Knowledge Base", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Unique Inputs are only accessible to the selected data source and its downstream nodes. Users won't need to fill it in when choosing other data sources. Only input fields referenced by data source variables will appear in the first step(Data Source). All other fields will be shown in the second step(Process Documents).", "knowledgeDescription": "Knowledge description", "knowledgeDescriptionPlaceholder": "Describe what is in this Knowledge Base. A detailed description allows AI to access the content of the dataset more accurately. If empty, Dify will use the default hit strategy. (Optional)", - "knowledgeNameAndIcon": "Knowledge name & icon", "knowledgeNameAndIconPlaceholder": "Please enter the name of the Knowledge Base", - "knowledgePermissions": "Permissions", "onlineDocument.pageSelectorTitle": "{{name}} pages", "onlineDrive.breadcrumbs.allBuckets": "All Cloud Storage Buckets", "onlineDrive.breadcrumbs.allFiles": "All Files", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Find {{searchResultsLength}} items in \"{{folderName}}\" folder", "onlineDrive.emptyFolder": "This folder is empty", "onlineDrive.emptySearchResult": "No items were found", - "onlineDrive.notConnected": "{{name}} is not connected", - "onlineDrive.notConnectedTip": "To sync with {{name}}, connection to {{name}} must be established first.", "onlineDrive.notSupportedFileType": "This file type is not supported", "onlineDrive.resetKeywords": "Reset keywords", "operations.backToDataSource": "Back to Data Source", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Pipeline Template Published", "publishTemplate.success.tip": "You can use this template on the creation page.", "templates.customized": "Customized", - "testRun.dataSource.localFiles": "Local Files", - "testRun.notion.docTitle": "Notion docs", - "testRun.notion.title": "Choose Notion Pages", "testRun.steps.dataSource": "Data Source", "testRun.steps.documentProcessing": "Document Processing", "testRun.title": "Test Run", diff --git a/web/i18n/nl-NL/dataset-settings.json b/web/i18n/nl-NL/dataset-settings.json index 053996e769e..5330d87e7a5 100644 --- a/web/i18n/nl-NL/dataset-settings.json +++ b/web/i18n/nl-NL/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Learn more", "form.chunkStructure.title": "Chunk Structure", "form.desc": "Description", - "form.descInfo": "Please write a clear textual description to outline the content of the Knowledge. This description will be used as a basis for matching when selecting from multiple Knowledge for inference.", "form.descPlaceholder": "Describe what is in this data set. A detailed description allows AI to access the content of the data set in a timely manner. If empty, Dify will use the default hit strategy.", - "form.descWrite": "Learn how to write a good Knowledge description.", "form.embeddingModel": "Embedding Model", "form.embeddingModelTip": "Change the embedded model, please go to ", "form.embeddingModelTipLink": "Settings", "form.externalKnowledgeAPI": "External Knowledge API", "form.externalKnowledgeID": "External Knowledge ID", - "form.helpText": "Learn how to write a good dataset description.", "form.indexMethod": "Index Method", "form.indexMethodChangeToEconomyDisabledTip": "Not available for downgrading from HQ to ECO", "form.indexMethodEconomy": "Economical", "form.indexMethodEconomyTip": "Using {{count}} keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.", - "form.indexMethodHighQuality": "High Quality", "form.indexMethodHighQualityTip": "Calling the embedding model to process documents for more precise retrieval helps LLM generate high-quality answers.", "form.me": "(You)", "form.name": "Knowledge Name", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Retrieval Method", "form.retrievalSetting.multiModalTip": "When embedding model supports multi-modal, please select a multi-modal rerank model for better performance.", "form.retrievalSetting.title": "Retrieval Setting", - "form.retrievalSettings": "Retrieval Settings", "form.save": "Save", "form.searchModel": "Search model", "form.summaryAutoGen": "Summary Auto-Gen", diff --git a/web/i18n/nl-NL/dataset.json b/web/i18n/nl-NL/dataset.json index 16654abb167..09f5dfd4ceb 100644 --- a/web/i18n/nl-NL/dataset.json +++ b/web/i18n/nl-NL/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": " carefully before using this feature.", "cornerLabel.pipeline": "Pipeline", "cornerLabel.unavailable": "Unavailable", - "createDataset": "Create Knowledge", - "createDatasetIntro": "Import your own text data or write data in real-time via Webhook for LLM context enhancement.", "createExternalAPI": "Add an External Knowledge API", - "createFromPipeline": "Create from Knowledge Pipeline", "createNewExternalAPI": "Create a new External Knowledge API", - "datasetDeleteFailed": "Failed to delete Knowledge", "datasetDeleted": "Knowledge deleted", "datasetUsedByApp": "The knowledge is being used by some apps. Apps will no longer be able to use this Knowledge, and all prompt configurations and logs will be permanently deleted.", - "datasets": "KNOWLEDGE", - "datasetsApi": "API ACCESS", "defaultRetrievalTip": "Multi-path retrieval is used by default. Knowledge is retrieved from multiple knowledge bases and then re-ranked.", "deleteDatasetConfirmContent": "Deleting the Knowledge is irreversible. Users will no longer be able to access your Knowledge, and all prompt configurations and logs will be permanently deleted.", "deleteDatasetConfirmTitle": "Delete this Knowledge?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Are you sure to delete this API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Delete", - "didYouKnow": "Did you know?", "docAllEnabled_one": "{{count}} document enabled", "docAllEnabled_other": "All {{count}} documents enabled", "docsFailedNotice": "documents indexed failed", - "documentCount": " docs", "documentsDisabled": "{{num}} documents disabled - inactive for over 30 days", "editExternalAPIConfirmWarningContent.end": "external knowledge, and this modification will be applied to all of them. Are you sure you want to save this change?", "editExternalAPIConfirmWarningContent.front": "This External Knowledge API is linked to", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "LINKED KNOWLEDGE", "embeddingModelNotAvailable": "Embedding model is unavailable.", "enable": "Enable", - "externalAPI": "External API", - "externalAPIForm.apiKey": "API Key", "externalAPIForm.cancel": "Cancel", - "externalAPIForm.edit": "Edit", "externalAPIForm.encrypted.end": "technology.", "externalAPIForm.encrypted.front": "Your API Token will be encrypted and stored using", - "externalAPIForm.endpoint": "API Endpoint", - "externalAPIForm.name": "Name", "externalAPIForm.save": "Save", "externalAPIPanelDescription": "The external knowledge API is used to connect to a knowledge base outside of Dify and retrieve knowledge from that knowledge base.", "externalAPIPanelDocumentation": "Learn how to create an External Knowledge API", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "Een gebruiksklare kennisbank maken", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "Weet je niet wat je moet kiezen? Begin met Kennis maken - je kunt later altijd wisselen.", "firstEmpty.pipelineDescription": "Definieer je eigen flow voor chunking, opschoning en indexering voor gespecialiseerde data.", "firstEmpty.pipelineTitle": "Een aangepaste kennisbank bouwen", "firstEmpty.recommended": "Aanbevolen", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VECTOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "The Knowledge can be integrated into the Dify application ", - "intro2": "as a context", - "intro3": ",", - "intro4": "or it ", - "intro5": "can be published", - "intro6": " as an independent service.", "knowledge": "Knowledge", - "learnHowToWriteGoodKnowledgeDescription": "Learn how to write a good knowledge description", - "localDocs": "Local Docs", "metadata.addMetadata": "Add Metadata", "metadata.batchEditMetadata.applyToAllSelectDocument": "Apply to all selected documents", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Automatically create all the above edited and new metadata for all selected documents, otherwise editing metadata will only apply to documents with it.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "The Rerank model is required for mixture of high quality and economical knowledge bases.", "mixtureInternalAndExternalTip": "The Rerank model is required for mixture of internal and external knowledge.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "N-to-1 retrieval will be officially deprecated from September. It is recommended to use the latest Multi-path retrieval to obtain better results. ", - "nTo1RetrievalLegacyLink": "Learn more", - "nTo1RetrievalLegacyLinkText": " N-to-1 retrieval will be officially deprecated in September.", "noExternalKnowledge": "There is no External Knowledge API yet, click here to create", "parentMode.fullDoc": "Full-doc", "parentMode.paragraph": "Paragraph", @@ -162,14 +137,10 @@ "partialEnabled_other": "Total of {{count}} documents, {{num}} available", "preprocessDocument": "{{num}} Preprocess Documents", "rerankSettings": "Rerank Setting", - "retrieval.change": "Change", - "retrieval.changeRetrievalMethod": "Change retrieval method", "retrieval.full_text_search.description": "Index all terms in the document, allowing users to search any term and retrieve relevant text chunk containing those terms.", "retrieval.full_text_search.title": "Full-Text Search", "retrieval.hybrid_search.description": "Execute full-text search and vector searches simultaneously, re-rank to select the best match for the user's query. Users can choose to set weights or configure to a Rerank model.", - "retrieval.hybrid_search.recommend": "Recommend", "retrieval.hybrid_search.title": "Hybrid Search", - "retrieval.invertedIndex.description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it.", "retrieval.invertedIndex.title": "Inverted Index", "retrieval.keyword_search.description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it.", "retrieval.keyword_search.title": "Inverted Index", @@ -188,12 +159,8 @@ "unavailable": "Unavailable", "unknownError": "Onbekende fout", "updated": "Updated", - "weightedScore.customized": "Customized", "weightedScore.description": "By adjusting the weights assigned, this rerank strategy determines whether to prioritize semantic or keyword matching.", "weightedScore.keyword": "Keyword", - "weightedScore.keywordFirst": "Keyword first", "weightedScore.semantic": "Semantic", - "weightedScore.semanticFirst": "Semantic first", - "weightedScore.title": "Weighted Score", - "wordCount": " k words" + "weightedScore.title": "Weighted Score" } diff --git a/web/i18n/nl-NL/deployments.json b/web/i18n/nl-NL/deployments.json index 2311ec9bba0..834780872e8 100644 --- a/web/i18n/nl-NL/deployments.json +++ b/web/i18n/nl-NL/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "Backend service API", "access.api.copyCurlExample": "Kopieer cURL-voorbeeld", "access.api.createFailed": "API-token kon niet worden gegenereerd.", "access.api.createKey": "API-token genereren", @@ -9,7 +8,6 @@ "access.api.developerTitle": "Developer API", "access.api.disabled": "API-toegang is uitgeschakeld voor deze implementatie.", "access.api.disabledHint": "Schakel API-toegang in om omgevingsgebonden tokens te genereren.", - "access.api.dismissToken": "API-token sluiten", "access.api.docs": "API-documentatie", "access.api.docsClose": "API-documentatie sluiten", "access.api.docsDescription": "Bekijk de Workflow API-referentie voor deze implementatie.", @@ -17,7 +15,6 @@ "access.api.empty": "Implementeer eerst naar een omgeving om API-tokens uit te kunnen geven.", "access.api.emptyTitle": "Geen geïmplementeerde omgevingen", "access.api.endpoint": "Verzoek-URL", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API-tokenlijst", "access.api.nameLabel": "Naam API-token", "access.api.namePlaceholder": "Voer een naam voor het API-token in", @@ -36,14 +33,8 @@ "access.api.table.environment": "Omgeving", "access.api.table.key": "API-token", "access.api.table.name": "Naam", - "access.api.title": "API", - "access.channels.col.channel": "Kanaal", - "access.channels.col.endpoint": "Toegangspunt", - "access.channels.col.status": "Status", - "access.channels.description": "WebApp- en CLI-toegangspunten gebruiken de bovenstaande toegangsrechten.", "access.channels.disabled": "Toegangskanalen zijn uitgeschakeld voor deze implementatie.", "access.channels.disabledHint": "Schakel toegangskanalen in om WebApp- en CLI-toegangspunten beschikbaar te maken.", - "access.channels.followPermission": "Volgt rechten", "access.channels.title": "Toegangskanalen", "access.cli.description": "Roep aan vanuit de terminal met difyctl, geschikt voor scripts, geautomatiseerde workflows of Agent-integraties.", "access.cli.docs": "Gebruikshandleiding", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI-endpoint niet geconfigureerd.", "access.cli.install": "CLI installeren", "access.cli.title": "CLI", - "access.copied": "Gekopieerd", "access.copy": "Kopiëren", "access.copyFailed": "Kopiëren mislukt", - "access.copyToast": "Gekopieerd naar klembord", - "access.hide": "Verbergen", - "access.members.clearAll": "Alles wissen", - "access.members.empty": "Geen overeenkomsten gevonden.", "access.members.groupCount_one": "{{count}} groep", "access.members.groupCount_other": "{{count}} groepen", - "access.members.groups": "Groepen", - "access.members.individuals": "Leden", "access.members.memberCount_one": "{{count}} lid", "access.members.memberCount_other": "{{count}} leden", - "access.members.pickPlaceholder": "Selecteer groepen of leden", - "access.members.searchPlaceholder": "Zoek groepen en leden", - "access.members.selectedLabel": "Geselecteerd", "access.permission.anyone": "Iedereen met de link", - "access.permission.anyoneDesc": "Iedereen kan deze implementatie benaderen zonder in te loggen.", - "access.permission.memberCount_one": "{{count}} lid", - "access.permission.memberCount_other": "{{count}} leden", "access.permission.organization": "Alle leden binnen het platform", - "access.permission.organizationDesc": "Alle leden binnen het platform", "access.permission.specific": "Specifieke leden binnen het platform", "access.permission.specificDesc": "Selecteer specifieke groepen of leden", - "access.permission.specificUnavailable": "Selectie van specifieke leden is uitgeschakeld totdat echte platformleden en -groepen zijn gekoppeld.", "access.permission.updateFailed": "Toegangsbeleid kon niet worden bijgewerkt.", - "access.permissions.col.environment": "Omgeving", - "access.permissions.col.permission": "Toegang", - "access.permissions.description": "Stel toegangsrechten in voor WebApp- en CLI-toegangspunten in elke omgeving.", "access.permissions.editAriaLabel": "Toegang configureren voor {{environment}}", "access.permissions.editDescription": "Stel toegangsrechten in voor WebApp- en CLI-toegangspunten.", "access.permissions.editTitle": "Toegangsrechten", "access.permissions.title": "Toegangsrechten", "access.revoke": "Intrekken", - "access.runAccess.description": "Beheer hoe gebruikers deze implementatie kunnen uitvoeren en wie er toegang toe heeft per omgeving.", - "access.runAccess.disabled": "Uitvoertoegang is uitgeschakeld voor deze implementatie.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Stel deze implementatie beschikbaar als Model Context Protocol-server.", - "access.runAccess.mcpEmpty": "MCP-endpoint niet geconfigureerd.", "access.runAccess.noEnvs": "Implementeer naar een omgeving om toegangsrechten te configureren.", "access.runAccess.noEnvsTitle": "Geen geïmplementeerde omgevingen", "access.runAccess.openWebapp": "WebApp openen", - "access.runAccess.permissions": "Toegangsrechten", - "access.runAccess.permissionsDesc": "Wie deze implementatie in elke omgeving kan benaderen.", - "access.runAccess.title": "Uitvoertoegang", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Gehoste webpagina voor eindgebruikers.", "access.runAccess.webappEmpty": "Binnenkort beschikbaar.", - "access.show": "Tonen", "backend.RUNTIME_BACKEND_EXTERNAL": "Extern", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Onbekend", "card.access.api": "API-tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Geen toegang", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Eerste release maken", - "card.deploy": "Implementeren", - "card.deploying": "{{count}} aan het implementeren", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} mislukt", - "card.fromApp": "Van {{name}}", - "card.lastDeployed": "Laatst geïmplementeerd {{time}}", "card.menu.delete": "Implementatie verwijderen", - "card.menu.deleteDisabled": "Verwijderen van implementaties is nog niet beschikbaar voor backend-beheerde implementaties.", "card.menu.deploy": "Implementeren naar omgeving", "card.menu.editInfo": "Info bewerken", - "card.menu.viewDetail": "Implementatiedetails bekijken", "card.moreActions": "Meer acties", - "card.neverDeployed": "Nog niet geïmplementeerd", "card.noDescription": "Geen beschrijving opgegeven.", "card.notDeployed": "Niet geïmplementeerd", - "card.ready": "{{count}} actief", "card.tooltip.createdAt": "Aangemaakt", "card.tooltip.deployed": "Geïmplementeerd", "card.tooltip.deploymentStatus": "Implementatie", - "card.tooltip.notDeployed": "Deze implementatie is nog niet naar een omgeving geïmplementeerd.", "card.tooltip.notDeployedShort": "Niet geïmplementeerd", - "card.tooltip.release": "Release", "card.tooltip.releaseName": "Releasenaam", "card.tooltip.source": "Bron", "common.loadFailed": "Laden mislukt. Probeer het later opnieuw.", - "common.loading": "Laden...", "createGuide.actions.back": "Terug", - "createGuide.actions.cancel": "Annuleren", - "createGuide.actions.continue": "Doorgaan", "createGuide.actions.createAndDeploy": "Maken & implementeren", "createGuide.actions.creating": "Aanmaken...", - "createGuide.actions.deploy": "Implementeren", "createGuide.actions.deploying": "Aanmaken & implementeren...", "createGuide.actions.next": "Volgende", "createGuide.actions.skipDeploy": "Overslaan, later implementeren", - "createGuide.description": "Maak een implementatie aan op basis van een releasebron, basisgegevens en doelomgeving.", "createGuide.dsl.defaultAppName": "Geïmporteerde DSL-app", "createGuide.dsl.description": "Upload een Workflow DSL-pakket om de implementatie, eerste release en optionele omgevingsimplementatie aan te maken.", "createGuide.dsl.dropDescription": "Upload een Workflow YAML DSL-pakket. Implementatieopties worden uit dit bestand opgehaald vóór het implementeren.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Bestaande Workflow App koppelen", "createGuide.methods.importDsl.description": "Upload een Workflow YAML DSL-pakket en ga verder via de implementatie-interface.", "createGuide.methods.importDsl.title": "DSL importeren", - "createGuide.methods.mocked": "Gesimuleerd", "createGuide.nav.back": "Implementaties", "createGuide.release.defaultName": "eerste release", "createGuide.release.deployInfo": "Implementatiegegevens", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Releasebeschrijving", "createGuide.release.releaseDescriptionPlaceholder": "Beschrijf deze release", "createGuide.release.releaseName": "Releasenaam", - "createGuide.release.releaseNote": "Releasebeschrijving", "createGuide.release.title": "Basisinformatie", - "createGuide.source.availableApps_one": "{{count}} app", - "createGuide.source.availableApps_other": "{{count}} apps", "createGuide.source.clearSearch": "App-zoekopdracht wissen", "createGuide.source.description": "Kies de bron die wordt gebruikt om de eerste release aan te maken.", "createGuide.source.empty": "Geen Workflow Apps gevonden.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} koppelingen", "createGuide.target.bindingHint": "Kies de inloggegevens die door deze release worden gebruikt.", "createGuide.target.bindings": "Inloggegevens", - "createGuide.target.deferredBindingHint": "Inloggegevens worden tijdens de uiteindelijke implementatie-actie opgehaald uit het echte implementatieplan.", - "createGuide.target.deferredEnvironmentHint": "De naam wordt na het aanmaken van de implementatie en release gematcht met de echte omgevingen.", "createGuide.target.description": "Kies een doelomgeving en geef de runtime-instellingen op die deze release daar nodig heeft. Deze stap kan worden overgeslagen.", "createGuide.target.envVarCount_one": "{{count}} variabele", "createGuide.target.envVarCount_other": "{{count}} variabelen", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Tekenreeks", "createGuide.target.envVars": "Omgevingsvariabelen", "createGuide.target.environment": "Doelomgeving", - "createGuide.target.environmentName": "Omgevingsnaam", - "createGuide.target.environmentNamePlaceholder": "Productie", "createGuide.target.loadBindingsFailed": "Inloggegevens konden niet worden geladen.", "createGuide.target.loadEnvironmentsFailed": "Implementatieomgevingen konden niet worden geladen.", "createGuide.target.missingRequiredBinding": "Selecteer een inloggegeven voor deze verplichte koppeling.", "createGuide.target.noBindingRequired": "Geen inloggegevens vereist.", "createGuide.target.noCredentialCandidates": "Geen beschikbare inloggegevens.", "createGuide.target.noEnvironmentOptions": "Geen implementatieomgevingen beschikbaar.", - "createGuide.target.required": "Verplicht", "createGuide.target.selectCredential": "Selecteer een inloggegeven", "createGuide.target.title": "Implementeren naar omgeving", "createGuide.title": "Nieuwe implementatie", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Geen overeenkomende Workflow Apps", "createModal.appSearchPlaceholder": "Workflow Apps zoeken…", "createModal.cancel": "Annuleren", - "createModal.create": "Aanmaken", - "createModal.createFailed": "Aanmaken van implementatie mislukt.", - "createModal.description": "Kies een Workflow App en maak een implementatie aan.", - "createModal.descriptionLabel": "Beschrijving", - "createModal.descriptionPlaceholder": "Beschrijf waar deze implementatie voor wordt gebruikt", - "createModal.loadMoreApps": "Meer apps laden", "createModal.loadingApps": "Apps laden…", - "createModal.nameLabel": "Naam implementatie", - "createModal.namePlaceholder": "Naam implementatie", - "createModal.noApps": "Geen Workflow Apps gevonden in deze werkruimte. Maak er eerst een aan in Studio.", - "createModal.selected": "Geselecteerd", - "createModal.sourceApp": "Workflow App (verplicht)", - "createModal.title": "Nieuwe implementatie", "deployDrawer.bindingCount_one": "{{count}} koppeling", "deployDrawer.bindingCount_other": "{{count}} koppelingen", "deployDrawer.bindingOptionsFailed": "Opties voor inloggegevens konden niet worden geladen.", "deployDrawer.bindingSelectionHint": "Kies de inloggegevens die door deze implementatie worden gebruikt.", - "deployDrawer.bindingsDisabled": "Opgehaald uit de releasevoorbeeldweergave. Bewerken is nog niet beschikbaar.", "deployDrawer.cancel": "Annuleren", "deployDrawer.close": "Implementatielade sluiten", "deployDrawer.defaultSelect": "Selecteer...", "deployDrawer.deploy": "Implementeren naar omgeving", - "deployDrawer.deployExistingRelease": "Implementeren naar omgeving", - "deployDrawer.deployExistingReleaseDescription": "Selecteer een release en doelomgeving om te implementeren.", - "deployDrawer.deployExistingReleaseTitle": "Implementeren naar omgeving", "deployDrawer.deployFailed": "Starten van implementatie mislukt.", "deployDrawer.deploying": "Implementeren...", "deployDrawer.description": "Selecteer een release en doelomgeving om te implementeren.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Tekenreeks", "deployDrawer.envVars": "Omgevingsvariabelen", "deployDrawer.existingReleaseHint": "Deze release wordt ongewijzigd geïmplementeerd. Er wordt geen nieuwe release aangemaakt.", - "deployDrawer.loadingBindings": "Ophalen...", "deployDrawer.lockedHint": "Vergrendeld op huidige omgeving", "deployDrawer.missingRequiredBinding": "Selecteer een inloggegeven voor deze verplichte koppeling.", "deployDrawer.missingRequiredEnvVar": "Voer een waarde in voor deze verplichte omgevingsvariabele.", - "deployDrawer.modelCreds": "Model-inloggegevens", - "deployDrawer.needsValidation": " (validatie vereist)", - "deployDrawer.newReleaseHint": "Er wordt een nieuwe release aangemaakt uit de geselecteerde Workflow App YAML.", "deployDrawer.noBindingRequired": "Niet vereist", "deployDrawer.noCredentialCandidates": "Geen beschikbare inloggegevens.", "deployDrawer.noNewEnvironmentAvailable": "Alle beschikbare omgevingen hebben al een implementatie.", "deployDrawer.noOtherReleaseAvailable": "Er zijn geen andere releases beschikbaar voor deze omgeving.", "deployDrawer.noReleaseAvailable": "Maak een release aan voordat je naar een omgeving implementeert.", "deployDrawer.notFound": "Implementatie niet gevonden.", - "deployDrawer.noteLabel": "Releasebeschrijving (optioneel)", - "deployDrawer.notePlaceholder": "bijv. Aanpassing van onboarding-tekst uitleveren", - "deployDrawer.pluginCreds": "Plug-in-inloggegevens", - "deployDrawer.promote": "Implementeren", - "deployDrawer.promoteDescription": "Selecteer een release en doelomgeving om te implementeren.", - "deployDrawer.promoteTitle": "Implementeren naar omgeving", - "deployDrawer.readOnly": "Alleen-lezen", - "deployDrawer.redeploy": "Implementeren naar omgeving", - "deployDrawer.redeployDescription": "Selecteer een release en doelomgeving om te implementeren.", - "deployDrawer.redeployExistingReleaseHint": "De huidige release wordt ongewijzigd opnieuw geïmplementeerd. Er wordt geen nieuwe release aangemaakt.", - "deployDrawer.redeployTitle": "Implementeren naar omgeving", "deployDrawer.releaseLabel": "Release", - "deployDrawer.requiredBinding": "Verplicht", - "deployDrawer.rollback": "Implementeren", - "deployDrawer.rollbackDescription": "Selecteer een release en doelomgeving om te implementeren.", - "deployDrawer.rollbackTitle": "Implementeren naar omgeving", "deployDrawer.runtimeCredentials": "Inloggegevens", - "deployDrawer.secretPlaceholder": "geheim", "deployDrawer.selectCredential": "Selecteer een inloggegeven", "deployDrawer.selectEnv": "Selecteer een omgeving", - "deployDrawer.selectProviderCred": "Selecteer {{provider}}-inloggegeven", - "deployDrawer.selectProviderKey": "Selecteer {{provider}}-sleutel", "deployDrawer.selectRelease": "Selecteer een release", "deployDrawer.targetEnv": "Doelomgeving", "deployDrawer.title": "Implementeren naar omgeving", - "deployDrawer.valuePlaceholder": "waarde", - "deployTab.cancelDeployment": "Implementatie annuleren", "deployTab.closeError": "Sluiten", "deployTab.col.actions": "Acties", "deployTab.col.currentRelease": "Huidige release", "deployTab.col.environment": "Omgeving", "deployTab.col.status": "Status", - "deployTab.col.updated": "Bijgewerkt", - "deployTab.collapseDetails": "Implementatiedetails inklappen", "deployTab.confirmUndeploy": "Implementatie ongedaan maken", "deployTab.deployOtherVersion": "Andere release implementeren", - "deployTab.deployToEnv": "Implementeren naar {{name}}", - "deployTab.deployToNewEnv": "Implementeren naar nieuwe omgeving...", - "deployTab.empty": "Nog geen instanties. Implementeer naar een nieuwe omgeving om te beginnen.", "deployTab.emptyDescription": "Kies een release en doelomgeving om deze implementatie beschikbaar te maken voor gebruikers.", "deployTab.emptyTitle": "Er draaien nog geen omgevingen", - "deployTab.envCount": "Omgevingen", "deployTab.errorCode": "Code", "deployTab.errorDialogDesc": "Bekijk de laatst mislukte implementatie voordat je opnieuw probeert of een andere release implementeert.", "deployTab.errorDialogTitle": "Implementatiefout in {{name}}", "deployTab.errorMessage": "Bericht", "deployTab.errorPhase": "Fase", - "deployTab.expandDetails": "Implementatiedetails uitklappen", "deployTab.moreActions": "Meer acties", "deployTab.newDeployment": "Implementeren naar nieuwe omgeving", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "Implementatie-ID", - "deployTab.panel.endpoints": "Endpoints", - "deployTab.panel.envVars": "Omgevingsvariabelen", - "deployTab.panel.error": "Fout", - "deployTab.panel.failedRelease": "Mislukte release", - "deployTab.panel.health": "Gezondheid", - "deployTab.panel.instanceInfo": "Instantiegegevens", - "deployTab.panel.modelCreds": "Model-inloggegevens", - "deployTab.panel.pluginCreds": "Plug-in-inloggegevens", - "deployTab.panel.release": "Release", - "deployTab.panel.releaseCreatedAt": "Release aangemaakt op", - "deployTab.panel.releaseInfo": "Release-informatie", - "deployTab.panel.replicas": "Replica's", - "deployTab.panel.run": "Uitvoeren", - "deployTab.panel.runtimeBindings": "Inloggegevens", - "deployTab.panel.runtimeInfo": "Runtime-informatie", - "deployTab.panel.runtimeMode": "Runtime-modus", - "deployTab.panel.runtimeNote": "Runtime-notitie", - "deployTab.panel.targetRelease": "Doelrelease", "deployTab.panel.unknownError": "Implementatie mislukt.", - "deployTab.promote": "Implementeren", "deployTab.redeploy": "Opnieuw implementeren", - "deployTab.releaseCreatedAt": "Release aangemaakt {{time}}", "deployTab.retry": "Opnieuw proberen", - "deployTab.shortcut": "Snelkoppeling", "deployTab.status.deployFailed": "Implementatie mislukt", "deployTab.status.deployingRelease": "Implementeren ({{release}})", "deployTab.status.runningOutOfSync": "Actief (synchronisatie in afwachting)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Implementatie ongedaan maken", "deployTab.undeployConfirmDesc": "Eindgebruikertoegang stopt direct. De release kan later opnieuw worden geïmplementeerd.", "deployTab.undeployConfirmTitle": "Implementatie van {{name}} ongedaan maken?", - "deployTab.undeployFrom": "Implementatie van {{name}} ongedaan maken", - "deployTab.undeployImpactTitle": "Getroffen instantie", "deployTab.viewError": "Fout bekijken", - "deployTab.viewLogs": "Logboeken bekijken", - "deployTab.viewProgress": "Voortgang bekijken", - "detail.backToInstances": "Terug naar implementaties", - "detail.deployingCount": "{{count}} aan het implementeren", - "detail.envCount_one": "{{count}} omgeving", - "detail.envCount_other": "{{count}} omgevingen", - "detail.failedCount": "{{count}} mislukt", "detail.mobileTabs": "Implementatiesecties", "detail.notFound": "Implementatie niet gevonden", - "detail.openSourceApp": "Bron {{name}} openen", - "detail.sourceApp": "Bron", - "detail.sourceAppLink": "Bron", "documentTitle.create": "Nieuwe implementatie · Implementaties", "documentTitle.detail": "Implementatie · Implementaties", "documentTitle.list": "Implementaties", "filter.allEnvs": "Alle omgevingen", - "filter.notDeployed": "Niet geïmplementeerd", "filter.searchPlaceholder": "Implementaties zoeken", "health.ENVIRONMENT_STATUS_ADMISSION": "Toelating", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Initialiseren", @@ -393,7 +246,6 @@ "list.clearFilters": "Filters wissen", "list.clearSearch": "Zoekopdracht implementaties wissen", "list.createDeployment": "Nieuw", - "list.empty": "Geen implementaties gevonden.", "list.emptyDescription": "Maak een implementatie aan op basis van een Workflow App of Workflow DSL-pakket om releases, omgevingen en toegang te beheren.", "list.emptyFilteredDescription": "Geen implementatie komt overeen met het huidige zoek- of omgevingsfilter.", "list.emptyFilteredTitle": "Geen overeenkomende implementaties", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Geïsoleerd", "mode.ENVIRONMENT_MODE_SHARED": "Gedeeld", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Onbekend", - "newInstance.comingSoon": "Binnenkort beschikbaar", - "newInstance.fromStudio": "Selecteren uit Studio", - "newInstance.importDSL": "DSL importeren", - "newInstance.title": "Nieuwe implementatie", - "overview.accessEndpoints": "Toegangs-endpoints", "overview.accessMeta.apiTokens": "API-tokens beheren", "overview.accessMeta.cli": "CLI-toegang bekijken", "overview.accessMeta.webApp": "WebApp-toegang beheren", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API-tokens", "overview.apiTokenSummary.environments_one": "{{count}} geïmplementeerde omgeving", "overview.apiTokenSummary.environments_other": "{{count}} geïmplementeerde omgevingen", - "overview.availableForDeployment": "Beschikbaar voor implementatie", - "overview.basicInfo": "Basisinformatie", "overview.cardAction.deployLatest": "Nieuwste release implementeren", "overview.cardAction.redeploy": "Opnieuw implementeren", "overview.cardAction.viewProgress": "Implementatie bekijken", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "ouder", "overview.chip.olderReleaseTooltip": "In deze omgeving draait een oudere release.", "overview.chip.openInDeployTab": "Implementatievoortgang bekijken", - "overview.cli": "CLI", - "overview.configured": "Geconfigureerd", - "overview.createRelease": "Release maken", - "overview.created": "Aangemaakt", - "overview.deploy": "Implementeren", - "overview.deployedEnvironments": "geïmplementeerd", - "overview.deploymentOverview": "Implementatieoverzicht", - "overview.deploymentStatus": "Implementatiestatus", - "overview.description": "Beschrijving", - "overview.developerApi": "Developer API", "overview.disabled": "Uitgeschakeld", - "overview.emptyValue": "Niet ingesteld", "overview.enabled": "Ingeschakeld", - "overview.enabledChannels": "toegang ingeschakeld", - "overview.endUserAccess": "Eindgebruikertoegang", - "overview.environments": "Omgevingen", "overview.hero.byName": "door {{name}}", "overview.hero.empty": "Nog geen releases", "overview.hero.emptyDescription": "Maak een release aan vanuit de huidige bron voordat je implementeert.", - "overview.hero.propagation_one": "geïmplementeerd in {{count}}/{{total}} omgeving", - "overview.hero.propagation_other": "geïmplementeerd in {{count}}/{{total}} omgevingen", - "overview.hero.untargeted": "nog geen omgevingen geconfigureerd", - "overview.instanceDetails": "Implementatiedetails", - "overview.instanceId": "Implementatie-ID", "overview.latestRelease.releaseCount_one": "{{count}} release", "overview.latestRelease.releaseCount_other": "{{count}} releases", "overview.latestReleaseTitle": "Nieuwste release", - "overview.manageDeployments": "Implementaties beheren", - "overview.name": "Naam", - "overview.noAccessConfig": "Geen toegangsconfiguratie.", - "overview.noReleaseYet": "Maak een release aan voordat je naar een omgeving implementeert.", - "overview.notConfigured": "Niet geconfigureerd", - "overview.previousReleases.empty": "Nog geen eerdere releases.", - "overview.previousReleases.retired": "Momenteel niet geïmplementeerd", - "overview.previousReleases.title": "Eerdere releases", "overview.previousReleases.viewAll": "Alles bekijken", - "overview.ready": "Implementeerbaar", - "overview.recentReleases": "Recente releases", - "overview.releaseDeployedTitle": "{{release}} is geïmplementeerd", - "overview.releaseReadyTitle": "{{release}} is klaar om te implementeren", - "overview.serviceMap": "Servicekaart", - "overview.servingRelease": "Bedient {{release}}", - "overview.servingReleaseDescription": "Deze implementatie is geïmplementeerd in {{count}}/{{total}} omgevingen.", "overview.strip.deployToNewEnvironment": "Implementeren naar nieuwe omgeving", - "overview.strip.empty": "Geen omgevingen geconfigureerd.", "overview.strip.emptyDeployableDescription": "Implementeer de nieuwste release naar een omgeving wanneer je klaar bent.", - "overview.strip.emptyDeployed": "Nog geen instanties.", "overview.strip.emptyDescription": "Maak een release aan voordat je naar een omgeving implementeert.", "overview.strip.emptyTitle": "Nog geen instanties", - "overview.strip.summary_one": "1 van {{total}} op nieuwste release", - "overview.strip.summary_other": "{{count}} van {{total}} op nieuwste release", "overview.strip.title": "Instanties", - "overview.switchSourceApp": "Bron wisselen", - "overview.switchSourceAppDescription": "Kies de Workflow App die als bron wordt gebruikt voor toekomstige releases.", - "overview.switchSourceAppHint": "Na het wisselen gebruiken alleen nieuw aangemaakte releases de nieuwe bron. Historische releases en bestaande implementaties worden niet gewijzigd.", - "overview.targetRelease": "Doelrelease", - "overview.webapp": "WebApp", - "settings.danger": "Gevarenzone", - "settings.dangerDesc": "Verwijder deze implementatie permanent en stop alle actieve instanties. Dit kan niet ongedaan worden gemaakt.", "settings.delete": "Implementatie verwijderen", "settings.deleteConfirmDesc": "{{name}} verwijderen? Elke instantie stopt en wordt verwijderd in alle omgevingen. Dit kan niet ongedaan worden gemaakt.", "settings.deleteConfirmTitle": "Implementatie verwijderen", "settings.deleteFailed": "Verwijderen van implementatie mislukt.", - "settings.deleteImpact": "Impact", - "settings.deleteImpactInstance": "Implementatie", - "settings.deleteImpactTitle": "Getroffen implementatie", - "settings.deleteImpactValue": "De implementatie wordt verwijderd uit de implementatielijst.", "settings.deleted": "Implementatie verwijderd", "settings.description": "Beschrijving", - "settings.descriptionHelp": "Beheer de naam, beschrijving en andere instellingen van deze implementatie.", - "settings.general": "Algemeen", "settings.name": "Naam implementatie", - "settings.reset": "Resetten", "settings.save": "Wijzigingen opslaan", "settings.updateFailed": "Bijwerken van implementatie mislukt.", "settings.updated": "Implementatie bijgewerkt", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Niet geïmplementeerd", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Implementatie ongedaan maken", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Onbekend", - "subtitle": "Beheer implementaties in verschillende omgevingen.", "tabs.access.description": "Beheer toegangskanalen en toegangsrechten.", "tabs.access.name": "Toegang", "tabs.api-tokens.description": "Beheer API-tokens en roep instanties aan via HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Overzicht", "tabs.releases.description": "Maak, implementeer en beheer releases.", "tabs.releases.name": "Releases", - "tabs.settings.description": "Beheer de naam, beschrijving en andere instellingen van deze implementatie.", - "tabs.settings.name": "Instellingen", - "title": "Implementaties", "unsupportedDslNodes.description": "Deze release bevat nodes die de implementatie-runtime nog niet ondersteunt. Verwijder of vervang ze in Studio en probeer het opnieuw.", "unsupportedDslNodes.descriptionWithTypes": "Deze release bevat nodes die de implementatie-runtime nog niet ondersteunt: {{nodeTypes}}. Verwijder of vervang ze in Studio en probeer het opnieuw.", "unsupportedDslNodes.title": "Niet-ondersteunde nodes", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Release-inhoud controleren...", "versions.col.action": "Actie", "versions.col.author": "Aangemaakt door", - "versions.col.commit": "Commit", "versions.col.createdAt": "Aangemaakt op", "versions.col.deployedTo": "Geïmplementeerd in", "versions.col.release": "Release", @@ -554,20 +342,14 @@ "versions.createFailed": "Aanmaken van release mislukt.", "versions.createRelease": "Release maken", "versions.createReleaseDescription": "Maak een implementeerbare release aan op basis van een Workflow App of Workflow DSL-bestand.", - "versions.createReleaseHint": "Nieuwe releases kunnen naar elke omgeving worden geïmplementeerd.", "versions.createSuccess": "Release \"{{name}}\" aangemaakt.", "versions.creating": "Aanmaken...", "versions.currentOn": "Huidige release op {{name}}", "versions.deleteConfirmDesc": "Release \"{{name}}\" wordt permanent verwijderd. Dit kan niet ongedaan worden gemaakt.", "versions.deleteConfirmTitle": "Release verwijderen?", "versions.deleteFailed": "Verwijderen van release mislukt.", - "versions.deleteImpactDeployment": "Implementatiestatus", - "versions.deleteImpactNotDeployed": "Momenteel niet geïmplementeerd", - "versions.deleteImpactRelease": "Release", - "versions.deleteImpactTitle": "Impact van verwijderen", "versions.deleteRelease": "Release verwijderen", "versions.deleteSuccess": "Release \"{{name}}\" verwijderd.", - "versions.deploy": "Implementeren", "versions.deployTo": "Implementeren naar {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Implementeren", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Synchronisatie in afwachting", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Implementatiegebruik controleren", "versions.disabledReason.current": "Deze release draait al op {{name}}", "versions.disabledReason.deploying": "Wacht tot de actieve implementatie is afgerond", - "versions.disabledReason.envDisabled": "Deze omgeving is niet implementeerbaar", "versions.disabledReason.releaseInUse_one": "Maak de implementatie van deze release in {{count}} omgeving ongedaan voordat je hem verwijdert", "versions.disabledReason.releaseInUse_other": "Maak de implementatie van deze release in {{count}} omgevingen ongedaan voordat je hem verwijdert", "versions.dslReadFailed": "Het DSL-bestand kon niet worden gelezen. Kies een ander bestand en probeer het opnieuw.", @@ -592,27 +373,21 @@ "versions.editRelease": "Release bewerken", "versions.editReleaseDescription": "Werk de naam en beschrijving van deze release bij.", "versions.editSuccess": "Release \"{{name}}\" bijgewerkt.", - "versions.empty": "Nog geen releases beschikbaar.", "versions.emptyDescription": "Maak de eerste release aan voordat je naar een omgeving implementeert.", "versions.emptyTitle": "Nog geen releases", - "versions.emptyWithCreate": "Nog geen releases. Maak de eerste implementeerbare release aan voordat je implementeert.", "versions.exportDsl": "DSL exporteren", "versions.exportDslFailed": "Exporteren van DSL mislukt.", "versions.exportingDsl": "Exporteren...", "versions.groupHeader.deploy": "Implementeren", - "versions.groupHeader.promote": "Implementeren", "versions.groupHeader.rollback": "Vorige versie implementeren", "versions.groupHeader.unavailable": "Niet beschikbaar", "versions.manualDslOption": "DSL uploaden", "versions.moreActions": "Meer acties", "versions.optional": "Optioneel", - "versions.promote": "Implementeren", - "versions.promoteTo": "Implementeren naar {{name}}", "versions.releaseAlreadyExists": "Er bestaat al een release met dezelfde inhoud: {{name}}.", "versions.releaseContentCheckFailed": "Controleren van release-inhoud mislukt.", "versions.releaseDescriptionLabel": "Beschrijving", "versions.releaseDescriptionPlaceholder": "Beschrijf deze release", - "versions.releaseHistory": "Releasegeschiedenis", "versions.releaseNameConflict": "Er bestaat al een release met deze naam. Kies een andere naam.", "versions.releaseNameLabel": "Releasenaam", "versions.releaseNamePlaceholder": "Releasenaam", diff --git a/web/i18n/nl-NL/education.json b/web/i18n/nl-NL/education.json index 4a6d14bf0e2..9ea574138bf 100644 --- a/web/i18n/nl-NL/education.json +++ b/web/i18n/nl-NL/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "U heeft een actief abonnement. U kunt de onderwijskorting gebruiken nadat uw abonnement is verlopen. Bevestig uw abonnement in Stripe.", - "applied.description": "Gefeliciteerd! U heeft met succes de onderwijskorting aangevraagd.", "applied.noPaymentPermission.description": "U heeft geen betalingsrechten in deze werkruimte. Schakel over naar een werkruimte waar u facturering kunt beheren om de onderwijskorting te gebruiken.", "applied.noPaymentPermission.returnHome": "Terug naar Dify", "applied.step1.description": "U heeft met succes de onderwijskorting aangevraagd.", - "applied.step1.title": "Stap 1", "applied.step2.description": "Selecteer de werkruimte die u wilt gebruiken met de onderwijskorting.", - "applied.step2.title": "Stap 2", - "applied.tabs.activeSubscription": "In abonnement", - "applied.tabs.eligible": "Kan kopen", - "applied.tabs.noPaymentPermission": "Geen betalingsrechten", - "applied.title": "Onderwijskorting toegepast", - "applied.workspace.plan": "Betaald plan", - "applied.workspace.title": "Huidige werkruimte", "currentSigned": "CURRENTLY SIGNED IN AS", - "educationPricingConfirm.billingPeriod.monthly": "maandelijks", - "educationPricingConfirm.billingPeriod.yearly": "jaarlijks", "educationPricingConfirm.cancel": "Huidig abonnement behouden", "educationPricingConfirm.continue": "Overschakelen naar Professional jaarlijks", "educationPricingConfirm.description": "De onderwijskorting is alleen van toepassing op het jaarlijkse Professional-abonnement. Als u uw huidige abonnement behoudt, is de korting niet inbegrepen.", @@ -56,8 +45,6 @@ "rejectTitle": "Your Dify Educational Verification Has Been Rejected", "submit": "Submit", "submitError": "Form submission failed. Please try again later.", - "successContent": "We have issued a 100% discount coupon for the Dify Professional plan to your account. The coupon is valid for one year, please use it within the validity period.", - "successTitle": "You Have Got Dify Education Verified", "toVerified": "Get Education Verified", "toVerifiedTip.coupon": "exclusive 100% coupon", "toVerifiedTip.end": "for the Dify Professional Plan.", diff --git a/web/i18n/nl-NL/login.json b/web/i18n/nl-NL/login.json index 0303fb5600b..c924294cd42 100644 --- a/web/i18n/nl-NL/login.json +++ b/web/i18n/nl-NL/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "I have read and accept the privacy policy", - "accountAlreadyInited": "Account already initialized", - "activated": "Sign in now", - "activatedTipEnd": "team", - "activatedTipStart": "You have joined the", "adminInitPassword": "Admin initialization password", "back": "Back", "backToLogin": "Back to login", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Invalid code", "checkCode.resend": "Resend", "checkCode.tipsPrefix": "We send a verification code to ", - "checkCode.useAnotherMethod": "Use another method", "checkCode.validTime": "Bear in mind that the code is valid for 5 minutes", "checkCode.verificationCode": "Verification code", "checkCode.verificationCodePlaceholder": "Enter 6-digit code", "checkCode.verify": "Verify", "checkEmailForResetLink": "Please check your email for a link to reset your password. If it doesn't appear within a few minutes, make sure to check your spam folder.", - "confirmPassword": "Confirm Password", "confirmPasswordPlaceholder": "Confirm your new password", - "continueWithCode": "Continue With Code", - "createAndSignIn": "Create and sign in", "createSample": "Based on this information, we'll create sample application for you", "dontHave": "Don't have?", "email": "Email address", @@ -40,7 +31,6 @@ "error.nameEmpty": "Name is required", "error.passwordEmpty": "Password is required", "error.passwordInvalid": "Password must contain letters and numbers, and the length must be greater than 8", - "error.passwordLengthInValid": "Password must be at least 8 characters", "error.redirectUrlMissing": "Redirect URL is missing", "error.registrationNotAllowed": "Account not found. Please contact the system admin to register.", "explore": "Explore Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Interface Language", "invalid": "The link has expired", "invalidInvitationCode": "Invalid invitation code", - "invalidToken": "Invalid or expired token", "invitationCode": "Invitation Code", "invitationCodePlaceholder": "Your invitation code", "join": "Join ", @@ -81,12 +70,9 @@ "passwordChangedTip": "Your password has been successfully changed", "passwordPlaceholder": "Your password", "pp": "Privacy Policy", - "reset": "Please run following command to reset your password", "resetLinkSent": "Reset link sent", "resetPassword": "Reset Password", "resetPasswordDesc": "Type the email you used to sign up on Dify and we will send you a password reset email.", - "rightDesc": "Effortlessly build visually captivating, operable, and improvable AI applications.", - "rightTitle": "Unlock the full potential of LLM", "sendResetLink": "Send reset link", "sendUsMail": "Email us your introduction, and we'll handle the invitation request.", "sendVerificationCode": "Send Verification Code", @@ -110,8 +96,6 @@ "validate": "Validate", "webapp.disabled": "Webapp authentication is disabled. Please contact the system admin to enable it. You can try to use the app directly.", "webapp.login": "Login", - "webapp.noLoginMethod": "Authentication method not configured for web app", - "webapp.noLoginMethodTip": "Please contact the system admin to add an authentication method.", "welcome": "👋 Welcome! Please log in to get started.", "withGitHub": "Continue with GitHub", "withGoogle": "Continue with Google", diff --git a/web/i18n/nl-NL/permission.json b/web/i18n/nl-NL/permission.json index efbe7ab66a5..9ec7836cfd0 100644 --- a/web/i18n/nl-NL/permission.json +++ b/web/i18n/nl-NL/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "{{title}} uitvouwen", "accessRule.individualPermissionSettings": "Individuele rechteninstellingen", "accessRule.individualPermissionSettingsTip": "Stel rechtenuitzonderingen in voor specifieke samenwerkers of groepen. Deze instellingen overschrijven het standaard toegangsniveau.", - "accessRule.lockedSummary_one": "· {{count}} vergrendeld", - "accessRule.lockedSummary_other": "· {{count}} vergrendeld", "accessRule.maintainer": "Beheerder", "accessRule.member": "Lid", "accessRule.newPermissionSet": "Nieuwe rechtenset", "accessRule.noAvailableMembers": "Geen leden beschikbaar om toe te voegen", "accessRule.noDescription": "Geen beschrijving", - "accessRule.noRoles": "Geen rollen", "accessRule.noRules": "Geen toegangsregels", "accessRule.noUserAccessSettings": "Geen individuele rechteninstellingen", "accessRule.permission": "Recht", diff --git a/web/i18n/nl-NL/plugin-trigger.json b/web/i18n/nl-NL/plugin-trigger.json index c7162f59c28..9778a206990 100644 --- a/web/i18n/nl-NL/plugin-trigger.json +++ b/web/i18n/nl-NL/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUDED", - "events.description": "Events that this trigger integratie can subscribe to", - "events.empty": "No events available", "events.event": "Event", "events.events": "Events", "events.item.noParameters": "No parameters", - "events.item.parameters": "{{count}} parameters", "events.output": "Output", - "events.title": "Available Events", - "modal.apiKey.configuration.description": "Set up your subscription parameters", - "modal.apiKey.configuration.title": "Configure Subscription", "modal.apiKey.title": "Create with API Key", - "modal.apiKey.verify.description": "Please provide your API credentials to verify access", "modal.apiKey.verify.error": "Credential verification failed. Please check your API key.", "modal.apiKey.verify.success": "Credentials verified successfully", - "modal.apiKey.verify.title": "Verify Credentials", - "modal.common.authorize": "Authorize", "modal.common.authorizing": "Authorizing...", "modal.common.back": "Back", - "modal.common.cancel": "Cancel", "modal.common.create": "Create", "modal.common.creating": "Creating...", - "modal.common.next": "Next", "modal.common.verify": "Verify", "modal.common.verifying": "Verifying...", - "modal.errors.authFailed": "Authorization failed", "modal.errors.createFailed": "Failed to create subscription", - "modal.errors.networkError": "Network error, please try again", "modal.errors.updateFailed": "Failed to update subscription", - "modal.errors.verifyFailed": "Failed to verify credentials", - "modal.form.callbackUrl.description": "This URL will receive webhook events", "modal.form.callbackUrl.label": "Callback URL", "modal.form.callbackUrl.placeholder": "Generating...", "modal.form.callbackUrl.privateAddressWarning": "This URL appears to be an internal address, which may cause webhook requests to fail. You may change TRIGGER_URL to a public address.", "modal.form.callbackUrl.tooltip": "Provide a publicly accessible endpoint that can receive callback requests from the trigger provider.", "modal.form.subscriptionName.label": "Subscription Name", "modal.form.subscriptionName.placeholder": "Enter subscription name", - "modal.form.subscriptionName.required": "Subscription name is required", - "modal.manual.description": "Configure your webhook subscription manually", "modal.manual.logs.loading": "Awaiting request from {{pluginName}}...", "modal.manual.logs.request": "Request", "modal.manual.logs.title": "Request Logs", "modal.manual.title": "Manual Setup", "modal.oauth.authorization.authFailed": "Failed to get OAuth authorization information", "modal.oauth.authorization.authSuccess": "Authorization successful", - "modal.oauth.authorization.authorizeButton": "Authorize with {{provider}}", - "modal.oauth.authorization.description": "Authorize Dify to access your account", - "modal.oauth.authorization.redirectUrl": "Redirect URL", - "modal.oauth.authorization.redirectUrlHelp": "Use this URL in your OAuth app configuration", - "modal.oauth.authorization.title": "OAuth Authorization", - "modal.oauth.authorization.waitingAuth": "Waiting for authorization...", "modal.oauth.authorization.waitingJump": "Authorized, waiting for jump", - "modal.oauth.configuration.description": "Set up your subscription parameters after authorization", - "modal.oauth.configuration.failed": "OAuth configuration failed", - "modal.oauth.configuration.success": "OAuth configuration successful", - "modal.oauth.configuration.title": "Configure Subscription", "modal.oauth.remove.failed": "OAuth remove failed", "modal.oauth.remove.success": "OAuth remove successful", "modal.oauth.save.success": "OAuth configuration saved successfully", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configuration", "modal.steps.verify": "Verify", "node.status.warning": "Disconnect", - "subscription.addType.description": "Choose how you want to create your trigger subscription", "subscription.addType.options.apikey.description": "Automatically create subscription using API credentials", "subscription.addType.options.apikey.title": "Create with API Key", "subscription.addType.options.manual.description": "Paste URL to create a new subscription", "subscription.addType.options.manual.tip": "Configure URL on third-party platform manually", - "subscription.addType.options.manual.title": "Manual Setup", "subscription.addType.options.oauth.clientSettings": "OAuth Client Settings", "subscription.addType.options.oauth.clientTitle": "OAuth Client", "subscription.addType.options.oauth.custom": "Custom", "subscription.addType.options.oauth.default": "Default", "subscription.addType.options.oauth.description": "Authorize with third-party platform to create subscription", "subscription.addType.options.oauth.title": "Create with OAuth", - "subscription.addType.title": "Add subscription", "subscription.createButton.apiKey": "New subscription with API Key", "subscription.createButton.manual": "Paste URL to create a new subscription", "subscription.createButton.oauth": "New subscription with OAuth", "subscription.createFailed": "Failed to create subscription", "subscription.createSuccess": "Subscription created successfully", "subscription.empty.button": "New subscription", - "subscription.empty.title": "No subscriptions", - "subscription.list.addButton": "Add", - "subscription.list.item.actions.delete": "Delete", - "subscription.list.item.actions.deleteConfirm.cancel": "Cancel", "subscription.list.item.actions.deleteConfirm.confirm": "Confirm Delete", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Enter \"{{name}}\" to confirm.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Please enter “{{name}}” to confirm.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Failed to update subscription", "subscription.list.item.actions.edit.success": "Subscription updated successfully", "subscription.list.item.actions.edit.title": "Edit Subscription", - "subscription.list.item.credentialType.api_key": "API Key", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manual", - "subscription.list.item.disabled": "Disabled", - "subscription.list.item.enabled": "Enabled", "subscription.list.item.noUsed": "No workflow used", - "subscription.list.item.status.active": "Active", - "subscription.list.item.status.inactive": "Inactive", "subscription.list.item.usedByNum": "Used by {{num}} workflows", "subscription.list.tip": "Receive events via Subscription", - "subscription.list.title": "Subscriptions", "subscription.listNum": "{{num}} subscriptions", "subscription.maxCount": "Max {{num}} subscriptions", "subscription.noSubscriptionSelected": "No subscription selected", "subscription.selectPlaceholder": "Select subscription", - "subscription.subscriptionRemoved": "Subscription removed", - "subscription.title": "Subscriptions" + "subscription.subscriptionRemoved": "Subscription removed" } diff --git a/web/i18n/nl-NL/run-log.json b/web/i18n/nl-NL/run-log.json index ed17d6ee604..34d75e5aac4 100644 --- a/web/i18n/nl-NL/run-log.json +++ b/web/i18n/nl-NL/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Action Logs", "circularInvocationTip": "There is circular invocation of tools/nodes in the current workflow.", "detail": "DETAIL", "input": "INPUT", @@ -10,7 +9,6 @@ "meta.time": "Elapsed Time", "meta.title": "METADATA", "meta.tokens": "Total Tokens", - "meta.version": "Version", "result": "RESULT", "resultEmpty.link": "detail panel", "resultEmpty.tipLeft": "please go to the ", diff --git a/web/i18n/nl-NL/share.json b/web/i18n/nl-NL/share.json index adb75ce1818..9ccc6adfd52 100644 --- a/web/i18n/nl-NL/share.json +++ b/web/i18n/nl-NL/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Chat settings cannot be modified after the chat has started.", "chat.chatSettingsTitle": "New chat setup", "chat.collapse": "Collapse", - "chat.configDisabled": "Previous session settings have been used for this session.", - "chat.configStatusDes": "Before starting, you can modify the conversation settings", "chat.deleteConversation.content": "Are you sure you want to delete this conversation?", "chat.deleteConversation.title": "Delete conversation", "chat.expand": "Expand", @@ -12,27 +10,18 @@ "chat.newChatTip": "Already in a new chat", "chat.pinnedTitle": "Pinned", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "Please read the ", "chat.privacyPolicyMiddle": "privacy policy", - "chat.privacyPolicyRight": " provided by the app developer.", - "chat.privatePromptConfigTitle": "Conversation settings", - "chat.prompt": "Prompt", - "chat.publicPromptConfigTitle": "Initial Prompt", "chat.resetChat": "Reset conversation", "chat.startChat": "Start Chat", - "chat.temporarySystemIssue": "Sorry, temporary system issue.", - "chat.tryToSolve": "Try to solve", "chat.unpinnedTitle": "Recent", "chat.viewChatSettings": "View chat settings", "common.appUnavailable": "App is unavailable", "common.appUnknownError": "App is unavailable", - "common.welcome": "", "generation.batchFailed.info": "{{num}} failed executions", "generation.batchFailed.outputPlaceholder": "No output content", "generation.batchFailed.retry": "Retry", "generation.browse": "browse", "generation.completionResult": "Completion result", - "generation.copy": "Copy", "generation.csvStructureTitle": "The CSV file must conform to the following structure:", "generation.csvUploadTitle": "Drag and drop your CSV file here, or ", "generation.downloadTemplate": "Download the template here", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} runs", "generation.field": "Field", "generation.noData": "AI will give you what you want here.", - "generation.queryPlaceholder": "Write your query content...", - "generation.queryTitle": "Query content", - "generation.resultTitle": "AI Completion", "generation.run": "Execute", "generation.savedNoData.description": "Start generating content, and find your saved results here.", "generation.savedNoData.startCreateContent": "Start create content", diff --git a/web/i18n/nl-NL/snippet.json b/web/i18n/nl-NL/snippet.json index d8c8d9149fc..970eb83458e 100644 --- a/web/i18n/nl-NL/snippet.json +++ b/web/i18n/nl-NL/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Annuleer", "continueEditing": "Ga door met bewerken", "create": "SNIPPET MAKEN", "createFailed": "Kan fragment niet maken", "createFrom": "CREËER VAN", "createFromBlank": "Maak van blanco", "currentDSLVersion": "Systeemondersteunde DSL-versie: ", - "defaultName": "Naamloos fragment", "deleteConfirmContent": "Dit kan niet ongedaan worden gemaakt. Dit heeft geen gevolgen voor werkstromen die dit fragment gebruiken.", "deleteConfirmTitle": "Fragment verwijderen?", "deleteFailed": "Kan fragment niet verwijderen", @@ -16,7 +14,6 @@ "discardChangesTitle": "Conceptwijzigingen negeren?", "discardDraft": "Gooi concept weg", "doNotSave": "Laat het als concept staan", - "draft": "Diepgang", "dslVersionMismatchDescription": "Er is een significant verschil in DSL-versies gedetecteerd. Als u de import forceert, kan het fragment defect raken.", "dslVersionMismatchQuestion": "Wil je doorgaan?", "dslVersionMismatchTitle": "Versie-incompatibiliteit", @@ -30,40 +27,25 @@ "exportFailed": "Het exporteren van het fragment is mislukt.", "importDSLFile": "DSL-bestand importeren", "importDialogTitle": "Fragment importeren", - "importFailed": "Kan fragment DSL niet importeren", "importFromDSLFile": "Van DSL-bestand", "importFromDSLUrl": "Van URL", "importFromDSLUrlPlaceholder": "Plak hier de DSL-link", "importSuccess": "Fragment geïmporteerd", "importedDSLVersion": "Huidige fragment DSL-versie: ", - "inputFieldButton": "Invoerveld", "inputVariables": "Invoervariabelen", "management": "SNIPPETBEHEER", "menu.deleteSnippet": "Verwijderen", "menu.editInfo": "Bewerk informatie", "menu.exportSnippet": "Fragment exporteren", - "notFoundDescription": "Het gevraagde fragment is niet gevonden.", - "notFoundTitle": "Fragment niet gevonden", - "panelDescription": "Definieert de invoervelden waarmee het fragment gegevens van andere knooppunten kan ontvangen.", - "panelPrimaryGroup": "Kerningangen", - "panelSecondaryGroup": "Optionele ingangen", "panelTitle": "Invoerveld", - "publishButton": "Publiceren", "publishFailed": "Kan fragment niet publiceren", - "publishMenuCurrentDraft": "Huidig concept niet gepubliceerd", - "publishSuccess": "Fragment gepubliceerd", "save": "Opslaan", "saveAndExit": "Opslaan en afsluiten", "saveBeforeLeavingDescription": "Sla op om deze versie beschikbaar te maken voor gebruik in workflows. Of bewaar uw bewerkingen voorlopig als concept.", "saveBeforeLeavingTitle": "Wijzigingen opslaan voordat u vertrekt?", "saveSuccess": "Fragment opgeslagen", - "sectionOrchestrate": "Orkesteren", "testRunButton": "Proefdraaien", "typeLabel": "Fragment", "unknownUser": "Gebruiker", - "unsavedChanges": "Actuele wijzigingen worden niet opgeslagen.", - "updatedBy": "{{name}} bijgewerkt {{time}}", - "usageCount": "{{count}} keer gebruikt", - "variableInspect": "Variabele inspectie", "viewOnly": "Alleen bekijken" } diff --git a/web/i18n/nl-NL/time.json b/web/i18n/nl-NL/time.json index cd0a0bac51a..eeb322071ab 100644 --- a/web/i18n/nl-NL/time.json +++ b/web/i18n/nl-NL/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Fri", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/nl-NL/tools.json b/web/i18n/nl-NL/tools.json index d22957a5c68..6ddd2e0d933 100644 --- a/web/i18n/nl-NL/tools.json +++ b/web/i18n/nl-NL/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "No tools available", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "No built-in tool available", - "addToolModal.category": "category", "addToolModal.custom.tip": "Create a custom tool", "addToolModal.custom.title": "No custom tool available", "addToolModal.mcp.tip": "Add an MCP server", "addToolModal.mcp.title": "No MCP tool available", - "addToolModal.type": "type", "addToolModal.workflow.tip": "Publish workflows as tools in Studio", "addToolModal.workflow.title": "No workflow tool available", "allMCP": "Alle MCP's", @@ -27,11 +25,7 @@ "auth.unauthorized": "Unauthorized", "author": "By", "builtInPromptTitle": "Prompt", - "contribute.line1": "I'm interested in ", - "contribute.line2": "contributing tools to Dify.", - "contribute.viewGuide": "View the guide", "copyToolName": "Copy Name", - "createCustomTool": "Create Custom Tool", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Auth Type", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Tool Input", "createTool.toolNamePlaceHolder": "Enter the tool name", "createTool.toolOutput.description": "Description", - "createTool.toolOutput.name": "Name", "createTool.toolOutput.reserved": "Reserved", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json, and files are reserved variables. Variables with these names cannot appear in the output schema.", "createTool.toolOutput.title": "Tool Output", "createTool.urlError": "Please enter a valid URL", "createTool.viewSchemaSpec": "View the OpenAPI-Swagger Specification", - "customToolTip": "Learn more about Dify custom tools", "howToGet": "How to get", "includeToolNum": "{{num}} {{action}} included", "mcp.authorize": "Authorize", @@ -183,25 +175,16 @@ "mcp.update": "Update", "mcp.updateTime": "Updated", "mcp.updateTools": "Updating Tools...", - "mcp.updating": "Updating", - "noCustomTool.content": "Add and manage your custom tools here for building AI apps.", - "noCustomTool.createTool": "Create Tool", - "noCustomTool.title": "No custom tools!", - "noSearchRes.content": "We couldn't find any tools that match your search.", - "noSearchRes.reset": "Reset Search", - "noSearchRes.title": "Sorry, no results!", "noTools": "No tools found", "notAuthorized": "Not authorized", "openInStudio": "Open in Studio", "setBuiltInTools.file": "file", - "setBuiltInTools.info": "Info", "setBuiltInTools.infoAndSetting": "Info & Settings", "setBuiltInTools.number": "number", "setBuiltInTools.parameters": "parameters", "setBuiltInTools.required": "Required", "setBuiltInTools.setting": "Setting", "setBuiltInTools.string": "string", - "setBuiltInTools.toolDescription": "Tool description", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parameters", "test.parametersValue": "Parameters & Value", @@ -213,7 +196,6 @@ "thought.responseTitle": "Response", "thought.used": "Used", "thought.using": "Using", - "title": "Tools", "toolNameUsageTip": "Tool call name for agent reasoning and prompting", "toolRemoved": "Tool removed", "type.builtIn": "Tools", diff --git a/web/i18n/pl-PL/agent-v-2.json b/web/i18n/pl-PL/agent-v-2.json index 63a8b413e12..547fae932af 100644 --- a/web/i18n/pl-PL/agent-v-2.json +++ b/web/i18n/pl-PL/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Ta akcja nie jest jeszcze dostępna.", - "agentDetail.access.actions.monitoring": "Monitorowanie", "agentDetail.access.copyAccessUrl": "Skopiuj URL dostępu", "agentDetail.access.copyFailed": "Nie udało się skopiować odnośnika.", - "agentDetail.access.copyReference": "Skopiuj odnośnik do {{name}}", "agentDetail.access.copyServiceEndpoint": "Skopiuj punkt końcowy API usługi", "agentDetail.access.description": "Wszystkie powierzchnie, z których można dotrzeć do tego agenta.", - "agentDetail.access.empty": "Brak powiązanych punktów dostępu", - "agentDetail.access.emptyDescription": "Ten agent z Roster nie ma jeszcze powiązanych aplikacji ani odniesień do workflow.", - "agentDetail.access.entries.agentApp.description": "Aplikacja agenta powiązana z tym agentem z Roster.", - "agentDetail.access.entries.agentApp.name": "Aplikacja agenta", - "agentDetail.access.entries.workflow.description": "Workflow i odniesienie do węzła powiązane z tym agentem z Roster.", - "agentDetail.access.entries.workflow.name": "Węzeł workflow", - "agentDetail.access.entryCount_one": "{{count}} wpis", - "agentDetail.access.entryCount_other": "{{count}} wpisów", - "agentDetail.access.groups.references.heading": "Odniesienia", - "agentDetail.access.groups.references.label": "Powiązane odniesienia", "agentDetail.access.learnMore": "Dowiedz się więcej", - "agentDetail.access.moreActions": "Więcej akcji dla {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Punkt końcowy API usługi", "agentDetail.access.serviceApi.title": "Backendowe API usługi", - "agentDetail.access.status.disabled": "Wyłączone", - "agentDetail.access.status.enabled": "Włączone", "agentDetail.access.status.inService": "W użyciu", "agentDetail.access.status.outOfService": "Poza użyciem", "agentDetail.access.title": "Punkt dostępu", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Wybierz zakres zmiennej środowiskowej", "agentDetail.configure.advancedSettings.envEditor.tip": "Zmienne środowiskowe dostępne dla tego agenta w czasie wykonywania.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Przełącz Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Ustawienia zaawansowane", - "agentDetail.configure.advancedSettings.toggle": "Przełącz ustawienia zaawansowane", "agentDetail.configure.chatFeatures.description": "Ukształtuj doświadczenie czatu użytkownika końcowego w aplikacji webowej i powierzchniach czatu.", "agentDetail.configure.chatFeatures.title": "Funkcje czatu", "agentDetail.configure.files.add": "Dodaj plik", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Ten plik nie obsługuje podglądu.", "agentDetail.configure.files.remove": "Usuń {{name}}", "agentDetail.configure.files.tip": "Pliki, których ten agent może używać podczas wykonywania zadań.", - "agentDetail.configure.files.toggle": "Przełącz pliki", "agentDetail.configure.files.treeLabel": "Pliki agenta", "agentDetail.configure.files.upload.action": "Prześlij", "agentDetail.configure.files.upload.browse": "przeglądaj", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Wyślij wiadomość, aby przetestować bieżącą wersję roboczą.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Brak instrukcji, więc odpowiedzi pochodzą z podstawowego modelu.", - "agentDetail.configure.preview.endUserAuth": "Uwierzytelnianie użytkownika końcowego", "agentDetail.configure.preview.restart": "Uruchom podgląd ponownie", "agentDetail.configure.preview.title": "Podgląd", "agentDetail.configure.prompt.copied": "Prompt skopiowany", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Rozpocznij przetargi", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Wzmianka", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Napisz tutaj instrukcje,", "agentDetail.configure.prompt.tip": "Określ, jak ten agent ma interpretować dane wejściowe, wywoływać narzędzia i tworzyć dane wyjściowe.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Dodaj umiejętność", "agentDetail.configure.skills.detail.contentRegion": "Zawartość szczegółów umiejętności", "agentDetail.configure.skills.detail.fileCount": "{{count}} PLIKÓW", - "agentDetail.configure.skills.detail.fileTreeLabel": "Pliki umiejętności", "agentDetail.configure.skills.detail.files": "Pliki", "agentDetail.configure.skills.empty.description": "Umiejętności dają agentowi reużywalną wiedzę, którą może wywołać podczas pracy", "agentDetail.configure.skills.empty.title": "Brak umiejętności", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Umiejętności", "agentDetail.configure.skills.remove": "Usuń {{name}}", "agentDetail.configure.skills.tip": "Umiejętności, których ten agent może używać podczas wykonywania zadań.", - "agentDetail.configure.skills.toggle": "Przełącz umiejętności", "agentDetail.configure.skills.upload.action": "Prześlij", "agentDetail.configure.skills.upload.browse": "przeglądaj", "agentDetail.configure.skills.upload.description": "Prześlij pakiet .zip lub .skill dla tego agenta.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Dodaj narzędzie CLI", "agentDetail.configure.tools.cliTool": "Narzędzie CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Użytkownik końcowy · OAuth", "agentDetail.configure.tools.editAction": "Edytuj {{name}}", "agentDetail.configure.tools.empty.description": "Narzędzia pozwalają agentowi działać — np. przeszukiwać sieć lub wywoływać Twoje aplikacje", "agentDetail.configure.tools.empty.title": "Brak narzędzi", "agentDetail.configure.tools.label": "Narzędzia", "agentDetail.configure.tools.moreActions": "Więcej akcji dla {{name}}", - "agentDetail.configure.tools.pluginType": "Integracja", - "agentDetail.configure.tools.preAuthorize": "Wstępna autoryzacja", "agentDetail.configure.tools.removeAction": "Usuń {{name}}", "agentDetail.configure.tools.removeProvider": "Usuń wszystkie narzędzia", "agentDetail.configure.tools.tip": "Narzędzia, które ten agent może wywoływać podczas wykonywania zadań.", - "agentDetail.configure.tools.toggle": "Przełącz narzędzia", "agentDetail.configure.tools.toolTabs.all": "Wszystkie", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Niestandardowe", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Integracje", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "Historia", "agentDetail.logs.description": "Pełne logi rejestrują stan działania aplikacji, w tym dane wejściowe użytkownika, odpowiedzi agenta, planowanie i użycie narzędzi.", "agentDetail.logs.empty": "Nie znaleziono logów", "agentDetail.logs.filters.period.allTime": "Cały czas", - "agentDetail.logs.filters.period.label": "Okres logów", "agentDetail.logs.filters.period.last30days": "Ostatnie 30 dni", "agentDetail.logs.filters.period.last7days": "Ostatnie 7 dni", "agentDetail.logs.filters.search.label": "Szukaj w logach", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Dowiedz się więcej", "agentDetail.logs.loadFailed": "Nie udało się wczytać logów", - "agentDetail.logs.loading": "Wczytywanie logów…", "agentDetail.logs.notAvailable": "Brak danych", "agentDetail.logs.table.createdTime": "Czas utworzenia", "agentDetail.logs.table.endUser": "Użytkownik końcowy", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Nieskonfigurowane", "agentDetail.memorySettings.scopeLabel": "Zakres pamięci", "agentDetail.memorySettings.title": "Pamięć", - "agentDetail.metadata.activeVersionLabel": "Aktywna wersja", - "agentDetail.metadata.appIdLabel": "ID aplikacji", - "agentDetail.metadata.description": "Pola Roster tylko do odczytu zwracane przez backend agenta.", - "agentDetail.metadata.emptyValue": "Niedostępne", - "agentDetail.metadata.scopeLabel": "Zakres", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Tylko workflow", "agentDetail.metadata.sourceLabel": "Źródło", - "agentDetail.metadata.statusLabel": "Status", - "agentDetail.metadata.title": "Metadane", - "agentDetail.metadata.updatedAtLabel": "Zaktualizowano", - "agentDetail.metadata.workflowIdLabel": "ID workflow", - "agentDetail.metadata.workflowNodeIdLabel": "ID węzła workflow", "agentDetail.monitoring.change": "{{value}} w porównaniu z poprzednim okresem", "agentDetail.monitoring.dateRangeLabel": "Zakres dat", "agentDetail.monitoring.description": "Śledź aktywność, koszt i jakość interakcji reużywalnego agenta w workflow.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Nawigacja agenta", "agentDetail.publish": "Opublikuj", - "agentDetail.publishSoon": "Wkrótce", "agentDetail.sections.access": "Punkt dostępu", "agentDetail.sections.configure": "Orkiestracja", "agentDetail.sections.logs": "Logi", "agentDetail.sections.monitoring": "Monitorowanie", - "agentDetail.subtitle": "ID agenta: {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Aktywna", "agentDetail.versionHistory.empty": "Brak wersji", "agentDetail.versionHistory.exitVersions": "Opuść wersje", "agentDetail.versionHistory.filter": "Filtruj wersje", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Wersja {{version}}", "agentDetail.versionHistory.viewOnly": "Tylko podgląd", "roster.createAgent": "Utwórz agenta", - "roster.createAgentOptions": "Opcje tworzenia agenta", "roster.createDialog.description": "Utwórz reużywalnego agenta w Roster tego workspace.", "roster.createDialog.title": "Utwórz agenta", "roster.createForm.changeIcon": "Zmień ikonę agenta", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Edytuj agenta", "roster.editInfo": "Edytuj informacje", "roster.empty": "Brak agentów", - "roster.emptyDescription": "Agenci zapisani w tym workspace pojawią się tutaj.", "roster.emptySearch": "Brak pasujących agentów", - "roster.emptySearchDescription": "Spróbuj innej nazwy agenta.", "roster.filters.all": "Wszyscy", "roster.filters.drafts": "Wersje robocze", "roster.filters.label": "Filtry agentów", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflow używające {{name}}", "roster.searchLabel": "Szukaj agentów", "roster.searchPlaceholder": "Wyszukaj agentów po nazwie…", - "roster.sources.agent_app": "Aplikacja agenta", - "roster.sources.imported": "Zaimportowane", - "roster.sources.system": "Systemowe", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Aktywny", - "roster.status.archived": "Zarchiwizowany", "roster.tabs.agent": "Agent", "roster.tabs.human": "Człowiek", "roster.tabsLabel": "Typ Roster", diff --git a/web/i18n/pl-PL/app-annotation.json b/web/i18n/pl-PL/app-annotation.json index fd4a10f12e4..ff17bce87d6 100644 --- a/web/i18n/pl-PL/app-annotation.json +++ b/web/i18n/pl-PL/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Pytanie", "addModal.queryPlaceholder": "Wpisz tutaj zapytanie", "addModal.title": "Dodaj odpowiedź adnotacji", - "batchAction.cancel": "Anuluj", - "batchAction.delete": "Usuń", "batchAction.selected": "Wybrany", "batchModal.answer": "odpowiedź", "batchModal.browse": "przeglądaj", "batchModal.cancel": "Anuluj", "batchModal.completed": "Import zakończony", - "batchModal.content": "zawartość", - "batchModal.contentTitle": "zawartość fragmentu", "batchModal.csvUploadTitle": "Przeciągnij i upuść tutaj swój plik CSV, lub ", - "batchModal.error": "Błąd importu", - "batchModal.ok": "OK", - "batchModal.processing": "Przetwarzanie batcha", "batchModal.question": "pytanie", "batchModal.run": "Uruchom batch", "batchModal.runError": "Uruchomienie batcha nie powiodło się", "batchModal.template": "Pobierz szablon tutaj", - "batchModal.tip": "Plik CSV musi spełniać następującą strukturę:", "batchModal.title": "Masowy import", "editBy": "Odpowiedź edytowana przez {{author}}", "editModal.answerName": "Bot opowiadający historie", diff --git a/web/i18n/pl-PL/app-api.json b/web/i18n/pl-PL/app-api.json index 5ccf6504370..bd4e25da0ab 100644 --- a/web/i18n/pl-PL/app-api.json +++ b/web/i18n/pl-PL/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "OSTATNIO UŻYWANY", "apiKeyModal.secretKey": "Tajny Klucz", "apiServer": "Serwer API", - "chatMode.blocking": "Typ blokujący, czekanie na zakończenie wykonania i zwrócenie wyników. (Żądania mogą być przerywane, jeśli proces jest długi)", - "chatMode.chatMsgHistoryApi": "Pobierz historię wiadomości czatu", - "chatMode.chatMsgHistoryApiTip": "Pierwsza strona zwraca najnowsze `limit` wiadomości, które są w odwrotnej kolejności.", - "chatMode.chatMsgHistoryConversationIdTip": "ID rozmowy", - "chatMode.chatMsgHistoryFirstId": "ID pierwszego rekordu czatu na bieżącej stronie. Domyślnie brak.", - "chatMode.chatMsgHistoryLimit": "Ile czatów jest zwracanych w jednym żądaniu", - "chatMode.conversationIdTip": "(Opcjonalnie) ID rozmowy: pozostaw puste dla pierwszej rozmowy; przekaż conversation_id z kontekstu, aby kontynuować dialog.", - "chatMode.conversationRenamingApi": "Zmiana nazwy rozmowy", - "chatMode.conversationRenamingApiTip": "Zmień nazwy rozmów; nazwa jest wyświetlana w interfejsach klienta wielosesyjnego.", - "chatMode.conversationRenamingNameTip": "Nowa nazwa", - "chatMode.conversationsListApi": "Pobierz listę rozmów", - "chatMode.conversationsListApiTip": "Pobiera listę sesji bieżącego użytkownika. Domyślnie zwraca ostatnie 20 sesji.", - "chatMode.conversationsListFirstIdTip": "ID ostatniego rekordu na bieżącej stronie, domyślnie brak.", - "chatMode.conversationsListLimitTip": "Ile czatów jest zwracanych w jednym żądaniu", - "chatMode.createChatApi": "Utwórz wiadomość czatu", - "chatMode.createChatApiTip": "Utwórz nową wiadomość konwersacji lub kontynuuj istniejący dialog.", - "chatMode.info": "Do wszechstronnych aplikacji konwersacyjnych w formacie Q&A, wywołaj API chat-messages, aby rozpocząć dialog. Utrzymuj trwające rozmowy, przekazując zwrócone conversation_id. Parametry odpowiedzi i szablony zależą od ustawień Dify Prompt Eng.", - "chatMode.inputsTips": "(Opcjonalnie) Podaj pola wejściowe użytkownika jako pary klucz-wartość, odpowiadające zmiennym w Prompt Eng. Klucz to nazwa zmiennej, Wartość to wartość parametru. Jeśli typ pola to Wybierz, przesłana Wartość musi być jednym z predefiniowanych wyborów.", - "chatMode.messageFeedbackApi": "Informacje zwrotne od użytkownika terminala, lubię", - "chatMode.messageFeedbackApiTip": "Oceniaj otrzymane wiadomości w imieniu użytkowników końcowych na podstawie polubień lub niepolubień. Te dane są widoczne na stronie Logi i adnotacje i są używane do przyszłego dostrojenia modelu.", - "chatMode.messageIDTip": "ID wiadomości", - "chatMode.parametersApi": "Uzyskaj informacje o parametrach aplikacji", - "chatMode.parametersApiTip": "Pobierz skonfigurowane parametry wejściowe, w tym nazwy zmiennych, nazwy pól, typy i domyślne wartości. Zwykle używane do wyświetlania tych pól w formularzu lub wypełniania domyślnych wartości po załadowaniu klienta.", - "chatMode.queryTips": "Treść pytania/wprowadzanej przez użytkownika", - "chatMode.ratingTip": "lubię lub nie lubię, null to cofnięcie", - "chatMode.streaming": "zwraca strumieniowo. Implementacja strumieniowego zwrotu na podstawie SSE (Server-Sent Events).", - "chatMode.title": "Chat App API", - "completionMode.blocking": "Typ blokujący, czekanie na zakończenie wykonania i zwrócenie wyników. (Żądania mogą być przerywane, jeśli proces jest długi)", - "completionMode.createCompletionApi": "Utwórz Wiadomość Zakończenia", - "completionMode.createCompletionApiTip": "Utwórz Wiadomość Zakończenia, aby obsługiwać tryb pytanie-odpowiedź.", - "completionMode.info": "Do generowania tekstu wysokiej jakości, takiego jak artykuły, podsumowania i tłumaczenia, użyj API completion-messages z danymi wejściowymi użytkownika. Generowanie tekstu zależy od parametrów modelu i szablonów promptów ustawionych w Dify Prompt Engineering.", - "completionMode.inputsTips": "(Opcjonalnie) Podaj pola wejściowe użytkownika jako pary klucz-wartość, odpowiadające zmiennym w Prompt Eng. Klucz to nazwa zmiennej, Wartość to wartość parametru. Jeśli typ pola to Wybierz, przesłana Wartość musi być jednym z predefiniowanych wyborów.", - "completionMode.messageFeedbackApi": "Informacje zwrotne o wiadomości (lubię)", - "completionMode.messageFeedbackApiTip": "Oceniaj otrzymane wiadomości w imieniu użytkowników końcowych na podstawie polubień lub niepolubień. Te dane są widoczne na stronie Logi i adnotacje i są używane do przyszłego dostrojenia modelu.", - "completionMode.messageIDTip": "ID wiadomości", - "completionMode.parametersApi": "Uzyskaj informacje o parametrach aplikacji", - "completionMode.parametersApiTip": "Pobierz skonfigurowane parametry wejściowe, w tym nazwy zmiennych, nazwy pól, typy i domyślne wartości. Zwykle używane do wyświetlania tych pól w formularzu lub wypełniania domyślnych wartości po załadowaniu klienta.", - "completionMode.queryTips": "Treść tekstu wprowadzanego przez użytkownika.", - "completionMode.ratingTip": "lubię lub nie lubię, null to cofnięcie", - "completionMode.streaming": "zwraca strumieniowo. Implementacja strumieniowego zwrotu na podstawie SSE (Server-Sent Events).", - "completionMode.title": "Zakończenie App API", "copied": "Skopiowane", "copy": "Kopiuj", "develop.noContent": "Brak treści", - "develop.pathParams": "Parametry ścieżki", - "develop.query": "Zapytanie", - "develop.requestBody": "Ciało żądania", "develop.toc": "Treść", - "disabled": "Wyłączony", "loading": "Ładowanie", - "merMaid.rerender": "Przerób Renderowanie", "never": "Nigdy", "ok": "W usłudze", "pause": "Pauza", "play": "Graj", - "playing": "Gra", - "regenerate": "Ponownie wygenerować", - "status": "Status" + "playing": "Gra" } diff --git a/web/i18n/pl-PL/app-log.json b/web/i18n/pl-PL/app-log.json index 6578b0754a3..e4690b62c7b 100644 --- a/web/i18n/pl-PL/app-log.json +++ b/web/i18n/pl-PL/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Dziennik agenta", "agentLogDetail.agentMode": "Tryb agenta", "agentLogDetail.finalProcessing": "Końcowa obróbka", "agentLogDetail.iteration": "Iteracja", "agentLogDetail.iterations": "Iteracje", "agentLogDetail.toolUsed": "Użyte narzędzia", - "dateFormat": "DD/MM/RRRR", "dateTimeFormat": "DD/MM/YYYY HH:mm:ss", "description": "Dzienniki rejestrują stan działania aplikacji, w tym dane wejściowe użytkowników i odpowiedzi AI.", "detail.annotationTip": "Usprawnienia oznaczone przez {{user}}", "detail.conversationId": "ID rozmowy", "detail.loading": "ładowanie", "detail.modelParams": "Parametry modelu", - "detail.operation.addAnnotation": "Dodaj usprawnienie", - "detail.operation.annotationPlaceholder": "Wprowadź oczekiwaną odpowiedź, którą chcesz, aby AI odpowiedziało, co może być używane do dokładnego dostrojenia modelu i ciągłej poprawy jakości generacji tekstu w przyszłości.", "detail.operation.dislike": "nie lubię", - "detail.operation.editAnnotation": "Edytuj usprawnienie", "detail.operation.like": "lubię", - "detail.promptTemplate": "Szablon monitu", - "detail.promptTemplateBeforeChat": "Szablon monitu przed rozmową · Jako wiadomość systemowa", "detail.second": "s", "detail.time": "Czas", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Od początku roku", "filter.sortBy": "Sortuj według:", "monitoring.description": "Monitoring rejestruje stan działania aplikacji, w tym wydajność, aktywność użytkowników i koszty.", - "promptLog": "Dziennik monitów", "runDetail.fileListDetail": "Detal", "runDetail.fileListLabel": "Szczegóły pliku", "runDetail.testWithParams": "Test z parametrami", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Czas aktualizacji", "table.header.user": "UŻYTKOWNIK KOŃCOWY LUB KONTO", "table.header.userRate": "Ocena użytkownika", - "table.header.version": "WERSJA", - "table.pagination.next": "Następny", - "table.pagination.previous": "Poprzedni", "title": "Dzienniki", "triggerBy.appRun": "Aplikacja internetowa", "triggerBy.debugging": "Debugowanie", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Pipeline RAG", "triggerBy.schedule": "Harmonogram", "triggerBy.webhook": "Webhook", - "viewLog": "Zobacz dziennik", "workflowSubtitle": "Dziennik zarejestrował operację Automatyzacji.", "workflowTitle": "Dzienniki przepływu pracy" } diff --git a/web/i18n/pl-PL/app.json b/web/i18n/pl-PL/app.json index 024f71be62e..d8a9ca9e05b 100644 --- a/web/i18n/pl-PL/app.json +++ b/web/i18n/pl-PL/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Nie są potrzebne żadne parametry", "appSelector.params": "PARAMETRY APLIKACJI", "appSelector.placeholder": "Wybierz aplikację...", - "communityIntro": "Dyskutuj z członkami zespołu, współtwórcami i deweloperami na różnych kanałach.", - "createApp": "UTWÓRZ APLIKACJĘ", - "createFromConfigFile": "Utwórz z pliku DSL", "deleteAppConfirmContent": "Usunięcie aplikacji jest nieodwracalne. Użytkownicy nie będą mieli już dostępu do twojej aplikacji, a wszystkie konfiguracje monitów i dzienniki zostaną trwale usunięte.", "deleteAppConfirmInputLabel": "Aby potwierdzić, wpisz {{appName}} w polu poniżej:", "deleteAppConfirmInputPlaceholder": "Wpisz nazwę aplikacji…", @@ -51,7 +48,6 @@ "exportFailed": "Eksport DSL nie powiódł się.", "filterEmpty.noApps": "Brak aplikacji tutaj", "firstEmpty.blankDescription": "Zacznij od pustego obszaru, gdy wiesz, co chcesz zbudować.", - "firstEmpty.description": "Zamień pomysł w działającą aplikację AI — zacznij od zera, użyj szablonu albo zaimportuj istniejącą aplikację.", "firstEmpty.importDescription": "Przywróć aplikację z pliku definicji Dify DSL.", "firstEmpty.learnDifyTitle": "Poznaj Dify", "firstEmpty.or": "Lub", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Przejdź do strony konta", "gotoAnything.actions.communityDesc": "Otwarta społeczność Discord", "gotoAnything.actions.createCategoryDesc": "Utwórz przepływ pracy lub czat generowany przez sztuczną inteligencję", - "gotoAnything.actions.createCategoryTitle": "Utwórz", "gotoAnything.actions.createChatflow": "Przepływ czatu", "gotoAnything.actions.createChatflowDesc": "Wygeneruj aplikację Chatflow (czat zaawansowany) na podstawie opisu", "gotoAnything.actions.createWorkflow": "Przepływ pracy", "gotoAnything.actions.createWorkflowDesc": "Wygeneruj aplikację przepływu pracy na podstawie opisu", "gotoAnything.actions.docDesc": "Otwórz dokumentację pomocy", "gotoAnything.actions.feedbackDesc": "Otwarte dyskusje na temat opinii społeczności", - "gotoAnything.actions.languageCategoryDesc": "Zmień język interfejsu", - "gotoAnything.actions.languageCategoryTitle": "Język", "gotoAnything.actions.languageChangeDesc": "Zmień język interfejsu", "gotoAnything.actions.refineCategoryDesc": "Udoskonal bieżący przepływ pracy lub wykres przepływu rozmów", "gotoAnything.actions.refineDesc": "Opisz zmianę, którą chcesz zastosować w bieżącej wersji roboczej", "gotoAnything.actions.refineTitle": "Udoskonal bieżący wykres", - "gotoAnything.actions.runDesc": "Uruchom szybkie polecenia (motyw, język, ...)", - "gotoAnything.actions.runTitle": "Polecenia", "gotoAnything.actions.searchApplications": "Szukaj aplikacji", "gotoAnything.actions.searchApplicationsDesc": "Wyszukiwanie aplikacji i przechodzenie do nich", - "gotoAnything.actions.searchKnowledgeBases": "Szukaj w bazach wiedzy", "gotoAnything.actions.searchKnowledgeBasesDesc": "Wyszukiwanie i przechodzenie do baz wiedzy", - "gotoAnything.actions.searchPlugins": "Szukaj wtyczek", "gotoAnything.actions.searchPluginsDesc": "Wyszukiwanie i przechodzenie do wtyczek", - "gotoAnything.actions.searchWorkflowNodes": "Wyszukiwanie węzłów przepływu pracy", "gotoAnything.actions.searchWorkflowNodesDesc": "Znajdowanie węzłów w bieżącym przepływie pracy i przechodzenie do nich według nazwy lub typu", - "gotoAnything.actions.searchWorkflowNodesHelp": "Ta funkcja działa tylko podczas wyświetlania przepływu pracy. Najpierw przejdź do przepływu pracy.", "gotoAnything.actions.slashDesc": "Wykonuj polecenia takie jak /theme, /lang", "gotoAnything.actions.slashTitle": "Polecenia", "gotoAnything.actions.themeCategoryDesc": "Zmień motyw aplikacji", - "gotoAnything.actions.themeCategoryTitle": "Temat", "gotoAnything.actions.themeDark": "Ciemny motyw", "gotoAnything.actions.themeDarkDesc": "Użyj ciemnego wyglądu", "gotoAnything.actions.themeLight": "Jasny motyw", @@ -140,8 +126,6 @@ "importFromDSLFile": "Z pliku DSL", "importFromDSLUrl": "Z adresu URL", "importFromDSLUrlPlaceholder": "Wklej tutaj link DSL", - "join": "Dołącz do społeczności", - "marketplace.template.categories": "Kategorie", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Wiedza", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Przegląd", "marketplace.template.publishedBy": "Przez", "marketplace.template.usageCount": "Użycie", - "marketplace.template.viewOnMarketplace": "Zobacz na Marketplace", "maxActiveRequests": "Maksymalne równoczesne żądania", "maxActiveRequestsPlaceholder": "Wprowadź 0, aby uzyskać nielimitowane", "maxActiveRequestsTip": "Maksymalna liczba jednoczesnych aktywnych żądań na aplikację (0 dla nieograniczonej)", @@ -167,7 +150,6 @@ "newApp.Create": "Utwórz", "newApp.advancedShortDescription": "Przepływ ulepszony dla wieloturowych czatów", "newApp.advancedUserDescription": "Przepływ z dodatkowymi funkcjami pamięci i interfejsem chatbota.", - "newApp.agentAssistant": "Nowy asystent agenta", "newApp.agentShortDescription": "Inteligentny agent z rozumowaniem i autonomicznym wykorzystaniem narzędzi", "newApp.agentUserDescription": "Inteligentny agent zdolny do iteracyjnego wnioskowania i autonomicznego wykorzystania narzędzi do osiągania celów zadań.", "newApp.appCreateDSLErrorPart1": "Wykryto istotną różnicę w wersjach DSL. Wymuszenie importu może spowodować nieprawidłowe działanie aplikacji.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Aplikacja utworzona", "newApp.appDescriptionPlaceholder": "Wprowadź opis aplikacji", "newApp.appNamePlaceholder": "Podaj nazwę swojej aplikacji", - "newApp.appTemplateNotSelected": "Proszę wybrać szablon", "newApp.appTypeRequired": "Proszę wybrać typ aplikacji", "newApp.captionDescription": "Opis", "newApp.captionName": "Ikona i nazwa aplikacji", "newApp.caution": "Ostrożność", - "newApp.chatApp": "Asystent", - "newApp.chatAppIntro": "Chcę zbudować aplikację opartą na czacie. Ta aplikacja używa formatu pytań i odpowiedzi, umożliwiając wielokrotne rundy ciągłej konwersacji.", "newApp.chatbotShortDescription": "Chatbot oparty na LLM z prostą konfiguracją", "newApp.chatbotUserDescription": "Szybko zbuduj chatbota opartego na LLM z prostą konfiguracją. Możesz przełączyć się na Chatflow później.", "newApp.chooseAppType": "Wybierz typ aplikacji", "newApp.completeApp": "Generator tekstu", - "newApp.completeAppIntro": "Chcę stworzyć aplikację, która generuje teksty wysokiej jakości na podstawie monitów, takich jak generowanie artykułów, streszczeń, tłumaczeń i innych.", "newApp.completionShortDescription": "Asystent AI do zadań generowania tekstu", "newApp.completionUserDescription": "Szybko zbuduj asystenta AI do zadań generowania tekstu za pomocą prostej konfiguracji.", "newApp.dropDSLToCreateApp": "Upuść plik DSL tutaj, aby utworzyć aplikację", - "newApp.forAdvanced": "DLA ZAAWANSOWANYCH UŻYTKOWNIKÓW", "newApp.forBeginners": "Prostsze typy aplikacji", "newApp.foundResult": "{{count}} Wynik", "newApp.foundResults": "{{count}} Wyniki", - "newApp.hideTemplates": "Wróć do wyboru trybu", "newApp.import": "Import", - "newApp.learnMore": "Dowiedz się więcej", "newApp.nameNotEmpty": "Nazwa nie może być pusta", - "newApp.noAppsFound": "Nie znaleziono aplikacji", "newApp.noIdeaTip": "Nie masz pomysłów? Sprawdź nasze szablony", "newApp.noTemplateFound": "Nie znaleziono szablonów", "newApp.noTemplateFoundTip": "Spróbuj wyszukać za pomocą różnych słów kluczowych.", "newApp.optional": "Fakultatywny", - "newApp.previewDemo": "Podgląd demo", - "newApp.showTemplates": "Chcę wybrać z szablonu", "newApp.startFromBlank": "Utwórz od podstaw", "newApp.startFromTemplate": "Utwórz z szablonu", "newApp.useTemplate": "Użyj tego szablonu", "newApp.workflowShortDescription": "Agentowy przepływ dla inteligentnych automatyzacji", "newApp.workflowUserDescription": "Twórz autonomiczne przepływy AI wizualnie, z prostotą przeciągnij i upuść.", - "newApp.workflowWarning": "Obecnie w fazie beta", "newAppFromTemplate.byCategories": "WEDŁUG KATEGORII", "newAppFromTemplate.searchAllTemplate": "Przeszukaj wszystkie szablony...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Asystent", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programowanie", "newAppFromTemplate.sidebar.Recommended": "Wszystkie", - "newAppFromTemplate.sidebar.Workflow": "Przepływ pracy", - "newAppFromTemplate.sidebar.Writing": "Pismo", "noAccessPermission": "Brak uprawnień do dostępu do aplikacji internetowej", "noAccessResourcePermission": "Brak uprawnień dostępu do tego zasobu", "noUserInputNode": "Brak węzła wejściowego użytkownika", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Obecnie nikt nie może uzyskać dostępu do aplikacji internetowej. Proszę ustawić uprawnienia.", "publishApp.title": "Kto ma dostęp do aplikacji internetowej", "removeOriginal": "Usuń oryginalną aplikację", - "roadmap": "Zobacz naszą mapę drogową", - "showMyCreatedAppsOnly": "Pokaż tylko moje utworzone aplikacje", "structOutput.LLMResponse": "Odpowiedź LLM", "structOutput.configure": "Konfiguruj", "structOutput.modelNotSupported": "Model nie jest obsługiwany", @@ -246,8 +209,6 @@ "structOutput.structured": "Ustrukturyzowany", "structOutput.structuredTip": "Strukturalne wyniki to funkcja, która zapewnia, że model zawsze generuje odpowiedzi zgodne z dostarczonym schematem JSON.", "studio.allApps": "Wszystkie aplikacje", - "studio.apps": "Aplikacje", - "studio.filters.allCreators": "Wszyscy autorzy", "studio.filters.creators": "Autorzy", "studio.filters.reset": "Zresetuj", "studio.filters.searchCreators": "Szukaj twórcy...", @@ -261,7 +222,6 @@ "studio.starFailed": "Nie udało się zaktualizować gwiazdki", "studio.starred": "Oznaczone gwiazdką", "studio.unstarApp": "Usuń gwiazdkę aplikacji", - "studio.viewSnippets": "Zobacz fragmenty", "switch": "Przełącz na Orkiestrację Przepływu Pracy", "switchLabel": "Kopia aplikacji do utworzenia", "switchStart": "Rozpocznij przełączanie", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Monitor Chmury", "tracing.arize.description": "Obserwowalność LLM klasy korporacyjnej, ocena online i offline, monitorowanie i eksperymentowanie — oparta na OpenTelemetry. Zaprojektowana specjalnie dla aplikacji opartych na LLM i agentach.", "tracing.arize.title": "Arize", - "tracing.collapse": "Zwiń", "tracing.config": "Konfiguruj", "tracing.configProvider.clientId": "ID klienta OAuth", "tracing.configProvider.clientSecret": "Sekretny klucz klienta OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Skonfiguruj dostawcę, aby włączyć śledzenie", "tracing.databricks.description": "Databricks oferuje w pełni zarządzany MLflow z silną kontrolą i bezpieczeństwem do przechowywania danych śledzenia.", "tracing.databricks.title": "Databricks", - "tracing.description": "Konfiguracja zewnętrznego dostawcy LLMOps i śledzenie wydajności aplikacji.", "tracing.disabled": "Wyłączone", "tracing.disabledTip": "Najpierw skonfiguruj dostawcę", "tracing.enabled": "W użyciu", - "tracing.expand": "Rozwiń", "tracing.inUse": "W użyciu", "tracing.langfuse.description": "Śledzenie, oceny, zarządzanie promptami i metryki do debugowania i ulepszania twojej aplikacji LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Przepływ czatu", "types.agent": "Agent", "types.all": "Wszystkie", - "types.basic": "Podstawowy", "types.chatbot": "Chatbot", "types.completion": "Zakończenie", - "types.filter": "Typy", "types.workflow": "Przepływ pracy" } diff --git a/web/i18n/pl-PL/common.json b/web/i18n/pl-PL/common.json index cd22faf232c..b710e7629d1 100644 --- a/web/i18n/pl-PL/common.json +++ b/web/i18n/pl-PL/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Wygląd", "account.appearanceLight": "Jasny", "account.appearanceSystem": "Systemowy", - "account.avatar": "Awatar", "account.changeEmail.authTip": "Gdy twoje e-mail zostanie zmienione, konta Google lub GitHub powiązane z twoim starym e-mailem nie będą mogły już logować się do tego konta.", "account.changeEmail.changeTo": "Zmień na {{email}}", "account.changeEmail.codeLabel": "Kod weryfikacyjny", @@ -63,7 +62,6 @@ "account.showAppLength": "Pokaż {{length}} aplikacje", "account.verificationLabel": "Kod weryfikacyjny", "account.verificationPlaceholder": "Wklej 6-cyfrowy kod", - "account.workspaceIcon": "Ikona robocza", "account.workspaceName": "Nazwa miejsca pracy", "account.workspaceNamePlaceholder": "Wprowadź nazwę przestrzeni roboczej", "actionMsg.copySuccessfully": "Skopiowano pomyślnie", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Określ, jak Twój AI Agent rozumuje i podejmuje decyzje — w tym jak wybiera narzędzia, obsługuje wyniki i samodzielnie rozwiązuje problemy.", "api.actionFailed": "Akcja nie powiodła się", "api.actionSuccess": "Akcja powiodła się", - "api.create": "Utworzono", "api.remove": "Usunięto", "api.saved": "Zapisane", "api.success": "Sukces", @@ -105,8 +102,6 @@ "appMenus.logs": "Logi", "appMenus.overview": "Monitorowanie", "appMenus.promptEng": "Orkiestracja", - "appModes.chatApp": "Aplikacja czatowa", - "appModes.completionApp": "Generator tekstu", "avatar.deleteDescription": "Czy na pewno chcesz usunąć swoje zdjęcie profilowe? Twoje konto będzie używać domyślnego, początkowego awatara.", "avatar.deleteTitle": "Usuń awatar", "avatar.editAction": "Edytuj awatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Tylko Podgląd", "chat.inputPlaceholder": "Porozmawiaj z {{botName}}", "chat.renameConversation": "Zmień nazwę rozmowy", - "chat.resend": "Prześlij ponownie", "chat.thinking": "Myślenie...", "chat.thought": "Myśl", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Dostępne tylko w planie Professional lub Team.", "compliance.soc2Type1": "Raport SOC 2 Typ I", "compliance.soc2Type2": "Raport SOC 2 Typ II", - "dataSource.add": "Dodaj źródło danych", "dataSource.configure": "Konfigurować", - "dataSource.connect": "Połącz", - "dataSource.notion.addWorkspace": "Dodaj przestrzeń roboczą", "dataSource.notion.changeAuthorizedPages": "Zmień uprawnione strony", "dataSource.notion.connected": "Połączono", - "dataSource.notion.connectedWorkspace": "Połączona przestrzeń robocza", - "dataSource.notion.description": "Korzystanie z Notion jako źródła danych dla Wiedzy.", - "dataSource.notion.disconnected": "Rozłączono", - "dataSource.notion.integratedAlert": "Notion jest zintegrowany za pomocą wewnętrznych poświadczeń, nie ma potrzeby ponownej autoryzacji.", - "dataSource.notion.pagesAuthorized": "Strony autoryzowane", - "dataSource.notion.remove": "Usuń", - "dataSource.notion.selector.addPages": "Dodaj strony", "dataSource.notion.selector.configure": "Skonfiguruj Notion", "dataSource.notion.selector.docs": "Dokumentacja Notion", "dataSource.notion.selector.headerTitle": "Wybierz strony Notion", "dataSource.notion.selector.noSearchResult": "Brak wyników wyszukiwania", - "dataSource.notion.selector.pageSelected": "Zaznaczone strony", "dataSource.notion.selector.preview": "PODGLĄD", "dataSource.notion.selector.searchPages": "Szukaj stron...", - "dataSource.notion.sync": "Synchronizuj", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Aktywny", - "dataSource.website.configuredCrawlers": "Skonfigurowane roboty indeksujące", - "dataSource.website.description": "Importuj zawartość ze stron internetowych za pomocą robota indeksującego.", - "dataSource.website.inactive": "Nieaktywny", - "dataSource.website.title": "Strona internetowa", - "dataSource.website.with": "Z", "dataSourcePage.description": "Połącz zewnętrzne źródła danych do użycia w Knowledge base lub Knowledge Pipeline — pobieraj treści z Google Drive, Notion, GitHub i innych usług.", "dataSourcePage.installFirst": "Najpierw zainstaluj źródło danych.", - "dataSourcePage.notSetUp": "nie skonfigurowano", "dataSourcePage.notSetUpTitle": "Źródło danych nie skonfigurowano", "datasetMenus.documents": "Dokumenty", "datasetMenus.emptyTip": "Wiedza nie została powiązana, przejdź do aplikacji lub wtyczki, aby ukończyć powiązanie.", "datasetMenus.hitTesting": "Testowanie poboru", - "datasetMenus.noRelatedApp": "Brak połączonych aplikacji", "datasetMenus.pipeline": "Rurociąg", "datasetMenus.relatedApp": "powiązane aplikacje", "datasetMenus.settings": "Ustawienia", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Stos komponentów:", "errorBoundary.details": "Szczegóły błędu (tylko tryb deweloperski)", "errorBoundary.errorCount": "Ten błąd wystąpił {{count}} razy", - "errorBoundary.fallbackTitle": "Ups! Coś poszło nie tak", "errorBoundary.message": "Wystąpił nieoczekiwany błąd podczas renderowania tego komponentu.", "errorBoundary.reloadPage": "Odśwież stronę", "errorBoundary.title": "Coś poszło nie tak", "errorBoundary.tryAgain": "Spróbuj ponownie", - "errorBoundary.tryAgainCompact": "Spróbuj ponownie", "errorMsg.fieldRequired": "{{field}} jest wymagane", "errorMsg.urlError": "Adres URL powinien zaczynać się od http:// lub https://", "extensionPage.description": "Integruj zewnętrzne usługi z aplikacjami za pomocą HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Błąd odczytu obrazu, spróbuj ponownie.", "imageUploader.uploadFromComputerUploadError": "Błąd przesyłania obrazu, prześlij go ponownie.", "integrations.connect": "Połącz", - "integrations.connected": "Połączony", - "integrations.github": "GitHub", - "integrations.githubAccount": "Zaloguj się przy użyciu konta GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Zaloguj się przy użyciu konta Google", "label.optional": "(Opcjonalnie)", "language.displayLanguage": "Język interfejsu", - "language.language": "Język", "language.timezone": "Strefa czasowa", "license.expiring": "Wygasa w ciągu jednego dnia", "license.expiring_plural": "Wygasa za {{count}} dni", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Przełącz obszar roboczy", "mcpPage.description": "Łącz i zarządzaj serwerami MCP, aby aplikacje mogły korzystać z zewnętrznych narzędzi i usług.", - "members.adminTip": "Może tworzyć aplikacje i zarządzać ustawieniami zespołu", "members.alreadyInTeam": "Już w zespole", "members.alreadyInTeamTip": "Ci użytkownicy mają już dostęp do tego obszaru roboczego.", - "members.builder": "Budowniczy", - "members.builderTip": "Może tworzyć i edytować własne aplikacje", - "members.datasetOperatorTip": "Może zarządzać tylko bazą wiedzy", - "members.deleteMember": "Usuń członka", - "members.disInvite": "Anuluj zaproszenie", - "members.editorTip": "Może tworzyć i edytować aplikacje, ale nie zarządzać ustawieniami zespołu", "members.email": "Email", "members.emailInvalid": "Nieprawidłowy format e-maila", "members.emailNotSetup": "Serwer poczty nie jest skonfigurowany, więc nie można wysyłać zaproszeń e-mail. Proszę powiadomić użytkowników o linku do zaproszenia, który zostanie wydany po zaproszeniu.", @@ -273,18 +230,11 @@ "members.lastActive": "OSTATNIA AKTYWNOŚĆ", "members.name": "NAZWA", "members.noNewInvitationsSent": "Nie wysłano nowych zaproszeń", - "members.normalTip": "Może tylko korzystać z aplikacji, nie może tworzyć aplikacji", "members.ok": "OK", "members.pending": "Oczekujący...", "members.removeFromTeam": "Usuń z zespołu", - "members.removeFromTeamTip": "Usunie dostęp do zespołu", "members.role": "ROLE", "members.sendInvite": "Wyślij zaproszenie", - "members.setAdmin": "Ustaw jako administratora", - "members.setBuilder": "Ustaw jako budowniczego", - "members.setEditor": "Ustaw jako edytora", - "members.setMember": "Ustaw jako zwykłego członka", - "members.team": "Zespół", "members.transferModal.codeLabel": "Kod weryfikacyjny", "members.transferModal.codePlaceholder": "Wklej 6-cyfrowy kod", "members.transferModal.continue": "Kontynuuj", @@ -308,53 +258,19 @@ "menus.appDetail": "Szczegóły aplikacji", "menus.apps": "Studio", "menus.datasets": "Wiedza", - "menus.datasetsTips": "NADCHODZI: Importuj swoje własne dane tekstowe lub wpisuj dane w czasie rzeczywistym przez Webhook, aby wzmocnić kontekst LLM.", "menus.deployments": "Wdrożenia", "menus.explore": "Eksploruj", "menus.exploreMarketplace": "Zapoznaj się z Marketplace", - "menus.newApp": "Nowa aplikacja", - "menus.newDataset": "Utwórz Wiedzę", "menus.plugins": "Integracjay", - "menus.pluginsTips": "Integruj integracjay stron trzecich lub twórz integracjay AI kompatybilne z ChatGPT.", "menus.roster": "Lista agentów", - "menus.status": "beta", "menus.tools": "Narzędzia", - "model.addMoreModel": "Przejdź do ustawień, aby dodać więcej modeli", "model.capabilities": "Możliwości multimodalne", - "model.params.frequency_penalty": "Kara za częstotliwość", - "model.params.frequency_penaltyTip": "Jak bardzo karać nowe tokeny bazując na ich dotychczasowej częstotliwości w tekście.\nZmniejsza prawdopodobieństwo, że model będzie powtarzał tę samą linię dosłownie.", - "model.params.maxTokenSettingTip": "Twoje ustawienie maksymalnej liczby tokenów jest wysokie, potencjalnie ograniczając miejsce na monity, zapytania i dane. Rozważ ustawienie go poniżej 2/3.", - "model.params.max_tokens": "Maksymalna liczba tokenów", - "model.params.max_tokensTip": "Służy do ograniczania maksymalnej długości odpowiedzi w tokenach. \nWiększe wartości mogą ograniczyć miejsce na słowa wstępne, dzienniki rozmów i Wiedzę. \nZaleca się ustawienie go poniżej dwóch trzecich\ngpt-4-1106-preview, gpt-4-vision-preview maksymalna liczba tokenów (input 128k output 4k)", - "model.params.presence_penalty": "Kara za obecność", - "model.params.presence_penaltyTip": "Jak bardzo karać nowe tokeny w zależności od tego, czy pojawiły się już w tekście.\nZwiększa prawdopodobieństwo, że model zacznie rozmawiać o nowych tematach.", - "model.params.setToCurrentModelMaxTokenTip": "Maksymalna liczba tokenów została zaktualizowana do 80% maksymalnej liczby tokenów obecnego modelu {{maxToken}}.", - "model.params.stop_sequences": "Sekwencje zatrzymujące", "model.params.stop_sequencesPlaceholder": "Wpisz sekwencję i naciśnij Tab", - "model.params.stop_sequencesTip": "Do czterech sekwencji, w których API przestanie generować dalsze tokeny. Zwrócony tekst nie będzie zawierał sekwencji zatrzymującej.", - "model.params.temperature": "Temperatura", - "model.params.temperatureTip": "Kontroluje przypadkowość: obniżenie powoduje mniej przypadkowych uzupełnień. Gdy temperatura zbliża się do zera, model staje się deterministyczny i powtarzalny.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Kontroluje różnorodność poprzez próbkowanie jądra: 0,5 oznacza, że rozważane są połowa wszystkich opcji ważonych prawdopodobieństwem.", - "model.settingsLink": "Ustawienia dostawcy modelu", "model.tone.Balanced": "Zrównoważony", "model.tone.Creative": "Kreatywny", "model.tone.Custom": "Niestandardowy", "model.tone.Precise": "Precyzyjny", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Natychmiastowy", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Tekst-Davinci-003", - "modelName.text-embedding-ada-002": "Tekst-Wan-Ada-002", - "modelName.whisper-1": "Szept-1", - "modelProvider.addApiKey": "Dodaj swój klucz API", - "modelProvider.addConfig": "Dodaj konfigurację", "modelProvider.addModel": "Dodaj model", - "modelProvider.addMoreModelProvider": "DODAJ WIĘCEJ DOSTAWCÓW MODELI", - "modelProvider.apiKey": "KLUCZ-API", "modelProvider.apiKeyRateLimit": "Osiągnięto limit szybkości, dostępny po {{seconds}}s", "modelProvider.apiKeyStatusNormal": "Stan APIKey jest normalny", "modelProvider.auth.addApiKey": "Dodaj klucz API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Dodaj dane uwierzytelniające modelu", "modelProvider.auth.addNewModel": "Dodaj nowy model", "modelProvider.auth.addNewModelCredential": "Dodawanie nowego poświadczenia modelu", - "modelProvider.auth.apiKeyModal.addModel": "Dodaj model", "modelProvider.auth.apiKeyModal.desc": "Po skonfigurowaniu poświadczeń wszyscy członkowie w przestrzeni roboczej mogą korzystać z tego modelu podczas orkiestracji aplikacji.", "modelProvider.auth.apiKeyModal.title": "Konfiguracja autoryzacji klucza API", "modelProvider.auth.apiKeys": "Klucze API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Wybieranie poświadczeń modelu", "modelProvider.auth.specifyModelCredential": "Określ dane uwierzytelniające modelu", "modelProvider.auth.specifyModelCredentialTip": "Użyj skonfigurowanych poświadczeń modelu.", - "modelProvider.auth.unAuthorized": "Nieautoryzowany", - "modelProvider.buyQuota": "Kup limit", - "modelProvider.callTimes": "Czasy wywołań", "modelProvider.card.aiCreditsInUse": "Używane AI credits", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "Wymagany klucz API", "modelProvider.card.apiKeyUnavailableFallback": "API Key niedostępny, używane są AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Sprawdź konfigurację klucza API, aby przełączyć z powrotem", - "modelProvider.card.buyQuota": "Kup limit", - "modelProvider.card.callTimes": "Czasy wywołań", "modelProvider.card.creditsExhaustedDescription": "Proszę ulepszyć swój plan lub skonfigurować klucz API", "modelProvider.card.creditsExhaustedFallback": "AI credits wyczerpane, używany jest API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Ulepsz swój plan, aby przywrócić priorytet AI credits.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Brak kluczy API, używane są AI credits", "modelProvider.card.noApiKeysTitle": "Nie skonfigurowano jeszcze kluczy API", "modelProvider.card.noAvailableUsage": "Brak dostępnego użycia", - "modelProvider.card.onTrial": "Na próbę", - "modelProvider.card.paid": "Płatny", - "modelProvider.card.priorityUse": "Używanie z priorytetem", - "modelProvider.card.quota": "LIMIT", "modelProvider.card.quotaExhausted": "Wyczerpany limit", - "modelProvider.card.removeKey": "Usuń klucz API", "modelProvider.card.tip": "Kredyty wiadomości obsługują modele od {{modelNames}}. Priorytet zostanie nadany płatnemu limitowi. Darmowy limit zostanie użyty po wyczerpaniu płatnego limitu.", - "modelProvider.card.tokens": "Tokeny", "modelProvider.card.unavailable": "Niedostępne", - "modelProvider.card.upgradePlan": "ulepsz swój plan", "modelProvider.card.usageLabel": "Użycie", "modelProvider.card.usagePriority": "Priorytet użycia", "modelProvider.card.usagePriorityTip": "Ustaw, który zasób ma być używany jako pierwszy przy uruchamianiu modeli.", - "modelProvider.collapse": "Zwiń", - "modelProvider.config": "Konfiguracja", - "modelProvider.configLoadBalancing": "Równoważenie obciążenia konfiguracji", "modelProvider.configureTip": "Konfigurowanie klucza interfejsu API lub dodawanie modelu do użycia", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "potwierdzić usunięcie?", "modelProvider.credits": "Kredyty wiadomości", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Domyślna konfiguracja", - "modelProvider.deprecated": "Przestarzałe", "modelProvider.discoverMore": "Dowiedz się więcej w", - "modelProvider.editConfig": "Edytuj konfigurację", "modelProvider.embeddingModel.key": "Model osadzania", "modelProvider.embeddingModel.required": "Model osadzania jest wymagany", "modelProvider.embeddingModel.tip": "Ustaw domyślny model do przetwarzania osadzania dokumentów wiedzy; zarówno pozyskiwanie, jak i importowanie wiedzy wykorzystują ten model osadzania do przetwarzania wektorowego. Zmiana spowoduje niezgodność wymiarów wektorów między importowaną wiedzą a pytaniem, co skutkować będzie niepowodzeniem w pozyskiwaniu. Aby uniknąć niepowodzeń, prosimy nie zmieniać tego modelu dowolnie.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " technologii.", "modelProvider.encrypted.front": "Twój KLUCZ API będzie szyfrowany i przechowywany za pomocą", "modelProvider.featureSupported": "{{feature}} obsługiwane", - "modelProvider.freeQuota.howToEarn": "Jak zdobyć", - "modelProvider.getFreeTokens": "Odbierz darmowe tokeny", "modelProvider.installDataSource": "Zainstaluj źródło danych", - "modelProvider.installDataSourceProvider": "Zainstaluj dostawców źródeł danych", "modelProvider.installProvider": "Instalowanie dostawców modeli", - "modelProvider.invalidApiKey": "Nieprawidłowy klucz API", - "modelProvider.item.deleteDesc": "{{modelName}} są używane jako modele wnioskowania systemowego. Niektóre funkcje mogą nie być dostępne po usunięciu. Proszę potwierdź.", - "modelProvider.item.freeQuota": "LIMIT GRATIS", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Równoważenie obciążenia", "modelProvider.loadBalancingDescription": "Zmniejsz presję dzięki wielu zestawom poświadczeń.", - "modelProvider.loadBalancingHeadline": "Równoważenie obciążenia", "modelProvider.loadBalancingInfo": "Domyślnie równoważenie obciążenia używa strategii działania okrężnego. Jeśli zostanie uruchomione ograniczenie szybkości, zostanie zastosowany 1-minutowy okres odnowienia.", "modelProvider.loadBalancingLeastKeyWarning": "Aby włączyć równoważenie obciążenia, muszą być włączone co najmniej 2 klucze.", "modelProvider.loadPresets": "Załaduj ustawienia wstępne", "modelProvider.model": "Model", - "modelProvider.modelAndParameters": "Model i parametry", "modelProvider.modelHasBeenDeprecated": "Ten model jest przestarzały", "modelProvider.modelSettings": "Ustawienia modelu", "modelProvider.models": "Modele", "modelProvider.modelsNum": "{{num}} Modele", - "modelProvider.noModelFound": "Nie znaleziono modelu dla {{model}}", "modelProvider.noneConfigured": "Skonfiguruj domyślny model systemowy, aby uruchamiać aplikacje", - "modelProvider.notConfigured": "Systemowy model nie został jeszcze w pełni skonfigurowany, co może skutkować niedostępnością niektórych funkcji.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETRY", "modelProvider.parametersInvalidRemoved": "Niektóre parametry są nieprawidłowe i zostały usunięte.", - "modelProvider.priorityUsing": "Priorytetyzacja użycia", "modelProvider.providerManaged": "Zarządzany przez dostawcę", - "modelProvider.providerManagedDescription": "Użyj pojedynczego zestawu poświadczeń dostarczonych przez dostawcę modelu.", - "modelProvider.quota": "Limit", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Pozostałe dostępne darmowe tokeny", "modelProvider.rerankModel.key": "Model ponownego rankingu", "modelProvider.rerankModel.tip": "Model ponownego rankingu zmieni kolejność listy dokumentów kandydatów na podstawie semantycznego dopasowania z zapytaniem użytkownika, poprawiając wyniki rankingu semantycznego", "modelProvider.resetDate": "Reset {{date}}", - "modelProvider.searchModel": "Model wyszukiwania", "modelProvider.searchModels": "Szukaj modeli...", "modelProvider.selectModel": "Wybierz swój model", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Twoje AI credits zostały wyczerpane. Proszę ulepszyć swój plan lub dodać klucz API.", "modelProvider.selector.disabled": "Wyłączony", "modelProvider.selector.discoverMoreInMarketplace": "Odkryj więcej w Marketplace", - "modelProvider.selector.emptySetting": "Przejdź do ustawień, aby skonfigurować", - "modelProvider.selector.emptyTip": "Brak dostępnych modeli", "modelProvider.selector.fromMarketplace": "Z Marketplace", "modelProvider.selector.incompatible": "Niekompatybilny", "modelProvider.selector.incompatibleTip": "Ten model nie jest dostępny w bieżącej wersji. Proszę wybrać inny dostępny model.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Nie skonfigurowano dostawcy modeli", "modelProvider.selector.noProviderConfiguredDesc": "Przeglądaj Marketplace, aby zainstalować dostawcę, lub skonfiguruj dostawców w ustawieniach.", "modelProvider.selector.onlyCompatibleModelsShown": "Wyświetlane są tylko kompatybilne modele", - "modelProvider.selector.rerankTip": "Proszę skonfigurować model ponownego rankingu", - "modelProvider.selector.tip": "Ten model został usunięty. Proszę dodać model lub wybrać inny model.", - "modelProvider.setupModelFirst": "Proszę najpierw skonfigurować swój model", "modelProvider.showModels": "Pokaż modele", - "modelProvider.showMoreModelProvider": "Pokaż więcej dostawców modeli", "modelProvider.speechToTextModel.key": "Model mowy na tekst", "modelProvider.speechToTextModel.tip": "Ustaw domyślny model do przetwarzania mowy na tekst w rozmowach.", "modelProvider.systemModelSettings": "Ustawienia modelu systemowego", @@ -535,7 +409,6 @@ "operation.create": "Utwórz", "operation.deSelectAll": "Odznacz wszystkie", "operation.delete": "Usuń", - "operation.deleteApp": "Usuń aplikację", "operation.deleteConfirmTitle": "Usunąć?", "operation.download": "Pobierz", "operation.downloadFailed": "Pobieranie nie powiodło się. Proszę spróbować ponownie później.", @@ -545,18 +418,15 @@ "operation.exporting": "Eksportowanie", "operation.fill": "Autouzupełnianie", "operation.format": "Format", - "operation.getForFree": "Zdobądź za darmo", "operation.imageCopied": "Skopiowany obraz", "operation.imageDownloaded": "Obraz pobrany", "operation.in": "w", "operation.learnMore": "Dowiedz się więcej", - "operation.lineBreak": "Złamanie linii", "operation.log": "Dziennik", "operation.more": "Więcej", "operation.no": "Nie", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Nie znaleziono {{content}}", - "operation.now": "Teraz", "operation.ok": "OK", "operation.openInNewTab": "Otwórz w nowej karcie", "operation.params": "Parametry", @@ -564,7 +434,6 @@ "operation.play": "Odtwórz", "operation.refresh": "Odśwież", "operation.regenerate": "Ponownie wygenerować", - "operation.reload": "Przeładuj", "operation.remove": "Usuń", "operation.rename": "Zmień nazwę", "operation.reset": "Resetuj", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Wybrane", "operation.send": "Wyślij", "operation.settings": "Ustawienia", - "operation.setup": "Konfiguruj", "operation.skip": "Statek", "operation.submit": "Prześlij", "operation.sure": "Jestem pewien", @@ -601,93 +469,37 @@ "placeholder.input": "Proszę wprowadzić", "placeholder.search": "Szukaj...", "placeholder.select": "Proszę wybrać", - "promptEditor.context.item.desc": "Wstaw szablon kontekstu", "promptEditor.context.item.title": "Kontekst", "promptEditor.context.modal.add": "Dodaj Kontekst ", "promptEditor.context.modal.footer": "Możesz zarządzać kontekstami poniżej w sekcji Kontekstów.", "promptEditor.context.modal.title": "{{num}} Wiedzy w Kontekście", - "promptEditor.existed": "Już istnieje w poleceniu", - "promptEditor.history.item.desc": "Wstaw szablon historycznej wiadomości", "promptEditor.history.item.title": "Historia rozmów", "promptEditor.history.modal.assistant": "Cześć! W czym mogę pomóc?", "promptEditor.history.modal.edit": "Edytuj nazwy ról rozmów", "promptEditor.history.modal.title": "PRZYKŁAD", "promptEditor.history.modal.user": "Cześć", "promptEditor.placeholder": "Wpisz swoje słowo kluczowe tutaj, wprowadź '{' aby wstawić zmienną, wprowadź '/' aby wstawić blok treści słownika", - "promptEditor.query.item.desc": "Wstaw szablon zapytania użytkownika", "promptEditor.query.item.title": "Zapytanie", - "promptEditor.requestURL.item.desc": "Wstaw URL żądania", "promptEditor.requestURL.item.title": "URL żądania", - "promptEditor.variable.item.desc": "Wstaw Zmienne i Narzędzia Zewnętrzne", - "promptEditor.variable.item.title": "Zmienne i Narzędzia Zewnętrzne", "promptEditor.variable.modal.add": "Nowa zmienna", "promptEditor.variable.modal.addTool": "Nowe narzędzie", - "promptEditor.variable.outputToolDisabledItem.desc": "Wstaw Zmienne", - "promptEditor.variable.outputToolDisabledItem.title": "Zmienne", - "provider.addKey": "Dodaj klucz", - "provider.anthropic.enableTip": "Aby włączyć model Anthropica, musisz najpierw powiązać się z usługą OpenAI lub Azure OpenAI.", - "provider.anthropic.keyFrom": "Pobierz swój klucz API od Anthropic", - "provider.anthropic.notEnabled": "Nie włączono", - "provider.anthropic.using": "Zdolność do osadzania jest używana", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Czasy wywołań", - "provider.anthropicHosted.close": "Zamknij", - "provider.anthropicHosted.desc": "Potężny model, który doskonale sprawdza się w szerokim spektrum zadań, od zaawansowanego dialogu i generowania treści twórczych po szczegółowe instrukcje.", - "provider.anthropicHosted.exhausted": "WYCZERPANY LIMIT", - "provider.anthropicHosted.onTrial": "NA PROBĘ", "provider.anthropicHosted.trialQuotaTip": "Twój limit próbny Anthropic wygaśnie w dniu 11.03.2025 i nie będzie już dostępny po tym czasie. Prosimy o skorzystanie z niego w odpowiednim czasie.", - "provider.anthropicHosted.useYourModel": "Aktualnie używany jest własny dostawca modeli.", - "provider.anthropicHosted.usedUp": "Limit próbny został wyczerpany. Dodaj własnego dostawcę modeli.", - "provider.apiKey": "Klucz API", - "provider.apiKeyExceedBill": "Ten KLUCZ API nie ma dostępnych limitów, przeczytaj", - "provider.azure.apiBase": "Podstawa API", - "provider.azure.apiBasePlaceholder": "Adres URL podstawowy Twojego końcowego punktu Azure OpenAI.", - "provider.azure.apiKey": "Klucz API", - "provider.azure.apiKeyPlaceholder": "Wprowadź tutaj swój klucz API", - "provider.azure.helpTip": "Dowiedz się więcej o usłudze Azure OpenAI", - "provider.comingSoon": "Już wkrótce", - "provider.editKey": "Edytuj", "provider.encrypted.back": " technologii.", "provider.encrypted.front": "Twój KLUCZ API będzie szyfrowany i przechowywany za pomocą", - "provider.enterYourKey": "Wprowadź tutaj swój klucz API", - "provider.invalidApiKey": "Nieprawidłowy klucz API", - "provider.invalidKey": "Nieprawidłowy klucz API OpenAI", - "provider.openaiHosted.callTimes": "Czasy wywołań", - "provider.openaiHosted.close": "Zamknij", - "provider.openaiHosted.desc": "Usługa hostowania OpenAI dostarczana przez Dify pozwala korzystać z modeli takich jak GPT-3.5. Przed wyczerpaniem limitu próbnego należy skonfigurować inne dostawców modeli.", - "provider.openaiHosted.exhausted": "WYCZERPANY LIMIT", - "provider.openaiHosted.onTrial": "NA PROBĘ", - "provider.openaiHosted.openaiHosted": "Hostowany OpenAI", - "provider.openaiHosted.useYourModel": "Aktualnie używany jest własny dostawca modeli.", - "provider.openaiHosted.usedUp": "Limit próbny został wyczerpany. Dodaj własnego dostawcę modeli.", - "provider.saveFailed": "Zapis klucza API nie powiódł się", - "provider.validatedError": "Weryfikacja nie powiodła się: ", "provider.validating": "Weryfikowanie klucza...", - "settings.account": "Moje konto", - "settings.accountGroup": "KONTO", "settings.agentStrategy": "Agent strategy", "settings.billing": "Rozliczenia", - "settings.collapse": "Collapse", "settings.customEndpoint": "Niestandardowy punkt końcowy", - "settings.customTool": "Custom Tool", "settings.dataSource": "Źródło danych", - "settings.discoverMoreIntegrationsInMarketplace": "Odkryj więcej integracji w marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "OGÓLNE", "settings.integrations": "Integracje", - "settings.language": "Język", "settings.members": "Członkowie", - "settings.plugin": "Integracjay", "settings.preferences": "Preferences", "settings.provider": "Dostawca modelu", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "PRZESTRZEŃ ROBOCZA", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Ustawienia przestrzeni roboczej", "swaggerAPIAsToolPage.description": "Importuj dowolne API jako narzędzie przy użyciu specyfikacji OpenAPI/Swagger. Skonfiguruj raz i używaj ponownie w workflowach.", "tag.addNew": "Dodaj nowy tag", "tag.addTag": "Dodaj tagi", @@ -695,11 +507,9 @@ "tag.created": "Tag został pomyślnie utworzony", "tag.delete": "Usuń tag", "tag.deleteTip": "Ten tag jest używany, czy chcesz go usunąć?", - "tag.editTag": "Edytuj tagi", "tag.failed": "Nie udało się utworzyć tagu", "tag.manageTags": "Zarządzaj Tagami", "tag.noTag": "Brak tagów", - "tag.noTagYet": "Brak tagów jeszcze", "tag.placeholder": "Tagi", "tag.selectorPlaceholder": "Wpisz, aby wyszukać lub utworzyć", "tag.tags": "Tagi", @@ -715,7 +525,6 @@ "userProfile.community": "Społeczność", "userProfile.compliance": "Zgodność", "userProfile.contactUs": "Skontaktuj się z nami", - "userProfile.createWorkspace": "Utwórz przestrzeń roboczą", "userProfile.emailSupport": "Wsparcie e-mail", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Wyloguj się", "userProfile.roadmap": "Plan działania", "userProfile.settings": "Ustawienia", - "userProfile.support": "Wsparcie", "userProfile.workspace": "Przestrzeń robocza", "voice.language.arTN": "Arabski tunezyjski", "voice.language.deDE": "Niemiecki", diff --git a/web/i18n/pl-PL/custom.json b/web/i18n/pl-PL/custom.json index 346221ff081..b7b972f1b02 100644 --- a/web/i18n/pl-PL/custom.json +++ b/web/i18n/pl-PL/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Format SVG lub PNG o minimalnym rozmiarze 80x80px", - "app.title": "Dostosuj markę nagłówka aplikacji", "apply": "Zastosuj", "change": "Zmień", "custom": "Dostosowanie", @@ -9,14 +7,11 @@ "customize.suffix": "dla aktualizacji do wersji Enterprise.", "restore": "Przywróć domyślne", "upgradeTip.des": "Zaktualizuj swój plan, aby dostosować swoją markę", - "upgradeTip.prefix": "Zaktualizuj swój plan, aby", - "upgradeTip.suffix": "dostosować swoją markę.", "upgradeTip.title": "Zmień swój plan", "upload": "Prześlij", "uploadedFail": "Wystąpił problem podczas przesyłania obrazu, proszę spróbować ponownie.", "uploading": "Przesyłanie", "webapp.changeLogo": "Zmień obraz marki zasilany przez Brand", "webapp.changeLogoTip": "Format SVG lub PNG o minimalnym rozmiarze 40x40px", - "webapp.removeBrand": "Usuń zasilane przez Dify", - "webapp.title": "Dostosuj markę aplikacji internetowej" + "webapp.removeBrand": "Usuń zasilane przez Dify" } diff --git a/web/i18n/pl-PL/dataset-creation.json b/web/i18n/pl-PL/dataset-creation.json index 72aa227c26a..44e708d0ea9 100644 --- a/web/i18n/pl-PL/dataset-creation.json +++ b/web/i18n/pl-PL/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Ta Wiedza nie jest dostępna", - "firecrawl.apiKeyPlaceholder": "Klucz API od firecrawl.dev", - "firecrawl.configFirecrawl": "Konfiguracja 🔥Firecrawla", - "firecrawl.getApiKeyLinkText": "Pobierz klucz API z firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Klucz API od jina.ai", - "jinaReader.configJinaReader": "Konfiguracja czytnika Jina", - "jinaReader.getApiKeyLinkText": "Odbierz darmowy klucz API na jina.ai", - "otherDataSource.description": "Obecnie baza wiedzy Dify ma tylko ograniczone źródła danych. Dodanie źródła danych do bazy wiedzy Dify to fantastyczny sposób na zwiększenie elastyczności i możliwości platformy dla wszystkich użytkowników. Nasz przewodnik po wkładach ułatwia rozpoczęcie pracy. Kliknij poniższy link, aby dowiedzieć się więcej.", - "otherDataSource.learnMore": "Dowiedz się więcej", - "otherDataSource.title": "Połączyć się z innymi źródłami danych?", "stepOne.button": "dalej", - "stepOne.cancel": "Anuluj", "stepOne.connect": "Przejdź do połączenia", "stepOne.dataSourceType.file": "Importuj z pliku tekstowego", "stepOne.dataSourceType.notion": "Synchronizuj z Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Przeglądaj", "stepOne.uploader.button": "Przeciągnij i upuść pliki lub foldery lub", "stepOne.uploader.buttonSingleFile": "Przeciągnij i upuść plik lub", - "stepOne.uploader.cancel": "Anuluj", "stepOne.uploader.change": "Zmień", "stepOne.uploader.failed": "Przesyłanie nie powiodło się", "stepOne.uploader.tip": "Obsługuje {{supportTypes}}. Maksymalnie {{batchCount}} plików w partii, każdy do {{size}} MB.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Wyodrębnij zawartość internetową za pomocą 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Uwzględnij tylko ścieżki", "stepOne.website.jinaReaderDoc": "Dowiedz się więcej o Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Czytnik Jina nie jest skonfigurowany", "stepOne.website.jinaReaderNotConfiguredDescription": "Skonfiguruj Jina Reader, wprowadzając bezpłatny klucz API, aby uzyskać dostęp.", "stepOne.website.jinaReaderTitle": "Konwertowanie całej witryny na język Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Automatycznie nadaliśmy nazwę Wiedzy, możesz ją dowolnie zmienić w każdej chwili", "stepThree.creationTitle": "🎉 Utworzono Wiedzę", "stepThree.label": "Nazwa Wiedzy", - "stepThree.modelButtonCancel": "Anuluj", - "stepThree.modelButtonConfirm": "Potwierdź", - "stepThree.modelContent": "Jeśli będziesz potrzebować wznowić przetwarzanie później, będziesz kontynuować od miejsca, w którym przerwałeś.", - "stepThree.modelTitle": "Czy na pewno chcesz zatrzymać embedded?", "stepThree.navTo": "Przejdź do dokumentu", - "stepThree.resume": "Wznów przetwarzanie", "stepThree.sideTipContent": "Po zakończeniu indeksowania dokumentu, Wiedza może być zintegrowana z aplikacją jako kontekst, można znaleźć ustawienie kontekstu na stronie orkiestracji. Można również stworzyć ją jako niezależny plugin indeksowania ChatGPT do wydania.", "stepThree.sideTipTitle": "Co dalej", - "stepThree.stop": "Zatrzymaj przetwarzanie", - "stepTwo.QALanguage": "Segmentacja przy użyciu", "stepTwo.QATip": "Włączenie tej opcji spowoduje zużycie większej liczby tokenów", - "stepTwo.QATitle": "Segmentacja w formacie pytania i odpowiedzi", - "stepTwo.auto": "Automatycznie", - "stepTwo.autoDescription": "Automatyczne ustawianie bloków i reguł preprocessingu. Nieużytkownicy są zaleceni do wyboru tej opcji.", - "stepTwo.calculating": "Obliczanie...", "stepTwo.cancel": "Anuluj", - "stepTwo.characters": "znaki", "stepTwo.childChunkForRetrieval": "Fragment podrzędny do pobrania", - "stepTwo.click": "Przejdź do ustawień", - "stepTwo.custom": "Niestandardowo", - "stepTwo.customDescription": "Dostosuj reguły bloków, długość bloków i reguły preprocessingu itp.", "stepTwo.datasetSettingLink": "ustawień Wiedzy.", "stepTwo.economical": "Ekonomiczny", "stepTwo.economicalTip": "Użyj offline'owych silników wektorowych, indeksów słów kluczowych itp., aby zmniejszyć dokładność bez wydawania tokenów", - "stepTwo.estimateCost": "Oszacowanie", - "stepTwo.estimateSegment": "Oszacowane bloki", - "stepTwo.fileSource": "Przetwarzaj dokumenty", - "stepTwo.fileUnit": " plików", "stepTwo.fullDoc": "Pełna wersja dokumentu", "stepTwo.fullDocTip": "Cały dokument jest używany jako fragment nadrzędny i pobierany bezpośrednio. Należy pamiętać, że ze względu na wydajność, tekst przekraczający 10000 tokenów zostanie automatycznie obcięty.", "stepTwo.general": "Ogólne", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Zapisz & Przetwarzaj", "stepTwo.notAvailableForParentChild": "Niedostępne dla indeksu nadrzędny-podrzędny", "stepTwo.notAvailableForQA": "Niedostępne dla indeksu pytań i odpowiedziNot available for Q&A Index", - "stepTwo.notionSource": "Przetwarzaj strony", - "stepTwo.notionUnit": " stron", - "stepTwo.other": "i inne ", "stepTwo.overlap": "Nakładka bloków", "stepTwo.overlapCheck": "nakładka bloków nie powinna być większa niż maksymalna długość bloku", "stepTwo.overlapTip": "Ustawienie nakładki bloków pozwala zachować semantyczną zgodność między nimi, poprawiając efekt pobierania. Zaleca się ustawienie 10%-25% maksymalnej długości bloku.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "W przypadku korzystania z trybu nadrzędny-podrzędny fragment podrzędny jest używany do pobierania, a fragment nadrzędny jest używany do przywoływania jako kontekstu.", "stepTwo.parentChunkForContext": "Fragment nadrzędny dla kontekstu", "stepTwo.preview": "Potwierdź i Podgląd", - "stepTwo.previewButton": "Przełącz do formatu pytania i odpowiedzi", "stepTwo.previewChunk": "Fragment podglądu", "stepTwo.previewChunkCount": "{{count}} Szacowane porcje", "stepTwo.previewChunkTip": "Kliknij przycisk \"Podgląd fragmentu\" po lewej stronie, aby załadować podgląd", - "stepTwo.previewSwitchTipEnd": " dodatkowe zużycie tokenów", - "stepTwo.previewSwitchTipStart": "Aktulany podgląd bloku jest w formacie tekstu, przełączenie na podgląd w formacie pytania i odpowiedzi spowoduje", - "stepTwo.previewTitle": "Podgląd", - "stepTwo.previewTitleButton": "Podgląd", "stepTwo.previousStep": "Poprzedni krok", "stepTwo.qaSwitchHighQualityTipContent": "Obecnie tylko metoda indeksu wysokiej jakości obsługuje fragmentowanie formatu pytań i odpowiedzi. Czy chcesz przełączyć się w tryb wysokiej jakości?", "stepTwo.qaSwitchHighQualityTipTitle": "Format Q&A wymaga metody indeksowania wysokiej jakości", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Usuń słowa powszechne takie jak \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Usuń wszystkie adresy URL i e-maile", "stepTwo.reset": "Reset", - "stepTwo.retrievalSettingTip": "Aby zmienić metodę indeksowania, przejdź do ", "stepTwo.rules": "Reguły preprocessingu tekstu", "stepTwo.save": "Zapisz & Przetwarzaj", - "stepTwo.segmentCount": "bloki", "stepTwo.segmentation": "Ustawienia bloków tekstu", "stepTwo.separator": "Separator bloków", "stepTwo.separatorPlaceholder": "Na przykład nowa linia (\\n) lub specjalny separator (np. \"***\")", "stepTwo.separatorTip": "Ogranicznik to znak używany do oddzielania tekstu. \\n\\n i \\n są powszechnie używanymi ogranicznikami do oddzielania akapitów i wierszy. W połączeniu z przecinkami (\\n\\n,\\n), akapity będą segmentowane wierszami po przekroczeniu maksymalnej długości fragmentu. Możesz również skorzystać ze zdefiniowanych przez siebie specjalnych ograniczników (np. ***).", - "stepTwo.sideTipP1": "Podczas przetwarzania danych tekstowych, blok i czyszczenie są dwoma ważnymi krokami preprocessingu.", - "stepTwo.sideTipP2": "Segmentacja dzieli długi tekst na akapity, dzięki czemu modele są w stanie lepiej zrozumieć. Poprawia to jakość i trafność wyników modelu.", - "stepTwo.sideTipP3": "Czyszczenie usuwa zbędne znaki i formatowanie, sprawiając, że Wiedza jest czystsza i łatwiejsza do analizy.", - "stepTwo.sideTipP4": "Odpowiednie blok i czyszczenie poprawiają wydajność modelu, zapewniając bardziej dokładne i wartościowe wyniki.", - "stepTwo.sideTipTitle": "Dlaczego blok i preprocess?", "stepTwo.switch": "Przełącznik", "stepTwo.useQALanguage": "Fragment przy użyciu formatu Q&A w", - "stepTwo.warning": "Proszę najpierw skonfigurować klucz API dostawcy modelu.", - "stepTwo.webpageUnit": "Stron", - "stepTwo.websiteSource": "Witryna internetowa przetwarzania wstępnego", "steps.header.fallbackRoute": "Wiedza", "steps.one": "Wybierz źródło danych", "steps.three": "Wykonaj i zakończ", - "steps.two": "Przetwarzanie i Czyszczenie Tekstu", - "watercrawl.apiKeyPlaceholder": "Klucz API z watercrawl.dev", - "watercrawl.configWatercrawl": "Skonfiguruj Watercrawl", - "watercrawl.getApiKeyLinkText": "Uzyskaj swój klucz API z watercrawl.dev" + "steps.two": "Przetwarzanie i Czyszczenie Tekstu" } diff --git a/web/i18n/pl-PL/dataset-documents.json b/web/i18n/pl-PL/dataset-documents.json index 2a35c5146b8..77bfb4b3578 100644 --- a/web/i18n/pl-PL/dataset-documents.json +++ b/web/i18n/pl-PL/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automatyczny", "embedding.childMaxTokens": "Dziecko", "embedding.completed": "Osadzanie zakończone", "embedding.custom": "Niestandardowy", - "embedding.docName": "Przetwarzanie wstępne dokumentu", - "embedding.economy": "Tryb ekonomiczny", "embedding.error": "Błąd osadzania", - "embedding.estimate": "Szacowany czas", "embedding.hierarchical": "Rodzic-dziecko", - "embedding.highQuality": "Tryb wysokiej jakości", "embedding.mode": "Reguła segmentacji", "embedding.parentMaxTokens": "Rodzic", "embedding.pause": "Pauza", "embedding.paused": "Osadzanie wstrzymane", - "embedding.previewTip": "Podgląd akapitu będzie dostępny po zakończeniu osadzania", "embedding.processing": "Przetwarzanie osadzania...", "embedding.resume": "Wznów przetwarzanie", "embedding.segmentLength": "Długość fragmentów", "embedding.segments": "Akapity", - "embedding.stop": "Zatrzymaj przetwarzanie", "embedding.textCleaning": "Predefinicja tekstu i czyszczenie", "embedding.waiting": "Oczekiwanie na osadzenie...", - "list.action.add": "Dodaj fragment", "list.action.addButton": "Dodaj fragment", "list.action.archive": "Archiwum", "list.action.batchAdd": "Dodaj partię", @@ -34,7 +26,6 @@ "list.action.summary": "Wygeneruj podsumowanie", "list.action.sync": "Synchronizuj", "list.action.unarchive": "Usuń z archiwum", - "list.action.uploadFile": "Wgraj nowy plik", "list.addFile": "dodaj plik", "list.addPages": "Dodaj strony", "list.addUrl": "Dodaj adres URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Uruchom partię", "list.batchModal.runError": "Błąd uruchomienia partii", "list.batchModal.template": "Pobierz szablon tutaj", - "list.batchModal.tip": "Plik CSV musi być zgodny z następującą strukturą:", "list.batchModal.title": "Dodaj partię fragmentów", "list.delete.content": "Jeśli będziesz musiał wznowić przetwarzanie później, będziesz kontynuować tam, gdzie przerwałeś", "list.delete.title": "Czy na pewno chcesz usunąć?", @@ -61,10 +51,6 @@ "list.empty.title": "Nie ma jeszcze dokumentacji", "list.empty.upload.tip": "Możesz wgrać pliki, synchronizować z witryny lub z aplikacji internetowych takich jak Notion, GitHub, itp.", "list.index.all": "Wszystkie", - "list.index.disable": "Wyłącz", - "list.index.disableTip": "Plik nie może być zindeksowany", - "list.index.enable": "Włącz", - "list.index.enableTip": "Plik może być zindeksowany", "list.learnMore": "Dowiedz się więcej", "list.sort.hitCount": "Liczba wyszukiwań", "list.sort.uploadTime": "Czas przesyłania", @@ -78,7 +64,6 @@ "list.status.queuing": "Oczekiwanie", "list.summary.generating": "Generowanie...", "list.summary.generatingSummary": "Generowanie podsumowania", - "list.summary.ready": "Podsumowanie gotowe", "list.table.header.action": "AKCJA", "list.table.header.chunkingMode": "TRYB CHUNKINGU", "list.table.header.fileName": "NAZWA PLIKU", @@ -89,61 +74,7 @@ "list.table.name": "Nazwa", "list.table.rename": "Przemianować", "list.title": "Dokumenty", - "metadata.categoryMap.book.art": "Sztuka", - "metadata.categoryMap.book.biography": "Biografia", - "metadata.categoryMap.book.businessEconomics": "Biznes/ekonomia", - "metadata.categoryMap.book.childrenYoungAdults": "Dzieci/Młodzież", - "metadata.categoryMap.book.comicsGraphicNovels": "Komiksy/Graphic Novels", - "metadata.categoryMap.book.cooking": "Gotowanie", - "metadata.categoryMap.book.drama": "Dramat", - "metadata.categoryMap.book.education": "Edukacja", - "metadata.categoryMap.book.fiction": "Literatura piękna", - "metadata.categoryMap.book.health": "Zdrowie", - "metadata.categoryMap.book.history": "Historia", - "metadata.categoryMap.book.other": "Inne", - "metadata.categoryMap.book.philosophy": "Filozofia", - "metadata.categoryMap.book.poetry": "Poezja", - "metadata.categoryMap.book.religion": "Religia", - "metadata.categoryMap.book.science": "Nauka", - "metadata.categoryMap.book.selfHelp": "Samorozwój", - "metadata.categoryMap.book.socialSciences": "Nauki społeczne", - "metadata.categoryMap.book.technology": "Technologia", - "metadata.categoryMap.book.travel": "Podróże", - "metadata.categoryMap.businessDoc.contractsAgreements": "Umowy", - "metadata.categoryMap.businessDoc.designDocument": "Dokument projektowy", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Korespondencja e-mailowa", - "metadata.categoryMap.businessDoc.employeeHandbook": "Podręcznik pracownika", - "metadata.categoryMap.businessDoc.financialReport": "Raport finansowy", - "metadata.categoryMap.businessDoc.marketAnalysis": "Analiza rynku", - "metadata.categoryMap.businessDoc.meetingMinutes": "Protokoły zebrań", - "metadata.categoryMap.businessDoc.other": "Inne", - "metadata.categoryMap.businessDoc.policiesProcedures": "Zasady i procedury", - "metadata.categoryMap.businessDoc.productSpecification": "Specyfikacja produktu", - "metadata.categoryMap.businessDoc.projectPlan": "Plan projektu", - "metadata.categoryMap.businessDoc.proposal": "Propozycja", - "metadata.categoryMap.businessDoc.requirementsDocument": "Dokument wymagań", - "metadata.categoryMap.businessDoc.researchReport": "Raport badawczy", - "metadata.categoryMap.businessDoc.teamStructure": "Struktura zespołu", - "metadata.categoryMap.businessDoc.trainingMaterials": "Materiały szkoleniowe", - "metadata.categoryMap.personalDoc.blogDraft": "Wersja robocza bloga", - "metadata.categoryMap.personalDoc.bookExcerpt": "Fragment książki", - "metadata.categoryMap.personalDoc.codeSnippet": "Fragment kodu", - "metadata.categoryMap.personalDoc.creativeWriting": "Twórcze pisanie", - "metadata.categoryMap.personalDoc.designDraft": "Projekt/wersja robocza", - "metadata.categoryMap.personalDoc.diary": "Dziennik", - "metadata.categoryMap.personalDoc.list": "Lista", - "metadata.categoryMap.personalDoc.notes": "Notatki", - "metadata.categoryMap.personalDoc.other": "Inne", - "metadata.categoryMap.personalDoc.personalResume": "CV", - "metadata.categoryMap.personalDoc.photoCollection": "Kolekcja zdjęć", - "metadata.categoryMap.personalDoc.projectOverview": "Przegląd projektu", - "metadata.categoryMap.personalDoc.researchReport": "Raport badawczy", - "metadata.categoryMap.personalDoc.schedule": "Harmonogram", "metadata.dateTimeFormat": "D MMMM YYYY, HH:mm", - "metadata.desc": "Etykietowanie metadanych dla dokumentów pozwala sztucznej inteligencji na dostęp do nich w odpowiednim czasie i ujawnia źródło odniesień dla użytkowników.", - "metadata.docTypeChangeTitle": "Zmień rodzaj dokumentu", - "metadata.docTypeSelectTitle": "Wybierz rodzaj dokumentu", - "metadata.docTypeSelectWarning": "Jeśli zmieniony zostanie rodzaj dokumentu, teraz wypełnione metadane nie zostaną zachowane", "metadata.field.IMChat.chatPartiesGroupName": "Podmioty czatu/Nazwa grupy", "metadata.field.IMChat.chatPlatform": "Platforma czatu", "metadata.field.IMChat.endDate": "Data zakończenia", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Data ostatniej modyfikacji", "metadata.field.personalDocument.tagsCategory": "Tagi/Kategoria", "metadata.field.personalDocument.title": "Tytuł", - "metadata.field.processRule.processClean": "Oczyszczanie tekstu", - "metadata.field.processRule.processDoc": "Przetwórz dokument", - "metadata.field.processRule.segmentLength": "Długość fragmentów", - "metadata.field.processRule.segmentRule": "Reguła fragmentacji", "metadata.field.socialMediaPost.authorUsername": "Autor/Nazwa użytkownika", "metadata.field.socialMediaPost.platform": "Platforma", "metadata.field.socialMediaPost.postURL": "Adres URL posta", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Podsumowanie/Wstęp", "metadata.field.wikipediaEntry.title": "Tytuł", "metadata.field.wikipediaEntry.webpageURL": "Adres URL strony internetowej", - "metadata.firstMetaAction": "Zacznijmy", "metadata.languageMap.ar": "Arabski", "metadata.languageMap.cs": "Czeski", "metadata.languageMap.da": "Duński", @@ -304,7 +230,6 @@ "segment.delete": "Usunąć ten fragment?", "segment.editChildChunk": "Edytuj fragment podrzędny", "segment.editChunk": "Edytuj fragment", - "segment.editParentChunk": "Edytuj fragment nadrzędny", "segment.edited": "EDYTOWANE", "segment.editedAt": "Zredagowane w", "segment.empty": "Nie znaleziono fragmentu", @@ -316,9 +241,6 @@ "segment.keywords": "Słowa kluczowe", "segment.newChildChunk": "Nowy fragment podrzędny", "segment.newChunk": "Nowy fragment", - "segment.newQaSegment": "Nowy segment Q&A", - "segment.newTextSegment": "Nowy segment tekstowy", - "segment.paragraphs": "Akapity", "segment.parentChunk": "Fragment nadrzędny", "segment.parentChunks_one": "FRAGMENT NADRZĘDNY", "segment.parentChunks_other": "FRAGMENTY NADRZĘDNE", @@ -334,6 +256,5 @@ "segment.searchResults_other": "WYNIKI", "segment.searchResults_zero": "WYNIK", "segment.summary": "PODSUMOWANIE", - "segment.summaryPlaceholder": "Napisz krótkie podsumowanie dla lepszego wyszukiwania…", - "segment.vectorHash": "Wektor hash: " + "segment.summaryPlaceholder": "Napisz krótkie podsumowanie dla lepszego wyszukiwania…" } diff --git a/web/i18n/pl-PL/dataset-hit-testing.json b/web/i18n/pl-PL/dataset-hit-testing.json index 76b3d320b1d..b193651bec9 100644 --- a/web/i18n/pl-PL/dataset-hit-testing.json +++ b/web/i18n/pl-PL/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Prześlij lub upuść obrazy (Maks. {{batchCount}}, {{size}} MB każdy)", "imageUploader.tooltip": "Prześlij obrazy (maks. {{batchCount}}, {{size}} MB każdy)", "input.countWarning": "Do 200 znaków.", - "input.indexWarning": "Tylko wiedza wysokiej jakości.", "input.placeholder": "Proszę wpisać tekst, zaleca się krótkie zdanie deklaratywne.", "input.testing": "Testowanie", "input.title": "Tekst źródłowy", @@ -22,7 +21,5 @@ "table.header.queryContent": "Treść zapytania", "table.header.source": "Źródło", "table.header.time": "Czas", - "title": "Testowanie odzyskiwania", - "viewChart": "Zobacz WYKRES WEKTOROWY", - "viewDetail": "Pokaż szczegóły" + "title": "Testowanie odzyskiwania" } diff --git a/web/i18n/pl-PL/dataset-pipeline.json b/web/i18n/pl-PL/dataset-pipeline.json index f70de83f1c6..e103d87404c 100644 --- a/web/i18n/pl-PL/dataset-pipeline.json +++ b/web/i18n/pl-PL/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Źródło danych", "addDocuments.characters": "Znaków", "addDocuments.selectOnlineDocumentTip": "Przetwórz do {{count}} stron", "addDocuments.selectOnlineDriveTip": "Przetwórz do {{count}} plików, maksymalnie {{fileSize}} MB każdy", @@ -24,7 +23,6 @@ "creation.caution": "Ostrożność", "creation.createFromScratch.description": "Utwórz niestandardowy potok od podstaw z pełną kontrolą nad przetwarzaniem i strukturą danych.", "creation.createFromScratch.title": "Pusty potok wiedzy", - "creation.createKnowledge": "Tworzenie wiedzy", "creation.errorTip": "Nie można utworzyć bazy wiedzy", "creation.importDSL": "Importowanie z pliku DSL", "creation.successTip": "Pomyślnie utworzono bazę wiedzy", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Unikatowe dane wejściowe są dostępne tylko dla wybranego źródła danych i jego węzłów podrzędnych. Użytkownicy nie będą musieli go wypełniać podczas wybierania innych źródeł danych. W pierwszym kroku (Źródło danych) pojawią się tylko pola wejściowe, do których odwołują się zmienne źródła danych. Wszystkie inne pola zostaną wyświetlone w drugim kroku (Dokumenty procesowe).", "knowledgeDescription": "Opis wiedzy", "knowledgeDescriptionPlaceholder": "Opisz, co znajduje się w tej Bazie wiedzy. Szczegółowy opis umożliwia sztucznej inteligencji dokładniejszy dostęp do zawartości zestawu danych. Jeśli pole jest puste, Dify użyje domyślnej strategii trafień. (Opcjonalnie)", - "knowledgeNameAndIcon": "Nazwa i ikona wiedzy", "knowledgeNameAndIconPlaceholder": "Podaj nazwę Bazy Wiedzy", - "knowledgePermissions": "Uprawnienia", "onlineDocument.pageSelectorTitle": "{{name}} strony", "onlineDrive.breadcrumbs.allBuckets": "Wszystkie zasobniki pamięci masowej w chmurze", "onlineDrive.breadcrumbs.allFiles": "Wszystkie pliki", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Znajdź {{searchResultsLength}} elementów w folderze \"{{folderName}}\"", "onlineDrive.emptyFolder": "Ten folder jest pusty", "onlineDrive.emptySearchResult": "Nie znaleziono żadnych przedmiotów", - "onlineDrive.notConnected": "{{name}} nie jest połączony", - "onlineDrive.notConnectedTip": "Aby zsynchronizować się z {{name}}, najpierw należy nawiązać połączenie z {{name}}.", "onlineDrive.notSupportedFileType": "Ten typ pliku nie jest obsługiwany", "onlineDrive.resetKeywords": "Resetowanie słów kluczowych", "operations.backToDataSource": "Powrót do źródła danych", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Opublikowano szablon potoku", "publishTemplate.success.tip": "Możesz użyć tego szablonu na stronie tworzenia.", "templates.customized": "Dostosowane", - "testRun.dataSource.localFiles": "Pliki lokalne", - "testRun.notion.docTitle": "Dokumenty Notion", - "testRun.notion.title": "Wybierz strony Notion", "testRun.steps.dataSource": "Źródło danych", "testRun.steps.documentProcessing": "Przetwarzanie dokumentów", "testRun.title": "Uruchomienie testowe", diff --git a/web/i18n/pl-PL/dataset-settings.json b/web/i18n/pl-PL/dataset-settings.json index 84cf4f26998..85daac78f39 100644 --- a/web/i18n/pl-PL/dataset-settings.json +++ b/web/i18n/pl-PL/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Dowiedz się więcej", "form.chunkStructure.title": "Struktura porcji", "form.desc": "Opis wiedzy", - "form.descInfo": "Proszę napisać klarowny opis tekstowy, aby zarysować zawartość Wiedzy. Ten opis będzie wykorzystywany jako podstawa do dopasowywania podczas wyboru z wielu wiedz dla wnioskowania.", "form.descPlaceholder": "Opisz, co znajduje się w tej Wiedzy. Szczegółowy opis pozwala sztucznej inteligencji na dostęp do treści Wiedzy w odpowiednim czasie. Jeśli jest pusty, Dify użyje domyślnej strategii trafień.", - "form.descWrite": "Dowiedz się, jak napisać dobry opis Wiedzy.", "form.embeddingModel": "Model wbudowywania", "form.embeddingModelTip": "Aby zmienić model wbudowywania, przejdź do ", "form.embeddingModelTipLink": "Ustawienia", "form.externalKnowledgeAPI": "Interfejs API wiedzy zewnętrznej", "form.externalKnowledgeID": "Zewnętrzny identyfikator wiedzy", - "form.helpText": "Dowiedz się, jak napisać dobry opis zestawu danych.", "form.indexMethod": "Metoda indeksowania", "form.indexMethodChangeToEconomyDisabledTip": "Niedostępne w przypadku zmiany z HQ na ECO", "form.indexMethodEconomy": "Ekonomiczna", "form.indexMethodEconomyTip": "Użyj {{count}} słów kluczowych na porcję do wyszukiwania, bez zużycia tokenów kosztem mniejszej dokładności.", - "form.indexMethodHighQuality": "Wysoka jakość", "form.indexMethodHighQualityTip": "Wywołaj model Embedding do przetwarzania, aby zapewnić większą dokładność przy zapytaniach użytkowników.", "form.me": "(Ty)", "form.name": "Nazwa wiedzy", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Metoda pozyskiwania", "form.retrievalSetting.multiModalTip": "Gdy model osadzania obsługuje wielomodalność, proszę wybrać model wielomodalny do ponownego rankingu w celu uzyskania lepszej wydajności.", "form.retrievalSetting.title": "Ustawienia doboru", - "form.retrievalSettings": "Ustawienia pobierania", "form.save": "Zapisz", "form.searchModel": "Szukaj modelu", "form.summaryAutoGen": "Automatyczne Generowanie Podsumowania", diff --git a/web/i18n/pl-PL/dataset.json b/web/i18n/pl-PL/dataset.json index acea6e14ec1..c05812f8da5 100644 --- a/web/i18n/pl-PL/dataset.json +++ b/web/i18n/pl-PL/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "ostrożnie przed użyciem tej funkcji.", "cornerLabel.pipeline": "Rurociąg", "cornerLabel.unavailable": "Niedostępne", - "createDataset": "Utwórz Wiedzę", - "createDatasetIntro": "Zaimportuj własne dane tekstowe lub zapisuj dane w czasie rzeczywistym za pomocą Webhooka w celu wzmocnienia kontekstu LLM.", "createExternalAPI": "Dodawanie interfejsu API wiedzy zewnętrznej", - "createFromPipeline": "Tworzenie na podstawie potoku wiedzy", "createNewExternalAPI": "Tworzenie nowego interfejsu API wiedzy zewnętrznej", - "datasetDeleteFailed": "Nie udało się usunąć Wiedzy", "datasetDeleted": "Wiedza usunięta", "datasetUsedByApp": "Ta wiedza jest wykorzystywana przez niektóre aplikacje. Aplikacje nie będą już mogły korzystać z tej Wiedzy, a wszystkie konfiguracje podpowiedzi i logi zostaną trwale usunięte.", - "datasets": "WIEDZA", - "datasetsApi": "DOSTĘP DO API", "defaultRetrievalTip": "Pobieranie wielu ścieżek jest używane domyślnie. Wiedza jest pobierana z wielu baz wiedzy, a następnie ponownie klasyfikowana.", "deleteDatasetConfirmContent": "Usunięcie Wiedzy jest nieodwracalne. Użytkownicy nie będą już mieli dostępu do Twojej Wiedzy, a wszystkie konfiguracje i logi zostaną trwale usunięte.", "deleteDatasetConfirmTitle": "Czy na pewno usunąć tę Wiedzę?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Czy na pewno chcesz usunąć ten interfejs API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Usunąć", - "didYouKnow": "Czy wiedziałeś?", "docAllEnabled_one": "Dokument {{count}} włączony", "docAllEnabled_other": "Wszystkie dokumenty {{count}} włączone", "docsFailedNotice": "nie udało się zindeksować dokumentów", - "documentCount": " dokumenty", "documentsDisabled": "{{num}} dokumenty wyłączone - nieaktywne przez ponad 30 dni", "editExternalAPIConfirmWarningContent.end": "wiedzy zewnętrznej, a ta modyfikacja zostanie zastosowana do nich wszystkich. Czy na pewno chcesz zapisać tę zmianę?", "editExternalAPIConfirmWarningContent.front": "Ten interfejs API wiedzy zewnętrznej jest połączony z", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "POWIĄZANA WIEDZA", "embeddingModelNotAvailable": "Model osadzający jest niedostępny.", "enable": "Umożliwiać", - "externalAPI": "Zewnętrzny interfejs API", - "externalAPIForm.apiKey": "Klucz API", "externalAPIForm.cancel": "Anuluj", - "externalAPIForm.edit": "Redagować", "externalAPIForm.encrypted.end": "Technologia.", "externalAPIForm.encrypted.front": "Twój token API zostanie zaszyfrowany i będzie przechowywany za pomocą", - "externalAPIForm.endpoint": "Punkt końcowy interfejsu API", - "externalAPIForm.name": "Nazwa", "externalAPIForm.save": "Zapisać", "externalAPIPanelDescription": "Interfejs API wiedzy zewnętrznej służy do łączenia się z bazą wiedzy poza Dify i pobierania wiedzy z tej bazy wiedzy.", "externalAPIPanelDocumentation": "Dowiedz się, jak utworzyć interfejs API wiedzy zewnętrznej", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "Utwórz gotową do użycia bazę wiedzy", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "Nie wiesz, co wybrać? Zacznij od Utwórz wiedzę - później zawsze możesz zmienić opcję.", "firstEmpty.pipelineDescription": "Zdefiniuj własny przepływ dzielenia na fragmenty, czyszczenia i indeksowania dla specjalistycznych danych.", "firstEmpty.pipelineTitle": "Zbuduj niestandardową bazę wiedzy", "firstEmpty.recommended": "Zalecane", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "WEKTOR", "indexingTechnique.economy": "EKO", "indexingTechnique.high_quality": "WJ", - "intro1": "Wiedzę można zintegrować z aplikacją Dify ", - "intro2": "jako kontekst", - "intro3": ",", - "intro4": "lub ", - "intro5": "może być utworzona", - "intro6": " jako samodzielny wtyczka indeksująca ChatGPT do publikacji", "knowledge": "Wiedza", - "learnHowToWriteGoodKnowledgeDescription": "Dowiedz się, jak napisać dobry opis wiedzy", - "localDocs": "Lokalne dokumenty", "metadata.addMetadata": "Dodaj metadane", "metadata.batchEditMetadata.applyToAllSelectDocument": "Zastosuj do wszystkich wybranych dokumentów", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Automatycznie utwórz wszystkie powyżej wymienione edytowane i nowe metadane dla wszystkich wybranych dokumentów, w przeciwnym razie edytowanie metadanych będzie dotyczyć tylko dokumentów, które je posiadają.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Model ponownego rankingu jest wymagany dla mieszanki wysokiej jakości i ekonomicznych baz wiedzy.", "mixtureInternalAndExternalTip": "Model Rerank jest wymagany do połączenia wiedzy wewnętrznej i zewnętrznej.", "multimodal": "Multimodalny", - "nTo1RetrievalLegacy": "Wyszukiwanie N-do-1 zostanie oficjalnie wycofane od września. Zaleca się korzystanie z najnowszego wyszukiwania wielościeżkowego, aby uzyskać lepsze wyniki.", - "nTo1RetrievalLegacyLink": "Dowiedz się więcej", - "nTo1RetrievalLegacyLinkText": "Wyszukiwanie N-do-1 zostanie oficjalnie wycofane we wrześniu.", "noExternalKnowledge": "Nie ma jeszcze interfejsu API wiedzy zewnętrznej, kliknij tutaj, aby utworzyć", "parentMode.fullDoc": "Pełna wersja dokumentu", "parentMode.paragraph": "Akapit", @@ -162,14 +137,10 @@ "partialEnabled_other": "Łącznie {{count}} dokumentów, {{num}} dostępnych", "preprocessDocument": "{{num}} Przetwarzanie wstępne dokumentów", "rerankSettings": "Ustawienia ponownego rankingu", - "retrieval.change": "Zmień", - "retrieval.changeRetrievalMethod": "Zmień metodę odzyskiwania", "retrieval.full_text_search.description": "Indeksowanie wszystkich terminów w dokumencie, umożliwiając użytkownikom wyszukiwanie dowolnego terminu i odzyskiwanie odpowiedniego fragmentu tekstu zawierającego te terminy.", "retrieval.full_text_search.title": "Wyszukiwanie pełnotekstowe", "retrieval.hybrid_search.description": "Wykonaj jednocześnie pełnotekstowe wyszukiwanie i wyszukiwanie wektorowe, ponownie porządkuj, aby wybrać najlepsze dopasowanie dla zapytania użytkownika. Konieczna jest konfiguracja API Rerank model.", - "retrieval.hybrid_search.recommend": "Polecany", "retrieval.hybrid_search.title": "Wyszukiwanie hybrydowe", - "retrieval.invertedIndex.description": "Indeks odwrócony to struktura używana do efektywnego wyszukiwania. Zorganizowany według terminów, każdy termin wskazuje na dokumenty lub strony internetowe, które go zawierają.", "retrieval.invertedIndex.title": "Indeks odwrócony", "retrieval.keyword_search.description": "Inverted Index to struktura używana do efektywnego wyszukiwania. Uporządkowany według terminów, każdy termin wskazuje dokumenty lub strony internetowe, które go zawierają.", "retrieval.keyword_search.title": "Odwrócony indeks", @@ -188,12 +159,8 @@ "unavailable": "Niedostępny", "unknownError": "Nieznany błąd", "updated": "Aktualizowano", - "weightedScore.customized": "Dostosowane", "weightedScore.description": "Poprzez dostosowanie przypisanych wag, ta strategia ponownego rankingu określa, czy priorytetowo traktować dopasowanie semantyczne czy słów kluczowych.", "weightedScore.keyword": "Słowo kluczowe", - "weightedScore.keywordFirst": "Najpierw słowa kluczowe", "weightedScore.semantic": "Semantyczne", - "weightedScore.semanticFirst": "Najpierw semantyczne", - "weightedScore.title": "Ważona ocena", - "wordCount": " k słów" + "weightedScore.title": "Ważona ocena" } diff --git a/web/i18n/pl-PL/deployments.json b/web/i18n/pl-PL/deployments.json index 83e21ad8e1f..dffd63ba699 100644 --- a/web/i18n/pl-PL/deployments.json +++ b/web/i18n/pl-PL/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API usługi backendowej", "access.api.copyCurlExample": "Skopiuj przykład cURL", "access.api.createFailed": "Nie udało się wygenerować Tokenu API.", "access.api.createKey": "Wygeneruj Token API", @@ -9,7 +8,6 @@ "access.api.developerTitle": "Developer API", "access.api.disabled": "Dostęp przez API jest wyłączony dla tego wdrożenia.", "access.api.disabledHint": "Włącz dostęp przez API, aby generować tokeny ograniczone do środowiska.", - "access.api.dismissToken": "Odrzuć Token API", "access.api.docs": "Dokumentacja API", "access.api.docsClose": "Zamknij dokumentację API", "access.api.docsDescription": "Zobacz dokumentację Workflow API dla tego wdrożenia.", @@ -17,7 +15,6 @@ "access.api.empty": "Najpierw wdróż do środowiska, aby zacząć wystawiać Tokeny API.", "access.api.emptyTitle": "Brak wdrożonych środowisk", "access.api.endpoint": "URL żądania", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Lista Tokenów API", "access.api.nameLabel": "Nazwa Tokenu API", "access.api.namePlaceholder": "Podaj nazwę Tokenu API", @@ -36,14 +33,8 @@ "access.api.table.environment": "Środowisko", "access.api.table.key": "Token API", "access.api.table.name": "Nazwa", - "access.api.title": "API", - "access.channels.col.channel": "Kanał", - "access.channels.col.endpoint": "Punkt wejścia", - "access.channels.col.status": "Status", - "access.channels.description": "Punkty wejścia WebApp i CLI używają powyższych uprawnień dostępu.", "access.channels.disabled": "Kanały dostępu są wyłączone dla tego wdrożenia.", "access.channels.disabledHint": "Włącz kanały dostępu, aby udostępnić punkty wejścia WebApp i CLI.", - "access.channels.followPermission": "Stosuje się do uprawnień", "access.channels.title": "Kanały dostępu", "access.cli.description": "Wywołuj z terminala za pomocą difyctl, odpowiednie dla skryptów, zautomatyzowanych przepływów lub integracji z Agentem.", "access.cli.docs": "Przewodnik użytkownika", @@ -51,103 +42,57 @@ "access.cli.empty": "Punkt końcowy CLI nie jest skonfigurowany.", "access.cli.install": "Zainstaluj CLI", "access.cli.title": "CLI", - "access.copied": "Skopiowano", "access.copy": "Kopiuj", "access.copyFailed": "Kopiowanie nie powiodło się", - "access.copyToast": "Skopiowano do schowka", - "access.hide": "Ukryj", - "access.members.clearAll": "Wyczyść wszystko", - "access.members.empty": "Nie znaleziono dopasowań.", "access.members.groupCount_one": "{{count}} grupa", "access.members.groupCount_other": "{{count}} grup", - "access.members.groups": "Grupy", - "access.members.individuals": "Członkowie", "access.members.memberCount_one": "{{count}} członek", "access.members.memberCount_other": "{{count}} członków", - "access.members.pickPlaceholder": "Wybierz grupy lub członków", - "access.members.searchPlaceholder": "Szukaj grup i członków", - "access.members.selectedLabel": "Wybrane", "access.permission.anyone": "Każdy z linkiem", - "access.permission.anyoneDesc": "Każdy może uzyskać dostęp do tego wdrożenia bez logowania.", - "access.permission.memberCount_one": "{{count}} członek", - "access.permission.memberCount_other": "{{count}} członków", "access.permission.organization": "Wszyscy członkowie platformy", - "access.permission.organizationDesc": "Wszyscy członkowie platformy", "access.permission.specific": "Wybrani członkowie platformy", "access.permission.specificDesc": "Wybierz określone grupy lub członków", - "access.permission.specificUnavailable": "Wybór konkretnych członków jest wyłączony, dopóki nie zostaną podłączeni rzeczywiści członkowie i grupy platformy.", "access.permission.updateFailed": "Nie udało się zaktualizować zasad dostępu.", - "access.permissions.col.environment": "Środowisko", - "access.permissions.col.permission": "Dostęp", - "access.permissions.description": "Ustaw uprawnienia dostępu dla punktów wejścia WebApp i CLI w każdym środowisku.", "access.permissions.editAriaLabel": "Skonfiguruj dostęp dla {{environment}}", "access.permissions.editDescription": "Ustaw uprawnienia dostępu dla punktów wejścia WebApp i CLI.", "access.permissions.editTitle": "Uprawnienia dostępu", "access.permissions.title": "Uprawnienia dostępu", "access.revoke": "Unieważnij", - "access.runAccess.description": "Zarządzaj tym, jak użytkownicy mogą uruchamiać to wdrożenie i kto ma do niego dostęp w każdym środowisku.", - "access.runAccess.disabled": "Dostęp uruchomieniowy jest wyłączony dla tego wdrożenia.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Udostępnij to wdrożenie jako serwer Model Context Protocol.", - "access.runAccess.mcpEmpty": "Punkt końcowy MCP nie jest skonfigurowany.", "access.runAccess.noEnvs": "Wdróż do środowiska, aby skonfigurować uprawnienia dostępu.", "access.runAccess.noEnvsTitle": "Brak wdrożonych środowisk", "access.runAccess.openWebapp": "Otwórz WebApp", - "access.runAccess.permissions": "Uprawnienia dostępu", - "access.runAccess.permissionsDesc": "Kto ma dostęp do tego wdrożenia w każdym środowisku.", - "access.runAccess.title": "Dostęp uruchomieniowy", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Hostowana strona internetowa dla użytkowników końcowych.", "access.runAccess.webappEmpty": "Wkrótce dostępne.", - "access.show": "Pokaż", "backend.RUNTIME_BACKEND_EXTERNAL": "Zewnętrzny", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Nieznany", "card.access.api": "Tokeny API", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Brak dostępu", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Utwórz pierwsze Wydanie", - "card.deploy": "Wdróż", - "card.deploying": "{{count}} wdrażanych", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} nieudanych", - "card.fromApp": "Z {{name}}", - "card.lastDeployed": "Ostatnio wdrożone {{time}}", "card.menu.delete": "Usuń wdrożenie", - "card.menu.deleteDisabled": "Usuwanie wdrożenia nie jest jeszcze dostępne dla wdrożeń zarządzanych przez backend.", "card.menu.deploy": "Wdróż do środowiska", "card.menu.editInfo": "Edytuj informacje", - "card.menu.viewDetail": "Zobacz szczegóły wdrożenia", "card.moreActions": "Więcej akcji", - "card.neverDeployed": "Jeszcze nie wdrożone", "card.noDescription": "Nie podano opisu.", "card.notDeployed": "Nie wdrożone", - "card.ready": "{{count}} uruchomionych", "card.tooltip.createdAt": "Utworzono", "card.tooltip.deployed": "Wdrożone", "card.tooltip.deploymentStatus": "Wdrożenie", - "card.tooltip.notDeployed": "To wdrożenie nie zostało jeszcze wdrożone do żadnego środowiska.", "card.tooltip.notDeployedShort": "Nie wdrożone", - "card.tooltip.release": "Wydanie", "card.tooltip.releaseName": "Nazwa Wydania", "card.tooltip.source": "Źródło", "common.loadFailed": "Nie udało się załadować. Spróbuj ponownie później.", - "common.loading": "Ładowanie...", "createGuide.actions.back": "Wstecz", - "createGuide.actions.cancel": "Anuluj", - "createGuide.actions.continue": "Kontynuuj", "createGuide.actions.createAndDeploy": "Utwórz i wdróż", "createGuide.actions.creating": "Tworzenie...", - "createGuide.actions.deploy": "Wdróż", "createGuide.actions.deploying": "Tworzenie i wdrażanie...", "createGuide.actions.next": "Dalej", "createGuide.actions.skipDeploy": "Pomiń, wdróż później", - "createGuide.description": "Utwórz wdrożenie ze źródła wydania, podstawowych informacji i środowiska docelowego.", "createGuide.dsl.defaultAppName": "Zaimportowana aplikacja DSL", "createGuide.dsl.description": "Prześlij pakiet Workflow DSL, aby utworzyć wdrożenie, pierwsze wydanie i opcjonalne wdrożenie do środowiska.", "createGuide.dsl.dropDescription": "Prześlij pakiet YAML DSL Workflow. Opcje wdrożenia są rozwiązywane z tego pliku przed wdrożeniem.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Podłącz istniejącą aplikację Workflow", "createGuide.methods.importDsl.description": "Prześlij pakiet YAML DSL Workflow i kontynuuj przez UI wdrożenia.", "createGuide.methods.importDsl.title": "Importuj DSL", - "createGuide.methods.mocked": "Symulowane", "createGuide.nav.back": "Wdrożenia", "createGuide.release.defaultName": "wydanie początkowe", "createGuide.release.deployInfo": "Informacje o wdrożeniu", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Opis Wydania", "createGuide.release.releaseDescriptionPlaceholder": "Opisz to wydanie", "createGuide.release.releaseName": "Nazwa Wydania", - "createGuide.release.releaseNote": "Opis Wydania", "createGuide.release.title": "Podstawowe informacje", - "createGuide.source.availableApps_one": "{{count}} aplikacja", - "createGuide.source.availableApps_other": "{{count}} aplikacji", "createGuide.source.clearSearch": "Wyczyść wyszukiwanie aplikacji", "createGuide.source.description": "Wybierz źródło użyte do utworzenia pierwszego wydania.", "createGuide.source.empty": "Nie znaleziono aplikacji Workflow.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} powiązań", "createGuide.target.bindingHint": "Wybierz poświadczenia używane przez to wydanie.", "createGuide.target.bindings": "Poświadczenia", - "createGuide.target.deferredBindingHint": "Poświadczenia zostaną rozwiązane z rzeczywistego planu wdrożenia podczas końcowej akcji wdrożenia.", - "createGuide.target.deferredEnvironmentHint": "Nazwa jest dopasowywana do rzeczywistych środowisk po utworzeniu wdrożenia i wydania.", "createGuide.target.description": "Wybierz docelowe środowisko i podaj ustawienia środowiska uruchomieniowego, których potrzebuje to wydanie. Ten krok można pominąć.", "createGuide.target.envVarCount_one": "{{count}} zmienna", "createGuide.target.envVarCount_other": "{{count}} zmiennych", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Ciąg znaków", "createGuide.target.envVars": "Zmienne środowiskowe", "createGuide.target.environment": "Środowisko docelowe", - "createGuide.target.environmentName": "Nazwa środowiska", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Nie udało się załadować poświadczeń.", "createGuide.target.loadEnvironmentsFailed": "Nie udało się załadować środowisk wdrożenia.", "createGuide.target.missingRequiredBinding": "Wybierz poświadczenie dla tego wymaganego powiązania.", "createGuide.target.noBindingRequired": "Nie są wymagane poświadczenia.", "createGuide.target.noCredentialCandidates": "Brak dostępnych poświadczeń.", "createGuide.target.noEnvironmentOptions": "Brak dostępnych środowisk wdrożenia.", - "createGuide.target.required": "Wymagane", "createGuide.target.selectCredential": "Wybierz poświadczenie", "createGuide.target.title": "Wdróż do środowiska", "createGuide.title": "Nowe Wdrożenie", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Brak pasujących aplikacji Workflow", "createModal.appSearchPlaceholder": "Szukaj aplikacji Workflow…", "createModal.cancel": "Anuluj", - "createModal.create": "Utwórz", - "createModal.createFailed": "Nie udało się utworzyć wdrożenia.", - "createModal.description": "Wybierz aplikację Workflow i utwórz wdrożenie.", - "createModal.descriptionLabel": "Opis", - "createModal.descriptionPlaceholder": "Opisz, do czego służy to wdrożenie", - "createModal.loadMoreApps": "Załaduj więcej aplikacji", "createModal.loadingApps": "Ładowanie aplikacji…", - "createModal.nameLabel": "Nazwa wdrożenia", - "createModal.namePlaceholder": "Nazwa wdrożenia", - "createModal.noApps": "W tym obszarze roboczym nie znaleziono aplikacji Workflow. Najpierw utwórz jedną w Studio.", - "createModal.selected": "Wybrane", - "createModal.sourceApp": "Aplikacja Workflow (wymagana)", - "createModal.title": "Nowe Wdrożenie", "deployDrawer.bindingCount_one": "{{count}} powiązanie", "deployDrawer.bindingCount_other": "{{count}} powiązań", "deployDrawer.bindingOptionsFailed": "Nie udało się załadować opcji poświadczeń.", "deployDrawer.bindingSelectionHint": "Wybierz poświadczenia używane przez to wdrożenie.", - "deployDrawer.bindingsDisabled": "Rozwiązane z podglądu wydania. Edycja nie jest jeszcze dostępna.", "deployDrawer.cancel": "Anuluj", "deployDrawer.close": "Zamknij panel wdrożenia", "deployDrawer.defaultSelect": "Wybierz...", "deployDrawer.deploy": "Wdróż do środowiska", - "deployDrawer.deployExistingRelease": "Wdróż do środowiska", - "deployDrawer.deployExistingReleaseDescription": "Wybierz wydanie i środowisko docelowe do wdrożenia.", - "deployDrawer.deployExistingReleaseTitle": "Wdróż do środowiska", "deployDrawer.deployFailed": "Nie udało się rozpocząć wdrożenia.", "deployDrawer.deploying": "Wdrażanie...", "deployDrawer.description": "Wybierz wydanie i środowisko docelowe do wdrożenia.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Ciąg znaków", "deployDrawer.envVars": "Zmienne środowiskowe", "deployDrawer.existingReleaseHint": "To wydanie zostanie wdrożone bez zmian. Nie zostanie utworzone żadne nowe wydanie.", - "deployDrawer.loadingBindings": "Rozwiązywanie...", "deployDrawer.lockedHint": "Zablokowane do bieżącego środowiska", "deployDrawer.missingRequiredBinding": "Wybierz poświadczenie dla tego wymaganego powiązania.", "deployDrawer.missingRequiredEnvVar": "Wprowadź wartość dla tej wymaganej zmiennej środowiskowej.", - "deployDrawer.modelCreds": "Poświadczenia modelu", - "deployDrawer.needsValidation": " (wymaga weryfikacji)", - "deployDrawer.newReleaseHint": "Nowe wydanie zostanie utworzone z wybranego YAML aplikacji Workflow.", "deployDrawer.noBindingRequired": "Nie wymagane", "deployDrawer.noCredentialCandidates": "Brak dostępnych poświadczeń.", "deployDrawer.noNewEnvironmentAvailable": "Wszystkie dostępne środowiska mają już wdrożenie.", "deployDrawer.noOtherReleaseAvailable": "Brak innych dostępnych wydań dla tego środowiska.", "deployDrawer.noReleaseAvailable": "Utwórz wydanie przed wdrożeniem do środowiska.", "deployDrawer.notFound": "Nie znaleziono wdrożenia.", - "deployDrawer.noteLabel": "Opis Wydania (opcjonalny)", - "deployDrawer.notePlaceholder": "np. Wysyłka poprawki tekstu onboardingu", - "deployDrawer.pluginCreds": "Poświadczenia wtyczki", - "deployDrawer.promote": "Wdróż", - "deployDrawer.promoteDescription": "Wybierz wydanie i środowisko docelowe do wdrożenia.", - "deployDrawer.promoteTitle": "Wdróż do środowiska", - "deployDrawer.readOnly": "Tylko do odczytu", - "deployDrawer.redeploy": "Wdróż do środowiska", - "deployDrawer.redeployDescription": "Wybierz wydanie i środowisko docelowe do wdrożenia.", - "deployDrawer.redeployExistingReleaseHint": "Bieżące wydanie zostanie ponownie wdrożone bez zmian. Nie zostanie utworzone żadne nowe wydanie.", - "deployDrawer.redeployTitle": "Wdróż do środowiska", "deployDrawer.releaseLabel": "Wydanie", - "deployDrawer.requiredBinding": "Wymagane", - "deployDrawer.rollback": "Wdróż", - "deployDrawer.rollbackDescription": "Wybierz wydanie i środowisko docelowe do wdrożenia.", - "deployDrawer.rollbackTitle": "Wdróż do środowiska", "deployDrawer.runtimeCredentials": "Poświadczenia", - "deployDrawer.secretPlaceholder": "sekret", "deployDrawer.selectCredential": "Wybierz poświadczenie", "deployDrawer.selectEnv": "Wybierz środowisko", - "deployDrawer.selectProviderCred": "Wybierz poświadczenie {{provider}}", - "deployDrawer.selectProviderKey": "Wybierz klucz {{provider}}", "deployDrawer.selectRelease": "Wybierz wydanie", "deployDrawer.targetEnv": "Środowisko docelowe", "deployDrawer.title": "Wdróż do środowiska", - "deployDrawer.valuePlaceholder": "wartość", - "deployTab.cancelDeployment": "Anuluj wdrożenie", "deployTab.closeError": "Zamknij", "deployTab.col.actions": "Akcje", "deployTab.col.currentRelease": "Bieżące Wydanie", "deployTab.col.environment": "Środowisko", "deployTab.col.status": "Status", - "deployTab.col.updated": "Zaktualizowano", - "deployTab.collapseDetails": "Zwiń szczegóły wdrożenia", "deployTab.confirmUndeploy": "Wycofaj wdrożenie", "deployTab.deployOtherVersion": "Wdróż inne Wydanie", - "deployTab.deployToEnv": "Wdróż do {{name}}", - "deployTab.deployToNewEnv": "Wdróż do nowego środowiska...", - "deployTab.empty": "Brak instancji. Wdróż do nowego środowiska, aby zacząć.", "deployTab.emptyDescription": "Wybierz wydanie i środowisko docelowe, aby udostępnić to wdrożenie użytkownikom.", "deployTab.emptyTitle": "Żadne środowisko nie jest jeszcze uruchomione", - "deployTab.envCount": "Środowiska", "deployTab.errorCode": "Kod", "deployTab.errorDialogDesc": "Przejrzyj ostatnie nieudane wdrożenie przed ponowną próbą lub wdrożeniem innego wydania.", "deployTab.errorDialogTitle": "Błąd wdrożenia w {{name}}", "deployTab.errorMessage": "Wiadomość", "deployTab.errorPhase": "Faza", - "deployTab.expandDetails": "Rozwiń szczegóły wdrożenia", "deployTab.moreActions": "Więcej akcji", "deployTab.newDeployment": "Wdróż do nowego środowiska", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID wdrożenia", - "deployTab.panel.endpoints": "Punkty końcowe", - "deployTab.panel.envVars": "Zmienne środowiskowe", - "deployTab.panel.error": "Błąd", - "deployTab.panel.failedRelease": "Nieudane Wydanie", - "deployTab.panel.health": "Stan", - "deployTab.panel.instanceInfo": "Informacje o instancji", - "deployTab.panel.modelCreds": "Poświadczenia modelu", - "deployTab.panel.pluginCreds": "Poświadczenia wtyczki", - "deployTab.panel.release": "Wydanie", - "deployTab.panel.releaseCreatedAt": "Wydanie utworzono", - "deployTab.panel.releaseInfo": "Informacje o wydaniu", - "deployTab.panel.replicas": "Repliki", - "deployTab.panel.run": "Uruchom", - "deployTab.panel.runtimeBindings": "Poświadczenia", - "deployTab.panel.runtimeInfo": "Informacje o środowisku uruchomieniowym", - "deployTab.panel.runtimeMode": "Tryb środowiska uruchomieniowego", - "deployTab.panel.runtimeNote": "Notatka środowiska uruchomieniowego", - "deployTab.panel.targetRelease": "Docelowe Wydanie", "deployTab.panel.unknownError": "Wdrożenie nie powiodło się.", - "deployTab.promote": "Wdróż", "deployTab.redeploy": "Ponownie wdróż", - "deployTab.releaseCreatedAt": "Wydanie utworzono {{time}}", "deployTab.retry": "Ponów", - "deployTab.shortcut": "Skrót", "deployTab.status.deployFailed": "Wdrożenie nie powiodło się", "deployTab.status.deployingRelease": "Wdrażanie ({{release}})", "deployTab.status.runningOutOfSync": "Uruchomione (oczekuje synchronizacja)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Wycofaj wdrożenie", "deployTab.undeployConfirmDesc": "Dostęp dla użytkowników końcowych zostanie natychmiast zatrzymany. Wydanie można później ponownie wdrożyć.", "deployTab.undeployConfirmTitle": "Wycofać wdrożenie z {{name}}?", - "deployTab.undeployFrom": "Wycofaj wdrożenie z {{name}}", - "deployTab.undeployImpactTitle": "Wpływ na instancję", "deployTab.viewError": "Zobacz błąd", - "deployTab.viewLogs": "Zobacz logi", - "deployTab.viewProgress": "Zobacz postęp", - "detail.backToInstances": "Powrót do wdrożeń", - "detail.deployingCount": "{{count}} wdrażanych", - "detail.envCount_one": "{{count}} środowisko", - "detail.envCount_other": "{{count}} środowisk", - "detail.failedCount": "{{count}} nieudanych", "detail.mobileTabs": "Sekcje wdrożenia", "detail.notFound": "Nie znaleziono wdrożenia", - "detail.openSourceApp": "Otwórz źródło {{name}}", - "detail.sourceApp": "Źródło", - "detail.sourceAppLink": "Źródło", "documentTitle.create": "Nowe wdrożenie · Wdrożenia", "documentTitle.detail": "Wdrożenie · Wdrożenia", "documentTitle.list": "Wdrożenia", "filter.allEnvs": "Wszystkie środowiska", - "filter.notDeployed": "Nie wdrożone", "filter.searchPlaceholder": "Szukaj wdrożeń", "health.ENVIRONMENT_STATUS_ADMISSION": "Dopuszczenie", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Inicjalizacja", @@ -393,7 +246,6 @@ "list.clearFilters": "Wyczyść filtry", "list.clearSearch": "Wyczyść wyszukiwanie wdrożeń", "list.createDeployment": "Nowe", - "list.empty": "Nie znaleziono wdrożeń.", "list.emptyDescription": "Utwórz wdrożenie z aplikacji Workflow lub pakietu Workflow DSL, aby zarządzać wydaniami, środowiskami i dostępem.", "list.emptyFilteredDescription": "Żadne wdrożenie nie pasuje do bieżącego wyszukiwania lub filtra środowiska.", "list.emptyFilteredTitle": "Brak pasujących wdrożeń", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Izolowane", "mode.ENVIRONMENT_MODE_SHARED": "Współdzielone", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Nieznane", - "newInstance.comingSoon": "Wkrótce dostępne", - "newInstance.fromStudio": "Wybierz ze Studio", - "newInstance.importDSL": "Importuj DSL", - "newInstance.title": "Nowe Wdrożenie", - "overview.accessEndpoints": "Punkty końcowe dostępu", "overview.accessMeta.apiTokens": "Zarządzaj Tokenami API", "overview.accessMeta.cli": "Zobacz dostęp przez CLI", "overview.accessMeta.webApp": "Zarządzaj dostępem WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} Tokenów API", "overview.apiTokenSummary.environments_one": "{{count}} wdrożone środowisko", "overview.apiTokenSummary.environments_other": "{{count}} wdrożonych środowisk", - "overview.availableForDeployment": "Dostępne do wdrożenia", - "overview.basicInfo": "Podstawowe informacje", "overview.cardAction.deployLatest": "Wdróż najnowsze Wydanie", "overview.cardAction.redeploy": "Ponownie wdróż", "overview.cardAction.viewProgress": "Zobacz wdrożenie", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "starsze", "overview.chip.olderReleaseTooltip": "To środowisko uruchamia starsze wydanie.", "overview.chip.openInDeployTab": "Zobacz postęp wdrożenia", - "overview.cli": "CLI", - "overview.configured": "Skonfigurowane", - "overview.createRelease": "Utwórz Wydanie", - "overview.created": "Utworzono", - "overview.deploy": "Wdróż", - "overview.deployedEnvironments": "wdrożone", - "overview.deploymentOverview": "Przegląd wdrożenia", - "overview.deploymentStatus": "Status wdrożenia", - "overview.description": "Opis", - "overview.developerApi": "Developer API", "overview.disabled": "Wyłączone", - "overview.emptyValue": "Nie ustawiono", "overview.enabled": "Włączone", - "overview.enabledChannels": "włączony dostęp", - "overview.endUserAccess": "Dostęp użytkownika końcowego", - "overview.environments": "Środowiska", "overview.hero.byName": "przez {{name}}", "overview.hero.empty": "Brak wydań", "overview.hero.emptyDescription": "Utwórz wydanie z bieżącego źródła przed wdrożeniem.", - "overview.hero.propagation_one": "wdrożone do {{count}}/{{total}} środowiska", - "overview.hero.propagation_other": "wdrożone do {{count}}/{{total}} środowisk", - "overview.hero.untargeted": "nie skonfigurowano jeszcze żadnych środowisk", - "overview.instanceDetails": "Szczegóły wdrożenia", - "overview.instanceId": "ID wdrożenia", "overview.latestRelease.releaseCount_one": "{{count}} wydanie", "overview.latestRelease.releaseCount_other": "{{count}} wydań", "overview.latestReleaseTitle": "Najnowsze Wydanie", - "overview.manageDeployments": "Zarządzaj wdrożeniami", - "overview.name": "Nazwa", - "overview.noAccessConfig": "Brak konfiguracji dostępu.", - "overview.noReleaseYet": "Utwórz wydanie przed wdrożeniem do środowiska.", - "overview.notConfigured": "Nie skonfigurowane", - "overview.previousReleases.empty": "Brak wcześniejszych wydań.", - "overview.previousReleases.retired": "Obecnie nie wdrożone", - "overview.previousReleases.title": "Poprzednie wydania", "overview.previousReleases.viewAll": "Zobacz wszystkie", - "overview.ready": "Gotowe do wdrożenia", - "overview.recentReleases": "Ostatnie wydania", - "overview.releaseDeployedTitle": "{{release}} jest wdrożone", - "overview.releaseReadyTitle": "{{release}} jest gotowe do wdrożenia", - "overview.serviceMap": "Mapa usług", - "overview.servingRelease": "Obsługuje {{release}}", - "overview.servingReleaseDescription": "To wdrożenie jest wdrożone do {{count}}/{{total}} środowisk.", "overview.strip.deployToNewEnvironment": "Wdróż do nowego środowiska", - "overview.strip.empty": "Nie skonfigurowano środowisk.", "overview.strip.emptyDeployableDescription": "Wdróż najnowsze wydanie do środowiska, gdy będziesz gotów.", - "overview.strip.emptyDeployed": "Brak instancji.", "overview.strip.emptyDescription": "Utwórz wydanie przed wdrożeniem do środowiska.", "overview.strip.emptyTitle": "Brak instancji", - "overview.strip.summary_one": "1 z {{total}} na najnowszym wydaniu", - "overview.strip.summary_other": "{{count}} z {{total}} na najnowszym wydaniu", "overview.strip.title": "Instancje", - "overview.switchSourceApp": "Zmień źródło", - "overview.switchSourceAppDescription": "Wybierz aplikację Workflow używaną jako źródło dla przyszłych wydań.", - "overview.switchSourceAppHint": "Po zmianie tylko nowo utworzone wydania używają nowego źródła. Historyczne wydania i istniejące wdrożenia nie są zmieniane.", - "overview.targetRelease": "Docelowe Wydanie", - "overview.webapp": "WebApp", - "settings.danger": "Strefa zagrożenia", - "settings.dangerDesc": "Trwale usuń to wdrożenie i zatrzymaj wszystkie uruchomione instancje. Tej akcji nie można cofnąć.", "settings.delete": "Usuń wdrożenie", "settings.deleteConfirmDesc": "Usunąć {{name}}? Każda instancja przestanie działać i zostanie usunięta we wszystkich środowiskach. Tej akcji nie można cofnąć.", "settings.deleteConfirmTitle": "Usuń wdrożenie", "settings.deleteFailed": "Nie udało się usunąć wdrożenia.", - "settings.deleteImpact": "Wpływ", - "settings.deleteImpactInstance": "Wdrożenie", - "settings.deleteImpactTitle": "Wpływ na wdrożenie", - "settings.deleteImpactValue": "Wdrożenie jest usuwane z listy wdrożeń.", "settings.deleted": "Wdrożenie usunięte", "settings.description": "Opis", - "settings.descriptionHelp": "Zarządzaj nazwą, opisem i innymi ustawieniami tego wdrożenia.", - "settings.general": "Ogólne", "settings.name": "Nazwa wdrożenia", - "settings.reset": "Resetuj", "settings.save": "Zapisz zmiany", "settings.updateFailed": "Nie udało się zaktualizować wdrożenia.", "settings.updated": "Wdrożenie zaktualizowane", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Nie wdrożone", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Wycofywanie wdrożenia", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Nieznane", - "subtitle": "Zarządzaj wdrożeniami w różnych środowiskach.", "tabs.access.description": "Zarządzaj kanałami dostępu i uprawnieniami dostępu.", "tabs.access.name": "Dostęp", "tabs.api-tokens.description": "Zarządzaj Tokenami API i wywołuj instancje przez HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Przegląd", "tabs.releases.description": "Twórz, wdrażaj i zarządzaj wydaniami.", "tabs.releases.name": "Wydania", - "tabs.settings.description": "Zarządzaj nazwą, opisem i innymi ustawieniami tego wdrożenia.", - "tabs.settings.name": "Ustawienia", - "title": "Wdrożenia", "unsupportedDslNodes.description": "To wydanie zawiera węzły, których środowisko uruchomieniowe wdrożenia jeszcze nie obsługuje. Usuń je lub zastąp w Studio, a następnie spróbuj ponownie.", "unsupportedDslNodes.descriptionWithTypes": "To wydanie zawiera węzły, których środowisko uruchomieniowe wdrożenia jeszcze nie obsługuje: {{nodeTypes}}. Usuń je lub zastąp w Studio, a następnie spróbuj ponownie.", "unsupportedDslNodes.title": "Nieobsługiwane węzły", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Sprawdzanie zawartości wydania...", "versions.col.action": "Akcja", "versions.col.author": "Utworzone przez", - "versions.col.commit": "Commit", "versions.col.createdAt": "Utworzono", "versions.col.deployedTo": "Wdrożone do", "versions.col.release": "Wydanie", @@ -554,20 +342,14 @@ "versions.createFailed": "Nie udało się utworzyć wydania.", "versions.createRelease": "Utwórz Wydanie", "versions.createReleaseDescription": "Utwórz wdrażalne wydanie z aplikacji Workflow lub pliku Workflow DSL.", - "versions.createReleaseHint": "Nowe wydania można wdrożyć do dowolnego środowiska.", "versions.createSuccess": "Wydanie \"{{name}}\" utworzone.", "versions.creating": "Tworzenie...", "versions.currentOn": "Bieżące Wydanie na {{name}}", "versions.deleteConfirmDesc": "Wydanie \"{{name}}\" zostanie trwale usunięte. Tej akcji nie można cofnąć.", "versions.deleteConfirmTitle": "Usunąć wydanie?", "versions.deleteFailed": "Nie udało się usunąć wydania.", - "versions.deleteImpactDeployment": "Status wdrożenia", - "versions.deleteImpactNotDeployed": "Obecnie nie wdrożone", - "versions.deleteImpactRelease": "Wydanie", - "versions.deleteImpactTitle": "Wpływ usunięcia", "versions.deleteRelease": "Usuń Wydanie", "versions.deleteSuccess": "Wydanie \"{{name}}\" usunięte.", - "versions.deploy": "Wdróż", "versions.deployTo": "Wdróż do {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Wdrażanie", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Oczekuje synchronizacja", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Sprawdzanie użycia wdrożenia", "versions.disabledReason.current": "To wydanie już działa na {{name}}", "versions.disabledReason.deploying": "Poczekaj na zakończenie aktywnego wdrożenia", - "versions.disabledReason.envDisabled": "To środowisko nie jest wdrażalne", "versions.disabledReason.releaseInUse_one": "Wycofaj to wydanie z {{count}} środowiska przed jego usunięciem", "versions.disabledReason.releaseInUse_other": "Wycofaj to wydanie z {{count}} środowisk przed jego usunięciem", "versions.dslReadFailed": "Nie udało się odczytać pliku DSL. Wybierz inny plik i spróbuj ponownie.", @@ -592,27 +373,21 @@ "versions.editRelease": "Edytuj Wydanie", "versions.editReleaseDescription": "Zaktualizuj nazwę i opis tego wydania.", "versions.editSuccess": "Wydanie \"{{name}}\" zaktualizowane.", - "versions.empty": "Brak dostępnych wydań.", "versions.emptyDescription": "Utwórz pierwsze wydanie przed wdrożeniem do środowiska.", "versions.emptyTitle": "Brak wydań", - "versions.emptyWithCreate": "Brak wydań. Utwórz pierwsze wdrażalne wydanie przed wdrożeniem.", "versions.exportDsl": "Eksportuj DSL", "versions.exportDslFailed": "Nie udało się wyeksportować DSL.", "versions.exportingDsl": "Eksportowanie...", "versions.groupHeader.deploy": "Wdróż", - "versions.groupHeader.promote": "Wdróż", "versions.groupHeader.rollback": "Wdróż poprzednią wersję", "versions.groupHeader.unavailable": "Niedostępne", "versions.manualDslOption": "Prześlij DSL", "versions.moreActions": "Więcej akcji", "versions.optional": "Opcjonalne", - "versions.promote": "Wdróż", - "versions.promoteTo": "Wdróż do {{name}}", "versions.releaseAlreadyExists": "Wydanie o tej samej zawartości już istnieje: {{name}}.", "versions.releaseContentCheckFailed": "Nie udało się sprawdzić zawartości wydania.", "versions.releaseDescriptionLabel": "Opis", "versions.releaseDescriptionPlaceholder": "Opisz to wydanie", - "versions.releaseHistory": "Historia wydań", "versions.releaseNameConflict": "Wydanie o tej nazwie już istnieje. Wybierz inną nazwę.", "versions.releaseNameLabel": "Nazwa Wydania", "versions.releaseNamePlaceholder": "Nazwa Wydania", diff --git a/web/i18n/pl-PL/education.json b/web/i18n/pl-PL/education.json index 139d7912dde..3c85764940c 100644 --- a/web/i18n/pl-PL/education.json +++ b/web/i18n/pl-PL/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Masz aktywną subskrypcję. Możesz skorzystać z rabatu edukacyjnego po wygaśnięciu subskrypcji. Potwierdź subskrypcję w Stripe.", - "applied.description": "Gratulacje! Pomyślnie złożono wniosek o rabat edukacyjny.", "applied.noPaymentPermission.description": "Nie masz uprawnień do płatności w tym obszarze roboczym. Przejdź do obszaru roboczego, w którym możesz zarządzać rozliczeniami, aby skorzystać z rabatu edukacyjnego.", "applied.noPaymentPermission.returnHome": "Powrót do Dify", "applied.step1.description": "Pomyślnie złożono wniosek o rabat edukacyjny.", - "applied.step1.title": "Krok 1", "applied.step2.description": "Wybierz obszar roboczy, który chcesz używać z rabatem edukacyjnym.", - "applied.step2.title": "Krok 2", - "applied.tabs.activeSubscription": "W subskrypcji", - "applied.tabs.eligible": "Może kupić", - "applied.tabs.noPaymentPermission": "Brak uprawnień do płatności", - "applied.title": "Rabat edukacyjny zastosowany", - "applied.workspace.plan": "Plan płatny", - "applied.workspace.title": "Aktualny obszar roboczy", "currentSigned": "AKTUALNIE ZALOGOWANY JAKO", - "educationPricingConfirm.billingPeriod.monthly": "miesięcznie", - "educationPricingConfirm.billingPeriod.yearly": "rocznie", "educationPricingConfirm.cancel": "Zachowaj obecny plan", "educationPricingConfirm.continue": "Przełącz na Professional roczny", "educationPricingConfirm.description": "Zniżka edukacyjna dotyczy tylko rocznego planu Professional. Pozostanie przy obecnym planie nie obejmie zniżki.", @@ -56,8 +45,6 @@ "rejectTitle": "Twoja weryfikacja edukacyjna Dify została odrzucona", "submit": "Zatwierdź", "submitError": "Przesłanie formularza nie powiodło się. Proszę spróbować ponownie później.", - "successContent": "Wydaliśmy kupon rabatowy na 100% dla planu Dify Professional na Twoje konto. Kupon jest ważny przez jeden rok, prosimy o jego użycie w okresie ważności.", - "successTitle": "Masz zweryfikowane wykształcenie Dify", "toVerified": "Uzyskaj potwierdzenie edukacji", "toVerifiedTip.coupon": "ekskluzywny kupon 100%", "toVerifiedTip.end": "dla Profesjonalnego Planu Dify.", diff --git a/web/i18n/pl-PL/login.json b/web/i18n/pl-PL/login.json index f311a7bb61e..7c9b415affd 100644 --- a/web/i18n/pl-PL/login.json +++ b/web/i18n/pl-PL/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Przeczytałem/am i akceptuję politykę prywatności", - "accountAlreadyInited": "Konto już zainicjowane", - "activated": "Zaloguj się teraz", - "activatedTipEnd": "zespołu", - "activatedTipStart": "Dołączyłeś do", "adminInitPassword": "Hasło inicjalizacyjne administratora", "back": "Wstecz", "backToLogin": "Powrót do logowania", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Nieprawidłowy kod", "checkCode.resend": "Wysłać", "checkCode.tipsPrefix": "Wysyłamy kod weryfikacyjny do", - "checkCode.useAnotherMethod": "Użyj innej metody", "checkCode.validTime": "Pamiętaj, że kod jest ważny przez 5 minut", "checkCode.verificationCode": "Kod weryfikacyjny", "checkCode.verificationCodePlaceholder": "Wprowadź 6-cyfrowy kod", "checkCode.verify": "Zweryfikować", "checkEmailForResetLink": "Proszę sprawdzić swój e-mail w poszukiwaniu linku do resetowania hasła. Jeśli nie pojawi się w ciągu kilku minut, sprawdź folder spam.", - "confirmPassword": "Potwierdź hasło", "confirmPasswordPlaceholder": "Potwierdź nowe hasło", - "continueWithCode": "Kontynuuj z kodem", - "createAndSignIn": "Utwórz i zaloguj się", "createSample": "Na podstawie tych informacji, utworzymy dla Ciebie przykładową aplikację", "dontHave": "Nie masz?", "email": "Adres e-mail", @@ -40,7 +31,6 @@ "error.nameEmpty": "Nazwa jest wymagana", "error.passwordEmpty": "Hasło jest wymagane", "error.passwordInvalid": "Hasło musi zawierać litery i cyfry, a jego długość musi być większa niż 8", - "error.passwordLengthInValid": "Hasło musi składać się z co najmniej 8 znaków", "error.redirectUrlMissing": "Brak przekierowania URL", "error.registrationNotAllowed": "Nie znaleziono konta. Skontaktuj się z administratorem systemu, aby się zarejestrować.", "explore": "Odkryj Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Język interfejsu", "invalid": "Link wygasł", "invalidInvitationCode": "Niewłaściwy kod zaproszenia", - "invalidToken": "Nieprawidłowy lub wygasły token", "invitationCode": "Kod zaproszenia", "invitationCodePlaceholder": "Twój kod zaproszenia", "join": "Dołącz", @@ -81,12 +70,9 @@ "passwordChangedTip": "Twoje hasło zostało pomyślnie zmienione", "passwordPlaceholder": "Twoje hasło", "pp": "Polityka prywatności", - "reset": "Uruchom poniższą komendę, aby zresetować swoje hasło", "resetLinkSent": "Link resetujący został wysłany", "resetPassword": "Zresetuj hasło", "resetPasswordDesc": "Wpisz adres e-mail, którego użyłeś do rejestracji w Dify, a my wyślemy Ci wiadomość e-mail z prośbą o zresetowanie hasła.", - "rightDesc": "Łatwo buduj wizualnie atrakcyjne, działające i udoskonalane aplikacje AI.", - "rightTitle": "Odblokuj pełny potencjał LLM", "sendResetLink": "Wyślij link resetujący", "sendUsMail": "Wyślij nam e-mail z swoim wstępem, a my zajmiemy się prośbą o zaproszenie.", "sendVerificationCode": "Wyślij kod weryfikacyjny", @@ -110,8 +96,6 @@ "validate": "Sprawdź", "webapp.disabled": "Uwierzytelnianie aplikacji internetowej jest wyłączone. Proszę skontaktować się z administratorem systemu, aby je włączyć. Możesz spróbować użyć aplikacji bezpośrednio.", "webapp.login": "Zaloguj się", - "webapp.noLoginMethod": "Metoda uwierzytelniania nie jest skonfigurowana dla aplikacji internetowej", - "webapp.noLoginMethodTip": "Proszę skontaktować się z administratorem systemu, aby dodać metodę uwierzytelniania.", "welcome": "Witaj w Dify, zaloguj się, aby kontynuować.", "withGitHub": "Kontynuuj za pomocą GitHub", "withGoogle": "Kontynuuj za pomocą Google", diff --git a/web/i18n/pl-PL/permission.json b/web/i18n/pl-PL/permission.json index 712aeea239c..9ad2a6d7f72 100644 --- a/web/i18n/pl-PL/permission.json +++ b/web/i18n/pl-PL/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Rozwiń {{title}}", "accessRule.individualPermissionSettings": "Indywidualne ustawienia uprawnień", "accessRule.individualPermissionSettingsTip": "Ustaw wyjątki uprawnień dla określonych współpracowników lub grup. Te ustawienia zastępują domyślny poziom dostępu.", - "accessRule.lockedSummary_one": "· {{count}} zablokowany", - "accessRule.lockedSummary_other": "· {{count}} zablokowanych", "accessRule.maintainer": "Opiekun", "accessRule.member": "Członek", "accessRule.newPermissionSet": "Nowy zestaw uprawnień", "accessRule.noAvailableMembers": "Brak członków dostępnych do dodania", "accessRule.noDescription": "Brak opisu", - "accessRule.noRoles": "Brak ról", "accessRule.noRules": "Brak reguł dostępu", "accessRule.noUserAccessSettings": "Brak indywidualnych ustawień uprawnień", "accessRule.permission": "Uprawnienie", diff --git a/web/i18n/pl-PL/plugin-trigger.json b/web/i18n/pl-PL/plugin-trigger.json index ef0653f09a6..6918178ad8f 100644 --- a/web/i18n/pl-PL/plugin-trigger.json +++ b/web/i18n/pl-PL/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} WŁĄCZONE", - "events.description": "Zdarzenia, na które ten integracja wyzwalacza może się subskrybować", - "events.empty": "Brak dostępnych wydarzeń", "events.event": "Wydarzenie", "events.events": "Wydarzenia", "events.item.noParameters": "Brak parametrów", - "events.item.parameters": "parametry {{count}}", "events.output": "Wynik", - "events.title": "Dostępne wydarzenia", - "modal.apiKey.configuration.description": "Skonfiguruj parametry subskrypcji", - "modal.apiKey.configuration.title": "Skonfiguruj subskrypcję", "modal.apiKey.title": "Twórz z kluczem API", - "modal.apiKey.verify.description": "Proszę podać swoje dane uwierzytelniające API, aby zweryfikować dostęp", "modal.apiKey.verify.error": "Weryfikacja poświadczeń nie powiodła się. Proszę sprawdzić swój klucz API.", "modal.apiKey.verify.success": "Dane uwierzytelniające zostały pomyślnie zweryfikowane", - "modal.apiKey.verify.title": "Zweryfikuj poświadczenia", - "modal.common.authorize": "Autoryzuj", "modal.common.authorizing": "Autoryzacja...", "modal.common.back": "Wstecz", - "modal.common.cancel": "Anuluj", "modal.common.create": "Utwórz", "modal.common.creating": "Tworzenie...", - "modal.common.next": "Dalej", "modal.common.verify": "Zweryfikuj", "modal.common.verifying": "Weryfikacja...", - "modal.errors.authFailed": "Autoryzacja nie powiodła się", "modal.errors.createFailed": "Nie udało się utworzyć subskrypcji", - "modal.errors.networkError": "Błąd sieci, spróbuj ponownie", "modal.errors.updateFailed": "Nie udało się zaktualizować subskrypcji", - "modal.errors.verifyFailed": "Nie udało się zweryfikować danych uwierzytelniających", - "modal.form.callbackUrl.description": "Ten adres URL będzie odbierać zdarzenia webhook", "modal.form.callbackUrl.label": "Adres URL zwrotny", "modal.form.callbackUrl.placeholder": "Generowanie...", "modal.form.callbackUrl.privateAddressWarning": "Ten adres URL wydaje się być adresem wewnętrznym, co może spowodować niepowodzenie żądań webhook. Możesz zmienić TRIGGER_URL na adres publiczny.", "modal.form.callbackUrl.tooltip": "Udostępnij publicznie dostępny punkt końcowy, który może odbierać żądania wywołań zwrotnych od dostawcy wyzwalacza.", "modal.form.subscriptionName.label": "Nazwa subskrypcji", "modal.form.subscriptionName.placeholder": "Wprowadź nazwę subskrypcji", - "modal.form.subscriptionName.required": "Nazwa subskrypcji jest wymagana", - "modal.manual.description": "Skonfiguruj subskrypcję webhooka ręcznie", "modal.manual.logs.loading": "Oczekiwanie na żądanie od {{pluginName}}...", "modal.manual.logs.request": "Żądanie", "modal.manual.logs.title": "Dzienniki żądań", "modal.manual.title": "Ręczna konfiguracja", "modal.oauth.authorization.authFailed": "Nie udało się pobrać informacji autoryzacyjnych OAuth", "modal.oauth.authorization.authSuccess": "Autoryzacja powiodła się", - "modal.oauth.authorization.authorizeButton": "Autoryzuj za pomocą {{provider}}", - "modal.oauth.authorization.description": "Autoryzuj Dify, aby uzyskać dostęp do Twojego konta", - "modal.oauth.authorization.redirectUrl": "Przekieruj URL", - "modal.oauth.authorization.redirectUrlHelp": "Użyj tego adresu URL w konfiguracji swojej aplikacji OAuth", - "modal.oauth.authorization.title": "Autoryzacja OAuth", - "modal.oauth.authorization.waitingAuth": "Oczekiwanie na autoryzację...", "modal.oauth.authorization.waitingJump": "Autoryzowany, oczekujący na start", - "modal.oauth.configuration.description": "Skonfiguruj parametry subskrypcji po autoryzacji", - "modal.oauth.configuration.failed": "Konfiguracja OAuth nie powiodła się", - "modal.oauth.configuration.success": "Konfiguracja OAuth zakończona powodzeniem", - "modal.oauth.configuration.title": "Skonfiguruj subskrypcję", "modal.oauth.remove.failed": "Usunięcie OAuth nie powiodło się", "modal.oauth.remove.success": "Usunięcie OAuth powiodło się", "modal.oauth.save.success": "Konfiguracja OAuth została zapisana pomyślnie", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Konfiguracja", "modal.steps.verify": "Zweryfikuj", "node.status.warning": "Rozłącz", - "subscription.addType.description": "Wybierz, jak chcesz utworzyć swoją subskrypcję wyzwalacza", "subscription.addType.options.apikey.description": "Automatyczne tworzenie subskrypcji przy użyciu danych uwierzytelniających API", "subscription.addType.options.apikey.title": "Twórz z kluczem API", "subscription.addType.options.manual.description": "Wklej adres URL, aby utworzyć nową subskrypcję", "subscription.addType.options.manual.tip": "Skonfiguruj adres URL na platformie zewnętrznej ręcznie", - "subscription.addType.options.manual.title": "Ręczna konfiguracja", "subscription.addType.options.oauth.clientSettings": "Ustawienia klienta OAuth", "subscription.addType.options.oauth.clientTitle": "Klient OAuth", "subscription.addType.options.oauth.custom": "Niestandardowy", "subscription.addType.options.oauth.default": "Domyślny", "subscription.addType.options.oauth.description": "Autoryzuj za pomocą platformy zewnętrznej, aby utworzyć subskrypcję", "subscription.addType.options.oauth.title": "Utwórz za pomocą OAuth", - "subscription.addType.title": "Dodaj subskrypcję", "subscription.createButton.apiKey": "Nowa subskrypcja z kluczem API", "subscription.createButton.manual": "Wklej adres URL, aby utworzyć nową subskrypcję", "subscription.createButton.oauth": "Nowa subskrypcja z OAuth", "subscription.createFailed": "Nie udało się utworzyć subskrypcji", "subscription.createSuccess": "Subskrypcja została pomyślnie utworzona", "subscription.empty.button": "Nowa subskrypcja", - "subscription.empty.title": "Brak subskrypcji", - "subscription.list.addButton": "Dodaj", - "subscription.list.item.actions.delete": "Usuń", - "subscription.list.item.actions.deleteConfirm.cancel": "Anuluj", "subscription.list.item.actions.deleteConfirm.confirm": "Potwierdź usunięcie", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Wprowadź \"{{name}}\", aby potwierdzić.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Proszę wpisać „{{name}}”, aby potwierdzić.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Nie udało się zaktualizować subskrypcji", "subscription.list.item.actions.edit.success": "Subskrypcja została pomyślnie zaktualizowana", "subscription.list.item.actions.edit.title": "Edytuj subskrypcję", - "subscription.list.item.credentialType.api_key": "Klucz API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Instrukcja", - "subscription.list.item.disabled": "Niepełnosprawny", - "subscription.list.item.enabled": "Włączone", "subscription.list.item.noUsed": "Nie użyto przepływu pracy", - "subscription.list.item.status.active": "Aktywny", - "subscription.list.item.status.inactive": "Nieaktywny", "subscription.list.item.usedByNum": "Używane przez {{num}} przepływy pracy", "subscription.list.tip": "Odbieraj zdarzenia poprzez subskrypcję", - "subscription.list.title": "Subskrypcje", "subscription.listNum": "subskrypcje {{num}}", "subscription.maxCount": "Maksymalnie {{num}} subskrypcji", "subscription.noSubscriptionSelected": "Nie wybrano subskrypcji", "subscription.selectPlaceholder": "Wybierz subskrypcję", - "subscription.subscriptionRemoved": "Subskrypcja usunięta", - "subscription.title": "Subskrypcje" + "subscription.subscriptionRemoved": "Subskrypcja usunięta" } diff --git a/web/i18n/pl-PL/run-log.json b/web/i18n/pl-PL/run-log.json index d39724724bf..994225e5944 100644 --- a/web/i18n/pl-PL/run-log.json +++ b/web/i18n/pl-PL/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Dzienniki akcji", "circularInvocationTip": "W bieżącym przepływie pracy istnieje cykliczne wywoływanie narzędzi/węzłów.", "detail": "SZCZEGÓŁY", "input": "WEJŚCIE", @@ -10,7 +9,6 @@ "meta.time": "Czas trwania", "meta.title": "METADANE", "meta.tokens": "Liczba tokenów", - "meta.version": "Wersja", "result": "WYNIK", "resultEmpty.link": "panelu szczegółów", "resultEmpty.tipLeft": "proszę przejdź do ", diff --git a/web/i18n/pl-PL/share.json b/web/i18n/pl-PL/share.json index ad4395d0b38..a811e314d24 100644 --- a/web/i18n/pl-PL/share.json +++ b/web/i18n/pl-PL/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Ustawienia czatu nie mogą być modyfikowane po rozpoczęciu czatu.", "chat.chatSettingsTitle": "Nowa konfiguracja czatu", "chat.collapse": "Zwiń", - "chat.configDisabled": "Ustawienia poprzedniej sesji zostały użyte w tej sesji.", - "chat.configStatusDes": "Przed rozpoczęciem możesz zmodyfikować ustawienia rozmowy", "chat.deleteConversation.content": "Czy na pewno chcesz usunąć tę rozmowę?", "chat.deleteConversation.title": "Usuń rozmowę", "chat.expand": "Rozwiń", @@ -12,27 +10,18 @@ "chat.newChatTip": "Już w nowej czacie", "chat.pinnedTitle": "Przypięte", "chat.poweredBy": "Działany przez", - "chat.privacyPolicyLeft": "Proszę przeczytać ", "chat.privacyPolicyMiddle": "politykę prywatności", - "chat.privacyPolicyRight": " dostarczoną przez dewelopera aplikacji.", - "chat.privatePromptConfigTitle": "Ustawienia rozmowy", - "chat.prompt": "Podpowiedź", - "chat.publicPromptConfigTitle": "Początkowa podpowiedź", "chat.resetChat": "Resetuj rozmowę", "chat.startChat": "Zacznij czat", - "chat.temporarySystemIssue": "Przepraszamy, tymczasowy problem systemowy.", - "chat.tryToSolve": "Spróbuj rozwiązać", "chat.unpinnedTitle": "Czaty", "chat.viewChatSettings": "Zobacz ustawienia czatu", "common.appUnavailable": "Aplikacja jest niedostępna", "common.appUnknownError": "Aplikacja jest niedostępna", - "common.welcome": "", "generation.batchFailed.info": "{{num}} nieudanych wykonan", "generation.batchFailed.outputPlaceholder": "Brak treści wyjściowej", "generation.batchFailed.retry": "Powtórz", "generation.browse": "przeglądaj", "generation.completionResult": "Wynik uzupełnienia", - "generation.copy": "Kopiuj", "generation.csvStructureTitle": "Plik CSV musi być zgodny z następującą strukturą:", "generation.csvUploadTitle": "Przeciągnij i upuść plik CSV tutaj lub ", "generation.downloadTemplate": "Pobierz szablon tutaj", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} uruchomień", "generation.field": "Pole", "generation.noData": "AI poda Ci to, czego chcesz tutaj.", - "generation.queryPlaceholder": "Wpisz swoją treść zapytania...", - "generation.queryTitle": "Zapytaj o treść", - "generation.resultTitle": "Uzupełnianie AI", "generation.run": "Wykonaj", "generation.savedNoData.description": "Zacznij generować treść i znajdź swoje zapisane wyniki tutaj.", "generation.savedNoData.startCreateContent": "Zacznij tworzyć treść", diff --git a/web/i18n/pl-PL/snippet.json b/web/i18n/pl-PL/snippet.json index 9822d02a5a3..651b266ef97 100644 --- a/web/i18n/pl-PL/snippet.json +++ b/web/i18n/pl-PL/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Anuluj", "continueEditing": "Kontynuuj edycję", "create": "UTWÓRZ FRAGMENT", "createFailed": "Nie udało się utworzyć fragmentu", "createFrom": "UTWÓRZ Z", "createFromBlank": "Utwórz z pustego", "currentDSLVersion": "Obsługiwana przez system wersja DSL: ", - "defaultName": "Fragment bez tytułu", "deleteConfirmContent": "Tego nie można cofnąć. Nie będzie to miało wpływu na przepływy pracy korzystające z tego fragmentu.", "deleteConfirmTitle": "Usunąłeśfragment?", "deleteFailed": "Nie udało się usunąć fragmentu", @@ -16,7 +14,6 @@ "discardChangesTitle": "Odrzucić wersje robocze zmian?", "discardDraft": "Odrzuć wersję roboczą", "doNotSave": "Pozostaw jako wersję roboczą", - "draft": "Wersja robocza", "dslVersionMismatchDescription": "Wykryto znaczącą różnicę w wersjach DSL. Wymuszenie importu może spowodować nieprawidłowe działanie fragmentu.", "dslVersionMismatchQuestion": "Czy chcesz kontynuować?", "dslVersionMismatchTitle": "Niekompatybilność wersji", @@ -30,40 +27,25 @@ "exportFailed": "Nie udało się wyeksportować fragmentu.", "importDSLFile": "Importuj plik DSL", "importDialogTitle": "Importuj fragment", - "importFailed": "Nie udało się zaimportować fragmentu DSL", "importFromDSLFile": "Z pliku DSL", "importFromDSLUrl": "Z adresu URL", "importFromDSLUrlPlaceholder": "Wklej tutaj link DSL", "importSuccess": "Fragment zaimportowany", "importedDSLVersion": "Aktualna wersja fragmentu DSL: ", - "inputFieldButton": "Pole wejściowe", "inputVariables": "Zmienne wejściowe", "management": "ZARZĄDZANIE SNIPPETAMI", "menu.deleteSnippet": "Usuń", "menu.editInfo": "Edytuj informacje", "menu.exportSnippet": "Eksportuj fragment", - "notFoundDescription": "Nie znaleziono żądanego fragmentu kodu.", - "notFoundTitle": "Nie znaleziono fragmentu", - "panelDescription": "Definiuje pola wejściowe, które umożliwiają fragmentowi odbieranie danych z innych węzłów.", - "panelPrimaryGroup": "Wejścia rdzeniowe", - "panelSecondaryGroup": "Opcjonalne wejścia", "panelTitle": "Pole wejściowe", - "publishButton": "Publikuj", "publishFailed": "Nie udało się opublikować fragmentu", - "publishMenuCurrentDraft": "Aktualny projekt niepublikowany", - "publishSuccess": "Fragment opublikowany", "save": "Zapisz", "saveAndExit": "Zapisz i wyjdź", "saveBeforeLeavingDescription": "Zapisz, aby udostępnić tę wersję do użycia w przepływach pracy. Możesz też na razie zachować swoje zmiany jako wersję roboczą.", "saveBeforeLeavingTitle": "Zapisać zmiany przed opuszczeniem?", "saveSuccess": "Fragment został zapisany", - "sectionOrchestrate": "Orkiestrować", "testRunButton": "Uruchomienie próbne", "typeLabel": "Fragment", "unknownUser": "Użytkownik", - "unsavedChanges": "Bieżące zmiany nie są zapisywane.", - "updatedBy": "{{name}} zaktualizowano {{time}}", - "usageCount": "Użyto {{count}} razy", - "variableInspect": "Kontrola zmiennej", "viewOnly": "Tylko przeglądaj" } diff --git a/web/i18n/pl-PL/time.json b/web/i18n/pl-PL/time.json index d8176a75152..25d32c9ac38 100644 --- a/web/i18n/pl-PL/time.json +++ b/web/i18n/pl-PL/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "RRRR-MM-DD", - "dateFormats.output": "RRRR-MM-DD", - "dateFormats.outputWithTime": "RRRR-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Wolny", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/pl-PL/tools.json b/web/i18n/pl-PL/tools.json index a14c1215803..24ccaa996b0 100644 --- a/web/i18n/pl-PL/tools.json +++ b/web/i18n/pl-PL/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Brak dostępnych narzędzi", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Brak dostępnego wbudowanego narzędzia", - "addToolModal.category": "kategoria", "addToolModal.custom.tip": "Utwórz narzędzie niestandardowe", "addToolModal.custom.title": "Brak dostępnego narzędzia niestandardowego", "addToolModal.mcp.tip": "Dodaj serwer MCP", "addToolModal.mcp.title": "Brak dostępnego narzędzia MCP", - "addToolModal.type": "typ", "addToolModal.workflow.tip": "Publikuj przepływy pracy jako narzędzia w Studio", "addToolModal.workflow.title": "Brak dostępnego narzędzia workflow", "allMCP": "Wszystkie MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Nieautoryzowany", "author": "Przez", "builtInPromptTitle": "Komunikat", - "contribute.line1": "Interesuje mnie ", - "contribute.line2": "współtworzenie narzędzi dla Dify.", - "contribute.viewGuide": "Zobacz przewodnik", "copyToolName": "Kopiuj nazwę", - "createCustomTool": "Utwórz niestandardowe narzędzie", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Typ autoryzacji", "createTool.authHeaderPrefix.types.basic": "Podstawowa", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Wprowadzanie narzędzi", "createTool.toolNamePlaceHolder": "Wprowadź nazwę narzędzia", "createTool.toolOutput.description": "Opis", - "createTool.toolOutput.name": "Nazwa", "createTool.toolOutput.reserved": "Zarezerwowane", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json i pliki są zastrzeżonymi zmiennymi. Zmienne o tych nazwach nie mogą pojawiać się w schemacie wyjściowym.", "createTool.toolOutput.title": "Wynik narzędzia", "createTool.urlError": "Proszę podać prawidłowy URL", "createTool.viewSchemaSpec": "Zobacz specyfikację OpenAPI-Swagger", - "customToolTip": "Dowiedz się więcej o niestandardowych narzędziach Dify", "howToGet": "Jak uzyskać", "includeToolNum": "{{num}} {{action}} zawarte", "mcp.authorize": "Autoryzuj", @@ -183,25 +175,16 @@ "mcp.update": "Aktualizuj", "mcp.updateTime": "Zaktualizowano", "mcp.updateTools": "Aktualizowanie narzędzi...", - "mcp.updating": "Aktualizowanie...", - "noCustomTool.content": "Dodaj i zarządzaj niestandardowymi narzędziami tutaj, aby budować aplikacje AI.", - "noCustomTool.createTool": "Utwórz Narzędzie", - "noCustomTool.title": "Brak niestandardowych narzędzi!", - "noSearchRes.content": "Nie znaleźliśmy żadnych narzędzi pasujących do Twojego wyszukiwania.", - "noSearchRes.reset": "Resetuj Wyszukiwanie", - "noSearchRes.title": "Przykro nam, brak wyników!", "noTools": "Nie znaleziono narzędzi", "notAuthorized": "Narzędzie nieautoryzowane", "openInStudio": "Otwieranie w Studio", "setBuiltInTools.file": "plik", - "setBuiltInTools.info": "Informacje", "setBuiltInTools.infoAndSetting": "Informacje i Ustawienia", "setBuiltInTools.number": "liczba", "setBuiltInTools.parameters": "parametry", "setBuiltInTools.required": "Wymagane", "setBuiltInTools.setting": "Ustawienia", "setBuiltInTools.string": "ciąg znaków", - "setBuiltInTools.toolDescription": "Opis narzędzia", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parametry", "test.parametersValue": "Parametry i Wartość", @@ -213,7 +196,6 @@ "thought.responseTitle": "Odpowiedź od", "thought.used": "Użyty", "thought.using": "Używanie", - "title": "Narzędzia", "toolNameUsageTip": "Nazwa wywołania narzędzia do wnioskowania i podpowiadania agentowi", "toolRemoved": "Narzędzie usunięte", "type.builtIn": "Wbudowane", diff --git a/web/i18n/pt-BR/agent-v-2.json b/web/i18n/pt-BR/agent-v-2.json index d82208928d8..98b80e1f202 100644 --- a/web/i18n/pt-BR/agent-v-2.json +++ b/web/i18n/pt-BR/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Esta ação ainda não está disponível.", - "agentDetail.access.actions.monitoring": "Monitoramento", "agentDetail.access.copyAccessUrl": "Copiar URL de acesso", "agentDetail.access.copyFailed": "Falha ao copiar a referência.", - "agentDetail.access.copyReference": "Copiar referência de {{name}}", "agentDetail.access.copyServiceEndpoint": "Copiar endpoint da API de serviço", "agentDetail.access.description": "Todas as superfícies de onde este agente pode ser acessado.", - "agentDetail.access.empty": "Nenhum ponto de acesso vinculado", - "agentDetail.access.emptyDescription": "Este agente do roster ainda não tem referências de aplicativo ou workflow.", - "agentDetail.access.entries.agentApp.description": "Aplicativo agente vinculado a este agente do roster.", - "agentDetail.access.entries.agentApp.name": "Aplicativo agente", - "agentDetail.access.entries.workflow.description": "Workflow e referência de nó vinculados a este agente do roster.", - "agentDetail.access.entries.workflow.name": "Nó de workflow", - "agentDetail.access.entryCount_one": "{{count}} entrada", - "agentDetail.access.entryCount_other": "{{count}} entradas", - "agentDetail.access.groups.references.heading": "Referências", - "agentDetail.access.groups.references.label": "Referências vinculadas", "agentDetail.access.learnMore": "Saiba mais", - "agentDetail.access.moreActions": "Mais ações para {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Endpoint da API de serviço", "agentDetail.access.serviceApi.title": "API de serviço de backend", - "agentDetail.access.status.disabled": "Desativado", - "agentDetail.access.status.enabled": "Ativado", "agentDetail.access.status.inService": "Em serviço", "agentDetail.access.status.outOfService": "Fora de serviço", "agentDetail.access.title": "Ponto de acesso", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Selecionar escopo da variável de ambiente", "agentDetail.configure.advancedSettings.envEditor.tip": "Variáveis de ambiente disponíveis para este agente em tempo de execução.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Alternar Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Configurações avançadas", - "agentDetail.configure.advancedSettings.toggle": "Alternar configurações avançadas", "agentDetail.configure.chatFeatures.description": "Modele a experiência de chat do usuário final no seu webapp e superfícies de chat.", "agentDetail.configure.chatFeatures.title": "Recursos de chat", "agentDetail.configure.files.add": "Adicionar arquivo", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Este arquivo não oferece suporte à pré-visualização.", "agentDetail.configure.files.remove": "Remover {{name}}", "agentDetail.configure.files.tip": "Arquivos que este agente pode usar ao orquestrar tarefas.", - "agentDetail.configure.files.toggle": "Alternar arquivos", "agentDetail.configure.files.treeLabel": "Arquivos do agente", "agentDetail.configure.files.upload.action": "Enviar", "agentDetail.configure.files.upload.browse": "procurar", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agente", "agentDetail.configure.preview.empty.description": "Envie uma mensagem para testar o rascunho atual.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Ainda não há instruções, então as respostas virão do modelo puro.", - "agentDetail.configure.preview.endUserAuth": "Autenticação do usuário final", "agentDetail.configure.preview.restart": "Reiniciar pré-visualização", "agentDetail.configure.preview.title": "Pré-visualização", "agentDetail.configure.prompt.copied": "Prompt copiado", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Lista inicial de licitações", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Mencionar", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Escreva as instruções aqui,", "agentDetail.configure.prompt.tip": "Defina como este agente deve interpretar entradas, chamar ferramentas e produzir saídas.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Adicionar habilidade", "agentDetail.configure.skills.detail.contentRegion": "Conteúdo dos detalhes da habilidade", "agentDetail.configure.skills.detail.fileCount": "{{count}} ARQUIVOS", - "agentDetail.configure.skills.detail.fileTreeLabel": "Arquivos da habilidade", "agentDetail.configure.skills.detail.files": "Arquivos", "agentDetail.configure.skills.empty.description": "As habilidades dão ao agente expertise reutilizável que ele pode invocar enquanto trabalha", "agentDetail.configure.skills.empty.title": "Ainda não há habilidades", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Habilidades", "agentDetail.configure.skills.remove": "Remover {{name}}", "agentDetail.configure.skills.tip": "Habilidades que este agente pode usar ao orquestrar tarefas.", - "agentDetail.configure.skills.toggle": "Alternar habilidades", "agentDetail.configure.skills.upload.action": "Enviar", "agentDetail.configure.skills.upload.browse": "procurar", "agentDetail.configure.skills.upload.description": "Envie um pacote .zip ou .skill para este agente.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Adicionar uma ferramenta CLI", "agentDetail.configure.tools.cliTool": "Ferramenta CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Usuário final · OAuth", "agentDetail.configure.tools.editAction": "Editar {{name}}", "agentDetail.configure.tools.empty.description": "As ferramentas permitem que o agente aja, como pesquisar na web ou chamar seus aplicativos", "agentDetail.configure.tools.empty.title": "Ainda não há ferramentas", "agentDetail.configure.tools.label": "Ferramentas", "agentDetail.configure.tools.moreActions": "Mais ações para {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Pré-autorizar", "agentDetail.configure.tools.removeAction": "Remover {{name}}", "agentDetail.configure.tools.removeProvider": "Remover todas as ferramentas", "agentDetail.configure.tools.tip": "Ferramentas que este agente pode chamar ao orquestrar tarefas.", - "agentDetail.configure.tools.toggle": "Alternar ferramentas", "agentDetail.configure.tools.toolTabs.all": "Todas", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Personalizado", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugins", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agente", - "agentDetail.history": "Histórico", "agentDetail.logs.description": "Os logs completos registram o status de execução do aplicativo, incluindo entradas do usuário, respostas do agente, planejamento e uso de ferramentas.", "agentDetail.logs.empty": "Nenhum log encontrado", "agentDetail.logs.filters.period.allTime": "Todo o período", - "agentDetail.logs.filters.period.label": "Período do log", "agentDetail.logs.filters.period.last30days": "Últimos 30 dias", "agentDetail.logs.filters.period.last7days": "Últimos 7 dias", "agentDetail.logs.filters.search.label": "Pesquisar logs", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Saiba mais", "agentDetail.logs.loadFailed": "Falha ao carregar logs", - "agentDetail.logs.loading": "Carregando logs…", "agentDetail.logs.notAvailable": "N/D", "agentDetail.logs.table.createdTime": "Hora de criação", "agentDetail.logs.table.endUser": "Usuário final", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Não configurado", "agentDetail.memorySettings.scopeLabel": "Escopo da memória", "agentDetail.memorySettings.title": "Memória", - "agentDetail.metadata.activeVersionLabel": "Versão ativa", - "agentDetail.metadata.appIdLabel": "ID do aplicativo", - "agentDetail.metadata.description": "Campos do roster somente leitura retornados pelo backend do agente.", - "agentDetail.metadata.emptyValue": "Não disponível", - "agentDetail.metadata.scopeLabel": "Escopo", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Somente workflow", "agentDetail.metadata.sourceLabel": "Origem", - "agentDetail.metadata.statusLabel": "Status", - "agentDetail.metadata.title": "Metadados", - "agentDetail.metadata.updatedAtLabel": "Atualizado em", - "agentDetail.metadata.workflowIdLabel": "ID do workflow", - "agentDetail.metadata.workflowNodeIdLabel": "ID do nó do workflow", "agentDetail.monitoring.change": "{{value}} em relação ao período anterior", "agentDetail.monitoring.dateRangeLabel": "Intervalo de datas", "agentDetail.monitoring.description": "Acompanhe a atividade, o custo e a qualidade de interação do agente reutilizável em todos os workflows.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Navegação do agente", "agentDetail.publish": "Publicar", - "agentDetail.publishSoon": "Em breve", "agentDetail.sections.access": "Ponto de acesso", "agentDetail.sections.configure": "Orquestrar", "agentDetail.sections.logs": "Logs", "agentDetail.sections.monitoring": "Monitoramento", - "agentDetail.subtitle": "ID do agente: {{agentId}}", "agentDetail.title": "Agente", "agentDetail.type": "AGENTE", - "agentDetail.versionHistory.active": "Ativa", "agentDetail.versionHistory.empty": "Ainda não há versões", "agentDetail.versionHistory.exitVersions": "Sair das versões", "agentDetail.versionHistory.filter": "Filtrar versões", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Versão {{version}}", "agentDetail.versionHistory.viewOnly": "Somente leitura", "roster.createAgent": "Criar agente", - "roster.createAgentOptions": "Opções de criação de agente", "roster.createDialog.description": "Crie um agente reutilizável no roster deste workspace.", "roster.createDialog.title": "Criar agente", "roster.createForm.changeIcon": "Alterar ícone do agente", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Editar agente", "roster.editInfo": "Editar informações", "roster.empty": "Ainda não há agente", - "roster.emptyDescription": "Agentes salvos neste workspace aparecerão aqui.", "roster.emptySearch": "Nenhum agente correspondente", - "roster.emptySearchDescription": "Tente outro nome de agente.", "roster.filters.all": "Todos", "roster.filters.drafts": "Rascunhos", "roster.filters.label": "Filtros de agente", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflows que usam {{name}}", "roster.searchLabel": "Pesquisar agentes", "roster.searchPlaceholder": "Pesquisar agentes pelo nome…", - "roster.sources.agent_app": "Aplicativo agente", - "roster.sources.imported": "Importado", - "roster.sources.system": "Sistema", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Ativo", - "roster.status.archived": "Arquivado", "roster.tabs.agent": "Agente", "roster.tabs.human": "Humano", "roster.tabsLabel": "Tipo de roster", diff --git a/web/i18n/pt-BR/app-annotation.json b/web/i18n/pt-BR/app-annotation.json index fda7cf05ed2..a267040c482 100644 --- a/web/i18n/pt-BR/app-annotation.json +++ b/web/i18n/pt-BR/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Pergunta", "addModal.queryPlaceholder": "Digite a pergunta aqui", "addModal.title": "Adicionar Resposta de Anotação", - "batchAction.cancel": "Cancelar", - "batchAction.delete": "Excluir", "batchAction.selected": "Selecionado", "batchModal.answer": "resposta", "batchModal.browse": "navegue", "batchModal.cancel": "Cancelar", "batchModal.completed": "Importação concluída", - "batchModal.content": "conteúdo", - "batchModal.contentTitle": "conteúdo do fragmento", "batchModal.csvUploadTitle": "Arraste e solte seu arquivo CSV aqui, ou ", - "batchModal.error": "Erro na importação", - "batchModal.ok": "OK", - "batchModal.processing": "Processando em lote", "batchModal.question": "pergunta", "batchModal.run": "Executar em Lote", "batchModal.runError": "Falha na execução em lote", "batchModal.template": "Baixe o modelo aqui", - "batchModal.tip": "O arquivo CSV deve seguir a seguinte estrutura:", "batchModal.title": "Importação em Massa", "editBy": "Resposta editada por {{author}}", "editModal.answerName": "Bot Contador de Histórias", diff --git a/web/i18n/pt-BR/app-api.json b/web/i18n/pt-BR/app-api.json index 06810b4b2af..90301b207d4 100644 --- a/web/i18n/pt-BR/app-api.json +++ b/web/i18n/pt-BR/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ÚLTIMO USO", "apiKeyModal.secretKey": "Chave Secreta", "apiServer": "Servidor da API", - "chatMode.blocking": "Tipo de bloqueio, aguardando a conclusão da execução e retornando os resultados. (As solicitações podem ser interrompidas se o processo for longo)", - "chatMode.chatMsgHistoryApi": "Obter histórico de mensagens de chat", - "chatMode.chatMsgHistoryApiTip": "A primeira página retorna as últimas `limit` mensagens, em ordem reversa.", - "chatMode.chatMsgHistoryConversationIdTip": "ID da conversa", - "chatMode.chatMsgHistoryFirstId": "ID do primeiro registro de chat na página atual. O padrão é nenhum.", - "chatMode.chatMsgHistoryLimit": "Quantos chats são retornados em uma solicitação", - "chatMode.conversationIdTip": "(Opcional) ID da conversa: deixe vazio para a primeira conversa; passe conversation_id do contexto para continuar o diálogo.", - "chatMode.conversationRenamingApi": "Renomear conversa", - "chatMode.conversationRenamingApiTip": "Renomeie conversas; o nome é exibido nas interfaces de cliente com várias sessões.", - "chatMode.conversationRenamingNameTip": "Novo nome", - "chatMode.conversationsListApi": "Obter lista de conversas", - "chatMode.conversationsListApiTip": "Obtém a lista de sessões do usuário atual. Por padrão, as últimas 20 sessões são retornadas.", - "chatMode.conversationsListFirstIdTip": "O ID do último registro na página atual, padrão nenhum.", - "chatMode.conversationsListLimitTip": "Quantos chats são retornados em uma solicitação", - "chatMode.createChatApi": "Criar mensagem de chat", - "chatMode.createChatApiTip": "Crie uma nova mensagem de conversa ou continue um diálogo existente.", - "chatMode.info": "Para aplicativos de conversação versáteis usando um formato de pergunta e resposta, chame a API de mensagens de chat para iniciar o diálogo. Mantenha conversas em andamento passando o conversation_id retornado. Os parâmetros de resposta e modelos dependem das configurações do Dify Prompt Eng.", - "chatMode.inputsTips": "(Opcional) Forneça campos de entrada do usuário como pares chave-valor, correspondendo a variáveis no Prompt Eng. A chave é o nome da variável, o valor é o valor do parâmetro. Se o tipo do campo for Select, o Valor enviado deve ser uma das opções predefinidas.", - "chatMode.messageFeedbackApi": "Feedback do usuário final da mensagem, curtir", - "chatMode.messageFeedbackApiTip": "Avalie as mensagens recebidas em nome dos usuários finais com curtidas ou descurtidas. Esses dados são visíveis na página de Logs e Anotações e são usados para ajustes futuros no modelo.", - "chatMode.messageIDTip": "ID da mensagem", - "chatMode.parametersApi": "Obter informações de parâmetros do aplicativo", - "chatMode.parametersApiTip": "Recupere os parâmetros de entrada configurados, incluindo nomes de variáveis, nomes de campos, tipos e valores padrão. Geralmente usado para exibir esses campos em um formulário ou preencher valores padrão após o carregamento do cliente.", - "chatMode.queryTips": "Conteúdo de entrada/pergunta do usuário", - "chatMode.ratingTip": "curtir ou descurtir, null desfaz", - "chatMode.streaming": "Retorno de streaming. Implementação de retorno de streaming com base em SSE (Server-Sent Events).", - "chatMode.title": "Chat App API", - "completionMode.blocking": "Tipo de bloqueio, aguardando a conclusão da execução e retornando os resultados. (As solicitações podem ser interrompidas se o processo for longo)", - "completionMode.createCompletionApi": "Criar Mensagem de Conclusão", - "completionMode.createCompletionApiTip": "Crie uma Mensagem de Conclusão para suportar o modo pergunta e resposta.", - "completionMode.info": "Para geração de texto de alta qualidade, como artigos, resumos e traduções, use a API de mensagens de conclusão com entrada do usuário. A geração de texto depende dos parâmetros do modelo e dos modelos de prompt definidos no Dify Prompt Engineering.", - "completionMode.inputsTips": "(Opcional) Forneça campos de entrada do usuário como pares chave-valor, correspondendo a variáveis no Prompt Eng. A chave é o nome da variável, o valor é o valor do parâmetro. Se o tipo do campo for Select, o Valor enviado deve ser uma das opções predefinidas.", - "completionMode.messageFeedbackApi": "Feedback de mensagem (curtir)", - "completionMode.messageFeedbackApiTip": "Avalie as mensagens recebidas em nome dos usuários finais com curtidas ou descurtidas. Esses dados são visíveis na página de Logs e Anotações e são usados para ajustes futuros no modelo.", - "completionMode.messageIDTip": "ID da mensagem", - "completionMode.parametersApi": "Obter informações de parâmetros do aplicativo", - "completionMode.parametersApiTip": "Recupere os parâmetros de entrada configurados, incluindo nomes de variáveis, nomes de campos, tipos e valores padrão. Geralmente usado para exibir esses campos em um formulário ou preencher valores padrão após o carregamento do cliente.", - "completionMode.queryTips": "Conteúdo de texto de entrada do usuário.", - "completionMode.ratingTip": "curtir ou descurtir, null desfaz", - "completionMode.streaming": "Retorno de streaming. Implementação de retorno de streaming com base em SSE (Server-Sent Events).", - "completionMode.title": "Completar App API", "copied": "Copiado", "copy": "Copiar", "develop.noContent": "Sem conteúdo", - "develop.pathParams": "Parâmetros de Caminho", - "develop.query": "Consulta", - "develop.requestBody": "Corpo da Solicitação", "develop.toc": "Conteúdo", - "disabled": "Desativado", "loading": "Carregamento", - "merMaid.rerender": "Refazer Rerender", "never": "Nunca", "ok": "Em Serviço", "pause": "Pausa", "play": "Brincar", - "playing": "Jogar", - "regenerate": "Regenerar", - "status": "Status" + "playing": "Jogar" } diff --git a/web/i18n/pt-BR/app-log.json b/web/i18n/pt-BR/app-log.json index fec79667f8c..c47e88a0143 100644 --- a/web/i18n/pt-BR/app-log.json +++ b/web/i18n/pt-BR/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Registro do agente", "agentLogDetail.agentMode": "Modo Agente", "agentLogDetail.finalProcessing": "Processamento final", "agentLogDetail.iteration": "Iteração", "agentLogDetail.iterations": "Iterações", "agentLogDetail.toolUsed": "Ferramenta usada", - "dateFormat": "DD/MM/AAAA", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Os registros registram o status de execução do aplicativo, incluindo entradas do usuário e respostas do AI.", "detail.annotationTip": "Melhorias Marcadas por {{user}}", "detail.conversationId": "ID da Conversa", "detail.loading": "carregando", "detail.modelParams": "Parâmetros do modelo", - "detail.operation.addAnnotation": "Adicionar Melhoria", - "detail.operation.annotationPlaceholder": "Digite a resposta esperada que você deseja que o AI responda, o que pode ser usado para ajustar o modelo e melhorar continuamente a qualidade da geração de texto no futuro.", "detail.operation.dislike": "não curtir", - "detail.operation.editAnnotation": "Editar Melhoria", "detail.operation.like": "curtir", - "detail.promptTemplate": "Modelo de Prompt", - "detail.promptTemplateBeforeChat": "Modelo de Prompt Antes do Chat · Como Mensagem do Sistema", "detail.second": "s", "detail.time": "Hora", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Ano até hoje", "filter.sortBy": "Ordenar por:", "monitoring.description": "O monitoramento registra o status de execução do aplicativo, incluindo desempenho, atividade dos usuários e custos.", - "promptLog": "Registro de Prompt", "runDetail.fileListDetail": "Detalhe", "runDetail.fileListLabel": "Detalhes do arquivo", "runDetail.testWithParams": "Teste com parâmetros", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Hora de atualização", "table.header.user": "USUÁRIO FINAL OU CONTA", "table.header.userRate": "Taxa de Usuário", - "table.header.version": "VERSÃO", - "table.pagination.next": "Próximo", - "table.pagination.previous": "Anterior", "title": "Registros", "triggerBy.appRun": "Aplicativo Web", "triggerBy.debugging": "Depuração", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Pipeline RAG", "triggerBy.schedule": "Agenda", "triggerBy.webhook": "Webhook", - "viewLog": "Ver Registro", "workflowSubtitle": "O registro registrou a operação do Automate.", "workflowTitle": "Registros de Fluxo de Trabalho" } diff --git a/web/i18n/pt-BR/app.json b/web/i18n/pt-BR/app.json index a558fbb5d48..445a65d76d2 100644 --- a/web/i18n/pt-BR/app.json +++ b/web/i18n/pt-BR/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Não são necessários parâmetros", "appSelector.params": "PARÂMETROS DO APLICATIVO", "appSelector.placeholder": "Selecione um aplicativo...", - "communityIntro": "Discuta com membros da equipe, colaboradores e desenvolvedores em diferentes canais.", - "createApp": "CRIAR APLICATIVO", - "createFromConfigFile": "Criar a partir do arquivo DSL", "deleteAppConfirmContent": "A exclusão do aplicativo é irreversível. Os usuários não poderão mais acessar seu aplicativo e todas as configurações de prompt e logs serão permanentemente excluídas.", "deleteAppConfirmInputLabel": "Para confirmar, digite {{appName}} na caixa abaixo:", "deleteAppConfirmInputPlaceholder": "Digite o nome do aplicativo…", @@ -51,7 +48,6 @@ "exportFailed": "Falha ao exportar DSL.", "filterEmpty.noApps": "Nenhum app aqui", "firstEmpty.blankDescription": "Comece com uma tela em branco quando souber o que deseja criar.", - "firstEmpty.description": "Transforme uma ideia em um app de IA funcional — comece do zero, use um modelo ou importe um app existente.", "firstEmpty.importDescription": "Restaure um app a partir de um arquivo de definição DSL do Dify.", "firstEmpty.learnDifyTitle": "Aprenda Dify", "firstEmpty.or": "Ou", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Navegue até a página da conta", "gotoAnything.actions.communityDesc": "Comunidade do Discord aberta", "gotoAnything.actions.createCategoryDesc": "Crie um fluxo de trabalho ou fluxo de chat gerado por IA", - "gotoAnything.actions.createCategoryTitle": "Criar", "gotoAnything.actions.createChatflow": "Fluxo de bate-papo", "gotoAnything.actions.createChatflowDesc": "Gere um aplicativo chatflow (chat avançado) a partir de uma descrição", "gotoAnything.actions.createWorkflow": "Fluxo de trabalho", "gotoAnything.actions.createWorkflowDesc": "Gere um aplicativo de fluxo de trabalho a partir de uma descrição", "gotoAnything.actions.docDesc": "Abra a documentação de ajuda", "gotoAnything.actions.feedbackDesc": "Discussões de feedback da comunidade aberta", - "gotoAnything.actions.languageCategoryDesc": "Mudar o idioma da interface", - "gotoAnything.actions.languageCategoryTitle": "Idioma", "gotoAnything.actions.languageChangeDesc": "Mudar o idioma da interface", "gotoAnything.actions.refineCategoryDesc": "Refinar o fluxo de trabalho atual ou gráfico de fluxo de chat", "gotoAnything.actions.refineDesc": "Descreva uma alteração a ser aplicada ao rascunho atual", "gotoAnything.actions.refineTitle": "Refinar o gráfico atual", - "gotoAnything.actions.runDesc": "Execute comandos rápidos (tema, idioma, ...)", - "gotoAnything.actions.runTitle": "Comandos", "gotoAnything.actions.searchApplications": "Pesquisar aplicativos", "gotoAnything.actions.searchApplicationsDesc": "Pesquise e navegue até seus aplicativos", - "gotoAnything.actions.searchKnowledgeBases": "Pesquisar bases de conhecimento", "gotoAnything.actions.searchKnowledgeBasesDesc": "Pesquise e navegue até suas bases de conhecimento", - "gotoAnything.actions.searchPlugins": "Pesquisar Integrações", "gotoAnything.actions.searchPluginsDesc": "Pesquise e navegue até seus plug-ins", - "gotoAnything.actions.searchWorkflowNodes": "Pesquisar nós de fluxo de trabalho", "gotoAnything.actions.searchWorkflowNodesDesc": "Localizar e ir para nós no fluxo de trabalho atual por nome ou tipo", - "gotoAnything.actions.searchWorkflowNodesHelp": "Esse recurso só funciona ao visualizar um fluxo de trabalho. Navegue até um fluxo de trabalho primeiro.", "gotoAnything.actions.slashDesc": "Execute comandos como /tema, /idioma", "gotoAnything.actions.slashTitle": "Comandos", "gotoAnything.actions.themeCategoryDesc": "Mudar o tema do aplicativo", - "gotoAnything.actions.themeCategoryTitle": "Tema", "gotoAnything.actions.themeDark": "Tema Escuro", "gotoAnything.actions.themeDarkDesc": "Use aparência escura", "gotoAnything.actions.themeLight": "Tema Claro", @@ -140,8 +126,6 @@ "importFromDSLFile": "Do arquivo DSL", "importFromDSLUrl": "Do URL", "importFromDSLUrlPlaceholder": "Cole o link DSL aqui", - "join": "Participe da comunidade", - "marketplace.template.categories": "Categorias", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "TI", "marketplace.template.category.knowledge": "Conhecimento", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Visão geral", "marketplace.template.publishedBy": "Por", "marketplace.template.usageCount": "Uso", - "marketplace.template.viewOnMarketplace": "Ver no Marketplace", "maxActiveRequests": "Máximo de solicitações simultâneas", "maxActiveRequestsPlaceholder": "Digite 0 para ilimitado", "maxActiveRequestsTip": "Número máximo de solicitações ativas simultâneas por aplicativo (0 para ilimitado)", @@ -167,7 +150,6 @@ "newApp.Create": "Criar", "newApp.advancedShortDescription": "Fluxo aprimorado para conversas de múltiplos turnos", "newApp.advancedUserDescription": "Fluxo com recursos adicionais de memória e interface de chatbot.", - "newApp.agentAssistant": "Novo Assistente de Agente", "newApp.agentShortDescription": "Agente inteligente com raciocínio e uso de ferramenta autônoma", "newApp.agentUserDescription": "Um agente inteligente capaz de raciocínio iterativo e uso autônomo de ferramentas para atingir os objetivos da tarefa.", "newApp.appCreateDSLErrorPart1": "Uma diferença significativa nas versões DSL foi detectada. Forçar a importação pode causar mau funcionamento do aplicativo.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Aplicativo criado", "newApp.appDescriptionPlaceholder": "Digite a descrição do aplicativo", "newApp.appNamePlaceholder": "Dê um nome para o seu aplicativo", - "newApp.appTemplateNotSelected": "Por favor, selecione um modelo", "newApp.appTypeRequired": "Por favor, selecione um tipo de aplicativo", "newApp.captionDescription": "Descrição", "newApp.captionName": "Ícone e nome do aplicativo", "newApp.caution": "Cuidado", - "newApp.chatApp": "Assistente", - "newApp.chatAppIntro": "Eu quero construir um aplicativo baseado em chat. Este aplicativo usa um formato de pergunta e resposta, permitindo várias rodadas de conversa contínua.", "newApp.chatbotShortDescription": "Chatbot baseado em LLM com configuração simples", "newApp.chatbotUserDescription": "Crie rapidamente um chatbot baseado em LLM com configuração simples. Você pode alternar para o fluxo de chat mais tarde.", "newApp.chooseAppType": "Escolha um tipo de aplicativo", "newApp.completeApp": "Gerador de Texto", - "newApp.completeAppIntro": "Eu quero criar um aplicativo que gera texto de alta qualidade com base em prompts, como geração de artigos, resumos, traduções e muito mais.", "newApp.completionShortDescription": "Assistente de IA para tarefas de geração de texto", "newApp.completionUserDescription": "Crie rapidamente um assistente de IA para tarefas de geração de texto com configuração simples.", "newApp.dropDSLToCreateApp": "Cole o arquivo DSL aqui para criar o aplicativo", - "newApp.forAdvanced": "PARA USUÁRIOS AVANÇADOS", "newApp.forBeginners": "Tipos de aplicativos mais básicos", "newApp.foundResult": "{{count}} Resultado", "newApp.foundResults": "{{count}} Resultados", - "newApp.hideTemplates": "Voltar para a seleção de modo", "newApp.import": "Importação", - "newApp.learnMore": "Saiba Mais", "newApp.nameNotEmpty": "O nome não pode estar vazio", - "newApp.noAppsFound": "Nenhum aplicativo encontrado", "newApp.noIdeaTip": "Sem ideias? Confira nossos modelos", "newApp.noTemplateFound": "Nenhum modelo encontrado", "newApp.noTemplateFoundTip": "Tente pesquisar usando palavras-chave diferentes.", "newApp.optional": "Opcional", - "newApp.previewDemo": "Visualizar demonstração", - "newApp.showTemplates": "Quero escolher a partir de um modelo", "newApp.startFromBlank": "Criar do zero", "newApp.startFromTemplate": "Criar do modelo", "newApp.useTemplate": "Usar este modelo", "newApp.workflowShortDescription": "Fluxo agêntico para automações inteligentes", "newApp.workflowUserDescription": "Construa fluxos autônomos de IA visualmente com simplicidade de arrastar e soltar.", - "newApp.workflowWarning": "Atualmente em beta", "newAppFromTemplate.byCategories": "POR CATEGORIAS", "newAppFromTemplate.searchAllTemplate": "Pesquisar todos os modelos...", - "newAppFromTemplate.sidebar.Agent": "Agente", - "newAppFromTemplate.sidebar.Assistant": "Assistente", - "newAppFromTemplate.sidebar.HR": "RH", - "newAppFromTemplate.sidebar.Programming": "Programação", "newAppFromTemplate.sidebar.Recommended": "Todos", - "newAppFromTemplate.sidebar.Workflow": "Fluxo de trabalho", - "newAppFromTemplate.sidebar.Writing": "Escrita", "noAccessPermission": "Sem permissão para acessar o aplicativo web", "noAccessResourcePermission": "Sem permissão para acessar este recurso", "noUserInputNode": "Nodo de entrada do usuário ausente", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Atualmente, ninguém pode acessar o aplicativo web. Por favor, defina as permissões.", "publishApp.title": "Quem pode acessar o aplicativo web", "removeOriginal": "Excluir o aplicativo original", - "roadmap": "Veja nosso roteiro", - "showMyCreatedAppsOnly": "Mostrar apenas meus aplicativos criados", "structOutput.LLMResponse": "Resposta do LLM", "structOutput.configure": "Configurar", "structOutput.modelNotSupported": "Modelo não suportado", @@ -246,8 +209,6 @@ "structOutput.structured": "Estruturado", "structOutput.structuredTip": "Saídas Estruturadas é um recurso que garante que o modelo sempre gerará respostas que seguem o seu Esquema JSON fornecido.", "studio.allApps": "Todos os apps", - "studio.apps": "Aplicativos", - "studio.filters.allCreators": "Todos os criadores", "studio.filters.creators": "Criadores", "studio.filters.reset": "Redefinir", "studio.filters.searchCreators": "Pesquisar criador...", @@ -261,7 +222,6 @@ "studio.starFailed": "Falha ao atualizar favorito", "studio.starred": "Favoritos", "studio.unstarApp": "Remover app dos favoritos", - "studio.viewSnippets": "Ver trechos", "switch": "Mudar para Orquestração de Fluxo de Trabalho", "switchLabel": "A cópia do aplicativo a ser criada", "switchStart": "Iniciar mudança", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Monitoramento em Nuvem", "tracing.arize.description": "Observabilidade de LLM de nível empresarial, avaliação online e offline, monitoramento e experimentação—impulsionada pelo OpenTelemetry. Projetado especificamente para aplicações baseadas em LLM e agentes.", "tracing.arize.title": "Arize", - "tracing.collapse": "Recolher", "tracing.config": "Configurar", "tracing.configProvider.clientId": "ID do Cliente OAuth", "tracing.configProvider.clientSecret": "Segredo do Cliente OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Configure o provedor para habilitar o rastreamento", "tracing.databricks.description": "Databricks oferece MLflow totalmente gerenciado com forte governança e segurança para armazenar dados de rastreamento.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configurando um provedor LLMOps de terceiros e rastreando o desempenho do aplicativo.", "tracing.disabled": "Desativado", "tracing.disabledTip": "Por favor, configure o provedor primeiro", "tracing.enabled": "Em serviço", - "tracing.expand": "Expandir", "tracing.inUse": "Em uso", "tracing.langfuse.description": "Rastreamentos, avaliações, gerenciamento de prompts e métricas para depurar e melhorar seu aplicativo LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Fluxo de bate-papo", "types.agent": "Agente", "types.all": "Todos", - "types.basic": "Básico", "types.chatbot": "Chatbot", "types.completion": "Conclusão", - "types.filter": "Tipos", "types.workflow": "Fluxo de trabalho" } diff --git a/web/i18n/pt-BR/common.json b/web/i18n/pt-BR/common.json index 5ff10fe8629..60b2191fa1c 100644 --- a/web/i18n/pt-BR/common.json +++ b/web/i18n/pt-BR/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Aparência", "account.appearanceLight": "Claro", "account.appearanceSystem": "Sistema", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Uma vez que seu e-mail seja alterado, as contas do Google ou GitHub vinculadas ao seu e-mail antigo não poderão mais fazer login nesta conta.", "account.changeEmail.changeTo": "Mudar para {{email}}", "account.changeEmail.codeLabel": "Código de verificação", @@ -63,7 +62,6 @@ "account.showAppLength": "Mostrar {{length}} apps", "account.verificationLabel": "Código de verificação", "account.verificationPlaceholder": "Cole o código de 6 dígitos", - "account.workspaceIcon": "Ícone de Área de Trabalho", "account.workspaceName": "Nome do Espaço de Trabalho", "account.workspaceNamePlaceholder": "Digite o nome do espaço de trabalho", "actionMsg.copySuccessfully": "Copiado com sucesso", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Defina como seu AI Agent raciocina e toma decisões — incluindo como seleciona ferramentas, lida com resultados e resolve problemas de forma autônoma.", "api.actionFailed": "Ação falhou", "api.actionSuccess": "Ação bem-sucedida", - "api.create": "Criado", "api.remove": "Removido", "api.saved": "Salvo", "api.success": "Sucesso", @@ -105,8 +102,6 @@ "appMenus.logs": "Logs", "appMenus.overview": "Monitoramento", "appMenus.promptEng": "Orquestrar", - "appModes.chatApp": "Aplicativo de Bate-papo", - "appModes.completionApp": "Gerador de Texto", "avatar.deleteDescription": "Você tem certeza de que deseja remover sua foto de perfil? Sua conta usará o avatar padrão inicial.", "avatar.deleteTitle": "Remover Avatar", "avatar.editAction": "Editar Avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Somente Visualização", "chat.inputPlaceholder": "Fale com o {{botName}}", "chat.renameConversation": "Renomear Conversa", - "chat.resend": "Reenviar", "chat.thinking": "Pensante...", "chat.thought": "Pensamento", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Apenas disponível com um plano Profissional ou de Equipe.", "compliance.soc2Type1": "Relatório SOC 2 Tipo I", "compliance.soc2Type2": "Relatório SOC 2 Tipo II", - "dataSource.add": "Adicionar uma fonte de dados", "dataSource.configure": "Configurar", - "dataSource.connect": "Conectar", - "dataSource.notion.addWorkspace": "Adicionar espaço de trabalho", "dataSource.notion.changeAuthorizedPages": "Alterar páginas autorizadas", "dataSource.notion.connected": "Conectado", - "dataSource.notion.connectedWorkspace": "Espaço de trabalho conectado", - "dataSource.notion.description": "Usando o Notion como fonte de dados para o Conhecimento.", - "dataSource.notion.disconnected": "Desconectado", - "dataSource.notion.integratedAlert": "O Notion está integrado através de credenciais internas, não é necessário reautorizar.", - "dataSource.notion.pagesAuthorized": "Páginas autorizadas", - "dataSource.notion.remove": "Remover", - "dataSource.notion.selector.addPages": "Adicionar páginas", "dataSource.notion.selector.configure": "Configurar Notion", "dataSource.notion.selector.docs": "Documentação do Notion", "dataSource.notion.selector.headerTitle": "Escolher páginas do Notion", "dataSource.notion.selector.noSearchResult": "Nenhum resultado de pesquisa", - "dataSource.notion.selector.pageSelected": "Páginas Selecionadas", "dataSource.notion.selector.preview": "PRÉ-VISUALIZAÇÃO", "dataSource.notion.selector.searchPages": "Pesquisar páginas...", - "dataSource.notion.sync": "Sincronizar", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Ativo", - "dataSource.website.configuredCrawlers": "Rastreadores configurados", - "dataSource.website.description": "Importe conteúdo de sites usando o rastreador da Web.", - "dataSource.website.inactive": "Inativo", - "dataSource.website.title": "Local na rede Internet", - "dataSource.website.with": "Com", "dataSourcePage.description": "Conecte fontes de dados externas para usar na Knowledge base ou no Knowledge Pipeline — importe conteúdo do Google Drive, Notion, GitHub e muito mais.", "dataSourcePage.installFirst": "Instale uma fonte de dados primeiro.", - "dataSourcePage.notSetUp": "não configurada", "dataSourcePage.notSetUpTitle": "Fonte de dados não configurada", "datasetMenus.documents": "Documentos", "datasetMenus.emptyTip": "O Conhecimento não foi associado, por favor, vá para o aplicativo ou plug-in para completar a associação.", "datasetMenus.hitTesting": "Teste de Recuperação", - "datasetMenus.noRelatedApp": "Nenhum aplicativo vinculado", "datasetMenus.pipeline": "Pipeline", "datasetMenus.relatedApp": "aplicativos relacionados", "datasetMenus.settings": "Configurações", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Stack do Componente:", "errorBoundary.details": "Detalhes do Erro (Somente Desenvolvimento)", "errorBoundary.errorCount": "Este erro ocorreu {{count}} vezes", - "errorBoundary.fallbackTitle": "Ops! Algo deu errado", "errorBoundary.message": "Ocorreu um erro inesperado ao renderizar este componente.", "errorBoundary.reloadPage": "Recarregar Página", "errorBoundary.title": "Algo deu errado", "errorBoundary.tryAgain": "Tentar Novamente", - "errorBoundary.tryAgainCompact": "Tentar novamente", "errorMsg.fieldRequired": "{{field}} é obrigatório", "errorMsg.urlError": "URL deve começar com http:// ou https://", "extensionPage.description": "Integre serviços externos aos seus apps usando HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Falha ao ler a imagem, por favor, tente novamente.", "imageUploader.uploadFromComputerUploadError": "Falha ao enviar a imagem, por favor, envie novamente.", "integrations.connect": "Conectar", - "integrations.connected": "Conectado", - "integrations.github": "GitHub", - "integrations.githubAccount": "Faça login com a conta do GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Faça login com a conta do Google", "label.optional": "(opcional)", "language.displayLanguage": "Idioma de exibição", - "language.language": "Idioma", "language.timezone": "Fuso horário", "license.expiring": "Expirando em um dia", "license.expiring_plural": "Expirando em {{count}} dias", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Trocar workspace", "mcpPage.description": "Conecte e gerencie servidores MCP para dar aos seus apps acesso a ferramentas e serviços externos.", - "members.adminTip": "Pode criar aplicativos e gerenciar configurações da equipe", "members.alreadyInTeam": "Já está na equipe", "members.alreadyInTeamTip": "Estes usuários já têm acesso a este espaço de trabalho.", - "members.builder": "Construtor", - "members.builderTip": "Pode criar e editar seus próprios aplicativos", - "members.datasetOperatorTip": "Só pode gerenciar a base de dados de conhecimento", - "members.deleteMember": "Excluir Membro", - "members.disInvite": "Cancelar o convite", - "members.editorTip": "Pode editar aplicativos, mas não pode gerenciar configurações da equipe", "members.email": "E-mail", "members.emailInvalid": "Formato de e-mail inválido", "members.emailNotSetup": "O servidor de e-mail não está configurado, então os e-mails de convite não podem ser enviados. Por favor, notifique os usuários sobre o link de convite que será emitido após o convite.", @@ -273,18 +230,11 @@ "members.lastActive": "ÚLTIMA ATIVIDADE", "members.name": "NOME", "members.noNewInvitationsSent": "Nenhum novo convite enviado", - "members.normalTip": "Só pode usar aplicativos, não pode criar aplicativos", "members.ok": "OK", "members.pending": "Pendente...", "members.removeFromTeam": "Remover da equipe", - "members.removeFromTeamTip": "Removerá o acesso da equipe", "members.role": "FUNÇÕES", "members.sendInvite": "Enviar Convite", - "members.setAdmin": "Definir como administrador", - "members.setBuilder": "Definir como construtor", - "members.setEditor": "Definir como editor", - "members.setMember": "Definir como membro comum", - "members.team": "Equipe", "members.transferModal.codeLabel": "Código de verificação", "members.transferModal.codePlaceholder": "Cole o código de 6 dígitos", "members.transferModal.continue": "Continue", @@ -308,53 +258,19 @@ "menus.appDetail": "Detalhes do aplicativo", "menus.apps": "Estúdio", "menus.datasets": "Conhecimento", - "menus.datasetsTips": "EM BREVE: Importe seus próprios dados de texto ou escreva dados em tempo real via Webhook para aprimoramento do contexto LLM.", "menus.deployments": "Implantações", "menus.explore": "Explorar", "menus.exploreMarketplace": "Explorar Mercado", - "menus.newApp": "Novo App", - "menus.newDataset": "Criar Conhecimento", "menus.plugins": "Integrações", - "menus.pluginsTips": "Integre integrações de terceiros ou crie integrações de IA compatíveis com o ChatGPT.", "menus.roster": "Lista de agentes", - "menus.status": "beta", "menus.tools": "Ferramentas", - "model.addMoreModel": "Vá para configurações para adicionar mais modelos", "model.capabilities": "Recursos multimodais", - "model.params.frequency_penalty": "Penalidade de frequência", - "model.params.frequency_penaltyTip": "Quanto penalizar novos tokens com base em sua frequência existente no texto até agora.\nDiminui a probabilidade do modelo de repetir a mesma linha textualmente.", - "model.params.maxTokenSettingTip": "Sua configuração máxima de token é alta, limitando potencialmente o espaço para palavras de prompt, consultas e dados. Considere definir abaixo de 2/3.", - "model.params.max_tokens": "Máximo de tokens", - "model.params.max_tokensTip": "Usado para limitar o comprimento máximo da resposta, em tokens. \nValores maiores podem limitar o espaço restante para palavras de prompt, registros de bate-papo e Conhecimento. \nRecomenda-se defini-lo abaixo de dois terços\ngpt-4-1106-preview, gpt-4-vision-preview max token (entrada 128k saída 4k)", - "model.params.presence_penalty": "Penalidade de presença", - "model.params.presence_penaltyTip": "Quanto penalizar novos tokens com base em se eles aparecem no texto até agora.\nAumenta a probabilidade do modelo de falar sobre novos tópicos.", - "model.params.setToCurrentModelMaxTokenTip": "O máximo de tokens é atualizado para 80% do máximo de token do modelo atual {{maxToken}}.", - "model.params.stop_sequences": "Sequências de parada", "model.params.stop_sequencesPlaceholder": "Digite a sequência e pressione Tab", - "model.params.stop_sequencesTip": "Até quatro sequências onde a API irá parar de gerar mais tokens. O texto retornado não conterá a sequência de parada.", - "model.params.temperature": "Temperatura", - "model.params.temperatureTip": "Controla a aleatoriedade: Diminuir resulta em conclusões menos aleatórias. À medida que a temperatura se aproxima de zero, o modelo se tornará determinístico e repetitivo.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Controla a diversidade via amostragem de núcleo: 0.5 significa que metade de todas as opções ponderadas por probabilidade são consideradas.", - "model.settingsLink": "Configurações do provedor de modelos", "model.tone.Balanced": "Equilibrado", "model.tone.Creative": "Criativo", "model.tone.Custom": "Personalizado", "model.tone.Precise": "Preciso", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instantâneo", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Texto-Davinci-003", - "modelName.text-embedding-ada-002": "Texto-Embutimento-Ada-002", - "modelName.whisper-1": "Sussurro-1", - "modelProvider.addApiKey": "Adicionar sua chave da API", - "modelProvider.addConfig": "Adicionar configuração", "modelProvider.addModel": "Adicionar Modelo", - "modelProvider.addMoreModelProvider": "ADICIONAR MAIS FORNECEDOR DE MODELO", - "modelProvider.apiKey": "CHAVE DE API", "modelProvider.apiKeyRateLimit": "O limite de taxa foi atingido, disponível após {{seconds}}s", "modelProvider.apiKeyStatusNormal": "O status do APIKey é normal", "modelProvider.auth.addApiKey": "Adicionar chave da API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Adicionar credenciais do modelo", "modelProvider.auth.addNewModel": "Adicionar novo modelo", "modelProvider.auth.addNewModelCredential": "Adicionar nova credencial de modelo", - "modelProvider.auth.apiKeyModal.addModel": "Adicionar modelo", "modelProvider.auth.apiKeyModal.desc": "Após configurar as credenciais, todos os membros dentro do espaço de trabalho podem usar este modelo ao orquestrar aplicações.", "modelProvider.auth.apiKeyModal.title": "Configuração de Autorização de Chave da API", "modelProvider.auth.apiKeys": "Chaves de API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Selecione uma credencial de modelo", "modelProvider.auth.specifyModelCredential": "Especifique as credenciais do modelo", "modelProvider.auth.specifyModelCredentialTip": "Use uma credencial de modelo configurada.", - "modelProvider.auth.unAuthorized": "Não autorizado", - "modelProvider.buyQuota": "Comprar Quota", - "modelProvider.callTimes": "Chamadas", "modelProvider.card.aiCreditsInUse": "AI credits em uso", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API Key necessária", "modelProvider.card.apiKeyUnavailableFallback": "API Key indisponível, usando AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Verifique a configuração da sua API Key para voltar a usá-la", - "modelProvider.card.buyQuota": "Comprar Quota", - "modelProvider.card.callTimes": "Chamadas", "modelProvider.card.creditsExhaustedDescription": "Por favor, atualize seu plano ou configure uma API Key", "modelProvider.card.creditsExhaustedFallback": "AI credits esgotados, usando API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Atualize seu plano para retomar a prioridade de AI credits.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Sem API Keys, usando AI credits", "modelProvider.card.noApiKeysTitle": "Nenhuma API Key configurada", "modelProvider.card.noAvailableUsage": "Sem uso disponível", - "modelProvider.card.onTrial": "Em Teste", - "modelProvider.card.paid": "Pago", - "modelProvider.card.priorityUse": "Uso prioritário", - "modelProvider.card.quota": "QUOTA", "modelProvider.card.quotaExhausted": "Quota esgotada", - "modelProvider.card.removeKey": "Remover Chave da API", "modelProvider.card.tip": "Créditos de mensagens suportam modelos de {{modelNames}}. A prioridade será dada à quota paga. A quota gratuita será usada após a quota paga ser esgotada.", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "Indisponível", - "modelProvider.card.upgradePlan": "atualize seu plano", "modelProvider.card.usageLabel": "Uso", "modelProvider.card.usagePriority": "Prioridade de uso", "modelProvider.card.usagePriorityTip": "Defina qual recurso usar primeiro ao executar modelos.", - "modelProvider.collapse": "Recolher", - "modelProvider.config": "Configuração", - "modelProvider.configLoadBalancing": "Balanceamento de carga de configuração", "modelProvider.configureTip": "Configure a chave de API ou adicione o modelo a ser usado", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "confirmar exclusão?", "modelProvider.credits": "Créditos de Mensagem", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Configuração padrão", - "modelProvider.deprecated": "Obsoleto", "modelProvider.discoverMore": "Descubra mais em", - "modelProvider.editConfig": "Editar configuração", "modelProvider.embeddingModel.key": "Modelo de Incorporação", "modelProvider.embeddingModel.required": "O modelo de Incorporação é obrigatório", "modelProvider.embeddingModel.tip": "Defina o modelo padrão para o processamento de incorporação de documentos do Conhecimento, tanto a recuperação quanto a importação do Conhecimento usam este modelo de Incorporação para processamento de vetorização. Alterar causará inconsistência na dimensão do vetor entre o Conhecimento importado e a pergunta, resultando em falha na recuperação. Para evitar falhas na recuperação, não altere este modelo indiscriminadamente.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " tecnologia.", "modelProvider.encrypted.front": "Sua CHAVE DA API será criptografada e armazenada usando", "modelProvider.featureSupported": "{{feature}} suportado", - "modelProvider.freeQuota.howToEarn": "Como ganhar", - "modelProvider.getFreeTokens": "Obter Tokens Gratuitos", "modelProvider.installDataSource": "Instalar fonte de dados", - "modelProvider.installDataSourceProvider": "Instalar provedores de fontes de dados", "modelProvider.installProvider": "Instalar provedores de modelo", - "modelProvider.invalidApiKey": "Chave da API inválida", - "modelProvider.item.deleteDesc": "{{modelName}} está sendo usado como modelos de raciocínio do sistema. Algumas funções não estarão disponíveis após a remoção. Por favor, confirme.", - "modelProvider.item.freeQuota": "QUOTA GRATUITA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Balanceamento de carga", "modelProvider.loadBalancingDescription": "Reduza a pressão com vários conjuntos de credenciais.", - "modelProvider.loadBalancingHeadline": "Balanceamento de carga", "modelProvider.loadBalancingInfo": "Por padrão, o balanceamento de carga usa a estratégia Round-robin. Se a limitação de taxa for acionada, um período de espera de 1 minuto será aplicado.", "modelProvider.loadBalancingLeastKeyWarning": "Para habilitar o balanceamento de carga, pelo menos 2 chaves devem estar habilitadas.", "modelProvider.loadPresets": "Carregar Predefinições", "modelProvider.model": "Modelo", - "modelProvider.modelAndParameters": "Modelo e Parâmetros", "modelProvider.modelHasBeenDeprecated": "Este modelo foi preterido", "modelProvider.modelSettings": "Configurações de modelo", "modelProvider.models": "Modelos", "modelProvider.modelsNum": "{{num}} Modelos", - "modelProvider.noModelFound": "Nenhum modelo encontrado para {{model}}", "modelProvider.noneConfigured": "Configure um modelo de sistema padrão para executar aplicações", - "modelProvider.notConfigured": "O modelo do sistema ainda não foi totalmente configurado e algumas funções podem estar indisponíveis.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARÂMETROS", "modelProvider.parametersInvalidRemoved": "Alguns parâmetros são inválidos e foram removidos", - "modelProvider.priorityUsing": "Uso prioritário", "modelProvider.providerManaged": "Gerenciado pelo provedor", - "modelProvider.providerManagedDescription": "Use o único conjunto de credenciais fornecido pelo provedor de modelo.", - "modelProvider.quota": "Quota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Tokens gratuitos disponíveis restantes", "modelProvider.rerankModel.key": "Modelo de Reordenação", "modelProvider.rerankModel.tip": "O modelo de reordenaenação reorganizará a lista de documentos candidatos com base na correspondência semântica com a consulta do usuário, melhorando os resultados da classificação semântica", "modelProvider.resetDate": "Redefinir em {{date}}", - "modelProvider.searchModel": "Modelo de pesquisa", "modelProvider.searchModels": "Buscar modelos...", "modelProvider.selectModel": "Selecione seu modelo", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Seus AI credits foram esgotados. Por favor, atualize seu plano ou adicione uma API Key.", "modelProvider.selector.disabled": "Desativado", "modelProvider.selector.discoverMoreInMarketplace": "Descubra mais no Marketplace", - "modelProvider.selector.emptySetting": "Por favor, vá para configurações para configurar", - "modelProvider.selector.emptyTip": "Nenhum modelo disponível", "modelProvider.selector.fromMarketplace": "Do Marketplace", "modelProvider.selector.incompatible": "Incompatível", "modelProvider.selector.incompatibleTip": "Este modelo não está disponível na versão atual. Por favor, selecione outro modelo disponível.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Nenhum provedor de modelo configurado", "modelProvider.selector.noProviderConfiguredDesc": "Navegue pelo Marketplace para instalar um, ou configure provedores nas configurações.", "modelProvider.selector.onlyCompatibleModelsShown": "Apenas modelos compatíveis são exibidos", - "modelProvider.selector.rerankTip": "Por favor, configure o modelo de reordenação", - "modelProvider.selector.tip": "Este modelo foi removido. Adicione um modelo ou selecione outro modelo.", - "modelProvider.setupModelFirst": "Por favor, configure seu modelo primeiro", "modelProvider.showModels": "Mostrar Modelos", - "modelProvider.showMoreModelProvider": "Mostrar mais provedor de modelo", "modelProvider.speechToTextModel.key": "Modelo de Fala para Texto", "modelProvider.speechToTextModel.tip": "Defina o modelo padrão para entrada de fala para texto na conversa.", "modelProvider.systemModelSettings": "Configurações do Modelo do Sistema", @@ -535,7 +409,6 @@ "operation.create": "Criar", "operation.deSelectAll": "Desmarcar tudo", "operation.delete": "Excluir", - "operation.deleteApp": "Excluir aplicativo", "operation.deleteConfirmTitle": "Excluir?", "operation.download": "Baixar", "operation.downloadFailed": "Download falhou. Por favor, tente novamente mais tarde.", @@ -545,18 +418,15 @@ "operation.exporting": "Exportando", "operation.fill": "Preenchimento automático", "operation.format": "Formato", - "operation.getForFree": "Obter gratuitamente", "operation.imageCopied": "Imagem copiada", "operation.imageDownloaded": "Imagem baixada", "operation.in": "em", "operation.learnMore": "Saiba Mais", - "operation.lineBreak": "Quebra de linha", "operation.log": "Log", "operation.more": "Mais", "operation.no": "Não", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Nenhum {{content}} foi encontrado", - "operation.now": "Agora", "operation.ok": "OK", "operation.openInNewTab": "Abrir em nova guia", "operation.params": "Parâmetros", @@ -564,7 +434,6 @@ "operation.play": "Reproduzir", "operation.refresh": "Reiniciar", "operation.regenerate": "Regenerar", - "operation.reload": "Recarregar", "operation.remove": "Remover", "operation.rename": "Renomear", "operation.reset": "Redefinir", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Selecionado", "operation.send": "Enviar", "operation.settings": "Configurações", - "operation.setup": "Configuração", "operation.skip": "Navio", "operation.submit": "Enviar", "operation.sure": "Tenho certeza", @@ -601,93 +469,37 @@ "placeholder.input": "Por favor, insira", "placeholder.search": "Pesquisar...", "placeholder.select": "Por favor, selecione", - "promptEditor.context.item.desc": "Inserir modelo de contexto", "promptEditor.context.item.title": "Contexto", "promptEditor.context.modal.add": "Adicionar Contexto", "promptEditor.context.modal.footer": "Você pode gerenciar contextos na seção Contexto abaixo.", "promptEditor.context.modal.title": "{{num}} Conhecimentos no Contexto", - "promptEditor.existed": "Já existe no incentivo", - "promptEditor.history.item.desc": "Inserir modelo de mensagem histórica", "promptEditor.history.item.title": "Histórico de Conversas", "promptEditor.history.modal.assistant": "Olá! Como posso ajudar hoje?", "promptEditor.history.modal.edit": "Editar Nomes de Função da Conversa", "promptEditor.history.modal.title": "EXEMPLO", "promptEditor.history.modal.user": "Olá", "promptEditor.placeholder": "Escreva sua palavra de incentivo aqui, digite '{' para inserir uma variável, digite '/' para inserir um bloco de conteúdo de incentivo", - "promptEditor.query.item.desc": "Inserir modelo de consulta do usuário", "promptEditor.query.item.title": "Consulta", - "promptEditor.requestURL.item.desc": "Inserir URL de solicitação", "promptEditor.requestURL.item.title": "URL de Solicitação", - "promptEditor.variable.item.desc": "Inserir Variáveis e Ferramentas Externas", - "promptEditor.variable.item.title": "Variáveis e Ferramentas Externas", "promptEditor.variable.modal.add": "Nova variável", "promptEditor.variable.modal.addTool": "Nova ferramenta", - "promptEditor.variable.outputToolDisabledItem.desc": "Inserir variáveis", - "promptEditor.variable.outputToolDisabledItem.title": "Variáveis", - "provider.addKey": "Adicionar Chave", - "provider.anthropic.enableTip": "Para habilitar o modelo da Anthropic, você precisa vincular ao OpenAI ou ao Azure OpenAI Service primeiro.", - "provider.anthropic.keyFrom": "Obtenha sua chave da API da Anthropic", - "provider.anthropic.notEnabled": "Não habilitado", - "provider.anthropic.using": "A capacidade de incorporação está sendo utilizada", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Chamadas", - "provider.anthropicHosted.close": "Fechar", - "provider.anthropicHosted.desc": "Modelo poderoso, que se destaca em uma ampla gama de tarefas, desde diálogos sofisticados e geração de conteúdo criativo até instruções detalhadas.", - "provider.anthropicHosted.exhausted": "COTA ESGOTADA", - "provider.anthropicHosted.onTrial": "EM TESTE", "provider.anthropicHosted.trialQuotaTip": "Sua cota de teste do Anthropic expirará em 11/03/2025 e não estará mais disponível depois disso. Por favor, use-o a tempo.", - "provider.anthropicHosted.useYourModel": "Atualmente usando seu próprio Fornecedor de Modelo.", - "provider.anthropicHosted.usedUp": "Cota de teste esgotada. Adicione seu próprio Fornecedor de Modelo.", - "provider.apiKey": "Chave da API", - "provider.apiKeyExceedBill": "Esta CHAVE DE API não tem quota disponível, por favor, leia", - "provider.azure.apiBase": "Base da API", - "provider.azure.apiBasePlaceholder": "A URL base da API do seu ponto de extremidade Azure OpenAI.", - "provider.azure.apiKey": "Chave da API", - "provider.azure.apiKeyPlaceholder": "Insira sua chave da API aqui", - "provider.azure.helpTip": "Saiba mais sobre o Serviço Azure OpenAI", - "provider.comingSoon": "Em breve", - "provider.editKey": "Editar", "provider.encrypted.back": " tecnologia.", "provider.encrypted.front": "Sua CHAVE DA API será criptografada e armazenada usando", - "provider.enterYourKey": "Insira sua chave da API aqui", - "provider.invalidApiKey": "Chave da API inválida", - "provider.invalidKey": "Chave da API OpenAI inválida", - "provider.openaiHosted.callTimes": "Chamadas", - "provider.openaiHosted.close": "Fechar", - "provider.openaiHosted.desc": "O serviço de hospedagem OpenAI fornecido pela Dify permite que você use modelos como GPT-3.5. Antes que sua cota de teste seja esgotada, você precisa configurar outros fornecedores de modelos.", - "provider.openaiHosted.exhausted": "COTA ESGOTADA", - "provider.openaiHosted.onTrial": "EM TESTE", - "provider.openaiHosted.openaiHosted": "OpenAI Hospedado", - "provider.openaiHosted.useYourModel": "Atualmente usando seu próprio Fornecedor de Modelo.", - "provider.openaiHosted.usedUp": "Cota de teste esgotada. Adicione seu próprio Fornecedor de Modelo.", - "provider.saveFailed": "Falha ao salvar a chave da API", - "provider.validatedError": "Falha na validação: ", "provider.validating": "Validando chave...", - "settings.account": "Minha conta", - "settings.accountGroup": "CONTA", "settings.agentStrategy": "Agent strategy", "settings.billing": "Faturamento", - "settings.collapse": "Collapse", "settings.customEndpoint": "Endpoint personalizado", - "settings.customTool": "Custom Tool", "settings.dataSource": "Fonte de dados", - "settings.discoverMoreIntegrationsInMarketplace": "Descubra mais integrações no Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GERAL", "settings.integrations": "Integrações", - "settings.language": "Idioma", "settings.members": "Membros", - "settings.plugin": "Integrações", "settings.preferences": "Preferences", "settings.provider": "Fornecedor de modelo", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "ESPAÇO DE TRABALHO", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Configurações do espaço de trabalho", "swaggerAPIAsToolPage.description": "Importe qualquer API como ferramenta usando especificações OpenAPI/Swagger. Configure uma vez e reutilize nos seus workflows.", "tag.addNew": "Adicionar nova tag", "tag.addTag": "adicionar etiqueta", @@ -695,11 +507,9 @@ "tag.created": "Tag criada com sucesso", "tag.delete": "Excluir etiqueta", "tag.deleteTip": "A tag está sendo usada, excluí-la?", - "tag.editTag": "Editar tags", "tag.failed": "Falha na criação da tag", "tag.manageTags": "Gerenciar tags", "tag.noTag": "Sem tags", - "tag.noTagYet": "Nenhuma tag ainda", "tag.placeholder": "Tags", "tag.selectorPlaceholder": "Digite para pesquisar ou criar", "tag.tags": "Tags", @@ -715,7 +525,6 @@ "userProfile.community": "Comunidade", "userProfile.compliance": "Conformidade", "userProfile.contactUs": "Contate-Nos", - "userProfile.createWorkspace": "Criar Espaço de Trabalho", "userProfile.emailSupport": "Suporte por e-mail", "userProfile.forum": "Fórum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Sair", "userProfile.roadmap": "Roteiro", "userProfile.settings": "Configurações", - "userProfile.support": "Suporte", "userProfile.workspace": "Espaço de trabalho", "voice.language.arTN": "Árabe Tunisiano", "voice.language.deDE": "Alemão", diff --git a/web/i18n/pt-BR/custom.json b/web/i18n/pt-BR/custom.json index e9ab76036af..785e317a221 100644 --- a/web/i18n/pt-BR/custom.json +++ b/web/i18n/pt-BR/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Formato SVG ou PNG com tamanho mínimo de 80x80px", - "app.title": "Personalizar cabeçalho do aplicativo", "apply": "Aplicar", "change": "Alterar", "custom": "Personalização", @@ -9,14 +7,11 @@ "customize.suffix": "para fazer upgrade para a edição Enterprise.", "restore": "Restaurar Padrões", "upgradeTip.des": "Atualize seu plano para personalizar sua marca", - "upgradeTip.prefix": "Atualize seu plano para", - "upgradeTip.suffix": "personalizar sua marca.", "upgradeTip.title": "Atualize seu plano", "upload": "Enviar", "uploadedFail": "Falha no envio da imagem, por favor, envie novamente.", "uploading": "Enviando", "webapp.changeLogo": "Alterar Imagem da Marca Powered by", "webapp.changeLogoTip": "Formato SVG ou PNG com tamanho mínimo de 40x40px", - "webapp.removeBrand": "Remover Powered by Dify", - "webapp.title": "Personalizar marca do web app" + "webapp.removeBrand": "Remover Powered by Dify" } diff --git a/web/i18n/pt-BR/dataset-creation.json b/web/i18n/pt-BR/dataset-creation.json index 9438ddef958..64b6bf744ff 100644 --- a/web/i18n/pt-BR/dataset-creation.json +++ b/web/i18n/pt-BR/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Este Conhecimento não está disponível", - "firecrawl.apiKeyPlaceholder": "Chave de API do firecrawl.dev", - "firecrawl.configFirecrawl": "Configurar 🔥o Firecrawl", - "firecrawl.getApiKeyLinkText": "Obtenha sua chave de API do firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Chave de API do jina.ai", - "jinaReader.configJinaReader": "Configurar o Jina Reader", - "jinaReader.getApiKeyLinkText": "Obtenha sua chave de API gratuita em jina.ai", - "otherDataSource.description": "Atualmente, a base de conhecimento da Dify possui apenas fontes de dados limitadas. Contribuir com uma fonte de dados para a base de conhecimento Dify é uma maneira fantástica de ajudar a aumentar a flexibilidade e o poder da plataforma para todos os usuários. Nosso guia de contribuição facilita o início. Clique no link abaixo para saber mais.", - "otherDataSource.learnMore": "Saiba Mais", - "otherDataSource.title": "Conectar-se a outras fontes de dados?", "stepOne.button": "Próximo", - "stepOne.cancel": "Cancelar", "stepOne.connect": "Ir para conexão", "stepOne.dataSourceType.file": "Importar de arquivo de texto", "stepOne.dataSourceType.notion": "Sincronizar do Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Navegar", "stepOne.uploader.button": "Arraste e solte arquivos ou pastas, ou", "stepOne.uploader.buttonSingleFile": "Arraste e solte um arquivo, ou", - "stepOne.uploader.cancel": "Cancelar", "stepOne.uploader.change": "Alterar", "stepOne.uploader.failed": "Falha no envio", "stepOne.uploader.tip": "Suporta {{supportTypes}}. Máximo de {{batchCount}} arquivos por lote e {{size}} MB cada.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extraia conteúdo da web com 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Incluir apenas caminhos", "stepOne.website.jinaReaderDoc": "Saiba mais sobre o Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader não está configurado", "stepOne.website.jinaReaderNotConfiguredDescription": "Configure o Jina Reader inserindo sua chave de API gratuita para acesso.", "stepOne.website.jinaReaderTitle": "Converter todo o site em Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Nomeamos automaticamente o Conhecimento, você pode modificá-lo a qualquer momento", "stepThree.creationTitle": "🎉 Conhecimento criado", "stepThree.label": "Nome do Conhecimento", - "stepThree.modelButtonCancel": "Cancelar", - "stepThree.modelButtonConfirm": "Confirmar", - "stepThree.modelContent": "Se você precisar continuar o processamento posteriormente, você continuará de onde parou.", - "stepThree.modelTitle": "Tem certeza de que deseja parar a incorporação?", "stepThree.navTo": "Ir para documento", - "stepThree.resume": "Continuar processamento", "stepThree.sideTipContent": "Após a conclusão da indexação do documento, o Conhecimento pode ser integrado à aplicação como contexto. Você pode encontrar a configuração de contexto na página de orquestração de prompts. Você também pode criá-lo como um plugin de indexação ChatGPT independente para lançamento.", "stepThree.sideTipTitle": "O que fazer em seguida", - "stepThree.stop": "Parar processamento", - "stepTwo.QALanguage": "Fragmentar usando", "stepTwo.QATip": "Habilitar esta opção consumirá mais tokens", - "stepTwo.QATitle": "Fragmentação no formato de Perguntas e Respostas", - "stepTwo.auto": "Automático", - "stepTwo.autoDescription": "Configura automaticamente as regras de fragmentação e pré-processamento. Usuários não familiarizados são recomendados a selecionar esta opção.", - "stepTwo.calculating": "Calculando...", "stepTwo.cancel": "Cancelar", - "stepTwo.characters": "caracteres", "stepTwo.childChunkForRetrieval": "Filho-pedaço para recuperação", - "stepTwo.click": "Ir para configurações", - "stepTwo.custom": "Personalizado", - "stepTwo.customDescription": "Personalize as regras de fragmentação, comprimento dos fragmentos e regras de pré-processamento, etc.", "stepTwo.datasetSettingLink": "configurações do Conhecimento.", "stepTwo.economical": "Econômico", "stepTwo.economicalTip": "Use motores de vetor offline, índices de palavras-chave, etc. para reduzir a precisão sem gastar tokens", - "stepTwo.estimateCost": "Estimativa", - "stepTwo.estimateSegment": "Fragmentos estimados", - "stepTwo.fileSource": "Pré-processar documentos", - "stepTwo.fileUnit": " arquivos", "stepTwo.fullDoc": "Doc completo", "stepTwo.fullDocTip": "O documento inteiro é usado como parte pai e recuperado diretamente. Observe que, por motivos de desempenho, o texto que exceder 10000 tokens será truncado automaticamente.", "stepTwo.general": "Geral", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Salvar e Processar", "stepTwo.notAvailableForParentChild": "Não disponível para Índice pai-filho", "stepTwo.notAvailableForQA": "Não disponível para o Índice de P e R", - "stepTwo.notionSource": "Pré-processar páginas", - "stepTwo.notionUnit": " páginas", - "stepTwo.other": "e outros ", "stepTwo.overlap": "Sobreposição de blocos", "stepTwo.overlapCheck": "a sobreposição de blocos não deve ser maior que o comprimento máximo do bloco", "stepTwo.overlapTip": "Configurar a sobreposição de blocos pode manter a relevância semântica entre eles, melhorando o efeito de recuperação. É recomendado definir de 10% a 25% do tamanho máximo do bloco.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Ao usar o modo pai-filho, o filho-chunk é usado para recuperação e o pai-chunk é usado para recall como contexto.", "stepTwo.parentChunkForContext": "Parte-pai para contexto", "stepTwo.preview": "Confirmar e visualizar", - "stepTwo.previewButton": "Alternar para visualização no formato de Perguntas e Respostas", "stepTwo.previewChunk": "Visualizar parte", "stepTwo.previewChunkCount": "{{count}} Partes estimadas", "stepTwo.previewChunkTip": "Clique no botão 'Preview Chunk' à esquerda para carregar a visualização", - "stepTwo.previewSwitchTipEnd": " consumir tokens adicionais", - "stepTwo.previewSwitchTipStart": "A visualização atual do fragmento está no formato de texto, alternar para uma visualização no formato de Perguntas e Respostas irá", - "stepTwo.previewTitle": "Visualização", - "stepTwo.previewTitleButton": "Visualização", "stepTwo.previousStep": "Passo anterior", "stepTwo.qaSwitchHighQualityTipContent": "Atualmente, apenas o método de índice de alta qualidade dá suporte ao agrupamento no formato Q&A. Gostaria de mudar para o modo de alta qualidade?", "stepTwo.qaSwitchHighQualityTipTitle": "O formato de perguntas e respostas requer um método de indexação de alta qualidade", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Remover palavras irrelevantes como \"um\", \"uma\", \"o\"", "stepTwo.removeUrlEmails": "Excluir todos os URLs e endereços de e-mail", "stepTwo.reset": "Redefinir", - "stepTwo.retrievalSettingTip": "Para alterar o método de índice, por favor vá para as ", "stepTwo.rules": "Regras de pré-processamento de texto", "stepTwo.save": "Salvar e Processar", - "stepTwo.segmentCount": "fragmentos", "stepTwo.segmentation": "Configurações de fragmentação", "stepTwo.separator": "Identificador de segmento", "stepTwo.separatorPlaceholder": "Por exemplo, nova linha (\\\\n) ou separador especial (como \"***\")", "stepTwo.separatorTip": "Um delimitador é o caractere usado para separar o texto. \\n\\n e \\n são delimitadores comumente usados para separar parágrafos e linhas. Combinado com vírgulas (\\n\\n,\\n), os parágrafos serão segmentados por linhas ao exceder o comprimento máximo do bloco. Você também pode usar delimitadores especiais definidos por você (por exemplo, ***).", - "stepTwo.sideTipP1": "Ao processar dados de texto, fragmentar e limpar são duas etapas importantes de pré-processamento.", - "stepTwo.sideTipP2": "A fragmentação divide um texto longo em parágrafos para que os modelos possam entender melhor. Isso melhora a qualidade e relevância dos resultados do modelo.", - "stepTwo.sideTipP3": "A limpeza remove caracteres e formatos desnecessários, tornando o Conhecimento mais limpo e fácil de analisar.", - "stepTwo.sideTipP4": "Fragmentação e limpeza adequadas melhoram o desempenho do modelo, fornecendo resultados mais precisos e valiosos.", - "stepTwo.sideTipTitle": "Por que fragmentar e pré-processar?", "stepTwo.switch": "Interruptor", "stepTwo.useQALanguage": "Chunk usando o formato de perguntas e respostas em", - "stepTwo.warning": "Por favor, configure primeiro a chave da API do provedor do modelo.", - "stepTwo.webpageUnit": "Páginas", - "stepTwo.websiteSource": "Site de pré-processamento", "steps.header.fallbackRoute": "Conhecimento", "steps.one": "Escolher fonte de dados", "steps.three": "Executar e finalizar", - "steps.two": "Pré-processamento e Limpeza de Texto", - "watercrawl.apiKeyPlaceholder": "Chave da API do watercrawl.dev", - "watercrawl.configWatercrawl": "Configurar Watercrawl", - "watercrawl.getApiKeyLinkText": "Obtenha sua chave de API em watercrawl.dev" + "steps.two": "Pré-processamento e Limpeza de Texto" } diff --git a/web/i18n/pt-BR/dataset-documents.json b/web/i18n/pt-BR/dataset-documents.json index 9e414578736..4cacdd37cfd 100644 --- a/web/i18n/pt-BR/dataset-documents.json +++ b/web/i18n/pt-BR/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automático", "embedding.childMaxTokens": "Criança", "embedding.completed": "Incorporação concluída", "embedding.custom": "Personalizado", - "embedding.docName": "Pré-processamento do documento", - "embedding.economy": "Modo econômico", "embedding.error": "Erro na incorporação", - "embedding.estimate": "Consumo estimado", "embedding.hierarchical": "Pai-filho", - "embedding.highQuality": "Modo de alta qualidade", "embedding.mode": "Regra de segmentação", "embedding.parentMaxTokens": "Pai", "embedding.pause": "Pausa", "embedding.paused": "Incorporação pausada", - "embedding.previewTip": "A visualização do parágrafo estará disponível após a incorporação ser concluída", "embedding.processing": "Processando incorporação...", "embedding.resume": "Retomar processamento", "embedding.segmentLength": "Comprimento dos fragmentos", "embedding.segments": "Parágrafos", - "embedding.stop": "Parar processamento", "embedding.textCleaning": "Definição prévia e limpeza de texto", "embedding.waiting": "Aguarde a incorporação...", - "list.action.add": "Adicionar um fragmento", "list.action.addButton": "Adicionar fragmento", "list.action.archive": "Arquivar", "list.action.batchAdd": "Adicionar em lote", @@ -34,7 +26,6 @@ "list.action.summary": "Gerar resumo", "list.action.sync": "Sincronizar", "list.action.unarchive": "Desarquivar", - "list.action.uploadFile": "Enviar novo arquivo", "list.addFile": "adicionar arquivo", "list.addPages": "Adicionar Páginas", "list.addUrl": "Adicionar URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Executar em lote", "list.batchModal.runError": "Falha ao executar em lote", "list.batchModal.template": "Baixe o modelo aqui", - "list.batchModal.tip": "O arquivo CSV deve seguir a seguinte estrutura:", "list.batchModal.title": "Adicionar fragmentos em lote", "list.delete.content": "Se você precisar retomar o processamento posteriormente, continuará de onde parou", "list.delete.title": "Tem certeza que deseja excluir?", @@ -61,10 +51,6 @@ "list.empty.title": "Ainda não há documentação", "list.empty.upload.tip": "Você pode enviar arquivos, sincronizar do site ou de aplicativos da web como Notion, GitHub, etc.", "list.index.all": "Todos", - "list.index.disable": "Desabilitar", - "list.index.disableTip": "O arquivo não pode ser indexado", - "list.index.enable": "Habilitar", - "list.index.enableTip": "O arquivo pode ser indexado", "list.learnMore": "Saiba Mais", "list.sort.hitCount": "Contagem de Recuperação", "list.sort.uploadTime": "Hora do envio", @@ -78,7 +64,6 @@ "list.status.queuing": "Em fila", "list.summary.generating": "Gerando...", "list.summary.generatingSummary": "Gerando resumo", - "list.summary.ready": "Resumo pronto", "list.table.header.action": "AÇÃO", "list.table.header.chunkingMode": "MODO DE FRAGMENTAÇÃO", "list.table.header.fileName": "NOME DO ARQUIVO", @@ -89,61 +74,7 @@ "list.table.name": "Nome", "list.table.rename": "Renomear", "list.title": "Documentos", - "metadata.categoryMap.book.art": "Arte", - "metadata.categoryMap.book.biography": "Biografia", - "metadata.categoryMap.book.businessEconomics": "Negócios/Economia", - "metadata.categoryMap.book.childrenYoungAdults": "Crianças/Jovens Adultos", - "metadata.categoryMap.book.comicsGraphicNovels": "Quadrinhos/Graphic Novels", - "metadata.categoryMap.book.cooking": "Culinária", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Educação", - "metadata.categoryMap.book.fiction": "Ficção", - "metadata.categoryMap.book.health": "Saúde", - "metadata.categoryMap.book.history": "História", - "metadata.categoryMap.book.other": "Outro", - "metadata.categoryMap.book.philosophy": "Filosofia", - "metadata.categoryMap.book.poetry": "Poesia", - "metadata.categoryMap.book.religion": "Religião", - "metadata.categoryMap.book.science": "Ciência", - "metadata.categoryMap.book.selfHelp": "Autoajuda", - "metadata.categoryMap.book.socialSciences": "Ciências Sociais", - "metadata.categoryMap.book.technology": "Tecnologia", - "metadata.categoryMap.book.travel": "Viagem", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contratos e Acordos", - "metadata.categoryMap.businessDoc.designDocument": "Documento de Design", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Correspondência por E-mail", - "metadata.categoryMap.businessDoc.employeeHandbook": "Manual do Funcionário", - "metadata.categoryMap.businessDoc.financialReport": "Relatório Financeiro", - "metadata.categoryMap.businessDoc.marketAnalysis": "Análise de Mercado", - "metadata.categoryMap.businessDoc.meetingMinutes": "Minutos de Reunião", - "metadata.categoryMap.businessDoc.other": "Outro", - "metadata.categoryMap.businessDoc.policiesProcedures": "Políticas e Procedimentos", - "metadata.categoryMap.businessDoc.productSpecification": "Especificação do Produto", - "metadata.categoryMap.businessDoc.projectPlan": "Plano de Projeto", - "metadata.categoryMap.businessDoc.proposal": "Proposta", - "metadata.categoryMap.businessDoc.requirementsDocument": "Documento de Requisitos", - "metadata.categoryMap.businessDoc.researchReport": "Relatório de Pesquisa", - "metadata.categoryMap.businessDoc.teamStructure": "Estrutura da Equipe", - "metadata.categoryMap.businessDoc.trainingMaterials": "Materiais de Treinamento", - "metadata.categoryMap.personalDoc.blogDraft": "Rascunho de Blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Trecho de Livro", - "metadata.categoryMap.personalDoc.codeSnippet": "Trecho de Código", - "metadata.categoryMap.personalDoc.creativeWriting": "Escrita Criativa", - "metadata.categoryMap.personalDoc.designDraft": "Rascunho de Design", - "metadata.categoryMap.personalDoc.diary": "Diário", - "metadata.categoryMap.personalDoc.list": "Lista", - "metadata.categoryMap.personalDoc.notes": "Notas", - "metadata.categoryMap.personalDoc.other": "Outro", - "metadata.categoryMap.personalDoc.personalResume": "Currículo Pessoal", - "metadata.categoryMap.personalDoc.photoCollection": "Coleção de Fotos", - "metadata.categoryMap.personalDoc.projectOverview": "Visão Geral do Projeto", - "metadata.categoryMap.personalDoc.researchReport": "Relatório de Pesquisa", - "metadata.categoryMap.personalDoc.schedule": "Agenda", "metadata.dateTimeFormat": "D MMMM, YYYY hh:mm A", - "metadata.desc": "A rotulagem de metadados para documentos permite que a IA acesse-os de maneira oportuna e expõe a fonte de referências para os usuários.", - "metadata.docTypeChangeTitle": "Alterar tipo de documento", - "metadata.docTypeSelectTitle": "Selecione um tipo de documento", - "metadata.docTypeSelectWarning": "Se o tipo de documento for alterado, os metadados preenchidos agora não serão mais preservados", "metadata.field.IMChat.chatPartiesGroupName": "Partes/Grupo do Chat", "metadata.field.IMChat.chatPlatform": "Plataforma de Chat", "metadata.field.IMChat.endDate": "Data de Término", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Data da Última Modificação", "metadata.field.personalDocument.tagsCategory": "Tags/Categoria", "metadata.field.personalDocument.title": "Título", - "metadata.field.processRule.processClean": "Limpeza de Texto", - "metadata.field.processRule.processDoc": "Processar Documento", - "metadata.field.processRule.segmentLength": "Comprimento dos Fragmentos", - "metadata.field.processRule.segmentRule": "Regra de Fragmentação", "metadata.field.socialMediaPost.authorUsername": "Autor/Nome de Usuário", "metadata.field.socialMediaPost.platform": "Plataforma", "metadata.field.socialMediaPost.postURL": "URL da Postagem", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Resumo/Introdução", "metadata.field.wikipediaEntry.title": "Título", "metadata.field.wikipediaEntry.webpageURL": "URL da Página da Web", - "metadata.firstMetaAction": "Vamos lá", "metadata.languageMap.ar": "Árabe", "metadata.languageMap.cs": "Tcheco", "metadata.languageMap.da": "Dinamarquês", @@ -304,7 +230,6 @@ "segment.delete": "Excluir este fragmento?", "segment.editChildChunk": "Editar parte filho", "segment.editChunk": "Editar Chunk", - "segment.editParentChunk": "Editar parte pai", "segment.edited": "EDIÇÃO", "segment.editedAt": "Editado em", "segment.empty": "Nenhum pedaço encontrado", @@ -316,9 +241,6 @@ "segment.keywords": "Palavras-chave", "segment.newChildChunk": "Novo pedaço filho", "segment.newChunk": "Novo pedaço", - "segment.newQaSegment": "Novo fragmento de P&R", - "segment.newTextSegment": "Novo fragmento de texto", - "segment.paragraphs": "Parágrafos", "segment.parentChunk": "Pedaço pai", "segment.parentChunks_one": "PEDAÇO PAI", "segment.parentChunks_other": "PARTES PAI", @@ -334,6 +256,5 @@ "segment.searchResults_other": "RESULTADOS", "segment.searchResults_zero": "RESULTADO", "segment.summary": "RESUMO", - "segment.summaryPlaceholder": "Escreva um breve resumo para melhor recuperação…", - "segment.vectorHash": "Hash do vetor: " + "segment.summaryPlaceholder": "Escreva um breve resumo para melhor recuperação…" } diff --git a/web/i18n/pt-BR/dataset-hit-testing.json b/web/i18n/pt-BR/dataset-hit-testing.json index 1906b6cf855..e190d2b8db5 100644 --- a/web/i18n/pt-BR/dataset-hit-testing.json +++ b/web/i18n/pt-BR/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Carregar ou soltar imagens (Máx. {{batchCount}}, {{size}}MB cada)", "imageUploader.tooltip": "Carregar imagens (Máx. {{batchCount}}, {{size}}MB cada)", "input.countWarning": "Até 200 caracteres.", - "input.indexWarning": "Somente conhecimento de alta qualidade.", "input.placeholder": "Digite um texto, uma frase declarativa curta é recomendada.", "input.testing": "Testando", "input.title": "Texto de origem", @@ -22,7 +21,5 @@ "table.header.queryContent": "Conteúdo da Consulta", "table.header.source": "Origem", "table.header.time": "Hora", - "title": "Teste de Recuperação", - "viewChart": "Ver GRÁFICO DE VETORES", - "viewDetail": "Ver detalhes" + "title": "Teste de Recuperação" } diff --git a/web/i18n/pt-BR/dataset-pipeline.json b/web/i18n/pt-BR/dataset-pipeline.json index c7431d0aba8..9c8a796486a 100644 --- a/web/i18n/pt-BR/dataset-pipeline.json +++ b/web/i18n/pt-BR/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Fonte de dados", "addDocuments.characters": "Caracteres", "addDocuments.selectOnlineDocumentTip": "Processar até {{count}} páginas", "addDocuments.selectOnlineDriveTip": "Processar até {{count}} arquivos, com no máximo {{fileSize}} MB cada", @@ -24,7 +23,6 @@ "creation.caution": "Cuidado", "creation.createFromScratch.description": "Crie um pipeline personalizado do zero com controle total sobre o processamento e a estrutura de dados.", "creation.createFromScratch.title": "Pipeline de conhecimento em branco", - "creation.createKnowledge": "Criar conhecimento", "creation.errorTip": "Falha ao criar uma base de dados de conhecimento", "creation.importDSL": "Importar de um arquivo DSL", "creation.successTip": "Criou com sucesso uma Base de Dados de Conhecimento", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "As entradas exclusivas só podem ser acessadas pela fonte de dados selecionada e seus nós downstream. Os usuários não precisarão preenchê-lo ao escolher outras fontes de dados. Somente os campos de entrada referenciados por variáveis de fonte de dados aparecerão na primeira etapa (Fonte de dados). Todos os outros campos serão mostrados na segunda etapa (Processar documentos).", "knowledgeDescription": "Descrição do conhecimento", "knowledgeDescriptionPlaceholder": "Descreva o que está nesta Base de Conhecimento. Uma descrição detalhada permite que a IA acesse o conteúdo do conjunto de dados com mais precisão. Se estiver vazio, o Dify usará a estratégia de acerto padrão. (Opcional)", - "knowledgeNameAndIcon": "Nome e ícone do conhecimento", "knowledgeNameAndIconPlaceholder": "Insira o nome da Base de Conhecimento", - "knowledgePermissions": "Permissões", "onlineDocument.pageSelectorTitle": "{{name}} páginas", "onlineDrive.breadcrumbs.allBuckets": "Todos os buckets do Cloud Storage", "onlineDrive.breadcrumbs.allFiles": "Todos os arquivos", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Encontrar {{searchResultsLength}} itens na pasta \"{{folderName}}\"", "onlineDrive.emptyFolder": "Esta pasta está vazia", "onlineDrive.emptySearchResult": "Nenhum item foi encontrado", - "onlineDrive.notConnected": "{{name}} não está conectado", - "onlineDrive.notConnectedTip": "Para sincronizar com {{name}}, a conexão com {{name}} deve ser estabelecida primeiro.", "onlineDrive.notSupportedFileType": "Este tipo de arquivo não é suportado", "onlineDrive.resetKeywords": "Redefinir palavras-chave", "operations.backToDataSource": "Voltar para a fonte de dados", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Modelo de pipeline publicado", "publishTemplate.success.tip": "Você pode usar este modelo na página de criação.", "templates.customized": "Personalizado", - "testRun.dataSource.localFiles": "Arquivos locais", - "testRun.notion.docTitle": "Documentos do Notion", - "testRun.notion.title": "Escolher páginas do Notion", "testRun.steps.dataSource": "Fonte de dados", "testRun.steps.documentProcessing": "Processamento de documentos", "testRun.title": "Execução de teste", diff --git a/web/i18n/pt-BR/dataset-settings.json b/web/i18n/pt-BR/dataset-settings.json index 100339d13bf..9dd2f6cbea5 100644 --- a/web/i18n/pt-BR/dataset-settings.json +++ b/web/i18n/pt-BR/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Saiba Mais", "form.chunkStructure.title": "Estrutura de Chunk", "form.desc": "Descrição do conhecimento", - "form.descInfo": "Por favor, escreva uma descrição textual clara para delinear o conteúdo do conhecimento. Esta descrição será usada como base para a correspondência ao selecionar entre vários conhecimentos para inferência.", "form.descPlaceholder": "Descreva o que está neste conhecimento. Uma descrição detalhada permite que a IA acesse o conteúdo do conhecimento de forma oportuna. Se estiver vazio, o Dify usará a estratégia de correspondência padrão.", - "form.descWrite": "Aprenda como escrever uma boa descrição do conhecimento.", "form.embeddingModel": "Modelo de incorporação", "form.embeddingModelTip": "Altere o modelo incorporado, por favor, vá para ", "form.embeddingModelTipLink": "Configurações", "form.externalKnowledgeAPI": "API de conhecimento externo", "form.externalKnowledgeID": "ID de conhecimento externo", - "form.helpText": "Aprenda a escrever uma boa descrição do conjunto de dados.", "form.indexMethod": "Método de indexação", "form.indexMethodChangeToEconomyDisabledTip": "Não disponível para rebaixamento de HQ para ECO", "form.indexMethodEconomy": "Econômico", "form.indexMethodEconomyTip": "Use {{count}} palavras-chave por chunk para recuperação, sem consumir tokens à custa de menor precisão.", - "form.indexMethodHighQuality": "Alta qualidade", "form.indexMethodHighQualityTip": "Invocar o modelo de Embedding para processamento para fornecer maior precisão nas consultas dos usuários.", "form.me": "(Você)", "form.name": "Nome do conhecimento", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Método de Recuperação", "form.retrievalSetting.multiModalTip": "Quando o modelo de incorporação suportar multimodal, por favor selecione um modelo de reclassificação multimodal para melhor desempenho.", "form.retrievalSetting.title": "Configuração de recuperação", - "form.retrievalSettings": "Configurações de recuperação", "form.save": "Salvar", "form.searchModel": "Pesquisar modelo", "form.summaryAutoGen": "Geração Automática de Resumo", diff --git a/web/i18n/pt-BR/dataset.json b/web/i18n/pt-BR/dataset.json index 3f66eefc7ee..19a8475b388 100644 --- a/web/i18n/pt-BR/dataset.json +++ b/web/i18n/pt-BR/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "cuidadosamente antes de usar esse recurso.", "cornerLabel.pipeline": "Pipeline", "cornerLabel.unavailable": "Indisponível", - "createDataset": "Criar Conhecimento", - "createDatasetIntro": "Importe seus próprios dados de texto ou escreva dados em tempo real via Webhook para aprimoramento de contexto LLM.", "createExternalAPI": "Adicionar uma API de conhecimento externo", - "createFromPipeline": "Criar a partir do pipeline de conhecimento", "createNewExternalAPI": "Criar uma nova API de conhecimento externo", - "datasetDeleteFailed": "Falha ao excluir o Conhecimento", "datasetDeleted": "Conhecimento excluído", "datasetUsedByApp": "O conhecimento está sendo usado por alguns aplicativos. Os aplicativos não poderão mais usar esse Conhecimento, e todas as configurações de prompt e logs serão excluídos permanentemente.", - "datasets": "CONHECIMENTO", - "datasetsApi": "API", "defaultRetrievalTip": "A recuperação de vários caminhos é usada por padrão. O conhecimento é recuperado de várias bases de dados de conhecimento e, em seguida, reclassificado.", "deleteDatasetConfirmContent": "A exclusão do Conhecimento é irreversível. Os usuários não poderão mais acessar seu Conhecimento e todas as configurações e registros de prompt serão excluídos permanentemente.", "deleteDatasetConfirmTitle": "Excluir este Conhecimento?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Tem certeza de que deseja excluir essa API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Excluir", - "didYouKnow": "Você sabia?", "docAllEnabled_one": "{{count}} documento habilitado", "docAllEnabled_other": "Todos os documentos {{count}} ativados", "docsFailedNotice": "documentos falharam ao serem indexados", - "documentCount": " documentos", "documentsDisabled": "{{num}} documentos desativados - inativos por mais de 30 dias", "editExternalAPIConfirmWarningContent.end": "conhecimento externo, e essa modificação será aplicada a todos eles. Tem certeza de que deseja salvar essa alteração?", "editExternalAPIConfirmWarningContent.front": "Esta API de conhecimento externo está vinculada a", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "CONHECIMENTO VINCULADO", "embeddingModelNotAvailable": "O modelo de incorporação não está disponível.", "enable": "Habilitar", - "externalAPI": "API externa", - "externalAPIForm.apiKey": "Chave de API", "externalAPIForm.cancel": "Cancelar", - "externalAPIForm.edit": "Editar", "externalAPIForm.encrypted.end": "Tecnologia.", "externalAPIForm.encrypted.front": "Seu token de API será criptografado e armazenado usando", - "externalAPIForm.endpoint": "API Endpoint", - "externalAPIForm.name": "Nome", "externalAPIForm.save": "Salvar", "externalAPIPanelDescription": "A API de conhecimento externo é usada para se conectar a uma base de conhecimento fora do Dify e recuperar o conhecimento dessa base de conhecimento.", "externalAPIPanelDocumentation": "Saiba como criar uma API de conhecimento externo", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "A forma mais rápida de começar. Você pode mudar para personalizado a qualquer momento.", "firstEmpty.createTitle": "Criar uma base de conhecimento pronta para uso", "firstEmpty.or": "Ou", - "firstEmpty.pickHint": "Não sabe qual escolher? Comece com Criar Conhecimento - você sempre pode trocar depois.", "firstEmpty.pipelineDescription": "Defina seu próprio fluxo de divisão, limpeza e indexação para dados especializados.", "firstEmpty.pipelineTitle": "Criar uma base de conhecimento personalizada", "firstEmpty.recommended": "Recomendado", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VETOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "AQ", - "intro1": "O Conhecimento pode ser integrado ao aplicativo Dify ", - "intro2": "como um contexto", - "intro3": ",", - "intro4": "ou pode ser criado", - "intro5": " como um plug-in de índice ChatGPT independente para publicação", - "intro6": "como um plug-in de índice ChatGPT autônomo para publicar", "knowledge": "Wiedza", - "learnHowToWriteGoodKnowledgeDescription": "Aprenda a escrever uma boa descrição de conhecimento", - "localDocs": "Documentos locais", "metadata.addMetadata": "Adicionar Metadados", "metadata.batchEditMetadata.applyToAllSelectDocument": "Aplicar a todos os documentos selecionados", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Crie automaticamente todos os metadados editados e novos mencionados acima para todos os documentos selecionados, caso contrário, a edição de metadados só se aplicará aos documentos que já os possuem.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "O modelo de reclassificação é necessário para a mistura de bases de conhecimento de alta qualidade e econômicas.", "mixtureInternalAndExternalTip": "O modelo de Reclassificação é necessário para a mistura de conhecimento interno e externo.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "A recuperação N-para-1 será oficialmente descontinuada a partir de setembro. Recomenda-se usar a recuperação de múltiplos caminhos mais recente para obter melhores resultados.", - "nTo1RetrievalLegacyLink": "Saiba mais", - "nTo1RetrievalLegacyLinkText": "A recuperação N-para-1 será oficialmente descontinuada em setembro.", "noExternalKnowledge": "Ainda não existe uma API de conhecimento externo, clique aqui para criar", "parentMode.fullDoc": "Documento completo", "parentMode.paragraph": "Parágrafo", @@ -162,14 +137,10 @@ "partialEnabled_other": "Total de {{count}} documentos, {{num}} disponíveis", "preprocessDocument": "{{num}} Documentos de pré-processamento", "rerankSettings": "Configurações de Reclassificação", - "retrieval.change": "Alterar", - "retrieval.changeRetrievalMethod": "Alterar método de recuperação", "retrieval.full_text_search.description": "Indexe todos os termos no documento, permitindo que os usuários pesquisem qualquer termo e recuperem trechos de texto relevantes contendo esses termos.", "retrieval.full_text_search.title": "Pesquisa de Texto Completo", "retrieval.hybrid_search.description": "Execute pesquisas de texto completo e pesquisas vetoriais simultaneamente, reclassifique para selecionar a melhor correspondência para a consulta do usuário. A configuração da API do modelo de reclassificação é necessária.", - "retrieval.hybrid_search.recommend": "Recomendar", "retrieval.hybrid_search.title": "Pesquisa Híbrida", - "retrieval.invertedIndex.description": "Índice Invertido é uma estrutura usada para recuperação eficiente. Organizado por termos, cada termo aponta para documentos ou páginas da web que o contêm.", "retrieval.invertedIndex.title": "Índice Invertido", "retrieval.keyword_search.description": "O Índice Invertido é uma estrutura usada para recuperação eficiente. Organizado por termos, cada termo aponta para documentos ou páginas da web que o contêm.", "retrieval.keyword_search.title": "Índice invertido", @@ -188,12 +159,8 @@ "unavailable": "Indisponível", "unknownError": "Erro desconhecido", "updated": "Atualizado", - "weightedScore.customized": "Personalizado", "weightedScore.description": "Ao ajustar os pesos atribuídos, esta estratégia de reclassificação determina se deve priorizar a correspondência semântica ou por palavras-chave.", "weightedScore.keyword": "Palavra-chave", - "weightedScore.keywordFirst": "Palavra-chave primeiro", "weightedScore.semantic": "Semântico", - "weightedScore.semanticFirst": "Semântica primeiro", - "weightedScore.title": "Pontuação Ponderada", - "wordCount": " k palavras" + "weightedScore.title": "Pontuação Ponderada" } diff --git a/web/i18n/pt-BR/deployments.json b/web/i18n/pt-BR/deployments.json index 32e4b37bf08..12bcb728898 100644 --- a/web/i18n/pt-BR/deployments.json +++ b/web/i18n/pt-BR/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API do serviço de backend", "access.api.copyCurlExample": "Copiar exemplo cURL", "access.api.createFailed": "Falha ao gerar o Token de API.", "access.api.createKey": "Gerar Token de API", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API do desenvolvedor", "access.api.disabled": "O acesso à API está desativado para esta implantação.", "access.api.disabledHint": "Ative o acesso à API para gerar tokens com escopo de ambiente.", - "access.api.dismissToken": "Dispensar Token de API", "access.api.docs": "Documentação da API", "access.api.docsClose": "Fechar documentação da API", "access.api.docsDescription": "Veja a referência da API de Workflow para esta implantação.", @@ -17,7 +15,6 @@ "access.api.empty": "Implante em um ambiente primeiro para começar a emitir Tokens de API.", "access.api.emptyTitle": "Nenhum ambiente implantado", "access.api.endpoint": "URL da requisição", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Lista de Tokens de API", "access.api.nameLabel": "Nome do Token de API", "access.api.namePlaceholder": "Insira um nome para o Token de API", @@ -36,14 +33,8 @@ "access.api.table.environment": "Ambiente", "access.api.table.key": "Token de API", "access.api.table.name": "Nome", - "access.api.title": "API", - "access.channels.col.channel": "Canal", - "access.channels.col.endpoint": "Ponto de entrada", - "access.channels.col.status": "Status", - "access.channels.description": "Os pontos de entrada do WebApp e da CLI usam as permissões de acesso acima.", "access.channels.disabled": "Os canais de acesso estão desativados para esta implantação.", "access.channels.disabledHint": "Ative os canais de acesso para expor os pontos de entrada do WebApp e da CLI.", - "access.channels.followPermission": "Segue as permissões", "access.channels.title": "Canais de acesso", "access.cli.description": "Invoque a partir do terminal com o difyctl, adequado para scripts, fluxos de trabalho automatizados ou integrações de Agente.", "access.cli.docs": "Guia de uso", @@ -51,103 +42,57 @@ "access.cli.empty": "Endpoint da CLI não configurado.", "access.cli.install": "Instalar CLI", "access.cli.title": "CLI", - "access.copied": "Copiado", "access.copy": "Copiar", "access.copyFailed": "Falha ao copiar", - "access.copyToast": "Copiado para a área de transferência", - "access.hide": "Ocultar", - "access.members.clearAll": "Limpar tudo", - "access.members.empty": "Nenhuma correspondência encontrada.", "access.members.groupCount_one": "{{count}} grupo", "access.members.groupCount_other": "{{count}} grupos", - "access.members.groups": "Grupos", - "access.members.individuals": "Membros", "access.members.memberCount_one": "{{count}} membro", "access.members.memberCount_other": "{{count}} membros", - "access.members.pickPlaceholder": "Selecione grupos ou membros", - "access.members.searchPlaceholder": "Pesquisar grupos e membros", - "access.members.selectedLabel": "Selecionados", "access.permission.anyone": "Qualquer pessoa com o link", - "access.permission.anyoneDesc": "Qualquer pessoa pode acessar esta implantação sem fazer login.", - "access.permission.memberCount_one": "{{count}} membro", - "access.permission.memberCount_other": "{{count}} membros", "access.permission.organization": "Todos os membros da plataforma", - "access.permission.organizationDesc": "Todos os membros da plataforma", "access.permission.specific": "Membros específicos da plataforma", "access.permission.specificDesc": "Selecione grupos ou membros específicos", - "access.permission.specificUnavailable": "A seleção de membros específicos está desativada até que membros e grupos reais da plataforma estejam conectados.", "access.permission.updateFailed": "Falha ao atualizar a política de acesso.", - "access.permissions.col.environment": "Ambiente", - "access.permissions.col.permission": "Acesso", - "access.permissions.description": "Defina permissões de acesso para os pontos de entrada do WebApp e da CLI em cada ambiente.", "access.permissions.editAriaLabel": "Configurar acesso para {{environment}}", "access.permissions.editDescription": "Defina permissões de acesso para os pontos de entrada do WebApp e da CLI.", "access.permissions.editTitle": "Permissões de acesso", "access.permissions.title": "Permissões de acesso", "access.revoke": "Revogar", - "access.runAccess.description": "Gerencie como os usuários podem executar esta implantação e quem tem permissão de acesso por ambiente.", - "access.runAccess.disabled": "O acesso de execução está desativado para esta implantação.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Exponha esta implantação como um servidor Model Context Protocol.", - "access.runAccess.mcpEmpty": "Endpoint MCP não configurado.", "access.runAccess.noEnvs": "Implante em um ambiente para configurar as permissões de acesso.", "access.runAccess.noEnvsTitle": "Nenhum ambiente implantado", "access.runAccess.openWebapp": "Abrir WebApp", - "access.runAccess.permissions": "Permissões de acesso", - "access.runAccess.permissionsDesc": "Quem pode acessar esta implantação em cada ambiente.", - "access.runAccess.title": "Acesso de execução", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Página web hospedada para usuários finais.", "access.runAccess.webappEmpty": "Em breve.", - "access.show": "Mostrar", "backend.RUNTIME_BACKEND_EXTERNAL": "Externo", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Desconhecido", "card.access.api": "Tokens de API", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Sem acesso", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Criar primeira versão", - "card.deploy": "Implantar", - "card.deploying": "{{count}} implantando", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} falharam", - "card.fromApp": "De {{name}}", - "card.lastDeployed": "Última implantação {{time}}", "card.menu.delete": "Excluir implantação", - "card.menu.deleteDisabled": "A exclusão de implantação ainda não está disponível para implantações gerenciadas pelo backend.", "card.menu.deploy": "Implantar no ambiente", "card.menu.editInfo": "Editar informações", - "card.menu.viewDetail": "Ver detalhes da implantação", "card.moreActions": "Mais ações", - "card.neverDeployed": "Ainda não implantado", "card.noDescription": "Nenhuma descrição fornecida.", "card.notDeployed": "Não implantado", - "card.ready": "{{count}} em execução", "card.tooltip.createdAt": "Criado", "card.tooltip.deployed": "Implantado", "card.tooltip.deploymentStatus": "Implantação", - "card.tooltip.notDeployed": "Esta implantação ainda não foi implantada em nenhum ambiente.", "card.tooltip.notDeployedShort": "Não implantado", - "card.tooltip.release": "Versão", "card.tooltip.releaseName": "Nome da versão", "card.tooltip.source": "Origem", "common.loadFailed": "Falha ao carregar. Tente novamente mais tarde.", - "common.loading": "Carregando...", "createGuide.actions.back": "Voltar", - "createGuide.actions.cancel": "Cancelar", - "createGuide.actions.continue": "Continuar", "createGuide.actions.createAndDeploy": "Criar e implantar", "createGuide.actions.creating": "Criando...", - "createGuide.actions.deploy": "Implantar", "createGuide.actions.deploying": "Criando e implantando...", "createGuide.actions.next": "Próximo", "createGuide.actions.skipDeploy": "Pular, implantar depois", - "createGuide.description": "Crie uma implantação a partir de uma origem de versão, informações básicas e ambiente de destino.", "createGuide.dsl.defaultAppName": "App DSL importado", "createGuide.dsl.description": "Faça upload de um pacote DSL de Workflow para criar a implantação, a primeira versão e a implantação opcional no ambiente.", "createGuide.dsl.dropDescription": "Faça upload de um pacote DSL YAML de Workflow. As opções de implantação são resolvidas a partir deste arquivo antes da implantação.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Vincular Workflow App existente", "createGuide.methods.importDsl.description": "Faça upload de um pacote DSL YAML de Workflow e prossiga pela UI de implantação.", "createGuide.methods.importDsl.title": "Importar DSL", - "createGuide.methods.mocked": "Simulado", "createGuide.nav.back": "Implantações", "createGuide.release.defaultName": "versão inicial", "createGuide.release.deployInfo": "Informações da implantação", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Descrição da versão", "createGuide.release.releaseDescriptionPlaceholder": "Descreva esta versão", "createGuide.release.releaseName": "Nome da versão", - "createGuide.release.releaseNote": "Descrição da versão", "createGuide.release.title": "Informações básicas", - "createGuide.source.availableApps_one": "{{count}} app", - "createGuide.source.availableApps_other": "{{count}} apps", "createGuide.source.clearSearch": "Limpar busca de apps", "createGuide.source.description": "Escolha a origem usada para criar a primeira versão.", "createGuide.source.empty": "Nenhum Workflow App encontrado.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} vínculos", "createGuide.target.bindingHint": "Escolha as credenciais usadas por esta versão.", "createGuide.target.bindings": "Credenciais", - "createGuide.target.deferredBindingHint": "As credenciais serão resolvidas a partir do plano de implantação real durante a ação final de implantação.", - "createGuide.target.deferredEnvironmentHint": "O nome é comparado com os ambientes reais após a criação da implantação e da versão.", "createGuide.target.description": "Escolha um ambiente de destino e forneça as configurações de runtime que esta versão precisa lá. Esta etapa pode ser pulada.", "createGuide.target.envVarCount_one": "{{count}} variável", "createGuide.target.envVarCount_other": "{{count}} variáveis", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Texto", "createGuide.target.envVars": "Variáveis de ambiente", "createGuide.target.environment": "Ambiente de destino", - "createGuide.target.environmentName": "Nome do ambiente", - "createGuide.target.environmentNamePlaceholder": "Produção", "createGuide.target.loadBindingsFailed": "Falha ao carregar as credenciais.", "createGuide.target.loadEnvironmentsFailed": "Falha ao carregar os ambientes de implantação.", "createGuide.target.missingRequiredBinding": "Selecione uma credencial para este vínculo obrigatório.", "createGuide.target.noBindingRequired": "Nenhuma credencial necessária.", "createGuide.target.noCredentialCandidates": "Nenhuma credencial disponível.", "createGuide.target.noEnvironmentOptions": "Nenhum ambiente de implantação disponível.", - "createGuide.target.required": "Obrigatório", "createGuide.target.selectCredential": "Selecione uma credencial", "createGuide.target.title": "Implantar no ambiente", "createGuide.title": "Nova implantação", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Nenhum Workflow App correspondente", "createModal.appSearchPlaceholder": "Pesquisar Workflow Apps…", "createModal.cancel": "Cancelar", - "createModal.create": "Criar", - "createModal.createFailed": "Falha ao criar a implantação.", - "createModal.description": "Escolha um Workflow App e crie uma implantação.", - "createModal.descriptionLabel": "Descrição", - "createModal.descriptionPlaceholder": "Descreva para que esta implantação é usada", - "createModal.loadMoreApps": "Carregar mais apps", "createModal.loadingApps": "Carregando apps…", - "createModal.nameLabel": "Nome da implantação", - "createModal.namePlaceholder": "Nome da implantação", - "createModal.noApps": "Nenhum Workflow App encontrado neste workspace. Crie um no Studio primeiro.", - "createModal.selected": "Selecionado", - "createModal.sourceApp": "Workflow App (obrigatório)", - "createModal.title": "Nova implantação", "deployDrawer.bindingCount_one": "{{count}} vínculo", "deployDrawer.bindingCount_other": "{{count}} vínculos", "deployDrawer.bindingOptionsFailed": "Falha ao carregar as opções de credencial.", "deployDrawer.bindingSelectionHint": "Escolha as credenciais usadas por esta implantação.", - "deployDrawer.bindingsDisabled": "Resolvido a partir da pré-visualização da versão. A edição ainda não está disponível.", "deployDrawer.cancel": "Cancelar", "deployDrawer.close": "Fechar painel de implantação", "deployDrawer.defaultSelect": "Selecionar...", "deployDrawer.deploy": "Implantar no ambiente", - "deployDrawer.deployExistingRelease": "Implantar no ambiente", - "deployDrawer.deployExistingReleaseDescription": "Selecione uma versão e um ambiente de destino para implantar.", - "deployDrawer.deployExistingReleaseTitle": "Implantar no ambiente", "deployDrawer.deployFailed": "Falha ao iniciar a implantação.", "deployDrawer.deploying": "Implantando...", "deployDrawer.description": "Selecione uma versão e um ambiente de destino para implantar.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Texto", "deployDrawer.envVars": "Variáveis de ambiente", "deployDrawer.existingReleaseHint": "Esta versão será implantada como está. Nenhuma nova versão será criada.", - "deployDrawer.loadingBindings": "Resolvendo...", "deployDrawer.lockedHint": "Bloqueado no ambiente atual", "deployDrawer.missingRequiredBinding": "Selecione uma credencial para este vínculo obrigatório.", "deployDrawer.missingRequiredEnvVar": "Insira um valor para esta variável de ambiente obrigatória.", - "deployDrawer.modelCreds": "Credenciais de modelo", - "deployDrawer.needsValidation": " (precisa de validação)", - "deployDrawer.newReleaseHint": "Uma nova versão será criada a partir do YAML do Workflow App selecionado.", "deployDrawer.noBindingRequired": "Não obrigatório", "deployDrawer.noCredentialCandidates": "Nenhuma credencial disponível.", "deployDrawer.noNewEnvironmentAvailable": "Todos os ambientes disponíveis já possuem uma implantação.", "deployDrawer.noOtherReleaseAvailable": "Nenhuma outra versão está disponível para este ambiente.", "deployDrawer.noReleaseAvailable": "Crie uma versão antes de implantar em um ambiente.", "deployDrawer.notFound": "Implantação não encontrada.", - "deployDrawer.noteLabel": "Descrição da versão (opcional)", - "deployDrawer.notePlaceholder": "ex. Ajustar texto de onboarding", - "deployDrawer.pluginCreds": "Credenciais de plugin", - "deployDrawer.promote": "Implantar", - "deployDrawer.promoteDescription": "Selecione uma versão e um ambiente de destino para implantar.", - "deployDrawer.promoteTitle": "Implantar no ambiente", - "deployDrawer.readOnly": "Somente leitura", - "deployDrawer.redeploy": "Implantar no ambiente", - "deployDrawer.redeployDescription": "Selecione uma versão e um ambiente de destino para implantar.", - "deployDrawer.redeployExistingReleaseHint": "A versão atual será reimplantada como está. Nenhuma nova versão será criada.", - "deployDrawer.redeployTitle": "Implantar no ambiente", "deployDrawer.releaseLabel": "Versão", - "deployDrawer.requiredBinding": "Obrigatório", - "deployDrawer.rollback": "Implantar", - "deployDrawer.rollbackDescription": "Selecione uma versão e um ambiente de destino para implantar.", - "deployDrawer.rollbackTitle": "Implantar no ambiente", "deployDrawer.runtimeCredentials": "Credenciais", - "deployDrawer.secretPlaceholder": "secreto", "deployDrawer.selectCredential": "Selecione uma credencial", "deployDrawer.selectEnv": "Selecione um ambiente", - "deployDrawer.selectProviderCred": "Selecione a credencial de {{provider}}", - "deployDrawer.selectProviderKey": "Selecione a chave de {{provider}}", "deployDrawer.selectRelease": "Selecione uma versão", "deployDrawer.targetEnv": "Ambiente de destino", "deployDrawer.title": "Implantar no ambiente", - "deployDrawer.valuePlaceholder": "valor", - "deployTab.cancelDeployment": "Cancelar implantação", "deployTab.closeError": "Fechar", "deployTab.col.actions": "Ações", "deployTab.col.currentRelease": "Versão atual", "deployTab.col.environment": "Ambiente", "deployTab.col.status": "Status", - "deployTab.col.updated": "Atualizado", - "deployTab.collapseDetails": "Recolher detalhes da implantação", "deployTab.confirmUndeploy": "Desimplantar", "deployTab.deployOtherVersion": "Implantar outra versão", - "deployTab.deployToEnv": "Implantar em {{name}}", - "deployTab.deployToNewEnv": "Implantar em novo ambiente...", - "deployTab.empty": "Nenhuma instância ainda. Implante em um novo ambiente para começar.", "deployTab.emptyDescription": "Escolha uma versão e um ambiente de destino para tornar esta implantação disponível aos usuários.", "deployTab.emptyTitle": "Nenhum ambiente em execução ainda", - "deployTab.envCount": "Ambientes", "deployTab.errorCode": "Código", "deployTab.errorDialogDesc": "Revise a última implantação que falhou antes de tentar novamente ou implantar outra versão.", "deployTab.errorDialogTitle": "Erro de implantação em {{name}}", "deployTab.errorMessage": "Mensagem", "deployTab.errorPhase": "Fase", - "deployTab.expandDetails": "Expandir detalhes da implantação", "deployTab.moreActions": "Mais ações", "deployTab.newDeployment": "Implantar em novo ambiente", - "deployTab.panel.commit": "ID do Commit", - "deployTab.panel.deploymentId": "ID da implantação", - "deployTab.panel.endpoints": "Endpoints", - "deployTab.panel.envVars": "Variáveis de ambiente", - "deployTab.panel.error": "Erro", - "deployTab.panel.failedRelease": "Versão com falha", - "deployTab.panel.health": "Saúde", - "deployTab.panel.instanceInfo": "Informações da instância", - "deployTab.panel.modelCreds": "Credenciais de modelo", - "deployTab.panel.pluginCreds": "Credenciais de plugin", - "deployTab.panel.release": "Versão", - "deployTab.panel.releaseCreatedAt": "Versão criada em", - "deployTab.panel.releaseInfo": "Informações da versão", - "deployTab.panel.replicas": "Réplicas", - "deployTab.panel.run": "Executar", - "deployTab.panel.runtimeBindings": "Credenciais", - "deployTab.panel.runtimeInfo": "Informações de runtime", - "deployTab.panel.runtimeMode": "Modo de runtime", - "deployTab.panel.runtimeNote": "Nota de runtime", - "deployTab.panel.targetRelease": "Versão de destino", "deployTab.panel.unknownError": "A implantação falhou.", - "deployTab.promote": "Implantar", "deployTab.redeploy": "Reimplantar", - "deployTab.releaseCreatedAt": "Versão criada {{time}}", "deployTab.retry": "Tentar novamente", - "deployTab.shortcut": "Atalho", "deployTab.status.deployFailed": "Falha na implantação", "deployTab.status.deployingRelease": "Implantando ({{release}})", "deployTab.status.runningOutOfSync": "Em execução (sincronização pendente)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Desimplantar", "deployTab.undeployConfirmDesc": "O acesso do usuário final será interrompido imediatamente. A versão pode ser reimplantada posteriormente.", "deployTab.undeployConfirmTitle": "Desimplantar de {{name}}?", - "deployTab.undeployFrom": "Desimplantar de {{name}}", - "deployTab.undeployImpactTitle": "Instância afetada", "deployTab.viewError": "Ver erro", - "deployTab.viewLogs": "Ver logs", - "deployTab.viewProgress": "Ver progresso", - "detail.backToInstances": "Voltar para implantações", - "detail.deployingCount": "{{count}} implantando", - "detail.envCount_one": "{{count}} ambiente", - "detail.envCount_other": "{{count}} ambientes", - "detail.failedCount": "{{count}} falharam", "detail.mobileTabs": "Seções da implantação", "detail.notFound": "Implantação não encontrada", - "detail.openSourceApp": "Abrir origem {{name}}", - "detail.sourceApp": "Origem", - "detail.sourceAppLink": "Origem", "documentTitle.create": "Nova implantação · Implantações", "documentTitle.detail": "Implantação · Implantações", "documentTitle.list": "Implantações", "filter.allEnvs": "Todos os ambientes", - "filter.notDeployed": "Não implantado", "filter.searchPlaceholder": "Pesquisar implantações", "health.ENVIRONMENT_STATUS_ADMISSION": "Admissão", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Inicializando", @@ -393,7 +246,6 @@ "list.clearFilters": "Limpar filtros", "list.clearSearch": "Limpar busca de implantação", "list.createDeployment": "Nova", - "list.empty": "Nenhuma implantação encontrada.", "list.emptyDescription": "Crie uma implantação a partir de um Workflow App ou pacote DSL de Workflow para gerenciar versões, ambientes e acesso.", "list.emptyFilteredDescription": "Nenhuma implantação corresponde à busca atual ou ao filtro de ambiente.", "list.emptyFilteredTitle": "Nenhuma implantação correspondente", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Isolado", "mode.ENVIRONMENT_MODE_SHARED": "Compartilhado", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Desconhecido", - "newInstance.comingSoon": "Em breve", - "newInstance.fromStudio": "Selecionar do Studio", - "newInstance.importDSL": "Importar DSL", - "newInstance.title": "Nova implantação", - "overview.accessEndpoints": "Endpoints de acesso", "overview.accessMeta.apiTokens": "Gerenciar Tokens de API", "overview.accessMeta.cli": "Ver acesso via CLI", "overview.accessMeta.webApp": "Gerenciar acesso ao WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} Tokens de API", "overview.apiTokenSummary.environments_one": "{{count}} ambiente implantado", "overview.apiTokenSummary.environments_other": "{{count}} ambientes implantados", - "overview.availableForDeployment": "Disponível para implantação", - "overview.basicInfo": "Informações básicas", "overview.cardAction.deployLatest": "Implantar última versão", "overview.cardAction.redeploy": "Reimplantar", "overview.cardAction.viewProgress": "Ver implantação", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "anterior", "overview.chip.olderReleaseTooltip": "Este ambiente está executando uma versão mais antiga.", "overview.chip.openInDeployTab": "Ver progresso da implantação", - "overview.cli": "CLI", - "overview.configured": "Configurado", - "overview.createRelease": "Criar versão", - "overview.created": "Criado", - "overview.deploy": "Implantar", - "overview.deployedEnvironments": "implantado", - "overview.deploymentOverview": "Visão geral da implantação", - "overview.deploymentStatus": "Status da implantação", - "overview.description": "Descrição", - "overview.developerApi": "API do desenvolvedor", "overview.disabled": "Desativado", - "overview.emptyValue": "Não definido", "overview.enabled": "Ativado", - "overview.enabledChannels": "acesso ativado", - "overview.endUserAccess": "Acesso do usuário final", - "overview.environments": "Ambientes", "overview.hero.byName": "por {{name}}", "overview.hero.empty": "Nenhuma versão ainda", "overview.hero.emptyDescription": "Crie uma versão a partir da origem atual antes de implantar.", - "overview.hero.propagation_one": "implantado em {{count}}/{{total}} ambiente", - "overview.hero.propagation_other": "implantado em {{count}}/{{total}} ambientes", - "overview.hero.untargeted": "nenhum ambiente configurado ainda", - "overview.instanceDetails": "Detalhes da implantação", - "overview.instanceId": "ID da implantação", "overview.latestRelease.releaseCount_one": "{{count}} versão", "overview.latestRelease.releaseCount_other": "{{count}} versões", "overview.latestReleaseTitle": "Última versão", - "overview.manageDeployments": "Gerenciar implantações", - "overview.name": "Nome", - "overview.noAccessConfig": "Nenhuma configuração de acesso.", - "overview.noReleaseYet": "Crie uma versão antes de implantar em um ambiente.", - "overview.notConfigured": "Não configurado", - "overview.previousReleases.empty": "Nenhuma versão anterior ainda.", - "overview.previousReleases.retired": "Atualmente não implantada", - "overview.previousReleases.title": "Versões anteriores", "overview.previousReleases.viewAll": "Ver todas", - "overview.ready": "Pronto para implantar", - "overview.recentReleases": "Versões recentes", - "overview.releaseDeployedTitle": "{{release}} está implantada", - "overview.releaseReadyTitle": "{{release}} está pronta para implantar", - "overview.serviceMap": "Mapa de serviços", - "overview.servingRelease": "Servindo {{release}}", - "overview.servingReleaseDescription": "Esta implantação está implantada em {{count}}/{{total}} ambientes.", "overview.strip.deployToNewEnvironment": "Implantar em novo ambiente", - "overview.strip.empty": "Nenhum ambiente configurado.", "overview.strip.emptyDeployableDescription": "Implante a última versão em um ambiente quando estiver pronto.", - "overview.strip.emptyDeployed": "Nenhuma instância ainda.", "overview.strip.emptyDescription": "Crie uma versão antes de implantar em um ambiente.", "overview.strip.emptyTitle": "Nenhuma instância ainda", - "overview.strip.summary_one": "1 de {{total}} na versão mais recente", - "overview.strip.summary_other": "{{count}} de {{total}} na versão mais recente", "overview.strip.title": "Instâncias", - "overview.switchSourceApp": "Trocar origem", - "overview.switchSourceAppDescription": "Escolha o Workflow App usado como origem para versões futuras.", - "overview.switchSourceAppHint": "Após a troca, apenas versões recém-criadas usam a nova origem. Versões históricas e implantações existentes não são alteradas.", - "overview.targetRelease": "Versão de destino", - "overview.webapp": "WebApp", - "settings.danger": "Zona de perigo", - "settings.dangerDesc": "Exclua permanentemente esta implantação e interrompa todas as instâncias em execução. Isso não pode ser desfeito.", "settings.delete": "Excluir implantação", "settings.deleteConfirmDesc": "Excluir {{name}}? Todas as instâncias serão interrompidas e removidas em todos os ambientes. Isso não pode ser desfeito.", "settings.deleteConfirmTitle": "Excluir implantação", "settings.deleteFailed": "Falha ao excluir a implantação.", - "settings.deleteImpact": "Impacto", - "settings.deleteImpactInstance": "Implantação", - "settings.deleteImpactTitle": "Implantação afetada", - "settings.deleteImpactValue": "A implantação é removida da lista de implantações.", "settings.deleted": "Implantação excluída", "settings.description": "Descrição", - "settings.descriptionHelp": "Gerencie o nome, a descrição e outras configurações desta implantação.", - "settings.general": "Geral", "settings.name": "Nome da implantação", - "settings.reset": "Redefinir", "settings.save": "Salvar alterações", "settings.updateFailed": "Falha ao atualizar a implantação.", "settings.updated": "Implantação atualizada", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Não implantado", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Desimplantando", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Desconhecido", - "subtitle": "Gerencie implantações em todos os ambientes.", "tabs.access.description": "Gerencie canais de acesso e permissões de acesso.", "tabs.access.name": "Acesso", "tabs.api-tokens.description": "Gerencie Tokens de API e invoque instâncias por HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Visão geral", "tabs.releases.description": "Crie, implante e gerencie versões.", "tabs.releases.name": "Versões", - "tabs.settings.description": "Gerencie o nome, a descrição e outras configurações desta implantação.", - "tabs.settings.name": "Configurações", - "title": "Implantações", "unsupportedDslNodes.description": "Esta versão contém nós que o runtime de implantação ainda não suporta. Remova-os ou substitua-os no Studio e tente novamente.", "unsupportedDslNodes.descriptionWithTypes": "Esta versão contém nós que o runtime de implantação ainda não suporta: {{nodeTypes}}. Remova-os ou substitua-os no Studio e tente novamente.", "unsupportedDslNodes.title": "Nós não suportados", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Verificando o conteúdo da versão...", "versions.col.action": "Ação", "versions.col.author": "Criado por", - "versions.col.commit": "Commit", "versions.col.createdAt": "Criado em", "versions.col.deployedTo": "Implantado em", "versions.col.release": "Versão", @@ -554,20 +342,14 @@ "versions.createFailed": "Falha ao criar a versão.", "versions.createRelease": "Criar versão", "versions.createReleaseDescription": "Crie uma versão implantável a partir de um Workflow App ou de um arquivo DSL de Workflow.", - "versions.createReleaseHint": "Novas versões podem ser implantadas em qualquer ambiente.", "versions.createSuccess": "Versão \"{{name}}\" criada.", "versions.creating": "Criando...", "versions.currentOn": "Versão atual em {{name}}", "versions.deleteConfirmDesc": "A versão \"{{name}}\" será excluída permanentemente. Isso não pode ser desfeito.", "versions.deleteConfirmTitle": "Excluir versão?", "versions.deleteFailed": "Falha ao excluir a versão.", - "versions.deleteImpactDeployment": "Status da implantação", - "versions.deleteImpactNotDeployed": "Atualmente não implantada", - "versions.deleteImpactRelease": "Versão", - "versions.deleteImpactTitle": "Impacto da exclusão", "versions.deleteRelease": "Excluir versão", "versions.deleteSuccess": "Versão \"{{name}}\" excluída.", - "versions.deploy": "Implantar", "versions.deployTo": "Implantar em {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Implantando", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sincronização pendente", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Verificando uso da implantação", "versions.disabledReason.current": "Esta versão já está em execução em {{name}}", "versions.disabledReason.deploying": "Aguarde a conclusão da implantação ativa", - "versions.disabledReason.envDisabled": "Este ambiente não é implantável", "versions.disabledReason.releaseInUse_one": "Desimplante esta versão de {{count}} ambiente antes de excluí-la", "versions.disabledReason.releaseInUse_other": "Desimplante esta versão de {{count}} ambientes antes de excluí-la", "versions.dslReadFailed": "Falha ao ler o arquivo DSL. Escolha outro arquivo e tente novamente.", @@ -592,27 +373,21 @@ "versions.editRelease": "Editar versão", "versions.editReleaseDescription": "Atualize o nome e a descrição desta versão.", "versions.editSuccess": "Versão \"{{name}}\" atualizada.", - "versions.empty": "Nenhuma versão disponível ainda.", "versions.emptyDescription": "Crie a primeira versão antes de implantar em um ambiente.", "versions.emptyTitle": "Nenhuma versão ainda", - "versions.emptyWithCreate": "Nenhuma versão ainda. Crie a primeira versão implantável antes de implantar.", "versions.exportDsl": "Exportar DSL", "versions.exportDslFailed": "Falha ao exportar DSL.", "versions.exportingDsl": "Exportando...", "versions.groupHeader.deploy": "Implantar", - "versions.groupHeader.promote": "Implantar", "versions.groupHeader.rollback": "Implantar versão anterior", "versions.groupHeader.unavailable": "Indisponível", "versions.manualDslOption": "Carregar DSL", "versions.moreActions": "Mais ações", "versions.optional": "Opcional", - "versions.promote": "Implantar", - "versions.promoteTo": "Implantar em {{name}}", "versions.releaseAlreadyExists": "Já existe uma versão com o mesmo conteúdo: {{name}}.", "versions.releaseContentCheckFailed": "Falha ao verificar o conteúdo da versão.", "versions.releaseDescriptionLabel": "Descrição", "versions.releaseDescriptionPlaceholder": "Descreva esta versão", - "versions.releaseHistory": "Histórico de versões", "versions.releaseNameConflict": "Já existe uma versão com este nome. Escolha outro nome.", "versions.releaseNameLabel": "Nome da versão", "versions.releaseNamePlaceholder": "Nome da versão", diff --git a/web/i18n/pt-BR/education.json b/web/i18n/pt-BR/education.json index 9441542015d..1320489b484 100644 --- a/web/i18n/pt-BR/education.json +++ b/web/i18n/pt-BR/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Você tem uma assinatura ativa. Você pode usar o desconto educacional após o vencimento da assinatura. Confirme sua assinatura no Stripe.", - "applied.description": "Parabéns! Você solicitou com sucesso o desconto educacional.", "applied.noPaymentPermission.description": "Você não tem permissão de pagamento neste workspace. Por favor, mude para um workspace onde você possa gerenciar o faturamento para usar o desconto educacional.", "applied.noPaymentPermission.returnHome": "Voltar para o Dify", "applied.step1.description": "Você solicitou com sucesso o desconto educacional.", - "applied.step1.title": "Passo 1", "applied.step2.description": "Selecione o workspace que deseja usar com o desconto educacional.", - "applied.step2.title": "Passo 2", - "applied.tabs.activeSubscription": "Em assinatura", - "applied.tabs.eligible": "Pode comprar", - "applied.tabs.noPaymentPermission": "Sem permissão de pagamento", - "applied.title": "Desconto educacional aplicado", - "applied.workspace.plan": "Plano pago", - "applied.workspace.title": "Workspace atual", "currentSigned": "ATUALMENTE CONECTADO COMO", - "educationPricingConfirm.billingPeriod.monthly": "mensal", - "educationPricingConfirm.billingPeriod.yearly": "anual", "educationPricingConfirm.cancel": "Manter plano atual", "educationPricingConfirm.continue": "Mudar para Professional anual", "educationPricingConfirm.description": "O desconto educacional se aplica apenas ao plano Professional anual. Manter seu plano atual não incluirá o desconto.", @@ -56,8 +45,6 @@ "rejectTitle": "A sua verificação educacional Dify foi rejeitada.", "submit": "Enviar", "submitError": "A submissão do formulário falhou. Por favor, tente novamente mais tarde.", - "successContent": "Emitimos um cupom de desconto de 100% para o plano Dify Professional na sua conta. O cupom é válido por um ano, por favor, utilize-o dentro do período de validade.", - "successTitle": "Você Tem a Educação Dify Verificada", "toVerified": "Verifique a Educação", "toVerifiedTip.coupon": "cupom exclusivo de 100%", "toVerifiedTip.end": "para o Plano Profissional Dify.", diff --git a/web/i18n/pt-BR/login.json b/web/i18n/pt-BR/login.json index 83d3c6bbe0a..f18cf9027aa 100644 --- a/web/i18n/pt-BR/login.json +++ b/web/i18n/pt-BR/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Li e aceito a política de privacidade", - "accountAlreadyInited": "Conta já iniciada", - "activated": "Entrar agora", - "activatedTipEnd": "", - "activatedTipStart": "Você se juntou à equipe", "adminInitPassword": "Senha de inicialização do administrador", "back": "Voltar", "backToLogin": "Voltar ao login", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Código inválido", "checkCode.resend": "Reenviar", "checkCode.tipsPrefix": "Enviamos um código de verificação para", - "checkCode.useAnotherMethod": "Use outro método", "checkCode.validTime": "Lembre-se de que o código é válido por 5 minutos", "checkCode.verificationCode": "Código de verificação", "checkCode.verificationCodePlaceholder": "Digite o código de 6 dígitos", "checkCode.verify": "Verificar", "checkEmailForResetLink": "Verifique seu e-mail para um link para redefinir sua senha. Se não aparecer dentro de alguns minutos, verifique sua pasta de spam.", - "confirmPassword": "Confirme a Senha", "confirmPasswordPlaceholder": "Confirme sua nova senha", - "continueWithCode": "Continuar com o código", - "createAndSignIn": "Criar e entrar", "createSample": "Com base nessas informações, criaremos um aplicativo de exemplo para você", "dontHave": "Não tem?", "email": "Endereço de e-mail", @@ -40,7 +31,6 @@ "error.nameEmpty": "O nome é obrigatório", "error.passwordEmpty": "A senha é obrigatória", "error.passwordInvalid": "A senha deve conter letras e números e ter um comprimento maior que 8", - "error.passwordLengthInValid": "A senha deve ter pelo menos 8 caracteres", "error.redirectUrlMissing": "A URL de redirecionamento está ausente", "error.registrationNotAllowed": "Conta não encontrada. Entre em contato com o administrador do sistema para se registrar.", "explore": "Explorar o Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Idioma da interface", "invalid": "O link expirou", "invalidInvitationCode": "Código de convite inválido", - "invalidToken": "Token inválido ou expirado", "invitationCode": "Código de convite", "invitationCodePlaceholder": "Seu código de convite", "join": "Participar", @@ -81,12 +70,9 @@ "passwordChangedTip": "Sua senha foi alterada com sucesso", "passwordPlaceholder": "Sua senha", "pp": "Política de Privacidade", - "reset": "Execute o seguinte comando para redefinir sua senha", "resetLinkSent": "Link de redefinição enviado", "resetPassword": "Redefinir senha", "resetPasswordDesc": "Digite o e-mail que você usou para se inscrever no Dify e enviaremos um e-mail de redefinição de senha.", - "rightDesc": "Crie aplicativos de IA visualmente cativantes, operáveis e aprimoráveis sem esforço.", - "rightTitle": "Desbloqueie todo o potencial do LLM", "sendResetLink": "Enviar link de redefinição", "sendUsMail": "Envie-nos um e-mail com sua introdução e cuidaremos do pedido de convite.", "sendVerificationCode": "Enviar código de verificação", @@ -110,8 +96,6 @@ "validate": "Validar", "webapp.disabled": "A autenticação do aplicativo da web está desativada. Por favor, entre em contato com o administrador do sistema para habilitá-la. Você pode tentar usar o aplicativo diretamente.", "webapp.login": "Entrar", - "webapp.noLoginMethod": "Método de autenticação não configurado para o aplicativo web", - "webapp.noLoginMethodTip": "Por favor, entre em contato com o administrador do sistema para adicionar um método de autenticação.", "welcome": "Bem-vindo ao Dify, faça login para continuar.", "withGitHub": "Continuar com o GitHub", "withGoogle": "Continuar com o Google", diff --git a/web/i18n/pt-BR/permission.json b/web/i18n/pt-BR/permission.json index 8a32b538fd4..6f0ca2a6165 100644 --- a/web/i18n/pt-BR/permission.json +++ b/web/i18n/pt-BR/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Expandir {{title}}", "accessRule.individualPermissionSettings": "Configurações de permissão individuais", "accessRule.individualPermissionSettingsTip": "Defina exceções de permissão para colaboradores ou grupos específicos. Essas configurações substituem o nível de acesso padrão.", - "accessRule.lockedSummary_one": "· {{count}} bloqueado", - "accessRule.lockedSummary_other": "· {{count}} bloqueados", "accessRule.maintainer": "Mantenedor", "accessRule.member": "Membro", "accessRule.newPermissionSet": "Novo conjunto de permissões", "accessRule.noAvailableMembers": "Nenhum membro disponível para adicionar", "accessRule.noDescription": "Sem descrição", - "accessRule.noRoles": "Sem funções", "accessRule.noRules": "Sem regras de acesso", "accessRule.noUserAccessSettings": "Sem configurações de permissão individuais", "accessRule.permission": "Permissão", diff --git a/web/i18n/pt-BR/plugin-trigger.json b/web/i18n/pt-BR/plugin-trigger.json index ecb4f67216e..b0377bc6c42 100644 --- a/web/i18n/pt-BR/plugin-trigger.json +++ b/web/i18n/pt-BR/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUÍDO", - "events.description": "Eventos aos quais este integração de gatilho pode se inscrever", - "events.empty": "Nenhum evento disponível", "events.event": "Evento", "events.events": "Eventos", "events.item.noParameters": "Sem parâmetros", - "events.item.parameters": "parâmetros {{count}}", "events.output": "Saída", - "events.title": "Eventos Disponíveis", - "modal.apiKey.configuration.description": "Configure os parâmetros da sua assinatura", - "modal.apiKey.configuration.title": "Configurar Assinatura", "modal.apiKey.title": "Criar com Chave de API", - "modal.apiKey.verify.description": "Por favor, forneça suas credenciais de API para verificar o acesso", "modal.apiKey.verify.error": "Falha na verificação de credenciais. Por favor, verifique sua chave de API.", "modal.apiKey.verify.success": "Credenciais verificadas com sucesso", - "modal.apiKey.verify.title": "Verificar Credenciais", - "modal.common.authorize": "Autorizar", "modal.common.authorizing": "Autorizando...", "modal.common.back": "Voltar", - "modal.common.cancel": "Cancelar", "modal.common.create": "Criar", "modal.common.creating": "Criando...", - "modal.common.next": "Próximo", "modal.common.verify": "Verificar", "modal.common.verifying": "Verificando...", - "modal.errors.authFailed": "Autorização falhou", "modal.errors.createFailed": "Falha ao criar assinatura", - "modal.errors.networkError": "Erro de rede, por favor tente novamente", "modal.errors.updateFailed": "Falha ao atualizar a assinatura", - "modal.errors.verifyFailed": "Falha ao verificar as credenciais", - "modal.form.callbackUrl.description": "Esta URL receberá eventos de webhook", "modal.form.callbackUrl.label": "URL de Retorno de Chamada", "modal.form.callbackUrl.placeholder": "Gerando...", "modal.form.callbackUrl.privateAddressWarning": "Este URL parece ser um endereço interno, o que pode fazer com que as solicitações do webhook falhem. Você pode alterar o TRIGGER_URL para um endereço público.", "modal.form.callbackUrl.tooltip": "Forneça um endpoint acessível publicamente que possa receber solicitações de retorno de chamada do provedor de gatilho.", "modal.form.subscriptionName.label": "Nome da Assinatura", "modal.form.subscriptionName.placeholder": "Digite o nome da assinatura", - "modal.form.subscriptionName.required": "O nome da assinatura é obrigatório", - "modal.manual.description": "Configure sua assinatura de webhook manualmente", "modal.manual.logs.loading": "Aguardando solicitação de {{pluginName}}...", "modal.manual.logs.request": "Solicitação", "modal.manual.logs.title": "Registros de Solicitações", "modal.manual.title": "Configuração Manual", "modal.oauth.authorization.authFailed": "Falha ao obter informações de autorização OAuth", "modal.oauth.authorization.authSuccess": "Autorização bem-sucedida", - "modal.oauth.authorization.authorizeButton": "Autorizar com {{provider}}", - "modal.oauth.authorization.description": "Autorize o Dify a acessar sua conta", - "modal.oauth.authorization.redirectUrl": "Redirecionar URL", - "modal.oauth.authorization.redirectUrlHelp": "Use este URL na configuração do seu aplicativo OAuth", - "modal.oauth.authorization.title": "Autorização OAuth", - "modal.oauth.authorization.waitingAuth": "Aguardando autorização...", "modal.oauth.authorization.waitingJump": "Autorizado, aguardando decolagem", - "modal.oauth.configuration.description": "Configure os parâmetros da sua assinatura após a autorização", - "modal.oauth.configuration.failed": "Falha na configuração do OAuth", - "modal.oauth.configuration.success": "Configuração do OAuth bem-sucedida", - "modal.oauth.configuration.title": "Configurar Assinatura", "modal.oauth.remove.failed": "Falha ao remover OAuth", "modal.oauth.remove.success": "Remoção do OAuth bem-sucedida", "modal.oauth.save.success": "Configuração do OAuth salva com sucesso", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configuração", "modal.steps.verify": "Verificar", "node.status.warning": "Desconectar", - "subscription.addType.description": "Escolha como você deseja criar sua assinatura de gatilho", "subscription.addType.options.apikey.description": "Criar assinatura automaticamente usando credenciais da API", "subscription.addType.options.apikey.title": "Criar com Chave de API", "subscription.addType.options.manual.description": "Cole a URL para criar uma nova assinatura", "subscription.addType.options.manual.tip": "Configure a URL na plataforma de terceiros manualmente", - "subscription.addType.options.manual.title": "Configuração Manual", "subscription.addType.options.oauth.clientSettings": "Configurações do Cliente OAuth", "subscription.addType.options.oauth.clientTitle": "Cliente OAuth", "subscription.addType.options.oauth.custom": "Personalizado", "subscription.addType.options.oauth.default": "Padrão", "subscription.addType.options.oauth.description": "Autorizar com plataforma de terceiros para criar assinatura", "subscription.addType.options.oauth.title": "Criar com OAuth", - "subscription.addType.title": "Adicionar assinatura", "subscription.createButton.apiKey": "Nova assinatura com chave de API", "subscription.createButton.manual": "Cole a URL para criar uma nova assinatura", "subscription.createButton.oauth": "Nova assinatura com OAuth", "subscription.createFailed": "Falha ao criar assinatura", "subscription.createSuccess": "Assinatura criada com sucesso", "subscription.empty.button": "Nova assinatura", - "subscription.empty.title": "Sem assinaturas", - "subscription.list.addButton": "Adicionar", - "subscription.list.item.actions.delete": "Excluir", - "subscription.list.item.actions.deleteConfirm.cancel": "Cancelar", "subscription.list.item.actions.deleteConfirm.confirm": "Confirmar Exclusão", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Digite \"{{name}}\" para confirmar.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Por favor, digite “{{name}}” para confirmar.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Falha ao atualizar a assinatura", "subscription.list.item.actions.edit.success": "Assinatura atualizada com sucesso", "subscription.list.item.actions.edit.title": "Editar Assinatura", - "subscription.list.item.credentialType.api_key": "Chave de API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manual", - "subscription.list.item.disabled": "Desativado", - "subscription.list.item.enabled": "Habilitado", "subscription.list.item.noUsed": "Nenhum fluxo de trabalho usado", - "subscription.list.item.status.active": "Ativo", - "subscription.list.item.status.inactive": "Inativo", "subscription.list.item.usedByNum": "Usado por {{num}} fluxos de trabalho", "subscription.list.tip": "Receber eventos via Assinatura", - "subscription.list.title": "Assinaturas", "subscription.listNum": "Assinaturas {{num}}", "subscription.maxCount": "Máximo de {{num}} assinaturas", "subscription.noSubscriptionSelected": "Nenhuma assinatura selecionada", "subscription.selectPlaceholder": "Selecionar assinatura", - "subscription.subscriptionRemoved": "Assinatura removida", - "subscription.title": "Assinaturas" + "subscription.subscriptionRemoved": "Assinatura removida" } diff --git a/web/i18n/pt-BR/run-log.json b/web/i18n/pt-BR/run-log.json index 2e23e1bcae2..256bb184699 100644 --- a/web/i18n/pt-BR/run-log.json +++ b/web/i18n/pt-BR/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Logs de ação", "circularInvocationTip": "Há uma invocação circular de ferramentas/nós no fluxo de trabalho atual.", "detail": "DETALHE", "input": "ENTRADA", @@ -10,7 +9,6 @@ "meta.time": "Tempo Decorrido", "meta.title": "METADADOS", "meta.tokens": "Total de Tokens", - "meta.version": "Versão", "result": "RESULTADO", "resultEmpty.link": "painel de detalhes", "resultEmpty.tipLeft": "por favor vá para ", diff --git a/web/i18n/pt-BR/share.json b/web/i18n/pt-BR/share.json index e7833170569..33a0a1eea0a 100644 --- a/web/i18n/pt-BR/share.json +++ b/web/i18n/pt-BR/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "As configurações do chat não podem ser modificadas após o início do chat.", "chat.chatSettingsTitle": "Nova configuração de chat", "chat.collapse": "Contrair", - "chat.configDisabled": "As configurações da sessão anterior foram usadas para esta sessão.", - "chat.configStatusDes": "Antes de começar, você pode modificar as configurações da conversa", "chat.deleteConversation.content": "Tem certeza de que deseja excluir esta conversa?", "chat.deleteConversation.title": "Excluir conversa", "chat.expand": "Expandir", @@ -12,27 +10,18 @@ "chat.newChatTip": "Já em um novo chat", "chat.pinnedTitle": "Fixado", "chat.poweredBy": "Desenvolvido por", - "chat.privacyPolicyLeft": "Por favor, leia a ", "chat.privacyPolicyMiddle": "política de privacidade", - "chat.privacyPolicyRight": " fornecida pelo desenvolvedor do aplicativo.", - "chat.privatePromptConfigTitle": "Configurações da conversa", - "chat.prompt": "Prompt", - "chat.publicPromptConfigTitle": "Prompt inicial", "chat.resetChat": "Redefinir conversa", "chat.startChat": "Iniciar conversa", - "chat.temporarySystemIssue": "Desculpe, problema temporário do sistema.", - "chat.tryToSolve": "Tente resolver", "chat.unpinnedTitle": "Conversas", "chat.viewChatSettings": "Ver configurações de chat", "common.appUnavailable": "O aplicativo não está disponível", "common.appUnknownError": "O aplicativo encontrou um erro desconhecido", - "common.welcome": "", "generation.batchFailed.info": "{{num}} execuções falharam", "generation.batchFailed.outputPlaceholder": "Nenhum conteúdo de saída", "generation.batchFailed.retry": "Tentar novamente", "generation.browse": "navegue", "generation.completionResult": "Resultado da conclusão", - "generation.copy": "Copiar", "generation.csvStructureTitle": "O arquivo CSV deve seguir a seguinte estrutura:", "generation.csvUploadTitle": "Arraste e solte seu arquivo CSV aqui ou ", "generation.downloadTemplate": "Baixe o modelo aqui", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} execuções", "generation.field": "Campo", "generation.noData": "A IA fornecerá o que você deseja aqui.", - "generation.queryPlaceholder": "Escreva sua consulta...", - "generation.queryTitle": "Consultar conteúdo", - "generation.resultTitle": "Completar com IA", "generation.run": "Executar", "generation.savedNoData.description": "Comece a gerar conteúdo e encontre seus resultados salvos aqui.", "generation.savedNoData.startCreateContent": "Começar a criar conteúdo", diff --git a/web/i18n/pt-BR/snippet.json b/web/i18n/pt-BR/snippet.json index 61a05b1fff7..342d7eb92fb 100644 --- a/web/i18n/pt-BR/snippet.json +++ b/web/i18n/pt-BR/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Cancelar", "continueEditing": "Continuar editando", "create": "CRIAR SNIPPET", "createFailed": "Falha ao criar o snippet", "createFrom": "CRIAR DE", "createFromBlank": "Criar do zero", "currentDSLVersion": "Versão DSL suportada pelo sistema: ", - "defaultName": "Trecho sem título", "deleteConfirmContent": "Isso não pode ser desfeito. Os fluxos de trabalho que usam esse snippet não serão afetados.", "deleteConfirmTitle": "Excluir trecho?", "deleteFailed": "Falha ao excluir o snippet", @@ -16,7 +14,6 @@ "discardChangesTitle": "Descartar alterações no rascunho?", "discardDraft": "Descartar rascunho", "doNotSave": "Sair como rascunho", - "draft": "Rascunho", "dslVersionMismatchDescription": "Foi detectada uma diferença significativa nas versões DSL. Forçar a importação pode causar mau funcionamento do snippet.", "dslVersionMismatchQuestion": "Você quer continuar?", "dslVersionMismatchTitle": "Incompatibilidade de versão", @@ -30,40 +27,25 @@ "exportFailed": "Falha na exportação do snippet.", "importDSLFile": "Importar arquivo DSL", "importDialogTitle": "Fragmento de importação", - "importFailed": "Falha ao importar o snippet DSL", "importFromDSLFile": "Do arquivo DSL", "importFromDSLUrl": "Do URL", "importFromDSLUrlPlaceholder": "Cole o link DSL aqui", "importSuccess": "Fragmento importado", "importedDSLVersion": "Versão atual do snippet DSL: ", - "inputFieldButton": "Campo de entrada", "inputVariables": "Variáveis de entrada", "management": "GERENCIAMENTO DE SNIPPETS", "menu.deleteSnippet": "Excluir", "menu.editInfo": "Editar informações", "menu.exportSnippet": "Exportar trecho", - "notFoundDescription": "A simulação do snippet solicitada não foi encontrada.", - "notFoundTitle": "Fragmento não encontrado", - "panelDescription": "Define os campos de entrada que permitem que o snippet receba dados de outros nós.", - "panelPrimaryGroup": "Entradas principais", - "panelSecondaryGroup": "Entradas opcionais", "panelTitle": "Campo de entrada", - "publishButton": "Publicar", "publishFailed": "Falha ao publicar o snippet", - "publishMenuCurrentDraft": "Rascunho atual não publicado", - "publishSuccess": "Trecho publicado", "save": "Salvar", "saveAndExit": "Salvar e sair", "saveBeforeLeavingDescription": "Salve para disponibilizar esta versão para uso em fluxos de trabalho. Ou mantenha suas edições como rascunho por enquanto.", "saveBeforeLeavingTitle": "Salvar as alterações antes de sair?", "saveSuccess": "Fragmento salvo", - "sectionOrchestrate": "Orquestrar", "testRunButton": "Execução de teste", "typeLabel": "Trecho", "unknownUser": "Usuário", - "unsavedChanges": "As alterações atuais não são salvas.", - "updatedBy": "{{name}} atualizado {{time}}", - "usageCount": "Usado {{count}} vezes", - "variableInspect": "Inspeção de Variável", "viewOnly": "Somente visualizar" } diff --git a/web/i18n/pt-BR/time.json b/web/i18n/pt-BR/time.json index 9762ee608be..bd76452f6eb 100644 --- a/web/i18n/pt-BR/time.json +++ b/web/i18n/pt-BR/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "AAAA-MM-DD", - "dateFormats.output": "AAAA-MM-DD", - "dateFormats.outputWithTime": "AAAA-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Sexta", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sábado", diff --git a/web/i18n/pt-BR/tools.json b/web/i18n/pt-BR/tools.json index 2fc3e609feb..eff6774c235 100644 --- a/web/i18n/pt-BR/tools.json +++ b/web/i18n/pt-BR/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Nenhuma ferramenta disponível", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Nenhuma ferramenta integrada disponível", - "addToolModal.category": "categoria", "addToolModal.custom.tip": "Crie uma ferramenta personalizada", "addToolModal.custom.title": "Nenhuma ferramenta personalizada disponível", "addToolModal.mcp.tip": "Adicionar um servidor MCP", "addToolModal.mcp.title": "Nenhuma ferramenta MCP disponível", - "addToolModal.type": "tipo", "addToolModal.workflow.tip": "Publique fluxos de trabalho como ferramentas no Studio", "addToolModal.workflow.title": "Nenhuma ferramenta de fluxo de trabalho disponível", "allMCP": "Todos os MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Não autorizado", "author": "Por", "builtInPromptTitle": "Prompt", - "contribute.line1": "Estou interessado em ", - "contribute.line2": "contribuir com ferramentas para o Dify.", - "contribute.viewGuide": "Ver o guia", "copyToolName": "Nome da cópia", - "createCustomTool": "Criar Ferramenta Personalizada", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Tipo de Autenticação", "createTool.authHeaderPrefix.types.basic": "Básica", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Entrada de ferramenta", "createTool.toolNamePlaceHolder": "Digite o nome da ferramenta", "createTool.toolOutput.description": "Descrição", - "createTool.toolOutput.name": "Nome", "createTool.toolOutput.reserved": "Reservado", "createTool.toolOutput.reservedParameterDuplicateTip": "texto, json e arquivos são variáveis reservadas. Variáveis com esses nomes não podem aparecer no esquema de saída.", "createTool.toolOutput.title": "Saída da ferramenta", "createTool.urlError": "Digite uma URL válida", "createTool.viewSchemaSpec": "Ver a Especificação OpenAPI-Swagger", - "customToolTip": "Saiba mais sobre as ferramentas personalizadas da Dify", "howToGet": "Como obter", "includeToolNum": "{{num}} {{action}} incluídas", "mcp.authorize": "Autorizar", @@ -183,25 +175,16 @@ "mcp.update": "Atualizar", "mcp.updateTime": "Atualizado", "mcp.updateTools": "Atualizando Ferramentas...", - "mcp.updating": "Atualizando", - "noCustomTool.content": "Adicione e gerencie suas ferramentas personalizadas aqui para construir aplicativos de IA.", - "noCustomTool.createTool": "Criar Ferramenta", - "noCustomTool.title": "Nenhuma ferramenta personalizada!", - "noSearchRes.content": "Não encontramos nenhuma ferramenta que corresponda à sua pesquisa.", - "noSearchRes.reset": "Redefinir Pesquisa", - "noSearchRes.title": "Desculpe, sem resultados!", "noTools": "Nenhuma ferramenta encontrada", "notAuthorized": "Ferramenta não autorizada", "openInStudio": "Abrir no Studio", "setBuiltInTools.file": "arquivo", - "setBuiltInTools.info": "Informações", "setBuiltInTools.infoAndSetting": "Informações e Configurações", "setBuiltInTools.number": "número", "setBuiltInTools.parameters": "parâmetros", "setBuiltInTools.required": "Obrigatório", "setBuiltInTools.setting": "Configuração", "setBuiltInTools.string": "string", - "setBuiltInTools.toolDescription": "Descrição da Ferramenta", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parâmetros", "test.parametersValue": "Parâmetros e Valor", @@ -213,7 +196,6 @@ "thought.responseTitle": "Resposta de", "thought.used": "Usado", "thought.using": "Usando", - "title": "Ferramentas", "toolNameUsageTip": "Nome da chamada da ferramenta para raciocínio e solicitação do agente", "toolRemoved": "Ferramenta removida", "type.builtIn": "Integradas", diff --git a/web/i18n/ro-RO/agent-v-2.json b/web/i18n/ro-RO/agent-v-2.json index 25573982bb0..80d03949631 100644 --- a/web/i18n/ro-RO/agent-v-2.json +++ b/web/i18n/ro-RO/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Această acțiune nu este încă disponibilă.", - "agentDetail.access.actions.monitoring": "Monitorizare", "agentDetail.access.copyAccessUrl": "Copiază URL-ul de acces", "agentDetail.access.copyFailed": "Copierea referinței a eșuat.", - "agentDetail.access.copyReference": "Copiază referința pentru {{name}}", "agentDetail.access.copyServiceEndpoint": "Copiază endpoint-ul API-ului de serviciu", "agentDetail.access.description": "Toate suprafețele de la care acest agent poate fi accesat.", - "agentDetail.access.empty": "Niciun punct de acces asociat", - "agentDetail.access.emptyDescription": "Acest agent din roster nu are încă referințe către aplicații sau workflow-uri.", - "agentDetail.access.entries.agentApp.description": "Aplicație agent asociată acestui agent din roster.", - "agentDetail.access.entries.agentApp.name": "Aplicație agent", - "agentDetail.access.entries.workflow.description": "Workflow și referință de nod asociate acestui agent din roster.", - "agentDetail.access.entries.workflow.name": "Nod de workflow", - "agentDetail.access.entryCount_one": "{{count}} intrare", - "agentDetail.access.entryCount_other": "{{count}} intrări", - "agentDetail.access.groups.references.heading": "Referințe", - "agentDetail.access.groups.references.label": "Referințe asociate", "agentDetail.access.learnMore": "Află mai multe", - "agentDetail.access.moreActions": "Mai multe acțiuni pentru {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Endpoint API serviciu", "agentDetail.access.serviceApi.title": "API de serviciu backend", - "agentDetail.access.status.disabled": "Dezactivat", - "agentDetail.access.status.enabled": "Activat", "agentDetail.access.status.inService": "În serviciu", "agentDetail.access.status.outOfService": "Scos din serviciu", "agentDetail.access.title": "Punct de acces", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Selectați domeniul variabilei de mediu", "agentDetail.configure.advancedSettings.envEditor.tip": "Variabile de mediu disponibile pentru acest agent în timpul execuției.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Comută Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Setări avansate", - "agentDetail.configure.advancedSettings.toggle": "Comută setările avansate", "agentDetail.configure.chatFeatures.description": "Modelează experiența de chat a utilizatorului final pe webapp-ul tău și pe suprafețele de chat.", "agentDetail.configure.chatFeatures.title": "Funcții de chat", "agentDetail.configure.files.add": "Adaugă fișier", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Acest fișier nu acceptă previzualizarea.", "agentDetail.configure.files.remove": "Elimină {{name}}", "agentDetail.configure.files.tip": "Fișiere pe care acest agent le poate folosi în timpul orchestrării sarcinilor.", - "agentDetail.configure.files.toggle": "Comută fișierele", "agentDetail.configure.files.treeLabel": "Fișierele agentului", "agentDetail.configure.files.upload.action": "Încarcă", "agentDetail.configure.files.upload.browse": "răsfoiește", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Trimiteți un mesaj pentru a testa ciorna curentă.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Nu există încă instrucțiuni, așa că răspunsurile vin de la modelul de bază.", - "agentDetail.configure.preview.endUserAuth": "Autentificare utilizator final", "agentDetail.configure.preview.restart": "Reporniți previzualizarea", "agentDetail.configure.preview.title": "Previzualizare", "agentDetail.configure.prompt.copied": "Prompt copiat", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Listă de licitații de start", "agentDetail.configure.prompt.label": "Prompt", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Menționează", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Scrieți instrucțiunile aici,", "agentDetail.configure.prompt.tip": "Definiți modul în care acest agent ar trebui să interpreteze intrările, să apeleze instrumentele și să producă ieșirile.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Adaugă abilitate", "agentDetail.configure.skills.detail.contentRegion": "Conținutul detaliilor abilității", "agentDetail.configure.skills.detail.fileCount": "{{count}} FIȘIERE", - "agentDetail.configure.skills.detail.fileTreeLabel": "Fișierele abilității", "agentDetail.configure.skills.detail.files": "Fișiere", "agentDetail.configure.skills.empty.description": "Abilitățile oferă agentului expertiză reutilizabilă pe care o poate apela în timpul lucrului", "agentDetail.configure.skills.empty.title": "Nicio abilitate încă", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Abilități", "agentDetail.configure.skills.remove": "Elimină {{name}}", "agentDetail.configure.skills.tip": "Abilități pe care acest agent le poate folosi în timpul orchestrării sarcinilor.", - "agentDetail.configure.skills.toggle": "Comută abilitățile", "agentDetail.configure.skills.upload.action": "Încarcă", "agentDetail.configure.skills.upload.browse": "răsfoiește", "agentDetail.configure.skills.upload.description": "Încarcă un pachet .zip sau .skill pentru acest agent.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Adăugați un instrument CLI", "agentDetail.configure.tools.cliTool": "Instrument CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Utilizator final · OAuth", "agentDetail.configure.tools.editAction": "Editați {{name}}", "agentDetail.configure.tools.empty.description": "Instrumentele permit agentului să acționeze, precum căutarea pe web sau apelarea aplicațiilor tale", "agentDetail.configure.tools.empty.title": "Niciun instrument încă", "agentDetail.configure.tools.label": "Instrumente", "agentDetail.configure.tools.moreActions": "Mai multe acțiuni pentru {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Pre-autorizați", "agentDetail.configure.tools.removeAction": "Eliminați {{name}}", "agentDetail.configure.tools.removeProvider": "Eliminați toate instrumentele", "agentDetail.configure.tools.tip": "Instrumente pe care acest agent le poate apela în timpul orchestrării sarcinilor.", - "agentDetail.configure.tools.toggle": "Comută instrumentele", "agentDetail.configure.tools.toolTabs.all": "Toate", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Personalizat", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugin-uri", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "Istoric", "agentDetail.logs.description": "Jurnalele complete înregistrează starea de execuție a aplicației, inclusiv intrările utilizatorilor, răspunsurile agentului, planificarea și utilizarea instrumentelor.", "agentDetail.logs.empty": "Niciun jurnal găsit", "agentDetail.logs.filters.period.allTime": "Toată perioada", - "agentDetail.logs.filters.period.label": "Perioada jurnalului", "agentDetail.logs.filters.period.last30days": "Ultimele 30 de zile", "agentDetail.logs.filters.period.last7days": "Ultimele 7 zile", "agentDetail.logs.filters.search.label": "Căutați jurnale", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Workflow", "agentDetail.logs.learnMore": "Aflați mai multe", "agentDetail.logs.loadFailed": "Nu s-au putut încărca jurnalele", - "agentDetail.logs.loading": "Se încarcă jurnalele…", "agentDetail.logs.notAvailable": "Indisponibil", "agentDetail.logs.table.createdTime": "Data creării", "agentDetail.logs.table.endUser": "Utilizator final", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Neconfigurat", "agentDetail.memorySettings.scopeLabel": "Domeniul memoriei", "agentDetail.memorySettings.title": "Memorie", - "agentDetail.metadata.activeVersionLabel": "Versiune activă", - "agentDetail.metadata.appIdLabel": "ID aplicație", - "agentDetail.metadata.description": "Câmpuri ale roster-ului doar pentru citire returnate de backend-ul agentului.", - "agentDetail.metadata.emptyValue": "Indisponibil", - "agentDetail.metadata.scopeLabel": "Domeniu", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Doar workflow", "agentDetail.metadata.sourceLabel": "Sursă", - "agentDetail.metadata.statusLabel": "Stare", - "agentDetail.metadata.title": "Metadate", - "agentDetail.metadata.updatedAtLabel": "Actualizat la", - "agentDetail.metadata.workflowIdLabel": "ID workflow", - "agentDetail.metadata.workflowNodeIdLabel": "ID nod workflow", "agentDetail.monitoring.change": "{{value}} față de perioada anterioară", "agentDetail.monitoring.dateRangeLabel": "Interval de date", "agentDetail.monitoring.description": "Urmăriți activitatea, costul și calitatea interacțiunii agentului reutilizabil în toate workflow-urile.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Navigarea agentului", "agentDetail.publish": "Publică", - "agentDetail.publishSoon": "În curând", "agentDetail.sections.access": "Punct de acces", "agentDetail.sections.configure": "Orchestrare", "agentDetail.sections.logs": "Jurnale", "agentDetail.sections.monitoring": "Monitorizare", - "agentDetail.subtitle": "ID agent: {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Activă", "agentDetail.versionHistory.empty": "Nicio versiune încă", "agentDetail.versionHistory.exitVersions": "Ieși din versiuni", "agentDetail.versionHistory.filter": "Filtrați versiunile", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Versiunea {{version}}", "agentDetail.versionHistory.viewOnly": "Doar vizualizare", "roster.createAgent": "Creează agent", - "roster.createAgentOptions": "Opțiuni de creare agent", "roster.createDialog.description": "Creați un agent reutilizabil în roster-ul acestui workspace.", "roster.createDialog.title": "Creează agent", "roster.createForm.changeIcon": "Schimbă pictograma agentului", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Editați agentul", "roster.editInfo": "Editați informațiile", "roster.empty": "Niciun agent încă", - "roster.emptyDescription": "Agenții salvați în acest workspace vor apărea aici.", "roster.emptySearch": "Niciun agent corespunzător", - "roster.emptySearchDescription": "Încercați alt nume de agent.", "roster.filters.all": "Toți", "roster.filters.drafts": "Ciorne", "roster.filters.label": "Filtre agent", @@ -383,12 +336,6 @@ "roster.references.trigger": "Workflow-uri care folosesc {{name}}", "roster.searchLabel": "Căutați agenți", "roster.searchPlaceholder": "Căutați agenți după nume…", - "roster.sources.agent_app": "Aplicație agent", - "roster.sources.imported": "Importat", - "roster.sources.system": "Sistem", - "roster.sources.workflow": "Workflow", - "roster.status.active": "Activ", - "roster.status.archived": "Arhivat", "roster.tabs.agent": "Agent", "roster.tabs.human": "Uman", "roster.tabsLabel": "Tip de roster", diff --git a/web/i18n/ro-RO/app-annotation.json b/web/i18n/ro-RO/app-annotation.json index 83f1686e641..d31300c8405 100644 --- a/web/i18n/ro-RO/app-annotation.json +++ b/web/i18n/ro-RO/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Întrebare", "addModal.queryPlaceholder": "Scrie întrebarea aici", "addModal.title": "Adaugă Răspuns la Anotație", - "batchAction.cancel": "Anulează", - "batchAction.delete": "Șterge", "batchAction.selected": "Selectat", "batchModal.answer": "răspuns", "batchModal.browse": "răsfoiește", "batchModal.cancel": "Anulează", "batchModal.completed": "Import finalizat", - "batchModal.content": "conținut", - "batchModal.contentTitle": "conținutul secțiunii", "batchModal.csvUploadTitle": "Trage și plasează fișierul tău CSV aici, sau ", - "batchModal.error": "Eroare de Import", - "batchModal.ok": "OK", - "batchModal.processing": "În procesare", "batchModal.question": "întrebare", "batchModal.run": "Rulează Lotul", "batchModal.runError": "Eroare la rularea lotului", "batchModal.template": "Descarcă șablonul aici", - "batchModal.tip": "Fișierul CSV trebuie să respecte următoarea structură:", "batchModal.title": "Import în Masă", "editBy": "Răspuns editat de {{author}}", "editModal.answerName": "Povestitorul Bot", diff --git a/web/i18n/ro-RO/app-api.json b/web/i18n/ro-RO/app-api.json index ed9ef79d52a..0dc85d30b5f 100644 --- a/web/i18n/ro-RO/app-api.json +++ b/web/i18n/ro-RO/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ULTIMA UTILIZARE", "apiKeyModal.secretKey": "Cheie Secretă", "apiServer": "Server API", - "chatMode.blocking": "Tip blocant, așteptând finalizarea execuției și returnarea rezultatelor. (Cererea poate fi întreruptă dacă procesul este lung)", - "chatMode.chatMsgHistoryApi": "Obțineți istoricul mesajelor de chat", - "chatMode.chatMsgHistoryApiTip": "Prima pagină returnează ultimele `limită` bare, care sunt în ordine inversă.", - "chatMode.chatMsgHistoryConversationIdTip": "ID conversație", - "chatMode.chatMsgHistoryFirstId": "ID-ul primului înregistrare de chat de pe pagina curentă. Implicit este niciunul.", - "chatMode.chatMsgHistoryLimit": "Câte chat-uri sunt returnate într-o singură cerere", - "chatMode.conversationIdTip": "(Opțional) ID conversație: lăsați gol pentru prima conversație; transmiteți conversation_id din context pentru a continua dialogul.", - "chatMode.conversationRenamingApi": "Redenumirea conversației", - "chatMode.conversationRenamingApiTip": "Redenumiți conversațiile; numele este afișat în interfețele client cu sesiuni multiple.", - "chatMode.conversationRenamingNameTip": "Nume nou", - "chatMode.conversationsListApi": "Obțineți lista de conversații", - "chatMode.conversationsListApiTip": "Obține lista de sesiuni a utilizatorului curent. În mod implicit, ultimele 20 de sesiuni sunt returnate.", - "chatMode.conversationsListFirstIdTip": "ID-ul ultimei înregistrări de pe pagina curentă, implicit niciunul.", - "chatMode.conversationsListLimitTip": "Câte chat-uri sunt returnate într-o singură cerere", - "chatMode.createChatApi": "Creează mesaj de chat", - "chatMode.createChatApiTip": "Creează un nou mesaj de conversație sau continuă un dialog existent.", - "chatMode.info": "Pentru aplicații conversaționale versatile folosind un format Q&A, apelați API-ul de mesaje de chat pentru a iniția un dialog. Mențineți conversațiile continue transmitând conversation_id returnat. Parametrii de răspuns și șabloanele depind de setările Ingineriei Prompt Dify.", - "chatMode.inputsTips": "(Opțional) Furnizați câmpuri de intrare pentru utilizator ca perechi cheie-valoare, corespunzătoare variabilelor din Ingineria Prompt. Cheia este numele variabilei, Valoarea este valoarea parametrului. Dacă tipul de câmp este Select, Valoarea trimisă trebuie să fie una dintre opțiunile prestabilite.", - "chatMode.messageFeedbackApi": "Feedback terminal utilizator mesaj, apreciere", - "chatMode.messageFeedbackApiTip": "Evaluează mesajele primite în numele utilizatorilor finali cu aprecieri sau dezaprecieri. Aceste date sunt vizibile în pagina Jurnale & Anotații și sunt utilizate pentru ajustarea fină a modelului viitor.", - "chatMode.messageIDTip": "ID mesaj", - "chatMode.parametersApi": "Obțineți informații despre parametrii aplicației", - "chatMode.parametersApiTip": "Recuperați parametrii de intrare configurați, inclusiv numele variabilelor, denumirile câmpurilor, tipurile și valorile implicite. De obicei, sunt folosiți pentru a afișa aceste câmpuri într-un formular sau pentru a completa valorile implicite după încărcarea clientului.", - "chatMode.queryTips": "Conținutul întrebării/utilizatorului introdus", - "chatMode.ratingTip": "apreciere sau dezapreciere, nul este anulare", - "chatMode.streaming": "returnare în flux. Implementarea returnării în flux bazată pe SSE (Evenimente trimise de server).", - "chatMode.title": "API chat aplicație", - "completionMode.blocking": "Tip blocant, așteptând finalizarea execuției și returnarea rezultatelor. (Cererea poate fi întreruptă dacă procesul este lung)", - "completionMode.createCompletionApi": "Creează mesaj de completare", - "completionMode.createCompletionApiTip": "Creează un mesaj de completare pentru a sprijini modul de întrebare și răspuns.", - "completionMode.info": "Pentru generarea de text de înaltă calitate, cum ar fi articole, rezumate și traduceri, utilizați API-ul de mesaje de completare cu intrare de la utilizator. Generarea de text se bazează pe parametrii modelului și șabloanele de prompturi stabilite în Ingineria Prompturilor Dify.", - "completionMode.inputsTips": "(Opțional) Furnizați câmpuri de intrare pentru utilizator ca perechi cheie-valoare, corespunzătoare variabilelor din Ingineria Prompt. Cheia este numele variabilei, Valoarea este valoarea parametrului. Dacă tipul de câmp este Select, Valoarea trimisă trebuie să fie una dintre opțiunile prestabilite.", - "completionMode.messageFeedbackApi": "Feedback mesaj (apreciere)", - "completionMode.messageFeedbackApiTip": "Evaluează mesajele primite în numele utilizatorilor finali cu aprecieri sau dezaprecieri. Aceste date sunt vizibile în pagina Jurnale & Anotații și sunt utilizate pentru ajustarea fină a modelului viitor.", - "completionMode.messageIDTip": "ID mesaj", - "completionMode.parametersApi": "Obțineți informații despre parametrii aplicației", - "completionMode.parametersApiTip": "Recuperați parametrii de intrare configurați, inclusiv numele variabilelor, denumirile câmpurilor, tipurile și valorile implicite. De obicei, sunt folosiți pentru a afișa aceste câmpuri într-un formular sau pentru a completa valorile implicite după încărcarea clientului.", - "completionMode.queryTips": "Conținutul textului de intrare al utilizatorului.", - "completionMode.ratingTip": "apreciere sau dezapreciere, nul este anulare", - "completionMode.streaming": "returnare în flux. Implementarea returnării în flux bazată pe SSE (Evenimente trimise de server).", - "completionMode.title": "API completare aplicație", "copied": "Copiat", "copy": "Copiază", "develop.noContent": "Fără conținut", - "develop.pathParams": "Parametrii căii", - "develop.query": "Interogare", - "develop.requestBody": "Corpul cererii", "develop.toc": "Conținut", - "disabled": "Dezactivat", "loading": "Se încarcă", - "merMaid.rerender": "Reprocesare", "never": "Niciodată", "ok": "În Serviciu", "pause": "Pauză", "play": "Redă", - "playing": "În redare", - "regenerate": "Regenera", - "status": "Stare" + "playing": "În redare" } diff --git a/web/i18n/ro-RO/app-log.json b/web/i18n/ro-RO/app-log.json index 41f1251bb81..5afd8d3f497 100644 --- a/web/i18n/ro-RO/app-log.json +++ b/web/i18n/ro-RO/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Jurnal agent", "agentLogDetail.agentMode": "Mod agent", "agentLogDetail.finalProcessing": "Procesare finală", "agentLogDetail.iteration": "Iterație", "agentLogDetail.iterations": "Iterații", "agentLogDetail.toolUsed": "Instrument utilizat", - "dateFormat": "ZZ/LL/AAAA", "dateTimeFormat": "DD/MM/YYYY hh:mm:ss A", "description": "Jurnalele înregistrează starea de funcționare a aplicației, inclusiv intrările utilizatorilor și răspunsurile AI.", "detail.annotationTip": "Îmbunătățiri marcate de {{user}}", "detail.conversationId": "ID conversație", "detail.loading": "se încarcă", "detail.modelParams": "Parametrii modelului", - "detail.operation.addAnnotation": "Adăugați o îmbunătățire", - "detail.operation.annotationPlaceholder": "Introduceți răspunsul așteptat pe care doriți ca AI să îl furnizeze, care poate fi utilizat pentru fine-tuning-ul modelului și îmbunătățirea continuă a calității generării de text în viitor.", "detail.operation.dislike": "dezaprobare", - "detail.operation.editAnnotation": "Editați o îmbunătățire", "detail.operation.like": "apreciere", - "detail.promptTemplate": "Șablon prompt", - "detail.promptTemplateBeforeChat": "Șablon prompt înainte de chat · Ca mesaj de sistem", "detail.second": "s", "detail.time": "Oră", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Anul curent", "filter.sortBy": "Sortează după:", "monitoring.description": "Monitorizarea înregistrează starea de funcționare a aplicației, inclusiv performanța, activitatea utilizatorilor și costurile.", - "promptLog": "Jurnal prompt", "runDetail.fileListDetail": "Amănunt", "runDetail.fileListLabel": "Detalii fișier", "runDetail.testWithParams": "Test cu parametri", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Timp actualizare", "table.header.user": "UTILIZATOR FINAL SAU CONT", "table.header.userRate": "Evaluare utilizator", - "table.header.version": "VERSIUNE", - "table.pagination.next": "Următor", - "table.pagination.previous": "Anterior", "title": "Jurnale", "triggerBy.appRun": "Aplicație web", "triggerBy.debugging": "Depanare", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Flux RAG", "triggerBy.schedule": "Program", "triggerBy.webhook": "Webhook", - "viewLog": "Vizualizare jurnal", "workflowSubtitle": "Jurnalul a înregistrat operațiunea Automate.", "workflowTitle": "Jurnale de flux de lucru" } diff --git a/web/i18n/ro-RO/app.json b/web/i18n/ro-RO/app.json index bbec39538c4..61275664030 100644 --- a/web/i18n/ro-RO/app.json +++ b/web/i18n/ro-RO/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Nu sunt necesari parametri", "appSelector.params": "PARAMETRII APLICAȚIEI", "appSelector.placeholder": "Selectați o aplicație...", - "communityIntro": "Discută cu membrii echipei, colaboratorii și dezvoltatorii pe diferite canale.", - "createApp": "CREEAZĂ APLICAȚIE", - "createFromConfigFile": "Creează din fișier DSL", "deleteAppConfirmContent": "Ștergerea aplicației este ireversibilă. Utilizatorii nu vor mai putea accesa aplicația ta, iar toate configurațiile promptului și jurnalele vor fi șterse permanent.", "deleteAppConfirmInputLabel": "Pentru confirmare, tastați {{appName}} în caseta de mai jos:", "deleteAppConfirmInputPlaceholder": "Introduceți numele aplicației…", @@ -51,7 +48,6 @@ "exportFailed": "Exportul DSL a eșuat.", "filterEmpty.noApps": "Nu există aplicații aici", "firstEmpty.blankDescription": "Începe cu un canvas gol când știi ce vrei să construiești.", - "firstEmpty.description": "Transformă o idee într-o aplicație AI funcțională — pornește de la zero, dintr-un șablon sau importă una existentă.", "firstEmpty.importDescription": "Restaurează o aplicație dintr-un fișier de definiție Dify DSL.", "firstEmpty.learnDifyTitle": "Învață Dify", "firstEmpty.or": "Sau", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Navigați la pagina de cont", "gotoAnything.actions.communityDesc": "Deschide comunitatea Discord", "gotoAnything.actions.createCategoryDesc": "Creați un flux de lucru sau un flux de chat generat de AI", - "gotoAnything.actions.createCategoryTitle": "Creați", "gotoAnything.actions.createChatflow": "Flux de chat", "gotoAnything.actions.createChatflowDesc": "Generați o aplicație chatflow (chat avansat) dintr-o descriere", "gotoAnything.actions.createWorkflow": "Fluxul de lucru", "gotoAnything.actions.createWorkflowDesc": "Generați o aplicație de flux de lucru dintr-o descriere", "gotoAnything.actions.docDesc": "Deschide documentația de ajutor", "gotoAnything.actions.feedbackDesc": "Discuții de feedback deschis pentru comunitate", - "gotoAnything.actions.languageCategoryDesc": "Schimbați limba interfeței", - "gotoAnything.actions.languageCategoryTitle": "Limba", "gotoAnything.actions.languageChangeDesc": "Schimbați limba interfeței", "gotoAnything.actions.refineCategoryDesc": "Rafinați fluxul de lucru curent sau graficul fluxului de chat", "gotoAnything.actions.refineDesc": "Descrieți o modificare de aplicat schiței actuale", "gotoAnything.actions.refineTitle": "Rafinați graficul curent", - "gotoAnything.actions.runDesc": "Rule comenzi rapide (temă, limbă, ...)", - "gotoAnything.actions.runTitle": "Comenzi", "gotoAnything.actions.searchApplications": "Căutare aplicații", "gotoAnything.actions.searchApplicationsDesc": "Căutați și navigați la aplicațiile dvs.", - "gotoAnything.actions.searchKnowledgeBases": "Căutare în baze de cunoștințe", "gotoAnything.actions.searchKnowledgeBasesDesc": "Căutați și navigați la bazele de cunoștințe", - "gotoAnything.actions.searchPlugins": "Căutare integrare-uri", "gotoAnything.actions.searchPluginsDesc": "Căutați și navigați la integrare-urile dvs.", - "gotoAnything.actions.searchWorkflowNodes": "Căutare în noduri de flux de lucru", "gotoAnything.actions.searchWorkflowNodesDesc": "Găsiți și treceți la nodurile din fluxul de lucru curent după nume sau tip", - "gotoAnything.actions.searchWorkflowNodesHelp": "Această caracteristică funcționează numai atunci când vizualizați un flux de lucru. Navigați mai întâi la un flux de lucru.", "gotoAnything.actions.slashDesc": "Execută comenzi precum /theme, /lang", "gotoAnything.actions.slashTitle": "Comenzi", "gotoAnything.actions.themeCategoryDesc": "Schimbă tema aplicației", - "gotoAnything.actions.themeCategoryTitle": "Temă", "gotoAnything.actions.themeDark": "Temă întunecată", "gotoAnything.actions.themeDarkDesc": "Folosește aspectul întunecat", "gotoAnything.actions.themeLight": "Temă deschisă", @@ -140,8 +126,6 @@ "importFromDSLFile": "Din fișierul DSL", "importFromDSLUrl": "De la URL", "importFromDSLUrlPlaceholder": "Lipiți linkul DSL aici", - "join": "Alătură-te comunității", - "marketplace.template.categories": "Categorii", "marketplace.template.category.design": "Design", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Cunoaștere", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Prezentare generală", "marketplace.template.publishedBy": "De", "marketplace.template.usageCount": "Utilizare", - "marketplace.template.viewOnMarketplace": "Vizualizați pe Marketplace", "maxActiveRequests": "Maxime cereri simultane", "maxActiveRequestsPlaceholder": "Introduceți 0 pentru nelimitat", "maxActiveRequestsTip": "Numărul maxim de cereri active concurente pe aplicație (0 pentru nelimitat)", @@ -167,7 +150,6 @@ "newApp.Create": "Creează", "newApp.advancedShortDescription": "Flux de lucru îmbunătățit pentru conversații multi-tur", "newApp.advancedUserDescription": "Flux de lucru cu funcții suplimentare de memorie și interfață de chatbot.", - "newApp.agentAssistant": "Asistent Agent Nou", "newApp.agentShortDescription": "Agent inteligent cu raționament și utilizare autonomă a uneltelor", "newApp.agentUserDescription": "Un agent inteligent capabil de raționament iterativ și utilizare autonomă a instrumentelor pentru a atinge obiectivele sarcinii.", "newApp.appCreateDSLErrorPart1": "A fost detectată o diferență semnificativă în versiunile DSL. Forțarea importului poate cauza funcționarea defectuoasă a aplicației.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Aplicația a fost creată", "newApp.appDescriptionPlaceholder": "Introduceți descrierea aplicației", "newApp.appNamePlaceholder": "Dă-i aplicației tale un nume", - "newApp.appTemplateNotSelected": "Vă rugăm să selectați un șablon", "newApp.appTypeRequired": "Vă rugăm să selectați un tip de aplicație", "newApp.captionDescription": "Descriere", "newApp.captionName": "Pictogramă și nume aplicație", "newApp.caution": "Prudență", - "newApp.chatApp": "Asistent", - "newApp.chatAppIntro": "Vreau să construiesc o aplicație bazată pe chat. Această aplicație folosește un format întrebare-răspuns, permițând mai multe runde de conversație continuă.", "newApp.chatbotShortDescription": "Chatbot bazat pe LLM cu configurare simplă", "newApp.chatbotUserDescription": "Construiți rapid un chatbot bazat pe LLM cu o configurare simplă. Puteți trece la Chatflow mai târziu.", "newApp.chooseAppType": "Alegeți un tip de aplicație", "newApp.completeApp": "Generator de text", - "newApp.completeAppIntro": "Vreau să creez o aplicație care generează text de înaltă calitate pe baza indicațiilor, cum ar fi generarea de articole, rezumate, traduceri și mai multe.", "newApp.completionShortDescription": "Asistent AI pentru sarcini de generare de text", "newApp.completionUserDescription": "Construiește rapid un asistent AI pentru sarcinile de generare a textului cu o configurare simplă.", "newApp.dropDSLToCreateApp": "Trageți fișierul DSL aici pentru a crea aplicația", - "newApp.forAdvanced": "PENTRU UTILIZATORII AVANSAȚI", "newApp.forBeginners": "Tipuri de aplicații mai simple", "newApp.foundResult": "{{count}} Rezultat", "newApp.foundResults": "{{count}} Rezultatele", - "newApp.hideTemplates": "Înapoi la selecția modului", "newApp.import": "Importa", - "newApp.learnMore": "Află mai multe", "newApp.nameNotEmpty": "Numele nu poate fi gol", - "newApp.noAppsFound": "Nu s-au găsit aplicații", "newApp.noIdeaTip": "Nicio idee? Consultați șabloanele noastre", "newApp.noTemplateFound": "Nu s-au găsit șabloane", "newApp.noTemplateFoundTip": "Încercați să căutați folosind cuvinte cheie diferite.", "newApp.optional": "Facultativ", - "newApp.previewDemo": "Previzualizează demo", - "newApp.showTemplates": "Vreau să aleg dintr-un șablon", "newApp.startFromBlank": "Creează din Nou", "newApp.startFromTemplate": "Creează din Șablon", "newApp.useTemplate": "Folosește acest șablon", "newApp.workflowShortDescription": "Flux agentic pentru automatizări inteligente", "newApp.workflowUserDescription": "Construiește vizual fluxuri AI autonome cu simplitatea drag-and-drop.", - "newApp.workflowWarning": "În prezent în beta", "newAppFromTemplate.byCategories": "DUPĂ CATEGORII", "newAppFromTemplate.searchAllTemplate": "Căutați toate șabloanele...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Asistent", - "newAppFromTemplate.sidebar.HR": "DOMN", - "newAppFromTemplate.sidebar.Programming": "Programare", "newAppFromTemplate.sidebar.Recommended": "Toate", - "newAppFromTemplate.sidebar.Workflow": "Flux de lucru", - "newAppFromTemplate.sidebar.Writing": "Scriere", "noAccessPermission": "Nici o permisiune pentru a accesa aplicația web", "noAccessResourcePermission": "Nu ai permisiunea de a accesa această resursă", "noUserInputNode": "Lipsă nod de intrare pentru utilizator", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "În prezent, nimeni nu poate accesa aplicația web. Vă rugăm să setați permisiunile.", "publishApp.title": "Cine poate accesa aplicația web", "removeOriginal": "Șterge aplicația originală", - "roadmap": "Vezi planul nostru de dezvoltare", - "showMyCreatedAppsOnly": "Afișează doar aplicațiile create de mine", "structOutput.LLMResponse": "Răspuns LLM", "structOutput.configure": "Configurează", "structOutput.modelNotSupported": "Modelul nu este suportat", @@ -246,8 +209,6 @@ "structOutput.structured": "Structurat", "structOutput.structuredTip": "Ieșirile structurate sunt o caracteristică care asigură că modelul va genera întotdeauna răspunsuri care respectă schema JSON furnizată.", "studio.allApps": "Toate aplicațiile", - "studio.apps": "Aplicații", - "studio.filters.allCreators": "Toți creatorii", "studio.filters.creators": "Creatori", "studio.filters.reset": "Resetați", "studio.filters.searchCreators": "Caută creator...", @@ -261,7 +222,6 @@ "studio.starFailed": "Actualizarea stelei a eșuat", "studio.starred": "Marcate cu stea", "studio.unstarApp": "Elimină steaua aplicației", - "studio.viewSnippets": "Vizualizați fragmente", "switch": "Comută la Orchestrare Flux de Lucru", "switchLabel": "Copia aplicației care urmează să fie creată", "switchStart": "Începe comutarea", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Monitorizarea Cloud", "tracing.arize.description": "Observabilitate LLM de nivel enterprise, evaluare online și offline, monitorizare și experimentare—alimentată de OpenTelemetry. Proiectată special pentru aplicații bazate pe LLM și agenți.", "tracing.arize.title": "Arize", - "tracing.collapse": "Restrânge", "tracing.config": "Configurare", "tracing.configProvider.clientId": "ID client OAuth", "tracing.configProvider.clientSecret": "Secret client OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Configurați furnizorul pentru a activa urmărirea", "tracing.databricks.description": "Databricks oferă MLflow complet gestionat cu o puternică guvernanță și securitate pentru stocarea datelor de urmărire.", "tracing.databricks.title": "Databricks", - "tracing.description": "Configurarea unui furnizor LLMOps terț și urmărirea performanței aplicației.", "tracing.disabled": "Dezactivat", "tracing.disabledTip": "Vă rugăm să configurați mai întâi furnizorul", "tracing.enabled": "În serviciu", - "tracing.expand": "Extinde", "tracing.inUse": "În utilizare", "tracing.langfuse.description": "Urmărire, evaluări, gestionarea prompt-urilor și metrici pentru depanarea și îmbunătățirea aplicației dvs. LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Fluxul de chat", "types.agent": "Agent", "types.all": "Toate", - "types.basic": "Bază", "types.chatbot": "Chatbot", "types.completion": "Finalizare", - "types.filter": "Tipuri", "types.workflow": "Flux de lucru" } diff --git a/web/i18n/ro-RO/common.json b/web/i18n/ro-RO/common.json index 9f2c4269b91..c0c31897c75 100644 --- a/web/i18n/ro-RO/common.json +++ b/web/i18n/ro-RO/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Aspect", "account.appearanceLight": "Luminos", "account.appearanceSystem": "Sistem", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Odată ce adresa ta de email este schimbată, conturile Google sau GitHub legate de vechea ta adresă de email nu vor mai putea să se conecteze la acest cont.", "account.changeEmail.changeTo": "Schimbă la {{email}}", "account.changeEmail.codeLabel": "Cod de verificare", @@ -63,7 +62,6 @@ "account.showAppLength": "Afișează {{length}} aplicații", "account.verificationLabel": "Cod de verificare", "account.verificationPlaceholder": "Lipiți codul din 6 cifre", - "account.workspaceIcon": "Iconița de spațiu de lucru", "account.workspaceName": "Numele spațiului de lucru", "account.workspaceNamePlaceholder": "Introduceți numele spațiului de lucru", "actionMsg.copySuccessfully": "Copiat cu succes", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Definește cum raționează și ia decizii AI Agent — inclusiv cum selectează instrumente, gestionează rezultate și rezolvă autonom probleme.", "api.actionFailed": "Acțiunea a eșuat", "api.actionSuccess": "Acțiune reușită", - "api.create": "Creat", "api.remove": "Eliminat", "api.saved": "Salvat", "api.success": "Succes", @@ -105,8 +102,6 @@ "appMenus.logs": "Jurnale", "appMenus.overview": "Monitorizare", "appMenus.promptEng": "Orchestrare", - "appModes.chatApp": "Aplicație de chat", - "appModes.completionApp": "Generator de text", "avatar.deleteDescription": "Ești sigur că vrei să îți ștergi fotografia de profil? Contul tău va folosi avatarul inițial implicit.", "avatar.deleteTitle": "Îndepărtează avatarul", "avatar.editAction": "Editează avatarul", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Doar Previzualizare", "chat.inputPlaceholder": "Vorbește cu {{botName}}", "chat.renameConversation": "Redenumește conversația", - "chat.resend": "Reexpediați", "chat.thinking": "Gândire...", "chat.thought": "Gând", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Disponibilă doar cu un plan Profesional sau de Echipă.", "compliance.soc2Type1": "Raport SOC 2 Tip I", "compliance.soc2Type2": "Raport SOC 2 Tip II", - "dataSource.add": "Adăugați o sursă de date", "dataSource.configure": "Configura", - "dataSource.connect": "Conectați", - "dataSource.notion.addWorkspace": "Adăugați spațiu de lucru", "dataSource.notion.changeAuthorizedPages": "Schimbați paginile autorizate", "dataSource.notion.connected": "Conectat", - "dataSource.notion.connectedWorkspace": "Spațiu de lucru conectat", - "dataSource.notion.description": "Utilizarea Notion ca sursă de date pentru Cunoștințe.", - "dataSource.notion.disconnected": "Deconectat", - "dataSource.notion.integratedAlert": "Notion este integrat prin credențiale interne, nu este nevoie să re-autorizăm.", - "dataSource.notion.pagesAuthorized": "Pagini autorizate", - "dataSource.notion.remove": "Elimină", - "dataSource.notion.selector.addPages": "Adăugați pagini", "dataSource.notion.selector.configure": "Configurare Notion", "dataSource.notion.selector.docs": "Documentație Notion", "dataSource.notion.selector.headerTitle": "Alegeți paginile Notion", "dataSource.notion.selector.noSearchResult": "Niciun rezultat la căutare", - "dataSource.notion.selector.pageSelected": "Pagini selectate", "dataSource.notion.selector.preview": "PREVIZUALIZARE", "dataSource.notion.selector.searchPages": "Căutați pagini...", - "dataSource.notion.sync": "Sincronizare", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Activ", - "dataSource.website.configuredCrawlers": "Crawlere configurate", - "dataSource.website.description": "Importați conținut de pe site-uri web folosind crawlerul web.", - "dataSource.website.inactive": "Inactiv", - "dataSource.website.title": "Site-ul web", - "dataSource.website.with": "Cu", "dataSourcePage.description": "Conectează surse de date externe pentru Knowledge base sau Knowledge Pipeline — adu conținut din Google Drive, Notion, GitHub și altele.", "dataSourcePage.installFirst": "Instalați mai întâi o sursă de date.", - "dataSourcePage.notSetUp": "nu este configurată", "dataSourcePage.notSetUpTitle": "Sursă de date nu este configurată", "datasetMenus.documents": "Documente", "datasetMenus.emptyTip": "Cunoștințele nu au fost asociate, vă rugăm să mergeți la aplicație sau la plug-in pentru a finaliza asocierea.", "datasetMenus.hitTesting": "Testare recuperare", - "datasetMenus.noRelatedApp": "Fără aplicații conectate", "datasetMenus.pipeline": "Pipeline", "datasetMenus.relatedApp": "aplicații asociate", "datasetMenus.settings": "Setări", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Stiva componentelor:", "errorBoundary.details": "Detalii eroare (Numai în dezvoltare)", "errorBoundary.errorCount": "Această eroare a apărut de {{count}} ori", - "errorBoundary.fallbackTitle": "Ups! Ceva a mers prost", "errorBoundary.message": "A apărut o eroare neașteptată la redarea acestei componente.", "errorBoundary.reloadPage": "Reîncarcă pagina", "errorBoundary.title": "Ceva a mers prost", "errorBoundary.tryAgain": "Încearcă din nou", - "errorBoundary.tryAgainCompact": "Încearcă din nou", "errorMsg.fieldRequired": "{{field}} este obligatoriu", "errorMsg.urlError": "URL-ul ar trebui să înceapă cu http:// sau https://", "extensionPage.description": "Integrează servicii externe în aplicații folosind HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Citirea imaginii a eșuat, vă rugăm încercați din nou.", "imageUploader.uploadFromComputerUploadError": "Încărcarea imaginii a eșuat, vă rugăm încărcați din nou.", "integrations.connect": "Conectează", - "integrations.connected": "Conectat", - "integrations.github": "GitHub", - "integrations.githubAccount": "Autentificare cu cont GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Autentificare cu cont Google", "label.optional": "(opțional)", "language.displayLanguage": "Limbă de afișare", - "language.language": "Limbă", "language.timezone": "Fus orar", "license.expiring": "Expiră într-o zi", "license.expiring_plural": "Expiră în {{count}} zile", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Schimbă spațiul de lucru", "mcpPage.description": "Conectează și administrează servere MCP pentru a oferi aplicațiilor acces la instrumente și servicii externe.", - "members.adminTip": "Poate construi aplicații și gestiona setările echipei", "members.alreadyInTeam": "Deja în echipă", "members.alreadyInTeamTip": "Acești utilizatori au deja acces la acest spațiu de lucru.", - "members.builder": "Constructor", - "members.builderTip": "Poate construi și edita propriile aplicații", - "members.datasetOperatorTip": "Numai poate gestiona baza de cunoștințe", - "members.deleteMember": "Șterge membru", - "members.disInvite": "Anulează invitația", - "members.editorTip": "Poate construi aplicații, dar nu poate gestiona setările echipei", "members.email": "Email", "members.emailInvalid": "Format de email invalid", "members.emailNotSetup": "Serverul de e-mail nu este configurat, astfel încât e-mailurile de invitație nu pot fi trimise. Vă rugăm să notificați utilizatorii despre linkul de invitație care va fi emis după invitație.", @@ -273,18 +230,11 @@ "members.lastActive": "ULTIMA ACTIVITATE", "members.name": "NUME", "members.noNewInvitationsSent": "Nu au fost trimise invitații noi", - "members.normalTip": "Poate doar utiliza aplicații, nu poate construi aplicații", "members.ok": "OK", "members.pending": "În așteptare...", "members.removeFromTeam": "Elimină din echipă", - "members.removeFromTeamTip": "Va elimina accesul la echipă", "members.role": "ROLURI", "members.sendInvite": "Trimite invitație", - "members.setAdmin": "Setează ca administrator", - "members.setBuilder": "Setare ca constructor", - "members.setEditor": "Setează ca editor", - "members.setMember": "Setează ca membru obișnuit", - "members.team": "Echipă", "members.transferModal.codeLabel": "Cod de verificare", "members.transferModal.codePlaceholder": "Introduceți codul de 6 cifre", "members.transferModal.continue": "Continuați", @@ -308,53 +258,19 @@ "menus.appDetail": "Detalii aplicație", "menus.apps": "Studio", "menus.datasets": "Cunoștințe", - "menus.datasetsTips": "CURÂND DISPONIBIL: Importați-vă propriile date text sau scrieți date în timp real prin Webhook pentru îmbunătățirea contextului LLM.", "menus.deployments": "Implementări", "menus.explore": "Explorează", "menus.exploreMarketplace": "Explorați Marketplace", - "menus.newApp": "Aplicație nouă", - "menus.newDataset": "Creează Cunoștințe", "menus.plugins": "Integrare-uri", - "menus.pluginsTips": "Integrați integrare-uri terțe părți sau creați AI-Integrare-uri compatibile cu ChatGPT.", "menus.roster": "Listă agenți", - "menus.status": "beta", "menus.tools": "Instrumente", - "model.addMoreModel": "Mergeți la setări pentru a adăuga mai multe modele", "model.capabilities": "Capacități multimodale", - "model.params.frequency_penalty": "Penalizare frecvență", - "model.params.frequency_penaltyTip": "Cât de mult să se penalizeze noile jetoane în funcție de frecvența lor existentă în textul de până acum.\nScade probabilitatea modelului de a repeta aceeași linie cuvânt cu cuvânt.", - "model.params.maxTokenSettingTip": "Setarea jetoanelor maxime este ridicată, limitând potențial spațiul pentru prompturi, interogări și date. Luați în considerare setarea acesteia la sub 2/3.", - "model.params.max_tokens": "Jetoane maxime", - "model.params.max_tokensTip": "Folosit pentru a limita lungimea maximă a răspunsului, în jetoane.\nValori mai mari pot limita spațiul rămas pentru cuvintele promptului, jurnalele de chat și cunoștințe.\nSe recomandă să fie setat la mai puțin de două treimi\ngpt-4-1106-preview, gpt-4-vision-preview jetoane maxime (intrare 128k ieșire 4k)", - "model.params.presence_penalty": "Penalizare prezență", - "model.params.presence_penaltyTip": "Cât de mult să se penalizeze noile jetoane în funcție de dacă apar sau nu în textul de până acum.\nCrește probabilitatea modelului de a vorbi despre subiecte noi.", - "model.params.setToCurrentModelMaxTokenTip": "Jetoanele maxime sunt actualizate la 80% din jetoanele maxime ale modelului curent {{maxToken}}.", - "model.params.stop_sequences": "Secvențe de oprire", "model.params.stop_sequencesPlaceholder": "Introduceți secvența și apăsați Tab", - "model.params.stop_sequencesTip": "Până la patru secvențe în care API-ul va înceta să genereze mai multe jetoane. Textul returnat nu va conține secvența de oprire.", - "model.params.temperature": "Temperatură", - "model.params.temperatureTip": "Controlează aleatorietatea: Reducerea duce la mai puține completări aleatorii. Pe măsură ce temperatura se apropie de zero, modelul va deveni deterministic și repetitiv.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Controlează diversitatea prin eșantionarea nucleului: 0,5 înseamnă că jumătate din toate opțiunile ponderate după probabilitate sunt luate în considerare.", - "model.settingsLink": "Setările furnizorului de modele", "model.tone.Balanced": "Echilibrat", "model.tone.Creative": "Creativ", "model.tone.Custom": "Personalizat", "model.tone.Precise": "Precis", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Adăugați cheia dvs. API", - "modelProvider.addConfig": "Adăugați configurație", "modelProvider.addModel": "Adăugați model", - "modelProvider.addMoreModelProvider": "ADĂUGAȚI MAI MULȚI FURNIZORI DE MODELE", - "modelProvider.apiKey": "CHEIE API", "modelProvider.apiKeyRateLimit": "Limita de viteză a fost atinsă, disponibilă după {{seconds}}s", "modelProvider.apiKeyStatusNormal": "Starea APIKey este normală", "modelProvider.auth.addApiKey": "Adăugați cheia API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Adăugați acreditivele modelului", "modelProvider.auth.addNewModel": "Adăugați un nou model", "modelProvider.auth.addNewModelCredential": "Adăugați acreditive noi pentru model", - "modelProvider.auth.apiKeyModal.addModel": "Adăugați model", "modelProvider.auth.apiKeyModal.desc": "După configurarea acreditivelor, toți membrii din spațiul de lucru pot folosi acest model atunci când orchestran aplicații.", "modelProvider.auth.apiKeyModal.title": "Configurarea autorizării cheii API", "modelProvider.auth.apiKeys": "Chei API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Selectați o acreditare model", "modelProvider.auth.specifyModelCredential": "Specificați acreditivele modelului", "modelProvider.auth.specifyModelCredentialTip": "Utilizați un acreditiv de model configurat.", - "modelProvider.auth.unAuthorized": "Neautorizat", - "modelProvider.buyQuota": "Cumpără cotă", - "modelProvider.callTimes": "Apeluri", "modelProvider.card.aiCreditsInUse": "AI credits în uz", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "API key necesar", "modelProvider.card.apiKeyUnavailableFallback": "API Key indisponibil, se utilizează AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Verificați configurația API key pentru a reveni", - "modelProvider.card.buyQuota": "Cumpără cotă", - "modelProvider.card.callTimes": "Apeluri", "modelProvider.card.creditsExhaustedDescription": "Vă rugăm să faceți upgrade la plan sau să configurați un API key", "modelProvider.card.creditsExhaustedFallback": "AI credits epuizate, se utilizează API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Faceți upgrade la plan pentru a relua prioritatea AI credits.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Fără API key-uri, se utilizează AI credits", "modelProvider.card.noApiKeysTitle": "Niciun API key configurat încă", "modelProvider.card.noAvailableUsage": "Nicio utilizare disponibilă", - "modelProvider.card.onTrial": "În probă", - "modelProvider.card.paid": "Plătit", - "modelProvider.card.priorityUse": "Utilizare prioritară", - "modelProvider.card.quota": "COTĂ", "modelProvider.card.quotaExhausted": "Cotă epuizată", - "modelProvider.card.removeKey": "Elimină cheia API", "modelProvider.card.tip": "Creditele de mesaje acceptă modele de la {{modelNames}}. Prioritate va fi acordată cotei plătite. Cota gratuită va fi utilizată după epuizarea cotei plătite.", - "modelProvider.card.tokens": "Jetoane", "modelProvider.card.unavailable": "Indisponibil", - "modelProvider.card.upgradePlan": "faceți upgrade la plan", "modelProvider.card.usageLabel": "Utilizare", "modelProvider.card.usagePriority": "Prioritate de utilizare", "modelProvider.card.usagePriorityTip": "Setați ce resursă să fie utilizată prima la rularea modelelor.", - "modelProvider.collapse": "Restrânge", - "modelProvider.config": "Configurare", - "modelProvider.configLoadBalancing": "Echilibrarea încărcării de configurare", "modelProvider.configureTip": "Configurați api-key sau adăugați modelul de utilizat", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "confirmați ștergerea?", "modelProvider.credits": "Credite mesaje", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Configurație implicită", - "modelProvider.deprecated": "Învechit", "modelProvider.discoverMore": "Descoperă mai multe în", - "modelProvider.editConfig": "Editați configurația", "modelProvider.embeddingModel.key": "Model de încorporare", "modelProvider.embeddingModel.required": "Modelul de încorporare este obligatoriu", "modelProvider.embeddingModel.tip": "Setați modelul implicit pentru procesarea încorporării documentelor a Cunoștințelor, atât pentru recuperare, cât și pentru importul Cunoștințelor, folosind acest model de încorporare pentru procesarea vectorizării. Comutarea va cauza inconsecvența dimensiunii vectorului între Cunoștințele importate și întrebarea, ceea ce va duce la eșecul recuperării. Pentru a evita eșecul recuperării, vă rugăm să nu comutați acest model la întâmplare.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " tehnologie.", "modelProvider.encrypted.front": "Cheia dvs. API va fi criptată și stocată folosind", "modelProvider.featureSupported": "{{feature}} acceptat", - "modelProvider.freeQuota.howToEarn": "Cum să câștigați", - "modelProvider.getFreeTokens": "Obțineți jetoane gratuite", "modelProvider.installDataSource": "Instalați sursa de date", - "modelProvider.installDataSourceProvider": "Instalați furnizorii de surse de date", "modelProvider.installProvider": "Instalarea furnizorilor de modele", - "modelProvider.invalidApiKey": "Cheie API nevalidă", - "modelProvider.item.deleteDesc": "{{modelName}} sunt utilizate ca modele de raționare a sistemului. Unele funcții nu vor fi disponibile după eliminare. Vă rugăm să confirmați.", - "modelProvider.item.freeQuota": "COTĂ GRATUITĂ", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Echilibrare", "modelProvider.loadBalancingDescription": "Reduceți presiunea cu mai multe seturi de acreditări.", - "modelProvider.loadBalancingHeadline": "Echilibrare", "modelProvider.loadBalancingInfo": "În mod implicit, echilibrarea încărcării utilizează strategia Round-robin. Dacă se declanșează limitarea ratei, se va aplica o perioadă de reactivare de 1 minut.", "modelProvider.loadBalancingLeastKeyWarning": "Pentru a activa echilibrarea încărcării trebuie activate cel puțin 2 chei.", "modelProvider.loadPresets": "Încarcă presetări", "modelProvider.model": "Model", - "modelProvider.modelAndParameters": "Model și parametri", "modelProvider.modelHasBeenDeprecated": "Acest model a fost depreciat", "modelProvider.modelSettings": "Setări model", "modelProvider.models": "Modele", "modelProvider.modelsNum": "{{num}} Modele", - "modelProvider.noModelFound": "Nu a fost găsit niciun model pentru {{model}}", "modelProvider.noneConfigured": "Configurați un model de sistem implicit pentru a rula aplicații", - "modelProvider.notConfigured": "Modelul de sistem nu a fost încă configurat complet, iar unele funcții pot fi indisponibile.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETRI", "modelProvider.parametersInvalidRemoved": "Unele parametrii sunt invalizi și au fost eliminați.", - "modelProvider.priorityUsing": "Prioritizează utilizarea", "modelProvider.providerManaged": "Gestionat de furnizor", - "modelProvider.providerManagedDescription": "Utilizați setul unic de acreditări furnizat de furnizorul de modele.", - "modelProvider.quota": "Cotă", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Jetoane gratuite disponibile rămase", "modelProvider.rerankModel.key": "Model de reordonare", "modelProvider.rerankModel.tip": "Modelul de reordonare va reordona lista de documente candidate pe baza potrivirii semantice cu interogarea utilizatorului, îmbunătățind rezultatele clasificării semantice", "modelProvider.resetDate": "Resetare la {{date}}", - "modelProvider.searchModel": "Model de căutare", "modelProvider.searchModels": "Caută modele...", "modelProvider.selectModel": "Selectați modelul dvs.", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "AI credits au fost epuizate. Vă rugăm să faceți upgrade la plan sau să adăugați un API key.", "modelProvider.selector.disabled": "Dezactivat", "modelProvider.selector.discoverMoreInMarketplace": "Descoperiți mai multe în Marketplace", - "modelProvider.selector.emptySetting": "Vă rugăm să mergeți la setări pentru a configura", - "modelProvider.selector.emptyTip": "Nu există modele disponibile", "modelProvider.selector.fromMarketplace": "Din Marketplace", "modelProvider.selector.incompatible": "Incompatibil", "modelProvider.selector.incompatibleTip": "Acest model nu este disponibil în versiunea curentă. Vă rugăm să selectați alt model disponibil.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Niciun furnizor de modele configurat", "modelProvider.selector.noProviderConfiguredDesc": "Răsfoiți Marketplace pentru a instala unul sau configurați furnizorii în setări.", "modelProvider.selector.onlyCompatibleModelsShown": "Sunt afișate doar modelele compatibile", - "modelProvider.selector.rerankTip": "Vă rugăm să configurați modelul de reordonare", - "modelProvider.selector.tip": "Acest model a fost eliminat. Vă rugăm să adăugați un model sau să selectați un alt model.", - "modelProvider.setupModelFirst": "Vă rugăm să configurați mai întâi modelul", "modelProvider.showModels": "Arată modele", - "modelProvider.showMoreModelProvider": "Arată mai multe furnizori de modele", "modelProvider.speechToTextModel.key": "Model de conversie text-la-vorbire", "modelProvider.speechToTextModel.tip": "Setați modelul implicit pentru intrarea de conversie text-la-vorbire în conversație.", "modelProvider.systemModelSettings": "Setări model de sistem", @@ -535,7 +409,6 @@ "operation.create": "Creează", "operation.deSelectAll": "Deselectați tot", "operation.delete": "Șterge", - "operation.deleteApp": "Ștergeți aplicația", "operation.deleteConfirmTitle": "Ștergere?", "operation.download": "Descarcă", "operation.downloadFailed": "Descărcarea a eșuat. Vă rugăm să încercați din nou mai târziu.", @@ -545,18 +418,15 @@ "operation.exporting": "Se exportă", "operation.fill": "Completare automată", "operation.format": "Format", - "operation.getForFree": "Obține gratuit", "operation.imageCopied": "Imagine copiată", "operation.imageDownloaded": "Imagine descărcată", "operation.in": "în", "operation.learnMore": "Află mai multe", - "operation.lineBreak": "Linie nouă", "operation.log": "Jurnal", "operation.more": "Mai mult", "operation.no": "Nu", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Nu au fost găsite {{content}}", - "operation.now": "Acum", "operation.ok": "OK", "operation.openInNewTab": "Deschide într-o filă nouă", "operation.params": "Parametri", @@ -564,7 +434,6 @@ "operation.play": "Redare", "operation.refresh": "Reîncarcă", "operation.regenerate": "Regenera", - "operation.reload": "Reîncarcă", "operation.remove": "Elimină", "operation.rename": "Redenumește", "operation.reset": "Resetează", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Selectat", "operation.send": "Trimite", "operation.settings": "Setări", - "operation.setup": "Configurare", "operation.skip": "Navă", "operation.submit": "Prezinte", "operation.sure": "Sunt sigur", @@ -601,93 +469,37 @@ "placeholder.input": "Vă rugăm să introduceți", "placeholder.search": "Caută...", "placeholder.select": "Vă rugăm să selectați", - "promptEditor.context.item.desc": "Inserați șablon de context", "promptEditor.context.item.title": "Context", "promptEditor.context.modal.add": "Adăugați context ", "promptEditor.context.modal.footer": "Puteți gestiona contextele în secțiunea Context de mai jos.", "promptEditor.context.modal.title": "{{num}} Cunoștințe în context", - "promptEditor.existed": "Există deja în prompt", - "promptEditor.history.item.desc": "Inserați șablon de mesaj istoric", "promptEditor.history.item.title": "Istoric conversație", "promptEditor.history.modal.assistant": "Salut! Cum vă pot ajuta astăzi?", "promptEditor.history.modal.edit": "Editați numele rolurilor de conversație", "promptEditor.history.modal.title": "EXEMPLU", "promptEditor.history.modal.user": "Salut", "promptEditor.placeholder": "Scrieți aici prompt-ul, introduceți '{}' pentru a insera o variabilă, introduceți '/' pentru a insera un bloc de conținut prompt", - "promptEditor.query.item.desc": "Inserați șablon de interogare utilizator", "promptEditor.query.item.title": "Interogare", - "promptEditor.requestURL.item.desc": "Inserați URL-ul cererii", "promptEditor.requestURL.item.title": "URL cerere", - "promptEditor.variable.item.desc": "Inserați variabile și instrumente externe", - "promptEditor.variable.item.title": "Variabile și instrumente externe", "promptEditor.variable.modal.add": "Nouă variabilă", "promptEditor.variable.modal.addTool": "Nou instrument", - "promptEditor.variable.outputToolDisabledItem.desc": "Inserați variabile", - "promptEditor.variable.outputToolDisabledItem.title": "Variabile", - "provider.addKey": "Adaugă cheie", - "provider.anthropic.enableTip": "Pentru a activa modelul Anthropic, trebuie să vă legați mai întâi la OpenAI sau la serviciul Azure OpenAI.", - "provider.anthropic.keyFrom": "Obțineți cheia API de la Anthropic", - "provider.anthropic.notEnabled": "Nu este activat", - "provider.anthropic.using": "Capacitatea de încorporare utilizează", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Apeluri", - "provider.anthropicHosted.close": "Închide", - "provider.anthropicHosted.desc": "Model puternic, care excelează într-o gamă largă de sarcini, de la dialog sofisticat și generare de conținut creativ, până la instrucțiuni detaliate.", - "provider.anthropicHosted.exhausted": "COTĂ EPUIZATĂ", - "provider.anthropicHosted.onTrial": "ÎN PROBĂ", "provider.anthropicHosted.trialQuotaTip": "Cota de încercare Anthropic va expira pe 11.03.2025 și nu va mai fi disponibilă ulterior. Vă rugăm să o utilizați la timp.", - "provider.anthropicHosted.useYourModel": "În prezent se utilizează propriul furnizor de modele.", - "provider.anthropicHosted.usedUp": "Cota de probă a fost epuizată. Adăugați propriul furnizor de modele.", - "provider.apiKey": "Cheie API", - "provider.apiKeyExceedBill": "Această CHEIE API nu are cotă disponibilă, vă rugăm să citiți", - "provider.azure.apiBase": "Bază API", - "provider.azure.apiBasePlaceholder": "URL-ul de bază al API-ului pentru punctul final Azure OpenAI.", - "provider.azure.apiKey": "Cheie API", - "provider.azure.apiKeyPlaceholder": "Introduceți cheia API aici", - "provider.azure.helpTip": "Aflați despre serviciul Azure OpenAI", - "provider.comingSoon": "Curând disponibil", - "provider.editKey": "Editează", "provider.encrypted.back": " tehnologie.", "provider.encrypted.front": "Cheia dvs. API va fi criptată și stocată folosind", - "provider.enterYourKey": "Introduceți cheia API aici", - "provider.invalidApiKey": "Cheie API nevalidă", - "provider.invalidKey": "Cheie API OpenAI nevalidă", - "provider.openaiHosted.callTimes": "Apeluri", - "provider.openaiHosted.close": "Închide", - "provider.openaiHosted.desc": "Serviciul de găzduire OpenAI furnizat de Dify vă permite să utilizați modele precum GPT-3.5. Înainte ca cota de probă să fie epuizată, trebuie să configurați alți furnizori de modele.", - "provider.openaiHosted.exhausted": "COTĂ EPUIZATĂ", - "provider.openaiHosted.onTrial": "ÎN PROBĂ", - "provider.openaiHosted.openaiHosted": "OpenAI găzduit", - "provider.openaiHosted.useYourModel": "În prezent se utilizează propriul furnizor de modele.", - "provider.openaiHosted.usedUp": "Cota de probă a fost epuizată. Adăugați propriul furnizor de modele.", - "provider.saveFailed": "Salvarea cheii API a eșuat", - "provider.validatedError": "Validare eșuată: ", "provider.validating": "Se validează cheia...", - "settings.account": "Contul meu", - "settings.accountGroup": "CONT", "settings.agentStrategy": "Agent strategy", "settings.billing": "Facturare", - "settings.collapse": "Collapse", "settings.customEndpoint": "Endpoint personalizat", - "settings.customTool": "Custom Tool", "settings.dataSource": "Sursă de date", - "settings.discoverMoreIntegrationsInMarketplace": "Descoperă mai multe integrări în Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GENERAL", "settings.integrations": "Integrări", - "settings.language": "Limbă", "settings.members": "Membri", - "settings.plugin": "Integrare-uri", "settings.preferences": "Preferences", "settings.provider": "Furnizor de modele", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "SPAȚIU DE LUCRU", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Setări spațiu de lucru", "swaggerAPIAsToolPage.description": "Importă orice API ca instrument folosind specificații OpenAPI/Swagger. Configurează o dată și reutilizează în workflowuri.", "tag.addNew": "Adăugați o etichetă nouă", "tag.addTag": "Adăugați etichete", @@ -695,11 +507,9 @@ "tag.created": "Etichetă creată cu succes", "tag.delete": "Ștergeți eticheta", "tag.deleteTip": "Eticheta este utilizată, ștergeți-o?", - "tag.editTag": "Editați etichete", "tag.failed": "Crearea etichetei a eșuat", "tag.manageTags": "Gestionați etichete", "tag.noTag": "Nicio etichetă", - "tag.noTagYet": "Încă nu există etichete", "tag.placeholder": "Etichete", "tag.selectorPlaceholder": "Tastați pentru a căuta sau crea", "tag.tags": "Etichete", @@ -715,7 +525,6 @@ "userProfile.community": "Comunitate", "userProfile.compliance": "Conformitate", "userProfile.contactUs": "Contactați-ne", - "userProfile.createWorkspace": "Creează Spațiu de lucru", "userProfile.emailSupport": "Suport prin email", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Deconectare", "userProfile.roadmap": "Plan de acțiune", "userProfile.settings": "Setări", - "userProfile.support": "Suport", "userProfile.workspace": "Spațiu de lucru", "voice.language.arTN": "Arabă tunisiană", "voice.language.deDE": "Germană", diff --git a/web/i18n/ro-RO/custom.json b/web/i18n/ro-RO/custom.json index 05a535c8236..5636060c44e 100644 --- a/web/i18n/ro-RO/custom.json +++ b/web/i18n/ro-RO/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Format SVG sau PNG cu o dimensiune minimă de 80x80px", - "app.title": "Personalizați marca antetului aplicației", "apply": "Aplică", "change": "Schimbă", "custom": "Personalizare", @@ -9,14 +7,11 @@ "customize.suffix": "să actualizați la ediția Enterprise.", "restore": "Restabilește valorile implicite", "upgradeTip.des": "Îmbunătățește-ți planul pentru a-ți personaliza marca", - "upgradeTip.prefix": "Actualizați-vă planul pentru a", - "upgradeTip.suffix": "să vă personalizați marca.", "upgradeTip.title": "Upgradează-ți planul", "upload": "Încărcare", "uploadedFail": "Încărcarea imaginii a eșuat, vă rugăm să o reîncărcați.", "uploading": "Se încarcă", "webapp.changeLogo": "Schimbați imaginea mărcii \"Powered by\"", "webapp.changeLogoTip": "Format SVG sau PNG cu o dimensiune minimă de 40x40px", - "webapp.removeBrand": "Eliminați \"Powered by Dify\"", - "webapp.title": "Personalizați marca web app" + "webapp.removeBrand": "Eliminați \"Powered by Dify\"" } diff --git a/web/i18n/ro-RO/dataset-creation.json b/web/i18n/ro-RO/dataset-creation.json index fcc22a93a15..9284ab9fe7e 100644 --- a/web/i18n/ro-RO/dataset-creation.json +++ b/web/i18n/ro-RO/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Această Cunoștință nu este disponibilă", - "firecrawl.apiKeyPlaceholder": "Cheie API de la firecrawl.dev", - "firecrawl.configFirecrawl": "Configurați 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Obțineți cheia API de la firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Cheie API de la jina.ai", - "jinaReader.configJinaReader": "Configurați Jina Reader", - "jinaReader.getApiKeyLinkText": "Obțineți cheia API gratuită la jina.ai", - "otherDataSource.description": "În prezent, baza de cunoștințe a Dify are doar surse de date limitate. Contribuția cu o sursă de date la baza de cunoștințe Dify este o modalitate fantastică de a ajuta la îmbunătățirea flexibilității și puterii platformei pentru toți utilizatorii. Ghidul nostru de contribuție vă ajută să începeți. Vă rugăm să faceți clic pe linkul de mai jos pentru a afla mai multe.", - "otherDataSource.learnMore": "Află mai multe", - "otherDataSource.title": "Conectați-vă la alte surse de date?", "stepOne.button": "următorul", - "stepOne.cancel": "Anula", "stepOne.connect": "Mergi la conectare", "stepOne.dataSourceType.file": "Importați din fișier text", "stepOne.dataSourceType.notion": "Sincronizați din Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Răsfoire", "stepOne.uploader.button": "Trageți și plasați fișiere sau foldere sau", "stepOne.uploader.buttonSingleFile": "Trageți și plasați un fișier sau", - "stepOne.uploader.cancel": "Anulează", "stepOne.uploader.change": "Schimbă", "stepOne.uploader.failed": "Încărcarea a eșuat", "stepOne.uploader.tip": "Acceptă {{supportTypes}}. Maxim {{batchCount}} fișiere pe lot și {{size}} MB fiecare.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Extrageți conținut web cu 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Includeți numai căi", "stepOne.website.jinaReaderDoc": "Aflați mai multe despre Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader nu este configurat", "stepOne.website.jinaReaderNotConfiguredDescription": "Configurați Jina Reader introducând cheia API gratuită pentru acces.", "stepOne.website.jinaReaderTitle": "Convertiți întregul site în Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Am denumit automat Cunoștința, o puteți modifica în orice moment", "stepThree.creationTitle": "🎉 Cunoștință creată", "stepThree.label": "Numele Cunoștinței", - "stepThree.modelButtonCancel": "Anulează", - "stepThree.modelButtonConfirm": "Confirmă", - "stepThree.modelContent": "Dacă trebuie să reluați procesarea mai târziu, veți continua de unde ați rămas.", - "stepThree.modelTitle": "Sunteți sigur că doriți să opriți încorporarea?", "stepThree.navTo": "Mergi la document", - "stepThree.resume": "Reia procesarea", "stepThree.sideTipContent": "După ce documentul a terminat indexarea, Cunoștința poate fi integrată în aplicație ca context, puteți găsi setările contextuale în pagina de orchestrare a prompturilor. De asemenea, o puteți crea ca un plugin de indexare ChatGPT independent pentru a o publica.", "stepThree.sideTipTitle": "Ce urmează", - "stepThree.stop": "Oprește procesarea", - "stepTwo.QALanguage": "Segmentează folosind", "stepTwo.QATip": "Activarea acestei opțiuni va consuma mai multe jetoane", - "stepTwo.QATitle": "Segmentarea în format Întrebare și Răspuns", - "stepTwo.auto": "Automat", - "stepTwo.autoDescription": "Setează automat regulile de segmentare și prelucrare. Utilizatorilor necunoscuți li se recomandă să selecteze această opțiune.", - "stepTwo.calculating": "Se calculează...", "stepTwo.cancel": "Anulează", - "stepTwo.characters": "caractere", "stepTwo.childChunkForRetrieval": "Child-chunk pentru recuperare", - "stepTwo.click": "Mergi la setări", - "stepTwo.custom": "Personalizat", - "stepTwo.customDescription": "Personalizați regulile de segmentare, lungimea segmentelor și regulile de prelucrare, etc.", "stepTwo.datasetSettingLink": "setările Cunoștinței.", "stepTwo.economical": "Economic", "stepTwo.economicalTip": "Utilizați motoare de vectori offline, indexuri de cuvinte cheie etc. pentru a reduce precizia fără a cheltui jetoane", - "stepTwo.estimateCost": "Estimare", - "stepTwo.estimateSegment": "Segmente estimate", - "stepTwo.fileSource": "Prelucrează documente", - "stepTwo.fileUnit": " fișiere", "stepTwo.fullDoc": "Documentul complet", "stepTwo.fullDocTip": "Întregul document este folosit ca bucată părinte și preluat direct. Vă rugăm să rețineți că, din motive de performanță, textul care depășește 10000 de jetoane va fi trunchiat automat.", "stepTwo.general": "General", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Salvează și Procesează", "stepTwo.notAvailableForParentChild": "Nu este disponibil pentru Indexul părinte-copil", "stepTwo.notAvailableForQA": "Nu este disponibil pentru Indexul de întrebări și răspunsuri", - "stepTwo.notionSource": "Prelucrează pagini", - "stepTwo.notionUnit": " pagini", - "stepTwo.other": "și alte ", "stepTwo.overlap": "Suprapunerea segmentelor", "stepTwo.overlapCheck": "suprapunerea segmentului nu ar trebui să fie mai mare decât lungimea maximă a segmentului", "stepTwo.overlapTip": "Setarea suprapunerii segmentelor poate menține relevanța semantică între ele, îmbunătățind efectul de recuperare. Se recomandă să setați 10%-25% din dimensiunea maximă a segmentului.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Când utilizați modul părinte-copil, fragmentul copil este utilizat pentru recuperare, iar fragmentul părinte este utilizat pentru reamintire ca context.", "stepTwo.parentChunkForContext": "Părinte-bucată pentru context", "stepTwo.preview": "Confirmă și previzualizează", - "stepTwo.previewButton": "Comutare la format întrebare și răspuns", "stepTwo.previewChunk": "Previzualizare bucată", "stepTwo.previewChunkCount": "{{count}} Bucăți estimate", "stepTwo.previewChunkTip": "Faceți clic pe butonul \"Previzualizare bucată\" din stânga pentru a încărca previzualizarea", - "stepTwo.previewSwitchTipEnd": " consuma jetoane suplimentare", - "stepTwo.previewSwitchTipStart": "Previzualizarea curentă a segmentului este în format text, comutarea la o previzualizare în format întrebare și răspuns va", - "stepTwo.previewTitle": "Previzualizare", - "stepTwo.previewTitleButton": "Previzualizare", "stepTwo.previousStep": "Pasul anterior", "stepTwo.qaSwitchHighQualityTipContent": "În prezent, numai metoda de index de înaltă calitate acceptă fragmentarea formatului de întrebări și răspunsuri. Doriți să treceți la modul de înaltă calitate?", "stepTwo.qaSwitchHighQualityTipTitle": "Formatul de întrebări și răspunsuri necesită o metodă de indexare de înaltă calitate", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Eliminați cuvintele de umplere, cum ar fi \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Șterge toate adresele URL și e-mailurile", "stepTwo.reset": "Resetează", - "stepTwo.retrievalSettingTip": "Pentru a modifica metoda de indexare, vă rugăm să mergeți la ", "stepTwo.rules": "Reguli de prelucrare a textului", "stepTwo.save": "Salvează și Procesează", - "stepTwo.segmentCount": "segmente", "stepTwo.segmentation": "Setări de segmentare", "stepTwo.separator": "Identificator de segment", "stepTwo.separatorPlaceholder": "De exemplu, linie nouă (\\\\n) sau separator special (cum ar fi \"***\")", "stepTwo.separatorTip": "Un delimitator este caracterul folosit pentru a separa textul. \\n\\n și \\n sunt delimitatori utilizați în mod obișnuit pentru separarea paragrafelor și liniilor. Combinate cu virgule (\\n\\n,\\n), paragrafele vor fi segmentate pe linii atunci când depășesc lungimea maximă a bucății. De asemenea, puteți utiliza delimitatori speciali definiți de dumneavoastră (de exemplu, ***).", - "stepTwo.sideTipP1": "Atunci când se prelucrează date text, segmentarea și curățarea sunt două etape importante de pre-procesare.", - "stepTwo.sideTipP2": "Segmentarea împarte textul lung în paragrafe, astfel încât modelele să poată înțelege mai bine. Acest lucru îmbunătățește calitatea și relevanța rezultatelor modelului.", - "stepTwo.sideTipP3": "Curățarea elimină caracterele și formatele inutile, făcând Cunoștințele mai curate și mai ușor de analizat.", - "stepTwo.sideTipP4": "O segmentare și curățare adecvată îmbunătățesc performanța modelului, oferind rezultate mai precise și valoroase.", - "stepTwo.sideTipTitle": "De ce segmentare și prelucrare?", "stepTwo.switch": "Comutator", "stepTwo.useQALanguage": "Fragmentați folosind formatul Întrebări și răspunsuri în", - "stepTwo.warning": "Vă rugăm să setați mai întâi cheia API a furnizorului de modele.", - "stepTwo.webpageUnit": "Pagini", - "stepTwo.websiteSource": "Site-ul web de preprocesare", "steps.header.fallbackRoute": "Cunoaștere", "steps.one": "Alegeți sursa de date", "steps.three": "Executați și finalizați", - "steps.two": "Prelucrarea și curățarea textului", - "watercrawl.apiKeyPlaceholder": "Cheia API de la watercrawl.dev", - "watercrawl.configWatercrawl": "Configurează Watercrawl", - "watercrawl.getApiKeyLinkText": "Obțineți cheia dvs. API de la watercrawl.dev" + "steps.two": "Prelucrarea și curățarea textului" } diff --git a/web/i18n/ro-RO/dataset-documents.json b/web/i18n/ro-RO/dataset-documents.json index e330d587c44..3d1d663a605 100644 --- a/web/i18n/ro-RO/dataset-documents.json +++ b/web/i18n/ro-RO/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Automat", "embedding.childMaxTokens": "Copil", "embedding.completed": "Încorporare finalizată", "embedding.custom": "Personalizat", - "embedding.docName": "Prelucrare document", - "embedding.economy": "Mod economic", "embedding.error": "Eroare la încorporare", - "embedding.estimate": "Consum estimat", "embedding.hierarchical": "Părinte-copil", - "embedding.highQuality": "Mod calitate ridicată", "embedding.mode": "Regula de segmentare", "embedding.parentMaxTokens": "Părinte", "embedding.pause": "Pauză", "embedding.paused": "Încorporare întreruptă", - "embedding.previewTip": "Previzualizarea paragrafului va fi disponibilă după finalizarea încorporării", "embedding.processing": "Procesare încorporare...", "embedding.resume": "Reia procesarea", "embedding.segmentLength": "Lungime segmente", "embedding.segments": "Paragrafe", - "embedding.stop": "Oprește procesarea", "embedding.textCleaning": "Pre-definiție și curățare text", "embedding.waiting": "Așteptând încorporarea...", - "list.action.add": "Adaugă un segment", "list.action.addButton": "Adaugă segment", "list.action.archive": "Arhivează", "list.action.batchAdd": "Adăugare în lot", @@ -34,7 +26,6 @@ "list.action.summary": "Generați rezumat", "list.action.sync": "Sincronizează", "list.action.unarchive": "Dezarhivează", - "list.action.uploadFile": "Încarcă un fișier nou", "list.addFile": "adaugă fișier", "list.addPages": "Adaugă pagini", "list.addUrl": "Adăugați adresa URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Rulează Lot", "list.batchModal.runError": "Eșec la rularea lotului", "list.batchModal.template": "Descărcați șablonul aici", - "list.batchModal.tip": "Fișierul CSV trebuie să respecte următoarea structură:", "list.batchModal.title": "Adăugare în lot a segmentelor", "list.delete.content": "Dacă trebuie să reluați procesarea mai târziu, veți continua de unde ați rămas", "list.delete.title": "Sigur doriți să ștergeți?", @@ -61,10 +51,6 @@ "list.empty.title": "Nu există încă documentație", "list.empty.upload.tip": "Puteți încărca fișiere, sincroniza de pe site-ul web sau din aplicații web precum Notion, GitHub etc.", "list.index.all": "Toate", - "list.index.disable": "Dezactivează", - "list.index.disableTip": "Fișierul nu poate fi indexat", - "list.index.enable": "Activează", - "list.index.enableTip": "Fișierul poate fi indexat", "list.learnMore": "Află mai multe", "list.sort.hitCount": "Număr de recuperări", "list.sort.uploadTime": "Timp de încărcare", @@ -78,7 +64,6 @@ "list.status.queuing": "În coadă", "list.summary.generating": "Generare...", "list.summary.generatingSummary": "Generare rezumat", - "list.summary.ready": "Rezumat gata", "list.table.header.action": "ACȚIUNE", "list.table.header.chunkingMode": "MOD DE FRAGMENTARE", "list.table.header.fileName": "NUMELE FIȘIERULUI", @@ -89,61 +74,7 @@ "list.table.name": "Nume", "list.table.rename": "Redenumire", "list.title": "Documente", - "metadata.categoryMap.book.art": "Artă", - "metadata.categoryMap.book.biography": "Biografie", - "metadata.categoryMap.book.businessEconomics": "AfaceriEconomie", - "metadata.categoryMap.book.childrenYoungAdults": "CopiiTineri", - "metadata.categoryMap.book.comicsGraphicNovels": "ComicsRomaneCgrafice", - "metadata.categoryMap.book.cooking": "Bucătărie", - "metadata.categoryMap.book.drama": "Dramă", - "metadata.categoryMap.book.education": "Educație", - "metadata.categoryMap.book.fiction": "Ficțiune", - "metadata.categoryMap.book.health": "Sănătate", - "metadata.categoryMap.book.history": "Istorie", - "metadata.categoryMap.book.other": "Altele", - "metadata.categoryMap.book.philosophy": "Filozofie", - "metadata.categoryMap.book.poetry": "Poezie", - "metadata.categoryMap.book.religion": "Religie", - "metadata.categoryMap.book.science": "Știință", - "metadata.categoryMap.book.selfHelp": "AutoAjutorare", - "metadata.categoryMap.book.socialSciences": "ȘtiințeSociale", - "metadata.categoryMap.book.technology": "Tehnologie", - "metadata.categoryMap.book.travel": "Călătorii", - "metadata.categoryMap.businessDoc.contractsAgreements": "Contracte și acorduri", - "metadata.categoryMap.businessDoc.designDocument": "Document de design", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Corespondență email", - "metadata.categoryMap.businessDoc.employeeHandbook": "Manual angajat", - "metadata.categoryMap.businessDoc.financialReport": "Raport financiar", - "metadata.categoryMap.businessDoc.marketAnalysis": "Analiză piață", - "metadata.categoryMap.businessDoc.meetingMinutes": "Proces-verbal ședință", - "metadata.categoryMap.businessDoc.other": "Altele", - "metadata.categoryMap.businessDoc.policiesProcedures": "Politici și proceduri", - "metadata.categoryMap.businessDoc.productSpecification": "Specificație produs", - "metadata.categoryMap.businessDoc.projectPlan": "Plan de proiect", - "metadata.categoryMap.businessDoc.proposal": "Propunere", - "metadata.categoryMap.businessDoc.requirementsDocument": "Document cerințe", - "metadata.categoryMap.businessDoc.researchReport": "Raport de cercetare", - "metadata.categoryMap.businessDoc.teamStructure": "Structură echipă", - "metadata.categoryMap.businessDoc.trainingMaterials": "Materiale de formare", - "metadata.categoryMap.personalDoc.blogDraft": "Ciornă blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Extras carte", - "metadata.categoryMap.personalDoc.codeSnippet": "Fragment de cod", - "metadata.categoryMap.personalDoc.creativeWriting": "Scriere creativă", - "metadata.categoryMap.personalDoc.designDraft": "Schiță de design", - "metadata.categoryMap.personalDoc.diary": "Jurnal", - "metadata.categoryMap.personalDoc.list": "Listă", - "metadata.categoryMap.personalDoc.notes": "Note", - "metadata.categoryMap.personalDoc.other": "Altele", - "metadata.categoryMap.personalDoc.personalResume": "CV personal", - "metadata.categoryMap.personalDoc.photoCollection": "Colecție foto", - "metadata.categoryMap.personalDoc.projectOverview": "Prezentare generală proiect", - "metadata.categoryMap.personalDoc.researchReport": "Raport de cercetare", - "metadata.categoryMap.personalDoc.schedule": "Program", "metadata.dateTimeFormat": "D MMMM YYYY hh:mm A", - "metadata.desc": "Etichetarea metadatelor pentru documente permite accesarea rapidă a acestora de către IA și expune sursa referințelor pentru utilizatori.", - "metadata.docTypeChangeTitle": "Schimbați tipul de document", - "metadata.docTypeSelectTitle": "Vă rugăm să selectați un tip de document", - "metadata.docTypeSelectWarning": "Dacă tipul de document este schimbat, metadatele completate acum nu vor mai fi păstrate", "metadata.field.IMChat.chatPartiesGroupName": "Persoane din chat/Nume grup", "metadata.field.IMChat.chatPlatform": "Platformă de chat", "metadata.field.IMChat.endDate": "Data încheierii", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Ultima dată modificat", "metadata.field.personalDocument.tagsCategory": "Etichete/Categorie", "metadata.field.personalDocument.title": "Titlu", - "metadata.field.processRule.processClean": "Curățare text procesare", - "metadata.field.processRule.processDoc": "Procesează documentul", - "metadata.field.processRule.segmentLength": "Lungimea segmentelor", - "metadata.field.processRule.segmentRule": "Regulă de segment", "metadata.field.socialMediaPost.authorUsername": "Autor/Nume de utilizator", "metadata.field.socialMediaPost.platform": "Platformă", "metadata.field.socialMediaPost.postURL": "URL postare", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Rezumat/Introducere", "metadata.field.wikipediaEntry.title": "Titlu", "metadata.field.wikipediaEntry.webpageURL": "URL pagină web", - "metadata.firstMetaAction": "Să începem", "metadata.languageMap.ar": "Arabă", "metadata.languageMap.cs": "Cehă", "metadata.languageMap.da": "Daneză", @@ -304,7 +230,6 @@ "segment.delete": "Ștergeți acest fragment?", "segment.editChildChunk": "Editați fragmentul copil", "segment.editChunk": "Editați bucata", - "segment.editParentChunk": "Editați bucata părinte", "segment.edited": "EDITATE", "segment.editedAt": "Editat la", "segment.empty": "Nu s-a găsit nicio bucată", @@ -316,9 +241,6 @@ "segment.keywords": "Cuvinte cheie", "segment.newChildChunk": "Bucată copil nouă", "segment.newChunk": "Bucată nouă", - "segment.newQaSegment": "Nou segment de întrebări și răspunsuri", - "segment.newTextSegment": "Nou segment de text", - "segment.paragraphs": "Paragrafe", "segment.parentChunk": "Părinte-bucată", "segment.parentChunks_one": "FRAGMENT PĂRINTE", "segment.parentChunks_other": "BUCĂȚI PĂRINTE", @@ -334,6 +256,5 @@ "segment.searchResults_other": "REZULTATELE", "segment.searchResults_zero": "REZULTAT", "segment.summary": "REZUMAT", - "segment.summaryPlaceholder": "Scrieți un rezumat scurt pentru o recuperare mai bună…", - "segment.vectorHash": "Vector hash: " + "segment.summaryPlaceholder": "Scrieți un rezumat scurt pentru o recuperare mai bună…" } diff --git a/web/i18n/ro-RO/dataset-hit-testing.json b/web/i18n/ro-RO/dataset-hit-testing.json index e1b24e53b9f..297c0460eae 100644 --- a/web/i18n/ro-RO/dataset-hit-testing.json +++ b/web/i18n/ro-RO/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Încarcă sau plasează imagini (Maxim {{batchCount}}, {{size}}MB fiecare)", "imageUploader.tooltip": "Încarcă imagini (Max {{batchCount}}, {{size}}MB fiecare)", "input.countWarning": "Până la 200 de caractere.", - "input.indexWarning": "Doar Cunoștințe de înaltă calitate.", "input.placeholder": "Vă rugăm să introduceți un text, se recomandă o propoziție declarativă scurtă.", "input.testing": "Testare", "input.title": "Text sursă", @@ -22,7 +21,5 @@ "table.header.queryContent": "Conținutul cererii", "table.header.source": "Sursă", "table.header.time": "Timp", - "title": "Testarea Recuperării", - "viewChart": "Vizualizați GRAFICUL VECTORIAL", - "viewDetail": "Vezi detalii" + "title": "Testarea Recuperării" } diff --git a/web/i18n/ro-RO/dataset-pipeline.json b/web/i18n/ro-RO/dataset-pipeline.json index 3ff3de2cef1..b8a6b4c127e 100644 --- a/web/i18n/ro-RO/dataset-pipeline.json +++ b/web/i18n/ro-RO/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Sursa datelor", "addDocuments.characters": "Caractere", "addDocuments.selectOnlineDocumentTip": "Procesează până la {{count}} pagini", "addDocuments.selectOnlineDriveTip": "Procesează până la {{count}} fișiere, maximum {{fileSize}} MB fiecare", @@ -24,7 +23,6 @@ "creation.caution": "Prudență", "creation.createFromScratch.description": "Creați o conductă personalizată de la zero, cu control deplin asupra procesării și structurii datelor.", "creation.createFromScratch.title": "Conductă de cunoștințe goală", - "creation.createKnowledge": "Creați cunoștințe", "creation.errorTip": "Nu s-a reușit crearea unei baze de cunoștințe", "creation.importDSL": "Importul dintr-un fișier DSL", "creation.successTip": "Crearea cu succes a unei baze de cunoștințe", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Intrările unice sunt accesibile numai sursei de date selectate și nodurilor sale din aval. Utilizatorii nu vor trebui să-l completeze atunci când aleg alte surse de date. Numai câmpurile de intrare la care se face referire variabilele sursei de date vor apărea în primul pas (Sursă de date). Toate celelalte câmpuri vor fi afișate în al doilea pas (Procesați documente).", "knowledgeDescription": "Descrierea cunoștințelor", "knowledgeDescriptionPlaceholder": "Descrieți ce este în această bază de cunoștințe. O descriere detaliată permite AI să acceseze mai precis conținutul setului de date. Dacă este gol, Dify va folosi strategia implicită de accesare. (Opțional)", - "knowledgeNameAndIcon": "Nume și pictogramă de cunoștințe", "knowledgeNameAndIconPlaceholder": "Vă rugăm să introduceți numele bazei de cunoștințe", - "knowledgePermissions": "Permisiuni", "onlineDocument.pageSelectorTitle": "{{name}} pagini", "onlineDrive.breadcrumbs.allBuckets": "Toate gălețile de stocare în cloud", "onlineDrive.breadcrumbs.allFiles": "Toate fișierele", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Găsește {{searchResultsLength}} articole în folderul \"{{folderName}}\"", "onlineDrive.emptyFolder": "Acest folder este gol", "onlineDrive.emptySearchResult": "Nu au fost găsite obiecte", - "onlineDrive.notConnected": "{{name}} nu este conectat", - "onlineDrive.notConnectedTip": "Pentru a sincroniza cu {{name}}, trebuie mai întâi să se stabilească conexiunea cu {{name}}.", "onlineDrive.notSupportedFileType": "Acest tip de fișier nu este acceptat", "onlineDrive.resetKeywords": "Resetați cuvintele cheie", "operations.backToDataSource": "Înapoi la sursa de date", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Șablon de conductă publicat", "publishTemplate.success.tip": "Puteți utiliza acest șablon pe pagina de creare.", "templates.customized": "Personalizate", - "testRun.dataSource.localFiles": "Fișiere locale", - "testRun.notion.docTitle": "Documente Notion", - "testRun.notion.title": "Alegeți paginile Notion", "testRun.steps.dataSource": "Sursa datelor", "testRun.steps.documentProcessing": "Procesarea documentelor", "testRun.title": "Rulare de testare", diff --git a/web/i18n/ro-RO/dataset-settings.json b/web/i18n/ro-RO/dataset-settings.json index 89939819f25..5211cd38664 100644 --- a/web/i18n/ro-RO/dataset-settings.json +++ b/web/i18n/ro-RO/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Află mai multe", "form.chunkStructure.title": "Structura bucății", "form.desc": "Descrierea cunoștințelor", - "form.descInfo": "Vă rugăm să scrieți o descriere textuală clară pentru a contura conținutul cunoștințelor. Această descriere va fi utilizată ca bază pentru potrivire atunci când se selectează din mai multe cunoștințe pentru inferență.", "form.descPlaceholder": "Descrieți ce se află în aceste cunoștințe. O descriere detaliată permite AI să acceseze conținutul cunoștințelor într-un timp oportun. Dacă este gol, Dify va folosi strategia implicită.", - "form.descWrite": "Aflați cum să scrieți o descriere bună a cunoștințelor.", "form.embeddingModel": "Model de încorporare", "form.embeddingModelTip": "Schimbați modelul încorporat, vă rugăm să accesați ", "form.embeddingModelTipLink": "Setări", "form.externalKnowledgeAPI": "API de cunoștințe externe", "form.externalKnowledgeID": "ID de cunoștințe extern", - "form.helpText": "Aflați cum să scrieți o descriere bună a setului de date.", "form.indexMethod": "Metodă de indexare", "form.indexMethodChangeToEconomyDisabledTip": "Nu este disponibil pentru retrogradarea de la HQ la ECO", "form.indexMethodEconomy": "Economică", "form.indexMethodEconomyTip": "Utilizați {{count}} cuvinte cheie per fragment pentru recuperare, fără consum de tokenuri, cu prețul unei acurateți mai scăzute.", - "form.indexMethodHighQuality": "Calitate ridicată", "form.indexMethodHighQualityTip": "Invocă modelul Embedding pentru procesare pentru a oferi o acuratețe mai mare la interogările utilizatorilor.", "form.me": "(Tu)", "form.name": "Numele cunoștințelor", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Metoda de recuperare", "form.retrievalSetting.multiModalTip": "Când modelul de încorporare suportă multi-modal, vă rugăm să selectați un model de reordonare multi-modal pentru o performanță mai bună.", "form.retrievalSetting.title": "Setări de recuperare", - "form.retrievalSettings": "Setări de recuperare", "form.save": "Salvare", "form.searchModel": "Căutare model", "form.summaryAutoGen": "Generare Automată Rezumat", diff --git a/web/i18n/ro-RO/dataset.json b/web/i18n/ro-RO/dataset.json index 688cc62a38e..1e17c8fdd99 100644 --- a/web/i18n/ro-RO/dataset.json +++ b/web/i18n/ro-RO/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "Cu atenție înainte de a utiliza această caracteristică.", "cornerLabel.pipeline": "Conductă", "cornerLabel.unavailable": "Indisponibil", - "createDataset": "Creează Cunoștințe", - "createDatasetIntro": "Importați-vă propriile date text sau scrieți date în timp real prin Webhook pentru îmbunătățirea contextului LLM.", "createExternalAPI": "Adăugarea unui API de cunoștințe extern", - "createFromPipeline": "Crearea din Knowledge Pipeline", "createNewExternalAPI": "Creați un nou API de cunoștințe externe", - "datasetDeleteFailed": "Eșec la ștergerea Cunoștințelor", "datasetDeleted": "Cunoștințe șterse", "datasetUsedByApp": "Cunoștințele sunt utilizate de unele aplicații. Aplicațiile nu vor mai putea utiliza aceste Cunoștințe, iar toate configurațiile de prompt și jurnalele vor fi șterse definitiv.", - "datasets": "CUNOȘTINȚE", - "datasetsApi": "ACCES API", "defaultRetrievalTip": "Recuperarea pe mai multe căi este utilizată în mod implicit. Cunoștințele sunt preluate din mai multe baze de cunoștințe și apoi reclasificate.", "deleteDatasetConfirmContent": "Ștergerea Cunoștințelor este ireversibilă. Utilizatorii nu vor mai putea accesa Cunoștințele, iar toate configurațiile și jurnalele prompt vor fi șterse permanent.", "deleteDatasetConfirmTitle": "Ștergeți această Cunoștință?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Sunteți sigur că ștergeți acest API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Șterge", - "didYouKnow": "Știați că?", "docAllEnabled_one": "Document {{count}} activat", "docAllEnabled_other": "Toate documentele {{count}} activate", "docsFailedNotice": "documentele nu au putut fi indexate", - "documentCount": " documente", "documentsDisabled": "{{num}} documente dezactivate - inactive de peste 30 de zile", "editExternalAPIConfirmWarningContent.end": "cunoștințe externe, iar această modificare va fi aplicată tuturor. Sunteți sigur că doriți să salvați această modificare?", "editExternalAPIConfirmWarningContent.front": "Acest API de cunoștințe externe este legat de", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "CUNOȘTINȚE LEGATE", "embeddingModelNotAvailable": "Modelul de încorporare nu este disponibil.", "enable": "Activa", - "externalAPI": "API extern", - "externalAPIForm.apiKey": "Cheie API", "externalAPIForm.cancel": "Anula", - "externalAPIForm.edit": "Editare", "externalAPIForm.encrypted.end": "Tehnologie.", "externalAPIForm.encrypted.front": "Tokenul API va fi criptat și stocat folosind", - "externalAPIForm.endpoint": "Punct final API", - "externalAPIForm.name": "Nume", "externalAPIForm.save": "Salva", "externalAPIPanelDescription": "API-ul de cunoștințe externe este utilizat pentru a se conecta la o bază de cunoștințe din afara Dify și pentru a prelua cunoștințe din acea bază de cunoștințe.", "externalAPIPanelDocumentation": "Aflați cum să creați un API de cunoștințe externe", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "Creează o bază de cunoștințe gata de utilizare", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "Nu ești sigur ce să alegi? Începe cu Creează cunoștințe - poți schimba oricând mai târziu.", "firstEmpty.pipelineDescription": "Definește propriul flux de fragmentare, curățare și indexare pentru date specializate.", "firstEmpty.pipelineTitle": "Construiește o bază de cunoștințe personalizată", "firstEmpty.recommended": "Recomandat", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VECTOR", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "IC", - "intro1": "Cunoștințele pot fi integrate în aplicația Dify ", - "intro2": "ca un context", - "intro3": ",", - "intro4": "sau ele ", - "intro5": "pot fi create", - "intro6": " ca un plug-in index ChatGPT standalone pentru publicare", "knowledge": "Cunoștințe", - "learnHowToWriteGoodKnowledgeDescription": "Aflați cum să scrieți o descriere bună a cunoștințelor", - "localDocs": "Documente locale", "metadata.addMetadata": "Adăugați Metadate", "metadata.batchEditMetadata.applyToAllSelectDocument": "Aplică la toate documentele selectate", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Creează automat toate metadatele editate și noi de mai sus pentru toate documentele selectate, altfel editarea metadatelor se va aplica doar documentelor care au aceste metadate.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Modelul de reclasificare este necesar pentru amestecul de baze de cunoștințe de înaltă calitate și economice.", "mixtureInternalAndExternalTip": "Modelul Rerank este necesar pentru amestecul de cunoștințe interne și externe.", "multimodal": "Multimodal", - "nTo1RetrievalLegacy": "Recuperarea N-la-1 va fi oficial depreciată din septembrie. Se recomandă utilizarea celei mai recente recuperări cu căi multiple pentru a obține rezultate mai bune.", - "nTo1RetrievalLegacyLink": "Află mai multe", - "nTo1RetrievalLegacyLinkText": "Recuperarea N-la-1 va fi oficial depreciată în septembrie.", "noExternalKnowledge": "Nu există încă un API de cunoștințe externe, faceți clic aici pentru a crea", "parentMode.fullDoc": "Documentar complet", "parentMode.paragraph": "Paragraf", @@ -162,14 +137,10 @@ "partialEnabled_other": "Total de {{count}} documente, {{num}} disponibile", "preprocessDocument": "{{num}} Procesarea prealabilă a documentelor", "rerankSettings": "Setări de reclasificare", - "retrieval.change": "Schimbă", - "retrieval.changeRetrievalMethod": "Schimbă metoda de recuperare", "retrieval.full_text_search.description": "Indexați toți termenii din document, permițând utilizatorilor să caute orice termen și să recupereze bucățile de text relevante care conțin acei termeni.", "retrieval.full_text_search.title": "Căutare Full-Text", "retrieval.hybrid_search.description": "Executați căutări full-text și căutări vectoriale în același timp, reclasificați pentru a selecta cea mai bună potrivire pentru interogarea utilizatorului. Configurarea API-ului modelului Rerank este necesară.", - "retrieval.hybrid_search.recommend": "Recomandat", "retrieval.hybrid_search.title": "Căutare Hibridă", - "retrieval.invertedIndex.description": "Indexul inversat este o structură folosită pentru recuperarea eficientă a informațiilor. Organizată după termeni, fiecare termen indică documentele sau paginile web care îl conțin.", "retrieval.invertedIndex.title": "Indice inversat", "retrieval.keyword_search.description": "Indexul inversat este o structură utilizată pentru o recuperare eficientă. Organizat pe termeni, fiecare termen indică documente sau pagini web care îl conțin.", "retrieval.keyword_search.title": "Indice inversat", @@ -188,12 +159,8 @@ "unavailable": "Indisponibil", "unknownError": "Eroare necunoscută", "updated": "Actualizat", - "weightedScore.customized": "Personalizat", "weightedScore.description": "Prin ajustarea ponderilor atribuite, această strategie de reclasificare determină dacă să prioritizeze potrivirea semantică sau pe cea a cuvintelor cheie.", "weightedScore.keyword": "Cuvânt cheie", - "weightedScore.keywordFirst": "Cuvânt cheie primul", "weightedScore.semantic": "Semantic", - "weightedScore.semanticFirst": "Semantic primul", - "weightedScore.title": "Scor ponderat", - "wordCount": " mii de cuvinte" + "weightedScore.title": "Scor ponderat" } diff --git a/web/i18n/ro-RO/deployments.json b/web/i18n/ro-RO/deployments.json index 7c457fd79ed..e3012e47fee 100644 --- a/web/i18n/ro-RO/deployments.json +++ b/web/i18n/ro-RO/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API serviciu backend", "access.api.copyCurlExample": "Copiază exemplu cURL", "access.api.createFailed": "Generarea API Token a eșuat.", "access.api.createKey": "Generează API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API dezvoltator", "access.api.disabled": "Accesul API este dezactivat pentru această implementare.", "access.api.disabledHint": "Activează accesul API pentru a genera token-uri limitate la mediu.", - "access.api.dismissToken": "Închide API Token", "access.api.docs": "Documentație API", "access.api.docsClose": "Închide documentația API", "access.api.docsDescription": "Vezi referința API Workflow pentru această implementare.", @@ -17,7 +15,6 @@ "access.api.empty": "Implementează într-un mediu mai întâi pentru a începe să emiți API Token-uri.", "access.api.emptyTitle": "Niciun mediu implementat", "access.api.endpoint": "URL cerere", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Lista API Token", "access.api.nameLabel": "Nume API Token", "access.api.namePlaceholder": "Introdu un nume pentru API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Mediu", "access.api.table.key": "API Token", "access.api.table.name": "Nume", - "access.api.title": "API", - "access.channels.col.channel": "Canal", - "access.channels.col.endpoint": "Punct de intrare", - "access.channels.col.status": "Stare", - "access.channels.description": "Punctele de intrare WebApp și CLI folosesc permisiunile de acces de mai sus.", "access.channels.disabled": "Canalele de acces sunt dezactivate pentru această implementare.", "access.channels.disabledHint": "Activează canalele de acces pentru a expune punctele de intrare WebApp și CLI.", - "access.channels.followPermission": "Urmează permisiunile", "access.channels.title": "Canale de acces", "access.cli.description": "Apelează din terminal cu difyctl, potrivit pentru scripturi, fluxuri automate sau integrări Agent.", "access.cli.docs": "Ghid de utilizare", @@ -51,103 +42,57 @@ "access.cli.empty": "Endpoint CLI neconfigurat.", "access.cli.install": "Instalează CLI", "access.cli.title": "CLI", - "access.copied": "Copiat", "access.copy": "Copiază", "access.copyFailed": "Copiere eșuată", - "access.copyToast": "Copiat în clipboard", - "access.hide": "Ascunde", - "access.members.clearAll": "Șterge tot", - "access.members.empty": "Nu s-au găsit potriviri.", "access.members.groupCount_one": "{{count}} grup", "access.members.groupCount_other": "{{count}} grupuri", - "access.members.groups": "Grupuri", - "access.members.individuals": "Membri", "access.members.memberCount_one": "{{count}} membru", "access.members.memberCount_other": "{{count}} membri", - "access.members.pickPlaceholder": "Selectează grupuri sau membri", - "access.members.searchPlaceholder": "Caută grupuri și membri", - "access.members.selectedLabel": "Selectat", "access.permission.anyone": "Oricine cu linkul", - "access.permission.anyoneDesc": "Oricine poate accesa această implementare fără autentificare.", - "access.permission.memberCount_one": "{{count}} membru", - "access.permission.memberCount_other": "{{count}} membri", "access.permission.organization": "Toți membrii din cadrul platformei", - "access.permission.organizationDesc": "Toți membrii din cadrul platformei", "access.permission.specific": "Membri specifici din cadrul platformei", "access.permission.specificDesc": "Selectează grupuri sau membri specifici", - "access.permission.specificUnavailable": "Selectarea membrilor specifici este dezactivată până când membrii și grupurile reale ale platformei sunt conectate.", "access.permission.updateFailed": "Actualizarea politicii de acces a eșuat.", - "access.permissions.col.environment": "Mediu", - "access.permissions.col.permission": "Acces", - "access.permissions.description": "Setează permisiunile de acces pentru punctele de intrare WebApp și CLI în fiecare mediu.", "access.permissions.editAriaLabel": "Configurează accesul pentru {{environment}}", "access.permissions.editDescription": "Setează permisiunile de acces pentru punctele de intrare WebApp și CLI.", "access.permissions.editTitle": "Permisiuni de acces", "access.permissions.title": "Permisiuni de acces", "access.revoke": "Revocă", - "access.runAccess.description": "Gestionează modul în care utilizatorii pot rula această implementare și cine este autorizat să o acceseze în fiecare mediu.", - "access.runAccess.disabled": "Accesul de rulare este dezactivat pentru această implementare.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Expune această implementare ca server Model Context Protocol.", - "access.runAccess.mcpEmpty": "Endpoint MCP neconfigurat.", "access.runAccess.noEnvs": "Implementează într-un mediu pentru a configura permisiunile de acces.", "access.runAccess.noEnvsTitle": "Niciun mediu implementat", "access.runAccess.openWebapp": "Deschide WebApp", - "access.runAccess.permissions": "Permisiuni de acces", - "access.runAccess.permissionsDesc": "Cine poate accesa această implementare în fiecare mediu.", - "access.runAccess.title": "Acces de rulare", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Pagină web găzduită pentru utilizatorii finali.", "access.runAccess.webappEmpty": "În curând.", - "access.show": "Arată", "backend.RUNTIME_BACKEND_EXTERNAL": "Extern", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Necunoscut", "card.access.api": "API Token-uri", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Fără acces", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Creează prima versiune", - "card.deploy": "Implementează", - "card.deploying": "{{count}} în implementare", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} eșuate", - "card.fromApp": "De la {{name}}", - "card.lastDeployed": "Ultima implementare {{time}}", "card.menu.delete": "Șterge implementarea", - "card.menu.deleteDisabled": "Ștergerea implementărilor nu este încă disponibilă pentru implementările gestionate de backend.", "card.menu.deploy": "Implementează în mediu", "card.menu.editInfo": "Editează informațiile", - "card.menu.viewDetail": "Vezi detaliile implementării", "card.moreActions": "Mai multe acțiuni", - "card.neverDeployed": "Niciodată implementat", "card.noDescription": "Nu a fost furnizată nicio descriere.", "card.notDeployed": "Neimplementat", - "card.ready": "{{count}} în rulare", "card.tooltip.createdAt": "Creat", "card.tooltip.deployed": "Implementat", "card.tooltip.deploymentStatus": "Implementare", - "card.tooltip.notDeployed": "Această implementare nu a fost încă implementată într-un mediu.", "card.tooltip.notDeployedShort": "Neimplementat", - "card.tooltip.release": "Versiune", "card.tooltip.releaseName": "Nume versiune", "card.tooltip.source": "Sursă", "common.loadFailed": "Încărcare eșuată. Încearcă din nou mai târziu.", - "common.loading": "Se încarcă...", "createGuide.actions.back": "Înapoi", - "createGuide.actions.cancel": "Anulează", - "createGuide.actions.continue": "Continuă", "createGuide.actions.createAndDeploy": "Creează și implementează", "createGuide.actions.creating": "Se creează...", - "createGuide.actions.deploy": "Implementează", "createGuide.actions.deploying": "Se creează și se implementează...", "createGuide.actions.next": "Următorul", "createGuide.actions.skipDeploy": "Omite, implementează mai târziu", - "createGuide.description": "Creează o implementare dintr-o sursă de versiune, informații de bază și mediu țintă.", "createGuide.dsl.defaultAppName": "Aplicație DSL importată", "createGuide.dsl.description": "Încarcă un pachet DSL Workflow pentru a crea implementarea, prima versiune și implementarea opțională în mediu.", "createGuide.dsl.dropDescription": "Încarcă un pachet DSL Workflow YAML. Opțiunile de implementare sunt rezolvate din acest fișier înainte de implementare.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Asociază aplicația Workflow existentă", "createGuide.methods.importDsl.description": "Încarcă un pachet DSL Workflow YAML și continuă prin interfața de implementare.", "createGuide.methods.importDsl.title": "Importă DSL", - "createGuide.methods.mocked": "Simulat", "createGuide.nav.back": "Implementări", "createGuide.release.defaultName": "versiune inițială", "createGuide.release.deployInfo": "Informații implementare", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Descriere versiune", "createGuide.release.releaseDescriptionPlaceholder": "Descrie această versiune", "createGuide.release.releaseName": "Nume versiune", - "createGuide.release.releaseNote": "Descriere versiune", "createGuide.release.title": "Informații de bază", - "createGuide.source.availableApps_one": "{{count}} aplicație", - "createGuide.source.availableApps_other": "{{count}} aplicații", "createGuide.source.clearSearch": "Șterge căutarea aplicațiilor", "createGuide.source.description": "Alege sursa folosită pentru a crea prima versiune.", "createGuide.source.empty": "Nu s-au găsit aplicații Workflow.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} asocieri", "createGuide.target.bindingHint": "Alege acreditările folosite de această versiune.", "createGuide.target.bindings": "Acreditări", - "createGuide.target.deferredBindingHint": "Acreditările vor fi rezolvate din planul real de implementare în timpul acțiunii finale de implementare.", - "createGuide.target.deferredEnvironmentHint": "Numele este verificat în raport cu mediile reale după crearea implementării și a versiunii.", "createGuide.target.description": "Alege un mediu țintă și furnizează setările de runtime de care această versiune are nevoie acolo. Acest pas poate fi omis.", "createGuide.target.envVarCount_one": "{{count}} variabilă", "createGuide.target.envVarCount_other": "{{count}} variabile", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Șir", "createGuide.target.envVars": "Variabile de mediu", "createGuide.target.environment": "Mediu țintă", - "createGuide.target.environmentName": "Nume mediu", - "createGuide.target.environmentNamePlaceholder": "Producție", "createGuide.target.loadBindingsFailed": "Încărcarea acreditărilor a eșuat.", "createGuide.target.loadEnvironmentsFailed": "Încărcarea mediilor de implementare a eșuat.", "createGuide.target.missingRequiredBinding": "Selectează o acreditare pentru această asociere obligatorie.", "createGuide.target.noBindingRequired": "Nicio acreditare necesară.", "createGuide.target.noCredentialCandidates": "Nicio acreditare disponibilă.", "createGuide.target.noEnvironmentOptions": "Niciun mediu de implementare disponibil.", - "createGuide.target.required": "Obligatoriu", "createGuide.target.selectCredential": "Selectează o acreditare", "createGuide.target.title": "Implementează în mediu", "createGuide.title": "Implementare nouă", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Nicio aplicație Workflow potrivită", "createModal.appSearchPlaceholder": "Caută aplicații Workflow…", "createModal.cancel": "Anulează", - "createModal.create": "Creează", - "createModal.createFailed": "Crearea implementării a eșuat.", - "createModal.description": "Alege o aplicație Workflow și creează o implementare.", - "createModal.descriptionLabel": "Descriere", - "createModal.descriptionPlaceholder": "Descrie pentru ce este folosită această implementare", - "createModal.loadMoreApps": "Încarcă mai multe aplicații", "createModal.loadingApps": "Se încarcă aplicațiile…", - "createModal.nameLabel": "Nume implementare", - "createModal.namePlaceholder": "Nume implementare", - "createModal.noApps": "Nu s-au găsit aplicații Workflow în acest spațiu de lucru. Creează una în Studio mai întâi.", - "createModal.selected": "Selectat", - "createModal.sourceApp": "Aplicație Workflow (obligatoriu)", - "createModal.title": "Implementare nouă", "deployDrawer.bindingCount_one": "{{count}} asociere", "deployDrawer.bindingCount_other": "{{count}} asocieri", "deployDrawer.bindingOptionsFailed": "Încărcarea opțiunilor de acreditare a eșuat.", "deployDrawer.bindingSelectionHint": "Alege acreditările folosite de această implementare.", - "deployDrawer.bindingsDisabled": "Rezolvat din previzualizarea versiunii. Editarea nu este încă disponibilă.", "deployDrawer.cancel": "Anulează", "deployDrawer.close": "Închide panoul de implementare", "deployDrawer.defaultSelect": "Selectează...", "deployDrawer.deploy": "Implementează în mediu", - "deployDrawer.deployExistingRelease": "Implementează în mediu", - "deployDrawer.deployExistingReleaseDescription": "Selectează o versiune și un mediu țintă pentru implementare.", - "deployDrawer.deployExistingReleaseTitle": "Implementează în mediu", "deployDrawer.deployFailed": "Pornirea implementării a eșuat.", "deployDrawer.deploying": "Se implementează...", "deployDrawer.description": "Selectează o versiune și un mediu țintă pentru implementare.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Șir", "deployDrawer.envVars": "Variabile de mediu", "deployDrawer.existingReleaseHint": "Această versiune va fi implementată ca atare. Nu va fi creată o versiune nouă.", - "deployDrawer.loadingBindings": "Se rezolvă...", "deployDrawer.lockedHint": "Blocat la mediul curent", "deployDrawer.missingRequiredBinding": "Selectează o acreditare pentru această asociere obligatorie.", "deployDrawer.missingRequiredEnvVar": "Introdu o valoare pentru această variabilă de mediu obligatorie.", - "deployDrawer.modelCreds": "Acreditări model", - "deployDrawer.needsValidation": " (necesită validare)", - "deployDrawer.newReleaseHint": "O nouă versiune va fi creată din YAML-ul aplicației Workflow selectate.", "deployDrawer.noBindingRequired": "Nu este obligatoriu", "deployDrawer.noCredentialCandidates": "Nicio acreditare disponibilă.", "deployDrawer.noNewEnvironmentAvailable": "Toate mediile disponibile au deja o implementare.", "deployDrawer.noOtherReleaseAvailable": "Nu există alte versiuni disponibile pentru acest mediu.", "deployDrawer.noReleaseAvailable": "Creează o versiune înainte de a implementa într-un mediu.", "deployDrawer.notFound": "Implementarea nu a fost găsită.", - "deployDrawer.noteLabel": "Descriere versiune (opțional)", - "deployDrawer.notePlaceholder": "ex. Ajustare text de onboarding", - "deployDrawer.pluginCreds": "Acreditări plugin", - "deployDrawer.promote": "Implementează", - "deployDrawer.promoteDescription": "Selectează o versiune și un mediu țintă pentru implementare.", - "deployDrawer.promoteTitle": "Implementează în mediu", - "deployDrawer.readOnly": "Doar citire", - "deployDrawer.redeploy": "Implementează în mediu", - "deployDrawer.redeployDescription": "Selectează o versiune și un mediu țintă pentru implementare.", - "deployDrawer.redeployExistingReleaseHint": "Versiunea curentă va fi reimplementată ca atare. Nu va fi creată o versiune nouă.", - "deployDrawer.redeployTitle": "Implementează în mediu", "deployDrawer.releaseLabel": "Versiune", - "deployDrawer.requiredBinding": "Obligatoriu", - "deployDrawer.rollback": "Implementează", - "deployDrawer.rollbackDescription": "Selectează o versiune și un mediu țintă pentru implementare.", - "deployDrawer.rollbackTitle": "Implementează în mediu", "deployDrawer.runtimeCredentials": "Acreditări", - "deployDrawer.secretPlaceholder": "secret", "deployDrawer.selectCredential": "Selectează o acreditare", "deployDrawer.selectEnv": "Selectează un mediu", - "deployDrawer.selectProviderCred": "Selectează acreditarea {{provider}}", - "deployDrawer.selectProviderKey": "Selectează cheia {{provider}}", "deployDrawer.selectRelease": "Selectează o versiune", "deployDrawer.targetEnv": "Mediu țintă", "deployDrawer.title": "Implementează în mediu", - "deployDrawer.valuePlaceholder": "valoare", - "deployTab.cancelDeployment": "Anulează implementarea", "deployTab.closeError": "Închide", "deployTab.col.actions": "Acțiuni", "deployTab.col.currentRelease": "Versiunea curentă", "deployTab.col.environment": "Mediu", "deployTab.col.status": "Stare", - "deployTab.col.updated": "Actualizat", - "deployTab.collapseDetails": "Restrânge detaliile implementării", "deployTab.confirmUndeploy": "Anulează implementarea", "deployTab.deployOtherVersion": "Implementează altă versiune", - "deployTab.deployToEnv": "Implementează în {{name}}", - "deployTab.deployToNewEnv": "Implementează într-un mediu nou...", - "deployTab.empty": "Nicio instanță încă. Implementează într-un mediu nou pentru a începe.", "deployTab.emptyDescription": "Alege o versiune și un mediu țintă pentru a face această implementare disponibilă utilizatorilor.", "deployTab.emptyTitle": "Niciun mediu nu rulează încă", - "deployTab.envCount": "Medii", "deployTab.errorCode": "Cod", "deployTab.errorDialogDesc": "Verifică ultima implementare eșuată înainte de a reîncerca sau de a implementa o altă versiune.", "deployTab.errorDialogTitle": "Eroare de implementare în {{name}}", "deployTab.errorMessage": "Mesaj", "deployTab.errorPhase": "Fază", - "deployTab.expandDetails": "Extinde detaliile implementării", "deployTab.moreActions": "Mai multe acțiuni", "deployTab.newDeployment": "Implementează într-un mediu nou", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID implementare", - "deployTab.panel.endpoints": "Endpoint-uri", - "deployTab.panel.envVars": "Variabile de mediu", - "deployTab.panel.error": "Eroare", - "deployTab.panel.failedRelease": "Versiune eșuată", - "deployTab.panel.health": "Sănătate", - "deployTab.panel.instanceInfo": "Informații instanță", - "deployTab.panel.modelCreds": "Acreditări model", - "deployTab.panel.pluginCreds": "Acreditări plugin", - "deployTab.panel.release": "Versiune", - "deployTab.panel.releaseCreatedAt": "Versiune creată la", - "deployTab.panel.releaseInfo": "Informații versiune", - "deployTab.panel.replicas": "Replici", - "deployTab.panel.run": "Rulează", - "deployTab.panel.runtimeBindings": "Acreditări", - "deployTab.panel.runtimeInfo": "Informații runtime", - "deployTab.panel.runtimeMode": "Mod runtime", - "deployTab.panel.runtimeNote": "Notă runtime", - "deployTab.panel.targetRelease": "Versiune țintă", "deployTab.panel.unknownError": "Implementarea a eșuat.", - "deployTab.promote": "Implementează", "deployTab.redeploy": "Reimplementează", - "deployTab.releaseCreatedAt": "Versiune creată {{time}}", "deployTab.retry": "Reîncearcă", - "deployTab.shortcut": "Scurtătură", "deployTab.status.deployFailed": "Implementare eșuată", "deployTab.status.deployingRelease": "Se implementează ({{release}})", "deployTab.status.runningOutOfSync": "Rulează (sincronizare în așteptare)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Anulează implementarea", "deployTab.undeployConfirmDesc": "Accesul utilizatorilor finali se va opri imediat. Versiunea poate fi reimplementată mai târziu.", "deployTab.undeployConfirmTitle": "Anulezi implementarea din {{name}}?", - "deployTab.undeployFrom": "Anulează implementarea din {{name}}", - "deployTab.undeployImpactTitle": "Instanță afectată", "deployTab.viewError": "Vezi eroarea", - "deployTab.viewLogs": "Vezi jurnalele", - "deployTab.viewProgress": "Vezi progresul", - "detail.backToInstances": "Înapoi la implementări", - "detail.deployingCount": "{{count}} în implementare", - "detail.envCount_one": "{{count}} mediu", - "detail.envCount_other": "{{count}} medii", - "detail.failedCount": "{{count}} eșuate", "detail.mobileTabs": "Secțiuni implementare", "detail.notFound": "Implementarea nu a fost găsită", - "detail.openSourceApp": "Deschide sursa {{name}}", - "detail.sourceApp": "Sursă", - "detail.sourceAppLink": "Sursă", "documentTitle.create": "Implementare nouă · Implementări", "documentTitle.detail": "Implementare · Implementări", "documentTitle.list": "Implementări", "filter.allEnvs": "Toate mediile", - "filter.notDeployed": "Neimplementat", "filter.searchPlaceholder": "Caută implementări", "health.ENVIRONMENT_STATUS_ADMISSION": "Admitere", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Inițializare", @@ -393,7 +246,6 @@ "list.clearFilters": "Șterge filtrele", "list.clearSearch": "Șterge căutarea implementărilor", "list.createDeployment": "Nou", - "list.empty": "Nu s-au găsit implementări.", "list.emptyDescription": "Creează o implementare dintr-o aplicație Workflow sau dintr-un pachet DSL Workflow pentru a gestiona versiunile, mediile și accesul.", "list.emptyFilteredDescription": "Nicio implementare nu corespunde căutării sau filtrului de mediu curent.", "list.emptyFilteredTitle": "Nicio implementare corespunzătoare", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Izolat", "mode.ENVIRONMENT_MODE_SHARED": "Partajat", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Necunoscut", - "newInstance.comingSoon": "În curând", - "newInstance.fromStudio": "Selectează din Studio", - "newInstance.importDSL": "Importă DSL", - "newInstance.title": "Implementare nouă", - "overview.accessEndpoints": "Endpoint-uri de acces", "overview.accessMeta.apiTokens": "Gestionează API Token-uri", "overview.accessMeta.cli": "Vezi accesul CLI", "overview.accessMeta.webApp": "Gestionează accesul WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Token-uri", "overview.apiTokenSummary.environments_one": "{{count}} mediu implementat", "overview.apiTokenSummary.environments_other": "{{count}} medii implementate", - "overview.availableForDeployment": "Disponibil pentru implementare", - "overview.basicInfo": "Informații de bază", "overview.cardAction.deployLatest": "Implementează ultima versiune", "overview.cardAction.redeploy": "Reimplementează", "overview.cardAction.viewProgress": "Vezi implementarea", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "mai veche", "overview.chip.olderReleaseTooltip": "Acest mediu rulează o versiune mai veche.", "overview.chip.openInDeployTab": "Vezi progresul implementării", - "overview.cli": "CLI", - "overview.configured": "Configurat", - "overview.createRelease": "Creează versiune", - "overview.created": "Creat", - "overview.deploy": "Implementează", - "overview.deployedEnvironments": "implementat", - "overview.deploymentOverview": "Prezentare implementare", - "overview.deploymentStatus": "Stare implementare", - "overview.description": "Descriere", - "overview.developerApi": "API dezvoltator", "overview.disabled": "Dezactivat", - "overview.emptyValue": "Nesetat", "overview.enabled": "Activat", - "overview.enabledChannels": "acces activat", - "overview.endUserAccess": "Acces utilizator final", - "overview.environments": "Medii", "overview.hero.byName": "de {{name}}", "overview.hero.empty": "Nicio versiune încă", "overview.hero.emptyDescription": "Creează o versiune din sursa curentă înainte de implementare.", - "overview.hero.propagation_one": "implementat în {{count}}/{{total}} mediu", - "overview.hero.propagation_other": "implementat în {{count}}/{{total}} medii", - "overview.hero.untargeted": "niciun mediu configurat încă", - "overview.instanceDetails": "Detalii implementare", - "overview.instanceId": "ID implementare", "overview.latestRelease.releaseCount_one": "{{count}} versiune", "overview.latestRelease.releaseCount_other": "{{count}} versiuni", "overview.latestReleaseTitle": "Ultima versiune", - "overview.manageDeployments": "Gestionează implementările", - "overview.name": "Nume", - "overview.noAccessConfig": "Nicio configurație de acces.", - "overview.noReleaseYet": "Creează o versiune înainte de a implementa într-un mediu.", - "overview.notConfigured": "Neconfigurat", - "overview.previousReleases.empty": "Nicio versiune anterioară încă.", - "overview.previousReleases.retired": "Nu este implementat în prezent", - "overview.previousReleases.title": "Versiuni anterioare", "overview.previousReleases.viewAll": "Vezi toate", - "overview.ready": "Pregătit de implementare", - "overview.recentReleases": "Versiuni recente", - "overview.releaseDeployedTitle": "{{release}} este implementată", - "overview.releaseReadyTitle": "{{release}} este pregătită de implementare", - "overview.serviceMap": "Hartă serviciu", - "overview.servingRelease": "Servește {{release}}", - "overview.servingReleaseDescription": "Această implementare este implementată în {{count}}/{{total}} medii.", "overview.strip.deployToNewEnvironment": "Implementează în mediu nou", - "overview.strip.empty": "Niciun mediu configurat.", "overview.strip.emptyDeployableDescription": "Implementează ultima versiune într-un mediu când ești gata.", - "overview.strip.emptyDeployed": "Nicio instanță încă.", "overview.strip.emptyDescription": "Creează o versiune înainte de a implementa într-un mediu.", "overview.strip.emptyTitle": "Nicio instanță încă", - "overview.strip.summary_one": "1 din {{total}} pe ultima versiune", - "overview.strip.summary_other": "{{count}} din {{total}} pe ultima versiune", "overview.strip.title": "Instanțe", - "overview.switchSourceApp": "Schimbă sursa", - "overview.switchSourceAppDescription": "Alege aplicația Workflow folosită ca sursă pentru versiunile viitoare.", - "overview.switchSourceAppHint": "După schimbare, doar versiunile create ulterior vor folosi noua sursă. Versiunile istorice și implementările existente nu sunt modificate.", - "overview.targetRelease": "Versiune țintă", - "overview.webapp": "WebApp", - "settings.danger": "Zonă periculoasă", - "settings.dangerDesc": "Șterge definitiv această implementare și oprește orice instanțe în rulare. Această acțiune nu poate fi anulată.", "settings.delete": "Șterge implementarea", "settings.deleteConfirmDesc": "Ștergi {{name}}? Fiecare instanță va înceta să ruleze și va fi eliminată din toate mediile. Această acțiune nu poate fi anulată.", "settings.deleteConfirmTitle": "Șterge implementarea", "settings.deleteFailed": "Ștergerea implementării a eșuat.", - "settings.deleteImpact": "Impact", - "settings.deleteImpactInstance": "Implementare", - "settings.deleteImpactTitle": "Implementare afectată", - "settings.deleteImpactValue": "Implementarea este eliminată din lista de implementări.", "settings.deleted": "Implementare ștearsă", "settings.description": "Descriere", - "settings.descriptionHelp": "Gestionează numele, descrierea și alte setări ale acestei implementări.", - "settings.general": "General", "settings.name": "Nume implementare", - "settings.reset": "Resetează", "settings.save": "Salvează modificările", "settings.updateFailed": "Actualizarea implementării a eșuat.", "settings.updated": "Implementare actualizată", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Neimplementat", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Se anulează implementarea", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Necunoscut", - "subtitle": "Gestionează implementările între medii.", "tabs.access.description": "Gestionează canalele de acces și permisiunile de acces.", "tabs.access.name": "Acces", "tabs.api-tokens.description": "Gestionează API Token-urile și apelează instanțele prin HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Prezentare generală", "tabs.releases.description": "Creează, implementează și gestionează versiuni.", "tabs.releases.name": "Versiuni", - "tabs.settings.description": "Gestionează numele, descrierea și alte setări ale acestei implementări.", - "tabs.settings.name": "Setări", - "title": "Implementări", "unsupportedDslNodes.description": "Această versiune conține noduri pe care runtime-ul de implementare nu le suportă încă. Elimină-le sau înlocuiește-le în Studio, apoi încearcă din nou.", "unsupportedDslNodes.descriptionWithTypes": "Această versiune conține noduri pe care runtime-ul de implementare nu le suportă încă: {{nodeTypes}}. Elimină-le sau înlocuiește-le în Studio, apoi încearcă din nou.", "unsupportedDslNodes.title": "Noduri nesuportate", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Se verifică conținutul versiunii...", "versions.col.action": "Acțiune", "versions.col.author": "Creat de", - "versions.col.commit": "Commit", "versions.col.createdAt": "Creat la", "versions.col.deployedTo": "Implementat în", "versions.col.release": "Versiune", @@ -554,20 +342,14 @@ "versions.createFailed": "Crearea versiunii a eșuat.", "versions.createRelease": "Creează versiune", "versions.createReleaseDescription": "Creează o versiune implementabilă dintr-o aplicație Workflow sau dintr-un fișier DSL Workflow.", - "versions.createReleaseHint": "Versiunile noi pot fi implementate în orice mediu.", "versions.createSuccess": "Versiunea \"{{name}}\" a fost creată.", "versions.creating": "Se creează...", "versions.currentOn": "Versiunea curentă pe {{name}}", "versions.deleteConfirmDesc": "Versiunea \"{{name}}\" va fi ștearsă definitiv. Această acțiune nu poate fi anulată.", "versions.deleteConfirmTitle": "Ștergi versiunea?", "versions.deleteFailed": "Ștergerea versiunii a eșuat.", - "versions.deleteImpactDeployment": "Stare implementare", - "versions.deleteImpactNotDeployed": "Nu este implementat în prezent", - "versions.deleteImpactRelease": "Versiune", - "versions.deleteImpactTitle": "Impact ștergere", "versions.deleteRelease": "Șterge versiunea", "versions.deleteSuccess": "Versiunea \"{{name}}\" a fost ștearsă.", - "versions.deploy": "Implementează", "versions.deployTo": "Implementează în {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Se implementează", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sincronizare în așteptare", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Se verifică utilizarea implementării", "versions.disabledReason.current": "Această versiune rulează deja pe {{name}}", "versions.disabledReason.deploying": "Așteaptă finalizarea implementării active", - "versions.disabledReason.envDisabled": "Acest mediu nu este implementabil", "versions.disabledReason.releaseInUse_one": "Anulează implementarea acestei versiuni din {{count}} mediu înainte de a o șterge", "versions.disabledReason.releaseInUse_other": "Anulează implementarea acestei versiuni din {{count}} medii înainte de a o șterge", "versions.dslReadFailed": "Citirea fișierului DSL a eșuat. Alege alt fișier și încearcă din nou.", @@ -592,27 +373,21 @@ "versions.editRelease": "Editează versiunea", "versions.editReleaseDescription": "Actualizează numele și descrierea acestei versiuni.", "versions.editSuccess": "Versiunea \"{{name}}\" a fost actualizată.", - "versions.empty": "Nicio versiune disponibilă încă.", "versions.emptyDescription": "Creează prima versiune înainte de a implementa într-un mediu.", "versions.emptyTitle": "Nicio versiune încă", - "versions.emptyWithCreate": "Nicio versiune încă. Creează prima versiune implementabilă înainte de implementare.", "versions.exportDsl": "Exportă DSL", "versions.exportDslFailed": "Exportul DSL a eșuat.", "versions.exportingDsl": "Se exportă...", "versions.groupHeader.deploy": "Implementează", - "versions.groupHeader.promote": "Implementează", "versions.groupHeader.rollback": "Implementează versiunea anterioară", "versions.groupHeader.unavailable": "Indisponibil", "versions.manualDslOption": "Încarcă DSL", "versions.moreActions": "Mai multe acțiuni", "versions.optional": "Opțional", - "versions.promote": "Implementează", - "versions.promoteTo": "Implementează în {{name}}", "versions.releaseAlreadyExists": "O versiune cu același conținut există deja: {{name}}.", "versions.releaseContentCheckFailed": "Verificarea conținutului versiunii a eșuat.", "versions.releaseDescriptionLabel": "Descriere", "versions.releaseDescriptionPlaceholder": "Descrie această versiune", - "versions.releaseHistory": "Istoric versiuni", "versions.releaseNameConflict": "Există deja o versiune cu acest nume. Alege alt nume.", "versions.releaseNameLabel": "Nume versiune", "versions.releaseNamePlaceholder": "Nume versiune", diff --git a/web/i18n/ro-RO/education.json b/web/i18n/ro-RO/education.json index a361ec2bbea..93c2efb4f74 100644 --- a/web/i18n/ro-RO/education.json +++ b/web/i18n/ro-RO/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Ai un abonament activ. Poți folosi reducerea educațională după expirarea abonamentului. Confirmați abonamentul în Stripe.", - "applied.description": "Felicitări! Ai aplicat cu succes pentru reducerea educațională.", "applied.noPaymentPermission.description": "Nu ai permisiunea de plată în acest workspace. Te rugăm să treci la un workspace unde poți gestiona facturarea pentru a folosi reducerea educațională.", "applied.noPaymentPermission.returnHome": "Înapoi la Dify", "applied.step1.description": "Ai aplicat cu succes pentru reducerea educațională.", - "applied.step1.title": "Pasul 1", "applied.step2.description": "Selectează workspace-ul pe care dorești să-l utilizezi cu reducerea educațională.", - "applied.step2.title": "Pasul 2", - "applied.tabs.activeSubscription": "În abonament", - "applied.tabs.eligible": "Poate cumpăra", - "applied.tabs.noPaymentPermission": "Fără permisiune de plată", - "applied.title": "Reducere educațională aplicată", - "applied.workspace.plan": "Plan plătit", - "applied.workspace.title": "Workspace-ul curent", "currentSigned": "CONEXIUNE ÎN PREZENT CA", - "educationPricingConfirm.billingPeriod.monthly": "lunar", - "educationPricingConfirm.billingPeriod.yearly": "anual", "educationPricingConfirm.cancel": "Păstrează planul curent", "educationPricingConfirm.continue": "Treci la Professional anual", "educationPricingConfirm.description": "Reducerea educațională se aplică doar planului Professional anual. Dacă păstrezi planul curent, reducerea nu va fi inclusă.", @@ -56,8 +45,6 @@ "rejectTitle": "Verificarea educațională Dify a fost respinsă", "submit": "Trimite", "submitError": "Trimiterea formularului a eşuat. Vă rugăm să încercați din nou mai târziu.", - "successContent": "Am emis un cupon de discount de 100% pentru planul Professional Dify pe contul dumneavoastră. Cuponul este valabil timp de un an, vă rugăm să îl utilizați în perioada de valabilitate.", - "successTitle": "Ai obținut educația Dify verificată", "toVerified": "Obțineți verificarea educației", "toVerifiedTip.coupon": "cupom exclusiv 100%", "toVerifiedTip.end": "pentru Planul Profesional Dify.", diff --git a/web/i18n/ro-RO/login.json b/web/i18n/ro-RO/login.json index ea602378989..40ecdf1bd5a 100644 --- a/web/i18n/ro-RO/login.json +++ b/web/i18n/ro-RO/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Am citit și accept politica de confidențialitate", - "accountAlreadyInited": "Contul este deja inițializat", - "activated": "Autentifică-te acum", - "activatedTipEnd": "", - "activatedTipStart": "Te-ai alăturat echipei", "adminInitPassword": "Parola de inițializare a administratorului", "back": "Spate", "backToLogin": "Înapoi la autentificare", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Cod nevalid", "checkCode.resend": "Retrimite", "checkCode.tipsPrefix": "Trimitem un cod de verificare la", - "checkCode.useAnotherMethod": "Utilizați o altă metodă", "checkCode.validTime": "Rețineți că codul este valabil timp de 5 minute", "checkCode.verificationCode": "Cod de verificare", "checkCode.verificationCodePlaceholder": "Introduceți codul din 6 cifre", "checkCode.verify": "Verifica", "checkEmailForResetLink": "Vă rugăm să verificați e-mailul pentru un link de resetare a parolei. Dacă nu apare în câteva minute, verificați folderul de spam.", - "confirmPassword": "Confirmă parola", "confirmPasswordPlaceholder": "Confirmați noua parolă", - "continueWithCode": "Continuați cu codul", - "createAndSignIn": "Creează și autentifică-te", "createSample": "Pe baza acestor informații, vom crea o aplicație de exemplu pentru tine", "dontHave": "Nu ai?", "email": "Adresă de email", @@ -40,7 +31,6 @@ "error.nameEmpty": "Numele este obligatoriu", "error.passwordEmpty": "Parola este obligatorie", "error.passwordInvalid": "Parola trebuie să conțină litere și cifre, iar lungimea trebuie să fie mai mare de 8 caractere", - "error.passwordLengthInValid": "Parola trebuie să aibă cel puțin 8 caractere", "error.redirectUrlMissing": "URL-ul de redirecționare lipsește", "error.registrationNotAllowed": "Contul nu a fost găsit. Vă rugăm să contactați administratorul de sistem pentru a vă înregistra.", "explore": "Explorează Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Limba interfeței", "invalid": "Link-ul a expirat", "invalidInvitationCode": "Cod de invitație invalid", - "invalidToken": "Token invalid sau expirat", "invitationCode": "Cod de invitație", "invitationCodePlaceholder": "Codul tău de invitație", "join": "Alătură-te", @@ -81,12 +70,9 @@ "passwordChangedTip": "Parola dvs. a fost schimbată cu succes", "passwordPlaceholder": "Parola ta", "pp": "Politica de confidențialitate", - "reset": "Rulați următoarea comandă pentru a vă reseta parola", "resetLinkSent": "Link de resetare trimis", "resetPassword": "Resetați parola", "resetPasswordDesc": "Tastați e-mailul pe care l-ați folosit pentru a vă înscrie pe Dify și vă vom trimite un e-mail de resetare a parolei.", - "rightDesc": "Construiește cu ușurință aplicații AI captivante din punct de vedere vizual, utilizabile și îmbunătățibile.", - "rightTitle": "Deblochează întregul potențial al LLM", "sendResetLink": "Trimiteți linkul de resetare", "sendUsMail": "Trimite-ne un email cu introducerea ta și noi ne vom ocupa de cererea de invitație.", "sendVerificationCode": "Trimiteți codul de verificare", @@ -110,8 +96,6 @@ "validate": "Validează", "webapp.disabled": "Autentificarea webapp-ului este dezactivată. Vă rugăm să contactați administratorul sistemului pentru a o activa. Puteți încerca să folosiți aplicația direct.", "webapp.login": "Conectare", - "webapp.noLoginMethod": "Metoda de autentificare nu este configurată pentru aplicația web", - "webapp.noLoginMethodTip": "Vă rugăm să contactați administratorul sistemului pentru a adăuga o metodă de autentificare.", "welcome": "Bine ai venit la Dify, te rugăm să te autentifici pentru a continua.", "withGitHub": "Continuă cu GitHub", "withGoogle": "Continuă cu Google", diff --git a/web/i18n/ro-RO/permission.json b/web/i18n/ro-RO/permission.json index 1290f20454f..f2084259d5a 100644 --- a/web/i18n/ro-RO/permission.json +++ b/web/i18n/ro-RO/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Extinde {{title}}", "accessRule.individualPermissionSettings": "Setări individuale de permisiuni", "accessRule.individualPermissionSettingsTip": "Setează excepții de permisiuni pentru colaboratori sau grupuri specifice. Aceste setări înlocuiesc nivelul de acces implicit.", - "accessRule.lockedSummary_one": "· {{count}} blocat", - "accessRule.lockedSummary_other": "· {{count}} blocate", "accessRule.maintainer": "Întreținător", "accessRule.member": "Membru", "accessRule.newPermissionSet": "Set nou de permisiuni", "accessRule.noAvailableMembers": "Niciun membru disponibil pentru adăugare", "accessRule.noDescription": "Fără descriere", - "accessRule.noRoles": "Fără roluri", "accessRule.noRules": "Fără reguli de acces", "accessRule.noUserAccessSettings": "Fără setări individuale de permisiuni", "accessRule.permission": "Permisiune", diff --git a/web/i18n/ro-RO/plugin-trigger.json b/web/i18n/ro-RO/plugin-trigger.json index 8e07322d8a2..44ffbc2da3e 100644 --- a/web/i18n/ro-RO/plugin-trigger.json +++ b/web/i18n/ro-RO/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} INCLUS", - "events.description": "Evenimente la care acest integrare de declanșare se poate abona", - "events.empty": "Nu sunt evenimente disponibile", "events.event": "Eveniment", "events.events": "Evenimente", "events.item.noParameters": "Fără parametri", - "events.item.parameters": "parametrii {{count}}", "events.output": "Ieșire", - "events.title": "Evenimente disponibile", - "modal.apiKey.configuration.description": "Configurează parametrii abonamentului tău", - "modal.apiKey.configuration.title": "Configurează abonamentul", "modal.apiKey.title": "Creează cu cheia API", - "modal.apiKey.verify.description": "Vă rugăm să furnizați acreditările API pentru a verifica accesul", "modal.apiKey.verify.error": "Verificarea acreditărilor a eșuat. Vă rugăm să verificați cheia API.", "modal.apiKey.verify.success": "Datele de autentificare au fost verificate cu succes", - "modal.apiKey.verify.title": "Verifică acreditările", - "modal.common.authorize": "Autorizează", "modal.common.authorizing": "Se autorizează...", "modal.common.back": "Înapoi", - "modal.common.cancel": "Anulează", "modal.common.create": "Creează", "modal.common.creating": "Se creează...", - "modal.common.next": "Următor", "modal.common.verify": "Verifică", "modal.common.verifying": "Se verifică...", - "modal.errors.authFailed": "Autorizare eșuată", "modal.errors.createFailed": "Eșec la crearea abonamentului", - "modal.errors.networkError": "Eroare de rețea, vă rugăm să încercați din nou", "modal.errors.updateFailed": "Actualizarea abonamentului a eșuat", - "modal.errors.verifyFailed": "Nu s-au putut verifica acreditările", - "modal.form.callbackUrl.description": "Acest URL va primi evenimente webhook", "modal.form.callbackUrl.label": "URL de returnare", "modal.form.callbackUrl.placeholder": "Generare...", "modal.form.callbackUrl.privateAddressWarning": "Această adresă URL pare să fie una internă, ceea ce poate cauza eșecul solicitărilor webhook. Puteți schimba TRIGGER_URL cu o adresă publică.", "modal.form.callbackUrl.tooltip": "Oferiți un punct de acces public care să poată primi cereri de apel invers de la furnizorul de declanșare.", "modal.form.subscriptionName.label": "Numele abonamentului", "modal.form.subscriptionName.placeholder": "Introduceți numele abonamentului", - "modal.form.subscriptionName.required": "Numele abonamentului este obligatoriu", - "modal.manual.description": "Configurează-ți abonamentul webhook manual", "modal.manual.logs.loading": "Așteptând cererea de la {{pluginName}}...", "modal.manual.logs.request": "Cerere", "modal.manual.logs.title": "Jurnale de cereri", "modal.manual.title": "Configurare manuală", "modal.oauth.authorization.authFailed": "Eșuat la obținerea informațiilor de autorizare OAuth", "modal.oauth.authorization.authSuccess": "Autorizare reușită", - "modal.oauth.authorization.authorizeButton": "Autentifică-te cu {{provider}}", - "modal.oauth.authorization.description": "Permiteți lui Dify să acceseze contul dumneavoastră", - "modal.oauth.authorization.redirectUrl": "Redirecționează URL-ul", - "modal.oauth.authorization.redirectUrlHelp": "Folosește acest URL în configurația aplicației tale OAuth", - "modal.oauth.authorization.title": "Autorizare OAuth", - "modal.oauth.authorization.waitingAuth": "Așteptare autorizare...", "modal.oauth.authorization.waitingJump": "Autorizat, în așteptarea săriturii", - "modal.oauth.configuration.description": "Configurează parametrii abonamentului după autorizare", - "modal.oauth.configuration.failed": "Configurarea OAuth a eșuat", - "modal.oauth.configuration.success": "Configurarea OAuth a fost realizată cu succes", - "modal.oauth.configuration.title": "Configurează abonamentul", "modal.oauth.remove.failed": "Eliminarea OAuth a eșuat", "modal.oauth.remove.success": "Eliminarea OAuth a fost realizată cu succes", "modal.oauth.save.success": "Configurarea OAuth a fost salvată cu succes", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Configurație", "modal.steps.verify": "Verifică", "node.status.warning": "Deconectare", - "subscription.addType.description": "Alege cum dorești să creezi abonamentul pentru declanșator", "subscription.addType.options.apikey.description": "Creează automat abonamente folosind acreditările API", "subscription.addType.options.apikey.title": "Creează cu cheia API", "subscription.addType.options.manual.description": "Lipiți URL-ul pentru a crea un abonament nou", "subscription.addType.options.manual.tip": "Configurează URL-ul pe platforma terță manual", - "subscription.addType.options.manual.title": "Configurare manuală", "subscription.addType.options.oauth.clientSettings": "Setări client OAuth", "subscription.addType.options.oauth.clientTitle": "Client OAuth", "subscription.addType.options.oauth.custom": "Personalizat", "subscription.addType.options.oauth.default": "Implicit", "subscription.addType.options.oauth.description": "Autentifică-te cu o platformă terță pentru a crea un abonament", "subscription.addType.options.oauth.title": "Creează cu OAuth", - "subscription.addType.title": "Adaugă abonament", "subscription.createButton.apiKey": "Abonament nou cu cheia API", "subscription.createButton.manual": "Lipiți URL-ul pentru a crea un abonament nou", "subscription.createButton.oauth": "Abonament nou cu OAuth", "subscription.createFailed": "Eșec la crearea abonamentului", "subscription.createSuccess": "Abonament creat cu succes", "subscription.empty.button": "Abonament nou", - "subscription.empty.title": "Fără abonamente", - "subscription.list.addButton": "Adaugă", - "subscription.list.item.actions.delete": "Șterge", - "subscription.list.item.actions.deleteConfirm.cancel": "Anulează", "subscription.list.item.actions.deleteConfirm.confirm": "Confirmă ștergerea", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Introduceți \"{{name}}\" pentru a confirma.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Vă rugăm să introduceți „{{name}}” pentru a confirma.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Actualizarea abonamentului a eșuat", "subscription.list.item.actions.edit.success": "Abonamentul a fost actualizat cu succes", "subscription.list.item.actions.edit.title": "Modifică abonamentul", - "subscription.list.item.credentialType.api_key": "Cheie API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Manual", - "subscription.list.item.disabled": "Dezactivat", - "subscription.list.item.enabled": "Activat", "subscription.list.item.noUsed": "Niciun flux de lucru utilizat", - "subscription.list.item.status.active": "Activ", - "subscription.list.item.status.inactive": "Inactiv", "subscription.list.item.usedByNum": "Folosit de {{num}} fluxuri de lucru", "subscription.list.tip": "Primește evenimente prin abonament", - "subscription.list.title": "Abonamente", "subscription.listNum": "Abonamente {{num}}", "subscription.maxCount": "Max {{num}} abonamente", "subscription.noSubscriptionSelected": "Nicio abonare selectată", "subscription.selectPlaceholder": "Selectați abonamentul", - "subscription.subscriptionRemoved": "Abonament eliminat", - "subscription.title": "Abonamente" + "subscription.subscriptionRemoved": "Abonament eliminat" } diff --git a/web/i18n/ro-RO/run-log.json b/web/i18n/ro-RO/run-log.json index 62dfb347874..12e2b3d3ff6 100644 --- a/web/i18n/ro-RO/run-log.json +++ b/web/i18n/ro-RO/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Jurnale de acțiuni", "circularInvocationTip": "Există o invocare circulară a instrumentelor/nodurilor în fluxul de lucru curent.", "detail": "DETALIU", "input": "INTRARE", @@ -10,7 +9,6 @@ "meta.time": "Timp scurs", "meta.title": "METADATE", "meta.tokens": "Total tokeni", - "meta.version": "Versiune", "result": "REZULTAT", "resultEmpty.link": "panoul de detalii", "resultEmpty.tipLeft": "vă rugăm să mergeți la ", diff --git a/web/i18n/ro-RO/share.json b/web/i18n/ro-RO/share.json index eb8b7ccf4b7..36db28ae48e 100644 --- a/web/i18n/ro-RO/share.json +++ b/web/i18n/ro-RO/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Setările chat-ului nu pot fi modificate după ce chat-ul a început.", "chat.chatSettingsTitle": "Nouă configurare a chatului", "chat.collapse": "Restrânge", - "chat.configDisabled": "Setările sesiunii anterioare au fost utilizate pentru această sesiune.", - "chat.configStatusDes": "Înainte de a începe, puteți modifica setările conversației", "chat.deleteConversation.content": "Sigur doriți să ștergeți această conversație?", "chat.deleteConversation.title": "Șterge conversația", "chat.expand": "Extinde", @@ -12,27 +10,18 @@ "chat.newChatTip": "Deja într-o discuție nouă", "chat.pinnedTitle": "Fixat", "chat.poweredBy": "Furnizat de", - "chat.privacyPolicyLeft": "Vă rugăm să citiți ", "chat.privacyPolicyMiddle": "politica de confidențialitate", - "chat.privacyPolicyRight": " furnizată de dezvoltatorul aplicației.", - "chat.privatePromptConfigTitle": "Setări conversație", - "chat.prompt": "Sugestie", - "chat.publicPromptConfigTitle": "Sugestie inițială", "chat.resetChat": "Resetează conversația", "chat.startChat": "Începe chat", - "chat.temporarySystemIssue": "Ne pare rău, problemă temporară a sistemului.", - "chat.tryToSolve": "Încercați să rezolvați", "chat.unpinnedTitle": "Conversații", "chat.viewChatSettings": "Vizualizează setările de chat", "common.appUnavailable": "Aplicația nu este disponibilă", "common.appUnknownError": "Aplicația nu este disponibilă", - "common.welcome": "", "generation.batchFailed.info": "{{num}} execuții eșuate", "generation.batchFailed.outputPlaceholder": "Niciun conținut de ieșire", "generation.batchFailed.retry": "Reîncercați", "generation.browse": "răsfoiți", "generation.completionResult": "Rezultatul completării", - "generation.copy": "Copiază", "generation.csvStructureTitle": "Fișierul CSV trebuie să respecte următoarea structură:", "generation.csvUploadTitle": "Trageți și plasați fișierul CSV aici sau ", "generation.downloadTemplate": "Descărcați șablonul aici", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} rulări", "generation.field": "Câmp", "generation.noData": "AI vă va oferi ceea ce doriți aici.", - "generation.queryPlaceholder": "Scrieți conținutul interogării...", - "generation.queryTitle": "Conținutul interogării", - "generation.resultTitle": "Completare AI", "generation.run": "Execută", "generation.savedNoData.description": "Începeți generarea de conținut și găsiți aici rezultatele salvate.", "generation.savedNoData.startCreateContent": "Începeți crearea de conținut", diff --git a/web/i18n/ro-RO/snippet.json b/web/i18n/ro-RO/snippet.json index d563395bbe2..117d369d30b 100644 --- a/web/i18n/ro-RO/snippet.json +++ b/web/i18n/ro-RO/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Anula", "continueEditing": "Continuați editarea", "create": "Creați fragment", "createFailed": "Nu s-a putut crea fragmentul", "createFrom": "CREAȚI DIN", "createFromBlank": "Creați din gol", "currentDSLVersion": "Versiunea DSL acceptată de sistem:", - "defaultName": "Fragment fără titlu", "deleteConfirmContent": "Acest lucru nu poate fi anulat. Fluxurile de lucru care utilizează acest fragment nu vor fi afectate.", "deleteConfirmTitle": "Ștergeți fragmentul?", "deleteFailed": "Fragmentul nu a putut fi șters", @@ -16,7 +14,6 @@ "discardChangesTitle": "Renunțați la schița de modificări?", "discardDraft": "Renunțați la Ciornă", "doNotSave": "Lăsați ca Ciornă", - "draft": "Proiect", "dslVersionMismatchDescription": "A fost detectată o diferență semnificativă în versiunile DSL. Forțarea importului poate duce la funcționarea defectuoasă a fragmentului.", "dslVersionMismatchQuestion": "Vrei să continui?", "dslVersionMismatchTitle": "Incompatibilitate versiuni", @@ -30,40 +27,25 @@ "exportFailed": "Exportul fragmentului nu a reușit.", "importDSLFile": "Importați fișierul DSL", "importDialogTitle": "Importați fragment", - "importFailed": "Nu s-a putut importa fragmentul DSL", "importFromDSLFile": "Din fișierul DSL", "importFromDSLUrl": "De la URL", "importFromDSLUrlPlaceholder": "Lipiți linkul DSL aici", "importSuccess": "Fragmentul a fost importat", "importedDSLVersion": "Versiunea actuală a fragmentului DSL:", - "inputFieldButton": "Câmp de intrare", "inputVariables": "Variabile de intrare", "management": "GESTIUNEA FRAGMENTULUI", "menu.deleteSnippet": "Şterge", "menu.editInfo": "Editați informații", "menu.exportSnippet": "Exportați fragmentul", - "notFoundDescription": "Fragmentul simulat solicitat nu a fost găsit.", - "notFoundTitle": "Fragmentul nu a fost găsit", - "panelDescription": "Definește câmpurile de intrare care permit fragmentului să primească date de la alte noduri.", - "panelPrimaryGroup": "Intrări de bază", - "panelSecondaryGroup": "Intrări opționale", "panelTitle": "Câmp de intrare", - "publishButton": "Publica", "publishFailed": "Nu s-a putut publica fragmentul", - "publishMenuCurrentDraft": "Schița actuală nepublicată", - "publishSuccess": "Snippet publicat", "save": "Salva", "saveAndExit": "Salvați și ieșiți", "saveBeforeLeavingDescription": "Salvați pentru a face această versiune disponibilă pentru utilizare în fluxurile de lucru. Sau păstrați-vă editările ca schiță pentru moment.", "saveBeforeLeavingTitle": "Salvați modificările înainte de a pleca?", "saveSuccess": "Fragmentul a fost salvat", - "sectionOrchestrate": "Orchestrare", "testRunButton": "Rulează testul", "typeLabel": "Fragment", "unknownUser": "Utilizator", - "unsavedChanges": "Modificările curente nu sunt salvate.", - "updatedBy": "{{name}} actualizat {{time}}", - "usageCount": "Folosit de {{count}} ori", - "variableInspect": "Inspectare variabilă", "viewOnly": "Numai vizualizare" } diff --git a/web/i18n/ro-RO/time.json b/web/i18n/ro-RO/time.json index 429b3894979..e6f95e1ceef 100644 --- a/web/i18n/ro-RO/time.json +++ b/web/i18n/ro-RO/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "AAAA-LL-ZZ", - "dateFormats.output": "AAAA-LL-ZZ", - "dateFormats.outputWithTime": "AAAA-LL-ZZSS:mm:ss.SSSZ", "daysInWeek.Fri": "Vineri", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Sat", diff --git a/web/i18n/ro-RO/tools.json b/web/i18n/ro-RO/tools.json index e91dde4df9c..54ed404b1de 100644 --- a/web/i18n/ro-RO/tools.json +++ b/web/i18n/ro-RO/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Nicio unealtă disponibilă", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Nu există niciun instrument încorporat disponibil", - "addToolModal.category": "categorie", "addToolModal.custom.tip": "Creează un instrument personalizat", "addToolModal.custom.title": "Niciun instrument personalizat disponibil", "addToolModal.mcp.tip": "Adăugați un server MCP", "addToolModal.mcp.title": "Niciun instrument MCP disponibil", - "addToolModal.type": "tip", "addToolModal.workflow.tip": "Publicați fluxuri de lucru ca instrumente în Studio", "addToolModal.workflow.title": "Niciun instrument de flux de lucru disponibil", "allMCP": "Toate MCP-urile", @@ -27,11 +25,7 @@ "auth.unauthorized": "Neautorizat", "author": "De", "builtInPromptTitle": "Prompt", - "contribute.line1": "Sunt interesat să ", - "contribute.line2": "contribui la Dify cu instrumente.", - "contribute.viewGuide": "Vezi ghidul", "copyToolName": "Copiază numele", - "createCustomTool": "Creează Instrument Personalizat", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Tipul de Autentificare", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Intrare instrument", "createTool.toolNamePlaceHolder": "Introduceți numele instrumentului", "createTool.toolOutput.description": "Descriere", - "createTool.toolOutput.name": "Nume", "createTool.toolOutput.reserved": "Rezervat", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json și fișiere sunt variabile rezervate. Variabilele cu aceste nume nu pot apărea în schema de ieșire.", "createTool.toolOutput.title": "Ieșire instrument", "createTool.urlError": "Vă rugăm să introduceți un URL valid", "createTool.viewSchemaSpec": "Vezi specificația OpenAPI-Swagger", - "customToolTip": "Aflați mai multe despre instrumentele personalizate Dify", "howToGet": "Cum să obții", "includeToolNum": "{{num}} {{action}} incluse", "mcp.authorize": "Autorizare", @@ -183,25 +175,16 @@ "mcp.update": "Actualizare", "mcp.updateTime": "Actualizat", "mcp.updateTools": "Se actualizează unelte...", - "mcp.updating": "Se actualizează...", - "noCustomTool.content": "Adăugați și gestionați aici instrumentele personalizate pentru construirea aplicațiilor AI.", - "noCustomTool.createTool": "Creează Instrument", - "noCustomTool.title": "Niciun instrument personalizat!", - "noSearchRes.content": "Nu am putut găsi niciun instrument care să se potrivească căutării dvs.", - "noSearchRes.reset": "Resetează Căutarea", - "noSearchRes.title": "Ne pare rău, nu s-au găsit rezultate!", "noTools": "Nu s-au găsit unelte", "notAuthorized": "Instrument neautorizat", "openInStudio": "Deschide în Studio", "setBuiltInTools.file": "fișier", - "setBuiltInTools.info": "Informații", "setBuiltInTools.infoAndSetting": "Informații și Setări", "setBuiltInTools.number": "număr", "setBuiltInTools.parameters": "parametri", "setBuiltInTools.required": "Obligatoriu", "setBuiltInTools.setting": "Setări", "setBuiltInTools.string": "șir", - "setBuiltInTools.toolDescription": "Descriere instrument", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parametri", "test.parametersValue": "Parametri & Valoare", @@ -213,7 +196,6 @@ "thought.responseTitle": "Răspuns de la", "thought.used": "Utilizat", "thought.using": "Utilizând", - "title": "Instrumente", "toolNameUsageTip": "Numele de apel al instrumentului pentru raționamentul și solicitarea agentului", "toolRemoved": "Instrument eliminat", "type.builtIn": "Incorporat", diff --git a/web/i18n/ru-RU/agent-v-2.json b/web/i18n/ru-RU/agent-v-2.json index 8772aec7e0f..bb34e5b854c 100644 --- a/web/i18n/ru-RU/agent-v-2.json +++ b/web/i18n/ru-RU/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Это действие пока недоступно.", - "agentDetail.access.actions.monitoring": "Мониторинг", "agentDetail.access.copyAccessUrl": "Скопировать URL доступа", "agentDetail.access.copyFailed": "Не удалось скопировать ссылку.", - "agentDetail.access.copyReference": "Скопировать ссылку для {{name}}", "agentDetail.access.copyServiceEndpoint": "Скопировать конечную точку API сервиса", "agentDetail.access.description": "Все точки доступа, через которые можно обратиться к этому агенту.", - "agentDetail.access.empty": "Нет связанных точек доступа", - "agentDetail.access.emptyDescription": "У этого агента из Roster пока нет ссылок на приложения или рабочие процессы.", - "agentDetail.access.entries.agentApp.description": "Агентское приложение, связанное с этим агентом из Roster.", - "agentDetail.access.entries.agentApp.name": "Агентское приложение", - "agentDetail.access.entries.workflow.description": "Рабочий процесс и узел, связанные с этим агентом из Roster.", - "agentDetail.access.entries.workflow.name": "Узел рабочего процесса", - "agentDetail.access.entryCount_one": "{{count}} запись", - "agentDetail.access.entryCount_other": "{{count}} записей", - "agentDetail.access.groups.references.heading": "Ссылки", - "agentDetail.access.groups.references.label": "Связанные ссылки", "agentDetail.access.learnMore": "Подробнее", - "agentDetail.access.moreActions": "Дополнительные действия для {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Конечная точка API сервиса", "agentDetail.access.serviceApi.title": "Бэкенд API сервиса", - "agentDetail.access.status.disabled": "Отключено", - "agentDetail.access.status.enabled": "Включено", "agentDetail.access.status.inService": "В работе", "agentDetail.access.status.outOfService": "Не в работе", "agentDetail.access.title": "Точка доступа", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Выберите область переменной окружения", "agentDetail.configure.advancedSettings.envEditor.tip": "Переменные окружения, доступные этому агенту во время выполнения.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Переключить Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Расширенные настройки", - "agentDetail.configure.advancedSettings.toggle": "Переключить расширенные настройки", "agentDetail.configure.chatFeatures.description": "Настройте чат-опыт конечного пользователя в вашем веб-приложении и чат-поверхностях.", "agentDetail.configure.chatFeatures.title": "Функции чата", "agentDetail.configure.files.add": "Добавить файл", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Этот файл не поддерживает предварительный просмотр.", "agentDetail.configure.files.remove": "Удалить {{name}}", "agentDetail.configure.files.tip": "Файлы, которые этот агент может использовать при выполнении задач.", - "agentDetail.configure.files.toggle": "Переключить файлы", "agentDetail.configure.files.treeLabel": "Файлы агента", "agentDetail.configure.files.upload.action": "Загрузить", "agentDetail.configure.files.upload.browse": "обзор", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Агент", "agentDetail.configure.preview.empty.description": "Отправьте сообщение, чтобы протестировать текущий черновик.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Инструкций пока нет, поэтому ответы приходят от базовой модели.", - "agentDetail.configure.preview.endUserAuth": "Аутентификация конечного пользователя", "agentDetail.configure.preview.restart": "Перезапустить предпросмотр", "agentDetail.configure.preview.title": "Предпросмотр", "agentDetail.configure.prompt.copied": "Промпт скопирован", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Начать тендеры", "agentDetail.configure.prompt.label": "Промпт", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Упомянуть", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Напишите инструкции здесь,", "agentDetail.configure.prompt.tip": "Определите, как этот агент должен интерпретировать входные данные, вызывать инструменты и формировать выходные данные.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Добавить навык", "agentDetail.configure.skills.detail.contentRegion": "Содержимое деталей навыка", "agentDetail.configure.skills.detail.fileCount": "{{count}} ФАЙЛОВ", - "agentDetail.configure.skills.detail.fileTreeLabel": "Файлы навыка", "agentDetail.configure.skills.detail.files": "Файлы", "agentDetail.configure.skills.empty.description": "Навыки дают агенту переиспользуемую экспертизу, которую он может вызывать в работе", "agentDetail.configure.skills.empty.title": "Пока нет навыков", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Навыки", "agentDetail.configure.skills.remove": "Удалить {{name}}", "agentDetail.configure.skills.tip": "Навыки, которые этот агент может использовать при выполнении задач.", - "agentDetail.configure.skills.toggle": "Переключить навыки", "agentDetail.configure.skills.upload.action": "Загрузить", "agentDetail.configure.skills.upload.browse": "обзор", "agentDetail.configure.skills.upload.description": "Загрузите пакет .zip или .skill для этого агента.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Добавить CLI-инструмент", "agentDetail.configure.tools.cliTool": "CLI-инструмент", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Конечный пользователь · OAuth", "agentDetail.configure.tools.editAction": "Редактировать {{name}}", "agentDetail.configure.tools.empty.description": "Инструменты позволяют агенту действовать — например, искать в интернете или вызывать ваши приложения", "agentDetail.configure.tools.empty.title": "Пока нет инструментов", "agentDetail.configure.tools.label": "Инструменты", "agentDetail.configure.tools.moreActions": "Дополнительные действия для {{name}}", - "agentDetail.configure.tools.pluginType": "Интеграция", - "agentDetail.configure.tools.preAuthorize": "Предварительная авторизация", "agentDetail.configure.tools.removeAction": "Удалить {{name}}", "agentDetail.configure.tools.removeProvider": "Удалить все инструменты", "agentDetail.configure.tools.tip": "Инструменты, которые этот агент может вызывать при выполнении задач.", - "agentDetail.configure.tools.toggle": "Переключить инструменты", "agentDetail.configure.tools.toolTabs.all": "Все", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Пользовательские", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Интеграции", "agentDetail.configure.tools.toolTabs.workflow": "Рабочий процесс", "agentDetail.documentTitle": "Агент", - "agentDetail.history": "История", "agentDetail.logs.description": "Полные журналы записывают статус работы приложения, включая ввод пользователя, ответы агента, планирование и использование инструментов.", "agentDetail.logs.empty": "Журналы не найдены", "agentDetail.logs.filters.period.allTime": "За всё время", - "agentDetail.logs.filters.period.label": "Период журнала", "agentDetail.logs.filters.period.last30days": "Последние 30 дней", "agentDetail.logs.filters.period.last7days": "Последние 7 дней", "agentDetail.logs.filters.search.label": "Поиск по журналу", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Рабочий процесс", "agentDetail.logs.learnMore": "Подробнее", "agentDetail.logs.loadFailed": "Не удалось загрузить журналы", - "agentDetail.logs.loading": "Загрузка журналов…", "agentDetail.logs.notAvailable": "Н/Д", "agentDetail.logs.table.createdTime": "Время создания", "agentDetail.logs.table.endUser": "Конечный пользователь", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Не настроено", "agentDetail.memorySettings.scopeLabel": "Область памяти", "agentDetail.memorySettings.title": "Память", - "agentDetail.metadata.activeVersionLabel": "Активная версия", - "agentDetail.metadata.appIdLabel": "ID приложения", - "agentDetail.metadata.description": "Поля Roster только для чтения, возвращаемые бэкендом агента.", - "agentDetail.metadata.emptyValue": "Недоступно", - "agentDetail.metadata.scopeLabel": "Область", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Только рабочий процесс", "agentDetail.metadata.sourceLabel": "Источник", - "agentDetail.metadata.statusLabel": "Статус", - "agentDetail.metadata.title": "Метаданные", - "agentDetail.metadata.updatedAtLabel": "Обновлено", - "agentDetail.metadata.workflowIdLabel": "ID рабочего процесса", - "agentDetail.metadata.workflowNodeIdLabel": "ID узла рабочего процесса", "agentDetail.monitoring.change": "{{value}} к предыдущему периоду", "agentDetail.monitoring.dateRangeLabel": "Диапазон дат", "agentDetail.monitoring.description": "Отслеживайте активность переиспользуемого агента, затраты и качество взаимодействия в рабочих процессах.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Токен/с", "agentDetail.navigationLabel": "Навигация агента", "agentDetail.publish": "Опубликовать", - "agentDetail.publishSoon": "Скоро", "agentDetail.sections.access": "Точка доступа", "agentDetail.sections.configure": "Оркестрация", "agentDetail.sections.logs": "Журналы", "agentDetail.sections.monitoring": "Мониторинг", - "agentDetail.subtitle": "ID агента: {{agentId}}", "agentDetail.title": "Агент", "agentDetail.type": "АГЕНТ", - "agentDetail.versionHistory.active": "Активная", "agentDetail.versionHistory.empty": "Версий пока нет", "agentDetail.versionHistory.exitVersions": "Выйти из версий", "agentDetail.versionHistory.filter": "Фильтровать версии", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Версия {{version}}", "agentDetail.versionHistory.viewOnly": "Только просмотр", "roster.createAgent": "Создать агента", - "roster.createAgentOptions": "Варианты создания агента", "roster.createDialog.description": "Создайте переиспользуемого агента в Roster этого рабочего пространства.", "roster.createDialog.title": "Создать агента", "roster.createForm.changeIcon": "Сменить иконку агента", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Редактировать агента", "roster.editInfo": "Редактировать информацию", "roster.empty": "Агентов пока нет", - "roster.emptyDescription": "Агенты, сохранённые в этом рабочем пространстве, будут отображаться здесь.", "roster.emptySearch": "Подходящих агентов не найдено", - "roster.emptySearchDescription": "Попробуйте другое имя агента.", "roster.filters.all": "Все", "roster.filters.drafts": "Черновики", "roster.filters.label": "Фильтры агентов", @@ -383,12 +336,6 @@ "roster.references.trigger": "Рабочие процессы, использующие {{name}}", "roster.searchLabel": "Поиск агентов", "roster.searchPlaceholder": "Поиск агентов по имени…", - "roster.sources.agent_app": "Агентское приложение", - "roster.sources.imported": "Импортированные", - "roster.sources.system": "Системные", - "roster.sources.workflow": "Рабочий процесс", - "roster.status.active": "Активный", - "roster.status.archived": "В архиве", "roster.tabs.agent": "Агент", "roster.tabs.human": "Человек", "roster.tabsLabel": "Тип Roster", diff --git a/web/i18n/ru-RU/app-annotation.json b/web/i18n/ru-RU/app-annotation.json index 05d93463486..f80f1031cd6 100644 --- a/web/i18n/ru-RU/app-annotation.json +++ b/web/i18n/ru-RU/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Вопрос", "addModal.queryPlaceholder": "Введите вопрос здесь", "addModal.title": "Добавить ответ аннотации", - "batchAction.cancel": "Отменить", - "batchAction.delete": "Удалить", "batchAction.selected": "Выбрано", "batchModal.answer": "ответ", "batchModal.browse": "выберите файл", "batchModal.cancel": "Отмена", "batchModal.completed": "Импорт завершен", - "batchModal.content": "содержимое", - "batchModal.contentTitle": "содержимое фрагмента", "batchModal.csvUploadTitle": "Перетащите сюда ваш CSV-файл или ", - "batchModal.error": "Ошибка импорта", - "batchModal.ok": "ОК", - "batchModal.processing": "В процессе пакетной обработки", "batchModal.question": "вопрос", "batchModal.run": "Запустить пакет", "batchModal.runError": "Ошибка запуска пакета", "batchModal.template": "Скачать шаблон здесь", - "batchModal.tip": "CSV-файл должен соответствовать следующей структуре:", "batchModal.title": "Массовый импорт", "editBy": "Ответ отредактирован {{author}}", "editModal.answerName": "Storyteller Bot", diff --git a/web/i18n/ru-RU/app-api.json b/web/i18n/ru-RU/app-api.json index 034f70259a1..2a8de7fd894 100644 --- a/web/i18n/ru-RU/app-api.json +++ b/web/i18n/ru-RU/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ПОСЛЕДНЕЕ ИСПОЛЬЗОВАНИЕ", "apiKeyModal.secretKey": "Секретный ключ", "apiServer": "API Сервер", - "chatMode.blocking": "Блокирующий тип, ожидает завершения выполнения и возвращает результаты. (Запросы могут быть прерваны, если процесс длительный)", - "chatMode.chatMsgHistoryApi": "Получить историю сообщений чата", - "chatMode.chatMsgHistoryApiTip": "Первая страница возвращает последние `limit` строк, которые находятся в обратном порядке.", - "chatMode.chatMsgHistoryConversationIdTip": "Идентификатор разговора", - "chatMode.chatMsgHistoryFirstId": "Идентификатор первой записи чата на текущей странице. По умолчанию - нет.", - "chatMode.chatMsgHistoryLimit": "Сколько чатов возвращается за один запрос", - "chatMode.conversationIdTip": "(Необязательно) Идентификатор разговора: оставьте пустым для первого разговора; передайте conversation_id из контекста, чтобы продолжить диалог.", - "chatMode.conversationRenamingApi": "Переименование разговора", - "chatMode.conversationRenamingApiTip": "Переименовать разговоры; имя отображается в многосессионных клиентских интерфейсах.", - "chatMode.conversationRenamingNameTip": "Новое имя", - "chatMode.conversationsListApi": "Получить список разговоров", - "chatMode.conversationsListApiTip": "Получает список сеансов текущего пользователя. По умолчанию возвращаются последние 20 сеансов.", - "chatMode.conversationsListFirstIdTip": "Идентификатор последней записи на текущей странице, по умолчанию - нет.", - "chatMode.conversationsListLimitTip": "Сколько чатов возвращается за один запрос", - "chatMode.createChatApi": "Создать сообщение чата", - "chatMode.createChatApiTip": "Создайте новое сообщение разговора или продолжите существующий диалог.", - "chatMode.info": "Для универсальных диалоговых приложений, использующих формат вопросов и ответов, вызовите API chat-messages, чтобы начать диалог. Поддерживайте текущие разговоры, передавая возвращенный conversation_id. Параметры ответа и шаблоны зависят от настроек Dify Prompt Eng.", - "chatMode.inputsTips": "(Необязательно) Укажите поля пользовательского ввода в виде пар ключ-значение, соответствующих переменным в Prompt Eng. Ключ - это имя переменной, Значение - это значение параметра. Если тип поля - Выбор, отправленное Значение должно быть одним из предустановленных вариантов.", - "chatMode.messageFeedbackApi": "Обратная связь конечного пользователя по сообщению, лайк", - "chatMode.messageFeedbackApiTip": "Оцените полученные сообщения от имени конечных пользователей с помощью лайков или дизлайков. Эти данные видны на странице Журналы и аннотации и используются для будущей тонкой настройки модели.", - "chatMode.messageIDTip": "Идентификатор сообщения", - "chatMode.parametersApi": "Получить информацию о параметрах приложения", - "chatMode.parametersApiTip": "Получить настроенные входные параметры, включая имена переменных, имена полей, типы и значения по умолчанию. Обычно используется для отображения этих полей в форме или заполнения значений по умолчанию после загрузки клиента.", - "chatMode.queryTips": "Содержимое пользовательского ввода/вопроса", - "chatMode.ratingTip": "лайк или дизлайк, null - отмена", - "chatMode.streaming": "потоковая передача возвращает. Реализация потоковой передачи возврата на основе SSE (Server-Sent Events).", - "chatMode.title": "API приложения чата", - "completionMode.blocking": "Блокирующий тип, ожидает завершения выполнения и возвращает результаты. (Запросы могут быть прерваны, если процесс длительный)", - "completionMode.createCompletionApi": "Создать completion-message", - "completionMode.createCompletionApiTip": "Создайте completion-message для поддержки режима вопросов и ответов.", - "completionMode.info": "Для высококачественной генерации текста, такой как статьи, резюме и переводы, используйте API completion-messages с пользовательским вводом. Генерация текста основана на параметрах модели и шаблонах подсказок, установленных в Dify Prompt Engineering.", - "completionMode.inputsTips": "(Необязательно) Укажите поля пользовательского ввода в виде пар ключ-значение, соответствующих переменным в Prompt Eng. Ключ - это имя переменной, Значение - это значение параметра. Если тип поля - Выбор, отправленное Значение должно быть одним из предустановленных вариантов.", - "completionMode.messageFeedbackApi": "Обратная связь по сообщению (лайк)", - "completionMode.messageFeedbackApiTip": "Оцените полученные сообщения от имени конечных пользователей с помощью лайков или дизлайков. Эти данные видны на странице Журналы и аннотации и используются для будущей тонкой настройки модели.", - "completionMode.messageIDTip": "Идентификатор сообщения", - "completionMode.parametersApi": "Получить информацию о параметрах приложения", - "completionMode.parametersApiTip": "Получить настроенные входные параметры, включая имена переменных, имена полей, типы и значения по умолчанию. Обычно используется для отображения этих полей в форме или заполнения значений по умолчанию после загрузки клиента.", - "completionMode.queryTips": "Текстовое содержимое пользовательского ввода.", - "completionMode.ratingTip": "лайк или дизлайк, null - отмена", - "completionMode.streaming": " Ответ в рамках потока. Реализация потоковой передачи ответов на основе SSE (Server-Sent Events).", - "completionMode.title": "API приложения", "copied": "Скопировано", "copy": "Копировать", "develop.noContent": "Нет контента", - "develop.pathParams": "Параметры пути", - "develop.query": "Запрос", - "develop.requestBody": "Тело запроса", "develop.toc": "Содержание", - "disabled": "Отключено", "loading": "Загрузка", - "merMaid.rerender": "Перезапустить рендеринг", "never": "Никогда", "ok": "В работе", "pause": "Приостановить", "play": "Запустить", - "playing": "Запущено", - "regenerate": "Регенерировать", - "status": "Статус" + "playing": "Запущено" } diff --git a/web/i18n/ru-RU/app-log.json b/web/i18n/ru-RU/app-log.json index ab2cdec984e..675e86b1b83 100644 --- a/web/i18n/ru-RU/app-log.json +++ b/web/i18n/ru-RU/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Журнал агента", "agentLogDetail.agentMode": "Режим агента", "agentLogDetail.finalProcessing": "Окончательная обработка", "agentLogDetail.iteration": "Итерация", "agentLogDetail.iterations": "Итерации", "agentLogDetail.toolUsed": "Использованный инструмент", - "dateFormat": "ДД/ММ/ГГГГ", "dateTimeFormat": "DD.MM.YYYY HH:mm:ss", "description": "В логах записывается состояние работы приложения, включая пользовательский ввод и ответы ИИ.", "detail.annotationTip": "Улучшения, отмеченные {{user}}", "detail.conversationId": "Идентификатор разговора", "detail.loading": "загрузка", "detail.modelParams": "Параметры модели", - "detail.operation.addAnnotation": "Добавить улучшение", - "detail.operation.annotationPlaceholder": "Введите ожидаемый ответ, который вы хотите получить от ИИ, который может быть использован для тонкой настройки модели и постоянного улучшения качества генерации текста в будущем.", "detail.operation.dislike": "дизлайк", - "detail.operation.editAnnotation": "Редактировать улучшение", "detail.operation.like": "лайк", - "detail.promptTemplate": "Шаблон подсказки", - "detail.promptTemplateBeforeChat": "Шаблон подсказки перед чатом · Как системное сообщение", "detail.second": "с", "detail.time": "Время", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "С начала года", "filter.sortBy": "Сортировать по:", "monitoring.description": "Мониторинг записывает состояние работы приложения, включая производительность, активность пользователей и затраты.", - "promptLog": "Журнал подсказок", "runDetail.fileListDetail": "Подробность", "runDetail.fileListLabel": "Сведения о файле", "runDetail.testWithParams": "Тест с параметрами", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Время обновления", "table.header.user": "Конечный пользователь или аккаунт", "table.header.userRate": "Оценка пользователя", - "table.header.version": "ВЕРСИЯ", - "table.pagination.next": "Следующий", - "table.pagination.previous": "Предыдущий", "title": "Логирование", "triggerBy.appRun": "Веб-приложение", "triggerBy.debugging": "Отладка", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Конвейер RAG", "triggerBy.schedule": "Расписание", "triggerBy.webhook": "Вебхук", - "viewLog": "Просмотреть журнал", "workflowSubtitle": "Журнал записал работу Automate.", "workflowTitle": "Журналы рабочих процессов" } diff --git a/web/i18n/ru-RU/app.json b/web/i18n/ru-RU/app.json index 113f175ea95..e2cf880c357 100644 --- a/web/i18n/ru-RU/app.json +++ b/web/i18n/ru-RU/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Параметры не нужны", "appSelector.params": "ПАРАМЕТРЫ ПРИЛОЖЕНИЯ", "appSelector.placeholder": "Выберите приложение...", - "communityIntro": "Общайтесь с членами команды, участниками и разработчиками на разных каналах.", - "createApp": "СОЗДАТЬ ПРИЛОЖЕНИЕ", - "createFromConfigFile": "Создать из файла DSL", "deleteAppConfirmContent": "Удаление приложения необратимо. Пользователи больше не смогут получить доступ к вашему приложению, и все настройки подсказок и журналы будут безвозвратно удалены.", "deleteAppConfirmInputLabel": "Для подтверждения введите {{appName}} в поле ниже:", "deleteAppConfirmInputPlaceholder": "Введите название приложения…", @@ -51,7 +48,6 @@ "exportFailed": "Ошибка экспорта DSL.", "filterEmpty.noApps": "Здесь нет приложений", "firstEmpty.blankDescription": "Начните с пустого холста, если уже знаете, что хотите создать.", - "firstEmpty.description": "Превратите идею в рабочее AI-приложение: начните с нуля, используйте шаблон или импортируйте существующее приложение.", "firstEmpty.importDescription": "Восстановите приложение из файла определения Dify DSL.", "firstEmpty.learnDifyTitle": "Изучить Dify", "firstEmpty.or": "Или", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Перейдите на страницу учетной записи", "gotoAnything.actions.communityDesc": "Открытое сообщество Discord", "gotoAnything.actions.createCategoryDesc": "Создайте рабочий процесс или поток чата, созданный искусственным интеллектом.", - "gotoAnything.actions.createCategoryTitle": "Создавать", "gotoAnything.actions.createChatflow": "Чат", "gotoAnything.actions.createChatflowDesc": "Создайте приложение чата (расширенный чат) из описания.", "gotoAnything.actions.createWorkflow": "? абочий процесс", "gotoAnything.actions.createWorkflowDesc": "Создание приложения рабочего процесса из описания", "gotoAnything.actions.docDesc": "Откройте справочную документацию", "gotoAnything.actions.feedbackDesc": "Обсуждения обратной связи с открытым сообществом", - "gotoAnything.actions.languageCategoryDesc": "Переключите язык интерфейса", - "gotoAnything.actions.languageCategoryTitle": "Язык", "gotoAnything.actions.languageChangeDesc": "Измените язык интерфейса", "gotoAnything.actions.refineCategoryDesc": "Уточните текущий рабочий процесс или график потока чата", "gotoAnything.actions.refineDesc": "Опишите изменение, которое будет применено к текущему проекту.", "gotoAnything.actions.refineTitle": "Уточнить текущий график", - "gotoAnything.actions.runDesc": "Запустите быстрые команды (тема, язык, …)", - "gotoAnything.actions.runTitle": "Команды", "gotoAnything.actions.searchApplications": "Поиск приложений", "gotoAnything.actions.searchApplicationsDesc": "Поиск и переход к приложениям", - "gotoAnything.actions.searchKnowledgeBases": "Поиск в базах знаний", "gotoAnything.actions.searchKnowledgeBasesDesc": "Поиск и переход к базам знаний", - "gotoAnything.actions.searchPlugins": "Поиск интеграций", "gotoAnything.actions.searchPluginsDesc": "Поиск и переход к вашим интеграцияам", - "gotoAnything.actions.searchWorkflowNodes": "Поиск узлов рабочего процесса", "gotoAnything.actions.searchWorkflowNodesDesc": "Поиск узлов в текущем рабочем процессе и переход к ним по имени или типу", - "gotoAnything.actions.searchWorkflowNodesHelp": "Эта функция работает только при просмотре рабочего процесса. Сначала перейдите к рабочему процессу.", "gotoAnything.actions.slashDesc": "Выполняйте команды, такие как /theme, /lang", "gotoAnything.actions.slashTitle": "Команды", "gotoAnything.actions.themeCategoryDesc": "Переключить тему приложения", - "gotoAnything.actions.themeCategoryTitle": "Тема", "gotoAnything.actions.themeDark": "Темная тема", "gotoAnything.actions.themeDarkDesc": "Используйте темный внешний вид", "gotoAnything.actions.themeLight": "Светлая тема", @@ -140,8 +126,6 @@ "importFromDSLFile": "Из файла DSL", "importFromDSLUrl": "Из URL", "importFromDSLUrlPlaceholder": "Вставьте ссылку DSL сюда", - "join": "Присоединяйтесь к сообществу", - "marketplace.template.categories": "Категории", "marketplace.template.category.design": "Дизайн", "marketplace.template.category.it": "ИТ", "marketplace.template.category.knowledge": "Знания", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Обзор", "marketplace.template.publishedBy": "От", "marketplace.template.usageCount": "Использование", - "marketplace.template.viewOnMarketplace": "Открыть в Marketplace", "maxActiveRequests": "Максимальное количество параллельных запросов", "maxActiveRequestsPlaceholder": "Введите 0 для неограниченного количества", "maxActiveRequestsTip": "Максимальное количество одновременно активных запросов на одно приложение (0 для неограниченного количества)", @@ -167,7 +150,6 @@ "newApp.Create": "Создать", "newApp.advancedShortDescription": "Рабочий процесс, улучшенный для многоходовых чатов", "newApp.advancedUserDescription": "Рабочий процесс с дополнительными функциями памяти и интерфейсом чат-бота.", - "newApp.agentAssistant": "Новый Ассистент Агента", "newApp.agentShortDescription": "Интеллектуальный агент с рассуждениями и автономным использованием инструментов", "newApp.agentUserDescription": "Интеллектуальный агент, способный к итеративным рассуждениям и автономному использованию инструментов для достижения целей задачи.", "newApp.appCreateDSLErrorPart1": "Обнаружена существенная разница в версиях DSL. Принудительный импорт может привести к сбою в работе приложения.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Приложение создано", "newApp.appDescriptionPlaceholder": "Введите описание приложения", "newApp.appNamePlaceholder": "Дайте вашему приложению имя", - "newApp.appTemplateNotSelected": "Пожалуйста, выберите шаблон", "newApp.appTypeRequired": "Пожалуйста, выберите тип приложения", "newApp.captionDescription": "Описание", "newApp.captionName": "Значок и название приложения", "newApp.caution": "Осторожность", - "newApp.chatApp": "Ассистент", - "newApp.chatAppIntro": "Я хочу создать приложение на основе чата. Это приложение использует формат вопросов и ответов, позволяя общаться непрерывно.", "newApp.chatbotShortDescription": "Чат-бот на основе LLM с простой настройкой", "newApp.chatbotUserDescription": "Быстро создайте чат-бота на основе LLM с простой настройкой. Вы можете переключиться на Chatflow позже.", "newApp.chooseAppType": "Выберите тип приложения", "newApp.completeApp": "Генератор текста", - "newApp.completeAppIntro": "Я хочу создать приложение, которое генерирует высококачественный текст на основе подсказок, например, генерирует статьи, резюме, переводы и многое другое.", "newApp.completionShortDescription": "AI-помощник для задач генерации текста", "newApp.completionUserDescription": "Быстро создайте помощника с искусственным интеллектом для задач генерации текста с простой настройкой.", "newApp.dropDSLToCreateApp": "Перетащите файл DSL сюда, чтобы создать приложение", - "newApp.forAdvanced": "ДЛЯ ПРОДВИНУТЫХ ПОЛЬЗОВАТЕЛЕЙ", "newApp.forBeginners": "Более простые типы приложений", "newApp.foundResult": "{{count}} Результат", "newApp.foundResults": "{{count}} Результаты", - "newApp.hideTemplates": "Вернуться к выбору режима", "newApp.import": "Импорт", - "newApp.learnMore": "Подробнее", "newApp.nameNotEmpty": "Имя не может быть пустым", - "newApp.noAppsFound": "Приложения не найдены", "newApp.noIdeaTip": "Нет идей? Ознакомьтесь с нашими шаблонами", "newApp.noTemplateFound": "Шаблоны не найдены", "newApp.noTemplateFoundTip": "Попробуйте искать по разным ключевым словам.", "newApp.optional": "Необязательный", - "newApp.previewDemo": "Предварительный просмотр", - "newApp.showTemplates": "Я хочу выбрать из шаблона", "newApp.startFromBlank": "Создать с нуля", "newApp.startFromTemplate": "Создать из шаблона", "newApp.useTemplate": "Использовать этот шаблон", "newApp.workflowShortDescription": "Агентный поток для интеллектуальных автоматизаций", "newApp.workflowUserDescription": "Визуально создавайте автономные ИИ-процессы простым перетаскиванием.", - "newApp.workflowWarning": "В настоящее время находится в бета-версии", "newAppFromTemplate.byCategories": "ПО КАТЕГОРИЯМ", "newAppFromTemplate.searchAllTemplate": "Поиск по всем шаблонам...", - "newAppFromTemplate.sidebar.Agent": "Агент", - "newAppFromTemplate.sidebar.Assistant": "Помощник", - "newAppFromTemplate.sidebar.HR": "ЧАС", - "newAppFromTemplate.sidebar.Programming": "Программирование", "newAppFromTemplate.sidebar.Recommended": "Все", - "newAppFromTemplate.sidebar.Workflow": "Рабочий процесс", - "newAppFromTemplate.sidebar.Writing": "Пишущий", "noAccessPermission": "Нет разрешения на доступ к веб-приложению", "noAccessResourcePermission": "Нет разрешения на доступ к этому ресурсу", "noUserInputNode": "Отсутствует узел ввода пользователя", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "В настоящее время никто не может получить доступ к веб-приложению. Пожалуйста, установите права доступа.", "publishApp.title": "Кто может получить доступ к веб-приложению", "removeOriginal": "Удалить исходное приложение", - "roadmap": "Посмотреть наш roadmap", - "showMyCreatedAppsOnly": "Показать только созданные мной приложения", "structOutput.LLMResponse": "Ответ LLM", "structOutput.configure": "Настроить", "structOutput.modelNotSupported": "Модель не поддерживается", @@ -246,8 +209,6 @@ "structOutput.structured": "Структурированный", "structOutput.structuredTip": "Структурированные выходные данные — это функция, которая гарантирует, что модель всегда будет генерировать ответы, соответствующие вашей предоставленной JSON-схеме.", "studio.allApps": "Все приложения", - "studio.apps": "Приложения", - "studio.filters.allCreators": "Все создатели", "studio.filters.creators": "Создатели", "studio.filters.reset": "Перезагрузить", "studio.filters.searchCreators": "Создатель поиска...", @@ -261,7 +222,6 @@ "studio.starFailed": "Не удалось обновить отметку", "studio.starred": "Избранные", "studio.unstarApp": "Удалить приложение из избранного", - "studio.viewSnippets": "Посмотреть фрагменты", "switch": "Переключиться на Workflow", "switchLabel": "Копия приложения, которая будет создана", "switchStart": "Переключиться", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Облачный монитор", "tracing.arize.description": "Корпоративный уровень наблюдаемости LLM, онлайн и оффлайн оценка, мониторинг и эксперименты—на основе OpenTelemetry. Специально разработан для приложений на базе LLM и агентов.", "tracing.arize.title": "Arize", - "tracing.collapse": "Свернуть", "tracing.config": "Настройка", "tracing.configProvider.clientId": "Идентификатор клиента OAuth", "tracing.configProvider.clientSecret": "Секрет клиента OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Настройте провайдера, чтобы включить трассировку", "tracing.databricks.description": "Databricks предлагает полностью управляемый MLflow с сильным управлением и безопасностью для хранения данных трассировки.", "tracing.databricks.title": "Databricks", - "tracing.description": "Настройка стороннего поставщика LLMOps и отслеживание производительности приложения.", "tracing.disabled": "Отключено", "tracing.disabledTip": "Пожалуйста, сначала настройте провайдера LLM", "tracing.enabled": "В работе", - "tracing.expand": "Развернуть", "tracing.inUse": "Используется", "tracing.langfuse.description": "Трассировка, оценка, управление подсказками и метрики для отладки и улучшения вашего приложения LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Чатфлоу", "types.agent": "Агент", "types.all": "Все", - "types.basic": "Основной", "types.chatbot": "Чат-бот", "types.completion": "Завершение", - "types.filter": "Типы", "types.workflow": "Рабочий процесс" } diff --git a/web/i18n/ru-RU/common.json b/web/i18n/ru-RU/common.json index c102589aa8e..925a666b858 100644 --- a/web/i18n/ru-RU/common.json +++ b/web/i18n/ru-RU/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Внешний вид", "account.appearanceLight": "Светлая", "account.appearanceSystem": "Системная", - "account.avatar": "Аватар", "account.changeEmail.authTip": "После изменения вашего адреса электронной почты учетные записи Google или GitHub, связанные с вашим старым адресом, больше не смогут войти в эту учетную запись.", "account.changeEmail.changeTo": "Изменить на {{email}}", "account.changeEmail.codeLabel": "Код подтверждения", @@ -63,7 +62,6 @@ "account.showAppLength": "Показать {{length}} приложений", "account.verificationLabel": "Проверочный код", "account.verificationPlaceholder": "Вставьте 6-значный код", - "account.workspaceIcon": "Иконка рабочего пространства", "account.workspaceName": "Название рабочего пространства", "account.workspaceNamePlaceholder": "Введите название рабочей области", "actionMsg.copySuccessfully": "Скопировано успешно", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Определите, как ваш AI Agent рассуждает и принимает решения — как выбирает инструменты, обрабатывает результаты и автономно решает задачи.", "api.actionFailed": "Действие не удалось", "api.actionSuccess": "Действие выполнено успешно", - "api.create": "Создано", "api.remove": "Удалено", "api.saved": "Сохранено", "api.success": "Успешно", @@ -105,8 +102,6 @@ "appMenus.logs": "Журналы", "appMenus.overview": "Мониторинг", "appMenus.promptEng": "Оркестрация", - "appModes.chatApp": "Чат-приложение", - "appModes.completionApp": "Генератор текста", "avatar.deleteDescription": "Вы уверены, что хотите удалить свою фотографию профиля? Ваш аккаунт будет использовать стандартный аватар.", "avatar.deleteTitle": "Удалить аватар", "avatar.editAction": "Изменить аватар", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Только предпросмотр", "chat.inputPlaceholder": "Поговорить с {{botName}}", "chat.renameConversation": "Переименовать разговор", - "chat.resend": "Переслать", "chat.thinking": "Мыслящий...", "chat.thought": "Мысль", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Доступно только с профессиональным или командным планом.", "compliance.soc2Type1": "Отчет SOC 2 Тип I", "compliance.soc2Type2": "Отчет SOC 2 Тип II", - "dataSource.add": "Добавить источник данных", "dataSource.configure": "Настроить", - "dataSource.connect": "Подключить", - "dataSource.notion.addWorkspace": "Добавить рабочее пространство", "dataSource.notion.changeAuthorizedPages": "Изменить авторизованные страницы", "dataSource.notion.connected": "Подключено", - "dataSource.notion.connectedWorkspace": "Подключенное рабочее пространство", - "dataSource.notion.description": "Использование Notion в качестве источника данных для знаний.", - "dataSource.notion.disconnected": "Отключено", - "dataSource.notion.integratedAlert": "Notion интегрирован через внутренние учетные данные, нет необходимости повторной авторизации.", - "dataSource.notion.pagesAuthorized": "Авторизованные страницы", - "dataSource.notion.remove": "Удалить", - "dataSource.notion.selector.addPages": "Добавить страницы", "dataSource.notion.selector.configure": "Настроить Notion", "dataSource.notion.selector.docs": "Документация Notion", "dataSource.notion.selector.headerTitle": "Выберите страницы Notion", "dataSource.notion.selector.noSearchResult": "Нет результатов поиска", - "dataSource.notion.selector.pageSelected": "Выбранные страницы", "dataSource.notion.selector.preview": "ПРЕДПРОСМОТР", "dataSource.notion.selector.searchPages": "Поиск страниц...", - "dataSource.notion.sync": "Синхронизировать", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Активный", - "dataSource.website.configuredCrawlers": "Настроенные краулеры", - "dataSource.website.description": "Импортировать контент с веб-сайтов с помощью веб-краулера.", - "dataSource.website.inactive": "Неактивный", - "dataSource.website.title": "Веб-сайт", - "dataSource.website.with": "С", "dataSourcePage.description": "Подключайте внешние источники данных для Knowledge base или Knowledge Pipeline — импортируйте контент из Google Drive, Notion, GitHub и других сервисов.", "dataSourcePage.installFirst": "Сначала установите источник данных.", - "dataSourcePage.notSetUp": "не настроен", "dataSourcePage.notSetUpTitle": "Источник данных не настроен", "datasetMenus.documents": "Документы", "datasetMenus.emptyTip": "Знания не были связаны, пожалуйста, перейдите в приложение или плагин, чтобы завершить связывание.", "datasetMenus.hitTesting": "Тестирование поиска", - "datasetMenus.noRelatedApp": "Нет связанных приложений", "datasetMenus.pipeline": "Трубопровод", "datasetMenus.relatedApp": "связанные приложения", "datasetMenus.settings": "Настройки", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Стек компонентов:", "errorBoundary.details": "Детали ошибки (только разработка)", "errorBoundary.errorCount": "Эта ошибка произошла {{count}} раз(а)", - "errorBoundary.fallbackTitle": "Упс! Что-то пошло не так", "errorBoundary.message": "При рендеринге этого компонента произошла непредвиденная ошибка.", "errorBoundary.reloadPage": "Перезагрузить страницу", "errorBoundary.title": "Что-то пошло не так", "errorBoundary.tryAgain": "Попробовать снова", - "errorBoundary.tryAgainCompact": "Попробовать снова", "errorMsg.fieldRequired": "{{field}} обязательно", "errorMsg.urlError": "URL должен начинаться с http:// или https://", "extensionPage.description": "Интегрируйте внешние сервисы в приложения с помощью HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Ошибка чтения изображения, повторите попытку.", "imageUploader.uploadFromComputerUploadError": "Ошибка загрузки изображения, загрузите еще раз.", "integrations.connect": "Подключить", - "integrations.connected": "Подключено", - "integrations.github": "GitHub", - "integrations.githubAccount": "Войти с помощью учетной записи GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Войти с помощью учетной записи Google", "label.optional": "(необязательно)", "language.displayLanguage": "Язык отображения", - "language.language": "Язык", "language.timezone": "Часовой пояс", "license.expiring": "Срок действия истекает за один день", "license.expiring_plural": "Срок действия истекает через {{count}} дней", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Переключить рабочую область", "mcpPage.description": "Подключайте и управляйте MCP-серверами, чтобы приложения могли обращаться к внешним инструментам и сервисам.", - "members.adminTip": "Может создавать приложения и управлять настройками команды", "members.alreadyInTeam": "Уже в команде", "members.alreadyInTeamTip": "Эти пользователи уже имеют доступ к этому рабочему пространству.", - "members.builder": "Разработчик", - "members.builderTip": "Может создавать и редактировать собственные приложения", - "members.datasetOperatorTip": "Может управлять только базой знаний", - "members.deleteMember": "Удалить участника", - "members.disInvite": "Отменить приглашение", - "members.editorTip": "Может создавать и редактировать приложения", "members.email": "Электронная почта", "members.emailInvalid": "Неверный формат электронной почты", "members.emailNotSetup": "Почтовый сервер не настроен, поэтому приглашения по электронной почте не могут быть отправлены. Пожалуйста, уведомите пользователей о ссылке для приглашения, которая будет выдана после приглашения.", @@ -273,18 +230,11 @@ "members.lastActive": "ПОСЛЕДНЯЯ АКТИВНОСТЬ", "members.name": "ИМЯ", "members.noNewInvitationsSent": "Новые приглашения не отправлены", - "members.normalTip": "Может только использовать приложения, не может создавать приложения", "members.ok": "ОК", "members.pending": "Ожидание...", "members.removeFromTeam": "Удалить из команды", - "members.removeFromTeamTip": "Удалить доступ к команде", "members.role": "РОЛИ", "members.sendInvite": "Отправить приглашение", - "members.setAdmin": "Назначить администратором", - "members.setBuilder": "Назначить разработчиком", - "members.setEditor": "Назначить редактором", - "members.setMember": "Назначить обычным участником", - "members.team": "Команда", "members.transferModal.codeLabel": "Код подтверждения", "members.transferModal.codePlaceholder": "Вставьте 6-значный код", "members.transferModal.continue": "Продолжайте", @@ -308,53 +258,19 @@ "menus.appDetail": "Детали приложения", "menus.apps": "Студия", "menus.datasets": "Знания", - "menus.datasetsTips": "СКОРО: Импортируйте свои собственные текстовые данные или записывайте данные в режиме реального времени через Webhook для улучшения контекста LLM.", "menus.deployments": "Развертывания", "menus.explore": "Исследовать", "menus.exploreMarketplace": "Подробнее о Marketplace", - "menus.newApp": "Новое приложение", - "menus.newDataset": "Создать знания", "menus.plugins": "Интеграции", - "menus.pluginsTips": "Интегрируйте сторонние интеграции или создавайте совместимые с ChatGPT AI-интеграции.", "menus.roster": "Список агентов", - "menus.status": "бета", "menus.tools": "Инструменты", - "model.addMoreModel": "Перейдите в настройки, чтобы добавить больше моделей", "model.capabilities": "Мультимодальные возможности", - "model.params.frequency_penalty": "Frequency penalty", - "model.params.frequency_penaltyTip": "Насколько штрафовать новые токены в зависимости от их существующей частоты в тексте до сих пор.\nУменьшает вероятность того, что модель будет повторять одну и ту же строку дословно.", - "model.params.maxTokenSettingTip": "Ваша настройка максимального количества токенов высока, что потенциально ограничивает пространство для подсказок, запросов и данных. Подумайте о том, чтобы установить его ниже 2/3.", - "model.params.max_tokens": "Максимальное количество токенов", - "model.params.max_tokensTip": "Используется для ограничения максимальной длины ответа в токенах. \nБольшие значения могут ограничивать пространство, оставленное для подсказок, журналов чата и знаний. \nРекомендуется установить его ниже двух третей\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)", - "model.params.presence_penalty": "Presence penalty", - "model.params.presence_penaltyTip": "Насколько штрафовать новые токены в зависимости от того, появляются ли они в тексте до сих пор.\nУвеличивает вероятность того, что модель будет говорить о новых темах.", - "model.params.setToCurrentModelMaxTokenTip": "Максимальное количество токенов обновлено до 80% максимального количества токенов текущей модели {{maxToken}}.", - "model.params.stop_sequences": "Стоп-последовательности", "model.params.stop_sequencesPlaceholder": "Введите последовательность и нажмите Tab", - "model.params.stop_sequencesTip": "До четырех последовательностей, где API прекратит генерировать дальнейшие токены. Возвращаемый текст не будет содержать стоп-последовательность.", - "model.params.temperature": "Temperature", - "model.params.temperatureTip": "Контролирует случайность: более низкое значение приводит к менее случайным завершениям. По мере приближения температуры к нулю модель станет детерминированной и повторяющейся.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Контролирует разнообразие с помощью ядерной выборки: 0,5 означает, что рассматривается половина всех вариантов, взвешенных по вероятности.", - "model.settingsLink": "Настройки поставщика моделей", "model.tone.Balanced": "Сбалансированный", "model.tone.Creative": "Творческий", "model.tone.Custom": "Пользовательский", "model.tone.Precise": "Точный", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Добавьте свой API-ключ", - "modelProvider.addConfig": "Добавить конфигурацию", "modelProvider.addModel": "Добавить модель", - "modelProvider.addMoreModelProvider": "ДОБАВИТЬ БОЛЬШЕ ПОСТАВЩИКОВ МОДЕЛЕЙ", - "modelProvider.apiKey": "API-КЛЮЧ", "modelProvider.apiKeyRateLimit": "Достигнут предел скорости, доступен через {{seconds}}s", "modelProvider.apiKeyStatusNormal": "Статус APIKey в норме", "modelProvider.auth.addApiKey": "Добавьте API-ключ", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Добавить учетные данные модели", "modelProvider.auth.addNewModel": "Добавить новую модель", "modelProvider.auth.addNewModelCredential": "Добавление новых учетных данных модели", - "modelProvider.auth.apiKeyModal.addModel": "Добавить модель", "modelProvider.auth.apiKeyModal.desc": "После настройки учетных данных все члены рабочей области могут использовать эту модель при оркестрации приложений.", "modelProvider.auth.apiKeyModal.title": "Конфигурация авторизации ключа API", "modelProvider.auth.apiKeys": "API ключи", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Выбор учетных данных модели", "modelProvider.auth.specifyModelCredential": "Укажите учетные данные модели", "modelProvider.auth.specifyModelCredentialTip": "Используйте конфигурированные учетные данные модели.", - "modelProvider.auth.unAuthorized": "Неавторизованный", - "modelProvider.buyQuota": "Купить квоту", - "modelProvider.callTimes": "Количество вызовов", "modelProvider.card.aiCreditsInUse": "Используются AI-кредиты", "modelProvider.card.aiCreditsOption": "AI-кредиты", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "Требуется API-ключ", "modelProvider.card.apiKeyUnavailableFallback": "API Key недоступен, используются AI-кредиты", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Проверьте настройки API Key для переключения обратно", - "modelProvider.card.buyQuota": "Купить квоту", - "modelProvider.card.callTimes": "Количество вызовов", "modelProvider.card.creditsExhaustedDescription": "Пожалуйста, обновите тарифный план или настройте API-ключ", "modelProvider.card.creditsExhaustedFallback": "AI-кредиты исчерпаны, используется API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Обновите тарифный план, чтобы возобновить приоритетное использование AI-кредитов.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "API-ключи не настроены, используются AI-кредиты", "modelProvider.card.noApiKeysTitle": "API-ключи ещё не настроены", "modelProvider.card.noAvailableUsage": "Нет доступного использования", - "modelProvider.card.onTrial": "Пробная версия", - "modelProvider.card.paid": "Платный", - "modelProvider.card.priorityUse": "Приоритетное использование", - "modelProvider.card.quota": "КВОТА", "modelProvider.card.quotaExhausted": "Квота исчерпана", - "modelProvider.card.removeKey": "Удалить API-ключ", "modelProvider.card.tip": "Кредиты сообщений поддерживают модели от {{modelNames}}. Приоритет будет отдаваться платной квоте. Бесплатная квота будет использоваться после исчерпания платной квоты.", - "modelProvider.card.tokens": "Токены", "modelProvider.card.unavailable": "Недоступно", - "modelProvider.card.upgradePlan": "обновите тарифный план", "modelProvider.card.usageLabel": "Использование", "modelProvider.card.usagePriority": "Приоритет использования", "modelProvider.card.usagePriorityTip": "Укажите, какой ресурс использовать первым при запуске моделей.", - "modelProvider.collapse": "Свернуть", - "modelProvider.config": "Настройка", - "modelProvider.configLoadBalancing": "Настроить балансировку нагрузки", "modelProvider.configureTip": "Настройте api-ключ или добавьте модель для использования", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Подтвердить удаление?", "modelProvider.credits": "Кредиты на сообщения", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Настройка по умолчанию", - "modelProvider.deprecated": "Устаревший", "modelProvider.discoverMore": "Узнайте больше в", - "modelProvider.editConfig": "Редактировать конфигурацию", "modelProvider.embeddingModel.key": "Модель встраивания", "modelProvider.embeddingModel.required": "Модель встраивания обязательна", "modelProvider.embeddingModel.tip": "Установите модель по умолчанию для обработки встраивания документов знаний, как поиск, так и импорт знаний используют эту модель встраивания для обработки векторизации. Переключение приведет к несоответствию векторного измерения между импортированными знаниями и вопросом, что приведет к сбою поиска. Чтобы избежать сбоя поиска, пожалуйста, не переключайте эту модель по своему усмотрению.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " технологии.", "modelProvider.encrypted.front": "Ваш API-ключ будет зашифрован и сохранен с использованием", "modelProvider.featureSupported": "{{feature}} поддерживается", - "modelProvider.freeQuota.howToEarn": "Как заработать", - "modelProvider.getFreeTokens": "Получить бесплатные токены", "modelProvider.installDataSource": "Установить источник данных", - "modelProvider.installDataSourceProvider": "Установить поставщиков источников данных", "modelProvider.installProvider": "Установка поставщиков моделей", - "modelProvider.invalidApiKey": "Неверный API-ключ", - "modelProvider.item.deleteDesc": "{{modelName}} используются в качестве моделей системного мышления. Некоторые функции будут недоступны после удаления. Пожалуйста, подтвердите.", - "modelProvider.item.freeQuota": "БЕСПЛАТНАЯ КВОТА", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Балансировка нагрузки", "modelProvider.loadBalancingDescription": "Снизьте нагрузку с помощью нескольких наборов учетных данных.", - "modelProvider.loadBalancingHeadline": "Балансировка нагрузки", "modelProvider.loadBalancingInfo": "По умолчанию балансировка нагрузки использует стратегию Round-robin. Если срабатывает ограничение скорости, будет применен 1-минутный период охлаждения.", "modelProvider.loadBalancingLeastKeyWarning": "Для включения балансировки нагрузки необходимо включить не менее 2 ключей.", "modelProvider.loadPresets": "Загрузить предустановки", "modelProvider.model": "Модель", - "modelProvider.modelAndParameters": "Модель и параметры", "modelProvider.modelHasBeenDeprecated": "Эта модель устарела", "modelProvider.modelSettings": "Настройки моделей", "modelProvider.models": "Модели", "modelProvider.modelsNum": "{{num}} Моделей", - "modelProvider.noModelFound": "Модель не найдена для {{model}}", "modelProvider.noneConfigured": "Настройте системную модель по умолчанию для запуска приложений", - "modelProvider.notConfigured": "Системная модель еще не полностью настроена, и некоторые функции могут быть недоступны.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "ПАРАМЕТРЫ", "modelProvider.parametersInvalidRemoved": "Некоторые параметры недействительны и были удалены", - "modelProvider.priorityUsing": "Приоритетное использование", "modelProvider.providerManaged": "Управляется поставщиком", - "modelProvider.providerManagedDescription": "Используйте один набор учетных данных, предоставленный поставщиком модели.", - "modelProvider.quota": "Квота", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Оставшиеся доступные бесплатные токены", "modelProvider.rerankModel.key": "Модель повторного ранжирования", "modelProvider.rerankModel.tip": "Модель повторного ранжирования изменит порядок списка документов-кандидатов на основе семантического соответствия запросу пользователя, улучшая результаты семантического ранжирования", "modelProvider.resetDate": "Сброс {{date}}", - "modelProvider.searchModel": "Поиск модели", "modelProvider.searchModels": "Поиск моделей...", "modelProvider.selectModel": "Выберите свою модель", "modelProvider.selector.aiCredits": "AI-кредиты", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Ваши AI-кредиты исчерпаны. Обновите тарифный план или добавьте API-ключ.", "modelProvider.selector.disabled": "Отключено", "modelProvider.selector.discoverMoreInMarketplace": "Найти больше в Marketplace", - "modelProvider.selector.emptySetting": "Пожалуйста, перейдите в настройки для настройки", - "modelProvider.selector.emptyTip": "Нет доступных моделей", "modelProvider.selector.fromMarketplace": "Из Marketplace", "modelProvider.selector.incompatible": "Несовместимо", "modelProvider.selector.incompatibleTip": "Эта модель недоступна в текущей версии. Пожалуйста, выберите другую доступную модель.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Поставщик моделей не настроен", "modelProvider.selector.noProviderConfiguredDesc": "Установите из Marketplace или настройте поставщиков в настройках.", "modelProvider.selector.onlyCompatibleModelsShown": "Показаны только совместимые модели", - "modelProvider.selector.rerankTip": "Пожалуйста, настройте модель повторного ранжирования", - "modelProvider.selector.tip": "Эта модель была удалена. Пожалуйста, добавьте модель или выберите другую модель.", - "modelProvider.setupModelFirst": "Пожалуйста, сначала настройте свою модель", "modelProvider.showModels": "Показать модели", - "modelProvider.showMoreModelProvider": "Показать больше поставщиков моделей", "modelProvider.speechToTextModel.key": "Модель преобразования речи в текст", "modelProvider.speechToTextModel.tip": "Установите модель по умолчанию для ввода речи в текст в разговоре.", "modelProvider.systemModelSettings": "Настройки системной модели", @@ -535,7 +409,6 @@ "operation.create": "Создать", "operation.deSelectAll": "Снять выделение со всех", "operation.delete": "Удалить", - "operation.deleteApp": "Удалить приложение", "operation.deleteConfirmTitle": "Удалить?", "operation.download": "Скачать", "operation.downloadFailed": "Скачивание не удалось. Пожалуйста, попробуйте еще раз позже.", @@ -545,18 +418,15 @@ "operation.exporting": "Экспорт", "operation.fill": "Автозаполнение", "operation.format": "Формат", - "operation.getForFree": "Получить бесплатно", "operation.imageCopied": "Скопированное изображение", "operation.imageDownloaded": "Изображение загружено", "operation.in": "в", "operation.learnMore": "Узнать больше", - "operation.lineBreak": "Разрыв строки", "operation.log": "Журнал", "operation.more": "Больше", "operation.no": "Нет", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Ничего {{content}} не найдено", - "operation.now": "Сейчас", "operation.ok": "ОК", "operation.openInNewTab": "Открыть в новой вкладке", "operation.params": "Параметры", @@ -564,7 +434,6 @@ "operation.play": "Воспроизвести", "operation.refresh": "Перезапустить", "operation.regenerate": "Регенерировать", - "operation.reload": "Перезагрузить", "operation.remove": "Удалить", "operation.rename": "Переименовать", "operation.reset": "Сбросить", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Выбран", "operation.send": "Отправить", "operation.settings": "Настройки", - "operation.setup": "Настроить", "operation.skip": "Корабль", "operation.submit": "Отправить", "operation.sure": "Я уверен", @@ -601,93 +469,37 @@ "placeholder.input": "Пожалуйста, введите", "placeholder.search": "Поиск...", "placeholder.select": "Пожалуйста, выберите", - "promptEditor.context.item.desc": "Вставить шаблон контекста", "promptEditor.context.item.title": "Контекст", "promptEditor.context.modal.add": "Добавить контекст ", "promptEditor.context.modal.footer": "Вы можете управлять контекстами в разделе «Контекст» ниже.", "promptEditor.context.modal.title": "{{num}} знаний в контексте", - "promptEditor.existed": "Уже существует в подсказке", - "promptEditor.history.item.desc": "Вставить шаблон исторического сообщения", "promptEditor.history.item.title": "История разговоров", "promptEditor.history.modal.assistant": "Привет! Как я могу вам помочь сегодня?", "promptEditor.history.modal.edit": "Редактировать имена ролей разговора", "promptEditor.history.modal.title": "ПРИМЕР", "promptEditor.history.modal.user": "Привет", "promptEditor.placeholder": "Напишите здесь свое ключевое слово подсказки, введите '{', чтобы вставить переменную, введите '/', чтобы вставить блок содержимого подсказки", - "promptEditor.query.item.desc": "Вставить шаблон запроса пользователя", "promptEditor.query.item.title": "Запрос", - "promptEditor.requestURL.item.desc": "Вставить URL запроса", "promptEditor.requestURL.item.title": "URL запроса", - "promptEditor.variable.item.desc": "Вставить переменные и внешние инструменты", - "promptEditor.variable.item.title": "Переменные и внешние инструменты", "promptEditor.variable.modal.add": "Новая переменная", "promptEditor.variable.modal.addTool": "Новый инструмент", - "promptEditor.variable.outputToolDisabledItem.desc": "Вставить переменные", - "promptEditor.variable.outputToolDisabledItem.title": "Переменные", - "provider.addKey": "Добавить ключ", - "provider.anthropic.enableTip": "Чтобы включить модель Anthropic, вам необходимо сначала привязаться к OpenAI или Azure OpenAI Service.", - "provider.anthropic.keyFrom": "Получите свой ключ API от Anthropic", - "provider.anthropic.notEnabled": "Не включено", - "provider.anthropic.using": "Возможность встраивания использует", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Количество вызовов", - "provider.anthropicHosted.close": "Закрыть", - "provider.anthropicHosted.desc": "Мощная модель, которая отлично справляется с широким спектром задач, от сложных диалогов и создания творческого контента до подробных инструкций.", - "provider.anthropicHosted.exhausted": "КВОТА ИСЧЕРПАНА", - "provider.anthropicHosted.onTrial": "ПРОБНАЯ ВЕРСИЯ", "provider.anthropicHosted.trialQuotaTip": "Ваша квота на пробную версию Anthropic истечет 11.03.2025 и больше не будет доступна. Пожалуйста, используйте его вовремя.", - "provider.anthropicHosted.useYourModel": "В настоящее время используется собственный поставщик модели.", - "provider.anthropicHosted.usedUp": "Пробная квота исчерпана. Добавьте собственного поставщика модели.", - "provider.apiKey": "Ключ API", - "provider.apiKeyExceedBill": "Этот API-ключ не имеет доступной квоты, пожалуйста, прочитайте", - "provider.azure.apiBase": "Базовый API", - "provider.azure.apiBasePlaceholder": "Базовый URL-адрес API вашей конечной точки Azure OpenAI.", - "provider.azure.apiKey": "Ключ API", - "provider.azure.apiKeyPlaceholder": "Введите свой ключ API здесь", - "provider.azure.helpTip": "Узнать о службе Azure OpenAI", - "provider.comingSoon": "Скоро", - "provider.editKey": "Редактировать", "provider.encrypted.back": " технологии.", "provider.encrypted.front": "Ваш API-ключ будет зашифрован и сохранен с использованием", - "provider.enterYourKey": "Введите свой ключ API здесь", - "provider.invalidApiKey": "Неверный ключ API", - "provider.invalidKey": "Неверный ключ API OpenAI", - "provider.openaiHosted.callTimes": "Количество вызовов", - "provider.openaiHosted.close": "Закрыть", - "provider.openaiHosted.desc": "Хостинговая служба OpenAI, предоставляемая Dify, позволяет вам использовать такие модели, как GPT-3.5. Прежде чем ваша пробная квота будет исчерпана, вам необходимо настроить других поставщиков моделей.", - "provider.openaiHosted.exhausted": "КВОТА ИСЧЕРПАНА", - "provider.openaiHosted.onTrial": "ПРОБНАЯ ВЕРСИЯ", - "provider.openaiHosted.openaiHosted": "Размещенный OpenAI", - "provider.openaiHosted.useYourModel": "В настоящее время используется собственный поставщик модели.", - "provider.openaiHosted.usedUp": "Пробная квота исчерпана. Добавьте собственного поставщика модели.", - "provider.saveFailed": "Ошибка сохранения ключа API", - "provider.validatedError": "Ошибка валидации: ", "provider.validating": "Проверка ключа...", - "settings.account": "Моя учетная запись", - "settings.accountGroup": "АККАУНТ", "settings.agentStrategy": "Agent strategy", "settings.billing": "Оплата", - "settings.collapse": "Collapse", "settings.customEndpoint": "Пользовательская конечная точка", - "settings.customTool": "Custom Tool", "settings.dataSource": "Источник данных", - "settings.discoverMoreIntegrationsInMarketplace": "Найдите больше интеграций в маркетплейсе", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "ОБЩЕЕ", "settings.integrations": "Интеграции", - "settings.language": "Язык", "settings.members": "Участники", - "settings.plugin": "Интеграции", "settings.preferences": "Preferences", "settings.provider": "Поставщик модели", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "РАБОЧЕЕ ПРОСТРАНСТВО", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Настройки рабочего пространства", "swaggerAPIAsToolPage.description": "Импортируйте любой API как инструмент с помощью спецификаций OpenAPI/Swagger. Настройте один раз и повторно используйте в workflow.", "tag.addNew": "Добавить новый тег", "tag.addTag": "Добавить теги", @@ -695,11 +507,9 @@ "tag.created": "Тег успешно создан", "tag.delete": "Удалить тег", "tag.deleteTip": "Тег используется, удалить его?", - "tag.editTag": "Редактировать теги", "tag.failed": "Ошибка создания тега", "tag.manageTags": "Управление тегами", "tag.noTag": "Нет тегов", - "tag.noTagYet": "Еще нет тегов", "tag.placeholder": "Теги", "tag.selectorPlaceholder": "Введите для поиска или создания", "tag.tags": "Теги", @@ -715,7 +525,6 @@ "userProfile.community": "Сообщество", "userProfile.compliance": "Соблюдение", "userProfile.contactUs": "Свяжитесь с нами", - "userProfile.createWorkspace": "Создать рабочее пространство", "userProfile.emailSupport": "Поддержка по электронной почте", "userProfile.forum": "Форум", "userProfile.github": "ГитХаб", @@ -723,7 +532,6 @@ "userProfile.logout": "Выйти", "userProfile.roadmap": "План развития", "userProfile.settings": "Настройки", - "userProfile.support": "Поддержка", "userProfile.workspace": "Рабочее пространство", "voice.language.arTN": "Тунисский арабский", "voice.language.deDE": "Немецкий", diff --git a/web/i18n/ru-RU/custom.json b/web/i18n/ru-RU/custom.json index 06af4e63155..52217e9f631 100644 --- a/web/i18n/ru-RU/custom.json +++ b/web/i18n/ru-RU/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Формат SVG или PNG с минимальным размером 80x80px", - "app.title": "Настроить бренд заголовка приложения", "apply": "Применить", "change": "Изменить", "custom": "Настройка", @@ -9,14 +7,11 @@ "customize.suffix": "чтобы перейти на корпоративную версию.", "restore": "Восстановить значения по умолчанию", "upgradeTip.des": "Обновите свой план, чтобы настроить свой бренд", - "upgradeTip.prefix": "Обновите свой тарифный план, чтобы", - "upgradeTip.suffix": "настроить свой бренд.", "upgradeTip.title": "Обновите свой план", "upload": "Загрузить", "uploadedFail": "Ошибка загрузки изображения, пожалуйста изображение, загрузите еще раз.", "uploading": "Загрузка", "webapp.changeLogo": "Изменить изображение бренда Powered by", "webapp.changeLogoTip": "Формат SVG или PNG с минимальным размером 40x40px", - "webapp.removeBrand": "Удалить Powered by Dify", - "webapp.title": "Настроить бренд веб-приложения" + "webapp.removeBrand": "Удалить Powered by Dify" } diff --git a/web/i18n/ru-RU/dataset-creation.json b/web/i18n/ru-RU/dataset-creation.json index 0ff68b948c9..7438352183e 100644 --- a/web/i18n/ru-RU/dataset-creation.json +++ b/web/i18n/ru-RU/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Эта база знаний недоступна", - "firecrawl.apiKeyPlaceholder": "Ключ API с firecrawl.dev", - "firecrawl.configFirecrawl": "Настроить 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Получите свой ключ API с firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Ключ API от jina.ai", - "jinaReader.configJinaReader": "Настройка Jina Reader", - "jinaReader.getApiKeyLinkText": "Получите бесплатный ключ API в jina.ai", - "otherDataSource.description": "В настоящее время база знаний Dify имеет лишь ограниченные источники данных. Добавление источника данных в базу знаний Dify — это отличный способ повысить гибкость и возможности платформы для всех пользователей. Наше руководство по вкладу поможет вам легко начать работу. Пожалуйста, нажмите на ссылку ниже, чтобы узнать больше.", - "otherDataSource.learnMore": "Подробнее", - "otherDataSource.title": "Подключаться к другим источникам данных?", "stepOne.button": "Далее", - "stepOne.cancel": "Отмена", "stepOne.connect": "Перейти к подключению", "stepOne.dataSourceType.file": "Импортировать из файла", "stepOne.dataSourceType.notion": "Синхронизировать из Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Обзор", "stepOne.uploader.button": "Перетащите файлы или папки или", "stepOne.uploader.buttonSingleFile": "Перетащите файл или", - "stepOne.uploader.cancel": "Отмена", "stepOne.uploader.change": "Изменить", "stepOne.uploader.failed": "Ошибка загрузки", "stepOne.uploader.tip": "Поддерживаются {{supportTypes}}. Максимум {{batchCount}} файлов за раз, каждый до {{size}} МБ.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Извлечь веб-контент с помощью 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Включить только пути", "stepOne.website.jinaReaderDoc": "Узнайте больше о Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader не настроен", "stepOne.website.jinaReaderNotConfiguredDescription": "Настройте Jina Reader, введя свой бесплатный ключ API для доступа.", "stepOne.website.jinaReaderTitle": "Конвертируйте весь сайт в Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Мы автоматически назвали базу знаний, вы можете изменить ее в любое время", "stepThree.creationTitle": "🎉 База знаний создана", "stepThree.label": "Название базы знаний", - "stepThree.modelButtonCancel": "Отмена", - "stepThree.modelButtonConfirm": "Подтвердить", - "stepThree.modelContent": "Если вам нужно будет возобновить обработку позже, вы продолжите с того места, где остановились.", - "stepThree.modelTitle": "Вы уверены, что хотите остановить встраивание?", "stepThree.navTo": "Перейти к документу", - "stepThree.resume": "Возобновить обработку", "stepThree.sideTipContent": "После завершения индексации документа база знаний может быть интегрирована в приложение в качестве контекста, вы можете найти настройку контекста на странице prompt orchestration. Вы также можете создать-workflow приложение как отдельный как независимый плагин.", "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": "Используйте автономные векторные движки, индексы ключевых слов и т. д., чтобы снизить точность, не тратя токены", - "stepTwo.estimateCost": "Оценка", - "stepTwo.estimateSegment": "Оценочное количество фрагментов", - "stepTwo.fileSource": "Предварительная обработка документов", - "stepTwo.fileUnit": " файлов", "stepTwo.fullDoc": "Полный документальный фильм", "stepTwo.fullDocTip": "Весь документ используется в качестве родительского блока и извлекается напрямую. Обратите внимание, что по причинам производительности текст, превышающий 10000 токенов, будет автоматически обрезан.", "stepTwo.general": "Общее", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Сохранить и обработать", "stepTwo.notAvailableForParentChild": "Недоступно для индекса типа \"родитель-потомок\"", "stepTwo.notAvailableForQA": "Недоступно для индекса Q&A", - "stepTwo.notionSource": "Предварительная обработка страниц", - "stepTwo.notionUnit": " страниц", - "stepTwo.other": "и другие ", "stepTwo.overlap": "Перекрытие фрагментов", "stepTwo.overlapCheck": "перекрытие фрагментов не должно превышать максимальную длину фрагмента", "stepTwo.overlapTip": "Установка перекрытия фрагментов может сохранить семантическую связь между ними, улучшая эффект поиска. Рекомендуется установить 10%-25% от максимального размера фрагмента.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "При использовании режима «родитель-потомок» дочерний блок используется для извлечения, а родительский блок — для вызова в качестве контекста.", "stepTwo.parentChunkForContext": "Родительский блок для контекста", "stepTwo.preview": "Подтвердить и просмотреть", - "stepTwo.previewButton": "Переключение в формат вопрос-ответ", "stepTwo.previewChunk": "Предварительный просмотр фрагмента", "stepTwo.previewChunkCount": "{{count}} Предполагаемые куски", "stepTwo.previewChunkTip": "Нажмите кнопку «Предварительный просмотр фрагмента» слева, чтобы загрузить предварительный просмотр", - "stepTwo.previewSwitchTipEnd": " потребляет дополнительные токены", - "stepTwo.previewSwitchTipStart": "Текущий предварительный просмотр фрагмента находится в текстовом формате, переключение на предварительный просмотр в формате вопрос-ответ", - "stepTwo.previewTitle": "Предварительный просмотр", - "stepTwo.previewTitleButton": "Предварительный просмотр", "stepTwo.previousStep": "Предыдущий шаг", "stepTwo.qaSwitchHighQualityTipContent": "В настоящее время только высококачественный метод индекса поддерживает фрагментацию формата Q&A. Хотели бы вы перейти в режим высокого качества?", "stepTwo.qaSwitchHighQualityTipTitle": "Формат вопросов и ответов требует высококачественного метода индексации", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Удалить стоп-слова, такие как \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Удалить все URL-адреса и адреса электронной почты", "stepTwo.reset": "Сбросить", - "stepTwo.retrievalSettingTip": "Чтобы изменить метод индексации, пожалуйста, перейдите в ", "stepTwo.rules": "Правила предварительной обработки текста", "stepTwo.save": "Сохранить и обработать", - "stepTwo.segmentCount": "фрагментов", "stepTwo.segmentation": "Настройки фрагментации", "stepTwo.separator": "Идентификатор сегмента", "stepTwo.separatorPlaceholder": "Например, новая строка (\\\\n) или специальный разделитель (например, \"***\")", "stepTwo.separatorTip": "Разделитель — это символ, используемый для разделения текста. \\n\\n и \\n — это часто используемые разделители для разделения абзацев и строк. В сочетании с запятыми (\\n\\n,\\n) абзацы будут сегментированы по строкам, если максимальная длина блока превышает их. Вы также можете использовать специальные разделители, определенные вами (например, ***).", - "stepTwo.sideTipP1": "При обработке текстовых данных фрагментация и очистка являются двумя важными этапами предварительной обработки.", - "stepTwo.sideTipP2": "Сегментация разбивает длинный текст на абзацы, чтобы модели могли лучше его понимать. Это улучшает качество и релевантность результатов модели.", - "stepTwo.sideTipP3": "Очистка удаляет ненужные символы и форматы, делая знания более чистыми и легкими для анализа.", - "stepTwo.sideTipP4": "Правильная фрагментация и очистка улучшают производительность модели, обеспечивая более точные и ценные результаты.", - "stepTwo.sideTipTitle": "Зачем нужна фрагментация и предварительная обработка?", "stepTwo.switch": "Выключатель", "stepTwo.useQALanguage": "Фрагмент с использованием формата Q&A в", - "stepTwo.warning": "Пожалуйста, сначала настройте ключ API поставщика модели.", - "stepTwo.webpageUnit": " страниц", - "stepTwo.websiteSource": "Предварительная обработка веб-сайта", "steps.header.fallbackRoute": "Знание", "steps.one": "Выберите источник данных", "steps.three": "Выполнить и завершить", - "steps.two": "Предварительная обработка и очистка текста", - "watercrawl.apiKeyPlaceholder": "API ключ с watercrawl.dev", - "watercrawl.configWatercrawl": "Настроить Watercrawl", - "watercrawl.getApiKeyLinkText": "Получите свой API-ключ с watercrawl.dev" + "steps.two": "Предварительная обработка и очистка текста" } diff --git a/web/i18n/ru-RU/dataset-documents.json b/web/i18n/ru-RU/dataset-documents.json index d2b77c1a74a..95250f4f2e5 100644 --- a/web/i18n/ru-RU/dataset-documents.json +++ b/web/i18n/ru-RU/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Автоматически", "embedding.childMaxTokens": "Наследник", "embedding.completed": "Встраивание завершено", "embedding.custom": "Пользовательский", - "embedding.docName": "Имя документа", - "embedding.economy": "Экономичный режим", "embedding.error": "Ошибка расчета эмбеддингов", - "embedding.estimate": "Оценка", "embedding.hierarchical": "Иерархический", - "embedding.highQuality": "Режим высокого качества", "embedding.mode": "Правило сегментации", "embedding.parentMaxTokens": "Родитель", "embedding.pause": "Пауза", "embedding.paused": "Расчет эмбеддингов приостановлен", - "embedding.previewTip": "Предварительный просмотр абзацев будет доступен после завершения расчета эмбеддингов", "embedding.processing": "Расчет эмбеддингов...", "embedding.resume": "Возобновить обработку", "embedding.segmentLength": "Длина сегментов", "embedding.segments": "Абзацы", - "embedding.stop": "Остановить обработку", "embedding.textCleaning": "Предварительная очистка текста", "embedding.waiting": "Ожидание встраивания...", - "list.action.add": "Добавить фрагмент", "list.action.addButton": "Добавить фрагмент", "list.action.archive": "Архивировать", "list.action.batchAdd": "Пакетное добавление", @@ -34,7 +26,6 @@ "list.action.summary": "Создать резюме", "list.action.sync": "Синхронизировать", "list.action.unarchive": "Разархивировать", - "list.action.uploadFile": "Загрузить новый файл", "list.addFile": "Добавить файл", "list.addPages": "Добавить страницы", "list.addUrl": "Добавить URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Запустить пакет", "list.batchModal.runError": "Ошибка запуска пакета", "list.batchModal.template": "Скачать шаблон здесь", - "list.batchModal.tip": "CSV-файл должен соответствовать следующей структуре:", "list.batchModal.title": "Пакетное добавление фрагментов", "list.delete.content": "Если вам нужно будет возобновить обработку позже, вы продолжите с того места, где остановились", "list.delete.title": "Вы уверены, что хотите удалить?", @@ -61,10 +51,6 @@ "list.empty.title": "Пока нет документов", "list.empty.upload.tip": "Вы можете загружать файлы, синхронизировать с веб-сайта или из веб-приложений, таких как Notion, GitHub и т. д.", "list.index.all": "Все", - "list.index.disable": "Отключить", - "list.index.disableTip": "Файл не может быть проиндексирован", - "list.index.enable": "Включить", - "list.index.enableTip": "Файл может быть проиндексирован", "list.learnMore": "Подробнее", "list.sort.hitCount": "Количество извлечений", "list.sort.uploadTime": "Время загрузки", @@ -78,7 +64,6 @@ "list.status.queuing": "В очереди", "list.summary.generating": "Создание...", "list.summary.generatingSummary": "Создание резюме", - "list.summary.ready": "Резюме готово", "list.table.header.action": "ДЕЙСТВИЕ", "list.table.header.chunkingMode": "РЕЖИМ ДРОБЛЕНИЯ", "list.table.header.fileName": "НАЗВАНИЕ ФАЙЛА", @@ -89,61 +74,7 @@ "list.table.name": "Название", "list.table.rename": "Переименовать", "list.title": "Документы", - "metadata.categoryMap.book.art": "Искусство", - "metadata.categoryMap.book.biography": "Биография", - "metadata.categoryMap.book.businessEconomics": "Бизнес/Экономика", - "metadata.categoryMap.book.childrenYoungAdults": "Детская/Подростковая литература", - "metadata.categoryMap.book.comicsGraphicNovels": "Комиксы/Графические романы", - "metadata.categoryMap.book.cooking": "Кулинария", - "metadata.categoryMap.book.drama": "Драматургия", - "metadata.categoryMap.book.education": "Образование", - "metadata.categoryMap.book.fiction": "Художественная литература", - "metadata.categoryMap.book.health": "Здоровье", - "metadata.categoryMap.book.history": "История", - "metadata.categoryMap.book.other": "Другое", - "metadata.categoryMap.book.philosophy": "Философия", - "metadata.categoryMap.book.poetry": "Поэзия", - "metadata.categoryMap.book.religion": "Религия", - "metadata.categoryMap.book.science": "Наука", - "metadata.categoryMap.book.selfHelp": "Самопомощь", - "metadata.categoryMap.book.socialSciences": "Социальные науки", - "metadata.categoryMap.book.technology": "Технологии", - "metadata.categoryMap.book.travel": "Путешествия", - "metadata.categoryMap.businessDoc.contractsAgreements": "Договоры и соглашения", - "metadata.categoryMap.businessDoc.designDocument": "Проектный документ", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Переписка по электронной почте", - "metadata.categoryMap.businessDoc.employeeHandbook": "Справочник сотрудника", - "metadata.categoryMap.businessDoc.financialReport": "Финансовый отчет", - "metadata.categoryMap.businessDoc.marketAnalysis": "Анализ рынка", - "metadata.categoryMap.businessDoc.meetingMinutes": "Протокол собрания", - "metadata.categoryMap.businessDoc.other": "Другое", - "metadata.categoryMap.businessDoc.policiesProcedures": "Политики и процедуры", - "metadata.categoryMap.businessDoc.productSpecification": "Спецификация продукта", - "metadata.categoryMap.businessDoc.projectPlan": "План проекта", - "metadata.categoryMap.businessDoc.proposal": "Предложение", - "metadata.categoryMap.businessDoc.requirementsDocument": "Документ с требованиями", - "metadata.categoryMap.businessDoc.researchReport": "Научный отчет", - "metadata.categoryMap.businessDoc.teamStructure": "Структура команды", - "metadata.categoryMap.businessDoc.trainingMaterials": "Учебные материалы", - "metadata.categoryMap.personalDoc.blogDraft": "Черновик блога", - "metadata.categoryMap.personalDoc.bookExcerpt": "Отрывок из книги", - "metadata.categoryMap.personalDoc.codeSnippet": "Фрагмент кода", - "metadata.categoryMap.personalDoc.creativeWriting": "Творческое письмо", - "metadata.categoryMap.personalDoc.designDraft": "Черновик дизайна", - "metadata.categoryMap.personalDoc.diary": "Дневник", - "metadata.categoryMap.personalDoc.list": "Список", - "metadata.categoryMap.personalDoc.notes": "Заметки", - "metadata.categoryMap.personalDoc.other": "Другое", - "metadata.categoryMap.personalDoc.personalResume": "Личное резюме", - "metadata.categoryMap.personalDoc.photoCollection": "Коллекция фотографий", - "metadata.categoryMap.personalDoc.projectOverview": "Обзор проекта", - "metadata.categoryMap.personalDoc.researchReport": "Научный отчет", - "metadata.categoryMap.personalDoc.schedule": "Расписание", "metadata.dateTimeFormat": "D MMMM YYYY, HH:mm", - "metadata.desc": "Маркировка метаданных для документов позволяет ИИ своевременно получать к ним доступ и раскрывать источник ссылок для пользователей.", - "metadata.docTypeChangeTitle": "Изменить тип документа", - "metadata.docTypeSelectTitle": "Пожалуйста, выберите тип документа", - "metadata.docTypeSelectWarning": "Если тип документа будет изменен, заполненные сейчас метаданные больше не будут сохранены", "metadata.field.IMChat.chatPartiesGroupName": "Участники чата/Название группы", "metadata.field.IMChat.chatPlatform": "Платформа чата", "metadata.field.IMChat.endDate": "Дата окончания", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Дата последнего изменения", "metadata.field.personalDocument.tagsCategory": "Теги/Категория", "metadata.field.personalDocument.title": "Название", - "metadata.field.processRule.processClean": "Очистка текста", - "metadata.field.processRule.processDoc": "Обработка документа", - "metadata.field.processRule.segmentLength": "Длина фрагментов", - "metadata.field.processRule.segmentRule": "Правило фрагментации", "metadata.field.socialMediaPost.authorUsername": "Автор/Имя пользователя", "metadata.field.socialMediaPost.platform": "Платформа", "metadata.field.socialMediaPost.postURL": "URL поста", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Краткое содержание/Введение", "metadata.field.wikipediaEntry.title": "Название", "metadata.field.wikipediaEntry.webpageURL": "URL веб-страницы", - "metadata.firstMetaAction": "Поехали", "metadata.languageMap.ar": "Арабский", "metadata.languageMap.cs": "Чешский", "metadata.languageMap.da": "Датский", @@ -304,7 +230,6 @@ "segment.delete": "Удалить этот фрагмент?", "segment.editChildChunk": "Редактирование дочернего фрагмента", "segment.editChunk": "Редактировать фрагмент", - "segment.editParentChunk": "Редактирование родительского блока", "segment.edited": "ОТРЕДАКТИРОВАНЫ", "segment.editedAt": "Отредактировано в", "segment.empty": "Фрагмент не найден", @@ -316,9 +241,6 @@ "segment.keywords": "Ключевые слова", "segment.newChildChunk": "Новый дочерний фрагмент", "segment.newChunk": "Новый фрагмент", - "segment.newQaSegment": "Новый сегмент вопрос-ответ", - "segment.newTextSegment": "Новый текстовый сегмент", - "segment.paragraphs": "Абзацы", "segment.parentChunk": "Родительский блок", "segment.parentChunks_one": "РОДИТЕЛЬСКИЙ БЛОК", "segment.parentChunks_other": "РОДИТЕЛЬСКИЕ БЛОКИ", @@ -334,6 +256,5 @@ "segment.searchResults_other": "РЕЗУЛЬТАТЫ", "segment.searchResults_zero": "РЕЗУЛЬТАТ", "segment.summary": "РЕЗЮМЕ", - "segment.summaryPlaceholder": "Напишите краткое резюме для лучшего поиска…", - "segment.vectorHash": "Векторный хэш: " + "segment.summaryPlaceholder": "Напишите краткое резюме для лучшего поиска…" } diff --git a/web/i18n/ru-RU/dataset-hit-testing.json b/web/i18n/ru-RU/dataset-hit-testing.json index c96b1cf6bbc..819efea1a6a 100644 --- a/web/i18n/ru-RU/dataset-hit-testing.json +++ b/web/i18n/ru-RU/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Загрузите или перетащите изображения (Макс. {{batchCount}}, {{size}} МБ каждое)", "imageUploader.tooltip": "Загрузите изображения (макс. {{batchCount}}, {{size}} МБ каждое)", "input.countWarning": "До 200 символов.", - "input.indexWarning": "Только база знаний высокого качества.", "input.placeholder": "Пожалуйста, введите текст, рекомендуется использовать короткое повествовательное предложение.", "input.testing": "Тестирование", "input.title": "Исходный текст", @@ -22,7 +21,5 @@ "table.header.queryContent": "Содержимое запроса", "table.header.source": "Источник", "table.header.time": "Время", - "title": "Тестирование поиска", - "viewChart": "Посмотреть ВЕКТОРНУЮ ДИАГРАММУ", - "viewDetail": "Подробнее" + "title": "Тестирование поиска" } diff --git a/web/i18n/ru-RU/dataset-pipeline.json b/web/i18n/ru-RU/dataset-pipeline.json index 06d1b874fab..77477db7939 100644 --- a/web/i18n/ru-RU/dataset-pipeline.json +++ b/web/i18n/ru-RU/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Источник данных", "addDocuments.characters": "письмена", "addDocuments.selectOnlineDocumentTip": "Обработать до {{count}} страниц", "addDocuments.selectOnlineDriveTip": "Обрабатывайте до {{count}} файлов, максимум {{fileSize}} МБ каждый", @@ -24,7 +23,6 @@ "creation.caution": "Осторожность", "creation.createFromScratch.description": "Создайте кастомный конвейер с нуля с полным контролем над обработкой и структурой данных.", "creation.createFromScratch.title": "Пустой конвейер знаний", - "creation.createKnowledge": "Создание знаний", "creation.errorTip": "Не удалось создать базу знаний", "creation.importDSL": "Импорт из файла DSL", "creation.successTip": "Успешно создали базу знаний", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Уникальные входные данные доступны только выбранному источнику данных и его нижестоящим узлам. Пользователям не нужно будет заполнять его при выборе других источников данных. На первом шаге (Data Source) будут отображаться только поля ввода, на которые ссылаются переменные источника данных. Все остальные поля будут показаны на втором шаге (Process Documents).", "knowledgeDescription": "Описание знаний", "knowledgeDescriptionPlaceholder": "Опишите, что входит в эту базу знаний. Подробное описание позволяет ИИ более точно получать доступ к содержимому набора данных. Если значение пусто, Dify будет использовать стратегию попадания по умолчанию. (Дополнительный)", - "knowledgeNameAndIcon": "Имя и значок базы знаний", "knowledgeNameAndIconPlaceholder": "Пожалуйста, введите название базы знаний", - "knowledgePermissions": "Разрешения", "onlineDocument.pageSelectorTitle": "{{name}} страниц", "onlineDrive.breadcrumbs.allBuckets": "Все корзины облачного хранилища", "onlineDrive.breadcrumbs.allFiles": "Все файлы", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Найти {{searchResultsLength}} элементов в папке \"{{folderName}}\"", "onlineDrive.emptyFolder": "Эта папка пуста", "onlineDrive.emptySearchResult": "Предметы не найдены", - "onlineDrive.notConnected": "{{name}} не подключен", - "onlineDrive.notConnectedTip": "Чтобы синхронизироваться с {{name}}, сначала необходимо установить соединение с {{name}}.", "onlineDrive.notSupportedFileType": "Этот тип файлов не поддерживается", "onlineDrive.resetKeywords": "Сброс ключевых слов", "operations.backToDataSource": "Вернуться к источнику данных", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Опубликован шаблон конвейера", "publishTemplate.success.tip": "Вы можете использовать этот шаблон на странице создания.", "templates.customized": "Настроить", - "testRun.dataSource.localFiles": "Локальные файлы", - "testRun.notion.docTitle": "Документация по Notion", - "testRun.notion.title": "Выберите страницы Notion", "testRun.steps.dataSource": "Источник данных", "testRun.steps.documentProcessing": "Обработка документов", "testRun.title": "Тестовый прогон", diff --git a/web/i18n/ru-RU/dataset-settings.json b/web/i18n/ru-RU/dataset-settings.json index 87ce706d685..4ec01513d87 100644 --- a/web/i18n/ru-RU/dataset-settings.json +++ b/web/i18n/ru-RU/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Подробнее", "form.chunkStructure.title": "Структура чанка", "form.desc": "Описание базы знаний", - "form.descInfo": "Пожалуйста, напишите четкое текстовое описание, чтобы обрисовать содержание базы знаний. Это описание будет использоваться в качестве основы для сопоставления при выборе из нескольких баз знаний для вывода.", "form.descPlaceholder": "Опишите, что находится в этой базе знаний. Подробное описание позволяет ИИ своевременно получать доступ к содержимому базы знаний. Если оставить пустым, Dify будет использовать стратегию поиска по умолчанию.", - "form.descWrite": "Узнайте, как написать хорошее описание базы знаний.", "form.embeddingModel": "Модель встраивания", "form.embeddingModelTip": "Изменить встроенную модель, пожалуйста, перейдите в ", "form.embeddingModelTipLink": "Настройки", "form.externalKnowledgeAPI": "API внешних знаний", "form.externalKnowledgeID": "Внешний идентификатор базы знаний", - "form.helpText": "Узнайте, как написать хорошее описание набора данных.", "form.indexMethod": "Метод индексации", "form.indexMethodChangeToEconomyDisabledTip": "Недоступно для понижения уровня с HQ до ECO", "form.indexMethodEconomy": "Экономичный", "form.indexMethodEconomyTip": "Используйте {{count}} ключевых слов на чанк для поиска, без расхода токенов ценой меньшей точности.", - "form.indexMethodHighQuality": "Высокое качество", "form.indexMethodHighQualityTip": "Вызов модели встраивания для обработки, чтобы обеспечить более высокую точность при запросах пользователей.", "form.me": "(Вы)", "form.name": "Название базы знаний", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Метод извлечения", "form.retrievalSetting.multiModalTip": "Когда модель встраивания поддерживает мультимодальность, пожалуйста, выберите мультимодальную модель повторной ранжировки для лучшей производительности.", "form.retrievalSetting.title": "Настройки поиска", - "form.retrievalSettings": "Настройки извлечения", "form.save": "Сохранить", "form.searchModel": "Поиск модели", "form.summaryAutoGen": "Автоматическое создание резюме", diff --git a/web/i18n/ru-RU/dataset.json b/web/i18n/ru-RU/dataset.json index 3b1b9fba83c..43690351a2c 100644 --- a/web/i18n/ru-RU/dataset.json +++ b/web/i18n/ru-RU/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "Будьте внимательны перед использованием этой функции.", "cornerLabel.pipeline": "Трубопровод", "cornerLabel.unavailable": "Недоступно", - "createDataset": "Создать базу знаний", - "createDatasetIntro": "Импортируйте свои собственные текстовые данные или записывайте данные в режиме реального времени через Webhook для улучшения контекста LLM.", "createExternalAPI": "Добавление API внешних знаний", - "createFromPipeline": "Создание из конвейера знаний", "createNewExternalAPI": "Создание нового API внешних знаний", - "datasetDeleteFailed": "Не удалось удалить базу знаний", "datasetDeleted": "База знаний удалена", "datasetUsedByApp": "База знаний используется некоторыми приложениями. Приложения больше не смогут использовать эту базу знаний, и все настройки подсказок и журналы будут безвозвратно удалены.", - "datasets": "БАЗЫ ЗНАНИЙ", - "datasetsApi": "ДОСТУП К API", "defaultRetrievalTip": "По умолчанию используется многоканальная проверка. Знания извлекаются из нескольких баз знаний, а затем повторно ранжируются.", "deleteDatasetConfirmContent": "Удаление базы знаний необратимо. Пользователи больше не смогут получить доступ к вашей базе знаний, и все настройки подсказок и журналы будут безвозвратно удалены.", "deleteDatasetConfirmTitle": "Удалить эту базу знаний?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Вы уверены, что удалите этот API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Удалить", - "didYouKnow": "Знаете ли вы?", "docAllEnabled_one": "Документ {{count}} включен", "docAllEnabled_other": "Все документы {{count}} включены", "docsFailedNotice": "документов не удалось проиндексировать", - "documentCount": " документов", "documentsDisabled": "Документы {{num}} отключены - неактивны более 30 дней", "editExternalAPIConfirmWarningContent.end": "внешних знаний, и эта модификация будет применена ко всем им. Вы уверены, что хотите сохранить это изменение?", "editExternalAPIConfirmWarningContent.front": "Этот API внешних знаний связан с", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "СВЯЗАННЫЕ ЗНАНИЯ", "embeddingModelNotAvailable": "Модель встраивания недоступна.", "enable": "Давать возможность", - "externalAPI": "Внешний API", - "externalAPIForm.apiKey": "Ключ API", "externalAPIForm.cancel": "Отмена", - "externalAPIForm.edit": "Редактировать", "externalAPIForm.encrypted.end": "Технологии.", "externalAPIForm.encrypted.front": "Ваш токен API будет зашифрован и сохранен с помощью", - "externalAPIForm.endpoint": "Конечная точка API", - "externalAPIForm.name": "Имя", "externalAPIForm.save": "Спасать", "externalAPIPanelDescription": "Внешний API базы знаний используется для подключения к базе знаний за пределами Dify и извлечения знаний из этой базы знаний.", "externalAPIPanelDocumentation": "Узнайте, как создать API внешних знаний", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "Самый быстрый способ начать. В любой момент можно перейти к настройке вручную.", "firstEmpty.createTitle": "Создать готовую к использованию базу знаний", "firstEmpty.or": "Или", - "firstEmpty.pickHint": "Не знаете, что выбрать? Начните с Создать базу знаний - позже вы всегда сможете переключиться.", "firstEmpty.pipelineDescription": "Настройте собственный поток разбиения, очистки и индексации для специализированных данных.", "firstEmpty.pipelineTitle": "Создать пользовательскую базу знаний", "firstEmpty.recommended": "Рекомендуется", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "ВЕКТОР", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "Базу знаний можно интегрировать в приложение Dify ", - "intro2": "в качестве контекста", - "intro3": ",", - "intro4": "или ее ", - "intro5": "можно создать", - "intro6": " как отдельный плагин индекса ChatGPT для публикации", "knowledge": "База знаний", - "learnHowToWriteGoodKnowledgeDescription": "Узнайте, как написать хорошее описание знаний", - "localDocs": "Местная документация", "metadata.addMetadata": "Добавить метаданные", "metadata.batchEditMetadata.applyToAllSelectDocument": "Применить ко всем выбранным документам", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Автоматически создайте все вышеуказанные редактируемые и новые метаданные для всех выбранных документов, иначе редактирование метаданных будет применяться только к документам с ними.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Для смешивания высококачественных и экономичных баз знаний требуется модель переранжирования.", "mixtureInternalAndExternalTip": "Модель Rerank необходима для смешивания внутренних и внешних знаний.", "multimodal": "Мультимодальный", - "nTo1RetrievalLegacy": "Поиск N-к-1 будет официально прекращен с сентября. Рекомендуется использовать новейший многопутный поиск для получения лучших результатов.", - "nTo1RetrievalLegacyLink": "Узнать больше", - "nTo1RetrievalLegacyLinkText": " Поиск N-к-1 будет официально прекращен в сентябре.", "noExternalKnowledge": "У нас еще нет External Knowledge API, нажмите здесь, чтобы создать", "parentMode.fullDoc": "Полный документ", "parentMode.paragraph": "Параграф", @@ -162,14 +137,10 @@ "partialEnabled_other": "Всего {{count}} документов, доступно {{num}}", "preprocessDocument": "{{num}} Предварительная обработка документов", "rerankSettings": "Настройки переранжирования", - "retrieval.change": "Изменить", - "retrieval.changeRetrievalMethod": "Изменить метод поиска", "retrieval.full_text_search.description": "Индексируйте все термины в документе, позволяя пользователям искать любой термин и извлекать соответствующий фрагмент текста, содержащий эти термины.", "retrieval.full_text_search.title": "Полнотекстовый поиск", "retrieval.hybrid_search.description": "Выполняйте полнотекстовый поиск и векторный поиск одновременно, переранжируйте, чтобы выбрать наилучшее соответствие запросу пользователя. Пользователи могут выбрать установку весов или настройку модели переранжирования.", - "retrieval.hybrid_search.recommend": "Рекомендуется", "retrieval.hybrid_search.title": "Гибридный поиск", - "retrieval.invertedIndex.description": "Инверсный индекс — это структура, используемая для эффективного поиска. Организованный по терминам, каждый термин указывает на документы или веб-страницы, содержащие его.", "retrieval.invertedIndex.title": "Обратный индекс", "retrieval.keyword_search.description": "Инвертированный индекс — это структура, используемая для эффективного извлечения. Каждый термин упорядочен по терминам и указывает на документы или веб-страницы, содержащие его.", "retrieval.keyword_search.title": "Инвертированный индекс", @@ -188,12 +159,8 @@ "unavailable": "Недоступно", "unknownError": "Неизвестная ошибка", "updated": "Обновлено", - "weightedScore.customized": "Настраиваемый", "weightedScore.description": "Регулируя назначенные веса, эта стратегия переранжирования определяет, следует ли отдавать приоритет семантическому или ключевому соответствию.", "weightedScore.keyword": "Ключевые слова", - "weightedScore.keywordFirst": "Ключевые слова в первую очередь", "weightedScore.semantic": "Семантика", - "weightedScore.semanticFirst": "Семантика в первую очередь", - "weightedScore.title": "Взвешенная оценка", - "wordCount": " тыс. слов" + "weightedScore.title": "Взвешенная оценка" } diff --git a/web/i18n/ru-RU/deployments.json b/web/i18n/ru-RU/deployments.json index e4068ec7cd6..4d3ef8ffb3d 100644 --- a/web/i18n/ru-RU/deployments.json +++ b/web/i18n/ru-RU/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API бэкенд-сервиса", "access.api.copyCurlExample": "Скопировать пример cURL", "access.api.createFailed": "Не удалось сгенерировать API Token.", "access.api.createKey": "Сгенерировать API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API для разработчиков", "access.api.disabled": "Доступ по API для этого развертывания отключен.", "access.api.disabledHint": "Включите доступ по API, чтобы генерировать токены в рамках сред.", - "access.api.dismissToken": "Закрыть API Token", "access.api.docs": "Документация API", "access.api.docsClose": "Закрыть документацию API", "access.api.docsDescription": "Просмотрите справочник Workflow API для этого развертывания.", @@ -17,7 +15,6 @@ "access.api.empty": "Сначала разверните в среду, чтобы начать выдавать API Tokens.", "access.api.emptyTitle": "Нет развернутых сред", "access.api.endpoint": "URL запроса", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Список API Tokens", "access.api.nameLabel": "Имя API Token", "access.api.namePlaceholder": "Введите имя API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Среда", "access.api.table.key": "API Token", "access.api.table.name": "Имя", - "access.api.title": "API", - "access.channels.col.channel": "Канал", - "access.channels.col.endpoint": "Точка входа", - "access.channels.col.status": "Статус", - "access.channels.description": "Точки входа WebApp и CLI используют указанные выше права доступа.", "access.channels.disabled": "Каналы доступа для этого развертывания отключены.", "access.channels.disabledHint": "Включите каналы доступа, чтобы открыть точки входа WebApp и CLI.", - "access.channels.followPermission": "Следует правам", "access.channels.title": "Каналы доступа", "access.cli.description": "Вызывайте из терминала с помощью difyctl, подходит для скриптов, автоматизированных Workflow или интеграций с агентом.", "access.cli.docs": "Руководство по использованию", @@ -51,103 +42,57 @@ "access.cli.empty": "Конечная точка CLI не настроена.", "access.cli.install": "Установить CLI", "access.cli.title": "CLI", - "access.copied": "Скопировано", "access.copy": "Копировать", "access.copyFailed": "Не удалось скопировать", - "access.copyToast": "Скопировано в буфер обмена", - "access.hide": "Скрыть", - "access.members.clearAll": "Очистить все", - "access.members.empty": "Совпадений не найдено.", "access.members.groupCount_one": "{{count}} группа", "access.members.groupCount_other": "{{count}} групп", - "access.members.groups": "Группы", - "access.members.individuals": "Участники", "access.members.memberCount_one": "{{count}} участник", "access.members.memberCount_other": "{{count}} участников", - "access.members.pickPlaceholder": "Выберите группы или участников", - "access.members.searchPlaceholder": "Поиск групп и участников", - "access.members.selectedLabel": "Выбрано", "access.permission.anyone": "Любой, у кого есть ссылка", - "access.permission.anyoneDesc": "Любой может получить доступ к этому развертыванию без входа.", - "access.permission.memberCount_one": "{{count}} участник", - "access.permission.memberCount_other": "{{count}} участников", "access.permission.organization": "Все участники платформы", - "access.permission.organizationDesc": "Все участники платформы", "access.permission.specific": "Определённые участники платформы", "access.permission.specificDesc": "Выберите определённые группы или участников", - "access.permission.specificUnavailable": "Выбор конкретных участников недоступен, пока не будут подключены реальные участники и группы платформы.", "access.permission.updateFailed": "Не удалось обновить политику доступа.", - "access.permissions.col.environment": "Среда", - "access.permissions.col.permission": "Доступ", - "access.permissions.description": "Настройте права доступа для точек входа WebApp и CLI в каждой среде.", "access.permissions.editAriaLabel": "Настроить доступ для {{environment}}", "access.permissions.editDescription": "Настройте права доступа для точек входа WebApp и CLI.", "access.permissions.editTitle": "Права доступа", "access.permissions.title": "Права доступа", "access.revoke": "Отозвать", - "access.runAccess.description": "Управляйте тем, как пользователи могут запускать это развертывание и кому разрешён доступ в каждой среде.", - "access.runAccess.disabled": "Доступ к запуску этого развертывания отключен.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Опубликуйте это развертывание как сервер Model Context Protocol.", - "access.runAccess.mcpEmpty": "Конечная точка MCP не настроена.", "access.runAccess.noEnvs": "Разверните в среду, чтобы настроить права доступа.", "access.runAccess.noEnvsTitle": "Нет развернутых сред", "access.runAccess.openWebapp": "Открыть WebApp", - "access.runAccess.permissions": "Права доступа", - "access.runAccess.permissionsDesc": "Кто может получить доступ к этому развертыванию в каждой среде.", - "access.runAccess.title": "Доступ к запуску", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Размещенная веб-страница для конечных пользователей.", "access.runAccess.webappEmpty": "Скоро будет доступно.", - "access.show": "Показать", "backend.RUNTIME_BACKEND_EXTERNAL": "Внешний", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Неизвестно", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Нет доступа", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Создать первый Релиз", - "card.deploy": "Развернуть", - "card.deploying": "{{count}} разворачивается", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} с ошибкой", - "card.fromApp": "Из {{name}}", - "card.lastDeployed": "Последнее развертывание {{time}}", "card.menu.delete": "Удалить развертывание", - "card.menu.deleteDisabled": "Удаление развертываний пока недоступно для развертываний, управляемых бэкендом.", "card.menu.deploy": "Развернуть в Среду", "card.menu.editInfo": "Изменить информацию", - "card.menu.viewDetail": "Просмотреть детали развертывания", "card.moreActions": "Дополнительные действия", - "card.neverDeployed": "Ещё не развернуто", "card.noDescription": "Описание не указано.", "card.notDeployed": "Не развернуто", - "card.ready": "{{count}} запущено", "card.tooltip.createdAt": "Создано", "card.tooltip.deployed": "Развернуто", "card.tooltip.deploymentStatus": "Развертывание", - "card.tooltip.notDeployed": "Это развертывание ещё не развернуто ни в одну Среду.", "card.tooltip.notDeployedShort": "Не развернуто", - "card.tooltip.release": "Релиз", "card.tooltip.releaseName": "Имя Релиза", "card.tooltip.source": "Источник", "common.loadFailed": "Не удалось загрузить. Повторите попытку позже.", - "common.loading": "Загрузка...", "createGuide.actions.back": "Назад", - "createGuide.actions.cancel": "Отмена", - "createGuide.actions.continue": "Продолжить", "createGuide.actions.createAndDeploy": "Создать и развернуть", "createGuide.actions.creating": "Создание...", - "createGuide.actions.deploy": "Развернуть", "createGuide.actions.deploying": "Создание и развертывание...", "createGuide.actions.next": "Далее", "createGuide.actions.skipDeploy": "Пропустить, развернуть позже", - "createGuide.description": "Создайте развертывание из источника Релиза, базовой информации и целевой Среды.", "createGuide.dsl.defaultAppName": "Импортированное DSL-приложение", "createGuide.dsl.description": "Загрузите пакет Workflow DSL, чтобы создать развертывание, первый Релиз и опциональное развертывание в Среду.", "createGuide.dsl.dropDescription": "Загрузите пакет Workflow YAML DSL. Параметры развертывания будут определены из этого файла перед развертыванием.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Привязать существующее Workflow-приложение", "createGuide.methods.importDsl.description": "Загрузите пакет Workflow YAML DSL и продолжите через UI развертывания.", "createGuide.methods.importDsl.title": "Импорт DSL", - "createGuide.methods.mocked": "Замокано", "createGuide.nav.back": "Развертывания", "createGuide.release.defaultName": "первоначальный релиз", "createGuide.release.deployInfo": "Информация о развертывании", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Описание Релиза", "createGuide.release.releaseDescriptionPlaceholder": "Опишите этот Релиз", "createGuide.release.releaseName": "Имя Релиза", - "createGuide.release.releaseNote": "Описание Релиза", "createGuide.release.title": "Базовая информация", - "createGuide.source.availableApps_one": "{{count}} приложение", - "createGuide.source.availableApps_other": "{{count}} приложений", "createGuide.source.clearSearch": "Очистить поиск приложений", "createGuide.source.description": "Выберите источник для создания первого Релиза.", "createGuide.source.empty": "Workflow-приложения не найдены.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} привязок", "createGuide.target.bindingHint": "Выберите Учётные данные, используемые этим Релизом.", "createGuide.target.bindings": "Учётные данные", - "createGuide.target.deferredBindingHint": "Учётные данные будут разрешены из реального плана развертывания во время финального действия развертывания.", - "createGuide.target.deferredEnvironmentHint": "Имя сопоставляется с реальными Средами после того, как развертывание и Релиз созданы.", "createGuide.target.description": "Выберите целевую Среду и укажите runtime-настройки, нужные этому Релизу. Этот шаг можно пропустить.", "createGuide.target.envVarCount_one": "{{count}} переменная", "createGuide.target.envVarCount_other": "{{count}} переменных", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Строка", "createGuide.target.envVars": "Переменные окружения", "createGuide.target.environment": "Целевая Среда", - "createGuide.target.environmentName": "Имя Среды", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Не удалось загрузить Учётные данные.", "createGuide.target.loadEnvironmentsFailed": "Не удалось загрузить Среды для развертывания.", "createGuide.target.missingRequiredBinding": "Выберите Учётные данные для этой обязательной привязки.", "createGuide.target.noBindingRequired": "Учётные данные не требуются.", "createGuide.target.noCredentialCandidates": "Нет доступных Учётных данных.", "createGuide.target.noEnvironmentOptions": "Нет доступных Сред для развертывания.", - "createGuide.target.required": "Обязательно", "createGuide.target.selectCredential": "Выберите Учётные данные", "createGuide.target.title": "Развернуть в Среду", "createGuide.title": "Новое развертывание", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Нет подходящих Workflow-приложений", "createModal.appSearchPlaceholder": "Поиск Workflow-приложений…", "createModal.cancel": "Отмена", - "createModal.create": "Создать", - "createModal.createFailed": "Не удалось создать развертывание.", - "createModal.description": "Выберите Workflow-приложение и создайте развертывание.", - "createModal.descriptionLabel": "Описание", - "createModal.descriptionPlaceholder": "Опишите, для чего используется это развертывание", - "createModal.loadMoreApps": "Загрузить ещё приложения", "createModal.loadingApps": "Загрузка приложений…", - "createModal.nameLabel": "Имя развертывания", - "createModal.namePlaceholder": "Имя развертывания", - "createModal.noApps": "Workflow-приложения не найдены в этом рабочем пространстве. Сначала создайте его в Studio.", - "createModal.selected": "Выбрано", - "createModal.sourceApp": "Workflow-приложение (обязательно)", - "createModal.title": "Новое развертывание", "deployDrawer.bindingCount_one": "{{count}} привязка", "deployDrawer.bindingCount_other": "{{count}} привязок", "deployDrawer.bindingOptionsFailed": "Не удалось загрузить варианты Учётных данных.", "deployDrawer.bindingSelectionHint": "Выберите Учётные данные, используемые этим развертыванием.", - "deployDrawer.bindingsDisabled": "Определено из превью Релиза. Редактирование пока недоступно.", "deployDrawer.cancel": "Отмена", "deployDrawer.close": "Закрыть панель развертывания", "deployDrawer.defaultSelect": "Выберите...", "deployDrawer.deploy": "Развернуть в Среду", - "deployDrawer.deployExistingRelease": "Развернуть в Среду", - "deployDrawer.deployExistingReleaseDescription": "Выберите Релиз и целевую Среду для развертывания.", - "deployDrawer.deployExistingReleaseTitle": "Развернуть в Среду", "deployDrawer.deployFailed": "Не удалось запустить развертывание.", "deployDrawer.deploying": "Развертывание...", "deployDrawer.description": "Выберите Релиз и целевую Среду для развертывания.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Строка", "deployDrawer.envVars": "Переменные окружения", "deployDrawer.existingReleaseHint": "Этот Релиз будет развернут как есть. Новый Релиз создан не будет.", - "deployDrawer.loadingBindings": "Разрешение...", "deployDrawer.lockedHint": "Зафиксировано в текущей Среде", "deployDrawer.missingRequiredBinding": "Выберите Учётные данные для этой обязательной привязки.", "deployDrawer.missingRequiredEnvVar": "Введите значение для этой обязательной переменной окружения.", - "deployDrawer.modelCreds": "Учётные данные модели", - "deployDrawer.needsValidation": " (требуется валидация)", - "deployDrawer.newReleaseHint": "Будет создан новый Релиз из выбранного YAML Workflow-приложения.", "deployDrawer.noBindingRequired": "Не требуется", "deployDrawer.noCredentialCandidates": "Нет доступных Учётных данных.", "deployDrawer.noNewEnvironmentAvailable": "Во всех доступных Средах уже есть развертывание.", "deployDrawer.noOtherReleaseAvailable": "Других Релизов для этой Среды нет.", "deployDrawer.noReleaseAvailable": "Создайте Релиз перед развертыванием в Среду.", "deployDrawer.notFound": "Развертывание не найдено.", - "deployDrawer.noteLabel": "Описание Релиза (необязательно)", - "deployDrawer.notePlaceholder": "напр. Доставить правку текста онбординга", - "deployDrawer.pluginCreds": "Учётные данные плагина", - "deployDrawer.promote": "Развернуть", - "deployDrawer.promoteDescription": "Выберите Релиз и целевую Среду для развертывания.", - "deployDrawer.promoteTitle": "Развернуть в Среду", - "deployDrawer.readOnly": "Только чтение", - "deployDrawer.redeploy": "Развернуть в Среду", - "deployDrawer.redeployDescription": "Выберите Релиз и целевую Среду для развертывания.", - "deployDrawer.redeployExistingReleaseHint": "Текущий Релиз будет повторно развернут как есть. Новый Релиз создан не будет.", - "deployDrawer.redeployTitle": "Развернуть в Среду", "deployDrawer.releaseLabel": "Релиз", - "deployDrawer.requiredBinding": "Обязательно", - "deployDrawer.rollback": "Развернуть", - "deployDrawer.rollbackDescription": "Выберите Релиз и целевую Среду для развертывания.", - "deployDrawer.rollbackTitle": "Развернуть в Среду", "deployDrawer.runtimeCredentials": "Учётные данные", - "deployDrawer.secretPlaceholder": "секрет", "deployDrawer.selectCredential": "Выберите Учётные данные", "deployDrawer.selectEnv": "Выберите Среду", - "deployDrawer.selectProviderCred": "Выберите Учётные данные {{provider}}", - "deployDrawer.selectProviderKey": "Выберите ключ {{provider}}", "deployDrawer.selectRelease": "Выберите Релиз", "deployDrawer.targetEnv": "Целевая Среда", "deployDrawer.title": "Развернуть в Среду", - "deployDrawer.valuePlaceholder": "значение", - "deployTab.cancelDeployment": "Отменить развертывание", "deployTab.closeError": "Закрыть", "deployTab.col.actions": "Действия", "deployTab.col.currentRelease": "Текущий Релиз", "deployTab.col.environment": "Среда", "deployTab.col.status": "Статус", - "deployTab.col.updated": "Обновлено", - "deployTab.collapseDetails": "Свернуть детали развертывания", "deployTab.confirmUndeploy": "Свернуть развертывание", "deployTab.deployOtherVersion": "Развернуть другой Релиз", - "deployTab.deployToEnv": "Развернуть в {{name}}", - "deployTab.deployToNewEnv": "Развернуть в новую Среду...", - "deployTab.empty": "Экземпляров пока нет. Разверните в новую Среду, чтобы начать.", "deployTab.emptyDescription": "Выберите Релиз и целевую Среду, чтобы сделать это развертывание доступным пользователям.", "deployTab.emptyTitle": "Запущенных Сред пока нет", - "deployTab.envCount": "Среды", "deployTab.errorCode": "Код", "deployTab.errorDialogDesc": "Просмотрите последнее неудачное развертывание перед повторной попыткой или развертыванием другого Релиза.", "deployTab.errorDialogTitle": "Ошибка развертывания в {{name}}", "deployTab.errorMessage": "Сообщение", "deployTab.errorPhase": "Фаза", - "deployTab.expandDetails": "Развернуть детали развертывания", "deployTab.moreActions": "Дополнительные действия", "deployTab.newDeployment": "Развернуть в новую Среду", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID развертывания", - "deployTab.panel.endpoints": "Конечные точки", - "deployTab.panel.envVars": "Переменные окружения", - "deployTab.panel.error": "Ошибка", - "deployTab.panel.failedRelease": "Неудачный Релиз", - "deployTab.panel.health": "Здоровье", - "deployTab.panel.instanceInfo": "Информация об экземпляре", - "deployTab.panel.modelCreds": "Учётные данные модели", - "deployTab.panel.pluginCreds": "Учётные данные плагина", - "deployTab.panel.release": "Релиз", - "deployTab.panel.releaseCreatedAt": "Релиз создан в", - "deployTab.panel.releaseInfo": "Информация о Релизе", - "deployTab.panel.replicas": "Реплики", - "deployTab.panel.run": "Запуск", - "deployTab.panel.runtimeBindings": "Учётные данные", - "deployTab.panel.runtimeInfo": "Информация о среде выполнения", - "deployTab.panel.runtimeMode": "Режим среды выполнения", - "deployTab.panel.runtimeNote": "Заметка о среде выполнения", - "deployTab.panel.targetRelease": "Целевой Релиз", "deployTab.panel.unknownError": "Развертывание не удалось.", - "deployTab.promote": "Развернуть", "deployTab.redeploy": "Повторно развернуть", - "deployTab.releaseCreatedAt": "Релиз создан {{time}}", "deployTab.retry": "Повторить", - "deployTab.shortcut": "Ярлык", "deployTab.status.deployFailed": "Ошибка развертывания", "deployTab.status.deployingRelease": "Развертывание ({{release}})", "deployTab.status.runningOutOfSync": "Запущено (ожидается синхронизация)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Свернуть развертывание", "deployTab.undeployConfirmDesc": "Доступ конечных пользователей будет немедленно прекращен. Релиз можно будет повторно развернуть позже.", "deployTab.undeployConfirmTitle": "Свернуть развертывание из {{name}}?", - "deployTab.undeployFrom": "Свернуть развертывание из {{name}}", - "deployTab.undeployImpactTitle": "Затронутый экземпляр", "deployTab.viewError": "Просмотр ошибки", - "deployTab.viewLogs": "Просмотр логов", - "deployTab.viewProgress": "Просмотр прогресса", - "detail.backToInstances": "Назад к развертываниям", - "detail.deployingCount": "{{count}} разворачивается", - "detail.envCount_one": "{{count}} среда", - "detail.envCount_other": "{{count}} сред", - "detail.failedCount": "{{count}} с ошибкой", "detail.mobileTabs": "Разделы развертывания", "detail.notFound": "Развертывание не найдено", - "detail.openSourceApp": "Открыть источник {{name}}", - "detail.sourceApp": "Источник", - "detail.sourceAppLink": "Источник", "documentTitle.create": "Новое развертывание · Развертывания", "documentTitle.detail": "Развертывание · Развертывания", "documentTitle.list": "Развертывания", "filter.allEnvs": "Все Среды", - "filter.notDeployed": "Не развернуто", "filter.searchPlaceholder": "Поиск развертываний", "health.ENVIRONMENT_STATUS_ADMISSION": "Допуск", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Загрузка", @@ -393,7 +246,6 @@ "list.clearFilters": "Очистить фильтры", "list.clearSearch": "Очистить поиск развертываний", "list.createDeployment": "Создать", - "list.empty": "Развертывания не найдены.", "list.emptyDescription": "Создайте развертывание из Workflow-приложения или пакета Workflow DSL для управления Релизами, Средами и доступом.", "list.emptyFilteredDescription": "Ни одно развертывание не соответствует текущему поиску или фильтру Среды.", "list.emptyFilteredTitle": "Нет подходящих развертываний", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Изолированная", "mode.ENVIRONMENT_MODE_SHARED": "Общая", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Неизвестно", - "newInstance.comingSoon": "Скоро будет доступно", - "newInstance.fromStudio": "Выбрать из Studio", - "newInstance.importDSL": "Импорт DSL", - "newInstance.title": "Новое развертывание", - "overview.accessEndpoints": "Конечные точки доступа", "overview.accessMeta.apiTokens": "Управление API Tokens", "overview.accessMeta.cli": "Просмотр доступа CLI", "overview.accessMeta.webApp": "Управление доступом WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} развернутая Среда", "overview.apiTokenSummary.environments_other": "{{count}} развернутых Сред", - "overview.availableForDeployment": "Доступно для развертывания", - "overview.basicInfo": "Базовая информация", "overview.cardAction.deployLatest": "Развернуть последний Релиз", "overview.cardAction.redeploy": "Повторно развернуть", "overview.cardAction.viewProgress": "Просмотр развертывания", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "более старый", "overview.chip.olderReleaseTooltip": "В этой Среде работает более старый Релиз.", "overview.chip.openInDeployTab": "Просмотр прогресса развертывания", - "overview.cli": "CLI", - "overview.configured": "Настроено", - "overview.createRelease": "Создать Релиз", - "overview.created": "Создано", - "overview.deploy": "Развернуть", - "overview.deployedEnvironments": "развернуто", - "overview.deploymentOverview": "Обзор развертывания", - "overview.deploymentStatus": "Статус развертывания", - "overview.description": "Описание", - "overview.developerApi": "API для разработчиков", "overview.disabled": "Отключено", - "overview.emptyValue": "Не задано", "overview.enabled": "Включено", - "overview.enabledChannels": "доступ включен", - "overview.endUserAccess": "Доступ конечных пользователей", - "overview.environments": "Среды", "overview.hero.byName": "от {{name}}", "overview.hero.empty": "Пока нет Релизов", "overview.hero.emptyDescription": "Создайте Релиз из текущего источника перед развертыванием.", - "overview.hero.propagation_one": "развернуто в {{count}}/{{total}} Среду", - "overview.hero.propagation_other": "развернуто в {{count}}/{{total}} Сред", - "overview.hero.untargeted": "ни одна Среда ещё не настроена", - "overview.instanceDetails": "Детали развертывания", - "overview.instanceId": "ID развертывания", "overview.latestRelease.releaseCount_one": "{{count}} Релиз", "overview.latestRelease.releaseCount_other": "{{count}} Релизов", "overview.latestReleaseTitle": "Последний Релиз", - "overview.manageDeployments": "Управление развертываниями", - "overview.name": "Имя", - "overview.noAccessConfig": "Нет настройки доступа.", - "overview.noReleaseYet": "Создайте Релиз перед развертыванием в Среду.", - "overview.notConfigured": "Не настроено", - "overview.previousReleases.empty": "Более ранних Релизов пока нет.", - "overview.previousReleases.retired": "Сейчас не развернуто", - "overview.previousReleases.title": "Предыдущие Релизы", "overview.previousReleases.viewAll": "Просмотреть все", - "overview.ready": "Готово к развертыванию", - "overview.recentReleases": "Недавние Релизы", - "overview.releaseDeployedTitle": "{{release}} развернут", - "overview.releaseReadyTitle": "{{release}} готов к развертыванию", - "overview.serviceMap": "Карта сервисов", - "overview.servingRelease": "Обслуживает {{release}}", - "overview.servingReleaseDescription": "Это развертывание развернуто в {{count}}/{{total}} Сред.", "overview.strip.deployToNewEnvironment": "Развернуть в новую Среду", - "overview.strip.empty": "Среды не настроены.", "overview.strip.emptyDeployableDescription": "Разверните последний Релиз в Среду, когда будете готовы.", - "overview.strip.emptyDeployed": "Экземпляров пока нет.", "overview.strip.emptyDescription": "Создайте Релиз перед развертыванием в Среду.", "overview.strip.emptyTitle": "Экземпляров пока нет", - "overview.strip.summary_one": "1 из {{total}} на последнем Релизе", - "overview.strip.summary_other": "{{count}} из {{total}} на последнем Релизе", "overview.strip.title": "Экземпляры", - "overview.switchSourceApp": "Сменить источник", - "overview.switchSourceAppDescription": "Выберите Workflow-приложение, которое будет использоваться как источник для будущих Релизов.", - "overview.switchSourceAppHint": "После переключения только вновь созданные Релизы будут использовать новый источник. Исторические Релизы и существующие развертывания не изменяются.", - "overview.targetRelease": "Целевой Релиз", - "overview.webapp": "WebApp", - "settings.danger": "Опасная зона", - "settings.dangerDesc": "Безвозвратно удалить это развертывание и остановить все запущенные экземпляры. Это нельзя отменить.", "settings.delete": "Удалить развертывание", "settings.deleteConfirmDesc": "Удалить {{name}}? Каждый экземпляр прекратит работу и будет удалён во всех Средах. Это нельзя отменить.", "settings.deleteConfirmTitle": "Удалить развертывание", "settings.deleteFailed": "Не удалось удалить развертывание.", - "settings.deleteImpact": "Влияние", - "settings.deleteImpactInstance": "Развертывание", - "settings.deleteImpactTitle": "Затронутое развертывание", - "settings.deleteImpactValue": "Развертывание будет удалено из списка развертываний.", "settings.deleted": "Развертывание удалено", "settings.description": "Описание", - "settings.descriptionHelp": "Управляйте именем, описанием и другими настройками этого развертывания.", - "settings.general": "Общие", "settings.name": "Имя развертывания", - "settings.reset": "Сбросить", "settings.save": "Сохранить изменения", "settings.updateFailed": "Не удалось обновить развертывание.", "settings.updated": "Развертывание обновлено", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Не развернуто", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Свертывание развертывания", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Неизвестно", - "subtitle": "Управляйте развертываниями в разных Средах.", "tabs.access.description": "Управление каналами доступа и правами доступа.", "tabs.access.name": "Доступ", "tabs.api-tokens.description": "Управление API Tokens и вызов экземпляров по HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Обзор", "tabs.releases.description": "Создавайте, разворачивайте и управляйте Релизами.", "tabs.releases.name": "Релизы", - "tabs.settings.description": "Управляйте именем, описанием и другими настройками этого развертывания.", - "tabs.settings.name": "Настройки", - "title": "Развертывания", "unsupportedDslNodes.description": "Этот Релиз содержит узлы, которые среда выполнения развертывания пока не поддерживает. Удалите или замените их в Studio и попробуйте снова.", "unsupportedDslNodes.descriptionWithTypes": "Этот Релиз содержит узлы, которые среда выполнения развертывания пока не поддерживает: {{nodeTypes}}. Удалите или замените их в Studio и попробуйте снова.", "unsupportedDslNodes.title": "Неподдерживаемые узлы", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Проверка содержимого Релиза...", "versions.col.action": "Действие", "versions.col.author": "Создано", - "versions.col.commit": "Commit", "versions.col.createdAt": "Создано в", "versions.col.deployedTo": "Развернуто в", "versions.col.release": "Релиз", @@ -554,20 +342,14 @@ "versions.createFailed": "Не удалось создать Релиз.", "versions.createRelease": "Создать Релиз", "versions.createReleaseDescription": "Создайте развертываемый Релиз из Workflow-приложения или файла Workflow DSL.", - "versions.createReleaseHint": "Новые Релизы могут быть развернуты в любую Среду.", "versions.createSuccess": "Релиз \"{{name}}\" создан.", "versions.creating": "Создание...", "versions.currentOn": "Текущий Релиз на {{name}}", "versions.deleteConfirmDesc": "Релиз \"{{name}}\" будет удалён безвозвратно. Это нельзя отменить.", "versions.deleteConfirmTitle": "Удалить Релиз?", "versions.deleteFailed": "Не удалось удалить Релиз.", - "versions.deleteImpactDeployment": "Статус развертывания", - "versions.deleteImpactNotDeployed": "Сейчас не развернуто", - "versions.deleteImpactRelease": "Релиз", - "versions.deleteImpactTitle": "Влияние удаления", "versions.deleteRelease": "Удалить Релиз", "versions.deleteSuccess": "Релиз \"{{name}}\" удалён.", - "versions.deploy": "Развернуть", "versions.deployTo": "Развернуть в {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Развертывание", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Ожидается синхронизация", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Проверка использования развертывания", "versions.disabledReason.current": "Этот Релиз уже запущен на {{name}}", "versions.disabledReason.deploying": "Дождитесь завершения активного развертывания", - "versions.disabledReason.envDisabled": "Эта Среда недоступна для развертывания", "versions.disabledReason.releaseInUse_one": "Сверните этот Релиз из {{count}} Среды перед его удалением", "versions.disabledReason.releaseInUse_other": "Сверните этот Релиз из {{count}} Сред перед его удалением", "versions.dslReadFailed": "Не удалось прочитать файл DSL. Выберите другой файл и попробуйте снова.", @@ -592,27 +373,21 @@ "versions.editRelease": "Изменить Релиз", "versions.editReleaseDescription": "Обновите имя и описание этого Релиза.", "versions.editSuccess": "Релиз \"{{name}}\" обновлён.", - "versions.empty": "Доступных Релизов пока нет.", "versions.emptyDescription": "Создайте первый Релиз перед развертыванием в Среду.", "versions.emptyTitle": "Пока нет Релизов", - "versions.emptyWithCreate": "Пока нет Релизов. Создайте первый развертываемый Релиз перед развертыванием.", "versions.exportDsl": "Экспортировать DSL", "versions.exportDslFailed": "Не удалось экспортировать DSL.", "versions.exportingDsl": "Экспорт...", "versions.groupHeader.deploy": "Развернуть", - "versions.groupHeader.promote": "Развернуть", "versions.groupHeader.rollback": "Развернуть предыдущую версию", "versions.groupHeader.unavailable": "Недоступно", "versions.manualDslOption": "Загрузить DSL", "versions.moreActions": "Дополнительные действия", "versions.optional": "Необязательно", - "versions.promote": "Развернуть", - "versions.promoteTo": "Развернуть в {{name}}", "versions.releaseAlreadyExists": "Релиз с таким же содержимым уже существует: {{name}}.", "versions.releaseContentCheckFailed": "Не удалось проверить содержимое Релиза.", "versions.releaseDescriptionLabel": "Описание", "versions.releaseDescriptionPlaceholder": "Опишите этот Релиз", - "versions.releaseHistory": "История Релизов", "versions.releaseNameConflict": "Релиз с таким именем уже существует. Выберите другое имя.", "versions.releaseNameLabel": "Имя Релиза", "versions.releaseNamePlaceholder": "Имя Релиза", diff --git a/web/i18n/ru-RU/education.json b/web/i18n/ru-RU/education.json index 58534dd57eb..0ae2850e958 100644 --- a/web/i18n/ru-RU/education.json +++ b/web/i18n/ru-RU/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "У вас есть активная подписка. Вы можете использовать образовательную скидку после истечения срока действия подписки. Подтвердите подписку в Stripe.", - "applied.description": "Поздравляем! Вы успешно подали заявку на образовательную скидку.", "applied.noPaymentPermission.description": "У вас нет прав на оплату в этом рабочем пространстве. Пожалуйста, переключитесь в рабочее пространство, где вы можете управлять выставлением счетов, чтобы использовать образовательную скидку.", "applied.noPaymentPermission.returnHome": "Вернуться в Dify", "applied.step1.description": "Вы успешно подали заявку на образовательную скидку.", - "applied.step1.title": "Шаг 1", "applied.step2.description": "Выберите рабочее пространство, которое хотите использовать с образовательной скидкой.", - "applied.step2.title": "Шаг 2", - "applied.tabs.activeSubscription": "В подписке", - "applied.tabs.eligible": "Можно купить", - "applied.tabs.noPaymentPermission": "Нет прав на оплату", - "applied.title": "Образовательная скидка применена", - "applied.workspace.plan": "Платный план", - "applied.workspace.title": "Текущее рабочее пространство", "currentSigned": "В ДАННЫЙ МОМЕНТ ВХОД В ПРОФИЛЬ КАК", - "educationPricingConfirm.billingPeriod.monthly": "ежемесячно", - "educationPricingConfirm.billingPeriod.yearly": "ежегодно", "educationPricingConfirm.cancel": "Оставить текущий план", "educationPricingConfirm.continue": "Перейти на Professional годовой", "educationPricingConfirm.description": "Образовательная скидка применяется только к годовому плану Professional. Если оставить текущий план, скидка не будет включена.", @@ -56,8 +45,6 @@ "rejectTitle": "Ваша образовательная проверка Dify была отклонена", "submit": "Отправить", "submitError": "Отправка формы не удалась. Пожалуйста, попробуйте позже.", - "successContent": "Мы выдали купон на 100% скидку на план Dify Professional для вашего аккаунта. Купон действителен в течение одного года, пожалуйста, используйте его в течение срока действия.", - "successTitle": "Вы получили подтвержденное образование Dify", "toVerified": "Получите подтверждение образования", "toVerifiedTip.coupon": "эксклюзивный 100% купон", "toVerifiedTip.end": "для профессионального плана Dify.", diff --git a/web/i18n/ru-RU/login.json b/web/i18n/ru-RU/login.json index f97840b4f3e..e6c4df399f3 100644 --- a/web/i18n/ru-RU/login.json +++ b/web/i18n/ru-RU/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Я прочитал и принимаю политику конфиденциальности", - "accountAlreadyInited": "Учетная запись уже инициализирована", - "activated": "Войдите сейчас", - "activatedTipEnd": "", - "activatedTipStart": "Вы присоединились к команде", "adminInitPassword": "Пароль инициализации администратора", "back": "Назад", "backToLogin": "Вернуться к входу", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Неверный код", "checkCode.resend": "Отправить", "checkCode.tipsPrefix": "Мы отправляем код проверки на", - "checkCode.useAnotherMethod": "Используйте другой метод", "checkCode.validTime": "Имейте в виду, что код действителен в течение 5 минут", "checkCode.verificationCode": "Проверочный код", "checkCode.verificationCodePlaceholder": "Введите 6-значный код", "checkCode.verify": "Проверять", "checkEmailForResetLink": "Пожалуйста, проверьте свою электронную почту на наличие ссылки для сброса пароля. Если она не появится в течение нескольких минут, обязательно проверьте папку со спамом.", - "confirmPassword": "Подтвердите пароль", "confirmPasswordPlaceholder": "Подтвердите свой новый пароль", - "continueWithCode": "Продолжить с кодом", - "createAndSignIn": "Создать и войти", "createSample": "На основе этой информации мы создадим для вас пример приложения", "dontHave": "Нет?", "email": "Адрес электронной почты", @@ -40,7 +31,6 @@ "error.nameEmpty": "Имя обязательно", "error.passwordEmpty": "Пароль обязателен", "error.passwordInvalid": "Пароль должен содержать буквы и цифры, а длина должна быть больше 8", - "error.passwordLengthInValid": "Пароль должен содержать не менее 8 символов", "error.redirectUrlMissing": "URL для перенаправления отсутствует", "error.registrationNotAllowed": "Аккаунт не найден. Пожалуйста, свяжитесь с системным администратором для регистрации.", "explore": "Изучить Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Язык интерфейса", "invalid": "Ссылка истекла", "invalidInvitationCode": "Неверный пригласительный код", - "invalidToken": "Неверный или просроченный токен", "invitationCode": "Пригласительный код", "invitationCodePlaceholder": "Ваш пригласительный код", "join": "Присоединиться", @@ -81,12 +70,9 @@ "passwordChangedTip": "Ваш пароль был успешно изменен", "passwordPlaceholder": "Ваш пароль", "pp": "Политика конфиденциальности", - "reset": "Пожалуйста, выполните следующую команду, чтобы сбросить пароль", "resetLinkSent": "Ссылка для сброса отправлена", "resetPassword": "Сброс пароля", "resetPasswordDesc": "Введите адрес электронной почты, который вы использовали для регистрации в Dify, и мы отправим вам электронное письмо для сброса пароля.", - "rightDesc": "Без труда создавайте визуально привлекательные, работоспособные и улучшаемые приложения ИИ.", - "rightTitle": "Раскройте весь потенциал LLM", "sendResetLink": "Отправить ссылку для сброса", "sendUsMail": "Отправьте нам по электронной почте свое представление, и мы обработаем запрос на приглашение.", "sendVerificationCode": "Отправить код подтверждения", @@ -110,8 +96,6 @@ "validate": "Проверить", "webapp.disabled": "Аутентификация веб-приложения отключена. Пожалуйста, свяжитесь с администратором системы, чтобы включить ее. Вы можете попробовать использовать приложение напрямую.", "webapp.login": "Вход", - "webapp.noLoginMethod": "Метод аутентификации не настроен для веб-приложения", - "webapp.noLoginMethodTip": "Пожалуйста, свяжитесь с администратором системы, чтобы добавить метод аутентификации.", "welcome": "Добро пожаловать в Dify, пожалуйста, войдите, чтобы продолжить.", "withGitHub": "Продолжить с GitHub", "withGoogle": "Продолжить с Google", diff --git a/web/i18n/ru-RU/permission.json b/web/i18n/ru-RU/permission.json index b90278eb907..c37c5232b93 100644 --- a/web/i18n/ru-RU/permission.json +++ b/web/i18n/ru-RU/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Развернуть {{title}}", "accessRule.individualPermissionSettings": "Индивидуальные настройки прав", "accessRule.individualPermissionSettingsTip": "Задайте исключения из прав для определенных участников или групп. Эти настройки переопределяют уровень доступа по умолчанию.", - "accessRule.lockedSummary_one": "· {{count}} заблокирован", - "accessRule.lockedSummary_other": "· {{count}} заблокировано", "accessRule.maintainer": "Сопровождающий", "accessRule.member": "Участник", "accessRule.newPermissionSet": "Новый набор прав", "accessRule.noAvailableMembers": "Нет участников для добавления", "accessRule.noDescription": "Без описания", - "accessRule.noRoles": "Нет ролей", "accessRule.noRules": "Нет правил доступа", "accessRule.noUserAccessSettings": "Нет индивидуальных настроек прав", "accessRule.permission": "Право", diff --git a/web/i18n/ru-RU/plugin-trigger.json b/web/i18n/ru-RU/plugin-trigger.json index b4832dd7255..f743e8a5ea1 100644 --- a/web/i18n/ru-RU/plugin-trigger.json +++ b/web/i18n/ru-RU/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} ВКЛЮЧЕНО", - "events.description": "События, на которые может подписываться этот интеграция триггера", - "events.empty": "События отсутствуют", "events.event": "Событие", "events.events": "События", "events.item.noParameters": "Нет параметров", - "events.item.parameters": "параметры {{count}}", "events.output": "Вывод", - "events.title": "Доступные события", - "modal.apiKey.configuration.description": "Настройте параметры подписки", - "modal.apiKey.configuration.title": "Настроить подписку", "modal.apiKey.title": "Создать с помощью ключа API", - "modal.apiKey.verify.description": "Пожалуйста, предоставьте свои учетные данные API для проверки доступа", "modal.apiKey.verify.error": "Проверка учетных данных не удалась. Пожалуйста, проверьте ваш API-ключ.", "modal.apiKey.verify.success": "Учётные данные успешно проверены", - "modal.apiKey.verify.title": "Проверить учетные данные", - "modal.common.authorize": "Авторизовать", "modal.common.authorizing": "Авторизация...", "modal.common.back": "Назад", - "modal.common.cancel": "Отмена", "modal.common.create": "Создать", "modal.common.creating": "Создание...", - "modal.common.next": "Далее", "modal.common.verify": "Проверить", "modal.common.verifying": "Проверка...", - "modal.errors.authFailed": "Авторизация не удалась", "modal.errors.createFailed": "Не удалось создать подписку", - "modal.errors.networkError": "Ошибка сети, пожалуйста, попробуйте ещё раз", "modal.errors.updateFailed": "Не удалось обновить подписку", - "modal.errors.verifyFailed": "Не удалось проверить учетные данные", - "modal.form.callbackUrl.description": "Этот URL будет получать события вебхука", "modal.form.callbackUrl.label": "URL для обратного вызова", "modal.form.callbackUrl.placeholder": "Генерация...", "modal.form.callbackUrl.privateAddressWarning": "Похоже, что этот URL является внутренним адресом, из-за чего запросы вебхука могут не выполняться. Вы можете изменить TRIGGER_URL на публичный адрес.", "modal.form.callbackUrl.tooltip": "Предоставьте общедоступную точку доступа, которая может принимать обратные вызовы от поставщика триггеров.", "modal.form.subscriptionName.label": "Название подписки", "modal.form.subscriptionName.placeholder": "Введите название подписки", - "modal.form.subscriptionName.required": "Требуется название подписки", - "modal.manual.description": "Настройте подписку на вебхук вручную", "modal.manual.logs.loading": "Ожидание запроса от {{pluginName}}...", "modal.manual.logs.request": "Запрос", "modal.manual.logs.title": "Журналы запросов", "modal.manual.title": "Ручная настройка", "modal.oauth.authorization.authFailed": "Не удалось получить информацию об авторизации OAuth", "modal.oauth.authorization.authSuccess": "Авторизация прошла успешно", - "modal.oauth.authorization.authorizeButton": "Авторизоваться с {{provider}}", - "modal.oauth.authorization.description": "Разрешить Dify доступ к вашему аккаунту", - "modal.oauth.authorization.redirectUrl": "URL перенаправления", - "modal.oauth.authorization.redirectUrlHelp": "Используйте этот URL в настройках вашего приложения OAuth", - "modal.oauth.authorization.title": "Авторизация OAuth", - "modal.oauth.authorization.waitingAuth": "Ожидание авторизации...", "modal.oauth.authorization.waitingJump": "Авторизовано, ожидаем прыжка", - "modal.oauth.configuration.description": "Настройте параметры подписки после авторизации", - "modal.oauth.configuration.failed": "Сбой настройки OAuth", - "modal.oauth.configuration.success": "Настройка OAuth выполнена успешно", - "modal.oauth.configuration.title": "Настроить подписку", "modal.oauth.remove.failed": "Сбой при удалении OAuth", "modal.oauth.remove.success": "OAuth успешно удалён", "modal.oauth.save.success": "Настройка OAuth успешно сохранена", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Конфигурация", "modal.steps.verify": "Проверить", "node.status.warning": "Отключить", - "subscription.addType.description": "Выберите, как вы хотите создать подписку на триггер", "subscription.addType.options.apikey.description": "Автоматически создавать подписку с использованием учетных данных API", "subscription.addType.options.apikey.title": "Создать с помощью ключа API", "subscription.addType.options.manual.description": "Вставьте URL для создания новой подписки", "subscription.addType.options.manual.tip": "Настроить URL на сторонней платформе вручную", - "subscription.addType.options.manual.title": "Ручная настройка", "subscription.addType.options.oauth.clientSettings": "Настройки клиента OAuth", "subscription.addType.options.oauth.clientTitle": "Клиент OAuth", "subscription.addType.options.oauth.custom": "Пользовательский", "subscription.addType.options.oauth.default": "По умолчанию", "subscription.addType.options.oauth.description": "Авторизуйтесь через стороннюю платформу, чтобы создать подписку", "subscription.addType.options.oauth.title": "Создать с помощью OAuth", - "subscription.addType.title": "Добавить подписку", "subscription.createButton.apiKey": "Новая подписка с ключом API", "subscription.createButton.manual": "Вставьте URL для создания новой подписки", "subscription.createButton.oauth": "Новая подписка с OAuth", "subscription.createFailed": "Не удалось создать подписку", "subscription.createSuccess": "Подписка успешно создана", "subscription.empty.button": "Новая подписка", - "subscription.empty.title": "Нет подписок", - "subscription.list.addButton": "Добавить", - "subscription.list.item.actions.delete": "Удалить", - "subscription.list.item.actions.deleteConfirm.cancel": "Отмена", "subscription.list.item.actions.deleteConfirm.confirm": "Подтвердить удаление", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Введите \"{{name}}\", чтобы подтвердить.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Пожалуйста, введите «{{name}}», чтобы подтвердить.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Не удалось обновить подписку", "subscription.list.item.actions.edit.success": "Подписка успешно обновлена", "subscription.list.item.actions.edit.title": "Изменить подписку", - "subscription.list.item.credentialType.api_key": "API ключ", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Руководство", - "subscription.list.item.disabled": "Отключено", - "subscription.list.item.enabled": "Включено", "subscription.list.item.noUsed": "Рабочий процесс не используется", - "subscription.list.item.status.active": "Активный", - "subscription.list.item.status.inactive": "Неактивный", "subscription.list.item.usedByNum": "Используется {{num}} рабочими процессами", "subscription.list.tip": "Получать события через подписку", - "subscription.list.title": "Подписки", "subscription.listNum": "{{num}} подписки", "subscription.maxCount": "Макс {{num}} подписок", "subscription.noSubscriptionSelected": "Подписка не выбрана", "subscription.selectPlaceholder": "Выберите подписку", - "subscription.subscriptionRemoved": "Подписка удалена", - "subscription.title": "Подписки" + "subscription.subscriptionRemoved": "Подписка удалена" } diff --git a/web/i18n/ru-RU/run-log.json b/web/i18n/ru-RU/run-log.json index 619c5d87fda..9e2334ae437 100644 --- a/web/i18n/ru-RU/run-log.json +++ b/web/i18n/ru-RU/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Журналы действий", "circularInvocationTip": "В текущем рабочем процессе существует циклический вызов инструментов/узлов.", "detail": "ДЕТАЛИ", "input": "ВВОД", @@ -10,7 +9,6 @@ "meta.time": "Прошедшее время", "meta.title": "МЕТАДАННЫЕ", "meta.tokens": "Всего токенов", - "meta.version": "Версия", "result": "РЕЗУЛЬТАТ", "resultEmpty.link": "панель деталей", "resultEmpty.tipLeft": "пожалуйста, перейдите на ", diff --git a/web/i18n/ru-RU/share.json b/web/i18n/ru-RU/share.json index 4b883ca7da3..bb84876703a 100644 --- a/web/i18n/ru-RU/share.json +++ b/web/i18n/ru-RU/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Настройки чата не могут быть изменены после его начала.", "chat.chatSettingsTitle": "Новая настройка чата", "chat.collapse": "Свернуть", - "chat.configDisabled": "Для этого сеанса использовались настройки предыдущего сеанса.", - "chat.configStatusDes": "Перед началом вы можете изменить настройки разговора", "chat.deleteConversation.content": "Вы уверены, что хотите удалить этот разговор?", "chat.deleteConversation.title": "Удалить разговор", "chat.expand": "Развернуть", @@ -12,27 +10,18 @@ "chat.newChatTip": "Уже в новом чате", "chat.pinnedTitle": "Закрепленные", "chat.poweredBy": "Работает на", - "chat.privacyPolicyLeft": "Пожалуйста, ознакомьтесь с ", "chat.privacyPolicyMiddle": "политикой конфиденциальности", - "chat.privacyPolicyRight": ", предоставленной разработчиком приложения.", - "chat.privatePromptConfigTitle": "Настройки разговора", - "chat.prompt": "Подсказка", - "chat.publicPromptConfigTitle": "Начальная подсказка", "chat.resetChat": "Сбросить разговор", "chat.startChat": "Начать чат", - "chat.temporarySystemIssue": "Извините, временная проблема с системой.", - "chat.tryToSolve": "Попробуйте решить", "chat.unpinnedTitle": "Чаты", "chat.viewChatSettings": "Посмотреть настройки чата", "common.appUnavailable": "Приложение недоступно", "common.appUnknownError": "Приложение недоступно", - "common.welcome": "", "generation.batchFailed.info": "{{num}} неудачных выполнений", "generation.batchFailed.outputPlaceholder": "Нет выходного содержимого", "generation.batchFailed.retry": "Повторить попытку", "generation.browse": "обзор", "generation.completionResult": "Результат завершения", - "generation.copy": "Копировать", "generation.csvStructureTitle": "CSV-файл должен соответствовать следующей структуре:", "generation.csvUploadTitle": "Перетащите сюда свой CSV-файл или ", "generation.downloadTemplate": "Скачать шаблон здесь", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} запусков", "generation.field": "Поле", "generation.noData": "ИИ даст вам то, что вы хотите, здесь.", - "generation.queryPlaceholder": "Напишите содержимое вашего запроса...", - "generation.queryTitle": "Содержимое запроса", - "generation.resultTitle": "Завершение ИИ", "generation.run": "Выполнить", "generation.savedNoData.description": "Начните генерировать контент, и вы найдете свои сохраненные результаты здесь.", "generation.savedNoData.startCreateContent": "Начать создавать контент", diff --git a/web/i18n/ru-RU/snippet.json b/web/i18n/ru-RU/snippet.json index 30f33eacb0c..01439e78f5d 100644 --- a/web/i18n/ru-RU/snippet.json +++ b/web/i18n/ru-RU/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Отмена", "continueEditing": "Продолжить редактирование", "create": "СОЗДАТЬ Фрагмент", "createFailed": "Не удалось создать фрагмент.", "createFrom": "СОЗДАТЬ ИЗ", "createFromBlank": "Создать с нуля", "currentDSLVersion": "Поддерживаемая системой версия DSL:", - "defaultName": "Безымянный фрагмент", "deleteConfirmContent": "Это невозможно отменить. абочие процессы, использующие этот фрагмент, не пострадают.", "deleteConfirmTitle": "Удалить фрагмент?", "deleteFailed": "Не удалось удалить фрагмент.", @@ -16,7 +14,6 @@ "discardChangesTitle": "Отменить черновик изменений?", "discardDraft": "Отменить черновик", "doNotSave": "Оставить как черновик", - "draft": "Черновик", "dslVersionMismatchDescription": "Обнаружена существенная разница в версиях DSL. Принудительный импорт может привести к сбоям в работе фрагмента.", "dslVersionMismatchQuestion": "Вы хотите продолжить?", "dslVersionMismatchTitle": "Несовместимость версий", @@ -30,40 +27,25 @@ "exportFailed": "Экспортировать фрагмент не удалось.", "importDSLFile": "Импортировать DSL-файл", "importDialogTitle": "Импортировать фрагмент", - "importFailed": "Не удалось импортировать фрагмент DSL.", "importFromDSLFile": "Из файла DSL", "importFromDSLUrl": "С URL-адреса", "importFromDSLUrlPlaceholder": "Вставьте ссылку на DSL сюда", "importSuccess": "Фрагмент импортирован.", "importedDSLVersion": "Текущая версия фрагмента DSL:", - "inputFieldButton": "Поле ввода", "inputVariables": "Входные переменные", "management": "УП АВЛЕНИЕ Ф АГМЕНТАМИ", "menu.deleteSnippet": "Удалить", "menu.editInfo": " едактировать информацию", "menu.exportSnippet": "Экспортировать фрагмент", - "notFoundDescription": "Запрошенный макет фрагмента не найден.", - "notFoundTitle": "Фрагмент не найден", - "panelDescription": "Определяет поля ввода, которые позволяют фрагменту получать данные от других узлов.", - "panelPrimaryGroup": "Основные входы", - "panelSecondaryGroup": "Дополнительные входы", "panelTitle": "Поле ввода", - "publishButton": "Публиковать", "publishFailed": "Не удалось опубликовать фрагмент.", - "publishMenuCurrentDraft": "Текущий проект не опубликован", - "publishSuccess": "Фрагмент опубликован.", "save": "Сохранять", "saveAndExit": "Сохранить и выйти", "saveBeforeLeavingDescription": "Сохраните, чтобы сделать эту версию доступной для использования в рабочих процессах. Или сохраните свои изменения как черновик.", "saveBeforeLeavingTitle": "Сохранить изменения перед выходом?", "saveSuccess": "Фрагмент сохранен.", - "sectionOrchestrate": "оркестровать", "testRunButton": "Тестовый запуск", "typeLabel": "Фрагмент", "unknownUser": "Пользователь", - "unsavedChanges": "Текущие изменения не сохраняются.", - "updatedBy": "{{name}} обновлено {{time}}", - "usageCount": "Использовано {{count}} раз", - "variableInspect": "Переменная проверка", "viewOnly": "Только просмотр" } diff --git a/web/i18n/ru-RU/time.json b/web/i18n/ru-RU/time.json index 620457a4271..a19d1b55a4a 100644 --- a/web/i18n/ru-RU/time.json +++ b/web/i18n/ru-RU/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "ГГГГ-ММ-ДД", - "dateFormats.output": "ГГГГ-ММ-ДД", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Свободно", "daysInWeek.Mon": "Мой", "daysInWeek.Sat": "Суббота", diff --git a/web/i18n/ru-RU/tools.json b/web/i18n/ru-RU/tools.json index 1cab1736b0c..ff1b7db46ae 100644 --- a/web/i18n/ru-RU/tools.json +++ b/web/i18n/ru-RU/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Инструменты недоступны", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Встроенный инструмент недоступен", - "addToolModal.category": "категория", "addToolModal.custom.tip": "Создать пользовательский инструмент", "addToolModal.custom.title": "Нет доступного пользовательского инструмента", "addToolModal.mcp.tip": "Добавить сервер MCP", "addToolModal.mcp.title": "Нет доступного инструмента MCP", - "addToolModal.type": "тип", "addToolModal.workflow.tip": "Публиковать рабочие процессы как инструменты в Студии", "addToolModal.workflow.title": "Нет доступного инструмента рабочего процесса", "allMCP": "Все MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Несанкционированный", "author": "Автор", "builtInPromptTitle": "Подсказка", - "contribute.line1": "Я заинтересован в", - "contribute.line2": "внесении инструментов в Dify.", - "contribute.viewGuide": "Посмотреть руководство", "copyToolName": "Копировать имя", - "createCustomTool": "Создать пользовательский инструмент", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Тип авторизации", "createTool.authHeaderPrefix.types.basic": "Базовый", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Входные данные инструмента", "createTool.toolNamePlaceHolder": "Введите название инструмента", "createTool.toolOutput.description": "Описание", - "createTool.toolOutput.name": "Имя", "createTool.toolOutput.reserved": "Зарезервировано", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json и files — зарезервированные переменные. Переменные с этими именами не могут появляться в схеме вывода.", "createTool.toolOutput.title": "Вывод инструмента", "createTool.urlError": "Пожалуйста, введите действительный URL", "createTool.viewSchemaSpec": "Посмотреть спецификацию OpenAPI-Swagger", - "customToolTip": "Узнать больше о пользовательских инструментах Dify", "howToGet": "Как получить", "includeToolNum": "Включено {{num}} {{action}}", "mcp.authorize": "Авторизовать", @@ -183,25 +175,16 @@ "mcp.update": "Обновить", "mcp.updateTime": "Обновлено", "mcp.updateTools": "Обновление инструментов...", - "mcp.updating": "Обновление", - "noCustomTool.content": "Добавьте и управляйте своими пользовательскими инструментами здесь для создания приложений ИИ.", - "noCustomTool.createTool": "Создать инструмент", - "noCustomTool.title": "Нет пользовательских инструментов!", - "noSearchRes.content": "Мы не смогли найти никаких инструментов, соответствующих вашему поиску.", - "noSearchRes.reset": "Сбросить поиск", - "noSearchRes.title": "Извините, результаты не найдены!", "noTools": "Инструменты не найдены", "notAuthorized": "Инструмент не авторизован", "openInStudio": "Открыть в Studio", "setBuiltInTools.file": "файл", - "setBuiltInTools.info": "Информация", "setBuiltInTools.infoAndSetting": "Информация и настройки", "setBuiltInTools.number": "число", "setBuiltInTools.parameters": "параметры", "setBuiltInTools.required": "Обязательно", "setBuiltInTools.setting": "Настройка", "setBuiltInTools.string": "строка", - "setBuiltInTools.toolDescription": "Описание инструмента", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Параметры", "test.parametersValue": "Параметры и значение", @@ -213,7 +196,6 @@ "thought.responseTitle": "Ответ от", "thought.used": "Использовано", "thought.using": "Использование", - "title": "Инструменты", "toolNameUsageTip": "Название вызова инструмента для рассуждений агента и подсказок", "toolRemoved": "Инструмент удален", "type.builtIn": "Встроенные", diff --git a/web/i18n/sl-SI/agent-v-2.json b/web/i18n/sl-SI/agent-v-2.json index 0cf56a609dd..7f04929e3c0 100644 --- a/web/i18n/sl-SI/agent-v-2.json +++ b/web/i18n/sl-SI/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "To dejanje še ni na voljo.", - "agentDetail.access.actions.monitoring": "Spremljanje", "agentDetail.access.copyAccessUrl": "Kopiraj URL dostopa", "agentDetail.access.copyFailed": "Sklica ni bilo mogoče kopirati.", - "agentDetail.access.copyReference": "Kopiraj sklic za {{name}}", "agentDetail.access.copyServiceEndpoint": "Kopiraj končno točko storitvenega API", "agentDetail.access.description": "Vse površine, prek katerih je ta agent dosegljiv.", - "agentDetail.access.empty": "Ni povezanih dostopnih točk", - "agentDetail.access.emptyDescription": "Ta agent v Roster nima še aplikacij ali sklicev na potek dela.", - "agentDetail.access.entries.agentApp.description": "Aplikacija agenta, povezana s tem agentom v Roster.", - "agentDetail.access.entries.agentApp.name": "Aplikacija agenta", - "agentDetail.access.entries.workflow.description": "Potek dela in sklic na vozlišče, povezana s tem agentom v Roster.", - "agentDetail.access.entries.workflow.name": "Vozlišče poteka dela", - "agentDetail.access.entryCount_one": "{{count}} vnos", - "agentDetail.access.entryCount_other": "{{count}} vnosov", - "agentDetail.access.groups.references.heading": "Sklici", - "agentDetail.access.groups.references.label": "Povezani sklici", "agentDetail.access.learnMore": "Več informacij", - "agentDetail.access.moreActions": "Več dejanj za {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Končna točka storitvenega API", "agentDetail.access.serviceApi.title": "Zaledni storitveni API", - "agentDetail.access.status.disabled": "Onemogočeno", - "agentDetail.access.status.enabled": "Omogočeno", "agentDetail.access.status.inService": "V uporabi", "agentDetail.access.status.outOfService": "Izven uporabe", "agentDetail.access.title": "Dostopna točka", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Izberite obseg okoljske spremenljivke", "agentDetail.configure.advancedSettings.envEditor.tip": "Okoljske spremenljivke, ki so na voljo temu agentu med izvajanjem.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Preklopi Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Napredne nastavitve", - "agentDetail.configure.advancedSettings.toggle": "Preklopi napredne nastavitve", "agentDetail.configure.chatFeatures.description": "Oblikujte uporabniško izkušnjo klepeta v vaši spletni aplikaciji in klepetalnih površinah.", "agentDetail.configure.chatFeatures.title": "Funkcije klepeta", "agentDetail.configure.files.add": "Dodaj datoteko", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Ta datoteka ne podpira predogleda.", "agentDetail.configure.files.remove": "Odstrani {{name}}", "agentDetail.configure.files.tip": "Datoteke, ki jih ta agent lahko uporablja pri izvajanju opravil.", - "agentDetail.configure.files.toggle": "Preklopi datoteke", "agentDetail.configure.files.treeLabel": "Datoteke agenta", "agentDetail.configure.files.upload.action": "Naloži", "agentDetail.configure.files.upload.browse": "prebrskaj", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Agent", "agentDetail.configure.preview.empty.description": "Pošljite sporočilo, da preizkusite trenutni osnutek.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Ni še navodil, zato odgovori prihajajo iz osnovnega modela.", - "agentDetail.configure.preview.endUserAuth": "Preverjanje pristnosti končnega uporabnika", "agentDetail.configure.preview.restart": "Znova zaženi predogled", "agentDetail.configure.preview.title": "Predogled", "agentDetail.configure.prompt.copied": "Poziv kopiran", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Zaženi razpise", "agentDetail.configure.prompt.label": "Poziv", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Omemba", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Tukaj napišite navodila,", "agentDetail.configure.prompt.tip": "Določite, kako naj ta agent razume vhodne podatke, kliče orodja in ustvarja izhode.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Dodaj veščino", "agentDetail.configure.skills.detail.contentRegion": "Vsebina podrobnosti veščine", "agentDetail.configure.skills.detail.fileCount": "{{count}} DATOTEK", - "agentDetail.configure.skills.detail.fileTreeLabel": "Datoteke veščine", "agentDetail.configure.skills.detail.files": "Datoteke", "agentDetail.configure.skills.empty.description": "Veščine agentu dajejo ponovno uporabno strokovnost, ki jo lahko kliče med delom", "agentDetail.configure.skills.empty.title": "Še ni veščin", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Veščine", "agentDetail.configure.skills.remove": "Odstrani {{name}}", "agentDetail.configure.skills.tip": "Veščine, ki jih ta agent lahko uporablja pri izvajanju opravil.", - "agentDetail.configure.skills.toggle": "Preklopi veščine", "agentDetail.configure.skills.upload.action": "Naloži", "agentDetail.configure.skills.upload.browse": "prebrskaj", "agentDetail.configure.skills.upload.description": "Naložite paket .zip ali .skill za tega agenta.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Dodaj orodje CLI", "agentDetail.configure.tools.cliTool": "Orodje CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Končni uporabnik · OAuth", "agentDetail.configure.tools.editAction": "Uredi {{name}}", "agentDetail.configure.tools.empty.description": "Orodja omogočajo agentu, da deluje — npr. išče po spletu ali kliče vaše aplikacije", "agentDetail.configure.tools.empty.title": "Še ni orodij", "agentDetail.configure.tools.label": "Orodja", "agentDetail.configure.tools.moreActions": "Več dejanj za {{name}}", - "agentDetail.configure.tools.pluginType": "Integracija", - "agentDetail.configure.tools.preAuthorize": "Predhodna avtorizacija", "agentDetail.configure.tools.removeAction": "Odstrani {{name}}", "agentDetail.configure.tools.removeProvider": "Odstrani vsa orodja", "agentDetail.configure.tools.tip": "Orodja, ki jih ta agent lahko kliče pri izvajanju opravil.", - "agentDetail.configure.tools.toggle": "Preklopi orodja", "agentDetail.configure.tools.toolTabs.all": "Vse", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Po meri", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Integracije", "agentDetail.configure.tools.toolTabs.workflow": "Potek dela", "agentDetail.documentTitle": "Agent", - "agentDetail.history": "Zgodovina", "agentDetail.logs.description": "Polni dnevniki beležijo stanje izvajanja aplikacije, vključno z uporabniškimi vnosi, odgovori agenta, načrtovanjem in uporabo orodij.", "agentDetail.logs.empty": "Dnevnikov ni", "agentDetail.logs.filters.period.allTime": "Ves čas", - "agentDetail.logs.filters.period.label": "Obdobje dnevnika", "agentDetail.logs.filters.period.last30days": "Zadnjih 30 dni", "agentDetail.logs.filters.period.last7days": "Zadnjih 7 dni", "agentDetail.logs.filters.search.label": "Iskanje po dnevnikih", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Potek dela", "agentDetail.logs.learnMore": "Več informacij", "agentDetail.logs.loadFailed": "Dnevnikov ni bilo mogoče naložiti", - "agentDetail.logs.loading": "Nalaganje dnevnikov…", "agentDetail.logs.notAvailable": "Ni na voljo", "agentDetail.logs.table.createdTime": "Čas izdelave", "agentDetail.logs.table.endUser": "Končni uporabnik", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Ni nastavljeno", "agentDetail.memorySettings.scopeLabel": "Obseg pomnilnika", "agentDetail.memorySettings.title": "Pomnilnik", - "agentDetail.metadata.activeVersionLabel": "Aktivna različica", - "agentDetail.metadata.appIdLabel": "ID aplikacije", - "agentDetail.metadata.description": "Polja Roster samo za branje, ki jih vrne zaledje agenta.", - "agentDetail.metadata.emptyValue": "Ni na voljo", - "agentDetail.metadata.scopeLabel": "Obseg", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Samo potek dela", "agentDetail.metadata.sourceLabel": "Vir", - "agentDetail.metadata.statusLabel": "Stanje", - "agentDetail.metadata.title": "Metapodatki", - "agentDetail.metadata.updatedAtLabel": "Posodobljeno", - "agentDetail.metadata.workflowIdLabel": "ID poteka dela", - "agentDetail.metadata.workflowNodeIdLabel": "ID vozlišča poteka dela", "agentDetail.monitoring.change": "{{value}} glede na prejšnje obdobje", "agentDetail.monitoring.dateRangeLabel": "Datumsko obdobje", "agentDetail.monitoring.description": "Sledite aktivnosti, stroškom in kakovosti interakcije ponovno uporabnega agenta v potekih dela.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Žeton/s", "agentDetail.navigationLabel": "Navigacija agenta", "agentDetail.publish": "Objavi", - "agentDetail.publishSoon": "Kmalu", "agentDetail.sections.access": "Dostopna točka", "agentDetail.sections.configure": "Orkestracija", "agentDetail.sections.logs": "Dnevniki", "agentDetail.sections.monitoring": "Spremljanje", - "agentDetail.subtitle": "ID agenta: {{agentId}}", "agentDetail.title": "Agent", "agentDetail.type": "AGENT", - "agentDetail.versionHistory.active": "Aktivna", "agentDetail.versionHistory.empty": "Še ni različic", "agentDetail.versionHistory.exitVersions": "Zapusti različice", "agentDetail.versionHistory.filter": "Filtriraj različice", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Različica {{version}}", "agentDetail.versionHistory.viewOnly": "Samo ogled", "roster.createAgent": "Ustvari agenta", - "roster.createAgentOptions": "Možnosti ustvarjanja agenta", "roster.createDialog.description": "Ustvarite ponovno uporabnega agenta v Roster tega delovnega prostora.", "roster.createDialog.title": "Ustvari agenta", "roster.createForm.changeIcon": "Spremeni ikono agenta", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Uredi agenta", "roster.editInfo": "Uredi informacije", "roster.empty": "Še ni agentov", - "roster.emptyDescription": "Agenti, shranjeni v tem delovnem prostoru, se prikažejo tukaj.", "roster.emptySearch": "Ni ujemajočih se agentov", - "roster.emptySearchDescription": "Poskusite z drugim imenom agenta.", "roster.filters.all": "Vsi", "roster.filters.drafts": "Osnutki", "roster.filters.label": "Filtri agentov", @@ -383,12 +336,6 @@ "roster.references.trigger": "Poteki dela, ki uporabljajo {{name}}", "roster.searchLabel": "Iskanje agentov", "roster.searchPlaceholder": "Iskanje agentov po imenu…", - "roster.sources.agent_app": "Aplikacija agenta", - "roster.sources.imported": "Uvoženi", - "roster.sources.system": "Sistemski", - "roster.sources.workflow": "Potek dela", - "roster.status.active": "Aktiven", - "roster.status.archived": "Arhiviran", "roster.tabs.agent": "Agent", "roster.tabs.human": "Človek", "roster.tabsLabel": "Tip Roster", diff --git a/web/i18n/sl-SI/app-annotation.json b/web/i18n/sl-SI/app-annotation.json index e38cf1af18f..a0b8ababc95 100644 --- a/web/i18n/sl-SI/app-annotation.json +++ b/web/i18n/sl-SI/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Vprašanje", "addModal.queryPlaceholder": "Vnesite vprašanje tukaj", "addModal.title": "Dodaj odgovor na opombo", - "batchAction.cancel": "Prekliči", - "batchAction.delete": "Izbriši", "batchAction.selected": "Izbrano", "batchModal.answer": "odgovor", "batchModal.browse": "poiščite", "batchModal.cancel": "Prekliči", "batchModal.completed": "Uvoz zaključen", - "batchModal.content": "vsebina", - "batchModal.contentTitle": "vsebina fragmenta", "batchModal.csvUploadTitle": "Povlecite in spustite svoj CSV datoteko tukaj ali ", - "batchModal.error": "Napaka pri uvozu", - "batchModal.ok": "V redu", - "batchModal.processing": "V množični obdelavi", "batchModal.question": "vprašanje", "batchModal.run": "Zaženi množično obdelavo", "batchModal.runError": "Napaka pri množičnem zagonu", "batchModal.template": "Prenesite predlogo tukaj", - "batchModal.tip": "CSV datoteka mora ustrezati naslednji strukturi:", "batchModal.title": "Množični uvoz", "editBy": "Odgovor je uredil {{author}}", "editModal.answerName": "Pripovedovalec Bot", diff --git a/web/i18n/sl-SI/app-api.json b/web/i18n/sl-SI/app-api.json index a40a305e5bc..041cb69f015 100644 --- a/web/i18n/sl-SI/app-api.json +++ b/web/i18n/sl-SI/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ZADNJA UPORABA", "apiKeyModal.secretKey": "Skrivni ključ", "apiServer": "API Strežnik", - "chatMode.blocking": "Vrsta blokiranja, čakanje na dokončanje izvajanja in vračanje rezultatov. (Zahteve se lahko prekinejo, če je postopek dolg)", - "chatMode.chatMsgHistoryApi": "Pridobi zgodovino klepetnih sporočil", - "chatMode.chatMsgHistoryApiTip": "Prva stran vrne najnovejše `limit` zapise, ki so v obratnem vrstnem redu.", - "chatMode.chatMsgHistoryConversationIdTip": "ID pogovora", - "chatMode.chatMsgHistoryFirstId": "ID prvega klepeta na trenutni strani. Privzeto ni.", - "chatMode.chatMsgHistoryLimit": "Koliko klepetov je vrnjenih na eno zahtevo", - "chatMode.conversationIdTip": "(Neobvezno) ID pogovora: pustite prazno za prvi pogovor; prenesite conversation_id iz konteksta, da nadaljujete dialog.", - "chatMode.conversationRenamingApi": "Preimenovanje pogovora", - "chatMode.conversationRenamingApiTip": "Preimenujte pogovore; ime je prikazano v večsejnih odjemalskih vmesnikih.", - "chatMode.conversationRenamingNameTip": "Novo ime", - "chatMode.conversationsListApi": "Pridobi seznam pogovorov", - "chatMode.conversationsListApiTip": "Pridobi seznam sej trenutnega uporabnika. Privzeto je vrnjenih zadnjih 20 sej.", - "chatMode.conversationsListFirstIdTip": "ID zadnjega zapisa na trenutni strani, privzeto ni.", - "chatMode.conversationsListLimitTip": "Koliko klepetov je vrnjenih na eno zahtevo", - "chatMode.createChatApi": "Ustvari klepetno sporočilo", - "chatMode.createChatApiTip": "Ustvari novo pogovorno sporočilo ali nadaljuj obstoječi pogovor.", - "chatMode.info": "Za vsestranske pogovorne aplikacije, ki uporabljajo obliko vprašanj in odgovorov, pokličite API za klepetna sporočila, da začnete dialog. Ohranite tekoče pogovore tako, da prenesete vrnjeni conversation_id. Parametri odgovorov in predloge so odvisni od nastavitev Dify Prompt Eng.", - "chatMode.inputsTips": "(Neobvezno) Navedite vnosna polja uporabnikov kot ključ-vrednost pare, ki ustrezajo spremenljivkam v Prompt Eng. Ključ je ime spremenljivke, vrednost pa vrednost parametra. Če je vrsta polja Izberi, mora biti posredovana vrednost ena izmed vnaprej določenih možnosti.", - "chatMode.messageFeedbackApi": "Povratne informacije končnih uporabnikov o sporočilu, všeč", - "chatMode.messageFeedbackApiTip": "Ocenite prejeta sporočila v imenu končnih uporabnikov z všečki ali nevšečki. Ti podatki so vidni na strani Dnevniki in opombe ter se uporabljajo za nadaljnje fino prilagajanje modela.", - "chatMode.messageIDTip": "ID sporočila", - "chatMode.parametersApi": "Pridobite informacije o parametrih aplikacije", - "chatMode.parametersApiTip": "Pridobite konfigurirane vhodne parametre, vključno z imeni spremenljivk, imeni polj, vrstami in privzetimi vrednostmi. Običajno se uporablja za prikaz teh polj v obrazcu ali izpolnjevanje privzetih vrednosti po nalaganju odjemalca.", - "chatMode.queryTips": "Vsebina vnosa/uporabniškega vprašanja", - "chatMode.ratingTip": "všeč ali nevšeč, null je preklic", - "chatMode.streaming": "streaming povratki. Implementacija povratkov pretakanja na podlagi SSE (Server-Sent Events).", - "chatMode.title": "API za klepet aplikacije", - "completionMode.blocking": "Vrsta blokiranja, čakanje na dokončanje izvajanja in vračanje rezultatov. (Zahteve se lahko prekinejo, če je postopek dolg)", - "completionMode.createCompletionApi": "Ustvari sporočilo o dokončanju", - "completionMode.createCompletionApiTip": "Ustvari sporočilo o dokončanju za podporo načinu vprašanj in odgovorov.", - "completionMode.info": "Za visokokakovostno generiranje besedil, kot so članki, povzetki in prevodi, uporabite API za dokončanje sporočil z vnosom uporabnika. Generiranje besedil temelji na parametrih modela in predlogah pozivov, določenih v Dify Prompt Engineering.", - "completionMode.inputsTips": "(Neobvezno) Navedite vnosna polja uporabnikov kot ključ-vrednost pare, ki ustrezajo spremenljivkam v Prompt Eng. Ključ je ime spremenljivke, vrednost pa vrednost parametra. Če je vrsta polja Izberi, mora biti posredovana vrednost ena izmed vnaprej določenih možnosti.", - "completionMode.messageFeedbackApi": "Povratne informacije o sporočilih (všeč)", - "completionMode.messageFeedbackApiTip": "Ocenite prejeta sporočila v imenu končnih uporabnikov z všečki ali nevšečki. Ti podatki so vidni na strani Dnevniki in opombe ter se uporabljajo za nadaljnje fino prilagajanje modela.", - "completionMode.messageIDTip": "ID sporočila", - "completionMode.parametersApi": "Pridobite informacije o parametrih aplikacije", - "completionMode.parametersApiTip": "Pridobite konfigurirane vhodne parametre, vključno z imeni spremenljivk, imeni polj, vrstami in privzetimi vrednostmi. Običajno se uporablja za prikaz teh polj v obrazcu ali izpolnjevanje privzetih vrednosti po nalaganju odjemalca.", - "completionMode.queryTips": "Vsebina besedila vnosa uporabnika.", - "completionMode.ratingTip": "všeč ali nevšeč, null je preklic", - "completionMode.streaming": "streaming povratki. Implementacija povratkov pretakanja na podlagi SSE (Server-Sent Events).", - "completionMode.title": "API za dokončanje aplikacije", "copied": "Kopirano", "copy": "Kopiraj", "develop.noContent": "Brez vsebine", - "develop.pathParams": "Parametri poti", - "develop.query": "Poizvedba", - "develop.requestBody": "Telo zahteve", "develop.toc": "Vsebino", - "disabled": "Onemogočeno", "loading": "Nalaganje", - "merMaid.rerender": "Ponovno izrisi", "never": "Nikoli", "ok": "V uporabi", "pause": "Premor", "play": "Predvajaj", - "playing": "Predvajanje", - "regenerate": "Regeneriraj", - "status": "Status" + "playing": "Predvajanje" } diff --git a/web/i18n/sl-SI/app-log.json b/web/i18n/sl-SI/app-log.json index 8d47c89711c..ac99befc35a 100644 --- a/web/i18n/sl-SI/app-log.json +++ b/web/i18n/sl-SI/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Dnevnik pomočnika", "agentLogDetail.agentMode": "Način pomočnika", "agentLogDetail.finalProcessing": "Končna obdelava", "agentLogDetail.iteration": "Iteracija", "agentLogDetail.iterations": "Iteracije", "agentLogDetail.toolUsed": "Uporabljeno orodje", - "dateFormat": "MM/DD/LETNO", "dateTimeFormat": "DD.MM.YYYY hh:mm:ss A", "description": "Dnevniki beležijo stanje delovanja aplikacije, vključno z vnosi uporabnikov in odgovori umetne inteligence.", "detail.annotationTip": "Izboljšave, ki jih je označil {{user}}", "detail.conversationId": "ID pogovora", "detail.loading": "nalaganje", "detail.modelParams": "Parametri modela", - "detail.operation.addAnnotation": "Dodaj izboljšavo", - "detail.operation.annotationPlaceholder": "Vnesite pričakovan odgovor, ki ga želite, da AI odgovori, kar se lahko uporabi za izboljšanje modela in kakovosti generiranja besedil v prihodnje.", "detail.operation.dislike": "ni všeč", - "detail.operation.editAnnotation": "Uredi izboljšavo", "detail.operation.like": "všeč", - "detail.promptTemplate": "Predloga PROMPT-a", - "detail.promptTemplateBeforeChat": "Predloga PROMPT-a pred pogovorom · Kot sistemsko sporočilo", "detail.second": "s", "detail.time": "Čas", "detail.timeConsuming": "Porabljen čas", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Leto do danes", "filter.sortBy": "Razvrsti po:", "monitoring.description": "Spremljanje beleži stanje delovanja aplikacije, vključno z zmogljivostjo, dejavnostjo uporabnikov in stroški.", - "promptLog": "Dnevnik PROMPT-ov", "runDetail.fileListDetail": "Podrobnosti", "runDetail.fileListLabel": "Podrobnosti o datoteki", "runDetail.testWithParams": "Preizkus s parametri", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Čas posodobitve", "table.header.user": "Končni uporabnik ali račun", "table.header.userRate": "Ocena uporabnika", - "table.header.version": "VERZIJA", - "table.pagination.next": "Naslednja", - "table.pagination.previous": "Prejšnja", "title": "Dnevniki", "triggerBy.appRun": "Spletna aplikacija", "triggerBy.debugging": "Razhroščevanje", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG cevovod", "triggerBy.schedule": "Urnik", "triggerBy.webhook": "Webhook", - "viewLog": "Ogled dnevnika", "workflowSubtitle": "Dnevnik beleži delovanje avtomatizacije.", "workflowTitle": "Dnevniki poteka dela" } diff --git a/web/i18n/sl-SI/app.json b/web/i18n/sl-SI/app.json index f9b21e2169f..e1b57f744cf 100644 --- a/web/i18n/sl-SI/app.json +++ b/web/i18n/sl-SI/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Parametri niso potrebni", "appSelector.params": "PARAMETRI APLIKACIJE", "appSelector.placeholder": "Izberite aplikacijo ...", - "communityIntro": "Pogovarjajte se s člani ekipe, sodelavci in razvijalci na različnih kanalih.", - "createApp": "USTVARI APLIKACIJO", - "createFromConfigFile": "Ustvari iz datoteke DSL", "deleteAppConfirmContent": "Brisanje aplikacije je nepopravljivo. Uporabniki ne bodo več imeli dostopa do vaše aplikacije, vse konfiguracije in dnevniki pa bodo trajno izbrisani.", "deleteAppConfirmInputLabel": "Za potrditev vnesite {{appName}} v polje spodaj:", "deleteAppConfirmInputPlaceholder": "Vnesite ime aplikacije…", @@ -51,7 +48,6 @@ "exportFailed": "Izvoz DSL ni uspel.", "filterEmpty.noApps": "Tukaj ni aplikacij", "firstEmpty.blankDescription": "Začnite s praznim platnom, ko veste, kaj želite zgraditi.", - "firstEmpty.description": "Idejo spremenite v delujočo AI aplikacijo — začnite iz nič, s predlogo ali uvozite obstoječo aplikacijo.", "firstEmpty.importDescription": "Obnovite aplikacijo iz datoteke definicije Dify DSL.", "firstEmpty.learnDifyTitle": "Spoznajte Dify", "firstEmpty.or": "Ali", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Pojdite na stran računa", "gotoAnything.actions.communityDesc": "Odpri Discord skupnost", "gotoAnything.actions.createCategoryDesc": "Ustvarite potek dela ali potek klepeta, ki ga ustvari AI", - "gotoAnything.actions.createCategoryTitle": "Ustvari", "gotoAnything.actions.createChatflow": "Potek pogovora", "gotoAnything.actions.createChatflowDesc": "Iz opisa ustvarite aplikacijo chatflow (napredni klepet).", "gotoAnything.actions.createWorkflow": "Potek dela", "gotoAnything.actions.createWorkflowDesc": "Iz opisa ustvarite aplikacijo za potek dela", "gotoAnything.actions.docDesc": "Odprite pomoč dokumentacijo", "gotoAnything.actions.feedbackDesc": "Razprave o povratnih informacijah odprte skupnosti", - "gotoAnything.actions.languageCategoryDesc": "Preklopi jezik vmesnika", - "gotoAnything.actions.languageCategoryTitle": "Jezik", "gotoAnything.actions.languageChangeDesc": "Spremeni jezik vmesnika", "gotoAnything.actions.refineCategoryDesc": "Izboljšajte trenutni tok dela ali graf toka klepeta", "gotoAnything.actions.refineDesc": "Opišite spremembo za trenutni osnutek", "gotoAnything.actions.refineTitle": "Izboljšajte trenutni graf", - "gotoAnything.actions.runDesc": "Zaženi hitre ukaze (teme, jezik, ...)", - "gotoAnything.actions.runTitle": "Ukazi", "gotoAnything.actions.searchApplications": "Iskanje aplikacij", "gotoAnything.actions.searchApplicationsDesc": "Iskanje in krmarjenje do aplikacij", - "gotoAnything.actions.searchKnowledgeBases": "Iskanje po zbirkah znanja", "gotoAnything.actions.searchKnowledgeBasesDesc": "Iskanje in krmarjenje do zbirk znanja", - "gotoAnything.actions.searchPlugins": "Iskanje integracijaov", "gotoAnything.actions.searchPluginsDesc": "Iskanje in krmarjenje do integracijaov", - "gotoAnything.actions.searchWorkflowNodes": "Iskanje vozlišč poteka dela", "gotoAnything.actions.searchWorkflowNodesDesc": "Iskanje vozlišč in skok nanje v trenutnem poteku dela po imenu ali vrsti", - "gotoAnything.actions.searchWorkflowNodesHelp": "Ta funkcija deluje le pri ogledu poteka dela. Najprej se pomaknite do poteka dela.", "gotoAnything.actions.slashDesc": "Izvedi ukaze kot so /tema, /jezik", "gotoAnything.actions.slashTitle": "Ukazi", "gotoAnything.actions.themeCategoryDesc": "Preklopi temo aplikacije", - "gotoAnything.actions.themeCategoryTitle": "Tema", "gotoAnything.actions.themeDark": "Temna tema", "gotoAnything.actions.themeDarkDesc": "Uporabite temen način", "gotoAnything.actions.themeLight": "Svetla tematika", @@ -140,8 +126,6 @@ "importFromDSLFile": "Iz datoteke DSL", "importFromDSLUrl": "Iz URL-ja", "importFromDSLUrlPlaceholder": "Tukaj prilepi povezavo DSL", - "join": "Pridruži se skupnosti", - "marketplace.template.categories": "Kategorije", "marketplace.template.category.design": "Oblikovanje", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "Znanje", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Pregled", "marketplace.template.publishedBy": "Avtor", "marketplace.template.usageCount": "Uporaba", - "marketplace.template.viewOnMarketplace": "Ogled na Marketplace", "maxActiveRequests": "Maksimalno število hkratnih zahtevkov", "maxActiveRequestsPlaceholder": "Vnesite 0 za neomejeno", "maxActiveRequestsTip": "Največje število hkrati aktivnih zahtevkov na aplikacijo (0 za neomejeno)", @@ -167,7 +150,6 @@ "newApp.Create": "Ustvari", "newApp.advancedShortDescription": "Potek dela izboljšan za večkratne pogovore", "newApp.advancedUserDescription": "Potek dela z dodatnimi funkcijami spomina in vmesnikom za klepetanje.", - "newApp.agentAssistant": "Novi pomočnik agenta", "newApp.agentShortDescription": "Inteligentni agent z razmišljanjem in avtonomno uporabo orodij", "newApp.agentUserDescription": "Inteligentni agent, ki je sposoben iterativnega sklepanja in avtonomne uporabe orodij za doseganje ciljev nalog.", "newApp.appCreateDSLErrorPart1": "Odkrita je bila pomembna razlika v različicah DSL. Vsiljevanje uvoza lahko povzroči nepravilno delovanje aplikacije.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Aplikacija ustvarjena", "newApp.appDescriptionPlaceholder": "Vnesite opis aplikacije", "newApp.appNamePlaceholder": "Poimenujte svojo aplikacijo", - "newApp.appTemplateNotSelected": "Izberite predlogo", "newApp.appTypeRequired": "Izberite vrsto aplikacije", "newApp.captionDescription": "Opis", "newApp.captionName": "Ikona in ime aplikacije", "newApp.caution": "Previdnost", - "newApp.chatApp": "Pomočnik", - "newApp.chatAppIntro": "Želim zgraditi aplikacijo, ki temelji na klepetu. Ta aplikacija uporablja format vprašanj in odgovorov, ki omogoča več krogov neprekinjenega pogovora.", "newApp.chatbotShortDescription": "Chatbot, ki temelji na LLM, s preprosto nastavitvijo", "newApp.chatbotUserDescription": "Hitro zgradite chatbota, ki temelji na LLM, s preprosto konfiguracijo. Na Chatflow lahko preklopite pozneje.", "newApp.chooseAppType": "Izberite vrsto aplikacije", "newApp.completeApp": "Generator besedila", - "newApp.completeAppIntro": "Želim ustvariti aplikacijo, ki na podlagi pozivov generira visokokakovostno besedilo, kot je ustvarjanje člankov, povzetkov, prevodov in več.", "newApp.completionShortDescription": "Pomočnik AI za naloge generiranja besedila", "newApp.completionUserDescription": "Hitro ustvarite pomočnika AI za naloge ustvarjanja besedila s preprosto konfiguracijo.", "newApp.dropDSLToCreateApp": "Spustite DSL datoteko sem, da ustvarite aplikacijo", - "newApp.forAdvanced": "ZA NAPREDNE UPORABNIKE", "newApp.forBeginners": "Bolj osnovne vrste aplikacij", "newApp.foundResult": "{{count}} Rezultat", "newApp.foundResults": "{{count}} Rezultati", - "newApp.hideTemplates": "Vrni se na izbiro načina", "newApp.import": "Uvoz", - "newApp.learnMore": "Izvedi več", "newApp.nameNotEmpty": "Ime ne sme biti prazno", - "newApp.noAppsFound": "Ni bilo najdenih aplikacij", "newApp.noIdeaTip": "Nimate idej? Oglejte si naše predloge", "newApp.noTemplateFound": "Predloge niso bile najdene", "newApp.noTemplateFoundTip": "Poskusite iskati z različnimi ključnimi besedami.", "newApp.optional": "Neobvezno", - "newApp.previewDemo": "Predogled demo različice", - "newApp.showTemplates": "Želim izbrati iz predloge", "newApp.startFromBlank": "Ustvari iz nič", "newApp.startFromTemplate": "Ustvari iz predloge", "newApp.useTemplate": "Uporabi to predlogo", "newApp.workflowShortDescription": "Agentni tok za inteligentne avtomatizacije", "newApp.workflowUserDescription": "Vizualno ustvarjajte avtonomne AI poteke s preprostim vlečenjem in spuščanjem.", - "newApp.workflowWarning": "Trenutno v beta različici", "newAppFromTemplate.byCategories": "PO KATEGORIJAH", "newAppFromTemplate.searchAllTemplate": "Preišči vse predloge ...", - "newAppFromTemplate.sidebar.Agent": "Agent", - "newAppFromTemplate.sidebar.Assistant": "Pomočnik", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programiranje", "newAppFromTemplate.sidebar.Recommended": "Vse", - "newAppFromTemplate.sidebar.Workflow": "Potek dela", - "newAppFromTemplate.sidebar.Writing": "Pisanje", "noAccessPermission": "Brez dovoljenja za dostop do spletne aplikacije", "noAccessResourcePermission": "Ni dovoljenja za dostop do tega vira", "noUserInputNode": "Manjka vozel uporabniškega vnosa", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Trenutno nihče ne more dostopati do spletne aplikacije. Prosimo, nastavite dovoljenja.", "publishApp.title": "Kdo lahko dostopa do spletne aplikacije", "removeOriginal": "Izbriši izvirno aplikacijo", - "roadmap": "Oglejte si naš načrt", - "showMyCreatedAppsOnly": "Prikaži samo aplikacije, ki sem jih ustvaril", "structOutput.LLMResponse": "LLM odziv", "structOutput.configure": "Konfiguriraj", "structOutput.modelNotSupported": "Model ni podprt", @@ -246,8 +209,6 @@ "structOutput.structured": "Strukturirano", "structOutput.structuredTip": "Strukturirani izhodi so funkcija, ki zagotavlja, da bo model vedno generiral odgovore, ki se držijo vašega posredovanega JSON sheme.", "studio.allApps": "Vse aplikacije", - "studio.apps": "Aplikacije", - "studio.filters.allCreators": "Vsi ustvarjalci", "studio.filters.creators": "Ustvarjalci", "studio.filters.reset": "Ponastavi", "studio.filters.searchCreators": "Išči ustvarjalca ...", @@ -261,7 +222,6 @@ "studio.starFailed": "Posodobitev zvezdice ni uspela", "studio.starred": "Označeno z zvezdico", "studio.unstarApp": "Odstrani zvezdico aplikacije", - "studio.viewSnippets": "Ogled izrezkov", "switch": "Preklopi na Workflow Orchestrate", "switchLabel": "Kopija aplikacije, ki bo ustvarjena", "switchStart": "Začni preklop", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Oblačni nadzor", "tracing.arize.description": "Podjetniško opazovanje LLM, spletno in nespletno vrednotenje, nadzorovanje in eksperimentiranje — s podporo OpenTelemetry. Namenjeno aplikacijam, ki temeljijo na LLM in agentih.", "tracing.arize.title": "Arize", - "tracing.collapse": "Strni", "tracing.config": "Konfiguracija", "tracing.configProvider.clientId": "ID odjemalca OAuth", "tracing.configProvider.clientSecret": "OAuth skrivnost odjemalca", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Konfigurirajte ponudnika za omogočanje sledenja", "tracing.databricks.description": "Databricks ponuja popolnoma upravljan MLflow z močnim upravljanjem in varnostjo za shranjevanje podatkov sledenja.", "tracing.databricks.title": "Databricks", - "tracing.description": "Konfiguracija ponudnika LLMOps tretje osebe in sledenje uspešnosti aplikacije.", "tracing.disabled": "Onemogočeno", "tracing.disabledTip": "Najprej konfigurirajte ponudnika", "tracing.enabled": "V storitvi", - "tracing.expand": "Razširi", "tracing.inUse": "V uporabi", "tracing.langfuse.description": "Sledi, vrednoti, upravlja pozive in meri za odpravljanje napak in izboljšanje vaše aplikacije LLM.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Tok klepeta", "types.agent": "Agent", "types.all": "Vse", - "types.basic": "Osnoven", "types.chatbot": "Klepetalnik", "types.completion": "Dopolnjevanje", - "types.filter": "Vrste", "types.workflow": "Potek dela" } diff --git a/web/i18n/sl-SI/common.json b/web/i18n/sl-SI/common.json index f0bf2b62e9c..2cb2686113c 100644 --- a/web/i18n/sl-SI/common.json +++ b/web/i18n/sl-SI/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Videz", "account.appearanceLight": "Svetlo", "account.appearanceSystem": "Sistem", - "account.avatar": "Avatar", "account.changeEmail.authTip": "Ko bo vaš e-poštni naslov spremenjen, se računi Google ali GitHub, povezani z vašim starim e-poštnim naslovom, ne bodo mogli več prijaviti v ta račun.", "account.changeEmail.changeTo": "Spremeni v {{email}}", "account.changeEmail.codeLabel": "Koda za potrditev", @@ -63,7 +62,6 @@ "account.showAppLength": "Prikaz {{length}} aplikacij", "account.verificationLabel": "Koda za preverjanje", "account.verificationPlaceholder": "Prilepite 6-mestno kodo", - "account.workspaceIcon": "Ikona delovnega prostora", "account.workspaceName": "Ime delovnega prostora", "account.workspaceNamePlaceholder": "Vnesite ime delovnega prostora", "actionMsg.copySuccessfully": "Kopirano uspešno", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Določite, kako vaš AI Agent razmišlja in sprejema odločitve — vključno z izbiro orodij, obdelavo rezultatov in samostojnim reševanjem težav.", "api.actionFailed": "Dejanje ni uspelo", "api.actionSuccess": "Dejanje je uspelo", - "api.create": "Ustvarjeno", "api.remove": "Odstranjeno", "api.saved": "Shranjeno", "api.success": "Uspeh", @@ -105,8 +102,6 @@ "appMenus.logs": "Dnevniki", "appMenus.overview": "Spremljanje", "appMenus.promptEng": "Orkester", - "appModes.chatApp": "Aplikacija za klepet", - "appModes.completionApp": "Generator besedila", "avatar.deleteDescription": "Ali ste prepričani, da želite odstraniti svojo profilno sliko? Vaš račun bo uporabljal privzeti začetni avatar.", "avatar.deleteTitle": "Odstrani avatar", "avatar.editAction": "Uredi avatar", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Samo Predogled", "chat.inputPlaceholder": "Pogovorite se z {{botName}}", "chat.renameConversation": "Preimenovanje pogovora", - "chat.resend": "Ponovno pošlji", "chat.thinking": "Razmišljanje...", "chat.thought": "Misel", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Na voljo je le z načrtom Professional ali Team.", "compliance.soc2Type1": "Poročilo SOC 2 Tip I", "compliance.soc2Type2": "Poročilo SOC 2 Tip II", - "dataSource.add": "Dodajanje vira podatkov", "dataSource.configure": "Konfigurirati", - "dataSource.connect": "Povezati", - "dataSource.notion.addWorkspace": "Dodajanje delovnega prostora", "dataSource.notion.changeAuthorizedPages": "Spreminjanje pooblaščenih strani", "dataSource.notion.connected": "Povezani", - "dataSource.notion.connectedWorkspace": "Povezani delovni prostor", - "dataSource.notion.description": "Uporaba pojma kot vira podatkov za znanje.", - "dataSource.notion.disconnected": "Odklopi", - "dataSource.notion.integratedAlert": "Notion je integriran prek notranjih poverilnic, ni potrebno ponovno avtorizirati.", - "dataSource.notion.pagesAuthorized": "Dovoljene strani", - "dataSource.notion.remove": "Odstrani", - "dataSource.notion.selector.addPages": "Dodajanje strani", "dataSource.notion.selector.configure": "Konfiguriraj Notion", "dataSource.notion.selector.docs": "Dokumentacija Notion", "dataSource.notion.selector.headerTitle": "Izberite strani Notion", "dataSource.notion.selector.noSearchResult": "Ni rezultatov iskanja", - "dataSource.notion.selector.pageSelected": "Izbrane strani", "dataSource.notion.selector.preview": "PREDOGLED", "dataSource.notion.selector.searchPages": "Iskanje strani ...", - "dataSource.notion.sync": "Sinhroniziranje", - "dataSource.notion.title": "Pojem", - "dataSource.website.active": "Dejaven", - "dataSource.website.configuredCrawlers": "Konfigurirani pajki", - "dataSource.website.description": "Uvozite vsebino s spletnih mest s spletnim pajkom.", - "dataSource.website.inactive": "Neaktiven", - "dataSource.website.title": "Spletna stran", - "dataSource.website.with": "S", "dataSourcePage.description": "Povežite zunanje vire podatkov za uporabo v Knowledge base ali Knowledge Pipeline — uvozite vsebino iz Google Drive, Notion, GitHub in drugih virov.", "dataSourcePage.installFirst": "Najprej namestite vir podatkov.", - "dataSourcePage.notSetUp": "ni nastavljen", "dataSourcePage.notSetUpTitle": "Vir podatkov ni nastavljen", "datasetMenus.documents": "Dokumentov", "datasetMenus.emptyTip": "Znanje ni bilo povezano, prosimo, pojdite na aplikacijo ali vtičnik, da dokončate združenje.", "datasetMenus.hitTesting": "Testiranje pridobivanja", - "datasetMenus.noRelatedApp": "Brez povezanih aplikacij", "datasetMenus.pipeline": "Cevovod", "datasetMenus.relatedApp": "Povezane aplikacije", "datasetMenus.settings": "Nastavitve", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Sklad komponent:", "errorBoundary.details": "Podrobnosti napake (samo razvojna okolja)", "errorBoundary.errorCount": "Ta napaka se je pojavila {{count}} krat", - "errorBoundary.fallbackTitle": "Ojoj! Nekaj je šlo narobe", "errorBoundary.message": "Med prikazovanjem te komponente je prišlo do nepričakovane napake.", "errorBoundary.reloadPage": "Znova naloži stran", "errorBoundary.title": "Nekaj je šlo narobe", "errorBoundary.tryAgain": "Poskusi znova", - "errorBoundary.tryAgainCompact": "Poskusi znova", "errorMsg.fieldRequired": "{{field}} je obvezno", "errorMsg.urlError": "url mora začeti z http:// ali https://", "extensionPage.description": "V aplikacije vključite zunanje storitve z uporabo HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Branje slik ni uspelo, poskusite znova.", "imageUploader.uploadFromComputerUploadError": "Nalaganje slike ni uspelo, naložite ga znova.", "integrations.connect": "Poveži", - "integrations.connected": "Povezano", - "integrations.github": "GitHub", - "integrations.githubAccount": "Prijavite se z GitHub računom", - "integrations.google": "Google", - "integrations.googleAccount": "Prijavite se z Google računom", "label.optional": "(neobvezno)", "language.displayLanguage": "Jezik prikaza", - "language.language": "Jezik", "language.timezone": "Časovni pas", "license.expiring": "Poteče v enem dnevu", "license.expiring_plural": "Poteče v {{count}} dneh", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Preklopi delovni prostor", "mcpPage.description": "Povežite in upravljajte strežnike MCP, da aplikacijam omogočite dostop do zunanjih orodij in storitev.", - "members.adminTip": "Lahko ustvarja aplikacije in upravlja nastavitve ekipe", "members.alreadyInTeam": "Že v ekipi", "members.alreadyInTeamTip": "Ti uporabniki že imajo dostop do tega delovnega prostora.", - "members.builder": "Graditelj", - "members.builderTip": "Lahko ustvarja in ureja lastne aplikacije", - "members.datasetOperatorTip": "Lahko upravlja samo bazo znanja", - "members.deleteMember": "Izbriši člana", - "members.disInvite": "Prekliči povabilo", - "members.editorTip": "Lahko ustvarja in ureja aplikacije", "members.email": "E-pošta", "members.emailInvalid": "Neveljaven format e-pošte", "members.emailNotSetup": "E-poštni strežnik ni nastavljen, zato vabil po e-pošti ni mogoče poslati. Prosimo, obvestite uporabnike o povezavi za povabilo, ki bo izdana po povabilu.", @@ -273,18 +230,11 @@ "members.lastActive": "NAZADNJE AKTIVEN", "members.name": "IME", "members.noNewInvitationsSent": "Nova povabila niso bila poslana", - "members.normalTip": "Lahko uporablja samo aplikacije, ne more ustvarjati aplikacij", "members.ok": "V redu", "members.pending": "V teku...", "members.removeFromTeam": "Odstrani iz ekipe", - "members.removeFromTeamTip": "Odstranjen bo dostop do ekipe", "members.role": "VLOGE", "members.sendInvite": "Pošlji povabilo", - "members.setAdmin": "Nastavi za administratorja", - "members.setBuilder": "Nastavi za graditelja", - "members.setEditor": "Nastavi za urednika", - "members.setMember": "Nastavi za običajnega člana", - "members.team": "Ekipa", "members.transferModal.codeLabel": "Koda za potrditev", "members.transferModal.codePlaceholder": "Prilepite 6-mestno kodo", "members.transferModal.continue": "Nadaljuj", @@ -308,53 +258,19 @@ "menus.appDetail": "Podrobnosti o aplikaciji", "menus.apps": "Studio", "menus.datasets": "Znanje", - "menus.datasetsTips": "KMALU: Uvozite svoje besedilne podatke ali pišite podatke v realnem času preko spletnih kljuk za izboljšanje konteksta LLM.", "menus.deployments": "Uvedbe", "menus.explore": "Raziskuj", "menus.exploreMarketplace": "Raziščite Marketplace", - "menus.newApp": "Nova aplikacija", - "menus.newDataset": "Ustvari znanje", "menus.plugins": "Integracije", - "menus.pluginsTips": "Integrirajte integracijae tretjih oseb ali ustvarite integracijae, združljive s ChatGPT.", "menus.roster": "Seznam agentov", - "menus.status": "beta", "menus.tools": "Orodja", - "model.addMoreModel": "Pojdite v nastavitve, da dodate več modelov", "model.capabilities": "Multimodalne zmogljivosti", - "model.params.frequency_penalty": "Kaznovanje za frekvenco", - "model.params.frequency_penaltyTip": "Kako močno kaznovati nove besede glede na njihovo že obstoječo frekvenco v besedilu.\nZmanjšuje verjetnost, da bo model ponavljal iste vrstice.", - "model.params.maxTokenSettingTip": "Vaša nastavitev za največje število žetonov je visoka, kar lahko omeji prostor za pozive, poizvedbe in podatke. Razmislite o nastavitvi pod 2/3.", - "model.params.max_tokens": "Največje število žetonov", - "model.params.max_tokensTip": "Uporabljeno za omejitev največje dolžine odgovora, v žetonih.\nVečje vrednosti lahko omejijo prostor za besede, zgodovino pogovorov in znanje. \nPriporočljivo je nastaviti pod dve tretjini.\ngpt-4-1106-preview, gpt-4-vision-preview maksimalno število žetonov (vnos 128k, izhod 4k)", - "model.params.presence_penalty": "Kaznovanje za prisotnost", - "model.params.presence_penaltyTip": "Kako močno kaznovati nove besede, glede na to, ali so se že pojavile v besedilu.\nPovečuje verjetnost, da bo model obravnaval nove teme.", - "model.params.setToCurrentModelMaxTokenTip": "Največje število žetonov je posodobljeno na 80 % največjega števila žetonov trenutnega modela {{maxToken}}.", - "model.params.stop_sequences": "Zaporedja ustavljanja", "model.params.stop_sequencesPlaceholder": "Vnesite zaporedje in pritisnite Tab", - "model.params.stop_sequencesTip": "Do štiri zaporedja, kjer bo API prenehal generirati nadaljnje žetone. Vrnjen tekst ne bo vseboval zaporedja ustavitve.", - "model.params.temperature": "Temperatura", - "model.params.temperatureTip": "Nadzoruje naključnost: Znižanje temperature vodi do manj naključnih zaključkov. Ko se temperatura približa ničli, bo model postal determinističen in ponavljajoč.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Nadzoruje raznolikost preko vzorčenja jedra: 0.5 pomeni, da je upoštevanih polovica vseh možnosti glede na njihovo verjetnost.", - "model.settingsLink": "Nastavitve ponudnika modelov", "model.tone.Balanced": "Uravnoteženo", "model.tone.Creative": "Kreativno", "model.tone.Custom": "Po meri", "model.tone.Precise": "Natančno", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Besedilo-Davinci-003", - "modelName.text-embedding-ada-002": "Vdelava besedila-Ada-002", - "modelName.whisper-1": "Šepet-1", - "modelProvider.addApiKey": "Dodaj svoj API ključ", - "modelProvider.addConfig": "Dodaj konfiguracijo", "modelProvider.addModel": "Dodaj model", - "modelProvider.addMoreModelProvider": "DODAJ VEČ PONUDNIKOV MODELOV", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "Omejitev hitrosti je dosežena, na voljo po {{seconds}} sekundah", "modelProvider.apiKeyStatusNormal": "Stanje API ključa je normalno", "modelProvider.auth.addApiKey": "Dodajte API ključ", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Dodajte poverilnice modela", "modelProvider.auth.addNewModel": "Dodaj nov model", "modelProvider.auth.addNewModelCredential": "Dodajanje poverilnic novega modela", - "modelProvider.auth.apiKeyModal.addModel": "Dodaj model", "modelProvider.auth.apiKeyModal.desc": "Po konfiguraciji poverilnic lahko vsi člani v delovnem prostoru uporabljajo ta model pri usklajevanju aplikacij.", "modelProvider.auth.apiKeyModal.title": "Konfiguracija avtorizacije ključev API", "modelProvider.auth.apiKeys": "API ključi", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Izberite poverilnice modela", "modelProvider.auth.specifyModelCredential": "Določite poverilnice modela", "modelProvider.auth.specifyModelCredentialTip": "Uporabite konfigurirane poverilnice modela.", - "modelProvider.auth.unAuthorized": "Neavtorizirano", - "modelProvider.buyQuota": "Kupi kvoto", - "modelProvider.callTimes": "Število klicev", "modelProvider.card.aiCreditsInUse": "Krediti AI v uporabi", "modelProvider.card.aiCreditsOption": "Krediti AI", "modelProvider.card.apiKeyOption": "API ključ", "modelProvider.card.apiKeyRequired": "Potreben je API ključ", "modelProvider.card.apiKeyUnavailableFallback": "API ključ ni na voljo, zdaj se uporabljajo krediti AI", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Preverite konfiguracijo API ključa za preklop nazaj", - "modelProvider.card.buyQuota": "Kupi kvoto", - "modelProvider.card.callTimes": "Časi klicev", "modelProvider.card.creditsExhaustedDescription": "Prosimo, nadgradite načrt ali konfigurirajte API ključ", "modelProvider.card.creditsExhaustedFallback": "Krediti AI so porabljeni, zdaj se uporablja API ključ", "modelProvider.card.creditsExhaustedFallbackDescription": "Nadgradite načrt za nadaljevanje prednostne uporabe kreditov AI.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Ni API ključev, namesto tega se uporabljajo krediti AI", "modelProvider.card.noApiKeysTitle": "Še ni konfiguriranih API ključev", "modelProvider.card.noAvailableUsage": "Ni razpoložljive uporabe", - "modelProvider.card.onTrial": "Na preizkusu", - "modelProvider.card.paid": "Plačano", - "modelProvider.card.priorityUse": "Prednostna uporaba", - "modelProvider.card.quota": "KVOTE", "modelProvider.card.quotaExhausted": "Kvote porabljene", - "modelProvider.card.removeKey": "Odstrani API ključ", "modelProvider.card.tip": "Krediti za sporočila podpirajo modele od {{modelNames}}. Prednostno se bo uporabila plačana kvota. Brezplačna kvota se bo uporabila, ko bo plačana kvota porabljena.", - "modelProvider.card.tokens": "Žetoni", "modelProvider.card.unavailable": "Ni na voljo", - "modelProvider.card.upgradePlan": "nadgradite načrt", "modelProvider.card.usageLabel": "Poraba", "modelProvider.card.usagePriority": "Prednost porabe", "modelProvider.card.usagePriorityTip": "Nastavite, kateri vir se bo najprej uporabil pri zaganjanju modelov.", - "modelProvider.collapse": "Strni", - "modelProvider.config": "Konfiguracija", - "modelProvider.configLoadBalancing": "Konfiguracija uravnoteženja obremenitev", "modelProvider.configureTip": "Nastavitev tipke API ali dodajanje modela za uporabo", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Potrdite izbris?", "modelProvider.credits": "Sporočilni krediti", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Privzeta konfiguracija", - "modelProvider.deprecated": "Zastarelo", "modelProvider.discoverMore": "Odkrijte več v", - "modelProvider.editConfig": "Uredi konfiguracijo", "modelProvider.embeddingModel.key": "Model za vdelavo", "modelProvider.embeddingModel.required": "Model za vdelavo je obvezen", "modelProvider.embeddingModel.tip": "Nastavite privzeti model za obdelavo vdelave dokumentov znanja, tako pri iskanju kot pri uvozu znanja se uporablja ta model za vektorizacijo. Preklop bo povzročil neusklajenost vektorske dimenzije med uvoženim znanjem in vprašanjem, kar bo povzročilo neuspešno iskanje. Da bi se izognili neuspehu pri iskanju, ne preklapljajte tega modela brez potrebe.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " tehnologije.", "modelProvider.encrypted.front": "Vaš API ključ bo šifriran in shranjen z uporabo", "modelProvider.featureSupported": "{{feature}} podprto", - "modelProvider.freeQuota.howToEarn": "Kako zaslužiti", - "modelProvider.getFreeTokens": "Pridobi brezplačne žetone", "modelProvider.installDataSource": "Namesti vir podatkov", - "modelProvider.installDataSourceProvider": "Namestite ponudnike podatkovnih virov", "modelProvider.installProvider": "Namestitev ponudnikov modelov", - "modelProvider.invalidApiKey": "Neveljaven API ključ", - "modelProvider.item.deleteDesc": "{{modelName}} se uporablja kot sistemski model za sklepanja. Nekatere funkcije ne bodo na voljo po odstranitvi. Prosimo, potrdite.", - "modelProvider.item.freeQuota": "BREZPLAČNA KVOTA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Uravnoteženje obremenitev", "modelProvider.loadBalancingDescription": "Zmanjšajte pritisk s pomočjo več sklopov poverilnic.", - "modelProvider.loadBalancingHeadline": "Uravnoteženje obremenitev", "modelProvider.loadBalancingInfo": "Privzeto uravnoteženje obremenitev uporablja strategijo Round-robin. Če se sproži omejitev hitrosti, se uporabi 1-minutno obdobje ohlajanja.", "modelProvider.loadBalancingLeastKeyWarning": "Za omogočanje uravnoteženja obremenitev morata biti omogočena vsaj 2 ključa.", "modelProvider.loadPresets": "Naloži prednastavitve", "modelProvider.model": "Model", - "modelProvider.modelAndParameters": "Model in parametri", "modelProvider.modelHasBeenDeprecated": "Ta model je zastarel", "modelProvider.modelSettings": "Nastavitve modela", "modelProvider.models": "Modeli", "modelProvider.modelsNum": "{{num}} modelov", - "modelProvider.noModelFound": "Za {{model}} ni najden noben model", "modelProvider.noneConfigured": "Konfigurirajte privzeti sistemski model za zaganjanje aplikacij", - "modelProvider.notConfigured": "Sistemski model še ni popolnoma konfiguriran, nekatere funkcije morda ne bodo na voljo.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETRI", "modelProvider.parametersInvalidRemoved": "Nekateri parametri so neveljavni in so bili odstranjeni.", - "modelProvider.priorityUsing": "Prednostna uporaba", "modelProvider.providerManaged": "Upravljano s strani ponudnika", - "modelProvider.providerManagedDescription": "Uporabite enoten sklop poverilnic, ki jih zagotovi ponudnik modela.", - "modelProvider.quota": "Kvote", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Preostali razpoložljivi brezplačni žetoni", "modelProvider.rerankModel.key": "Model za prerazvrstitev", "modelProvider.rerankModel.tip": "Model za prerazvrstitev bo prerazporedil seznam kandidatskih dokumentov na podlagi semantične ujemanja z uporabniško poizvedbo, s čimer se izboljšajo rezultati semantičnega razvrščanja.", "modelProvider.resetDate": "Ponastavi {{date}}", - "modelProvider.searchModel": "Model iskanja", "modelProvider.searchModels": "Išči modele...", "modelProvider.selectModel": "Izberite svoj model", "modelProvider.selector.aiCredits": "Krediti AI", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Vaši krediti AI so bili porabljeni. Prosimo, nadgradite načrt ali dodajte API ključ.", "modelProvider.selector.disabled": "Onemogočeno", "modelProvider.selector.discoverMoreInMarketplace": "Odkrijte več v Tržnici", - "modelProvider.selector.emptySetting": "Prosimo, pojdite v nastavitve za konfiguracijo", - "modelProvider.selector.emptyTip": "Ni razpoložljivih modelov", "modelProvider.selector.fromMarketplace": "Iz Tržnice", "modelProvider.selector.incompatible": "Nezdružljivo", "modelProvider.selector.incompatibleTip": "Ta model ni na voljo v trenutni različici. Izberite drug razpoložljiv model.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Noben ponudnik modelov ni konfiguriran", "modelProvider.selector.noProviderConfiguredDesc": "Poiščite v Tržnici za namestitev ali konfigurirajte ponudnike v nastavitvah.", "modelProvider.selector.onlyCompatibleModelsShown": "Prikazani so samo združljivi modeli", - "modelProvider.selector.rerankTip": "Prosimo, nastavite model za prerazvrstitev", - "modelProvider.selector.tip": "Ta model je bil odstranjen. Prosimo, dodajte model ali izberite drugega.", - "modelProvider.setupModelFirst": "Najprej nastavite svoj model", "modelProvider.showModels": "Prikaži modele", - "modelProvider.showMoreModelProvider": "Prikaži več ponudnikov modelov", "modelProvider.speechToTextModel.key": "Model za pretvorbo govora v besedilo", "modelProvider.speechToTextModel.tip": "Nastavite privzeti model za vnos govora v besedilo v pogovoru.", "modelProvider.systemModelSettings": "Nastavitve sistemskega modela", @@ -535,7 +409,6 @@ "operation.create": "Ustvari", "operation.deSelectAll": "Odberi vse", "operation.delete": "Izbriši", - "operation.deleteApp": "Izbriši aplikacijo", "operation.deleteConfirmTitle": "Izbrisati?", "operation.download": "Prenesi", "operation.downloadFailed": "Prenos ni uspel. Prosim, poskusite znova pozneje.", @@ -545,18 +418,15 @@ "operation.exporting": "Izvažanje", "operation.fill": "Samodejno izpolni", "operation.format": "Format", - "operation.getForFree": "Dobite brezplačno", "operation.imageCopied": "Kopirana slika", "operation.imageDownloaded": "Slika prenesena", "operation.in": "v", "operation.learnMore": "Izvedi več", - "operation.lineBreak": "Prelom vrstice", "operation.log": "Dnevnik", "operation.more": "Več", "operation.no": "Ne", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Ni bilo najdenih {{content}}", - "operation.now": "Zdaj", "operation.ok": "V redu", "operation.openInNewTab": "Odpri v novem zavihku", "operation.params": "Parametri", @@ -564,7 +434,6 @@ "operation.play": "Predvajaj", "operation.refresh": "Osveži", "operation.regenerate": "Regeneracijo", - "operation.reload": "Ponovno naloži", "operation.remove": "Odstrani", "operation.rename": "Preimenuj", "operation.reset": "Ponastavi", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Izbrano", "operation.send": "Pošlji", "operation.settings": "Nastavitve", - "operation.setup": "Nastavitev", "operation.skip": "Ladja", "operation.submit": "Predložiti", "operation.sure": "Prepričan sem", @@ -601,93 +469,37 @@ "placeholder.input": "Vnesite prosim", "placeholder.search": "Išči...", "placeholder.select": "Izberite prosim", - "promptEditor.context.item.desc": "Vstavljanje predloge konteksta", "promptEditor.context.item.title": "Kontekstu", "promptEditor.context.modal.add": "Dodajanje konteksta", "promptEditor.context.modal.footer": "Kontekste lahko upravljate v spodnjem razdelku Kontekst.", "promptEditor.context.modal.title": "{{num}} Znanje v kontekstu", - "promptEditor.existed": "Že obstaja v pozivu", - "promptEditor.history.item.desc": "Vstavljanje predloge zgodovinskega sporočila", "promptEditor.history.item.title": "Zgodovina pogovorov", "promptEditor.history.modal.assistant": "Zdravo! Kako vam lahko pomagam danes?", "promptEditor.history.modal.edit": "Urejanje imen vlog v pogovoru", "promptEditor.history.modal.title": "PRIMER", "promptEditor.history.modal.user": "Zdravo", "promptEditor.placeholder": "Tukaj vnesite svojo pozivno besedo, vnesite '{' za vstavljanje spremenljivke, vnesite '/', da vstavite blok vsebine", - "promptEditor.query.item.desc": "Vstavljanje predloge uporabniške poizvedbe", "promptEditor.query.item.title": "Poizvedba", - "promptEditor.requestURL.item.desc": "Vstavi URL zahteve", "promptEditor.requestURL.item.title": "URL zahteve", - "promptEditor.variable.item.desc": "Vstavljanje spremenljivk in zunanjih orodij", - "promptEditor.variable.item.title": "Spremenljivke in zunanja orodja", "promptEditor.variable.modal.add": "Nova spremenljivka", "promptEditor.variable.modal.addTool": "Novo orodje", - "promptEditor.variable.outputToolDisabledItem.desc": "Vstavljanje spremenljivk", - "promptEditor.variable.outputToolDisabledItem.title": "Spremenljivke", - "provider.addKey": "Dodaj ključ", - "provider.anthropic.enableTip": "Za omogočitev modela Anthropic morate najprej povezati OpenAI ali Azure OpenAI storitev.", - "provider.anthropic.keyFrom": "Pridobite svoj API ključ pri Anthropic", - "provider.anthropic.notEnabled": "Ni omogočeno", - "provider.anthropic.using": "Zmožnost vdelave uporablja", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Časi klicev", - "provider.anthropicHosted.close": "Zapri", - "provider.anthropicHosted.desc": "Zmogljiv model, ki se odlično obnese pri različnih nalogah, od sofisticiranega dialoga in ustvarjanja kreativnih vsebin do podrobnih navodil.", - "provider.anthropicHosted.exhausted": "KVOTA PORABLJENA", - "provider.anthropicHosted.onTrial": "NA PREIZKUSU", "provider.anthropicHosted.trialQuotaTip": "Vaša kvota za preskušanje antropičnih izdelkov bo potekla 11.3.2025 in po tem datumu ne bo več na voljo. Prosimo, da jo pravočasno izkoristite.", - "provider.anthropicHosted.useYourModel": "Trenutno uporabljate svojega ponudnika modelov.", - "provider.anthropicHosted.usedUp": "Kvota za preizkus porabljena. Dodajte svojega ponudnika modelov.", - "provider.apiKey": "API ključ", - "provider.apiKeyExceedBill": "Ta API ključ nima več na voljo kvote, preberite", - "provider.azure.apiBase": "API Osnova", - "provider.azure.apiBasePlaceholder": "URL API osnove vašega Azure OpenAI končnega mesta.", - "provider.azure.apiKey": "API ključ", - "provider.azure.apiKeyPlaceholder": "Vnesite svoj API ključ tukaj", - "provider.azure.helpTip": "Spoznajte Azure OpenAI storitev", - "provider.comingSoon": "Kmalu", - "provider.editKey": "Uredi", "provider.encrypted.back": " tehnologije.", "provider.encrypted.front": "Vaš API ključ bo šifriran in shranjen z uporabo", - "provider.enterYourKey": "Vnesite svoj API ključ tukaj", - "provider.invalidApiKey": "Neveljaven API ključ", - "provider.invalidKey": "Neveljaven OpenAI API ključ", - "provider.openaiHosted.callTimes": "Časi klicev", - "provider.openaiHosted.close": "Zapri", - "provider.openaiHosted.desc": "Gostitvena storitev OpenAI, ki jo ponuja Dify, vam omogoča uporabo modelov, kot je GPT-3.5. Preden porabite kvoto za preizkus, morate nastaviti druge ponudnike modelov.", - "provider.openaiHosted.exhausted": "KVOTA PORABLJENA", - "provider.openaiHosted.onTrial": "NA PREIZKUSU", - "provider.openaiHosted.openaiHosted": "Gostovani OpenAI", - "provider.openaiHosted.useYourModel": "Trenutno uporabljate svojega ponudnika modelov.", - "provider.openaiHosted.usedUp": "Kvota za preizkus porabljena. Dodajte svojega ponudnika modelov.", - "provider.saveFailed": "Shranjevanje API ključa ni uspelo", - "provider.validatedError": "Preverjanje ni uspelo: ", "provider.validating": "Preverjam ključ...", - "settings.account": "Moj račun", - "settings.accountGroup": "SPLOŠNO", "settings.agentStrategy": "Agent strategy", "settings.billing": "Zaračunavanje", - "settings.collapse": "Collapse", "settings.customEndpoint": "Končna točka po meri", - "settings.customTool": "Custom Tool", "settings.dataSource": "Vir podatkov", - "settings.discoverMoreIntegrationsInMarketplace": "Odkrijte več integracij v tržnici", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "SPLOŠNO", "settings.integrations": "Integracije", - "settings.language": "Jezik", "settings.members": "Člani", - "settings.plugin": "Integracije", "settings.preferences": "Preferences", "settings.provider": "Ponudnik modelov", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "DELOVNI PROSTOR", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Nastavitve delovnega prostora", "swaggerAPIAsToolPage.description": "Uvozite kateri koli API kot orodje z uporabo specifikacij OpenAPI/Swagger. Nastavite enkrat in ponovno uporabite v workflowih.", "tag.addNew": "Dodajanje nove oznake", "tag.addTag": "Dodajanje oznak", @@ -695,11 +507,9 @@ "tag.created": "Oznaka je bila uspešno ustvarjena", "tag.delete": "Brisanje oznake", "tag.deleteTip": "Oznaka se uporablja, jo izbrišite?", - "tag.editTag": "Urejanje oznak", "tag.failed": "Ustvarjanje oznake ni uspelo", "tag.manageTags": "Upravljanje oznak", "tag.noTag": "Brez oznak", - "tag.noTagYet": "Še ni oznak", "tag.placeholder": "Oznake", "tag.selectorPlaceholder": "Vnesite za iskanje ali ustvarjanje", "tag.tags": "Oznake", @@ -715,7 +525,6 @@ "userProfile.community": "Skupnost", "userProfile.compliance": "Skladnost", "userProfile.contactUs": "Kontaktirajte nas", - "userProfile.createWorkspace": "Ustvari delovni prostor", "userProfile.emailSupport": "Podpora po e-pošti", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Odjava", "userProfile.roadmap": "Načrt razvoja", "userProfile.settings": "Nastavitve", - "userProfile.support": "Podpora", "userProfile.workspace": "Delovni prostor", "voice.language.arTN": "Tunizijska arabščina", "voice.language.deDE": "Nemščina", diff --git a/web/i18n/sl-SI/custom.json b/web/i18n/sl-SI/custom.json index 1885c948b34..b45132e0f3c 100644 --- a/web/i18n/sl-SI/custom.json +++ b/web/i18n/sl-SI/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Format SVG ali PNG z minimalno velikostjo 80x80px", - "app.title": "Prilagodi blagovno znamko glave aplikacije", "apply": "Uporabi", "change": "Spremeni", "custom": "Prilagoditev", @@ -9,14 +7,11 @@ "customize.suffix": "za nadgradnjo na Enterprise izdajo.", "restore": "Obnovi privzete nastavitve", "upgradeTip.des": "Nadgradite svoj načrt, da prilagodite svojo blagovno znamko", - "upgradeTip.prefix": "Nadgradite svoj načrt za", - "upgradeTip.suffix": "prilagoditev vaše blagovne znamke.", "upgradeTip.title": "Nadgradite svoj načrt", "upload": "Naloži", "uploadedFail": "Nalaganje slike ni uspelo, prosimo, poskusite znova.", "uploading": "Nalagam", "webapp.changeLogo": "Spremeni sliko Powered by Brand", "webapp.changeLogoTip": "Format SVG ali PNG z minimalno velikostjo 40x40px", - "webapp.removeBrand": "Odstrani Powered by Dify", - "webapp.title": "Prilagodi blagovno znamko spletne aplikacije" + "webapp.removeBrand": "Odstrani Powered by Dify" } diff --git a/web/i18n/sl-SI/dataset-creation.json b/web/i18n/sl-SI/dataset-creation.json index 37f283ee32f..02ced6c196b 100644 --- a/web/i18n/sl-SI/dataset-creation.json +++ b/web/i18n/sl-SI/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "To Znanje ni na voljo", - "firecrawl.apiKeyPlaceholder": "API ključ od firecrawl.dev", - "firecrawl.configFirecrawl": "Nastavi 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Pridobi API ključ na firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "API ključ od jina.ai", - "jinaReader.configJinaReader": "Nastavi Jina Reader", - "jinaReader.getApiKeyLinkText": "Pridobi brezplačni API ključ na jina.ai", - "otherDataSource.description": "Trenutno ima baza znanja Dify le omejene vire podatkov. Prispevanje vira podatkov v bazo znanja Dify je fantastičen način za izboljšanje prilagodljivosti in moči platforme za vse uporabnike. Naš vodnik za prispevke olajša začetek. Če želite izvedeti več, kliknite spodnjo povezavo.", - "otherDataSource.learnMore": "Izvedi več", - "otherDataSource.title": "Vzpostavite povezavo z drugimi viri podatkov?", "stepOne.button": "Naprej", - "stepOne.cancel": "Odpovedati", "stepOne.connect": "Pojdi na povezavo", "stepOne.dataSourceType.file": "Uvozi iz datoteke", "stepOne.dataSourceType.notion": "Sinhroniziraj z Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Prebrskaj", "stepOne.uploader.button": "Povleci in spusti datoteke ali mape oz", "stepOne.uploader.buttonSingleFile": "Povleci in spusti datoteko oz", - "stepOne.uploader.cancel": "Prekliči", "stepOne.uploader.change": "Zamenjaj", "stepOne.uploader.failed": "Nalaganje ni uspelo", "stepOne.uploader.tip": "Podpira {{supportTypes}}. Največje število datotek v seriji: {{batchCount}}, vsaka do {{size}} MB.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Izvleci spletno vsebino z 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Vključi le poti", "stepOne.website.jinaReaderDoc": "Več o Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader ni nastavljen", "stepOne.website.jinaReaderNotConfiguredDescription": "Nastavite Jina Reader z vnosom brezplačnega API ključa.", "stepOne.website.jinaReaderTitle": "Pretvori celotno stran v Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Samodejno smo poimenovali Znanje, ime lahko kadarkoli spremenite.", "stepThree.creationTitle": "🎉 Znanje ustvarjeno", "stepThree.label": "Ime Znanja", - "stepThree.modelButtonCancel": "Prekliči", - "stepThree.modelButtonConfirm": "Potrdi", - "stepThree.modelContent": "Če boste morali nadaljevati obdelavo kasneje, se bo ta nadaljevala tam, kjer ste končali.", - "stepThree.modelTitle": "Ali ste prepričani, da želite ustaviti vdelavo?", "stepThree.navTo": "Pojdi na dokument", - "stepThree.resume": "Nadaljuj obdelavo", "stepThree.sideTipContent": "Ko je dokument končan z indeksiranjem, lahko Znanje vključite v aplikacijo kot kontekst, nastavitve konteksta najdete na strani za orkestracijo ukazov. Prav tako ga lahko ustvarite kot samostojni vtičnik za indeksiranje ChatGPT in ga izdate.", "stepThree.sideTipTitle": "Kaj sledi", - "stepThree.stop": "Ustavi obdelavo", - "stepTwo.QALanguage": "Razdelitev z uporabo", "stepTwo.QATip": "Omogočanje te možnosti bo porabilo več žetonov", - "stepTwo.QATitle": "Razdeljevanje v obliki Vprašanje & Odgovor", - "stepTwo.auto": "Samodejno", - "stepTwo.autoDescription": "Samodejno nastavi pravila za razdeljevanje in predobdelavo besedila. Neizkušenim uporabnikom priporočamo to možnost.", - "stepTwo.calculating": "Izračunavam...", "stepTwo.cancel": "Prekliči", - "stepTwo.characters": "znaki", "stepTwo.childChunkForRetrieval": "Otroški kos za pridobivanje", - "stepTwo.click": "Pojdi na nastavitve", - "stepTwo.custom": "Po meri", - "stepTwo.customDescription": "Prilagodi pravila za razdeljevanje, dolžino delcev in pravila za predobdelavo besedila itd.", "stepTwo.datasetSettingLink": "nastavitve Znanja.", "stepTwo.economical": "Ekonomsko", "stepTwo.economicalTip": "Uporablja lokalne vektorske pogone, ključne besede, itd., kar zmanjša natančnost brez porabe žetonov.", - "stepTwo.estimateCost": "Ocena stroškov", - "stepTwo.estimateSegment": "Ocenjeno število delcev", - "stepTwo.fileSource": "Predobdelava dokumentov", - "stepTwo.fileUnit": " dokumenti", "stepTwo.fullDoc": "Celoten dokument", "stepTwo.fullDocTip": "Celoten dokument je uporabljen kot nadrejeni kos in pridobljen neposredno. Upoštevajte, da bo zaradi uspešnosti besedilo, ki presega 10000 žetonov, samodejno prikrajšano.", "stepTwo.general": "Splošno", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Shrani in obdela", "stepTwo.notAvailableForParentChild": "Ni na voljo za indeks nadrejenega in podrejenega", "stepTwo.notAvailableForQA": "Ni na voljo za indeks vprašanj in odgovorov", - "stepTwo.notionSource": "Predobdelava strani", - "stepTwo.notionUnit": " strani", - "stepTwo.other": "in drugi ", "stepTwo.overlap": "Prekrivanje delcev", "stepTwo.overlapCheck": "Prekrivanje delca ne sme biti večje od največje dolžine delca", "stepTwo.overlapTip": "Nastavitev prekrivanja delcev lahko ohrani semantično povezavo med njimi, kar izboljša učinkovitost iskanja. Priporočamo nastavitev 10%-25% največje dolžine delca.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Ko uporabljate način nadreje-podrejenega, se podrejeni kos uporablja za pridobivanje, nadrejeni kos pa se uporablja za odpoklic kot kontekst.", "stepTwo.parentChunkForContext": "Nadrejeni kos za kontekst", "stepTwo.preview": "Potrdi in predogled", - "stepTwo.previewButton": "Preklop v obliko Vprašanje & Odgovor", "stepTwo.previewChunk": "Predogled kosa", "stepTwo.previewChunkCount": "{{count}} Ocenjeni kosi", "stepTwo.previewChunkTip": "Kliknite gumb »Predogled kosa« na levi, da naložite predogled", - "stepTwo.previewSwitchTipEnd": " porabil dodatne žetone", - "stepTwo.previewSwitchTipStart": "Trenutni predogled delcev je v obliki besedila, preklop na predogled v obliki vprašanj in odgovorov bo", - "stepTwo.previewTitle": "Predogled", - "stepTwo.previewTitleButton": "Predogled", "stepTwo.previousStep": "Prejšnji korak", "stepTwo.qaSwitchHighQualityTipContent": "Trenutno samo visokokakovostna metoda indeksa podpira deljenje v obliki vprašanj in odgovorov. Želite preklopiti na kakovosten način?", "stepTwo.qaSwitchHighQualityTipTitle": "Oblika zapisa vprašanj in odgovorov zahteva visokokakovostno metodo indeksiranja", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Odstrani neuporabne besede kot so \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Izbriši vse URL-je in e-poštne naslove", "stepTwo.reset": "Ponastavi", - "stepTwo.retrievalSettingTip": "Če želite spremeniti nastavitve iskanja, pojdite na ", "stepTwo.rules": "Pravila predobdelave besedila", "stepTwo.save": "Shrani in obdela", - "stepTwo.segmentCount": "delci", "stepTwo.segmentation": "Nastavitve razdeljevanja", "stepTwo.separator": "Ločilo", "stepTwo.separatorPlaceholder": "\\n\\n za ločevanje odstavkov; \\n za ločevanje vrstic", "stepTwo.separatorTip": "Ločilo je znak, ki se uporablja za ločevanje besedila. \\n\\n in \\n sta pogosto uporabljeni ločili za ločevanje odstavkov in vrstic. V kombinaciji z vejicami (\\n\\n,\\n) bodo odstavki razdeljeni po vrsticah, ko bo presežena največja dolžina delcev. Uporabite lahko tudi posebna ločila, ki jih sami določite (npr. ***).", - "stepTwo.sideTipP1": "Pri obdelavi besedilnih podatkov sta razdeljevanje in čiščenje dve pomembni fazi predobdelave.", - "stepTwo.sideTipP2": "Razdeljevanje dolga besedila na odstavke omogoča modelom boljše razumevanje. To izboljša kakovost in relevantnost rezultatov modela.", - "stepTwo.sideTipP3": "Čiščenje odstranjuje nepotrebne znake in formate, kar Znanje naredi bolj čisto in lažje obdeljivo.", - "stepTwo.sideTipP4": "Pravilno razdeljevanje in čiščenje izboljšata delovanje modela, kar zagotavlja bolj natančne in dragocene rezultate.", - "stepTwo.sideTipTitle": "Zakaj razdeljevanje in predobdelava?", "stepTwo.switch": "Stikalo", "stepTwo.useQALanguage": "Delček z obliko zapisa vprašanj in odgovorov v", - "stepTwo.warning": "Najprej nastavite API ključ za model ponudnika.", - "stepTwo.webpageUnit": " strani", - "stepTwo.websiteSource": "Predobdelava spletne strani", "steps.header.fallbackRoute": "Znanje", "steps.one": "Izberi vir podatkov", "steps.three": "Izvedi in zaključi", - "steps.two": "Predobdelava in čiščenje besedila", - "watercrawl.apiKeyPlaceholder": "API ključ iz watercrawl.dev", - "watercrawl.configWatercrawl": "Konfiguriraj Watercrawl", - "watercrawl.getApiKeyLinkText": "Pridobite svoj API ključ iz watercrawl.dev" + "steps.two": "Predobdelava in čiščenje besedila" } diff --git a/web/i18n/sl-SI/dataset-documents.json b/web/i18n/sl-SI/dataset-documents.json index 14edbd88b77..aed4ce22544 100644 --- a/web/i18n/sl-SI/dataset-documents.json +++ b/web/i18n/sl-SI/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Samodejno", "embedding.childMaxTokens": "Otrok", "embedding.completed": "Vdelava zaključena", "embedding.custom": "Po meri", - "embedding.docName": "Predobdelava dokumenta", - "embedding.economy": "Ekonomski način", "embedding.error": "Napaka pri vdelavi", - "embedding.estimate": "Ocenjena poraba", "embedding.hierarchical": "Starš-otrok", - "embedding.highQuality": "Način visoke kakovosti", "embedding.mode": "Pravilo segmentacije", "embedding.parentMaxTokens": "Starš", "embedding.pause": "Zaustavi", "embedding.paused": "Vdelava zaustavljena", - "embedding.previewTip": "Predogled odstavkov bo na voljo po zaključku vdelave", "embedding.processing": "Proces vdelave...", "embedding.resume": "Nadaljuj obdelavo", "embedding.segmentLength": "Dolžina segmentov", "embedding.segments": "Odstavki", - "embedding.stop": "Ustavi obdelavo", "embedding.textCleaning": "Predobdelava in čiščenje besedila", "embedding.waiting": "Čakanje na zajemanje...", - "list.action.add": "Dodaj del", "list.action.addButton": "Dodaj del", "list.action.archive": "Arhiviraj", "list.action.batchAdd": "Serijsko dodajanje", @@ -34,7 +26,6 @@ "list.action.summary": "Ustvari povzetek", "list.action.sync": "Sinhroniziraj", "list.action.unarchive": "Razveljavi arhiviranje", - "list.action.uploadFile": "Naloži novo datoteko", "list.addFile": "Dodaj datoteko", "list.addPages": "Dodaj strani", "list.addUrl": "Dodaj URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Zaženi serijo", "list.batchModal.runError": "Serijsko dodajanje ni uspelo", "list.batchModal.template": "Prenesite predlogo tukaj", - "list.batchModal.tip": "CSV datoteka mora ustrezati naslednji strukturi:", "list.batchModal.title": "Serijsko dodajanje delov", "list.delete.content": "Če boste nadaljevali obdelavo kasneje, boste nadaljevali tam, kjer ste končali.", "list.delete.title": "Ali ste prepričani, da želite izbrisati?", @@ -61,10 +51,6 @@ "list.empty.title": "Dokumentacije še ni", "list.empty.upload.tip": "Lahko naložite datoteke, sinhronizirate z spletno stranjo ali aplikacijami, kot so Notion, GitHub itd.", "list.index.all": "Vse", - "list.index.disable": "Onemogoči", - "list.index.disableTip": "Datoteka ne more biti indeksirana", - "list.index.enable": "Omogoči", - "list.index.enableTip": "Datoteka je lahko indeksirana", "list.learnMore": "Izvedi več", "list.sort.hitCount": "Število priklicev", "list.sort.uploadTime": "Čas nalaganja", @@ -78,7 +64,6 @@ "list.status.queuing": "V čakalni vrsti", "list.summary.generating": "Ustvarjanje...", "list.summary.generatingSummary": "Ustvarjanje povzetka", - "list.summary.ready": "Povzetek pripravljen", "list.table.header.action": "DEJANJE", "list.table.header.chunkingMode": "NAČIN KOŠČENJA", "list.table.header.fileName": "IME DATOTEKE", @@ -89,61 +74,7 @@ "list.table.name": "Ime", "list.table.rename": "Preimenuj", "list.title": "Dokumenti", - "metadata.categoryMap.book.art": "Umetnost", - "metadata.categoryMap.book.biography": "Biografija", - "metadata.categoryMap.book.businessEconomics": "Poslovanje in ekonomija", - "metadata.categoryMap.book.childrenYoungAdults": "Otroci in mladi odrasli", - "metadata.categoryMap.book.comicsGraphicNovels": "Stripi in grafični romani", - "metadata.categoryMap.book.cooking": "Kuhanje", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Izobraževanje", - "metadata.categoryMap.book.fiction": "Leposlovje", - "metadata.categoryMap.book.health": "Zdravje", - "metadata.categoryMap.book.history": "Zgodovina", - "metadata.categoryMap.book.other": "Drugo", - "metadata.categoryMap.book.philosophy": "Filozofija", - "metadata.categoryMap.book.poetry": "Poezija", - "metadata.categoryMap.book.religion": "Religija", - "metadata.categoryMap.book.science": "Znanost", - "metadata.categoryMap.book.selfHelp": "Samopomoč", - "metadata.categoryMap.book.socialSciences": "Družboslovje", - "metadata.categoryMap.book.technology": "Tehnologija", - "metadata.categoryMap.book.travel": "Potovanja", - "metadata.categoryMap.businessDoc.contractsAgreements": "Pogodbe in dogovori", - "metadata.categoryMap.businessDoc.designDocument": "Oblikovalska dokumentacija", - "metadata.categoryMap.businessDoc.emailCorrespondence": "E-poštna korespondenca", - "metadata.categoryMap.businessDoc.employeeHandbook": "Priročnik za zaposlene", - "metadata.categoryMap.businessDoc.financialReport": "Finančno poročilo", - "metadata.categoryMap.businessDoc.marketAnalysis": "Tržna analiza", - "metadata.categoryMap.businessDoc.meetingMinutes": "Zapisniki sestankov", - "metadata.categoryMap.businessDoc.other": "Drugo", - "metadata.categoryMap.businessDoc.policiesProcedures": "Pravila in postopki", - "metadata.categoryMap.businessDoc.productSpecification": "Specifikacija izdelka", - "metadata.categoryMap.businessDoc.projectPlan": "Načrt projekta", - "metadata.categoryMap.businessDoc.proposal": "Predlog", - "metadata.categoryMap.businessDoc.requirementsDocument": "Dokumentacija zahtev", - "metadata.categoryMap.businessDoc.researchReport": "Raziskovalno poročilo", - "metadata.categoryMap.businessDoc.teamStructure": "Struktura ekipe", - "metadata.categoryMap.businessDoc.trainingMaterials": "Izobraževalni materiali", - "metadata.categoryMap.personalDoc.blogDraft": "Osnutek bloga", - "metadata.categoryMap.personalDoc.bookExcerpt": "Odlomek iz knjige", - "metadata.categoryMap.personalDoc.codeSnippet": "Koda", - "metadata.categoryMap.personalDoc.creativeWriting": "Ustvarjalno pisanje", - "metadata.categoryMap.personalDoc.designDraft": "Oblikovalski osnutek", - "metadata.categoryMap.personalDoc.diary": "Dnevnik", - "metadata.categoryMap.personalDoc.list": "Seznam", - "metadata.categoryMap.personalDoc.notes": "Zapiski", - "metadata.categoryMap.personalDoc.other": "Drugo", - "metadata.categoryMap.personalDoc.personalResume": "Osebni življenjepis", - "metadata.categoryMap.personalDoc.photoCollection": "Fotografska zbirka", - "metadata.categoryMap.personalDoc.projectOverview": "Pregled projekta", - "metadata.categoryMap.personalDoc.researchReport": "Raziskovalno poročilo", - "metadata.categoryMap.personalDoc.schedule": "Urnik", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Označevanje metapodatkov za dokumente omogoča, da AI pravočasno dostopa do njih in prikaže vir referenc uporabnikom.", - "metadata.docTypeChangeTitle": "Spremeni vrsto dokumenta", - "metadata.docTypeSelectTitle": "Izberite vrsto dokumenta", - "metadata.docTypeSelectWarning": "Če se vrsta dokumenta spremeni, trenutni vneseni metapodatki ne bodo ohranjeni", "metadata.field.IMChat.chatPartiesGroupName": "Udeleženci klepeta/Skupina", "metadata.field.IMChat.chatPlatform": "Platforma za klepet", "metadata.field.IMChat.endDate": "Datum konca", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Datum zadnje spremembe", "metadata.field.personalDocument.tagsCategory": "Oznake/Kategorija", "metadata.field.personalDocument.title": "Naslov", - "metadata.field.processRule.processClean": "Čiščenje besedila", - "metadata.field.processRule.processDoc": "Obdelaj dokument", - "metadata.field.processRule.segmentLength": "Dolžina segmentov", - "metadata.field.processRule.segmentRule": "Pravilo segmenta", "metadata.field.socialMediaPost.authorUsername": "Avtor/Uporabniško ime", "metadata.field.socialMediaPost.platform": "Platforma", "metadata.field.socialMediaPost.postURL": "URL objave", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Povzetek/Uvod", "metadata.field.wikipediaEntry.title": "Naslov", "metadata.field.wikipediaEntry.webpageURL": "URL spletne strani", - "metadata.firstMetaAction": "Začni", "metadata.languageMap.ar": "Arabščina", "metadata.languageMap.cs": "Češčina", "metadata.languageMap.da": "Danščina", @@ -304,7 +230,6 @@ "segment.delete": "Izbriši ta del?", "segment.editChildChunk": "Urejanje podrejenega kosa", "segment.editChunk": "Uredi kos", - "segment.editParentChunk": "Urejanje nadrejenega kosa", "segment.edited": "UREJATI", "segment.editedAt": "Urejeno na", "segment.empty": "Ni najdenega koščka", @@ -316,9 +241,6 @@ "segment.keywords": "Ključne besede", "segment.newChildChunk": "Nov podzakonski kos", "segment.newChunk": "Nov kos", - "segment.newQaSegment": "Nov Q&A segment", - "segment.newTextSegment": "Nov besedilni segment", - "segment.paragraphs": "Odstavki", "segment.parentChunk": "Starševski kos", "segment.parentChunks_one": "STARŠEVSKI KOS", "segment.parentChunks_other": "STARŠEVSKI KOSI", @@ -334,6 +256,5 @@ "segment.searchResults_other": "REZULTATI", "segment.searchResults_zero": "REZULTAT", "segment.summary": "POVZETEK", - "segment.summaryPlaceholder": "Napišite kratek povzetek za boljše iskanje…", - "segment.vectorHash": "Vektorski hash: " + "segment.summaryPlaceholder": "Napišite kratek povzetek za boljše iskanje…" } diff --git a/web/i18n/sl-SI/dataset-hit-testing.json b/web/i18n/sl-SI/dataset-hit-testing.json index a60ddb9d245..306bdc3a0e5 100644 --- a/web/i18n/sl-SI/dataset-hit-testing.json +++ b/web/i18n/sl-SI/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Naložite ali povlecite slike (največ {{batchCount}}, {{size}} MB vsaka)", "imageUploader.tooltip": "Naloži slike (maksimalno {{batchCount}}, {{size}} MB vsaka)", "input.countWarning": "Do 200 znakov.", - "input.indexWarning": "Samo znanje visoke kakovosti.", "input.placeholder": "Prosimo, vnesite besedilo, priporočljivo je kratko izjavno poved.", "input.testing": "Testiranje", "input.title": "Izvorno besedilo", @@ -22,7 +21,5 @@ "table.header.queryContent": "Vsebina poizvedbe", "table.header.source": "Vir", "table.header.time": "Čas", - "title": "Testiranje pridobivanja", - "viewChart": "Prikaži VEKTORSKI GRAF", - "viewDetail": "Prikaži podrobnosti" + "title": "Testiranje pridobivanja" } diff --git a/web/i18n/sl-SI/dataset-pipeline.json b/web/i18n/sl-SI/dataset-pipeline.json index 834a9935573..7503dab536f 100644 --- a/web/i18n/sl-SI/dataset-pipeline.json +++ b/web/i18n/sl-SI/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Vir podatkov", "addDocuments.characters": "Znakov", "addDocuments.selectOnlineDocumentTip": "Obdelajte do {{count}} strani", "addDocuments.selectOnlineDriveTip": "Obdelajte do {{count}} datotek, vsaka največ {{fileSize}} MB", @@ -24,7 +23,6 @@ "creation.caution": "Previdnost", "creation.createFromScratch.description": "Ustvarite cevovod po meri iz nič s popolnim nadzorom nad obdelavo in strukturo podatkov.", "creation.createFromScratch.title": "Prazen cevovod znanja", - "creation.createKnowledge": "Ustvarite znanje", "creation.errorTip": "Ustvarjanje zbirke znanja ni uspelo", "creation.importDSL": "Uvoz iz datoteke DSL", "creation.successTip": "Uspešno ustvarjena baza znanja", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Enolični vhodi so dostopni samo izbranemu viru podatkov in njegovim nadaljnjim vozliščem. Uporabnikom ga ne bo treba izpolniti pri izbiri drugih virov podatkov. V prvem koraku (Vir podatkov) bodo prikazana samo vhodna polja, na katera se sklicujejo spremenljivke vira podatkov. Vsa druga polja bodo prikazana v drugem koraku (Obdelava dokumentov).", "knowledgeDescription": "Opis znanja", "knowledgeDescriptionPlaceholder": "Opišite, kaj je v tej bazi znanja. Podroben opis omogoča umetni inteligenci natančnejši dostop do vsebine nabora podatkov. Če je prazen, bo Dify uporabil privzeto strategijo zadetkov. (Neobvezno)", - "knowledgeNameAndIcon": "Ime in ikona znanja", "knowledgeNameAndIconPlaceholder": "Prosimo, vnesite ime baze znanja", - "knowledgePermissions": "Dovoljenja", "onlineDocument.pageSelectorTitle": "{{name}} strani", "onlineDrive.breadcrumbs.allBuckets": "Vsa vedra za shranjevanje v oblaku", "onlineDrive.breadcrumbs.allFiles": "Vse datoteke", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Najdi {{searchResultsLength}} predmetov v mapi \"{{folderName}}\"", "onlineDrive.emptyFolder": "Ta mapa je prazna", "onlineDrive.emptySearchResult": "Predmeti niso bili najdeni", - "onlineDrive.notConnected": "{{name}} ni povezan", - "onlineDrive.notConnectedTip": "Za sinhronizacijo z {{name}} je treba najprej vzpostaviti povezavo z {{name}}.", "onlineDrive.notSupportedFileType": "Ta vrsta datoteke ni podprta", "onlineDrive.resetKeywords": "Ponastavitev ključnih besed", "operations.backToDataSource": "Nazaj na vir podatkov", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Objavljena predloga cevovoda", "publishTemplate.success.tip": "To predlogo lahko uporabite na strani za ustvarjanje.", "templates.customized": "Prilagojene", - "testRun.dataSource.localFiles": "Lokalne datoteke", - "testRun.notion.docTitle": "Dokumenti o pojmih", - "testRun.notion.title": "Izberite Notion Pages", "testRun.steps.dataSource": "Vir podatkov", "testRun.steps.documentProcessing": "Obdelava dokumentov", "testRun.title": "Preskusni zagon", diff --git a/web/i18n/sl-SI/dataset-settings.json b/web/i18n/sl-SI/dataset-settings.json index 24eb16a4781..c0126f16a8d 100644 --- a/web/i18n/sl-SI/dataset-settings.json +++ b/web/i18n/sl-SI/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Izvedi več", "form.chunkStructure.title": "Struktura kosov", "form.desc": "Opis znanja", - "form.descInfo": "Prosimo, napišite jasen besedilni opis, ki bo povzel vsebino znanja. Ta opis bo uporabljen kot osnova za ujemanje pri izbiri med več znanji za sklepanje.", "form.descPlaceholder": "Opišite, kaj je v tem znanju (neobvezno)", - "form.descWrite": "Naučite se, kako napisati dober opis znanja.", "form.embeddingModel": "Vdelani model", "form.embeddingModelTip": "Če želite spremeniti vdelani model, pojdite na ", "form.embeddingModelTipLink": "Nastavitve", "form.externalKnowledgeAPI": "Zunanji API za znanje", "form.externalKnowledgeID": "ID zunanjega znanja", - "form.helpText": "Naučite se napisati dober opis nabora podatkov.", "form.indexMethod": "Metoda indeksiranja", "form.indexMethodChangeToEconomyDisabledTip": "Ni na voljo za pregradnjo iz HQ v ECO", "form.indexMethodEconomy": "Varčna", "form.indexMethodEconomyTip": "Uporabite {{count}} ključnih besed na kos za pridobivanje brez porabe žetonov na račun manjše natančnosti.", - "form.indexMethodHighQuality": "Visoka kakovost", "form.indexMethodHighQualityTip": "Za obdelavo pokličite vdelani model za zagotovitev večje natančnosti pri poizvedbah uporabnikov.", "form.me": "(Vi)", "form.name": "Ime znanja", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Metoda pridobivanja", "form.retrievalSetting.multiModalTip": "Ko vgrajeni model podpira več modalnosti, izberite model za ponovno razvrščanje z več modalnostmi za boljše delovanje.", "form.retrievalSetting.title": "Nastavitve pridobivanja", - "form.retrievalSettings": "Nastavitve pridobivanja", "form.save": "Shrani", "form.searchModel": "Išči model", "form.summaryAutoGen": "Samodejna Tvorba Povzetka", diff --git a/web/i18n/sl-SI/dataset.json b/web/i18n/sl-SI/dataset.json index 687f508301b..3d15b17e1c8 100644 --- a/web/i18n/sl-SI/dataset.json +++ b/web/i18n/sl-SI/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": " pred uporabo te funkcije.", "cornerLabel.pipeline": "Cevovod", "cornerLabel.unavailable": "Ni na voljo", - "createDataset": "Ustvari znanje", - "createDatasetIntro": "Uvozite lastne podatke v besedilni obliki ali v realnem času pišite podatke prek Webhook-a za izboljšanje konteksta LLM.", "createExternalAPI": "Dodaj zunanji API za znanje", - "createFromPipeline": "Ustvarjanje iz cevovoda znanja", "createNewExternalAPI": "Ustvari nov zunanji API za znanje", - "datasetDeleteFailed": "Brisanje znanja ni uspelo", "datasetDeleted": "Znanje izbrisano", "datasetUsedByApp": "Znanje se uporablja v nekaterih aplikacijah. Aplikacije ne bodo več mogle uporabljati tega znanja, vse nastavitve pozivov in dnevniki bodo trajno izbrisani.", - "datasets": "ZNANJE", - "datasetsApi": "API DOSTOP", "defaultRetrievalTip": "Privzeto se uporablja večpotno pridobivanje. Znanje se pridobiva iz več baz znanja in nato ponovno razvrsti.", "deleteDatasetConfirmContent": "Brisanje znanja je nepovratno. Uporabniki do vašega znanja ne bodo več imeli dostopa, vse nastavitve pozivov in dnevniki bodo trajno izbrisani.", "deleteDatasetConfirmTitle": "Izbrisati to znanje?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Ali ste prepričani, da želite izbrisati ta API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Izbriši", - "didYouKnow": "Ali ste vedeli?", "docAllEnabled_one": "{{count}} dokument omogočen", "docAllEnabled_other": "Vsi dokumenti {{count}} omogočeni", "docsFailedNotice": "dokumentov ni bilo mogoče indeksirati", - "documentCount": " dokumentov", "documentsDisabled": "{{num}} dokumenti onemogočeni - neaktivni več kot 30 dni", "editExternalAPIConfirmWarningContent.end": "zunanjim znanjem, in ta sprememba bo vplivala na vse njih. Ali ste prepričani, da želite shraniti to spremembo?", "editExternalAPIConfirmWarningContent.front": "Ta zunanji API za znanje je povezan z", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "POVEZANO ZNANJE", "embeddingModelNotAvailable": "Model za zajemanje ni na voljo.", "enable": "Omogočiti", - "externalAPI": "Zunanji API", - "externalAPIForm.apiKey": "API ključ", "externalAPIForm.cancel": "Prekliči", - "externalAPIForm.edit": "Uredi", "externalAPIForm.encrypted.end": "tehnologije.", "externalAPIForm.encrypted.front": "Vaš API žeton bo šifriran in shranjen z uporabo", - "externalAPIForm.endpoint": "API Končna točka", - "externalAPIForm.name": "Ime", "externalAPIForm.save": "Shrani", "externalAPIPanelDescription": "Zunanji API za znanje se uporablja za povezovanje z bazo znanja izven Dify in pridobivanje znanja iz te baze.", "externalAPIPanelDocumentation": "Naučite se, kako ustvariti zunanji API za znanje", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "Ustvari bazo znanja, pripravljeno za uporabo", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "Niste prepričani, kaj izbrati? Začnite z Ustvari znanje - pozneje lahko vedno preklopite.", "firstEmpty.pipelineDescription": "Določite svoj potek razčlenjevanja, čiščenja in indeksiranja za specializirane podatke.", "firstEmpty.pipelineTitle": "Zgradi prilagojeno bazo znanja", "firstEmpty.recommended": "Priporočeno", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VEKTORSKO", "indexingTechnique.economy": "ECO", "indexingTechnique.high_quality": "HQ", - "intro1": "Znanje je mogoče integrirati v aplikacijo Dify ", - "intro2": "kot kontekst", - "intro3": ",", - "intro4": "ali pa ", - "intro5": "se lahko ustvari", - "intro6": " kot samostojni vtičnik ChatGPT za objavo", "knowledge": "Znanje", - "learnHowToWriteGoodKnowledgeDescription": "Naučite se, kako napisati dober opis znanja", - "localDocs": "Lokalni dokumenti", "metadata.addMetadata": "Dodaj metapodatke", "metadata.batchEditMetadata.applyToAllSelectDocument": "Uporabi za vse izbrane dokumente", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Samodejno ustvarite vse zgoraj omenjene urejene in nove metapodatke za vsa izbrana dokumenta, sicer bo urejanje metapodatkov veljalo le za dokumente, ki jih imajo.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Model za ponovno razvrščanje je potreben za mešanico baz znanja visoke kakovosti in varčnih baz.", "mixtureInternalAndExternalTip": "Model za ponovno razvrščanje je potreben za mešanico notranjega in zunanjega znanja.", "multimodal": "Multimodalen", - "nTo1RetrievalLegacy": "N-to-1 pridobivanje bo uradno ukinjeno septembra. Priporočamo uporabo najnovejšega večpotnega pridobivanja za boljše rezultate.", - "nTo1RetrievalLegacyLink": "Izvedite več", - "nTo1RetrievalLegacyLinkText": "N-to-1 pridobivanje bo uradno ukinjeno septembra.", "noExternalKnowledge": "Zunanjega API-ja za znanje še ni, kliknite tukaj za ustvarjanje", "parentMode.fullDoc": "Celoten dokument", "parentMode.paragraph": "Odstavek", @@ -162,14 +137,10 @@ "partialEnabled_other": "Skupno {{count}} dokumentov, na voljo {{num}}", "preprocessDocument": "{{num}} Predobdelava dokumentov", "rerankSettings": "Nastavitve za ponovno razvrščanje", - "retrieval.change": "Spremeni", - "retrieval.changeRetrievalMethod": "Spremeni metodo pridobivanja", "retrieval.full_text_search.description": "Indeksirajte vse izraze v dokumentu, kar uporabnikom omogoča iskanje katerega koli izraza in pridobitev ustreznega odstavka besedila, ki ga vsebuje.", "retrieval.full_text_search.title": "Iskanje celotnega besedila", "retrieval.hybrid_search.description": "Istočasno izvede iskanje celotnega besedila in vektorsko iskanje ter ponovno razvrsti zadetke, da izbere najboljše ujemanje za uporabnikovo poizvedbo. Uporabniki lahko določijo uteži ali konfigurirajo model za ponovno razvrščanje.", - "retrieval.hybrid_search.recommend": "Priporočamo", "retrieval.hybrid_search.title": "Hibridno iskanje", - "retrieval.invertedIndex.description": "Inverzni indeks je struktura, uporabljena za učinkovito iskanje. Organiziran po pojmih, vsak pojem kaže na dokumente ali spletne strani, ki ga vsebujejo.", "retrieval.invertedIndex.title": "Inverzni indeks", "retrieval.keyword_search.description": "Obrnjeni indeks je struktura, ki se uporablja za učinkovito iskanje. Vsak izraz, organiziran po izrazih, kaže na dokumente ali spletne strani, ki ga vsebujejo.", "retrieval.keyword_search.title": "Obrnjeni indeks", @@ -188,12 +159,8 @@ "unavailable": "Ni na voljo", "unknownError": "Neznana napaka", "updated": "Posodobljene", - "weightedScore.customized": "Prilagojeno", "weightedScore.description": "Z nastavljanjem dodeljenih uteži ta strategija za ponovno razvrščanje določa, ali naj se daje prednost semantičnemu ali ključnemu ujemanju.", "weightedScore.keyword": "Ključna beseda", - "weightedScore.keywordFirst": "Ključne besede najprej", "weightedScore.semantic": "Semantično", - "weightedScore.semanticFirst": "Semantično najprej", - "weightedScore.title": "Utežena ocena", - "wordCount": " tisoč besed" + "weightedScore.title": "Utežena ocena" } diff --git a/web/i18n/sl-SI/deployments.json b/web/i18n/sl-SI/deployments.json index 23ab97ac897..8c1ab41b93d 100644 --- a/web/i18n/sl-SI/deployments.json +++ b/web/i18n/sl-SI/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API zaledne storitve", "access.api.copyCurlExample": "Kopiraj cURL primer", "access.api.createFailed": "Ustvarjanje API žetona ni uspelo.", "access.api.createKey": "Ustvari API žeton", @@ -9,7 +8,6 @@ "access.api.developerTitle": "Razvijalski API", "access.api.disabled": "Dostop do API je za to uvedbo izklopljen.", "access.api.disabledHint": "Omogočite dostop do API za ustvarjanje žetonov, omejenih na okolje.", - "access.api.dismissToken": "Zapri API žeton", "access.api.docs": "API dokumentacija", "access.api.docsClose": "Zapri API dokumentacijo", "access.api.docsDescription": "Oglejte si referenco Workflow API za to uvedbo.", @@ -17,7 +15,6 @@ "access.api.empty": "Najprej uvedite v okolje, da začnete izdajati API žetone.", "access.api.emptyTitle": "Ni uvedenih okolij", "access.api.endpoint": "URL zahteve", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Seznam API žetonov", "access.api.nameLabel": "Ime API žetona", "access.api.namePlaceholder": "Vnesite ime API žetona", @@ -36,14 +33,8 @@ "access.api.table.environment": "Okolje", "access.api.table.key": "API žeton", "access.api.table.name": "Ime", - "access.api.title": "API", - "access.channels.col.channel": "Kanal", - "access.channels.col.endpoint": "Vstopna točka", - "access.channels.col.status": "Status", - "access.channels.description": "Vstopni točki WebApp in CLI uporabljata zgornja dovoljenja za dostop.", "access.channels.disabled": "Kanali dostopa so za to uvedbo izklopljeni.", "access.channels.disabledHint": "Omogočite kanale dostopa za izpostavitev vstopnih točk WebApp in CLI.", - "access.channels.followPermission": "Sledi dovoljenjem", "access.channels.title": "Kanali dostopa", "access.cli.description": "Pokličite iz terminala z difyctl, primerno za skripte, avtomatizirane potekov dela ali integracije z agenti.", "access.cli.docs": "Vodič za uporabo", @@ -51,103 +42,57 @@ "access.cli.empty": "Končna točka CLI ni konfigurirana.", "access.cli.install": "Namesti CLI", "access.cli.title": "CLI", - "access.copied": "Kopirano", "access.copy": "Kopiraj", "access.copyFailed": "Kopiranje ni uspelo", - "access.copyToast": "Kopirano v odložišče", - "access.hide": "Skrij", - "access.members.clearAll": "Počisti vse", - "access.members.empty": "Ni najdenih ujemanj.", "access.members.groupCount_one": "{{count}} skupina", "access.members.groupCount_other": "{{count}} skupin", - "access.members.groups": "Skupine", - "access.members.individuals": "Člani", "access.members.memberCount_one": "{{count}} član", "access.members.memberCount_other": "{{count}} članov", - "access.members.pickPlaceholder": "Izberite skupine ali člane", - "access.members.searchPlaceholder": "Iskanje skupin in članov", - "access.members.selectedLabel": "Izbrano", "access.permission.anyone": "Vsi s povezavo", - "access.permission.anyoneDesc": "Vsakdo lahko dostopa do te uvedbe brez prijave.", - "access.permission.memberCount_one": "{{count}} član", - "access.permission.memberCount_other": "{{count}} članov", "access.permission.organization": "Vsi člani znotraj platforme", - "access.permission.organizationDesc": "Vsi člani znotraj platforme", "access.permission.specific": "Določeni člani znotraj platforme", "access.permission.specificDesc": "Izberite določene skupine ali člane", - "access.permission.specificUnavailable": "Izbira določenih članov je onemogočena, dokler niso povezani pravi člani platforme in skupine.", "access.permission.updateFailed": "Posodobitev pravilnika o dostopu ni uspela.", - "access.permissions.col.environment": "Okolje", - "access.permissions.col.permission": "Dostop", - "access.permissions.description": "Nastavite dovoljenja za dostop do vstopnih točk WebApp in CLI v vsakem okolju.", "access.permissions.editAriaLabel": "Konfiguriraj dostop za {{environment}}", "access.permissions.editDescription": "Nastavite dovoljenja za dostop do vstopnih točk WebApp in CLI.", "access.permissions.editTitle": "Dovoljenja za dostop", "access.permissions.title": "Dovoljenja za dostop", "access.revoke": "Prekliči", - "access.runAccess.description": "Upravljajte, kako lahko uporabniki zaženejo to uvedbo in kdo ima dostop v posameznem okolju.", - "access.runAccess.disabled": "Dostop za izvajanje je za to uvedbo izklopljen.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Izpostavi to uvedbo kot strežnik Model Context Protocol.", - "access.runAccess.mcpEmpty": "Končna točka MCP ni konfigurirana.", "access.runAccess.noEnvs": "Uvedite v okolje za konfiguracijo dovoljenj za dostop.", "access.runAccess.noEnvsTitle": "Ni uvedenih okolij", "access.runAccess.openWebapp": "Odpri WebApp", - "access.runAccess.permissions": "Dovoljenja za dostop", - "access.runAccess.permissionsDesc": "Kdo lahko dostopa do te uvedbe v vsakem okolju.", - "access.runAccess.title": "Dostop za izvajanje", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Gostujoča spletna stran za končne uporabnike.", "access.runAccess.webappEmpty": "Kmalu na voljo.", - "access.show": "Pokaži", "backend.RUNTIME_BACKEND_EXTERNAL": "Zunanji", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Neznano", "card.access.api": "API žetoni", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Brez dostopa", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Ustvari prvo izdajo", - "card.deploy": "Uvedi", - "card.deploying": "{{count}} uvajanj", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} neuspelih", - "card.fromApp": "Iz {{name}}", - "card.lastDeployed": "Zadnja uvedba {{time}}", "card.menu.delete": "Izbriši uvedbo", - "card.menu.deleteDisabled": "Brisanje uvedbe za uvedbe, ki jih upravlja zaledje, še ni na voljo.", "card.menu.deploy": "Uvedi v okolje", "card.menu.editInfo": "Uredi informacije", - "card.menu.viewDetail": "Oglej si podrobnosti uvedbe", "card.moreActions": "Več dejanj", - "card.neverDeployed": "Še ni uvedeno", "card.noDescription": "Opis ni naveden.", "card.notDeployed": "Ni uvedeno", - "card.ready": "{{count}} se izvaja", "card.tooltip.createdAt": "Ustvarjeno", "card.tooltip.deployed": "Uvedeno", "card.tooltip.deploymentStatus": "Uvedba", - "card.tooltip.notDeployed": "Ta uvedba še ni uvedena v nobeno okolje.", "card.tooltip.notDeployedShort": "Ni uvedeno", - "card.tooltip.release": "Izdaja", "card.tooltip.releaseName": "Ime izdaje", "card.tooltip.source": "Vir", "common.loadFailed": "Nalaganje ni uspelo. Poskusite znova kasneje.", - "common.loading": "Nalaganje...", "createGuide.actions.back": "Nazaj", - "createGuide.actions.cancel": "Prekliči", - "createGuide.actions.continue": "Nadaljuj", "createGuide.actions.createAndDeploy": "Ustvari in uvedi", "createGuide.actions.creating": "Ustvarjanje...", - "createGuide.actions.deploy": "Uvedi", "createGuide.actions.deploying": "Ustvarjanje in uvajanje...", "createGuide.actions.next": "Naprej", "createGuide.actions.skipDeploy": "Preskoči, uvedi kasneje", - "createGuide.description": "Ustvarite uvedbo iz vira izdaje, osnovnih informacij in ciljnega okolja.", "createGuide.dsl.defaultAppName": "Uvožena DSL aplikacija", "createGuide.dsl.description": "Naložite paket Workflow DSL za ustvarjanje uvedbe, prve izdaje in neobvezne uvedbe okolja.", "createGuide.dsl.dropDescription": "Naložite paket Workflow YAML DSL. Možnosti uvedbe so razrešene iz te datoteke pred uvedbo.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Poveži obstoječo Workflow aplikacijo", "createGuide.methods.importDsl.description": "Naložite paket Workflow YAML DSL in nadaljujte preko vmesnika za uvedbo.", "createGuide.methods.importDsl.title": "Uvozi DSL", - "createGuide.methods.mocked": "Mock", "createGuide.nav.back": "Uvedbe", "createGuide.release.defaultName": "začetna izdaja", "createGuide.release.deployInfo": "Informacije o uvedbi", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Opis izdaje", "createGuide.release.releaseDescriptionPlaceholder": "Opišite to izdajo", "createGuide.release.releaseName": "Ime izdaje", - "createGuide.release.releaseNote": "Opis izdaje", "createGuide.release.title": "Osnovne informacije", - "createGuide.source.availableApps_one": "{{count}} aplikacija", - "createGuide.source.availableApps_other": "{{count}} aplikacij", "createGuide.source.clearSearch": "Počisti iskanje aplikacij", "createGuide.source.description": "Izberite vir, ki bo uporabljen za ustvarjanje prve izdaje.", "createGuide.source.empty": "Ni najdenih Workflow aplikacij.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} povezav", "createGuide.target.bindingHint": "Izberite poverilnice, ki jih uporablja ta izdaja.", "createGuide.target.bindings": "Poverilnice", - "createGuide.target.deferredBindingHint": "Poverilnice bodo razrešene iz pravega načrta uvedbe med končnim dejanjem uvedbe.", - "createGuide.target.deferredEnvironmentHint": "Ime je usklajeno s pravimi okolji po ustvarjanju uvedbe in izdaje.", "createGuide.target.description": "Izberite ciljno okolje in zagotovite nastavitve izvajanja, ki jih ta izdaja tam potrebuje. Ta korak je mogoče preskočiti.", "createGuide.target.envVarCount_one": "{{count}} spremenljivka", "createGuide.target.envVarCount_other": "{{count}} spremenljivk", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Niz", "createGuide.target.envVars": "Okoljske spremenljivke", "createGuide.target.environment": "Ciljno okolje", - "createGuide.target.environmentName": "Ime okolja", - "createGuide.target.environmentNamePlaceholder": "Produkcija", "createGuide.target.loadBindingsFailed": "Nalaganje poverilnic ni uspelo.", "createGuide.target.loadEnvironmentsFailed": "Nalaganje okolij za uvedbo ni uspelo.", "createGuide.target.missingRequiredBinding": "Izberite poverilnico za to obvezno povezavo.", "createGuide.target.noBindingRequired": "Poverilnice niso potrebne.", "createGuide.target.noCredentialCandidates": "Ni razpoložljivih poverilnic.", "createGuide.target.noEnvironmentOptions": "Ni razpoložljivih okolij za uvedbo.", - "createGuide.target.required": "Obvezno", "createGuide.target.selectCredential": "Izberite poverilnico", "createGuide.target.title": "Uvedi v okolje", "createGuide.title": "Nova uvedba", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Ni ustreznih Workflow aplikacij", "createModal.appSearchPlaceholder": "Iskanje Workflow aplikacij…", "createModal.cancel": "Prekliči", - "createModal.create": "Ustvari", - "createModal.createFailed": "Ustvarjanje uvedbe ni uspelo.", - "createModal.description": "Izberite Workflow aplikacijo in ustvarite uvedbo.", - "createModal.descriptionLabel": "Opis", - "createModal.descriptionPlaceholder": "Opišite, za kaj se ta uvedba uporablja", - "createModal.loadMoreApps": "Naloži več aplikacij", "createModal.loadingApps": "Nalaganje aplikacij…", - "createModal.nameLabel": "Ime uvedbe", - "createModal.namePlaceholder": "Ime uvedbe", - "createModal.noApps": "V tem delovnem prostoru ni najdenih Workflow aplikacij. Najprej jo ustvarite v Studiu.", - "createModal.selected": "Izbrano", - "createModal.sourceApp": "Workflow aplikacija (obvezno)", - "createModal.title": "Nova uvedba", "deployDrawer.bindingCount_one": "{{count}} povezava", "deployDrawer.bindingCount_other": "{{count}} povezav", "deployDrawer.bindingOptionsFailed": "Nalaganje možnosti poverilnic ni uspelo.", "deployDrawer.bindingSelectionHint": "Izberite poverilnice, ki jih uporablja ta uvedba.", - "deployDrawer.bindingsDisabled": "Razrešeno iz predogleda izdaje. Urejanje še ni na voljo.", "deployDrawer.cancel": "Prekliči", "deployDrawer.close": "Zapri predal za uvedbo", "deployDrawer.defaultSelect": "Izberite...", "deployDrawer.deploy": "Uvedi v okolje", - "deployDrawer.deployExistingRelease": "Uvedi v okolje", - "deployDrawer.deployExistingReleaseDescription": "Izberite izdajo in ciljno okolje za uvedbo.", - "deployDrawer.deployExistingReleaseTitle": "Uvedi v okolje", "deployDrawer.deployFailed": "Zagon uvedbe ni uspel.", "deployDrawer.deploying": "Uvajanje...", "deployDrawer.description": "Izberite izdajo in ciljno okolje za uvedbo.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Niz", "deployDrawer.envVars": "Okoljske spremenljivke", "deployDrawer.existingReleaseHint": "Ta izdaja bo uvedena takšna, kot je. Nova izdaja ne bo ustvarjena.", - "deployDrawer.loadingBindings": "Razreševanje...", "deployDrawer.lockedHint": "Zaklenjeno na trenutno okolje", "deployDrawer.missingRequiredBinding": "Izberite poverilnico za to obvezno povezavo.", "deployDrawer.missingRequiredEnvVar": "Vnesite vrednost za to obvezno okoljsko spremenljivko.", - "deployDrawer.modelCreds": "Poverilnice modela", - "deployDrawer.needsValidation": " (potrebuje preverjanje)", - "deployDrawer.newReleaseHint": "Iz izbranega YAML-ja Workflow aplikacije bo ustvarjena nova izdaja.", "deployDrawer.noBindingRequired": "Ni obvezno", "deployDrawer.noCredentialCandidates": "Ni razpoložljivih poverilnic.", "deployDrawer.noNewEnvironmentAvailable": "Vsa razpoložljiva okolja že imajo uvedbo.", "deployDrawer.noOtherReleaseAvailable": "Za to okolje ni na voljo drugih izdaj.", "deployDrawer.noReleaseAvailable": "Pred uvedbo v okolje ustvarite izdajo.", "deployDrawer.notFound": "Uvedba ni najdena.", - "deployDrawer.noteLabel": "Opis izdaje (neobvezno)", - "deployDrawer.notePlaceholder": "npr. Popravek besedila uvajanja", - "deployDrawer.pluginCreds": "Poverilnice vtičnika", - "deployDrawer.promote": "Uvedi", - "deployDrawer.promoteDescription": "Izberite izdajo in ciljno okolje za uvedbo.", - "deployDrawer.promoteTitle": "Uvedi v okolje", - "deployDrawer.readOnly": "Samo za branje", - "deployDrawer.redeploy": "Uvedi v okolje", - "deployDrawer.redeployDescription": "Izberite izdajo in ciljno okolje za uvedbo.", - "deployDrawer.redeployExistingReleaseHint": "Trenutna izdaja bo ponovno uvedena takšna, kot je. Nova izdaja ne bo ustvarjena.", - "deployDrawer.redeployTitle": "Uvedi v okolje", "deployDrawer.releaseLabel": "Izdaja", - "deployDrawer.requiredBinding": "Obvezno", - "deployDrawer.rollback": "Uvedi", - "deployDrawer.rollbackDescription": "Izberite izdajo in ciljno okolje za uvedbo.", - "deployDrawer.rollbackTitle": "Uvedi v okolje", "deployDrawer.runtimeCredentials": "Poverilnice", - "deployDrawer.secretPlaceholder": "skrivnost", "deployDrawer.selectCredential": "Izberite poverilnico", "deployDrawer.selectEnv": "Izberite okolje", - "deployDrawer.selectProviderCred": "Izberite poverilnico za {{provider}}", - "deployDrawer.selectProviderKey": "Izberite ključ za {{provider}}", "deployDrawer.selectRelease": "Izberite izdajo", "deployDrawer.targetEnv": "Ciljno okolje", "deployDrawer.title": "Uvedi v okolje", - "deployDrawer.valuePlaceholder": "vrednost", - "deployTab.cancelDeployment": "Prekliči uvedbo", "deployTab.closeError": "Zapri", "deployTab.col.actions": "Dejanja", "deployTab.col.currentRelease": "Trenutna izdaja", "deployTab.col.environment": "Okolje", "deployTab.col.status": "Status", - "deployTab.col.updated": "Posodobljeno", - "deployTab.collapseDetails": "Strni podrobnosti uvedbe", "deployTab.confirmUndeploy": "Razveljavi uvedbo", "deployTab.deployOtherVersion": "Uvedi drugo izdajo", - "deployTab.deployToEnv": "Uvedi v {{name}}", - "deployTab.deployToNewEnv": "Uvedi v novo okolje...", - "deployTab.empty": "Še ni instanc. Za začetek uvedite v novo okolje.", "deployTab.emptyDescription": "Izberite izdajo in ciljno okolje, da uporabnikom omogočite dostop do te uvedbe.", "deployTab.emptyTitle": "Nobeno okolje se še ne izvaja", - "deployTab.envCount": "Okolja", "deployTab.errorCode": "Koda", "deployTab.errorDialogDesc": "Preglejte zadnjo neuspelo uvedbo pred ponovnim poskusom ali uvedbo druge izdaje.", "deployTab.errorDialogTitle": "Napaka uvedbe v {{name}}", "deployTab.errorMessage": "Sporočilo", "deployTab.errorPhase": "Faza", - "deployTab.expandDetails": "Razširi podrobnosti uvedbe", "deployTab.moreActions": "Več dejanj", "deployTab.newDeployment": "Uvedi v novo okolje", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID uvedbe", - "deployTab.panel.endpoints": "Končne točke", - "deployTab.panel.envVars": "Okoljske spremenljivke", - "deployTab.panel.error": "Napaka", - "deployTab.panel.failedRelease": "Neuspela izdaja", - "deployTab.panel.health": "Zdravje", - "deployTab.panel.instanceInfo": "Informacije o instanci", - "deployTab.panel.modelCreds": "Poverilnice modela", - "deployTab.panel.pluginCreds": "Poverilnice vtičnika", - "deployTab.panel.release": "Izdaja", - "deployTab.panel.releaseCreatedAt": "Izdaja ustvarjena", - "deployTab.panel.releaseInfo": "Informacije o izdaji", - "deployTab.panel.replicas": "Replike", - "deployTab.panel.run": "Zaženi", - "deployTab.panel.runtimeBindings": "Poverilnice", - "deployTab.panel.runtimeInfo": "Informacije o izvajanju", - "deployTab.panel.runtimeMode": "Način izvajanja", - "deployTab.panel.runtimeNote": "Opomba izvajanja", - "deployTab.panel.targetRelease": "Ciljna izdaja", "deployTab.panel.unknownError": "Uvedba ni uspela.", - "deployTab.promote": "Uvedi", "deployTab.redeploy": "Ponovno uvedi", - "deployTab.releaseCreatedAt": "Izdaja ustvarjena {{time}}", "deployTab.retry": "Poskusi znova", - "deployTab.shortcut": "Bližnjica", "deployTab.status.deployFailed": "Uvedba ni uspela", "deployTab.status.deployingRelease": "Uvajanje ({{release}})", "deployTab.status.runningOutOfSync": "Se izvaja (sinhronizacija v teku)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Razveljavi uvedbo", "deployTab.undeployConfirmDesc": "Dostop končnih uporabnikov se bo takoj ustavil. Izdajo je mogoče ponovno uvesti kasneje.", "deployTab.undeployConfirmTitle": "Razveljavite uvedbo iz {{name}}?", - "deployTab.undeployFrom": "Razveljavi uvedbo iz {{name}}", - "deployTab.undeployImpactTitle": "Prizadeta instanca", "deployTab.viewError": "Oglej si napako", - "deployTab.viewLogs": "Oglej si dnevnike", - "deployTab.viewProgress": "Oglej si napredek", - "detail.backToInstances": "Nazaj na uvedbe", - "detail.deployingCount": "{{count}} uvajanj", - "detail.envCount_one": "{{count}} okolje", - "detail.envCount_other": "{{count}} okolij", - "detail.failedCount": "{{count}} neuspelih", "detail.mobileTabs": "Razdelki uvedbe", "detail.notFound": "Uvedba ni najdena", - "detail.openSourceApp": "Odpri izvor {{name}}", - "detail.sourceApp": "Vir", - "detail.sourceAppLink": "Vir", "documentTitle.create": "Nova uvedba · Uvedbe", "documentTitle.detail": "Uvedba · Uvedbe", "documentTitle.list": "Uvedbe", "filter.allEnvs": "Vsa okolja", - "filter.notDeployed": "Ni uvedeno", "filter.searchPlaceholder": "Iskanje uvedb", "health.ENVIRONMENT_STATUS_ADMISSION": "Sprejem", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Zagon", @@ -393,7 +246,6 @@ "list.clearFilters": "Počisti filtre", "list.clearSearch": "Počisti iskanje uvedb", "list.createDeployment": "Novo", - "list.empty": "Ni najdenih uvedb.", "list.emptyDescription": "Ustvarite uvedbo iz Workflow aplikacije ali paketa Workflow DSL za upravljanje izdaj, okolij in dostopa.", "list.emptyFilteredDescription": "Nobena uvedba ne ustreza trenutnemu iskanju ali filtru okolja.", "list.emptyFilteredTitle": "Ni ustreznih uvedb", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Izolirano", "mode.ENVIRONMENT_MODE_SHARED": "Skupno", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Neznano", - "newInstance.comingSoon": "Kmalu na voljo", - "newInstance.fromStudio": "Izberi iz Studia", - "newInstance.importDSL": "Uvozi DSL", - "newInstance.title": "Nova uvedba", - "overview.accessEndpoints": "Končne točke dostopa", "overview.accessMeta.apiTokens": "Upravljaj API žetone", "overview.accessMeta.cli": "Oglej si dostop CLI", "overview.accessMeta.webApp": "Upravljaj dostop WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API žetonov", "overview.apiTokenSummary.environments_one": "{{count}} uvedeno okolje", "overview.apiTokenSummary.environments_other": "{{count}} uvedenih okolij", - "overview.availableForDeployment": "Na voljo za uvedbo", - "overview.basicInfo": "Osnovne informacije", "overview.cardAction.deployLatest": "Uvedi najnovejšo izdajo", "overview.cardAction.redeploy": "Ponovno uvedi", "overview.cardAction.viewProgress": "Oglej si uvedbo", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "starejša", "overview.chip.olderReleaseTooltip": "V tem okolju se izvaja starejša izdaja.", "overview.chip.openInDeployTab": "Oglej si napredek uvedbe", - "overview.cli": "CLI", - "overview.configured": "Konfigurirano", - "overview.createRelease": "Ustvari izdajo", - "overview.created": "Ustvarjeno", - "overview.deploy": "Uvedi", - "overview.deployedEnvironments": "uvedeno", - "overview.deploymentOverview": "Pregled uvedbe", - "overview.deploymentStatus": "Status uvedbe", - "overview.description": "Opis", - "overview.developerApi": "Razvijalski API", "overview.disabled": "Onemogočeno", - "overview.emptyValue": "Ni nastavljeno", "overview.enabled": "Omogočeno", - "overview.enabledChannels": "dostop omogočen", - "overview.endUserAccess": "Dostop končnih uporabnikov", - "overview.environments": "Okolja", "overview.hero.byName": "od {{name}}", "overview.hero.empty": "Še ni izdaj", "overview.hero.emptyDescription": "Pred uvedbo ustvarite izdajo iz trenutnega vira.", - "overview.hero.propagation_one": "uvedeno v {{count}}/{{total}} okolje", - "overview.hero.propagation_other": "uvedeno v {{count}}/{{total}} okolij", - "overview.hero.untargeted": "ni še konfiguriranih okolij", - "overview.instanceDetails": "Podrobnosti uvedbe", - "overview.instanceId": "ID uvedbe", "overview.latestRelease.releaseCount_one": "{{count}} izdaja", "overview.latestRelease.releaseCount_other": "{{count}} izdaj", "overview.latestReleaseTitle": "Najnovejša izdaja", - "overview.manageDeployments": "Upravljaj uvedbe", - "overview.name": "Ime", - "overview.noAccessConfig": "Brez konfiguracije dostopa.", - "overview.noReleaseYet": "Pred uvedbo v okolje ustvarite izdajo.", - "overview.notConfigured": "Ni konfigurirano", - "overview.previousReleases.empty": "Še ni starejših izdaj.", - "overview.previousReleases.retired": "Trenutno ni uvedeno", - "overview.previousReleases.title": "Prejšnje izdaje", "overview.previousReleases.viewAll": "Pokaži vse", - "overview.ready": "Uvedljivo", - "overview.recentReleases": "Nedavne izdaje", - "overview.releaseDeployedTitle": "{{release}} je uvedena", - "overview.releaseReadyTitle": "{{release}} je pripravljena za uvedbo", - "overview.serviceMap": "Zemljevid storitev", - "overview.servingRelease": "Streže {{release}}", - "overview.servingReleaseDescription": "Ta uvedba je uvedena v {{count}}/{{total}} okolij.", "overview.strip.deployToNewEnvironment": "Uvedi v novo okolje", - "overview.strip.empty": "Ni konfiguriranih okolij.", "overview.strip.emptyDeployableDescription": "Ko boste pripravljeni, uvedite najnovejšo izdajo v okolje.", - "overview.strip.emptyDeployed": "Še ni instanc.", "overview.strip.emptyDescription": "Pred uvedbo v okolje ustvarite izdajo.", "overview.strip.emptyTitle": "Še ni instanc", - "overview.strip.summary_one": "1 od {{total}} na najnovejši izdaji", - "overview.strip.summary_other": "{{count}} od {{total}} na najnovejši izdaji", "overview.strip.title": "Instance", - "overview.switchSourceApp": "Zamenjaj vir", - "overview.switchSourceAppDescription": "Izberite Workflow aplikacijo, ki bo uporabljena kot vir za prihodnje izdaje.", - "overview.switchSourceAppHint": "Po zamenjavi samo na novo ustvarjene izdaje uporabljajo nov vir. Zgodovinske izdaje in obstoječe uvedbe se ne spremenijo.", - "overview.targetRelease": "Ciljna izdaja", - "overview.webapp": "WebApp", - "settings.danger": "Nevarno območje", - "settings.dangerDesc": "Trajno izbrišite to uvedbo in ustavite vse izvajajoče se instance. Tega ni mogoče razveljaviti.", "settings.delete": "Izbriši uvedbo", "settings.deleteConfirmDesc": "Izbrišete {{name}}? Vsaka instanca se bo prenehala izvajati in bo odstranjena iz vseh okolij. Tega ni mogoče razveljaviti.", "settings.deleteConfirmTitle": "Izbriši uvedbo", "settings.deleteFailed": "Brisanje uvedbe ni uspelo.", - "settings.deleteImpact": "Vpliv", - "settings.deleteImpactInstance": "Uvedba", - "settings.deleteImpactTitle": "Prizadeta uvedba", - "settings.deleteImpactValue": "Uvedba je odstranjena s seznama uvedb.", "settings.deleted": "Uvedba izbrisana", "settings.description": "Opis", - "settings.descriptionHelp": "Upravljajte ime, opis in druge nastavitve te uvedbe.", - "settings.general": "Splošno", "settings.name": "Ime uvedbe", - "settings.reset": "Ponastavi", "settings.save": "Shrani spremembe", "settings.updateFailed": "Posodobitev uvedbe ni uspela.", "settings.updated": "Uvedba posodobljena", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Ni uvedeno", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Razveljavljanje uvedbe", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Neznano", - "subtitle": "Upravljajte uvedbe v različnih okoljih.", "tabs.access.description": "Upravljajte kanale dostopa in dovoljenja za dostop.", "tabs.access.name": "Dostop", "tabs.api-tokens.description": "Upravljajte API žetone in kličite instance preko HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Pregled", "tabs.releases.description": "Ustvarjajte, uvajajte in upravljajte izdaje.", "tabs.releases.name": "Izdaje", - "tabs.settings.description": "Upravljajte ime, opis in druge nastavitve te uvedbe.", - "tabs.settings.name": "Nastavitve", - "title": "Uvedbe", "unsupportedDslNodes.description": "Ta izdaja vsebuje vozlišča, ki jih izvajalno okolje uvedbe še ne podpira. Odstranite ali zamenjajte jih v Studiu in poskusite znova.", "unsupportedDslNodes.descriptionWithTypes": "Ta izdaja vsebuje vozlišča, ki jih izvajalno okolje uvedbe še ne podpira: {{nodeTypes}}. Odstranite ali zamenjajte jih v Studiu in poskusite znova.", "unsupportedDslNodes.title": "Nepodprta vozlišča", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Preverjanje vsebine izdaje...", "versions.col.action": "Dejanje", "versions.col.author": "Ustvaril", - "versions.col.commit": "Commit", "versions.col.createdAt": "Ustvarjeno", "versions.col.deployedTo": "Uvedeno v", "versions.col.release": "Izdaja", @@ -554,20 +342,14 @@ "versions.createFailed": "Ustvarjanje izdaje ni uspelo.", "versions.createRelease": "Ustvari izdajo", "versions.createReleaseDescription": "Ustvarite uvedljivo izdajo iz Workflow aplikacije ali datoteke Workflow DSL.", - "versions.createReleaseHint": "Nove izdaje je mogoče uvesti v katero koli okolje.", "versions.createSuccess": "Izdaja \"{{name}}\" ustvarjena.", "versions.creating": "Ustvarjanje...", "versions.currentOn": "Trenutna izdaja v {{name}}", "versions.deleteConfirmDesc": "Izdaja \"{{name}}\" bo trajno izbrisana. Tega ni mogoče razveljaviti.", "versions.deleteConfirmTitle": "Izbriši izdajo?", "versions.deleteFailed": "Brisanje izdaje ni uspelo.", - "versions.deleteImpactDeployment": "Status uvedbe", - "versions.deleteImpactNotDeployed": "Trenutno ni uvedeno", - "versions.deleteImpactRelease": "Izdaja", - "versions.deleteImpactTitle": "Vpliv brisanja", "versions.deleteRelease": "Izbriši izdajo", "versions.deleteSuccess": "Izdaja \"{{name}}\" izbrisana.", - "versions.deploy": "Uvedi", "versions.deployTo": "Uvedi v {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Uvajanje", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sinhronizacija v teku", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Preverjanje uporabe uvedbe", "versions.disabledReason.current": "Ta izdaja se že izvaja v {{name}}", "versions.disabledReason.deploying": "Počakajte, da se aktivna uvedba zaključi", - "versions.disabledReason.envDisabled": "To okolje ni uvedljivo", "versions.disabledReason.releaseInUse_one": "Pred brisanjem razveljavite uvedbo te izdaje iz {{count}} okolja", "versions.disabledReason.releaseInUse_other": "Pred brisanjem razveljavite uvedbo te izdaje iz {{count}} okolij", "versions.dslReadFailed": "Branje datoteke DSL ni uspelo. Izberite drugo datoteko in poskusite znova.", @@ -592,27 +373,21 @@ "versions.editRelease": "Uredi izdajo", "versions.editReleaseDescription": "Posodobite ime in opis te izdaje.", "versions.editSuccess": "Izdaja \"{{name}}\" posodobljena.", - "versions.empty": "Še ni razpoložljivih izdaj.", "versions.emptyDescription": "Pred uvedbo v okolje ustvarite prvo izdajo.", "versions.emptyTitle": "Še ni izdaj", - "versions.emptyWithCreate": "Še ni izdaj. Pred uvedbo ustvarite prvo uvedljivo izdajo.", "versions.exportDsl": "Izvozi DSL", "versions.exportDslFailed": "Izvoz DSL ni uspel.", "versions.exportingDsl": "Izvažanje...", "versions.groupHeader.deploy": "Uvedi", - "versions.groupHeader.promote": "Uvedi", "versions.groupHeader.rollback": "Uvedi prejšnjo različico", "versions.groupHeader.unavailable": "Ni na voljo", "versions.manualDslOption": "Naloži DSL", "versions.moreActions": "Več dejanj", "versions.optional": "Neobvezno", - "versions.promote": "Uvedi", - "versions.promoteTo": "Uvedi v {{name}}", "versions.releaseAlreadyExists": "Izdaja z enako vsebino že obstaja: {{name}}.", "versions.releaseContentCheckFailed": "Preverjanje vsebine izdaje ni uspelo.", "versions.releaseDescriptionLabel": "Opis", "versions.releaseDescriptionPlaceholder": "Opišite to izdajo", - "versions.releaseHistory": "Zgodovina izdaj", "versions.releaseNameConflict": "Izdaja s tem imenom že obstaja. Izberite drugo ime.", "versions.releaseNameLabel": "Ime izdaje", "versions.releaseNamePlaceholder": "Ime izdaje", diff --git a/web/i18n/sl-SI/education.json b/web/i18n/sl-SI/education.json index 7855bd3e743..d0c88c56946 100644 --- a/web/i18n/sl-SI/education.json +++ b/web/i18n/sl-SI/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Imate aktivno naročnino. Izobraževalni popust lahko uporabite po poteku naročnine. Potrdite naročnino v Stripe.", - "applied.description": "Čestitamo! Uspešno ste se prijavili za izobraževalni popust.", "applied.noPaymentPermission.description": "V tem delovnem prostoru nimate dovoljenja za plačilo. Preklopite na delovni prostor, kjer lahko upravljate obračunavanje, da uporabite izobraževalni popust.", "applied.noPaymentPermission.returnHome": "Nazaj na Dify", "applied.step1.description": "Uspešno ste se prijavili za izobraževalni popust.", - "applied.step1.title": "Korak 1", "applied.step2.description": "Izberite delovni prostor, ki ga želite uporabiti z izobraževalnim popustom.", - "applied.step2.title": "Korak 2", - "applied.tabs.activeSubscription": "V naročnini", - "applied.tabs.eligible": "Lahko kupi", - "applied.tabs.noPaymentPermission": "Brez dovoljenja za plačilo", - "applied.title": "Izobraževalni popust je bil uporabljen", - "applied.workspace.plan": "Plačljiv načrt", - "applied.workspace.title": "Trenutni delovni prostor", "currentSigned": "Trenutno prijavljen kot", - "educationPricingConfirm.billingPeriod.monthly": "mesečno", - "educationPricingConfirm.billingPeriod.yearly": "letno", "educationPricingConfirm.cancel": "Obdrži trenutni paket", "educationPricingConfirm.continue": "Preklopi na letni Professional", "educationPricingConfirm.description": "Izobraževalni popust velja samo za letni paket Professional. Če obdržite trenutni paket, popust ne bo vključen.", @@ -56,8 +45,6 @@ "rejectTitle": "Vaša Dify izobraževalna verifikacija je bila zavrnjena.", "submit": "Predloži", "submitError": "Pošiljanje obrazca ni uspelo. Prosimo, poskusite znova kasneje.", - "successContent": "Za vaše račune smo izdali kupon za 100% popust na profesionalni načrt Dify. Kupon je veljaven eno leto, prosimo, uporabite ga v veljavnem obdobju.", - "successTitle": "Imate verifikacijo izobraževanja Dify", "toVerified": "Preverite izobrazbo", "toVerifiedTip.coupon": "izključno 100% kupon", "toVerifiedTip.end": "za profesionalni načrt Dify.", diff --git a/web/i18n/sl-SI/login.json b/web/i18n/sl-SI/login.json index 066df6ea7cc..383cbec6b1e 100644 --- a/web/i18n/sl-SI/login.json +++ b/web/i18n/sl-SI/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Prebral sem in sprejemam politiko zasebnosti", - "accountAlreadyInited": "Račun je že inicializiran", - "activated": "Prijavite se zdaj", - "activatedTipEnd": "ekipi", - "activatedTipStart": "Pridružili ste se ekipi", "adminInitPassword": "Geslo za inicializacijo administratorja", "back": "Hrbet", "backToLogin": "Nazaj na prijavo", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Neveljavna koda", "checkCode.resend": "Poslati", "checkCode.tipsPrefix": "Pošljemo kodo za preverjanje na", - "checkCode.useAnotherMethod": "Uporabite drug način", "checkCode.validTime": "Upoštevajte, da je koda veljavna 5 minut", "checkCode.verificationCode": "Koda za preverjanje", "checkCode.verificationCodePlaceholder": "Vnesite 6-mestno kodo", "checkCode.verify": "Preveriti", "checkEmailForResetLink": "Preverite svojo e-pošto za povezavo za ponastavitev gesla. Če je ne prejmete v nekaj minutah, preverite tudi mapo z neželeno pošto.", - "confirmPassword": "Potrdite geslo", "confirmPasswordPlaceholder": "Potrdite svoje novo geslo", - "continueWithCode": "Nadaljujte s kodo", - "createAndSignIn": "Ustvari in prijavi se", "createSample": "Na podlagi teh informacij bomo za vas ustvarili vzorčno aplikacijo", "dontHave": "Nimate?", "email": "E-poštni naslov", @@ -40,7 +31,6 @@ "error.nameEmpty": "Ime je obvezno", "error.passwordEmpty": "Geslo je obvezno", "error.passwordInvalid": "Geslo mora vsebovati črke in številke, dolžina pa mora biti več kot 8 znakov", - "error.passwordLengthInValid": "Geslo mora vsebovati vsaj 8 znakov", "error.redirectUrlMissing": "Preusmeritveni URL manjka", "error.registrationNotAllowed": "Računa ni mogoče najti. Za registracijo se obrnite na skrbnika sistema.", "explore": "Razišči Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Jezik vmesnika", "invalid": "Povezava je potekla", "invalidInvitationCode": "Neveljavna vabilna koda", - "invalidToken": "Neveljaven ali potekel žeton", "invitationCode": "Vabilna koda", "invitationCodePlaceholder": "Vaša vabilna koda", "join": "Pridruži se", @@ -81,12 +70,9 @@ "passwordChangedTip": "Vaše geslo je bilo uspešno spremenjeno", "passwordPlaceholder": "Vaše geslo", "pp": "Politika zasebnosti", - "reset": "Za ponastavitev gesla zaženite naslednji ukaz", "resetLinkSent": "Povezava za ponastavitev poslana", "resetPassword": "Ponastavi geslo", "resetPasswordDesc": "Vnesite e-poštni naslov, ki ste ga uporabili za prijavo na Dify, in poslali vam bomo e-poštno sporočilo za ponastavitev gesla.", - "rightDesc": "Brez napora gradite vizualno privlačne, operabilne in izboljšljive AI aplikacije.", - "rightTitle": "Odklenite polni potencial LLM", "sendResetLink": "Pošlji povezavo za ponastavitev", "sendUsMail": "Pošljite nam uvod po e-pošti, mi pa bomo obravnavali vašo zahtevo za vabilo.", "sendVerificationCode": "Pošlji kodo za preverjanje", @@ -110,8 +96,6 @@ "validate": "Potrdi", "webapp.disabled": "Avtentikacija v spletni aplikaciji je onemogočena. Prosimo, kontaktirajte skrbnika sistema, da jo omogoči. Poskusite lahko neposredno uporabljati aplikacijo.", "webapp.login": "Prijava", - "webapp.noLoginMethod": "Metoda overjanja ni nastavljena za spletno aplikacijo", - "webapp.noLoginMethodTip": "Prosimo, da se obrnete na sistemskega skrbnika, da dodate metodo za avtentikacijo.", "welcome": "Dobrodošli v Dify, prosimo, prijavite se za nadaljevanje.", "withGitHub": "Nadaljujte z GitHub", "withGoogle": "Nadaljujte z Google", diff --git a/web/i18n/sl-SI/permission.json b/web/i18n/sl-SI/permission.json index 1f55ea58820..aeff43a9777 100644 --- a/web/i18n/sl-SI/permission.json +++ b/web/i18n/sl-SI/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Razširi {{title}}", "accessRule.individualPermissionSettings": "Individualne nastavitve dovoljenj", "accessRule.individualPermissionSettingsTip": "Nastavite izjeme dovoljenj za določene sodelavce ali skupine. Te nastavitve preglasijo privzeto raven dostopa.", - "accessRule.lockedSummary_one": "· {{count}} zaklenjen", - "accessRule.lockedSummary_other": "· {{count}} zaklenjenih", "accessRule.maintainer": "Vzdrževalec", "accessRule.member": "Član", "accessRule.newPermissionSet": "Nov nabor dovoljenj", "accessRule.noAvailableMembers": "Ni članov, ki bi jih bilo mogoče dodati", "accessRule.noDescription": "Brez opisa", - "accessRule.noRoles": "Brez vlog", "accessRule.noRules": "Brez pravil za dostop", "accessRule.noUserAccessSettings": "Brez individualnih nastavitev dovoljenj", "accessRule.permission": "Dovoljenje", diff --git a/web/i18n/sl-SI/plugin-trigger.json b/web/i18n/sl-SI/plugin-trigger.json index ee5f55d7b62..141e89a277b 100644 --- a/web/i18n/sl-SI/plugin-trigger.json +++ b/web/i18n/sl-SI/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} VKLJUČENO", - "events.description": "Dogodki, na katere se lahko ta integracija sprožilnika naroči", - "events.empty": "Ni razpoložljivih dogodkov", "events.event": "Dogodek", "events.events": "Dogodki", "events.item.noParameters": "Brez parametrov", - "events.item.parameters": "{{count}} parametri", "events.output": "Izhod", - "events.title": "Razpoložljivi dogodki", - "modal.apiKey.configuration.description": "Nastavite parametre naročnine", - "modal.apiKey.configuration.title": "Konfiguriraj naročnino", "modal.apiKey.title": "Ustvari z API ključem", - "modal.apiKey.verify.description": "Prosimo, vnesite svoje API poverilnice za preverjanje dostopa", "modal.apiKey.verify.error": "Preverjanje poverilnic ni uspelo. Prosimo, preverite svoj API ključ.", "modal.apiKey.verify.success": "Poverilnice so bile uspešno preverjene", - "modal.apiKey.verify.title": "Preveri poverilnice", - "modal.common.authorize": "Pooblastiti", "modal.common.authorizing": "Avtorizacija...", "modal.common.back": "Nazaj", - "modal.common.cancel": "Prekliči", "modal.common.create": "Ustvari", "modal.common.creating": "Ustvarjanje...", - "modal.common.next": "Naslednji", "modal.common.verify": "Preveri", "modal.common.verifying": "Preverjanje...", - "modal.errors.authFailed": "Avtorizacija ni uspela", "modal.errors.createFailed": "Ustvarjanje naročnine ni uspelo", - "modal.errors.networkError": "Napaka v omrežju, poskusite znova", "modal.errors.updateFailed": "Posodobitev naročnine ni uspela", - "modal.errors.verifyFailed": "Neuspešno preverjanje poverilnic", - "modal.form.callbackUrl.description": "Ta URL bo prejel dogodke webhook", "modal.form.callbackUrl.label": "URL za povratni klic", "modal.form.callbackUrl.placeholder": "Generiranje...", "modal.form.callbackUrl.privateAddressWarning": "Ta URL se zdi notranji naslov, kar lahko povzroči, da zahtevki webhooka ne uspejo. Lahko spremenite TRIGGER_URL v javni naslov.", "modal.form.callbackUrl.tooltip": "Zagotovite javno dostopen konec, ki lahko prejema klicne zahteve od ponudnika sprožilca.", "modal.form.subscriptionName.label": "Ime naročnine", "modal.form.subscriptionName.placeholder": "Vnesite ime naročnine", - "modal.form.subscriptionName.required": "Ime naročnine je obvezno", - "modal.manual.description": "Ročno konfigurirajte naročnino na spletni kavelj", "modal.manual.logs.loading": "Čakam na zahtevo od {{pluginName}}...", "modal.manual.logs.request": "Zahteva", "modal.manual.logs.title": "Dnevniki zahtev", "modal.manual.title": "Ročna nastavitev", "modal.oauth.authorization.authFailed": "Ni uspelo pridobiti informacij o OAuth pooblastilu", "modal.oauth.authorization.authSuccess": "Pooblastilo uspešno", - "modal.oauth.authorization.authorizeButton": "Avtorizirajte z {{provider}}", - "modal.oauth.authorization.description": "Dovoli Difyju dostop do vašega računa", - "modal.oauth.authorization.redirectUrl": "Preusmeritveni URL", - "modal.oauth.authorization.redirectUrlHelp": "Uporabite ta URL v konfiguraciji vaše OAuth aplikacije", - "modal.oauth.authorization.title": "OAuth avtorizacija", - "modal.oauth.authorization.waitingAuth": "Čakanje na avtorizacijo...", "modal.oauth.authorization.waitingJump": "Pooblaščeno, čakajoč na skok", - "modal.oauth.configuration.description": "Nastavite parametre naročnine po avtorizaciji", - "modal.oauth.configuration.failed": "Konfiguracija OAuth je spodletela", - "modal.oauth.configuration.success": "OAuth konfiguracija uspešna", - "modal.oauth.configuration.title": "Konfiguriraj naročnino", "modal.oauth.remove.failed": "Odstranjevanje OAuth ni uspelo", "modal.oauth.remove.success": "OAuth uspešno odstranjen", "modal.oauth.save.success": "Konfiguracija OAuth je bila uspešno shranjena", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Konfiguracija", "modal.steps.verify": "Preveri", "node.status.warning": "Prekini povezavo", - "subscription.addType.description": "Izberite, kako želite ustvariti svojo naročnino na sprožilec", "subscription.addType.options.apikey.description": "Samodejno ustvarite naročnino z uporabo API poverilnic", "subscription.addType.options.apikey.title": "Ustvari z API ključem", "subscription.addType.options.manual.description": "Prilepite URL za ustvarjanje novega naročniškega paketa", "subscription.addType.options.manual.tip": "Ročno nastavite URL na platformi tretje osebe", - "subscription.addType.options.manual.title": "Ročna nastavitev", "subscription.addType.options.oauth.clientSettings": "Nastavitve odjemalca OAuth", "subscription.addType.options.oauth.clientTitle": "OAuth odjemalec", "subscription.addType.options.oauth.custom": "Po meri", "subscription.addType.options.oauth.default": "Privzeto", "subscription.addType.options.oauth.description": "Pooblasti tretjo stran za ustvarjanje naročnine", "subscription.addType.options.oauth.title": "Ustvari z OAuth", - "subscription.addType.title": "Dodaj naročnino", "subscription.createButton.apiKey": "Nova naročnina z API ključem", "subscription.createButton.manual": "Prilepite URL za ustvarjanje novega naročniškega paketa", "subscription.createButton.oauth": "Nova naročnina z OAuth", "subscription.createFailed": "Ustvarjanje naročnine ni uspelo", "subscription.createSuccess": "Naročnina je bila uspešno ustvarjena", "subscription.empty.button": "Nova naročnina", - "subscription.empty.title": "Brez naročnin", - "subscription.list.addButton": "Dodaj", - "subscription.list.item.actions.delete": "Izbriši", - "subscription.list.item.actions.deleteConfirm.cancel": "Prekliči", "subscription.list.item.actions.deleteConfirm.confirm": "Potrdi izbris", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Vnesite \"{{name}}\" za potrditev.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Prosimo vnesite “{{name}}”, da potrdite.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Posodobitev naročnine ni uspela", "subscription.list.item.actions.edit.success": "Naročnina je bila uspešno posodobljena", "subscription.list.item.actions.edit.title": "Uredi naročnino", - "subscription.list.item.credentialType.api_key": "API ključ", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Priročnik", - "subscription.list.item.disabled": "Onemogočeno", - "subscription.list.item.enabled": "Omogočeno", "subscription.list.item.noUsed": "Brez uporabljenega poteka dela", - "subscription.list.item.status.active": "Aktiven", - "subscription.list.item.status.inactive": "Neaktiven", "subscription.list.item.usedByNum": "Uporabljajo {{num}} delovni tokovi", "subscription.list.tip": "Prejemajte dogodke prek naročnine", - "subscription.list.title": "Naročnine", "subscription.listNum": "{{num}} naročnine", "subscription.maxCount": "Največ {{num}} naročnin", "subscription.noSubscriptionSelected": "Nobena naročnina ni izbrana", "subscription.selectPlaceholder": "Izberite naročnino", - "subscription.subscriptionRemoved": "Naročnina odstranjena", - "subscription.title": "Naročnine" + "subscription.subscriptionRemoved": "Naročnina odstranjena" } diff --git a/web/i18n/sl-SI/run-log.json b/web/i18n/sl-SI/run-log.json index a67b615dacd..eedcd582f38 100644 --- a/web/i18n/sl-SI/run-log.json +++ b/web/i18n/sl-SI/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Dnevniki dejanj", "circularInvocationTip": "V trenutnem poteku dela obstaja krožno sklicevanje orodij / vozlišč.", "detail": "PODROBNOSTI", "input": "VNOS", @@ -10,7 +9,6 @@ "meta.time": "Pretečeni čas", "meta.title": "METAPODATKI", "meta.tokens": "Skupni žetoni", - "meta.version": "Različica", "result": "REZULTAT", "resultEmpty.link": "panel podrobnosti", "resultEmpty.tipLeft": "prosimo, pojdite na ", diff --git a/web/i18n/sl-SI/share.json b/web/i18n/sl-SI/share.json index 4b745a342af..9498d6b2a2f 100644 --- a/web/i18n/sl-SI/share.json +++ b/web/i18n/sl-SI/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Nastavitve klepeta ni mogoče spremeniti po začetku klepeta.", "chat.chatSettingsTitle": "Nova nastavitev klepeta", "chat.collapse": "Skrči", - "chat.configDisabled": "Nastavitve prejšnje seje so uporabljene za to sejo.", - "chat.configStatusDes": "Pred začetkom lahko spremenite nastavitve konverzacije", "chat.deleteConversation.content": "Ali ste prepričani, da želite izbrisati to konverzacijo?", "chat.deleteConversation.title": "Izbriši konverzacijo", "chat.expand": "Razširi", @@ -12,27 +10,18 @@ "chat.newChatTip": "Že v novem klepetu", "chat.pinnedTitle": "Pripeto", "chat.poweredBy": "Poganja", - "chat.privacyPolicyLeft": "Prosimo, preberite ", "chat.privacyPolicyMiddle": "politiko zasebnosti", - "chat.privacyPolicyRight": " ponudnika aplikacije.", - "chat.privatePromptConfigTitle": "Nastavitve konverzacije", - "chat.prompt": "Poziv", - "chat.publicPromptConfigTitle": "Začetni poziv", "chat.resetChat": "Ponastavi konverzacijo", "chat.startChat": "Začni klepet", - "chat.temporarySystemIssue": "Oprostite, začasna težava s sistemom.", - "chat.tryToSolve": "Poskusite rešiti", "chat.unpinnedTitle": "Klepeti", "chat.viewChatSettings": "Ogled nastavitve klepeta", "common.appUnavailable": "Aplikacija ni na voljo", "common.appUnknownError": "Aplikacija ni na voljo", - "common.welcome": "", "generation.batchFailed.info": "{{num}} neuspelih izvedb", "generation.batchFailed.outputPlaceholder": "Brez izhodne vsebine", "generation.batchFailed.retry": "Poskusite znova", "generation.browse": "brskajte", "generation.completionResult": "Rezultat zaključka", - "generation.copy": "Kopiraj", "generation.csvStructureTitle": "CSV datoteka mora ustrezati naslednji strukturi:", "generation.csvUploadTitle": "Povlecite in spustite svojo CSV datoteko tukaj, ali ", "generation.downloadTemplate": "Prenesite predlogo tukaj", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} zagonov", "generation.field": "Polje", "generation.noData": "AI vam bo tukaj zagotovil, kar želite.", - "generation.queryPlaceholder": "Vnesite vsebino poizvedbe...", - "generation.queryTitle": "Vsebina poizvedbe", - "generation.resultTitle": "AI Zaključek", "generation.run": "Izvedi", "generation.savedNoData.description": "Začnite z ustvarjanjem vsebine in tukaj najdite svoje shranjene rezultate.", "generation.savedNoData.startCreateContent": "Začnite z ustvarjanjem vsebine", diff --git a/web/i18n/sl-SI/snippet.json b/web/i18n/sl-SI/snippet.json index 61bbe82ebb5..d978e537025 100644 --- a/web/i18n/sl-SI/snippet.json +++ b/web/i18n/sl-SI/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Prekliči", "continueEditing": "Nadaljujte z urejanjem", "create": "USTVARI DELČEK", "createFailed": "Delčka ni bilo mogoče ustvariti", "createFrom": "USTVARJANJE IZ", "createFromBlank": "Ustvari iz praznega", "currentDSLVersion": "Sistemsko podprta različica DSL:", - "defaultName": "Izrezek brez naslova", "deleteConfirmContent": "Tega ni mogoče razveljaviti. To ne bo vplivalo na poteke dela, ki uporabljajo ta delček.", "deleteConfirmTitle": "Izbrisati delček?", "deleteFailed": "Delčka ni bilo mogoče izbrisati", @@ -16,7 +14,6 @@ "discardChangesTitle": "Želite zavreči spremembe osnutka?", "discardDraft": "Zavrzi osnutek", "doNotSave": "Pusti kot osnutek", - "draft": "Osnutek", "dslVersionMismatchDescription": "Zaznana je bila pomembna razlika v različicah DSL. Vsiljen uvoz lahko povzroči okvaro delčka.", "dslVersionMismatchQuestion": "Želite nadaljevati?", "dslVersionMismatchTitle": "Nezdružljivost različice", @@ -30,40 +27,25 @@ "exportFailed": "Izvoz delčka ni uspel.", "importDSLFile": "Uvozi datoteko DSL", "importDialogTitle": "Uvozi delček", - "importFailed": "Uvoz izrezka DSL ni uspel", "importFromDSLFile": "Iz datoteke DSL", "importFromDSLUrl": "Iz naslova URL", "importFromDSLUrlPlaceholder": "Tukaj prilepite povezavo DSL", "importSuccess": "Delček je uvožen", "importedDSLVersion": "Trenutna različica izrezka DSL:", - "inputFieldButton": "Vnosno polje", "inputVariables": "Vhodne spremenljivke", "management": "UPRAVLJANJE DELČKOV", "menu.deleteSnippet": "Izbriši", "menu.editInfo": "Uredi informacije", "menu.exportSnippet": "Izvozi delček", - "notFoundDescription": "Zahtevanega izrezka delčka ni bilo mogoče najti.", - "notFoundTitle": "Delčka ni bilo mogoče najti", - "panelDescription": "Določa vnosna polja, ki izrezku omogočajo prejemanje podatkov iz drugih vozlišč.", - "panelPrimaryGroup": "Osnovni vložki", - "panelSecondaryGroup": "Izbirni vhodi", "panelTitle": "Vnosno polje", - "publishButton": "Objavi", "publishFailed": "Objava delčka ni uspela", - "publishMenuCurrentDraft": "Trenutni osnutek neobjavljen", - "publishSuccess": "Delček objavljen", "save": "Shrani", "saveAndExit": "Shrani in zapusti", "saveBeforeLeavingDescription": "Shranite, da bo ta različica na voljo za uporabo v delovnih tokovih. Ali pa za zdaj obdržite svoja urejanja kot osnutek.", "saveBeforeLeavingTitle": "Shrani spremembe pred odhodom?", "saveSuccess": "Delček shranjen", - "sectionOrchestrate": "Orkestrirajte", "testRunButton": "Testna vožnja", "typeLabel": "Izrezek", "unknownUser": "Uporabnik", - "unsavedChanges": "Trenutne spremembe niso shranjene.", - "updatedBy": "{{name}} posodobljeno {{time}}", - "usageCount": "Uporabljeno {{count}} krat", - "variableInspect": "Pregled spremenljivk", "viewOnly": "Samo ogled" } diff --git a/web/i18n/sl-SI/time.json b/web/i18n/sl-SI/time.json index c37f07e0456..07e39a334f2 100644 --- a/web/i18n/sl-SI/time.json +++ b/web/i18n/sl-SI/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Petek", "daysInWeek.Mon": "Mon", "daysInWeek.Sat": "Satelit", diff --git a/web/i18n/sl-SI/tools.json b/web/i18n/sl-SI/tools.json index 2a4666898cd..d9875975885 100644 --- a/web/i18n/sl-SI/tools.json +++ b/web/i18n/sl-SI/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Orodja niso na voljo", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Ni na voljo vgrajenega orodja", - "addToolModal.category": "kategorija", "addToolModal.custom.tip": "Vytvorte prispôsobený nástroj", "addToolModal.custom.title": "Žiadne prispôsobené nástroje nie sú k dispozícii", "addToolModal.mcp.tip": "Pridajte server MCP", "addToolModal.mcp.title": "Žiadny nástroj MCP nie je k dispozícii", - "addToolModal.type": "tip", "addToolModal.workflow.tip": "Publikujte pracovné postupy ako nástroje v Studio", "addToolModal.workflow.title": "Žiadny nástroj pracovného postupu nie je k dispozícii", "allMCP": "Vsi MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Nepooblaščeno", "author": "Avtor", "builtInPromptTitle": "Poziv", - "contribute.line1": "Zanima me ", - "contribute.line2": "prispevanje orodij k Dify.", - "contribute.viewGuide": "Oglejte si vodič", "copyToolName": "Kopiraj ime", - "createCustomTool": "Ustvari prilagojeno orodje", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Vrsta avtorizacije", "createTool.authHeaderPrefix.types.basic": "Osnovna", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Vnos orodja", "createTool.toolNamePlaceHolder": "Vnesite ime orodja", "createTool.toolOutput.description": "Opis", - "createTool.toolOutput.name": "Ime", "createTool.toolOutput.reserved": "Rezervirano", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json in datoteke so rezervirane spremenljivke. Spremenljivke s temi imeni se ne smejo pojaviti v izhodni shemi.", "createTool.toolOutput.title": "Izhod orodja", "createTool.urlError": "Prosimo, vnesite veljaven URL", "createTool.viewSchemaSpec": "Oglejte si OpenAPI-Swagger specifikacijo", - "customToolTip": "Izvedite več o prilagojenih orodjih Dify", "howToGet": "Kako pridobiti", "includeToolNum": "{{num}} {{action}} vključenih", "mcp.authorize": "Avtoriziraj", @@ -183,25 +175,16 @@ "mcp.update": "Posodobi", "mcp.updateTime": "Posodobljeno", "mcp.updateTools": "Posodabljanje orodij...", - "mcp.updating": "Posodabljanje...", - "noCustomTool.content": "Tukaj lahko dodate in upravljate svoja prilagojena orodja za gradnjo AI aplikacij.", - "noCustomTool.createTool": "Ustvari orodje", - "noCustomTool.title": "Ni prilagojenih orodij!", - "noSearchRes.content": "Nismo našli nobenih orodij, ki ustrezajo vašemu iskanju.", - "noSearchRes.reset": "Ponastavi iskanje", - "noSearchRes.title": "Oprostite, ni rezultatov!", "noTools": "Orodja niso bila najdena", "notAuthorized": "Orodje ni avtorizirano", "openInStudio": "Odpri v Studiju", "setBuiltInTools.file": "datoteka", - "setBuiltInTools.info": "Informacije", "setBuiltInTools.infoAndSetting": "Informacije in nastavitve", "setBuiltInTools.number": "številka", "setBuiltInTools.parameters": "parametri", "setBuiltInTools.required": "Obvezno", "setBuiltInTools.setting": "Nastavitve", "setBuiltInTools.string": "niz", - "setBuiltInTools.toolDescription": "Opis orodja", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parametri", "test.parametersValue": "Parametri in vrednosti", @@ -213,7 +196,6 @@ "thought.responseTitle": "Odgovor iz", "thought.used": "Uporabljeno", "thought.using": "Uporablja se", - "title": "Orodja", "toolNameUsageTip": "Ime klica orodja za sklepanja in pozivanje agenta", "toolRemoved": "Orodje odstranjeno", "type.builtIn": "Vgrajena", diff --git a/web/i18n/th-TH/agent-v-2.json b/web/i18n/th-TH/agent-v-2.json index cf781c5e43b..d313b28cb2c 100644 --- a/web/i18n/th-TH/agent-v-2.json +++ b/web/i18n/th-TH/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "ยังไม่สามารถใช้การกระทำนี้ได้", - "agentDetail.access.actions.monitoring": "การมอนิเตอร์", "agentDetail.access.copyAccessUrl": "คัดลอก URL การเข้าถึง", "agentDetail.access.copyFailed": "คัดลอกการอ้างอิงไม่สำเร็จ", - "agentDetail.access.copyReference": "คัดลอกการอ้างอิงสำหรับ {{name}}", "agentDetail.access.copyServiceEndpoint": "คัดลอกปลายทาง API ของบริการ", "agentDetail.access.description": "ทุกช่องทางที่สามารถเข้าถึงตัวแทนนี้ได้", - "agentDetail.access.empty": "ไม่มีจุดเข้าถึงที่เชื่อมโยง", - "agentDetail.access.emptyDescription": "ตัวแทน Roster นี้ยังไม่มีการอ้างอิงแอปหรือเวิร์กโฟลว์", - "agentDetail.access.entries.agentApp.description": "แอปตัวแทนที่เชื่อมโยงกับตัวแทน Roster นี้", - "agentDetail.access.entries.agentApp.name": "แอปตัวแทน", - "agentDetail.access.entries.workflow.description": "เวิร์กโฟลว์และการอ้างอิงโหนดที่เชื่อมโยงกับตัวแทน Roster นี้", - "agentDetail.access.entries.workflow.name": "โหนดเวิร์กโฟลว์", - "agentDetail.access.entryCount_one": "{{count}} รายการ", - "agentDetail.access.entryCount_other": "{{count}} รายการ", - "agentDetail.access.groups.references.heading": "การอ้างอิง", - "agentDetail.access.groups.references.label": "การอ้างอิงที่เชื่อมโยง", "agentDetail.access.learnMore": "เรียนรู้เพิ่มเติม", - "agentDetail.access.moreActions": "การกระทำเพิ่มเติมสำหรับ {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "ปลายทาง API ของบริการ", "agentDetail.access.serviceApi.title": "API บริการแบ็กเอนด์", - "agentDetail.access.status.disabled": "ปิดใช้งาน", - "agentDetail.access.status.enabled": "เปิดใช้งาน", "agentDetail.access.status.inService": "พร้อมให้บริการ", "agentDetail.access.status.outOfService": "ไม่พร้อมให้บริการ", "agentDetail.access.title": "จุดเข้าถึง", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "เลือกขอบเขตตัวแปรสภาพแวดล้อม", "agentDetail.configure.advancedSettings.envEditor.tip": "ตัวแปรสภาพแวดล้อมที่ตัวแทนนี้สามารถใช้ได้ขณะรันไทม์", - "agentDetail.configure.advancedSettings.envEditor.toggle": "สลับ Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "การตั้งค่าขั้นสูง", - "agentDetail.configure.advancedSettings.toggle": "สลับการตั้งค่าขั้นสูง", "agentDetail.configure.chatFeatures.description": "กำหนดประสบการณ์การแชทของผู้ใช้ปลายทางบน Web app และหน้าจอแชท", "agentDetail.configure.chatFeatures.title": "ฟีเจอร์แชท", "agentDetail.configure.files.add": "เพิ่มไฟล์", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "ไฟล์นี้ไม่รองรับการแสดงตัวอย่าง", "agentDetail.configure.files.remove": "ลบ {{name}}", "agentDetail.configure.files.tip": "ไฟล์ที่ตัวแทนนี้สามารถใช้ได้ขณะจัดการงาน", - "agentDetail.configure.files.toggle": "สลับไฟล์", "agentDetail.configure.files.treeLabel": "ไฟล์ตัวแทน", "agentDetail.configure.files.upload.action": "อัปโหลด", "agentDetail.configure.files.upload.browse": "เรียกดู", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "ตัวแทน", "agentDetail.configure.preview.empty.description": "ส่งข้อความเพื่อทดสอบฉบับร่างปัจจุบัน", "agentDetail.configure.preview.empty.noInstructionsDescription": "ยังไม่มีคำสั่ง ดังนั้นการตอบกลับจะมาจากโมเดลพื้นฐาน", - "agentDetail.configure.preview.endUserAuth": "การยืนยันตัวตนของผู้ใช้ปลายทาง", "agentDetail.configure.preview.restart": "เริ่มการแสดงตัวอย่างใหม่", "agentDetail.configure.preview.title": "แสดงตัวอย่าง", "agentDetail.configure.prompt.copied": "คัดลอกพรอมต์แล้ว", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "เริ่มการประมูล", "agentDetail.configure.prompt.label": "พรอมต์", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "กล่าวถึง", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "เขียนคำสั่งที่นี่,", "agentDetail.configure.prompt.tip": "กำหนดวิธีที่ตัวแทนนี้ตีความอินพุต เรียกใช้เครื่องมือ และสร้างเอาต์พุต", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "เพิ่มทักษะ", "agentDetail.configure.skills.detail.contentRegion": "เนื้อหารายละเอียดทักษะ", "agentDetail.configure.skills.detail.fileCount": "{{count}} ไฟล์", - "agentDetail.configure.skills.detail.fileTreeLabel": "ไฟล์ทักษะ", "agentDetail.configure.skills.detail.files": "ไฟล์", "agentDetail.configure.skills.empty.description": "ทักษะให้ตัวแทนมีความเชี่ยวชาญที่นำกลับมาใช้ใหม่ได้ซึ่งสามารถเรียกใช้ได้ขณะทำงาน", "agentDetail.configure.skills.empty.title": "ยังไม่มีทักษะ", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "ทักษะ", "agentDetail.configure.skills.remove": "ลบ {{name}}", "agentDetail.configure.skills.tip": "ทักษะที่ตัวแทนนี้สามารถใช้ได้ขณะจัดการงาน", - "agentDetail.configure.skills.toggle": "สลับทักษะ", "agentDetail.configure.skills.upload.action": "อัปโหลด", "agentDetail.configure.skills.upload.browse": "เรียกดู", "agentDetail.configure.skills.upload.description": "อัปโหลดแพ็กเกจ .zip หรือ .skill สำหรับตัวแทนนี้", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "เพิ่มเครื่องมือ CLI", "agentDetail.configure.tools.cliTool": "เครื่องมือ CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "ผู้ใช้ปลายทาง · OAuth", "agentDetail.configure.tools.editAction": "แก้ไข {{name}}", "agentDetail.configure.tools.empty.description": "เครื่องมือช่วยให้ตัวแทนสามารถดำเนินการได้ เช่น ค้นหาเว็บหรือเรียกใช้แอปของคุณ", "agentDetail.configure.tools.empty.title": "ยังไม่มีเครื่องมือ", "agentDetail.configure.tools.label": "เครื่องมือ", "agentDetail.configure.tools.moreActions": "การกระทำเพิ่มเติมสำหรับ {{name}}", - "agentDetail.configure.tools.pluginType": "ปลั๊กอิน", - "agentDetail.configure.tools.preAuthorize": "อนุญาตล่วงหน้า", "agentDetail.configure.tools.removeAction": "ลบ {{name}}", "agentDetail.configure.tools.removeProvider": "ลบเครื่องมือทั้งหมด", "agentDetail.configure.tools.tip": "เครื่องมือที่ตัวแทนนี้สามารถเรียกใช้ได้ขณะจัดการงาน", - "agentDetail.configure.tools.toggle": "สลับเครื่องมือ", "agentDetail.configure.tools.toolTabs.all": "ทั้งหมด", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "กำหนดเอง", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "ปลั๊กอิน", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "ตัวแทน", - "agentDetail.history": "ประวัติ", "agentDetail.logs.description": "บันทึกแบบเต็มจะบันทึกสถานะการทำงานของแอปพลิเคชัน รวมถึงอินพุตของผู้ใช้ การตอบกลับของตัวแทน การวางแผน และการใช้เครื่องมือ", "agentDetail.logs.empty": "ไม่พบบันทึก", "agentDetail.logs.filters.period.allTime": "ตลอดเวลา", - "agentDetail.logs.filters.period.label": "ช่วงเวลาบันทึก", "agentDetail.logs.filters.period.last30days": "30 วันที่ผ่านมา", "agentDetail.logs.filters.period.last7days": "7 วันที่ผ่านมา", "agentDetail.logs.filters.search.label": "ค้นหาบันทึก", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "เวิร์กโฟลว์", "agentDetail.logs.learnMore": "เรียนรู้เพิ่มเติม", "agentDetail.logs.loadFailed": "โหลดบันทึกไม่สำเร็จ", - "agentDetail.logs.loading": "กำลังโหลดบันทึก…", "agentDetail.logs.notAvailable": "ไม่มีข้อมูล", "agentDetail.logs.table.createdTime": "เวลาที่สร้าง", "agentDetail.logs.table.endUser": "ผู้ใช้ปลายทาง", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "ไม่ได้กำหนดค่า", "agentDetail.memorySettings.scopeLabel": "ขอบเขตหน่วยความจำ", "agentDetail.memorySettings.title": "หน่วยความจำ", - "agentDetail.metadata.activeVersionLabel": "เวอร์ชันที่ใช้งานอยู่", - "agentDetail.metadata.appIdLabel": "App ID", - "agentDetail.metadata.description": "ฟิลด์ Roster แบบอ่านอย่างเดียวที่ส่งคืนโดยแบ็กเอนด์ของตัวแทน", - "agentDetail.metadata.emptyValue": "ไม่พร้อมใช้งาน", - "agentDetail.metadata.scopeLabel": "ขอบเขต", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "เฉพาะเวิร์กโฟลว์", "agentDetail.metadata.sourceLabel": "แหล่งที่มา", - "agentDetail.metadata.statusLabel": "สถานะ", - "agentDetail.metadata.title": "ข้อมูลเมตา", - "agentDetail.metadata.updatedAtLabel": "อัปเดตเมื่อ", - "agentDetail.metadata.workflowIdLabel": "Workflow ID", - "agentDetail.metadata.workflowNodeIdLabel": "Workflow Node ID", "agentDetail.monitoring.change": "{{value}} จากช่วงก่อนหน้า", "agentDetail.monitoring.dateRangeLabel": "ช่วงวันที่", "agentDetail.monitoring.description": "ติดตามกิจกรรม ค่าใช้จ่าย และคุณภาพการโต้ตอบของตัวแทนที่นำกลับมาใช้ใหม่ในเวิร์กโฟลว์ต่าง ๆ", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "การนำทางตัวแทน", "agentDetail.publish": "เผยแพร่", - "agentDetail.publishSoon": "เร็ว ๆ นี้", "agentDetail.sections.access": "จุดเข้าถึง", "agentDetail.sections.configure": "การจัดการ", "agentDetail.sections.logs": "บันทึก", "agentDetail.sections.monitoring": "การมอนิเตอร์", - "agentDetail.subtitle": "ID ตัวแทน: {{agentId}}", "agentDetail.title": "ตัวแทน", "agentDetail.type": "ตัวแทน", - "agentDetail.versionHistory.active": "ใช้งานอยู่", "agentDetail.versionHistory.empty": "ยังไม่มีเวอร์ชัน", "agentDetail.versionHistory.exitVersions": "ออกจากเวอร์ชัน", "agentDetail.versionHistory.filter": "กรองเวอร์ชัน", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "เวอร์ชัน {{version}}", "agentDetail.versionHistory.viewOnly": "ดูเท่านั้น", "roster.createAgent": "สร้างตัวแทน", - "roster.createAgentOptions": "ตัวเลือกการสร้างตัวแทน", "roster.createDialog.description": "สร้างตัวแทนที่นำกลับมาใช้ใหม่ได้ใน Roster ของเวิร์กสเปซนี้", "roster.createDialog.title": "สร้างตัวแทน", "roster.createForm.changeIcon": "เปลี่ยนไอคอนตัวแทน", @@ -362,9 +317,7 @@ "roster.editDialog.title": "แก้ไขตัวแทน", "roster.editInfo": "แก้ไขข้อมูล", "roster.empty": "ยังไม่มีตัวแทน", - "roster.emptyDescription": "ตัวแทนที่บันทึกไว้ในเวิร์กสเปซนี้จะปรากฏที่นี่", "roster.emptySearch": "ไม่มีตัวแทนที่ตรงกัน", - "roster.emptySearchDescription": "ลองใช้ชื่อตัวแทนอื่น", "roster.filters.all": "ทั้งหมด", "roster.filters.drafts": "ฉบับร่าง", "roster.filters.label": "ตัวกรองตัวแทน", @@ -383,12 +336,6 @@ "roster.references.trigger": "เวิร์กโฟลว์ที่ใช้ {{name}}", "roster.searchLabel": "ค้นหาตัวแทน", "roster.searchPlaceholder": "ค้นหาตัวแทนตามชื่อ…", - "roster.sources.agent_app": "แอปตัวแทน", - "roster.sources.imported": "นำเข้า", - "roster.sources.system": "ระบบ", - "roster.sources.workflow": "เวิร์กโฟลว์", - "roster.status.active": "ใช้งานอยู่", - "roster.status.archived": "เก็บถาวรแล้ว", "roster.tabs.agent": "ตัวแทน", "roster.tabs.human": "บุคคล", "roster.tabsLabel": "ประเภท Roster", diff --git a/web/i18n/th-TH/app-annotation.json b/web/i18n/th-TH/app-annotation.json index 89ccc74e756..34aead65d0b 100644 --- a/web/i18n/th-TH/app-annotation.json +++ b/web/i18n/th-TH/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "ปัญหา", "addModal.queryPlaceholder": "พิมพ์ query ที่นี่", "addModal.title": "เพิ่มคําอธิบายประกอบตอบกลับ", - "batchAction.cancel": "ยกเลิก", - "batchAction.delete": "ลบ", "batchAction.selected": "เลือกไว้", "batchModal.answer": "ตอบ", "batchModal.browse": "เล็ม", "batchModal.cancel": "ยกเลิก", "batchModal.completed": "นําเข้าเสร็จสมบูรณ์", - "batchModal.content": "เนื้อหา", - "batchModal.contentTitle": "เนื้อหาก้อน", "batchModal.csvUploadTitle": "ลากและวางไฟล์ CSV ของคุณที่นี่ หรือ", - "batchModal.error": "ข้อผิดพลาดในการนําเข้า", - "batchModal.ok": "ตกลง, ได้", - "batchModal.processing": "ในการประมวลผลแบบแบทช์", "batchModal.question": "ปัญหา", "batchModal.run": "เรียกใช้แบทช์", "batchModal.runError": "เรียกใช้ชุดงานล้มเหลว", "batchModal.template": "ดาวน์โหลดเทมเพลตที่นี่", - "batchModal.tip": "ไฟล์ CSV ต้องสอดคล้องกับโครงสร้างต่อไปนี้:", "batchModal.title": "นําเข้าจํานวนมาก", "editBy": "ตอบแก้ไขโดย {{author}}", "editModal.answerName": "บอทนักเล่าเรื่อง", diff --git a/web/i18n/th-TH/app-api.json b/web/i18n/th-TH/app-api.json index 44bcadea7d2..237da080175 100644 --- a/web/i18n/th-TH/app-api.json +++ b/web/i18n/th-TH/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ใช้ล่าสุด", "apiKeyModal.secretKey": "กุญแจลับ", "apiServer": "เซิร์ฟเวอร์ API", - "chatMode.blocking": "ประเภทการบล็อก รอให้การดําเนินการเสร็จสมบูรณ์และส่งคืนผลลัพธ์ (คําขออาจถูกขัดจังหวะหากกระบวนการใช้เวลานาน)", - "chatMode.chatMsgHistoryApi": "รับข้อความประวัติการแชท", - "chatMode.chatMsgHistoryApiTip": "หน้าแรกส่งคืนแถบ 'ขีดจํากัด' ล่าสุด ซึ่งอยู่ในลําดับที่กลับกัน", - "chatMode.chatMsgHistoryConversationIdTip": "รหัสการสนทนา", - "chatMode.chatMsgHistoryFirstId": "ID ของเรกคอร์ดแชทแรกบนหน้าปัจจุบัน ค่าเริ่มต้นคือไม่มี", - "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": "(ไม่บังคับ) ระบุฟิลด์อินพุตของผู้ใช้เป็นคู่คีย์-ค่า ซึ่งสอดคล้องกับตัวแปรใน Prompt Eng คีย์คือชื่อตัวแปร ค่าคือค่าพารามิเตอร์ ถ้าชนิดฟิลด์เป็น เลือก ค่าที่ส่งจะต้องเป็นหนึ่งในตัวเลือกที่ตั้งไว้ล่วงหน้า", - "chatMode.messageFeedbackApi": "ข้อความความคิดเห็นของผู้ใช้เทอร์มินัล เช่น", - "chatMode.messageFeedbackApiTip": "ให้คะแนนข้อความที่ได้รับในนามของผู้ใช้ปลายทางที่มีการชอบหรือไม่ชอบ ข้อมูลนี้สามารถมองเห็นได้ในหน้า Logs & Annotations และใช้สําหรับการปรับแต่งโมเดลในอนาคต", - "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 Prompt Engineering", - "completionMode.inputsTips": "(ไม่บังคับ) ระบุฟิลด์อินพุตของผู้ใช้เป็นคู่คีย์-ค่า ซึ่งสอดคล้องกับตัวแปรใน Prompt Eng คีย์คือชื่อตัวแปร ค่าคือค่าพารามิเตอร์ ถ้าชนิดฟิลด์เป็น เลือก ค่าที่ส่งจะต้องเป็นหนึ่งในตัวเลือกที่ตั้งไว้ล่วงหน้า", - "completionMode.messageFeedbackApi": "ข้อความแสดงความคิดเห็น (ชอบ)", - "completionMode.messageFeedbackApiTip": "ให้คะแนนข้อความที่ได้รับในนามของผู้ใช้ปลายทางที่มีการชอบหรือไม่ชอบ ข้อมูลนี้สามารถมองเห็นได้ในหน้า Logs & Annotations และใช้สําหรับการปรับแต่งโมเดลในอนาคต", - "completionMode.messageIDTip": "รหัสข้อความ", - "completionMode.parametersApi": "รับข้อมูลพารามิเตอร์แอปพลิเคชัน", - "completionMode.parametersApiTip": "ดึงพารามิเตอร์อินพุตที่กําหนดค่าไว้ รวมถึงชื่อตัวแปร ชื่อฟิลด์ ชนิด และค่าเริ่มต้น โดยทั่วไปจะใช้สําหรับแสดงฟิลด์เหล่านี้ในฟอร์มหรือกรอกค่าเริ่มต้นหลังจากโหลดไคลเอ็นต์", - "completionMode.queryTips": "เนื้อหาข้อความที่ผู้ใช้ป้อน", - "completionMode.ratingTip": "ชอบหรือไม่ชอบ null คือเลิกทํา", - "completionMode.streaming": "การสตรีมกลับมา การใช้งานการส่งคืนการสตรีมตาม SSE (เหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์)", - "completionMode.title": "API แอปที่สมบูรณ์", "copied": "คัด ลอก", "copy": "ลอก", "develop.noContent": "ไม่มีเนื้อหา", - "develop.pathParams": "พารามิเตอร์เส้นทาง", - "develop.query": "สอบถาม", - "develop.requestBody": "เนื้อหาคําขอ", "develop.toc": "เนื้อหา", - "disabled": "พิการ", "loading": "การโหลด", - "merMaid.rerender": "ทําซ้ํา Rerender", "never": "ไม่เคย", "ok": "ให้บริการ", "pause": "หยุด", "play": "เล่น", - "playing": "เล่น", - "regenerate": "สร้างใหม่", - "status": "สถานะ" + "playing": "เล่น" } diff --git a/web/i18n/th-TH/app-log.json b/web/i18n/th-TH/app-log.json index 3a099363ad3..ee31250d11a 100644 --- a/web/i18n/th-TH/app-log.json +++ b/web/i18n/th-TH/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "บันทึกตัวแทน", "agentLogDetail.agentMode": "โหมดตัวแทน", "agentLogDetail.finalProcessing": "การประมวลผลขั้นสุดท้าย", "agentLogDetail.iteration": "เกิด ซ้ำ", "agentLogDetail.iterations": "เกิด ซ้ำ", "agentLogDetail.toolUsed": "เครื่องมือที่ใช้", - "dateFormat": "วัน/เดือน/ปี", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "บันทึกบันทึกสถานะการทํางานของแอปพลิเคชัน รวมถึงการป้อนข้อมูลของผู้ใช้และการตอบกลับ AI", "detail.annotationTip": "การปรับปรุงที่ทําเครื่องหมายโดย {{user}}", "detail.conversationId": "รหัสการสนทนา", "detail.loading": "การโหลด", "detail.modelParams": "พารามิเตอร์แบบจําลอง", - "detail.operation.addAnnotation": "เพิ่มการปรับปรุง", - "detail.operation.annotationPlaceholder": "ป้อนคําตอบที่คาดหวังที่คุณต้องการให้ AI ตอบกลับ ซึ่งสามารถใช้สําหรับการปรับแต่งโมเดลและการปรับปรุงคุณภาพการสร้างข้อความอย่างต่อเนื่องในอนาคต", "detail.operation.dislike": "ไม่ชอบ", - "detail.operation.editAnnotation": "แก้ไขการปรับปรุง", "detail.operation.like": "ชอบ", - "detail.promptTemplate": "เทมเพลตพร้อมท์", - "detail.promptTemplateBeforeChat": "เทมเพลตพร้อมท์ก่อนแชท · เป็นข้อความของระบบ", "detail.second": "s", "detail.time": "เวลา", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "ปีจนถึงปัจจุบัน", "filter.sortBy": "เมืองสีดํา:", "monitoring.description": "การมอนิเตอร์บันทึกสถานะการทำงานของแอปพลิเคชัน รวมถึงประสิทธิภาพ กิจกรรมผู้ใช้ และค่าใช้จ่าย", - "promptLog": "บันทึกพร้อมท์", "runDetail.fileListDetail": "รายละเอียด", "runDetail.fileListLabel": "รายละเอียดไฟล์", "runDetail.testWithParams": "ทดสอบด้วยพารามิเตอร์", @@ -68,9 +60,6 @@ "table.header.updatedTime": "อัพเดทเวลา", "table.header.user": "ผู้ใช้ปลายทางหรือบัญชี", "table.header.userRate": "อัตราผู้ใช้", - "table.header.version": "เวอร์ชัน", - "table.pagination.next": "ต่อไป", - "table.pagination.previous": "ก่อนหน้า", "title": "บันทึก", "triggerBy.appRun": "เว็บแอป", "triggerBy.debugging": "การแก้ไขข้อบกพร่อง", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "กระบวนการ RAG", "triggerBy.schedule": "ตารางเวลา", "triggerBy.webhook": "เว็บฮุค", - "viewLog": "ดูบันทึก", "workflowSubtitle": "บันทึกบันทึกการทํางานของ Automate", "workflowTitle": "บันทึกเวิร์กโฟลว์" } diff --git a/web/i18n/th-TH/app.json b/web/i18n/th-TH/app.json index ad7df05fccc..5c0b846f22c 100644 --- a/web/i18n/th-TH/app.json +++ b/web/i18n/th-TH/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "ไม่จําเป็นต้องใช้พารามิเตอร์", "appSelector.params": "พารามิเตอร์แอพ", "appSelector.placeholder": "เลือกแอป...", - "communityIntro": "พูดคุยกับสมาชิกในทีม ผู้ร่วมให้ข้อมูล และนักพัฒนาในช่องทางต่างๆ", - "createApp": "สร้างโปรเจกต์ใหม่", - "createFromConfigFile": "สร้างจากไฟล์ DSL", "deleteAppConfirmContent": "การลบโปรเจกนั้นไม่สามารถย้อนกลับได้ ผู้ใช้จะไม่สามารถเข้าถึงโปรเจกต์ของคุณอีกต่อไป และการกําหนดค่าต่างๆและบันทึกทั้งหมดจะถูกลบอย่างถาวร", "deleteAppConfirmInputLabel": "หากต้องการยืนยัน พิมพ์ {{appName}} ในช่องด้านล่าง:", "deleteAppConfirmInputPlaceholder": "ใส่ชื่อแอป…", @@ -51,7 +48,6 @@ "exportFailed": "ส่งออก DSL ล้มเหลว", "filterEmpty.noApps": "ไม่มีแอปที่นี่", "firstEmpty.blankDescription": "เริ่มจากแคนวาสว่างเมื่อคุณรู้แล้วว่าจะสร้างอะไร", - "firstEmpty.description": "เปลี่ยนไอเดียให้เป็นแอป AI ที่ใช้งานได้ — เริ่มจากศูนย์ ใช้เทมเพลต หรือนำเข้าแอปที่มีอยู่", "firstEmpty.importDescription": "กู้คืนแอปจากไฟล์นิยาม Dify DSL", "firstEmpty.learnDifyTitle": "เรียนรู้ Dify", "firstEmpty.or": "หรือ", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "ไปที่หน้าบัญชี", "gotoAnything.actions.communityDesc": "เปิดชุมชน Discord", "gotoAnything.actions.createCategoryDesc": "สร้างเวิร์กโฟลว์หรือแชทที่สร้างโดย AI", - "gotoAnything.actions.createCategoryTitle": "สร้าง", "gotoAnything.actions.createChatflow": "แชทโฟลว์", "gotoAnything.actions.createChatflowDesc": "สร้างแอป Chatflow (แชทขั้นสูง) จากคำอธิบาย", "gotoAnything.actions.createWorkflow": "ขั้นตอนการทำงาน", "gotoAnything.actions.createWorkflowDesc": "สร้างแอปเวิร์กโฟลว์จากคำอธิบาย", "gotoAnything.actions.docDesc": "เปิดเอกสารช่วยเหลือ", "gotoAnything.actions.feedbackDesc": "การอภิปรายข้อเสนอแนะแบบเปิดในชุมชน", - "gotoAnything.actions.languageCategoryDesc": "เปลี่ยนภาษาของอินเทอร์เฟซ", - "gotoAnything.actions.languageCategoryTitle": "ภาษา", "gotoAnything.actions.languageChangeDesc": "เปลี่ยนภาษา UI", "gotoAnything.actions.refineCategoryDesc": "ปรับแต่งเวิร์กโฟลว์ปัจจุบันหรือกราฟโฟลว์แชท", "gotoAnything.actions.refineDesc": "อธิบายการเปลี่ยนแปลงที่จะนำไปใช้กับร่างปัจจุบัน", "gotoAnything.actions.refineTitle": "ปรับแต่งกราฟปัจจุบัน", - "gotoAnything.actions.runDesc": "เรียกใช้คำสั่งอย่างรวดเร็ว (ธีม, ภาษา, ... )", - "gotoAnything.actions.runTitle": "คำสั่ง", "gotoAnything.actions.searchApplications": "ค้นหาแอปพลิเคชัน", "gotoAnything.actions.searchApplicationsDesc": "ค้นหาและนําทางไปยังแอปพลิเคชันของคุณ", - "gotoAnything.actions.searchKnowledgeBases": "ค้นหาฐานความรู้", "gotoAnything.actions.searchKnowledgeBasesDesc": "ค้นหาและนําทางไปยังฐานความรู้ของคุณ", - "gotoAnything.actions.searchPlugins": "ค้นหาการผสานรวม", "gotoAnything.actions.searchPluginsDesc": "ค้นหาและนําทางไปยังการผสานรวมของคุณ", - "gotoAnything.actions.searchWorkflowNodes": "ค้นหาโหนดเวิร์กโฟลว์", "gotoAnything.actions.searchWorkflowNodesDesc": "ค้นหาและข้ามไปยังโหนดในเวิร์กโฟลว์ปัจจุบันตามชื่อหรือประเภท", - "gotoAnything.actions.searchWorkflowNodesHelp": "คุณลักษณะนี้ใช้ได้เฉพาะเมื่อดูเวิร์กโฟลว์เท่านั้น นําทางไปยังเวิร์กโฟลว์ก่อน", "gotoAnything.actions.slashDesc": "ใช้คำสั่งเช่น /theme, /lang", "gotoAnything.actions.slashTitle": "คำสั่ง", "gotoAnything.actions.themeCategoryDesc": "เปลี่ยนธีมแอปพลิเคชัน", - "gotoAnything.actions.themeCategoryTitle": "ธีม", "gotoAnything.actions.themeDark": "ธีมมืด", "gotoAnything.actions.themeDarkDesc": "ใช้รูปลักษณ์เข้ม", "gotoAnything.actions.themeLight": "ธีมสว่าง", @@ -140,8 +126,6 @@ "importFromDSLFile": "จากไฟล์ DSL", "importFromDSLUrl": "จาก URL", "importFromDSLUrlPlaceholder": "วางลิงค์ DSL ที่นี่", - "join": "เข้าร่วมชุมชนนักพัฒนา", - "marketplace.template.categories": "หมวดหมู่", "marketplace.template.category.design": "การออกแบบ", "marketplace.template.category.it": "ไอที", "marketplace.template.category.knowledge": "ความรู้", @@ -156,7 +140,6 @@ "marketplace.template.overview": "ภาพรวม", "marketplace.template.publishedBy": "โดย", "marketplace.template.usageCount": "การใช้งาน", - "marketplace.template.viewOnMarketplace": "ดูบน Marketplace", "maxActiveRequests": "จำนวนคำขอพร้อมกันสูงสุด", "maxActiveRequestsPlaceholder": "ใส่ 0 สำหรับไม่จำกัด", "maxActiveRequestsTip": "จำนวนการร้องขอที่ใช้งานพร้อมกันสูงสุดต่อแอป (0 หมายถึงไม่จำกัด)", @@ -167,7 +150,6 @@ "newApp.Create": "สร้าง", "newApp.advancedShortDescription": "โฟลว์ที่เสริมประสิทธิภาพสำหรับการสนทนาหลายรอบ", "newApp.advancedUserDescription": "โฟลว์พร้อมคุณสมบัติหน่วยความจำเพิ่มเติมและอินเตอร์เฟซแชทบอท", - "newApp.agentAssistant": "ผู้ช่วยใหม่", "newApp.agentShortDescription": "ตัวแทนอัจฉริยะพร้อมการใช้เหตุผลและเครื่องมืออัตโนมัติ", "newApp.agentUserDescription": "ตัวแทนอัจฉริยะที่สามารถให้เหตุผลซ้ําๆ และใช้เครื่องมืออัตโนมัติเพื่อให้บรรลุเป้าหมายของงาน", "newApp.appCreateDSLErrorPart1": "ตรวจพบความแตกต่างอย่างมีนัยสําคัญในเวอร์ชัน DSL การบังคับนําเข้าอาจทําให้โปรเจกต์ทํางานผิดปกติ", @@ -180,51 +162,34 @@ "newApp.appCreated": "สร้างโปรเจกต์", "newApp.appDescriptionPlaceholder": "ป้อนคำอธิบายของโปรเจกต์", "newApp.appNamePlaceholder": "ตั้งชื่อโปรเจกต์ของคุณ", - "newApp.appTemplateNotSelected": "โปรดเลือกเทมเพลต", "newApp.appTypeRequired": "โปรดเลือกประเภทโปรเจกต์", "newApp.captionDescription": "คำอธิบาย", "newApp.captionName": "ไอคอนและชื่อโปรเจกต์", "newApp.caution": "ข้อควรระวัง", - "newApp.chatApp": "ผู้ช่วย", - "newApp.chatAppIntro": "ฉันต้องการสร้างโปรเจกต์ ที่เป็นแอปพลิเคชันที่ใช้การแชท โปรเจกต์นี้ใช้รูปแบบคำถามและคำตอบ ทําให้สามารถสนทนาต่อเนื่องได้หลายรอบ(Multi-turn)", "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": "ขณะนี้อยู่ในช่วงเบต้า", "newAppFromTemplate.byCategories": "ตามหมวดหมู่", "newAppFromTemplate.searchAllTemplate": "ค้นหาเทมเพลตทั้งหมด...", - "newAppFromTemplate.sidebar.Agent": "ตัวแทน", - "newAppFromTemplate.sidebar.Assistant": "ผู้ช่วย", - "newAppFromTemplate.sidebar.HR": "ชั่วโมง", - "newAppFromTemplate.sidebar.Programming": "โปรแกรม", "newAppFromTemplate.sidebar.Recommended": "ทั้งหมด", - "newAppFromTemplate.sidebar.Workflow": "เวิร์กโฟลว์", - "newAppFromTemplate.sidebar.Writing": "การเขียน", "noAccessPermission": "ไม่มีสิทธิ์เข้าถึงเว็บแอป", "noAccessResourcePermission": "ไม่มีสิทธิ์เข้าถึงทรัพยากรนี้", "noUserInputNode": "ไม่มีโหนดป้อนข้อมูลผู้ใช้", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "ขณะนี้ไม่มีใครสามารถเข้าถึงแอปเว็บได้ กรุณาเพิ่มสิทธิ์การเข้าถึง.", "publishApp.title": "ใครสามารถเข้าถึงแอปเว็บได้", "removeOriginal": "ลบโปรเจกต์เดิม", - "roadmap": "ดูแผนงานของเรา", - "showMyCreatedAppsOnly": "แสดงเฉพาะแอปที่ฉันสร้าง", "structOutput.LLMResponse": "LLM ตอบสนอง", "structOutput.configure": "กำหนดค่า", "structOutput.modelNotSupported": "โมเดลไม่ได้รับการสนับสนุน", @@ -246,8 +209,6 @@ "structOutput.structured": "มีระเบียบ", "structOutput.structuredTip": "Structured Outputs เป็นฟีเจอร์ที่ทำให้มั่นใจว่าโมเดลจะสร้างคำตอบที่สอดคล้องกับ JSON Schema ที่คุณกำหนดไว้เสมอ", "studio.allApps": "แอปทั้งหมด", - "studio.apps": "แอพ", - "studio.filters.allCreators": "ผู้สร้างทุกคน", "studio.filters.creators": "ผู้สร้าง", "studio.filters.reset": "รีเซ็ต", "studio.filters.searchCreators": "ผู้สร้างการค้นหา...", @@ -261,7 +222,6 @@ "studio.starFailed": "อัปเดตดาวไม่สำเร็จ", "studio.starred": "ติดดาวแล้ว", "studio.unstarApp": "เลิกติดดาวแอป", - "studio.viewSnippets": "ดูตัวอย่าง", "switch": "เปลี่ยนไปใช้ Workflow Orchestrate", "switchLabel": "สําเนาโปรเจกต์ที่จะสร้าง", "switchStart": "สวิตช์สตาร์ท", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "การตรวจสอบคลาวด์", "tracing.arize.description": "การสังเกตการณ์ LLM ระดับองค์กร การประเมินออนไลน์และออฟไลน์ การตรวจสอบ และการทดลอง—ขับเคลื่อนโดย OpenTelemetry ออกแบบมาโดยเฉพาะสำหรับแอปพลิเคชันที่ขับเคลื่อนด้วย LLM และตัวแทน", "tracing.arize.title": "Arize", - "tracing.collapse": "ยุบ", "tracing.config": "กําหนดค่า", "tracing.configProvider.clientId": "รหัสลูกค้า OAuth", "tracing.configProvider.clientSecret": "รหัสลับของลูกค้า OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "ผู้ให้บริการกําหนดค่าเพื่อเปิดใช้งานการติดตาม", "tracing.databricks.description": "Databricks ให้บริการ MLflow ที่จัดการแบบเต็มรูปแบบพร้อมการกำกับดูแลและความปลอดภัยที่แข็งแกร่งสำหรับการจัดเก็บข้อมูลการติดตาม", "tracing.databricks.title": "Databricks", - "tracing.description": "การกําหนดค่าผู้ให้บริการ LLMOps บุคคลที่สามและประสิทธิภาพของโปรเจกต์ที่นำไปใช้", "tracing.disabled": "ปิดการใช้งาน", "tracing.disabledTip": "โปรดกําหนดค่าผู้ให้บริการก่อน", "tracing.enabled": "ให้บริการ", - "tracing.expand": "ขยาย", "tracing.inUse": "ใช้งาน", "tracing.langfuse.description": "การติดตาม การประเมินการจัดการพร้อมท์ และเมตริกเพื่อแก้ไขข้อบกพร่องและปรับปรุงโปรเจกต์ LLM ของคุณ", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "แชทโฟลว์", "types.agent": "ตัวแทน", "types.all": "ทั้งหมด", - "types.basic": "พื้นฐาน", "types.chatbot": "แชทบอท", "types.completion": "เสร็จสมบูรณ์", - "types.filter": "ประเภท", "types.workflow": "กระบวนการทำงาน" } diff --git a/web/i18n/th-TH/common.json b/web/i18n/th-TH/common.json index 89776e7e116..ac902d856da 100644 --- a/web/i18n/th-TH/common.json +++ b/web/i18n/th-TH/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "รูปลักษณ์", "account.appearanceLight": "สว่าง", "account.appearanceSystem": "ระบบ", - "account.avatar": "อวตาร", "account.changeEmail.authTip": "เมื่ออีเมลของคุณถูกเปลี่ยนแปลง บัญชี Google หรือบัญชี GitHub ที่เชื่อมโยงกับอีเมลเก่าของคุณจะไม่สามารถเข้าสู่ระบบบัญชีนี้ได้อีกต่อไป.", "account.changeEmail.changeTo": "เปลี่ยนเป็น {{email}}", "account.changeEmail.codeLabel": "รหัสยืนยันตัวตน", @@ -63,7 +62,6 @@ "account.showAppLength": "แสดง {{length}} แอป", "account.verificationLabel": "รหัสยืนยัน", "account.verificationPlaceholder": "วางรหัส 6 หลัก", - "account.workspaceIcon": "ไอคอนพื้นที่ทำงาน", "account.workspaceName": "ชื่อพื้นที่ทำงาน", "account.workspaceNamePlaceholder": "ใส่ชื่อพื้นที่ทำงาน", "actionMsg.copySuccessfully": "คัดลอกสําเร็จแล้ว", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "กำหนดวิธีที่ AI Agent ของคุณใช้เหตุผลและตัดสินใจ — รวมถึงการเลือกเครื่องมือ การจัดการผลลัพธ์ และการแก้ปัญหาโดยอัตโนมัติ", "api.actionFailed": "การดำเนินการล้มเหลว", "api.actionSuccess": "การดําเนินการสําเร็จ", - "api.create": "สร้าง", "api.remove": "ถูก เอา ออก", "api.saved": "บันทึก", "api.success": "ความสําเร็จ", @@ -105,8 +102,6 @@ "appMenus.logs": "บันทึก", "appMenus.overview": "ตรวจ สอบ", "appMenus.promptEng": "ออเคสตร้า", - "appModes.chatApp": "แอพแชท", - "appModes.completionApp": "เครื่องกําเนิดข้อความ", "avatar.deleteDescription": "คุณแน่ใจหรือไม่ว่าต้องการลบรูปโปรไฟล์ของคุณ? บัญชีของคุณจะใช้รูปโปรไฟล์เริ่มต้นตามค่าเริ่มต้น.", "avatar.deleteTitle": "ลบอวตาร", "avatar.editAction": "แก้ไขอวตาร", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "ตัวอย่างเท่านั้น", "chat.inputPlaceholder": "พูดคุยกับ {{botName}}", "chat.renameConversation": "เปลี่ยนชื่อการสนทนา", - "chat.resend": "ส่งอีกครั้ง", "chat.thinking": "ความคิด ", "chat.thought": "ความคิด", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "มีให้บริการเฉพาะกับแผนการใช้งานแบบมืออาชีพหรือทีมเท่านั้น.", "compliance.soc2Type1": "รายงาน SOC 2 ประเภท I", "compliance.soc2Type2": "รายงาน SOC 2 Type II", - "dataSource.add": "เพิ่มแหล่งข้อมูล", "dataSource.configure": "กําหนดค่า", - "dataSource.connect": "ติด", - "dataSource.notion.addWorkspace": "เพิ่มพื้นที่ทํางาน", "dataSource.notion.changeAuthorizedPages": "เปลี่ยนหน้าที่ได้รับอนุญาต", "dataSource.notion.connected": "เชื่อม ต่อ", - "dataSource.notion.connectedWorkspace": "พื้นที่ทํางานที่เชื่อมต่อ", - "dataSource.notion.description": "การใช้ Notion เป็นแหล่งข้อมูลสําหรับความรู้", - "dataSource.notion.disconnected": "เชื่อม ต่อ", - "dataSource.notion.integratedAlert": "Notion ถูกผสานผ่านข้อมูลประจำตัวภายใน ไม่จำเป็นต้องทำการอนุญาตใหม่อีกครั้ง.", - "dataSource.notion.pagesAuthorized": "เพจที่ได้รับอนุญาต", - "dataSource.notion.remove": "ถอด", - "dataSource.notion.selector.addPages": "เพิ่มหน้า", "dataSource.notion.selector.configure": "กำหนดค่า Notion", "dataSource.notion.selector.docs": "เอกสาร Notion", "dataSource.notion.selector.headerTitle": "เลือกหน้า Notion", "dataSource.notion.selector.noSearchResult": "ไม่มีผลการค้นหา", - "dataSource.notion.selector.pageSelected": "หน้าที่เลือก", "dataSource.notion.selector.preview": "ดูตัวอย่าง", "dataSource.notion.selector.searchPages": "หน้าค้นหา...", - "dataSource.notion.sync": "ซิงค์", - "dataSource.notion.title": "แนวคิด", - "dataSource.website.active": "กระปรี้กระเปร่า", - "dataSource.website.configuredCrawlers": "โปรแกรมรวบรวมข้อมูลที่กําหนดค่าไว้", - "dataSource.website.description": "นําเข้าเนื้อหาจากเว็บไซต์โดยใช้โปรแกรมรวบรวมข้อมูลเว็บ", - "dataSource.website.inactive": "เกียจคร้าน", - "dataSource.website.title": "เว็บไซต์", - "dataSource.website.with": "กับ", "dataSourcePage.description": "เชื่อมต่อแหล่งข้อมูลภายนอกเพื่อใช้ใน Knowledge base หรือ Knowledge Pipeline — ดึงเนื้อหาจาก Google Drive, Notion, GitHub และอื่น ๆ", "dataSourcePage.installFirst": "โปรดติดตั้งแหล่งข้อมูลก่อน", - "dataSourcePage.notSetUp": "ยังไม่ได้ตั้งค่า", "dataSourcePage.notSetUpTitle": "แหล่งข้อมูล ยังไม่ได้ตั้งค่า", "datasetMenus.documents": "เอกสาร", "datasetMenus.emptyTip": "ความรู้ยังไม่ได้เชื่อมโยง โปรดไปที่แอปพลิเคชันหรือปลั๊กอินเพื่อเชื่อมโยงให้เสร็จสมบูรณ์", "datasetMenus.hitTesting": "การทดสอบการดึงข้อมูล", - "datasetMenus.noRelatedApp": "ไม่มีแอปที่เชื่อมโยง", "datasetMenus.pipeline": "ท่อ", "datasetMenus.relatedApp": "แอปที่เชื่อมโยง", "datasetMenus.settings": "การตั้งค่า", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "สแตกของคอมโพเนนต์:", "errorBoundary.details": "รายละเอียดข้อผิดพลาด (สำหรับการพัฒนาเท่านั้น)", "errorBoundary.errorCount": "ข้อผิดพลาดนี้เกิดขึ้น {{count}} ครั้ง", - "errorBoundary.fallbackTitle": "อุ๊ปส์! มีบางอย่างผิดพลาด", "errorBoundary.message": "เกิดข้อผิดพลาดที่ไม่คาดคิดขณะแสดงผลคอมโพเนนต์นี้", "errorBoundary.reloadPage": "โหลดหน้าใหม่", "errorBoundary.title": "มีบางอย่างผิดพลาด", "errorBoundary.tryAgain": "ลองอีกครั้ง", - "errorBoundary.tryAgainCompact": "ลองอีกครั้ง", "errorMsg.fieldRequired": "{{field}} เป็นสิ่งจําเป็น", "errorMsg.urlError": "url ควรขึ้นต้นด้วย http:// หรือ https://", "extensionPage.description": "ผสานบริการภายนอกเข้ากับแอปของคุณด้วย HTTP Webhooks", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "การอ่านภาพล้มเหลว โปรดลองอีกครั้ง", "imageUploader.uploadFromComputerUploadError": "อัปโหลดรูปภาพล้มเหลว โปรดอัปโหลดอีกครั้ง", "integrations.connect": "ติด", - "integrations.connected": "เชื่อม ต่อ", - "integrations.github": "เกวบ", - "integrations.githubAccount": "เข้าสู่ระบบด้วยบัญชี GitHub", - "integrations.google": "กูเกิล", - "integrations.googleAccount": "เข้าสู่ระบบด้วยบัญชี Google", "label.optional": "(ไม่บังคับ)", "language.displayLanguage": "ภาษาที่แสดง", - "language.language": "ภาษา", "language.timezone": "เขตเวลา", "license.expiring": "หมดอายุในหนึ่งวัน", "license.expiring_plural": "หมดอายุใน {{count}} วัน", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "สลับพื้นที่ทำงาน", "mcpPage.description": "เชื่อมต่อและจัดการเซิร์ฟเวอร์ MCP เพื่อให้แอปของคุณเข้าถึงเครื่องมือและบริการภายนอกได้", - "members.adminTip": "สามารถสร้างแอพและจัดการการตั้งค่าทีมได้", "members.alreadyInTeam": "อยู่ในทีมแล้ว", "members.alreadyInTeamTip": "ผู้ใช้เหล่านี้มีสิทธิ์เข้าถึงพื้นที่ทำงานนี้อยู่แล้ว", - "members.builder": "ผู้สร้าง", - "members.builderTip": "สามารถสร้างและแก้ไขแอปของตัวเองได้", - "members.datasetOperatorTip": "สามารถจัดการฐานความรู้ได้เท่านั้น", - "members.deleteMember": "ลบสมาชิก", - "members.disInvite": "ยกเลิกคําเชิญ", - "members.editorTip": "สามารถสร้างและแก้ไขแอปได้", "members.email": "อีเมล", "members.emailInvalid": "รูปแบบอีเมลไม่ถูกต้อง", "members.emailNotSetup": "เซิร์ฟเวอร์อีเมลไม่ได้ตั้งค่าไว้ จึงไม่สามารถส่งอีเมลเชิญได้ กรุณาแจ้งผู้ใช้เกี่ยวกับลิงก์เชิญที่จะออกหลังจากการเชิญแทน", @@ -273,18 +230,11 @@ "members.lastActive": "ใช้งานล่าสุด", "members.name": "ชื่อ", "members.noNewInvitationsSent": "ไม่มีการส่งคำเชิญใหม่", - "members.normalTip": "ใช้ได้เฉพาะแอพ สร้างแอพไม่ได้", "members.ok": "ตกลง, ได้", "members.pending": "รอ ", "members.removeFromTeam": "ลบออกจากทีม", - "members.removeFromTeamTip": "จะลบการเข้าถึงของทีม", "members.role": "บทบาท", "members.sendInvite": "ส่งคําเชิญ", - "members.setAdmin": "ตั้งเป็นผู้ดูแลระบบ", - "members.setBuilder": "ตั้งเป็นผู้สร้าง", - "members.setEditor": "ตั้งค่าเป็นตัวแก้ไข", - "members.setMember": "ตั้งเป็นสมาชิกสามัญ", - "members.team": "ทีม", "members.transferModal.codeLabel": "รหัสยืนยัน", "members.transferModal.codePlaceholder": "กรุณาวางรหัส 6 หลัก", "members.transferModal.continue": "ดำเนินต่อไป", @@ -308,53 +258,19 @@ "menus.appDetail": "รายละเอียดแอป", "menus.apps": "สตูดิโอ", "menus.datasets": "ความรู้", - "menus.datasetsTips": "เร็ว ๆ นี้: นําเข้าข้อมูลข้อความของคุณเองหรือเขียนข้อมูลแบบเรียลไทม์ผ่าน Webhook เพื่อปรับปรุงบริบท LLM", "menus.deployments": "การปรับใช้", "menus.explore": "สํารวจ", "menus.exploreMarketplace": "สํารวจ Marketplace", - "menus.newApp": "แอพใหม่", - "menus.newDataset": "สร้างความรู้", "menus.plugins": "การผสานรวม", - "menus.pluginsTips": "รวมการผสานรวมของบุคคลที่สามหรือสร้างการผสานรวม AI ที่เข้ากันได้กับ ChatGPT", "menus.roster": "รายชื่อตัวแทน", - "menus.status": "Beta", "menus.tools": "เครื่อง มือ", - "model.addMoreModel": "ไปที่การตั้งค่าเพื่อเพิ่มรุ่นเพิ่มเติม", "model.capabilities": "ความสามารถหลายรูปแบบ", - "model.params.frequency_penalty": "บทลงโทษความถี่", - "model.params.frequency_penaltyTip": "จะลงโทษโทเค็นใหม่เท่าใดตามความถี่ที่มีอยู่ในข้อความจนถึงตอนนี้\nลดโอกาสของโมเดลที่จะทําซ้ําบรรทัดเดิมแบบคําต่อคํา", - "model.params.maxTokenSettingTip": "การตั้งค่าโทเค็นสูงสุดของคุณสูง ซึ่งอาจจํากัดพื้นที่สําหรับข้อความแจ้ง แบบสอบถาม และข้อมูล พิจารณาตั้งค่าให้ต่ํากว่า 2/3", - "model.params.max_tokens": "โทเค็นสูงสุด", - "model.params.max_tokensTip": "ใช้เพื่อจํากัดความยาวสูงสุดของการตอบกลับเป็นโทเค็น \nค่าที่ใหญ่ขึ้นอาจจํากัดพื้นที่ที่เหลือสําหรับคําพร้อมท์ บันทึกการแชท และความรู้ \nขอแนะนําให้ตั้งค่าต่ํากว่าสองในสาม\nGPT-4-1106-preview, GPT-4-Vision-Preview โทเค็นสูงสุด (อินพุต 128K เอาต์พุต 4K)", - "model.params.presence_penalty": "บทลงโทษการแสดงตน", - "model.params.presence_penaltyTip": "จะลงโทษโทเค็นใหม่เท่าใดโดยพิจารณาจากว่าโทเค็นเหล่านั้นปรากฏในข้อความหรือไม่\nเพิ่มโอกาสของโมเดลในการพูดคุยเกี่ยวกับหัวข้อใหม่", - "model.params.setToCurrentModelMaxTokenTip": "โทเค็นสูงสุดได้รับการอัปเดตเป็นโทเค็นสูงสุด 80% ของรุ่นปัจจุบัน {{maxToken}}", - "model.params.stop_sequences": "หยุดลําดับ", "model.params.stop_sequencesPlaceholder": "ป้อนลําดับแล้วกด Tab", - "model.params.stop_sequencesTip": "สูงสุดสี่ลําดับที่ API จะหยุดสร้างโทเค็นเพิ่มเติม ข้อความที่ส่งคืนจะไม่มีลําดับการหยุด", - "model.params.temperature": "อุณหภูมิ", - "model.params.temperatureTip": "ควบคุมการสุ่ม: การลดระดับส่งผลให้การสุ่มเสร็จน้อยลง เมื่ออุณหภูมิเข้าใกล้ศูนย์แบบจําลองจะกลายเป็นการกําหนดและซ้ําซาก", - "model.params.top_p": "ท็อป P", - "model.params.top_pTip": "ควบคุมความหลากหลายผ่านการสุ่มตัวอย่างนิวเคลียส: 0.5 หมายถึงครึ่งหนึ่งของตัวเลือกที่ถ่วงน้ําหนักความน่าจะเป็นทั้งหมดได้รับการพิจารณา", - "model.settingsLink": "การตั้งค่าผู้ให้บริการโมเดล", "model.tone.Balanced": "สมดุล", "model.tone.Creative": "สร้างสรรค์", "model.tone.Custom": "ธรรมเนียม", "model.tone.Precise": "ถูกต้อง", - "modelName.claude-2": "Claude-2 (โคลด-2)", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-เทอร์โบ", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-เทอร์โบ-16K", - "modelName.gpt-4": "จีพีที-4", - "modelName.gpt-4-32k": "จีทีพี-4-32 เค", - "modelName.text-davinci-003": "ข้อความ-Davinci-003", - "modelName.text-embedding-ada-002": "การฝังข้อความ-ADA-002", - "modelName.whisper-1": "กระซิบ-1", - "modelProvider.addApiKey": "เพิ่มคีย์ API ของคุณ", - "modelProvider.addConfig": "เพิ่มการกําหนดค่า", "modelProvider.addModel": "เพิ่มรุ่น", - "modelProvider.addMoreModelProvider": "เพิ่มผู้ให้บริการโมเดลเพิ่มเติม", - "modelProvider.apiKey": "คีย์ API", "modelProvider.apiKeyRateLimit": "ถึงขีดจํากัดอัตราแล้ว พร้อมใช้งานหลังจาก {{seconds}}s", "modelProvider.apiKeyStatusNormal": "สถานะ APIKey เป็นปกติ", "modelProvider.auth.addApiKey": "เพิ่มคีย์ API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "เพิ่มข้อมูลรับรองโมเดล", "modelProvider.auth.addNewModel": "เพิ่มโมเดลใหม่", "modelProvider.auth.addNewModelCredential": "เพิ่มข้อมูลประจําตัวของโมเดลใหม่", - "modelProvider.auth.apiKeyModal.addModel": "เพิ่มโมเดล", "modelProvider.auth.apiKeyModal.desc": "หลังจากตั้งค่าข้อมูลประจำตัวแล้ว สมาชิกทุกคนภายในพื้นที่ทำงานสามารถใช้โมเดลนี้เมื่อจัดการแอปพลิเคชันได้", "modelProvider.auth.apiKeyModal.title": "การกำหนดค่าการอนุญาตคีย์ API", "modelProvider.auth.apiKeys": "คีย์ API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "เลือกข้อมูลประจําตัวของโมเดล", "modelProvider.auth.specifyModelCredential": "ระบุข้อมูลประจำตัวของโมเดล", "modelProvider.auth.specifyModelCredentialTip": "ใช้ข้อมูลรับรองโมเดลที่กำหนดไว้", - "modelProvider.auth.unAuthorized": "ไม่ได้รับอนุญาต", - "modelProvider.buyQuota": "ซื้อโควต้า", - "modelProvider.callTimes": "เวลาโทร", "modelProvider.card.aiCreditsInUse": "กำลังใช้เครดิต AI", "modelProvider.card.aiCreditsOption": "เครดิต AI", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "ต้องการ API Key", "modelProvider.card.apiKeyUnavailableFallback": "API Key ไม่พร้อมใช้งาน กำลังใช้เครดิต AI แทน", "modelProvider.card.apiKeyUnavailableFallbackDescription": "ตรวจสอบการกำหนดค่า API Key ของคุณเพื่อสลับกลับ", - "modelProvider.card.buyQuota": "ซื้อโควต้า", - "modelProvider.card.callTimes": "เวลาโทร", "modelProvider.card.creditsExhaustedDescription": "กรุณาอัปเกรดแพ็กเกจหรือกำหนดค่า API Key", "modelProvider.card.creditsExhaustedFallback": "เครดิต AI หมดแล้ว กำลังใช้ API Key แทน", "modelProvider.card.creditsExhaustedFallbackDescription": "อัปเกรดแพ็กเกจเพื่อกลับมาใช้เครดิต AI เป็นลำดับแรก", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "ไม่มี API Key กำลังใช้เครดิต AI แทน", "modelProvider.card.noApiKeysTitle": "ยังไม่ได้กำหนดค่า API Key", "modelProvider.card.noAvailableUsage": "ไม่มีปริมาณการใช้งานที่พร้อมใช้", - "modelProvider.card.onTrial": "ทดลองใช้", - "modelProvider.card.paid": "จ่าย", - "modelProvider.card.priorityUse": "ลําดับความสําคัญในการใช้งาน", - "modelProvider.card.quota": "โควตา", "modelProvider.card.quotaExhausted": "โควต้าหมด", - "modelProvider.card.removeKey": "ลบคีย์ API", "modelProvider.card.tip": "เครดิตข้อความรองรับโมเดลจาก {{modelNames}} จะให้ลำดับความสำคัญกับโควต้าที่ชำระแล้ว โควต้าฟรีจะถูกใช้หลังจากโควต้าที่ชำระแล้วหมด", - "modelProvider.card.tokens": "โท เค็น", "modelProvider.card.unavailable": "ไม่พร้อมใช้งาน", - "modelProvider.card.upgradePlan": "อัปเกรดแพ็กเกจ", "modelProvider.card.usageLabel": "การใช้งาน", "modelProvider.card.usagePriority": "ลำดับความสำคัญการใช้งาน", "modelProvider.card.usagePriorityTip": "ตั้งค่าทรัพยากรที่จะใช้ก่อนเมื่อเรียกใช้โมเดล", - "modelProvider.collapse": "ทรุด", - "modelProvider.config": "กําหนดค่า", - "modelProvider.configLoadBalancing": "กําหนดค่าโหลดบาลานซ์", "modelProvider.configureTip": "ตั้งค่า api-key หรือเพิ่มโมเดลเพื่อใช้", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "ยืนยันการลบ?", "modelProvider.credits": "เครดิตข้อความ", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "การกําหนดค่าเริ่มต้น", - "modelProvider.deprecated": "เลิกใช้งานแล้ว", "modelProvider.discoverMore": "ดูเพิ่มเติมใน", - "modelProvider.editConfig": "แก้ไขการกําหนดค่า", "modelProvider.embeddingModel.key": "โมเดลการฝัง", "modelProvider.embeddingModel.required": "จําเป็นต้องมีแบบจําลองการฝัง", "modelProvider.embeddingModel.tip": "ตั้งค่าโมเดลเริ่มต้นสําหรับการประมวลผลการฝังเอกสารของความรู้ ทั้งการดึงข้อมูลและการนําเข้าความรู้ใช้โมเดลการฝังนี้สําหรับการประมวลผลแบบเวกเตอร์ การสลับจะทําให้มิติเวกเตอร์ระหว่างความรู้ที่นําเข้าและคําถามไม่สอดคล้องกัน เพื่อหลีกเลี่ยงความล้มเหลวในการดึงข้อมูล โปรดอย่าเปลี่ยนรุ่นนี้ตามต้องการ", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": "เทคโนโลยี ", "modelProvider.encrypted.front": "คีย์ API ของคุณจะถูกเข้ารหัสและจัดเก็บโดยใช้", "modelProvider.featureSupported": "รองรับ {{feature}}", - "modelProvider.freeQuota.howToEarn": "วิธีรับ", - "modelProvider.getFreeTokens": "รับโทเค็นฟรี", "modelProvider.installDataSource": "ติดตั้งแหล่งข้อมูล", - "modelProvider.installDataSourceProvider": "ติดตั้งผู้ให้บริการแหล่งข้อมูล", "modelProvider.installProvider": "ติดตั้งผู้ให้บริการโมเดล", - "modelProvider.invalidApiKey": "คีย์ API ไม่ถูกต้อง", - "modelProvider.item.deleteDesc": "{{modelName}} ถูกใช้เป็นแบบจําลองการให้เหตุผลของระบบ ฟังก์ชันบางอย่างจะไม่สามารถใช้งานได้หลังจากการลบออก กรุณายืนยัน", - "modelProvider.item.freeQuota": "โควต้าฟรี", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "โหลดบาลานซ์", "modelProvider.loadBalancingDescription": "ลดแรงกดดันด้วยข้อมูลประจําตัวหลายชุด", - "modelProvider.loadBalancingHeadline": "โหลดบาลานซ์", "modelProvider.loadBalancingInfo": "ตามค่าเริ่มต้น การปรับสมดุลภาระงานจะใช้กลยุทธ์แบบ Round-robin หากเปิดใช้งานการจํากัดอัตรา จะมีการใช้ระยะเวลาคูลดาวน์ 1 นาที", "modelProvider.loadBalancingLeastKeyWarning": "หากต้องการเปิดใช้งานการปรับสมดุลโหลด ต้องเปิดใช้งานคีย์อย่างน้อย 2 ปุ่ม", "modelProvider.loadPresets": "โหลดค่าที่ตั้งไว้ล่วงหน้า", "modelProvider.model": "แบบ", - "modelProvider.modelAndParameters": "รุ่นและพารามิเตอร์", "modelProvider.modelHasBeenDeprecated": "โมเดลนี้เลิกใช้แล้ว", "modelProvider.modelSettings": "การตั้งค่าโมเดล", "modelProvider.models": "รุ่น", "modelProvider.modelsNum": "{{num}} รุ่น", - "modelProvider.noModelFound": "ไม่พบแบบจําลองสําหรับ {{model}}", "modelProvider.noneConfigured": "กำหนดค่าโมเดลระบบเริ่มต้นเพื่อเรียกใช้แอปพลิเคชัน", - "modelProvider.notConfigured": "โมเดลระบบยังไม่ได้รับการกําหนดค่าอย่างสมบูรณ์ และฟังก์ชันบางอย่างอาจไม่พร้อมใช้งาน", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "พารามิเตอร์", "modelProvider.parametersInvalidRemoved": "บางพารามิเตอร์ไม่ถูกต้องและถูกนำออก", - "modelProvider.priorityUsing": "จัดลําดับความสําคัญของการใช้", "modelProvider.providerManaged": "จัดการผู้ให้บริการ", - "modelProvider.providerManagedDescription": "ใช้ข้อมูลประจําตัวชุดเดียวที่ผู้ให้บริการโมเดลให้มา", - "modelProvider.quota": "โควตา", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "โทเค็นฟรีที่เหลืออยู่", "modelProvider.rerankModel.key": "จัดอันดับโมเดลใหม่", "modelProvider.rerankModel.tip": "โมเดล Rerank จะจัดลําดับรายการเอกสารผู้สมัครใหม่ตามการจับคู่ความหมายกับการสืบค้นของผู้ใช้ ซึ่งช่วยปรับปรุงผลลัพธ์ของการจัดอันดับความหมาย", "modelProvider.resetDate": "รีเซ็ตเมื่อ {{date}}", - "modelProvider.searchModel": "ค้นหารุ่น", "modelProvider.searchModels": "ค้นหาโมเดล...", "modelProvider.selectModel": "เลือกรุ่นของคุณ", "modelProvider.selector.aiCredits": "เครดิต AI", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "เครดิต AI ของคุณหมดแล้ว กรุณาอัปเกรดแพ็กเกจหรือเพิ่ม API Key", "modelProvider.selector.disabled": "ปิดใช้งาน", "modelProvider.selector.discoverMoreInMarketplace": "ค้นพบเพิ่มเติมใน Marketplace", - "modelProvider.selector.emptySetting": "โปรดไปที่การตั้งค่าเพื่อกําหนดค่า", - "modelProvider.selector.emptyTip": "ไม่มีรุ่นที่พร้อมใช้งาน", "modelProvider.selector.fromMarketplace": "จาก Marketplace", "modelProvider.selector.incompatible": "ไม่รองรับ", "modelProvider.selector.incompatibleTip": "โมเดลนี้ไม่พร้อมใช้งานในเวอร์ชันปัจจุบัน กรุณาเลือกโมเดลอื่นที่พร้อมใช้งาน", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "ยังไม่ได้กำหนดค่าผู้ให้บริการโมเดล", "modelProvider.selector.noProviderConfiguredDesc": "เรียกดู Marketplace เพื่อติดตั้ง หรือกำหนดค่าผู้ให้บริการในการตั้งค่า", "modelProvider.selector.onlyCompatibleModelsShown": "แสดงเฉพาะโมเดลที่รองรับเท่านั้น", - "modelProvider.selector.rerankTip": "โปรดตั้งค่าโมเดล Rerank", - "modelProvider.selector.tip": "รุ่นนี้ถูกลบออกแล้ว โปรดเพิ่มรุ่นหรือเลือกรุ่นอื่น", - "modelProvider.setupModelFirst": "โปรดตั้งค่าโมเดลของคุณก่อน", "modelProvider.showModels": "แสดงโมเดล", - "modelProvider.showMoreModelProvider": "แสดงผู้ให้บริการรุ่นเพิ่มเติม", "modelProvider.speechToTextModel.key": "โมเดลคําพูดเป็นข้อความ", "modelProvider.speechToTextModel.tip": "ตั้งค่าโมเดลเริ่มต้นสําหรับการป้อนข้อมูลคําพูดเป็นข้อความในการสนทนา", "modelProvider.systemModelSettings": "การตั้งค่ารุ่นระบบ", @@ -535,7 +409,6 @@ "operation.create": "สร้าง", "operation.deSelectAll": "ยกเลิกการเลือกทั้งหมด", "operation.delete": "ลบ", - "operation.deleteApp": "ลบแอพ", "operation.deleteConfirmTitle": "ลบหรือไม่?", "operation.download": "ดาวน์โหลด", "operation.downloadFailed": "ดาวน์โหลดล้มเหลว กรุณาลองอีกครั้งในภายหลัง.", @@ -545,18 +418,15 @@ "operation.exporting": "กำลังส่งออก", "operation.fill": "กรอกอัตโนมัติ", "operation.format": "รูปแบบ", - "operation.getForFree": "รับฟรี", "operation.imageCopied": "ภาพที่คัดลอก", "operation.imageDownloaded": "ดาวน์โหลดรูปภาพแล้ว", "operation.in": "ใน", "operation.learnMore": "ศึกษาเพิ่มเติม", - "operation.lineBreak": "ตัวแบ่งบรรทัด", "operation.log": "ซุง", "operation.more": "มากขึ้น", "operation.no": "ไม่", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "ไม่พบ {{content}}", - "operation.now": "ตอนนี้", "operation.ok": "ตกลง, ได้", "operation.openInNewTab": "เปิดในแท็บใหม่", "operation.params": "พารามิเตอร์", @@ -564,7 +434,6 @@ "operation.play": "เล่น", "operation.refresh": "เริ่มใหม่", "operation.regenerate": "สร้างใหม่", - "operation.reload": "โหลด", "operation.remove": "ถอด", "operation.rename": "ตั้งชื่อใหม่", "operation.reset": "รี เซ็ต", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} ที่เลือก", "operation.send": "ส่ง", "operation.settings": "การตั้งค่า", - "operation.setup": "ตั้ง ค่า", "operation.skip": "เรือ", "operation.submit": "ส่ง", "operation.sure": "ฉันแน่ใจ", @@ -601,93 +469,37 @@ "placeholder.input": "กรุณากรอก", "placeholder.search": "ค้นหา...", "placeholder.select": "กรุณาเลือก", - "promptEditor.context.item.desc": "แทรกเทมเพลตบริบท", "promptEditor.context.item.title": "บริบท", "promptEditor.context.modal.add": "เพิ่มบริบท", "promptEditor.context.modal.footer": "คุณสามารถจัดการบริบทได้ในส่วนบริบทด้านล่าง", "promptEditor.context.modal.title": "{{num}} ความรู้ในบริบท", - "promptEditor.existed": "มีอยู่แล้วในพรอมต์", - "promptEditor.history.item.desc": "แทรกเทมเพลตข้อความในอดีต", "promptEditor.history.item.title": "ประวัติการสนทนา", "promptEditor.history.modal.assistant": "สวัสดี! ฉันจะช่วยคุณได้อย่างไรในวันนี้?", "promptEditor.history.modal.edit": "แก้ไขชื่อบทบาทการสนทนา", "promptEditor.history.modal.title": "ตัวอย่าง", "promptEditor.history.modal.user": "สวัสดี", "promptEditor.placeholder": "เขียนคําพร้อมท์ของคุณที่นี่ ป้อน '{' เพื่อแทรกตัวแปร ป้อน '/' เพื่อแทรกบล็อกเนื้อหาพร้อมท์", - "promptEditor.query.item.desc": "แทรกเทมเพลตแบบสอบถามของผู้ใช้", "promptEditor.query.item.title": "สอบถาม", - "promptEditor.requestURL.item.desc": "แทรก URL คำขอ", "promptEditor.requestURL.item.title": "URL คำขอ", - "promptEditor.variable.item.desc": "แทรกตัวแปรและเครื่องมือภายนอก", - "promptEditor.variable.item.title": "ตัวแปรและเครื่องมือภายนอก", "promptEditor.variable.modal.add": "ตัวแปรใหม่", "promptEditor.variable.modal.addTool": "เครื่องมือใหม่", - "promptEditor.variable.outputToolDisabledItem.desc": "แทรกตัวแปร", - "promptEditor.variable.outputToolDisabledItem.title": "ตัว แปร", - "provider.addKey": "เพิ่มคีย์", - "provider.anthropic.enableTip": "ในการเปิดใช้งานโมเดล Anthropic คุณต้องผูกกับ OpenAI หรือ Azure OpenAI Service ก่อน", - "provider.anthropic.keyFrom": "รับคีย์ API ของคุณจาก Anthropic", - "provider.anthropic.notEnabled": "ไม่ได้เปิดใช้งาน", - "provider.anthropic.using": "ความสามารถในการฝังกําลังใช้", - "provider.anthropicHosted.anthropicHosted": "Claude มานุษยวิทยา", - "provider.anthropicHosted.callTimes": "เวลาโทร", - "provider.anthropicHosted.close": "ปิด", - "provider.anthropicHosted.desc": "โมเดลที่ทรงพลังซึ่งเก่งในงานที่หลากหลายตั้งแต่บทสนทนาที่ซับซ้อนและการสร้างเนื้อหาที่สร้างสรรค์ไปจนถึงคําแนะนําโดยละเอียด", - "provider.anthropicHosted.exhausted": "โควต้าหมด", - "provider.anthropicHosted.onTrial": "ทดลองใช้", "provider.anthropicHosted.trialQuotaTip": "โควต้าการทดลองใช้ Anthropic ของคุณจะหมดอายุในวันที่ 2025/03/11 และจะไม่สามารถใช้งานได้อีกต่อไปหลังจากนั้นโปรดใช้มันให้ทันเวลา", - "provider.anthropicHosted.useYourModel": "ปัจจุบันใช้ผู้ให้บริการโมเดลของตัวเอง", - "provider.anthropicHosted.usedUp": "โควต้าทดลองใช้หมด เพิ่มผู้ให้บริการโมเดลของตัวเอง", - "provider.apiKey": "คีย์ API", - "provider.apiKeyExceedBill": "คีย์ API นี้ไม่มีโควต้า โปรดอ่าน", - "provider.azure.apiBase": "ฐาน API", - "provider.azure.apiBasePlaceholder": "URL ฐาน API ของปลายทาง Azure OpenAI ของคุณ", - "provider.azure.apiKey": "คีย์ API", - "provider.azure.apiKeyPlaceholder": "ป้อนคีย์ API ของคุณที่นี่", - "provider.azure.helpTip": "เรียนรู้บริการ Azure OpenAI", - "provider.comingSoon": "เร็ว ๆ นี้", - "provider.editKey": "แก้ไข", "provider.encrypted.back": "เทคโนโลยี ", "provider.encrypted.front": "คีย์ API ของคุณจะถูกเข้ารหัสและจัดเก็บโดยใช้", - "provider.enterYourKey": "ป้อนคีย์ API ของคุณที่นี่", - "provider.invalidApiKey": "คีย์ API ไม่ถูกต้อง", - "provider.invalidKey": "คีย์ OpenAI API ไม่ถูกต้อง", - "provider.openaiHosted.callTimes": "เวลาโทร", - "provider.openaiHosted.close": "ปิด", - "provider.openaiHosted.desc": "บริการโฮสติ้ง OpenAI ที่ให้บริการโดย Dify ช่วยให้คุณใช้โมเดลต่างๆ เช่น GPT-3.5 ก่อนที่โควต้าการทดลองใช้ของคุณจะหมด คุณจําเป็นต้องตั้งค่าผู้ให้บริการรุ่นอื่นๆ", - "provider.openaiHosted.exhausted": "โควต้าหมด", - "provider.openaiHosted.onTrial": "ทดลองใช้", - "provider.openaiHosted.openaiHosted": "โฮสต์ OpenAI", - "provider.openaiHosted.useYourModel": "ปัจจุบันใช้ผู้ให้บริการโมเดลของตัวเอง", - "provider.openaiHosted.usedUp": "โควต้าทดลองใช้หมด เพิ่มผู้ให้บริการโมเดลของตัวเอง", - "provider.saveFailed": "บันทึกคีย์ API ล้มเหลว", - "provider.validatedError": "การตรวจสอบล้มเหลว:", "provider.validating": "กําลังตรวจสอบความถูกต้องของคีย์...", - "settings.account": "บัญชีของฉัน", - "settings.accountGroup": "ทั่วไป", "settings.agentStrategy": "Agent strategy", "settings.billing": "เรียก เก็บ เงิน", - "settings.collapse": "Collapse", "settings.customEndpoint": "ปลายทางแบบกำหนดเอง", - "settings.customTool": "Custom Tool", "settings.dataSource": "แหล่งข้อมูล", - "settings.discoverMoreIntegrationsInMarketplace": "ค้นพบการผสานรวมเพิ่มเติมในมาร์เก็ตเพลส", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "ทั่วไป", "settings.integrations": "บูรณาการ", - "settings.language": "ภาษา", "settings.members": "สมาชิก", - "settings.plugin": "การผสานรวม", "settings.preferences": "Preferences", "settings.provider": "ผู้ให้บริการโมเดล", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "พื้นที่", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "การตั้งค่าพื้นที่ทำงาน", "swaggerAPIAsToolPage.description": "นำเข้า API ใด ๆ เป็นเครื่องมือด้วยสเปก OpenAPI/Swagger กำหนดค่าเพียงครั้งเดียวแล้วนำกลับมาใช้ซ้ำใน workflow ได้", "tag.addNew": "เพิ่มแท็กใหม่", "tag.addTag": "เพิ่มแท็ก", @@ -695,11 +507,9 @@ "tag.created": "สร้างแท็กสําเร็จ", "tag.delete": "ลบแท็ก", "tag.deleteTip": "แท็กกําลังถูกใช้ลบออก?", - "tag.editTag": "แก้ไขแท็ก", "tag.failed": "การสร้างแท็กล้มเหลว", "tag.manageTags": "จัดการแท็ก", "tag.noTag": "ไม่มีแท็ก", - "tag.noTagYet": "ยังไม่มีแท็ก", "tag.placeholder": "แท็ก", "tag.selectorPlaceholder": "พิมพ์เพื่อค้นหาหรือสร้าง", "tag.tags": "แท็ก", @@ -715,7 +525,6 @@ "userProfile.community": "ชุมชน", "userProfile.compliance": "การปฏิบัติตามข้อกำหนด", "userProfile.contactUs": "ติดต่อเรา", - "userProfile.createWorkspace": "สร้างพื้นที่ทํางาน", "userProfile.emailSupport": "การสนับสนุนทางอีเมล", "userProfile.forum": "ฟอรั่ม", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "ออกจากระบบ", "userProfile.roadmap": "แผนงาน", "userProfile.settings": "การตั้งค่า", - "userProfile.support": "การสนับสนุน", "userProfile.workspace": "พื้นที่", "voice.language.arTN": "ภาษาอาหรับตูนิเซีย", "voice.language.deDE": "เยอรมัน", diff --git a/web/i18n/th-TH/custom.json b/web/i18n/th-TH/custom.json index 5a906aaa8de..c97862fbd9e 100644 --- a/web/i18n/th-TH/custom.json +++ b/web/i18n/th-TH/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "รูปแบบ SVG หรือ PNG ที่มีขนาดขั้นต่ํา 80x80px", - "app.title": "ปรับแต่งแบรนด์ส่วนหัวของแอป", "apply": "ใช้", "change": "เปลี่ยน", "custom": "กำหนด เอง", @@ -9,14 +7,11 @@ "customize.suffix": "เพื่ออัปเกรดเป็นรุ่น Enterprise", "restore": "คืนค่าเริ่มต้น", "upgradeTip.des": "อัปเกรดแผนของคุณเพื่อปรับแต่งแบรนด์ของคุณ", - "upgradeTip.prefix": "อัปเกรดแผนของคุณเป็น", - "upgradeTip.suffix": "ปรับแต่งแบรนด์ของคุณ", "upgradeTip.title": "อัปเกรดแผนของคุณ", "upload": "อัปโหลด", "uploadedFail": "อัปโหลดรูปภาพล้มเหลวโปรดอัปโหลดใหม่", "uploading": "อัป โหลด", "webapp.changeLogo": "การเปลี่ยนแปลงที่ขับเคลื่อนโดยภาพลักษณ์ของแบรนด์", "webapp.changeLogoTip": "รูปแบบ SVG หรือ PNG ที่มีขนาดขั้นต่ํา 40x40px", - "webapp.removeBrand": "ลบ ขับเคลื่อนโดย Dify", - "webapp.title": "ปรับแต่งแบรนด์ web app" + "webapp.removeBrand": "ลบ ขับเคลื่อนโดย Dify" } diff --git a/web/i18n/th-TH/dataset-creation.json b/web/i18n/th-TH/dataset-creation.json index eab4eadd787..fc2f2d4e076 100644 --- a/web/i18n/th-TH/dataset-creation.json +++ b/web/i18n/th-TH/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "ความรู้นี้ไม่มี", - "firecrawl.apiKeyPlaceholder": "คีย์ API จาก firecrawl.dev", - "firecrawl.configFirecrawl": "กําหนดค่า 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "รับคีย์ API ของคุณจาก firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "คีย์ API จาก jina.ai", - "jinaReader.configJinaReader": "กําหนดค่า Jina Reader", - "jinaReader.getApiKeyLinkText": "รับคีย์ API ฟรีได้ที่ jina.ai", - "otherDataSource.description": "ปัจจุบัน ฐานความรู้ของ Dify มีแหล่งข้อมูลที่จํากัดเท่านั้น การมีส่วนร่วมในแหล่งข้อมูลในฐานความรู้ Dify เป็นวิธีที่ยอดเยี่ยมในการช่วยเพิ่มความยืดหยุ่นและพลังของแพลตฟอร์มสําหรับผู้ใช้ทุกคน คู่มือการมีส่วนร่วมของเราทําให้ง่ายต่อการเริ่มต้นใช้งาน โปรดคลิกที่ลิงค์ด้านล่างเพื่อเรียนรู้เพิ่มเติม", - "otherDataSource.learnMore": "ศึกษาเพิ่มเติม", - "otherDataSource.title": "เชื่อมต่อกับแหล่งข้อมูลอื่นใช่ไหม", "stepOne.button": "ต่อไป", - "stepOne.cancel": "ยกเลิก", "stepOne.connect": "ไปที่เชื่อมต่อ", "stepOne.dataSourceType.file": "นําเข้าจากไฟล์", "stepOne.dataSourceType.notion": "ซิงค์จาก Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "เล็ม", "stepOne.uploader.button": "ลากและวางไฟล์หรือโฟลเดอร์หรือ", "stepOne.uploader.buttonSingleFile": "ลากและวางไฟล์หรือ", - "stepOne.uploader.cancel": "ยกเลิก", "stepOne.uploader.change": "เปลี่ยน", "stepOne.uploader.failed": "อัปโหลดล้มเหลว", "stepOne.uploader.tip": "รองรับ {{supportTypes}} สูงสุด {{batchCount}} ไฟล์ต่อชุดและ {{size}} MB แต่ละไฟล์", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "แยกเนื้อหาเว็บด้วย 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "รวมเฉพาะเส้นทาง", "stepOne.website.jinaReaderDoc": "เรียนรู้เพิ่มเติมเกี่ยวกับ Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "ไม่ได้กําหนดค่า Jina Reader", "stepOne.website.jinaReaderNotConfiguredDescription": "ตั้งค่า Jina Reader โดยป้อนคีย์ API ฟรีเพื่อเข้าถึง", "stepOne.website.jinaReaderTitle": "แปลงทั้งไซต์เป็น Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "เราตั้งชื่อความรู้โดยอัตโนมัติ คุณสามารถแก้ไขได้ตลอดเวลา", "stepThree.creationTitle": "🎉 สร้างความรู้", "stepThree.label": "ชื่อความรู้", - "stepThree.modelButtonCancel": "ยกเลิก", - "stepThree.modelButtonConfirm": "ยืนยัน", - "stepThree.modelContent": "หากคุณต้องการดําเนินการต่อในภายหลัง คุณจะดําเนินการต่อจากจุดที่คุณค้างไว้", - "stepThree.modelTitle": "คุณแน่ใจหรือว่าจะหยุดฝัง?", "stepThree.navTo": "ไปที่เอกสาร", - "stepThree.resume": "ดําเนินการต่อ", "stepThree.sideTipContent": "หลังจากที่เอกสารเสร็จสิ้นการจัดทําดัชนี ความรู้สามารถรวมเข้ากับแอปพลิเคชันเป็นบริบท คุณสามารถค้นหาการตั้งค่าบริบทในหน้าการประสานงานพร้อมท์ คุณยังสามารถสร้างเป็นปลั๊กอินการจัดทําดัชนี ChatGPT อิสระสําหรับการเผยแพร่", "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": "ใช้เอ็นจิ้นเวกเตอร์ออฟไลน์ ดัชนีคําหลัก ฯลฯ เพื่อลดความแม่นยําโดยไม่ต้องใช้โทเค็น", - "stepTwo.estimateCost": "กะ", - "stepTwo.estimateSegment": "ก้อนโดยประมาณ", - "stepTwo.fileSource": "เตรียมเอกสารล่วงหน้า", - "stepTwo.fileUnit": "แฟ้ม", "stepTwo.fullDoc": "เอกสารฉบับเต็ม", "stepTwo.fullDocTip": "เอกสารทั้งหมดจะถูกใช้เป็นส่วนหลักและดึงข้อมูลโดยตรง โปรดทราบว่าด้วยเหตุผลด้านประสิทธิภาพ ข้อความที่เกิน 10,000 โทเค็นจะถูกตัดทอนโดยอัตโนมัติ", "stepTwo.general": "ทั่วไป", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "บันทึกและประมวลผล", "stepTwo.notAvailableForParentChild": "ไม่สามารถใช้ได้กับ ดัชนีผู้ปกครอง-ลูก", "stepTwo.notAvailableForQA": "ไม่สามารถใช้ได้กับ Q&A Index", - "stepTwo.notionSource": "หน้าประมวลผลล่วงหน้า", - "stepTwo.notionUnit": "หน้า", - "stepTwo.other": "และอื่น ๆ", "stepTwo.overlap": "การทับซ้อนกันของก้อน", "stepTwo.overlapCheck": "การทับซ้อนกันของก้อนไม่ควรใหญ่กว่าความยาวของก้อนสูงสุด", "stepTwo.overlapTip": "การตั้งค่าการทับซ้อนกันของกลุ่มสามารถรักษาความเกี่ยวข้องทางความหมายระหว่างกันได้ ขอแนะนําให้ตั้งค่า 10%-25% ของขนาดก้อนสูงสุด", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "เมื่อใช้โหมดผู้ปกครอง-รอง child-chunk จะใช้สําหรับการดึงข้อมูล และ parent-chunk จะใช้สําหรับการเรียกคืนเป็นบริบท", "stepTwo.parentChunkForContext": "Parent-chunk สําหรับบริบท", "stepTwo.preview": "ยืนยันและดูตัวอย่าง", - "stepTwo.previewButton": "การเปลี่ยนไปใช้รูปแบบ Q&A", "stepTwo.previewChunk": "ดูตัวอย่าง Chunk", "stepTwo.previewChunkCount": "{{count}} ก้อนโดยประมาณ", "stepTwo.previewChunkTip": "คลิกปุ่ม 'Preview Chunk' ทางด้านซ้ายเพื่อโหลดตัวอย่าง", - "stepTwo.previewSwitchTipEnd": "ใช้โทเค็นเพิ่มเติม", - "stepTwo.previewSwitchTipStart": "การแสดงตัวอย่างส่วนปัจจุบันอยู่ในรูปแบบข้อความ การเปลี่ยนไปใช้ตัวอย่างรูปแบบคําถามและคําตอบจะ", - "stepTwo.previewTitle": "ดูตัวอย่าง", - "stepTwo.previewTitleButton": "ดูตัวอย่าง", "stepTwo.previousStep": "ขั้นตอนก่อนหน้า", "stepTwo.qaSwitchHighQualityTipContent": "ปัจจุบัน มีเพียงวิธีการจัดทําดัชนีคุณภาพสูงเท่านั้นที่รองรับการแบ่งกลุ่มรูปแบบ Q&A คุณต้องการเปลี่ยนไปใช้โหมดคุณภาพสูงหรือไม่?", "stepTwo.qaSwitchHighQualityTipTitle": "รูปแบบ Q&A ต้องใช้วิธีการจัดทําดัชนีคุณภาพสูง", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "ลบคําหยุด เช่น \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "ลบ URL และที่อยู่อีเมลทั้งหมด", "stepTwo.reset": "รี เซ็ต", - "stepTwo.retrievalSettingTip": "หากต้องการเปลี่ยนการตั้งค่าการดึงข้อมูล โปรดไปที่", "stepTwo.rules": "กฎการประมวลผลข้อความล่วงหน้า", "stepTwo.save": "บันทึกและประมวลผล", - "stepTwo.segmentCount": "ก้อน", "stepTwo.segmentation": "การตั้งค่าก้อน", "stepTwo.separator": "ตัวคั่น", "stepTwo.separatorPlaceholder": "\\n\\n สําหรับแยกย่อหน้า \\n สําหรับแยกเส้น", "stepTwo.separatorTip": "ตัวคั่นคืออักขระที่ใช้ในการแยกข้อความ \\n\\n และ \\n เป็นตัวคั่นที่ใช้กันทั่วไปสําหรับการแยกย่อหน้าและบรรทัด เมื่อรวมกับเครื่องหมายจุลภาค (\\n\\n,\\n) ย่อหน้าจะถูกแบ่งตามบรรทัดเมื่อเกินความยาวของก้อนสูงสุด คุณยังสามารถใช้ตัวคั่นพิเศษที่กําหนดโดยตัวคุณเอง (เช่น ***)", - "stepTwo.sideTipP1": "เมื่อประมวลผลข้อมูลข้อความ การแบ่งกลุ่มและการทําความสะอาดเป็นขั้นตอนการประมวลผลล่วงหน้าที่สําคัญสองขั้นตอน", - "stepTwo.sideTipP2": "การแบ่งส่วนจะแบ่งข้อความยาวออกเป็นย่อหน้าเพื่อให้โมเดลเข้าใจได้ดีขึ้น สิ่งนี้ช่วยปรับปรุงคุณภาพและความเกี่ยวข้องของผลลัพธ์ของแบบจําลอง", - "stepTwo.sideTipP3": "การทําความสะอาดจะลบอักขระและรูปแบบที่ไม่จําเป็น ทําให้ความรู้สะอาดขึ้นและง่ายต่อการแยกวิเคราะห์", - "stepTwo.sideTipP4": "การแบ่งส่วนและการทําความสะอาดที่เหมาะสมช่วยปรับปรุงประสิทธิภาพของโมเดล ให้ผลลัพธ์ที่แม่นยําและมีคุณค่ามากขึ้น", - "stepTwo.sideTipTitle": "ทําไมต้องแบ่งกลุ่มและเตรียมกระบวนการล่วงหน้า?", "stepTwo.switch": "เปลี่ยน", "stepTwo.useQALanguage": "ก้อนโดยใช้รูปแบบ Q&A ใน", - "stepTwo.warning": "โปรดตั้งค่าคีย์ API ของผู้ให้บริการโมเดลก่อน", - "stepTwo.webpageUnit": "หน้า", - "stepTwo.websiteSource": "เว็บไซต์ Preprocess", "steps.header.fallbackRoute": "ความรู้", "steps.one": "เลือกแหล่งข้อมูล", "steps.three": "ดําเนินการและเสร็จสิ้น", - "steps.two": "การประมวลผลและการทําความสะอาดข้อความล่วงหน้า", - "watercrawl.apiKeyPlaceholder": "คีย์ API จาก watercrawl.dev", - "watercrawl.configWatercrawl": "กำหนด Watercrawl", - "watercrawl.getApiKeyLinkText": "รับคีย์ API ของคุณจาก watercrawl.dev" + "steps.two": "การประมวลผลและการทําความสะอาดข้อความล่วงหน้า" } diff --git a/web/i18n/th-TH/dataset-documents.json b/web/i18n/th-TH/dataset-documents.json index 99de0d104fc..c1be06cb6cc 100644 --- a/web/i18n/th-TH/dataset-documents.json +++ b/web/i18n/th-TH/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "อัตโนมัติ", "embedding.childMaxTokens": "เด็ก", "embedding.completed": "การฝังเสร็จสมบูรณ์", "embedding.custom": "ธรรมเนียม", - "embedding.docName": "เอกสารการประมวลผลล่วงหน้า", - "embedding.economy": "โหมดประหยัด", "embedding.error": "ข้อผิดพลาดในการฝัง", - "embedding.estimate": "การบริโภคโดยประมาณ", "embedding.hierarchical": "พ่อแม่ลูก", - "embedding.highQuality": "โหมดคุณภาพสูง", "embedding.mode": "กฎการแบ่งกลุ่ม", "embedding.parentMaxTokens": "พ่อแม่", "embedding.pause": "หยุด", "embedding.paused": "การฝังหยุดชั่วคราว", - "embedding.previewTip": "การแสดงตัวอย่างย่อหน้าจะพร้อมใช้งานหลังจากการฝังเสร็จสิ้น", "embedding.processing": "การประมวลผลการฝัง...", "embedding.resume": "ดําเนินการต่อ", "embedding.segmentLength": "ความยาวของก้อน", "embedding.segments": "ย่อหน้า", - "embedding.stop": "หยุดการประมวลผล", "embedding.textCleaning": "การกําหนดข้อความล่วงหน้าและการทําความสะอาด", "embedding.waiting": "กำลังรอสัญญาณ...", - "list.action.add": "เพิ่มก้อน", "list.action.addButton": "เพิ่มก้อน", "list.action.archive": "หอจดหมายเหตุ", "list.action.batchAdd": "เพิ่มแบทช์", @@ -34,7 +26,6 @@ "list.action.summary": "สร้างสรุป", "list.action.sync": "ซิงค์", "list.action.unarchive": "ยกเลิกการเก็บถาวร", - "list.action.uploadFile": "อัปโหลดไฟล์ใหม่", "list.addFile": "เพิ่มไฟล์", "list.addPages": "เพิ่มหน้า", "list.addUrl": "เพิ่ม URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "เรียกใช้แบทช์", "list.batchModal.runError": "เรียกใช้ชุดงานล้มเหลว", "list.batchModal.template": "ดาวน์โหลดเทมเพลตที่นี่", - "list.batchModal.tip": "ไฟล์ CSV ต้องสอดคล้องกับโครงสร้างต่อไปนี้:", "list.batchModal.title": "แบทช์เพิ่มก้อน", "list.delete.content": "หากคุณต้องการดําเนินการต่อในภายหลัง คุณจะดําเนินการต่อจากจุดที่คุณค้างไว้", "list.delete.title": "คุณแน่ใจหรือเปล่า ลบ?", @@ -61,10 +51,6 @@ "list.empty.title": "ยังไม่มีเอกสาร", "list.empty.upload.tip": "คุณสามารถอัปโหลดไฟล์ ซิงค์จากเว็บไซต์ หรือจากแอป web เช่น Notion, GitHub เป็นต้น", "list.index.all": "ทั้งหมด", - "list.index.disable": "เก", - "list.index.disableTip": "ไม่สามารถจัดทําดัชนีไฟล์", - "list.index.enable": "เปิด", - "list.index.enableTip": "สามารถจัดทําดัชนีไฟล์ได้", "list.learnMore": "ศึกษาเพิ่มเติม", "list.sort.hitCount": "จำนวนการดึงข้อมูล", "list.sort.uploadTime": "เวลาที่อัปโหลด", @@ -78,7 +64,6 @@ "list.status.queuing": "จัด คิว", "list.summary.generating": "กำลังสร้าง...", "list.summary.generatingSummary": "กำลังสร้างสรุป", - "list.summary.ready": "สรุปพร้อมแล้ว", "list.table.header.action": "การเคลื่อนไหว", "list.table.header.chunkingMode": "โหมดก้อน", "list.table.header.fileName": "ชื่อไฟล์", @@ -89,61 +74,7 @@ "list.table.name": "ชื่อ", "list.table.rename": "ตั้งชื่อใหม่", "list.title": "เอกสาร", - "metadata.categoryMap.book.art": "ศิลป์", - "metadata.categoryMap.book.biography": "ชีวประวัติ", - "metadata.categoryMap.book.businessEconomics": "ธุรกิจเศรษฐศาสตร์", - "metadata.categoryMap.book.childrenYoungAdults": "เด็กผู้ใหญ่", - "metadata.categoryMap.book.comicsGraphicNovels": "การ์ตูนนิยายกราฟิก", - "metadata.categoryMap.book.cooking": "การหุงต้ม", - "metadata.categoryMap.book.drama": "ละคร", - "metadata.categoryMap.book.education": "การศึกษา", - "metadata.categoryMap.book.fiction": "นิยาย", - "metadata.categoryMap.book.health": "สุขภาพ", - "metadata.categoryMap.book.history": "ประวัติศาสตร์", - "metadata.categoryMap.book.other": "อื่นๆ", - "metadata.categoryMap.book.philosophy": "ปรัชญา", - "metadata.categoryMap.book.poetry": "กวีนิพนธ์", - "metadata.categoryMap.book.religion": "ศาสนา", - "metadata.categoryMap.book.science": "วิทยาศาสตร์", - "metadata.categoryMap.book.selfHelp": "ช่วยเหลือตนเอง", - "metadata.categoryMap.book.socialSciences": "สังคมศาสตร์", - "metadata.categoryMap.book.technology": "เทคโนโลยี", - "metadata.categoryMap.book.travel": "เดินทาง", - "metadata.categoryMap.businessDoc.contractsAgreements": "สัญญาและข้อตกลง", - "metadata.categoryMap.businessDoc.designDocument": "เอกสารการออกแบบ", - "metadata.categoryMap.businessDoc.emailCorrespondence": "การติดต่อทางอีเมล", - "metadata.categoryMap.businessDoc.employeeHandbook": "คู่มือพนักงาน", - "metadata.categoryMap.businessDoc.financialReport": "รายงานทางการเงิน", - "metadata.categoryMap.businessDoc.marketAnalysis": "การวิเคราะห์ตลาด", - "metadata.categoryMap.businessDoc.meetingMinutes": "รายงานการประชุม", - "metadata.categoryMap.businessDoc.other": "อื่นๆ", - "metadata.categoryMap.businessDoc.policiesProcedures": "นโยบายและขั้นตอน", - "metadata.categoryMap.businessDoc.productSpecification": "คุณสมบัติของผลิตภัณฑ์", - "metadata.categoryMap.businessDoc.projectPlan": "แผนโครงการ", - "metadata.categoryMap.businessDoc.proposal": "ข้อเสนอ", - "metadata.categoryMap.businessDoc.requirementsDocument": "เอกสารข้อกําหนด", - "metadata.categoryMap.businessDoc.researchReport": "รายงานการวิจัย", - "metadata.categoryMap.businessDoc.teamStructure": "โครงสร้างทีม", - "metadata.categoryMap.businessDoc.trainingMaterials": "สื่อการฝึกอบรม", - "metadata.categoryMap.personalDoc.blogDraft": "ร่างบล็อก", - "metadata.categoryMap.personalDoc.bookExcerpt": "ข้อความที่ตัดตอนมาจากหนังสือ", - "metadata.categoryMap.personalDoc.codeSnippet": "ข้อมูลโค้ด", - "metadata.categoryMap.personalDoc.creativeWriting": "การเขียนเชิงสร้างสรรค์", - "metadata.categoryMap.personalDoc.designDraft": "ร่างการออกแบบ", - "metadata.categoryMap.personalDoc.diary": "ไดอารี่", - "metadata.categoryMap.personalDoc.list": "รายการ", - "metadata.categoryMap.personalDoc.notes": "หมาย เหตุ", - "metadata.categoryMap.personalDoc.other": "อื่นๆ", - "metadata.categoryMap.personalDoc.personalResume": "ประวัติส่วนตัว", - "metadata.categoryMap.personalDoc.photoCollection": "คอลเลกชันภาพถ่าย", - "metadata.categoryMap.personalDoc.projectOverview": "ภาพรวมโครงการ", - "metadata.categoryMap.personalDoc.researchReport": "รายงานการวิจัย", - "metadata.categoryMap.personalDoc.schedule": "ตาราง", "metadata.dateTimeFormat": "มมมม ด, ป hh:mm A", - "metadata.desc": "การติดฉลากข้อมูลเมตาสําหรับเอกสารช่วยให้ AI สามารถเข้าถึงเอกสารได้ทันท่วงทีและเปิดเผยแหล่งที่มาของการอ้างอิงสําหรับผู้ใช้", - "metadata.docTypeChangeTitle": "เปลี่ยนชนิดเอกสาร", - "metadata.docTypeSelectTitle": "โปรดเลือกประเภทเอกสาร", - "metadata.docTypeSelectWarning": "หากชนิดเอกสารมีการเปลี่ยนแปลง ข้อมูลเมตาที่เติมในขณะนี้จะไม่ถูกเก็บรักษาไว้อีกต่อไป", "metadata.field.IMChat.chatPartiesGroupName": "ปาร์ตี้แชท/ชื่อกลุ่ม", "metadata.field.IMChat.chatPlatform": "แพลตฟอร์มแชท", "metadata.field.IMChat.endDate": "วันที่สิ้นสุด", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "วันที่แก้ไขล่าสุด", "metadata.field.personalDocument.tagsCategory": "แท็ก/หมวดหมู่", "metadata.field.personalDocument.title": "ชื่อเรื่อง", - "metadata.field.processRule.processClean": "กระบวนการส่งข้อความที่สะอาด", - "metadata.field.processRule.processDoc": "เอกสารกระบวนการ", - "metadata.field.processRule.segmentLength": "ความยาวของก้อน", - "metadata.field.processRule.segmentRule": "กฎก้อน", "metadata.field.socialMediaPost.authorUsername": "ผู้เขียน/ชื่อผู้ใช้", "metadata.field.socialMediaPost.platform": "แท่น", "metadata.field.socialMediaPost.postURL": "URL โพสต์", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "สรุป/บทนํา", "metadata.field.wikipediaEntry.title": "ชื่อเรื่อง", "metadata.field.wikipediaEntry.webpageURL": "URL ของหน้าเว็บ", - "metadata.firstMetaAction": "ไปกันเถอะ", "metadata.languageMap.ar": "อาหรับ", "metadata.languageMap.cs": "เชก", "metadata.languageMap.da": "เดนมาร์ก", @@ -304,7 +230,6 @@ "segment.delete": "ลบส่วนนี้ ?", "segment.editChildChunk": "แก้ไข Child Chunk", "segment.editChunk": "แก้ไขก้อน", - "segment.editParentChunk": "แก้ไขส่วนผู้ปกครอง", "segment.edited": "แก้ไข", "segment.editedAt": "แก้ไขที่", "segment.empty": "ไม่พบก้อน", @@ -316,9 +241,6 @@ "segment.keywords": "คําสําคัญ", "segment.newChildChunk": "ก้อนเด็กใหม่", "segment.newChunk": "ก้อนใหม่", - "segment.newQaSegment": "ส่วนถาม & คําตอบใหม่", - "segment.newTextSegment": "เซ็กเมนต์ข้อความใหม่", - "segment.paragraphs": "ย่อหน้า", "segment.parentChunk": "ผู้ปกครอง-ก้อน", "segment.parentChunks_one": "ก้อนผู้ปกครอง", "segment.parentChunks_other": "ก้อนผู้ปกครอง", @@ -334,6 +256,5 @@ "segment.searchResults_other": "ผลลัพธ์", "segment.searchResults_zero": "ผล", "segment.summary": "สรุป", - "segment.summaryPlaceholder": "เขียนสรุปสั้นๆ เพื่อการค้นหาที่ดีขึ้น…", - "segment.vectorHash": "แฮชเวกเตอร์:" + "segment.summaryPlaceholder": "เขียนสรุปสั้นๆ เพื่อการค้นหาที่ดีขึ้น…" } diff --git a/web/i18n/th-TH/dataset-hit-testing.json b/web/i18n/th-TH/dataset-hit-testing.json index 48ebc77fa62..d85785ddd23 100644 --- a/web/i18n/th-TH/dataset-hit-testing.json +++ b/web/i18n/th-TH/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "อัปโหลดหรือลากภาพลง (สูงสุด {{batchCount}} รูป, {{size}}MB ต่อรูป)", "imageUploader.tooltip": "อัปโหลดรูปภาพ (สูงสุด {{batchCount}} รูป, {{size}}MB ต่อรูป)", "input.countWarning": "สูงสุด 200 อักขระ", - "input.indexWarning": "ความรู้คุณภาพสูงเท่านั้น", "input.placeholder": "กรุณาป้อนข้อความแนะนําให้ใช้ประโยคประกาศสั้น ๆ", "input.testing": "การทดสอบ", "input.title": "ข้อความต้นฉบับ", @@ -22,7 +21,5 @@ "table.header.queryContent": "เนื้อหาคำถาม", "table.header.source": "ที่มา", "table.header.time": "เวลา", - "title": "การทดสอบการดึงข้อมูล", - "viewChart": "ดูแผนภูมิเวกเตอร์", - "viewDetail": "ดูรายละเอียด" + "title": "การทดสอบการดึงข้อมูล" } diff --git a/web/i18n/th-TH/dataset-pipeline.json b/web/i18n/th-TH/dataset-pipeline.json index 511cbacaaf8..bf47660bdb9 100644 --- a/web/i18n/th-TH/dataset-pipeline.json +++ b/web/i18n/th-TH/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "แหล่งข้อมูล", "addDocuments.characters": "อักขระ", "addDocuments.selectOnlineDocumentTip": "ประมวลผลได้สูงสุด {{count}} หน้า", "addDocuments.selectOnlineDriveTip": "ประมวลผลไฟล์ได้สูงสุด {{count}} ไฟล์ แต่ละไฟล์ไม่เกิน {{fileSize}} MB", @@ -24,7 +23,6 @@ "creation.caution": "ความระมัดระวัง", "creation.createFromScratch.description": "สร้างไปป์ไลน์แบบกําหนดเองตั้งแต่เริ่มต้นด้วยการควบคุมการประมวลผลและโครงสร้างข้อมูลอย่างเต็มที่", "creation.createFromScratch.title": "ไปป์ไลน์ความรู้เปล่า", - "creation.createKnowledge": "สร้างความรู้", "creation.errorTip": "สร้างฐานความรู้ไม่สําเร็จ", "creation.importDSL": "นําเข้าจากไฟล์ DSL", "creation.successTip": "สร้างฐานความรู้สําเร็จ", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "อินพุตที่ไม่ซ้ํากันสามารถเข้าถึงได้เฉพาะแหล่งข้อมูลที่เลือกและโหนดดาวน์สตรีมเท่านั้น ผู้ใช้ไม่จําเป็นต้องกรอกข้อมูลเมื่อเลือกแหล่งข้อมูลอื่น เฉพาะฟิลด์อินพุตที่อ้างอิงโดยตัวแปรแหล่งข้อมูลเท่านั้นที่จะปรากฏในขั้นตอนแรก (แหล่งข้อมูล) ฟิลด์อื่น ๆ ทั้งหมดจะแสดงในขั้นตอนที่สอง (เอกสารการประมวลผล)", "knowledgeDescription": "คําอธิบายความรู้", "knowledgeDescriptionPlaceholder": "อธิบายสิ่งที่อยู่ในฐานความรู้นี้ คําอธิบายโดยละเอียดช่วยให้ AI สามารถเข้าถึงเนื้อหาของชุดข้อมูลได้แม่นยํายิ่งขึ้น หากว่างเปล่า Dify จะใช้กลยุทธ์การโจมตีเริ่มต้น (ไม่บังคับ)", - "knowledgeNameAndIcon": "ชื่อความรู้และไอคอน", "knowledgeNameAndIconPlaceholder": "โปรดป้อนชื่อฐานความรู้", - "knowledgePermissions": "สิทธิ์", "onlineDocument.pageSelectorTitle": "{{name}} หน้า", "onlineDrive.breadcrumbs.allBuckets": "ที่เก็บข้อมูลบนคลาวด์ทั้งหมด", "onlineDrive.breadcrumbs.allFiles": "ไฟล์ทั้งหมด", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "พบ {{searchResultsLength}} รายการในโฟลเดอร์ \"{{folderName}}\"", "onlineDrive.emptyFolder": "โฟลเดอร์นี้ว่างเปล่า", "onlineDrive.emptySearchResult": "ไม่พบสิ่งของ", - "onlineDrive.notConnected": "{{name}} ไม่ได้เชื่อมต่อ", - "onlineDrive.notConnectedTip": "เพื่อซิงค์กับ {{name}} ต้องสร้างการเชื่อมต่อกับ {{name}} ก่อน", "onlineDrive.notSupportedFileType": "ไม่รองรับชนิดแฟ้มนี้", "onlineDrive.resetKeywords": "รีเซ็ตคีย์เวิร์ด", "operations.backToDataSource": "กลับไปที่แหล่งข้อมูล", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "เผยแพร่เทมเพลตไปป์ไลน์", "publishTemplate.success.tip": "คุณสามารถใช้เทมเพลตนี้ในหน้าการสร้าง", "templates.customized": "กำหนด เอง", - "testRun.dataSource.localFiles": "ไฟล์ในเครื่อง", - "testRun.notion.docTitle": "เอกสาร Notion", - "testRun.notion.title": "เลือกหน้า Notion", "testRun.steps.dataSource": "แหล่งข้อมูล", "testRun.steps.documentProcessing": "การประมวลผลเอกสาร", "testRun.title": "ทดสอบการทํางาน", diff --git a/web/i18n/th-TH/dataset-settings.json b/web/i18n/th-TH/dataset-settings.json index f508547b425..f17dc80418b 100644 --- a/web/i18n/th-TH/dataset-settings.json +++ b/web/i18n/th-TH/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "ศึกษาเพิ่มเติม", "form.chunkStructure.title": "โครงสร้างก้อน", "form.desc": "คําอธิบายความรู้", - "form.descInfo": "โปรดเขียนคําอธิบายข้อความที่ชัดเจนเพื่อร่างเนื้อหาของความรู้ คําอธิบายนี้จะใช้เป็นพื้นฐานสําหรับการจับคู่เมื่อเลือกจากความรู้หลายรายการเพื่อการอนุมาน", "form.descPlaceholder": "อธิบายสิ่งที่อยู่ในความรู้นี้ (ไม่บังคับ)", - "form.descWrite": "เรียนรู้วิธีเขียนคําอธิบายความรู้ที่ดี", "form.embeddingModel": "โมเดลการฝัง", "form.embeddingModelTip": "เปลี่ยนรุ่นที่ฝังไว้ โปรดไปที่", "form.embeddingModelTipLink": "การตั้งค่า", "form.externalKnowledgeAPI": "API ความรู้ภายนอก", "form.externalKnowledgeID": "ID ความรู้ภายนอก", - "form.helpText": "เรียนรู้วิธีเขียนคําอธิบายชุดข้อมูลที่ดี", "form.indexMethod": "วิธีการจัดทําดัชนี", "form.indexMethodChangeToEconomyDisabledTip": "ไม่สามารถดาวน์เกรดจาก HQ เป็น ECO ได้", "form.indexMethodEconomy": "ประหยัด", "form.indexMethodEconomyTip": "ใช้ {{count}} คำสำคัญต่อชังก์เพื่อการค้นคืน โดยไม่ใช้โทเค็นแต่ลดความแม่นยำลง", - "form.indexMethodHighQuality": "คุณภาพสูง", "form.indexMethodHighQualityTip": "เรียกใช้แบบจําลองการฝังตัวสําหรับการประมวลผลเพื่อให้มีความแม่นยําสูงขึ้นเมื่อผู้ใช้สืบค้น", "form.me": "(คุณ)", "form.name": "ชื่อความรู้", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "วิธีการค้นคืน", "form.retrievalSetting.multiModalTip": "เมื่อโมเดลฝังตัวรองรับมัลติ-โมดอล กรุณาเลือกโมเดลจัดอันดับใหม่แบบมัลติ-โมดอลเพื่อประสิทธิภาพที่ดีกว่า", "form.retrievalSetting.title": "การตั้งค่าการดึงข้อมูล", - "form.retrievalSettings": "การตั้งค่าการดึงข้อมูล", "form.save": "ประหยัด", "form.searchModel": "ค้นหารุ่น", "form.summaryAutoGen": "สร้างสรุปอัตโนมัติ", diff --git a/web/i18n/th-TH/dataset.json b/web/i18n/th-TH/dataset.json index 3c5bf4e8c43..f9aa463c538 100644 --- a/web/i18n/th-TH/dataset.json +++ b/web/i18n/th-TH/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "ระมัดระวังก่อนใช้คุณสมบัตินี้", "cornerLabel.pipeline": "ท่อส่ง", "cornerLabel.unavailable": "ไม่สามารถใช้ได้", - "createDataset": "สร้างความรู้", - "createDatasetIntro": "นําเข้าข้อมูลข้อความของคุณเองหรือเขียนข้อมูลแบบเรียลไทม์ผ่าน Webhook เพื่อปรับปรุงบริบท LLM", "createExternalAPI": "เพิ่ม API ความรู้ภายนอก", - "createFromPipeline": "สร้างจากไปป์ไลน์ความรู้", "createNewExternalAPI": "สร้าง API ความรู้ภายนอกใหม่", - "datasetDeleteFailed": "ลบความรู้ไม่สําเร็จ", "datasetDeleted": "ลบความรู้", "datasetUsedByApp": "ความรู้นี้ถูกใช้โดยบางแอป แอปจะไม่สามารถใช้ความรู้นี้ได้อีกต่อไป และการกําหนดค่าพร้อมท์และบันทึกทั้งหมดจะถูกลบอย่างถาวร", - "datasets": "ความรู้", - "datasetsApi": "การเข้าถึง API", "defaultRetrievalTip": "การดึงข้อมูลหลายเส้นทางจะถูกใช้โดยค่าเริ่มต้น ความรู้จะถูกดึงมาจากฐานความรู้หลายแห่งแล้วจัดอันดับใหม่", "deleteDatasetConfirmContent": "การลบความรู้นั้นไม่สามารถย้อนกลับได้ ผู้ใช้จะไม่สามารถเข้าถึงความรู้ของคุณอีกต่อไป และการกําหนดค่าพร้อมท์และบันทึกทั้งหมดจะถูกลบอย่างถาวร", "deleteDatasetConfirmTitle": "ลบความรู้นี้?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "คุณแน่ใจว่าจะลบ API นี้หรือไม่", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "ลบ", - "didYouKnow": "คุณรู้หรือไม่?", "docAllEnabled_one": "{{count}} เอกสารถูกเปิดใช้งาน", "docAllEnabled_other": "เอกสาร {{count}} ทั้งหมดเปิดใช้งานแล้ว", "docsFailedNotice": "เอกสารไม่สามารถจัดทําดัชนีได้", - "documentCount": "เอกสาร", "documentsDisabled": "{{num}} เอกสารถูกปิดใช้งาน - ไม่ได้ใช้งานนานกว่า 30 วัน", "editExternalAPIConfirmWarningContent.end": "ความรู้ภายนอกและการปรับเปลี่ยนนี้จะนําไปใช้กับพวกเขาทั้งหมด คุณแน่ใจหรือไม่ว่าต้องการบันทึกการเปลี่ยนแปลงนี้?", "editExternalAPIConfirmWarningContent.front": "API ความรู้ภายนอกนี้เชื่อมโยงกับ", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "ความรู้ที่เชื่อมโยง", "embeddingModelNotAvailable": "โมเดลฝังตัวไม่สามารถใช้งานได้.", "enable": "เปิด", - "externalAPI": "API ภายนอก", - "externalAPIForm.apiKey": "คีย์ API", "externalAPIForm.cancel": "ยกเลิก", - "externalAPIForm.edit": "แก้ไข", "externalAPIForm.encrypted.end": "เทคโนโลยี ", "externalAPIForm.encrypted.front": "โทเค็น API ของคุณจะถูกเข้ารหัสและจัดเก็บโดยใช้", - "externalAPIForm.endpoint": "ปลายทาง API", - "externalAPIForm.name": "ชื่อ", "externalAPIForm.save": "ประหยัด", "externalAPIPanelDescription": "API ความรู้ภายนอกใช้เพื่อเชื่อมต่อกับฐานความรู้ภายนอก Dify และดึงความรู้จากฐานความรู้นั้น", "externalAPIPanelDocumentation": "เรียนรู้วิธีสร้าง API ความรู้ภายนอก", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "The fastest way to start. Switch to custom anytime.", "firstEmpty.createTitle": "สร้างฐานความรู้ที่พร้อมใช้งาน", "firstEmpty.or": "Or", - "firstEmpty.pickHint": "ยังไม่แน่ใจว่าจะเลือกอะไร? เริ่มด้วย สร้างความรู้ - คุณสามารถเปลี่ยนได้เสมอภายหลัง", "firstEmpty.pipelineDescription": "กำหนดโฟลว์การแบ่งส่วน การล้างข้อมูล และการจัดทำดัชนีของคุณเองสำหรับข้อมูลเฉพาะทาง", "firstEmpty.pipelineTitle": "สร้างฐานความรู้แบบกำหนดเอง", "firstEmpty.recommended": "แนะนำ", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "เวกเตอร์", "indexingTechnique.economy": "อีโค", "indexingTechnique.high_quality": "สํานักงานใหญ่", - "intro1": "ความรู้สามารถรวมเข้ากับแอปพลิเคชัน Dify ได้", - "intro2": "ตามบริบท", - "intro3": ",", - "intro4": "หรือมัน", - "intro5": "สามารถสร้างได้", - "intro6": "เป็นปลั๊กอินดัชนี ChatGPT แบบสแตนด์อโลนเพื่อเผยแพร่", "knowledge": "ความรู้", - "learnHowToWriteGoodKnowledgeDescription": "เรียนรู้วิธีการเขียนคําอธิบายความรู้ที่ดี", - "localDocs": "เอกสารท้องถิ่น", "metadata.addMetadata": "เพิ่มข้อมูลเมตา", "metadata.batchEditMetadata.applyToAllSelectDocument": "ใช้กับเอกสารที่เลือกทั้งหมด", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "สร้างข้อมูลเมตาใหม่และแก้ไขทั้งหมดข้างต้นโดยอัตโนมัติสำหรับเอกสารที่เลือกทั้งหมด มิฉะนั้นการแก้ไขข้อมูลเมตาจะใช้ได้เฉพาะกับเอกสารที่มีข้อมูลเมตานั้นเท่านั้น.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "โมเดล Rerank จําเป็นสําหรับการผสมผสานระหว่างฐานความรู้คุณภาพสูงและประหยัด", "mixtureInternalAndExternalTip": "โมเดล Rerank จําเป็นสําหรับการผสมผสานระหว่างความรู้ภายในและภายนอก", "multimodal": "หลายรูปแบบ", - "nTo1RetrievalLegacy": "การดึงข้อมูล N-to-1 จะเลิกใช้อย่างเป็นทางการตั้งแต่เดือนกันยายน ขอแนะนําให้ใช้การดึงข้อมูลหลายเส้นทางล่าสุดเพื่อให้ได้ผลลัพธ์ที่ดีขึ้น", - "nTo1RetrievalLegacyLink": "ศึกษาเพิ่มเติม", - "nTo1RetrievalLegacyLinkText": "การดึงข้อมูล N-to-1 จะเลิกใช้อย่างเป็นทางการในเดือนกันยายน", "noExternalKnowledge": "ยังไม่มี External Knowledge API คลิกที่นี่เพื่อสร้าง", "parentMode.fullDoc": "เอกสารฉบับเต็ม", "parentMode.paragraph": "วรรค", @@ -162,14 +137,10 @@ "partialEnabled_other": "รวม {{count}} เอกสาร, {{num}} ใช้งานได้", "preprocessDocument": "{{num}} เอกสารการประมวลผลล่วงหน้า", "rerankSettings": "การตั้งค่ารีไลน์", - "retrieval.change": "เปลี่ยน", - "retrieval.changeRetrievalMethod": "วิธีการเรียกดูการเปลี่ยนแปลง", "retrieval.full_text_search.description": "จัดทําดัชนีคําศัพท์ทั้งหมดในเอกสาร เพื่อให้ผู้ใช้สามารถค้นหาคําศัพท์ใดก็ได้และดึงข้อความที่เกี่ยวข้องที่มีคําเหล่านั้น", "retrieval.full_text_search.title": "การค้นหาข้อความแบบเต็ม", "retrieval.hybrid_search.description": "ดําเนินการค้นหาข้อความแบบเต็มและการค้นหาแบบเวกเตอร์พร้อมกันจัดอันดับใหม่เพื่อเลือกการจับคู่ที่ดีที่สุดสําหรับคําค้นหาของผู้ใช้ ผู้ใช้สามารถเลือกที่จะตั้งค่าน้ําหนักหรือกําหนดค่าเป็นโมเดล Rerank", - "retrieval.hybrid_search.recommend": "แนะนำ", "retrieval.hybrid_search.title": "การค้นหาแบบไฮบริด", - "retrieval.invertedIndex.description": "ดัชนีกลับด้านเป็นโครงสร้างที่ใช้สำหรับการค้นคืนอย่างมีประสิทธิภาพ จัดเรียงตามคำ แต่ละคำจะชี้ไปยังเอกสารหรือเว็บเพจที่มีคำนั้น", "retrieval.invertedIndex.title": "ดัชนีผกผัน", "retrieval.keyword_search.description": "Inverted Index เป็นโครงสร้างที่ใช้สําหรับการดึงข้อมูลอย่างมีประสิทธิภาพ จัดเรียงตามคําศัพท์ แต่ละคําชี้ไปที่เอกสารหรือหน้าเว็บที่มีคําดังกล่าว", "retrieval.keyword_search.title": "ดัชนีกลับด้าน", @@ -188,12 +159,8 @@ "unavailable": "ไม่", "unknownError": "ข้อผิดพลาดที่ไม่รู้จัก", "updated": "ปรับ ปรุง", - "weightedScore.customized": "กำหนด เอง", "weightedScore.description": "กลยุทธ์การจัดอันดับใหม่นี้จะกําหนดว่าควรจัดลําดับความสําคัญของการจับคู่ความหมายหรือคีย์เวิร์ด", "weightedScore.keyword": "คำ", - "weightedScore.keywordFirst": "คีย์เวิร์ดก่อน", "weightedScore.semantic": "ความหมาย", - "weightedScore.semanticFirst": "ความหมายก่อน", - "weightedScore.title": "คะแนนถ่วงน้ําหนัก", - "wordCount": "คํา k" + "weightedScore.title": "คะแนนถ่วงน้ําหนัก" } diff --git a/web/i18n/th-TH/deployments.json b/web/i18n/th-TH/deployments.json index a4dd323b269..876c7ea4bd8 100644 --- a/web/i18n/th-TH/deployments.json +++ b/web/i18n/th-TH/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API บริการแบ็คเอนด์", "access.api.copyCurlExample": "คัดลอกตัวอย่าง cURL", "access.api.createFailed": "ไม่สามารถสร้าง API Token ได้", "access.api.createKey": "สร้าง API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API สำหรับนักพัฒนา", "access.api.disabled": "การเข้าถึง API ถูกปิดสำหรับการปรับใช้นี้", "access.api.disabledHint": "เปิดใช้งานการเข้าถึง API เพื่อสร้างโทเค็นที่กำหนดขอบเขตตามสภาพแวดล้อม", - "access.api.dismissToken": "ปิด API Token", "access.api.docs": "เอกสาร API", "access.api.docsClose": "ปิดเอกสาร API", "access.api.docsDescription": "ดูเอกสารอ้างอิง API ของ Workflow สำหรับการปรับใช้นี้", @@ -17,7 +15,6 @@ "access.api.empty": "ปรับใช้กับสภาพแวดล้อมก่อนเพื่อเริ่มสร้าง API Token", "access.api.emptyTitle": "ไม่มีสภาพแวดล้อมที่ปรับใช้แล้ว", "access.api.endpoint": "URL ของคำขอ", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "รายการ API Token", "access.api.nameLabel": "ชื่อ API Token", "access.api.namePlaceholder": "ป้อนชื่อ API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "สภาพแวดล้อม", "access.api.table.key": "API Token", "access.api.table.name": "ชื่อ", - "access.api.title": "API", - "access.channels.col.channel": "ช่องทาง", - "access.channels.col.endpoint": "จุดเข้าใช้งาน", - "access.channels.col.status": "สถานะ", - "access.channels.description": "จุดเข้าใช้งาน WebApp และ CLI ใช้สิทธิ์การเข้าถึงด้านบน", "access.channels.disabled": "ช่องทางการเข้าถึงถูกปิดสำหรับการปรับใช้นี้", "access.channels.disabledHint": "เปิดใช้งานช่องทางการเข้าถึงเพื่อเปิดเผยจุดเข้าใช้งาน WebApp และ CLI", - "access.channels.followPermission": "ปฏิบัติตามสิทธิ์", "access.channels.title": "ช่องทางการเข้าถึง", "access.cli.description": "เรียกใช้จากเทอร์มินัลด้วย difyctl เหมาะสำหรับสคริปต์ เวิร์กโฟลว์อัตโนมัติ หรือการรวม Agent", "access.cli.docs": "คู่มือการใช้งาน", @@ -51,103 +42,57 @@ "access.cli.empty": "ไม่ได้กำหนดค่าจุดเชื่อมต่อ CLI", "access.cli.install": "ติดตั้ง CLI", "access.cli.title": "CLI", - "access.copied": "คัดลอกแล้ว", "access.copy": "คัดลอก", "access.copyFailed": "การคัดลอกล้มเหลว", - "access.copyToast": "คัดลอกไปยังคลิปบอร์ดแล้ว", - "access.hide": "ซ่อน", - "access.members.clearAll": "ล้างทั้งหมด", - "access.members.empty": "ไม่พบรายการที่ตรงกัน", "access.members.groupCount_one": "{{count}} กลุ่ม", "access.members.groupCount_other": "{{count}} กลุ่ม", - "access.members.groups": "กลุ่ม", - "access.members.individuals": "สมาชิก", "access.members.memberCount_one": "{{count}} สมาชิก", "access.members.memberCount_other": "{{count}} สมาชิก", - "access.members.pickPlaceholder": "เลือกกลุ่มหรือสมาชิก", - "access.members.searchPlaceholder": "ค้นหากลุ่มและสมาชิก", - "access.members.selectedLabel": "เลือกแล้ว", "access.permission.anyone": "ใครก็ตามที่มีลิงก์", - "access.permission.anyoneDesc": "ใครก็ตามสามารถเข้าถึงการปรับใช้นี้ได้โดยไม่ต้องเข้าสู่ระบบ", - "access.permission.memberCount_one": "{{count}} สมาชิก", - "access.permission.memberCount_other": "{{count}} สมาชิก", "access.permission.organization": "สมาชิกทั้งหมดในแพลตฟอร์ม", - "access.permission.organizationDesc": "สมาชิกทั้งหมดในแพลตฟอร์ม", "access.permission.specific": "สมาชิกที่ระบุในแพลตฟอร์ม", "access.permission.specificDesc": "เลือกกลุ่มหรือสมาชิกที่ระบุ", - "access.permission.specificUnavailable": "การเลือกสมาชิกแบบเฉพาะถูกปิดใช้งานจนกว่าจะมีการเชื่อมต่อสมาชิกและกลุ่มจริงในแพลตฟอร์ม", "access.permission.updateFailed": "ไม่สามารถอัปเดตนโยบายการเข้าถึงได้", - "access.permissions.col.environment": "สภาพแวดล้อม", - "access.permissions.col.permission": "การเข้าถึง", - "access.permissions.description": "ตั้งค่าสิทธิ์การเข้าถึงสำหรับจุดเข้าใช้งาน WebApp และ CLI ในแต่ละสภาพแวดล้อม", "access.permissions.editAriaLabel": "กำหนดค่าการเข้าถึงสำหรับ {{environment}}", "access.permissions.editDescription": "ตั้งค่าสิทธิ์การเข้าถึงสำหรับจุดเข้าใช้งาน WebApp และ CLI", "access.permissions.editTitle": "สิทธิ์การเข้าถึง", "access.permissions.title": "สิทธิ์การเข้าถึง", "access.revoke": "เพิกถอน", - "access.runAccess.description": "จัดการวิธีที่ผู้ใช้สามารถเรียกใช้การปรับใช้นี้และผู้ที่ได้รับอนุญาตให้เข้าถึงในแต่ละสภาพแวดล้อม", - "access.runAccess.disabled": "การเข้าถึงการเรียกใช้ถูกปิดสำหรับการปรับใช้นี้", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "เปิดเผยการปรับใช้นี้เป็นเซิร์ฟเวอร์ MCP", - "access.runAccess.mcpEmpty": "ไม่ได้กำหนดค่าจุดเชื่อมต่อ MCP", "access.runAccess.noEnvs": "ปรับใช้กับสภาพแวดล้อมเพื่อกำหนดค่าสิทธิ์การเข้าถึง", "access.runAccess.noEnvsTitle": "ไม่มีสภาพแวดล้อมที่ปรับใช้แล้ว", "access.runAccess.openWebapp": "เปิด WebApp", - "access.runAccess.permissions": "สิทธิ์การเข้าถึง", - "access.runAccess.permissionsDesc": "ใครสามารถเข้าถึงการปรับใช้นี้ในแต่ละสภาพแวดล้อม", - "access.runAccess.title": "การเข้าถึงการเรียกใช้", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "หน้าเว็บที่โฮสต์สำหรับผู้ใช้ปลายทาง", "access.runAccess.webappEmpty": "เร็ว ๆ นี้", - "access.show": "แสดง", "backend.RUNTIME_BACKEND_EXTERNAL": "ภายนอก", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "ไม่ทราบ", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "ไม่มีการเข้าถึง", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "สร้างรีลีสแรก", - "card.deploy": "ปรับใช้", - "card.deploying": "{{count}} กำลังปรับใช้", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} ล้มเหลว", - "card.fromApp": "จาก {{name}}", - "card.lastDeployed": "ปรับใช้ครั้งล่าสุด {{time}}", "card.menu.delete": "ลบการปรับใช้", - "card.menu.deleteDisabled": "การลบการปรับใช้ยังไม่สามารถใช้ได้สำหรับการปรับใช้ที่จัดการโดยแบ็คเอนด์", "card.menu.deploy": "ปรับใช้กับสภาพแวดล้อม", "card.menu.editInfo": "แก้ไขข้อมูล", - "card.menu.viewDetail": "ดูรายละเอียดการปรับใช้", "card.moreActions": "การดำเนินการเพิ่มเติม", - "card.neverDeployed": "ยังไม่ได้ปรับใช้", "card.noDescription": "ไม่มีคำอธิบาย", "card.notDeployed": "ยังไม่ได้ปรับใช้", - "card.ready": "{{count}} กำลังทำงาน", "card.tooltip.createdAt": "สร้างเมื่อ", "card.tooltip.deployed": "ปรับใช้แล้ว", "card.tooltip.deploymentStatus": "การปรับใช้", - "card.tooltip.notDeployed": "การปรับใช้นี้ยังไม่ได้ปรับใช้กับสภาพแวดล้อมใด ๆ", "card.tooltip.notDeployedShort": "ยังไม่ได้ปรับใช้", - "card.tooltip.release": "รีลีส", "card.tooltip.releaseName": "ชื่อรีลีส", "card.tooltip.source": "แหล่งที่มา", "common.loadFailed": "โหลดล้มเหลว ลองอีกครั้งในภายหลัง", - "common.loading": "กำลังโหลด...", "createGuide.actions.back": "ย้อนกลับ", - "createGuide.actions.cancel": "ยกเลิก", - "createGuide.actions.continue": "ดำเนินการต่อ", "createGuide.actions.createAndDeploy": "สร้างและปรับใช้", "createGuide.actions.creating": "กำลังสร้าง...", - "createGuide.actions.deploy": "ปรับใช้", "createGuide.actions.deploying": "กำลังสร้างและปรับใช้...", "createGuide.actions.next": "ถัดไป", "createGuide.actions.skipDeploy": "ข้าม ปรับใช้ภายหลัง", - "createGuide.description": "สร้างการปรับใช้จากแหล่งรีลีส ข้อมูลพื้นฐาน และสภาพแวดล้อมเป้าหมาย", "createGuide.dsl.defaultAppName": "แอปที่นำเข้าจาก DSL", "createGuide.dsl.description": "อัปโหลดแพ็คเกจ Workflow DSL เพื่อสร้างการปรับใช้ รีลีสแรก และการปรับใช้สภาพแวดล้อมเสริม", "createGuide.dsl.dropDescription": "อัปโหลดแพ็คเกจ Workflow YAML DSL ตัวเลือกการปรับใช้จะถูกแก้ไขจากไฟล์นี้ก่อนการปรับใช้", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "ผูกกับ Workflow App ที่มีอยู่", "createGuide.methods.importDsl.description": "อัปโหลดแพ็คเกจ Workflow YAML DSL และดำเนินการต่อผ่าน UI การปรับใช้", "createGuide.methods.importDsl.title": "นำเข้า DSL", - "createGuide.methods.mocked": "จำลอง", "createGuide.nav.back": "การปรับใช้", "createGuide.release.defaultName": "รีลีสเริ่มต้น", "createGuide.release.deployInfo": "ข้อมูลการปรับใช้", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "คำอธิบายรีลีส", "createGuide.release.releaseDescriptionPlaceholder": "อธิบายรีลีสนี้", "createGuide.release.releaseName": "ชื่อรีลีส", - "createGuide.release.releaseNote": "คำอธิบายรีลีส", "createGuide.release.title": "ข้อมูลพื้นฐาน", - "createGuide.source.availableApps_one": "{{count}} แอป", - "createGuide.source.availableApps_other": "{{count}} แอป", "createGuide.source.clearSearch": "ล้างการค้นหาแอป", "createGuide.source.description": "เลือกแหล่งที่ใช้สำหรับสร้างรีลีสแรก", "createGuide.source.empty": "ไม่พบ Workflow App", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} การผูก", "createGuide.target.bindingHint": "เลือกข้อมูลรับรองที่รีลีสนี้ใช้", "createGuide.target.bindings": "ข้อมูลรับรอง", - "createGuide.target.deferredBindingHint": "ข้อมูลรับรองจะถูกแก้ไขจากแผนการปรับใช้จริงในระหว่างการดำเนินการปรับใช้สุดท้าย", - "createGuide.target.deferredEnvironmentHint": "ชื่อนี้จะถูกจับคู่กับสภาพแวดล้อมจริงหลังจากสร้างการปรับใช้และรีลีสแล้ว", "createGuide.target.description": "เลือกสภาพแวดล้อมเป้าหมายและระบุการตั้งค่ารันไทม์ที่รีลีสนี้ต้องการ ขั้นตอนนี้สามารถข้ามได้", "createGuide.target.envVarCount_one": "{{count}} ตัวแปร", "createGuide.target.envVarCount_other": "{{count}} ตัวแปร", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "ข้อความ", "createGuide.target.envVars": "ตัวแปรสภาพแวดล้อม", "createGuide.target.environment": "สภาพแวดล้อมเป้าหมาย", - "createGuide.target.environmentName": "ชื่อสภาพแวดล้อม", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "ไม่สามารถโหลดข้อมูลรับรองได้", "createGuide.target.loadEnvironmentsFailed": "ไม่สามารถโหลดสภาพแวดล้อมการปรับใช้ได้", "createGuide.target.missingRequiredBinding": "เลือกข้อมูลรับรองสำหรับการผูกที่จำเป็นนี้", "createGuide.target.noBindingRequired": "ไม่จำเป็นต้องใช้ข้อมูลรับรอง", "createGuide.target.noCredentialCandidates": "ไม่มีข้อมูลรับรองที่ใช้ได้", "createGuide.target.noEnvironmentOptions": "ไม่มีสภาพแวดล้อมการปรับใช้", - "createGuide.target.required": "จำเป็น", "createGuide.target.selectCredential": "เลือกข้อมูลรับรอง", "createGuide.target.title": "ปรับใช้กับสภาพแวดล้อม", "createGuide.title": "การปรับใช้ใหม่", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "ไม่พบ Workflow App ที่ตรงกัน", "createModal.appSearchPlaceholder": "ค้นหา Workflow App…", "createModal.cancel": "ยกเลิก", - "createModal.create": "สร้าง", - "createModal.createFailed": "ไม่สามารถสร้างการปรับใช้ได้", - "createModal.description": "เลือก Workflow App และสร้างการปรับใช้", - "createModal.descriptionLabel": "คำอธิบาย", - "createModal.descriptionPlaceholder": "อธิบายว่าการปรับใช้นี้ใช้สำหรับอะไร", - "createModal.loadMoreApps": "โหลดแอปเพิ่มเติม", "createModal.loadingApps": "กำลังโหลดแอป…", - "createModal.nameLabel": "ชื่อการปรับใช้", - "createModal.namePlaceholder": "ชื่อการปรับใช้", - "createModal.noApps": "ไม่พบ Workflow App ในเวิร์กสเปซนี้ สร้างใน Studio ก่อน", - "createModal.selected": "เลือกแล้ว", - "createModal.sourceApp": "Workflow App (จำเป็น)", - "createModal.title": "การปรับใช้ใหม่", "deployDrawer.bindingCount_one": "{{count}} การผูก", "deployDrawer.bindingCount_other": "{{count}} การผูก", "deployDrawer.bindingOptionsFailed": "ไม่สามารถโหลดตัวเลือกข้อมูลรับรองได้", "deployDrawer.bindingSelectionHint": "เลือกข้อมูลรับรองที่ใช้โดยการปรับใช้นี้", - "deployDrawer.bindingsDisabled": "แก้ไขจากการแสดงตัวอย่างรีลีส ยังไม่สามารถแก้ไขได้", "deployDrawer.cancel": "ยกเลิก", "deployDrawer.close": "ปิดลิ้นชักการปรับใช้", "deployDrawer.defaultSelect": "เลือก...", "deployDrawer.deploy": "ปรับใช้กับสภาพแวดล้อม", - "deployDrawer.deployExistingRelease": "ปรับใช้กับสภาพแวดล้อม", - "deployDrawer.deployExistingReleaseDescription": "เลือกรีลีสและสภาพแวดล้อมเป้าหมายเพื่อปรับใช้", - "deployDrawer.deployExistingReleaseTitle": "ปรับใช้กับสภาพแวดล้อม", "deployDrawer.deployFailed": "ไม่สามารถเริ่มการปรับใช้ได้", "deployDrawer.deploying": "กำลังปรับใช้...", "deployDrawer.description": "เลือกรีลีสและสภาพแวดล้อมเป้าหมายเพื่อปรับใช้", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "ข้อความ", "deployDrawer.envVars": "ตัวแปรสภาพแวดล้อม", "deployDrawer.existingReleaseHint": "รีลีสนี้จะถูกปรับใช้ตามที่เป็นอยู่ จะไม่มีการสร้างรีลีสใหม่", - "deployDrawer.loadingBindings": "กำลังแก้ไข...", "deployDrawer.lockedHint": "ล็อกไว้ที่สภาพแวดล้อมปัจจุบัน", "deployDrawer.missingRequiredBinding": "เลือกข้อมูลรับรองสำหรับการผูกที่จำเป็นนี้", "deployDrawer.missingRequiredEnvVar": "ป้อนค่าสำหรับตัวแปรสภาพแวดล้อมที่จำเป็นนี้", - "deployDrawer.modelCreds": "ข้อมูลรับรองโมเดล", - "deployDrawer.needsValidation": " (ต้องตรวจสอบ)", - "deployDrawer.newReleaseHint": "จะมีการสร้างรีลีสใหม่จาก Workflow App YAML ที่เลือก", "deployDrawer.noBindingRequired": "ไม่จำเป็น", "deployDrawer.noCredentialCandidates": "ไม่มีข้อมูลรับรองที่ใช้ได้", "deployDrawer.noNewEnvironmentAvailable": "สภาพแวดล้อมที่ใช้ได้ทั้งหมดมีการปรับใช้แล้ว", "deployDrawer.noOtherReleaseAvailable": "ไม่มีรีลีสอื่นสำหรับสภาพแวดล้อมนี้", "deployDrawer.noReleaseAvailable": "สร้างรีลีสก่อนปรับใช้กับสภาพแวดล้อม", "deployDrawer.notFound": "ไม่พบการปรับใช้", - "deployDrawer.noteLabel": "คำอธิบายรีลีส (ไม่บังคับ)", - "deployDrawer.notePlaceholder": "เช่น ปรับปรุงข้อความ onboarding", - "deployDrawer.pluginCreds": "ข้อมูลรับรองปลั๊กอิน", - "deployDrawer.promote": "ปรับใช้", - "deployDrawer.promoteDescription": "เลือกรีลีสและสภาพแวดล้อมเป้าหมายเพื่อปรับใช้", - "deployDrawer.promoteTitle": "ปรับใช้กับสภาพแวดล้อม", - "deployDrawer.readOnly": "อ่านอย่างเดียว", - "deployDrawer.redeploy": "ปรับใช้กับสภาพแวดล้อม", - "deployDrawer.redeployDescription": "เลือกรีลีสและสภาพแวดล้อมเป้าหมายเพื่อปรับใช้", - "deployDrawer.redeployExistingReleaseHint": "รีลีสปัจจุบันจะถูกปรับใช้ใหม่ตามที่เป็นอยู่ จะไม่มีการสร้างรีลีสใหม่", - "deployDrawer.redeployTitle": "ปรับใช้กับสภาพแวดล้อม", "deployDrawer.releaseLabel": "รีลีส", - "deployDrawer.requiredBinding": "จำเป็น", - "deployDrawer.rollback": "ปรับใช้", - "deployDrawer.rollbackDescription": "เลือกรีลีสและสภาพแวดล้อมเป้าหมายเพื่อปรับใช้", - "deployDrawer.rollbackTitle": "ปรับใช้กับสภาพแวดล้อม", "deployDrawer.runtimeCredentials": "ข้อมูลรับรอง", - "deployDrawer.secretPlaceholder": "ความลับ", "deployDrawer.selectCredential": "เลือกข้อมูลรับรอง", "deployDrawer.selectEnv": "เลือกสภาพแวดล้อม", - "deployDrawer.selectProviderCred": "เลือกข้อมูลรับรอง {{provider}}", - "deployDrawer.selectProviderKey": "เลือกคีย์ {{provider}}", "deployDrawer.selectRelease": "เลือกรีลีส", "deployDrawer.targetEnv": "สภาพแวดล้อมเป้าหมาย", "deployDrawer.title": "ปรับใช้กับสภาพแวดล้อม", - "deployDrawer.valuePlaceholder": "ค่า", - "deployTab.cancelDeployment": "ยกเลิกการปรับใช้", "deployTab.closeError": "ปิด", "deployTab.col.actions": "การดำเนินการ", "deployTab.col.currentRelease": "รีลีสปัจจุบัน", "deployTab.col.environment": "สภาพแวดล้อม", "deployTab.col.status": "สถานะ", - "deployTab.col.updated": "อัปเดต", - "deployTab.collapseDetails": "ยุบรายละเอียดการปรับใช้", "deployTab.confirmUndeploy": "ยกเลิกการปรับใช้", "deployTab.deployOtherVersion": "ปรับใช้รีลีสอื่น", - "deployTab.deployToEnv": "ปรับใช้กับ {{name}}", - "deployTab.deployToNewEnv": "ปรับใช้กับสภาพแวดล้อมใหม่...", - "deployTab.empty": "ยังไม่มีอินสแตนซ์ ปรับใช้กับสภาพแวดล้อมใหม่เพื่อเริ่มต้น", "deployTab.emptyDescription": "เลือกรีลีสและสภาพแวดล้อมเป้าหมายเพื่อทำให้การปรับใช้นี้พร้อมใช้งานสำหรับผู้ใช้", "deployTab.emptyTitle": "ยังไม่มีสภาพแวดล้อมที่ทำงานอยู่", - "deployTab.envCount": "สภาพแวดล้อม", "deployTab.errorCode": "รหัส", "deployTab.errorDialogDesc": "ตรวจสอบการปรับใช้ที่ล้มเหลวล่าสุดก่อนลองใหม่หรือปรับใช้รีลีสอื่น", "deployTab.errorDialogTitle": "ข้อผิดพลาดในการปรับใช้ใน {{name}}", "deployTab.errorMessage": "ข้อความ", "deployTab.errorPhase": "ระยะ", - "deployTab.expandDetails": "ขยายรายละเอียดการปรับใช้", "deployTab.moreActions": "การดำเนินการเพิ่มเติม", "deployTab.newDeployment": "ปรับใช้กับสภาพแวดล้อมใหม่", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID การปรับใช้", - "deployTab.panel.endpoints": "จุดเชื่อมต่อ", - "deployTab.panel.envVars": "ตัวแปรสภาพแวดล้อม", - "deployTab.panel.error": "ข้อผิดพลาด", - "deployTab.panel.failedRelease": "รีลีสที่ล้มเหลว", - "deployTab.panel.health": "สุขภาพ", - "deployTab.panel.instanceInfo": "ข้อมูลอินสแตนซ์", - "deployTab.panel.modelCreds": "ข้อมูลรับรองโมเดล", - "deployTab.panel.pluginCreds": "ข้อมูลรับรองปลั๊กอิน", - "deployTab.panel.release": "รีลีส", - "deployTab.panel.releaseCreatedAt": "รีลีสสร้างเมื่อ", - "deployTab.panel.releaseInfo": "ข้อมูลรีลีส", - "deployTab.panel.replicas": "เรพลิกา", - "deployTab.panel.run": "เรียกใช้", - "deployTab.panel.runtimeBindings": "ข้อมูลรับรอง", - "deployTab.panel.runtimeInfo": "ข้อมูลรันไทม์", - "deployTab.panel.runtimeMode": "โหมดรันไทม์", - "deployTab.panel.runtimeNote": "หมายเหตุรันไทม์", - "deployTab.panel.targetRelease": "รีลีสเป้าหมาย", "deployTab.panel.unknownError": "การปรับใช้ล้มเหลว", - "deployTab.promote": "ปรับใช้", "deployTab.redeploy": "ปรับใช้ใหม่", - "deployTab.releaseCreatedAt": "รีลีสสร้างเมื่อ {{time}}", "deployTab.retry": "ลองอีกครั้ง", - "deployTab.shortcut": "ทางลัด", "deployTab.status.deployFailed": "การปรับใช้ล้มเหลว", "deployTab.status.deployingRelease": "กำลังปรับใช้ ({{release}})", "deployTab.status.runningOutOfSync": "กำลังทำงาน (รอการซิงค์)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "ยกเลิกการปรับใช้", "deployTab.undeployConfirmDesc": "การเข้าถึงของผู้ใช้ปลายทางจะหยุดทันที สามารถปรับใช้รีลีสใหม่ได้ภายหลัง", "deployTab.undeployConfirmTitle": "ยกเลิกการปรับใช้จาก {{name}}?", - "deployTab.undeployFrom": "ยกเลิกการปรับใช้จาก {{name}}", - "deployTab.undeployImpactTitle": "อินสแตนซ์ที่ได้รับผลกระทบ", "deployTab.viewError": "ดูข้อผิดพลาด", - "deployTab.viewLogs": "ดูบันทึก", - "deployTab.viewProgress": "ดูความคืบหน้า", - "detail.backToInstances": "กลับไปยังการปรับใช้", - "detail.deployingCount": "{{count}} กำลังปรับใช้", - "detail.envCount_one": "{{count}} env", - "detail.envCount_other": "{{count}} env", - "detail.failedCount": "{{count}} ล้มเหลว", "detail.mobileTabs": "ส่วนการปรับใช้", "detail.notFound": "ไม่พบการปรับใช้", - "detail.openSourceApp": "เปิดแหล่งที่มา {{name}}", - "detail.sourceApp": "แหล่งที่มา", - "detail.sourceAppLink": "แหล่งที่มา", "documentTitle.create": "การปรับใช้ใหม่ · การปรับใช้", "documentTitle.detail": "การปรับใช้ · การปรับใช้", "documentTitle.list": "การปรับใช้", "filter.allEnvs": "สภาพแวดล้อมทั้งหมด", - "filter.notDeployed": "ยังไม่ได้ปรับใช้", "filter.searchPlaceholder": "ค้นหาการปรับใช้", "health.ENVIRONMENT_STATUS_ADMISSION": "การรับเข้า", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "กำลังเริ่มต้น", @@ -393,7 +246,6 @@ "list.clearFilters": "ล้างตัวกรอง", "list.clearSearch": "ล้างการค้นหาการปรับใช้", "list.createDeployment": "ใหม่", - "list.empty": "ไม่พบการปรับใช้", "list.emptyDescription": "สร้างการปรับใช้จาก Workflow App หรือแพ็คเกจ Workflow DSL เพื่อจัดการรีลีส สภาพแวดล้อม และการเข้าถึง", "list.emptyFilteredDescription": "ไม่มีการปรับใช้ที่ตรงกับการค้นหาหรือตัวกรองสภาพแวดล้อมปัจจุบัน", "list.emptyFilteredTitle": "ไม่มีการปรับใช้ที่ตรงกัน", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "แยก", "mode.ENVIRONMENT_MODE_SHARED": "ใช้ร่วมกัน", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "ไม่ทราบ", - "newInstance.comingSoon": "เร็ว ๆ นี้", - "newInstance.fromStudio": "เลือกจาก Studio", - "newInstance.importDSL": "นำเข้า DSL", - "newInstance.title": "การปรับใช้ใหม่", - "overview.accessEndpoints": "จุดเชื่อมต่อการเข้าถึง", "overview.accessMeta.apiTokens": "จัดการ API Tokens", "overview.accessMeta.cli": "ดูการเข้าถึง CLI", "overview.accessMeta.webApp": "จัดการการเข้าถึง WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} สภาพแวดล้อมที่ปรับใช้แล้ว", "overview.apiTokenSummary.environments_other": "{{count}} สภาพแวดล้อมที่ปรับใช้แล้ว", - "overview.availableForDeployment": "พร้อมสำหรับการปรับใช้", - "overview.basicInfo": "ข้อมูลพื้นฐาน", "overview.cardAction.deployLatest": "ปรับใช้รีลีสล่าสุด", "overview.cardAction.redeploy": "ปรับใช้ใหม่", "overview.cardAction.viewProgress": "ดูการปรับใช้", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "เก่ากว่า", "overview.chip.olderReleaseTooltip": "สภาพแวดล้อมนี้กำลังใช้งานรีลีสที่เก่ากว่า", "overview.chip.openInDeployTab": "ดูความคืบหน้าของการปรับใช้", - "overview.cli": "CLI", - "overview.configured": "กำหนดค่าแล้ว", - "overview.createRelease": "สร้างรีลีส", - "overview.created": "สร้างเมื่อ", - "overview.deploy": "ปรับใช้", - "overview.deployedEnvironments": "ปรับใช้แล้ว", - "overview.deploymentOverview": "ภาพรวมการปรับใช้", - "overview.deploymentStatus": "สถานะการปรับใช้", - "overview.description": "คำอธิบาย", - "overview.developerApi": "API สำหรับนักพัฒนา", "overview.disabled": "ปิดใช้งาน", - "overview.emptyValue": "ไม่ได้ตั้งค่า", "overview.enabled": "เปิดใช้งาน", - "overview.enabledChannels": "เปิดใช้งานการเข้าถึง", - "overview.endUserAccess": "การเข้าถึงของผู้ใช้ปลายทาง", - "overview.environments": "สภาพแวดล้อม", "overview.hero.byName": "โดย {{name}}", "overview.hero.empty": "ยังไม่มีรีลีส", "overview.hero.emptyDescription": "สร้างรีลีสจากแหล่งที่มาปัจจุบันก่อนปรับใช้", - "overview.hero.propagation_one": "ปรับใช้กับ {{count}}/{{total}} สภาพแวดล้อม", - "overview.hero.propagation_other": "ปรับใช้กับ {{count}}/{{total}} สภาพแวดล้อม", - "overview.hero.untargeted": "ยังไม่มีการกำหนดค่าสภาพแวดล้อม", - "overview.instanceDetails": "รายละเอียดการปรับใช้", - "overview.instanceId": "ID การปรับใช้", "overview.latestRelease.releaseCount_one": "{{count}} รีลีส", "overview.latestRelease.releaseCount_other": "{{count}} รีลีส", "overview.latestReleaseTitle": "รีลีสล่าสุด", - "overview.manageDeployments": "จัดการการปรับใช้", - "overview.name": "ชื่อ", - "overview.noAccessConfig": "ไม่มีการกำหนดค่าการเข้าถึง", - "overview.noReleaseYet": "สร้างรีลีสก่อนปรับใช้กับสภาพแวดล้อม", - "overview.notConfigured": "ยังไม่ได้กำหนดค่า", - "overview.previousReleases.empty": "ยังไม่มีรีลีสก่อนหน้า", - "overview.previousReleases.retired": "ไม่ได้ปรับใช้อยู่ในขณะนี้", - "overview.previousReleases.title": "รีลีสก่อนหน้า", "overview.previousReleases.viewAll": "ดูทั้งหมด", - "overview.ready": "พร้อมปรับใช้", - "overview.recentReleases": "รีลีสล่าสุด", - "overview.releaseDeployedTitle": "{{release}} ถูกปรับใช้แล้ว", - "overview.releaseReadyTitle": "{{release}} พร้อมปรับใช้", - "overview.serviceMap": "แผนที่บริการ", - "overview.servingRelease": "ให้บริการ {{release}}", - "overview.servingReleaseDescription": "การปรับใช้นี้ถูกปรับใช้กับ {{count}}/{{total}} สภาพแวดล้อม", "overview.strip.deployToNewEnvironment": "ปรับใช้กับสภาพแวดล้อมใหม่", - "overview.strip.empty": "ไม่มีสภาพแวดล้อมที่กำหนดค่า", "overview.strip.emptyDeployableDescription": "ปรับใช้รีลีสล่าสุดกับสภาพแวดล้อมเมื่อคุณพร้อม", - "overview.strip.emptyDeployed": "ยังไม่มีอินสแตนซ์", "overview.strip.emptyDescription": "สร้างรีลีสก่อนปรับใช้กับสภาพแวดล้อม", "overview.strip.emptyTitle": "ยังไม่มีอินสแตนซ์", - "overview.strip.summary_one": "1 จาก {{total}} อยู่ในรีลีสล่าสุด", - "overview.strip.summary_other": "{{count}} จาก {{total}} อยู่ในรีลีสล่าสุด", "overview.strip.title": "อินสแตนซ์", - "overview.switchSourceApp": "เปลี่ยนแหล่งที่มา", - "overview.switchSourceAppDescription": "เลือก Workflow App ที่ใช้เป็นแหล่งที่มาสำหรับรีลีสในอนาคต", - "overview.switchSourceAppHint": "หลังจากเปลี่ยนแล้ว เฉพาะรีลีสที่สร้างใหม่เท่านั้นที่ใช้แหล่งที่มาใหม่ รีลีสในอดีตและการปรับใช้ที่มีอยู่จะไม่ถูกเปลี่ยนแปลง", - "overview.targetRelease": "รีลีสเป้าหมาย", - "overview.webapp": "WebApp", - "settings.danger": "โซนอันตราย", - "settings.dangerDesc": "ลบการปรับใช้นี้อย่างถาวรและหยุดอินสแตนซ์ที่ทำงานอยู่ การดำเนินการนี้ไม่สามารถยกเลิกได้", "settings.delete": "ลบการปรับใช้", "settings.deleteConfirmDesc": "ลบ {{name}}? ทุกอินสแตนซ์จะหยุดทำงานและถูกลบในทุกสภาพแวดล้อม การดำเนินการนี้ไม่สามารถยกเลิกได้", "settings.deleteConfirmTitle": "ลบการปรับใช้", "settings.deleteFailed": "ไม่สามารถลบการปรับใช้ได้", - "settings.deleteImpact": "ผลกระทบ", - "settings.deleteImpactInstance": "การปรับใช้", - "settings.deleteImpactTitle": "การปรับใช้ที่ได้รับผลกระทบ", - "settings.deleteImpactValue": "การปรับใช้ถูกลบออกจากรายการการปรับใช้", "settings.deleted": "ลบการปรับใช้แล้ว", "settings.description": "คำอธิบาย", - "settings.descriptionHelp": "จัดการชื่อ คำอธิบาย และการตั้งค่าอื่น ๆ ของการปรับใช้นี้", - "settings.general": "ทั่วไป", "settings.name": "ชื่อการปรับใช้", - "settings.reset": "รีเซ็ต", "settings.save": "บันทึกการเปลี่ยนแปลง", "settings.updateFailed": "ไม่สามารถอัปเดตการปรับใช้ได้", "settings.updated": "อัปเดตการปรับใช้แล้ว", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "ยังไม่ได้ปรับใช้", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "กำลังยกเลิกการปรับใช้", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "ไม่ทราบ", - "subtitle": "จัดการการปรับใช้ข้ามสภาพแวดล้อม", "tabs.access.description": "จัดการช่องทางการเข้าถึงและสิทธิ์การเข้าถึง", "tabs.access.name": "การเข้าถึง", "tabs.api-tokens.description": "จัดการ API Tokens และเรียกใช้อินสแตนซ์ผ่าน HTTP", @@ -531,9 +323,6 @@ "tabs.overview.name": "ภาพรวม", "tabs.releases.description": "สร้าง ปรับใช้ และจัดการรีลีส", "tabs.releases.name": "รีลีส", - "tabs.settings.description": "จัดการชื่อ คำอธิบาย และการตั้งค่าอื่น ๆ ของการปรับใช้นี้", - "tabs.settings.name": "การตั้งค่า", - "title": "การปรับใช้", "unsupportedDslNodes.description": "รีลีสนี้มีโหนดที่รันไทม์ของการปรับใช้ยังไม่รองรับ ลบหรือแทนที่ใน Studio แล้วลองอีกครั้ง", "unsupportedDslNodes.descriptionWithTypes": "รีลีสนี้มีโหนดที่รันไทม์ของการปรับใช้ยังไม่รองรับ: {{nodeTypes}} ลบหรือแทนที่ใน Studio แล้วลองอีกครั้ง", "unsupportedDslNodes.title": "โหนดที่ไม่รองรับ", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "กำลังตรวจสอบเนื้อหารีลีส...", "versions.col.action": "การดำเนินการ", "versions.col.author": "สร้างโดย", - "versions.col.commit": "Commit", "versions.col.createdAt": "สร้างเมื่อ", "versions.col.deployedTo": "ปรับใช้กับ", "versions.col.release": "รีลีส", @@ -554,20 +342,14 @@ "versions.createFailed": "ไม่สามารถสร้างรีลีสได้", "versions.createRelease": "สร้างรีลีส", "versions.createReleaseDescription": "สร้างรีลีสที่ปรับใช้ได้จาก Workflow App หรือไฟล์ Workflow DSL", - "versions.createReleaseHint": "รีลีสใหม่สามารถปรับใช้กับสภาพแวดล้อมใดก็ได้", "versions.createSuccess": "สร้างรีลีส \"{{name}}\" แล้ว", "versions.creating": "กำลังสร้าง...", "versions.currentOn": "รีลีสปัจจุบันใน {{name}}", "versions.deleteConfirmDesc": "รีลีส \"{{name}}\" จะถูกลบอย่างถาวร การดำเนินการนี้ไม่สามารถยกเลิกได้", "versions.deleteConfirmTitle": "ลบรีลีส?", "versions.deleteFailed": "ไม่สามารถลบรีลีสได้", - "versions.deleteImpactDeployment": "สถานะการปรับใช้", - "versions.deleteImpactNotDeployed": "ไม่ได้ปรับใช้อยู่ในขณะนี้", - "versions.deleteImpactRelease": "รีลีส", - "versions.deleteImpactTitle": "ผลกระทบจากการลบ", "versions.deleteRelease": "ลบรีลีส", "versions.deleteSuccess": "ลบรีลีส \"{{name}}\" แล้ว", - "versions.deploy": "ปรับใช้", "versions.deployTo": "ปรับใช้กับ {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "กำลังปรับใช้", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "รอการซิงค์", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "กำลังตรวจสอบการใช้งานการปรับใช้", "versions.disabledReason.current": "รีลีสนี้กำลังทำงานอยู่บน {{name}} แล้ว", "versions.disabledReason.deploying": "รอให้การปรับใช้ที่กำลังดำเนินการเสร็จสิ้น", - "versions.disabledReason.envDisabled": "สภาพแวดล้อมนี้ไม่สามารถปรับใช้ได้", "versions.disabledReason.releaseInUse_one": "ยกเลิกการปรับใช้รีลีสนี้จาก {{count}} สภาพแวดล้อมก่อนลบ", "versions.disabledReason.releaseInUse_other": "ยกเลิกการปรับใช้รีลีสนี้จาก {{count}} สภาพแวดล้อมก่อนลบ", "versions.dslReadFailed": "ไม่สามารถอ่านไฟล์ DSL ได้ เลือกไฟล์อื่นและลองอีกครั้ง", @@ -592,27 +373,21 @@ "versions.editRelease": "แก้ไขรีลีส", "versions.editReleaseDescription": "อัปเดตชื่อและคำอธิบายของรีลีสนี้", "versions.editSuccess": "อัปเดตรีลีส \"{{name}}\" แล้ว", - "versions.empty": "ยังไม่มีรีลีสที่ใช้งานได้", "versions.emptyDescription": "สร้างรีลีสแรกก่อนปรับใช้กับสภาพแวดล้อม", "versions.emptyTitle": "ยังไม่มีรีลีส", - "versions.emptyWithCreate": "ยังไม่มีรีลีส สร้างรีลีสที่ปรับใช้ได้รีลีสแรกก่อนปรับใช้", "versions.exportDsl": "ส่งออก DSL", "versions.exportDslFailed": "ไม่สามารถส่งออก DSL ได้", "versions.exportingDsl": "กำลังส่งออก...", "versions.groupHeader.deploy": "ปรับใช้", - "versions.groupHeader.promote": "ปรับใช้", "versions.groupHeader.rollback": "ปรับใช้เวอร์ชันก่อนหน้า", "versions.groupHeader.unavailable": "ไม่พร้อมใช้งาน", "versions.manualDslOption": "อัปโหลด DSL", "versions.moreActions": "การดำเนินการเพิ่มเติม", "versions.optional": "ไม่บังคับ", - "versions.promote": "ปรับใช้", - "versions.promoteTo": "ปรับใช้กับ {{name}}", "versions.releaseAlreadyExists": "มีรีลีสที่มีเนื้อหาเดียวกันอยู่แล้ว: {{name}}", "versions.releaseContentCheckFailed": "ไม่สามารถตรวจสอบเนื้อหารีลีสได้", "versions.releaseDescriptionLabel": "คำอธิบาย", "versions.releaseDescriptionPlaceholder": "อธิบายรีลีสนี้", - "versions.releaseHistory": "ประวัติรีลีส", "versions.releaseNameConflict": "มีรีลีสชื่อนี้อยู่แล้ว โปรดเลือกชื่ออื่น", "versions.releaseNameLabel": "ชื่อรีลีส", "versions.releaseNamePlaceholder": "ชื่อรีลีส", diff --git a/web/i18n/th-TH/education.json b/web/i18n/th-TH/education.json index 830440802a9..3cb472555de 100644 --- a/web/i18n/th-TH/education.json +++ b/web/i18n/th-TH/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "คุณมีการสมัครสมาชิกที่ยังใช้งานอยู่ คุณสามารถใช้ส่วนลดการศึกษาได้หลังจากการสมัครสมาชิกของคุณหมดอายุ ยืนยันการสมัครสมาชิกของคุณใน Stripe", - "applied.description": "ยินดีด้วย! คุณได้สมัครรับส่วนลดการศึกษาสำเร็จแล้ว", "applied.noPaymentPermission.description": "คุณไม่มีสิทธิ์การชำระเงินในพื้นที่ทำงานนี้ โปรดเปลี่ยนไปยังพื้นที่ทำงานที่คุณสามารถจัดการการเรียกเก็บเงินเพื่อใช้ส่วนลดการศึกษา", "applied.noPaymentPermission.returnHome": "กลับไปที่ Dify", "applied.step1.description": "คุณได้สมัครรับส่วนลดการศึกษาสำเร็จแล้ว", - "applied.step1.title": "ขั้นตอนที่ 1", "applied.step2.description": "เลือกพื้นที่ทำงานที่คุณต้องการใช้กับส่วนลดการศึกษา", - "applied.step2.title": "ขั้นตอนที่ 2", - "applied.tabs.activeSubscription": "อยู่ในการสมัครสมาชิก", - "applied.tabs.eligible": "สามารถซื้อได้", - "applied.tabs.noPaymentPermission": "ไม่มีสิทธิ์ชำระเงิน", - "applied.title": "ใช้ส่วนลดการศึกษาแล้ว", - "applied.workspace.plan": "แผนชำระเงิน", - "applied.workspace.title": "พื้นที่ทำงานปัจจุบัน", "currentSigned": "ลงชื่อเข้าใช้ในฐานะ", - "educationPricingConfirm.billingPeriod.monthly": "รายเดือน", - "educationPricingConfirm.billingPeriod.yearly": "รายปี", "educationPricingConfirm.cancel": "ใช้แผนปัจจุบันต่อ", "educationPricingConfirm.continue": "เปลี่ยนเป็น Professional รายปี", "educationPricingConfirm.description": "ส่วนลดการศึกษาใช้ได้เฉพาะกับแผน Professional รายปีเท่านั้น หากใช้แผนปัจจุบันต่อ จะไม่มีส่วนลดนี้รวมอยู่ด้วย", @@ -56,8 +45,6 @@ "rejectTitle": "การตรวจสอบการศึกษา Dify ของคุณถูกปฏิเสธ", "submit": "ส่ง", "submitError": "การส่งแบบฟอร์มล้มเหลว โปรดลองอีกครั้งในภายหลัง.", - "successContent": "เราได้ออกคูปองส่วนลด 100% สำหรับแผน Dify Professional ให้กับบัญชีของคุณ คูปองนี้สามารถใช้ได้เป็นระยะเวลา 1 ปี กรุณาใช้ภายในช่วงระยะเวลาที่กำหนด.", - "successTitle": "คุณได้รับการรับรองการศึกษา Dify", "toVerified": "ตรวจสอบการศึกษา", "toVerifiedTip.coupon": "คูปองพิเศษ 100%", "toVerifiedTip.end": "สำหรับแผนมืออาชีพของ Dify.", diff --git a/web/i18n/th-TH/login.json b/web/i18n/th-TH/login.json index e9fac28f7ac..8cbd267f639 100644 --- a/web/i18n/th-TH/login.json +++ b/web/i18n/th-TH/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "ฉันได้อ่านและยอมรับนโยบายความเป็นส่วนตัวแล้ว", - "accountAlreadyInited": "บัญชีเริ่มต้นแล้ว", - "activated": "ลงชื่อเข้าใช้ตอนนี้", - "activatedTipEnd": "ทีม", - "activatedTipStart": "คุณได้เข้าร่วม", "adminInitPassword": "รหัสผ่านเริ่มต้นผู้ดูแลระบบ", "back": "ย้อนกลับ", "backToLogin": "กลับไปที่เข้าสู่ระบบ", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "รหัสไม่ถูกต้อง", "checkCode.resend": "ส่ง", "checkCode.tipsPrefix": "เราส่งรหัสตรวจสอบไปยัง", - "checkCode.useAnotherMethod": "ใช้วิธีอื่น", "checkCode.validTime": "โปรดทราบว่ารหัสนี้ใช้ได้นาน 5 นาที", "checkCode.verificationCode": "รหัสยืนยัน", "checkCode.verificationCodePlaceholder": "ป้อนรหัส 6 หลัก", "checkCode.verify": "ตรวจสอบ", "checkEmailForResetLink": "โปรดตรวจสอบอีเมลของคุณเพื่อหาลิงก์สําหรับรีเซ็ตรหัสผ่านของคุณ หากไม่ปรากฏขึ้นภายใน 2-3 นาที โปรดตรวจสอบโฟลเดอร์สแปมของคุณ", - "confirmPassword": "ยืนยันรหัสผ่าน", "confirmPasswordPlaceholder": "ยืนยันรหัสผ่านใหม่ของคุณ", - "continueWithCode": "ดําเนินการต่อด้วยรหัส", - "createAndSignIn": "สร้างและลงชื่อเข้าใช้", "createSample": "จากข้อมูลนี้ เราจะสร้างแอปพลิเคชันตัวอย่างสําหรับคุณ", "dontHave": "ไม่มี?", "email": "ที่อยู่อีเมล", @@ -40,7 +31,6 @@ "error.nameEmpty": "ต้องระบุชื่อ", "error.passwordEmpty": "ต้องใช้รหัสผ่าน", "error.passwordInvalid": "รหัสผ่านต้องมีตัวอักษรและตัวเลข และความยาวต้องมากกว่า 8", - "error.passwordLengthInValid": "รหัสผ่านต้องมีอย่างน้อย 8 อักขระ", "error.redirectUrlMissing": "URL รีไดเรกต์หาย", "error.registrationNotAllowed": "ไม่พบบัญชี โปรดติดต่อผู้ดูแลระบบเพื่อลงทะเบียน", "explore": "สํารวจ Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "ภาษาอินเทอร์เฟซ", "invalid": "ลิงก์หมดอายุ", "invalidInvitationCode": "รหัสเชิญไม่ถูกต้อง", - "invalidToken": "โทเค็นไม่ถูกต้องหรือหมดอายุ", "invitationCode": "รหัสเชิญ", "invitationCodePlaceholder": "รหัสเชิญของคุณ", "join": "ต่อ", @@ -81,12 +70,9 @@ "passwordChangedTip": "เปลี่ยนรหัสผ่านของคุณเรียบร้อยแล้ว", "passwordPlaceholder": "รหัสผ่านของคุณ", "pp": "นโยบายความเป็นส่วนตัว", - "reset": "โปรดเรียกใช้คําสั่งต่อไปนี้เพื่อรีเซ็ตรหัสผ่านของคุณ", "resetLinkSent": "รีเซ็ตลิงก์ที่ส่ง", "resetPassword": "รีเซ็ตรหัสผ่าน", "resetPasswordDesc": "พิมพ์อีเมลที่คุณใช้ลงทะเบียนบน Dify แล้วเราจะส่งอีเมลรีเซ็ตรหัสผ่านให้คุณ", - "rightDesc": "สร้างแอปพลิเคชัน AI ที่ดึงดูดสายตา ใช้งานได้ และปรับปรุงได้อย่างง่ายดาย", - "rightTitle": "ปลดล็อกศักยภาพของ LLM อย่างเต็มที่", "sendResetLink": "ส่งลิงก์รีเซ็ต", "sendUsMail": "ส่งอีเมลถึงเรา แล้วเราจะจัดการกับคําขอเชิญ", "sendVerificationCode": "ส่งรหัสยืนยัน", @@ -110,8 +96,6 @@ "validate": "ตรวจ สอบ", "webapp.disabled": "การรับรองความถูกต้องของเว็บแอปถูกปิดใช้งาน โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน คุณสามารถลองใช้แอปโดยตรงได้", "webapp.login": "เข้าสู่ระบบ", - "webapp.noLoginMethod": "ไม่ได้กำหนดวิธีการตรวจสอบสิทธิ์สำหรับเว็บแอป", - "webapp.noLoginMethodTip": "กรุณาติดต่อผู้ดูแลระบบเพื่อเพิ่มวิธีการตรวจสอบสิทธิ์.", "welcome": "👋 ยินดีต้อนรับสู่ Dify โปรดเข้าสู่ระบบเพื่อดําเนินการต่อ", "withGitHub": "ดําเนินการต่อด้วย GitHub", "withGoogle": "ดําเนินการต่อกับ Google", diff --git a/web/i18n/th-TH/permission.json b/web/i18n/th-TH/permission.json index 29b152d2b11..550e4a6958a 100644 --- a/web/i18n/th-TH/permission.json +++ b/web/i18n/th-TH/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "ขยาย {{title}}", "accessRule.individualPermissionSettings": "การตั้งค่าสิทธิ์เฉพาะบุคคล", "accessRule.individualPermissionSettingsTip": "ตั้งค่าข้อยกเว้นสิทธิ์สําหรับผู้ร่วมงานหรือกลุ่มที่เฉพาะเจาะจง การตั้งค่าเหล่านี้จะแทนที่ระดับการเข้าถึงเริ่มต้น", - "accessRule.lockedSummary_one": "· ล็อก {{count}} รายการ", - "accessRule.lockedSummary_other": "· ล็อก {{count}} รายการ", "accessRule.maintainer": "ผู้ดูแล", "accessRule.member": "สมาชิก", "accessRule.newPermissionSet": "ชุดสิทธิ์ใหม่", "accessRule.noAvailableMembers": "ไม่มีสมาชิกที่จะเพิ่มได้", "accessRule.noDescription": "ไม่มีคําอธิบาย", - "accessRule.noRoles": "ไม่มีบทบาท", "accessRule.noRules": "ไม่มีกฎการเข้าถึง", "accessRule.noUserAccessSettings": "ไม่มีการตั้งค่าสิทธิ์เฉพาะบุคคล", "accessRule.permission": "สิทธิ์", diff --git a/web/i18n/th-TH/plugin-trigger.json b/web/i18n/th-TH/plugin-trigger.json index 91d13cbdbda..816b5477510 100644 --- a/web/i18n/th-TH/plugin-trigger.json +++ b/web/i18n/th-TH/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} รวมอยู่ด้วย", - "events.description": "เหตุการณ์ที่การผสานรวมทริกเกอร์นี้สามารถสมัครรับได้", - "events.empty": "ไม่มีเหตุการณ์ใดๆ", "events.event": "งานกิจกรรม", "events.events": "เหตุการณ์", "events.item.noParameters": "ไม่มีพารามิเตอร์", - "events.item.parameters": "พารามิเตอร์ {{count}}", "events.output": "ผลลัพธ์", - "events.title": "กิจกรรมที่มีอยู่", - "modal.apiKey.configuration.description": "ตั้งค่าพารามิเตอร์การสมัครของคุณ", - "modal.apiKey.configuration.title": "ตั้งค่าการสมัครสมาชิก", "modal.apiKey.title": "สร้างด้วยคีย์ API", - "modal.apiKey.verify.description": "กรุณาให้ข้อมูลรับรอง API ของคุณเพื่อยืนยันการเข้าถึง", "modal.apiKey.verify.error": "การตรวจสอบข้อมูลรับรองล้มเหลว โปรดตรวจสอบคีย์ API ของคุณ", "modal.apiKey.verify.success": "การยืนยันข้อมูลประจำตัวสำเร็จ", - "modal.apiKey.verify.title": "ตรวจสอบข้อมูลรับรอง", - "modal.common.authorize": "อนุญาต", "modal.common.authorizing": "กำลังอนุมัติ...", "modal.common.back": "กลับ", - "modal.common.cancel": "ยกเลิก", "modal.common.create": "สร้าง", "modal.common.creating": "กำลังสร้าง...", - "modal.common.next": "ถัดไป", "modal.common.verify": "ยืนยัน", "modal.common.verifying": "กำลังตรวจสอบ...", - "modal.errors.authFailed": "การอนุญาตล้มเหลว", "modal.errors.createFailed": "ไม่สามารถสร้างการสมัครสมาชิกได้", - "modal.errors.networkError": "เกิดข้อผิดพลาดของเครือข่าย กรุณาลองใหม่", "modal.errors.updateFailed": "ไม่สามารถอัปเดตการสมัครสมาชิกได้", - "modal.errors.verifyFailed": "ไม่สามารถตรวจสอบข้อมูลประจำตัวได้", - "modal.form.callbackUrl.description": "URL นี้จะได้รับเหตุการณ์เว็บฮุค", "modal.form.callbackUrl.label": "URL สำหรับเรียกกลับ", "modal.form.callbackUrl.placeholder": "กำลังสร้าง...", "modal.form.callbackUrl.privateAddressWarning": "URL นี้ดูเหมือนจะเป็นที่อยู่ภายใน ซึ่งอาจทำให้การร้องขอ webhook ล้มเหลว คุณสามารถเปลี่ยน TRIGGER_URL เป็นที่อยู่สาธารณะได้", "modal.form.callbackUrl.tooltip": "จัดเตรียมจุดปลายทางที่สามารถเข้าถึงได้สาธารณะเพื่อรับคำขอกลับเรียกจากผู้ให้บริการทริกเกอร์", "modal.form.subscriptionName.label": "ชื่อการสมัครสมาชิก", "modal.form.subscriptionName.placeholder": "ใส่ชื่อการสมัครสมาชิก", - "modal.form.subscriptionName.required": "จำเป็นต้องระบุชื่อการสมัครสมาชิก", - "modal.manual.description": "ตั้งค่าการสมัครสมาชิกเว็บฮุคของคุณด้วยตนเอง", "modal.manual.logs.loading": "กำลังรอคำขอจาก {{pluginName}} ...", "modal.manual.logs.request": "คำขอ", "modal.manual.logs.title": "บันทึกคำขอ", "modal.manual.title": "การตั้งค่าด้วยตนเอง", "modal.oauth.authorization.authFailed": "ไม่สามารถดึงข้อมูลการอนุญาต OAuth ได้", "modal.oauth.authorization.authSuccess": "การอนุญาตสำเร็จ", - "modal.oauth.authorization.authorizeButton": "อนุญาตด้วย {{provider}}", - "modal.oauth.authorization.description": "อนุญาตให้ Dify เข้าถึงบัญชีของคุณ", - "modal.oauth.authorization.redirectUrl": "เปลี่ยนเส้นทาง URL", - "modal.oauth.authorization.redirectUrlHelp": "ใช้ URL นี้ในการตั้งค่าแอป OAuth ของคุณ", - "modal.oauth.authorization.title": "การอนุญาต OAuth", - "modal.oauth.authorization.waitingAuth": "กำลังรอการอนุญาต...", "modal.oauth.authorization.waitingJump": "ได้รับอนุญาต กำลังรอการบินขึ้น", - "modal.oauth.configuration.description": "ตั้งค่าพารามิเตอร์การสมัครของคุณหลังจากได้รับอนุญาต", - "modal.oauth.configuration.failed": "การตั้งค่า OAuth ล้มเหลว", - "modal.oauth.configuration.success": "การตั้งค่า OAuth สำเร็จ", - "modal.oauth.configuration.title": "ตั้งค่าการสมัครสมาชิก", "modal.oauth.remove.failed": "การลบ OAuth ล้มเหลว", "modal.oauth.remove.success": "การลบ OAuth สำเร็จ", "modal.oauth.save.success": "บันทึกการตั้งค่า OAuth สำเร็จแล้ว", @@ -63,29 +36,22 @@ "modal.steps.configuration": "การกำหนดค่า", "modal.steps.verify": "ยืนยัน", "node.status.warning": "ตัดการเชื่อมต่อ", - "subscription.addType.description": "เลือกวิธีที่คุณต้องการสร้างการสมัครรับข้อมูลทริกเกอร์ของคุณ", "subscription.addType.options.apikey.description": "สร้างการสมัครสมาชิกโดยอัตโนมัติโดยใช้ข้อมูลรับรอง API", "subscription.addType.options.apikey.title": "สร้างด้วยคีย์ API", "subscription.addType.options.manual.description": "วาง URL เพื่อสร้างการสมัครสมาชิกใหม่", "subscription.addType.options.manual.tip": "กำหนดค่า URL บนแพลตฟอร์มของบุคคลที่สามด้วยตนเอง", - "subscription.addType.options.manual.title": "การตั้งค่าแบบแมนนวล", "subscription.addType.options.oauth.clientSettings": "การตั้งค่าไคลเอนต์ OAuth", "subscription.addType.options.oauth.clientTitle": "ไคลเอนต์ OAuth", "subscription.addType.options.oauth.custom": "กำหนดเอง", "subscription.addType.options.oauth.default": "ค่าเริ่มต้น", "subscription.addType.options.oauth.description": "อนุญาตการใช้งานกับแพลตฟอร์มภายนอกเพื่อสร้างการสมัครสมาชิก", "subscription.addType.options.oauth.title": "สร้างด้วย OAuth", - "subscription.addType.title": "เพิ่มการสมัครสมาชิก", "subscription.createButton.apiKey": "การสมัครสมาชิกใหม่ด้วยคีย์ API", "subscription.createButton.manual": "วาง URL เพื่อสร้างการสมัครสมาชิกใหม่", "subscription.createButton.oauth": "การสมัครสมาชิกใหม่ด้วย OAuth", "subscription.createFailed": "ไม่สามารถสร้างการสมัครสมาชิกได้", "subscription.createSuccess": "การสมัครสมาชิกสร้างเรียบร้อยแล้ว", "subscription.empty.button": "สมัครสมาชิกใหม่", - "subscription.empty.title": "ไม่มีการสมัครสมาชิก", - "subscription.list.addButton": "เพิ่ม", - "subscription.list.item.actions.delete": "ลบ", - "subscription.list.item.actions.deleteConfirm.cancel": "ยกเลิก", "subscription.list.item.actions.deleteConfirm.confirm": "ยืนยันการลบ", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "ใส่ \"{{name}}\" เพื่อยืนยัน", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "โปรดใส่ “{{name}}” เพื่อยืนยัน", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "ไม่สามารถอัปเดตการสมัครสมาชิกได้", "subscription.list.item.actions.edit.success": "การสมัครสมาชิกอัปเดตเรียบร้อยแล้ว", "subscription.list.item.actions.edit.title": "แก้ไขการสมัครสมาชิก", - "subscription.list.item.credentialType.api_key": "คีย์ API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "คู่มือ", - "subscription.list.item.disabled": "ปิดการใช้งาน", - "subscription.list.item.enabled": "เปิดใช้งาน", "subscription.list.item.noUsed": "ไม่ได้ใช้เวิร์กโฟลว์", - "subscription.list.item.status.active": "ใช้งานอยู่", - "subscription.list.item.status.inactive": "ไม่ทำงาน", "subscription.list.item.usedByNum": "ใช้โดยเวิร์กโฟลว์ {{num}}", "subscription.list.tip": "รับเหตุการณ์ผ่านการสมัครสมาชิก", - "subscription.list.title": "การสมัครสมาชิก", "subscription.listNum": "การสมัครสมาชิก {{num}}", "subscription.maxCount": "สมาชิกสูงสุด {{num}}", "subscription.noSubscriptionSelected": "ยังไม่ได้เลือกการสมัครสมาชิก", "subscription.selectPlaceholder": "เลือกการสมัครสมาชิก", - "subscription.subscriptionRemoved": "ยกเลิกการสมัครแล้ว", - "subscription.title": "การสมัครสมาชิก" + "subscription.subscriptionRemoved": "ยกเลิกการสมัครแล้ว" } diff --git a/web/i18n/th-TH/run-log.json b/web/i18n/th-TH/run-log.json index 3da91621d36..6b5a7176531 100644 --- a/web/i18n/th-TH/run-log.json +++ b/web/i18n/th-TH/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "บันทึกการดําเนินการ", "circularInvocationTip": "มีการเรียกใช้เครื่องมือ/โหนดแบบวงกลมในเวิร์กโฟลว์ปัจจุบัน", "detail": "รายละเอียด", "input": "อินพุต", @@ -10,7 +9,6 @@ "meta.time": "เวลาที่ผ่านไป", "meta.title": "ข้อมูลเมตา", "meta.tokens": "โทเค็นทั้งหมด", - "meta.version": "เวอร์ชัน", "result": "ผล", "resultEmpty.link": "แผงรายละเอียด", "resultEmpty.tipLeft": "กรุณาไปที่", diff --git a/web/i18n/th-TH/share.json b/web/i18n/th-TH/share.json index 10b4536f449..04b69606eb1 100644 --- a/web/i18n/th-TH/share.json +++ b/web/i18n/th-TH/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "การตั้งค่าแชทไม่สามารถเปลี่ยนแปลงได้หลังจากที่แชทเริ่มต้นขึ้นแล้ว.", "chat.chatSettingsTitle": "การตั้งค่าการสนทนาใหม่", "chat.collapse": "ย่อ", - "chat.configDisabled": "มีการใช้การตั้งค่าเซสชันก่อนหน้านี้สําหรับเซสชันนี้", - "chat.configStatusDes": "ก่อนเริ่ม คุณสามารถแก้ไขการตั้งค่าการสนทนาได้", "chat.deleteConversation.content": "คุณแน่ใจหรือไม่ว่าต้องการลบการสนทนานี้?", "chat.deleteConversation.title": "ลบการสนทนา", "chat.expand": "ขยาย", @@ -12,27 +10,18 @@ "chat.newChatTip": "อยู่ในแชทใหม่แล้ว", "chat.pinnedTitle": "ปัก หมุด", "chat.poweredBy": "รับพลังมาจาก", - "chat.privacyPolicyLeft": "โปรดอ่าน", "chat.privacyPolicyMiddle": "นโยบายความเป็นส่วนตัว", - "chat.privacyPolicyRight": "จัดทําโดยนักพัฒนาแอป", - "chat.privatePromptConfigTitle": "การตั้งค่าการสนทนา", - "chat.prompt": "พร้อมท์", - "chat.publicPromptConfigTitle": "พรอมต์เริ่มต้น", "chat.resetChat": "รีเซ็ตการสนทนา", "chat.startChat": "เริ่มแชท", - "chat.temporarySystemIssue": "ขออภัย ปัญหาระบบชั่วคราว", - "chat.tryToSolve": "พยายามแก้", "chat.unpinnedTitle": "แมว", "chat.viewChatSettings": "ดูการตั้งค่าการแชท", "common.appUnavailable": "แอพไม่พร้อมใช้งาน", "common.appUnknownError": "แอพไม่พร้อมใช้งาน", - "common.welcome": "", "generation.batchFailed.info": "{{num}} การดําเนินการที่ล้มเหลว", "generation.batchFailed.outputPlaceholder": "ไม่มีเนื้อหาเอาต์พุต", "generation.batchFailed.retry": "ลอง", "generation.browse": "เล็ม", "generation.completionResult": "ผลการเสร็จสมบูรณ์", - "generation.copy": "ลอก", "generation.csvStructureTitle": "ไฟล์ CSV ต้องสอดคล้องกับโครงสร้างต่อไปนี้:", "generation.csvUploadTitle": "ลากและวางไฟล์ CSV ของคุณที่นี่ หรือ", "generation.downloadTemplate": "ดาวน์โหลดเทมเพลตที่นี่", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} ครั้งที่รัน", "generation.field": "สนาม", "generation.noData": "AI จะให้สิ่งที่คุณต้องการที่นี่", - "generation.queryPlaceholder": "เขียนเนื้อหาแบบสอบถามของคุณ...", - "generation.queryTitle": "เนื้อหาแบบสอบถาม", - "generation.resultTitle": "ความสมบูรณ์ของ AI", "generation.run": "ประหารชีวิต", "generation.savedNoData.description": "เริ่มสร้างเนื้อหา และค้นหาผลลัพธ์ที่บันทึกไว้ที่นี่", "generation.savedNoData.startCreateContent": "เริ่มสร้างเนื้อหา", diff --git a/web/i18n/th-TH/snippet.json b/web/i18n/th-TH/snippet.json index 165ba73b1fb..db4a9bcac30 100644 --- a/web/i18n/th-TH/snippet.json +++ b/web/i18n/th-TH/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "ยกเลิก", "continueEditing": "แก้ไขต่อ", "create": "สร้างตัวอย่าง", "createFailed": "ไม่สามารถสร้างตัวอย่างได้", "createFrom": "สร้างจาก", "createFromBlank": "สร้างจากช่องว่าง", "currentDSLVersion": "เวอร์ชัน DSL ที่ระบบรองรับ:", - "defaultName": "ตัวอย่างที่ไม่มีชื่อ", "deleteConfirmContent": "การดำเนินการนี้ไม่สามารถยกเลิกได้ ขั้นตอนการทำงานที่ใช้ตัวอย่างข้อมูลนี้จะไม่ได้รับผลกระทบ", "deleteConfirmTitle": "ลบตัวอย่างข้อมูลใช่ไหม", "deleteFailed": "ลบข้อมูลโค้ดไม่สำเร็จ", @@ -16,7 +14,6 @@ "discardChangesTitle": "ยกเลิกการเปลี่ยนแปลงฉบับร่างใช่ไหม", "discardDraft": "ยกเลิกฉบับร่าง", "doNotSave": "ปล่อยให้เป็นแบบร่าง", - "draft": "ร่าง", "dslVersionMismatchDescription": "ตรวจพบความแตกต่างที่มีนัยสำคัญในเวอร์ชัน DSL การบังคับให้นำเข้าอาจทำให้ข้อมูลโค้ดทำงานผิดปกติ", "dslVersionMismatchQuestion": "คุณต้องการดำเนินการต่อหรือไม่?", "dslVersionMismatchTitle": "ความเข้ากันไม่ได้ของเวอร์ชัน", @@ -30,40 +27,25 @@ "exportFailed": "ส่งออกข้อมูลโค้ดไม่สำเร็จ", "importDSLFile": "นำเข้าไฟล์ DSL", "importDialogTitle": "นำเข้าข้อมูลโค้ด", - "importFailed": "ไม่สามารถนำเข้าข้อมูลโค้ด DSL", "importFromDSLFile": "จากไฟล์ DSL", "importFromDSLUrl": "จาก URL", "importFromDSLUrlPlaceholder": "วางลิงก์ DSL ที่นี่", "importSuccess": "นำเข้าข้อมูลโค้ดแล้ว", "importedDSLVersion": "เวอร์ชัน DSL ของตัวอย่างข้อมูลปัจจุบัน:", - "inputFieldButton": "ช่องป้อนข้อมูล", "inputVariables": "ตัวแปรอินพุต", "management": "การจัดการตัวอย่าง", "menu.deleteSnippet": "ลบ", "menu.editInfo": "แก้ไขข้อมูล", "menu.exportSnippet": "ส่งออกข้อมูลโค้ด", - "notFoundDescription": "ไม่พบตัวอย่างข้อมูลจำลองที่ร้องขอ", - "notFoundTitle": "ไม่พบข้อมูลโค้ด", - "panelDescription": "กำหนดฟิลด์อินพุตที่อนุญาตให้ตัวอย่างรับข้อมูลจากโหนดอื่น", - "panelPrimaryGroup": "อินพุตหลัก", - "panelSecondaryGroup": "อินพุตเสริม", "panelTitle": "ช่องป้อนข้อมูล", - "publishButton": "เผยแพร่", "publishFailed": "ไม่สามารถเผยแพร่ตัวอย่างได้", - "publishMenuCurrentDraft": "ฉบับร่างปัจจุบันไม่ได้เผยแพร่", - "publishSuccess": "เผยแพร่ตัวอย่างแล้ว", "save": "บันทึก", "saveAndExit": "บันทึกและออก", "saveBeforeLeavingDescription": "บันทึกเพื่อให้เวอร์ชันนี้พร้อมใช้งานในเวิร์กโฟลว์ หรือเก็บการแก้ไขไว้เป็นฉบับร่างไว้ก่อน", "saveBeforeLeavingTitle": "บันทึกการเปลี่ยนแปลงก่อนออกเดินทางไหม", "saveSuccess": "บันทึกตัวอย่างแล้ว", - "sectionOrchestrate": "เรียบเรียง", "testRunButton": "ทดสอบการทำงาน", "typeLabel": "ตัวอย่าง", "unknownUser": "ผู้ใช้", - "unsavedChanges": "การเปลี่ยนแปลงปัจจุบันจะไม่ถูกบันทึก", - "updatedBy": "{{name}} อัปเดตแล้ว {{time}}", - "usageCount": "ใช้ {{count}} ครั้ง", - "variableInspect": "การตรวจสอบตัวแปร", "viewOnly": "ดูอย่างเดียว" } diff --git a/web/i18n/th-TH/time.json b/web/i18n/th-TH/time.json index fd80fdb3b10..7b99964800a 100644 --- a/web/i18n/th-TH/time.json +++ b/web/i18n/th-TH/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "เสรี", "daysInWeek.Mon": "มอน", "daysInWeek.Sat": "เสาร์", diff --git a/web/i18n/th-TH/tools.json b/web/i18n/th-TH/tools.json index 107d6398932..ef1e60e14d8 100644 --- a/web/i18n/th-TH/tools.json +++ b/web/i18n/th-TH/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "ไม่มีเครื่องมือใช้งาน", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "ไม่มีเครื่องมือในตัว", - "addToolModal.category": "ประเภท", "addToolModal.custom.tip": "สร้างเครื่องมือกำหนดเอง", "addToolModal.custom.title": "ไม่มีเครื่องมือกำหนดเอง", "addToolModal.mcp.tip": "เพิ่มเซิร์ฟเวอร์ MCP", "addToolModal.mcp.title": "ไม่มีเครื่องมือ MCP", - "addToolModal.type": "ประเภท", "addToolModal.workflow.tip": "เผยแพร่เวิร์กโฟลว์เป็นเครื่องมือใน Studio", "addToolModal.workflow.title": "ไม่มีเครื่องมือเวิร์กโฟลว์", "allMCP": "MCP ทั้งหมด", @@ -27,11 +25,7 @@ "auth.unauthorized": "ไม่ได้รับอนุญาต", "author": "โดย", "builtInPromptTitle": "พร้อมท์", - "contribute.line1": "ฉันสนใจใน", - "contribute.line2": "เครื่องมือที่มีส่วนร่วมใน Dify", - "contribute.viewGuide": "ดูคู่มือ", "copyToolName": "คัดลอกชื่อ", - "createCustomTool": "สร้างเครื่องมือที่กําหนดเอง", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "ประเภทการรับรองความถูกต้อง", "createTool.authHeaderPrefix.types.basic": "พื้นฐาน", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "อินพุตเครื่องมือ", "createTool.toolNamePlaceHolder": "ป้อนชื่อเครื่องมือ", "createTool.toolOutput.description": "คำอธิบาย", - "createTool.toolOutput.name": "ชื่อ", "createTool.toolOutput.reserved": "สงวน", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json และ files เป็นตัวแปรที่สงวนไว้ ไม่สามารถใช้ชื่อตัวแปรเหล่านี้ในโครงสร้างผลลัพธ์ได้", "createTool.toolOutput.title": "เอาต์พุตของเครื่องมือ", "createTool.urlError": "โปรดป้อน URL ที่ถูกต้อง", "createTool.viewSchemaSpec": "ดูข้อมูลจําเพาะของ OpenAPI-Swagger", - "customToolTip": "เรียนรู้เพิ่มเติมเกี่ยวกับเครื่องมือแบบกําหนดเองของ Dify", "howToGet": "วิธีรับ", "includeToolNum": "{{num}} {{action}} รวม", "mcp.authorize": "อนุญาต", @@ -183,25 +175,16 @@ "mcp.update": "อัปเดต", "mcp.updateTime": "อัปเดตแล้ว", "mcp.updateTools": "กำลังอัปเดตเครื่องมือ...", - "mcp.updating": "กำลังอัปเดต", - "noCustomTool.content": "เพิ่มและจัดการเครื่องมือที่กําหนดเองของคุณที่นี่สําหรับการสร้างแอป AI", - "noCustomTool.createTool": "สร้างเครื่องมือ", - "noCustomTool.title": "ไม่มีเครื่องมือที่กําหนดเอง!", - "noSearchRes.content": "เราไม่พบเครื่องมือที่ตรงกับการค้นหาของคุณ", - "noSearchRes.reset": "รีเซ็ตการค้นหา", - "noSearchRes.title": "ขออภัย ไม่มีผลลัพธ์!", "noTools": "ไม่พบเครื่องมือ", "notAuthorized": "เครื่องมือไม่ได้รับอนุญาต", "openInStudio": "เปิดในสตูดิโอ", "setBuiltInTools.file": "แฟ้ม", - "setBuiltInTools.info": "ข้อมูล", "setBuiltInTools.infoAndSetting": "ข้อมูลและการตั้งค่า", "setBuiltInTools.number": "เลข", "setBuiltInTools.parameters": "พารามิเตอร์", "setBuiltInTools.required": "ต้องระบุ", "setBuiltInTools.setting": "ฉาก", "setBuiltInTools.string": "เชือก", - "setBuiltInTools.toolDescription": "คําอธิบายเครื่องมือ", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "พารามิเตอร์", "test.parametersValue": "พารามิเตอร์และค่า", @@ -213,7 +196,6 @@ "thought.responseTitle": "การตอบสนอง", "thought.used": "ใช้แล้ว", "thought.using": "ใช้", - "title": "เครื่อง มือ", "toolNameUsageTip": "ชื่อการเรียกเครื่องมือสําหรับการใช้เหตุผลและการแจ้งเตือนของตัวแทน", "toolRemoved": "เครื่องมือถูกลบออก", "type.builtIn": "ในตัว", diff --git a/web/i18n/tr-TR/agent-v-2.json b/web/i18n/tr-TR/agent-v-2.json index 0bae0d1f089..672d70d5597 100644 --- a/web/i18n/tr-TR/agent-v-2.json +++ b/web/i18n/tr-TR/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Bu eylem henüz kullanılabilir değil.", - "agentDetail.access.actions.monitoring": "İzleme", "agentDetail.access.copyAccessUrl": "Erişim URL'sini kopyala", "agentDetail.access.copyFailed": "Referans kopyalanamadı.", - "agentDetail.access.copyReference": "{{name}} için referansı kopyala", "agentDetail.access.copyServiceEndpoint": "Servis API uç noktasını kopyala", "agentDetail.access.description": "Bu ajanın erişilebildiği her yüzey.", - "agentDetail.access.empty": "Bağlı erişim noktası yok", - "agentDetail.access.emptyDescription": "Bu Roster ajanının henüz bir uygulama veya iş akışı referansı yok.", - "agentDetail.access.entries.agentApp.description": "Bu Roster ajanına bağlı ajan uygulaması.", - "agentDetail.access.entries.agentApp.name": "Ajan uygulaması", - "agentDetail.access.entries.workflow.description": "Bu Roster ajanına bağlı iş akışı ve düğüm referansı.", - "agentDetail.access.entries.workflow.name": "İş akışı düğümü", - "agentDetail.access.entryCount_one": "{{count}} giriş", - "agentDetail.access.entryCount_other": "{{count}} giriş", - "agentDetail.access.groups.references.heading": "Referanslar", - "agentDetail.access.groups.references.label": "Bağlı referanslar", "agentDetail.access.learnMore": "Daha fazla bilgi", - "agentDetail.access.moreActions": "{{name}} için daha fazla eylem", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Servis API Uç Noktası", "agentDetail.access.serviceApi.title": "Arka uç servis API", - "agentDetail.access.status.disabled": "Devre Dışı", - "agentDetail.access.status.enabled": "Etkin", "agentDetail.access.status.inService": "Hizmette", "agentDetail.access.status.outOfService": "Hizmet Dışı", "agentDetail.access.title": "Erişim Noktası", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Çevre değişkeni kapsamını seç", "agentDetail.configure.advancedSettings.envEditor.tip": "Bu ajan için çalışma zamanında kullanılabilen çevre değişkenleri.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor'ü değiştir", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Gelişmiş Ayarlar", - "agentDetail.configure.advancedSettings.toggle": "Gelişmiş ayarları değiştir", "agentDetail.configure.chatFeatures.description": "Web app ve sohbet yüzeylerinizde son kullanıcı sohbet deneyimini şekillendirin.", "agentDetail.configure.chatFeatures.title": "Sohbet Özellikleri", "agentDetail.configure.files.add": "Dosya ekle", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Bu dosya önizlemeyi desteklemiyor.", "agentDetail.configure.files.remove": "{{name}} kaldır", "agentDetail.configure.files.tip": "Bu ajanın görevleri koordine ederken kullanabileceği dosyalar.", - "agentDetail.configure.files.toggle": "Dosyaları değiştir", "agentDetail.configure.files.treeLabel": "Ajan dosyaları", "agentDetail.configure.files.upload.action": "Yükle", "agentDetail.configure.files.upload.browse": "göz at", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Ajan", "agentDetail.configure.preview.empty.description": "Mevcut taslağı test etmek için bir mesaj gönderin.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Henüz talimat yok, bu yüzden yanıtlar düz modelden geliyor.", - "agentDetail.configure.preview.endUserAuth": "Son kullanıcı kimlik doğrulaması", "agentDetail.configure.preview.restart": "Önizlemeyi yeniden başlat", "agentDetail.configure.preview.title": "Önizleme", "agentDetail.configure.prompt.copied": "İstem kopyalandı", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "İhalelere başla", "agentDetail.configure.prompt.label": "İstem", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Bahset", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Talimatları buraya yazın,", "agentDetail.configure.prompt.tip": "Bu ajanın girdileri nasıl yorumlayacağını, araçları nasıl çağıracağını ve çıktıları nasıl üreteceğini tanımlayın.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Beceri ekle", "agentDetail.configure.skills.detail.contentRegion": "Beceri detay içeriği", "agentDetail.configure.skills.detail.fileCount": "{{count}} DOSYA", - "agentDetail.configure.skills.detail.fileTreeLabel": "Beceri dosyaları", "agentDetail.configure.skills.detail.files": "Dosyalar", "agentDetail.configure.skills.empty.description": "Beceriler, ajana çalışırken çağırabileceği yeniden kullanılabilir uzmanlık sağlar", "agentDetail.configure.skills.empty.title": "Henüz beceri yok", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Beceriler", "agentDetail.configure.skills.remove": "{{name}} kaldır", "agentDetail.configure.skills.tip": "Bu ajanın görevleri koordine ederken kullanabileceği beceriler.", - "agentDetail.configure.skills.toggle": "Becerileri değiştir", "agentDetail.configure.skills.upload.action": "Yükle", "agentDetail.configure.skills.upload.browse": "göz at", "agentDetail.configure.skills.upload.description": "Bu ajan için bir .zip veya .skill paketi yükleyin.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "CLI Aracı Ekle", "agentDetail.configure.tools.cliTool": "CLI Aracı", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Son kullanıcı · OAuth", "agentDetail.configure.tools.editAction": "{{name}} düzenle", "agentDetail.configure.tools.empty.description": "Araçlar, ajanın web aramak veya uygulamalarınızı çağırmak gibi eylemler gerçekleştirmesini sağlar", "agentDetail.configure.tools.empty.title": "Henüz araç yok", "agentDetail.configure.tools.label": "Araçlar", "agentDetail.configure.tools.moreActions": "{{name}} için daha fazla eylem", - "agentDetail.configure.tools.pluginType": "Eklenti", - "agentDetail.configure.tools.preAuthorize": "Önceden yetkilendir", "agentDetail.configure.tools.removeAction": "{{name}} kaldır", "agentDetail.configure.tools.removeProvider": "Tüm araçları kaldır", "agentDetail.configure.tools.tip": "Bu ajanın görevleri koordine ederken çağırabileceği araçlar.", - "agentDetail.configure.tools.toggle": "Araçları değiştir", "agentDetail.configure.tools.toolTabs.all": "Tümü", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Özel", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Eklentiler", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Ajan", - "agentDetail.history": "Geçmiş", "agentDetail.logs.description": "Tam günlükler, kullanıcı girişleri, ajan yanıtları, planlama ve araç kullanımları dahil olmak üzere uygulamanın çalışma durumunu kaydeder.", "agentDetail.logs.empty": "Günlük bulunamadı", "agentDetail.logs.filters.period.allTime": "Tüm zamanlar", - "agentDetail.logs.filters.period.label": "Günlük dönemi", "agentDetail.logs.filters.period.last30days": "Son 30 gün", "agentDetail.logs.filters.period.last7days": "Son 7 gün", "agentDetail.logs.filters.search.label": "Günlüklerde ara", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "İş akışı", "agentDetail.logs.learnMore": "Daha fazla bilgi", "agentDetail.logs.loadFailed": "Günlükler yüklenemedi", - "agentDetail.logs.loading": "Günlükler yükleniyor…", "agentDetail.logs.notAvailable": "Yok", "agentDetail.logs.table.createdTime": "Oluşturulma Zamanı", "agentDetail.logs.table.endUser": "Son kullanıcı", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Yapılandırılmadı", "agentDetail.memorySettings.scopeLabel": "Bellek Kapsamı", "agentDetail.memorySettings.title": "Bellek", - "agentDetail.metadata.activeVersionLabel": "Aktif Sürüm", - "agentDetail.metadata.appIdLabel": "Uygulama ID", - "agentDetail.metadata.description": "Ajan arka ucu tarafından döndürülen salt okunur Roster alanları.", - "agentDetail.metadata.emptyValue": "Mevcut değil", - "agentDetail.metadata.scopeLabel": "Kapsam", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Yalnızca iş akışı", "agentDetail.metadata.sourceLabel": "Kaynak", - "agentDetail.metadata.statusLabel": "Durum", - "agentDetail.metadata.title": "Metaveri", - "agentDetail.metadata.updatedAtLabel": "Güncelleme Tarihi", - "agentDetail.metadata.workflowIdLabel": "İş Akışı ID", - "agentDetail.metadata.workflowNodeIdLabel": "İş Akışı Düğüm ID", "agentDetail.monitoring.change": "Önceki döneme göre {{value}}", "agentDetail.monitoring.dateRangeLabel": "Tarih aralığı", "agentDetail.monitoring.description": "İş akışlarındaki yeniden kullanılabilir ajan etkinliğini, maliyetini ve etkileşim kalitesini izleyin.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/s", "agentDetail.navigationLabel": "Ajan gezinmesi", "agentDetail.publish": "Yayınla", - "agentDetail.publishSoon": "Yakında", "agentDetail.sections.access": "Erişim Noktası", "agentDetail.sections.configure": "Koordine Et", "agentDetail.sections.logs": "Günlükler", "agentDetail.sections.monitoring": "İzleme", - "agentDetail.subtitle": "Ajan ID: {{agentId}}", "agentDetail.title": "Ajan", "agentDetail.type": "AJAN", - "agentDetail.versionHistory.active": "Aktif", "agentDetail.versionHistory.empty": "Henüz sürüm yok", "agentDetail.versionHistory.exitVersions": "Sürümlerden çık", "agentDetail.versionHistory.filter": "Sürümleri filtrele", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Sürüm {{version}}", "agentDetail.versionHistory.viewOnly": "Yalnızca görüntüle", "roster.createAgent": "Ajan oluştur", - "roster.createAgentOptions": "Ajan oluşturma seçenekleri", "roster.createDialog.description": "Bu çalışma alanı Roster'ında yeniden kullanılabilir bir ajan oluşturun.", "roster.createDialog.title": "Ajan oluştur", "roster.createForm.changeIcon": "Ajan simgesini değiştir", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Ajanı düzenle", "roster.editInfo": "Bilgileri Düzenle", "roster.empty": "Henüz ajan yok", - "roster.emptyDescription": "Bu çalışma alanına kaydedilen ajanlar burada görünecek.", "roster.emptySearch": "Eşleşen ajan yok", - "roster.emptySearchDescription": "Başka bir ajan adı deneyin.", "roster.filters.all": "Tümü", "roster.filters.drafts": "Taslaklar", "roster.filters.label": "Ajan filtreleri", @@ -383,12 +336,6 @@ "roster.references.trigger": "{{name}} kullanan iş akışları", "roster.searchLabel": "Ajanları ara", "roster.searchPlaceholder": "Ajanları ada göre ara…", - "roster.sources.agent_app": "Ajan uygulaması", - "roster.sources.imported": "İçe aktarılan", - "roster.sources.system": "Sistem", - "roster.sources.workflow": "İş akışı", - "roster.status.active": "Aktif", - "roster.status.archived": "Arşivlendi", "roster.tabs.agent": "Ajan", "roster.tabs.human": "İnsan", "roster.tabsLabel": "Roster türü", diff --git a/web/i18n/tr-TR/app-annotation.json b/web/i18n/tr-TR/app-annotation.json index a370fae561b..cbb2b5ba21a 100644 --- a/web/i18n/tr-TR/app-annotation.json +++ b/web/i18n/tr-TR/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Soru", "addModal.queryPlaceholder": "Sorguyu buraya yazın", "addModal.title": "Ek Açıklama Yantı Ekle", - "batchAction.cancel": "İptal et", - "batchAction.delete": "Sil", "batchAction.selected": "Seçildi", "batchModal.answer": "cevap", "batchModal.browse": "gözatın", "batchModal.cancel": "İptal", "batchModal.completed": "İçe aktarma tamamlandı", - "batchModal.content": "içerik", - "batchModal.contentTitle": "içerik parçası", "batchModal.csvUploadTitle": "CSV dosyanızı buraya sürükleyip bırakın veya ", - "batchModal.error": "İçe Aktarma Hatası", - "batchModal.ok": "Tamam", - "batchModal.processing": "Toplu işlemde", "batchModal.question": "soru", "batchModal.run": "Toplu İşlemi Çalıştır", "batchModal.runError": "Toplu işlem başarısız oldu", "batchModal.template": "Şablonu buradan indir", - "batchModal.tip": "CSV dosyası aşağıdaki yapıya uygun olmalıdır:", "batchModal.title": "Toplu İçe Aktarma", "editBy": "{{author}} tarafından düzenlendi", "editModal.answerName": "Hikaye Anlatıcı Bot", diff --git a/web/i18n/tr-TR/app-api.json b/web/i18n/tr-TR/app-api.json index c381ecd54e2..f9169bb6011 100644 --- a/web/i18n/tr-TR/app-api.json +++ b/web/i18n/tr-TR/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "SON KULLANIM", "apiKeyModal.secretKey": "Gizli Anahtar", "apiServer": "API Sunucusu", - "chatMode.blocking": "Bloke etme tipi, yürütmenin tamamlanmasını bekleyip sonuçları döndürme. (Süreç uzun sürerse istekler kesilebilir)", - "chatMode.chatMsgHistoryApi": "Sohbet geçmişi mesajı al", - "chatMode.chatMsgHistoryApiTip": "İlk sayfa en son `limit` barını döndürür ve bu ters sıradadır.", - "chatMode.chatMsgHistoryConversationIdTip": "Konuşma ID", - "chatMode.chatMsgHistoryFirstId": "Mevcut sayfadaki ilk sohbet kaydının ID'si. Varsayılan yok.", - "chatMode.chatMsgHistoryLimit": "Bir istekte kaç sohbet döndürüleceği", - "chatMode.conversationIdTip": "(İsteğe bağlı) Konuşma ID: ilk konuşma için boş bırakın; diyaloğu devam ettirmek için context'ten conversation_id'yi iletin.", - "chatMode.conversationRenamingApi": "Konuşma yeniden adlandırma", - "chatMode.conversationRenamingApiTip": "Konuşmaları yeniden adlandırın; ad, çoklu oturum istemci arayüzlerinde görüntülenir.", - "chatMode.conversationRenamingNameTip": "Yeni isim", - "chatMode.conversationsListApi": "Konuşma listesini al", - "chatMode.conversationsListApiTip": "Mevcut kullanıcının oturum listesini alır. Varsayılan olarak, son 20 oturum döndürülür.", - "chatMode.conversationsListFirstIdTip": "Mevcut sayfadaki son kaydın ID'si, varsayılan yok.", - "chatMode.conversationsListLimitTip": "Bir istekte kaç sohbet döndürüleceği", - "chatMode.createChatApi": "Sohbet mesajı oluştur", - "chatMode.createChatApiTip": "Yeni bir konuşma mesajı oluşturun veya mevcut diyaloğu devam ettirin.", - "chatMode.info": "Soru-Cevap formatını kullanan çok yönlü sohbet uygulamaları için, diyalogu başlatmak üzere chat-messages API'sini çağırın. conversation_id'yi ileterek devam eden konuşmaları sürdürün. Yanıt parametreleri ve şablonları, Dify Prompt Engineering ayarlarına bağlıdır.", - "chatMode.inputsTips": "(İsteğe bağlı) Prompt Eng'deki değişkenlere karşılık gelen kullanıcı giriş alanlarını anahtar-değer çiftleri olarak sağlayın. Anahtar, değişken adıdır, Değer ise parametre değeridir. Alan türü Select ise, gönderilen Değer önceden ayarlanmış seçeneklerden biri olmalıdır.", - "chatMode.messageFeedbackApi": "Mesaj son kullanıcı geri bildirimi, beğeni", - "chatMode.messageFeedbackApiTip": "Son kullanıcılar adına beğeni veya beğenmeme ile alınan mesajları değerlendirin. Bu veriler, Günlükler ve Ek Açıklamalar sayfasında görünür ve gelecekteki model ince ayarları için kullanılır.", - "chatMode.messageIDTip": "Mesaj Kimliği", - "chatMode.parametersApi": "Uygulama parametre bilgilerini al", - "chatMode.parametersApiTip": "Değişken adları, alan adları, türleri ve varsayılan değerler dahil olmak üzere yapılandırılmış Giriş parametrelerini alın. Genellikle bu alanları bir formda görüntülemek veya istemci yüklendikten sonra varsayılan değerleri doldurmak için kullanılır.", - "chatMode.queryTips": "Kullanıcı girişi/soru içeriği", - "chatMode.ratingTip": "beğeni veya beğenmeme, null geri almaktır", - "chatMode.streaming": "Streaming döndürmeleri. SSE (Sunucu Tarafından Gönderilen Etkinlikler) tabanlı streaming döndürme uygulaması.", - "chatMode.title": "Chat Uygulama API", - "completionMode.blocking": "Bloke etme tipi, yürütmenin tamamlanmasını bekleyip sonuçları döndürme. (Süreç uzun sürerse istekler kesilebilir)", - "completionMode.createCompletionApi": "Completion Mesajı Oluştur", - "completionMode.createCompletionApiTip": "Soru-cevap modunu desteklemek için bir Completion Mesajı oluşturun.", - "completionMode.info": "Makale, özet ve çeviri gibi yüksek kaliteli metin üretimi için, completion-messages API'sini kullanıcı girişi ile birlikte kullanın. Metin üretimi, Dify Prompt Engineering'de ayarlanan model parametrelerine ve prompt şablonlarına dayanır.", - "completionMode.inputsTips": "(İsteğe bağlı) Prompt Eng'deki değişkenlere karşılık gelen kullanıcı giriş alanlarını anahtar-değer çiftleri olarak sağlayın. Anahtar, değişken adıdır, Değer ise parametre değeridir. Alan türü Select ise, gönderilen Değer önceden ayarlanmış seçeneklerden biri olmalıdır.", - "completionMode.messageFeedbackApi": "Mesaj geri bildirimi (beğeni)", - "completionMode.messageFeedbackApiTip": "Son kullanıcılar adına beğeni veya beğenmeme ile alınan mesajları değerlendirin. Bu veriler, Günlükler ve Ek Açıklamalar sayfasında görünür ve gelecekteki model ince ayarları için kullanılır.", - "completionMode.messageIDTip": "Mesaj Kimliği", - "completionMode.parametersApi": "Uygulama parametre bilgilerini al", - "completionMode.parametersApiTip": "Değişken adları, alan adları, türleri ve varsayılan değerler dahil olmak üzere yapılandırılmış Giriş parametrelerini alın. Genellikle bu alanları bir formda görüntülemek veya istemci yüklendikten sonra varsayılan değerleri doldurmak için kullanılır.", - "completionMode.queryTips": "Kullanıcı giriş metni içeriği.", - "completionMode.ratingTip": "beğeni veya beğenmeme, null geri almaktır", - "completionMode.streaming": "Streaming döndürmeleri. SSE (Sunucu Tarafından Gönderilen Etkinlikler) tabanlı streaming döndürme uygulaması.", - "completionMode.title": "Completion Uygulama API", "copied": "Kopyalandı", "copy": "Kopyala", "develop.noContent": "İçerik yok", - "develop.pathParams": "Yol Parametreleri", - "develop.query": "Sorgu", - "develop.requestBody": "İstek Gövdesi", "develop.toc": "İçindekiler", - "disabled": "Devre Dışı", "loading": "Yükleniyor", - "merMaid.rerender": "Yeniden İşleme", "never": "Asla", "ok": "Hizmette", "pause": "Duraklat", "play": "Oynat", - "playing": "Oynatılıyor", - "regenerate": "Yeniden Oluştur", - "status": "Durum" + "playing": "Oynatılıyor" } diff --git a/web/i18n/tr-TR/app-log.json b/web/i18n/tr-TR/app-log.json index 8968c5ef0a4..f741505634f 100644 --- a/web/i18n/tr-TR/app-log.json +++ b/web/i18n/tr-TR/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Ajan Günlüğü", "agentLogDetail.agentMode": "Ajan Modu", "agentLogDetail.finalProcessing": "Son İşleme", "agentLogDetail.iteration": "Yineleme", "agentLogDetail.iterations": "Yinelemeler", "agentLogDetail.toolUsed": "Kullanılan Araç", - "dateFormat": "GG/AA/YYYY", "dateTimeFormat": "GG/AA/YYYY ss:dd ÖÖ/ÖS", "description": "Günlükler, kullanıcının girdileri ve AI tepkileri dahil olmak üzere uygulamanın çalışma durumunu kaydeder.", "detail.annotationTip": "{{user}} tarafından işaretlenen iyileştirmeler", "detail.conversationId": "Konuşma ID", "detail.loading": "yükleniyor", "detail.modelParams": "Model parametreleri", - "detail.operation.addAnnotation": "İyileştirme Ekle", - "detail.operation.annotationPlaceholder": "AI'ın yanıtlamasını istediğiniz beklenen cevabı girin, bu, model ince ayarı ve metin üretim kalitesinin sürekli iyileştirilmesi için kullanılabilir.", "detail.operation.dislike": "beğenmeme", - "detail.operation.editAnnotation": "İyileştirme Düzenle", "detail.operation.like": "beğeni", - "detail.promptTemplate": "Prompt Şablonu", - "detail.promptTemplateBeforeChat": "Sohbet Öncesi Prompt Şablonu · Sistem Mesajı Olarak", "detail.second": "s", "detail.time": "Zaman", "detail.timeConsuming": "Geçen Süre", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Yıl Başlangıcından İtibaren", "filter.sortBy": "Sıralama ölçütü:", "monitoring.description": "İzleme, performans, kullanıcı etkinliği ve maliyetler dahil olmak üzere uygulamanın çalışma durumunu kaydeder.", - "promptLog": "Prompt Günlüğü", "runDetail.fileListDetail": "Ayrıntı", "runDetail.fileListLabel": "Dosya Detayları", "runDetail.testWithParams": "Parametrelerle Test", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Güncellenme zamanı", "table.header.user": "SON KULLANICI VEYA HESAP", "table.header.userRate": "Kullanıcı Puanı", - "table.header.version": "VERSİYON", - "table.pagination.next": "Sonraki", - "table.pagination.previous": "Önceki", "title": "Günlükler", "triggerBy.appRun": "WebUygulama", "triggerBy.debugging": "Hata ayıklama", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG Boru Hattı", "triggerBy.schedule": "Program", "triggerBy.webhook": "Webhook", - "viewLog": "Günlüğü Görüntüle", "workflowSubtitle": "Günlük, Automate'in çalışmasını kaydetmiştir.", "workflowTitle": "İş Akışı Günlükleri" } diff --git a/web/i18n/tr-TR/app.json b/web/i18n/tr-TR/app.json index df83be5099d..d7d7b2fad0a 100644 --- a/web/i18n/tr-TR/app.json +++ b/web/i18n/tr-TR/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Parametre gerekmez", "appSelector.params": "UYGULAMA PARAMETRELERI", "appSelector.placeholder": "Bir uygulama seçin...", - "communityIntro": "Farklı kanallarda takım üyeleri, katkıda bulunanlar ve geliştiricilerle tartışın.", - "createApp": "UYGULAMA OLUŞTUR", - "createFromConfigFile": "DSL dosyasından oluştur", "deleteAppConfirmContent": "Uygulamanın silinmesi geri alınamaz. Kullanıcılar artık uygulamanıza erişemeyecek ve tüm prompt yapılandırmaları ile loglar kalıcı olarak silinecektir.", "deleteAppConfirmInputLabel": "Onaylamak için aşağıdaki kutuya {{appName}} yazın:", "deleteAppConfirmInputPlaceholder": "Uygulama adını girin…", @@ -51,7 +48,6 @@ "exportFailed": "DSL dışa aktarımı başarısız oldu.", "filterEmpty.noApps": "Burada uygulama yok", "firstEmpty.blankDescription": "Ne oluşturacağınızı biliyorsanız boş bir tuvalle başlayın.", - "firstEmpty.description": "Bir fikri çalışan bir AI uygulamasına dönüştürün — boş başlayın, şablon kullanın veya mevcut bir uygulamayı içe aktarın.", "firstEmpty.importDescription": "Bir uygulamayı Dify DSL tanım dosyasından geri yükleyin.", "firstEmpty.learnDifyTitle": "Dify öğren", "firstEmpty.or": "Veya", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Hesap sayfasına gidin", "gotoAnything.actions.communityDesc": "Açık Discord topluluğu", "gotoAnything.actions.createCategoryDesc": "Yapay zeka tarafından oluşturulan bir iş akışı veya sohbet akışı oluşturun", - "gotoAnything.actions.createCategoryTitle": "Yaratmak", "gotoAnything.actions.createChatflow": "Sohbet akışı", "gotoAnything.actions.createChatflowDesc": "Açıklamadan bir sohbet akışı (gelişmiş sohbet) uygulaması oluşturun", "gotoAnything.actions.createWorkflow": "İş akışı", "gotoAnything.actions.createWorkflowDesc": "Açıklamadan iş akışı uygulaması oluşturma", "gotoAnything.actions.docDesc": "Yardım belgelerini aç", "gotoAnything.actions.feedbackDesc": "Açık topluluk geri bildirim tartışmaları", - "gotoAnything.actions.languageCategoryDesc": "Arayüz dilini değiştir", - "gotoAnything.actions.languageCategoryTitle": "Dil", "gotoAnything.actions.languageChangeDesc": "UI dilini değiştir", "gotoAnything.actions.refineCategoryDesc": "Mevcut iş akışını veya sohbet akışı grafiğini hassaslaştırın", "gotoAnything.actions.refineDesc": "Mevcut taslağa uygulanacak bir değişikliği açıklayın", "gotoAnything.actions.refineTitle": "Mevcut grafiği hassaslaştır", - "gotoAnything.actions.runDesc": "Hızlı komutlar çalıştır (tema, dil, ...)", - "gotoAnything.actions.runTitle": "Komutlar", "gotoAnything.actions.searchApplications": "Uygulamaları Ara", "gotoAnything.actions.searchApplicationsDesc": "Uygulamalarınızı arayın ve uygulamalarınıza gidin", - "gotoAnything.actions.searchKnowledgeBases": "Bilgi Bankalarında Ara", "gotoAnything.actions.searchKnowledgeBasesDesc": "Bilgi bankalarınızda arama yapın ve bu forumlara gidin", - "gotoAnything.actions.searchPlugins": "Entegrasyonlari Ara", "gotoAnything.actions.searchPluginsDesc": "Entegrasyonlarinizi arayın ve gezinin", - "gotoAnything.actions.searchWorkflowNodes": "İş Akışı Düğümlerini Ara", "gotoAnything.actions.searchWorkflowNodesDesc": "Geçerli iş akışındaki düğümleri ada veya türe göre bulun ve atlayın", - "gotoAnything.actions.searchWorkflowNodesHelp": "Bu özellik yalnızca bir iş akışını görüntülerken çalışır. Önce bir iş akışına gidin.", "gotoAnything.actions.slashDesc": "/tema, /dil gibi komutları çalıştırın", "gotoAnything.actions.slashTitle": "Komutlar", "gotoAnything.actions.themeCategoryDesc": "Uygulama temasını değiştir", - "gotoAnything.actions.themeCategoryTitle": "Tema", "gotoAnything.actions.themeDark": "Karanlık Tema", "gotoAnything.actions.themeDarkDesc": "Koyu görünümü kullan", "gotoAnything.actions.themeLight": "Aydınlık Tema", @@ -140,8 +126,6 @@ "importFromDSLFile": "DSL dosyasından", "importFromDSLUrl": "URL'den", "importFromDSLUrlPlaceholder": "DSL bağlantısını buraya yapıştır", - "join": "Topluluğa katıl", - "marketplace.template.categories": "Kategoriler", "marketplace.template.category.design": "Tasarım", "marketplace.template.category.it": "BT", "marketplace.template.category.knowledge": "Bilgi", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Genel Bakış", "marketplace.template.publishedBy": "Yayıncı", "marketplace.template.usageCount": "Kullanım", - "marketplace.template.viewOnMarketplace": "Pazar Yeri'nde Görüntüle", "maxActiveRequests": "Maksimum eş zamanlı istekler", "maxActiveRequestsPlaceholder": "Sınırsız için 0 girin", "maxActiveRequestsTip": "Her uygulama için maksimum eşzamanlı aktif istek sayısı (sınırsız için 0)", @@ -167,7 +150,6 @@ "newApp.Create": "Oluştur", "newApp.advancedShortDescription": "Çok turlu sohbetler için geliştirilmiş iş akışı", "newApp.advancedUserDescription": "Ek bellek özellikleri ve sohbet robotu arayüzü ile iş akışı.", - "newApp.agentAssistant": "Yeni Ajan Asistanı", "newApp.agentShortDescription": "Akıl yürütme ve otonom araç kullanımına sahip akıllı ajan", "newApp.agentUserDescription": "Görev hedeflerine ulaşmak için yinelemeli akıl yürütme ve otonom araç kullanımı yeteneğine sahip akıllı bir ajan.", "newApp.appCreateDSLErrorPart1": "DSL sürümlerinde önemli bir fark tespit edildi. İçe aktarmayı zorlamak, uygulamanın hatalı çalışmasına neden olabilir.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Uygulama oluşturuldu", "newApp.appDescriptionPlaceholder": "Uygulamanın açıklamasını girin", "newApp.appNamePlaceholder": "Uygulamanıza bir isim verin", - "newApp.appTemplateNotSelected": "Lütfen bir şablon seçin", "newApp.appTypeRequired": "Lütfen bir uygulama türü seçin", "newApp.captionDescription": "Açıklama", "newApp.captionName": "Uygulama simgesi & ismi", "newApp.caution": "Dikkat", - "newApp.chatApp": "Asistan", - "newApp.chatAppIntro": "Sohbete dayalı bir uygulama oluşturmak istiyorum. Bu uygulama, çoklu turlar halinde sürekli konuşmaya izin veren bir soru-cevap formatı kullanır.", "newApp.chatbotShortDescription": "Basit kurulumlu LLM tabanlı sohbet robotu", "newApp.chatbotUserDescription": "Basit yapılandırmayla hızlı bir şekilde LLM tabanlı bir sohbet botu oluşturun. Daha sonra Chatflow'a geçebilirsiniz.", "newApp.chooseAppType": "Uygulama Türünü Seçin", "newApp.completeApp": "Metin Üretici", - "newApp.completeAppIntro": "Promptlara dayalı olarak yüksek kaliteli metinler üreten bir uygulama oluşturmak istiyorum, örneğin makaleler, özetler, çeviriler ve daha fazlasını oluşturmak için.", "newApp.completionShortDescription": "Metin oluşturma görevleri için yapay zeka asistanı", "newApp.completionUserDescription": "Basit yapılandırmayla metin oluşturma görevleri için hızlı bir şekilde bir yapay zeka asistanı oluşturun.", "newApp.dropDSLToCreateApp": "Uygulama oluşturmak için DSL dosyasını buraya bırakın", - "newApp.forAdvanced": "İLERİ DÜZEY KULLANICILAR İÇİN", "newApp.forBeginners": "Daha temel uygulama türleri", "newApp.foundResult": "{{count}} Sonuç", "newApp.foundResults": "{{count}} Sonuç", - "newApp.hideTemplates": "Mod seçim ekranına geri dön", "newApp.import": "İçe Aktar", - "newApp.learnMore": "Daha fazla bilgi edinin", "newApp.nameNotEmpty": "İsim boş olamaz", - "newApp.noAppsFound": "Uygulama bulunamadı", "newApp.noIdeaTip": "Fikriniz yok mu? Şablonlarımıza göz atın", "newApp.noTemplateFound": "Şablon bulunamadı", "newApp.noTemplateFoundTip": "Farklı anahtar kelimeler kullanarak arama yapmayı deneyin.", "newApp.optional": "Opsiyonel", - "newApp.previewDemo": "Önizleme demosu", - "newApp.showTemplates": "Bir şablondan seçmek istiyorum", "newApp.startFromBlank": "Boş Oluştur", "newApp.startFromTemplate": "Şablondan Oluştur", "newApp.useTemplate": "Bu şablonu kullan", "newApp.workflowShortDescription": "Akıllı otomasyonlar için ajantik akış", "newApp.workflowUserDescription": "Sürükle-bırak kolaylığıyla görsel olarak otonom yapay zeka iş akışları oluşturun.", - "newApp.workflowWarning": "Şu anda beta aşamasında", "newAppFromTemplate.byCategories": "KATEGORİLERE GÖRE", "newAppFromTemplate.searchAllTemplate": "Tüm şablonlarda ara...", - "newAppFromTemplate.sidebar.Agent": "Aracı", - "newAppFromTemplate.sidebar.Assistant": "Asistan", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Programlama", "newAppFromTemplate.sidebar.Recommended": "Tümü", - "newAppFromTemplate.sidebar.Workflow": "İş Akışı", - "newAppFromTemplate.sidebar.Writing": "Yazı", "noAccessPermission": "Web uygulamasına erişim izni yok", "noAccessResourcePermission": "Bu kaynağa erişim izniniz yok", "noUserInputNode": "Eksik kullanıcı girdi düğümü", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Şu anda kimse web uygulamasına erişemiyor. Lütfen izinleri ayarlayın.", "publishApp.title": "Web uygulamasına kim erişebilir", "removeOriginal": "Orijinal uygulamayı sil", - "roadmap": "Yol haritamızı görün", - "showMyCreatedAppsOnly": "Sadece oluşturduğum uygulamaları göster", "structOutput.LLMResponse": "LLM Yanıtı", "structOutput.configure": "Yapılandır", "structOutput.modelNotSupported": "Model desteklenmiyor", @@ -246,8 +209,6 @@ "structOutput.structured": "Yapılandırılmış", "structOutput.structuredTip": "Yapılandırılmış Çıktılar, modelin sağladığınız JSON Şemasına uyacak şekilde her zaman yanıtlar üretmesini sağlayan bir özelliktir.", "studio.allApps": "Tüm Uygulamalar", - "studio.apps": "Uygulamalar", - "studio.filters.allCreators": "Tüm oluşturanlar", "studio.filters.creators": "Oluşturanlar", "studio.filters.reset": "Sıfırla", "studio.filters.searchCreators": "Yaratıcıyı ara...", @@ -261,7 +222,6 @@ "studio.starFailed": "Yıldız güncellenemedi", "studio.starred": "Yıldızlı", "studio.unstarApp": "Uygulamanın yıldızını kaldır", - "studio.viewSnippets": "Parçacıkları Görüntüle", "switch": "İş Akışı Orkestrasyonuna Geç", "switchLabel": "Oluşturulacak uygulama kopyası", "switchStart": "Geçişi Başlat", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Bulut İzleyici", "tracing.arize.description": "Kurumsal düzeyde LLM gözlemlenebilirliği, çevrimiçi ve çevrimdışı değerlendirme, izleme ve deneyler — OpenTelemetry ile desteklenmektedir. LLM ve ajan tabanlı uygulamalar için özel olarak tasarlanmıştır.", "tracing.arize.title": "Arize", - "tracing.collapse": "Daralt", "tracing.config": "Yapılandırma", "tracing.configProvider.clientId": "OAuth İstemci Kimliği", "tracing.configProvider.clientSecret": "OAuth İstemci Sırrı", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "İzlemeyi etkinleştirmek için sağlayıcıyı yapılandırın", "tracing.databricks.description": "Databricks, iz veri depolama için güçlü yönetişim ve güvenlik ile tamamen yönetilen MLflow sunar.", "tracing.databricks.title": "Databricks", - "tracing.description": "Üçüncü taraf LLMOps sağlayıcısını yapılandırma ve uygulama performansını izleme.", "tracing.disabled": "Devre Dışı", "tracing.disabledTip": "Lütfen önce sağlayıcıyı yapılandırın", "tracing.enabled": "Etkin", - "tracing.expand": "Genişlet", "tracing.inUse": "Kullanımda", "tracing.langfuse.description": "LLM uygulamanızı hata ayıklamak ve geliştirmek için izlemeler, değerlendirmeler, prompt yönetimi ve metrikler.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Sohbet akışı", "types.agent": "Ajan", "types.all": "Hepsi", - "types.basic": "Temel", "types.chatbot": "Chatbot", "types.completion": "Tamamlama", - "types.filter": "Türler", "types.workflow": "İş Akışı" } diff --git a/web/i18n/tr-TR/common.json b/web/i18n/tr-TR/common.json index e629e783b23..44c6758b4ef 100644 --- a/web/i18n/tr-TR/common.json +++ b/web/i18n/tr-TR/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Görünüm", "account.appearanceLight": "Açık", "account.appearanceSystem": "Sistem", - "account.avatar": "Avatar", "account.changeEmail.authTip": "E-posta adresiniz değiştiğinde, eski e-posta adresinize bağlı Google veya GitHub hesapları bu hesaba giriş yapamayacak.", "account.changeEmail.changeTo": "{{email}}'yi değiştir", "account.changeEmail.codeLabel": "Doğrulama kodu", @@ -63,7 +62,6 @@ "account.showAppLength": "{{length}} uygulamayı göster", "account.verificationLabel": "Doğrulama Kodu", "account.verificationPlaceholder": "6 haneli kodu yapıştırın", - "account.workspaceIcon": "Çalışma Alanı İkonu", "account.workspaceName": "Çalışma Alanı Adı", "account.workspaceNamePlaceholder": "Çalışma alanı adını girin", "actionMsg.copySuccessfully": "Başarıyla kopyalandı", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "AI Agent’ın nasıl akıl yürüttüğünü ve karar verdiğini tanımlayın — araç seçimi, sonuçları işleme ve sorunları otonom çözme dahil.", "api.actionFailed": "İşlem başarısız", "api.actionSuccess": "İşlem başarılı", - "api.create": "Oluşturuldu", "api.remove": "Kaldırıldı", "api.saved": "Kaydedildi", "api.success": "Başarılı", @@ -105,8 +102,6 @@ "appMenus.logs": "Günlükler", "appMenus.overview": "İzleme", "appMenus.promptEng": "Düzenle", - "appModes.chatApp": "Sohbet Uygulaması", - "appModes.completionApp": "Metin Üreteci", "avatar.deleteDescription": "Profil resminizi kaldırmak istediğinize emin misiniz? Hesabınız varsayılan başlangıç avatarını kullanacaktır.", "avatar.deleteTitle": "Avatarı kaldır", "avatar.editAction": "Avatarı düzenle", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Yalnızca Önizleme", "chat.inputPlaceholder": "{{botName}} ile konuş", "chat.renameConversation": "Konuşmayı Yeniden Adlandır", - "chat.resend": "Yeniden gönder", "chat.thinking": "Düşünüyor...", "chat.thought": "Düşünce", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Yalnızca Profesyonel veya Takım planı ile kullanılabilir.", "compliance.soc2Type1": "SOC 2 Tip I Raporu", "compliance.soc2Type2": "SOC 2 Tip II Raporu", - "dataSource.add": "Bir veri kaynağı ekle", "dataSource.configure": "Yapılandır", - "dataSource.connect": "Bağlan", - "dataSource.notion.addWorkspace": "Çalışma alanı ekle", "dataSource.notion.changeAuthorizedPages": "Yetkilendirilen sayfaları değiştir", "dataSource.notion.connected": "Bağlandı", - "dataSource.notion.connectedWorkspace": "Bağlı çalışma alanı", - "dataSource.notion.description": "Bilgi için veri kaynağı olarak Notion kullanma.", - "dataSource.notion.disconnected": "Bağlantı Kesildi", - "dataSource.notion.integratedAlert": "Notion, dahili kimlik bilgileri aracılığıyla entegre edilmiştir, yeniden yetkilendirme yapmaya gerek yoktur.", - "dataSource.notion.pagesAuthorized": "Yetkilendirilen sayfalar", - "dataSource.notion.remove": "Kaldır", - "dataSource.notion.selector.addPages": "Sayfa ekle", "dataSource.notion.selector.configure": "Notion'ı Yapılandır", "dataSource.notion.selector.docs": "Notion belgeleri", "dataSource.notion.selector.headerTitle": "Notion sayfalarını seçin", "dataSource.notion.selector.noSearchResult": "Arama sonucu yok", - "dataSource.notion.selector.pageSelected": "Seçilen Sayfalar", "dataSource.notion.selector.preview": "ÖNİZLEME", "dataSource.notion.selector.searchPages": "Sayfaları ara...", - "dataSource.notion.sync": "Senkronize et", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Aktif", - "dataSource.website.configuredCrawlers": "Yapılandırılmış tarayıcılar", - "dataSource.website.description": "Web tarayıcı kullanarak web sitelerinden içerik içe aktarın.", - "dataSource.website.inactive": "Pasif", - "dataSource.website.title": "Web Sitesi", - "dataSource.website.with": "İle", "dataSourcePage.description": "Knowledge base veya Knowledge Pipeline içinde kullanmak için harici veri kaynakları bağlayın — Google Drive, Notion, GitHub ve daha fazlasından içerik alın.", "dataSourcePage.installFirst": "Önce bir Veri Kaynağı yükleyin.", - "dataSourcePage.notSetUp": "kurulmadı", "dataSourcePage.notSetUpTitle": "Veri Kaynağı kurulmadı", "datasetMenus.documents": "Belgeler", "datasetMenus.emptyTip": "Bilgi ilişkilendirilmemiş, ilişkilendirme işlemini tamamlamak için uygulama veya eklentiye gidin.", "datasetMenus.hitTesting": "Geri Alım Testi", - "datasetMenus.noRelatedApp": "Bağlı uygulama yok", "datasetMenus.pipeline": "Ardışık düzen", "datasetMenus.relatedApp": "bağlantılı uygulamalar", "datasetMenus.settings": "Ayarlar", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Bileşen Yığını:", "errorBoundary.details": "Hata Ayrıntıları (Yalnızca Geliştirme)", "errorBoundary.errorCount": "Bu hata {{count}} kez oluştu", - "errorBoundary.fallbackTitle": "Hay aksi! Bir şeyler ters gitti", "errorBoundary.message": "Bu bileşen işlenirken beklenmedik bir hata oluştu.", "errorBoundary.reloadPage": "Sayfayı Yenile", "errorBoundary.title": "Bir şeyler ters gitti", "errorBoundary.tryAgain": "Tekrar Dene", - "errorBoundary.tryAgainCompact": "Tekrar dene", "errorMsg.fieldRequired": "{{field}} gereklidir", "errorMsg.urlError": "URL http:// veya https:// ile başlamalıdır", "extensionPage.description": "HTTP Webhooks kullanarak harici servisleri uygulamalarınıza entegre edin.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Görüntü okuma başarısız oldu, lütfen tekrar deneyin.", "imageUploader.uploadFromComputerUploadError": "Görüntü yükleme başarısız oldu, lütfen tekrar yükleyin.", "integrations.connect": "Bağlan", - "integrations.connected": "Bağlandı", - "integrations.github": "GitHub", - "integrations.githubAccount": "GitHub hesabıyla giriş yap", - "integrations.google": "Google", - "integrations.googleAccount": "Google hesabıyla giriş yap", "label.optional": "(isteğe bağlı)", "language.displayLanguage": "Görüntüleme Dili", - "language.language": "Dil", "language.timezone": "Zaman Dilimi", "license.expiring": "Bir günde sona eriyor", "license.expiring_plural": "{{count}} gün içinde sona eriyor", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Çalışma alanını değiştir", "mcpPage.description": "Uygulamalarınıza harici araç ve servislere erişim vermek için MCP sunucularını bağlayın ve yönetin.", - "members.adminTip": "Uygulama oluşturabilir ve takım ayarlarını yönetebilir", "members.alreadyInTeam": "Zaten ekipte", "members.alreadyInTeamTip": "Bu kullanıcıların bu çalışma alanına zaten erişimi var.", - "members.builder": "Oluşturucu", - "members.builderTip": "Kendi uygulamalarını oluşturup düzenleyebilir", - "members.datasetOperatorTip": "Sadece bilgi tabanını yönetebilir", - "members.deleteMember": "Üyeyi Sil", - "members.disInvite": "Davetiyeyi iptal et", - "members.editorTip": "Uygulama oluşturabilir ve düzenleyebilir", "members.email": "E-posta", "members.emailInvalid": "Geçersiz E-posta Formatı", "members.emailNotSetup": "E-posta sunucusu kurulu değil, bu nedenle davet e-postaları gönderilemiyor. Lütfen kullanıcıları davetten sonra verilecek davet bağlantısı hakkında bilgilendirin.", @@ -273,18 +230,11 @@ "members.lastActive": "SON AKTİF", "members.name": "İSİM", "members.noNewInvitationsSent": "Yeni davet gönderilmedi", - "members.normalTip": "Sadece uygulamaları kullanabilir, uygulama oluşturamaz", "members.ok": "Tamam", "members.pending": "Beklemede...", "members.removeFromTeam": "Takımdan Kaldır", - "members.removeFromTeamTip": "Takım erişimi kaldırılacak", "members.role": "ROLLER", "members.sendInvite": "Davet Gönder", - "members.setAdmin": "Yönetici olarak ayarla", - "members.setBuilder": "Oluşturucu olarak ayarla", - "members.setEditor": "Editör olarak ayarla", - "members.setMember": "Normal üye olarak ayarla", - "members.team": "Takım", "members.transferModal.codeLabel": "Doğrulama kodu", "members.transferModal.codePlaceholder": "6 haneli kodu yapıştırın", "members.transferModal.continue": "Devam et", @@ -308,53 +258,19 @@ "menus.appDetail": "Uygulama Detayı", "menus.apps": "Studio", "menus.datasets": "Bilgi", - "menus.datasetsTips": "YAKINDA: Kendi metin verilerinizi içe aktarın veya LLM bağlamını geliştirmek için Webhook aracılığıyla gerçek zamanlı veri yazın.", "menus.deployments": "Dağıtımlar", "menus.explore": "Keşfet", "menus.exploreMarketplace": "Pazar Yeri'ni Keşfedin", - "menus.newApp": "Yeni Uygulama", - "menus.newDataset": "Bilgi Oluştur", "menus.plugins": "Entegrasyonlar", - "menus.pluginsTips": "Üçüncü taraf entegrasyonlari entegre edin veya ChatGPT uyumlu AI-Entegrasyonlari oluşturun.", "menus.roster": "Ajan listesi", - "menus.status": "beta", "menus.tools": "Araçlar", - "model.addMoreModel": "Daha fazla model eklemek için ayarlara gidin", "model.capabilities": "MultiModal Yetenekler", - "model.params.frequency_penalty": "Frekans cezası", - "model.params.frequency_penaltyTip": "Mevcut metindeki frekanslarına göre yeni tokenları ne kadar cezalandıracağını belirler.\nModelin aynı satırı aynen tekrarlama olasılığını azaltır.", - "model.params.maxTokenSettingTip": "Maksimum token ayarınız yüksek, bu da promptlar, sorgular ve veriler için alanı sınırlayabilir. Bu değeri 2/3'ün altında ayarlamayı düşünün.", - "model.params.max_tokens": "Maksimum token", - "model.params.max_tokensTip": "Yanıtın maksimum uzunluğunu token cinsinden sınırlar.\nDaha büyük değerler prompt kelimeleri, sohbet kayıtları ve Bilgiler için bırakılacak alanı sınırlayabilir. \nİki üçün altında ayarlanması önerilir\ngpt-4-1106-preview, gpt-4-vision-preview maksimum token (giriş 128k, çıkış 4k).", - "model.params.presence_penalty": "Varlık cezası", - "model.params.presence_penaltyTip": "Şimdiye kadar metinde görünüp görünmediğine bağlı olarak yeni tokenları ne kadar cezalandıracağını belirler.\nModelin yeni konular hakkında konuşma olasılığını artırır.", - "model.params.setToCurrentModelMaxTokenTip": "Maksimum token, mevcut modelin maksimum token'ın %80'ine {{maxToken}} olarak güncellendi.", - "model.params.stop_sequences": "Stop sıraları", "model.params.stop_sequencesPlaceholder": "Sıra girin ve Tab tuşuna basın", - "model.params.stop_sequencesTip": "API, dört adede kadar sıra belirleyerek daha fazla token üretmeyi durduracaktır. Dönülen metin durdurma sırasını içermez.", - "model.params.temperature": "Sıcaklık", - "model.params.temperatureTip": "Rastgeleliği kontrol eder: Sıcaklık düştükçe daha az rastgele tamamlamalar gerçekleşir. Sıcaklık sıfıra yaklaştıkça model deterministik ve tekrarlı hale gelir.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Çeşitliliği nucleus örnekleme ile kontrol eder: 0.5, tüm olasılık ağırlıklı seçeneklerin yarısının dikkate alındığı anlamına gelir.", - "model.settingsLink": "Model Sağlayıcı Ayarları", "model.tone.Balanced": "Dengeli", "model.tone.Creative": "Yaratıcı", "model.tone.Custom": "Özel", "model.tone.Precise": "Kesin", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "API anahtarınızı ekleyin", - "modelProvider.addConfig": "Yapılandırma Ekle", "modelProvider.addModel": "Model Ekle", - "modelProvider.addMoreModelProvider": "DAHA FAZLA MODEL SAĞLAYICI EKLEYİN", - "modelProvider.apiKey": "API-KEY", "modelProvider.apiKeyRateLimit": "Hız sınırına ulaşıldı, {{seconds}} saniye sonra tekrar kullanılabilir", "modelProvider.apiKeyStatusNormal": "API Anahtarının durumu normal", "modelProvider.auth.addApiKey": "API Anahtarını Ekle", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Model kimlik bilgisi ekle", "modelProvider.auth.addNewModel": "Yeni model ekle", "modelProvider.auth.addNewModelCredential": "Yeni model kimlik bilgisi ekleme", - "modelProvider.auth.apiKeyModal.addModel": "Model ekle", "modelProvider.auth.apiKeyModal.desc": "Kimlik bilgileri yapılandırıldıktan sonra, çalışma alanındaki tüm üyeler bu modeli uygulamaları düzenlerken kullanabilir.", "modelProvider.auth.apiKeyModal.title": "API Anahtar Yetkilendirme Yapılandırması", "modelProvider.auth.apiKeys": "API Anahtarları", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Bir model kimlik bilgisi seçin", "modelProvider.auth.specifyModelCredential": "Model kimlik bilgilerini belirtin", "modelProvider.auth.specifyModelCredentialTip": "Yapılandırılmış bir model kimliği kullanın.", - "modelProvider.auth.unAuthorized": "Yetkisiz", - "modelProvider.buyQuota": "Kota Satın Al", - "modelProvider.callTimes": "Çağrı Süreleri", "modelProvider.card.aiCreditsInUse": "Yapay zeka kredileri kullanımda", "modelProvider.card.aiCreditsOption": "Yapay zeka kredileri", "modelProvider.card.apiKeyOption": "API Anahtarı", "modelProvider.card.apiKeyRequired": "API anahtarı gerekli", "modelProvider.card.apiKeyUnavailableFallback": "API Anahtarı kullanılamıyor, şimdi yapay zeka kredileri kullanılıyor", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Geri dönmek için API anahtarı yapılandırmanızı kontrol edin", - "modelProvider.card.buyQuota": "Kota Satın Al", - "modelProvider.card.callTimes": "Çağrı Süreleri", "modelProvider.card.creditsExhaustedDescription": "Lütfen planınızı yükseltin veya bir API anahtarı yapılandırın", "modelProvider.card.creditsExhaustedFallback": "Yapay zeka kredileri tükendi, şimdi API anahtarı kullanılıyor", "modelProvider.card.creditsExhaustedFallbackDescription": "Yapay zeka kredisi önceliğini sürdürmek için planınızı yükseltin.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "API anahtarı yok, bunun yerine yapay zeka kredileri kullanılıyor", "modelProvider.card.noApiKeysTitle": "Henüz API anahtarı yapılandırılmadı", "modelProvider.card.noAvailableUsage": "Kullanılabilir kullanım yok", - "modelProvider.card.onTrial": "Deneme Sürümünde", - "modelProvider.card.paid": "Ücretli", - "modelProvider.card.priorityUse": "Öncelikli Kullan", - "modelProvider.card.quota": "KOTA", "modelProvider.card.quotaExhausted": "Kota Tükendi", - "modelProvider.card.removeKey": "API Anahtarını Kaldır", "modelProvider.card.tip": "Mesaj kredileri {{modelNames}}'den modelleri destekler. Öncelik ücretli kotaya verilecektir. Ücretsiz kota, ücretli kota tükendiğinde kullanılacaktır.", - "modelProvider.card.tokens": "Tokenler", "modelProvider.card.unavailable": "Kullanılamaz", - "modelProvider.card.upgradePlan": "planınızı yükseltin", "modelProvider.card.usageLabel": "Kullanım", "modelProvider.card.usagePriority": "Kullanım Önceliği", "modelProvider.card.usagePriorityTip": "Modelleri çalıştırırken önce hangi kaynağın kullanılacağını belirleyin.", - "modelProvider.collapse": "Daralt", - "modelProvider.config": "Yapılandır", - "modelProvider.configLoadBalancing": "Yük Dengelemeyi Yapılandır", "modelProvider.configureTip": "Api-key'i ayarlayın veya kullanmak için model ekleyin", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "silme onayı?", "modelProvider.credits": "Mesaj Kredileri", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Varsayılan Yapılandırma", - "modelProvider.deprecated": "Kullanım dışı", "modelProvider.discoverMore": "Daha fazlasını keşfedin", - "modelProvider.editConfig": "Yapılandırmayı Düzenle", "modelProvider.embeddingModel.key": "Yerleştirme Modeli", "modelProvider.embeddingModel.required": "Yerleştirme Modeli gereklidir", "modelProvider.embeddingModel.tip": "Bilginin belge yerleştirme işlemi için varsayılan modeli ayarlayın, Bilginin geri alımı ve içe aktarımı için bu Yerleştirme modeli kullanılarak vektörizasyon işlemleri yapılır. Değiştirilmesi, içe aktarılan Bilgilere ve sorulara arasındaki vektör boyutlarının tutarsız olmasına neden olarak geri alım hatasına yol açar. Geri alım hatasını önlemek için önce modeli keyfi olarak değiştirmeyin.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " teknolojisi.", "modelProvider.encrypted.front": "API ANAHTARINIZ şu kullanılarak şifrelenip saklanacak:", "modelProvider.featureSupported": "{{feature}} desteklenir", - "modelProvider.freeQuota.howToEarn": "Nasıl kazanılır", - "modelProvider.getFreeTokens": "Ücretsiz Token Al", "modelProvider.installDataSource": "Veri kaynağı yükle", - "modelProvider.installDataSourceProvider": "Veri kaynağı sağlayıcılarını yükle", "modelProvider.installProvider": "Model sağlayıcılarını yükleme", - "modelProvider.invalidApiKey": "Geçersiz API anahtarı", - "modelProvider.item.deleteDesc": "{{modelName}} şu anda sistem çıkarım modeli olarak kullanılmaktadır. Kaldırıldıktan sonra bazı işlevler kullanılamayabilir. Lütfen onaylayın.", - "modelProvider.item.freeQuota": "ÜCRETSİZ KOTA", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Yük dengeleme", "modelProvider.loadBalancingDescription": "Birden fazla kimlik bilgisi grubu ile baskıyı azaltın.", - "modelProvider.loadBalancingHeadline": "Yük Dengeleme", "modelProvider.loadBalancingInfo": "Varsayılan olarak, yük dengeleme Yuvarlakrobin stratejisini kullanır. Hız sınırlaması tetiklenirse, 1 dakikalık bir soğuma süresi uygulanacaktır.", "modelProvider.loadBalancingLeastKeyWarning": "Yük dengeleme etkinleştirmek için en az 2 anahtar etkinleştirilmelidir.", "modelProvider.loadPresets": "Hazır Ayarları Yükle", "modelProvider.model": "Model", - "modelProvider.modelAndParameters": "Model ve Parametreler", "modelProvider.modelHasBeenDeprecated": "Bu model kullanım dışıdır", "modelProvider.modelSettings": "Model Ayarları", "modelProvider.models": "Modeller", "modelProvider.modelsNum": "{{num}} Model", - "modelProvider.noModelFound": "{{model}} için model bulunamadı", "modelProvider.noneConfigured": "Uygulamaları çalıştırmak için varsayılan bir sistem modeli yapılandırın", - "modelProvider.notConfigured": "Sistem modeli henüz tam olarak yapılandırılmadı ve bazı işlevler kullanılamayabilir.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "PARAMETRELER", "modelProvider.parametersInvalidRemoved": "Bazı parametreler geçersizdir ve kaldırılmıştır.", - "modelProvider.priorityUsing": "Öncelikli Kullanım", "modelProvider.providerManaged": "Sağlayıcı tarafından yönetilen", - "modelProvider.providerManagedDescription": "Model sağlayıcı tarafından sağlanan tek bir kimlik bilgisi grubunu kullanın.", - "modelProvider.quota": "Kota", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Kalan kullanılabilir ücretsiz tokenler", "modelProvider.rerankModel.key": "Yeniden Sıralama Modeli", "modelProvider.rerankModel.tip": "Yeniden sıralama modeli, kullanıcı sorgusuyla anlam eşleştirmesine dayalı olarak aday belge listesini yeniden sıralayacak ve anlam sıralama sonuçlarını iyileştirecektir.", "modelProvider.resetDate": "{{date}} tarihinde sıfırla", - "modelProvider.searchModel": "Model ara", "modelProvider.searchModels": "Modelleri ara...", "modelProvider.selectModel": "Modelinizi seçin", "modelProvider.selector.aiCredits": "Yapay zeka kredileri", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Yapay zeka kredileriniz tükendi. Lütfen planınızı yükseltin veya bir API anahtarı ekleyin.", "modelProvider.selector.disabled": "Devre Dışı", "modelProvider.selector.discoverMoreInMarketplace": "Pazar Yeri'nde daha fazlasını keşfedin", - "modelProvider.selector.emptySetting": "Lütfen ayarlara gidip yapılandırın", - "modelProvider.selector.emptyTip": "Kullanılabilir model yok", "modelProvider.selector.fromMarketplace": "Pazar Yeri'nden", "modelProvider.selector.incompatible": "Uyumsuz", "modelProvider.selector.incompatibleTip": "Bu model mevcut sürümde kullanılamıyor. Lütfen başka bir kullanılabilir model seçin.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Yapılandırılmış model sağlayıcı yok", "modelProvider.selector.noProviderConfiguredDesc": "Yüklemek için Pazar Yeri'ne göz atın veya ayarlardan sağlayıcıları yapılandırın.", "modelProvider.selector.onlyCompatibleModelsShown": "Yalnızca uyumlu modeller gösterilir", - "modelProvider.selector.rerankTip": "Lütfen Yeniden Sıralama modelini ayarlayın", - "modelProvider.selector.tip": "Bu model kaldırıldı. Lütfen bir model ekleyin veya başka bir model seçin.", - "modelProvider.setupModelFirst": "Lütfen önce modelinizi ayarlayın", "modelProvider.showModels": "Modelleri Göster", - "modelProvider.showMoreModelProvider": "Daha fazla model sağlayıcı göster", "modelProvider.speechToTextModel.key": "Konuşmadan Metne Modeli", "modelProvider.speechToTextModel.tip": "Konuşmada konuşmadan metne giriş için varsayılan modeli ayarlayın.", "modelProvider.systemModelSettings": "Sistem Model Ayarları", @@ -535,7 +409,6 @@ "operation.create": "Oluştur", "operation.deSelectAll": "Hepsini Seçme", "operation.delete": "Sil", - "operation.deleteApp": "Uygulamayı Sil", "operation.deleteConfirmTitle": "Silinsin mi?", "operation.download": "İndir", "operation.downloadFailed": "İndirme başarısız oldu. Lütfen daha sonra tekrar deneyin.", @@ -545,18 +418,15 @@ "operation.exporting": "Dışa aktarılıyor", "operation.fill": "Otomatik doldur", "operation.format": "Format", - "operation.getForFree": "Ücretsiz edinin", "operation.imageCopied": "Kopyalanan görüntü", "operation.imageDownloaded": "Resim indirildi", "operation.in": "içinde", "operation.learnMore": "Daha Fazla Bilgi", - "operation.lineBreak": "Satır sonu", "operation.log": "log", "operation.more": "Daha fazla", "operation.no": "Hayır", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Hiç {{content}} bulunamadı", - "operation.now": "Şimdi", "operation.ok": "Tamam", "operation.openInNewTab": "Yeni sekmede aç", "operation.params": "Parametreler", @@ -564,7 +434,6 @@ "operation.play": "Oynat", "operation.refresh": "Yeniden Başlat", "operation.regenerate": "Yeniden Oluştur", - "operation.reload": "Yeniden Yükle", "operation.remove": "Kaldır", "operation.rename": "Yeniden Adlandır", "operation.reset": "Sıfırla", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Seçildi", "operation.send": "Gönder", "operation.settings": "Ayarlar", - "operation.setup": "Kurulum", "operation.skip": "Atla", "operation.submit": "Gönder", "operation.sure": "Eminim", @@ -601,93 +469,37 @@ "placeholder.input": "Lütfen girin", "placeholder.search": "Ara...", "placeholder.select": "Lütfen seçin", - "promptEditor.context.item.desc": "Bağlam şablonunu ekle", "promptEditor.context.item.title": "Bağlam", "promptEditor.context.modal.add": "Bağlam Ekle", "promptEditor.context.modal.footer": "Bağlamları aşağıdaki Bağlam bölümünde yönetebilirsiniz.", "promptEditor.context.modal.title": "Bağlamda {{num}} Bilgi", - "promptEditor.existed": "Zaten prompt içinde mevcut", - "promptEditor.history.item.desc": "Tarihi mesaj şablonunu ekle", "promptEditor.history.item.title": "Konuşma Geçmişi", "promptEditor.history.modal.assistant": "Merhaba! Bugün size nasıl yardımcı olabilirim?", "promptEditor.history.modal.edit": "Konuşma Rol İsimlerini Düzenle", "promptEditor.history.modal.title": "ÖRNEK", "promptEditor.history.modal.user": "Merhaba", "promptEditor.placeholder": "Prompt kelimenizi buraya yazın, değişken eklemek için '{' tuşuna, prompt içerik bloğu eklemek için '/' tuşuna basın", - "promptEditor.query.item.desc": "Kullanıcı sorgu şablonunu ekle", "promptEditor.query.item.title": "Sorgu", - "promptEditor.requestURL.item.desc": "İstek URL'sini ekle", "promptEditor.requestURL.item.title": "İstek URL'si", - "promptEditor.variable.item.desc": "Değişkenler & Harici Araçlar ekle", - "promptEditor.variable.item.title": "Değişkenler & Harici Araçlar", "promptEditor.variable.modal.add": "Yeni değişken", "promptEditor.variable.modal.addTool": "Yeni araç", - "promptEditor.variable.outputToolDisabledItem.desc": "Değişkenleri ekle", - "promptEditor.variable.outputToolDisabledItem.title": "Değişkenler", - "provider.addKey": "Anahtar Ekle", - "provider.anthropic.enableTip": "Anthropic modelini etkinleştirmek için önce OpenAI veya Azure OpenAI hizmetine bağlanmanız gerekir.", - "provider.anthropic.keyFrom": "API anahtarınızı Anthropic'ten edinin", - "provider.anthropic.notEnabled": "Etkin değil", - "provider.anthropic.using": "Yerleştirme yeteneği,", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Çağrı Süreleri", - "provider.anthropicHosted.close": "Kapat", - "provider.anthropicHosted.desc": "Güçlü model, karmaşık diyaloglar ve yaratıcı içerik üretiminden ayrıntılı yönlendirmeye kadar geniş bir görev yelpazesi konusunda mükemmeldir.", - "provider.anthropicHosted.exhausted": "KOTA DOLU", - "provider.anthropicHosted.onTrial": "DENEMEDE", "provider.anthropicHosted.trialQuotaTip": "Antropik deneme kotanız 11/03/2025 tarihinde sona erecek ve bu tarihten sonra kullanılamayacaktır. Lütfen zamanında kullanın.", - "provider.anthropicHosted.useYourModel": "Şu anda kendi Model Sağlayıcınızı kullanıyorsunuz.", - "provider.anthropicHosted.usedUp": "Deneme kotası kullanıldı. Kendi Model Sağlayıcınızı ekleyin.", - "provider.apiKey": "API Anahtarı", - "provider.apiKeyExceedBill": "Bu API ANAHTARININ kullanılabilir kotası yok, lütfen okuyun", - "provider.azure.apiBase": "API Tabanı", - "provider.azure.apiBasePlaceholder": "Azure OpenAI Endpoint'inizin API Tabanı URL'si.", - "provider.azure.apiKey": "API Anahtarı", - "provider.azure.apiKeyPlaceholder": "API anahtarınızı buraya girin", - "provider.azure.helpTip": "Azure OpenAI Service hakkında bilgi edinin", - "provider.comingSoon": "Yakında", - "provider.editKey": "Düzenle", "provider.encrypted.back": " teknolojisi.", "provider.encrypted.front": "API ANAHTARINIZ şu kullanılarak şifrelenip saklanacak:", - "provider.enterYourKey": "API anahtarınızı buraya girin", - "provider.invalidApiKey": "Geçersiz API anahtarı", - "provider.invalidKey": "Geçersiz OpenAI API anahtarı", - "provider.openaiHosted.callTimes": "Çağrı süreleri", - "provider.openaiHosted.close": "Kapat", - "provider.openaiHosted.desc": "Dify tarafından sağlanan OpenAI barındırma hizmeti, GPT-3.5 gibi modelleri kullanmanıza olanak tanır. Deneme kotanız bitmeden önce, diğer model sağlayıcılarını ayarlamanız gerekir.", - "provider.openaiHosted.exhausted": "KOTA DOLU", - "provider.openaiHosted.onTrial": "DENEMEDE", - "provider.openaiHosted.openaiHosted": "Barındırılan OpenAI", - "provider.openaiHosted.useYourModel": "Şu anda kendi Model Sağlayıcınızı kullanıyorsunuz.", - "provider.openaiHosted.usedUp": "Deneme kotası kullanıldı. Kendi Model Sağlayıcınızı ekleyin.", - "provider.saveFailed": "API anahtarını kaydetme başarısız oldu", - "provider.validatedError": "Doğrulama hatası: ", "provider.validating": "Anahtar doğrulanıyor...", - "settings.account": "Hesabım", - "settings.accountGroup": "HESAP", "settings.agentStrategy": "Agent strategy", "settings.billing": "Faturalandırma", - "settings.collapse": "Collapse", "settings.customEndpoint": "Özel Uç Nokta", - "settings.customTool": "Custom Tool", "settings.dataSource": "Veri Kaynağı", - "settings.discoverMoreIntegrationsInMarketplace": "Marketplace’te daha fazla entegrasyon keşfedin", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "GENEL", "settings.integrations": "Entegrasyonlar", - "settings.language": "Dil", "settings.members": "Üyeler", - "settings.plugin": "Entegrasyonlar", "settings.preferences": "Preferences", "settings.provider": "Model Sağlayıcı", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "ÇALIŞMA ALANI", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Çalışma alanı ayarları", "swaggerAPIAsToolPage.description": "OpenAPI/Swagger özelliklerini kullanarak herhangi bir API’yi araç olarak içe aktarın. Bir kez yapılandırın ve workflowlarda yeniden kullanın.", "tag.addNew": "Yeni etiket ekle", "tag.addTag": "Etiket ekle", @@ -695,11 +507,9 @@ "tag.created": "Etiket başarıyla oluşturuldu", "tag.delete": "Etiketi sil", "tag.deleteTip": "Etiket kullanılıyor, silinsin mi?", - "tag.editTag": "Etiketleri düzenle", "tag.failed": "Etiket oluşturma başarısız oldu", "tag.manageTags": "Etiketleri Yönet", "tag.noTag": "Etiket yok", - "tag.noTagYet": "Henüz etiket yok", "tag.placeholder": "Etiketler", "tag.selectorPlaceholder": "Aramak veya oluşturmak için yazın", "tag.tags": "Etiketler", @@ -715,7 +525,6 @@ "userProfile.community": "Topluluk", "userProfile.compliance": "Uygunluk", "userProfile.contactUs": "Bize Ulaşın", - "userProfile.createWorkspace": "Çalışma Alanı Oluştur", "userProfile.emailSupport": "E-posta Desteği", "userProfile.forum": "Forum", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Çıkış Yap", "userProfile.roadmap": "Yol haritası", "userProfile.settings": "Ayarlar", - "userProfile.support": "Destek", "userProfile.workspace": "Çalışma Alanı", "voice.language.arTN": "Tunus Arapçası", "voice.language.deDE": "Almanca", diff --git a/web/i18n/tr-TR/custom.json b/web/i18n/tr-TR/custom.json index 53b41b8b515..ddc80546ccf 100644 --- a/web/i18n/tr-TR/custom.json +++ b/web/i18n/tr-TR/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG veya PNG formatında, en az 80x80px boyutunda", - "app.title": "Uygulama başlığı markasını özelleştir", "apply": "Uygula", "change": "Değiştir", "custom": "Özelleştirme", @@ -9,14 +7,11 @@ "customize.suffix": "Enterprise sürümüne yükseltin.", "restore": "Varsayılan Ayarları Geri Yükle", "upgradeTip.des": "Markanızı özelleştirmek için planınızı yükseltin", - "upgradeTip.prefix": "Markanızı özelleştirmek için planınızı yükseltin", - "upgradeTip.suffix": ".", "upgradeTip.title": "Planınızı yükseltin", "upload": "Yükle", "uploadedFail": "Resim yükleme başarısız oldu, lütfen tekrar yükleyin.", "uploading": "Yükleniyor", "webapp.changeLogo": "Powered by Brand Resmini Değiştir", "webapp.changeLogoTip": "SVG veya PNG formatında, en az 40x40px boyutunda", - "webapp.removeBrand": "Powered by Dify'i kaldır", - "webapp.title": "web app markasını özelleştir" + "webapp.removeBrand": "Powered by Dify'i kaldır" } diff --git a/web/i18n/tr-TR/dataset-creation.json b/web/i18n/tr-TR/dataset-creation.json index b90a1673eec..36290f86e18 100644 --- a/web/i18n/tr-TR/dataset-creation.json +++ b/web/i18n/tr-TR/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Bu Bilgi kullanılamıyor", - "firecrawl.apiKeyPlaceholder": "firecrawl.dev'den API anahtarı", - "firecrawl.configFirecrawl": "🔥Firecrawl'ı Yapılandır", - "firecrawl.getApiKeyLinkText": "API anahtarınızı firecrawl.dev'den alın", - "jinaReader.apiKeyPlaceholder": "jina.ai'dan API anahtarı", - "jinaReader.configJinaReader": "Jina Reader'ı Yapılandırma", - "jinaReader.getApiKeyLinkText": "Ücretsiz API anahtarınızı hemen jina.ai alın", - "otherDataSource.description": "Şu anda, Dify'ın bilgi tabanı yalnızca sınırlı veri kaynaklarına sahiptir. Dify bilgi tabanına bir veri kaynağına katkıda bulunmak, tüm kullanıcılar için platformun esnekliğini ve gücünü artırmaya yardımcı olmanın harika bir yoludur. Katkı kılavuzumuz, başlamanızı kolaylaştırır. Daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıya tıklayın.", - "otherDataSource.learnMore": "Daha fazla bilgi edinin", - "otherDataSource.title": "Diğer veri kaynaklarına bağlanılıyor mu?", "stepOne.button": "Sonraki", - "stepOne.cancel": "İptal", "stepOne.connect": "Bağlanmaya git", "stepOne.dataSourceType.file": "Dosyadan içe aktar", "stepOne.dataSourceType.notion": "Notion'dan senkronize et", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Göz atın", "stepOne.uploader.button": "Dosyaları veya klasörleri sürükleyip bırakın veya", "stepOne.uploader.buttonSingleFile": "Dosyayı sürükleyip bırakın veya", - "stepOne.uploader.cancel": "İptal", "stepOne.uploader.change": "Değiştir", "stepOne.uploader.failed": "Yükleme başarısız", "stepOne.uploader.tip": "{{supportTypes}} destekler. Parti başına en fazla {{batchCount}} dosya ve her biri {{size}} MB.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "🔥Firecrawl ile web içeriğini çıkarın", "stepOne.website.includeOnlyPaths": "Yalnızca yolları dahil et", "stepOne.website.jinaReaderDoc": "Jina Reader hakkında daha fazla bilgi edinin", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader yapılandırılmadı", "stepOne.website.jinaReaderNotConfiguredDescription": "Erişim için ücretsiz API anahtarınızı girerek Jina Reader'ı kurun.", "stepOne.website.jinaReaderTitle": "Tüm siteyi Markdown'a dönüştürün", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Bilginin adını otomatik olarak belirledik, dilediğiniz zaman değiştirebilirsiniz", "stepThree.creationTitle": "🎉 Bilgi oluşturuldu", "stepThree.label": "Bilgi adı", - "stepThree.modelButtonCancel": "İptal", - "stepThree.modelButtonConfirm": "Onayla", - "stepThree.modelContent": "İşlemeye daha sonra devam etmeniz gerekirse, kaldığınız yerden devam edeceksiniz.", - "stepThree.modelTitle": "Yerleştirmeyi durdurmak istediğinize emin misiniz?", "stepThree.navTo": "Belgeye git", - "stepThree.resume": "İşlemeye devam et", "stepThree.sideTipContent": "Belge dizine ekleme işlemi bittikten sonra Bilgi, bağlam olarak uygulamaya entegre edilebilir. Prompt düzenleme sayfasında bağlam ayarlarını bulabilirsiniz. Ayrıca bağımsız bir ChatGPT dizinleme eklentisi olarak yayınlamak için de oluşturabilirsiniz.", "stepThree.sideTipTitle": "Sırada ne var", - "stepThree.stop": "İşlemeyi durdur", - "stepTwo.QALanguage": "Kullanarak parçalara ayır", "stepTwo.QATip": "Bu seçeneği etkinleştirmek daha fazla token tüketecektir", - "stepTwo.QATitle": "Soru ve Yanıt formatında parçalama", - "stepTwo.auto": "Otomatik", - "stepTwo.autoDescription": "Parçalanma ve ön işleme kurallarını otomatik olarak ayarlayın. Bilgisiz kullanıcıların bunu seçmesi önerilir.", - "stepTwo.calculating": "Hesaplanıyor...", "stepTwo.cancel": "İptal", - "stepTwo.characters": "karakterler", "stepTwo.childChunkForRetrieval": "Alma için alt yığın", - "stepTwo.click": "Ayarlara git", - "stepTwo.custom": "Özel", - "stepTwo.customDescription": "Parçalanma kurallarını, parçalanma uzunluğunu ve ön işleme kurallarını kişiselleştirin.", "stepTwo.datasetSettingLink": "Bilgi ayarlarına gidin.", "stepTwo.economical": "Ekonomik", "stepTwo.economicalTip": "Doğruluğu azaltmak için çevrimdışı vektör motorlarını, anahtar kelime dizinlerini vb. kullanın, token harcamadan", - "stepTwo.estimateCost": "Tahmin", - "stepTwo.estimateSegment": "Tahmini parçalar", - "stepTwo.fileSource": "Belgeleri ön işleme", - "stepTwo.fileUnit": " dosyalar", "stepTwo.fullDoc": "Tam Doküman", "stepTwo.fullDocTip": "Belgenin tamamı üst yığın olarak kullanılır ve doğrudan alınır. Performans nedenleriyle, 10000 jetonu aşan metnin otomatik olarak kesileceğini lütfen unutmayın.", "stepTwo.general": "Genel", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Kaydet ve İşle", "stepTwo.notAvailableForParentChild": "Üst-alt Dizini için kullanılamaz", "stepTwo.notAvailableForQA": "Soru-Cevap Dizini için kullanılamaz", - "stepTwo.notionSource": "Sayfaları ön işleme", - "stepTwo.notionUnit": " sayfalar", - "stepTwo.other": "ve diğer", "stepTwo.overlap": "Parça örtüşmesi", "stepTwo.overlapCheck": "parça örtüşmesi maksimum parça uzunluğundan büyük olmamalıdır", "stepTwo.overlapTip": "Parça örtüşmesini ayarlamak, aralarındaki anlamsal bağı koruyabilir, geri alım etkisini artırır. Maksimum parça boyutunun %10-%25'ini ayarlamanız önerilir.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Üst-alt modu kullanılırken, alt öbek alma için kullanılır ve üst öbek bağlam olarak geri çağırma için kullanılır.", "stepTwo.parentChunkForContext": "Bağlam için üst yığın", "stepTwo.preview": "Onayla ve Önizleme", - "stepTwo.previewButton": "Q&A formatına geçiş", "stepTwo.previewChunk": "Önizleme Parçası", "stepTwo.previewChunkCount": "{{count}} Tahmini parçalar", "stepTwo.previewChunkTip": "Önizlemeyi yüklemek için soldaki 'Önizleme Parçası' düğmesini tıklayın", - "stepTwo.previewSwitchTipEnd": " token tüketecektir", - "stepTwo.previewSwitchTipStart": "Geçerli parça önizlemesi metin formatındadır, soru ve yanıt formatı önizlemesine geçiş ek", - "stepTwo.previewTitle": "Önizleme", - "stepTwo.previewTitleButton": "Önizleme", "stepTwo.previousStep": "Önceki adım", "stepTwo.qaSwitchHighQualityTipContent": "Şu anda, yalnızca yüksek kaliteli dizin yöntemi Soru-Cevap biçimi öbeklerini destekler. Yüksek kalite moduna geçmek ister misiniz?", "stepTwo.qaSwitchHighQualityTipTitle": "Soru-Cevap Formatı Yüksek Kaliteli İndeksleme Yöntemi Gerektirir", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "\"a\", \"an\", \"the\" gibi durdurma kelimelerini silin", "stepTwo.removeUrlEmails": "Tüm URL'leri ve e-posta adreslerini silin", "stepTwo.reset": "Sıfırla", - "stepTwo.retrievalSettingTip": "Dizin yöntemini değiştirmek için, lütfen", "stepTwo.rules": "Metin ön işleme kuralları", "stepTwo.save": "Kaydet ve İşle", - "stepTwo.segmentCount": "parçalar", "stepTwo.segmentation": "Parçalanma ayarları", "stepTwo.separator": "Parçalanma belirleyicisi", "stepTwo.separatorPlaceholder": "Örneğin, yeni satır (\\\\n) veya özel ayırıcı (örn. \"***\")", "stepTwo.separatorTip": "Sınırlayıcı, metni ayırmak için kullanılan karakterdir. \\n\\n ve \\n, paragrafları ve satırları ayırmak için yaygın olarak kullanılan sınırlayıcılardır. Virgüllerle (\\n\\n,\\n) birleştirildiğinde, paragraflar maksimum öbek uzunluğunu aştığında satırlarla bölünür. Kendiniz tarafından tanımlanan özel sınırlayıcıları da kullanabilirsiniz (örn.", - "stepTwo.sideTipP1": "Metin verileri işlerken, parçalama ve temizleme iki önemli ön işleme adımıdır.", - "stepTwo.sideTipP2": "Parçalanma, uzun metinleri paragraflara böler, böylece modeller daha iyi anlayabilir. Bu, model sonuçlarının kalitesini ve alaka düzeyini artırır.", - "stepTwo.sideTipP3": "Temizleme, gereksiz karakterleri ve formatları kaldırarak Bilginin daha temiz ve daha kolay analiz edilmesini sağlar.", - "stepTwo.sideTipP4": "Uygun parçalama ve temizleme, model performansını iyileştirir, daha doğru ve değerli sonuçlar sağlar.", - "stepTwo.sideTipTitle": "Neden parçalanma ve ön işleme?", "stepTwo.switch": "Şalter", "stepTwo.useQALanguage": "Soru-Cevap biçimini kullanarak parçalama", - "stepTwo.warning": "Lütfen önce model sağlayıcı API anahtarını ayarlayın.", - "stepTwo.webpageUnit": " sayfalar", - "stepTwo.websiteSource": "Web sitesini ön işleme", "steps.header.fallbackRoute": "Bilgi", "steps.one": "Veri kaynağı seçin", "steps.three": "Çalıştır ve Bitir", - "steps.two": "Metin Ön İşleme ve Temizleme", - "watercrawl.apiKeyPlaceholder": "watercrawl.dev'den API anahtarı", - "watercrawl.configWatercrawl": "Su Tarayıcısını Yapılandır", - "watercrawl.getApiKeyLinkText": "API anahtarınızı watercrawl.dev'den alın" + "steps.two": "Metin Ön İşleme ve Temizleme" } diff --git a/web/i18n/tr-TR/dataset-documents.json b/web/i18n/tr-TR/dataset-documents.json index c4516eaf223..13aa1f77719 100644 --- a/web/i18n/tr-TR/dataset-documents.json +++ b/web/i18n/tr-TR/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Otomatik", "embedding.childMaxTokens": "Çocuk", "embedding.completed": "Yerleştirme tamamlandı", "embedding.custom": "Özel", - "embedding.docName": "Belgeler işleniyor", - "embedding.economy": "Ekonomik mod", "embedding.error": "Yerleştirme hatası", - "embedding.estimate": "Tahmini tüketim", "embedding.hierarchical": "Ebeveyn-çocuk", - "embedding.highQuality": "Yüksek kaliteli mod", "embedding.mode": "Segmentasyon kuralı", "embedding.parentMaxTokens": "Ebeveyn", "embedding.pause": "Duraklat", "embedding.paused": "Yerleştirme duraklatıldı", - "embedding.previewTip": "Paragraf önizlemesi yerleştirme tamamlandıktan sonra kullanılabilir olacak", "embedding.processing": "Yerleştirme işlemi...", "embedding.resume": "İşleme devam et", "embedding.segmentLength": "Parçalar uzunluğu", "embedding.segments": "Paragraflar", - "embedding.stop": "İşlemi durdur", "embedding.textCleaning": "Metin önişleme ve temizlik", "embedding.waiting": "Gömme bekleniyor...", - "list.action.add": "Bir parça ekle", "list.action.addButton": "Parça ekle", "list.action.archive": "Arşivle", "list.action.batchAdd": "Toplu ekle", @@ -34,7 +26,6 @@ "list.action.summary": "Özet oluştur", "list.action.sync": "Senkronize et", "list.action.unarchive": "Arşivden Çıkar", - "list.action.uploadFile": "Yeni dosya yükle", "list.addFile": "Dosya Ekle", "list.addPages": "Sayfa Ekle", "list.addUrl": "URL Ekle", @@ -52,7 +43,6 @@ "list.batchModal.run": "Toplu İşlemi Çalıştır", "list.batchModal.runError": "Toplu işlem başarısız oldu", "list.batchModal.template": "Şablonu buradan indir", - "list.batchModal.tip": "CSV dosyası şu yapıya uygun olmalıdır:", "list.batchModal.title": "Toplu parçalar ekle", "list.delete.content": "İşlemeye daha sonra devam etmeniz gerekirse, kaldığınız yerden devam edeceksiniz", "list.delete.title": "Silmek istediğinize emin misiniz?", @@ -61,10 +51,6 @@ "list.empty.title": "Henüz belge yok", "list.empty.upload.tip": "Dosya yükleyebilir, web sitesinden veya Notion, GitHub gibi web uygulamalarından senkronize edebilirsiniz.", "list.index.all": "Hepsi", - "list.index.disable": "Devre Dışı Bırak", - "list.index.disableTip": "Dosya dizine eklenemez", - "list.index.enable": "Etkinleştir", - "list.index.enableTip": "Dosya dizine eklenebilir", "list.learnMore": "Daha fazla bilgi edinin", "list.sort.hitCount": "Alım Sayısı", "list.sort.uploadTime": "Yükleme Zamanı", @@ -78,7 +64,6 @@ "list.status.queuing": "Kuyrukta", "list.summary.generating": "Oluşturuluyor...", "list.summary.generatingSummary": "Özet oluşturuluyor", - "list.summary.ready": "Özet hazır", "list.table.header.action": "EYLEM", "list.table.header.chunkingMode": "PARÇALAMA MODU", "list.table.header.fileName": "DOSYA ADI", @@ -89,61 +74,7 @@ "list.table.name": "Ad", "list.table.rename": "Yeniden Adlandır", "list.title": "Belgeler", - "metadata.categoryMap.book.art": "Sanat", - "metadata.categoryMap.book.biography": "Biyografi", - "metadata.categoryMap.book.businessEconomics": "İş ve Ekonomi", - "metadata.categoryMap.book.childrenYoungAdults": "Çocuk ve Genç Yetişkin", - "metadata.categoryMap.book.comicsGraphicNovels": "Çizgi Roman ve Grafik Roman", - "metadata.categoryMap.book.cooking": "Yemek", - "metadata.categoryMap.book.drama": "Drama", - "metadata.categoryMap.book.education": "Eğitim", - "metadata.categoryMap.book.fiction": "Kurgu", - "metadata.categoryMap.book.health": "Sağlık", - "metadata.categoryMap.book.history": "Tarih", - "metadata.categoryMap.book.other": "Diğer", - "metadata.categoryMap.book.philosophy": "Felsefe", - "metadata.categoryMap.book.poetry": "Şiir", - "metadata.categoryMap.book.religion": "Din", - "metadata.categoryMap.book.science": "Bilim", - "metadata.categoryMap.book.selfHelp": "Kişisel Gelişim", - "metadata.categoryMap.book.socialSciences": "Sosyal Bilimler", - "metadata.categoryMap.book.technology": "Teknoloji", - "metadata.categoryMap.book.travel": "Gezi", - "metadata.categoryMap.businessDoc.contractsAgreements": "Sözleşmeler ve Anlaşmalar", - "metadata.categoryMap.businessDoc.designDocument": "Tasarım Dokümanı", - "metadata.categoryMap.businessDoc.emailCorrespondence": "E-posta Yazışmaları", - "metadata.categoryMap.businessDoc.employeeHandbook": "Çalışan El Kitabı", - "metadata.categoryMap.businessDoc.financialReport": "Mali Rapor", - "metadata.categoryMap.businessDoc.marketAnalysis": "Pazar Analizi", - "metadata.categoryMap.businessDoc.meetingMinutes": "Toplantı Tutanakları", - "metadata.categoryMap.businessDoc.other": "Diğer", - "metadata.categoryMap.businessDoc.policiesProcedures": "Politikalar ve Prosedürler", - "metadata.categoryMap.businessDoc.productSpecification": "Ürün Spesifikasyonu", - "metadata.categoryMap.businessDoc.projectPlan": "Proje Planı", - "metadata.categoryMap.businessDoc.proposal": "Teklif", - "metadata.categoryMap.businessDoc.requirementsDocument": "Gereksinim Dokümanı", - "metadata.categoryMap.businessDoc.researchReport": "Araştırma Raporu", - "metadata.categoryMap.businessDoc.teamStructure": "Takım Yapısı", - "metadata.categoryMap.businessDoc.trainingMaterials": "Eğitim Materyalleri", - "metadata.categoryMap.personalDoc.blogDraft": "Blog Taslağı", - "metadata.categoryMap.personalDoc.bookExcerpt": "Kitap Alıntısı", - "metadata.categoryMap.personalDoc.codeSnippet": "Kod Parçacığı", - "metadata.categoryMap.personalDoc.creativeWriting": "Yaratıcı Yazma", - "metadata.categoryMap.personalDoc.designDraft": "Tasarım Taslağı", - "metadata.categoryMap.personalDoc.diary": "Günlük", - "metadata.categoryMap.personalDoc.list": "Liste", - "metadata.categoryMap.personalDoc.notes": "Notlar", - "metadata.categoryMap.personalDoc.other": "Diğer", - "metadata.categoryMap.personalDoc.personalResume": "Kişisel Özgeçmiş", - "metadata.categoryMap.personalDoc.photoCollection": "Fotoğraf Koleksiyonu", - "metadata.categoryMap.personalDoc.projectOverview": "Proje Genel Bakış", - "metadata.categoryMap.personalDoc.researchReport": "Araştırma Raporu", - "metadata.categoryMap.personalDoc.schedule": "Takvim", "metadata.dateTimeFormat": "MMMM D, YYYY ss:dd ÖÖ/ÖS", - "metadata.desc": "Belgeler için meta veri etiketleme, AI'ın bunlara zamanında erişmesini sağlar ve kullanıcılar için referansların kaynağını ortaya çıkarır.", - "metadata.docTypeChangeTitle": "Belge türünü değiştir", - "metadata.docTypeSelectTitle": "Lütfen bir belge türü seçin", - "metadata.docTypeSelectWarning": "Belge türü değiştirilirse, şimdi doldurulan meta veriler artık korunmayacaktır", "metadata.field.IMChat.chatPartiesGroupName": "Sohbet Tarafları/Grup Adı", "metadata.field.IMChat.chatPlatform": "Sohbet Platformu", "metadata.field.IMChat.endDate": "Bitiş Tarihi", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Son Değiştirme Tarihi", "metadata.field.personalDocument.tagsCategory": "Etiketler/Kategori", "metadata.field.personalDocument.title": "Başlık", - "metadata.field.processRule.processClean": "Metin İşleme Temizliği", - "metadata.field.processRule.processDoc": "Belgeyi İşle", - "metadata.field.processRule.segmentLength": "Parça Uzunluğu", - "metadata.field.processRule.segmentRule": "Parça Kuralı", "metadata.field.socialMediaPost.authorUsername": "Yazar/Kullanıcı adı", "metadata.field.socialMediaPost.platform": "Platform", "metadata.field.socialMediaPost.postURL": "Gönderi URL'si", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Özet/Giriş", "metadata.field.wikipediaEntry.title": "Başlık", "metadata.field.wikipediaEntry.webpageURL": "Web Sayfası URL'si", - "metadata.firstMetaAction": "Hadi başlayalım", "metadata.languageMap.ar": "Arapça", "metadata.languageMap.cs": "Çekçe", "metadata.languageMap.da": "Danca", @@ -304,7 +230,6 @@ "segment.delete": "Bu parçayı silmek istiyor musunuz?", "segment.editChildChunk": "Alt Parçayı Düzenle", "segment.editChunk": "Yığını Düzenle", - "segment.editParentChunk": "Üst Parçayı Düzenle", "segment.edited": "DÜZENLENMİŞ", "segment.editedAt": "Şurada düzenlendi:", "segment.empty": "Yığın bulunamadı", @@ -316,9 +241,6 @@ "segment.keywords": "Anahtar Kelimeler", "segment.newChildChunk": "Yeni Çocuk Yığını", "segment.newChunk": "Yeni Yığın", - "segment.newQaSegment": "Yeni Soru-Cevap Parçası", - "segment.newTextSegment": "Yeni Metin Parçası", - "segment.paragraphs": "Paragraflar", "segment.parentChunk": "Ebeveyn-Yığın", "segment.parentChunks_one": "ÜST ÖBEK", "segment.parentChunks_other": "ÜST PARÇALAR", @@ -334,6 +256,5 @@ "segment.searchResults_other": "SONUÇLAR", "segment.searchResults_zero": "SONUÇ", "segment.summary": "ÖZET", - "segment.summaryPlaceholder": "Daha iyi arama için kısa bir özet yazın…", - "segment.vectorHash": "Vektör hash: " + "segment.summaryPlaceholder": "Daha iyi arama için kısa bir özet yazın…" } diff --git a/web/i18n/tr-TR/dataset-hit-testing.json b/web/i18n/tr-TR/dataset-hit-testing.json index c7687a1ace1..e289e8d91ef 100644 --- a/web/i18n/tr-TR/dataset-hit-testing.json +++ b/web/i18n/tr-TR/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Resimleri yükleyin veya bırakın (Her biri maksimum {{batchCount}}, {{size}}MB)", "imageUploader.tooltip": "Görselleri yükleyin (Maks. {{batchCount}}, her biri {{size}}MB)", "input.countWarning": "En fazla 200 karakter.", - "input.indexWarning": "Yüksek kaliteli Bilgi sadece.", "input.placeholder": "Bir metin girin, kısa bir bildirim cümlesi önerilir.", "input.testing": "Test Ediliyor", "input.title": "Kaynak metin", @@ -22,7 +21,5 @@ "table.header.queryContent": "Sorgu İçeriği", "table.header.source": "Kaynak", "table.header.time": "Zaman", - "title": "Geri Alım Testi", - "viewChart": "VEKTÖR GRAFİĞİNİ GÖRÜNTÜLE", - "viewDetail": "ayrıntılara bakın" + "title": "Geri Alım Testi" } diff --git a/web/i18n/tr-TR/dataset-pipeline.json b/web/i18n/tr-TR/dataset-pipeline.json index d03ef8caffe..071aa97d396 100644 --- a/web/i18n/tr-TR/dataset-pipeline.json +++ b/web/i18n/tr-TR/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Veri Kaynağı", "addDocuments.characters": "Karakter", "addDocuments.selectOnlineDocumentTip": "En fazla {{count}} sayfa işleyin", "addDocuments.selectOnlineDriveTip": "Her biri en fazla {{fileSize}} MB olan {{count}} dosyaya kadar işlem yap", @@ -24,7 +23,6 @@ "creation.caution": "Dikkat", "creation.createFromScratch.description": "Veri işleme ve yapı üzerinde tam denetime sahip sıfırdan özel bir işlem hattı oluşturun.", "creation.createFromScratch.title": "Boş bilgi hattı", - "creation.createKnowledge": "Bilgi Oluştur", "creation.errorTip": "Bilgi Bankası oluşturulamadı", "creation.importDSL": "DSL dosyasından içe aktarma", "creation.successTip": "Başarıyla bir Bilgi Bankası oluşturuldu", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Benzersiz Girişlere yalnızca seçilen veri kaynağı ve aşağı akış düğümleri tarafından erişilebilir. Kullanıcıların diğer veri kaynaklarını seçerken bu bilgileri doldurmaları gerekmez. İlk adımda (Veri Kaynağı) yalnızca veri kaynağı değişkenleri tarafından başvurulan giriş alanları görünecektir. Diğer tüm alanlar ikinci adımda (Belgeleri İşle) gösterilecektir.", "knowledgeDescription": "Bilgi açıklaması", "knowledgeDescriptionPlaceholder": "Bu Bilgi Bankasında neler olduğunu açıklayın. Ayrıntılı bir açıklama, yapay zekanın veri kümesinin içeriğine daha doğru bir şekilde erişmesini sağlar. Boşsa, Dify varsayılan isabet stratejisini kullanacaktır. (İsteğe bağlı)", - "knowledgeNameAndIcon": "Bilgi adı ve simgesi", "knowledgeNameAndIconPlaceholder": "Lütfen Bilgi Bankasının adını giriniz", - "knowledgePermissions": "İzinler", "onlineDocument.pageSelectorTitle": "{{name}} sayfa", "onlineDrive.breadcrumbs.allBuckets": "Tüm Bulut Depolama Paketleri", "onlineDrive.breadcrumbs.allFiles": "Tüm Dosyalar", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "{{folderName}} klasöründe {{searchResultsLength}} öğe bulun", "onlineDrive.emptyFolder": "Bu klasör boş", "onlineDrive.emptySearchResult": "Hiçbir öğe bulunamadı", - "onlineDrive.notConnected": "{{name}} bağlı değil", - "onlineDrive.notConnectedTip": "{{name}} ile senkronize olmak için önce {{name}} bağlantısının kurulması gerekir.", "onlineDrive.notSupportedFileType": "Bu dosya türü desteklenmiyor", "onlineDrive.resetKeywords": "Anahtar kelimeleri sıfırlama", "operations.backToDataSource": "Veri Kaynağına Geri Dön", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "İşlem hattı şablonu yayımlandı", "publishTemplate.success.tip": "Bu şablonu oluşturma sayfasında kullanabilirsiniz.", "templates.customized": "Özelleştirilmiş", - "testRun.dataSource.localFiles": "Yerel Dosyalar", - "testRun.notion.docTitle": "Kavram belgeleri", - "testRun.notion.title": "Notion Sayfalarını Seçin", "testRun.steps.dataSource": "Veri Kaynağı", "testRun.steps.documentProcessing": "Belge İşleme", "testRun.title": "Test Çalıştırması", diff --git a/web/i18n/tr-TR/dataset-settings.json b/web/i18n/tr-TR/dataset-settings.json index c02b24c723c..f12d2efbfd5 100644 --- a/web/i18n/tr-TR/dataset-settings.json +++ b/web/i18n/tr-TR/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Daha fazla bilgi edinin", "form.chunkStructure.title": "Yığın Yapısı", "form.desc": "Bilgi açıklaması", - "form.descInfo": "Lütfen Bilginin içeriğini özetlemek için net bir metinsel açıklama yazın. Bu açıklama, çıkarım için birden fazla Bilgi arasından seçim yaparken eşleştirme temeli olarak kullanılacaktır.", "form.descPlaceholder": "Bu Bilginin içeriğini açıklayın. Ayrıntılı bir açıklama, AI'nın Bilginin içeriğine zamanında erişmesini sağlar. Boş bırakılırsa, Dify varsayılan isabet stratejisini kullanır.", - "form.descWrite": "İyi bir Bilgi açıklamasının nasıl yazılacağını öğrenin.", "form.embeddingModel": "Yerleştirme Modeli", "form.embeddingModelTip": "Yerleştirme modelini değiştirmek için, lütfen ", "form.embeddingModelTipLink": "Ayarlar'a gidin", "form.externalKnowledgeAPI": "Harici Bilgi API'si", "form.externalKnowledgeID": "Harici Bilgi Kimliği", - "form.helpText": "İyi bir veri kümesi açıklamasının nasıl yazılacağını öğrenin.", "form.indexMethod": "Dizin Yöntemi", "form.indexMethodChangeToEconomyDisabledTip": "Genel Merkezden ECO'ya düşürme için mevcut değil", "form.indexMethodEconomy": "Ekonomik", "form.indexMethodEconomyTip": "Her parça için {{count}} anahtar kelime kullanarak geri getirme yapın, token harcamadan doğruluğu azaltma pahasına.", - "form.indexMethodHighQuality": "Yüksek Kalite", "form.indexMethodHighQualityTip": "Kullanıcılar sorguladığında daha yüksek doğruluk sağlamak için Yerleştirme modelini çağırır.", "form.me": "(Siz)", "form.name": "Bilgi İsmi", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Retrieval Yöntemi", "form.retrievalSetting.multiModalTip": "Embedding modeli çok modlu destekliyorsa, daha iyi performans için çok modlu bir yeniden sıralama modeli seçin.", "form.retrievalSetting.title": "Geri Alım Ayarı", - "form.retrievalSettings": "Alma Ayarları", "form.save": "Kaydet", "form.searchModel": "Model Ara", "form.summaryAutoGen": "Özet Otomatik Oluşturma", diff --git a/web/i18n/tr-TR/dataset.json b/web/i18n/tr-TR/dataset.json index 87fd15abbc9..8a298e8d0e9 100644 --- a/web/i18n/tr-TR/dataset.json +++ b/web/i18n/tr-TR/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "Bu özelliği kullanmadan önce dikkatlice kullanın.", "cornerLabel.pipeline": "Boruhattı", "cornerLabel.unavailable": "Mevcut değil", - "createDataset": "Bilgi Oluştur", - "createDatasetIntro": "Kendi metin verilerinizi içe aktarın veya Webhook aracılığıyla gerçek zamanlı olarak veri yazın, LLM bağlamını geliştirin.", "createExternalAPI": "Harici bilgi API'si ekleme", - "createFromPipeline": "Bilgi İşlem Hattından Oluşturun", "createNewExternalAPI": "Yeni bir Harici Bilgi API'si oluşturma", - "datasetDeleteFailed": "Bilgi silinemedi", "datasetDeleted": "Bilgi silindi", "datasetUsedByApp": "Bilgi bazı uygulamalar tarafından kullanılıyor. Uygulamalar artık bu Bilgiyi kullanamayacak ve tüm prompt yapılandırmaları ve günlükler kalıcı olarak silinecektir.", - "datasets": "BİLGİ", - "datasetsApi": "API ERİŞİMİ", "defaultRetrievalTip": "Varsayılan olarak çok alma kullanılır. Bilgi, birden fazla bilgi tabanından alınır ve ardından yeniden sıralanır.", "deleteDatasetConfirmContent": "Bilginin silinmesi geri alınamaz. Kullanıcılar artık Bilginize erişemeyecek ve tüm prompt yapılandırmaları ve günlükler kalıcı olarak silinecektir.", "deleteDatasetConfirmTitle": "Bu Bilgi'yi silmek istiyor musunuz?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Bu API'yi sildiğinizden emin misiniz?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Sil", - "didYouKnow": "Biliyor muydunuz?", "docAllEnabled_one": "{{count}} belgesi etkinleştirildi", "docAllEnabled_other": "Tüm {{count}} belgeleri etkinleştirildi", "docsFailedNotice": "belgeler dizine eklenemedi", - "documentCount": " belge", "documentsDisabled": "{{num}} belge devre dışı - 30 günden uzun süre etkin değil", "editExternalAPIConfirmWarningContent.end": "Dışsal bilgi ve bu değişiklik hepsine uygulanacaktır. Bu değişikliği kaydetmek istediğinizden emin misiniz?", "editExternalAPIConfirmWarningContent.front": "Bu Harici Bilgi API'si aşağıdakilerle bağlantılıdır", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "BAĞLANTILI BİLGİ", "embeddingModelNotAvailable": "Gömme modeli mevcut değil.", "enable": "Etkinleştir", - "externalAPI": "Harici API", - "externalAPIForm.apiKey": "API Anahtarı", "externalAPIForm.cancel": "İptal", - "externalAPIForm.edit": "Düzenle", "externalAPIForm.encrypted.end": "Teknoloji.", "externalAPIForm.encrypted.front": "API Token'ınız kullanılarak şifrelenecek ve saklanacaktır.", - "externalAPIForm.endpoint": "API Uç Noktası", - "externalAPIForm.name": "Ad", "externalAPIForm.save": "Kaydet", "externalAPIPanelDescription": "Harici bilgi API'si, Dify dışındaki bir bilgi bankasına bağlanmak ve bu bilgi bankasından bilgi almak için kullanılır.", "externalAPIPanelDocumentation": "Harici Bilgi API'sinin nasıl oluşturulacağını öğrenin", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "Başlamanın en hızlı yolu. İstediğiniz zaman özele geçebilirsiniz.", "firstEmpty.createTitle": "Kullanıma hazır bilgi tabanı oluştur", "firstEmpty.or": "Veya", - "firstEmpty.pickHint": "Hangisini seçeceğinizden emin değil misiniz? Bilgi Oluştur ile başlayın - daha sonra her zaman değiştirebilirsiniz.", "firstEmpty.pipelineDescription": "Özel veriler için kendi parçalama, temizleme ve indeksleme akışınızı tanımlayın.", "firstEmpty.pipelineTitle": "Özel bilgi tabanı oluştur", "firstEmpty.recommended": "Önerilen", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VEKTÖR", "indexingTechnique.economy": "Ekonomi", "indexingTechnique.high_quality": "Yüksek Kalite", - "intro1": "Bilgi, Dify uygulamasına ", - "intro2": "bağlam olarak", - "intro3": " entegre edilebilir,", - "intro4": "veya ", - "intro5": "bağımsız bir ChatGPT dizin eklentisi olarak oluşturulabilir", - "intro6": " ve yayınlanabilir.", "knowledge": "Bilgi", - "learnHowToWriteGoodKnowledgeDescription": "İyi bir bilgi açıklamasının nasıl yazılacağını öğrenin", - "localDocs": "Yerel Dokümanlar", "metadata.addMetadata": "Meta Verileri Ekle", "metadata.batchEditMetadata.applyToAllSelectDocument": "Seçilen tüm belgelere uygula", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Seçilen tüm belgeler için yukarıda düzenlenmiş ve yeni olan tüm meta verileri otomatik olarak oluşturun, aksi takdirde meta verileri düzenlemek yalnızca bununla ilgili belgelere uygulanacaktır.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Yüksek kaliteli ve ekonomik bilgi tabanlarının karışımı için Yeniden Sıralama modeli gereklidir.", "mixtureInternalAndExternalTip": "Yeniden Sıralama modeli, iç ve dış bilgilerin karışımı için gereklidir.", "multimodal": "Çok Modlu", - "nTo1RetrievalLegacy": "Geri alım stratejisinin optimizasyonu ve yükseltilmesi nedeniyle, N-to-1 geri alımı Eylül ayında resmi olarak kullanım dışı kalacaktır. O zamana kadar normal şekilde kullanabilirsiniz.", - "nTo1RetrievalLegacyLink": "Daha fazla bilgi edin", - "nTo1RetrievalLegacyLinkText": "N-1 geri alma Eylül ayında resmi olarak kullanımdan kaldırılacaktır.", "noExternalKnowledge": "Henüz Harici Bilgi API'si yok, oluşturmak için buraya tıklayın", "parentMode.fullDoc": "Tam doküman", "parentMode.paragraph": "Paragraf", @@ -162,14 +137,10 @@ "partialEnabled_other": "Toplam {{count}} belge, {{num}} mevcut", "preprocessDocument": "{{num}} Belgeleri Ön İşleme", "rerankSettings": "Yeniden Sıralama Ayarı", - "retrieval.change": "Değiştir", - "retrieval.changeRetrievalMethod": "Geri alma yöntemini değiştir", "retrieval.full_text_search.description": "Belgelerdeki tüm terimleri dizinleyerek, kullanıcıların herhangi bir terimi aramasına ve bu terimleri içeren ilgili metin parçasını geri almasına olanak tanır.", "retrieval.full_text_search.title": "Tam Metin Arama", "retrieval.hybrid_search.description": "Tam metin arama ve vektör aramalarını aynı anda çalıştırın, kullanıcı sorgusu için en iyi eşleşmeyi seçmek için yeniden sıralayın. Kullanıcılar ağırlıklar ayarlayabilir veya bir Yeniden Sıralama modeli yapılandırabilir.", - "retrieval.hybrid_search.recommend": "Önerilir", "retrieval.hybrid_search.title": "Hibrit Arama", - "retrieval.invertedIndex.description": "Ters indeks, verimli erişim için kullanılan bir yapıdır. Terimlere göre düzenlenmiş olan bu yapı, her bir terimin bulunduğu belgeleri veya web sayfalarını gösterir.", "retrieval.invertedIndex.title": "Ters İndeks", "retrieval.keyword_search.description": "Ters İndeks, verimli erişim için kullanılan bir yapıdır. Terimlere göre düzenlenen her terim, onu içeren belgelere veya web sayfalarına işaret eder.", "retrieval.keyword_search.title": "Ters Çevrilmiş İndeks", @@ -188,12 +159,8 @@ "unavailable": "Kullanılamıyor", "unknownError": "Bilinmeyen hata", "updated": "Güncellendi", - "weightedScore.customized": "Özelleştirilmiş", "weightedScore.description": "Verilen ağırlıkları ayarlayarak bu yeniden sıralama stratejisi, anlamsal mı yoksa anahtar kelime eşleştirmesini mi önceliklendireceğini belirler.", "weightedScore.keyword": "Anahtar Kelime", - "weightedScore.keywordFirst": "Anahtar Kelime Öncelikli", "weightedScore.semantic": "Anlamsal", - "weightedScore.semanticFirst": "Anlamsal Öncelikli", - "weightedScore.title": "Ağırlıklı Puan", - "wordCount": " k kelime" + "weightedScore.title": "Ağırlıklı Puan" } diff --git a/web/i18n/tr-TR/deployments.json b/web/i18n/tr-TR/deployments.json index 3110f29c77d..55e41ea759d 100644 --- a/web/i18n/tr-TR/deployments.json +++ b/web/i18n/tr-TR/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "Arka uç servis API'si", "access.api.copyCurlExample": "cURL örneğini kopyala", "access.api.createFailed": "API Token oluşturulamadı.", "access.api.createKey": "API Token Oluştur", @@ -9,7 +8,6 @@ "access.api.developerTitle": "Geliştirici API'si", "access.api.disabled": "Bu dağıtım için API erişimi kapalı.", "access.api.disabledHint": "Ortam kapsamlı tokenler oluşturmak için API erişimini etkinleştirin.", - "access.api.dismissToken": "API Token'ı kapat", "access.api.docs": "API Dokümanları", "access.api.docsClose": "API dokümanlarını kapat", "access.api.docsDescription": "Bu dağıtım için Workflow API referansını görüntüleyin.", @@ -17,7 +15,6 @@ "access.api.empty": "API Token vermeye başlamak için önce bir ortama dağıtın.", "access.api.emptyTitle": "Dağıtılmış ortam yok", "access.api.endpoint": "İstek URL'si", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "API Token listesi", "access.api.nameLabel": "API Token adı", "access.api.namePlaceholder": "Bir API Token adı girin", @@ -36,14 +33,8 @@ "access.api.table.environment": "Ortam", "access.api.table.key": "API Token", "access.api.table.name": "Ad", - "access.api.title": "API", - "access.channels.col.channel": "Kanal", - "access.channels.col.endpoint": "Giriş noktası", - "access.channels.col.status": "Durum", - "access.channels.description": "WebApp ve CLI giriş noktaları yukarıdaki erişim izinlerini kullanır.", "access.channels.disabled": "Bu dağıtım için erişim kanalları kapalı.", "access.channels.disabledHint": "WebApp ve CLI giriş noktalarını açmak için erişim kanallarını etkinleştirin.", - "access.channels.followPermission": "İzinleri takip eder", "access.channels.title": "Erişim kanalları", "access.cli.description": "Komut dosyaları, otomatik iş akışları veya Agent entegrasyonları için uygun olan difyctl ile terminalden çağırın.", "access.cli.docs": "Kullanım kılavuzu", @@ -51,103 +42,57 @@ "access.cli.empty": "CLI uç noktası yapılandırılmamış.", "access.cli.install": "CLI'yi yükle", "access.cli.title": "CLI", - "access.copied": "Kopyalandı", "access.copy": "Kopyala", "access.copyFailed": "Kopyalama başarısız", - "access.copyToast": "Panoya kopyalandı", - "access.hide": "Gizle", - "access.members.clearAll": "Tümünü temizle", - "access.members.empty": "Eşleşme bulunamadı.", "access.members.groupCount_one": "{{count}} grup", "access.members.groupCount_other": "{{count}} grup", - "access.members.groups": "Gruplar", - "access.members.individuals": "Üyeler", "access.members.memberCount_one": "{{count}} üye", "access.members.memberCount_other": "{{count}} üye", - "access.members.pickPlaceholder": "Grupları veya üyeleri seçin", - "access.members.searchPlaceholder": "Grupları ve üyeleri ara", - "access.members.selectedLabel": "Seçilenler", "access.permission.anyone": "Bağlantıya sahip herkes", - "access.permission.anyoneDesc": "Herkes giriş yapmadan bu dağıtıma erişebilir.", - "access.permission.memberCount_one": "{{count}} üye", - "access.permission.memberCount_other": "{{count}} üye", "access.permission.organization": "Platformdaki tüm üyeler", - "access.permission.organizationDesc": "Platformdaki tüm üyeler", "access.permission.specific": "Platformdaki belirli üyeler", "access.permission.specificDesc": "Belirli grupları veya üyeleri seçin", - "access.permission.specificUnavailable": "Gerçek platform üyeleri ve grupları bağlanana kadar belirli üye seçimi devre dışıdır.", "access.permission.updateFailed": "Erişim politikası güncellenemedi.", - "access.permissions.col.environment": "Ortam", - "access.permissions.col.permission": "Erişim", - "access.permissions.description": "Her ortamda WebApp ve CLI giriş noktaları için erişim izinlerini ayarlayın.", "access.permissions.editAriaLabel": "{{environment}} için erişimi yapılandır", "access.permissions.editDescription": "WebApp ve CLI giriş noktaları için erişim izinlerini ayarlayın.", "access.permissions.editTitle": "Erişim izinleri", "access.permissions.title": "Erişim izinleri", "access.revoke": "İptal et", - "access.runAccess.description": "Kullanıcıların bu dağıtımı nasıl çalıştırabileceğini ve her ortamda kimlerin erişebileceğini yönetin.", - "access.runAccess.disabled": "Bu dağıtım için çalıştırma erişimi kapalı.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Bu dağıtımı bir Model Context Protocol sunucusu olarak yayınlayın.", - "access.runAccess.mcpEmpty": "MCP uç noktası yapılandırılmamış.", "access.runAccess.noEnvs": "Erişim izinlerini yapılandırmak için bir ortama dağıtın.", "access.runAccess.noEnvsTitle": "Dağıtılmış ortam yok", "access.runAccess.openWebapp": "WebApp'i aç", - "access.runAccess.permissions": "Erişim izinleri", - "access.runAccess.permissionsDesc": "Her ortamda bu dağıtıma kimlerin erişebileceği.", - "access.runAccess.title": "Çalıştırma erişimi", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Son kullanıcılar için barındırılan web sayfası.", "access.runAccess.webappEmpty": "Yakında.", - "access.show": "Göster", "backend.RUNTIME_BACKEND_EXTERNAL": "Harici", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Bilinmiyor", "card.access.api": "API Tokenleri", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Erişim yok", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "İlk Sürümü Oluştur", - "card.deploy": "Dağıt", - "card.deploying": "{{count}} dağıtılıyor", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} başarısız", - "card.fromApp": "{{name}} kaynağından", - "card.lastDeployed": "Son dağıtım {{time}}", "card.menu.delete": "Dağıtımı sil", - "card.menu.deleteDisabled": "Arka uç tarafından yönetilen dağıtımlar için dağıtım silme henüz kullanılamıyor.", "card.menu.deploy": "Ortama Dağıt", "card.menu.editInfo": "Bilgileri Düzenle", - "card.menu.viewDetail": "Dağıtım detayını görüntüle", "card.moreActions": "Daha fazla işlem", - "card.neverDeployed": "Henüz dağıtılmadı", "card.noDescription": "Açıklama sağlanmadı.", "card.notDeployed": "Dağıtılmadı", - "card.ready": "{{count}} çalışıyor", "card.tooltip.createdAt": "Oluşturuldu", "card.tooltip.deployed": "Dağıtıldı", "card.tooltip.deploymentStatus": "Dağıtım", - "card.tooltip.notDeployed": "Bu dağıtım henüz hiçbir ortama dağıtılmadı.", "card.tooltip.notDeployedShort": "Dağıtılmadı", - "card.tooltip.release": "Sürüm", "card.tooltip.releaseName": "Sürüm Adı", "card.tooltip.source": "Kaynak", "common.loadFailed": "Yüklenemedi. Daha sonra tekrar deneyin.", - "common.loading": "Yükleniyor...", "createGuide.actions.back": "Geri", - "createGuide.actions.cancel": "İptal", - "createGuide.actions.continue": "Devam", "createGuide.actions.createAndDeploy": "Oluştur ve Dağıt", "createGuide.actions.creating": "Oluşturuluyor...", - "createGuide.actions.deploy": "Dağıt", "createGuide.actions.deploying": "Oluşturuluyor ve dağıtılıyor...", "createGuide.actions.next": "İleri", "createGuide.actions.skipDeploy": "Atla, sonra dağıt", - "createGuide.description": "Bir sürüm kaynağı, temel bilgiler ve hedef ortamdan bir dağıtım oluşturun.", "createGuide.dsl.defaultAppName": "İçe aktarılmış DSL uygulaması", "createGuide.dsl.description": "Dağıtımı, ilk sürümü ve isteğe bağlı ortam dağıtımını oluşturmak için bir Workflow DSL paketi yükleyin.", "createGuide.dsl.dropDescription": "Bir Workflow YAML DSL paketi yükleyin. Dağıtım seçenekleri, dağıtımdan önce bu dosyadan çözümlenir.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Mevcut Workflow App'ı bağla", "createGuide.methods.importDsl.description": "Bir Workflow YAML DSL paketi yükleyin ve dağıtım arayüzünden devam edin.", "createGuide.methods.importDsl.title": "DSL İçe Aktar", - "createGuide.methods.mocked": "Sahte", "createGuide.nav.back": "Dağıtımlar", "createGuide.release.defaultName": "ilk sürüm", "createGuide.release.deployInfo": "Dağıtım Bilgileri", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Sürüm Açıklaması", "createGuide.release.releaseDescriptionPlaceholder": "Bu sürümü açıklayın", "createGuide.release.releaseName": "Sürüm Adı", - "createGuide.release.releaseNote": "Sürüm Açıklaması", "createGuide.release.title": "Temel Bilgiler", - "createGuide.source.availableApps_one": "{{count}} uygulama", - "createGuide.source.availableApps_other": "{{count}} uygulama", "createGuide.source.clearSearch": "Uygulama aramasını temizle", "createGuide.source.description": "İlk sürümü oluşturmak için kullanılan kaynağı seçin.", "createGuide.source.empty": "Workflow App bulunamadı.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} bağlama", "createGuide.target.bindingHint": "Bu sürüm tarafından kullanılan kimlik bilgilerini seçin.", "createGuide.target.bindings": "Kimlik bilgileri", - "createGuide.target.deferredBindingHint": "Kimlik bilgileri, son dağıtım eylemi sırasında gerçek dağıtım planından çözümlenecek.", - "createGuide.target.deferredEnvironmentHint": "Ad, dağıtım ve sürüm oluşturulduktan sonra gerçek ortamlarla eşleştirilir.", "createGuide.target.description": "Bir hedef ortam seçin ve bu sürümün orada ihtiyaç duyduğu çalışma zamanı ayarlarını sağlayın. Bu adım atlanabilir.", "createGuide.target.envVarCount_one": "{{count}} değişken", "createGuide.target.envVarCount_other": "{{count}} değişken", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Metin", "createGuide.target.envVars": "Ortam Değişkenleri", "createGuide.target.environment": "Hedef Ortam", - "createGuide.target.environmentName": "Ortam Adı", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Kimlik bilgileri yüklenemedi.", "createGuide.target.loadEnvironmentsFailed": "Dağıtım ortamları yüklenemedi.", "createGuide.target.missingRequiredBinding": "Bu zorunlu bağlama için bir kimlik bilgisi seçin.", "createGuide.target.noBindingRequired": "Kimlik bilgisi gerekmiyor.", "createGuide.target.noCredentialCandidates": "Kullanılabilir kimlik bilgisi yok.", "createGuide.target.noEnvironmentOptions": "Kullanılabilir dağıtım ortamı yok.", - "createGuide.target.required": "Zorunlu", "createGuide.target.selectCredential": "Bir kimlik bilgisi seçin", "createGuide.target.title": "Ortama Dağıt", "createGuide.title": "Yeni Dağıtım", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Eşleşen Workflow App yok", "createModal.appSearchPlaceholder": "Workflow App ara…", "createModal.cancel": "İptal", - "createModal.create": "Oluştur", - "createModal.createFailed": "Dağıtım oluşturulamadı.", - "createModal.description": "Bir Workflow App seçin ve dağıtım oluşturun.", - "createModal.descriptionLabel": "Açıklama", - "createModal.descriptionPlaceholder": "Bu dağıtımın ne için kullanıldığını açıklayın", - "createModal.loadMoreApps": "Daha fazla uygulama yükle", "createModal.loadingApps": "Uygulamalar yükleniyor…", - "createModal.nameLabel": "Dağıtım Adı", - "createModal.namePlaceholder": "Dağıtım Adı", - "createModal.noApps": "Bu çalışma alanında Workflow App bulunamadı. Önce Studio'da bir tane oluşturun.", - "createModal.selected": "Seçildi", - "createModal.sourceApp": "Workflow App (zorunlu)", - "createModal.title": "Yeni Dağıtım", "deployDrawer.bindingCount_one": "{{count}} bağlama", "deployDrawer.bindingCount_other": "{{count}} bağlama", "deployDrawer.bindingOptionsFailed": "Kimlik bilgisi seçenekleri yüklenemedi.", "deployDrawer.bindingSelectionHint": "Bu dağıtım tarafından kullanılan kimlik bilgilerini seçin.", - "deployDrawer.bindingsDisabled": "Sürüm önizlemesinden çözümlendi. Düzenleme henüz kullanılamıyor.", "deployDrawer.cancel": "İptal", "deployDrawer.close": "Dağıtım çekmecesini kapat", "deployDrawer.defaultSelect": "Seçin...", "deployDrawer.deploy": "Ortama Dağıt", - "deployDrawer.deployExistingRelease": "Ortama Dağıt", - "deployDrawer.deployExistingReleaseDescription": "Dağıtmak için bir sürüm ve hedef ortam seçin.", - "deployDrawer.deployExistingReleaseTitle": "Ortama Dağıt", "deployDrawer.deployFailed": "Dağıtım başlatılamadı.", "deployDrawer.deploying": "Dağıtılıyor...", "deployDrawer.description": "Dağıtmak için bir sürüm ve hedef ortam seçin.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Metin", "deployDrawer.envVars": "Ortam Değişkenleri", "deployDrawer.existingReleaseHint": "Bu sürüm olduğu gibi dağıtılacak. Yeni bir sürüm oluşturulmayacak.", - "deployDrawer.loadingBindings": "Çözümleniyor...", "deployDrawer.lockedHint": "Geçerli ortama kilitli", "deployDrawer.missingRequiredBinding": "Bu zorunlu bağlama için bir kimlik bilgisi seçin.", "deployDrawer.missingRequiredEnvVar": "Bu zorunlu ortam değişkeni için bir değer girin.", - "deployDrawer.modelCreds": "Model Kimlik bilgileri", - "deployDrawer.needsValidation": " (doğrulama gerekiyor)", - "deployDrawer.newReleaseHint": "Seçilen Workflow App YAML'sinden yeni bir sürüm oluşturulacak.", "deployDrawer.noBindingRequired": "Gerekli değil", "deployDrawer.noCredentialCandidates": "Kullanılabilir kimlik bilgisi yok.", "deployDrawer.noNewEnvironmentAvailable": "Tüm kullanılabilir ortamların zaten bir dağıtımı var.", "deployDrawer.noOtherReleaseAvailable": "Bu ortam için başka kullanılabilir sürüm yok.", "deployDrawer.noReleaseAvailable": "Bir ortama dağıtmadan önce bir sürüm oluşturun.", "deployDrawer.notFound": "Dağıtım bulunamadı.", - "deployDrawer.noteLabel": "Sürüm Açıklaması (isteğe bağlı)", - "deployDrawer.notePlaceholder": "ör. Karşılama metni düzenlemesini yayınla", - "deployDrawer.pluginCreds": "Eklenti Kimlik bilgileri", - "deployDrawer.promote": "Dağıt", - "deployDrawer.promoteDescription": "Dağıtmak için bir sürüm ve hedef ortam seçin.", - "deployDrawer.promoteTitle": "Ortama Dağıt", - "deployDrawer.readOnly": "Salt okunur", - "deployDrawer.redeploy": "Ortama Dağıt", - "deployDrawer.redeployDescription": "Dağıtmak için bir sürüm ve hedef ortam seçin.", - "deployDrawer.redeployExistingReleaseHint": "Mevcut sürüm olduğu gibi yeniden dağıtılacak. Yeni bir sürüm oluşturulmayacak.", - "deployDrawer.redeployTitle": "Ortama Dağıt", "deployDrawer.releaseLabel": "Sürüm", - "deployDrawer.requiredBinding": "Zorunlu", - "deployDrawer.rollback": "Dağıt", - "deployDrawer.rollbackDescription": "Dağıtmak için bir sürüm ve hedef ortam seçin.", - "deployDrawer.rollbackTitle": "Ortama Dağıt", "deployDrawer.runtimeCredentials": "Kimlik bilgileri", - "deployDrawer.secretPlaceholder": "gizli", "deployDrawer.selectCredential": "Bir kimlik bilgisi seçin", "deployDrawer.selectEnv": "Bir ortam seçin", - "deployDrawer.selectProviderCred": "{{provider}} kimlik bilgisini seçin", - "deployDrawer.selectProviderKey": "{{provider}} anahtarını seçin", "deployDrawer.selectRelease": "Bir sürüm seçin", "deployDrawer.targetEnv": "Hedef Ortam", "deployDrawer.title": "Ortama Dağıt", - "deployDrawer.valuePlaceholder": "değer", - "deployTab.cancelDeployment": "Dağıtımı iptal et", "deployTab.closeError": "Kapat", "deployTab.col.actions": "İşlemler", "deployTab.col.currentRelease": "Geçerli Sürüm", "deployTab.col.environment": "Ortam", "deployTab.col.status": "Durum", - "deployTab.col.updated": "Güncellendi", - "deployTab.collapseDetails": "Dağıtım detaylarını daralt", "deployTab.confirmUndeploy": "Dağıtımı Geri Al", "deployTab.deployOtherVersion": "Başka Bir Sürüm Dağıt", - "deployTab.deployToEnv": "{{name}} ortamına dağıt", - "deployTab.deployToNewEnv": "Yeni Ortama Dağıt...", - "deployTab.empty": "Henüz örnek yok. Başlamak için yeni bir ortama dağıtın.", "deployTab.emptyDescription": "Bu dağıtımı kullanıcılara sunmak için bir sürüm ve hedef ortam seçin.", "deployTab.emptyTitle": "Henüz çalışan ortam yok", - "deployTab.envCount": "Ortamlar", "deployTab.errorCode": "Kod", "deployTab.errorDialogDesc": "Tekrar denemeden veya başka bir sürüm dağıtmadan önce son başarısız dağıtımı inceleyin.", "deployTab.errorDialogTitle": "{{name}} ortamında dağıtım hatası", "deployTab.errorMessage": "Mesaj", "deployTab.errorPhase": "Aşama", - "deployTab.expandDetails": "Dağıtım detaylarını genişlet", "deployTab.moreActions": "Daha fazla işlem", "deployTab.newDeployment": "Yeni Ortama Dağıt", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "Dağıtım ID", - "deployTab.panel.endpoints": "Uç noktalar", - "deployTab.panel.envVars": "Ortam Değişkenleri", - "deployTab.panel.error": "Hata", - "deployTab.panel.failedRelease": "Başarısız Sürüm", - "deployTab.panel.health": "Sağlık", - "deployTab.panel.instanceInfo": "Örnek Bilgisi", - "deployTab.panel.modelCreds": "Model Kimlik bilgileri", - "deployTab.panel.pluginCreds": "Eklenti Kimlik bilgileri", - "deployTab.panel.release": "Sürüm", - "deployTab.panel.releaseCreatedAt": "Sürüm Oluşturulma Tarihi", - "deployTab.panel.releaseInfo": "Sürüm Bilgisi", - "deployTab.panel.replicas": "Kopyalar", - "deployTab.panel.run": "Çalıştır", - "deployTab.panel.runtimeBindings": "Kimlik bilgileri", - "deployTab.panel.runtimeInfo": "Çalışma Zamanı Bilgisi", - "deployTab.panel.runtimeMode": "Çalışma Zamanı Modu", - "deployTab.panel.runtimeNote": "Çalışma Zamanı Notu", - "deployTab.panel.targetRelease": "Hedef Sürüm", "deployTab.panel.unknownError": "Dağıtım başarısız oldu.", - "deployTab.promote": "Dağıt", "deployTab.redeploy": "Yeniden Dağıt", - "deployTab.releaseCreatedAt": "Sürüm oluşturuldu {{time}}", "deployTab.retry": "Tekrar Dene", - "deployTab.shortcut": "Kısayol", "deployTab.status.deployFailed": "Dağıtım başarısız", "deployTab.status.deployingRelease": "Dağıtılıyor ({{release}})", "deployTab.status.runningOutOfSync": "Çalışıyor (eşitleme bekleniyor)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Dağıtımı Geri Al", "deployTab.undeployConfirmDesc": "Son kullanıcı erişimi hemen duracak. Sürüm daha sonra yeniden dağıtılabilir.", "deployTab.undeployConfirmTitle": "{{name}} ortamından dağıtım geri alınsın mı?", - "deployTab.undeployFrom": "{{name}} ortamından dağıtımı geri al", - "deployTab.undeployImpactTitle": "Etkilenen örnek", "deployTab.viewError": "Hatayı görüntüle", - "deployTab.viewLogs": "Günlükleri görüntüle", - "deployTab.viewProgress": "İlerlemeyi görüntüle", - "detail.backToInstances": "Dağıtımlara dön", - "detail.deployingCount": "{{count}} dağıtılıyor", - "detail.envCount_one": "{{count}} ortam", - "detail.envCount_other": "{{count}} ortam", - "detail.failedCount": "{{count}} başarısız", "detail.mobileTabs": "Dağıtım bölümleri", "detail.notFound": "Dağıtım bulunamadı", - "detail.openSourceApp": "Kaynak {{name}} aç", - "detail.sourceApp": "Kaynak", - "detail.sourceAppLink": "Kaynak", "documentTitle.create": "Yeni dağıtım · Dağıtımlar", "documentTitle.detail": "Dağıtım · Dağıtımlar", "documentTitle.list": "Dağıtımlar", "filter.allEnvs": "Tüm ortamlar", - "filter.notDeployed": "Dağıtılmadı", "filter.searchPlaceholder": "Dağıtımları ara", "health.ENVIRONMENT_STATUS_ADMISSION": "Kabul", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Başlatılıyor", @@ -393,7 +246,6 @@ "list.clearFilters": "Filtreleri temizle", "list.clearSearch": "Dağıtım aramasını temizle", "list.createDeployment": "Yeni", - "list.empty": "Dağıtım bulunamadı.", "list.emptyDescription": "Sürümleri, ortamları ve erişimi yönetmek için bir Workflow App veya Workflow DSL paketinden bir dağıtım oluşturun.", "list.emptyFilteredDescription": "Geçerli arama veya ortam filtresiyle eşleşen dağıtım yok.", "list.emptyFilteredTitle": "Eşleşen dağıtım yok", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "İzole", "mode.ENVIRONMENT_MODE_SHARED": "Paylaşılan", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Bilinmiyor", - "newInstance.comingSoon": "Yakında", - "newInstance.fromStudio": "Studio'dan seç", - "newInstance.importDSL": "DSL İçe Aktar", - "newInstance.title": "Yeni Dağıtım", - "overview.accessEndpoints": "Erişim uç noktaları", "overview.accessMeta.apiTokens": "API Tokenlerini yönet", "overview.accessMeta.cli": "CLI erişimini görüntüle", "overview.accessMeta.webApp": "WebApp erişimini yönet", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Token", "overview.apiTokenSummary.environments_one": "{{count}} dağıtılmış ortam", "overview.apiTokenSummary.environments_other": "{{count}} dağıtılmış ortam", - "overview.availableForDeployment": "Dağıtım için kullanılabilir", - "overview.basicInfo": "Temel bilgiler", "overview.cardAction.deployLatest": "En Son Sürümü Dağıt", "overview.cardAction.redeploy": "Yeniden Dağıt", "overview.cardAction.viewProgress": "Dağıtımı görüntüle", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "eski", "overview.chip.olderReleaseTooltip": "Bu ortam daha eski bir sürümü çalıştırıyor.", "overview.chip.openInDeployTab": "Dağıtım ilerlemesini görüntüle", - "overview.cli": "CLI", - "overview.configured": "Yapılandırıldı", - "overview.createRelease": "Sürüm Oluştur", - "overview.created": "Oluşturuldu", - "overview.deploy": "Dağıt", - "overview.deployedEnvironments": "dağıtıldı", - "overview.deploymentOverview": "Dağıtım genel bakış", - "overview.deploymentStatus": "Dağıtım durumu", - "overview.description": "Açıklama", - "overview.developerApi": "Geliştirici API", "overview.disabled": "Devre dışı", - "overview.emptyValue": "Ayarlanmadı", "overview.enabled": "Etkin", - "overview.enabledChannels": "erişim etkin", - "overview.endUserAccess": "Son kullanıcı erişimi", - "overview.environments": "Ortamlar", "overview.hero.byName": "{{name}} tarafından", "overview.hero.empty": "Henüz sürüm yok", "overview.hero.emptyDescription": "Dağıtmadan önce mevcut kaynaktan bir sürüm oluşturun.", - "overview.hero.propagation_one": "{{count}}/{{total}} ortama dağıtıldı", - "overview.hero.propagation_other": "{{count}}/{{total}} ortama dağıtıldı", - "overview.hero.untargeted": "henüz yapılandırılmış ortam yok", - "overview.instanceDetails": "Dağıtım detayları", - "overview.instanceId": "Dağıtım ID", "overview.latestRelease.releaseCount_one": "{{count}} sürüm", "overview.latestRelease.releaseCount_other": "{{count}} sürüm", "overview.latestReleaseTitle": "En Son Sürüm", - "overview.manageDeployments": "Dağıtımları yönet", - "overview.name": "Ad", - "overview.noAccessConfig": "Erişim yapılandırması yok.", - "overview.noReleaseYet": "Bir ortama dağıtmadan önce bir sürüm oluşturun.", - "overview.notConfigured": "Yapılandırılmadı", - "overview.previousReleases.empty": "Henüz daha eski sürüm yok.", - "overview.previousReleases.retired": "Şu anda dağıtılmadı", - "overview.previousReleases.title": "Önceki sürümler", "overview.previousReleases.viewAll": "Tümünü Görüntüle", - "overview.ready": "Dağıtılabilir", - "overview.recentReleases": "Son sürümler", - "overview.releaseDeployedTitle": "{{release}} dağıtıldı", - "overview.releaseReadyTitle": "{{release}} dağıtıma hazır", - "overview.serviceMap": "Servis haritası", - "overview.servingRelease": "{{release}} sunuluyor", - "overview.servingReleaseDescription": "Bu dağıtım {{count}}/{{total}} ortama dağıtıldı.", "overview.strip.deployToNewEnvironment": "Yeni ortama dağıt", - "overview.strip.empty": "Yapılandırılmış ortam yok.", "overview.strip.emptyDeployableDescription": "Hazır olduğunuzda en son sürümü bir ortama dağıtın.", - "overview.strip.emptyDeployed": "Henüz örnek yok.", "overview.strip.emptyDescription": "Bir ortama dağıtmadan önce bir sürüm oluşturun.", "overview.strip.emptyTitle": "Henüz örnek yok", - "overview.strip.summary_one": "{{total}} örneğin 1 tanesi en son sürümde", - "overview.strip.summary_other": "{{total}} örneğin {{count}} tanesi en son sürümde", "overview.strip.title": "Örnekler", - "overview.switchSourceApp": "Kaynağı değiştir", - "overview.switchSourceAppDescription": "Gelecekteki sürümler için kaynak olarak kullanılan Workflow App'ı seçin.", - "overview.switchSourceAppHint": "Geçişten sonra yalnızca yeni oluşturulan sürümler yeni kaynağı kullanır. Geçmiş sürümler ve mevcut dağıtımlar değişmez.", - "overview.targetRelease": "Hedef Sürüm", - "overview.webapp": "WebApp", - "settings.danger": "Tehlike bölgesi", - "settings.dangerDesc": "Bu dağıtımı kalıcı olarak silin ve çalışan tüm örnekleri durdurun. Bu geri alınamaz.", "settings.delete": "Dağıtımı Sil", "settings.deleteConfirmDesc": "{{name}} silinsin mi? Her örnek tüm ortamlarda çalışmayı durduracak ve kaldırılacak. Bu geri alınamaz.", "settings.deleteConfirmTitle": "Dağıtımı sil", "settings.deleteFailed": "Dağıtım silinemedi.", - "settings.deleteImpact": "Etki", - "settings.deleteImpactInstance": "Dağıtım", - "settings.deleteImpactTitle": "Etkilenen dağıtım", - "settings.deleteImpactValue": "Dağıtım, dağıtım listesinden kaldırılır.", "settings.deleted": "Dağıtım silindi", "settings.description": "Açıklama", - "settings.descriptionHelp": "Bu dağıtımın adını, açıklamasını ve diğer ayarlarını yönetin.", - "settings.general": "Genel", "settings.name": "Dağıtım adı", - "settings.reset": "Sıfırla", "settings.save": "Değişiklikleri Kaydet", "settings.updateFailed": "Dağıtım güncellenemedi.", "settings.updated": "Dağıtım güncellendi", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Dağıtılmadı", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Dağıtım geri alınıyor", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Bilinmiyor", - "subtitle": "Ortamlar arasında dağıtımları yönetin.", "tabs.access.description": "Erişim kanallarını ve erişim izinlerini yönetin.", "tabs.access.name": "Erişim", "tabs.api-tokens.description": "API Tokenlerini yönetin ve örnekleri HTTP üzerinden çağırın.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Genel Bakış", "tabs.releases.description": "Sürümleri oluşturun, dağıtın ve yönetin.", "tabs.releases.name": "Sürümler", - "tabs.settings.description": "Bu dağıtımın adını, açıklamasını ve diğer ayarlarını yönetin.", - "tabs.settings.name": "Ayarlar", - "title": "Dağıtımlar", "unsupportedDslNodes.description": "Bu sürüm, dağıtım çalışma zamanının henüz desteklemediği düğümler içeriyor. Studio'da bunları kaldırın veya değiştirin, ardından tekrar deneyin.", "unsupportedDslNodes.descriptionWithTypes": "Bu sürüm, dağıtım çalışma zamanının henüz desteklemediği düğümler içeriyor: {{nodeTypes}}. Studio'da bunları kaldırın veya değiştirin, ardından tekrar deneyin.", "unsupportedDslNodes.title": "Desteklenmeyen düğümler", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Sürüm içeriği kontrol ediliyor...", "versions.col.action": "İşlem", "versions.col.author": "Oluşturan", - "versions.col.commit": "Commit", "versions.col.createdAt": "Oluşturulma tarihi", "versions.col.deployedTo": "Dağıtıldığı yer", "versions.col.release": "Sürüm", @@ -554,20 +342,14 @@ "versions.createFailed": "Sürüm oluşturulamadı.", "versions.createRelease": "Sürüm Oluştur", "versions.createReleaseDescription": "Bir Workflow App veya Workflow DSL dosyasından dağıtılabilir bir sürüm oluşturun.", - "versions.createReleaseHint": "Yeni sürümler herhangi bir ortama dağıtılabilir.", "versions.createSuccess": "\"{{name}}\" sürümü oluşturuldu.", "versions.creating": "Oluşturuluyor...", "versions.currentOn": "{{name}} üzerindeki Geçerli Sürüm", "versions.deleteConfirmDesc": "\"{{name}}\" sürümü kalıcı olarak silinecek. Bu geri alınamaz.", "versions.deleteConfirmTitle": "Sürüm silinsin mi?", "versions.deleteFailed": "Sürüm silinemedi.", - "versions.deleteImpactDeployment": "Dağıtım durumu", - "versions.deleteImpactNotDeployed": "Şu anda dağıtılmadı", - "versions.deleteImpactRelease": "Sürüm", - "versions.deleteImpactTitle": "Silme etkisi", "versions.deleteRelease": "Sürümü Sil", "versions.deleteSuccess": "\"{{name}}\" sürümü silindi.", - "versions.deploy": "Dağıt", "versions.deployTo": "{{name}} ortamına dağıt", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Dağıtılıyor", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Eşitleme bekleniyor", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Dağıtım kullanımı kontrol ediliyor", "versions.disabledReason.current": "Bu sürüm zaten {{name}} üzerinde çalışıyor", "versions.disabledReason.deploying": "Aktif dağıtımın bitmesini bekleyin", - "versions.disabledReason.envDisabled": "Bu ortam dağıtılabilir değil", "versions.disabledReason.releaseInUse_one": "Silmeden önce bu sürümün {{count}} ortamdan dağıtımını geri alın", "versions.disabledReason.releaseInUse_other": "Silmeden önce bu sürümün {{count}} ortamdan dağıtımını geri alın", "versions.dslReadFailed": "DSL dosyası okunamadı. Başka bir dosya seçip tekrar deneyin.", @@ -592,27 +373,21 @@ "versions.editRelease": "Sürümü Düzenle", "versions.editReleaseDescription": "Bu sürümün adını ve açıklamasını güncelleyin.", "versions.editSuccess": "\"{{name}}\" sürümü güncellendi.", - "versions.empty": "Henüz kullanılabilir sürüm yok.", "versions.emptyDescription": "Bir ortama dağıtmadan önce ilk sürümü oluşturun.", "versions.emptyTitle": "Henüz sürüm yok", - "versions.emptyWithCreate": "Henüz sürüm yok. Dağıtmadan önce ilk dağıtılabilir sürümü oluşturun.", "versions.exportDsl": "DSL Dışa Aktar", "versions.exportDslFailed": "DSL dışa aktarılamadı.", "versions.exportingDsl": "Dışa aktarılıyor...", "versions.groupHeader.deploy": "Dağıt", - "versions.groupHeader.promote": "Dağıt", "versions.groupHeader.rollback": "Önceki sürümü dağıt", "versions.groupHeader.unavailable": "Kullanılamıyor", "versions.manualDslOption": "DSL Yükle", "versions.moreActions": "Daha fazla işlem", "versions.optional": "İsteğe bağlı", - "versions.promote": "Dağıt", - "versions.promoteTo": "{{name}} ortamına dağıt", "versions.releaseAlreadyExists": "Aynı içeriğe sahip bir sürüm zaten var: {{name}}.", "versions.releaseContentCheckFailed": "Sürüm içeriği kontrol edilemedi.", "versions.releaseDescriptionLabel": "Açıklama", "versions.releaseDescriptionPlaceholder": "Bu sürümü açıklayın", - "versions.releaseHistory": "Sürüm geçmişi", "versions.releaseNameConflict": "Bu ada sahip bir sürüm zaten var. Başka bir ad seçin.", "versions.releaseNameLabel": "Sürüm Adı", "versions.releaseNamePlaceholder": "Sürüm Adı", diff --git a/web/i18n/tr-TR/education.json b/web/i18n/tr-TR/education.json index d3b77aad33d..dad5a808f37 100644 --- a/web/i18n/tr-TR/education.json +++ b/web/i18n/tr-TR/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Aktif bir aboneliğiniz var. Aboneliğinizin süresi dolduktan sonra eğitim indirimini kullanabilirsiniz. Aboneliğinizi Stripe'da onaylayın.", - "applied.description": "Tebrikler! Eğitim indirimi için başarıyla başvurdunuz.", "applied.noPaymentPermission.description": "Bu çalışma alanında ödeme izniniz yok. Eğitim indirimini kullanmak için lütfen faturalamayı yönetebileceğiniz bir çalışma alanına geçin.", "applied.noPaymentPermission.returnHome": "Dify'e geri dön", "applied.step1.description": "Eğitim indirimi için başarıyla başvurdunuz.", - "applied.step1.title": "Adım 1", "applied.step2.description": "Eğitim indirimiyle kullanmak istediğiniz çalışma alanını seçin.", - "applied.step2.title": "Adım 2", - "applied.tabs.activeSubscription": "Abonelikte", - "applied.tabs.eligible": "Satın alabilir", - "applied.tabs.noPaymentPermission": "Ödeme izni yok", - "applied.title": "Eğitim indirimi uygulandı", - "applied.workspace.plan": "Ücretli plan", - "applied.workspace.title": "Mevcut Çalışma Alanı", "currentSigned": "ŞU ANDA GİRİŞ YAPILDIĞI KİŞİ", - "educationPricingConfirm.billingPeriod.monthly": "aylık", - "educationPricingConfirm.billingPeriod.yearly": "yıllık", "educationPricingConfirm.cancel": "Mevcut planı koru", "educationPricingConfirm.continue": "Professional yıllık plana geç", "educationPricingConfirm.description": "Eğitim indirimi yalnızca yıllık Professional planı için geçerlidir. Mevcut planınızı korursanız indirim dahil edilmez.", @@ -56,8 +45,6 @@ "rejectTitle": "Dify Eğitim Doğrulamanız Rededildi", "submit": "Gönder", "submitError": "Form gönderimi başarısız oldu. Lütfen daha sonra tekrar deneyin.", - "successContent": "Hesabınıza Dify Profesyonel planı için %100 indirim kuponu verdik. Kuponun geçerlilik süresi bir yıldır, lütfen bu süre içinde kullanın.", - "successTitle": "Dify Eğitim Onayınız Var", "toVerified": "Eğitim Bilgilerinizi Doğrulayın", "toVerifiedTip.coupon": "özel %100 kupon", "toVerifiedTip.end": "Dify Profesyonel Planı için.", diff --git a/web/i18n/tr-TR/login.json b/web/i18n/tr-TR/login.json index 416380bf8d0..00def8ac766 100644 --- a/web/i18n/tr-TR/login.json +++ b/web/i18n/tr-TR/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Gizlilik politikasını okudum ve kabul ediyorum", - "accountAlreadyInited": "Hesap zaten başlatılmış", - "activated": "Şimdi giriş yapın", - "activatedTipEnd": "takımına", - "activatedTipStart": "Katıldınız", "adminInitPassword": "Yönetici başlangıç şifresi", "back": "Geri", "backToLogin": "Girişe geri dön", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Geçersiz kod", "checkCode.resend": "Tekrar Gönder", "checkCode.tipsPrefix": "Bir doğrulama kodu gönderiyoruz", - "checkCode.useAnotherMethod": "Başka bir yöntem kullanın", "checkCode.validTime": "Kodun 5 dakika boyunca geçerli olduğunu unutmayın", "checkCode.verificationCode": "Doğrulama kodu", "checkCode.verificationCodePlaceholder": "6 haneli kodu girin", "checkCode.verify": "Doğrula", "checkEmailForResetLink": "Şifrenizi sıfırlamak için bir bağlantı içeren e-postayı kontrol edin. Birkaç dakika içinde görünmezse, spam klasörünüzü kontrol ettiğinizden emin olun.", - "confirmPassword": "Şifreyi Onayla", "confirmPasswordPlaceholder": "Yeni şifrenizi onaylayın", - "continueWithCode": "Kodla Devam Et", - "createAndSignIn": "Oluştur ve giriş yap", "createSample": "Bu bilgilere dayanarak, sizin için örnek bir uygulama oluşturacağız", "dontHave": "Sahip değil misiniz?", "email": "E-posta adresi", @@ -40,7 +31,6 @@ "error.nameEmpty": "İsim gereklidir", "error.passwordEmpty": "Şifre gereklidir", "error.passwordInvalid": "Şifre harf ve rakamlardan oluşmalı ve uzunluğu 8 karakterden fazla olmalıdır", - "error.passwordLengthInValid": "Şifre en az 8 karakterden oluşmalıdır", "error.redirectUrlMissing": "Yönlendirme URL'si eksik", "error.registrationNotAllowed": "Hesap bulunamadı. Kayıt olmak için lütfen sistem yöneticisi ile iletişime geçin.", "explore": "Dify'yi Keşfet", @@ -54,7 +44,6 @@ "interfaceLanguage": "Arayüz Dili", "invalid": "Bağlantı süresi doldu", "invalidInvitationCode": "Geçersiz davet kodu", - "invalidToken": "Geçersiz veya süresi dolmuş token", "invitationCode": "Davet Kodu", "invitationCodePlaceholder": "Davet kodunuz", "join": "Katıl", @@ -81,12 +70,9 @@ "passwordChangedTip": "Şifreniz başarıyla değiştirildi", "passwordPlaceholder": "Şifreniz", "pp": "Gizlilik Politikası", - "reset": "Şifrenizi sıfırlamak için şu komutu çalıştırın", "resetLinkSent": "Sıfırlama bağlantısı gönderildi", "resetPassword": "Şifre Sıfırlama", "resetPasswordDesc": "Dify'a kaydolmak için kullandığınız e-postayı yazın, size bir şifre sıfırlama e-postası gönderelim.", - "rightDesc": "Görsel olarak çekici, çalışılabilir ve iyileştirilebilir AI uygulamaları oluşturun.", - "rightTitle": "LLM'nin tam potansiyelini ortaya çıkarın", "sendResetLink": "Sıfırlama bağlantısı gönder", "sendUsMail": "Tanıtımınızı e-posta ile gönderin, davet talebini işleme alalım.", "sendVerificationCode": "Doğrulama Kodu Gönder", @@ -110,8 +96,6 @@ "validate": "Doğrula", "webapp.disabled": "Web uygulaması kimlik doğrulaması devre dışı. Lütfen bu özelliği etkinleştirmesi için sistem yöneticisi ile iletişime geçin. Uygulamayı doğrudan kullanmayı deneyebilirsiniz.", "webapp.login": "Giriş", - "webapp.noLoginMethod": "Web uygulaması için kimlik doğrulama yöntemi yapılandırılmamış", - "webapp.noLoginMethodTip": "Lütfen bir kimlik doğrulama yöntemi eklemek için sistem yöneticisi ile iletişime geçin.", "welcome": "Dify'ye hoş geldiniz, devam etmek için lütfen giriş yapın.", "withGitHub": "GitHub ile devam et", "withGoogle": "Google ile devam et", diff --git a/web/i18n/tr-TR/permission.json b/web/i18n/tr-TR/permission.json index db0310a4c2b..306ab565bc9 100644 --- a/web/i18n/tr-TR/permission.json +++ b/web/i18n/tr-TR/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "{{title}} genişlet", "accessRule.individualPermissionSettings": "Bireysel izin ayarları", "accessRule.individualPermissionSettingsTip": "Belirli işbirlikçiler veya gruplar için izin istisnaları ayarlayın. Bu ayarlar varsayılan erişim düzeyini geçersiz kılar.", - "accessRule.lockedSummary_one": "· {{count}} kilitli", - "accessRule.lockedSummary_other": "· {{count}} kilitli", "accessRule.maintainer": "Bakımcı", "accessRule.member": "Üye", "accessRule.newPermissionSet": "Yeni izin kümesi", "accessRule.noAvailableMembers": "Eklenecek uygun üye yok", "accessRule.noDescription": "Açıklama yok", - "accessRule.noRoles": "Rol yok", "accessRule.noRules": "Erişim kuralı yok", "accessRule.noUserAccessSettings": "Bireysel izin ayarı yok", "accessRule.permission": "İzin", diff --git a/web/i18n/tr-TR/plugin-trigger.json b/web/i18n/tr-TR/plugin-trigger.json index 566552bd456..a77f9b3934d 100644 --- a/web/i18n/tr-TR/plugin-trigger.json +++ b/web/i18n/tr-TR/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} DAHİL", - "events.description": "Bu tetikleyici entegrasyonsinin abone olabileceği etkinlikler", - "events.empty": "Hiç etkinlik yok", "events.event": "Etkinlik", "events.events": "Etkinlikler", "events.item.noParameters": "Parametre yok", - "events.item.parameters": "{{count}} parametreleri", "events.output": "Çıktı", - "events.title": "Mevcut Etkinlikler", - "modal.apiKey.configuration.description": "Abonelik parametrelerinizi ayarlayın", - "modal.apiKey.configuration.title": "Aboneliği Yapılandır", "modal.apiKey.title": "API Anahtarı ile Oluştur", - "modal.apiKey.verify.description": "Erişimi doğrulamak için lütfen API kimlik bilgilerinizi sağlayın", "modal.apiKey.verify.error": "Kimlik doğrulama başarısız oldu. Lütfen API anahtarınızı kontrol edin.", "modal.apiKey.verify.success": "Kimlik bilgileri başarıyla doğrulandı", - "modal.apiKey.verify.title": "Kimlik Bilgilerini Doğrula", - "modal.common.authorize": "Yetkilendir", "modal.common.authorizing": "Yetkilendiriliyor...", "modal.common.back": "Geri", - "modal.common.cancel": "İptal", "modal.common.create": "Oluştur", "modal.common.creating": "Oluşturuluyor...", - "modal.common.next": "Sonraki", "modal.common.verify": "Doğrula", "modal.common.verifying": "Doğrulanıyor...", - "modal.errors.authFailed": "Yetkilendirme başarısız", "modal.errors.createFailed": "Abonelik oluşturulamadı", - "modal.errors.networkError": "Ağ hatası, lütfen tekrar deneyin", "modal.errors.updateFailed": "Abonelik güncellenemedi", - "modal.errors.verifyFailed": "Kimlik bilgileri doğrulanamadı", - "modal.form.callbackUrl.description": "Bu URL webhook olaylarını alacaktır", "modal.form.callbackUrl.label": "Geri Arama URL'si", "modal.form.callbackUrl.placeholder": "Oluşturuluyor...", "modal.form.callbackUrl.privateAddressWarning": "Bu URL dahili bir adres gibi görünüyor ve bu, webhook isteklerinin başarısız olmasına neden olabilir. TRIGGER_URL'i halka açık bir adresle değiştirebilirsiniz.", "modal.form.callbackUrl.tooltip": "Tetikleyici sağlayıcısından geri arama istekleri alabilecek genel erişime açık bir uç nokta sağlayın.", "modal.form.subscriptionName.label": "Abonelik Adı", "modal.form.subscriptionName.placeholder": "Abonelik adını girin", - "modal.form.subscriptionName.required": "Abonelik adı gereklidir", - "modal.manual.description": "Webhook aboneliğinizi manuel olarak yapılandırın", "modal.manual.logs.loading": "{{pluginName}}'dan istek bekleniyor...", "modal.manual.logs.request": "Talep", "modal.manual.logs.title": "İstek Kayıtları", "modal.manual.title": "Manuel Kurulum", "modal.oauth.authorization.authFailed": "OAuth yetkilendirme bilgileri alınamadı", "modal.oauth.authorization.authSuccess": "Yetkilendirme başarılı", - "modal.oauth.authorization.authorizeButton": "{{provider}} ile yetkilendir", - "modal.oauth.authorization.description": "Dify'nin hesabınıza erişmesine izin verin", - "modal.oauth.authorization.redirectUrl": "Yönlendirme URL'si", - "modal.oauth.authorization.redirectUrlHelp": "Bu URL'yi OAuth uygulama yapılandırmanızda kullanın", - "modal.oauth.authorization.title": "OAuth Yetkilendirmesi", - "modal.oauth.authorization.waitingAuth": "Yetkilendirme bekleniyor...", "modal.oauth.authorization.waitingJump": "Yetkili, atlama için bekliyor", - "modal.oauth.configuration.description": "Yetkilendirmeden sonra abonelik parametrelerinizi ayarlayın", - "modal.oauth.configuration.failed": "OAuth yapılandırması başarısız oldu", - "modal.oauth.configuration.success": "OAuth yapılandırması başarılı", - "modal.oauth.configuration.title": "Aboneliği Yapılandır", "modal.oauth.remove.failed": "OAuth kaldırma başarısız oldu", "modal.oauth.remove.success": "OAuth kaldırma başarılı", "modal.oauth.save.success": "OAuth yapılandırması başarıyla kaydedildi", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Yapılandırma", "modal.steps.verify": "Doğrula", "node.status.warning": "Bağlantıyı kes", - "subscription.addType.description": "Tetikleyici aboneliğinizi nasıl oluşturmak istediğinizi seçin", "subscription.addType.options.apikey.description": "API kimlik bilgilerini kullanarak otomatik olarak abonelik oluştur", "subscription.addType.options.apikey.title": "API Anahtarı ile Oluştur", "subscription.addType.options.manual.description": "Yeni bir abonelik oluşturmak için URL'yi yapıştırın", "subscription.addType.options.manual.tip": "URL'yi üçüncü taraf platformda manuel olarak yapılandır", - "subscription.addType.options.manual.title": "Manuel Kurulum", "subscription.addType.options.oauth.clientSettings": "OAuth İstemci Ayarları", "subscription.addType.options.oauth.clientTitle": "OAuth İstemcisi", "subscription.addType.options.oauth.custom": "Özel", "subscription.addType.options.oauth.default": "Varsayılan", "subscription.addType.options.oauth.description": "Abonelik oluşturmak için üçüncü taraf platformla yetkilendirme yap", "subscription.addType.options.oauth.title": "OAuth ile oluştur", - "subscription.addType.title": "Abonelik ekle", "subscription.createButton.apiKey": "API Anahtarı ile yeni abonelik", "subscription.createButton.manual": "Yeni bir abonelik oluşturmak için URL'yi yapıştırın", "subscription.createButton.oauth": "OAuth ile yeni abonelik", "subscription.createFailed": "Abonelik oluşturulamadı", "subscription.createSuccess": "Abonelik başarıyla oluşturuldu", "subscription.empty.button": "Yeni abonelik", - "subscription.empty.title": "Abonelik yok", - "subscription.list.addButton": "Ekle", - "subscription.list.item.actions.delete": "Sil", - "subscription.list.item.actions.deleteConfirm.cancel": "İptal", "subscription.list.item.actions.deleteConfirm.confirm": "Silmeyi Onayla", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "\"{{name}}\" yazın ve onaylayın.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Lütfen onaylamak için “{{name}}” girin.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Abonelik güncellenemedi", "subscription.list.item.actions.edit.success": "Abonelik başarıyla güncellendi", "subscription.list.item.actions.edit.title": "Aboneliği Düzenle", - "subscription.list.item.credentialType.api_key": "API Anahtarı", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Kılavuz", - "subscription.list.item.disabled": "Devre Dışı", - "subscription.list.item.enabled": "Etkin", "subscription.list.item.noUsed": "Hiç işlem akışı kullanılmadı", - "subscription.list.item.status.active": "Aktif", - "subscription.list.item.status.inactive": "Etkin değil", "subscription.list.item.usedByNum": "{{num}} iş akışı tarafından kullanılıyor", "subscription.list.tip": "Abonelik aracılığıyla etkinlikleri alın", - "subscription.list.title": "Abonelikler", "subscription.listNum": "{{num}} abonelikler", "subscription.maxCount": "Maksimum {{num}} abonelik", "subscription.noSubscriptionSelected": "Hiçbir abonelik seçilmedi", "subscription.selectPlaceholder": "Abonelik seç", - "subscription.subscriptionRemoved": "Abonelik kaldırıldı", - "subscription.title": "Abonelikler" + "subscription.subscriptionRemoved": "Abonelik kaldırıldı" } diff --git a/web/i18n/tr-TR/run-log.json b/web/i18n/tr-TR/run-log.json index 0aa455f45d7..2cfd5496933 100644 --- a/web/i18n/tr-TR/run-log.json +++ b/web/i18n/tr-TR/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Eylem Günlükleri", "circularInvocationTip": "Geçerli iş akışında araçların/düğümlerin döngüsel olarak çağrılması vardır.", "detail": "DETAY", "input": "GİRİŞ", @@ -10,7 +9,6 @@ "meta.time": "Geçen Zaman", "meta.title": "METADATA", "meta.tokens": "Toplam Token", - "meta.version": "Sürüm", "result": "SONUÇ", "resultEmpty.link": "detay paneli", "resultEmpty.tipLeft": "lütfen ", diff --git a/web/i18n/tr-TR/share.json b/web/i18n/tr-TR/share.json index 7ec9d02ea8b..dcec44786c8 100644 --- a/web/i18n/tr-TR/share.json +++ b/web/i18n/tr-TR/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Sohbet başladıktan sonra sohbet ayarları değiştirilemez.", "chat.chatSettingsTitle": "Yeni sohbet kurulumu", "chat.collapse": "Kısıtla", - "chat.configDisabled": "Bu oturum için önceki oturum ayarları kullanılmıştır.", - "chat.configStatusDes": "Başlamadan önce, konuşma ayarlarını değiştirebilirsiniz", "chat.deleteConversation.content": "Bu konuşmayı silmek istediğinize emin misiniz?", "chat.deleteConversation.title": "Konuşmayı sil", "chat.expand": "Genişlet", @@ -12,27 +10,18 @@ "chat.newChatTip": "Zaten yeni bir sohbette", "chat.pinnedTitle": "Sabitlenmiş", "chat.poweredBy": "Tarafından desteklenmektedir", - "chat.privacyPolicyLeft": "Lütfen okuyun", "chat.privacyPolicyMiddle": "gizlilik politikası", - "chat.privacyPolicyRight": "uygulama geliştiricisi tarafından sağlanmıştır.", - "chat.privatePromptConfigTitle": "Konuşma ayarları", - "chat.prompt": "İstem", - "chat.publicPromptConfigTitle": "Başlangıç İstemi", "chat.resetChat": "Konuşmayı sıfırla", "chat.startChat": "Sohbete Başla", - "chat.temporarySystemIssue": "Üzgünüz, geçici sistem sorunu.", - "chat.tryToSolve": "Çözmeyi Dene", "chat.unpinnedTitle": "Sohbetler", "chat.viewChatSettings": "Sohbet ayarlarını görüntüle", "common.appUnavailable": "Uygulama kullanılamıyor", "common.appUnknownError": "Uygulama kullanılamıyor", - "common.welcome": "", "generation.batchFailed.info": "{{num}} başarısız işlemler", "generation.batchFailed.outputPlaceholder": "Çıktı içeriği yok", "generation.batchFailed.retry": "Yeniden dene", "generation.browse": "göz atın", "generation.completionResult": "Tamamlama sonucu", - "generation.copy": "Kopyala", "generation.csvStructureTitle": "CSV dosyası şu yapıya uygun olmalıdır:", "generation.csvUploadTitle": "CSV dosyanızı buraya sürükleyip bırakın ya da ", "generation.downloadTemplate": "Şablonu buradan indir", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} çalıştırma", "generation.field": "Alan", "generation.noData": "AI burada istediğinizi size verecek.", - "generation.queryPlaceholder": "Sorgu içeriğinizi yazın...", - "generation.queryTitle": "Sorgu içeriği", - "generation.resultTitle": "AI Tamamlama", "generation.run": "Çalıştır", "generation.savedNoData.description": "İçerik oluşturmaya başlayın ve kaydedilen sonuçları burada bulun.", "generation.savedNoData.startCreateContent": "İçerik oluşturmayı başlat", diff --git a/web/i18n/tr-TR/snippet.json b/web/i18n/tr-TR/snippet.json index 77558474c47..6fb1f567219 100644 --- a/web/i18n/tr-TR/snippet.json +++ b/web/i18n/tr-TR/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "İptal etmek", "continueEditing": "Düzenlemeye Devam Et", "create": "SNIPPET OLUŞTURUN", "createFailed": "Snippet oluşturulamadı", "createFrom": "OLUŞTURUN", "createFromBlank": "Boştan oluştur", "currentDSLVersion": "Sistem tarafından desteklenen DSL sürümü:", - "defaultName": "Başlıksız Parçacık", "deleteConfirmContent": "Bu geri alınamaz. Bu pasajı kullanan iş akışları etkilenmeyecektir.", "deleteConfirmTitle": "Snippet silinsin mi?", "deleteFailed": "Snippet silinemedi", @@ -16,7 +14,6 @@ "discardChangesTitle": "Taslak değişiklikler silinsin mi?", "discardDraft": "Taslağı Sil", "doNotSave": "Taslak olarak bırak", - "draft": "Taslak", "dslVersionMismatchDescription": "DSL sürümlerinde önemli bir fark tespit edildi. İçe aktarmayı zorlamak pasajın arızalanmasına neden olabilir.", "dslVersionMismatchQuestion": "Devam etmek istiyor musun?", "dslVersionMismatchTitle": "Sürüm Uyumsuzluğu", @@ -30,40 +27,25 @@ "exportFailed": "Snippet'i dışa aktarma başarısız oldu.", "importDSLFile": "DSL dosyasını içe aktar", "importDialogTitle": "Parçacığı İçe Aktar", - "importFailed": "Parçacık DSL'i içe aktarılamadı", "importFromDSLFile": "DSL dosyasından", "importFromDSLUrl": "URL'den", "importFromDSLUrlPlaceholder": "DSL bağlantısını buraya yapıştırın", "importSuccess": "Snippet içe aktarıldı", "importedDSLVersion": "Geçerli snippet DSL sürümü:", - "inputFieldButton": "Giriş Alanı", "inputVariables": "Giriş Değişkenleri", "management": "SNIPPET YÖNETİMİ", "menu.deleteSnippet": "Silmek", "menu.editInfo": "Bilgileri Düzenle", "menu.exportSnippet": "Snippet'i Dışa Aktar", - "notFoundDescription": "İstenilen snippet taklidi bulunamadı.", - "notFoundTitle": "Parça bulunamadı", - "panelDescription": "Parçacığın diğer düğümlerden veri almasına izin veren giriş alanlarını tanımlar.", - "panelPrimaryGroup": "Temel girdiler", - "panelSecondaryGroup": "İsteğe bağlı girişler", "panelTitle": "Giriş Alanı", - "publishButton": "Yayınla", "publishFailed": "Snippet yayınlanamadı", - "publishMenuCurrentDraft": "Mevcut taslak yayınlanmadı", - "publishSuccess": "Snippet yayınlandı", "save": "Kaydetmek", "saveAndExit": "Kaydet ve Çık", "saveBeforeLeavingDescription": "Bu sürümün iş akışlarında kullanılabilir olmasını sağlamak için kaydedin. Veya düzenlemelerinizi şimdilik taslak olarak saklayın.", "saveBeforeLeavingTitle": "Ayrılmadan önce değişiklikler kaydedilsin mi?", "saveSuccess": "Snippet kaydedildi", - "sectionOrchestrate": "Yönetmek", "testRunButton": "Test çalıştırması", "typeLabel": "Parçacık", "unknownUser": "Kullanıcı", - "unsavedChanges": "Mevcut değişiklikler kaydedilmez.", - "updatedBy": "{{name}} güncellendi {{time}}", - "usageCount": "{{count}} kez kullanıldı", - "variableInspect": "Değişken İnceleme", "viewOnly": "Yalnızca görüntüle" } diff --git a/web/i18n/tr-TR/time.json b/web/i18n/tr-TR/time.json index 81f51fde811..e2b5b8814dc 100644 --- a/web/i18n/tr-TR/time.json +++ b/web/i18n/tr-TR/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "D MMMM YYYY", "dateFormats.displayWithTime": "D MMMM YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Cum", "daysInWeek.Mon": "Pzt", "daysInWeek.Sat": "Cmt", diff --git a/web/i18n/tr-TR/tools.json b/web/i18n/tr-TR/tools.json index 699537aa317..26252fd66a7 100644 --- a/web/i18n/tr-TR/tools.json +++ b/web/i18n/tr-TR/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Hiç araç yok", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Yerleşik bir araç yok", - "addToolModal.category": "Kategori", "addToolModal.custom.tip": "Özel bir araç oluşturun", "addToolModal.custom.title": "Mevcut özel araç yok", "addToolModal.mcp.tip": "Bir MCP sunucusu ekleyin", "addToolModal.mcp.title": "Mevcut MCP aracı yok", - "addToolModal.type": "Tür", "addToolModal.workflow.tip": "İş akışlarını Studio'da araç olarak yayınlayın", "addToolModal.workflow.title": "Mevcut iş akışı aracı yok", "allMCP": "Tüm MCP'ler", @@ -27,11 +25,7 @@ "auth.unauthorized": "Yetkisiz", "author": "Tarafından", "builtInPromptTitle": "İstem", - "contribute.line1": "Dify'ye ", - "contribute.line2": "araçlar eklemekle ilgileniyorum.", - "contribute.viewGuide": "Rehberi Görüntüle", "copyToolName": "Adı Kopyala", - "createCustomTool": "Özel Araç Oluştur", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Yetki Türü", "createTool.authHeaderPrefix.types.basic": "Temel", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Araç Girişi", "createTool.toolNamePlaceHolder": "Araç ismini girin", "createTool.toolOutput.description": "Açıklama", - "createTool.toolOutput.name": "İsim", "createTool.toolOutput.reserved": "Ayrılmış", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json ve dosyalar ayrılmış değişkenlerdir. Bu isimlere sahip değişkenler çıktı şemasında yer alamaz.", "createTool.toolOutput.title": "Araç Çıktısı", "createTool.urlError": "Geçerli bir URL girin", "createTool.viewSchemaSpec": "OpenAPI-Swagger Spesifikasyonunu Görüntüle", - "customToolTip": "Dify özel araçları hakkında daha fazla bilgi edinin", "howToGet": "Nasıl alınır", "includeToolNum": "{{num}} {{action}} dahil", "mcp.authorize": "Yetkilendir", @@ -183,25 +175,16 @@ "mcp.update": "Güncelle", "mcp.updateTime": "Güncellendi", "mcp.updateTools": "Araçlar güncelleniyor...", - "mcp.updating": "Güncelleniyor...", - "noCustomTool.content": "AI uygulamaları oluşturmak için özel araçlarınızı buraya ekleyin ve yönetin.", - "noCustomTool.createTool": "Araç Oluştur", - "noCustomTool.title": "Özel araç yok!", - "noSearchRes.content": "Aramanızla eşleşen araçlar bulamadık.", - "noSearchRes.reset": "Aramayı Sıfırla", - "noSearchRes.title": "Üzgünüz, sonuç bulunamadı!", "noTools": "Araç bulunamadı", "notAuthorized": "Araç yetkilendirilmedi", "openInStudio": "Studyoda Aç", "setBuiltInTools.file": "dosya", - "setBuiltInTools.info": "Bilgi", "setBuiltInTools.infoAndSetting": "Bilgi ve Ayarlar", "setBuiltInTools.number": "numara", "setBuiltInTools.parameters": "parametreler", "setBuiltInTools.required": "Gerekli", "setBuiltInTools.setting": "Ayar", "setBuiltInTools.string": "metin", - "setBuiltInTools.toolDescription": "Araç açıklaması", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Parametreler", "test.parametersValue": "Parametreler ve Değer", @@ -213,7 +196,6 @@ "thought.responseTitle": "Yanıt", "thought.used": "Kullanıldı", "thought.using": "Kullanılıyor", - "title": "Araçlar", "toolNameUsageTip": "Ajan akıl yürütme ve istem için araç çağrı adı", "toolRemoved": "Araç kaldırıldı", "type.builtIn": "Yerleşik", diff --git a/web/i18n/uk-UA/agent-v-2.json b/web/i18n/uk-UA/agent-v-2.json index 6752a50d840..7d5d63b62e4 100644 --- a/web/i18n/uk-UA/agent-v-2.json +++ b/web/i18n/uk-UA/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Ця дія поки що недоступна.", - "agentDetail.access.actions.monitoring": "Моніторинг", "agentDetail.access.copyAccessUrl": "Скопіювати URL доступу", "agentDetail.access.copyFailed": "Не вдалося скопіювати посилання.", - "agentDetail.access.copyReference": "Скопіювати посилання для {{name}}", "agentDetail.access.copyServiceEndpoint": "Скопіювати кінцеву точку API сервісу", "agentDetail.access.description": "Усі поверхні, з яких можна звернутися до цього агента.", - "agentDetail.access.empty": "Немає пов'язаних точок доступу", - "agentDetail.access.emptyDescription": "У цього агента з Roster ще немає посилань на застосунки чи робочі процеси.", - "agentDetail.access.entries.agentApp.description": "Агентний застосунок, пов'язаний з цим агентом з Roster.", - "agentDetail.access.entries.agentApp.name": "Агентний застосунок", - "agentDetail.access.entries.workflow.description": "Робочий процес і посилання на вузол, пов'язані з цим агентом з Roster.", - "agentDetail.access.entries.workflow.name": "Вузол робочого процесу", - "agentDetail.access.entryCount_one": "{{count}} запис", - "agentDetail.access.entryCount_other": "{{count}} записів", - "agentDetail.access.groups.references.heading": "Посилання", - "agentDetail.access.groups.references.label": "Пов'язані посилання", "agentDetail.access.learnMore": "Дізнатися більше", - "agentDetail.access.moreActions": "Більше дій для {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Кінцева точка API сервісу", "agentDetail.access.serviceApi.title": "Бекенд API сервісу", - "agentDetail.access.status.disabled": "Вимкнено", - "agentDetail.access.status.enabled": "Увімкнено", "agentDetail.access.status.inService": "В роботі", "agentDetail.access.status.outOfService": "Не в роботі", "agentDetail.access.title": "Точка доступу", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Виберіть область змінної середовища", "agentDetail.configure.advancedSettings.envEditor.tip": "Змінні середовища, доступні цьому агенту під час виконання.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Перемкнути Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Розширені налаштування", - "agentDetail.configure.advancedSettings.toggle": "Перемкнути розширені налаштування", "agentDetail.configure.chatFeatures.description": "Налаштуйте чат-досвід кінцевого користувача у вашому веб-застосунку та чат-поверхнях.", "agentDetail.configure.chatFeatures.title": "Функції чату", "agentDetail.configure.files.add": "Додати файл", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Попередній перегляд цього файлу не підтримується.", "agentDetail.configure.files.remove": "Видалити {{name}}", "agentDetail.configure.files.tip": "Файли, які цей агент може використовувати під час оркестрації задач.", - "agentDetail.configure.files.toggle": "Перемкнути файли", "agentDetail.configure.files.treeLabel": "Файли агента", "agentDetail.configure.files.upload.action": "Завантажити", "agentDetail.configure.files.upload.browse": "огляд", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Агент", "agentDetail.configure.preview.empty.description": "Надішліть повідомлення, щоб протестувати поточний чернетку.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Інструкцій ще немає, тому відповіді надходять від базової моделі.", - "agentDetail.configure.preview.endUserAuth": "Автентифікація кінцевого користувача", "agentDetail.configure.preview.restart": "Перезапустити перегляд", "agentDetail.configure.preview.title": "Перегляд", "agentDetail.configure.prompt.copied": "Промпт скопійовано", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Розпочати тендери", "agentDetail.configure.prompt.label": "Промпт", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Згадати", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Напишіть інструкції тут,", "agentDetail.configure.prompt.tip": "Визначте, як цей агент має інтерпретувати вхідні дані, викликати інструменти та формувати вихідні дані.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Додати навичку", "agentDetail.configure.skills.detail.contentRegion": "Вміст деталей навички", "agentDetail.configure.skills.detail.fileCount": "{{count}} ФАЙЛІВ", - "agentDetail.configure.skills.detail.fileTreeLabel": "Файли навички", "agentDetail.configure.skills.detail.files": "Файли", "agentDetail.configure.skills.empty.description": "Навички дають агенту перевикористовну експертизу, яку він може викликати під час роботи", "agentDetail.configure.skills.empty.title": "Поки що немає навичок", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Навички", "agentDetail.configure.skills.remove": "Видалити {{name}}", "agentDetail.configure.skills.tip": "Навички, які цей агент може використовувати під час оркестрації задач.", - "agentDetail.configure.skills.toggle": "Перемкнути навички", "agentDetail.configure.skills.upload.action": "Завантажити", "agentDetail.configure.skills.upload.browse": "огляд", "agentDetail.configure.skills.upload.description": "Завантажте пакет .zip або .skill для цього агента.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Додати CLI-інструмент", "agentDetail.configure.tools.cliTool": "CLI-інструмент", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Кінцевий користувач · OAuth", "agentDetail.configure.tools.editAction": "Редагувати {{name}}", "agentDetail.configure.tools.empty.description": "Інструменти дозволяють агенту діяти — наприклад, шукати в інтернеті або викликати ваші застосунки", "agentDetail.configure.tools.empty.title": "Поки що немає інструментів", "agentDetail.configure.tools.label": "Інструменти", "agentDetail.configure.tools.moreActions": "Більше дій для {{name}}", - "agentDetail.configure.tools.pluginType": "Інтеграція", - "agentDetail.configure.tools.preAuthorize": "Попередня авторизація", "agentDetail.configure.tools.removeAction": "Видалити {{name}}", "agentDetail.configure.tools.removeProvider": "Видалити всі інструменти", "agentDetail.configure.tools.tip": "Інструменти, які цей агент може викликати під час оркестрації задач.", - "agentDetail.configure.tools.toggle": "Перемкнути інструменти", "agentDetail.configure.tools.toolTabs.all": "Усі", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Користувацькі", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Інтеграції", "agentDetail.configure.tools.toolTabs.workflow": "Робочий процес", "agentDetail.documentTitle": "Агент", - "agentDetail.history": "Історія", "agentDetail.logs.description": "Повні журнали записують стан роботи застосунка, включаючи введення користувача, відповіді агента, планування та використання інструментів.", "agentDetail.logs.empty": "Журнали не знайдено", "agentDetail.logs.filters.period.allTime": "За весь час", - "agentDetail.logs.filters.period.label": "Період журналу", "agentDetail.logs.filters.period.last30days": "Останні 30 днів", "agentDetail.logs.filters.period.last7days": "Останні 7 днів", "agentDetail.logs.filters.search.label": "Пошук у журналі", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Робочий процес", "agentDetail.logs.learnMore": "Дізнатися більше", "agentDetail.logs.loadFailed": "Не вдалося завантажити журнали", - "agentDetail.logs.loading": "Завантаження журналів…", "agentDetail.logs.notAvailable": "Н/Д", "agentDetail.logs.table.createdTime": "Час створення", "agentDetail.logs.table.endUser": "Кінцевий користувач", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Не налаштовано", "agentDetail.memorySettings.scopeLabel": "Область пам'яті", "agentDetail.memorySettings.title": "Пам'ять", - "agentDetail.metadata.activeVersionLabel": "Активна версія", - "agentDetail.metadata.appIdLabel": "ID застосунка", - "agentDetail.metadata.description": "Поля Roster тільки для читання, що повертаються бекендом агента.", - "agentDetail.metadata.emptyValue": "Недоступно", - "agentDetail.metadata.scopeLabel": "Область", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Лише робочий процес", "agentDetail.metadata.sourceLabel": "Джерело", - "agentDetail.metadata.statusLabel": "Статус", - "agentDetail.metadata.title": "Метадані", - "agentDetail.metadata.updatedAtLabel": "Оновлено", - "agentDetail.metadata.workflowIdLabel": "ID робочого процесу", - "agentDetail.metadata.workflowNodeIdLabel": "ID вузла робочого процесу", "agentDetail.monitoring.change": "{{value}} порівняно з попереднім періодом", "agentDetail.monitoring.dateRangeLabel": "Діапазон дат", "agentDetail.monitoring.description": "Відстежуйте активність перевикористовного агента, вартість і якість взаємодії в робочих процесах.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Токен/с", "agentDetail.navigationLabel": "Навігація агента", "agentDetail.publish": "Опублікувати", - "agentDetail.publishSoon": "Скоро", "agentDetail.sections.access": "Точка доступу", "agentDetail.sections.configure": "Оркестрація", "agentDetail.sections.logs": "Журнали", "agentDetail.sections.monitoring": "Моніторинг", - "agentDetail.subtitle": "ID агента: {{agentId}}", "agentDetail.title": "Агент", "agentDetail.type": "АГЕНТ", - "agentDetail.versionHistory.active": "Активна", "agentDetail.versionHistory.empty": "Поки що немає версій", "agentDetail.versionHistory.exitVersions": "Вийти з версій", "agentDetail.versionHistory.filter": "Фільтрувати версії", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Версія {{version}}", "agentDetail.versionHistory.viewOnly": "Лише перегляд", "roster.createAgent": "Створити агента", - "roster.createAgentOptions": "Варіанти створення агента", "roster.createDialog.description": "Створіть перевикористовного агента в Roster цього робочого простору.", "roster.createDialog.title": "Створити агента", "roster.createForm.changeIcon": "Змінити іконку агента", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Редагувати агента", "roster.editInfo": "Редагувати інформацію", "roster.empty": "Поки що немає агентів", - "roster.emptyDescription": "Агенти, збережені в цьому робочому просторі, з'являться тут.", "roster.emptySearch": "Немає відповідних агентів", - "roster.emptySearchDescription": "Спробуйте інше ім'я агента.", "roster.filters.all": "Усі", "roster.filters.drafts": "Чернетки", "roster.filters.label": "Фільтри агентів", @@ -383,12 +336,6 @@ "roster.references.trigger": "Робочі процеси, що використовують {{name}}", "roster.searchLabel": "Пошук агентів", "roster.searchPlaceholder": "Пошук агентів за ім'ям…", - "roster.sources.agent_app": "Агентний застосунок", - "roster.sources.imported": "Імпортовані", - "roster.sources.system": "Системні", - "roster.sources.workflow": "Робочий процес", - "roster.status.active": "Активний", - "roster.status.archived": "Архівований", "roster.tabs.agent": "Агент", "roster.tabs.human": "Людина", "roster.tabsLabel": "Тип Roster", diff --git a/web/i18n/uk-UA/app-annotation.json b/web/i18n/uk-UA/app-annotation.json index 2eed035bc97..b0840305a0c 100644 --- a/web/i18n/uk-UA/app-annotation.json +++ b/web/i18n/uk-UA/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Запитання", "addModal.queryPlaceholder": "Введіть запит тут", "addModal.title": "Додати відповідь на анотацію", - "batchAction.cancel": "Скасувати", - "batchAction.delete": "Видалити", "batchAction.selected": "Вибрано", "batchModal.answer": "відповідь", "batchModal.browse": "огляд", "batchModal.cancel": "Скасувати", "batchModal.completed": "Імпорт завершено", - "batchModal.content": "вміст", - "batchModal.contentTitle": "вміст частини", "batchModal.csvUploadTitle": "Перетягніть файл CSV сюди або", - "batchModal.error": "Помилка імпорту", - "batchModal.ok": "ОК", - "batchModal.processing": "У пакетній обробці", "batchModal.question": "запитання", "batchModal.run": "Запустити партію", "batchModal.runError": "Не вдалося запустити партію", "batchModal.template": "Завантажте шаблон тут", - "batchModal.tip": "Файл CSV повинен відповідати такій структурі:", "batchModal.title": "Масовий імпорт", "editBy": "Відповідь відредагована {{author}}", "editModal.answerName": "Бот-оповідач", diff --git a/web/i18n/uk-UA/app-api.json b/web/i18n/uk-UA/app-api.json index c2d72b1ab1f..658ea110e0f 100644 --- a/web/i18n/uk-UA/app-api.json +++ b/web/i18n/uk-UA/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "ОСТАННЄ ВИКОРИСТАННЯ", "apiKeyModal.secretKey": "Секретний ключ", "apiServer": "API сервер", - "chatMode.blocking": "Тип блокування, очікування завершення виконання та повернення результатів. (Запити можуть бути перервані, якщо процес тривалий)", - "chatMode.chatMsgHistoryApi": "Отримати повідомлення з історії чату", - "chatMode.chatMsgHistoryApiTip": "Перша сторінка повертає останній `обмежений` рядок, який знаходиться у зворотному порядку", - "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": "Для універсальних чат-ботів, що використовують формат запитання-відповіді, викличте API chat-messages, щоб розпочати діалог. Підтримуйте безперервні розмови, передаючи conversation_id, що повертається. Параметри відповідей і шаблони залежать від налаштувань Dify Prompt.", - "chatMode.inputsTips": "(Необов’язково) Надайте поля введення користувача як пари ключ-значення, які відповідають змінним у Prompt. Ключ – це ім’я змінної, Значення – це значення параметра. Якщо тип поля Select, надіслане значення має бути одним із встановлених параметрів.", - "chatMode.messageFeedbackApi": "Фідбек із повідомленнями сеансу користувача, наприклад", - "chatMode.messageFeedbackApiTip": "Оцінюйте отримані повідомлення від імені кінцевих користувачів за допомогою лайків або дизлайків. Ці дані відображаються на сторінці \"Журнали та анотації\" та використовуються для майбутнього точного налаштування моделі.", - "chatMode.messageIDTip": "Ідентифікатор повідомлення", - "chatMode.parametersApi": "Отримання інформації про параметри програми", - "chatMode.parametersApiTip": "Отримати налаштовані вхідні параметри, включаючи імена змінних, імена полів, типи та значення за замовчуванням. Зазвичай використовується для відображення цих полів у формі або заповнення значень за замовчуванням після завантаження клієнта.", - "chatMode.queryTips": "Вміст введення/запитання користувача", - "chatMode.ratingTip": "подобається чи не подобається, null — скасувати", - "chatMode.streaming": "повернення потокового передавання. Реалізація повернення потокового передавання на основі SSE (Server-Sent Events).", - "chatMode.title": "API чат-додатку", - "completionMode.blocking": "Тип блокування, очікування завершення виконання та повернення результатів. (Запити можуть бути перервані, якщо процес тривалий)", - "completionMode.createCompletionApi": "Створити повідомлення про завершення", - "completionMode.createCompletionApiTip": "Створіть повідомлення про завершення, щоб підтримувати режим запитань і відповідей.", - "completionMode.info": "Для створення високоякісного тексту, такого як статті, резюме та переклади, використовуйте API повідомлень про завершення з введенням користувачем. Генерація тексту залежить від параметрів моделі та шаблонів підказок, встановлених у Dify Prompt Engineering.", - "completionMode.inputsTips": "(Необов'язково.) Надайте поля введення користувача у вигляді пар ключ-значення, що відповідають змінним у Prompt Eng. Key — це ім'я змінної, Value — значення параметра. Якщо вибрано тип поля Вибір, надіслане значення має бути одним із попередньо встановлених варіантів.", - "completionMode.messageFeedbackApi": "Відгук у повідомленні (подобається)", - "completionMode.messageFeedbackApiTip": "Оцінюйте отримані повідомлення від імені кінцевих користувачів з лайками або дизлайками. Ці дані відображаються на сторінці «Журнали та анотації» та використовуються для доопрацювання майбутньої моделі.", - "completionMode.messageIDTip": "Ідентифікатор повідомлення", - "completionMode.parametersApi": "Отримання інформації про параметри програми", - "completionMode.parametersApiTip": "Отримання налаштованих вхідних параметрів, включаючи імена змінних, імена полів, типи та значення за замовчуванням. Зазвичай використовується для відображення цих полів у формі або заповнення значень за замовчуванням після завантаження клієнта.", - "completionMode.queryTips": "Текстовий контент, що вводиться користувачем.", - "completionMode.ratingTip": "Подобається чи не подобається, null – це скасувати", - "completionMode.streaming": "Потокове передавання повертається. Реалізація повернення потокового мовлення на основі SSE (Server-Sent Events).", - "completionMode.title": "API програми для завершення", "copied": "Скопійовано", "copy": "Копіювати", "develop.noContent": "Немає вмісту", - "develop.pathParams": "Параметри шляху", - "develop.query": "Запит", - "develop.requestBody": "Тіло запиту", "develop.toc": "Вміст", - "disabled": "Вимкнено", "loading": "Завантаження", - "merMaid.rerender": "Повторити рендер", "never": "Ніколи", "ok": "Працює", "pause": "Пауза", "play": "Відтворити", - "playing": "Відтворення", - "regenerate": "Відновити", - "status": "Статус" + "playing": "Відтворення" } diff --git a/web/i18n/uk-UA/app-log.json b/web/i18n/uk-UA/app-log.json index 5b3ff87fc60..7fb339246ba 100644 --- a/web/i18n/uk-UA/app-log.json +++ b/web/i18n/uk-UA/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Журнал агента", "agentLogDetail.agentMode": "Режим агента", "agentLogDetail.finalProcessing": "Остаточна обробка", "agentLogDetail.iteration": "Ітерація", "agentLogDetail.iterations": "Ітерації", "agentLogDetail.toolUsed": "Використаний інструмент", - "dateFormat": "ДД/ММ/РРРР", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Журнали фіксують робочий статус додатка, включаючи введення користувачів та відповіді штучного інтелекту.", "detail.annotationTip": "Покращення Позначені Користувачем {{user}}", "detail.conversationId": "ID Розмови", "detail.loading": "завантаження", "detail.modelParams": "Параметри моделі", - "detail.operation.addAnnotation": "Додати Покращення", - "detail.operation.annotationPlaceholder": "Введіть очікувану відповідь, яку ви хочете, щоб штучний інтелект повертав, це може бути використано для налаштування моделі та постійного покращення якості генерації тексту в майбутньому.", "detail.operation.dislike": "не подобається", - "detail.operation.editAnnotation": "Редагувати Покращення", "detail.operation.like": "подобається", - "detail.promptTemplate": "Шаблон Запитання", - "detail.promptTemplateBeforeChat": "Шаблон Запитання Перед Чатом · Як Системне Повідомлення", "detail.second": "с", "detail.time": "Час", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Рік до сьогодні", "filter.sortBy": "Сортувати за:", "monitoring.description": "Моніторинг фіксує робочий стан застосунку, зокрема продуктивність, активність користувачів і витрати.", - "promptLog": "Журнал Запитань", "runDetail.fileListDetail": "Деталь", "runDetail.fileListLabel": "Подробиці файлу", "runDetail.testWithParams": "Тест з параметрами", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Час оновлення", "table.header.user": "КІНЦЕВИЙ КОРИСТУВАЧ АБО ОБЛІКОВИЙ ЗАПИС", "table.header.userRate": "Рейтинг Користувача", - "table.header.version": "ВЕРСІЯ", - "table.pagination.next": "Наступна", - "table.pagination.previous": "Попередня", "title": "Журнали", "triggerBy.appRun": "Веб-додаток", "triggerBy.debugging": "Налагодження", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Конвеєр RAG", "triggerBy.schedule": "Розклад", "triggerBy.webhook": "Вебхук", - "viewLog": "Переглянути журнал", "workflowSubtitle": "Журнал зареєстрував роботу Автоматизації.", "workflowTitle": "Журнали Робочого Процесу" } diff --git a/web/i18n/uk-UA/app.json b/web/i18n/uk-UA/app.json index 8e094f1a976..764eddb2d1e 100644 --- a/web/i18n/uk-UA/app.json +++ b/web/i18n/uk-UA/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Параметри не потрібні", "appSelector.params": "ПАРАМЕТРИ ПРОГРАМИ", "appSelector.placeholder": "Виберіть програму...", - "communityIntro": "Обговорюйте з членами команди, співавторами та розробниками на різних каналах.", - "createApp": "Створити додаток", - "createFromConfigFile": "Створити з файлу DSL", "deleteAppConfirmContent": "Видалення додатка незворотнє. Користувачі більше не зможуть отримати доступ до вашого додатка, і всі налаштування запитів та журнали будуть остаточно видалені.", "deleteAppConfirmInputLabel": "Для підтвердження введіть {{appName}} у поле нижче:", "deleteAppConfirmInputPlaceholder": "Введіть назву додатка…", @@ -51,7 +48,6 @@ "exportFailed": "Не вдалося експортувати DSL.", "filterEmpty.noApps": "Тут немає застосунків", "firstEmpty.blankDescription": "Почніть із порожнього полотна, коли знаєте, що хочете створити.", - "firstEmpty.description": "Перетворіть ідею на робочий AI-застосунок — почніть з нуля, шаблону або імпортуйте наявний застосунок.", "firstEmpty.importDescription": "Відновіть застосунок із файлу визначення Dify DSL.", "firstEmpty.learnDifyTitle": "Вивчайте Dify", "firstEmpty.or": "Або", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Перейдіть на сторінку облікового запису", "gotoAnything.actions.communityDesc": "Відкрита Discord-спільнота", "gotoAnything.actions.createCategoryDesc": "Створіть створений штучним інтелектом робочий процес або процес чату", - "gotoAnything.actions.createCategoryTitle": "Створити", "gotoAnything.actions.createChatflow": "Потік чату", "gotoAnything.actions.createChatflowDesc": "Створіть програму chatflow (розширений чат) з опису", "gotoAnything.actions.createWorkflow": "робочий процес", "gotoAnything.actions.createWorkflowDesc": "Створіть програму робочого процесу з опису", "gotoAnything.actions.docDesc": "Відкрийте документацію допомоги", "gotoAnything.actions.feedbackDesc": "Відкриті обговорення відгуків громади", - "gotoAnything.actions.languageCategoryDesc": "Переключити мову інтерфейсу", - "gotoAnything.actions.languageCategoryTitle": "Мова", "gotoAnything.actions.languageChangeDesc": "Змінити мову інтерфейсу", "gotoAnything.actions.refineCategoryDesc": "Уточніть поточний робочий процес або графік чату", "gotoAnything.actions.refineDesc": "Опишіть зміну, яку слід застосувати до поточної чернетки", "gotoAnything.actions.refineTitle": "Уточнити поточний графік", - "gotoAnything.actions.runDesc": "Запустіть швидкі команди (тема, мова, ...)", - "gotoAnything.actions.runTitle": "Команди", "gotoAnything.actions.searchApplications": "Пошук додатків", "gotoAnything.actions.searchApplicationsDesc": "Шукайте та переходьте до своїх програм", - "gotoAnything.actions.searchKnowledgeBases": "Пошук по базах знань", "gotoAnything.actions.searchKnowledgeBasesDesc": "Шукайте та переходьте до своїх баз знань", - "gotoAnything.actions.searchPlugins": "Пошук інтеграцій", "gotoAnything.actions.searchPluginsDesc": "Пошук і навігація до ваших інтеграцій", - "gotoAnything.actions.searchWorkflowNodes": "Пошук вузлів робочого процесу", "gotoAnything.actions.searchWorkflowNodesDesc": "Знаходьте вузли в поточному робочому процесі та переходьте до них за іменем або типом", - "gotoAnything.actions.searchWorkflowNodesHelp": "Ця функція працює лише під час перегляду робочого процесу. Спочатку перейдіть до робочого процесу.", "gotoAnything.actions.slashDesc": "Виконуйте команди, такі як /theme, /lang", "gotoAnything.actions.slashTitle": "Команди", "gotoAnything.actions.themeCategoryDesc": "Переключити тему застосунку", - "gotoAnything.actions.themeCategoryTitle": "Тема", "gotoAnything.actions.themeDark": "Темна тема", "gotoAnything.actions.themeDarkDesc": "Використовуйте темний режим", "gotoAnything.actions.themeLight": "Світла тема", @@ -140,8 +126,6 @@ "importFromDSLFile": "З DSL-файлу", "importFromDSLUrl": "З URL", "importFromDSLUrlPlaceholder": "Вставте посилання на DSL тут", - "join": "Приєднуйтесь до спільноти", - "marketplace.template.categories": "Категорії", "marketplace.template.category.design": "Дизайн", "marketplace.template.category.it": "ІТ", "marketplace.template.category.knowledge": "Знання", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Огляд", "marketplace.template.publishedBy": "Від", "marketplace.template.usageCount": "Використання", - "marketplace.template.viewOnMarketplace": "Переглянути на Marketplace", "maxActiveRequests": "Максимальна кількість одночасних запитів", "maxActiveRequestsPlaceholder": "Введіть 0 для необмеженого", "maxActiveRequestsTip": "Максимальна кількість одночасних активних запитів на додаток (0 для необмеженої кількості)", @@ -167,7 +150,6 @@ "newApp.Create": "Створити", "newApp.advancedShortDescription": "Робочий процес, вдосконалений для багатоетапних чатів", "newApp.advancedUserDescription": "Робочий процес з функціями пам'яті та інтерфейсом чат-бота.", - "newApp.agentAssistant": "Новий помічник агента", "newApp.agentShortDescription": "Інтелектуальний агент з міркуваннями та автономним використанням інструментів", "newApp.agentUserDescription": "Інтелектуальний агент, здатний до ітеративного міркування і автономного використання інструменту для досягнення поставлених цілей.", "newApp.appCreateDSLErrorPart1": "Виявлено суттєву різницю у версіях DSL. Примусовий імпорт може призвести до неправильної роботи програми.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Додаток створено", "newApp.appDescriptionPlaceholder": "Введіть опис додатка", "newApp.appNamePlaceholder": "Дайте назву вашому додатку", - "newApp.appTemplateNotSelected": "Будь ласка, виберіть шаблон", "newApp.appTypeRequired": "Будь ласка, виберіть тип додатка", "newApp.captionDescription": "Опис", "newApp.captionName": "Іконка та назва додатка", "newApp.caution": "Обережність", - "newApp.chatApp": "Асистент", - "newApp.chatAppIntro": "Я хочу побудувати додаток на основі чату. Цей додаток використовує формат запитань та відповідей, що дозволяє проводити кілька раундів безперервного спілкування.", "newApp.chatbotShortDescription": "Чат-бот на базі LLM з простим налаштуванням", "newApp.chatbotUserDescription": "Швидко створюйте чат-бота на базі LLM за допомогою простої конфігурації. Ви можете переключитися на Chatflow пізніше.", "newApp.chooseAppType": "Оберіть тип додатку", "newApp.completeApp": "Генератор тексту", - "newApp.completeAppIntro": "Я хочу створити додаток, який генерує текст високої якості на основі підказок, таких як генерація статей, резюме, перекладів тощо.", "newApp.completionShortDescription": "AI-помічник для завдань генерації тексту", "newApp.completionUserDescription": "Швидко створюйте помічника зі штучним інтелектом для завдань із генерації тексту за допомогою простої конфігурації.", "newApp.dropDSLToCreateApp": "Перетягніть файл DSL сюди, щоб створити додаток", - "newApp.forAdvanced": "ДЛЯ ДОСВІДЧЕНИХ КОРИСТУВАЧІВ", "newApp.forBeginners": "Простіші типи додатків", "newApp.foundResult": "{{count}} Результат", "newApp.foundResults": "{{count}} Результатів", - "newApp.hideTemplates": "Повернутися до вибору режиму", "newApp.import": "Імпорт", - "newApp.learnMore": "Дізнатися більше", "newApp.nameNotEmpty": "Назва не може бути порожньою", - "newApp.noAppsFound": "Не знайдено додатків", "newApp.noIdeaTip": "Немає ідей? Перегляньте наші шаблони", "newApp.noTemplateFound": "Не знайдено шаблонів", "newApp.noTemplateFoundTip": "Спробуйте шукати за різними ключовими словами.", "newApp.optional": "Необов'язково", - "newApp.previewDemo": "Попередній перегляд демонстрації", - "newApp.showTemplates": "Я хочу вибрати з шаблону", "newApp.startFromBlank": "Створити з нуля", "newApp.startFromTemplate": "Створити з шаблону", "newApp.useTemplate": "Використовуйте цей шаблон", "newApp.workflowShortDescription": "Агентський потік для інтелектуальних автоматизацій", "newApp.workflowUserDescription": "ізуально створюйте автономні ШІ-процеси з простотою перетягування.", - "newApp.workflowWarning": "Наразі в бета-версії", "newAppFromTemplate.byCategories": "ЗА КАТЕГОРІЯМИ", "newAppFromTemplate.searchAllTemplate": "Пошук по всіх шаблонах...", - "newAppFromTemplate.sidebar.Agent": "Агент", - "newAppFromTemplate.sidebar.Assistant": "Асистент", - "newAppFromTemplate.sidebar.HR": "Управління персоналом", - "newAppFromTemplate.sidebar.Programming": "Програмування", "newAppFromTemplate.sidebar.Recommended": "Усі", - "newAppFromTemplate.sidebar.Workflow": "Робочий процес", - "newAppFromTemplate.sidebar.Writing": "Написання", "noAccessPermission": "Немає дозволу на доступ до веб-додатку", "noAccessResourcePermission": "Немає дозволу на доступ до цього ресурсу", "noUserInputNode": "Відсутній вузол введення користувача", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "На даний момент ніхто не може отримати доступ до веб-додатку. Будь ласка, налаштуйте дозволи.", "publishApp.title": "Хто може отримати доступ до веб-додатку", "removeOriginal": "Видалити початковий додаток", - "roadmap": "Переглянути наш план розвитку", - "showMyCreatedAppsOnly": "Показати лише створені мною додатки", "structOutput.LLMResponse": "Відповідь ЛЛМ", "structOutput.configure": "Налаштувати", "structOutput.modelNotSupported": "Модель не підтримується", @@ -246,8 +209,6 @@ "structOutput.structured": "Структурований", "structOutput.structuredTip": "Структуровані виходи - це функція, яка забезпечує, що модель завжди генеруватиме відповіді, що відповідають наданій вами схемі JSON.", "studio.allApps": "Усі застосунки", - "studio.apps": "програми", - "studio.filters.allCreators": "Усі автори", "studio.filters.creators": "Автори", "studio.filters.reset": "Скинути", "studio.filters.searchCreators": "Творець пошуку...", @@ -261,7 +222,6 @@ "studio.starFailed": "Не вдалося оновити зірку", "studio.starred": "Позначені зіркою", "studio.unstarApp": "Зняти зірку із застосунку", - "studio.viewSnippets": "Переглянути фрагменти", "switch": "Перейти до оркестрації робочого процесу", "switchLabel": "Копія додатка, яка буде створена", "switchStart": "Почати перемикання", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Моніторинг Хмари", "tracing.arize.description": "Спостережуваність LLM корпоративного рівня, онлайн та офлайн оцінювання, моніторинг та експерименти—на основі OpenTelemetry. Спеціально розроблено для застосунків на базі LLM та агентів.", "tracing.arize.title": "Arize", - "tracing.collapse": "Згорнути", "tracing.config": "Налаштувати", "tracing.configProvider.clientId": "Ідентифікатор клієнта OAuth", "tracing.configProvider.clientSecret": "Секретний ключ клієнта OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Налаштуйте провайдера для увімкнення відстеження", "tracing.databricks.description": "Databricks пропонує повністю керований MLflow з сильною управлінням та безпекою для зберігання даних трасування.", "tracing.databricks.title": "Databricks", - "tracing.description": "Налаштування стороннього провайдера LLMOps та відстеження продуктивності додатку.", "tracing.disabled": "Вимкнено", "tracing.disabledTip": "Спочатку налаштуйте провайдера", "tracing.enabled": "В роботі", - "tracing.expand": "Розгорнути", "tracing.inUse": "Використовується", "tracing.langfuse.description": "Трасування, оцінки, управління підказками та метрики для налагодження та покращення вашого LLM-додатку.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Чат", "types.agent": "Агент", "types.all": "Усе", - "types.basic": "Основні", "types.chatbot": "Чатбот", "types.completion": "Завершення", - "types.filter": "Типи", "types.workflow": "Робочий процес" } diff --git a/web/i18n/uk-UA/common.json b/web/i18n/uk-UA/common.json index c9876452149..01555157c08 100644 --- a/web/i18n/uk-UA/common.json +++ b/web/i18n/uk-UA/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Вигляд", "account.appearanceLight": "Світла", "account.appearanceSystem": "Системна", - "account.avatar": "Аватар", "account.changeEmail.authTip": "Коли ви зміните свою електронну адресу, облікові записи Google або GitHub, пов'язані з вашою старою електронною адресою, більше не зможуть увійти в цей обліковий запис.", "account.changeEmail.changeTo": "Змінити на {{email}}", "account.changeEmail.codeLabel": "Код перевірки", @@ -63,7 +62,6 @@ "account.showAppLength": "Показати {{length}} програм", "account.verificationLabel": "Код підтвердження", "account.verificationPlaceholder": "Вставте 6-значний код", - "account.workspaceIcon": "Іконка робочого простору", "account.workspaceName": "Назва робочого простору", "account.workspaceNamePlaceholder": "Введіть назву робочого простору", "actionMsg.copySuccessfully": "Скопійовано успішно", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Визначте, як ваш AI Agent міркує та ухвалює рішення — як вибирає інструменти, обробляє результати й автономно розв’язує задачі.", "api.actionFailed": "Не вдалося виконати дію", "api.actionSuccess": "Дію виконано успішно", - "api.create": "Створено", "api.remove": "Видалено", "api.saved": "Збережено", "api.success": "Успіх", @@ -105,8 +102,6 @@ "appMenus.logs": "Журнали", "appMenus.overview": "Моніторинг", "appMenus.promptEng": "Налаштування", - "appModes.chatApp": "Чат-додаток", - "appModes.completionApp": "Генератор тексту", "avatar.deleteDescription": "Ви впевнені, що хочете видалити своє фото профілю? Ваш обліковий запис використовуватиме стандартний початковий аватар.", "avatar.deleteTitle": "Видалити аватар", "avatar.editAction": "Редагувати аватар", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Лише попередній перегляд", "chat.inputPlaceholder": "Поговоріть з {{botName}}", "chat.renameConversation": "Перейменувати розмову", - "chat.resend": "Відправити знову", "chat.thinking": "Мислення...", "chat.thought": "Думка", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Доступно лише з професійним або командним планом.", "compliance.soc2Type1": "Звіт SOC 2 Тип I", "compliance.soc2Type2": "Звіт SOC 2 Тип II", - "dataSource.add": "Додати джерело даних", "dataSource.configure": "Настроїти", - "dataSource.connect": "Підключити", - "dataSource.notion.addWorkspace": "Додати робочий простір", "dataSource.notion.changeAuthorizedPages": "Змінити авторизовані сторінки", "dataSource.notion.connected": "Підключено", - "dataSource.notion.connectedWorkspace": "Підключений робочий простір", - "dataSource.notion.description": "Використання Notion як джерела даних для Знань.", - "dataSource.notion.disconnected": "Відключено", - "dataSource.notion.integratedAlert": "Notion інтегрований через внутрішні облікові дані, немає потреби в повторній авторизації.", - "dataSource.notion.pagesAuthorized": "Авторизовані сторінки", - "dataSource.notion.remove": "Видалити", - "dataSource.notion.selector.addPages": "Додати сторінки", "dataSource.notion.selector.configure": "Налаштувати Notion", "dataSource.notion.selector.docs": "Документація Notion", "dataSource.notion.selector.headerTitle": "Виберіть сторінки Notion", "dataSource.notion.selector.noSearchResult": "Результатів пошуку немає", - "dataSource.notion.selector.pageSelected": "Сторінки вибрано", "dataSource.notion.selector.preview": "ПЕРЕДПЕРЕГЛЯД", "dataSource.notion.selector.searchPages": "Пошук сторінок ...", - "dataSource.notion.sync": "Синхронізувати", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Активний", - "dataSource.website.configuredCrawlers": "Налаштовані обхідні роботи", - "dataSource.website.description": "Імпортуйте вміст із веб-сайтів за допомогою веб-сканера.", - "dataSource.website.inactive": "Неактивні", - "dataSource.website.title": "Веб-сторінка", - "dataSource.website.with": "З", "dataSourcePage.description": "Підключайте зовнішні джерела даних для Knowledge base або Knowledge Pipeline — імпортуйте вміст із Google Drive, Notion, GitHub тощо.", "dataSourcePage.installFirst": "Спочатку встановіть джерело даних.", - "dataSourcePage.notSetUp": "не налаштовано", "dataSourcePage.notSetUpTitle": "Джерело даних не налаштовано", "datasetMenus.documents": "Документи", "datasetMenus.emptyTip": "Знання не пов’язані, будь ласка, перейдіть до програми або плагіна, щоб завершити зв’язок.", "datasetMenus.hitTesting": "Тестування пошуку", - "datasetMenus.noRelatedApp": "Немає пов'язаних додатків", "datasetMenus.pipeline": "Трубопроводу", "datasetMenus.relatedApp": "пов'язані програми", "datasetMenus.settings": "Налаштування", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Стек компонентів:", "errorBoundary.details": "Деталі помилки (тільки розробка)", "errorBoundary.errorCount": "Ця помилка сталася {{count}} раз(ів)", - "errorBoundary.fallbackTitle": "Ой! Щось пішло не так", "errorBoundary.message": "Під час відображення цього компонента сталася непередбачена помилка.", "errorBoundary.reloadPage": "Перезавантажити сторінку", "errorBoundary.title": "Щось пішло не так", "errorBoundary.tryAgain": "Спробувати знову", - "errorBoundary.tryAgainCompact": "Спробувати знову", "errorMsg.fieldRequired": "{{field}} є обов'язковим", "errorMsg.urlError": "URL-адреса повинна починатися з http:// або https://", "extensionPage.description": "Інтегруйте зовнішні сервіси у свої застосунки за допомогою HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Помилка зчитування зображення, повторіть спробу.", "imageUploader.uploadFromComputerUploadError": "Помилка завантаження зображення, спробуйте знову.", "integrations.connect": "Підключити", - "integrations.connected": "Підключено", - "integrations.github": "GitHub", - "integrations.githubAccount": "Увійти за допомогою облікового запису GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Увійти за допомогою облікового запису Google", "label.optional": "(необов'язково)", "language.displayLanguage": "Мова інтерфейсу", - "language.language": "Мова", "language.timezone": "Часовий пояс", "license.expiring": "Термін дії закінчується за один день", "license.expiring_plural": "Термін дії закінчується за {{count}} днів", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Перемкнути робочий простір", "mcpPage.description": "Підключайте й керуйте MCP-серверами, щоб ваші застосунки мали доступ до зовнішніх інструментів і сервісів.", - "members.adminTip": "Може створювати програми та керувати налаштуваннями команди", "members.alreadyInTeam": "Уже в команді", "members.alreadyInTeamTip": "Ці користувачі вже мають доступ до цього робочого простору.", - "members.builder": "Будівник", - "members.builderTip": "Може створювати та редагувати власні програми", - "members.datasetOperatorTip": "Тільки може управляти базою знань", - "members.deleteMember": "Видалити учасника", - "members.disInvite": "Скасувати запрошення", - "members.editorTip": "Може створювати програми, але не може керувати налаштуваннями команди", "members.email": "Електронна пошта", "members.emailInvalid": "Недійсний формат електронної пошти", "members.emailNotSetup": "Поштовий сервер не налаштований, тому запрошення електронною поштою не можуть бути надіслані. Будь ласка, повідомте користувачів про посилання для запрошення, яке буде видано після запрошення.", @@ -273,18 +230,11 @@ "members.lastActive": "ОСТАННЯ АКТИВНІСТЬ", "members.name": "ІМ'Я", "members.noNewInvitationsSent": "Нові запрошення не надіслано", - "members.normalTip": "Може лише використовувати програми, не може створювати програми", "members.ok": "ОК", "members.pending": "В очікуванні...", "members.removeFromTeam": "Видалити з команди", - "members.removeFromTeamTip": "Буде видалено доступ до команди", "members.role": "РОЛІ", "members.sendInvite": "Надіслати запрошення", - "members.setAdmin": "Призначити адміністратором", - "members.setBuilder": "Встановити як будівельник", - "members.setEditor": "Встановити як Редактор", - "members.setMember": "Встановити як звичайного члена", - "members.team": "Команда", "members.transferModal.codeLabel": "Код перевірки", "members.transferModal.codePlaceholder": "Вставте 6-значний код", "members.transferModal.continue": "Продовжувати", @@ -308,53 +258,19 @@ "menus.appDetail": "Деталі програми", "menus.apps": "Студія", "menus.datasets": "Знання", - "menus.datasetsTips": "СКОРО: імпортуйте власні текстові дані або пишіть дані в реальному часі через Webhook для покращення контексту LLM.", "menus.deployments": "Розгортання", "menus.explore": "Досліджувати", "menus.exploreMarketplace": "Дізнайтеся більше про Marketplace", - "menus.newApp": "Нова програма", - "menus.newDataset": "Створити знання", "menus.plugins": "Інтеграції", - "menus.pluginsTips": "Інтегруйте сторонні інтеграції або створіть AI-сумісні інтеграції.", "menus.roster": "Список агентів", - "menus.status": "бета", "menus.tools": "Інструменти", - "model.addMoreModel": "Перейдіть до налаштувань, щоб додати більше моделей", "model.capabilities": "Можливості MultiModal", - "model.params.frequency_penalty": "Штраф за частоту", - "model.params.frequency_penaltyTip": "Наскільки штрафувати нові токени на основі їхньої існуючої частоти в тексті.\nЗменшує ймовірність того, що модель повторюватиме той самий рядок дослівно.", - "model.params.maxTokenSettingTip": "Ваше максимальне значення токена велике, що може обмежувати простір для запитів, даних тощо. Краще налаштувати його менш як 2/3.", - "model.params.max_tokens": "Макс. токенів", - "model.params.max_tokensTip": "Використовується для обмеження максимальної довжини відповіді в токенах.\nБільші значення можуть обмежити простір, залишений для підказок, журналів чатів і знань.\nРекомендується встановити значення нижче двох третин\ngpt-4-1106-preview, gpt-4-vision-preview max token (вхід 128k, вихід 4k)", - "model.params.presence_penalty": "Штраф за присутність", - "model.params.presence_penaltyTip": "Наскільки штрафувати нові токени залежно від того, чи з'являються вони в тексті поки що.\nЗбільшує ймовірність того, що модель говоритиме про нові теми.", - "model.params.setToCurrentModelMaxTokenTip": "Максимальний токен оновлено до максимуму токена поточної моделі {{maxToken}}.", - "model.params.stop_sequences": "Зупинити послідовності", "model.params.stop_sequencesPlaceholder": "Введіть послідовність і натисніть Tab", - "model.params.stop_sequencesTip": "До чотирьох послідовностей, у яких API припинить генерацію подальших токенів. Повернений текст не міститиме зупинку послідовності.", - "model.params.temperature": "Температура", - "model.params.temperatureTip": "Контролює випадковість: зменшення призводить до менш випадкових завершень. Коли температура наближається до нуля, модель стане детермінованою та повторюваною.", - "model.params.top_p": "Топ P", - "model.params.top_pTip": "Контролює різноманітність за допомогою вибірки ядра: 0,5 означає, що розглядається половина всіх зважених за ймовірністю варіантів.", - "model.settingsLink": "Налаштування постачальника моделі", "model.tone.Balanced": "Збалансований", "model.tone.Creative": "Креативний", "model.tone.Custom": "Користувацький", "model.tone.Precise": "Точний", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Додайте свій ключ API", - "modelProvider.addConfig": "Додати конфігурацію", "modelProvider.addModel": "Додати модель", - "modelProvider.addMoreModelProvider": "ДОДАТИ БІЛЬШЕ ПОСТАЧАЛЬНИКІВ МОДЕЛЕЙ", - "modelProvider.apiKey": "API-КЛЮЧ", "modelProvider.apiKeyRateLimit": "Було досягнуто ліміту швидкості, доступного після {{seconds}}", "modelProvider.apiKeyStatusNormal": "Статус APIKey нормальний", "modelProvider.auth.addApiKey": "Додайте ключ API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Додати облікові дані моделі", "modelProvider.auth.addNewModel": "Додати нову модель", "modelProvider.auth.addNewModelCredential": "Додайте нові облікові дані моделі", - "modelProvider.auth.apiKeyModal.addModel": "Додати модель", "modelProvider.auth.apiKeyModal.desc": "Після налаштування облікових даних усі учасники в робочій області можуть використовувати цю модель під час оркестрування програм.", "modelProvider.auth.apiKeyModal.title": "Конфігурація авторизації API-ключа", "modelProvider.auth.apiKeys": "API ключі", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Виберіть облікові дані моделі", "modelProvider.auth.specifyModelCredential": "Вкажіть облікові дані моделі", "modelProvider.auth.specifyModelCredentialTip": "Використовуйте налаштовані облікові дані моделі.", - "modelProvider.auth.unAuthorized": "Несанкціоновано", - "modelProvider.buyQuota": "Придбати квоту", - "modelProvider.callTimes": "Кількість викликів", "modelProvider.card.aiCreditsInUse": "Використовуються AI-кредити", "modelProvider.card.aiCreditsOption": "AI-кредити", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "Потрібен API-ключ", "modelProvider.card.apiKeyUnavailableFallback": "API Key недоступний, використовуються AI-кредити", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Перевірте конфігурацію API-ключа, щоб повернутися до нього", - "modelProvider.card.buyQuota": "Придбати квоту", - "modelProvider.card.callTimes": "Кількість викликів", "modelProvider.card.creditsExhaustedDescription": "Будь ласка, оновіть свій план або налаштуйте API-ключ", "modelProvider.card.creditsExhaustedFallback": "AI-кредити вичерпано, використовується API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Оновіть свій план, щоб відновити пріоритет AI-кредитів.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "API-ключі відсутні, використовуються AI-кредити", "modelProvider.card.noApiKeysTitle": "API-ключі ще не налаштовані", "modelProvider.card.noAvailableUsage": "Немає доступного використання", - "modelProvider.card.onTrial": "У пробному періоді", - "modelProvider.card.paid": "Оплачено", - "modelProvider.card.priorityUse": "Пріоритетне використання", - "modelProvider.card.quota": "КВОТА", "modelProvider.card.quotaExhausted": "Квоту вичерпано", - "modelProvider.card.removeKey": "Видалити ключ API", "modelProvider.card.tip": "Кредити повідомлень підтримують моделі від {{modelNames}}. Пріоритет буде надано оплаченій квоті. Безкоштовна квота буде використовуватися після вичерпання платної квоти.", - "modelProvider.card.tokens": "Токени", "modelProvider.card.unavailable": "Недоступно", - "modelProvider.card.upgradePlan": "оновіть свій план", "modelProvider.card.usageLabel": "Використання", "modelProvider.card.usagePriority": "Пріоритет використання", "modelProvider.card.usagePriorityTip": "Встановіть, який ресурс використовувати першим при запуску моделей.", - "modelProvider.collapse": "Згорнути", - "modelProvider.config": "Налаштування", - "modelProvider.configLoadBalancing": "Балансування навантаження конфігурації", "modelProvider.configureTip": "Налаштуйте api-ключ або додайте модель для використання", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "підтвердити видалення?", "modelProvider.credits": "Кредити повідомлень", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Конфігурація за замовчуванням", - "modelProvider.deprecated": "Застарілий", "modelProvider.discoverMore": "Відкрийте для себе більше в", - "modelProvider.editConfig": "Редагувати конфігурацію", "modelProvider.embeddingModel.key": "Модель вбудовування", "modelProvider.embeddingModel.required": "Модель вбудовування обов’язкова", "modelProvider.embeddingModel.tip": "Встановіть модель за замовчуванням для обробки вбудовування документа у Знання, як пошук, так і імпорт Знань використовують цю модель вбудовування для векторизації. Перемикання призведе до невідповідності розмірності вектора між імпортованими Знаннями та запитанням, що призведе до збою пошуку. Щоб уникнути збоїв пошуку, не перемикайте цю модель без підстав.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " технології.", "modelProvider.encrypted.front": "Ваш ключ API буде зашифрований та збережений за допомогою", "modelProvider.featureSupported": "{{feature}} підтримується", - "modelProvider.freeQuota.howToEarn": "Як заробити", - "modelProvider.getFreeTokens": "Отримати безкоштовні токени", "modelProvider.installDataSource": "Установити джерело даних", - "modelProvider.installDataSourceProvider": "Встановіть постачальників джерел даних", "modelProvider.installProvider": "Встановлення постачальників моделей", - "modelProvider.invalidApiKey": "Недійсний ключ API", - "modelProvider.item.deleteDesc": "{{modelName}} використовуються як системні моделі міркування. Деякі функції будуть недоступні після видалення. Будь ласка, підтвердьте.", - "modelProvider.item.freeQuota": "БЕЗКОШТОВНА КВОТА", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Балансування навантаження", "modelProvider.loadBalancingDescription": "Зменшіть тиск за допомогою кількох наборів облікових даних.", - "modelProvider.loadBalancingHeadline": "Балансування навантаження", "modelProvider.loadBalancingInfo": "За замовчуванням для балансування навантаження використовується стратегія кругової системи. Якщо спрацьовує обмеження швидкості, буде застосовано період перезарядки тривалістю 1 хвилина.", "modelProvider.loadBalancingLeastKeyWarning": "Щоб увімкнути балансування навантаження, має бути ввімкнено щонайменше 2 клавіші.", "modelProvider.loadPresets": "Завантажити", "modelProvider.model": "Модель", - "modelProvider.modelAndParameters": "Модель та параметри", "modelProvider.modelHasBeenDeprecated": "Ця модель вважається застарілою", "modelProvider.modelSettings": "Налаштування моделі", "modelProvider.models": "Моделі", "modelProvider.modelsNum": "{{num}} моделей", - "modelProvider.noModelFound": "Модель для {{model}} не знайдено", "modelProvider.noneConfigured": "Налаштуйте системну модель за замовчуванням для запуску застосунків", - "modelProvider.notConfigured": "Системну модель ще не повністю налаштовано, і деякі функції можуть бути недоступні.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "ПАРАМЕТРИ", "modelProvider.parametersInvalidRemoved": "Деякі параметри є недійсними і були видалені", - "modelProvider.priorityUsing": "Пріоритезувати використання", "modelProvider.providerManaged": "Під управлінням провайдера", - "modelProvider.providerManagedDescription": "Використовуйте єдиний набір облікових даних, наданий постачальником моделі.", - "modelProvider.quota": "Квота", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Залишилося доступних безкоштовних токенів", "modelProvider.rerankModel.key": "Модель повторного ранжування", "modelProvider.rerankModel.tip": "Модель повторного ранжування змінить порядок списку документів-кандидатів на основі семантичної відповідності запиту користувача, покращуючи результати семантичного ранжування.", "modelProvider.resetDate": "Скидання {{date}}", - "modelProvider.searchModel": "Пошукова модель", "modelProvider.searchModels": "Пошук моделей...", "modelProvider.selectModel": "Виберіть свою модель", "modelProvider.selector.aiCredits": "AI-кредити", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "Ваші AI-кредити вичерпано. Будь ласка, оновіть свій план або додайте API-ключ.", "modelProvider.selector.disabled": "Вимкнено", "modelProvider.selector.discoverMoreInMarketplace": "Знайти більше в Marketplace", - "modelProvider.selector.emptySetting": "Перейдіть до налаштувань, щоб налаштувати", - "modelProvider.selector.emptyTip": "Доступні моделі відсутні", "modelProvider.selector.fromMarketplace": "З Marketplace", "modelProvider.selector.incompatible": "Несумісно", "modelProvider.selector.incompatibleTip": "Ця модель недоступна в поточній версії. Будь ласка, виберіть іншу доступну модель.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Постачальник моделей не налаштований", "modelProvider.selector.noProviderConfiguredDesc": "Перегляньте Marketplace для встановлення або налаштуйте постачальників у параметрах.", "modelProvider.selector.onlyCompatibleModelsShown": "Показано лише сумісні моделі", - "modelProvider.selector.rerankTip": "Будь ласка, налаштуйте модель повторного ранжування", - "modelProvider.selector.tip": "Цю модель було видалено. Будь ласка, додайте модель або виберіть іншу.", - "modelProvider.setupModelFirst": "Будь ласка, спочатку налаштуйте свою модель", "modelProvider.showModels": "Показати моделі", - "modelProvider.showMoreModelProvider": "Показати більше постачальників моделей", "modelProvider.speechToTextModel.key": "Модель перетворення мовлення в текст", "modelProvider.speechToTextModel.tip": "Встановіть модель за замовчуванням для введення мовлення в текст під час розмови.", "modelProvider.systemModelSettings": "Налаштування системної моделі", @@ -535,7 +409,6 @@ "operation.create": "Створити", "operation.deSelectAll": "Вимкнути все", "operation.delete": "Видалити", - "operation.deleteApp": "Видалити програму", "operation.deleteConfirmTitle": "Видалити?", "operation.download": "Завантажити", "operation.downloadFailed": "Не вдалося завантажити. Будь ласка, спробуйте ще раз пізніше.", @@ -545,18 +418,15 @@ "operation.exporting": "Експорт", "operation.fill": "Автозаповнення", "operation.format": "Формат", - "operation.getForFree": "Отримати безкоштовно", "operation.imageCopied": "Скопійоване зображення", "operation.imageDownloaded": "Зображення завантажено", "operation.in": "В", "operation.learnMore": "Дізнатися більше", - "operation.lineBreak": "Перенесення рядка", "operation.log": "Журнал", "operation.more": "Більше", "operation.no": "Ні", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Жодного {{content}} не знайдено", - "operation.now": "Зараз", "operation.ok": "ОК", "operation.openInNewTab": "Відкрити в новій вкладці", "operation.params": "Параметри", @@ -564,7 +434,6 @@ "operation.play": "Відтворити", "operation.refresh": "Перезапустити", "operation.regenerate": "Відновити", - "operation.reload": "Перезавантажити", "operation.remove": "Видалити", "operation.rename": "Перейменувати", "operation.reset": "Скинути", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} вибрано", "operation.send": "Надіслати", "operation.settings": "Налаштування", - "operation.setup": "Налаштувати", "operation.skip": "Корабель", "operation.submit": "Представити", "operation.sure": "Я впевнений", @@ -601,93 +469,37 @@ "placeholder.input": "Будь ласка, введіть текст", "placeholder.search": "Пошук...", "placeholder.select": "Будь ласка, оберіть параметр", - "promptEditor.context.item.desc": "Вставити шаблон контексту", "promptEditor.context.item.title": "Контекст", "promptEditor.context.modal.add": "Додати контекст", "promptEditor.context.modal.footer": "Ви можете керувати контекстами в розділі \"Контекст\" нижче.", "promptEditor.context.modal.title": "{{num}} Знань у контексті", - "promptEditor.existed": "Вже існує в підказці", - "promptEditor.history.item.desc": "Вставити шаблон історичного повідомлення", "promptEditor.history.item.title": "Історія розмов", "promptEditor.history.modal.assistant": "Привіт! Чим я можу допомогти вам сьогодні?", "promptEditor.history.modal.edit": "Редагувати імена у ролі розмови", "promptEditor.history.modal.title": "ПРИКЛАД", "promptEditor.history.modal.user": "Привіт", "promptEditor.placeholder": "Пишіть свої підказки тут, вводьте '{', щоб вставити змінну чи '/', щоб вставити блок-підказку", - "promptEditor.query.item.desc": "Вставити шаблон запиту користувача", "promptEditor.query.item.title": "Запит", - "promptEditor.requestURL.item.desc": "Вставити URL запиту", "promptEditor.requestURL.item.title": "URL запиту", - "promptEditor.variable.item.desc": "Вставити змінні та зовнішні інструменти", - "promptEditor.variable.item.title": "Змінні та зовнішні інструменти", "promptEditor.variable.modal.add": "Нова змінна", "promptEditor.variable.modal.addTool": "Новий інструмент", - "promptEditor.variable.outputToolDisabledItem.desc": "Вставити змінні", - "promptEditor.variable.outputToolDisabledItem.title": "Змінні", - "provider.addKey": "Додати ключ", - "provider.anthropic.enableTip": "Щоб активувати модель Anthropic, спочатку потрібно прив’язатись до OpenAI або Azure OpenAI Service.", - "provider.anthropic.keyFrom": "Отримайте ключ API від Anthropic", - "provider.anthropic.notEnabled": "Не активовано", - "provider.anthropic.using": "Функція вбудовування використовує", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Кількість викликів", - "provider.anthropicHosted.close": "Закрити", - "provider.anthropicHosted.desc": "Ця потужна модель чудово справляється з широким спектром завдань: від складних діалогів і створення креативного контенту до докладних інструкцій.", - "provider.anthropicHosted.exhausted": "КВОТА ВИЧЕРПАНА", - "provider.anthropicHosted.onTrial": "НА ПРОБНОМУ ПЕРІОДІ", "provider.anthropicHosted.trialQuotaTip": "Ваша квота на антропічні пробні випробування закінчується 11.03.2025 і після цього більше не буде доступна. Будь ласка, скористайтеся ним вчасно.", - "provider.anthropicHosted.useYourModel": "Наразі використовується власний постачальника моделі.", - "provider.anthropicHosted.usedUp": "Пробна квота використана. Додайте власного постачальника моделі.", - "provider.apiKey": "Ключ API", - "provider.apiKeyExceedBill": "У цього ключа API немає доступної квоти, будь ласка, прочитайте", - "provider.azure.apiBase": "API-шлях", - "provider.azure.apiBasePlaceholder": "Базовий URL-адреса API вашої кінцевої точки Azure OpenAI.", - "provider.azure.apiKey": "Ключ API", - "provider.azure.apiKeyPlaceholder": "Введіть свій ключ API тут", - "provider.azure.helpTip": "Дізнайтеся про послугу Azure OpenAI", - "provider.comingSoon": "Скоро", - "provider.editKey": "Редагувати", "provider.encrypted.back": " технології.", "provider.encrypted.front": "Ваш API-ключ буде зашифрований та збережений за допомогою", - "provider.enterYourKey": "Введіть свій ключ API тут", - "provider.invalidApiKey": "Недійсний API ключ", - "provider.invalidKey": "Недійсний ключ OpenAI API", - "provider.openaiHosted.callTimes": "Кількість викликів", - "provider.openaiHosted.close": "Закрити", - "provider.openaiHosted.desc": "Служба хостингу OpenAI, надана Dify, дозволяє використовувати такі моделі, як GPT-3.5. Перш ніж ваша пробна квота буде використана, вам потрібно налаштувати інші постачальники моделі.", - "provider.openaiHosted.exhausted": "КВОТА ВИЧЕРПАНА", - "provider.openaiHosted.onTrial": "НА ПРОБНОМУ ПЕРІОДІ", - "provider.openaiHosted.openaiHosted": "Розміщений OpenAI", - "provider.openaiHosted.useYourModel": "Наразі використовується власний постачальник моделі.", - "provider.openaiHosted.usedUp": "Пробна квота використана. Додайте власного постачальника моделі.", - "provider.saveFailed": "Не вдалося зберегти ключ API", - "provider.validatedError": "Не вдалося підтвердити: ", "provider.validating": "Перевірка ключа...", - "settings.account": "Мій обліковий запис", - "settings.accountGroup": "ОБЛІКОВИЙ ЗАПИС", "settings.agentStrategy": "Agent strategy", "settings.billing": "Виставлення рахунків", - "settings.collapse": "Collapse", "settings.customEndpoint": "Користувацька кінцева точка", - "settings.customTool": "Custom Tool", "settings.dataSource": "Джерело даних", - "settings.discoverMoreIntegrationsInMarketplace": "Знайдіть більше інтеграцій у маркетплейсі", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "ЗАГАЛЬНЕ", "settings.integrations": "Інтеграції", - "settings.language": "Мова", "settings.members": "Учасники", - "settings.plugin": "Інтеграції", "settings.preferences": "Preferences", "settings.provider": "Постачальник моделі", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "РОБОЧИЙ ПРОСТІР", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Налаштування робочого простору", "swaggerAPIAsToolPage.description": "Імпортуйте будь-який API як інструмент за допомогою специфікацій OpenAPI/Swagger. Налаштуйте один раз і повторно використовуйте у workflow.", "tag.addNew": "Додати новий тег", "tag.addTag": "додати тег", @@ -695,11 +507,9 @@ "tag.created": "Тег створено успішно", "tag.delete": "Видалити тег", "tag.deleteTip": "Тег використовується, видалити його?", - "tag.editTag": "Редагувати теги", "tag.failed": "Не вдалося створити тег", "tag.manageTags": "Керувати тегами", "tag.noTag": "Без тегів", - "tag.noTagYet": "Ще немає тегів", "tag.placeholder": "Теги", "tag.selectorPlaceholder": "Введіть для пошуку або створення", "tag.tags": "Теги", @@ -715,7 +525,6 @@ "userProfile.community": "Спільнота", "userProfile.compliance": "Відповідність", "userProfile.contactUs": "Зв’яжіться з нами", - "userProfile.createWorkspace": "Створити робочий простір", "userProfile.emailSupport": "Підтримка по електронній пошті", "userProfile.forum": "Форум", "userProfile.github": "Гітхаб", @@ -723,7 +532,6 @@ "userProfile.logout": "Вийти", "userProfile.roadmap": "Дорожня карта", "userProfile.settings": "Налаштування", - "userProfile.support": "Підтримка", "userProfile.workspace": "Робочий простір", "voice.language.arTN": "Туніська арабська", "voice.language.deDE": "Німецька", diff --git a/web/i18n/uk-UA/custom.json b/web/i18n/uk-UA/custom.json index bd749df6cfb..8cd1872751b 100644 --- a/web/i18n/uk-UA/custom.json +++ b/web/i18n/uk-UA/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Формат SVG або PNG з мінімальним розміром 80x80 пікселів", - "app.title": "Налаштувати бренд заголовка програми app", "apply": "Застосувати", "change": "Змінити", "custom": "Налаштування", @@ -9,14 +7,11 @@ "customize.suffix": "щоб перейти на корпоративне видання.", "restore": "Відновити значення за замовчуванням", "upgradeTip.des": "Оновіть свій план, щоб налаштувати свій бренд", - "upgradeTip.prefix": "Оновіть свій план до ", - "upgradeTip.suffix": ", щоб налаштувати свій бренд.", "upgradeTip.title": "Оновіть свій план", "upload": "Завантажити", "uploadedFail": "Помилка завантаження зображення, будь ласка, завантажте ще раз.", "uploading": "Завантаження", "webapp.changeLogo": "Змінити зображення бренду \"Powered by\"", "webapp.changeLogoTip": "Формат SVG або PNG з мінімальним розміром 40x40 пікселів", - "webapp.removeBrand": "Видалити Powered by Dify", - "webapp.title": "Налаштувати бренд для web app" + "webapp.removeBrand": "Видалити Powered by Dify" } diff --git a/web/i18n/uk-UA/dataset-creation.json b/web/i18n/uk-UA/dataset-creation.json index cb3a77c3015..ba9d8bf6df8 100644 --- a/web/i18n/uk-UA/dataset-creation.json +++ b/web/i18n/uk-UA/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Ці Знання недоступні", - "firecrawl.apiKeyPlaceholder": "Ключ API від firecrawl.dev", - "firecrawl.configFirecrawl": "Налаштування 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Отримайте свій API-ключ від firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Ключ API від jina.ai", - "jinaReader.configJinaReader": "Налаштування Jina Reader", - "jinaReader.getApiKeyLinkText": "Отримайте безкоштовний API-ключ за адресою jina.ai", - "otherDataSource.description": "Наразі база знань Dify має лише обмежені джерела даних. Додавання джерела даних до бази знань Dify – це фантастичний спосіб підвищити гнучкість і потужність платформи для всіх користувачів. Наш посібник із внеску спрощує початок роботи. Будь ласка, натисніть на посилання нижче, щоб дізнатися більше.", - "otherDataSource.learnMore": "Дізнатися більше", - "otherDataSource.title": "Підключитися до інших джерел даних?", "stepOne.button": "далі", - "stepOne.cancel": "Скасувати", "stepOne.connect": "Перейти до підключення", "stepOne.dataSourceType.file": "Імпортувати з текстового файла", "stepOne.dataSourceType.notion": "Синхронізувати з Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Оберіть", "stepOne.uploader.button": "Перетягніть файли або папки або", "stepOne.uploader.buttonSingleFile": "Перетягніть файл або", - "stepOne.uploader.cancel": "Скасувати", "stepOne.uploader.change": "Змінити", "stepOne.uploader.failed": "Завантаження не вдалося", "stepOne.uploader.tip": "Підтримуються {{supportTypes}}. Максимум {{batchCount}} файлів за раз, кожен до {{size}} МБ.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Видобування веб-вмісту за допомогою 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Включати лише контури", "stepOne.website.jinaReaderDoc": "Дізнайтеся більше про Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader не налаштована", "stepOne.website.jinaReaderNotConfiguredDescription": "Налаштуйте Jina Reader, ввівши безкоштовний API-ключ для доступу.", "stepOne.website.jinaReaderTitle": "Перетворіть весь сайт на Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Ми автоматично назвали Знання, ви можете змінити його в будь-який час", "stepThree.creationTitle": "🎉 Знання створено", "stepThree.label": "Назва знань", - "stepThree.modelButtonCancel": "Скасувати", - "stepThree.modelButtonConfirm": "Підтвердити", - "stepThree.modelContent": "Якщо вам потрібно буде відновити обробку пізніше, ви продовжите з того місця, де зупинилися.", - "stepThree.modelTitle": "Ви впевнені, що хочете зупинити вбудовування?", "stepThree.navTo": "Перейти до документа", - "stepThree.resume": "Відновити обробку", "stepThree.sideTipContent": "Після завершення індексування документа Знання можна інтегрувати в додаток як контекст. Налаштування контексту можна знайти на сторінці оркестрації підказок. Ви також можете створити його як незалежний плагін індексування ChatGPT для релізу.", "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": "Використовуйте автономні векторизатори, індекси ключових слів тощо, щоб знизити точність без використання токенів", - "stepTwo.estimateCost": "Оцінка", - "stepTwo.estimateSegment": "Орієнтовні фрагменти", - "stepTwo.fileSource": "Попередня обробка документа", - "stepTwo.fileUnit": " файли", "stepTwo.fullDoc": "Повний документ", "stepTwo.fullDocTip": "Увесь документ використовується як батьківський фрагмент і отримується безпосередньо. Зверніть увагу, що з міркувань продуктивності текст, що перевищує 10000 токенів, буде автоматично обрізаний.", "stepTwo.general": "Загальне", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Зберегти та обробити", "stepTwo.notAvailableForParentChild": "Недоступно для Батьківсько-дочірнього індексу", "stepTwo.notAvailableForQA": "Недоступно для Індексу запитань і відповідей", - "stepTwo.notionSource": "Попередня обробка сторінок", - "stepTwo.notionUnit": " сторінки", - "stepTwo.other": " та інші ", "stepTwo.overlap": "Перекриття фрагмента", "stepTwo.overlapCheck": "перекриття фрагмента не повинно бути більшим за максимальну довжину фрагмента", "stepTwo.overlapTip": "Налаштування перекриття фрагментів може підтримувати семантичний зв’язок між ними, покращуючи ефект отримання даних. Рекомендується встановити 10%-25% від максимального розміру фрагмента.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "При використанні режиму батьків-дочірній елемент використовується для пошуку, а батьківський фрагмент використовується для виклику як контекст.", "stepTwo.parentChunkForContext": "Parent-chunk для контексту", "stepTwo.preview": "Підтвердити та попередньо переглянути", - "stepTwo.previewButton": "Зміна вмісту на формат Q&A", "stepTwo.previewChunk": "Фрагмент попереднього перегляду", "stepTwo.previewChunkCount": "{{count}} Приблизні шматки", "stepTwo.previewChunkTip": "Натисніть кнопку «Фрагмент попереднього перегляду» ліворуч, щоб завантажити попередній перегляд", - "stepTwo.previewSwitchTipEnd": " потребує додаткових токенів", - "stepTwo.previewSwitchTipStart": "Поточний попередній перегляд має текстовий формат, зміна способу подання на формат запитань та відповідей ", - "stepTwo.previewTitle": "Попередній перегляд", - "stepTwo.previewTitleButton": "Попередній перегляд", "stepTwo.previousStep": "Попередній крок", "stepTwo.qaSwitchHighQualityTipContent": "В даний час тільки високоякісний метод індексу підтримує фрагментацію формату запитань і відповідей. Чи хотіли б ви перейти в якісний режим?", "stepTwo.qaSwitchHighQualityTipTitle": "Формат запитань і відповідей вимагає якісного методу індексації", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Видалити стоп-слова, наприклад, такі як \"a\", \"an\", \"the\"", "stepTwo.removeUrlEmails": "Видалити всі URL-адреси та адреси електронної пошти", "stepTwo.reset": "Скинути", - "stepTwo.retrievalSettingTip": "Щоб змінити метод індексування, будь ласка, перейдіть до ", "stepTwo.rules": "Правила попередньої обробки тексту", "stepTwo.save": "Зберегти та обробити", - "stepTwo.segmentCount": "фрагментів", "stepTwo.segmentation": "Налаштування фрагментації", "stepTwo.separator": "Ідентифікатор фрагмента", "stepTwo.separatorPlaceholder": "Наприклад, новий рядок (\\\\n) або спеціальний роздільник (наприклад, \"***\")", "stepTwo.separatorTip": "Роздільник – це символ, який використовується для поділу тексту. \\n\\n та \\n є часто використовуваними роздільниками для відокремлення абзаців та рядків. У поєднанні з комами (\\n\\n,\\n) абзаци будуть розділені лініями, якщо вони перевищують максимальну довжину фрагмента. Ви також можете використовувати спеціальні роздільники, визначені вами (наприклад, ***).", - "stepTwo.sideTipP1": "При роботі з текстовими даними фрагментація та очищення є двома важливими етапами попередньої обробки.", - "stepTwo.sideTipP2": "Сегментація розбиває довгий текст на абзаци для кращого сприйняття моделями. Це підвищує якість і релевантність результатів роботи моделей.", - "stepTwo.sideTipP3": "Очищення видаляє непотрібні символи та форматування, роблячи Знання чистішими та легшими для аналізу.", - "stepTwo.sideTipP4": "Правильна фрагментація та очищення покращують продуктивність моделі, забезпечуючи більш точні та цінні результати.", - "stepTwo.sideTipTitle": "Навіщо розбивати на фрагменти та попередньо обробляти?", "stepTwo.switch": "Комутатор", "stepTwo.useQALanguage": "Фрагмент у форматі запитань і відповідей у", - "stepTwo.warning": "Будь ласка, спочатку налаштуйте ключ API постачальника моделі.", - "stepTwo.webpageUnit": "Сторінок", - "stepTwo.websiteSource": "Веб-сайт попередньої обробки", "steps.header.fallbackRoute": "Знання", "steps.one": "Виберіть джерело даних", "steps.three": "Виконати та завершити", - "steps.two": "Попередня обробка та очищення тексту", - "watercrawl.apiKeyPlaceholder": "API ключ з watercrawl.dev", - "watercrawl.configWatercrawl": "Налаштування Watercrawl", - "watercrawl.getApiKeyLinkText": "Отримайте ваш API ключ з watercrawl.dev" + "steps.two": "Попередня обробка та очищення тексту" } diff --git a/web/i18n/uk-UA/dataset-documents.json b/web/i18n/uk-UA/dataset-documents.json index deffa9544fd..14e89398e67 100644 --- a/web/i18n/uk-UA/dataset-documents.json +++ b/web/i18n/uk-UA/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Автоматичний", "embedding.childMaxTokens": "Дитина", "embedding.completed": "Побудова векторів завершена", "embedding.custom": "Користувацький", - "embedding.docName": "Попередня обробка документа", - "embedding.economy": "Економний режим", "embedding.error": "Помилка побудови векторів", - "embedding.estimate": "Розрахунок", "embedding.hierarchical": "Батьки-діти", - "embedding.highQuality": "Режим високої якості", "embedding.mode": "Правило сегментації", "embedding.parentMaxTokens": "Родитель", "embedding.pause": "Пауза", "embedding.paused": "Побудова векторів призупинена", - "embedding.previewTip": "Попередній перегляд параграфа буде доступний після завершення побудови векторів", "embedding.processing": "Обробка векторного представлення слів...", "embedding.resume": "Продовжити обробку", "embedding.segmentLength": "Довжина фрагментів", "embedding.segments": "Параграфи", - "embedding.stop": "Зупинити обробку", "embedding.textCleaning": "Попереднє визначення тексту та очищення", "embedding.waiting": "Виконання очікує...", - "list.action.add": "Додати фрагмент", "list.action.addButton": "Додати фрагмент", "list.action.archive": "Архів", "list.action.batchAdd": "Пакетне додавання", @@ -34,7 +26,6 @@ "list.action.summary": "Створити резюме", "list.action.sync": "Синхронізувати", "list.action.unarchive": "Розархівувати", - "list.action.uploadFile": "Завантажити новий файл", "list.addFile": "додати файл", "list.addPages": "Додати сторінки", "list.addUrl": "Додати URL-адресу", @@ -52,7 +43,6 @@ "list.batchModal.run": "Запуск пакетної обробки", "list.batchModal.runError": "Помилка запуску пакетної обробки", "list.batchModal.template": "Завантажити шаблон", - "list.batchModal.tip": "CSV-файл повинен мати таку структуру:", "list.batchModal.title": "Пакетне додавання фрагментів", "list.delete.content": "Файл видалено успішно.", "list.delete.title": "Ви впевнені, що хочете видалити?", @@ -61,10 +51,6 @@ "list.empty.title": "Документації ще немає", "list.empty.upload.tip": "Ви можете завантажувати файли, синхронізувати з веб-сайту або з веб-програм, таких як Notion, GitHub тощо.", "list.index.all": "Усі", - "list.index.disable": "Деактивувати", - "list.index.disableTip": "Файл не можна індексувати", - "list.index.enable": "Активувати", - "list.index.enableTip": "Файл можна індексувати", "list.learnMore": "Дізнатися більше", "list.sort.hitCount": "Кількість отримань", "list.sort.uploadTime": "Час завантаження", @@ -78,7 +64,6 @@ "list.status.queuing": "В черзі", "list.summary.generating": "Створення...", "list.summary.generatingSummary": "Створення резюме", - "list.summary.ready": "Резюме готове", "list.table.header.action": "ДІЯ", "list.table.header.chunkingMode": "РЕЖИМ ФРАГМЕНТАЦІЇ", "list.table.header.fileName": "НАЗВА ФАЙЛУ", @@ -89,61 +74,7 @@ "list.table.name": "Ім'я", "list.table.rename": "Перейменувати", "list.title": "Документи", - "metadata.categoryMap.book.art": "Мистецтво", - "metadata.categoryMap.book.biography": "Біографія", - "metadata.categoryMap.book.businessEconomics": "Бізнес-економіка", - "metadata.categoryMap.book.childrenYoungAdults": "Книги з виховання", - "metadata.categoryMap.book.comicsGraphicNovels": "Комікси", - "metadata.categoryMap.book.cooking": "Куховаріння", - "metadata.categoryMap.book.drama": "Драма", - "metadata.categoryMap.book.education": "Навчальна література", - "metadata.categoryMap.book.fiction": "Фантастика", - "metadata.categoryMap.book.health": "Здоровʼя", - "metadata.categoryMap.book.history": "Історія", - "metadata.categoryMap.book.other": "Інше", - "metadata.categoryMap.book.philosophy": "Філософія", - "metadata.categoryMap.book.poetry": "Поезія", - "metadata.categoryMap.book.religion": "Релігія", - "metadata.categoryMap.book.science": "Наука", - "metadata.categoryMap.book.selfHelp": "Самодопомога", - "metadata.categoryMap.book.socialSciences": "Соціальні науки", - "metadata.categoryMap.book.technology": "Технології", - "metadata.categoryMap.book.travel": "Подорожі", - "metadata.categoryMap.businessDoc.contractsAgreements": "Контракти та угоди", - "metadata.categoryMap.businessDoc.designDocument": "Проєктний документ", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Електронне листування", - "metadata.categoryMap.businessDoc.employeeHandbook": "Посібник для працівників", - "metadata.categoryMap.businessDoc.financialReport": "Фінансовий звіт", - "metadata.categoryMap.businessDoc.marketAnalysis": "Аналіз ринку", - "metadata.categoryMap.businessDoc.meetingMinutes": "Протокол зустрічі", - "metadata.categoryMap.businessDoc.other": "Інше", - "metadata.categoryMap.businessDoc.policiesProcedures": "Політики та процедури", - "metadata.categoryMap.businessDoc.productSpecification": "Специфікація продукту", - "metadata.categoryMap.businessDoc.projectPlan": "План проекту", - "metadata.categoryMap.businessDoc.proposal": "Пропозиція", - "metadata.categoryMap.businessDoc.requirementsDocument": "Документ з вимогами", - "metadata.categoryMap.businessDoc.researchReport": "Науковий звіт", - "metadata.categoryMap.businessDoc.teamStructure": "Структура команди", - "metadata.categoryMap.businessDoc.trainingMaterials": "Навчальні матеріали", - "metadata.categoryMap.personalDoc.blogDraft": "Чернетка блогу", - "metadata.categoryMap.personalDoc.bookExcerpt": "Уривок з книги", - "metadata.categoryMap.personalDoc.codeSnippet": "Фрагмент коду", - "metadata.categoryMap.personalDoc.creativeWriting": "Творче письмо", - "metadata.categoryMap.personalDoc.designDraft": "Дизайн-проект", - "metadata.categoryMap.personalDoc.diary": "Щоденник", - "metadata.categoryMap.personalDoc.list": "Список", - "metadata.categoryMap.personalDoc.notes": "Замітки", - "metadata.categoryMap.personalDoc.other": "Інше", - "metadata.categoryMap.personalDoc.personalResume": "Особисте резюме", - "metadata.categoryMap.personalDoc.photoCollection": "Колекція фотографій", - "metadata.categoryMap.personalDoc.projectOverview": "Огляд проекту", - "metadata.categoryMap.personalDoc.researchReport": "Науковий звіт", - "metadata.categoryMap.personalDoc.schedule": "Розклад", "metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A", - "metadata.desc": "Маркування метаданих для документів дозволяє штучному інтелекту своєчасно отримувати до них доступ і викриває джерело посилань для користувачів.", - "metadata.docTypeChangeTitle": "Змінити тип документа", - "metadata.docTypeSelectTitle": "Будь ласка, виберіть тип документа", - "metadata.docTypeSelectWarning": "Якщо тип документа буде змінено, наразі заповнені метадані більше не зберігатимуться", "metadata.field.IMChat.chatPartiesGroupName": "Сторони чату/назва групи", "metadata.field.IMChat.chatPlatform": "Платформа чату", "metadata.field.IMChat.endDate": "Дата завершення", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Дата останньої зміни", "metadata.field.personalDocument.tagsCategory": "Теги/категорії", "metadata.field.personalDocument.title": "Назва", - "metadata.field.processRule.processClean": "Очищення тексту", - "metadata.field.processRule.processDoc": "Обробка документа", - "metadata.field.processRule.segmentLength": "Довжина фрагментів", - "metadata.field.processRule.segmentRule": "Правило сегментування", "metadata.field.socialMediaPost.authorUsername": "Автор/ім’я користувача", "metadata.field.socialMediaPost.platform": "Платформа", "metadata.field.socialMediaPost.postURL": "URL-адреса посту", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Резюме/вступ", "metadata.field.wikipediaEntry.title": "Назва", "metadata.field.wikipediaEntry.webpageURL": "URL-адреса вебсторінки", - "metadata.firstMetaAction": "Почнімо", "metadata.languageMap.ar": "Арабська", "metadata.languageMap.cs": "Чеська", "metadata.languageMap.da": "Данська", @@ -304,7 +230,6 @@ "segment.delete": "Видалити цей фрагмент?", "segment.editChildChunk": "Редагувати дочірній фрагмент", "segment.editChunk": "Редагувати фрагмент", - "segment.editParentChunk": "Редагувати батьківський фрагмент", "segment.edited": "РЕДАГУВАТИ", "segment.editedAt": "За редакцією", "segment.empty": "Шматок не знайдено", @@ -316,9 +241,6 @@ "segment.keywords": "Ключові слова", "segment.newChildChunk": "Новий дочірній шматок", "segment.newChunk": "Новий шматок", - "segment.newQaSegment": "Новий сегмент запитань та відповідей", - "segment.newTextSegment": "Новий текстовий сегмент", - "segment.paragraphs": "Параграфи", "segment.parentChunk": "Батьківський чанк", "segment.parentChunks_one": "БАТЬКІВСЬКИЙ ФРАГМЕНТ", "segment.parentChunks_other": "БАТЬКІВСЬКІ ФРАГМЕНТИ", @@ -334,6 +256,5 @@ "segment.searchResults_other": "РЕЗУЛЬТАТІВ", "segment.searchResults_zero": "РЕЗУЛЬТАТ", "segment.summary": "РЕЗЮМЕ", - "segment.summaryPlaceholder": "Напишіть короткий опис для кращого пошуку…", - "segment.vectorHash": "Векторний хеш: " + "segment.summaryPlaceholder": "Напишіть короткий опис для кращого пошуку…" } diff --git a/web/i18n/uk-UA/dataset-hit-testing.json b/web/i18n/uk-UA/dataset-hit-testing.json index 2735b3bff69..eea52081c36 100644 --- a/web/i18n/uk-UA/dataset-hit-testing.json +++ b/web/i18n/uk-UA/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Завантажте або перетягніть зображення (Макс. {{batchCount}}, {{size}} МБ кожне)", "imageUploader.tooltip": "Завантажте зображення (Макс. {{batchCount}}, {{size}} МБ кожне)", "input.countWarning": "До 200 символів.", - "input.indexWarning": "Тільки високоякісні знання.", "input.placeholder": "Будь ласка, введіть текст, рекомендується коротке декларативне речення.", "input.testing": "Тестування", "input.title": "Вихідний текст", @@ -22,7 +21,5 @@ "table.header.queryContent": "Вміст запиту", "table.header.source": "Джерело", "table.header.time": "Час", - "title": "Тестування вибірки", - "viewChart": "ПЕРЕГЛЯНУТИ ВЕКТОРНУ ДІАГРАМУ", - "viewDetail": "Переглянути деталі" + "title": "Тестування вибірки" } diff --git a/web/i18n/uk-UA/dataset-pipeline.json b/web/i18n/uk-UA/dataset-pipeline.json index b937bc3afc6..ddde57f0184 100644 --- a/web/i18n/uk-UA/dataset-pipeline.json +++ b/web/i18n/uk-UA/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Джерело даних", "addDocuments.characters": "Символів", "addDocuments.selectOnlineDocumentTip": "Обробити до {{count}} сторінок", "addDocuments.selectOnlineDriveTip": "Обробляйте до {{count}} файлів, максимум {{fileSize}} МБ кожен", @@ -24,7 +23,6 @@ "creation.caution": "Обережність", "creation.createFromScratch.description": "Створіть кастомну воронку продажів з нуля з повним контролем над обробкою та структурою даних.", "creation.createFromScratch.title": "Порожній конвеєр знань", - "creation.createKnowledge": "Створюйте знання", "creation.errorTip": "Не вдалося створити базу знань", "creation.importDSL": "Імпорт із файлу DSL", "creation.successTip": "Успішно створили Базу знань", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Унікальні входи доступні лише для вибраного джерела даних та його подальших вузлів. Користувачам не потрібно буде заповнювати його при виборі інших джерел даних. На першому кроці з'являться лише поля введення, на які посилаються змінні джерела даних (Джерело даних). Всі інші поля будуть показані на другому кроці (Обробка документів).", "knowledgeDescription": "Опис знань", "knowledgeDescriptionPlaceholder": "Опишіть, що є в цій Базі знань. Детальний опис дозволяє штучному інтелекту більш точно отримати доступ до вмісту набору даних. Якщо значення порожнє, Dify використовуватиме стратегію удару за замовчуванням. (Необов'язково)", - "knowledgeNameAndIcon": "Знання ім'я та піктограма", "knowledgeNameAndIconPlaceholder": "Будь ласка, введіть назву Бази знань", - "knowledgePermissions": "Дозволи", "onlineDocument.pageSelectorTitle": "{{name}} сторінок", "onlineDrive.breadcrumbs.allBuckets": "Усі сегменти хмарного сховища", "onlineDrive.breadcrumbs.allFiles": "Всі файли", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Знайдено {{searchResultsLength}} елементів у папці \"{{folderName}}\"", "onlineDrive.emptyFolder": "Ця папка порожня", "onlineDrive.emptySearchResult": "Предметів не знайдено", - "onlineDrive.notConnected": "{{name}} не підключено", - "onlineDrive.notConnectedTip": "Щоб синхронізувати з {{name}}, спершу потрібно встановити з’єднання з {{name}}.", "onlineDrive.notSupportedFileType": "Цей тип файлу не підтримується", "onlineDrive.resetKeywords": "Скидання ключових слів", "operations.backToDataSource": "Назад до джерела даних", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Опубліковано шаблон пайплайну", "publishTemplate.success.tip": "Ви можете використовувати цей шаблон на сторінці створення.", "templates.customized": "Налаштувати", - "testRun.dataSource.localFiles": "Локальні файли", - "testRun.notion.docTitle": "Notion docs", - "testRun.notion.title": "Обирайте сторінки Notion", "testRun.steps.dataSource": "Джерело даних", "testRun.steps.documentProcessing": "Обробка документів", "testRun.title": "Тестовий запуск", diff --git a/web/i18n/uk-UA/dataset-settings.json b/web/i18n/uk-UA/dataset-settings.json index dbdb229ba61..c8de963ff4d 100644 --- a/web/i18n/uk-UA/dataset-settings.json +++ b/web/i18n/uk-UA/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Дізнатися більше", "form.chunkStructure.title": "Структура шматків", "form.desc": "Опис бази знань", - "form.descInfo": "Напишіть зрозумілий текстовий опис, щоб окреслити вміст бази знань. Цей опис використовуватиметься як основа для узгодження під час вибору з кількох баз знань для висновку.", "form.descPlaceholder": "Опишіть, що міститься в цій базі знань. Детальний опис дозволяє AI своєчасно отримати доступ до вмісту бази знань. Якщо значення порожнє, Dify використовуватиме стратегію влучань за умовчанням.", - "form.descWrite": "Дізнайтеся, як написати хороший опис бази знань.", "form.embeddingModel": "Модель вбудовування", "form.embeddingModelTip": "Змінити вбудовану модель, будь ласка, перейдіть до ", "form.embeddingModelTipLink": "Налаштування", "form.externalKnowledgeAPI": "API зовнішніх знань", "form.externalKnowledgeID": "Зовнішній ідентифікатор знань", - "form.helpText": "Дізнайтеся, як написати хороший опис набору даних.", "form.indexMethod": "Метод індексації", "form.indexMethodChangeToEconomyDisabledTip": "Недоступно для пониження з HQ до ECO", "form.indexMethodEconomy": "Економний", "form.indexMethodEconomyTip": "Використовуйте {{count}} ключових слів на кожен чанк для пошуку, без витрат токенів ціною меншої точності.", - "form.indexMethodHighQuality": "Висока якість", "form.indexMethodHighQualityTip": "Викликати модель Embedding для обробки, щоб забезпечити вищу точність під час запитів користувачів.", "form.me": "(Ви)", "form.name": "Назва бази знань", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Метод отримання", "form.retrievalSetting.multiModalTip": "Якщо модель вбудовування підтримує мультимодальність, будь ласка, оберіть мультимодальну модель для повторного ранжування для кращої продуктивності.", "form.retrievalSetting.title": "Налаштування вибірки", - "form.retrievalSettings": "Налаштування отримання", "form.save": "Зберегти", "form.searchModel": "Пошук моделі", "form.summaryAutoGen": "Автоматичне створення резюме", diff --git a/web/i18n/uk-UA/dataset.json b/web/i18n/uk-UA/dataset.json index dd06b6daa0a..26e19511f55 100644 --- a/web/i18n/uk-UA/dataset.json +++ b/web/i18n/uk-UA/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "Уважно перед використанням цієї функції.", "cornerLabel.pipeline": "Трубопровід", "cornerLabel.unavailable": "Немає у наявності", - "createDataset": "Створити Знання", - "createDatasetIntro": "Імпортуйте власні текстові дані або записуйте дані в реальному часі через Webhook для покращення LLM-контексту.", "createExternalAPI": "Додавання зовнішнього API знань", - "createFromPipeline": "Створюйте на основі Knowledge Pipeline", "createNewExternalAPI": "Створення нового API зовнішніх знань", - "datasetDeleteFailed": "Не вдалося видалити Знання", "datasetDeleted": "Знання видалено", "datasetUsedByApp": "Ці знання використовуються деякими додатками. Додатки більше не зможуть використовувати ці Знання, а всі конфігурації підказок та журнали будуть остаточно видалені.", - "datasets": "ЗНАННЯ", - "datasetsApi": "API", "defaultRetrievalTip": "За замовчуванням використовується отримання кількома шляхами. Знання витягуються з кількох баз знань, а потім заново ранжуються.", "deleteDatasetConfirmContent": "Видалення \"Знання\" є незворотнім. Користувачі більше не матимуть доступу до Знань, а всі конфігурації підказок і журнали будуть безповоротно видалені.", "deleteDatasetConfirmTitle": "Видалити це Знання?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Ви впевнені, що видалили цей API?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Видалити", - "didYouKnow": "Чи знаєте ви?", "docAllEnabled_one": "{{count}} документ увімкнено", "docAllEnabled_other": "Усі документи {{count}} увімкнено", "docsFailedNotice": "документи не вдалося проіндексувати", - "documentCount": " док.", "documentsDisabled": "Документи {{num}} вимкнені - неактивні понад 30 днів", "editExternalAPIConfirmWarningContent.end": "зовнішні знання, і ця модифікація буде застосована до всіх них. Ви впевнені, що хочете зберегти цю зміну?", "editExternalAPIConfirmWarningContent.front": "Цей API зовнішніх знань пов'язаний з", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "ПОВ'ЯЗАНІ ЗНАННЯ", "embeddingModelNotAvailable": "Модель вбудовування недоступна.", "enable": "Вмикати", - "externalAPI": "Зовнішній API", - "externalAPIForm.apiKey": "Ключ API", "externalAPIForm.cancel": "Скасувати", - "externalAPIForm.edit": "Редагувати", "externalAPIForm.encrypted.end": "Технології.", "externalAPIForm.encrypted.front": "Ваш токен API буде зашифровано та збережено за допомогою", - "externalAPIForm.endpoint": "Кінцева точка API", - "externalAPIForm.name": "Ім'я", "externalAPIForm.save": "Рятувати", "externalAPIPanelDescription": "API зовнішніх знань використовується для підключення до бази знань за межами Dify і отримання знань із цієї бази знань.", "externalAPIPanelDocumentation": "Дізнайтеся, як створити API зовнішніх знань", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "Найшвидший спосіб почати. У будь-який момент можна перейти до власного налаштування.", "firstEmpty.createTitle": "Створити готову до використання базу знань", "firstEmpty.or": "Або", - "firstEmpty.pickHint": "Не знаєте, що вибрати? Почніть із Створити знання - пізніше завжди можна перемкнутися.", "firstEmpty.pipelineDescription": "Визначте власний процес поділу, очищення та індексації для спеціалізованих даних.", "firstEmpty.pipelineTitle": "Створити власну базу знань", "firstEmpty.recommended": "Рекомендовано", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "ВЕКТОР", "indexingTechnique.economy": "ЕКО", "indexingTechnique.high_quality": "ВЯ", - "intro1": "Знання можна інтегрувати до програми Dify ", - "intro2": "як контекст", - "intro3": ",", - "intro4": "або його ", - "intro5": "можна створити", - "intro6": " як автономний плагін індексу ChatGPT для публікації", "knowledge": "Знання", - "learnHowToWriteGoodKnowledgeDescription": "Навчіться писати хороший опис знань", - "localDocs": "Локальні документи", "metadata.addMetadata": "Додати метадані", "metadata.batchEditMetadata.applyToAllSelectDocument": "Застосувати до всіх вибраних документів", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Автоматично створювати всю редаговану та нову метадані для всіх вибраних документів, інакше редагування метаданих буде застосовуватися тільки до документів, які мають їх.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Модель перерангування потрібна для суміші високоякісних та економічних баз знань.", "mixtureInternalAndExternalTip": "Модель Rerank необхідна для поєднання внутрішніх і зовнішніх знань.", "multimodal": "Мультимодальний", - "nTo1RetrievalLegacy": "N-до-1 пошук буде офіційно застарілим з вересня. Рекомендується використовувати найновіший багатошляховий пошук для отримання кращих результатів.", - "nTo1RetrievalLegacyLink": "Дізнатися більше", - "nTo1RetrievalLegacyLinkText": "N-до-1 пошук буде офіційно застарілим у вересні.", "noExternalKnowledge": "API зовнішніх знань поки що не існує, натисніть тут, щоб створити", "parentMode.fullDoc": "Повний документ", "parentMode.paragraph": "Абзац", @@ -162,14 +137,10 @@ "partialEnabled_other": "Всього {{count}} документів, доступно {{num}}", "preprocessDocument": "{{num}} Попередня обробка документів", "rerankSettings": "Налаштування перерангування", - "retrieval.change": "Змінити", - "retrieval.changeRetrievalMethod": "Змінити метод пошуку", "retrieval.full_text_search.description": "Індексує всі терміни в документі, дозволяючи користувачам шукати будь-який термін і отримувати відповідний фрагмент тексту, що містить цей термін.", "retrieval.full_text_search.title": "Повнотекстовий пошук", "retrieval.hybrid_search.description": "Виконуйте повнотекстовий пошук і векторний пошук одночасно, повторно ранжуючи, щоб вибрати найкращу відповідність на запит користувача. Необхідна конфігурація Rerank model API.", - "retrieval.hybrid_search.recommend": "Рекомендовано", "retrieval.hybrid_search.title": "Гібридний пошук", - "retrieval.invertedIndex.description": "Зворотний індекс — це структура, яка використовується для ефективного пошуку. Він організований за термінами, і кожен термін вказує на документи або веб-сторінки, що його містять.", "retrieval.invertedIndex.title": "Перевернутий індекс", "retrieval.keyword_search.description": "Перевернутий індекс — це структура, яка використовується для ефективного пошуку. Упорядкований за термінами, кожен термін вказує на документи або веб-сторінки, що містять його.", "retrieval.keyword_search.title": "Перевернутий індекс", @@ -188,12 +159,8 @@ "unavailable": "Недоступно", "unknownError": "Невідома помилка", "updated": "Оновлено", - "weightedScore.customized": "Налаштований", "weightedScore.description": "Регулюючи призначені ваги, ця стратегія перерангування визначає, чи надавати пріоритет семантичному чи ключовому відповідності.", "weightedScore.keyword": "Ключове слово", - "weightedScore.keywordFirst": "Спочатку ключове слово", "weightedScore.semantic": "Семантичний", - "weightedScore.semanticFirst": "Спочатку семантичний", - "weightedScore.title": "Зважена оцінка", - "wordCount": " тис. слів" + "weightedScore.title": "Зважена оцінка" } diff --git a/web/i18n/uk-UA/deployments.json b/web/i18n/uk-UA/deployments.json index be4d773dcba..d6d2dddd231 100644 --- a/web/i18n/uk-UA/deployments.json +++ b/web/i18n/uk-UA/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API бекенд-сервісу", "access.api.copyCurlExample": "Копіювати приклад cURL", "access.api.createFailed": "Не вдалося згенерувати API Token.", "access.api.createKey": "Згенерувати API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API для розробників", "access.api.disabled": "Доступ до API вимкнено для цього розгортання.", "access.api.disabledHint": "Увімкніть доступ до API, щоб генерувати токени, прив'язані до середовища.", - "access.api.dismissToken": "Закрити API Token", "access.api.docs": "Документація API", "access.api.docsClose": "Закрити документацію API", "access.api.docsDescription": "Перегляньте довідник Workflow API для цього розгортання.", @@ -17,7 +15,6 @@ "access.api.empty": "Розгорніть у середовищі, щоб почати випускати API Tokens.", "access.api.emptyTitle": "Немає розгорнутих середовищ", "access.api.endpoint": "URL запиту", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Список API Tokens", "access.api.nameLabel": "Назва API Token", "access.api.namePlaceholder": "Введіть назву API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Середовище", "access.api.table.key": "API Token", "access.api.table.name": "Назва", - "access.api.title": "API", - "access.channels.col.channel": "Канал", - "access.channels.col.endpoint": "Точка входу", - "access.channels.col.status": "Статус", - "access.channels.description": "Точки входу WebApp та CLI використовують наведені вище дозволи доступу.", "access.channels.disabled": "Канали доступу вимкнено для цього розгортання.", "access.channels.disabledHint": "Увімкніть канали доступу, щоб надати точки входу WebApp та CLI.", - "access.channels.followPermission": "Слідує дозволам", "access.channels.title": "Канали доступу", "access.cli.description": "Викликайте з терміналу за допомогою difyctl, підходить для скриптів, автоматизованих процесів або інтеграцій з агентами.", "access.cli.docs": "Посібник з використання", @@ -51,103 +42,57 @@ "access.cli.empty": "Точку входу CLI не налаштовано.", "access.cli.install": "Встановити CLI", "access.cli.title": "CLI", - "access.copied": "Скопійовано", "access.copy": "Копіювати", "access.copyFailed": "Не вдалося скопіювати", - "access.copyToast": "Скопійовано до буфера обміну", - "access.hide": "Сховати", - "access.members.clearAll": "Очистити все", - "access.members.empty": "Збігів не знайдено.", "access.members.groupCount_one": "{{count}} група", "access.members.groupCount_other": "{{count}} груп", - "access.members.groups": "Групи", - "access.members.individuals": "Учасники", "access.members.memberCount_one": "{{count}} учасник", "access.members.memberCount_other": "{{count}} учасників", - "access.members.pickPlaceholder": "Виберіть групи або учасників", - "access.members.searchPlaceholder": "Пошук груп і учасників", - "access.members.selectedLabel": "Вибрано", "access.permission.anyone": "Будь-хто з посиланням", - "access.permission.anyoneDesc": "Будь-хто може отримати доступ до цього розгортання без входу.", - "access.permission.memberCount_one": "{{count}} учасник", - "access.permission.memberCount_other": "{{count}} учасників", "access.permission.organization": "Усі учасники платформи", - "access.permission.organizationDesc": "Усі учасники платформи", "access.permission.specific": "Певні учасники платформи", "access.permission.specificDesc": "Виберіть певні групи або учасників", - "access.permission.specificUnavailable": "Вибір окремих учасників вимкнено, доки не будуть підключені реальні учасники та групи платформи.", "access.permission.updateFailed": "Не вдалося оновити політику доступу.", - "access.permissions.col.environment": "Середовище", - "access.permissions.col.permission": "Доступ", - "access.permissions.description": "Налаштуйте дозволи доступу для точок входу WebApp та CLI у кожному середовищі.", "access.permissions.editAriaLabel": "Налаштувати доступ для {{environment}}", "access.permissions.editDescription": "Налаштуйте дозволи доступу для точок входу WebApp та CLI.", "access.permissions.editTitle": "Дозволи доступу", "access.permissions.title": "Дозволи доступу", "access.revoke": "Відкликати", - "access.runAccess.description": "Керуйте тим, як користувачі можуть запускати це розгортання та кому дозволено доступ у кожному середовищі.", - "access.runAccess.disabled": "Доступ до запуску вимкнено для цього розгортання.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Надайте це розгортання як сервер Model Context Protocol.", - "access.runAccess.mcpEmpty": "Точку входу MCP не налаштовано.", "access.runAccess.noEnvs": "Розгорніть у середовищі, щоб налаштувати дозволи доступу.", "access.runAccess.noEnvsTitle": "Немає розгорнутих середовищ", "access.runAccess.openWebapp": "Відкрити WebApp", - "access.runAccess.permissions": "Дозволи доступу", - "access.runAccess.permissionsDesc": "Хто може отримати доступ до цього розгортання в кожному середовищі.", - "access.runAccess.title": "Доступ до запуску", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Розміщена вебсторінка для кінцевих користувачів.", "access.runAccess.webappEmpty": "Скоро.", - "access.show": "Показати", "backend.RUNTIME_BACKEND_EXTERNAL": "Зовнішній", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Невідомо", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Немає доступу", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Створити перший Реліз", - "card.deploy": "Розгорнути", - "card.deploying": "{{count}} розгортається", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} не вдалося", - "card.fromApp": "З {{name}}", - "card.lastDeployed": "Востаннє розгорнуто {{time}}", "card.menu.delete": "Видалити розгортання", - "card.menu.deleteDisabled": "Видалення розгортань, керованих бекендом, поки що недоступне.", "card.menu.deploy": "Розгорнути в Середовище", "card.menu.editInfo": "Редагувати інформацію", - "card.menu.viewDetail": "Переглянути деталі розгортання", "card.moreActions": "Більше дій", - "card.neverDeployed": "Ще не розгорнуто", "card.noDescription": "Опис не надано.", "card.notDeployed": "Не розгорнуто", - "card.ready": "{{count}} запущено", "card.tooltip.createdAt": "Створено", "card.tooltip.deployed": "Розгорнуто", "card.tooltip.deploymentStatus": "Розгортання", - "card.tooltip.notDeployed": "Це розгортання ще не розгорнуто в жодному середовищі.", "card.tooltip.notDeployedShort": "Не розгорнуто", - "card.tooltip.release": "Реліз", "card.tooltip.releaseName": "Назва Релізу", "card.tooltip.source": "Джерело", "common.loadFailed": "Не вдалося завантажити. Спробуйте пізніше.", - "common.loading": "Завантаження...", "createGuide.actions.back": "Назад", - "createGuide.actions.cancel": "Скасувати", - "createGuide.actions.continue": "Продовжити", "createGuide.actions.createAndDeploy": "Створити й розгорнути", "createGuide.actions.creating": "Створення...", - "createGuide.actions.deploy": "Розгорнути", "createGuide.actions.deploying": "Створення та розгортання...", "createGuide.actions.next": "Далі", "createGuide.actions.skipDeploy": "Пропустити, розгорнути пізніше", - "createGuide.description": "Створіть розгортання з джерела релізу, базової інформації та цільового середовища.", "createGuide.dsl.defaultAppName": "Імпортована DSL програма", "createGuide.dsl.description": "Завантажте пакет Workflow DSL, щоб створити розгортання, перший реліз і необов'язкове розгортання середовища.", "createGuide.dsl.dropDescription": "Завантажте пакет Workflow YAML DSL. Параметри розгортання визначаються з цього файлу перед розгортанням.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Прив'язати існуючу програму Workflow", "createGuide.methods.importDsl.description": "Завантажте пакет Workflow YAML DSL і продовжте через UI розгортання.", "createGuide.methods.importDsl.title": "Імпортувати DSL", - "createGuide.methods.mocked": "Імітований", "createGuide.nav.back": "Розгортання", "createGuide.release.defaultName": "початковий реліз", "createGuide.release.deployInfo": "Інформація про розгортання", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Опис Релізу", "createGuide.release.releaseDescriptionPlaceholder": "Опишіть цей реліз", "createGuide.release.releaseName": "Назва Релізу", - "createGuide.release.releaseNote": "Опис Релізу", "createGuide.release.title": "Базова інформація", - "createGuide.source.availableApps_one": "{{count}} програма", - "createGuide.source.availableApps_other": "{{count}} програм", "createGuide.source.clearSearch": "Очистити пошук програм", "createGuide.source.description": "Виберіть джерело, яке використовуватиметься для створення першого релізу.", "createGuide.source.empty": "Програм Workflow не знайдено.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} прив'язок", "createGuide.target.bindingHint": "Виберіть облікові дані, які використовуватиме цей реліз.", "createGuide.target.bindings": "Облікові дані", - "createGuide.target.deferredBindingHint": "Облікові дані будуть визначені з реального плану розгортання під час фінальної дії розгортання.", - "createGuide.target.deferredEnvironmentHint": "Назва зіставляється з реальними середовищами після створення розгортання та релізу.", "createGuide.target.description": "Виберіть цільове Середовище та надайте необхідні налаштування виконання, які потрібні цьому релізу. Цей крок можна пропустити.", "createGuide.target.envVarCount_one": "{{count}} змінна", "createGuide.target.envVarCount_other": "{{count}} змінних", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Рядок", "createGuide.target.envVars": "Змінні середовища", "createGuide.target.environment": "Цільове Середовище", - "createGuide.target.environmentName": "Назва Середовища", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Не вдалося завантажити облікові дані.", "createGuide.target.loadEnvironmentsFailed": "Не вдалося завантажити середовища розгортання.", "createGuide.target.missingRequiredBinding": "Виберіть облікові дані для цієї обов'язкової прив'язки.", "createGuide.target.noBindingRequired": "Облікові дані не потрібні.", "createGuide.target.noCredentialCandidates": "Немає доступних облікових даних.", "createGuide.target.noEnvironmentOptions": "Немає доступних середовищ розгортання.", - "createGuide.target.required": "Обов'язково", "createGuide.target.selectCredential": "Виберіть облікові дані", "createGuide.target.title": "Розгорнути в Середовище", "createGuide.title": "Нове розгортання", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Немає відповідних Workflow програм", "createModal.appSearchPlaceholder": "Пошук Workflow програм…", "createModal.cancel": "Скасувати", - "createModal.create": "Створити", - "createModal.createFailed": "Не вдалося створити розгортання.", - "createModal.description": "Виберіть Workflow програму та створіть розгортання.", - "createModal.descriptionLabel": "Опис", - "createModal.descriptionPlaceholder": "Опишіть, для чого використовується це розгортання", - "createModal.loadMoreApps": "Завантажити більше програм", "createModal.loadingApps": "Завантаження програм…", - "createModal.nameLabel": "Назва розгортання", - "createModal.namePlaceholder": "Назва розгортання", - "createModal.noApps": "У цьому робочому просторі не знайдено Workflow програм. Створіть її в Studio спочатку.", - "createModal.selected": "Вибрано", - "createModal.sourceApp": "Workflow програма (обов'язково)", - "createModal.title": "Нове розгортання", "deployDrawer.bindingCount_one": "{{count}} прив'язка", "deployDrawer.bindingCount_other": "{{count}} прив'язок", "deployDrawer.bindingOptionsFailed": "Не вдалося завантажити параметри облікових даних.", "deployDrawer.bindingSelectionHint": "Виберіть облікові дані, які використовуватиме це розгортання.", - "deployDrawer.bindingsDisabled": "Визначається з попереднього перегляду релізу. Редагування поки що недоступне.", "deployDrawer.cancel": "Скасувати", "deployDrawer.close": "Закрити панель розгортання", "deployDrawer.defaultSelect": "Виберіть...", "deployDrawer.deploy": "Розгорнути в Середовище", - "deployDrawer.deployExistingRelease": "Розгорнути в Середовище", - "deployDrawer.deployExistingReleaseDescription": "Виберіть реліз та цільове середовище для розгортання.", - "deployDrawer.deployExistingReleaseTitle": "Розгорнути в Середовище", "deployDrawer.deployFailed": "Не вдалося розпочати розгортання.", "deployDrawer.deploying": "Розгортання...", "deployDrawer.description": "Виберіть реліз та цільове середовище для розгортання.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Рядок", "deployDrawer.envVars": "Змінні середовища", "deployDrawer.existingReleaseHint": "Цей реліз буде розгорнуто як є. Новий реліз не створюватиметься.", - "deployDrawer.loadingBindings": "Визначення...", "deployDrawer.lockedHint": "Зафіксовано до поточного середовища", "deployDrawer.missingRequiredBinding": "Виберіть облікові дані для цієї обов'язкової прив'язки.", "deployDrawer.missingRequiredEnvVar": "Введіть значення для цієї обов'язкової змінної середовища.", - "deployDrawer.modelCreds": "Облікові дані моделі", - "deployDrawer.needsValidation": " (потребує перевірки)", - "deployDrawer.newReleaseHint": "З вибраного YAML Workflow програми буде створено новий реліз.", "deployDrawer.noBindingRequired": "Не потрібно", "deployDrawer.noCredentialCandidates": "Немає доступних облікових даних.", "deployDrawer.noNewEnvironmentAvailable": "У всіх доступних середовищах вже є розгортання.", "deployDrawer.noOtherReleaseAvailable": "Для цього середовища немає інших доступних релізів.", "deployDrawer.noReleaseAvailable": "Створіть реліз перед розгортанням у середовищі.", "deployDrawer.notFound": "Розгортання не знайдено.", - "deployDrawer.noteLabel": "Опис Релізу (необов'язково)", - "deployDrawer.notePlaceholder": "напр. Доопрацювання тексту онбордингу", - "deployDrawer.pluginCreds": "Облікові дані плагіна", - "deployDrawer.promote": "Розгорнути", - "deployDrawer.promoteDescription": "Виберіть реліз та цільове середовище для розгортання.", - "deployDrawer.promoteTitle": "Розгорнути в Середовище", - "deployDrawer.readOnly": "Лише для читання", - "deployDrawer.redeploy": "Розгорнути в Середовище", - "deployDrawer.redeployDescription": "Виберіть реліз та цільове середовище для розгортання.", - "deployDrawer.redeployExistingReleaseHint": "Поточний реліз буде перерозгорнуто як є. Новий реліз не створюватиметься.", - "deployDrawer.redeployTitle": "Розгорнути в Середовище", "deployDrawer.releaseLabel": "Реліз", - "deployDrawer.requiredBinding": "Обов'язково", - "deployDrawer.rollback": "Розгорнути", - "deployDrawer.rollbackDescription": "Виберіть реліз та цільове середовище для розгортання.", - "deployDrawer.rollbackTitle": "Розгорнути в Середовище", "deployDrawer.runtimeCredentials": "Облікові дані", - "deployDrawer.secretPlaceholder": "секрет", "deployDrawer.selectCredential": "Виберіть облікові дані", "deployDrawer.selectEnv": "Виберіть Середовище", - "deployDrawer.selectProviderCred": "Виберіть облікові дані {{provider}}", - "deployDrawer.selectProviderKey": "Виберіть ключ {{provider}}", "deployDrawer.selectRelease": "Виберіть Реліз", "deployDrawer.targetEnv": "Цільове Середовище", "deployDrawer.title": "Розгорнути в Середовище", - "deployDrawer.valuePlaceholder": "значення", - "deployTab.cancelDeployment": "Скасувати розгортання", "deployTab.closeError": "Закрити", "deployTab.col.actions": "Дії", "deployTab.col.currentRelease": "Поточний Реліз", "deployTab.col.environment": "Середовище", "deployTab.col.status": "Статус", - "deployTab.col.updated": "Оновлено", - "deployTab.collapseDetails": "Згорнути деталі розгортання", "deployTab.confirmUndeploy": "Скасувати розгортання", "deployTab.deployOtherVersion": "Розгорнути інший Реліз", - "deployTab.deployToEnv": "Розгорнути в {{name}}", - "deployTab.deployToNewEnv": "Розгорнути в нове Середовище...", - "deployTab.empty": "Поки що немає Екземплярів. Розгорніть у новому Середовищі, щоб почати.", "deployTab.emptyDescription": "Виберіть реліз і цільове Середовище, щоб зробити це розгортання доступним для користувачів.", "deployTab.emptyTitle": "Жодне Середовище ще не запущено", - "deployTab.envCount": "Середовища", "deployTab.errorCode": "Код", "deployTab.errorDialogDesc": "Перегляньте останнє невдале розгортання перед повторною спробою або розгортанням іншого релізу.", "deployTab.errorDialogTitle": "Помилка розгортання в {{name}}", "deployTab.errorMessage": "Повідомлення", "deployTab.errorPhase": "Фаза", - "deployTab.expandDetails": "Розгорнути деталі розгортання", "deployTab.moreActions": "Більше дій", "deployTab.newDeployment": "Розгорнути в нове Середовище", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "ID розгортання", - "deployTab.panel.endpoints": "Точки доступу", - "deployTab.panel.envVars": "Змінні середовища", - "deployTab.panel.error": "Помилка", - "deployTab.panel.failedRelease": "Невдалий Реліз", - "deployTab.panel.health": "Стан", - "deployTab.panel.instanceInfo": "Інформація про Екземпляр", - "deployTab.panel.modelCreds": "Облікові дані моделі", - "deployTab.panel.pluginCreds": "Облікові дані плагіна", - "deployTab.panel.release": "Реліз", - "deployTab.panel.releaseCreatedAt": "Реліз створено", - "deployTab.panel.releaseInfo": "Інформація про Реліз", - "deployTab.panel.replicas": "Репліки", - "deployTab.panel.run": "Запустити", - "deployTab.panel.runtimeBindings": "Облікові дані", - "deployTab.panel.runtimeInfo": "Інформація про виконання", - "deployTab.panel.runtimeMode": "Режим виконання", - "deployTab.panel.runtimeNote": "Примітка виконання", - "deployTab.panel.targetRelease": "Цільовий Реліз", "deployTab.panel.unknownError": "Розгортання не вдалося.", - "deployTab.promote": "Розгорнути", "deployTab.redeploy": "Перерозгорнути", - "deployTab.releaseCreatedAt": "Реліз створено {{time}}", "deployTab.retry": "Повторити", - "deployTab.shortcut": "Швидкий доступ", "deployTab.status.deployFailed": "Розгортання не вдалося", "deployTab.status.deployingRelease": "Розгортання ({{release}})", "deployTab.status.runningOutOfSync": "Запущено (очікує синхронізації)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Скасувати розгортання", "deployTab.undeployConfirmDesc": "Доступ кінцевих користувачів буде негайно припинено. Реліз можна буде перерозгорнути пізніше.", "deployTab.undeployConfirmTitle": "Скасувати розгортання з {{name}}?", - "deployTab.undeployFrom": "Скасувати розгортання з {{name}}", - "deployTab.undeployImpactTitle": "Зачеплений Екземпляр", "deployTab.viewError": "Переглянути помилку", - "deployTab.viewLogs": "Переглянути журнали", - "deployTab.viewProgress": "Переглянути прогрес", - "detail.backToInstances": "Назад до розгортань", - "detail.deployingCount": "{{count}} розгортається", - "detail.envCount_one": "{{count}} середовище", - "detail.envCount_other": "{{count}} середовищ", - "detail.failedCount": "{{count}} не вдалося", "detail.mobileTabs": "Розділи розгортання", "detail.notFound": "Розгортання не знайдено", - "detail.openSourceApp": "Відкрити джерело {{name}}", - "detail.sourceApp": "Джерело", - "detail.sourceAppLink": "Джерело", "documentTitle.create": "Нове розгортання · Розгортання", "documentTitle.detail": "Розгортання · Розгортання", "documentTitle.list": "Розгортання", "filter.allEnvs": "Усі Середовища", - "filter.notDeployed": "Не розгорнуто", "filter.searchPlaceholder": "Пошук розгортань", "health.ENVIRONMENT_STATUS_ADMISSION": "Прийняття", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Ініціалізація", @@ -393,7 +246,6 @@ "list.clearFilters": "Очистити фільтри", "list.clearSearch": "Очистити пошук розгортань", "list.createDeployment": "Створити", - "list.empty": "Розгортань не знайдено.", "list.emptyDescription": "Створіть розгортання з Workflow програми або пакета Workflow DSL, щоб керувати релізами, середовищами та доступом.", "list.emptyFilteredDescription": "Жодне розгортання не відповідає поточному пошуку або фільтру Середовища.", "list.emptyFilteredTitle": "Немає відповідних розгортань", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Ізольований", "mode.ENVIRONMENT_MODE_SHARED": "Спільний", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Невідомий", - "newInstance.comingSoon": "Скоро", - "newInstance.fromStudio": "Вибрати зі Studio", - "newInstance.importDSL": "Імпортувати DSL", - "newInstance.title": "Нове розгортання", - "overview.accessEndpoints": "Точки доступу", "overview.accessMeta.apiTokens": "Керувати API Tokens", "overview.accessMeta.cli": "Переглянути доступ CLI", "overview.accessMeta.webApp": "Керувати доступом WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} розгорнуте Середовище", "overview.apiTokenSummary.environments_other": "{{count}} розгорнутих Середовищ", - "overview.availableForDeployment": "Доступне для розгортання", - "overview.basicInfo": "Базова інформація", "overview.cardAction.deployLatest": "Розгорнути останній Реліз", "overview.cardAction.redeploy": "Перерозгорнути", "overview.cardAction.viewProgress": "Переглянути розгортання", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "старіший", "overview.chip.olderReleaseTooltip": "Це Середовище працює на старішому релізі.", "overview.chip.openInDeployTab": "Переглянути прогрес розгортання", - "overview.cli": "CLI", - "overview.configured": "Налаштовано", - "overview.createRelease": "Створити Реліз", - "overview.created": "Створено", - "overview.deploy": "Розгорнути", - "overview.deployedEnvironments": "розгорнуто", - "overview.deploymentOverview": "Огляд розгортання", - "overview.deploymentStatus": "Статус розгортання", - "overview.description": "Опис", - "overview.developerApi": "API для розробників", "overview.disabled": "Вимкнено", - "overview.emptyValue": "Не встановлено", "overview.enabled": "Увімкнено", - "overview.enabledChannels": "доступ увімкнено", - "overview.endUserAccess": "Доступ кінцевих користувачів", - "overview.environments": "Середовища", "overview.hero.byName": "автор: {{name}}", "overview.hero.empty": "Поки що немає релізів", "overview.hero.emptyDescription": "Створіть реліз з поточного джерела перед розгортанням.", - "overview.hero.propagation_one": "розгорнуто в {{count}}/{{total}} Середовище", - "overview.hero.propagation_other": "розгорнуто в {{count}}/{{total}} Середовищ", - "overview.hero.untargeted": "ще не налаштовано жодного Середовища", - "overview.instanceDetails": "Деталі розгортання", - "overview.instanceId": "ID розгортання", "overview.latestRelease.releaseCount_one": "{{count}} реліз", "overview.latestRelease.releaseCount_other": "{{count}} релізів", "overview.latestReleaseTitle": "Останній Реліз", - "overview.manageDeployments": "Керувати розгортаннями", - "overview.name": "Назва", - "overview.noAccessConfig": "Немає конфігурації доступу.", - "overview.noReleaseYet": "Створіть реліз перед розгортанням у Середовищі.", - "overview.notConfigured": "Не налаштовано", - "overview.previousReleases.empty": "Поки що немає попередніх релізів.", - "overview.previousReleases.retired": "Наразі не розгорнуто", - "overview.previousReleases.title": "Попередні релізи", "overview.previousReleases.viewAll": "Переглянути всі", - "overview.ready": "Готове до розгортання", - "overview.recentReleases": "Нещодавні релізи", - "overview.releaseDeployedTitle": "{{release}} розгорнуто", - "overview.releaseReadyTitle": "{{release}} готовий до розгортання", - "overview.serviceMap": "Карта сервісів", - "overview.servingRelease": "Обслуговує {{release}}", - "overview.servingReleaseDescription": "Це розгортання розгорнуто в {{count}}/{{total}} Середовищ.", "overview.strip.deployToNewEnvironment": "Розгорнути в нове Середовище", - "overview.strip.empty": "Жодне Середовище не налаштовано.", "overview.strip.emptyDeployableDescription": "Розгорніть останній реліз у Середовищі, коли будете готові.", - "overview.strip.emptyDeployed": "Поки що немає Екземплярів.", "overview.strip.emptyDescription": "Створіть реліз перед розгортанням у Середовищі.", "overview.strip.emptyTitle": "Поки що немає Екземплярів", - "overview.strip.summary_one": "1 з {{total}} на останньому релізі", - "overview.strip.summary_other": "{{count}} з {{total}} на останньому релізі", "overview.strip.title": "Екземпляри", - "overview.switchSourceApp": "Змінити джерело", - "overview.switchSourceAppDescription": "Виберіть Workflow програму, яка використовуватиметься як джерело для майбутніх релізів.", - "overview.switchSourceAppHint": "Після перемикання лише новостворені релізи використовують нове джерело. Історичні релізи та існуючі розгортання не змінюються.", - "overview.targetRelease": "Цільовий Реліз", - "overview.webapp": "WebApp", - "settings.danger": "Зона небезпеки", - "settings.dangerDesc": "Назавжди видалити це розгортання та зупинити всі запущені Екземпляри. Цю дію не можна скасувати.", "settings.delete": "Видалити розгортання", "settings.deleteConfirmDesc": "Видалити {{name}}? Кожен Екземпляр перестане працювати та буде видалений у всіх Середовищах. Цю дію не можна скасувати.", "settings.deleteConfirmTitle": "Видалити розгортання", "settings.deleteFailed": "Не вдалося видалити розгортання.", - "settings.deleteImpact": "Вплив", - "settings.deleteImpactInstance": "Розгортання", - "settings.deleteImpactTitle": "Зачеплене розгортання", - "settings.deleteImpactValue": "Розгортання видаляється зі списку розгортань.", "settings.deleted": "Розгортання видалено", "settings.description": "Опис", - "settings.descriptionHelp": "Керуйте назвою, описом та іншими налаштуваннями цього розгортання.", - "settings.general": "Загальне", "settings.name": "Назва розгортання", - "settings.reset": "Скинути", "settings.save": "Зберегти зміни", "settings.updateFailed": "Не вдалося оновити розгортання.", "settings.updated": "Розгортання оновлено", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Не розгорнуто", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Скасування розгортання", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Невідомо", - "subtitle": "Керуйте розгортаннями в різних Середовищах.", "tabs.access.description": "Керуйте каналами доступу та дозволами доступу.", "tabs.access.name": "Доступ", "tabs.api-tokens.description": "Керуйте API Tokens та викликайте Екземпляри через HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Огляд", "tabs.releases.description": "Створюйте, розгортайте та керуйте релізами.", "tabs.releases.name": "Релізи", - "tabs.settings.description": "Керуйте назвою, описом та іншими налаштуваннями цього розгортання.", - "tabs.settings.name": "Налаштування", - "title": "Розгортання", "unsupportedDslNodes.description": "Цей реліз містить вузли, які ще не підтримуються середовищем виконання розгортання. Видаліть або замініть їх у Studio, потім спробуйте ще раз.", "unsupportedDslNodes.descriptionWithTypes": "Цей реліз містить вузли, які ще не підтримуються середовищем виконання розгортання: {{nodeTypes}}. Видаліть або замініть їх у Studio, потім спробуйте ще раз.", "unsupportedDslNodes.title": "Непідтримувані вузли", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Перевірка вмісту релізу...", "versions.col.action": "Дія", "versions.col.author": "Створив", - "versions.col.commit": "Commit", "versions.col.createdAt": "Створено", "versions.col.deployedTo": "Розгорнуто в", "versions.col.release": "Реліз", @@ -554,20 +342,14 @@ "versions.createFailed": "Не вдалося створити реліз.", "versions.createRelease": "Створити Реліз", "versions.createReleaseDescription": "Створіть розгортаний реліз з Workflow програми або файлу Workflow DSL.", - "versions.createReleaseHint": "Нові релізи можна розгортати в будь-якому Середовищі.", "versions.createSuccess": "Реліз \"{{name}}\" створено.", "versions.creating": "Створення...", "versions.currentOn": "Поточний Реліз у {{name}}", "versions.deleteConfirmDesc": "Реліз \"{{name}}\" буде назавжди видалено. Цю дію не можна скасувати.", "versions.deleteConfirmTitle": "Видалити реліз?", "versions.deleteFailed": "Не вдалося видалити реліз.", - "versions.deleteImpactDeployment": "Статус розгортання", - "versions.deleteImpactNotDeployed": "Наразі не розгорнуто", - "versions.deleteImpactRelease": "Реліз", - "versions.deleteImpactTitle": "Вплив видалення", "versions.deleteRelease": "Видалити Реліз", "versions.deleteSuccess": "Реліз \"{{name}}\" видалено.", - "versions.deploy": "Розгорнути", "versions.deployTo": "Розгорнути в {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Розгортається", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Очікує синхронізації", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Перевірка використання розгортання", "versions.disabledReason.current": "Цей реліз уже запущено в {{name}}", "versions.disabledReason.deploying": "Дочекайтеся завершення активного розгортання", - "versions.disabledReason.envDisabled": "Це Середовище не доступне для розгортання", "versions.disabledReason.releaseInUse_one": "Скасуйте розгортання цього релізу з {{count}} Середовища перед його видаленням", "versions.disabledReason.releaseInUse_other": "Скасуйте розгортання цього релізу з {{count}} Середовищ перед його видаленням", "versions.dslReadFailed": "Не вдалося прочитати файл DSL. Виберіть інший файл і спробуйте ще раз.", @@ -592,27 +373,21 @@ "versions.editRelease": "Редагувати Реліз", "versions.editReleaseDescription": "Оновіть назву та опис цього релізу.", "versions.editSuccess": "Реліз \"{{name}}\" оновлено.", - "versions.empty": "Поки що немає доступних релізів.", "versions.emptyDescription": "Створіть перший реліз перед розгортанням у Середовищі.", "versions.emptyTitle": "Поки що немає релізів", - "versions.emptyWithCreate": "Поки що немає релізів. Створіть перший розгортаний реліз перед розгортанням.", "versions.exportDsl": "Експортувати DSL", "versions.exportDslFailed": "Не вдалося експортувати DSL.", "versions.exportingDsl": "Експорт...", "versions.groupHeader.deploy": "Розгорнути", - "versions.groupHeader.promote": "Розгорнути", "versions.groupHeader.rollback": "Розгорнути попередню версію", "versions.groupHeader.unavailable": "Недоступно", "versions.manualDslOption": "Завантажити DSL", "versions.moreActions": "Більше дій", "versions.optional": "Необов'язково", - "versions.promote": "Розгорнути", - "versions.promoteTo": "Розгорнути в {{name}}", "versions.releaseAlreadyExists": "Реліз з таким же вмістом уже існує: {{name}}.", "versions.releaseContentCheckFailed": "Не вдалося перевірити вміст релізу.", "versions.releaseDescriptionLabel": "Опис", "versions.releaseDescriptionPlaceholder": "Опишіть цей реліз", - "versions.releaseHistory": "Історія релізів", "versions.releaseNameConflict": "Реліз із такою назвою вже існує. Виберіть іншу назву.", "versions.releaseNameLabel": "Назва Релізу", "versions.releaseNamePlaceholder": "Назва Релізу", diff --git a/web/i18n/uk-UA/education.json b/web/i18n/uk-UA/education.json index 6cfa3246667..f505c4ed880 100644 --- a/web/i18n/uk-UA/education.json +++ b/web/i18n/uk-UA/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "У вас є активна підписка. Ви можете скористатися освітньою знижкою після закінчення терміну дії підписки. Підтвердіть підписку в Stripe.", - "applied.description": "Вітаємо! Ви успішно подали заявку на освітню знижку.", "applied.noPaymentPermission.description": "У вас немає прав на оплату в цьому робочому просторі. Будь ласка, перейдіть до робочого простору, де ви можете керувати платіжними даними, щоб скористатися освітньою знижкою.", "applied.noPaymentPermission.returnHome": "Повернутися до Dify", "applied.step1.description": "Ви успішно подали заявку на освітню знижку.", - "applied.step1.title": "Крок 1", "applied.step2.description": "Виберіть робочий простір, який ви хочете використовувати з освітньою знижкою.", - "applied.step2.title": "Крок 2", - "applied.tabs.activeSubscription": "У підписці", - "applied.tabs.eligible": "Можна купити", - "applied.tabs.noPaymentPermission": "Немає прав на оплату", - "applied.title": "Освітню знижку застосовано", - "applied.workspace.plan": "Платний план", - "applied.workspace.title": "Поточний робочий простір", "currentSigned": "В даний момент ви підписані як", - "educationPricingConfirm.billingPeriod.monthly": "щомісячно", - "educationPricingConfirm.billingPeriod.yearly": "щорічно", "educationPricingConfirm.cancel": "Залишити поточний план", "educationPricingConfirm.continue": "Перейти на Professional річний", "educationPricingConfirm.description": "Освітня знижка застосовується лише до річного плану Professional. Якщо залишити поточний план, знижку не буде включено.", @@ -56,8 +45,6 @@ "rejectTitle": "Ваша перевірка освіти Dify була відхилена", "submit": "Надіслати", "submitError": "Відправка форми не вдалася. Будь ласка, спробуйте ще раз пізніше.", - "successContent": "Ми видали купон на 100% знижку на професійний план Dify для вашого акаунту. Купон дійсний протягом одного року, будь ласка, скористайтеся ним протягом терміну дії.", - "successTitle": "Ви отримали перевірене освіту Dify", "toVerified": "Отримайте підтвердження освіти", "toVerifiedTip.coupon": "ексклюзивний купон 100%", "toVerifiedTip.end": "для професійного плану Dify.", diff --git a/web/i18n/uk-UA/login.json b/web/i18n/uk-UA/login.json index 3a9ce256ba2..553a3e7e26a 100644 --- a/web/i18n/uk-UA/login.json +++ b/web/i18n/uk-UA/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Я прочитав і приймаю політику конфіденційності", - "accountAlreadyInited": "Обліковий запис уже ініціалізовано", - "activated": "Увійти зараз", - "activatedTipEnd": "команда", - "activatedTipStart": "Ви приєдналися до", "adminInitPassword": "Пароль ініціалізації адміністратора", "back": "Задній", "backToLogin": "Назад до входу", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Невірний код", "checkCode.resend": "Відправити", "checkCode.tipsPrefix": "Ми відправляємо код підтвердження на", - "checkCode.useAnotherMethod": "Використовуйте інший спосіб", "checkCode.validTime": "Майте на увазі, що код дійсний протягом 5 хвилин", "checkCode.verificationCode": "Код підтвердження", "checkCode.verificationCodePlaceholder": "Введіть 6-значний код", "checkCode.verify": "Перевірити", "checkEmailForResetLink": "Будь ласка, перевірте свою електронну пошту на наявність посилання для скидання пароля. Якщо протягом кількох хвилин не з’явиться, перевірте папку зі спамом.", - "confirmPassword": "Підтвердити пароль", "confirmPasswordPlaceholder": "Підтвердьте новий пароль", - "continueWithCode": "Продовжити з кодом", - "createAndSignIn": "Створити та увійти", "createSample": "На основі цієї інформації ми створимо для вас зразок програми", "dontHave": "Не маєте?", "email": "Адреса електронної пошти", @@ -40,7 +31,6 @@ "error.nameEmpty": "Ім'я обов'язкове", "error.passwordEmpty": "Пароль є обов’язковим", "error.passwordInvalid": "Пароль повинен містити літери та цифри, а довжина повинна бути більшою за 8", - "error.passwordLengthInValid": "Пароль повинен бути не менше 8 символів", "error.redirectUrlMissing": "URL-адресу для перенаправлення відсутня", "error.registrationNotAllowed": "Аккаунт не знайдено. Будь ласка, зверніться до адміністратора системи для реєстрації.", "explore": "Досліджуйте Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Мова інтерфейсу", "invalid": "Посилання застаріло", "invalidInvitationCode": "Недійсний код запрошення", - "invalidToken": "Недійсний або прострочений токен", "invitationCode": "Код запрошення", "invitationCodePlaceholder": "Ваш код запрошення", "join": "Приєднуйтесь", @@ -81,12 +70,9 @@ "passwordChangedTip": "Ваш пароль було успішно змінено", "passwordPlaceholder": "Ваш пароль", "pp": "Політика конфіденційності", - "reset": "Будь ласка, виконайте таку команду, щоб скинути пароль", "resetLinkSent": "Посилання для скидання надіслано", "resetPassword": "Скинути пароль", "resetPasswordDesc": "Введіть адресу електронної пошти, яку ви використовували для реєстрації на Dify, і ми надішлемо вам електронний лист для скидання пароля.", - "rightDesc": "З легкістю створюйте візуально привабливі, функціональні та вдосконалювані програми зі штучним інтелектом.", - "rightTitle": "Розкрийте весь потенціал LLM", "sendResetLink": "Надіслати посилання для скидання", "sendUsMail": "Надішліть нам своє представлення, і ми обробимо запит на запрошення.", "sendVerificationCode": "Надішліть код підтвердження", @@ -110,8 +96,6 @@ "validate": "Перевірити", "webapp.disabled": "Аутентифікацію вебдодатка вимкнено. Будь ласка, зв'яжіться з адміністратором системи, щоб увімкнути її. Ви можете спробувати використовувати додаток безпосередньо.", "webapp.login": "Увійти", - "webapp.noLoginMethod": "Метод аутентифікації не налаштований для веб-додатку", - "webapp.noLoginMethodTip": "Будь ласка, зв'яжіться з адміністратором системи, щоб додати метод автентифікації.", "welcome": "Ласкаво просимо до Dify, будь ласка, увійдіть, щоб продовжити.", "withGitHub": "Продовжити з GitHub", "withGoogle": "Продовжити з Google", diff --git a/web/i18n/uk-UA/permission.json b/web/i18n/uk-UA/permission.json index 90a97e07dd6..95fb625aebe 100644 --- a/web/i18n/uk-UA/permission.json +++ b/web/i18n/uk-UA/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Розгорнути {{title}}", "accessRule.individualPermissionSettings": "Індивідуальні налаштування дозволів", "accessRule.individualPermissionSettingsTip": "Установіть винятки дозволів для конкретних співавторів або груп. Ці налаштування перевизначають типовий рівень доступу.", - "accessRule.lockedSummary_one": "· {{count}} заблоковано", - "accessRule.lockedSummary_other": "· {{count}} заблоковано", "accessRule.maintainer": "Супроводжувач", "accessRule.member": "Учасник", "accessRule.newPermissionSet": "Новий набір дозволів", "accessRule.noAvailableMembers": "Немає доступних учасників для додавання", "accessRule.noDescription": "Немає опису", - "accessRule.noRoles": "Немає ролей", "accessRule.noRules": "Немає правил доступу", "accessRule.noUserAccessSettings": "Немає індивідуальних налаштувань дозволів", "accessRule.permission": "Дозвіл", diff --git a/web/i18n/uk-UA/plugin-trigger.json b/web/i18n/uk-UA/plugin-trigger.json index b4de0b58eef..ebd5ed23372 100644 --- a/web/i18n/uk-UA/plugin-trigger.json +++ b/web/i18n/uk-UA/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} ВКЛЮЧЕНО", - "events.description": "Події, на які цей інтеграція тригера може підписатися", - "events.empty": "Події відсутні", "events.event": "Подія", "events.events": "Події", "events.item.noParameters": "Немає параметрів", - "events.item.parameters": "{{count}} параметри", "events.output": "Вихід", - "events.title": "Доступні події", - "modal.apiKey.configuration.description": "Налаштуйте параметри вашої підписки", - "modal.apiKey.configuration.title": "Налаштувати підписку", "modal.apiKey.title": "Створити за допомогою ключа API", - "modal.apiKey.verify.description": "Будь ласка, надайте свої облікові дані API для перевірки доступу", "modal.apiKey.verify.error": "Перевірка облікових даних не вдалася. Будь ласка, перевірте свій API-ключ.", "modal.apiKey.verify.success": "Облікові дані успішно перевірено", - "modal.apiKey.verify.title": "Перевірити облікові дані", - "modal.common.authorize": "Авторизувати", "modal.common.authorizing": "Авторизація...", "modal.common.back": "Назад", - "modal.common.cancel": "Скасувати", "modal.common.create": "Створити", "modal.common.creating": "Створення...", - "modal.common.next": "Далі", "modal.common.verify": "Перевірити", "modal.common.verifying": "Перевірка...", - "modal.errors.authFailed": "Авторизація не вдалася", "modal.errors.createFailed": "Не вдалося створити підписку", - "modal.errors.networkError": "Помилка мережі, будь ласка, спробуйте ще раз", "modal.errors.updateFailed": "Не вдалося оновити підписку", - "modal.errors.verifyFailed": "Не вдалося перевірити облікові дані", - "modal.form.callbackUrl.description": "Цей URL буде отримувати події вебхука", "modal.form.callbackUrl.label": "URL зворотного виклику", "modal.form.callbackUrl.placeholder": "Генерація...", "modal.form.callbackUrl.privateAddressWarning": "Цей URL, схоже, є внутрішньою адресою, що може спричинити помилки у запитах вебхука. Ви можете змінити TRIGGER_URL на публічну адресу.", "modal.form.callbackUrl.tooltip": "Надайте загальнодоступну кінцеву точку, яка може приймати запити зворотного виклику від постачальника тригерів.", "modal.form.subscriptionName.label": "Назва підписки", "modal.form.subscriptionName.placeholder": "Введіть назву підписки", - "modal.form.subscriptionName.required": "Потрібно вказати назву підписки", - "modal.manual.description": "Налаштуйте підписку на вебхук вручну", "modal.manual.logs.loading": "Очікується запит від {{pluginName}}...", "modal.manual.logs.request": "Запит", "modal.manual.logs.title": "Журнали запитів", "modal.manual.title": "Ручне налаштування", "modal.oauth.authorization.authFailed": "Не вдалося отримати інформацію про авторизацію OAuth", "modal.oauth.authorization.authSuccess": "Авторизація успішна", - "modal.oauth.authorization.authorizeButton": "Авторизуйтеся за допомогою {{provider}}", - "modal.oauth.authorization.description": "Дозвольте Dify отримати доступ до вашого акаунту", - "modal.oauth.authorization.redirectUrl": "URL перенаправлення", - "modal.oauth.authorization.redirectUrlHelp": "Використайте цей URL у налаштуваннях вашого OAuth-додатку", - "modal.oauth.authorization.title": "Авторизація OAuth", - "modal.oauth.authorization.waitingAuth": "Очікування авторизації...", "modal.oauth.authorization.waitingJump": "Дозволено, очікування стрибка", - "modal.oauth.configuration.description": "Налаштуйте параметри підписки після авторизації", - "modal.oauth.configuration.failed": "Не вдалося налаштувати OAuth", - "modal.oauth.configuration.success": "Конфігурація OAuth успішна", - "modal.oauth.configuration.title": "Налаштувати підписку", "modal.oauth.remove.failed": "Не вдалося видалити OAuth", "modal.oauth.remove.success": "OAuth успішно видалено", "modal.oauth.save.success": "Конфігурацію OAuth успішно збережено", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Налаштування", "modal.steps.verify": "Перевірити", "node.status.warning": "Відключити", - "subscription.addType.description": "Виберіть, як ви хочете створити підписку на тригер", "subscription.addType.options.apikey.description": "Автоматично створювати підписку за допомогою облікових даних API", "subscription.addType.options.apikey.title": "Створити за допомогою ключа API", "subscription.addType.options.manual.description": "Вставте URL, щоб створити нову підписку", "subscription.addType.options.manual.tip": "Налаштуйте URL на сторонній платформі вручну", - "subscription.addType.options.manual.title": "Ручне налаштування", "subscription.addType.options.oauth.clientSettings": "Налаштування клієнта OAuth", "subscription.addType.options.oauth.clientTitle": "Клієнт OAuth", "subscription.addType.options.oauth.custom": "Налаштований", "subscription.addType.options.oauth.default": "За замовчуванням", "subscription.addType.options.oauth.description": "Авторизуйтеся через сторонню платформу, щоб створити підписку", "subscription.addType.options.oauth.title": "Створити з OAuth", - "subscription.addType.title": "Додати підписку", "subscription.createButton.apiKey": "Нова підписка з ключем API", "subscription.createButton.manual": "Вставте URL, щоб створити нову підписку", "subscription.createButton.oauth": "Нова підписка з OAuth", "subscription.createFailed": "Не вдалося створити підписку", "subscription.createSuccess": "Підписку успішно створено", "subscription.empty.button": "Нова підписка", - "subscription.empty.title": "Немає підписок", - "subscription.list.addButton": "Додати", - "subscription.list.item.actions.delete": "Видалити", - "subscription.list.item.actions.deleteConfirm.cancel": "Скасувати", "subscription.list.item.actions.deleteConfirm.confirm": "Підтвердити видалення", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Введіть \"{{name}}\", щоб підтвердити.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Будь ласка, введіть «{{name}}», щоб підтвердити.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Не вдалося оновити підписку", "subscription.list.item.actions.edit.success": "Підписку успішно оновлено", "subscription.list.item.actions.edit.title": "Редагувати підписку", - "subscription.list.item.credentialType.api_key": "API ключ", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Посібник", - "subscription.list.item.disabled": "Вимкнено", - "subscription.list.item.enabled": "Увімкнено", "subscription.list.item.noUsed": "Жодного робочого процесу не використано", - "subscription.list.item.status.active": "Активний", - "subscription.list.item.status.inactive": "Неактивний", "subscription.list.item.usedByNum": "Використовується в {{num}} робочих процесах", "subscription.list.tip": "Отримувати події через підписку", - "subscription.list.title": "Підписки", "subscription.listNum": "{{num}} підписки", "subscription.maxCount": "Макс {{num}} підписок", "subscription.noSubscriptionSelected": "Підписка не обрана", "subscription.selectPlaceholder": "Виберіть підписку", - "subscription.subscriptionRemoved": "Підписку видалено", - "subscription.title": "Підписки" + "subscription.subscriptionRemoved": "Підписку видалено" } diff --git a/web/i18n/uk-UA/run-log.json b/web/i18n/uk-UA/run-log.json index 7f1e6ebb1f8..2a2c4c26321 100644 --- a/web/i18n/uk-UA/run-log.json +++ b/web/i18n/uk-UA/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Журнали дій", "circularInvocationTip": "У поточному робочому процесі існує круговий виклик інструментів/вузлів.", "detail": "ДЕТАЛІ", "input": "ВВЕДЕННЯ", @@ -10,7 +9,6 @@ "meta.time": "Час виконання", "meta.title": "МЕТАДАНІ", "meta.tokens": "Загальна кількість токенів", - "meta.version": "Версія", "result": "РЕЗУЛЬТАТ", "resultEmpty.link": "панель деталей", "resultEmpty.tipLeft": "будь ласка, перейдіть до ", diff --git a/web/i18n/uk-UA/share.json b/web/i18n/uk-UA/share.json index 4800e17dc54..96c63408afb 100644 --- a/web/i18n/uk-UA/share.json +++ b/web/i18n/uk-UA/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Налаштування чату не можуть бути змінені після початку чату.", "chat.chatSettingsTitle": "Нове налаштування чату", "chat.collapse": "Згорнути", - "chat.configDisabled": "Для цього сеансу було використано налаштування попереднього сеансу.", - "chat.configStatusDes": "Перед початком ви можете змінити налаштування розмови", "chat.deleteConversation.content": "Ви впевнені, що хочете видалити цю розмову?", "chat.deleteConversation.title": "Видалити розмову", "chat.expand": "Розгорнути", @@ -12,27 +10,18 @@ "chat.newChatTip": "Вже в новому чаті", "chat.pinnedTitle": "Закріплені", "chat.poweredBy": "Забезпечується", - "chat.privacyPolicyLeft": "Будь ласка, ознайомтеся з ", "chat.privacyPolicyMiddle": "політикою конфіденційності", - "chat.privacyPolicyRight": ", наданою розробником програми.", - "chat.privatePromptConfigTitle": "Налаштування розмови", - "chat.prompt": "Підказка", - "chat.publicPromptConfigTitle": "Початкова підказка", "chat.resetChat": "Очистити розмову", "chat.startChat": "Почати чат", - "chat.temporarySystemIssue": "Вибачте, тимчасова системна проблема.", - "chat.tryToSolve": "Спробувати вирішити", "chat.unpinnedTitle": "Чати", "chat.viewChatSettings": "Переглянути налаштування чату", "common.appUnavailable": "Додаток недоступний", "common.appUnknownError": "Додаток недоступний", - "common.welcome": "", "generation.batchFailed.info": "{{num}} виконань не вдалося", "generation.batchFailed.outputPlaceholder": "Вміст відсутній", "generation.batchFailed.retry": "Повторити", "generation.browse": "переглянути", "generation.completionResult": "Результат завершення", - "generation.copy": "Копіювати", "generation.csvStructureTitle": "Файл CSV повинен відповідати наступній структурі:", "generation.csvUploadTitle": "Перетягніть файл CSV сюди або", "generation.downloadTemplate": "Завантажити шаблон тут", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} запусків", "generation.field": "Поле", "generation.noData": "AI дасть вам те, що ви хочете тут.", - "generation.queryPlaceholder": "Напишіть вміст свого запиту...", - "generation.queryTitle": "Вміст запиту", - "generation.resultTitle": "Доповнення AI", "generation.run": "Виконати", "generation.savedNoData.description": "Почніть генерувати вміст і знайдіть збережені результати тут.", "generation.savedNoData.startCreateContent": "Почати створювати вміст", diff --git a/web/i18n/uk-UA/snippet.json b/web/i18n/uk-UA/snippet.json index 45acb58b290..a0de7cbfc53 100644 --- a/web/i18n/uk-UA/snippet.json +++ b/web/i18n/uk-UA/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Скасувати", "continueEditing": "Продовжити редагування", "create": "СТВО ИТИ Ф АГМЕНТ", "createFailed": "Не вдалося створити фрагмент", "createFrom": "СТВО ИТИ З", "createFromBlank": "Створіть із заготовки", "currentDSLVersion": "Версія DSL, що підтримується системою:", - "defaultName": "Фрагмент без назви", "deleteConfirmContent": "Цю дію не можна скасувати. Це не вплине на робочі процеси, які використовують цей фрагмент.", "deleteConfirmTitle": "Видалити фрагмент?", "deleteFailed": "Не вдалося видалити фрагмент", @@ -16,7 +14,6 @@ "discardChangesTitle": "Скасувати зміни чернетки?", "discardDraft": "Відхилити чернетку", "doNotSave": "Залишити як чернетку", - "draft": "Чернетка", "dslVersionMismatchDescription": "Було виявлено значну різницю у версіях DSL. Примусове імпортування може призвести до несправності фрагмента.", "dslVersionMismatchQuestion": "Ви хочете продовжити?", "dslVersionMismatchTitle": "Несумісність версії", @@ -30,40 +27,25 @@ "exportFailed": "Не вдалося експортувати фрагмент.", "importDSLFile": "Імпорт файлу DSL", "importDialogTitle": "Імпорт фрагмента", - "importFailed": "Не вдалося імпортувати фрагмент DSL", "importFromDSLFile": "З файлу DSL", "importFromDSLUrl": "З URL", "importFromDSLUrlPlaceholder": "Вставте посилання DSL сюди", "importSuccess": "Фрагмент імпортовано", "importedDSLVersion": "Поточна версія фрагмента DSL:", - "inputFieldButton": "Поле введення", "inputVariables": "Вхідні змінні", "management": "КЕ УВАННЯ Ф АГМЕНТАМИ", "menu.deleteSnippet": "Видалити", "menu.editInfo": " едагувати інформацію", "menu.exportSnippet": "Експорт фрагмента", - "notFoundDescription": "Потрібний макет фрагмента не знайдено.", - "notFoundTitle": "Фрагмент не знайдено", - "panelDescription": "Визначає поля введення, які дозволяють фрагменту отримувати дані з інших вузлів.", - "panelPrimaryGroup": "Основні входи", - "panelSecondaryGroup": "Додаткові входи", "panelTitle": "Поле введення", - "publishButton": "Опублікувати", "publishFailed": "Не вдалося опублікувати фрагмент", - "publishMenuCurrentDraft": "Поточна чернетка не опублікована", - "publishSuccess": "Фрагмент опубліковано", "save": "зберегти", "saveAndExit": "Зберегти та вийти", "saveBeforeLeavingDescription": "Збережіть, щоб зробити цю версію доступною для використання в робочих процесах. Або збережіть свої зміни як чернетку.", "saveBeforeLeavingTitle": "Зберегти зміни перед виходом?", "saveSuccess": "Фрагмент збережено", - "sectionOrchestrate": "Оркеструвати", "testRunButton": "Тестовий запуск", "typeLabel": "Фрагмент", "unknownUser": "Користувач", - "unsavedChanges": "Поточні зміни не зберігаються.", - "updatedBy": "{{name}} оновлено {{time}}", - "usageCount": "Використано {{count}} разів", - "variableInspect": "Перевірка змінних", "viewOnly": "Тільки перегляд" } diff --git a/web/i18n/uk-UA/time.json b/web/i18n/uk-UA/time.json index c0607ebeb18..a896da8eb3c 100644 --- a/web/i18n/uk-UA/time.json +++ b/web/i18n/uk-UA/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "РРРР-ММ-ДД", - "dateFormats.output": "РРРР-ММ-ДД", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Вільний", "daysInWeek.Mon": "Мон", "daysInWeek.Sat": "Субота", diff --git a/web/i18n/uk-UA/tools.json b/web/i18n/uk-UA/tools.json index 27257208286..7f43e8fb2ec 100644 --- a/web/i18n/uk-UA/tools.json +++ b/web/i18n/uk-UA/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Інструменти недоступні", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Вбудований інструмент недоступний", - "addToolModal.category": "категорія", "addToolModal.custom.tip": "Створити користувацький інструмент", "addToolModal.custom.title": "Немає доступного користувацького інструмента", "addToolModal.mcp.tip": "Додати сервер MCP", "addToolModal.mcp.title": "Немає доступного інструмента MCP", - "addToolModal.type": "тип", "addToolModal.workflow.tip": "Опублікуйте робочі процеси як інструменти в Studio", "addToolModal.workflow.title": "Немає доступного інструмента робочого процесу", "allMCP": "Усі MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Несанкціонований", "author": "Автор", "builtInPromptTitle": "Підказка", - "contribute.line1": "Мені цікаво зробити свій внесок", - "contribute.line2": "створення інструментів для Dify.", - "contribute.viewGuide": "Переглянути інструкцію", "copyToolName": "Ім'я копії", - "createCustomTool": "Створити власний інструмент", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Тип аутентифікації", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Введення інструменту", "createTool.toolNamePlaceHolder": "Введіть назву інструменту", "createTool.toolOutput.description": "Опис", - "createTool.toolOutput.name": "Ім'я", "createTool.toolOutput.reserved": "Зарезервовано", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json та файли є зарезервованими змінними. Змінні з такими іменами не можуть з’являтися в схемі вихідних даних.", "createTool.toolOutput.title": "Вихідні дані інструменту", "createTool.urlError": "Введіть дійсну URL-адресу", "createTool.viewSchemaSpec": "Переглянути специфікацію OpenAPI-Swagger", - "customToolTip": "Дізнайтеся більше про користувацькі інструменти Dify", "howToGet": "Як отримати", "includeToolNum": "{{num}} {{action}} включено", "mcp.authorize": "Авторизувати", @@ -183,25 +175,16 @@ "mcp.update": "Оновити", "mcp.updateTime": "Оновлено", "mcp.updateTools": "Оновлення інструментів...", - "mcp.updating": "Оновлення...", - "noCustomTool.content": "Додавайте та керуйте своїми власними інструментами тут для створення програм зі штучним інтелектом.", - "noCustomTool.createTool": "Створити інструмент", - "noCustomTool.title": "Немає користувацьких інструментів!", - "noSearchRes.content": "Ми не знайшли жодних інструментів, які б відповідали вашому пошуку.", - "noSearchRes.reset": "Скинути пошук", - "noSearchRes.title": "Вибачте, немає результатів!", "noTools": "Інструментів не знайдено", "notAuthorized": "Інструмент не авторизовано", "openInStudio": "Відкрити в Студії", "setBuiltInTools.file": "файл", - "setBuiltInTools.info": "Інформація", "setBuiltInTools.infoAndSetting": "Інформація та налаштування", "setBuiltInTools.number": "Число", "setBuiltInTools.parameters": "Параметри", "setBuiltInTools.required": "Обов’язково", "setBuiltInTools.setting": "Налаштування", "setBuiltInTools.string": "Рядок", - "setBuiltInTools.toolDescription": "Опис інструменту", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Параметри", "test.parametersValue": "Параметри та значення", @@ -213,7 +196,6 @@ "thought.responseTitle": "Відповідь від", "thought.used": "Використано", "thought.using": "Використання", - "title": "Інструменти", "toolNameUsageTip": "Ім'я виклику інструменту для міркувань і підказок агента", "toolRemoved": "Інструмент видалено", "type.builtIn": "Вбудовані", diff --git a/web/i18n/vi-VN/agent-v-2.json b/web/i18n/vi-VN/agent-v-2.json index b77862ee7f1..626d68efd69 100644 --- a/web/i18n/vi-VN/agent-v-2.json +++ b/web/i18n/vi-VN/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "Hành động này chưa khả dụng.", - "agentDetail.access.actions.monitoring": "Giám sát", "agentDetail.access.copyAccessUrl": "Sao chép URL truy cập", "agentDetail.access.copyFailed": "Sao chép tham chiếu thất bại.", - "agentDetail.access.copyReference": "Sao chép tham chiếu cho {{name}}", "agentDetail.access.copyServiceEndpoint": "Sao chép điểm cuối API dịch vụ", "agentDetail.access.description": "Mọi bề mặt mà tác nhân này có thể truy cập.", - "agentDetail.access.empty": "Không có điểm truy cập nào được liên kết", - "agentDetail.access.emptyDescription": "Tác nhân Roster này chưa có tham chiếu ứng dụng hoặc quy trình làm việc nào.", - "agentDetail.access.entries.agentApp.description": "Ứng dụng tác nhân được liên kết với tác nhân Roster này.", - "agentDetail.access.entries.agentApp.name": "Ứng dụng tác nhân", - "agentDetail.access.entries.workflow.description": "Tham chiếu quy trình làm việc và nút được liên kết với tác nhân Roster này.", - "agentDetail.access.entries.workflow.name": "Nút quy trình làm việc", - "agentDetail.access.entryCount_one": "{{count}} mục", - "agentDetail.access.entryCount_other": "{{count}} mục", - "agentDetail.access.groups.references.heading": "Tham chiếu", - "agentDetail.access.groups.references.label": "Tham chiếu được liên kết", "agentDetail.access.learnMore": "Tìm hiểu thêm", - "agentDetail.access.moreActions": "Thêm hành động cho {{name}}", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "Điểm cuối API dịch vụ", "agentDetail.access.serviceApi.title": "API dịch vụ phía sau", - "agentDetail.access.status.disabled": "Đã tắt", - "agentDetail.access.status.enabled": "Đã bật", "agentDetail.access.status.inService": "Đang hoạt động", "agentDetail.access.status.outOfService": "Ngưng hoạt động", "agentDetail.access.title": "Điểm truy cập", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Chọn phạm vi biến môi trường", "agentDetail.configure.advancedSettings.envEditor.tip": "Các biến môi trường khả dụng cho tác nhân này khi chạy.", - "agentDetail.configure.advancedSettings.envEditor.toggle": "Bật/tắt Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "Cài đặt nâng cao", - "agentDetail.configure.advancedSettings.toggle": "Bật/tắt cài đặt nâng cao", "agentDetail.configure.chatFeatures.description": "Định hình trải nghiệm trò chuyện cho người dùng cuối trên Web app và các bề mặt trò chuyện.", "agentDetail.configure.chatFeatures.title": "Tính năng trò chuyện", "agentDetail.configure.files.add": "Thêm tệp", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "Tệp này không hỗ trợ xem trước.", "agentDetail.configure.files.remove": "Xóa {{name}}", "agentDetail.configure.files.tip": "Các tệp mà tác nhân này có thể sử dụng khi điều phối tác vụ.", - "agentDetail.configure.files.toggle": "Bật/tắt tệp", "agentDetail.configure.files.treeLabel": "Tệp tác nhân", "agentDetail.configure.files.upload.action": "Tải lên", "agentDetail.configure.files.upload.browse": "duyệt", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "Tác nhân", "agentDetail.configure.preview.empty.description": "Gửi một tin nhắn để thử nghiệm bản nháp hiện tại.", "agentDetail.configure.preview.empty.noInstructionsDescription": "Chưa có hướng dẫn, vì vậy câu trả lời đến từ mô hình thuần.", - "agentDetail.configure.preview.endUserAuth": "Xác thực người dùng cuối", "agentDetail.configure.preview.restart": "Khởi động lại bản xem trước", "agentDetail.configure.preview.title": "Xem trước", "agentDetail.configure.prompt.copied": "Đã sao chép lời nhắc", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "Bắt đầu thầu", "agentDetail.configure.prompt.label": "Lời nhắc", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "Đề cập", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "Viết hướng dẫn tại đây,", "agentDetail.configure.prompt.tip": "Xác định cách tác nhân này nên hiểu đầu vào, gọi công cụ và tạo đầu ra.", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "Thêm kỹ năng", "agentDetail.configure.skills.detail.contentRegion": "Nội dung chi tiết kỹ năng", "agentDetail.configure.skills.detail.fileCount": "{{count}} TỆP", - "agentDetail.configure.skills.detail.fileTreeLabel": "Tệp kỹ năng", "agentDetail.configure.skills.detail.files": "Tệp", "agentDetail.configure.skills.empty.description": "Kỹ năng mang đến cho tác nhân chuyên môn có thể tái sử dụng mà nó có thể gọi khi làm việc", "agentDetail.configure.skills.empty.title": "Chưa có kỹ năng nào", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "Kỹ năng", "agentDetail.configure.skills.remove": "Xóa {{name}}", "agentDetail.configure.skills.tip": "Các kỹ năng mà tác nhân này có thể sử dụng khi điều phối tác vụ.", - "agentDetail.configure.skills.toggle": "Bật/tắt kỹ năng", "agentDetail.configure.skills.upload.action": "Tải lên", "agentDetail.configure.skills.upload.browse": "duyệt", "agentDetail.configure.skills.upload.description": "Tải lên gói .zip hoặc .skill cho tác nhân này.", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "Thêm một công cụ CLI", "agentDetail.configure.tools.cliTool": "Công cụ CLI", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "Người dùng cuối · OAuth", "agentDetail.configure.tools.editAction": "Chỉnh sửa {{name}}", "agentDetail.configure.tools.empty.description": "Công cụ giúp tác nhân hành động, như tìm kiếm web hoặc gọi ứng dụng của bạn", "agentDetail.configure.tools.empty.title": "Chưa có công cụ nào", "agentDetail.configure.tools.label": "Công cụ", "agentDetail.configure.tools.moreActions": "Thêm hành động cho {{name}}", - "agentDetail.configure.tools.pluginType": "Plugin", - "agentDetail.configure.tools.preAuthorize": "Cấp quyền trước", "agentDetail.configure.tools.removeAction": "Xóa {{name}}", "agentDetail.configure.tools.removeProvider": "Xóa tất cả công cụ", "agentDetail.configure.tools.tip": "Các công cụ mà tác nhân này có thể gọi khi điều phối tác vụ.", - "agentDetail.configure.tools.toggle": "Bật/tắt công cụ", "agentDetail.configure.tools.toolTabs.all": "Tất cả", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "Tùy chỉnh", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "Plugin", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "Tác nhân", - "agentDetail.history": "Lịch sử", "agentDetail.logs.description": "Nhật ký đầy đủ ghi lại trạng thái chạy của ứng dụng, bao gồm đầu vào của người dùng, phản hồi của tác nhân, lập kế hoạch và sử dụng công cụ.", "agentDetail.logs.empty": "Không tìm thấy nhật ký", "agentDetail.logs.filters.period.allTime": "Mọi lúc", - "agentDetail.logs.filters.period.label": "Khoảng thời gian nhật ký", "agentDetail.logs.filters.period.last30days": "30 ngày qua", "agentDetail.logs.filters.period.last7days": "7 ngày qua", "agentDetail.logs.filters.search.label": "Tìm kiếm nhật ký", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "Quy trình làm việc", "agentDetail.logs.learnMore": "Tìm hiểu thêm", "agentDetail.logs.loadFailed": "Không tải được nhật ký", - "agentDetail.logs.loading": "Đang tải nhật ký…", "agentDetail.logs.notAvailable": "Không có", "agentDetail.logs.table.createdTime": "Thời gian tạo", "agentDetail.logs.table.endUser": "Người dùng cuối", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "Chưa cấu hình", "agentDetail.memorySettings.scopeLabel": "Phạm vi bộ nhớ", "agentDetail.memorySettings.title": "Bộ nhớ", - "agentDetail.metadata.activeVersionLabel": "Phiên bản đang hoạt động", - "agentDetail.metadata.appIdLabel": "ID ứng dụng", - "agentDetail.metadata.description": "Các trường Roster chỉ đọc được trả về bởi phía sau tác nhân.", - "agentDetail.metadata.emptyValue": "Không khả dụng", - "agentDetail.metadata.scopeLabel": "Phạm vi", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "Chỉ quy trình làm việc", "agentDetail.metadata.sourceLabel": "Nguồn", - "agentDetail.metadata.statusLabel": "Trạng thái", - "agentDetail.metadata.title": "Siêu dữ liệu", - "agentDetail.metadata.updatedAtLabel": "Cập nhật lúc", - "agentDetail.metadata.workflowIdLabel": "ID quy trình làm việc", - "agentDetail.metadata.workflowNodeIdLabel": "ID nút quy trình làm việc", "agentDetail.monitoring.change": "{{value}} so với kỳ trước", "agentDetail.monitoring.dateRangeLabel": "Khoảng ngày", "agentDetail.monitoring.description": "Theo dõi hoạt động, chi phí và chất lượng tương tác của tác nhân có thể tái sử dụng trên các quy trình làm việc.", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/giây", "agentDetail.navigationLabel": "Điều hướng tác nhân", "agentDetail.publish": "Xuất bản", - "agentDetail.publishSoon": "Sắp ra mắt", "agentDetail.sections.access": "Điểm truy cập", "agentDetail.sections.configure": "Điều phối", "agentDetail.sections.logs": "Nhật ký", "agentDetail.sections.monitoring": "Giám sát", - "agentDetail.subtitle": "ID tác nhân: {{agentId}}", "agentDetail.title": "Tác nhân", "agentDetail.type": "TÁC NHÂN", - "agentDetail.versionHistory.active": "Đang hoạt động", "agentDetail.versionHistory.empty": "Chưa có phiên bản nào", "agentDetail.versionHistory.exitVersions": "Thoát phiên bản", "agentDetail.versionHistory.filter": "Lọc phiên bản", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "Phiên bản {{version}}", "agentDetail.versionHistory.viewOnly": "Chỉ xem", "roster.createAgent": "Tạo tác nhân", - "roster.createAgentOptions": "Tùy chọn tạo tác nhân", "roster.createDialog.description": "Tạo một tác nhân có thể tái sử dụng trong Roster của không gian làm việc này.", "roster.createDialog.title": "Tạo tác nhân", "roster.createForm.changeIcon": "Đổi biểu tượng tác nhân", @@ -362,9 +317,7 @@ "roster.editDialog.title": "Chỉnh sửa tác nhân", "roster.editInfo": "Chỉnh sửa thông tin", "roster.empty": "Chưa có tác nhân nào", - "roster.emptyDescription": "Các tác nhân được lưu trong không gian làm việc này sẽ xuất hiện ở đây.", "roster.emptySearch": "Không có tác nhân phù hợp", - "roster.emptySearchDescription": "Thử một tên tác nhân khác.", "roster.filters.all": "Tất cả", "roster.filters.drafts": "Bản nháp", "roster.filters.label": "Bộ lọc tác nhân", @@ -383,12 +336,6 @@ "roster.references.trigger": "Quy trình làm việc đang dùng {{name}}", "roster.searchLabel": "Tìm kiếm tác nhân", "roster.searchPlaceholder": "Tìm kiếm tác nhân theo tên…", - "roster.sources.agent_app": "Ứng dụng tác nhân", - "roster.sources.imported": "Đã nhập", - "roster.sources.system": "Hệ thống", - "roster.sources.workflow": "Quy trình làm việc", - "roster.status.active": "Đang hoạt động", - "roster.status.archived": "Đã lưu trữ", "roster.tabs.agent": "Tác nhân", "roster.tabs.human": "Con người", "roster.tabsLabel": "Loại Roster", diff --git a/web/i18n/vi-VN/app-annotation.json b/web/i18n/vi-VN/app-annotation.json index 63aa954472a..9df8d49cc8a 100644 --- a/web/i18n/vi-VN/app-annotation.json +++ b/web/i18n/vi-VN/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "Câu hỏi", "addModal.queryPlaceholder": "Nhập câu hỏi ở đây", "addModal.title": "Thêm chú thích câu trả lời", - "batchAction.cancel": "Hủy", - "batchAction.delete": "Xóa", "batchAction.selected": "Được chọn", "batchModal.answer": "câu trả lời", "batchModal.browse": "chọn tệp", "batchModal.cancel": "Hủy", "batchModal.completed": "Nhập hoàn tất", - "batchModal.content": "nội dung", - "batchModal.contentTitle": "tiêu đề nội dung", "batchModal.csvUploadTitle": "Kéo và thả tệp CSV của bạn vào đây hoặc ", - "batchModal.error": "Lỗi khi nhập", - "batchModal.ok": "OK", - "batchModal.processing": "Đang xử lý hàng loạt", "batchModal.question": "câu hỏi", "batchModal.run": "Chạy hàng loạt", "batchModal.runError": "Chạy hàng loạt thất bại", "batchModal.template": "Tải mẫu tại đây", - "batchModal.tip": "Tệp CSV phải tuân theo cấu trúc sau:", "batchModal.title": "Nhập hàng loạt", "editBy": "Câu trả lời được chỉnh sửa bởi {{author}}", "editModal.answerName": "Câu trả lời của AI", diff --git a/web/i18n/vi-VN/app-api.json b/web/i18n/vi-VN/app-api.json index fa034c204dd..6e217cd0f8d 100644 --- a/web/i18n/vi-VN/app-api.json +++ b/web/i18n/vi-VN/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "SỬ DỤNG LẦN CUỐI", "apiKeyModal.secretKey": "Khóa bí mật", "apiServer": "Máy chủ API", - "chatMode.blocking": "Loại chặn, đợi để thực hiện hoàn tất và trả kết quả. (Yêu cầu có thể bị gián đoạn nếu quá trình kéo dài)", - "chatMode.chatMsgHistoryApi": "Lấy lịch sử tin nhắn trò chuyện", - "chatMode.chatMsgHistoryApiTip": "Trang đầu tiên trả về `limit` tin nhắn mới nhất, được sắp xếp theo thứ tự ngược lại.", - "chatMode.chatMsgHistoryConversationIdTip": "ID Cuộc trò chuyện", - "chatMode.chatMsgHistoryFirstId": "ID của bản ghi trò chuyện đầu tiên trên trang hiện tại. Giá trị mặc định là không có.", - "chatMode.chatMsgHistoryLimit": "Số lượng cuộc trò chuyện được trả về trong một yêu cầu", - "chatMode.conversationIdTip": "(Tùy chọn) ID cuộc trò chuyện: để trống cho cuộc trò chuyện lần đầu; chuyển conversation_id từ ngữ cảnh để tiếp tục cuộc trò chuyện.", - "chatMode.conversationRenamingApi": "Đổi tên cuộc trò chuyện", - "chatMode.conversationRenamingApiTip": "Đổi tên cuộc trò chuyện; tên sẽ được hiển thị trong giao diện nhiều phiên.", - "chatMode.conversationRenamingNameTip": "Tên mới", - "chatMode.conversationsListApi": "Lấy danh sách cuộc trò chuyện", - "chatMode.conversationsListApiTip": "Lấy danh sách phiên của người dùng hiện tại. Theo mặc định, trả về 20 phiên cuối cùng.", - "chatMode.conversationsListFirstIdTip": "ID của bản ghi cuối cùng trên trang hiện tại, mặc định không có.", - "chatMode.conversationsListLimitTip": "Số lượng cuộc trò chuyện được trả về trong một yêu cầu", - "chatMode.createChatApi": "Tạo tin nhắn trò chuyện", - "chatMode.createChatApiTip": "Tạo một tin nhắn trò chuyện mới hoặc tiếp tục một cuộc trò chuyện đang tồn tại.", - "chatMode.info": "Đối với ứng dụng trò chuyện linh hoạt sử dụng định dạng Câu hỏi và Trả lời, gọi API tin nhắn trò chuyện để bắt đầu cuộc trò chuyện. Duy trì cuộc trò chuyện liên tục bằng cách chuyển conversation_id đã trả về. Các tham số phản hồi và mẫu phụ thuộc vào các cài đặt của Dify Prompt Eng.", - "chatMode.inputsTips": "(Tùy chọn) Cung cấp các trường đầu vào người dùng dưới dạng cặp khóa-giá trị, tương ứng với các biến trong Prompt Eng. Khóa là tên biến, Giá trị là giá trị tham số. Nếu loại trường là Lựa chọn, Giá trị đã gửi phải là một trong các lựa chọn đã thiết lập trước.", - "chatMode.messageFeedbackApi": "Phản hồi của người dùng cuối về tin nhắn", - "chatMode.messageFeedbackApiTip": "Đánh giá các tin nhắn nhận được thay mặt cho người dùng cuối với các lựa chọn thích hoặc không thích. Dữ liệu này hiển thị trên trang Nhật ký & Chú thích và được sử dụng cho việc điều chỉnh mô hình trong tương lai.", - "chatMode.messageIDTip": "ID tin nhắn", - "chatMode.parametersApi": "Thu thập thông tin tham số ứng dụng", - "chatMode.parametersApiTip": "Truy xuất các tham số Đầu vào được cấu hình, bao gồm tên biến, tên trường, loại và giá trị mặc định. Thường được sử dụng để hiển thị các trường này trong một biểu mẫu hoặc điền vào các giá trị mặc định sau khi máy khách tải.", - "chatMode.queryTips": "Nội dung câu hỏi của người dùng", - "chatMode.ratingTip": "thích hoặc không thích, null là hủy bỏ", - "chatMode.streaming": "trả về dữ liệu theo luồng. Thực hiện trả dữ liệu theo luồng dựa trên SSE (Sự kiện được gửi từ máy chủ).", - "chatMode.title": "API ứng dụng trò chuyện", - "completionMode.blocking": "Loại chặn, đợi để thực hiện hoàn tất và trả kết quả. (Yêu cầu có thể bị gián đoạn nếu quá trình kéo dài)", - "completionMode.createCompletionApi": "Tạo tin nhắn hoàn thành", - "completionMode.createCompletionApiTip": "Tạo một tin nhắn hoàn thành để hỗ trợ chế độ câu hỏi và trả lời.", - "completionMode.info": "Đối với việc tạo văn bản chất lượng cao như bài viết, tóm tắt và dịch thuật, hãy sử dụng API hoàn thành tin nhắn với đầu vào từ người dùng. Việc tạo văn bản dựa trên các thông số mô hình và mẫu đề xuất được thiết lập trong Dify Prompt Engineering.", - "completionMode.inputsTips": "(Tùy chọn) Cung cấp các trường đầu vào người dùng dưới dạng cặp khóa-giá trị, tương ứng với các biến trong Prompt Eng. Khóa là tên biến, Giá trị là giá trị tham số. Nếu loại trường là Lựa chọn, Giá trị đã gửi phải là một trong các lựa chọn đã thiết lập trước.", - "completionMode.messageFeedbackApi": "Phản hồi tin nhắn (thích)", - "completionMode.messageFeedbackApiTip": "Đánh giá các tin nhắn nhận được thay mặt cho người dùng cuối với các lựa chọn thích hoặc không thích. Dữ liệu này hiển thị trên trang Nhật ký & Chú thích và được sử dụng cho việc điều chỉnh mô hình trong tương lai.", - "completionMode.messageIDTip": "ID tin nhắn", - "completionMode.parametersApi": "Thu thập thông tin tham số ứng dụng", - "completionMode.parametersApiTip": "Truy xuất các tham số Đầu vào được cấu hình, bao gồm tên biến, tên trường, loại và giá trị mặc định. Thường được sử dụng để hiển thị các trường này trong một biểu mẫu hoặc điền vào các giá trị mặc định sau khi máy khách tải.", - "completionMode.queryTips": "Nội dung văn bản đầu vào của người dùng.", - "completionMode.ratingTip": "thích hoặc không thích, null là hủy bỏ", - "completionMode.streaming": "trả về dữ liệu theo luồng. Thực hiện trả dữ liệu theo luồng dựa trên SSE (Sự kiện được gửi từ máy chủ).", - "completionMode.title": "API ứng dụng hoàn thành", "copied": "Đã sao chép", "copy": "Sao chép", "develop.noContent": "Không có nội dung", - "develop.pathParams": "Tham số đường dẫn", - "develop.query": "Truy vấn", - "develop.requestBody": "Nội dung yêu cầu", "develop.toc": "Nội dung", - "disabled": "Đã tắt", "loading": "Tải", - "merMaid.rerender": "Vẽ lại", "never": "Không bao giờ", "ok": "Đang hoạt động", "pause": "Tạm dừng", "play": "Chạy", - "playing": "Đang chạy", - "regenerate": "Tái tạo", - "status": "Trạng thái" + "playing": "Đang chạy" } diff --git a/web/i18n/vi-VN/app-log.json b/web/i18n/vi-VN/app-log.json index 36cf9e1a456..de4e69c9fee 100644 --- a/web/i18n/vi-VN/app-log.json +++ b/web/i18n/vi-VN/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Nhật ký đại lý", "agentLogDetail.agentMode": "Chế độ đại lý", "agentLogDetail.finalProcessing": "Xử lý cuối cùng", "agentLogDetail.iteration": "Lần lặp", "agentLogDetail.iterations": "Số lần lặp", "agentLogDetail.toolUsed": "Công cụ đã sử dụng", - "dateFormat": "MM/DD/YYYY", "dateTimeFormat": "MM/DD/YYYY hh:mm:ss A", "description": "Nhật ký ghi lại trạng thái hoạt động của ứng dụng, bao gồm đầu vào của người dùng và phản hồi của trí tuệ nhân tạo.", "detail.annotationTip": "Cải thiện được đánh dấu bởi {{user}}", "detail.conversationId": "ID cuộc trò chuyện", "detail.loading": "Đang tải", "detail.modelParams": "Thông số mô hình", - "detail.operation.addAnnotation": "Thêm chú thích", - "detail.operation.annotationPlaceholder": "Nhập câu trả lời mong muốn từ AI. Điều này sẽ được sử dụng để điều chỉnh mô hình và cải thiện chất lượng sinh văn bản trong tương lai.", "detail.operation.dislike": "Không thích", - "detail.operation.editAnnotation": "Chỉnh sửa chú thích", "detail.operation.like": "Thích", - "detail.promptTemplate": "Mẫu lời nhắc", - "detail.promptTemplateBeforeChat": "Mẫu lời nhắc trước trò chuyện · Tin nhắn hệ thống", "detail.second": "giây", "detail.time": "Thời gian", "detail.timeConsuming": "", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "Năm hiện tại", "filter.sortBy": "Sắp xếp theo:", "monitoring.description": "Giám sát ghi lại trạng thái hoạt động của ứng dụng, bao gồm hiệu suất, hoạt động người dùng và chi phí.", - "promptLog": "Nhật ký lời nhắc", "runDetail.fileListDetail": "Chi tiết", "runDetail.fileListLabel": "Chi tiết tệp", "runDetail.testWithParams": "Kiểm tra với các tham số", @@ -68,9 +60,6 @@ "table.header.updatedTime": "Thời gian cập nhật", "table.header.user": "NGƯỜI DÙNG CUỐI HOẶC TÀI KHOẢN", "table.header.userRate": "Đánh giá người dùng", - "table.header.version": "PHIÊN BẢN", - "table.pagination.next": "Sau", - "table.pagination.previous": "Trước", "title": "Nhật ký", "triggerBy.appRun": "Ứng dụng web", "triggerBy.debugging": "Gỡ lỗi", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "Chuỗi Xử lý RAG", "triggerBy.schedule": "Lịch trình", "triggerBy.webhook": "Webhook", - "viewLog": "Xem nhật ký", "workflowSubtitle": "Nhật ký ghi lại hoạt động của Tự động hóa.", "workflowTitle": "Nhật ký quy trình làm việc" } diff --git a/web/i18n/vi-VN/app.json b/web/i18n/vi-VN/app.json index 7f24485445a..33cc2a36086 100644 --- a/web/i18n/vi-VN/app.json +++ b/web/i18n/vi-VN/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "Không cần thông số", "appSelector.params": "THÔNG SỐ ỨNG DỤNG", "appSelector.placeholder": "Chọn một ứng dụng...", - "communityIntro": "Thảo luận với các thành viên nhóm, người đóng góp và nhà phát triển trên các kênh khác nhau.", - "createApp": "TẠO ỨNG DỤNG", - "createFromConfigFile": "Tạo từ tệp DSL", "deleteAppConfirmContent": "Việc xóa ứng dụng là không thể hoàn tác. Người dùng sẽ không thể truy cập vào ứng dụng của bạn nữa và tất cả cấu hình cũng như nhật ký nhắc sẽ bị xóa vĩnh viễn.", "deleteAppConfirmInputLabel": "Để xác nhận, hãy nhập {{appName}} vào ô bên dưới:", "deleteAppConfirmInputPlaceholder": "Nhập tên ứng dụng…", @@ -51,7 +48,6 @@ "exportFailed": "Xuất DSL thất bại.", "filterEmpty.noApps": "Không có ứng dụng nào ở đây", "firstEmpty.blankDescription": "Bắt đầu với canvas trống khi bạn biết mình muốn xây dựng gì.", - "firstEmpty.description": "Biến ý tưởng thành một ứng dụng AI hoạt động — bắt đầu từ trống, dùng mẫu hoặc nhập ứng dụng hiện có.", "firstEmpty.importDescription": "Khôi phục ứng dụng từ tệp định nghĩa Dify DSL.", "firstEmpty.learnDifyTitle": "Tìm hiểu Dify", "firstEmpty.or": "Hoặc", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "Đi đến trang tài khoản", "gotoAnything.actions.communityDesc": "Mở cộng đồng Discord", "gotoAnything.actions.createCategoryDesc": "Tạo quy trình làm việc hoặc luồng trò chuyện do AI tạo", - "gotoAnything.actions.createCategoryTitle": "Tạo", "gotoAnything.actions.createChatflow": "Luồng trò chuyện", "gotoAnything.actions.createChatflowDesc": "Tạo ứng dụng luồng trò chuyện (trò chuyện nâng cao) từ mô tả", "gotoAnything.actions.createWorkflow": "Quy trình làm việc", "gotoAnything.actions.createWorkflowDesc": "Tạo ứng dụng quy trình làm việc từ mô tả", "gotoAnything.actions.docDesc": "Mở tài liệu trợ giúp", "gotoAnything.actions.feedbackDesc": "Thảo luận phản hồi cộng đồng mở", - "gotoAnything.actions.languageCategoryDesc": "Chuyển đổi ngôn ngữ giao diện", - "gotoAnything.actions.languageCategoryTitle": "Ngôn ngữ", "gotoAnything.actions.languageChangeDesc": "Thay đổi ngôn ngữ giao diện", "gotoAnything.actions.refineCategoryDesc": "Tinh chỉnh quy trình làm việc hiện tại hoặc biểu đồ luồng trò chuyện", "gotoAnything.actions.refineDesc": "Mô tả một thay đổi để áp dụng cho dự thảo hiện tại", "gotoAnything.actions.refineTitle": "Tinh chỉnh biểu đồ hiện tại", - "gotoAnything.actions.runDesc": "Chạy các lệnh nhanh (chủ đề, ngôn ngữ, ... )", - "gotoAnything.actions.runTitle": "Lệnh", "gotoAnything.actions.searchApplications": "Tìm kiếm ứng dụng", "gotoAnything.actions.searchApplicationsDesc": "Tìm kiếm và điều hướng đến các ứng dụng của bạn", - "gotoAnything.actions.searchKnowledgeBases": "Tìm kiếm cơ sở kiến thức", "gotoAnything.actions.searchKnowledgeBasesDesc": "Tìm kiếm và điều hướng đến cơ sở kiến thức của bạn", - "gotoAnything.actions.searchPlugins": "Tìm kiếm Tích hợp", "gotoAnything.actions.searchPluginsDesc": "Tìm kiếm và điều hướng đến tích hợp của bạn", - "gotoAnything.actions.searchWorkflowNodes": "Tìm kiếm các nút quy trình làm việc", "gotoAnything.actions.searchWorkflowNodesDesc": "Tìm và chuyển đến các nút trong quy trình làm việc hiện tại theo tên hoặc loại", - "gotoAnything.actions.searchWorkflowNodesHelp": "Tính năng này chỉ hoạt động khi xem quy trình làm việc. Điều hướng đến quy trình làm việc trước.", "gotoAnything.actions.slashDesc": "Thực hiện các lệnh như /theme, /lang", "gotoAnything.actions.slashTitle": "Lệnh", "gotoAnything.actions.themeCategoryDesc": "Chuyển đổi giao diện ứng dụng", - "gotoAnything.actions.themeCategoryTitle": "Chủ đề", "gotoAnything.actions.themeDark": "Chủ đề tối", "gotoAnything.actions.themeDarkDesc": "Sử dụng giao diện tối", "gotoAnything.actions.themeLight": "Chủ đề sáng", @@ -140,8 +126,6 @@ "importFromDSLFile": "Từ tệp DSL", "importFromDSLUrl": "Từ URL", "importFromDSLUrlPlaceholder": "Dán liên kết DSL vào đây", - "join": "Tham gia cộng đồng", - "marketplace.template.categories": "Danh mục", "marketplace.template.category.design": "Thiết kế", "marketplace.template.category.it": "CNTT", "marketplace.template.category.knowledge": "Kiến thức", @@ -156,7 +140,6 @@ "marketplace.template.overview": "Tổng quan", "marketplace.template.publishedBy": "Bởi", "marketplace.template.usageCount": "Lượt sử dụng", - "marketplace.template.viewOnMarketplace": "Xem trên Marketplace", "maxActiveRequests": "Số yêu cầu đồng thời tối đa", "maxActiveRequestsPlaceholder": "Nhập 0 để không giới hạn", "maxActiveRequestsTip": "Số yêu cầu hoạt động đồng thời tối đa cho mỗi ứng dụng (0 để không giới hạn)", @@ -167,7 +150,6 @@ "newApp.Create": "Tạo", "newApp.advancedShortDescription": "Quy trình làm việc cho các cuộc đối thoại nhiều lượt phức tạp với bộ nhớ", "newApp.advancedUserDescription": "Quy trình với tính năng bộ nhớ bổ sung và giao diện chatbot.", - "newApp.agentAssistant": "Trợ lý tác nhân mới", "newApp.agentShortDescription": "Quy trình nâng cao cho hội thoại nhiều lượt", "newApp.agentUserDescription": "Một tác nhân thông minh có khả năng suy luận lặp đi lặp lại và sử dụng công cụ tự động để đạt được mục tiêu nhiệm vụ.", "newApp.appCreateDSLErrorPart1": "Một sự khác biệt đáng kể trong các phiên bản DSL đã được phát hiện. Buộc nhập có thể khiến ứng dụng bị trục trặc.", @@ -180,51 +162,34 @@ "newApp.appCreated": "Ứng dụng đã được tạo", "newApp.appDescriptionPlaceholder": "Nhập mô tả của ứng dụng", "newApp.appNamePlaceholder": "Đặt tên cho ứng dụng của bạn", - "newApp.appTemplateNotSelected": "Vui lòng chọn một mẫu", "newApp.appTypeRequired": "Vui lòng chọn loại ứng dụng", "newApp.captionDescription": "Mô tả", "newApp.captionName": "Biểu tượng và tên ứng dụng", "newApp.caution": "Thận trọng", - "newApp.chatApp": "Trợ lý", - "newApp.chatAppIntro": "Tôi muốn xây dựng một ứng dụng trò chuyện. Ứng dụng này sử dụng định dạng hỏi đáp, cho phép nhiều vòng trò chuyện liên tục.", "newApp.chatbotShortDescription": "Chatbot dựa trên LLM với thiết lập đơn giản", "newApp.chatbotUserDescription": "Nhanh chóng xây dựng chatbot dựa trên LLM với cấu hình đơn giản. Bạn có thể chuyển sang Chatflow sau.", "newApp.chooseAppType": "Chọn loại ứng dụng", "newApp.completeApp": "Máy tạo văn bản", - "newApp.completeAppIntro": "Tôi muốn tạo một ứng dụng tạo văn bản chất lượng cao dựa trên gợi ý, như tạo bài viết, tóm tắt, dịch thuật và nhiều hơn nữa.", "newApp.completionShortDescription": "Trợ lý AI cho các tác vụ tạo văn bản", "newApp.completionUserDescription": "Nhanh chóng xây dựng trợ lý AI cho các tác vụ tạo văn bản với cấu hình đơn giản.", "newApp.dropDSLToCreateApp": "Kéo tệp DSL vào đây để tạo ứng dụng", - "newApp.forAdvanced": "DÀNH CHO NGƯỜI DÙNG NÂNG CAO", "newApp.forBeginners": "Các loại ứng dụng cơ bản hơn", "newApp.foundResult": "{{count}} Kết quả", "newApp.foundResults": "{{count}} Kết quả", - "newApp.hideTemplates": "Quay lại chế độ lựa chọn", "newApp.import": "Nhập khẩu", - "newApp.learnMore": "Tìm hiểu thêm", "newApp.nameNotEmpty": "Tên không được để trống", - "newApp.noAppsFound": "Không tìm thấy ứng dụng nào", "newApp.noIdeaTip": "Không có ý tưởng? Kiểm tra các mẫu của chúng tôi", "newApp.noTemplateFound": "Không tìm thấy mẫu", "newApp.noTemplateFoundTip": "Hãy thử tìm kiếm bằng các từ khóa khác nhau.", "newApp.optional": "Tùy chọn", - "newApp.previewDemo": "Xem trước demo", - "newApp.showTemplates": "Tôi muốn chọn từ mẫu", "newApp.startFromBlank": "Tạo mới", "newApp.startFromTemplate": "Tạo từ mẫu", "newApp.useTemplate": "Sử dụng mẫu này", "newApp.workflowShortDescription": "Luồng tác nhân cho tự động hóa thông minh", "newApp.workflowUserDescription": "Xây dựng trực quan quy trình AI tự động bằng kéo thả đơn giản.", - "newApp.workflowWarning": "Hiện đang trong phiên bản beta", "newAppFromTemplate.byCategories": "THEO DANH MỤC", "newAppFromTemplate.searchAllTemplate": "Tìm kiếm tất cả các mẫu...", - "newAppFromTemplate.sidebar.Agent": "Người đại lý", - "newAppFromTemplate.sidebar.Assistant": "Phó", - "newAppFromTemplate.sidebar.HR": "HR", - "newAppFromTemplate.sidebar.Programming": "Chương trình", "newAppFromTemplate.sidebar.Recommended": "Tất cả", - "newAppFromTemplate.sidebar.Workflow": "Quy trình làm việc", - "newAppFromTemplate.sidebar.Writing": "Văn", "noAccessPermission": "Không được phép truy cập ứng dụng web", "noAccessResourcePermission": "Không có quyền truy cập tài nguyên này", "noUserInputNode": "Thiếu nút nhập liệu của người dùng", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "Hiện tại không ai có thể truy cập ứng dụng web. Vui lòng thiết lập quyền truy cập.", "publishApp.title": "Ai có thể truy cập ứng dụng web", "removeOriginal": "Xóa ứng dụng gốc", - "roadmap": "Xem lộ trình của chúng tôi", - "showMyCreatedAppsOnly": "Chỉ hiển thị ứng dụng do tôi tạo", "structOutput.LLMResponse": "Phản hồi của LLM", "structOutput.configure": "Cấu hình", "structOutput.modelNotSupported": "Mô hình không được hỗ trợ", @@ -246,8 +209,6 @@ "structOutput.structured": "Cấu trúc", "structOutput.structuredTip": "Đầu ra có cấu trúc là một tính năng đảm bảo rằng mô hình sẽ luôn tạo ra các phản hồi tuân theo sơ đồ JSON mà bạn cung cấp.", "studio.allApps": "Tất cả ứng dụng", - "studio.apps": "Ứng dụng", - "studio.filters.allCreators": "Tất cả người tạo", "studio.filters.creators": "Người tạo", "studio.filters.reset": "Đặt lại", "studio.filters.searchCreators": "Tìm kiếm người tạo...", @@ -261,7 +222,6 @@ "studio.starFailed": "Không thể cập nhật sao", "studio.starred": "Đã gắn sao", "studio.unstarApp": "Bỏ gắn sao ứng dụng", - "studio.viewSnippets": "Xem đoạn trích", "switch": "Chuyển sang quản lý quy trình", "switchLabel": "Bản sao ứng dụng sẽ được tạo", "switchStart": "Bắt đầu chuyển", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "Giám sát Đám mây", "tracing.arize.description": "Khả năng quan sát LLM cấp doanh nghiệp, đánh giá trực tuyến và ngoại tuyến, giám sát và thử nghiệm—được hỗ trợ bởi OpenTelemetry. Được thiết kế đặc biệt cho các ứng dụng dựa trên LLM và tác nhân.", "tracing.arize.title": "Arize", - "tracing.collapse": "Thu gọn", "tracing.config": "Cấu hình", "tracing.configProvider.clientId": "ID Khách Hàng OAuth", "tracing.configProvider.clientSecret": "Bí mật Khách hàng OAuth", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "Cấu hình nhà cung cấp để bật theo dõi", "tracing.databricks.description": "Databricks cung cấp MLflow được quản lý hoàn toàn với quản trị mạnh mẽ và bảo mật để lưu trữ dữ liệu theo dõi.", "tracing.databricks.title": "Databricks", - "tracing.description": "Cấu hình nhà cung cấp LLMOps bên thứ ba và theo dõi hiệu suất ứng dụng.", "tracing.disabled": "Đã tắt", "tracing.disabledTip": "Vui lòng cấu hình nhà cung cấp trước", "tracing.enabled": "Đang hoạt động", - "tracing.expand": "Mở rộng", "tracing.inUse": "Đang sử dụng", "tracing.langfuse.description": "Theo dõi, đánh giá, quản lý lời nhắc và số liệu để gỡ lỗi và cải thiện ứng dụng LLM của bạn.", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Dòng trò chuyện", "types.agent": "Tác nhân", "types.all": "Tất cả", - "types.basic": "Cơ bản", "types.chatbot": "Chatbot", "types.completion": "Hoàn thành", - "types.filter": "Loại", "types.workflow": "Quy trình" } diff --git a/web/i18n/vi-VN/common.json b/web/i18n/vi-VN/common.json index 2f2f3b1a5c4..da0ca81d4fd 100644 --- a/web/i18n/vi-VN/common.json +++ b/web/i18n/vi-VN/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "Giao diện", "account.appearanceLight": "Sáng", "account.appearanceSystem": "Hệ thống", - "account.avatar": "Ảnh đại diện", "account.changeEmail.authTip": "Khi email của bạn được thay đổi, các tài khoản Google hoặc GitHub liên kết với email cũ của bạn sẽ không còn có thể đăng nhập vào tài khoản này.", "account.changeEmail.changeTo": "Thay đổi thành {{email}}", "account.changeEmail.codeLabel": "Mã xác thực", @@ -63,7 +62,6 @@ "account.showAppLength": "Hiển thị {{length}} ứng dụng", "account.verificationLabel": "Mã xác minh", "account.verificationPlaceholder": "Dán mã gồm 6 chữ số", - "account.workspaceIcon": "Biểu tượng không gian làm việc", "account.workspaceName": "Tên không gian làm việc", "account.workspaceNamePlaceholder": "Nhập tên không gian làm việc", "actionMsg.copySuccessfully": "Đã sao chép thành công", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "Xác định cách AI Agent suy luận và ra quyết định — bao gồm cách chọn công cụ, xử lý kết quả và tự động giải quyết vấn đề.", "api.actionFailed": "Thao tác thất bại", "api.actionSuccess": "Thành công", - "api.create": "Tạo", "api.remove": "Xóa", "api.saved": "Đã lưu", "api.success": "Thành công", @@ -105,8 +102,6 @@ "appMenus.logs": "Nhật ký", "appMenus.overview": "Giám sát", "appMenus.promptEng": "Orchestrate", - "appModes.chatApp": "Ứng dụng Trò chuyện", - "appModes.completionApp": "Ứng dụng Tạo văn bản", "avatar.deleteDescription": "Bạn có chắc chắn muốn xóa ảnh đại diện của mình không? Tài khoản của bạn sẽ sử dụng avatar mặc định.", "avatar.deleteTitle": "Xóa Ảnh Đại Diện", "avatar.editAction": "Chỉnh Sửa Ảnh Đại Diện", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "Chỉ Xem Trước", "chat.inputPlaceholder": "Nói chuyện với {{botName}}", "chat.renameConversation": "Đổi tên Cuộc trò chuyện", - "chat.resend": "Gửi lại", "chat.thinking": "Suy nghĩ...", "chat.thought": "Tư duy", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "Chỉ có sẵn với gói Chuyên nghiệp hoặc Nhóm.", "compliance.soc2Type1": "Báo cáo loại SOC 2 Type I", "compliance.soc2Type2": "Báo cáo SOC 2 Type II", - "dataSource.add": "Thêm nguồn dữ liệu", "dataSource.configure": "Cấu hình", - "dataSource.connect": "Kết nối", - "dataSource.notion.addWorkspace": "Thêm không gian làm việc", "dataSource.notion.changeAuthorizedPages": "Thay đổi trang được ủy quyền", "dataSource.notion.connected": "Đã kết nối", - "dataSource.notion.connectedWorkspace": "Không gian làm việc đã kết nối", - "dataSource.notion.description": "Sử dụng Notion như một nguồn dữ liệu cho Kiến thức.", - "dataSource.notion.disconnected": "Đã ngắt kết nối", - "dataSource.notion.integratedAlert": "Notion được tích hợp thông qua thông tin xác thực nội bộ, không cần phải ủy quyền lại.", - "dataSource.notion.pagesAuthorized": "Các trang được ủy quyền", - "dataSource.notion.remove": "Xóa", - "dataSource.notion.selector.addPages": "Thêm trang", "dataSource.notion.selector.configure": "Cấu hình Notion", "dataSource.notion.selector.docs": "Tài liệu Notion", "dataSource.notion.selector.headerTitle": "Chọn các trang Notion", "dataSource.notion.selector.noSearchResult": "Không có kết quả tìm kiếm", - "dataSource.notion.selector.pageSelected": "Các trang đã chọn", "dataSource.notion.selector.preview": "Xem trước", "dataSource.notion.selector.searchPages": "Tìm kiếm trang...", - "dataSource.notion.sync": "Đồng bộ", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "Hoạt động", - "dataSource.website.configuredCrawlers": "Trình thu thập thông tin đã định cấu hình", - "dataSource.website.description": "Nhập nội dung từ các trang web bằng trình thu thập dữ liệu web.", - "dataSource.website.inactive": "Không hoạt động", - "dataSource.website.title": "Trang mạng", - "dataSource.website.with": "Với", "dataSourcePage.description": "Kết nối nguồn dữ liệu bên ngoài để dùng trong Knowledge base hoặc Knowledge Pipeline — lấy nội dung từ Google Drive, Notion, GitHub và nhiều nguồn khác.", "dataSourcePage.installFirst": "Vui lòng cài đặt Nguồn dữ liệu trước.", - "dataSourcePage.notSetUp": "chưa được thiết lập", "dataSourcePage.notSetUpTitle": "Nguồn dữ liệu chưa được thiết lập", "datasetMenus.documents": "Tài liệu", "datasetMenus.emptyTip": "Kiến thức chưa được liên kết, vui lòng đi đến ứng dụng hoặc plug-in để hoàn thành liên kết.", "datasetMenus.hitTesting": "Kiểm tra truy vấn", - "datasetMenus.noRelatedApp": "Không có ứng dụng được liên kết", "datasetMenus.pipeline": "Đường ống", "datasetMenus.relatedApp": "các ứng dụng liên kết", "datasetMenus.settings": "Cài đặt", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "Ngăn xếp thành phần:", "errorBoundary.details": "Chi tiết lỗi (Chỉ dành cho phát triển)", "errorBoundary.errorCount": "Lỗi này đã xảy ra {{count}} lần", - "errorBoundary.fallbackTitle": "Ôi! Đã xảy ra sự cố", "errorBoundary.message": "Đã xảy ra lỗi không mong muốn khi hiển thị thành phần này.", "errorBoundary.reloadPage": "Tải lại trang", "errorBoundary.title": "Đã xảy ra sự cố", "errorBoundary.tryAgain": "Thử lại", - "errorBoundary.tryAgainCompact": "Thử lại", "errorMsg.fieldRequired": "{{field}} là bắt buộc", "errorMsg.urlError": "URL phải bắt đầu bằng http:// hoặc https://", "extensionPage.description": "Tích hợp dịch vụ bên ngoài vào ứng dụng của bạn bằng HTTP Webhooks.", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "Đọc ảnh thất bại, vui lòng thử lại.", "imageUploader.uploadFromComputerUploadError": "Tải ảnh lên thất bại, vui lòng tải lên lại.", "integrations.connect": "Kết nối", - "integrations.connected": "Đã kết nối", - "integrations.github": "GitHub", - "integrations.githubAccount": "Đăng nhập bằng tài khoản GitHub", - "integrations.google": "Google", - "integrations.googleAccount": "Đăng nhập bằng tài khoản Google", "label.optional": "(tùy chọn)", "language.displayLanguage": "Ngôn ngữ hiển thị", - "language.language": "Ngôn ngữ", "language.timezone": "Múi giờ", "license.expiring": "Hết hạn trong một ngày", "license.expiring_plural": "Hết hạn sau {{count}} ngày", @@ -247,17 +212,9 @@ "mainNav.workspace.sort.createdTime": "Created time", "mainNav.workspace.sort.lastOpened": "Last opened", "mainNav.workspace.sort.openMenu": "Sort workspaces", - "mainNav.workspace.switchWorkspace": "Chuyển workspace", "mcpPage.description": "Kết nối và quản lý máy chủ MCP để ứng dụng của bạn truy cập các công cụ và dịch vụ bên ngoài.", - "members.adminTip": "Có thể xây dựng ứng dụng và quản lý cài đặt nhóm", "members.alreadyInTeam": "Đã ở trong nhóm", "members.alreadyInTeamTip": "Những người dùng này đã có quyền truy cập vào không gian làm việc này.", - "members.builder": "Chủ thầu", - "members.builderTip": "Có thể xây dựng và chỉnh sửa ứng dụng của riêng mình", - "members.datasetOperatorTip": "Chỉ có thể quản lý cơ sở kiến thức", - "members.deleteMember": "Xóa thành viên", - "members.disInvite": "Hủy lời mời", - "members.editorTip": "Có thể xây dựng ứng dụng, không thể quản lý cài đặt nhóm", "members.email": "Email", "members.emailInvalid": "Định dạng Email không hợp lệ", "members.emailNotSetup": "Máy chủ email chưa được thiết lập, vì vậy không thể gửi email mời. Vui lòng thông báo cho người dùng về liên kết mời sẽ được phát hành sau khi mời.", @@ -273,18 +230,11 @@ "members.lastActive": "HOẠT ĐỘNG GẦN ĐÂY", "members.name": "TÊN", "members.noNewInvitationsSent": "Không có lời mời mới nào được gửi", - "members.normalTip": "Chỉ có thể sử dụng ứng dụng, không thể xây dựng ứng dụng", "members.ok": "OK", "members.pending": "Đang chờ...", "members.removeFromTeam": "Xóa khỏi nhóm", - "members.removeFromTeamTip": "Sẽ xóa quyền truy cập nhóm", "members.role": "VAI TRÒ", "members.sendInvite": "Gửi Lời mời", - "members.setAdmin": "Đặt làm quản trị viên", - "members.setBuilder": "Đặt làm trình tạo", - "members.setEditor": "Đặt làm biên tập viên", - "members.setMember": "Đặt thành viên bình thường", - "members.team": "Nhóm", "members.transferModal.codeLabel": "Mã xác thực", "members.transferModal.codePlaceholder": "Dán mã 6 chữ số", "members.transferModal.continue": "Tiếp tục", @@ -308,53 +258,19 @@ "menus.appDetail": "Chi tiết ứng dụng", "menus.apps": "Studio", "menus.datasets": "Kiến thức", - "menus.datasetsTips": "SẮP RA MẮT: Nhập dữ liệu văn bản của bạn hoặc cập nhật dữ liệu theo thời gian thực thông qua Webhook để cải thiện ngữ cảnh LLM.", "menus.deployments": "Triển khai", "menus.explore": "Khám phá", "menus.exploreMarketplace": "Khám phá Marketplace", - "menus.newApp": "Ứng dụng mới", - "menus.newDataset": "Tạo Kiến thức", "menus.plugins": "Tích hợp", - "menus.pluginsTips": "Tích hợp các tích hợp bên thứ ba hoặc tạo ra các AI-Tích hợp tương thích với ChatGPT.", "menus.roster": "Danh sách tác nhân", - "menus.status": "beta", "menus.tools": "Công cụ", - "model.addMoreModel": "Điều chỉnh cài đặt để thêm mô hình", "model.capabilities": "Khả năng đa phương thức", - "model.params.frequency_penalty": "Phạt tần suất", - "model.params.frequency_penaltyTip": "Độ lớn của sự phạt cho các token mới dựa trên tần suất hiện tại của chúng trong văn bản cho đến nay.\nGiảm khả năng của mô hình để lặp lại cùng một dòng văn bản.", - "model.params.maxTokenSettingTip": "Cài đặt max token của bạn quá cao, có thể hạn chế không gian cho từ khóa, truy vấn và dữ liệu. Xem xét đặt nó dưới 2/3.", - "model.params.max_tokens": "Max token", - "model.params.max_tokensTip": "Sử dụng để giới hạn độ dài tối đa của câu trả lời, theo token. \nGiá trị lớn có thể giới hạn không gian còn lại cho từ khóa khởi đầu, nhật ký trò chuyện và Kiến thức. \nKhuyến nghị đặt giá trị dưới hai phần ba của gpt-4-1106-preview, gpt-4-vision-preview max token (đầu vào 128k đầu ra 4k)", - "model.params.presence_penalty": "Phạt sự hiện diện", - "model.params.presence_penaltyTip": "Độ lớn của sự phạt cho các token mới dựa trên việc chúng có xuất hiện trong văn bản cho đến nay hay không.\nTăng khả năng của mô hình để nói về các chủ đề mới.", - "model.params.setToCurrentModelMaxTokenTip": "Max token được cập nhật đến 80% token tối đa của mô hình hiện tại {{maxToken}}.", - "model.params.stop_sequences": "Chuỗi dừng", "model.params.stop_sequencesPlaceholder": "Nhập chuỗi và nhấn Tab", - "model.params.stop_sequencesTip": "Lên đến bốn chuỗi nơi API sẽ dừng việc tạo ra các token tiếp theo. Văn bản được trả về sẽ không chứa chuỗi dừng.", - "model.params.temperature": "Độ sáng tạo", - "model.params.temperatureTip": "Kiểm soát độ ngẫu nhiên: Giảm độ sáng tạo dẫn đến ít kết quả ngẫu nhiên hơn. Khi độ sáng tạo gần bằng 0, mô hình sẽ trở nên xác định và lặp lại.", - "model.params.top_p": "Top P", - "model.params.top_pTip": "Kiểm soát đa dạng thông qua lấy mẫu nhân nhóm: 0.5 có nghĩa là nửa số tùy chọn có khả năng cao được xem xét.", - "model.settingsLink": "Cài đặt nhà cung cấp mô hình", "model.tone.Balanced": "Cân bằng", "model.tone.Creative": "Sáng tạo", "model.tone.Custom": "Tùy chỉnh", "model.tone.Precise": "Chính xác", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "Thêm khóa API của bạn", - "modelProvider.addConfig": "Thêm cấu hình", "modelProvider.addModel": "Thêm Mô hình", - "modelProvider.addMoreModelProvider": "THÊM NHÀ CUNG CẤP MÔ HÌNH", - "modelProvider.apiKey": "KHÓA API", "modelProvider.apiKeyRateLimit": "Đã đạt đến giới hạn tốc độ, có sẵn sau {{seconds}} giây", "modelProvider.apiKeyStatusNormal": "Trạng thái APIKey bình thường", "modelProvider.auth.addApiKey": "Thêm khóa API", @@ -363,7 +279,6 @@ "modelProvider.auth.addModelCredential": "Thêm thông tin đăng nhập mô hình", "modelProvider.auth.addNewModel": "Thêm mô hình mới", "modelProvider.auth.addNewModelCredential": "Thêm thông tin xác thực mô hình mới", - "modelProvider.auth.apiKeyModal.addModel": "Thêm mô hình", "modelProvider.auth.apiKeyModal.desc": "Sau khi cấu hình thông tin xác thực, tất cả các thành viên trong không gian làm việc có thể sử dụng mô hình này khi điều phối các ứng dụng.", "modelProvider.auth.apiKeyModal.title": "Cấu hình ủy quyền khóa API", "modelProvider.auth.apiKeys": "Chìa khóa API", @@ -384,17 +299,12 @@ "modelProvider.auth.selectModelCredential": "Chọn thông tin xác thực mô hình", "modelProvider.auth.specifyModelCredential": "Xác định thông tin xác thực của mô hình", "modelProvider.auth.specifyModelCredentialTip": "Sử dụng thông tin xác thực của mô hình đã cấu hình.", - "modelProvider.auth.unAuthorized": "Không có quyền truy cập", - "modelProvider.buyQuota": "Mua Quyền lợi", - "modelProvider.callTimes": "Số lần gọi", "modelProvider.card.aiCreditsInUse": "Đang sử dụng AI credits", "modelProvider.card.aiCreditsOption": "AI credits", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "Yêu cầu API key", "modelProvider.card.apiKeyUnavailableFallback": "API Key không khả dụng, đang sử dụng AI credits", "modelProvider.card.apiKeyUnavailableFallbackDescription": "Kiểm tra cấu hình API key để chuyển lại", - "modelProvider.card.buyQuota": "Mua Quota", - "modelProvider.card.callTimes": "Số lần gọi", "modelProvider.card.creditsExhaustedDescription": "Vui lòng nâng cấp gói dịch vụ hoặc cấu hình API key", "modelProvider.card.creditsExhaustedFallback": "AI credits đã hết, đang sử dụng API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "Nâng cấp gói dịch vụ để khôi phục ưu tiên AI credits.", @@ -406,32 +316,17 @@ "modelProvider.card.noApiKeysFallback": "Không có API key, sử dụng AI credits thay thế", "modelProvider.card.noApiKeysTitle": "Chưa cấu hình API key", "modelProvider.card.noAvailableUsage": "Không có lượt sử dụng khả dụng", - "modelProvider.card.onTrial": "Thử nghiệm", - "modelProvider.card.paid": "Đã thanh toán", - "modelProvider.card.priorityUse": "Ưu tiên sử dụng", - "modelProvider.card.quota": "QUOTA", "modelProvider.card.quotaExhausted": "Quota đã hết", - "modelProvider.card.removeKey": "Remove API Key", "modelProvider.card.tip": "Tín dụng tin nhắn hỗ trợ các mô hình từ {{modelNames}}. Ưu tiên sẽ được trao cho hạn ngạch đã thanh toán. Hạn ngạch miễn phí sẽ được sử dụng sau khi hết hạn ngạch trả phí.", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "Không khả dụng", - "modelProvider.card.upgradePlan": "nâng cấp gói dịch vụ", "modelProvider.card.usageLabel": "Sử dụng", "modelProvider.card.usagePriority": "Ưu tiên sử dụng", "modelProvider.card.usagePriorityTip": "Đặt tài nguyên sử dụng trước khi chạy mô hình.", - "modelProvider.collapse": "Thu gọn", - "modelProvider.config": "Cấu hình", - "modelProvider.configLoadBalancing": "Cấu hình cân bằng tải", "modelProvider.configureTip": "Thiết lập api-key hoặc thêm mô hình để sử dụng", - "modelProvider.configuredProviders": "Configured providers", "modelProvider.confirmDelete": "Xác nhận xóa?", "modelProvider.credits": "Tín dụng Tin nhắn", - "modelProvider.creditsBackedProviders": "Available with Message Credits", - "modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.", "modelProvider.defaultConfig": "Cấu hình mặc định", - "modelProvider.deprecated": "Đã lỗi thời", "modelProvider.discoverMore": "Khám phá thêm trong", - "modelProvider.editConfig": "Chỉnh sửa cấu hình", "modelProvider.embeddingModel.key": "Mô hình nhúng", "modelProvider.embeddingModel.required": "Mô hình nhúng là bắt buộc", "modelProvider.embeddingModel.tip": "Thiết lập mô hình mặc định cho việc xử lý nhúng tài liệu của Kiến thức, cả hai phương tiện truy xuất và nhập của Kiến thức đều sử dụng mô hình nhúng này cho xử lý vector hóa. Chuyển đổi sẽ làm cho kích thước vector giữa Kiến thức được nhập và câu hỏi không nhất quán, dẫn đến việc truy xuất thất bại. Để tránh truy xuất thất bại, vui lòng không chuyển đổi mô hình này tùy ý.", @@ -441,43 +336,28 @@ "modelProvider.encrypted.back": " công nghệ.", "modelProvider.encrypted.front": "Khóa API CỦA BẠN sẽ được mã hóa và lưu trữ bằng", "modelProvider.featureSupported": "{{feature}} được hỗ trợ", - "modelProvider.freeQuota.howToEarn": "Cách kiếm", - "modelProvider.getFreeTokens": "Nhận mã thông báo miễn phí", "modelProvider.installDataSource": "Cài đặt nguồn dữ liệu", - "modelProvider.installDataSourceProvider": "Cài đặt các nhà cung cấp nguồn dữ liệu", "modelProvider.installProvider": "Cài đặt nhà cung cấp mô hình", - "modelProvider.invalidApiKey": "Khóa API không hợp lệ", - "modelProvider.item.deleteDesc": "Các mô hình {{modelName}} đang được sử dụng như là các mô hình lập luận hệ thống. Một số chức năng sẽ không khả dụng sau khi loại bỏ. Vui lòng xác nhận.", - "modelProvider.item.freeQuota": "QUYỀN LỢI MIỄN PHÍ", "modelProvider.learnMore": "Learn more", "modelProvider.loadBalancing": "Cân bằng tải", "modelProvider.loadBalancingDescription": "Giảm áp lực với nhiều bộ thông tin xác thực.", - "modelProvider.loadBalancingHeadline": "Cân bằng tải", "modelProvider.loadBalancingInfo": "Theo mặc định, cân bằng tải sử dụng chiến lược Vòng tròn. Nếu giới hạn tốc độ được kích hoạt, thời gian hồi chiêu 1 phút sẽ được áp dụng.", "modelProvider.loadBalancingLeastKeyWarning": "Để bật cân bằng tải, ít nhất 2 phím phải được bật.", "modelProvider.loadPresets": "Tải Cài đặt trước", "modelProvider.model": "Mô hình", - "modelProvider.modelAndParameters": "Mô hình và Tham số", "modelProvider.modelHasBeenDeprecated": "Mô hình này đã bị phản đối", "modelProvider.modelSettings": "Cài đặt mô hình", "modelProvider.models": "Mô hình", "modelProvider.modelsNum": "{{num}} Mô hình", - "modelProvider.noModelFound": "Không tìm thấy mô hình cho {{model}}", "modelProvider.noneConfigured": "Cấu hình mô hình hệ thống mặc định để chạy ứng dụng", - "modelProvider.notConfigured": "Mô hình hệ thống vẫn chưa được cấu hình hoàn toàn và một số chức năng có thể không khả dụng.", "modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.", "modelProvider.parameters": "THAM SỐ", "modelProvider.parametersInvalidRemoved": "Một số tham số không hợp lệ và đã được loại bỏ", - "modelProvider.priorityUsing": "Ưu tiên sử dụng", "modelProvider.providerManaged": "Nhà cung cấp được quản lý", - "modelProvider.providerManagedDescription": "Sử dụng bộ thông tin đăng nhập duy nhất do nhà cung cấp mô hình cung cấp.", - "modelProvider.quota": "Hạn mức", "modelProvider.quotaLabel": "QUOTA", - "modelProvider.quotaTip": "Số lượng mã thông báo miễn phí còn lại", "modelProvider.rerankModel.key": "Mô hình Sắp xếp lại", "modelProvider.rerankModel.tip": "Mô hình sắp xếp lại sẽ sắp xếp lại danh sách tài liệu ứng cử viên dựa trên sự phù hợp ngữ nghĩa với truy vấn của người dùng, cải thiện kết quả của việc xếp hạng ngữ nghĩa", "modelProvider.resetDate": "Đặt lại vào {{date}}", - "modelProvider.searchModel": "Mô hình tìm kiếm", "modelProvider.searchModels": "Tìm kiếm mô hình...", "modelProvider.selectModel": "Chọn mô hình của bạn", "modelProvider.selector.aiCredits": "AI credits", @@ -489,8 +369,6 @@ "modelProvider.selector.creditsExhaustedTip": "AI credits của bạn đã hết. Vui lòng nâng cấp gói dịch vụ hoặc thêm API key.", "modelProvider.selector.disabled": "Đã tắt", "modelProvider.selector.discoverMoreInMarketplace": "Khám phá thêm trên Marketplace", - "modelProvider.selector.emptySetting": "Vui lòng vào cài đặt để cấu hình", - "modelProvider.selector.emptyTip": "Không có mô hình khả dụng", "modelProvider.selector.fromMarketplace": "Từ Marketplace", "modelProvider.selector.incompatible": "Không tương thích", "modelProvider.selector.incompatibleTip": "Mô hình này không khả dụng trong phiên bản hiện tại. Vui lòng chọn mô hình khả dụng khác.", @@ -500,11 +378,7 @@ "modelProvider.selector.noProviderConfigured": "Chưa cấu hình nhà cung cấp mô hình", "modelProvider.selector.noProviderConfiguredDesc": "Duyệt Marketplace để cài đặt hoặc cấu hình nhà cung cấp trong phần cài đặt.", "modelProvider.selector.onlyCompatibleModelsShown": "Chỉ hiển thị các mô hình tương thích", - "modelProvider.selector.rerankTip": "Vui lòng thiết lập mô hình sắp xếp lại", - "modelProvider.selector.tip": "Mô hình này đã bị xóa. Vui lòng thêm một mô hình hoặc chọn mô hình khác.", - "modelProvider.setupModelFirst": "Vui lòng thiết lập mô hình của bạn trước", "modelProvider.showModels": "Hiện Mô hình", - "modelProvider.showMoreModelProvider": "Hiển thị thêm nhà cung cấp mô hình", "modelProvider.speechToTextModel.key": "Mô hình Chuyển đổi Văn bản thành Tiếng nói", "modelProvider.speechToTextModel.tip": "Thiết lập mô hình mặc định cho đầu vào chuyển đổi tiếng nói thành văn bản trong cuộc trò chuyện.", "modelProvider.systemModelSettings": "Cài đặt Mô hình Hệ thống", @@ -535,7 +409,6 @@ "operation.create": "Tạo mới", "operation.deSelectAll": "Bỏ chọn tất cả", "operation.delete": "Xóa", - "operation.deleteApp": "Xóa ứng dụng", "operation.deleteConfirmTitle": "Xóa?", "operation.download": "Tải xuống", "operation.downloadFailed": "Tải xuống thất bại. Vui lòng thử lại sau.", @@ -545,18 +418,15 @@ "operation.exporting": "Đang xuất", "operation.fill": "Tự động điền", "operation.format": "Định dạng", - "operation.getForFree": "Nhận miễn phí", "operation.imageCopied": "Hình ảnh sao chép", "operation.imageDownloaded": "Hình ảnh đã được tải xuống", "operation.in": "trong", "operation.learnMore": "Tìm hiểu thêm", - "operation.lineBreak": "Ngắt dòng", "operation.log": "Nhật ký", "operation.more": "Hơn", "operation.no": "Không", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "Không tìm thấy {{content}} nào", - "operation.now": "Bây giờ", "operation.ok": "OK", "operation.openInNewTab": "Mở trong tab mới", "operation.params": "Tham số", @@ -564,7 +434,6 @@ "operation.play": "Phát", "operation.refresh": "Làm mới", "operation.regenerate": "Tái tạo", - "operation.reload": "Tải lại", "operation.remove": "Xóa", "operation.rename": "Đổi tên", "operation.reset": "Đặt lại", @@ -580,7 +449,6 @@ "operation.selectCount": "{{count}} Đã chọn", "operation.send": "Gửi", "operation.settings": "Cài đặt", - "operation.setup": "Thiết lập", "operation.skip": "Tàu", "operation.submit": "Trình", "operation.sure": "Tôi chắc chắn", @@ -601,93 +469,37 @@ "placeholder.input": "Vui lòng nhập", "placeholder.search": "Tìm kiếm...", "placeholder.select": "Vui lòng chọn", - "promptEditor.context.item.desc": "Chèn mẫu bối cảnh", "promptEditor.context.item.title": "Bối cảnh", "promptEditor.context.modal.add": "Thêm Bối cảnh", "promptEditor.context.modal.footer": "Bạn có thể quản lý các bối cảnh trong phần Bối cảnh bên dưới.", "promptEditor.context.modal.title": "{{num}} Kiến thức trong Bối cảnh", - "promptEditor.existed": "Đã tồn tại trong tin nhắn", - "promptEditor.history.item.desc": "Chèn mẫu tin nhắn lịch sử", "promptEditor.history.item.title": "Lịch sử Cuộc trò chuyện", "promptEditor.history.modal.assistant": "Xin chào! Tôi có thể giúp gì cho bạn hôm nay?", "promptEditor.history.modal.edit": "Chỉnh sửa Tên Vai trò Cuộc trò chuyện", "promptEditor.history.modal.title": "VÍ DỤ", "promptEditor.history.modal.user": "Xin chào", "promptEditor.placeholder": "Viết từ khóa của bạn ở đây, nhập '{' để chèn một biến, nhập '/' để chèn một khối nội dung nhắc nhở", - "promptEditor.query.item.desc": "Chèn mẫu truy vấn người dùng", "promptEditor.query.item.title": "Truy vấn", - "promptEditor.requestURL.item.desc": "Chèn URL yêu cầu", "promptEditor.requestURL.item.title": "URL yêu cầu", - "promptEditor.variable.item.desc": "Chèn Biến & Công cụ Bên ngoài", - "promptEditor.variable.item.title": "Biến & Công cụ Bên ngoài", "promptEditor.variable.modal.add": "Biến mới", "promptEditor.variable.modal.addTool": "Công cụ mới", - "promptEditor.variable.outputToolDisabledItem.desc": "Công cụ Bên ngoài không thể chèn vào đây", - "promptEditor.variable.outputToolDisabledItem.title": "Công cụ Bên ngoài", - "provider.addKey": "Thêm Khóa", - "provider.anthropic.enableTip": "Để kích hoạt mô hình Anthrop, bạn cần ràng buộc với Dịch vụ OpenAI hoặc Azure OpenAI trước.", - "provider.anthropic.keyFrom": "Nhận khóa API của bạn từ Anthrop", - "provider.anthropic.notEnabled": "Chưa được kích hoạt", - "provider.anthropic.using": "Khả năng nhúng đang sử dụng", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "Số lần gọi", - "provider.anthropicHosted.close": "Đóng", - "provider.anthropicHosted.desc": "Mô hình mạnh mẽ, vượt trội trong một loạt các nhiệm vụ từ trò chuyện phức tạp và tạo nội dung sáng tạo đến hướng dẫn chi tiết.", - "provider.anthropicHosted.exhausted": "HẾT QUOTA", - "provider.anthropicHosted.onTrial": "DÙNG THỬ", "provider.anthropicHosted.trialQuotaTip": "Hạn ngạch dùng thử Anthropic của bạn sẽ hết hạn vào 2025/03/11 và sẽ không còn khả dụng sau đó. Vui lòng sử dụng nó kịp thời.", - "provider.anthropicHosted.useYourModel": "Hiện đang sử dụng nhà cung cấp Mô hình của riêng bạn.", - "provider.anthropicHosted.usedUp": "Quota dùng thử đã hết. Thêm nhà cung cấp Mô hình của riêng bạn.", - "provider.apiKey": "Khóa API", - "provider.apiKeyExceedBill": "Khóa API này không có lượng truy vấn khả dụng, vui lòng đọc", - "provider.azure.apiBase": "Cơ sở API", - "provider.azure.apiBasePlaceholder": "URL cơ sở API của điểm cuối Azure OpenAI của bạn.", - "provider.azure.apiKey": "Khóa API", - "provider.azure.apiKeyPlaceholder": "Nhập khóa API của bạn ở đây", - "provider.azure.helpTip": "Tìm hiểu Dịch vụ Azure OpenAI", - "provider.comingSoon": "Sắp Ra Mắt", - "provider.editKey": "Chỉnh sửa", "provider.encrypted.back": " công nghệ.", "provider.encrypted.front": "Khóa API của bạn sẽ được mã hóa và lưu trữ bằng", - "provider.enterYourKey": "Nhập khóa API của bạn ở đây", - "provider.invalidApiKey": "Khóa API không hợp lệ", - "provider.invalidKey": "Khóa API OpenAI không hợp lệ", - "provider.openaiHosted.callTimes": "Số lần gọi", - "provider.openaiHosted.close": "Đóng", - "provider.openaiHosted.desc": "Dịch vụ lưu trữ OpenAI được cung cấp bởi Dify cho phép bạn sử dụng các mô hình như GPT-3.5. Trước khi hết lượng truy vấn dùng thử, bạn cần thiết lập các nhà cung cấp mô hình khác.", - "provider.openaiHosted.exhausted": "HẾT QUOTA", - "provider.openaiHosted.onTrial": "DÙNG THỬ", - "provider.openaiHosted.openaiHosted": "OpenAI đang lưu trữ", - "provider.openaiHosted.useYourModel": "Hiện đang sử dụng nhà cung cấp Mô hình của riêng bạn.", - "provider.openaiHosted.usedUp": "Quota dùng thử đã hết. Thêm nhà cung cấp Mô hình của riêng bạn.", - "provider.saveFailed": "Lưu khóa API thất bại", - "provider.validatedError": "Xác minh thất bại: ", "provider.validating": "Đang xác minh khóa...", - "settings.account": "Tài khoản của tôi", - "settings.accountGroup": "TÀI KHOẢN", "settings.agentStrategy": "Agent strategy", "settings.billing": "Thanh toán", - "settings.collapse": "Collapse", "settings.customEndpoint": "Điểm cuối tùy chỉnh", - "settings.customTool": "Custom Tool", "settings.dataSource": "Nguồn dữ liệu", - "settings.discoverMoreIntegrationsInMarketplace": "Khám phá thêm tích hợp trong Marketplace", - "settings.expand": "Expand", "settings.extension": "Extension", - "settings.filter": "Filter", - "settings.generalGroup": "TỔNG QUÁT", "settings.integrations": "Tích hợp", - "settings.language": "Ngôn ngữ", "settings.members": "Thành viên", - "settings.plugin": "Tích hợp", "settings.preferences": "Preferences", "settings.provider": "Nhà cung cấp mô hình", "settings.settings": "Settings", "settings.swaggerAPIAsTool": "Swagger API as Tool", "settings.trigger": "Trigger", - "settings.workplaceGroup": "KHÔNG GIAN LÀM VIỆC", "settings.workspace": "WORKSPACE", - "settings.workspaceSettings": "Cài đặt không gian làm việc", "swaggerAPIAsToolPage.description": "Nhập bất kỳ API nào làm công cụ bằng đặc tả OpenAPI/Swagger. Cấu hình một lần và tái sử dụng trong các workflow.", "tag.addNew": "Thêm thẻ mới", "tag.addTag": "thêm thẻ", @@ -695,11 +507,9 @@ "tag.created": "Thẻ được tạo thành công", "tag.delete": "Xóa thẻ", "tag.deleteTip": "Thẻ đang được sử dụng, xóa nó đi?", - "tag.editTag": "Chỉnh sửa thẻ", "tag.failed": "Tạo thẻ không thành công", "tag.manageTags": "Quản lý thẻ", "tag.noTag": "Không có thẻ", - "tag.noTagYet": "Chưa có thẻ", "tag.placeholder": "Thẻ", "tag.selectorPlaceholder": "Nhập để tìm kiếm hoặc tạo", "tag.tags": "Thẻ", @@ -715,7 +525,6 @@ "userProfile.community": "Cộng đồng", "userProfile.compliance": "Tuân thủ", "userProfile.contactUs": "Liên hệ với chúng tôi", - "userProfile.createWorkspace": "Tạo Không gian làm việc", "userProfile.emailSupport": "Hỗ trợ qua Email", "userProfile.forum": "Diễn đàn", "userProfile.github": "GitHub", @@ -723,7 +532,6 @@ "userProfile.logout": "Đăng xuất", "userProfile.roadmap": "Lộ trình", "userProfile.settings": "Cài đặt", - "userProfile.support": "Hỗ trợ", "userProfile.workspace": "Không gian làm việc", "voice.language.arTN": "Tiếng Ả Rập Tunisia", "voice.language.deDE": "Tiếng Đức", diff --git a/web/i18n/vi-VN/custom.json b/web/i18n/vi-VN/custom.json index 22cb32135d5..a125ed62dd7 100644 --- a/web/i18n/vi-VN/custom.json +++ b/web/i18n/vi-VN/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "Định dạng SVG hoặc PNG với kích thước tối thiểu 80x80px", - "app.title": "Tùy chỉnh thương hiệu tiêu đề ứng dụng", "apply": "Áp dụng", "change": "Thay đổi", "custom": "Tùy chỉnh", @@ -9,14 +7,11 @@ "customize.suffix": "để nâng cấp lên phiên bản Doanh nghiệp.", "restore": "Khôi phục mặc định", "upgradeTip.des": "Nâng cấp kế hoạch của bạn để tùy chỉnh thương hiệu của bạn", - "upgradeTip.prefix": "Nâng cấp gói của bạn để", - "upgradeTip.suffix": "tùy chỉnh thương hiệu.", "upgradeTip.title": "Nâng cấp gói của bạn", "upload": "Tải lên", "uploadedFail": "Tải ảnh lên thất bại, vui lòng thử lại.", "uploading": "Đang tải lên", "webapp.changeLogo": "Thay đổi logo \"Được hỗ trợ bởi\"", "webapp.changeLogoTip": "Định dạng SVG hoặc PNG với kích thước tối thiểu 40x40px", - "webapp.removeBrand": "Xóa \"Được hỗ trợ bởi Dify\"", - "webapp.title": "Tùy chỉnh thương hiệu web app" + "webapp.removeBrand": "Xóa \"Được hỗ trợ bởi Dify\"" } diff --git a/web/i18n/vi-VN/dataset-creation.json b/web/i18n/vi-VN/dataset-creation.json index c2c64cac51b..f2aa450018d 100644 --- a/web/i18n/vi-VN/dataset-creation.json +++ b/web/i18n/vi-VN/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "Kiến thức này không khả dụng", - "firecrawl.apiKeyPlaceholder": "Khóa API từ firecrawl.dev", - "firecrawl.configFirecrawl": "Định cấu hình 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "Lấy khóa API của bạn từ firecrawl.dev", - "jinaReader.apiKeyPlaceholder": "Khóa API từ jina.ai", - "jinaReader.configJinaReader": "Định cấu hình Jina Reader", - "jinaReader.getApiKeyLinkText": "Nhận khóa API miễn phí của bạn tại jina.ai", - "otherDataSource.description": "Hiện tại, cơ sở tri thức của Dify chỉ có nguồn dữ liệu hạn chế. Đóng góp nguồn dữ liệu vào cơ sở kiến thức Dify là một cách tuyệt vời để giúp nâng cao tính linh hoạt và sức mạnh của nền tảng cho tất cả người dùng. Hướng dẫn đóng góp của chúng tôi giúp bạn dễ dàng bắt đầu. Vui lòng nhấp vào liên kết bên dưới để tìm hiểu thêm.", - "otherDataSource.learnMore": "Tìm hiểu thêm", - "otherDataSource.title": "Kết nối với các nguồn dữ liệu khác?", "stepOne.button": "tiếp theo", - "stepOne.cancel": "Hủy", "stepOne.connect": "Đi đến kết nối", "stepOne.dataSourceType.file": "Nhập từ tệp văn bản", "stepOne.dataSourceType.notion": "Đồng bộ từ Notion", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "Chọn tệp", "stepOne.uploader.button": "Kéo và thả các tập tin hoặc thư mục, hoặc", "stepOne.uploader.buttonSingleFile": "Kéo và thả tệp hoặc", - "stepOne.uploader.cancel": "Hủy", "stepOne.uploader.change": "Thay đổi", "stepOne.uploader.failed": "Tải lên thất bại", "stepOne.uploader.tip": "Hỗ trợ {{supportTypes}}. Tối đa {{batchCount}} tệp trong một lô và {{size}} MB mỗi tệp.", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "Trích xuất nội dung web bằng 🔥Firecrawl", "stepOne.website.includeOnlyPaths": "Chỉ bao gồm đường dẫn", "stepOne.website.jinaReaderDoc": "Tìm hiểu thêm về Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader không được cấu hình", "stepOne.website.jinaReaderNotConfiguredDescription": "Thiết lập Jina Reader bằng cách nhập khóa API miễn phí của bạn để truy cập.", "stepOne.website.jinaReaderTitle": "Chuyển đổi toàn bộ trang web thành Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "Chúng tôi đã tự động đặt tên cho Kiến thức, bạn có thể sửa đổi nó bất kỳ lúc nào", "stepThree.creationTitle": "🎉 Kiến thức đã được tạo", "stepThree.label": "Tên Kiến thức", - "stepThree.modelButtonCancel": "Hủy", - "stepThree.modelButtonConfirm": "Xác nhận", - "stepThree.modelContent": "Nếu bạn cần tiếp tục xử lý sau này, bạn sẽ tiếp tục từ vị trí bạn đã dừng lại.", - "stepThree.modelTitle": "Bạn có chắc chắn muốn dừng việc nhúng?", "stepThree.navTo": "Đi đến tài liệu", - "stepThree.resume": "Tiếp tục xử lý", "stepThree.sideTipContent": "Sau khi tài liệu hoàn thành chỉ mục, Kiến thức có thể được tích hợp vào ứng dụng như một ngữ cảnh, bạn có thể tìm cài đặt ngữ cảnh trong trang điều chỉnh prompt. Bạn cũng có thể tạo nó như một plugin chỉ mục ChatGPT độc lập để phát hành.", "stepThree.sideTipTitle": "Tiếp theo là gì", - "stepThree.stop": "Dừng xử lý", - "stepTwo.QALanguage": "Phân đoạn bằng", "stepTwo.QATip": "Bật tùy chọn này sẽ tiêu tốn thêm token", - "stepTwo.QATitle": "Phân đoạn theo định dạng Câu hỏi & Trả lời", - "stepTwo.auto": "Tự động", - "stepTwo.autoDescription": "Tự động thiết lập quy tắc phân đoạn và tiền xử lý. Khuyến nghị cho người dùng mới.", - "stepTwo.calculating": "Đang tính toán...", "stepTwo.cancel": "Hủy", - "stepTwo.characters": "ký tự", "stepTwo.childChunkForRetrieval": "Child-chunk để truy xuất", - "stepTwo.click": "Đi đến cài đặt", - "stepTwo.custom": "Tùy chỉnh", - "stepTwo.customDescription": "Tùy chỉnh quy tắc phân đoạn, độ dài đoạn và quy tắc tiền xử lý, v.v.", "stepTwo.datasetSettingLink": "cài đặt Kiến thức.", "stepTwo.economical": "Tiết kiệm", "stepTwo.economicalTip": "Sử dụng các động cơ vector ngoại tuyến, chỉ mục từ khóa, v.v. để giảm độ chính xác mà không tốn token", - "stepTwo.estimateCost": "Ước tính", - "stepTwo.estimateSegment": "Số đoạn ước tính", - "stepTwo.fileSource": "Tiền xử lý tài liệu", - "stepTwo.fileUnit": " tệp", "stepTwo.fullDoc": "Tài liệu đầy đủ", "stepTwo.fullDocTip": "Toàn bộ tài liệu được sử dụng làm phần cha và được truy xuất trực tiếp. Xin lưu ý rằng vì lý do hiệu suất, văn bản vượt quá 10000 mã thông báo sẽ tự động bị cắt bớt.", "stepTwo.general": "Tổng quát", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "Lưu & Xử lý", "stepTwo.notAvailableForParentChild": "Không có sẵn cho Chỉ số cha mẹ-con", "stepTwo.notAvailableForQA": "Không có sẵn cho Chỉ số Hỏi & Đáp", - "stepTwo.notionSource": "Tiền xử lý trang", - "stepTwo.notionUnit": " trang", - "stepTwo.other": "và ", "stepTwo.overlap": "Độ chồng lấp đoạn", "stepTwo.overlapCheck": "Độ chồng lấp đoạn không nên lớn hơn độ dài tối đa của đoạn", "stepTwo.overlapTip": "Thiết lập chồng lấp đoạn có thể duy trì sự liên quan ngữ nghĩa giữa chúng, tăng cường hiệu quả truy xuất. Đề xuất thiết lập từ 10% đến 25% của kích thước đoạn tối đa.", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "Khi sử dụng chế độ cha-con, phần con được sử dụng để truy xuất và phần cha được sử dụng để gọi lại dưới dạng ngữ cảnh.", "stepTwo.parentChunkForContext": "Parent-chunk cho ngữ cảnh", "stepTwo.preview": "Xác nhận & Xem trước", - "stepTwo.previewButton": "Chuyển sang dạng Câu hỏi & Trả lời", "stepTwo.previewChunk": "Xem trước Chunk", "stepTwo.previewChunkCount": "{{count}} Khối ước tính", "stepTwo.previewChunkTip": "Nhấp vào nút 'Preview Chunk' ở bên trái để tải bản xem trước", - "stepTwo.previewSwitchTipEnd": " tiêu tốn thêm token", - "stepTwo.previewSwitchTipStart": "Xem trước đoạn hiện tại đang ở định dạng văn bản, chuyển sang xem trước dạng câu hỏi và trả lời sẽ", - "stepTwo.previewTitle": "Xem trước", - "stepTwo.previewTitleButton": "Xem trước", "stepTwo.previousStep": "Quay lại", "stepTwo.qaSwitchHighQualityTipContent": "Hiện tại, chỉ có phương pháp chỉ mục chất lượng cao mới hỗ trợ phân đoạn định dạng Q&A. Bạn có muốn chuyển sang chế độ chất lượng cao không?", "stepTwo.qaSwitchHighQualityTipTitle": "Định dạng Q & A yêu cầu phương pháp lập chỉ mục chất lượng cao", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "Loại bỏ các từ dừng như \"một\", \"và\", \"những\"", "stepTwo.removeUrlEmails": "Xóa tất cả URL và địa chỉ email", "stepTwo.reset": "Đặt lại", - "stepTwo.retrievalSettingTip": "Để thay đổi phương pháp truy xuất, vui lòng đi tới ", "stepTwo.rules": "Quy tắc tiền xử lý văn bản", "stepTwo.save": "Lưu & Xử lý", - "stepTwo.segmentCount": "đoạn", "stepTwo.segmentation": "Cài đặt phân đoạn", "stepTwo.separator": "Ký tự phân đoạn", "stepTwo.separatorPlaceholder": "Ví dụ, dòng mới (\\\\n) hoặc ký tự đặc biệt (như \"***\")", "stepTwo.separatorTip": "Dấu phân cách là ký tự được sử dụng để phân tách văn bản. \\n\\n và \\n là dấu phân cách thường được sử dụng để tách các đoạn văn và dòng. Kết hợp với dấu phẩy (\\n\\n,\\n), các đoạn văn sẽ được phân đoạn theo các dòng khi vượt quá độ dài đoạn tối đa. Bạn cũng có thể sử dụng dấu phân cách đặc biệt do chính bạn xác định (ví dụ: ***).", - "stepTwo.sideTipP1": "Khi xử lý dữ liệu văn bản, phân đoạn và làm sạch là hai bước tiền xử lý quan trọng.", - "stepTwo.sideTipP2": "Phân đoạn chia nhỏ văn bản dài thành các đoạn để mô hình hiểu được tốt hơn. Điều này cải thiện chất lượng và tính liên quan của kết quả mô hình.", - "stepTwo.sideTipP3": "Làm sạch loại bỏ các ký tự và định dạng không cần thiết, làm cho Kiến thức trở nên sạch sẽ và dễ dàng phân tích hơn.", - "stepTwo.sideTipP4": "Phân đoạn và làm sạch đúng cách cải thiện hiệu suất của mô hình, cung cấp kết quả chính xác và có giá trị hơn.", - "stepTwo.sideTipTitle": "Tại sao phải phân đoạn và tiền xử lý?", "stepTwo.switch": "Chuyển", "stepTwo.useQALanguage": "Chunk sử dụng định dạng Q & A trong", - "stepTwo.warning": "Vui lòng thiết lập khóa API nhà cung cấp mô hình trước.", - "stepTwo.webpageUnit": "Trang", - "stepTwo.websiteSource": "Trang web tiền xử lý", "steps.header.fallbackRoute": "Kiến thức", "steps.one": "Chọn nguồn dữ liệu", "steps.three": "Thực hiện và hoàn thành", - "steps.two": "Tiền xử lý và làm sạch văn bản", - "watercrawl.apiKeyPlaceholder": "Khóa API từ watercrawl.dev", - "watercrawl.configWatercrawl": "Cấu hình Watercrawl", - "watercrawl.getApiKeyLinkText": "Lấy mã API của bạn từ watercrawl.dev" + "steps.two": "Tiền xử lý và làm sạch văn bản" } diff --git a/web/i18n/vi-VN/dataset-documents.json b/web/i18n/vi-VN/dataset-documents.json index e7d7890eaa2..0535d91d2a4 100644 --- a/web/i18n/vi-VN/dataset-documents.json +++ b/web/i18n/vi-VN/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "Tự động", "embedding.childMaxTokens": "Con", "embedding.completed": "Hoàn tất nhúng", "embedding.custom": "Tùy chỉnh", - "embedding.docName": "Đang xử lý văn bản", - "embedding.economy": "Chế độ tiết kiệm", "embedding.error": "Lỗi khi nhúng", - "embedding.estimate": "Ước tính tiêu thụ", "embedding.hierarchical": "Cha mẹ-con cái", - "embedding.highQuality": "Chế độ chất lượng cao", "embedding.mode": "Quy tắc phân đoạn", "embedding.parentMaxTokens": "Cha mẹ", "embedding.pause": "Tạm dừng", "embedding.paused": "Đã tạm dừng nhúng", - "embedding.previewTip": "Xem trước đoạn sẽ có sẵn sau khi việc nhúng hoàn tất", "embedding.processing": "Đang nhúng...", "embedding.resume": "Tiếp tục xử lý", "embedding.segmentLength": "Độ dài đoạn", "embedding.segments": "Đoạn", - "embedding.stop": "Dừng xử lý", "embedding.textCleaning": "Định nghĩa và làm sạch văn bản", "embedding.waiting": "Đang chờ nhúng...", - "list.action.add": "Thêm một đoạn", "list.action.addButton": "Thêm đoạn", "list.action.archive": "Lưu trữ", "list.action.batchAdd": "Thêm hàng loạt", @@ -34,7 +26,6 @@ "list.action.summary": "Tạo tóm tắt", "list.action.sync": "Đồng bộ", "list.action.unarchive": "Khôi phục", - "list.action.uploadFile": "Tải lên tệp mới", "list.addFile": "Thêm tệp", "list.addPages": "Thêm trang", "list.addUrl": "Thêm URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "Chạy hàng loạt", "list.batchModal.runError": "Chạy hàng loạt thất bại", "list.batchModal.template": "Tải mẫu ở đây", - "list.batchModal.tip": "Tệp CSV phải tuân thủ cấu trúc sau:", "list.batchModal.title": "Thêm đoạn hàng loạt", "list.delete.content": "Nếu bạn cần tiếp tục xử lý sau này, bạn sẽ tiếp tục từ vị trí bạn đã dừng lại", "list.delete.title": "Bạn có chắc chắn muốn xóa?", @@ -61,10 +51,6 @@ "list.empty.title": "Chưa có tài liệu", "list.empty.upload.tip": "Bạn có thể tải lên tệp, đồng bộ từ trang web, hoặc từ ứng dụng web như Notion, GitHub, v.v.", "list.index.all": "Tất cả", - "list.index.disable": "Vô hiệu hóa", - "list.index.disableTip": "Tệp không thể được lập chỉ mục", - "list.index.enable": "Kích hoạt", - "list.index.enableTip": "Tệp có thể được lập chỉ mục", "list.learnMore": "Tìm hiểu thêm", "list.sort.hitCount": "Số lần truy xuất", "list.sort.uploadTime": "Thời gian tải lên", @@ -78,7 +64,6 @@ "list.status.queuing": "Đang chờ", "list.summary.generating": "Đang tạo...", "list.summary.generatingSummary": "Đang tạo tóm tắt", - "list.summary.ready": "Tóm tắt đã sẵn sàng", "list.table.header.action": "THAO TÁC", "list.table.header.chunkingMode": "CHẾ ĐỘ CHUNKING", "list.table.header.fileName": "TÊN TỆP", @@ -89,61 +74,7 @@ "list.table.name": "Tên", "list.table.rename": "Rename", "list.title": "Tài liệu", - "metadata.categoryMap.book.art": "Nghệ thuật", - "metadata.categoryMap.book.biography": "Tiểu sử", - "metadata.categoryMap.book.businessEconomics": "Kinh doanh và kinh tế", - "metadata.categoryMap.book.childrenYoungAdults": "Thiếu nhi và thanh thiếu niên", - "metadata.categoryMap.book.comicsGraphicNovels": "Truyện tranh và tiểu thuyết đồ họa", - "metadata.categoryMap.book.cooking": "Nấu ăn", - "metadata.categoryMap.book.drama": "Kịch", - "metadata.categoryMap.book.education": "Giáo dục", - "metadata.categoryMap.book.fiction": "Tiểu thuyết", - "metadata.categoryMap.book.health": "Sức khỏe", - "metadata.categoryMap.book.history": "Lịch sử", - "metadata.categoryMap.book.other": "Khác", - "metadata.categoryMap.book.philosophy": "Triết học", - "metadata.categoryMap.book.poetry": "Thơ ca", - "metadata.categoryMap.book.religion": "Tôn giáo", - "metadata.categoryMap.book.science": "Khoa học", - "metadata.categoryMap.book.selfHelp": "Tự lực", - "metadata.categoryMap.book.socialSciences": "Khoa học xã hội", - "metadata.categoryMap.book.technology": "Công nghệ", - "metadata.categoryMap.book.travel": "Du lịch", - "metadata.categoryMap.businessDoc.contractsAgreements": "Hợp đồng và thỏa thuận", - "metadata.categoryMap.businessDoc.designDocument": "Tài liệu thiết kế", - "metadata.categoryMap.businessDoc.emailCorrespondence": "Thư từ trao đổi", - "metadata.categoryMap.businessDoc.employeeHandbook": "Sổ tay nhân viên", - "metadata.categoryMap.businessDoc.financialReport": "Báo cáo tài chính", - "metadata.categoryMap.businessDoc.marketAnalysis": "Phân tích thị trường", - "metadata.categoryMap.businessDoc.meetingMinutes": "Biên bản cuộc họp", - "metadata.categoryMap.businessDoc.other": "Khác", - "metadata.categoryMap.businessDoc.policiesProcedures": "Chính sách và quy trình", - "metadata.categoryMap.businessDoc.productSpecification": "Thông số kỹ thuật sản phẩm", - "metadata.categoryMap.businessDoc.projectPlan": "Kế hoạch dự án", - "metadata.categoryMap.businessDoc.proposal": "Đề xuất", - "metadata.categoryMap.businessDoc.requirementsDocument": "Tài liệu yêu cầu", - "metadata.categoryMap.businessDoc.researchReport": "Báo cáo nghiên cứu", - "metadata.categoryMap.businessDoc.teamStructure": "Cấu trúc nhóm", - "metadata.categoryMap.businessDoc.trainingMaterials": "Tài liệu đào tạo", - "metadata.categoryMap.personalDoc.blogDraft": "Bản nháp blog", - "metadata.categoryMap.personalDoc.bookExcerpt": "Trích đoạn sách", - "metadata.categoryMap.personalDoc.codeSnippet": "Đoạn mã", - "metadata.categoryMap.personalDoc.creativeWriting": "Viết sáng tạo", - "metadata.categoryMap.personalDoc.designDraft": "Bản phác thảo thiết kế", - "metadata.categoryMap.personalDoc.diary": "Nhật ký", - "metadata.categoryMap.personalDoc.list": "Danh sách", - "metadata.categoryMap.personalDoc.notes": "Ghi chú", - "metadata.categoryMap.personalDoc.other": "Khác", - "metadata.categoryMap.personalDoc.personalResume": "Sơ yếu lý lịch cá nhân", - "metadata.categoryMap.personalDoc.photoCollection": "Bộ sưu tập ảnh", - "metadata.categoryMap.personalDoc.projectOverview": "Tổng quan dự án", - "metadata.categoryMap.personalDoc.researchReport": "Báo cáo nghiên cứu", - "metadata.categoryMap.personalDoc.schedule": "Lịch trình", "metadata.dateTimeFormat": "D MMMM, YYYY hh:mm A", - "metadata.desc": "Gắn nhãn siêu dữ liệu cho các tài liệu cho phép AI truy cập chúng kịp thời và tiết lộ nguồn của các tài liệu tham chiếu cho người dùng.", - "metadata.docTypeChangeTitle": "Thay đổi loại tài liệu", - "metadata.docTypeSelectTitle": "Vui lòng chọn loại tài liệu", - "metadata.docTypeSelectWarning": "Nếu thay đổi loại tài liệu, các siêu dữ liệu hiện tại sẽ không được bảo toàn", "metadata.field.IMChat.chatPartiesGroupName": "Người tham gia/Tên nhóm", "metadata.field.IMChat.chatPlatform": "Nền tảng trò chuyện", "metadata.field.IMChat.endDate": "Ngày kết thúc", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "Ngày sửa đổi cuối", "metadata.field.personalDocument.tagsCategory": "Thẻ/Danh mục", "metadata.field.personalDocument.title": "Tiêu đề", - "metadata.field.processRule.processClean": "Quy tắc làm sạch văn bản", - "metadata.field.processRule.processDoc": "Xử lý tài liệu", - "metadata.field.processRule.segmentLength": "Độ dài đoạn", - "metadata.field.processRule.segmentRule": "Quy tắc phân đoạn", "metadata.field.socialMediaPost.authorUsername": "Tác giả/Tên người dùng", "metadata.field.socialMediaPost.platform": "Nền tảng", "metadata.field.socialMediaPost.postURL": "URL bài đăng", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "Tóm tắt/Giới thiệu", "metadata.field.wikipediaEntry.title": "Tiêu đề", "metadata.field.wikipediaEntry.webpageURL": "URL trang web", - "metadata.firstMetaAction": "Bắt đầu", "metadata.languageMap.ar": "Tiếng Ả Rập", "metadata.languageMap.cs": "Tiếng Séc", "metadata.languageMap.da": "Tiếng Đan Mạch", @@ -304,7 +230,6 @@ "segment.delete": "Xóa đoạn này?", "segment.editChildChunk": "Chỉnh sửa phần con", "segment.editChunk": "Chỉnh sửa Chunk", - "segment.editParentChunk": "Chỉnh sửa phần cha", "segment.edited": "EDITED", "segment.editedAt": "Chỉnh sửa tại", "segment.empty": "Không tìm thấy Chunk", @@ -316,9 +241,6 @@ "segment.keywords": "Từ khóa", "segment.newChildChunk": "Khối con mới", "segment.newChunk": "Khối mới", - "segment.newQaSegment": "Đoạn hỏi đáp mới", - "segment.newTextSegment": "Đoạn văn bản mới", - "segment.paragraphs": "Đoạn văn", "segment.parentChunk": "Phần cha mẹ", "segment.parentChunks_one": "PHẦN CHA MẸ", "segment.parentChunks_other": "PHẦN CHA MẸ", @@ -334,6 +256,5 @@ "segment.searchResults_other": "KẾT QUẢ", "segment.searchResults_zero": "KẾT QUẢ", "segment.summary": "TÓM TẮT", - "segment.summaryPlaceholder": "Viết tóm tắt ngắn gọn để tìm kiếm tốt hơn…", - "segment.vectorHash": "Mã băm vector: " + "segment.summaryPlaceholder": "Viết tóm tắt ngắn gọn để tìm kiếm tốt hơn…" } diff --git a/web/i18n/vi-VN/dataset-hit-testing.json b/web/i18n/vi-VN/dataset-hit-testing.json index e507c04ad1b..717751f0a26 100644 --- a/web/i18n/vi-VN/dataset-hit-testing.json +++ b/web/i18n/vi-VN/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "Tải lên hoặc thả hình ảnh (Tối đa {{batchCount}}, {{size}}MB mỗi ảnh)", "imageUploader.tooltip": "Tải hình ảnh lên (Tối đa {{batchCount}}, {{size}}MB mỗi ảnh)", "input.countWarning": "Tối đa 200 ký tự.", - "input.indexWarning": "Chỉ có sẵn trong Kiến thức chất lượng cao.", "input.placeholder": "Vui lòng nhập một văn bản, khuyến nghị sử dụng một câu khẳng định ngắn.", "input.testing": "Đang kiểm tra", "input.title": "Văn bản nguồn", @@ -22,7 +21,5 @@ "table.header.queryContent": "Nội dung truy vấn", "table.header.source": "Nguồn", "table.header.time": "Thời gian", - "title": "Kiểm tra truy vấn", - "viewChart": "Xem BIỂU ĐỒ VECTOR", - "viewDetail": "Xem chi tiết" + "title": "Kiểm tra truy vấn" } diff --git a/web/i18n/vi-VN/dataset-pipeline.json b/web/i18n/vi-VN/dataset-pipeline.json index 54551c6e883..9d42c70a739 100644 --- a/web/i18n/vi-VN/dataset-pipeline.json +++ b/web/i18n/vi-VN/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "Nguồn dữ liệu", "addDocuments.characters": "Ký tự", "addDocuments.selectOnlineDocumentTip": "Xử lý lên đến {{count}} trang", "addDocuments.selectOnlineDriveTip": "Xử lý tối đa {{count}} tệp, mỗi tệp tối đa {{fileSize}} MB", @@ -24,7 +23,6 @@ "creation.caution": "Thận trọng", "creation.createFromScratch.description": "Tạo quy trình tùy chỉnh từ đầu với toàn quyền kiểm soát cấu trúc và xử lý dữ liệu.", "creation.createFromScratch.title": "Quy trình kiến thức trống", - "creation.createKnowledge": "Tạo kiến thức", "creation.errorTip": "Không thể tạo Cơ sở kiến thức", "creation.importDSL": "Nhập từ tệp DSL", "creation.successTip": "Tạo thành công Cơ sở tri thức", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "Đầu vào duy nhất chỉ có thể truy cập được vào nguồn dữ liệu đã chọn và các nút xuôi dòng của nó. Người dùng sẽ không cần phải điền vào nó khi chọn các nguồn dữ liệu khác. Chỉ các trường đầu vào được tham chiếu bởi các biến nguồn dữ liệu sẽ xuất hiện trong bước đầu tiên (Nguồn dữ liệu). Tất cả các trường khác sẽ được hiển thị trong bước thứ hai (Tài liệu xử lý).", "knowledgeDescription": "Mô tả kiến thức", "knowledgeDescriptionPlaceholder": "Mô tả những gì có trong Cơ sở kiến thức này. Mô tả chi tiết cho phép AI truy cập nội dung của tập dữ liệu chính xác hơn. Nếu trống, Dify sẽ sử dụng chiến lược hit mặc định. (Tùy chọn)", - "knowledgeNameAndIcon": "Tên kiến thức & biểu tượng", "knowledgeNameAndIconPlaceholder": "Vui lòng nhập tên của Cơ sở kiến thức", - "knowledgePermissions": "Quyền", "onlineDocument.pageSelectorTitle": "{{name}} trang", "onlineDrive.breadcrumbs.allBuckets": "Tất cả các bộ lưu trữ đám mây", "onlineDrive.breadcrumbs.allFiles": "Tất cả các tập tin", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "Tìm {{searchResultsLength}} mục trong thư mục \"{{folderName}}\"", "onlineDrive.emptyFolder": "Thư mục này trống", "onlineDrive.emptySearchResult": "Không có vật phẩm nào được tìm thấy", - "onlineDrive.notConnected": "{{name}} không được kết nối", - "onlineDrive.notConnectedTip": "Để đồng bộ với {{name}}, trước tiên phải thiết lập kết nối với {{name}}.", "onlineDrive.notSupportedFileType": "Loại tệp này không được hỗ trợ", "onlineDrive.resetKeywords": "Đặt lại từ khóa", "operations.backToDataSource": "Quay lại nguồn dữ liệu", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "Mẫu đường ống đã được xuất bản", "publishTemplate.success.tip": "Bạn có thể sử dụng mẫu này trên trang tạo.", "templates.customized": "Tùy chỉnh", - "testRun.dataSource.localFiles": "Tệp cục bộ", - "testRun.notion.docTitle": "Tài liệu Notion", - "testRun.notion.title": "Chọn trang Notion", "testRun.steps.dataSource": "Nguồn dữ liệu", "testRun.steps.documentProcessing": "Xử lý tài liệu", "testRun.title": "Chạy thử", diff --git a/web/i18n/vi-VN/dataset-settings.json b/web/i18n/vi-VN/dataset-settings.json index 7f49c6b5d1c..f1283364ff5 100644 --- a/web/i18n/vi-VN/dataset-settings.json +++ b/web/i18n/vi-VN/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "Tìm hiểu thêm", "form.chunkStructure.title": "Cấu trúc Chunk", "form.desc": "Mô tả Kiến thức", - "form.descInfo": "Vui lòng viết mô tả rõ ràng về nội dung của Kiến thức. Mô tả này sẽ được sử dụng làm cơ sở cho việc kết hợp khi lựa chọn từ nhiều Kiến thức trong quá trình suy luận.", "form.descPlaceholder": "Mô tả những gì có trong Kiến thức này. Một mô tả chi tiết giúp AI truy cập nội dung của Kiến thức một cách hiệu quả. Nếu để trống, Dify sẽ sử dụng chiến lược truy xuất mặc định.", - "form.descWrite": "Tìm hiểu cách viết mô tả Kiến thức tốt.", "form.embeddingModel": "Mô hình nhúng", "form.embeddingModelTip": "Để thay đổi mô hình nhúng, vui lòng đi tới ", "form.embeddingModelTipLink": "Cài đặt", "form.externalKnowledgeAPI": "API kiến thức bên ngoài", "form.externalKnowledgeID": "ID kiến thức bên ngoài", - "form.helpText": "Tìm hiểu cách viết mô tả tập dữ liệu tốt.", "form.indexMethod": "Phương pháp chỉ mục", "form.indexMethodChangeToEconomyDisabledTip": "Không khả dụng để hạ cấp từ HQ xuống ECO", "form.indexMethodEconomy": "Tiết kiệm", "form.indexMethodEconomyTip": "Sử dụng {{count}} từ khóa mỗi đoạn để truy xuất, không tiêu tốn token nhưng giảm độ chính xác.", - "form.indexMethodHighQuality": "Chất lượng cao", "form.indexMethodHighQualityTip": "Sử dụng mô hình Embedding để xử lý, cung cấp độ chính xác cao hơn khi người dùng truy vấn.", "form.me": "(Bạn)", "form.name": "Tên Kiến thức", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "Phương pháp truy xuất", "form.retrievalSetting.multiModalTip": "Khi mô hình nhúng hỗ trợ đa phương thức, vui lòng chọn một mô hình sắp xếp lại đa phương thức để hiệu suất tốt hơn.", "form.retrievalSetting.title": "Cài đặt truy xuất", - "form.retrievalSettings": "Cài đặt truy xuất", "form.save": "Lưu", "form.searchModel": "Tìm kiếm mô hình", "form.summaryAutoGen": "Tự động Tạo Tóm tắt", diff --git a/web/i18n/vi-VN/dataset.json b/web/i18n/vi-VN/dataset.json index 9e134c0bff2..1f54bf9d74b 100644 --- a/web/i18n/vi-VN/dataset.json +++ b/web/i18n/vi-VN/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "cẩn thận trước khi sử dụng tính năng này.", "cornerLabel.pipeline": "Đường ống", "cornerLabel.unavailable": "Không khả dụng", - "createDataset": "Tạo bộ kiến thức", - "createDatasetIntro": "Nhập dữ liệu văn bản của bạn hoặc cập nhật dữ liệu theo thời gian thực qua Webhook để tăng cường ngữ cảnh cho LLM.", "createExternalAPI": "Thêm API kiến thức bên ngoài", - "createFromPipeline": "Tạo từ quy trình kiến thức", "createNewExternalAPI": "Tạo API Kiến thức Bên ngoài mới", - "datasetDeleteFailed": "Xóa bộ kiến thức không thành công", "datasetDeleted": "Bộ kiến thức đã được xóa", "datasetUsedByApp": "Bộ kiến thức này đang được sử dụng bởi một số ứng dụng. Các ứng dụng sẽ không thể sử dụng bộ kiến thức này nữa, và tất cả cấu hình lời nhắc cùng nhật ký sẽ bị xóa vĩnh viễn.", - "datasets": "BỘ KIẾN THỨC", - "datasetsApi": "API", "defaultRetrievalTip": "Truy xuất nhiều đường dẫn được sử dụng theo mặc định. Kiến thức được lấy từ nhiều cơ sở kiến thức và sau đó được xếp hạng lại.", "deleteDatasetConfirmContent": "Việc xóa bộ kiến thức là không thể hoàn tác. Người dùng sẽ không còn truy cập được vào bộ kiến thức của bạn, và tất cả cấu hình cùng nhật ký lời nhắc sẽ bị xóa vĩnh viễn.", "deleteDatasetConfirmTitle": "Xóa bộ kiến thức này?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "Bạn có chắc chắn xóa API này không?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "Xóa", - "didYouKnow": "Bạn có biết?", "docAllEnabled_one": "Tài liệu {{count}} đã được kích hoạt", "docAllEnabled_other": "Tất cả các tài liệu {{count}} đã được kích hoạt", "docsFailedNotice": "tài liệu không được lập chỉ mục", - "documentCount": " tài liệu", "documentsDisabled": "{{num}} tài liệu bị vô hiệu hóa - không hoạt động trong hơn 30 ngày", "editExternalAPIConfirmWarningContent.end": "kiến thức bên ngoài, và sửa đổi này sẽ được áp dụng cho tất cả chúng. Bạn có chắc chắn muốn lưu thay đổi này không?", "editExternalAPIConfirmWarningContent.front": "API Kiến thức Bên ngoài này được liên kết với", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "KIẾN THỨC LIÊN KẾT", "embeddingModelNotAvailable": "Mô hình nhúng không khả dụng.", "enable": "Kích hoạt", - "externalAPI": "API bên ngoài", - "externalAPIForm.apiKey": "Khóa API", "externalAPIForm.cancel": "Hủy", - "externalAPIForm.edit": "Biên tập", "externalAPIForm.encrypted.end": "Công nghệ.", "externalAPIForm.encrypted.front": "Mã thông báo API của bạn sẽ được mã hóa và lưu trữ bằng cách sử dụng", - "externalAPIForm.endpoint": "Điểm cuối API", - "externalAPIForm.name": "Tên", "externalAPIForm.save": "Cứu", "externalAPIPanelDescription": "API kiến thức bên ngoài được sử dụng để kết nối với cơ sở kiến thức bên ngoài Dify và truy xuất kiến thức từ cơ sở kiến thức đó.", "externalAPIPanelDocumentation": "Tìm hiểu cách tạo API Kiến thức Bên ngoài", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "Cách nhanh nhất để bắt đầu. Bạn có thể chuyển sang tùy chỉnh bất cứ lúc nào.", "firstEmpty.createTitle": "Tạo cơ sở tri thức dùng ngay", "firstEmpty.or": "Hoặc", - "firstEmpty.pickHint": "Chưa chắc nên chọn gì? Hãy bắt đầu với Tạo Tri thức - bạn luôn có thể chuyển đổi sau.", "firstEmpty.pipelineDescription": "Tự định nghĩa luồng chia đoạn, làm sạch và lập chỉ mục cho dữ liệu chuyên biệt.", "firstEmpty.pipelineTitle": "Xây dựng cơ sở tri thức tùy chỉnh", "firstEmpty.recommended": "Đề xuất", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "VECTOR", "indexingTechnique.economy": "TIẾT KIỆM", "indexingTechnique.high_quality": "CHẤT LƯỢNG", - "intro1": "Bộ kiến thức có thể được tích hợp vào ứng dụng Dify ", - "intro2": "như một ngữ cảnh", - "intro3": ",", - "intro4": "hoặc ", - "intro5": "có thể được tạo", - "intro6": " dưới dạng một plugin chỉ mục ChatGPT độc lập để xuất bản", "knowledge": "Kiến thức", - "learnHowToWriteGoodKnowledgeDescription": "Tìm hiểu cách viết mô tả kiến thức tốt", - "localDocs": "Tài liệu địa phương", "metadata.addMetadata": "Thêm siêu dữ liệu", "metadata.batchEditMetadata.applyToAllSelectDocument": "Áp dụng cho tất cả các tài liệu đã chọn", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Tự động tạo tất cả các siêu dữ liệu đã chỉnh sửa và mới cho tất cả các tài liệu được chọn, nếu không, việc chỉnh sửa siêu dữ liệu sẽ chỉ áp dụng cho các tài liệu có nó.", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "Mô hình xếp hạng lại là cần thiết cho sự kết hợp của các cơ sở kiến thức chất lượng cao và tiết kiệm.", "mixtureInternalAndExternalTip": "Mô hình Rerank là cần thiết cho sự kết hợp giữa kiến thức bên trong và bên ngoài.", "multimodal": "Đa phương thức", - "nTo1RetrievalLegacy": "Truy xuất N-đến-1 sẽ chính thức bị loại bỏ từ tháng 9. Khuyến nghị sử dụng truy xuất đa đường dẫn mới nhất để có kết quả tốt hơn.", - "nTo1RetrievalLegacyLink": "Tìm hiểu thêm", - "nTo1RetrievalLegacyLinkText": "Truy xuất N-đến-1 sẽ chính thức bị loại bỏ vào tháng 9.", "noExternalKnowledge": "Chưa có API Kiến thức Bên ngoài, hãy nhấp vào đây để tạo", "parentMode.fullDoc": "Tài liệu đầy đủ", "parentMode.paragraph": "Đoạn", @@ -162,14 +137,10 @@ "partialEnabled_other": "Tổng cộng {{count}} tài liệu, {{num}} có sẵn", "preprocessDocument": "{{num}} Tiền xử lý tài liệu", "rerankSettings": "Cài đặt xếp hạng lại", - "retrieval.change": "Thay đổi", - "retrieval.changeRetrievalMethod": "Thay đổi phương pháp truy xuất", "retrieval.full_text_search.description": "Lập chỉ mục cho tất cả các thuật ngữ trong tài liệu, cho phép người dùng tìm kiếm bất kỳ thuật ngữ nào và truy xuất đoạn văn bản liên quan chứa các thuật ngữ đó.", "retrieval.full_text_search.title": "Tìm kiếm Toàn văn bản", "retrieval.hybrid_search.description": "Thực hiện tìm kiếm toàn văn bản và tìm kiếm vector đồng thời, sắp xếp lại để chọn kết quả phù hợp nhất với truy vấn của người dùng. Yêu cầu cấu hình API mô hình Rerank.", - "retrieval.hybrid_search.recommend": "Đề xuất", "retrieval.hybrid_search.title": "Tìm kiếm Kết hợp", - "retrieval.invertedIndex.description": "Chỉ mục đảo ngược là một cấu trúc được sử dụng để truy xuất hiệu quả. Được tổ chức theo các từ, mỗi từ sẽ trỏ đến các tài liệu hoặc trang web chứa từ đó.", "retrieval.invertedIndex.title": "Chỉ mục đảo ngược", "retrieval.keyword_search.description": "Chỉ số đảo ngược là một cấu trúc được sử dụng để truy xuất hiệu quả. Được sắp xếp theo thuật ngữ, mỗi thuật ngữ trỏ đến các tài liệu hoặc trang web có chứa nó.", "retrieval.keyword_search.title": "Chỉ số đảo ngược", @@ -188,12 +159,8 @@ "unavailable": "Không khả dụng", "unknownError": "Lỗi không xác định", "updated": "Cập nhật", - "weightedScore.customized": "Tùy chỉnh", "weightedScore.description": "Bằng cách điều chỉnh trọng số được gán, chiến lược xếp hạng lại này xác định liệu ưu tiên khớp ngữ nghĩa hay từ khóa.", "weightedScore.keyword": "Từ khóa", - "weightedScore.keywordFirst": "Từ khóa trước", "weightedScore.semantic": "Ngữ nghĩa", - "weightedScore.semanticFirst": "Ngữ nghĩa trước", - "weightedScore.title": "Điểm số có trọng số", - "wordCount": " nghìn từ" + "weightedScore.title": "Điểm số có trọng số" } diff --git a/web/i18n/vi-VN/deployments.json b/web/i18n/vi-VN/deployments.json index 8667456a7b1..23ad7db2a22 100644 --- a/web/i18n/vi-VN/deployments.json +++ b/web/i18n/vi-VN/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "API dịch vụ backend", "access.api.copyCurlExample": "Sao chép ví dụ cURL", "access.api.createFailed": "Không thể tạo API Token.", "access.api.createKey": "Tạo API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "API Nhà phát triển", "access.api.disabled": "Truy cập API đã tắt cho triển khai này.", "access.api.disabledHint": "Bật truy cập API để tạo các token gắn với từng môi trường.", - "access.api.dismissToken": "Đóng API Token", "access.api.docs": "Tài liệu API", "access.api.docsClose": "Đóng tài liệu API", "access.api.docsDescription": "Xem tài liệu tham khảo API Workflow cho triển khai này.", @@ -17,7 +15,6 @@ "access.api.empty": "Hãy triển khai đến một môi trường trước để bắt đầu phát hành API Token.", "access.api.emptyTitle": "Chưa có môi trường nào được triển khai", "access.api.endpoint": "URL yêu cầu", - "access.api.envPrefix": "env: {{env}}", "access.api.keyList": "Danh sách API Token", "access.api.nameLabel": "Tên API Token", "access.api.namePlaceholder": "Nhập tên cho API Token", @@ -36,14 +33,8 @@ "access.api.table.environment": "Môi trường", "access.api.table.key": "API Token", "access.api.table.name": "Tên", - "access.api.title": "API", - "access.channels.col.channel": "Kênh", - "access.channels.col.endpoint": "Điểm truy cập", - "access.channels.col.status": "Trạng thái", - "access.channels.description": "Các điểm truy cập WebApp và CLI sử dụng quyền truy cập ở trên.", "access.channels.disabled": "Các kênh truy cập đã tắt cho triển khai này.", "access.channels.disabledHint": "Bật các kênh truy cập để mở điểm truy cập WebApp và CLI.", - "access.channels.followPermission": "Tuân theo quyền truy cập", "access.channels.title": "Kênh truy cập", "access.cli.description": "Gọi từ terminal bằng difyctl, phù hợp với script, quy trình tự động hoặc tích hợp Agent.", "access.cli.docs": "Hướng dẫn sử dụng", @@ -51,103 +42,57 @@ "access.cli.empty": "Chưa cấu hình điểm cuối CLI.", "access.cli.install": "Cài đặt CLI", "access.cli.title": "CLI", - "access.copied": "Đã sao chép", "access.copy": "Sao chép", "access.copyFailed": "Sao chép thất bại", - "access.copyToast": "Đã sao chép vào clipboard", - "access.hide": "Ẩn", - "access.members.clearAll": "Xóa tất cả", - "access.members.empty": "Không tìm thấy kết quả phù hợp.", "access.members.groupCount_one": "{{count}} nhóm", "access.members.groupCount_other": "{{count}} nhóm", - "access.members.groups": "Nhóm", - "access.members.individuals": "Thành viên", "access.members.memberCount_one": "{{count}} thành viên", "access.members.memberCount_other": "{{count}} thành viên", - "access.members.pickPlaceholder": "Chọn nhóm hoặc thành viên", - "access.members.searchPlaceholder": "Tìm kiếm nhóm và thành viên", - "access.members.selectedLabel": "Đã chọn", "access.permission.anyone": "Bất kỳ ai có liên kết", - "access.permission.anyoneDesc": "Bất kỳ ai cũng có thể truy cập triển khai này mà không cần đăng nhập.", - "access.permission.memberCount_one": "{{count}} thành viên", - "access.permission.memberCount_other": "{{count}} thành viên", "access.permission.organization": "Tất cả thành viên trong nền tảng", - "access.permission.organizationDesc": "Tất cả thành viên trong nền tảng", "access.permission.specific": "Thành viên cụ thể trong nền tảng", "access.permission.specificDesc": "Chọn nhóm hoặc thành viên cụ thể", - "access.permission.specificUnavailable": "Tùy chọn chọn thành viên cụ thể bị vô hiệu hóa cho đến khi các thành viên và nhóm thực sự trên nền tảng được kết nối.", "access.permission.updateFailed": "Không thể cập nhật chính sách truy cập.", - "access.permissions.col.environment": "Môi trường", - "access.permissions.col.permission": "Truy cập", - "access.permissions.description": "Thiết lập quyền truy cập cho các điểm truy cập WebApp và CLI trong mỗi môi trường.", "access.permissions.editAriaLabel": "Cấu hình truy cập cho {{environment}}", "access.permissions.editDescription": "Thiết lập quyền truy cập cho các điểm truy cập WebApp và CLI.", "access.permissions.editTitle": "Quyền truy cập", "access.permissions.title": "Quyền truy cập", "access.revoke": "Thu hồi", - "access.runAccess.description": "Quản lý cách người dùng có thể chạy triển khai này và ai được phép truy cập theo từng môi trường.", - "access.runAccess.disabled": "Truy cập chạy đã tắt cho triển khai này.", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "Hiển thị triển khai này như một máy chủ Model Context Protocol.", - "access.runAccess.mcpEmpty": "Chưa cấu hình điểm cuối MCP.", "access.runAccess.noEnvs": "Hãy triển khai đến một môi trường để cấu hình quyền truy cập.", "access.runAccess.noEnvsTitle": "Chưa có môi trường nào được triển khai", "access.runAccess.openWebapp": "Mở WebApp", - "access.runAccess.permissions": "Quyền truy cập", - "access.runAccess.permissionsDesc": "Ai có thể truy cập triển khai này trong từng môi trường.", - "access.runAccess.title": "Truy cập chạy", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "Trang web được lưu trữ dành cho người dùng cuối.", "access.runAccess.webappEmpty": "Sắp ra mắt.", - "access.show": "Hiện", "backend.RUNTIME_BACKEND_EXTERNAL": "Bên ngoài", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "Không xác định", "card.access.api": "API Tokens", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "Không có quyền truy cập", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "Tạo bản phát hành đầu tiên", - "card.deploy": "Triển khai", - "card.deploying": "{{count}} đang triển khai", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} thất bại", - "card.fromApp": "Từ {{name}}", - "card.lastDeployed": "Triển khai lần cuối {{time}}", "card.menu.delete": "Xóa triển khai", - "card.menu.deleteDisabled": "Tính năng xóa triển khai chưa khả dụng cho các triển khai do backend quản lý.", "card.menu.deploy": "Triển khai đến môi trường", "card.menu.editInfo": "Chỉnh sửa thông tin", - "card.menu.viewDetail": "Xem chi tiết triển khai", "card.moreActions": "Thêm thao tác", - "card.neverDeployed": "Chưa được triển khai", "card.noDescription": "Không có mô tả.", "card.notDeployed": "Chưa triển khai", - "card.ready": "{{count}} đang chạy", "card.tooltip.createdAt": "Đã tạo", "card.tooltip.deployed": "Đã triển khai", "card.tooltip.deploymentStatus": "Triển khai", - "card.tooltip.notDeployed": "Triển khai này chưa được triển khai đến môi trường nào.", "card.tooltip.notDeployedShort": "Chưa triển khai", - "card.tooltip.release": "Bản phát hành", "card.tooltip.releaseName": "Tên bản phát hành", "card.tooltip.source": "Nguồn", "common.loadFailed": "Không thể tải. Vui lòng thử lại sau.", - "common.loading": "Đang tải...", "createGuide.actions.back": "Quay lại", - "createGuide.actions.cancel": "Hủy", - "createGuide.actions.continue": "Tiếp tục", "createGuide.actions.createAndDeploy": "Tạo & Triển khai", "createGuide.actions.creating": "Đang tạo...", - "createGuide.actions.deploy": "Triển khai", "createGuide.actions.deploying": "Đang tạo & triển khai...", "createGuide.actions.next": "Tiếp theo", "createGuide.actions.skipDeploy": "Bỏ qua, triển khai sau", - "createGuide.description": "Tạo một triển khai từ nguồn phát hành, thông tin cơ bản và môi trường đích.", "createGuide.dsl.defaultAppName": "Ứng dụng DSL đã nhập", "createGuide.dsl.description": "Tải lên gói Workflow DSL để tạo triển khai, bản phát hành đầu tiên và triển khai đến môi trường tùy chọn.", "createGuide.dsl.dropDescription": "Tải lên gói Workflow YAML DSL. Các tùy chọn triển khai được xác định từ tệp này trước khi triển khai.", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "Liên kết Workflow App hiện có", "createGuide.methods.importDsl.description": "Tải lên gói Workflow YAML DSL và tiếp tục qua giao diện triển khai.", "createGuide.methods.importDsl.title": "Nhập DSL", - "createGuide.methods.mocked": "Mô phỏng", "createGuide.nav.back": "Triển khai", "createGuide.release.defaultName": "bản phát hành ban đầu", "createGuide.release.deployInfo": "Thông tin triển khai", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "Mô tả bản phát hành", "createGuide.release.releaseDescriptionPlaceholder": "Mô tả bản phát hành này", "createGuide.release.releaseName": "Tên bản phát hành", - "createGuide.release.releaseNote": "Mô tả bản phát hành", "createGuide.release.title": "Thông tin cơ bản", - "createGuide.source.availableApps_one": "{{count}} ứng dụng", - "createGuide.source.availableApps_other": "{{count}} ứng dụng", "createGuide.source.clearSearch": "Xóa tìm kiếm ứng dụng", "createGuide.source.description": "Chọn nguồn được sử dụng để tạo bản phát hành đầu tiên.", "createGuide.source.empty": "Không tìm thấy Workflow App nào.", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} liên kết", "createGuide.target.bindingHint": "Chọn thông tin xác thực được sử dụng bởi bản phát hành này.", "createGuide.target.bindings": "Thông tin xác thực", - "createGuide.target.deferredBindingHint": "Thông tin xác thực sẽ được xác định từ kế hoạch triển khai thực tế trong bước triển khai cuối cùng.", - "createGuide.target.deferredEnvironmentHint": "Tên sẽ được khớp với các môi trường thực sau khi triển khai và bản phát hành được tạo.", "createGuide.target.description": "Chọn môi trường đích và cung cấp các thiết lập runtime mà bản phát hành này cần ở đó. Bước này có thể bỏ qua.", "createGuide.target.envVarCount_one": "{{count}} biến", "createGuide.target.envVarCount_other": "{{count}} biến", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "Chuỗi", "createGuide.target.envVars": "Biến môi trường", "createGuide.target.environment": "Môi trường đích", - "createGuide.target.environmentName": "Tên môi trường", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "Không thể tải thông tin xác thực.", "createGuide.target.loadEnvironmentsFailed": "Không thể tải các môi trường triển khai.", "createGuide.target.missingRequiredBinding": "Chọn thông tin xác thực cho liên kết bắt buộc này.", "createGuide.target.noBindingRequired": "Không yêu cầu thông tin xác thực.", "createGuide.target.noCredentialCandidates": "Không có thông tin xác thực khả dụng.", "createGuide.target.noEnvironmentOptions": "Không có môi trường triển khai khả dụng.", - "createGuide.target.required": "Bắt buộc", "createGuide.target.selectCredential": "Chọn thông tin xác thực", "createGuide.target.title": "Triển khai đến môi trường", "createGuide.title": "Triển khai mới", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "Không có Workflow App nào phù hợp", "createModal.appSearchPlaceholder": "Tìm kiếm Workflow Apps…", "createModal.cancel": "Hủy", - "createModal.create": "Tạo", - "createModal.createFailed": "Không thể tạo triển khai.", - "createModal.description": "Chọn một Workflow App và tạo triển khai.", - "createModal.descriptionLabel": "Mô tả", - "createModal.descriptionPlaceholder": "Mô tả mục đích sử dụng của triển khai này", - "createModal.loadMoreApps": "Tải thêm ứng dụng", "createModal.loadingApps": "Đang tải ứng dụng…", - "createModal.nameLabel": "Tên triển khai", - "createModal.namePlaceholder": "Tên triển khai", - "createModal.noApps": "Không tìm thấy Workflow App nào trong workspace này. Hãy tạo một ứng dụng trong Studio trước.", - "createModal.selected": "Đã chọn", - "createModal.sourceApp": "Workflow App (bắt buộc)", - "createModal.title": "Triển khai mới", "deployDrawer.bindingCount_one": "{{count}} liên kết", "deployDrawer.bindingCount_other": "{{count}} liên kết", "deployDrawer.bindingOptionsFailed": "Không thể tải các tùy chọn thông tin xác thực.", "deployDrawer.bindingSelectionHint": "Chọn thông tin xác thực được sử dụng bởi triển khai này.", - "deployDrawer.bindingsDisabled": "Đã được xác định từ bản xem trước. Chưa thể chỉnh sửa.", "deployDrawer.cancel": "Hủy", "deployDrawer.close": "Đóng ngăn triển khai", "deployDrawer.defaultSelect": "Chọn...", "deployDrawer.deploy": "Triển khai đến môi trường", - "deployDrawer.deployExistingRelease": "Triển khai đến môi trường", - "deployDrawer.deployExistingReleaseDescription": "Chọn một bản phát hành và môi trường đích để triển khai.", - "deployDrawer.deployExistingReleaseTitle": "Triển khai đến môi trường", "deployDrawer.deployFailed": "Không thể bắt đầu triển khai.", "deployDrawer.deploying": "Đang triển khai...", "deployDrawer.description": "Chọn một bản phát hành và môi trường đích để triển khai.", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "Chuỗi", "deployDrawer.envVars": "Biến môi trường", "deployDrawer.existingReleaseHint": "Bản phát hành này sẽ được triển khai nguyên trạng. Không có bản phát hành mới nào được tạo.", - "deployDrawer.loadingBindings": "Đang xử lý...", "deployDrawer.lockedHint": "Đã khóa với môi trường hiện tại", "deployDrawer.missingRequiredBinding": "Chọn thông tin xác thực cho liên kết bắt buộc này.", "deployDrawer.missingRequiredEnvVar": "Nhập giá trị cho biến môi trường bắt buộc này.", - "deployDrawer.modelCreds": "Thông tin xác thực mô hình", - "deployDrawer.needsValidation": " (cần xác thực)", - "deployDrawer.newReleaseHint": "Một bản phát hành mới sẽ được tạo từ YAML Workflow App đã chọn.", "deployDrawer.noBindingRequired": "Không bắt buộc", "deployDrawer.noCredentialCandidates": "Không có thông tin xác thực khả dụng.", "deployDrawer.noNewEnvironmentAvailable": "Tất cả các môi trường khả dụng đã có triển khai.", "deployDrawer.noOtherReleaseAvailable": "Không có bản phát hành nào khác khả dụng cho môi trường này.", "deployDrawer.noReleaseAvailable": "Tạo một bản phát hành trước khi triển khai đến môi trường.", "deployDrawer.notFound": "Không tìm thấy triển khai.", - "deployDrawer.noteLabel": "Mô tả bản phát hành (tùy chọn)", - "deployDrawer.notePlaceholder": "Ví dụ: Cập nhật nội dung onboarding", - "deployDrawer.pluginCreds": "Thông tin xác thực Plugin", - "deployDrawer.promote": "Triển khai", - "deployDrawer.promoteDescription": "Chọn một bản phát hành và môi trường đích để triển khai.", - "deployDrawer.promoteTitle": "Triển khai đến môi trường", - "deployDrawer.readOnly": "Chỉ đọc", - "deployDrawer.redeploy": "Triển khai đến môi trường", - "deployDrawer.redeployDescription": "Chọn một bản phát hành và môi trường đích để triển khai.", - "deployDrawer.redeployExistingReleaseHint": "Bản phát hành hiện tại sẽ được triển khai lại nguyên trạng. Không có bản phát hành mới nào được tạo.", - "deployDrawer.redeployTitle": "Triển khai đến môi trường", "deployDrawer.releaseLabel": "Bản phát hành", - "deployDrawer.requiredBinding": "Bắt buộc", - "deployDrawer.rollback": "Triển khai", - "deployDrawer.rollbackDescription": "Chọn một bản phát hành và môi trường đích để triển khai.", - "deployDrawer.rollbackTitle": "Triển khai đến môi trường", "deployDrawer.runtimeCredentials": "Thông tin xác thực", - "deployDrawer.secretPlaceholder": "bí mật", "deployDrawer.selectCredential": "Chọn thông tin xác thực", "deployDrawer.selectEnv": "Chọn một môi trường", - "deployDrawer.selectProviderCred": "Chọn thông tin xác thực {{provider}}", - "deployDrawer.selectProviderKey": "Chọn khóa {{provider}}", "deployDrawer.selectRelease": "Chọn một bản phát hành", "deployDrawer.targetEnv": "Môi trường đích", "deployDrawer.title": "Triển khai đến môi trường", - "deployDrawer.valuePlaceholder": "giá trị", - "deployTab.cancelDeployment": "Hủy triển khai", "deployTab.closeError": "Đóng", "deployTab.col.actions": "Thao tác", "deployTab.col.currentRelease": "Bản phát hành hiện tại", "deployTab.col.environment": "Môi trường", "deployTab.col.status": "Trạng thái", - "deployTab.col.updated": "Đã cập nhật", - "deployTab.collapseDetails": "Thu gọn chi tiết triển khai", "deployTab.confirmUndeploy": "Hủy triển khai", "deployTab.deployOtherVersion": "Triển khai bản phát hành khác", - "deployTab.deployToEnv": "Triển khai đến {{name}}", - "deployTab.deployToNewEnv": "Triển khai đến môi trường mới...", - "deployTab.empty": "Chưa có phiên bản nào. Hãy triển khai đến môi trường mới để bắt đầu.", "deployTab.emptyDescription": "Chọn một bản phát hành và môi trường đích để cung cấp triển khai này cho người dùng.", "deployTab.emptyTitle": "Chưa có môi trường nào đang chạy", - "deployTab.envCount": "Môi trường", "deployTab.errorCode": "Mã", "deployTab.errorDialogDesc": "Xem lại triển khai thất bại gần nhất trước khi thử lại hoặc triển khai bản phát hành khác.", "deployTab.errorDialogTitle": "Lỗi triển khai ở {{name}}", "deployTab.errorMessage": "Thông báo", "deployTab.errorPhase": "Giai đoạn", - "deployTab.expandDetails": "Mở rộng chi tiết triển khai", "deployTab.moreActions": "Thêm thao tác", "deployTab.newDeployment": "Triển khai đến môi trường mới", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "Deployment ID", - "deployTab.panel.endpoints": "Điểm cuối", - "deployTab.panel.envVars": "Biến môi trường", - "deployTab.panel.error": "Lỗi", - "deployTab.panel.failedRelease": "Bản phát hành thất bại", - "deployTab.panel.health": "Sức khỏe", - "deployTab.panel.instanceInfo": "Thông tin phiên bản", - "deployTab.panel.modelCreds": "Thông tin xác thực mô hình", - "deployTab.panel.pluginCreds": "Thông tin xác thực Plugin", - "deployTab.panel.release": "Bản phát hành", - "deployTab.panel.releaseCreatedAt": "Bản phát hành được tạo lúc", - "deployTab.panel.releaseInfo": "Thông tin bản phát hành", - "deployTab.panel.replicas": "Bản sao", - "deployTab.panel.run": "Chạy", - "deployTab.panel.runtimeBindings": "Thông tin xác thực", - "deployTab.panel.runtimeInfo": "Thông tin runtime", - "deployTab.panel.runtimeMode": "Chế độ runtime", - "deployTab.panel.runtimeNote": "Ghi chú runtime", - "deployTab.panel.targetRelease": "Bản phát hành đích", "deployTab.panel.unknownError": "Triển khai thất bại.", - "deployTab.promote": "Triển khai", "deployTab.redeploy": "Triển khai lại", - "deployTab.releaseCreatedAt": "Bản phát hành đã tạo {{time}}", "deployTab.retry": "Thử lại", - "deployTab.shortcut": "Phím tắt", "deployTab.status.deployFailed": "Triển khai thất bại", "deployTab.status.deployingRelease": "Đang triển khai ({{release}})", "deployTab.status.runningOutOfSync": "Đang chạy (đang chờ đồng bộ)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "Hủy triển khai", "deployTab.undeployConfirmDesc": "Quyền truy cập của người dùng cuối sẽ bị dừng ngay lập tức. Bản phát hành có thể được triển khai lại sau.", "deployTab.undeployConfirmTitle": "Hủy triển khai khỏi {{name}}?", - "deployTab.undeployFrom": "Hủy triển khai khỏi {{name}}", - "deployTab.undeployImpactTitle": "Phiên bản bị ảnh hưởng", "deployTab.viewError": "Xem lỗi", - "deployTab.viewLogs": "Xem nhật ký", - "deployTab.viewProgress": "Xem tiến trình", - "detail.backToInstances": "Quay lại danh sách triển khai", - "detail.deployingCount": "{{count}} đang triển khai", - "detail.envCount_one": "{{count}} môi trường", - "detail.envCount_other": "{{count}} môi trường", - "detail.failedCount": "{{count}} thất bại", "detail.mobileTabs": "Các mục triển khai", "detail.notFound": "Không tìm thấy triển khai", - "detail.openSourceApp": "Mở nguồn {{name}}", - "detail.sourceApp": "Nguồn", - "detail.sourceAppLink": "Nguồn", "documentTitle.create": "Triển khai mới · Triển khai", "documentTitle.detail": "Triển khai · Triển khai", "documentTitle.list": "Triển khai", "filter.allEnvs": "Tất cả môi trường", - "filter.notDeployed": "Chưa triển khai", "filter.searchPlaceholder": "Tìm kiếm triển khai", "health.ENVIRONMENT_STATUS_ADMISSION": "Đang chấp nhận", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Đang khởi động", @@ -393,7 +246,6 @@ "list.clearFilters": "Xóa bộ lọc", "list.clearSearch": "Xóa tìm kiếm triển khai", "list.createDeployment": "Mới", - "list.empty": "Không tìm thấy triển khai nào.", "list.emptyDescription": "Tạo một triển khai từ Workflow App hoặc gói Workflow DSL để quản lý các bản phát hành, môi trường và quyền truy cập.", "list.emptyFilteredDescription": "Không có triển khai nào khớp với tìm kiếm hoặc bộ lọc môi trường hiện tại.", "list.emptyFilteredTitle": "Không có triển khai phù hợp", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "Cô lập", "mode.ENVIRONMENT_MODE_SHARED": "Chia sẻ", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "Không xác định", - "newInstance.comingSoon": "Sắp ra mắt", - "newInstance.fromStudio": "Chọn từ Studio", - "newInstance.importDSL": "Nhập DSL", - "newInstance.title": "Triển khai mới", - "overview.accessEndpoints": "Điểm truy cập", "overview.accessMeta.apiTokens": "Quản lý API Tokens", "overview.accessMeta.cli": "Xem truy cập CLI", "overview.accessMeta.webApp": "Quản lý truy cập WebApp", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} API Tokens", "overview.apiTokenSummary.environments_one": "{{count}} môi trường đã triển khai", "overview.apiTokenSummary.environments_other": "{{count}} môi trường đã triển khai", - "overview.availableForDeployment": "Sẵn sàng để triển khai", - "overview.basicInfo": "Thông tin cơ bản", "overview.cardAction.deployLatest": "Triển khai bản phát hành mới nhất", "overview.cardAction.redeploy": "Triển khai lại", "overview.cardAction.viewProgress": "Xem triển khai", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "cũ hơn", "overview.chip.olderReleaseTooltip": "Môi trường này đang chạy bản phát hành cũ hơn.", "overview.chip.openInDeployTab": "Xem tiến trình triển khai", - "overview.cli": "CLI", - "overview.configured": "Đã cấu hình", - "overview.createRelease": "Tạo bản phát hành", - "overview.created": "Đã tạo", - "overview.deploy": "Triển khai", - "overview.deployedEnvironments": "đã triển khai", - "overview.deploymentOverview": "Tổng quan triển khai", - "overview.deploymentStatus": "Trạng thái triển khai", - "overview.description": "Mô tả", - "overview.developerApi": "API Nhà phát triển", "overview.disabled": "Đã tắt", - "overview.emptyValue": "Chưa thiết lập", "overview.enabled": "Đã bật", - "overview.enabledChannels": "kênh truy cập đã bật", - "overview.endUserAccess": "Truy cập người dùng cuối", - "overview.environments": "Môi trường", "overview.hero.byName": "bởi {{name}}", "overview.hero.empty": "Chưa có bản phát hành nào", "overview.hero.emptyDescription": "Hãy tạo một bản phát hành từ nguồn hiện tại trước khi triển khai.", - "overview.hero.propagation_one": "đã triển khai đến {{count}}/{{total}} môi trường", - "overview.hero.propagation_other": "đã triển khai đến {{count}}/{{total}} môi trường", - "overview.hero.untargeted": "chưa có môi trường nào được cấu hình", - "overview.instanceDetails": "Chi tiết triển khai", - "overview.instanceId": "Deployment ID", "overview.latestRelease.releaseCount_one": "{{count}} bản phát hành", "overview.latestRelease.releaseCount_other": "{{count}} bản phát hành", "overview.latestReleaseTitle": "Bản phát hành mới nhất", - "overview.manageDeployments": "Quản lý triển khai", - "overview.name": "Tên", - "overview.noAccessConfig": "Không có cấu hình truy cập.", - "overview.noReleaseYet": "Tạo một bản phát hành trước khi triển khai đến môi trường.", - "overview.notConfigured": "Chưa cấu hình", - "overview.previousReleases.empty": "Chưa có bản phát hành trước đó.", - "overview.previousReleases.retired": "Hiện chưa được triển khai", - "overview.previousReleases.title": "Bản phát hành trước đó", "overview.previousReleases.viewAll": "Xem tất cả", - "overview.ready": "Có thể triển khai", - "overview.recentReleases": "Bản phát hành gần đây", - "overview.releaseDeployedTitle": "{{release}} đã được triển khai", - "overview.releaseReadyTitle": "{{release}} sẵn sàng để triển khai", - "overview.serviceMap": "Bản đồ dịch vụ", - "overview.servingRelease": "Đang phục vụ {{release}}", - "overview.servingReleaseDescription": "Triển khai này được triển khai đến {{count}}/{{total}} môi trường.", "overview.strip.deployToNewEnvironment": "Triển khai đến môi trường mới", - "overview.strip.empty": "Chưa có môi trường nào được cấu hình.", "overview.strip.emptyDeployableDescription": "Triển khai bản phát hành mới nhất đến một môi trường khi bạn đã sẵn sàng.", - "overview.strip.emptyDeployed": "Chưa có phiên bản nào.", "overview.strip.emptyDescription": "Tạo một bản phát hành trước khi triển khai đến môi trường.", "overview.strip.emptyTitle": "Chưa có phiên bản nào", - "overview.strip.summary_one": "1 trong số {{total}} đang chạy bản phát hành mới nhất", - "overview.strip.summary_other": "{{count}} trong số {{total}} đang chạy bản phát hành mới nhất", "overview.strip.title": "Phiên bản", - "overview.switchSourceApp": "Đổi nguồn", - "overview.switchSourceAppDescription": "Chọn Workflow App được sử dụng làm nguồn cho các bản phát hành trong tương lai.", - "overview.switchSourceAppHint": "Sau khi đổi, chỉ các bản phát hành mới được tạo mới sử dụng nguồn mới. Các bản phát hành cũ và triển khai hiện có sẽ không thay đổi.", - "overview.targetRelease": "Bản phát hành đích", - "overview.webapp": "WebApp", - "settings.danger": "Vùng nguy hiểm", - "settings.dangerDesc": "Xóa vĩnh viễn triển khai này và dừng mọi phiên bản đang chạy. Hành động này không thể hoàn tác.", "settings.delete": "Xóa triển khai", "settings.deleteConfirmDesc": "Xóa {{name}}? Mọi phiên bản sẽ ngừng chạy và bị xóa khỏi tất cả môi trường. Hành động này không thể hoàn tác.", "settings.deleteConfirmTitle": "Xóa triển khai", "settings.deleteFailed": "Không thể xóa triển khai.", - "settings.deleteImpact": "Ảnh hưởng", - "settings.deleteImpactInstance": "Triển khai", - "settings.deleteImpactTitle": "Triển khai bị ảnh hưởng", - "settings.deleteImpactValue": "Triển khai sẽ bị xóa khỏi danh sách triển khai.", "settings.deleted": "Đã xóa triển khai", "settings.description": "Mô tả", - "settings.descriptionHelp": "Quản lý tên, mô tả và các thiết lập khác của triển khai này.", - "settings.general": "Chung", "settings.name": "Tên triển khai", - "settings.reset": "Đặt lại", "settings.save": "Lưu thay đổi", "settings.updateFailed": "Không thể cập nhật triển khai.", "settings.updated": "Đã cập nhật triển khai", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Chưa triển khai", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Đang hủy triển khai", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Không xác định", - "subtitle": "Quản lý triển khai trên các môi trường.", "tabs.access.description": "Quản lý các kênh truy cập và quyền truy cập.", "tabs.access.name": "Truy cập", "tabs.api-tokens.description": "Quản lý API Tokens và gọi các phiên bản qua HTTP.", @@ -531,9 +323,6 @@ "tabs.overview.name": "Tổng quan", "tabs.releases.description": "Tạo, triển khai và quản lý các bản phát hành.", "tabs.releases.name": "Bản phát hành", - "tabs.settings.description": "Quản lý tên, mô tả và các thiết lập khác của triển khai này.", - "tabs.settings.name": "Cài đặt", - "title": "Triển khai", "unsupportedDslNodes.description": "Bản phát hành này chứa các node mà runtime triển khai chưa hỗ trợ. Hãy xóa hoặc thay thế chúng trong Studio, sau đó thử lại.", "unsupportedDslNodes.descriptionWithTypes": "Bản phát hành này chứa các node mà runtime triển khai chưa hỗ trợ: {{nodeTypes}}. Hãy xóa hoặc thay thế chúng trong Studio, sau đó thử lại.", "unsupportedDslNodes.title": "Các node không được hỗ trợ", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "Đang kiểm tra nội dung bản phát hành...", "versions.col.action": "Hành động", "versions.col.author": "Người tạo", - "versions.col.commit": "Commit", "versions.col.createdAt": "Tạo lúc", "versions.col.deployedTo": "Đã triển khai đến", "versions.col.release": "Bản phát hành", @@ -554,20 +342,14 @@ "versions.createFailed": "Không thể tạo bản phát hành.", "versions.createRelease": "Tạo bản phát hành", "versions.createReleaseDescription": "Tạo một bản phát hành có thể triển khai từ Workflow App hoặc tệp Workflow DSL.", - "versions.createReleaseHint": "Bản phát hành mới có thể được triển khai đến bất kỳ môi trường nào.", "versions.createSuccess": "Đã tạo bản phát hành \"{{name}}\".", "versions.creating": "Đang tạo...", "versions.currentOn": "Bản phát hành hiện tại trên {{name}}", "versions.deleteConfirmDesc": "Bản phát hành \"{{name}}\" sẽ bị xóa vĩnh viễn. Hành động này không thể hoàn tác.", "versions.deleteConfirmTitle": "Xóa bản phát hành?", "versions.deleteFailed": "Không thể xóa bản phát hành.", - "versions.deleteImpactDeployment": "Trạng thái triển khai", - "versions.deleteImpactNotDeployed": "Hiện chưa được triển khai", - "versions.deleteImpactRelease": "Bản phát hành", - "versions.deleteImpactTitle": "Ảnh hưởng khi xóa", "versions.deleteRelease": "Xóa bản phát hành", "versions.deleteSuccess": "Đã xóa bản phát hành \"{{name}}\".", - "versions.deploy": "Triển khai", "versions.deployTo": "Triển khai đến {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Đang triển khai", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Đang chờ đồng bộ", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "Đang kiểm tra việc sử dụng triển khai", "versions.disabledReason.current": "Bản phát hành này đã đang chạy trên {{name}}", "versions.disabledReason.deploying": "Vui lòng chờ triển khai hiện tại hoàn thành", - "versions.disabledReason.envDisabled": "Môi trường này không thể triển khai", "versions.disabledReason.releaseInUse_one": "Hãy hủy triển khai bản phát hành này khỏi {{count}} môi trường trước khi xóa", "versions.disabledReason.releaseInUse_other": "Hãy hủy triển khai bản phát hành này khỏi {{count}} môi trường trước khi xóa", "versions.dslReadFailed": "Không thể đọc tệp DSL. Vui lòng chọn tệp khác và thử lại.", @@ -592,27 +373,21 @@ "versions.editRelease": "Chỉnh sửa bản phát hành", "versions.editReleaseDescription": "Cập nhật tên và mô tả của bản phát hành này.", "versions.editSuccess": "Đã cập nhật bản phát hành \"{{name}}\".", - "versions.empty": "Chưa có bản phát hành nào.", "versions.emptyDescription": "Tạo bản phát hành đầu tiên trước khi triển khai đến môi trường.", "versions.emptyTitle": "Chưa có bản phát hành nào", - "versions.emptyWithCreate": "Chưa có bản phát hành nào. Tạo bản phát hành có thể triển khai đầu tiên trước khi triển khai.", "versions.exportDsl": "Xuất DSL", "versions.exportDslFailed": "Không thể xuất DSL.", "versions.exportingDsl": "Đang xuất...", "versions.groupHeader.deploy": "Triển khai", - "versions.groupHeader.promote": "Triển khai", "versions.groupHeader.rollback": "Triển khai phiên bản trước", "versions.groupHeader.unavailable": "Không khả dụng", "versions.manualDslOption": "Tải lên DSL", "versions.moreActions": "Thêm thao tác", "versions.optional": "Tùy chọn", - "versions.promote": "Triển khai", - "versions.promoteTo": "Triển khai đến {{name}}", "versions.releaseAlreadyExists": "Một bản phát hành với cùng nội dung đã tồn tại: {{name}}.", "versions.releaseContentCheckFailed": "Không thể kiểm tra nội dung bản phát hành.", "versions.releaseDescriptionLabel": "Mô tả", "versions.releaseDescriptionPlaceholder": "Mô tả bản phát hành này", - "versions.releaseHistory": "Lịch sử bản phát hành", "versions.releaseNameConflict": "Tên bản phát hành này đã tồn tại. Hãy chọn tên khác.", "versions.releaseNameLabel": "Tên bản phát hành", "versions.releaseNamePlaceholder": "Tên bản phát hành", diff --git a/web/i18n/vi-VN/education.json b/web/i18n/vi-VN/education.json index 65429bcd8ab..509571d5aeb 100644 --- a/web/i18n/vi-VN/education.json +++ b/web/i18n/vi-VN/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "Bạn có một gói đăng ký đang hoạt động. Bạn có thể sử dụng giảm giá giáo dục sau khi gói đăng ký hết hạn. Xác nhận gói đăng ký của bạn trên Stripe.", - "applied.description": "Chúc mừng! Bạn đã đăng ký giảm giá giáo dục thành công.", "applied.noPaymentPermission.description": "Bạn không có quyền thanh toán trong workspace này. Vui lòng chuyển sang workspace mà bạn có thể quản lý thanh toán để sử dụng giảm giá giáo dục.", "applied.noPaymentPermission.returnHome": "Quay lại Dify", "applied.step1.description": "Bạn đã đăng ký giảm giá giáo dục thành công.", - "applied.step1.title": "Bước 1", "applied.step2.description": "Chọn workspace bạn muốn sử dụng với giảm giá giáo dục.", - "applied.step2.title": "Bước 2", - "applied.tabs.activeSubscription": "Đang đăng ký", - "applied.tabs.eligible": "Có thể mua", - "applied.tabs.noPaymentPermission": "Không có quyền thanh toán", - "applied.title": "Giảm giá giáo dục đã áp dụng", - "applied.workspace.plan": "Gói trả phí", - "applied.workspace.title": "Workspace hiện tại", "currentSigned": "HIỆN ĐANG ĐĂNG NHẬP VÀO", - "educationPricingConfirm.billingPeriod.monthly": "hàng tháng", - "educationPricingConfirm.billingPeriod.yearly": "hàng năm", "educationPricingConfirm.cancel": "Giữ gói hiện tại", "educationPricingConfirm.continue": "Chuyển sang Professional hằng năm", "educationPricingConfirm.description": "Giảm giá giáo dục chỉ áp dụng cho gói Professional hằng năm. Nếu giữ gói hiện tại, giảm giá sẽ không được áp dụng.", @@ -56,8 +45,6 @@ "rejectTitle": "Yêu cầu xác minh giáo dục Dify của bạn đã bị từ chối", "submit": "Gửi", "submitError": "Gửi mẫu không thành công. Vui lòng thử lại sau.", - "successContent": "Chúng tôi đã phát hành một phiếu giảm giá 100% cho gói Dify Professional vào tài khoản của bạn. Phiếu giảm giá có hiệu lực trong một năm, vui lòng sử dụng nó trong thời gian hiệu lực.", - "successTitle": "Bạn đã được xác minh giáo dục Dify", "toVerified": "Xác thực giáo dục", "toVerifiedTip.coupon": "mã giảm giá độc quyền 100%", "toVerifiedTip.end": "cho Kế hoạch Chuyên nghiệp Dify.", diff --git a/web/i18n/vi-VN/login.json b/web/i18n/vi-VN/login.json index 60e724e4815..98a0bcedb60 100644 --- a/web/i18n/vi-VN/login.json +++ b/web/i18n/vi-VN/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "Tôi đã đọc và đồng ý với chính sách bảo mật", - "accountAlreadyInited": "Tài khoản đã được khởi tạo", - "activated": "Đăng nhập ngay", - "activatedTipEnd": "đội ngũ", - "activatedTipStart": "Bạn đã tham gia", "adminInitPassword": "Mật khẩu khởi tạo quản trị viên", "back": "Lưng", "backToLogin": "Quay lại đăng nhập", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "Mã không hợp lệ", "checkCode.resend": "Gửi lại", "checkCode.tipsPrefix": "Chúng tôi gửi mã xác minh đến", - "checkCode.useAnotherMethod": "Sử dụng phương pháp khác", "checkCode.validTime": "Lưu ý rằng mã có hiệu lực trong 5 phút", "checkCode.verificationCode": "Mã xác minh", "checkCode.verificationCodePlaceholder": "Nhập mã gồm 6 chữ số", "checkCode.verify": "Xác minh", "checkEmailForResetLink": "Vui lòng kiểm tra email để nhận liên kết đặt lại mật khẩu. Nếu không thấy trong vài phút, hãy kiểm tra thư mục spam.", - "confirmPassword": "Xác nhận mật khẩu", "confirmPasswordPlaceholder": "Nhập lại mật khẩu mới của bạn", - "continueWithCode": "Tiếp tục với mã", - "createAndSignIn": "Tạo và đăng nhập", "createSample": "Dựa trên thông tin này, chúng tôi sẽ tạo một ứng dụng mẫu cho bạn", "dontHave": "Chưa có tài khoản?", "email": "Địa chỉ email", @@ -40,7 +31,6 @@ "error.nameEmpty": "Vui lòng nhập tên", "error.passwordEmpty": "Vui lòng nhập mật khẩu", "error.passwordInvalid": "Mật khẩu phải chứa cả chữ và số, và có độ dài ít nhất 8 ký tự", - "error.passwordLengthInValid": "Mật khẩu phải có ít nhất 8 ký tự", "error.redirectUrlMissing": "URL chuyển hướng bị thiếu", "error.registrationNotAllowed": "Không tìm thấy tài khoản. Vui lòng liên hệ với quản trị viên hệ thống để đăng ký.", "explore": "Khám phá Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "Ngôn ngữ giao diện", "invalid": "Liên kết đã hết hạn", "invalidInvitationCode": "Mã mời không hợp lệ", - "invalidToken": "Mã thông báo không hợp lệ hoặc đã hết hạn", "invitationCode": "Mã mời", "invitationCodePlaceholder": "Nhập mã mời của bạn", "join": "Tham gia", @@ -81,12 +70,9 @@ "passwordChangedTip": "Mật khẩu của bạn đã được thay đổi thành công", "passwordPlaceholder": "Nhập mật khẩu của bạn", "pp": "Chính sách bảo mật", - "reset": "Vui lòng chạy lệnh sau để đặt lại mật khẩu của bạn", "resetLinkSent": "Đã gửi liên kết đặt lại mật khẩu", "resetPassword": "Đặt lại mật khẩu", "resetPasswordDesc": "Nhập email bạn đã sử dụng để đăng ký trên Dify và chúng tôi sẽ gửi cho bạn email đặt lại mật khẩu.", - "rightDesc": "Dễ dàng xây dựng ứng dụng AI hấp dẫn, có thể vận hành và cải thiện được.", - "rightTitle": "Khai phá tiềm năng tối đa của LLM", "sendResetLink": "Gửi liên kết đặt lại mật khẩu", "sendUsMail": "Gửi email giới thiệu cho chúng tôi, chúng tôi sẽ xử lý yêu cầu mời của bạn.", "sendVerificationCode": "Gửi mã xác minh", @@ -110,8 +96,6 @@ "validate": "Xác thực", "webapp.disabled": "Xác thực webapp đã bị vô hiệu hóa. Vui lòng liên hệ với quản trị hệ thống để kích hoạt nó. Bạn có thể thử sử dụng ứng dụng trực tiếp.", "webapp.login": "Đăng nhập", - "webapp.noLoginMethod": "Phương thức xác thực chưa được cấu hình cho ứng dụng web", - "webapp.noLoginMethodTip": "Vui lòng liên hệ với quản trị viên hệ thống để thêm phương thức xác thực.", "welcome": "Chào mừng bạn đến với Dify, vui lòng đăng nhập để tiếp tục.", "withGitHub": "Tiếp tục với GitHub", "withGoogle": "Tiếp tục với Google", diff --git a/web/i18n/vi-VN/permission.json b/web/i18n/vi-VN/permission.json index 206f7467fc1..e4228467c03 100644 --- a/web/i18n/vi-VN/permission.json +++ b/web/i18n/vi-VN/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "Mở rộng {{title}}", "accessRule.individualPermissionSettings": "Cài đặt quyền riêng lẻ", "accessRule.individualPermissionSettingsTip": "Đặt các ngoại lệ về quyền cho các cộng tác viên hoặc nhóm cụ thể. Các cài đặt này sẽ ghi đè cấp độ truy cập mặc định.", - "accessRule.lockedSummary_one": "· {{count}} đã khóa", - "accessRule.lockedSummary_other": "· {{count}} đã khóa", "accessRule.maintainer": "Người bảo trì", "accessRule.member": "Thành viên", "accessRule.newPermissionSet": "Bộ quyền mới", "accessRule.noAvailableMembers": "Không có thành viên nào để thêm", "accessRule.noDescription": "Không có mô tả", - "accessRule.noRoles": "Không có vai trò", "accessRule.noRules": "Không có quy tắc truy cập", "accessRule.noUserAccessSettings": "Không có cài đặt quyền riêng lẻ", "accessRule.permission": "Quyền", diff --git a/web/i18n/vi-VN/plugin-trigger.json b/web/i18n/vi-VN/plugin-trigger.json index 3896e875c28..878555ffea3 100644 --- a/web/i18n/vi-VN/plugin-trigger.json +++ b/web/i18n/vi-VN/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} ĐÃ BAO GỒM", - "events.description": "Các sự kiện mà tích hợp kích hoạt này có thể đăng ký", - "events.empty": "Không có sự kiện nào", "events.event": "Sự kiện", "events.events": "Sự kiện", "events.item.noParameters": "Không có tham số", - "events.item.parameters": "tham số {{count}}", "events.output": "Đầu ra", - "events.title": "Các sự kiện có sẵn", - "modal.apiKey.configuration.description": "Thiết lập các tham số đăng ký của bạn", - "modal.apiKey.configuration.title": "Cấu hình đăng ký", "modal.apiKey.title": "Tạo bằng Khóa API", - "modal.apiKey.verify.description": "Vui lòng cung cấp thông tin xác thực API của bạn để xác minh quyền truy cập", "modal.apiKey.verify.error": "Xác minh thông tin không thành công. Vui lòng kiểm tra lại khóa API của bạn.", "modal.apiKey.verify.success": "Thông tin đăng nhập đã được xác minh thành công", - "modal.apiKey.verify.title": "Xác minh thông tin đăng nhập", - "modal.common.authorize": "Ủy quyền", "modal.common.authorizing": "Đang cấp quyền...", "modal.common.back": "Quay lại", - "modal.common.cancel": "Hủy", "modal.common.create": "Tạo", "modal.common.creating": "Đang tạo...", - "modal.common.next": "Tiếp theo", "modal.common.verify": "Xác minh", "modal.common.verifying": "Đang xác minh...", - "modal.errors.authFailed": "Ủy quyền thất bại", "modal.errors.createFailed": "Tạo đăng ký thất bại", - "modal.errors.networkError": "Lỗi mạng, vui lòng thử lại", "modal.errors.updateFailed": "Cập nhật đăng ký thất bại", - "modal.errors.verifyFailed": "Xác minh thông tin đăng nhập thất bại", - "modal.form.callbackUrl.description": "URL này sẽ nhận các sự kiện webhook", "modal.form.callbackUrl.label": "URL gọi lại", "modal.form.callbackUrl.placeholder": "Đang tạo...", "modal.form.callbackUrl.privateAddressWarning": "URL này có vẻ là một địa chỉ nội bộ, điều này có thể khiến các yêu cầu webhook thất bại. Bạn có thể thay đổi TRIGGER_URL sang một địa chỉ công khai.", "modal.form.callbackUrl.tooltip": "Cung cấp một endpoint có thể truy cập công khai để nhận các yêu cầu gọi lại từ nhà cung cấp kích hoạt.", "modal.form.subscriptionName.label": "Tên thuê bao", "modal.form.subscriptionName.placeholder": "Nhập tên gói đăng ký", - "modal.form.subscriptionName.required": "Tên đăng ký là bắt buộc", - "modal.manual.description": "Cấu hình đăng ký webhook của bạn thủ công", "modal.manual.logs.loading": "Đang chờ yêu cầu từ {{pluginName}}...", "modal.manual.logs.request": "Yêu cầu", "modal.manual.logs.title": "Nhật ký yêu cầu", "modal.manual.title": "Cài đặt thủ công", "modal.oauth.authorization.authFailed": "Không thể lấy thông tin xác thực OAuth", "modal.oauth.authorization.authSuccess": "Ủy quyền thành công", - "modal.oauth.authorization.authorizeButton": "Ủy quyền với {{provider}}", - "modal.oauth.authorization.description": "Cho phép Dify truy cập vào tài khoản của bạn", - "modal.oauth.authorization.redirectUrl": "Chuyển hướng URL", - "modal.oauth.authorization.redirectUrlHelp": "Sử dụng URL này trong cấu hình ứng dụng OAuth của bạn", - "modal.oauth.authorization.title": "Ủy quyền OAuth", - "modal.oauth.authorization.waitingAuth": "Đang chờ cấp quyền...", "modal.oauth.authorization.waitingJump": "Được phép, đang chờ nhảy", - "modal.oauth.configuration.description": "Thiết lập các thông số đăng ký của bạn sau khi được cấp quyền", - "modal.oauth.configuration.failed": "Cấu hình OAuth thất bại", - "modal.oauth.configuration.success": "Cấu hình OAuth thành công", - "modal.oauth.configuration.title": "Cấu hình đăng ký", "modal.oauth.remove.failed": "Xóa OAuth thất bại", "modal.oauth.remove.success": "Xóa OAuth thành công", "modal.oauth.save.success": "Cấu hình OAuth đã được lưu thành công", @@ -63,29 +36,22 @@ "modal.steps.configuration": "Cấu hình", "modal.steps.verify": "Xác minh", "node.status.warning": "Ngắt kết nối", - "subscription.addType.description": "Chọn cách bạn muốn tạo đăng ký trình kích hoạt của mình", "subscription.addType.options.apikey.description": "Tự động tạo đăng ký bằng thông tin xác thực API", "subscription.addType.options.apikey.title": "Tạo bằng Khóa API", "subscription.addType.options.manual.description": "Dán URL để tạo đăng ký mới", "subscription.addType.options.manual.tip": "Cấu hình URL trên nền tảng của bên thứ ba thủ công", - "subscription.addType.options.manual.title": "Cài đặt thủ công", "subscription.addType.options.oauth.clientSettings": "Cài đặt khách hàng OAuth", "subscription.addType.options.oauth.clientTitle": "Khách hàng OAuth", "subscription.addType.options.oauth.custom": "Tùy chỉnh", "subscription.addType.options.oauth.default": "Mặc định", "subscription.addType.options.oauth.description": "Ủy quyền với nền tảng bên thứ ba để tạo đăng ký", "subscription.addType.options.oauth.title": "Tạo bằng OAuth", - "subscription.addType.title": "Thêm đăng ký", "subscription.createButton.apiKey": "Đăng ký mới với Khóa API", "subscription.createButton.manual": "Dán URL để tạo đăng ký mới", "subscription.createButton.oauth": "Đăng ký mới với OAuth", "subscription.createFailed": "Tạo đăng ký thất bại", "subscription.createSuccess": "Đăng ký đã được tạo thành công", "subscription.empty.button": "Đăng ký mới", - "subscription.empty.title": "Không có đăng ký", - "subscription.list.addButton": "Thêm", - "subscription.list.item.actions.delete": "Xóa", - "subscription.list.item.actions.deleteConfirm.cancel": "Hủy", "subscription.list.item.actions.deleteConfirm.confirm": "Xác nhận xóa", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Nhập \"{{name}}\" để xác nhận.", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "Vui lòng nhập “{{name}}” để xác nhận.", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "Cập nhật đăng ký thất bại", "subscription.list.item.actions.edit.success": "Cập nhật đăng ký thành công", "subscription.list.item.actions.edit.title": "Chỉnh sửa đăng ký", - "subscription.list.item.credentialType.api_key": "Khóa API", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "Hướng dẫn", - "subscription.list.item.disabled": "Vô hiệu hóa", - "subscription.list.item.enabled": "Đã bật", "subscription.list.item.noUsed": "Không sử dụng quy trình công việc", - "subscription.list.item.status.active": "Hoạt động", - "subscription.list.item.status.inactive": "Không hoạt động", "subscription.list.item.usedByNum": "Được sử dụng bởi {{num}} quy trình làm việc", "subscription.list.tip": "Nhận sự kiện qua Đăng ký", - "subscription.list.title": "Đăng ký", "subscription.listNum": "Đăng ký {{num}}", "subscription.maxCount": "Tối đa {{num}} lượt đăng ký", "subscription.noSubscriptionSelected": "Chưa chọn gói đăng ký", "subscription.selectPlaceholder": "Chọn gói đăng ký", - "subscription.subscriptionRemoved": "Đã hủy đăng ký", - "subscription.title": "Đăng ký" + "subscription.subscriptionRemoved": "Đã hủy đăng ký" } diff --git a/web/i18n/vi-VN/run-log.json b/web/i18n/vi-VN/run-log.json index f2bb166994f..3432f3a4b51 100644 --- a/web/i18n/vi-VN/run-log.json +++ b/web/i18n/vi-VN/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Nhật ký hành động", "circularInvocationTip": "Có lệnh gọi vòng tròn các công cụ/nút trong quy trình làm việc hiện tại.", "detail": "CHI TIẾT", "input": "NHẬP", @@ -10,7 +9,6 @@ "meta.time": "Thời gian đã trôi qua", "meta.title": "DỮ LIỆU META", "meta.tokens": "Tổng số token", - "meta.version": "Phiên bản", "result": "KẾT QUẢ", "resultEmpty.link": "bảng chi tiết", "resultEmpty.tipLeft": "vui lòng truy cập ", diff --git a/web/i18n/vi-VN/share.json b/web/i18n/vi-VN/share.json index 790cb11885a..a45a5ee4bf5 100644 --- a/web/i18n/vi-VN/share.json +++ b/web/i18n/vi-VN/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "Cài đặt trò chuyện không thể được thay đổi sau khi cuộc trò chuyện đã bắt đầu.", "chat.chatSettingsTitle": "Cài đặt trò chuyện mới", "chat.collapse": "Thu gọn", - "chat.configDisabled": "Cài đặt của phiên trước đã được sử dụng cho phiên này.", - "chat.configStatusDes": "Trước khi bắt đầu, bạn có thể chỉnh sửa cài đặt cuộc trò chuyện", "chat.deleteConversation.content": "Bạn có chắc muốn xóa cuộc trò chuyện này không?", "chat.deleteConversation.title": "Xóa cuộc trò chuyện", "chat.expand": "Mở rộng", @@ -12,27 +10,18 @@ "chat.newChatTip": "Đã ở trong một cuộc trò chuyện mới", "chat.pinnedTitle": "Đã ghim", "chat.poweredBy": "Được cung cấp bởi", - "chat.privacyPolicyLeft": "Vui lòng đọc ", "chat.privacyPolicyMiddle": "chính sách bảo mật", - "chat.privacyPolicyRight": " được cung cấp bởi nhà phát triển ứng dụng.", - "chat.privatePromptConfigTitle": "Cài đặt cuộc trò chuyện", - "chat.prompt": "Lời nhắc", - "chat.publicPromptConfigTitle": "Lời nhắc ban đầu", "chat.resetChat": "Đặt lại cuộc trò chuyện", "chat.startChat": "Bắt đầu trò chuyện", - "chat.temporarySystemIssue": "Xin lỗi, hệ thống đang gặp sự cố tạm thời.", - "chat.tryToSolve": "Thử giải quyết", "chat.unpinnedTitle": "Trò chuyện", "chat.viewChatSettings": "Xem cài đặt trò chuyện", "common.appUnavailable": "Ứng dụng không khả dụng", "common.appUnknownError": "Ứng dụng gặp lỗi không xác định", - "common.welcome": "", "generation.batchFailed.info": "{{num}} lần thực thi thất bại", "generation.batchFailed.outputPlaceholder": "Không có nội dung đầu ra", "generation.batchFailed.retry": "Thử lại", "generation.browse": "chọn tệp", "generation.completionResult": "Kết quả hoàn thiện", - "generation.copy": "Sao chép", "generation.csvStructureTitle": "Tệp CSV phải tuân thủ cấu trúc sau:", "generation.csvUploadTitle": "Kéo và thả tệp CSV của bạn vào đây, hoặc ", "generation.downloadTemplate": "Tải xuống mẫu tại đây", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} lần chạy", "generation.field": "Trường", "generation.noData": "AI sẽ hiển thị kết quả ở đây.", - "generation.queryPlaceholder": "Nhập nội dung truy vấn của bạn...", - "generation.queryTitle": "Nội dung truy vấn", - "generation.resultTitle": "Kết quả AI", "generation.run": "Thực thi", "generation.savedNoData.description": "Bắt đầu tạo nội dung và tìm kết quả đã lưu của bạn ở đây.", "generation.savedNoData.startCreateContent": "Bắt đầu tạo nội dung", diff --git a/web/i18n/vi-VN/snippet.json b/web/i18n/vi-VN/snippet.json index bfcd34627c6..da851724a5d 100644 --- a/web/i18n/vi-VN/snippet.json +++ b/web/i18n/vi-VN/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "Hủy bỏ", "continueEditing": "Tiếp tục chỉnh sửa", "create": "TẠO ĐOẠN TRÍCH", "createFailed": "Không tạo được đoạn trích", "createFrom": "TẠO TỪ", "createFromBlank": "Tạo từ chỗ trống", "currentDSLVersion": "Phiên bản DSL được hệ thống hỗ trợ:", - "defaultName": "Đoạn trích không có tiêu đề", "deleteConfirmContent": "Không thể hoàn tác việc này. Quy trình sử dụng đoạn trích này sẽ không bị ảnh hưởng.", "deleteConfirmTitle": "Xóa đoạn trích?", "deleteFailed": "Không thể xóa đoạn trích", @@ -16,7 +14,6 @@ "discardChangesTitle": "Hủy các thay đổi dự thảo?", "discardDraft": "Hủy bản nháp", "doNotSave": "Để lại dưới dạng bản nháp", - "draft": "Bản nháp", "dslVersionMismatchDescription": "Đã phát hiện sự khác biệt đáng kể giữa các phiên bản DSL. Việc ép buộc nhập có thể khiến đoạn trích bị trục trặc.", "dslVersionMismatchQuestion": "Bạn có muốn tiếp tục không?", "dslVersionMismatchTitle": "Phiên bản không tương thích", @@ -30,40 +27,25 @@ "exportFailed": "Xuất đoạn trích không thành công.", "importDSLFile": "Nhập tệp DSL", "importDialogTitle": "Nhập đoạn trích", - "importFailed": "Không thể nhập DSL đoạn trích", "importFromDSLFile": "Từ tập tin DSL", "importFromDSLUrl": "Từ URL", "importFromDSLUrlPlaceholder": "Dán liên kết DSL vào đây", "importSuccess": "Đoạn trích đã được nhập", "importedDSLVersion": "Phiên bản DSL đoạn trích hiện tại:", - "inputFieldButton": "Trường nhập liệu", "inputVariables": "Biến đầu vào", "management": "QUẢN LÝ ĐOẠN TRÍCH", "menu.deleteSnippet": "Xóa bỏ", "menu.editInfo": "Chỉnh sửa thông tin", "menu.exportSnippet": "Xuất đoạn trích", - "notFoundDescription": "Không tìm thấy đoạn trích được yêu cầu.", - "notFoundTitle": "Không tìm thấy đoạn trích", - "panelDescription": "Xác định các trường đầu vào cho phép đoạn trích nhận dữ liệu từ các nút khác.", - "panelPrimaryGroup": "Đầu vào cốt lõi", - "panelSecondaryGroup": "Đầu vào tùy chọn", "panelTitle": "Trường nhập liệu", - "publishButton": "Xuất bản", "publishFailed": "Không thể xuất bản đoạn trích", - "publishMenuCurrentDraft": "Bản thảo hiện tại chưa được xuất bản", - "publishSuccess": "Đoạn trích được xuất bản", "save": "Lưu", "saveAndExit": "Lưu và thoát", "saveBeforeLeavingDescription": "Lưu để phiên bản này có thể dùng trong quy trình làm việc. Hoặc giữ các chỉnh sửa của bạn dưới dạng bản nháp ngay bây giờ.", "saveBeforeLeavingTitle": "Lưu các thay đổi trước khi rời đi?", "saveSuccess": "Đã lưu đoạn trích", - "sectionOrchestrate": "Điều phối", "testRunButton": "Chạy thử", "typeLabel": "Đoạn trích", "unknownUser": "Người dùng", - "unsavedChanges": "Những thay đổi hiện tại không được lưu.", - "updatedBy": "{{name}} đã cập nhật {{time}}", - "usageCount": "Đã sử dụng {{count}} lần", - "variableInspect": "Kiểm tra biến", "viewOnly": "Chỉ xem" } diff --git a/web/i18n/vi-VN/time.json b/web/i18n/vi-VN/time.json index 0249b8a24b4..9586f85b282 100644 --- a/web/i18n/vi-VN/time.json +++ b/web/i18n/vi-VN/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "Thứ Sáu", "daysInWeek.Mon": "Môn", "daysInWeek.Sat": "Ngồi", diff --git a/web/i18n/vi-VN/tools.json b/web/i18n/vi-VN/tools.json index 4af97292824..a5db4d87ff8 100644 --- a/web/i18n/vi-VN/tools.json +++ b/web/i18n/vi-VN/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "Không có công cụ nào có sẵn", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "Không có công cụ tích hợp sẵn", - "addToolModal.category": "loại", "addToolModal.custom.tip": "Tạo một công cụ tùy chỉnh", "addToolModal.custom.title": "Không có công cụ tùy chỉnh nào", "addToolModal.mcp.tip": "Thêm máy chủ MCP", "addToolModal.mcp.title": "Không có công cụ MCP nào", - "addToolModal.type": "kiểu", "addToolModal.workflow.tip": "Xuất bản các quy trình dưới dạng công cụ trong Studio", "addToolModal.workflow.title": "Không có công cụ quy trình nào", "allMCP": "Tất cả MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "Không được phép", "author": "Tác giả", "builtInPromptTitle": "Lời nhắc", - "contribute.line1": "Tôi quan tâm đến việc ", - "contribute.line2": "đóng góp công cụ cho Dify.", - "contribute.viewGuide": "Xem hướng dẫn", "copyToolName": "Sao chép tên", - "createCustomTool": "Tạo công cụ tùy chỉnh", "createSwaggerAPIAsTool": "Create a Swagger API as Tool", "createTool.authHeaderPrefix.title": "Loại xác thực", "createTool.authHeaderPrefix.types.basic": "Cơ bản", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "Công cụ nhập liệu", "createTool.toolNamePlaceHolder": "Nhập tên công cụ", "createTool.toolOutput.description": "Mô tả", - "createTool.toolOutput.name": "Tên", "createTool.toolOutput.reserved": "Dành riêng", "createTool.toolOutput.reservedParameterDuplicateTip": "text, json và files là các biến dành riêng. Các biến có tên này không thể xuất hiện trong sơ đồ đầu ra.", "createTool.toolOutput.title": "Đầu ra của công cụ", "createTool.urlError": "Vui lòng nhập URL hợp lệ", "createTool.viewSchemaSpec": "Xem chi tiết OpenAPI-Swagger", - "customToolTip": "Tìm hiểu thêm về các công cụ tùy chỉnh Dify", "howToGet": "Cách nhận", "includeToolNum": "{{num}} {{action}} được bao gồm", "mcp.authorize": "Ủy quyền", @@ -183,25 +175,16 @@ "mcp.update": "Cập nhật", "mcp.updateTime": "Cập nhật", "mcp.updateTools": "Đang cập nhật công cụ...", - "mcp.updating": "Đang cập nhật...", - "noCustomTool.content": "Thêm và quản lý các công cụ tùy chỉnh của bạn ở đây để xây dựng ứng dụng AI.", - "noCustomTool.createTool": "Tạo công cụ", - "noCustomTool.title": "Chưa có công cụ tùy chỉnh!", - "noSearchRes.content": "Chúng tôi không tìm thấy công cụ nào phù hợp với tìm kiếm của bạn.", - "noSearchRes.reset": "Đặt lại tìm kiếm", - "noSearchRes.title": "Xin lỗi, không có kết quả!", "noTools": "Không tìm thấy công cụ", "notAuthorized": "Công cụ chưa được xác thực", "openInStudio": "Mở trong Studio", "setBuiltInTools.file": "tệp", - "setBuiltInTools.info": "Thông tin", "setBuiltInTools.infoAndSetting": "Thông tin & Cài đặt", "setBuiltInTools.number": "số", "setBuiltInTools.parameters": "Tham số", "setBuiltInTools.required": "Bắt buộc", "setBuiltInTools.setting": "Cài đặt", "setBuiltInTools.string": "chuỗi", - "setBuiltInTools.toolDescription": "Mô tả công cụ", "swaggerAPIAsToolTip": "Learn more about Swagger API as Tool", "test.parameters": "Tham số", "test.parametersValue": "Tham số & Giá trị", @@ -213,7 +196,6 @@ "thought.responseTitle": "Phản hồi từ", "thought.used": "Đã sử dụng", "thought.using": "Đang sử dụng", - "title": "Công cụ", "toolNameUsageTip": "Tên cuộc gọi công cụ để lý luận và nhắc nhở tổng đài viên", "toolRemoved": "Công cụ đã bị xóa", "type.builtIn": "Tích hợp sẵn", diff --git a/web/i18n/zh-Hans/agent-v-2.json b/web/i18n/zh-Hans/agent-v-2.json index 4ffb014a409..7885c5ac247 100644 --- a/web/i18n/zh-Hans/agent-v-2.json +++ b/web/i18n/zh-Hans/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "此操作暂不可用。", - "agentDetail.access.actions.monitoring": "监控", "agentDetail.access.copyAccessUrl": "复制访问 URL", "agentDetail.access.copyFailed": "引用复制失败。", - "agentDetail.access.copyReference": "复制 {{name}} 的引用", "agentDetail.access.copyServiceEndpoint": "复制服务 API 端点", "agentDetail.access.description": "此智能体可被触达的所有入口。", - "agentDetail.access.empty": "暂无关联访问入口", - "agentDetail.access.emptyDescription": "当前 Roster 智能体还没有应用或工作流引用。", - "agentDetail.access.entries.agentApp.description": "关联到此 Roster 智能体的智能体应用。", - "agentDetail.access.entries.agentApp.name": "智能体应用", - "agentDetail.access.entries.workflow.description": "关联到此 Roster 智能体的工作流与节点引用。", - "agentDetail.access.entries.workflow.name": "工作流节点", - "agentDetail.access.entryCount_one": "{{count}} 个条目", - "agentDetail.access.entryCount_other": "{{count}} 个条目", - "agentDetail.access.groups.references.heading": "引用", - "agentDetail.access.groups.references.label": "关联引用", "agentDetail.access.learnMore": "了解更多", - "agentDetail.access.moreActions": "{{name}} 的更多操作", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "服务 API 端点", "agentDetail.access.serviceApi.title": "后端服务 API", - "agentDetail.access.status.disabled": "已禁用", - "agentDetail.access.status.enabled": "已启用", "agentDetail.access.status.inService": "服务中", "agentDetail.access.status.outOfService": "已停用", "agentDetail.access.title": "访问点", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "选择环境变量作用域", "agentDetail.configure.advancedSettings.envEditor.tip": "此智能体运行时可使用的环境变量。", - "agentDetail.configure.advancedSettings.envEditor.toggle": "展开或收起 Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "高级设置", - "agentDetail.configure.advancedSettings.toggle": "展开或收起高级设置", "agentDetail.configure.chatFeatures.description": "配置 Web app 和聊天界面的终端用户聊天体验。", "agentDetail.configure.chatFeatures.title": "Chat 功能", "agentDetail.configure.files.add": "添加文件", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "该文件不支持预览。", "agentDetail.configure.files.remove": "移除 {{name}}", "agentDetail.configure.files.tip": "此智能体在编排任务时可使用的文件。", - "agentDetail.configure.files.toggle": "展开或收起文件", "agentDetail.configure.files.treeLabel": "智能体文件", "agentDetail.configure.files.upload.action": "上传", "agentDetail.configure.files.upload.browse": "选择", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "智能体", "agentDetail.configure.preview.empty.description": "发送一条消息来测试当前草稿。", "agentDetail.configure.preview.empty.noInstructionsDescription": "尚未设置指令,回复将来自基础模型。", - "agentDetail.configure.preview.endUserAuth": "终端用户认证", "agentDetail.configure.preview.restart": "重新开始预览", "agentDetail.configure.preview.title": "预览", "agentDetail.configure.prompt.copied": "提示词已复制", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "开始招标列表", "agentDetail.configure.prompt.label": "提示词", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "提及", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "在此编写指令,", "agentDetail.configure.prompt.tip": "定义这个智能体如何理解输入、调用工具并生成输出。", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "添加技能", "agentDetail.configure.skills.detail.contentRegion": "技能详情内容", "agentDetail.configure.skills.detail.fileCount": "{{count}} 个文件", - "agentDetail.configure.skills.detail.fileTreeLabel": "技能文件", "agentDetail.configure.skills.detail.files": "文件", "agentDetail.configure.skills.empty.description": "技能为智能体提供工作时可调用的可复用专业能力", "agentDetail.configure.skills.empty.title": "暂无技能", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "技能", "agentDetail.configure.skills.remove": "移除 {{name}}", "agentDetail.configure.skills.tip": "此智能体在编排任务时可使用的技能。", - "agentDetail.configure.skills.toggle": "展开或收起技能", "agentDetail.configure.skills.upload.action": "上传", "agentDetail.configure.skills.upload.browse": "选择", "agentDetail.configure.skills.upload.description": "为此智能体上传 .zip 或 .skill 技能包。", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "添加 CLI 工具", "agentDetail.configure.tools.cliTool": "CLI 工具", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "终端用户 · OAuth", "agentDetail.configure.tools.editAction": "编辑 {{name}}", "agentDetail.configure.tools.empty.description": "工具让智能体可以执行操作,例如搜索网页或调用你的应用", "agentDetail.configure.tools.empty.title": "暂无工具", "agentDetail.configure.tools.label": "工具", "agentDetail.configure.tools.moreActions": "{{name}} 的更多操作", - "agentDetail.configure.tools.pluginType": "插件", - "agentDetail.configure.tools.preAuthorize": "预授权", "agentDetail.configure.tools.removeAction": "移除 {{name}}", "agentDetail.configure.tools.removeProvider": "移除所有工具", "agentDetail.configure.tools.tip": "此智能体在编排任务时可调用的工具。", - "agentDetail.configure.tools.toggle": "展开或收起工具", "agentDetail.configure.tools.toolTabs.all": "全部", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "自定义", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "插件", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "智能体", - "agentDetail.history": "历史记录", "agentDetail.logs.description": "完整日志记录应用运行状态,包括用户输入、智能体回复、规划和工具使用。", "agentDetail.logs.empty": "暂无日志", "agentDetail.logs.filters.period.allTime": "全部时间", - "agentDetail.logs.filters.period.label": "日志时间范围", "agentDetail.logs.filters.period.last30days": "最近 30 天", "agentDetail.logs.filters.period.last7days": "最近 7 天", "agentDetail.logs.filters.search.label": "搜索日志", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "工作流", "agentDetail.logs.learnMore": "了解更多", "agentDetail.logs.loadFailed": "日志加载失败", - "agentDetail.logs.loading": "日志加载中…", "agentDetail.logs.notAvailable": "暂无", "agentDetail.logs.table.createdTime": "创建时间", "agentDetail.logs.table.endUser": "终端用户", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "未配置", "agentDetail.memorySettings.scopeLabel": "记忆范围", "agentDetail.memorySettings.title": "记忆", - "agentDetail.metadata.activeVersionLabel": "活跃版本", - "agentDetail.metadata.appIdLabel": "应用 ID", - "agentDetail.metadata.description": "智能体后端返回的只读 Roster 字段。", - "agentDetail.metadata.emptyValue": "暂无", - "agentDetail.metadata.scopeLabel": "范围", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "仅工作流", "agentDetail.metadata.sourceLabel": "来源", - "agentDetail.metadata.statusLabel": "状态", - "agentDetail.metadata.title": "元数据", - "agentDetail.metadata.updatedAtLabel": "更新时间", - "agentDetail.metadata.workflowIdLabel": "工作流 ID", - "agentDetail.metadata.workflowNodeIdLabel": "工作流节点 ID", "agentDetail.monitoring.change": "较上一周期 {{value}}", "agentDetail.monitoring.dateRangeLabel": "日期范围", "agentDetail.monitoring.description": "跟踪可复用智能体在工作流中的活跃度、成本和交互质量。", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/秒", "agentDetail.navigationLabel": "智能体导航", "agentDetail.publish": "发布", - "agentDetail.publishSoon": "后续推出", "agentDetail.sections.access": "访问点", "agentDetail.sections.configure": "编排", "agentDetail.sections.logs": "日志", "agentDetail.sections.monitoring": "监控", - "agentDetail.subtitle": "智能体 ID:{{agentId}}", "agentDetail.title": "智能体", "agentDetail.type": "智能体", - "agentDetail.versionHistory.active": "当前", "agentDetail.versionHistory.empty": "暂无版本", "agentDetail.versionHistory.exitVersions": "退出版本", "agentDetail.versionHistory.filter": "筛选版本", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "版本 {{version}}", "agentDetail.versionHistory.viewOnly": "只读", "roster.createAgent": "创建智能体", - "roster.createAgentOptions": "创建智能体选项", "roster.createDialog.description": "在当前工作区 Roster 中创建一个可复用智能体。", "roster.createDialog.title": "创建智能体", "roster.createForm.changeIcon": "更换智能体图标", @@ -362,9 +317,7 @@ "roster.editDialog.title": "编辑智能体", "roster.editInfo": "编辑信息", "roster.empty": "暂无智能体", - "roster.emptyDescription": "保存在此工作区的智能体会显示在这里。", "roster.emptySearch": "没有匹配的智能体", - "roster.emptySearchDescription": "请尝试其他智能体名称。", "roster.filters.all": "全部", "roster.filters.drafts": "草稿", "roster.filters.label": "智能体筛选", @@ -383,12 +336,6 @@ "roster.references.trigger": "使用 {{name}} 的工作流", "roster.searchLabel": "搜索智能体", "roster.searchPlaceholder": "按名称搜索智能体…", - "roster.sources.agent_app": "智能体应用", - "roster.sources.imported": "导入", - "roster.sources.system": "系统", - "roster.sources.workflow": "工作流", - "roster.status.active": "活跃", - "roster.status.archived": "已归档", "roster.tabs.agent": "智能体", "roster.tabs.human": "人工成员", "roster.tabsLabel": "Roster 类型", diff --git a/web/i18n/zh-Hans/app-annotation.json b/web/i18n/zh-Hans/app-annotation.json index 45e07212d5c..893458c24d9 100644 --- a/web/i18n/zh-Hans/app-annotation.json +++ b/web/i18n/zh-Hans/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "提问", "addModal.queryPlaceholder": "输入提问", "addModal.title": "添加标注回复", - "batchAction.cancel": "取消", - "batchAction.delete": "删除", "batchAction.selected": "已选择", "batchModal.answer": "回答", "batchModal.browse": "选择文件", "batchModal.cancel": "取消", "batchModal.completed": "导入完成", - "batchModal.content": "内容", - "batchModal.contentTitle": "分段内容", "batchModal.csvUploadTitle": "将您的 CSV 文件拖放到此处,或", - "batchModal.error": "导入出错", - "batchModal.ok": "确定", - "batchModal.processing": "批量处理中", "batchModal.question": "问题", "batchModal.run": "导入", "batchModal.runError": "批量导入失败", "batchModal.template": "下载模板", - "batchModal.tip": "CSV 文件必须符合以下结构:", "batchModal.title": "批量导入", "editBy": "{{author}}编辑的答案", "editModal.answerName": "机器回复", diff --git a/web/i18n/zh-Hans/app-api.json b/web/i18n/zh-Hans/app-api.json index 83257a7dae9..b839a5db2c9 100644 --- a/web/i18n/zh-Hans/app-api.json +++ b/web/i18n/zh-Hans/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "最后使用", "apiKeyModal.secretKey": "密钥", "apiServer": "API 服务器", - "chatMode.blocking": "blocking 阻塞型,等待执行完毕后返回结果。(请求若流程较长可能会被中断)", - "chatMode.chatMsgHistoryApi": "获取会话历史消息", - "chatMode.chatMsgHistoryApiTip": "滚动加载形式返回历史聊天记录,第一页返回最新 `limit` 条,即:倒序返回。", - "chatMode.chatMsgHistoryConversationIdTip": "会话 ID", - "chatMode.chatMsgHistoryFirstId": "当前页第一条聊天记录的 ID,默认 none", - "chatMode.chatMsgHistoryLimit": "一次请求返回多少条聊天记录", - "chatMode.conversationIdTip": "(选填)会话标识符,首次对话可为空,如果要继续对话请传入上下文返回的 conversation_id", - "chatMode.conversationRenamingApi": "会话重命名", - "chatMode.conversationRenamingApiTip": "对会话进行重命名,会话名称用于显示在支持多会话的客户端上。", - "chatMode.conversationRenamingNameTip": "新的名称", - "chatMode.conversationsListApi": "获取会话列表", - "chatMode.conversationsListApiTip": "获取当前用户的会话列表,默认返回最近的 20 条。", - "chatMode.conversationsListFirstIdTip": " 当前页最前面一条记录的 ID,默认 none", - "chatMode.conversationsListLimitTip": "一次请求返回多少条记录", - "chatMode.createChatApi": "发送对话消息", - "chatMode.createChatApiTip": "创建会话消息,或基于此前的对话继续发送消息。", - "chatMode.info": "可用于大部分场景的对话型应用,采用一问一答模式与用户持续对话。要开始一个对话请调用 chat-messages 接口,通过继续传入返回的 conversation_id 可持续保持该会话。", - "chatMode.inputsTips": "(选填)以键值对方式提供用户输入字段,与提示词编排中的变量对应。Key 为变量名称,Value 是参数值。如果字段类型为 Select,传入的 Value 需为预设选项之一。", - "chatMode.messageFeedbackApi": "消息反馈(点赞)", - "chatMode.messageFeedbackApiTip": "代表最终用户对返回消息进行评价,可以点赞与点踩,该数据将在“日志与标注”页中可见,并用于后续的模型微调。", - "chatMode.messageIDTip": "消息 ID", - "chatMode.parametersApi": "获取应用配置信息", - "chatMode.parametersApiTip": "获取已配置的 Input 参数,包括变量名、字段名称、类型与默认值。通常用于客户端加载后显示这些字段的表单或填入默认值。", - "chatMode.queryTips": " 用户输入/提问内容", - "chatMode.ratingTip": "like 或 dislike,空值为撤销", - "chatMode.streaming": "streaming 流式返回。基于 SSE(**[Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)**)实现流式返回。", - "chatMode.title": "对话型应用 API", - "completionMode.blocking": "blocking 阻塞型,等待执行完毕后返回结果。(请求若流程较长可能会被中断)", - "completionMode.createCompletionApi": "创建文本补全消息", - "completionMode.createCompletionApiTip": "创建文本补全消息,支持一问一答模式。", - "completionMode.info": "可用于生成高质量文本的应用,例如生成文章、摘要、翻译等,通过调用 completion-messages 接口,发送用户输入得到生成文本结果。用于生成文本的模型参数和提示词模板取决于开发者在 Dify 提示词编排页的设置。", - "completionMode.inputsTips": "(选填)以键值对方式提供用户输入字段,与提示词编排中的变量对应。Key 为变量名称,Value 是参数值。如果字段类型为 Select,传入的 Value 需为预设选项之一。", - "completionMode.messageFeedbackApi": "消息反馈(点赞)", - "completionMode.messageFeedbackApiTip": "代表最终用户对返回消息进行评价,可以点赞与点踩,该数据将在“日志与标注”页中可见,并用于后续的模型微调。", - "completionMode.messageIDTip": "消息 ID", - "completionMode.parametersApi": "获取应用配置信息", - "completionMode.parametersApiTip": "获取已配置的 Input 参数,包括变量名、字段名称、类型与默认值。通常用于客户端加载后显示这些字段的表单或填入默认值。", - "completionMode.queryTips": "用户输入的文本正文。", - "completionMode.ratingTip": "like 或 dislike,空值为撤销", - "completionMode.streaming": "streaming 流式返回。基于 SSE(**[Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)**)实现流式返回。", - "completionMode.title": "文本生成型应用 API", "copied": "已复制", "copy": "复制", "develop.noContent": "暂无内容", - "develop.pathParams": "Path Params", - "develop.query": "Query", - "develop.requestBody": "Request Body", "develop.toc": "目录", - "disabled": "已停用", "loading": "加载中", - "merMaid.rerender": "重新渲染", "never": "从未", "ok": "运行中", "pause": "暂停", "play": "播放", - "playing": "播放中", - "regenerate": "重新生成", - "status": "状态" + "playing": "播放中" } diff --git a/web/i18n/zh-Hans/app-log.json b/web/i18n/zh-Hans/app-log.json index 23da8cf6568..ae660225307 100644 --- a/web/i18n/zh-Hans/app-log.json +++ b/web/i18n/zh-Hans/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Agent 日志", "agentLogDetail.agentMode": "Agent 模式", "agentLogDetail.finalProcessing": "最终处理", "agentLogDetail.iteration": "迭代", "agentLogDetail.iterations": "迭代次数", "agentLogDetail.toolUsed": "使用工具", - "dateFormat": "YYYY-MM-DD", "dateTimeFormat": "YYYY-MM-DD HH:mm:ss", "description": "日志记录了应用的运行情况,包括用户的输入和 AI 的回复。", "detail.annotationTip": "{{user}} 标记的改进回复", "detail.conversationId": "对话 ID", "detail.loading": "加载中", "detail.modelParams": "模型参数", - "detail.operation.addAnnotation": "标记改进回复", - "detail.operation.annotationPlaceholder": "输入你希望 AI 回复的预期答案,这在今后可用于模型微调,持续改进文本生成质量。", "detail.operation.dislike": "反对", - "detail.operation.editAnnotation": "编辑改进回复", "detail.operation.like": "赞同", - "detail.promptTemplate": "前缀提示词", - "detail.promptTemplateBeforeChat": "对话前提示词 · 以系统消息提交", "detail.second": " 秒", "detail.time": "时间", "detail.timeConsuming": "耗时", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "本年至今", "filter.sortBy": "排序:", "monitoring.description": "监控记录应用的运行情况,包括性能、用户活动和成本。", - "promptLog": "Prompt 日志", "runDetail.fileListDetail": "详情", "runDetail.fileListLabel": "文件详情", "runDetail.testWithParams": "按此参数测试", @@ -68,9 +60,6 @@ "table.header.updatedTime": "更新时间", "table.header.user": "用户或账户", "table.header.userRate": "用户反馈", - "table.header.version": "版本", - "table.pagination.next": "下一页", - "table.pagination.previous": "上一页", "title": "日志", "triggerBy.appRun": "网页应用", "triggerBy.debugging": "调试", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG 流水线", "triggerBy.schedule": "定时任务", "triggerBy.webhook": "Webhook", - "viewLog": "查看日志", "workflowSubtitle": "日志记录了应用的执行情况", "workflowTitle": "日志" } diff --git a/web/i18n/zh-Hans/app.json b/web/i18n/zh-Hans/app.json index a3b4453a8b4..c151d230eab 100644 --- a/web/i18n/zh-Hans/app.json +++ b/web/i18n/zh-Hans/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "无需参数", "appSelector.params": "应用参数", "appSelector.placeholder": "选择一个应用", - "communityIntro": "与团队成员、贡献者和开发者在不同频道中交流", - "createApp": "创建应用", - "createFromConfigFile": "通过 DSL 文件创建", "deleteAppConfirmContent": "删除应用将无法撤销。用户将不能访问你的应用,所有 Prompt 编排配置和日志均将一并被删除。", "deleteAppConfirmInputLabel": "请在下方输入框中输入{{appName}}以确认:", "deleteAppConfirmInputPlaceholder": "输入应用名称…", @@ -51,7 +48,6 @@ "exportFailed": "导出 DSL 失败", "filterEmpty.noApps": "这里没有应用", "firstEmpty.blankDescription": "从空白画布开始,一步步搭建你的应用。", - "firstEmpty.description": "把灵感变成可运行的 AI 应用——从空白开始、使用模板,或导入已有应用。", "firstEmpty.importDescription": "已有导出为 DSL 的 Dify 应用?导入后即可继续工作。", "firstEmpty.learnDifyTitle": "通过模板学习 Dify", "firstEmpty.or": "或", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "导航到账户页面", "gotoAnything.actions.communityDesc": "打开 Discord 社区", "gotoAnything.actions.createCategoryDesc": "创建由 AI 生成的工作流或 Chatflow", - "gotoAnything.actions.createCategoryTitle": "创建", "gotoAnything.actions.createChatflow": "Chatflow", "gotoAnything.actions.createChatflowDesc": "根据描述生成一个 Chatflow(高级聊天)应用", "gotoAnything.actions.createWorkflow": "Workflow", "gotoAnything.actions.createWorkflowDesc": "根据描述生成一个工作流应用", "gotoAnything.actions.docDesc": "打开帮助文档", "gotoAnything.actions.feedbackDesc": "打开社区反馈讨论", - "gotoAnything.actions.languageCategoryDesc": "切换界面语言", - "gotoAnything.actions.languageCategoryTitle": "语言", "gotoAnything.actions.languageChangeDesc": "更改界面语言", "gotoAnything.actions.refineCategoryDesc": "优化当前的工作流或 Chatflow 图", "gotoAnything.actions.refineDesc": "描述要应用到当前草稿的修改", "gotoAnything.actions.refineTitle": "优化当前图", - "gotoAnything.actions.runDesc": "快速执行命令(主题、语言等)", - "gotoAnything.actions.runTitle": "命令", "gotoAnything.actions.searchApplications": "搜索应用程序", "gotoAnything.actions.searchApplicationsDesc": "搜索并导航到您的应用程序", - "gotoAnything.actions.searchKnowledgeBases": "搜索知识库", "gotoAnything.actions.searchKnowledgeBasesDesc": "搜索并导航到您的知识库", - "gotoAnything.actions.searchPlugins": "搜索集成", "gotoAnything.actions.searchPluginsDesc": "搜索并导航到您的集成", - "gotoAnything.actions.searchWorkflowNodes": "搜索工作流节点", "gotoAnything.actions.searchWorkflowNodesDesc": "按名称或类型查找并跳转到当前工作流中的节点", - "gotoAnything.actions.searchWorkflowNodesHelp": "此功能仅在查看工作流时有效。首先导航到工作流。", "gotoAnything.actions.slashDesc": "执行命令(输入 / 查看所有可用命令)", "gotoAnything.actions.slashTitle": "命令", "gotoAnything.actions.themeCategoryDesc": "切换应用主题", - "gotoAnything.actions.themeCategoryTitle": "主题", "gotoAnything.actions.themeDark": "深色主题", "gotoAnything.actions.themeDarkDesc": "使用深色外观", "gotoAnything.actions.themeLight": "浅色主题", @@ -140,8 +126,6 @@ "importFromDSLFile": "文件", "importFromDSLUrl": "URL", "importFromDSLUrlPlaceholder": "输入 DSL 文件的 URL", - "join": "参与社区", - "marketplace.template.categories": "分类", "marketplace.template.category.design": "设计", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "知识", @@ -156,7 +140,6 @@ "marketplace.template.overview": "概述", "marketplace.template.publishedBy": "来自", "marketplace.template.usageCount": "使用次数", - "marketplace.template.viewOnMarketplace": "在 Marketplace 查看", "maxActiveRequests": "最大活跃请求数", "maxActiveRequestsPlaceholder": "0 表示不限制", "maxActiveRequestsTip": "当前应用的最大活跃请求数(0 表示不限制)", @@ -167,7 +150,6 @@ "newApp.Create": "创建", "newApp.advancedShortDescription": "支持记忆的复杂多轮对话工作流", "newApp.advancedUserDescription": "基于工作流编排,适用于定义等复杂流程的多轮对话场景,具有记忆功能。", - "newApp.agentAssistant": "新的智能助手", "newApp.agentShortDescription": "具备推理与自主工具调用的智能助手", "newApp.agentUserDescription": "能够迭代式的规划推理、自主工具调用,直至完成任务目标的智能助手。", "newApp.appCreateDSLErrorPart1": "检测到 DSL 版本差异较大,强制导入应用可能无法正常运行。", @@ -180,51 +162,34 @@ "newApp.appCreated": "应用已创建", "newApp.appDescriptionPlaceholder": "输入应用的描述", "newApp.appNamePlaceholder": "给你的应用起个名字", - "newApp.appTemplateNotSelected": "请选择应用模板", "newApp.appTypeRequired": "请选择应用类型", "newApp.captionDescription": "描述", "newApp.captionName": "应用名称 & 图标", "newApp.caution": "注意", - "newApp.chatApp": "助手", - "newApp.chatAppIntro": "我要构建一个聊天场景的应用。该应用采用一问一答模式与用户持续对话。", "newApp.chatbotShortDescription": "简单配置即可构建基于 LLM 的对话机器人", "newApp.chatbotUserDescription": "通过简单的配置快速搭建一个基于 LLM 的对话机器人。支持切换为 Chatflow 编排。", "newApp.chooseAppType": "选择应用类型", "newApp.completeApp": "文本生成应用", - "newApp.completeAppIntro": "我要构建一个根据提示生成高质量文本的应用,例如生成文章、摘要、翻译等", "newApp.completionShortDescription": "用于文本生成任务的 AI 助手", "newApp.completionUserDescription": "通过简单的配置快速搭建一个面向文本生成类任务的 AI 助手。", "newApp.dropDSLToCreateApp": "拖放 DSL 文件到此处创建应用", - "newApp.forAdvanced": "进阶用户适用", "newApp.forBeginners": "新手适用", "newApp.foundResult": "{{count}} 个结果", "newApp.foundResults": "{{count}} 个结果", - "newApp.hideTemplates": "返回应用类型选择", "newApp.import": "导入", - "newApp.learnMore": "了解更多", "newApp.nameNotEmpty": "名称不能为空", - "newApp.noAppsFound": "未找到应用", "newApp.noIdeaTip": "没有想法?试试我们的模板", "newApp.noTemplateFound": "未找到模板", "newApp.noTemplateFoundTip": "请尝试使用不同的关键字进行搜索。", "newApp.optional": "可选", - "newApp.previewDemo": "预览 Demo", - "newApp.showTemplates": "我想从范例模板中选择", "newApp.startFromBlank": "创建空白应用", "newApp.startFromTemplate": "从应用模板创建", "newApp.useTemplate": "使用该模板", "newApp.workflowShortDescription": "面向单轮自动化任务的编排工作流", "newApp.workflowUserDescription": "基于工作流编排,适用于自动化、批处理等单轮生成类任务的场景。", - "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": "没有权限访问 web 应用", "noAccessResourcePermission": "当前无权限访问该资源", "noUserInputNode": "缺少用户输入节点", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "当前任何人都无法访问 Web 应用。请设置访问权限。", "publishApp.title": "谁可以访问 web 应用", "removeOriginal": "删除原应用", - "roadmap": "产品路线图", - "showMyCreatedAppsOnly": "我创建的", "structOutput.LLMResponse": "LLM 的响应", "structOutput.configure": "配置", "structOutput.modelNotSupported": "模型不支持", @@ -246,8 +209,6 @@ "structOutput.structured": "结构化输出", "structOutput.structuredTip": "结构化输出是一项功能,可确保模型始终生成符合您提供的 JSON 模式的响应", "studio.allApps": "所有应用", - "studio.apps": "应用程序", - "studio.filters.allCreators": "所有创建者", "studio.filters.creators": "创建者", "studio.filters.reset": "重置", "studio.filters.searchCreators": "搜索创作者...", @@ -261,7 +222,6 @@ "studio.starFailed": "更新星标失败", "studio.starred": "星标", "studio.unstarApp": "取消星标应用", - "studio.viewSnippets": "查看 Snippets", "switch": "迁移为工作流编排", "switchLabel": "新应用创建为", "switchStart": "开始迁移", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "云监控", "tracing.arize.description": "企业级LLM可观测性、在线和离线评估、监控和实验平台,基于OpenTelemetry构建,专为LLM和代理驱动的应用程序设计。", "tracing.arize.title": "Arize", - "tracing.collapse": "折叠", "tracing.config": "配置", "tracing.configProvider.clientId": "OAuth 客户端 ID", "tracing.configProvider.clientSecret": "OAuth 客户端密钥", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "配置提供商以启用追踪", "tracing.databricks.description": "Databricks提供完全托管的MLflow,具有强大的治理和安全功能,用于存储跟踪数据。", "tracing.databricks.title": "Databricks", - "tracing.description": "配置第三方 LLMOps 提供商并跟踪应用程序性能。", "tracing.disabled": "已禁用", "tracing.disabledTip": "请先配置提供商", "tracing.enabled": "已启用", - "tracing.expand": "展开", "tracing.inUse": "使用中", "tracing.langfuse.description": "跟踪、评估、提示管理和指标,以调试和改进您的 LLM 应用程序。", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "Chatflow", "types.agent": "Agent", "types.all": "全部", - "types.basic": "基础编排", "types.chatbot": "聊天助手", "types.completion": "文本生成", - "types.filter": "类型", "types.workflow": "工作流" } diff --git a/web/i18n/zh-Hans/common.json b/web/i18n/zh-Hans/common.json index 48013f39e38..a3b6914e8e9 100644 --- a/web/i18n/zh-Hans/common.json +++ b/web/i18n/zh-Hans/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "外观", "account.appearanceLight": "浅色", "account.appearanceSystem": "跟随系统", - "account.avatar": "头像", "account.changeEmail.authTip": "一旦您的电子邮件地址更改,链接到您旧电子邮件地址的 Google 或 GitHub 帐户将无法再登录该帐户。", "account.changeEmail.changeTo": "更改为 {{email}}", "account.changeEmail.codeLabel": "验证码", @@ -63,7 +62,6 @@ "account.showAppLength": "显示 {{length}} 个应用", "account.verificationLabel": "验证码", "account.verificationPlaceholder": "输入 6 位数字验证码", - "account.workspaceIcon": "工作空间图标", "account.workspaceName": "工作空间名称", "account.workspaceNamePlaceholder": "输入工作空间名称", "actionMsg.copySuccessfully": "复制成功", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "定义 AI 智能体的推理与决策方式——包括它如何选择工具、处理结果、自主解决问题。", "api.actionFailed": "操作失败", "api.actionSuccess": "操作成功", - "api.create": "已创建", "api.remove": "已移除", "api.saved": "已保存", "api.success": "成功", @@ -105,8 +102,6 @@ "appMenus.logs": "日志", "appMenus.overview": "监测", "appMenus.promptEng": "编排", - "appModes.chatApp": "对话型应用", - "appModes.completionApp": "文本生成型应用", "avatar.deleteDescription": "确定要删除你的个人头像吗?你的账号将使用默认的首字母头像。", "avatar.deleteTitle": "删除头像", "avatar.editAction": "编辑头像", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "仅供试用", "chat.inputPlaceholder": "和 {{botName}} 聊天", "chat.renameConversation": "重命名会话", - "chat.resend": "重新发送", "chat.thinking": "深度思考中...", "chat.thought": "已深度思考", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "仅适用于 Professional 或 Team 版计划。", "compliance.soc2Type1": "SOC 2 Type I Report", "compliance.soc2Type2": "SOC 2 Type II Report", - "dataSource.add": "添加数据源", "dataSource.configure": "配置", - "dataSource.connect": "绑定", - "dataSource.notion.addWorkspace": "添加工作空间", "dataSource.notion.changeAuthorizedPages": "更改授权页面", "dataSource.notion.connected": "已绑定", - "dataSource.notion.connectedWorkspace": "已绑定工作空间", - "dataSource.notion.description": "使用 Notion 作为知识库的数据源。", - "dataSource.notion.disconnected": "未绑定", - "dataSource.notion.integratedAlert": "Notion通过内部凭证集成,无需重新授权。", - "dataSource.notion.pagesAuthorized": "已授权页面", - "dataSource.notion.remove": "删除", - "dataSource.notion.selector.addPages": "添加页面", "dataSource.notion.selector.configure": "配置 Notion", "dataSource.notion.selector.docs": "Notion 文档", "dataSource.notion.selector.headerTitle": "选择 Notion 页面", "dataSource.notion.selector.noSearchResult": "无搜索结果", - "dataSource.notion.selector.pageSelected": "已选页面", "dataSource.notion.selector.preview": "预览", "dataSource.notion.selector.searchPages": "搜索页面...", - "dataSource.notion.sync": "同步", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "可用", - "dataSource.website.configuredCrawlers": "已配置的爬虫", - "dataSource.website.description": "使用网络爬虫从网站导入内容。", - "dataSource.website.inactive": "不可用", - "dataSource.website.title": "网站", - "dataSource.website.with": "使用", "dataSourcePage.description": "连接外部数据源,用于知识库或知识流水线——从 Google Drive、Notion、GitHub 等渠道导入内容。", "dataSourcePage.installFirst": "请先安装一个数据源。", - "dataSourcePage.notSetUp": "未设置", "dataSourcePage.notSetUpTitle": "尚未配置数据源", "datasetMenus.documents": "文档", "datasetMenus.emptyTip": "此知识尚未集成到任何应用程序中。请参阅文档以获取指导。", "datasetMenus.hitTesting": "召回测试", - "datasetMenus.noRelatedApp": "无关联应用", "datasetMenus.pipeline": "流水线", "datasetMenus.relatedApp": "个关联应用", "datasetMenus.settings": "设置", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "组件堆栈:", "errorBoundary.details": "错误详情(仅开发模式)", "errorBoundary.errorCount": "此错误已发生 {{count}} 次", - "errorBoundary.fallbackTitle": "哎呀!出了点问题", "errorBoundary.message": "渲染此组件时发生了意外错误。", "errorBoundary.reloadPage": "重新加载页面", "errorBoundary.title": "出了点问题", "errorBoundary.tryAgain": "重试", - "errorBoundary.tryAgainCompact": "重试", "errorMsg.fieldRequired": "{{field}} 为必填项", "errorMsg.urlError": "url 应该以 http:// 或 https:// 开头", "extensionPage.description": "通过 HTTP Webhook 将外部服务集成到你的应用中。", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "图片读取失败,请重新选择。", "imageUploader.uploadFromComputerUploadError": "图片上传失败,请重新上传。", "integrations.connect": "绑定", - "integrations.connected": "登录方式", - "integrations.github": "GitHub", - "integrations.githubAccount": "GitHub 账号登录", - "integrations.google": "Google", - "integrations.googleAccount": "Google 账号登录", "label.optional": "(可选)", "language.displayLanguage": "界面语言", - "language.language": "语言", "language.timezone": "时区", "license.expiring": "许可证还有 1 天到期", "license.expiring_plural": "许可证还有 {{count}} 天到期", @@ -247,21 +212,13 @@ "mainNav.workspace.sort.createdTime": "创建时间", "mainNav.workspace.sort.lastOpened": "上次打开", "mainNav.workspace.sort.openMenu": "排序工作空间", - "mainNav.workspace.switchWorkspace": "切换工作空间", "mcpPage.description": "连接并管理 MCP 服务器,让你的应用可以访问外部工具与服务。", - "members.adminTip": "能够建立应用程序和管理团队设置", "members.alreadyInTeam": "已在团队中", "members.alreadyInTeamTip": "以下用户已经可以访问此工作空间。", "members.assignRoles": "分配角色", "members.assignRolesModal.description": "为该成员选择要分配的角色,所选角色的权限将被合并。", "members.assignRolesModal.selectedCount": "已选 {{count}} 项", "members.assignRolesModal.title": "分配角色", - "members.builder": "构建器", - "members.builderTip": "可以构建和编辑自己的应用程序", - "members.datasetOperatorTip": "只能管理知识库", - "members.deleteMember": "删除成员", - "members.disInvite": "取消邀请", - "members.editorTip": "能够建立并编辑应用程序,不能管理团队设置", "members.email": "邮箱", "members.emailInvalid": "邮箱格式无效", "members.emailNotSetup": "由于邮件服务器未设置,无法发送邀请邮件。请将邀请后生成的邀请链接通知用户。", @@ -281,38 +238,18 @@ "members.memberDetails.customGroup": "自定义", "members.memberDetails.generalGroup": "通用", "members.memberDetails.openAria": "打开 {{name}} 的成员详情", - "members.memberDetails.permissions.assignRoles": "分配角色", - "members.memberDetails.permissions.createApps": "创建应用", - "members.memberDetails.permissions.createDatasets": "创建知识库", - "members.memberDetails.permissions.editApps": "编辑应用", - "members.memberDetails.permissions.editDatasets": "编辑知识库", - "members.memberDetails.permissions.inviteMembers": "邀请成员", - "members.memberDetails.permissions.manageBilling": "管理订阅", - "members.memberDetails.permissions.manageDatasets": "管理知识库", - "members.memberDetails.permissions.removeMembers": "移除成员", - "members.memberDetails.permissions.transferOwnership": "转移所有权", - "members.memberDetails.permissions.useApps": "使用应用", - "members.memberDetails.permissions.workspaceSettings": "工作空间设置", - "members.memberDetails.removeRoleAria": "移除 {{role}} 角色", "members.memberDetails.roleActionsAria": "打开 {{role}} 角色操作", "members.memberDetails.roleNoPermissionSummary": "当前角色没有任何权限。", "members.memberDetails.rolePermissionSummary": "{{role}} 可以{{permissions}}", "members.memberDetails.title": "成员详情", "members.name": "姓名", "members.noNewInvitationsSent": "没有新的邀请发送", - "members.normalTip": "只能使用应用程序,不能建立应用程序", "members.ok": "好的", "members.pending": "待定...", "members.removeFromTeam": "移出团队", - "members.removeFromTeamTip": "将取消团队访问", "members.role": "角色", "members.selectRole": "请选择角色", "members.sendInvite": "发送邀请", - "members.setAdmin": "设为管理员", - "members.setBuilder": "Set as builder(设置为构建器)", - "members.setEditor": "设为编辑", - "members.setMember": "设为普通成员", - "members.team": "团队", "members.transferModal.codeLabel": "验证码", "members.transferModal.codePlaceholder": "输入 6 位数字验证码", "members.transferModal.continue": "继续", @@ -336,53 +273,19 @@ "menus.appDetail": "应用详情", "menus.apps": "工作室", "menus.datasets": "知识库", - "menus.datasetsTips": "即将到来:上传自己的长文本数据,或通过 Webhook 集成自己的数据源", "menus.deployments": "部署", "menus.explore": "探索", "menus.exploreMarketplace": "探索 Marketplace", - "menus.newApp": "创建应用", - "menus.newDataset": "创建知识库", "menus.plugins": "集成", - "menus.pluginsTips": "集成第三方服务或创建与 ChatGPT 兼容的 AI 集成。", "menus.roster": "智能体名册", - "menus.status": "beta", "menus.tools": "工具", - "model.addMoreModel": "添加更多模型", "model.capabilities": "多模态能力", - "model.params.frequency_penalty": "频率惩罚度 frequency_penalty", - "model.params.frequency_penaltyTip": "影响常见与罕见词汇使用。\n值较大时,倾向于生成不常见的词汇和表达方式。\n值越小,更倾向于使用常见和普遍接受的词汇或短语。", - "model.params.maxTokenSettingTip": "您设置的最大 tokens 数较大,可能会导致 prompt、用户问题、知识库内容没有 token 空间进行处理,建议设置到 2/3 以下。", - "model.params.max_tokens": "单次回复限制 max_tokens", - "model.params.max_tokensTip": "用于限制回复的最大长度,以 token 为单位。\n较大的值可能会限制给提示词、聊天记录和知识库留出的空间。\n建议将其设置在三分之二以下。\ngpt-4-1106-preview、gpt-4-vision-preview 最大长度 (输入 128k,输出 4k)", - "model.params.presence_penalty": "话题新鲜度 presence_penalty", - "model.params.presence_penaltyTip": "控制生成时对上文已存在的话题的偏好程度。\n值越大,越可能使用到新的话题。", - "model.params.setToCurrentModelMaxTokenTip": "最大令牌数更新为当前模型最大的令牌数 {{maxToken}} 的 80%。", - "model.params.stop_sequences": "停止序列 stop_sequences", "model.params.stop_sequencesPlaceholder": "输入序列并按 Tab 键", - "model.params.stop_sequencesTip": "最多四个序列,API 将停止生成更多的 token。返回的文本将不包含停止序列。", - "model.params.temperature": "随机性 temperature", - "model.params.temperatureTip": "控制回复的随机性。\n值越大,回复越随机。\n值越小,回复越确定或一致。", - "model.params.top_p": "核采样 top_p", - "model.params.top_pTip": "控制生成多样性。\n值越大,输出会包括更多的单词选项。\n值越小,模型会更集中在高概率的单词上,输出更确定但可能缺乏多样性。\n核采样和随机性不建议同时修改。", - "model.settingsLink": "模型设置", "model.tone.Balanced": "平衡", "model.tone.Creative": "创意", "model.tone.Custom": "自定义", "model.tone.Precise": "精确", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "添加您的 API 密钥", - "modelProvider.addConfig": "增加配置", "modelProvider.addModel": "添加模型", - "modelProvider.addMoreModelProvider": "添加更多模型提供商", - "modelProvider.apiKey": "API 密钥", "modelProvider.apiKeyRateLimit": "已达频率上限,{{seconds}}秒后恢复", "modelProvider.apiKeyStatusNormal": "API Key 正常", "modelProvider.auth.addApiKey": "添加 API 密钥", @@ -391,7 +294,6 @@ "modelProvider.auth.addModelCredential": "添加模型凭据", "modelProvider.auth.addNewModel": "添加新模型", "modelProvider.auth.addNewModelCredential": "添加模型新凭据", - "modelProvider.auth.apiKeyModal.addModel": "添加模型", "modelProvider.auth.apiKeyModal.desc": "配置凭据后,工作空间中的所有成员都可以在编排应用时使用此模型。", "modelProvider.auth.apiKeyModal.title": "API 密钥授权配置", "modelProvider.auth.apiKeys": "API 密钥", @@ -412,17 +314,12 @@ "modelProvider.auth.selectModelCredential": "选择模型凭据", "modelProvider.auth.specifyModelCredential": "指定模型凭据", "modelProvider.auth.specifyModelCredentialTip": "使用已配置的模型凭据。", - "modelProvider.auth.unAuthorized": "未授权", - "modelProvider.buyQuota": "购买额度", - "modelProvider.callTimes": "调用次数", "modelProvider.card.aiCreditsInUse": "AI 消息额度使用中", "modelProvider.card.aiCreditsOption": "AI 消息额度", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "需要配置 API Key", "modelProvider.card.apiKeyUnavailableFallback": "API Key 不可用,正在使用 AI 消息额度", "modelProvider.card.apiKeyUnavailableFallbackDescription": "检查你的 API Key 配置以切换回来", - "modelProvider.card.buyQuota": "购买额度", - "modelProvider.card.callTimes": "调用次数", "modelProvider.card.creditsExhaustedDescription": "请升级套餐或配置 API Key", "modelProvider.card.creditsExhaustedFallback": "AI 消息额度已用尽,正在使用 API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "升级套餐以恢复 AI 消息额度优先使用。", @@ -434,32 +331,17 @@ "modelProvider.card.noApiKeysFallback": "未配置 API Key,正在使用 AI 消息额度", "modelProvider.card.noApiKeysTitle": "尚未配置 API Key", "modelProvider.card.noAvailableUsage": "无可用额度", - "modelProvider.card.onTrial": "试用中", - "modelProvider.card.paid": "已购买", - "modelProvider.card.priorityUse": "优先使用", - "modelProvider.card.quota": "额度", "modelProvider.card.quotaExhausted": "额度已用尽", - "modelProvider.card.removeKey": "删除 API 密钥", "modelProvider.card.tip": "AI 消息额度支持使用 {{modelNames}} 的模型;试用额度会在付费额度用尽后才会消耗。", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "不可用", - "modelProvider.card.upgradePlan": "升级套餐", "modelProvider.card.usageLabel": "用量", "modelProvider.card.usagePriority": "使用优先级", "modelProvider.card.usagePriorityTip": "设置运行模型时优先使用的资源。", - "modelProvider.collapse": "收起", - "modelProvider.config": "配置", - "modelProvider.configLoadBalancing": "设置负载均衡", "modelProvider.configureTip": "请配置 API 密钥,添加模型。", - "modelProvider.configuredProviders": "已配置供应商", "modelProvider.confirmDelete": "确认删除?", "modelProvider.credits": "消息额度", - "modelProvider.creditsBackedProviders": "可使用消息额度", - "modelProvider.creditsBackedProvidersDesc": "这些供应商可使用你的消息额度,无需 API Key。", "modelProvider.defaultConfig": "默认配置", - "modelProvider.deprecated": "已弃用", "modelProvider.discoverMore": "发现更多就在", - "modelProvider.editConfig": "修改配置", "modelProvider.embeddingModel.key": "Embedding 模型", "modelProvider.embeddingModel.required": "请选择 Embedding 模型", "modelProvider.embeddingModel.tip": "设置知识库文档嵌入处理的默认模型,检索和导入知识库均使用该 Embedding 模型进行向量化处理,切换后将导致已导入的知识库与问题之间的向量维度不一致,从而导致检索失败。为避免检索失败,请勿随意切换该模型。", @@ -469,43 +351,28 @@ "modelProvider.encrypted.back": "技术进行加密和存储。", "modelProvider.encrypted.front": "您的密钥将使用", "modelProvider.featureSupported": "支持 {{feature}} 功能", - "modelProvider.freeQuota.howToEarn": "如何获取", - "modelProvider.getFreeTokens": "获得免费 Tokens", "modelProvider.installDataSource": "安装数据源", - "modelProvider.installDataSourceProvider": "安装数据源供应商", "modelProvider.installProvider": "安装模型供应商", - "modelProvider.invalidApiKey": "Invalid API key", - "modelProvider.item.deleteDesc": "{{modelName}} 被用作系统推理模型。删除后部分功能将无法使用。请确认。", - "modelProvider.item.freeQuota": "免费额度", "modelProvider.learnMore": "了解更多", "modelProvider.loadBalancing": "负载均衡", "modelProvider.loadBalancingDescription": "为模型配置多组凭据,并自动调用。", - "modelProvider.loadBalancingHeadline": "负载均衡", "modelProvider.loadBalancingInfo": "默认情况下,负载均衡使用 Round-robin 策略。如果触发速率限制,将应用 1 分钟的冷却时间", "modelProvider.loadBalancingLeastKeyWarning": "至少启用 2 个 Key 以使用负载均衡", "modelProvider.loadPresets": "加载预设", "modelProvider.model": "模型", - "modelProvider.modelAndParameters": "模型及参数", "modelProvider.modelHasBeenDeprecated": "该模型已废弃", "modelProvider.modelSettings": "模型设置", "modelProvider.models": "模型列表", "modelProvider.modelsNum": "{{num}} 个模型", - "modelProvider.noModelFound": "找不到模型 {{model}}", "modelProvider.noneConfigured": "配置默认系统模型以运行应用", - "modelProvider.notConfigured": "系统模型尚未完全配置", "modelProvider.pageDesc": "选择一个为应用提供能力的语言模型。在工作室中开始构建前,至少需要配置一个。", "modelProvider.parameters": "参数", "modelProvider.parametersInvalidRemoved": "部分参数无效,已移除", - "modelProvider.priorityUsing": "优先使用", "modelProvider.providerManaged": "由模型供应商管理", - "modelProvider.providerManagedDescription": "使用模型供应商提供的单组凭据", - "modelProvider.quota": "AI 消息额度", "modelProvider.quotaLabel": "AI 消息额度", - "modelProvider.quotaTip": "剩余免费额度", "modelProvider.rerankModel.key": "Rerank 模型", "modelProvider.rerankModel.tip": "重排序模型将根据候选文档列表与用户问题语义匹配度进行重新排序,从而改进语义排序的结果", "modelProvider.resetDate": "于 {{date}} 重置", - "modelProvider.searchModel": "搜索模型", "modelProvider.searchModels": "搜索模型...", "modelProvider.selectModel": "选择您的模型", "modelProvider.selector.aiCredits": "AI 消息额度", @@ -517,8 +384,6 @@ "modelProvider.selector.creditsExhaustedTip": "AI 消息额度已用尽,请升级计划或添加 API Key。", "modelProvider.selector.disabled": "已禁用", "modelProvider.selector.discoverMoreInMarketplace": "在 Marketplace 发现更多", - "modelProvider.selector.emptySetting": "请前往设置进行配置", - "modelProvider.selector.emptyTip": "无可用模型", "modelProvider.selector.fromMarketplace": "从 Marketplace 安装", "modelProvider.selector.incompatible": "不兼容", "modelProvider.selector.incompatibleTip": "该模型在当前版本中不可用,请选择其他可用模型。", @@ -528,11 +393,7 @@ "modelProvider.selector.noProviderConfigured": "未配置模型提供商", "modelProvider.selector.noProviderConfiguredDesc": "前往 Marketplace 安装,或在设置中配置提供商。", "modelProvider.selector.onlyCompatibleModelsShown": "仅显示兼容的模型", - "modelProvider.selector.rerankTip": "请设置 Rerank 模型", - "modelProvider.selector.tip": "该模型已被删除。请添模型或选择其他模型。", - "modelProvider.setupModelFirst": "请先设置您的模型", "modelProvider.showModels": "显示模型", - "modelProvider.showMoreModelProvider": "显示更多模型提供商", "modelProvider.speechToTextModel.key": "语音转文本模型", "modelProvider.speechToTextModel.tip": "设置对话中语音转文字输入的默认使用模型。", "modelProvider.systemModelSettings": "默认模型设置", @@ -563,7 +424,6 @@ "operation.create": "创建", "operation.deSelectAll": "取消全选", "operation.delete": "删除", - "operation.deleteApp": "删除应用", "operation.deleteConfirmTitle": "删除?", "operation.download": "下载", "operation.downloadFailed": "下载失败,请稍后重试。", @@ -573,19 +433,16 @@ "operation.exporting": "导出中", "operation.fill": "一键填入", "operation.format": "格式化", - "operation.getForFree": "免费获取", "operation.imageCopied": "图片已复制", "operation.imageDownloaded": "图片已下载", "operation.in": "在", "operation.learnMore": "了解更多", - "operation.lineBreak": "换行", "operation.log": "日志", "operation.more": "更多", "operation.moreActions": "更多操作", "operation.no": "否", "operation.noSearchCount": "0 个 {{content}}", "operation.noSearchResults": "没有找到{{content}}", - "operation.now": "现在", "operation.ok": "好的", "operation.openInNewTab": "在新标签页打开", "operation.params": "参数设置", @@ -593,7 +450,6 @@ "operation.play": "播放", "operation.refresh": "重新开始", "operation.regenerate": "重新生成", - "operation.reload": "刷新", "operation.remove": "移除", "operation.rename": "重命名", "operation.reset": "重置", @@ -609,7 +465,6 @@ "operation.selectCount": "已选择 {{count}} 项", "operation.send": "发送", "operation.settings": "设置", - "operation.setup": "设置", "operation.skip": "跳过", "operation.submit": "提交", "operation.sure": "我确定", @@ -630,86 +485,31 @@ "placeholder.input": "请输入", "placeholder.search": "搜索...", "placeholder.select": "请选择", - "promptEditor.context.item.desc": "插入上下文模板", "promptEditor.context.item.title": "上下文", "promptEditor.context.modal.add": "添加上下文", "promptEditor.context.modal.footer": "您可以在下面的“上下文”部分中管理上下文。", "promptEditor.context.modal.title": "有 {{num}} 个知识库在上下文中", - "promptEditor.existed": "Prompt 中已存在", - "promptEditor.history.item.desc": "插入历史消息模板", "promptEditor.history.item.title": "会话历史", "promptEditor.history.modal.assistant": "你好!今天我能为您提供什么帮助?", "promptEditor.history.modal.edit": "编辑对话角色名称", "promptEditor.history.modal.title": "示例", "promptEditor.history.modal.user": "你好", "promptEditor.placeholder": "在这里写你的提示词,输入'{' 插入变量、输入'/' 插入提示内容块", - "promptEditor.query.item.desc": "插入用户查询模板", "promptEditor.query.item.title": "查询内容", - "promptEditor.requestURL.item.desc": "插入请求 URL", "promptEditor.requestURL.item.title": "请求 URL", - "promptEditor.variable.item.desc": "插入变量和外部工具", - "promptEditor.variable.item.title": "变量 & 外部工具", "promptEditor.variable.modal.add": "添加新变量", "promptEditor.variable.modal.addTool": "添加工具", - "promptEditor.variable.outputToolDisabledItem.desc": "插入变量", - "promptEditor.variable.outputToolDisabledItem.title": "变量", - "provider.addKey": "添加 密钥", - "provider.anthropic.enableTip": "要启用 Anthropic 模型,您需要先绑定 OpenAI 或 Azure OpenAI 服务。", - "provider.anthropic.keyFrom": "从 Anthropic 获取您的 API 密钥", - "provider.anthropic.notEnabled": "未启用", - "provider.anthropic.using": "嵌入能力正在使用", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "调用次数", - "provider.anthropicHosted.close": "关闭", - "provider.anthropicHosted.desc": "功能强大的模型,擅长执行从复杂对话和创意内容生成到详细指导的各种任务。", - "provider.anthropicHosted.exhausted": "超出限额", - "provider.anthropicHosted.onTrial": "体验", "provider.anthropicHosted.trialQuotaTip": "您的 Anthropic 体验额度将于 2025/03/17 过期,过期后将无法使用,请尽快体验。", - "provider.anthropicHosted.useYourModel": "当前正在使用你自己的模型供应商。", - "provider.anthropicHosted.usedUp": "试用额度已用完,请在下方添加自己的模型供应商", - "provider.apiKey": "API 密钥", - "provider.apiKeyExceedBill": "此 API KEY 已没有可用配额,请阅读", - "provider.azure.apiBase": "API Base", - "provider.azure.apiBasePlaceholder": "输入您的 Azure OpenAI API Base 地址", - "provider.azure.apiKey": "API Key", - "provider.azure.apiKeyPlaceholder": "输入你的 API 密钥", - "provider.azure.helpTip": "了解 Azure OpenAI Service", - "provider.comingSoon": "即将推出", - "provider.editKey": "编辑", "provider.encrypted.back": " 技术进行加密和存储。", "provider.encrypted.front": "密钥将使用 ", - "provider.enterYourKey": "输入你的 API 密钥", - "provider.invalidApiKey": "无效的 API 密钥", - "provider.invalidKey": "无效的 OpenAI API 密钥", - "provider.openaiHosted.callTimes": "调用次数", - "provider.openaiHosted.close": "关闭", - "provider.openaiHosted.desc": "托管 OpenAI 由 Dify 提供的托管 OpenAI 服务,你可以使用 GPT-3.5 等模型,在体验额度消耗完毕前你需要设置其它模型供应商。", - "provider.openaiHosted.exhausted": "超出限额", - "provider.openaiHosted.onTrial": "体验", - "provider.openaiHosted.openaiHosted": "托管 OpenAI", - "provider.openaiHosted.useYourModel": "当前正在使用你自己的模型供应商。", - "provider.openaiHosted.usedUp": "试用额度已用完,请在下方添加自己的模型供应商", - "provider.saveFailed": "API 密钥保存失败", - "provider.validatedError": "校验失败:", "provider.validating": "验证密钥中...", - "settings.ResourceAccess": "访问权限规则", - "settings.account": "我的账户", - "settings.accountGroup": "通用", "settings.agentStrategy": "Agent 策略", "settings.billing": "账单", - "settings.collapse": "折叠", "settings.customEndpoint": "自定义端点", - "settings.customTool": "自定义工具", "settings.dataSource": "数据来源", - "settings.discoverMoreIntegrationsInMarketplace": "在 Marketplace 发现更多集成", - "settings.expand": "展开", "settings.extension": "扩展", - "settings.filter": "筛选", - "settings.generalGroup": "通用", "settings.integrations": "集成", - "settings.language": "语言", "settings.members": "成员", - "settings.plugin": "集成", "settings.preferences": "偏好设置", "settings.provider": "模型供应商", "settings.resourceAccess": "访问权限", @@ -718,9 +518,7 @@ "settings.settings": "设置", "settings.swaggerAPIAsTool": "Swagger API 作为工具", "settings.trigger": "触发器", - "settings.workplaceGroup": "工作空间", "settings.workspace": "工作空间", - "settings.workspaceSettings": "工作空间设置", "swaggerAPIAsToolPage.description": "使用 OpenAPI/Swagger 规范将任意 API 导入为工具。一次配置,即可在所有工作流中复用。", "tag.addNew": "创建新标签", "tag.addTag": "添加标签", @@ -728,11 +526,9 @@ "tag.created": "标签创建成功", "tag.delete": "删除标签", "tag.deleteTip": "标签正在使用中,是否删除?", - "tag.editTag": "修改标签", "tag.failed": "标签创建失败", "tag.manageTags": "管理标签", "tag.noTag": "没有标签", - "tag.noTagYet": "还没有标签", "tag.placeholder": "标签", "tag.selectorPlaceholder": "搜索或者创建", "tag.tags": "标签", @@ -748,7 +544,6 @@ "userProfile.community": "社区", "userProfile.compliance": "合规", "userProfile.contactUs": "联系我们", - "userProfile.createWorkspace": "创建工作空间", "userProfile.emailSupport": "邮件支持", "userProfile.forum": "论坛", "userProfile.github": "GitHub", @@ -756,7 +551,6 @@ "userProfile.logout": "登出", "userProfile.roadmap": "路线图", "userProfile.settings": "设置", - "userProfile.support": "支持", "userProfile.workspace": "工作空间", "voice.language.arTN": "突尼斯阿拉伯语", "voice.language.deDE": "德语", diff --git a/web/i18n/zh-Hans/custom.json b/web/i18n/zh-Hans/custom.json index dac7e9dd245..ca276d32bc6 100644 --- a/web/i18n/zh-Hans/custom.json +++ b/web/i18n/zh-Hans/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG 或 PNG 格式,最小尺寸为 80x80px", - "app.title": "定制应用品牌", "apply": "应用", "change": "更改", "custom": "定制", @@ -9,14 +7,11 @@ "customize.suffix": "升级至企业版。", "restore": "恢复默认", "upgradeTip.des": "升级您的计划来定制您的品牌。", - "upgradeTip.prefix": "升级您的计划以", - "upgradeTip.suffix": "定制您的品牌。", "upgradeTip.title": "升级您的计划", "upload": "上传", "uploadedFail": "图片上传失败,请重新上传。", "uploading": "上传中", "webapp.changeLogo": "更改 Powered by Brand 图片", "webapp.changeLogoTip": "SVG 或 PNG 格式,最小尺寸为 40x40px", - "webapp.removeBrand": "移除 Powered by Dify", - "webapp.title": "定制 web app 品牌" + "webapp.removeBrand": "移除 Powered by Dify" } diff --git a/web/i18n/zh-Hans/dataset-creation.json b/web/i18n/zh-Hans/dataset-creation.json index bcf794b1633..83bb8bfa799 100644 --- a/web/i18n/zh-Hans/dataset-creation.json +++ b/web/i18n/zh-Hans/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "该知识库不可用", - "firecrawl.apiKeyPlaceholder": "从 firecrawl.dev 获取 API Key", - "firecrawl.configFirecrawl": "配置 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "从 firecrawl.dev 获取您的 API Key", - "jinaReader.apiKeyPlaceholder": "从 jina.ai 获取 API Key", - "jinaReader.configJinaReader": "配置 Jina Reader", - "jinaReader.getApiKeyLinkText": "从 jina.ai 获取您的免费 API Key", - "otherDataSource.description": "目前,Dify 的知识库只有有限的数据源。向 Dify 知识库贡献数据源是帮助所有用户增强平台灵活性和强大功能的绝佳方式。我们的贡献指南使入门变得容易。请点击下面的链接了解更多信息。", - "otherDataSource.learnMore": "了解更多信息", - "otherDataSource.title": "连接到其他数据源?", "stepOne.button": "下一步", - "stepOne.cancel": "取消", "stepOne.connect": "去绑定", "stepOne.dataSourceType.file": "导入已有文本", "stepOne.dataSourceType.notion": "同步自 Notion 内容", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "选择文件", "stepOne.uploader.button": "拖拽文件或文件夹至此,或者", "stepOne.uploader.buttonSingleFile": "拖拽文件至此,或者", - "stepOne.uploader.cancel": "取消", "stepOne.uploader.change": "更改文件", "stepOne.uploader.failed": "上传失败", "stepOne.uploader.tip": "已支持 {{supportTypes}},每批最多 {{batchCount}} 个文件,每个文件不超过 {{size}} MB。", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "使用 🔥Firecrawl 提取网页内容", "stepOne.website.includeOnlyPaths": "仅包含路径", "stepOne.website.jinaReaderDoc": "了解更多关于 Jina Reader", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "Jina Reader 未配置", "stepOne.website.jinaReaderNotConfiguredDescription": "请配置 Jina Reader 的免费 API 密钥以访问它。", "stepOne.website.jinaReaderTitle": "将整个站点内容转换为 Markdown 格式", @@ -85,34 +73,15 @@ "stepThree.creationContent": "我们自动为该知识库起了个名称,您也可以随时修改", "stepThree.creationTitle": "🎉 知识库已创建", "stepThree.label": "知识库名称", - "stepThree.modelButtonCancel": "取消", - "stepThree.modelButtonConfirm": "确认停止", - "stepThree.modelContent": "如果您需要稍后恢复处理,则从停止处继续。", - "stepThree.modelTitle": "确认停止索引过程吗?", "stepThree.navTo": "前往文档", - "stepThree.resume": "恢复处理", "stepThree.sideTipContent": "当文档完成索引后,您可以管理和编辑文档、运行检索测试以及修改知识库设置。知识库即可集成到应用程序内作为上下文使用,因此请调整检索设置以确保最佳性能。", "stepThree.sideTipTitle": "接下来做什么", - "stepThree.stop": "停止处理", - "stepTwo.QALanguage": "分段使用", "stepTwo.QATip": "开启后将会消耗额外的 token", - "stepTwo.QATitle": "采用 Q&A 分段模式", - "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 个关键词进行检索,不会消耗任何 tokens,但会以降低检索准确性为代价。", - "stepTwo.estimateCost": "执行嵌入预估消耗", - "stepTwo.estimateSegment": "预估分段数", - "stepTwo.fileSource": "预处理文档", - "stepTwo.fileUnit": " 个文件", "stepTwo.fullDoc": "全文", "stepTwo.fullDocTip": "整个文档用作父块并直接检索。请注意,出于性能原因,超过 10000 个标记的文本将被自动截断。", "stepTwo.general": "通用", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "保存并处理", "stepTwo.notAvailableForParentChild": "不支持父子索引", "stepTwo.notAvailableForQA": "不支持 Q&A 索引", - "stepTwo.notionSource": "预处理页面", - "stepTwo.notionUnit": " 个页面", - "stepTwo.other": "和其他 ", "stepTwo.overlap": "分段重叠长度", "stepTwo.overlapCheck": "分段重叠长度不能大于分段最大长度", "stepTwo.overlapTip": "设置分段之间的重叠长度可以保留分段之间的语义关系,提升召回效果。建议设置为最大分段长度的 10%-25%", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "使用父子模式时,子块用于检索,父块用作上下文", "stepTwo.parentChunkForContext": "父块用作上下文", "stepTwo.preview": "预览", - "stepTwo.previewButton": "切换至 Q&A 形式", "stepTwo.previewChunk": "预览块", "stepTwo.previewChunkCount": "{{count}} 预估块", "stepTwo.previewChunkTip": "点击左侧的“预览块”按钮来加载预览", - "stepTwo.previewSwitchTipEnd": "消耗额外的 token", - "stepTwo.previewSwitchTipStart": "当前分段预览是文本模式,切换到 Q&A 模式将会", - "stepTwo.previewTitle": "分段预览", - "stepTwo.previewTitleButton": "预览", "stepTwo.previousStep": "上一步", "stepTwo.qaSwitchHighQualityTipContent": "目前,只有高质量的索引方法支持 Q&A 格式分块。您要切换到高质量模式吗?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A 格式需要高质量的索引方法", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "去除停用词,例如“a”,“an”,“the”等", "stepTwo.removeUrlEmails": "删除所有 URL 和电子邮件地址", "stepTwo.reset": "重置", - "stepTwo.retrievalSettingTip": "要更改检索方法,请转到", "stepTwo.rules": "文本预处理规则", "stepTwo.save": "保存并处理", - "stepTwo.segmentCount": "段", "stepTwo.segmentation": "分段设置", "stepTwo.separator": "分段标识符", "stepTwo.separatorPlaceholder": "\\n\\n 用于分段;\\n 用于分行", "stepTwo.separatorTip": "分隔符是用于分隔文本的字符。\\n\\n 和 \\n 是常用于分隔段落和行的分隔符。用逗号连接分隔符(\\n\\n,\\n),当段落超过最大块长度时,会按行进行分割。你也可以使用自定义的特殊分隔符(例如 ***)。", - "stepTwo.sideTipP1": "在处理文本数据时,分段和清洗是两个重要的预处理步骤。", - "stepTwo.sideTipP2": "分段的目的是将长文本拆分成较小的段落,以便模型更有效地处理和理解。这有助于提高模型生成的结果的质量和相关性。", - "stepTwo.sideTipP3": "清洗则是对文本进行预处理,删除不必要的字符、符号或格式,使知识库更加干净、整洁,便于模型解析。", - "stepTwo.sideTipP4": "通过对知识库进行适当的分段和清洗,可以提高模型在实际应用中的表现,从而为用户提供更准确、更有价值的结果。", - "stepTwo.sideTipTitle": "为什么要分段和预处理?", "stepTwo.switch": "切换", "stepTwo.useQALanguage": "使用 Q&A 分段,语言", - "stepTwo.warning": "请先完成模型供应商的 API KEY 设置。.", - "stepTwo.webpageUnit": " 个页面", - "stepTwo.websiteSource": "预处理页面", "steps.header.fallbackRoute": "知识库", "steps.one": "选择数据源", "steps.three": "处理并完成", - "steps.two": "文本分段与清洗", - "watercrawl.apiKeyPlaceholder": "从 watercrawl.dev 获取 API Key", - "watercrawl.configWatercrawl": "配置 Watercrawl", - "watercrawl.getApiKeyLinkText": "从 watercrawl.dev 获取您的 API Key" + "steps.two": "文本分段与清洗" } diff --git a/web/i18n/zh-Hans/dataset-documents.json b/web/i18n/zh-Hans/dataset-documents.json index 7e2ec5544e0..3994dbaa097 100644 --- a/web/i18n/zh-Hans/dataset-documents.json +++ b/web/i18n/zh-Hans/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "自动", "embedding.childMaxTokens": "子", "embedding.completed": "嵌入已完成", "embedding.custom": "自定义", - "embedding.docName": "预处理文档", - "embedding.economy": "经济模式", "embedding.error": "嵌入发生错误", - "embedding.estimate": "预估消耗", "embedding.hierarchical": "父子分段", - "embedding.highQuality": "高质量模式", "embedding.mode": "分段模式", "embedding.parentMaxTokens": "父", "embedding.pause": "暂停", "embedding.paused": "嵌入已停止", - "embedding.previewTip": "段落预览将在嵌入完成后可用", "embedding.processing": "嵌入处理中...", "embedding.resume": "恢复", "embedding.segmentLength": "最大分段长度", "embedding.segments": "段落", - "embedding.stop": "停止处理", "embedding.textCleaning": "文本预处理规则", "embedding.waiting": "嵌入等待中...", - "list.action.add": "添加新分段", "list.action.addButton": "添加分段", "list.action.archive": "归档", "list.action.batchAdd": "批量添加", @@ -34,7 +26,6 @@ "list.action.summary": "生成摘要", "list.action.sync": "同步", "list.action.unarchive": "撤销归档", - "list.action.uploadFile": "上传新文件", "list.addFile": "添加文件", "list.addPages": "添加页面", "list.addUrl": "添加 URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "导入", "list.batchModal.runError": "批量导入失败", "list.batchModal.template": "下载模板", - "list.batchModal.tip": "CSV 文件必须符合以下结构:", "list.batchModal.title": "批量添加分段", "list.delete.content": "如果您需要稍后恢复处理,您将从您离开的地方继续", "list.delete.title": "确定删除吗?", @@ -61,10 +51,6 @@ "list.empty.title": "还没有文档", "list.empty.upload.tip": "您可以上传文件,从网站同步,或者从网络应用程序(如概念、GitHub 等)同步。", "list.index.all": "全部", - "list.index.disable": "禁用中", - "list.index.disableTip": "该文件无法被索引", - "list.index.enable": "启用中", - "list.index.enableTip": "该文件可以被索引", "list.learnMore": "了解更多", "list.sort.hitCount": "召回次数", "list.sort.uploadTime": "上传时间", @@ -78,7 +64,6 @@ "list.status.queuing": "排队中", "list.summary.generating": "生成中...", "list.summary.generatingSummary": "生成摘要中", - "list.summary.ready": "摘要已生成", "list.table.header.action": "操作", "list.table.header.chunkingMode": "分段模式", "list.table.header.fileName": "名称", @@ -89,61 +74,7 @@ "list.table.name": "名称", "list.table.rename": "重命名", "list.title": "文档", - "metadata.categoryMap.book.art": "艺术", - "metadata.categoryMap.book.biography": "传记", - "metadata.categoryMap.book.businessEconomics": "商业/经济", - "metadata.categoryMap.book.childrenYoungAdults": "儿童/青少年", - "metadata.categoryMap.book.comicsGraphicNovels": "漫画/图形小说", - "metadata.categoryMap.book.cooking": "烹饪", - "metadata.categoryMap.book.drama": "戏剧", - "metadata.categoryMap.book.education": "教育", - "metadata.categoryMap.book.fiction": "小说", - "metadata.categoryMap.book.health": "健康", - "metadata.categoryMap.book.history": "历史", - "metadata.categoryMap.book.other": "其他", - "metadata.categoryMap.book.philosophy": "哲学", - "metadata.categoryMap.book.poetry": "诗歌", - "metadata.categoryMap.book.religion": "宗教", - "metadata.categoryMap.book.science": "科学", - "metadata.categoryMap.book.selfHelp": "自助", - "metadata.categoryMap.book.socialSciences": "社会科学", - "metadata.categoryMap.book.technology": "技术", - "metadata.categoryMap.book.travel": "旅行", - "metadata.categoryMap.businessDoc.contractsAgreements": "合同和协议", - "metadata.categoryMap.businessDoc.designDocument": "设计文档", - "metadata.categoryMap.businessDoc.emailCorrespondence": "邮件往来", - "metadata.categoryMap.businessDoc.employeeHandbook": "员工手册", - "metadata.categoryMap.businessDoc.financialReport": "财务报告", - "metadata.categoryMap.businessDoc.marketAnalysis": "市场分析", - "metadata.categoryMap.businessDoc.meetingMinutes": "会议纪要", - "metadata.categoryMap.businessDoc.other": "其他", - "metadata.categoryMap.businessDoc.policiesProcedures": "政策和流程", - "metadata.categoryMap.businessDoc.productSpecification": "产品规格", - "metadata.categoryMap.businessDoc.projectPlan": "项目计划", - "metadata.categoryMap.businessDoc.proposal": "提案", - "metadata.categoryMap.businessDoc.requirementsDocument": "需求文档", - "metadata.categoryMap.businessDoc.researchReport": "研究报告", - "metadata.categoryMap.businessDoc.teamStructure": "团队结构", - "metadata.categoryMap.businessDoc.trainingMaterials": "培训材料", - "metadata.categoryMap.personalDoc.blogDraft": "博客草稿", - "metadata.categoryMap.personalDoc.bookExcerpt": "书籍摘录", - "metadata.categoryMap.personalDoc.codeSnippet": "代码片段", - "metadata.categoryMap.personalDoc.creativeWriting": "创意写作", - "metadata.categoryMap.personalDoc.designDraft": "设计草稿", - "metadata.categoryMap.personalDoc.diary": "日记", - "metadata.categoryMap.personalDoc.list": "列表", - "metadata.categoryMap.personalDoc.notes": "笔记", - "metadata.categoryMap.personalDoc.other": "其他", - "metadata.categoryMap.personalDoc.personalResume": "个人简历", - "metadata.categoryMap.personalDoc.photoCollection": "照片集", - "metadata.categoryMap.personalDoc.projectOverview": "项目概述", - "metadata.categoryMap.personalDoc.researchReport": "研究报告", - "metadata.categoryMap.personalDoc.schedule": "日程安排", "metadata.dateTimeFormat": "YYYY-MM-DD HH:mm", - "metadata.desc": "标记文档的元数据允许 AI 及时访问它们并为用户公开参考来源。", - "metadata.docTypeChangeTitle": "更换文档类型", - "metadata.docTypeSelectTitle": "请选择一种文档类型", - "metadata.docTypeSelectWarning": "如果更改文档类型,将不再保留现在填充的元数据", "metadata.field.IMChat.chatPartiesGroupName": "聊天参与方/群组名称", "metadata.field.IMChat.chatPlatform": "聊天平台", "metadata.field.IMChat.endDate": "结束日期", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "最后修改日期", "metadata.field.personalDocument.tagsCategory": "标签/类别", "metadata.field.personalDocument.title": "标题", - "metadata.field.processRule.processClean": "文本预处理与清洗", - "metadata.field.processRule.processDoc": "预处理文档", - "metadata.field.processRule.segmentLength": "分段长度", - "metadata.field.processRule.segmentRule": "分段规则", "metadata.field.socialMediaPost.authorUsername": "作者/用户名", "metadata.field.socialMediaPost.platform": "平台", "metadata.field.socialMediaPost.postURL": "帖子网址", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "摘要/介绍", "metadata.field.wikipediaEntry.title": "标题", "metadata.field.wikipediaEntry.webpageURL": "网页网址", - "metadata.firstMetaAction": "开始", "metadata.languageMap.ar": "阿拉伯语", "metadata.languageMap.cs": "捷克语", "metadata.languageMap.da": "丹麦语", @@ -304,7 +230,6 @@ "segment.delete": "删除这个分段?", "segment.editChildChunk": "编辑子分段", "segment.editChunk": "编辑分段", - "segment.editParentChunk": "编辑父分段", "segment.edited": "已编辑", "segment.editedAt": "编辑于", "segment.empty": "未找到分段", @@ -316,9 +241,6 @@ "segment.keywords": "关键词", "segment.newChildChunk": "新子分段", "segment.newChunk": "新分段", - "segment.newQaSegment": "新问答分段", - "segment.newTextSegment": "新文本分段", - "segment.paragraphs": "段落", "segment.parentChunk": "父分段", "segment.parentChunks_one": "父分段", "segment.parentChunks_other": "父分段", @@ -334,6 +256,5 @@ "segment.searchResults_other": "搜索结果", "segment.searchResults_zero": "搜索结果", "segment.summary": "摘要", - "segment.summaryPlaceholder": "写一个简短的摘要,以便更好地检索…", - "segment.vectorHash": "向量哈希:" + "segment.summaryPlaceholder": "写一个简短的摘要,以便更好地检索…" } diff --git a/web/i18n/zh-Hans/dataset-hit-testing.json b/web/i18n/zh-Hans/dataset-hit-testing.json index 928add011c2..e7c696e1f78 100644 --- a/web/i18n/zh-Hans/dataset-hit-testing.json +++ b/web/i18n/zh-Hans/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "上传或拖拽图片 (最多 {{batchCount}} 个,每个大小不超过 {{size}}MB)", "imageUploader.tooltip": "上传图片 (最多 {{batchCount}} 个,每个大小不超过 {{size}}MB)", "input.countWarning": "不超过 200 个字符", - "input.indexWarning": "仅支持高质量模式知识库", "input.placeholder": "请输入文本,建议使用简短的陈述句。", "input.testing": "测试", "input.title": "源文本", @@ -22,7 +21,5 @@ "table.header.queryContent": "查询内容", "table.header.source": "数据源", "table.header.time": "时间", - "title": "召回测试", - "viewChart": "查看向量图表", - "viewDetail": "查看详情" + "title": "召回测试" } diff --git a/web/i18n/zh-Hans/dataset-pipeline.json b/web/i18n/zh-Hans/dataset-pipeline.json index 16e8cfd1e1c..e651ffd8f07 100644 --- a/web/i18n/zh-Hans/dataset-pipeline.json +++ b/web/i18n/zh-Hans/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "数据源", "addDocuments.characters": "字符", "addDocuments.selectOnlineDocumentTip": "最多处理 {{count}} 页", "addDocuments.selectOnlineDriveTip": "最多处理 {{count}} 个文件,每个文件最大 {{fileSize}} MB", @@ -24,7 +23,6 @@ "creation.caution": "注意", "creation.createFromScratch.description": "从零开始创建一个自定义知识流水线,对数据处理和结构拥有完全控制权。", "creation.createFromScratch.title": "空白知识流水线", - "creation.createKnowledge": "创建知识流水线", "creation.errorTip": "创建知识流水线失败", "creation.importDSL": "从 DSL 文件导入", "creation.successTip": "成功创建知识流水线", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "非共享输入只能被选定的数据源及其下游节点访问。用户在选择其他数据源时不需要填写它。只有数据源变量引用的输入字段才会出现在第一步(数据源)中。所有其他字段将在第二步(处理文档)中显示。", "knowledgeDescription": "知识库描述", "knowledgeDescriptionPlaceholder": "描述知识库中的内容。详细的描述可以让 AI 更准确地访问数据集的内容。如果为空,Dify 将使用默认的命中策略。(可选)", - "knowledgeNameAndIcon": "知识库名称和图标", "knowledgeNameAndIconPlaceholder": "请输入知识库名称", - "knowledgePermissions": "权限", "onlineDocument.pageSelectorTitle": "{{name}} 页面", "onlineDrive.breadcrumbs.allBuckets": "所有云存储桶", "onlineDrive.breadcrumbs.allFiles": "所有文件", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "在 \"{{folderName}}\" 文件夹中找到 {{searchResultsLength}} 个项目", "onlineDrive.emptyFolder": "此文件夹为空", "onlineDrive.emptySearchResult": "未找到任何项目", - "onlineDrive.notConnected": "{{name}} 未绑定", - "onlineDrive.notConnectedTip": "同步 {{name}} 内容前, 须先绑定 {{name}}。", "onlineDrive.notSupportedFileType": "不支持此文件类型", "onlineDrive.resetKeywords": "重置关键词", "operations.backToDataSource": "返回数据源", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "知识流水线模板发布成功", "publishTemplate.success.tip": "您可以在创建页使用该模板。", "templates.customized": "自定义", - "testRun.dataSource.localFiles": "本地文件", - "testRun.notion.docTitle": "Notion 文档", - "testRun.notion.title": "选择 Notion 页面", "testRun.steps.dataSource": "数据源", "testRun.steps.documentProcessing": "文档处理", "testRun.title": "测试运行", diff --git a/web/i18n/zh-Hans/dataset-settings.json b/web/i18n/zh-Hans/dataset-settings.json index 24028be1690..7baaa6ae01d 100644 --- a/web/i18n/zh-Hans/dataset-settings.json +++ b/web/i18n/zh-Hans/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "了解更多", "form.chunkStructure.title": "分段模式", "form.desc": "描述", - "form.descInfo": "请写出清楚的文字描述来概述知识库的内容。当从多个知识库中进行选择匹配时,该描述将用作匹配的基础。", "form.descPlaceholder": "描述该数据集的内容。详细描述可以让 AI 更快地访问数据集的内容。如果为空,Dify 将使用默认的命中策略。", - "form.descWrite": "了解如何编写更好的知识库描述。", "form.embeddingModel": "Embedding 模型", "form.embeddingModelTip": "修改 Embedding 模型,请去", "form.embeddingModelTipLink": "设置", "form.externalKnowledgeAPI": "外部知识 API", "form.externalKnowledgeID": "外部知识库 ID", - "form.helpText": "学习如何编写一份优秀的数据集描述。", "form.indexMethod": "索引模式", "form.indexMethodChangeToEconomyDisabledTip": "无法从高质量降级为经济", "form.indexMethodEconomy": "经济", "form.indexMethodEconomyTip": "每个块使用 {{count}} 个关键词进行检索,不消耗 tokens,但会降低检索准确性。", - "form.indexMethodHighQuality": "高质量", "form.indexMethodHighQualityTip": "调用嵌入模型来处理文档以实现更精确的检索,可以帮助大语言模型生成高质量的回答。", "form.me": "(你)", "form.name": "知识库名称", @@ -37,7 +33,6 @@ "form.retrievalSetting.method": "检索方法", "form.retrievalSetting.multiModalTip": "当 Embedding 模型支持多模态时,请选择多模态 Rerank 模型以获得更好的检索效果。", "form.retrievalSetting.title": "检索设置", - "form.retrievalSettings": "检索设置", "form.save": "保存", "form.searchModel": "搜索模型", "form.summaryAutoGen": "摘要自动生成", diff --git a/web/i18n/zh-Hans/dataset.json b/web/i18n/zh-Hans/dataset.json index cc86bf24a37..0d0ff0ec062 100644 --- a/web/i18n/zh-Hans/dataset.json +++ b/web/i18n/zh-Hans/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "。", "cornerLabel.pipeline": "流水线", "cornerLabel.unavailable": "不可用", - "createDataset": "创建知识库", - "createDatasetIntro": "导入您自己的文本数据或通过 Webhook 实时写入数据以增强 LLM 的上下文。", "createExternalAPI": "添加外部知识库 API", - "createFromPipeline": "通过知识流水线创建知识库", "createNewExternalAPI": "创建新的外部知识库 API", - "datasetDeleteFailed": "删除知识库失败", "datasetDeleted": "知识库已删除", "datasetUsedByApp": "某些应用正在使用该知识库。应用将无法再使用该知识库,所有的提示配置和日志将被永久删除。", - "datasets": "知识库", - "datasetsApi": "API 访问", "defaultRetrievalTip": "默认情况下使用多路召回。从多个知识库中检索知识,然后重新排序。", "deleteDatasetConfirmContent": "删除知识库是不可逆的。用户将无法再访问您的知识库,所有的提示配置和日志将被永久删除。", "deleteDatasetConfirmTitle": "要删除知识库吗?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "您确定要删除此 API 吗?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "删除", - "didYouKnow": "你知道吗?", "docAllEnabled_one": "{{count}} 个文档已启用", "docAllEnabled_other": "所有 {{count}} 个文档已启用", "docsFailedNotice": "文档索引失败", - "documentCount": " 文档", "documentsDisabled": "{{num}} 个文档已禁用 - 未活动超过 30 天", "editExternalAPIConfirmWarningContent.end": "个外部知识库,此修改将应用于所有这些知识库。您确定要保存此更改吗?", "editExternalAPIConfirmWarningContent.front": "此外部知识库 API 已链接到", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "个关联知识库", "embeddingModelNotAvailable": "Embedding 模型不可用。", "enable": "启用", - "externalAPI": "外部 API", - "externalAPIForm.apiKey": "API 密钥", "externalAPIForm.cancel": "取消", - "externalAPIForm.edit": "编辑", "externalAPIForm.encrypted.end": "加密并存储。", "externalAPIForm.encrypted.front": "您的 API Token 将使用", - "externalAPIForm.endpoint": "API 端点", - "externalAPIForm.name": "名称", "externalAPIForm.save": "保存", "externalAPIPanelDescription": "外部知识库 API 用于连接到 Dify 之外的知识库并从中检索知识。", "externalAPIPanelDocumentation": "了解如何创建外部知识库 API", @@ -85,15 +72,10 @@ "externalKnowledgeNamePlaceholder": "请输入外部知识库名称", "externalTag": "外部", "filterEmpty.noKnowledge": "这里没有知识库", - "firstEmpty.advancedBadge": "进阶", - "firstEmpty.basicBadge": "基础", "firstEmpty.connectDescription": "已有知识库?通过 API 直接接入,无需迁移数据。", "firstEmpty.createDescription": "上传文档,剩下的交给 Dify。最快的上手方式。", "firstEmpty.createTitle": "创建即用型知识库", - "firstEmpty.description": "上传文档、PDF 或 URL——再在工作室中将知识库接入应用,让它更智能。", - "firstEmpty.headerDescription": "创建和管理 AI 应用使用的知识。", "firstEmpty.or": "或", - "firstEmpty.pickHint": "不确定选哪个?先从\"创建知识库\"开始——随时可以切换。", "firstEmpty.pipelineDescription": "用灵活的节点和步骤搭建自定义的数据处理工作流。", "firstEmpty.pipelineTitle": "构建自定义知识库", "firstEmpty.recommended": "推荐", @@ -110,15 +92,7 @@ "indexingMethod.semantic_search": "向量检索", "indexingTechnique.economy": "经济", "indexingTechnique.high_quality": "高质量", - "intro1": "知识库可以被集成到 Dify 应用中", - "intro2": "作为上下文", - "intro3": ",", - "intro4": "或可以", - "intro5": "发布", - "intro6": "为独立的服务", "knowledge": "知识库", - "learnHowToWriteGoodKnowledgeDescription": "了解如何编写良好的知识库描述", - "localDocs": "本地文档", "metadata.addMetadata": "添加元数据", "metadata.batchEditMetadata.applyToAllSelectDocument": "应用于所有选定文档", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "自动为所有选定文档创建上述编辑和新元数据,否则仅对具有元数据的文档应用编辑。", @@ -156,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "混合使用高质量和经济型知识库需要配置 Rerank 模型。", "mixtureInternalAndExternalTip": "混合使用内部和外部知识时需要配置 Rerank 模型。", "multimodal": "多模态", - "nTo1RetrievalLegacy": "9 月 1 日起我们将不再提供此能力,推荐使用最新的多路召回获得更好的检索效果。", - "nTo1RetrievalLegacyLink": "了解更多", - "nTo1RetrievalLegacyLinkText": "9 月 1 日起我们将不再提供此能力。", "noExternalKnowledge": "还没有外部知识库 API,点击此处创建", "parentMode.fullDoc": "全文", "parentMode.paragraph": "段落", @@ -166,14 +137,10 @@ "partialEnabled_other": "共计 {{count}} 个文档, {{num}} 可用", "preprocessDocument": "{{num}} 个预处理文档", "rerankSettings": "Rerank 设置", - "retrieval.change": "更改", - "retrieval.changeRetrievalMethod": "更改检索方法", "retrieval.full_text_search.description": "索引文档中的所有词汇,从而允许用户查询任意词汇,并返回包含这些词汇的文本片段", "retrieval.full_text_search.title": "全文检索", "retrieval.hybrid_search.description": "同时执行全文检索和向量检索,并应用重排序步骤,从两类查询结果中选择匹配用户问题的最佳结果,用户可以选择设置权重或配置重新排序模型。", - "retrieval.hybrid_search.recommend": "推荐", "retrieval.hybrid_search.title": "混合检索", - "retrieval.invertedIndex.description": "倒排索引是一种用于高效检索的结构。按术语组织,每个术语指向包含它的文档或网页。", "retrieval.invertedIndex.title": "倒排索引", "retrieval.keyword_search.description": "倒排索引是一种用于高效检索的结构。按术语组织,每个术语指向包含它的文档或网页", "retrieval.keyword_search.title": "倒排索引", @@ -189,16 +156,11 @@ "serviceApi.disabled": "已停用", "serviceApi.enabled": "已启用", "serviceApi.title": "服务 API", - "studioDescription": "在此存储与管理你的数据。在工作室中接入应用后,AI 回答会更准确、更有依据。", "unavailable": "不可用", "unknownError": "未知错误", "updated": "更新于", - "weightedScore.customized": "自定义", "weightedScore.description": "通过调整分配的权重,重新排序策略确定是优先进行语义匹配还是关键字匹配。", "weightedScore.keyword": "关键词", - "weightedScore.keywordFirst": "关键词优先", "weightedScore.semantic": "语义", - "weightedScore.semanticFirst": "语义优先", - "weightedScore.title": "权重设置", - "wordCount": " 千词" + "weightedScore.title": "权重设置" } diff --git a/web/i18n/zh-Hans/deployments.json b/web/i18n/zh-Hans/deployments.json index 86588f33674..109e935d4d0 100644 --- a/web/i18n/zh-Hans/deployments.json +++ b/web/i18n/zh-Hans/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "后端服务 API", "access.api.copyCurlExample": "复制 cURL 示例", "access.api.createFailed": "生成 API 令牌失败。", "access.api.createKey": "生成 API 令牌", @@ -9,7 +8,6 @@ "access.api.developerTitle": "开发者 API", "access.api.disabled": "该部署的 API 接入已关闭。", "access.api.disabledHint": "开启 API 接入后即可生成绑定环境的令牌。", - "access.api.dismissToken": "关闭 API 令牌", "access.api.docs": "API 文档", "access.api.docsClose": "关闭 API 文档", "access.api.docsDescription": "查看该部署的工作流 API 参考。", @@ -17,7 +15,6 @@ "access.api.empty": "请先部署到环境后再签发 API 令牌。", "access.api.emptyTitle": "暂无已部署环境", "access.api.endpoint": "请求地址", - "access.api.envPrefix": "env:{{env}}", "access.api.keyList": "API 令牌列表", "access.api.nameLabel": "API 令牌名称", "access.api.namePlaceholder": "输入 API 令牌名称", @@ -36,14 +33,8 @@ "access.api.table.environment": "环境", "access.api.table.key": "API 令牌", "access.api.table.name": "名称", - "access.api.title": "API", - "access.channels.col.channel": "渠道", - "access.channels.col.endpoint": "入口", - "access.channels.col.status": "状态", - "access.channels.description": "WebApp 与 CLI 入口遵循上方访问权限。", "access.channels.disabled": "该部署的接入渠道已关闭。", "access.channels.disabledHint": "开启接入渠道后即可开放 WebApp 和 CLI 入口。", - "access.channels.followPermission": "随权限开放", "access.channels.title": "接入渠道", "access.cli.description": "通过 difyctl 在终端中调用,适合脚本、自动化流程或 Agent 集成", "access.cli.docs": "使用说明", @@ -51,103 +42,57 @@ "access.cli.empty": "尚未配置 CLI 接入地址。", "access.cli.install": "安装 CLI", "access.cli.title": "CLI", - "access.copied": "已复制", "access.copy": "复制", "access.copyFailed": "复制失败", - "access.copyToast": "已复制到剪贴板", - "access.hide": "隐藏", - "access.members.clearAll": "全部清除", - "access.members.empty": "未找到匹配结果。", "access.members.groupCount_one": "{{count}} 个分组", "access.members.groupCount_other": "{{count}} 个分组", - "access.members.groups": "分组", - "access.members.individuals": "成员", "access.members.memberCount_one": "{{count}} 位成员", "access.members.memberCount_other": "{{count}} 位成员", - "access.members.pickPlaceholder": "选择分组或成员", - "access.members.searchPlaceholder": "搜索分组和成员", - "access.members.selectedLabel": "已选择", "access.permission.anyone": "任何人", - "access.permission.anyoneDesc": "任何人均可访问该部署,无需登录", - "access.permission.memberCount_one": "{{count}} 位成员", - "access.permission.memberCount_other": "{{count}} 位成员", "access.permission.organization": "平台内所有成员", - "access.permission.organizationDesc": "平台内所有成员", "access.permission.specific": "平台内指定成员", "access.permission.specificDesc": "选择指定的分组或成员", - "access.permission.specificUnavailable": "特定成员暂未启用,需接入真实平台成员与分组后再开放。", "access.permission.updateFailed": "更新访问策略失败。", - "access.permissions.col.environment": "环境", - "access.permissions.col.permission": "访问范围", - "access.permissions.description": "设置 WebApp 与 CLI 入口在每个环境中的访问权限。", "access.permissions.editAriaLabel": "配置 {{environment}} 的访问权限", "access.permissions.editDescription": "设置 WebApp 与 CLI 入口的访问权限。", "access.permissions.editTitle": "访问权限", "access.permissions.title": "访问权限", "access.revoke": "撤销", - "access.runAccess.description": "管理用户如何运行该部署,以及在每个环境里谁可以访问。", - "access.runAccess.disabled": "该部署的接入已关闭。", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "将此部署作为 Model Context Protocol 服务器对外提供。", - "access.runAccess.mcpEmpty": "尚未配置 MCP 端点。", "access.runAccess.noEnvs": "请先部署到环境后再配置访问权限。", "access.runAccess.noEnvsTitle": "暂无已部署环境", "access.runAccess.openWebapp": "打开 WebApp", - "access.runAccess.permissions": "访问权限", - "access.runAccess.permissionsDesc": "每个环境里可以访问该部署的人员。", - "access.runAccess.title": "运行访问", "access.runAccess.urlLabel": "访问地址", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "面向终端用户的托管 Web 页面。", "access.runAccess.webappEmpty": "即将支持。", - "access.show": "显示", "backend.RUNTIME_BACKEND_EXTERNAL": "外部", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "未知", "card.access.api": "API 令牌", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "未开启接入", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "创建首个版本", - "card.deploy": "部署", - "card.deploying": "{{count}} 个部署中", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} 个失败", - "card.fromApp": "来自 {{name}}", - "card.lastDeployed": "上次部署于 {{time}}", "card.menu.delete": "删除部署", - "card.menu.deleteDisabled": "后端托管的部署暂不支持删除。", "card.menu.deploy": "部署到环境", "card.menu.editInfo": "编辑信息", - "card.menu.viewDetail": "查看部署详情", "card.moreActions": "更多操作", - "card.neverDeployed": "尚未部署", "card.noDescription": "暂无描述", "card.notDeployed": "未部署", - "card.ready": "{{count}} 个运行中", "card.tooltip.createdAt": "创建时间", "card.tooltip.deployed": "已部署", "card.tooltip.deploymentStatus": "部署状态", - "card.tooltip.notDeployed": "该部署尚未部署到任何环境。", "card.tooltip.notDeployedShort": "未部署", - "card.tooltip.release": "版本", "card.tooltip.releaseName": "版本名称", "card.tooltip.source": "来源", "common.loadFailed": "加载失败,请稍后再试。", - "common.loading": "加载中…", "createGuide.actions.back": "返回", - "createGuide.actions.cancel": "取消", - "createGuide.actions.continue": "继续", "createGuide.actions.createAndDeploy": "创建并部署", "createGuide.actions.creating": "创建中…", - "createGuide.actions.deploy": "部署", "createGuide.actions.deploying": "创建并部署中…", "createGuide.actions.next": "下一步", "createGuide.actions.skipDeploy": "跳过,稍后部署", - "createGuide.description": "通过版本来源、基本信息和目标环境新建部署。", "createGuide.dsl.defaultAppName": "导入的 DSL 应用", "createGuide.dsl.description": "上传工作流 DSL 包来新建部署、首个版本,并可部署到环境。", "createGuide.dsl.dropDescription": "上传工作流 YAML DSL 包。部署前会根据该文件解析部署选项。", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "绑定已有工作流应用", "createGuide.methods.importDsl.description": "上传工作流 YAML DSL 包,并继续完成部署配置。", "createGuide.methods.importDsl.title": "导入 DSL", - "createGuide.methods.mocked": "模拟", "createGuide.nav.back": "部署", "createGuide.release.defaultName": "初始版本", "createGuide.release.deployInfo": "部署信息", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "版本描述", "createGuide.release.releaseDescriptionPlaceholder": "描述这个版本", "createGuide.release.releaseName": "版本名称", - "createGuide.release.releaseNote": "版本描述", "createGuide.release.title": "基本信息", - "createGuide.source.availableApps_one": "{{count}} 个应用", - "createGuide.source.availableApps_other": "{{count}} 个应用", "createGuide.source.clearSearch": "清空应用搜索", "createGuide.source.description": "选择用于生成首个版本的来源。", "createGuide.source.empty": "未找到工作流应用。", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} 项", "createGuide.target.bindingHint": "选择该版本使用的凭据。", "createGuide.target.bindings": "凭据", - "createGuide.target.deferredBindingHint": "凭据会在最终部署时根据真实部署计划解析。", - "createGuide.target.deferredEnvironmentHint": "新建部署和版本后,会根据真实环境进行匹配。", "createGuide.target.description": "选择目标环境,并提供此版本在该环境中所需的运行时设置。此步骤可跳过。", "createGuide.target.envVarCount_one": "{{count}} 项", "createGuide.target.envVarCount_other": "{{count}} 项", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "字符串", "createGuide.target.envVars": "环境变量", "createGuide.target.environment": "目标环境", - "createGuide.target.environmentName": "环境名称", - "createGuide.target.environmentNamePlaceholder": "生产环境", "createGuide.target.loadBindingsFailed": "加载凭据失败。", "createGuide.target.loadEnvironmentsFailed": "加载部署环境失败。", "createGuide.target.missingRequiredBinding": "请选择该必填绑定使用的凭据。", "createGuide.target.noBindingRequired": "无需凭据。", "createGuide.target.noCredentialCandidates": "没有可用凭据。", "createGuide.target.noEnvironmentOptions": "没有可用部署环境。", - "createGuide.target.required": "必填", "createGuide.target.selectCredential": "选择凭据", "createGuide.target.title": "部署到环境", "createGuide.title": "新建部署", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "没有匹配的工作流应用", "createModal.appSearchPlaceholder": "搜索工作流应用…", "createModal.cancel": "取消", - "createModal.create": "创建", - "createModal.createFailed": "新建部署失败。", - "createModal.description": "从 Studio 选择一个工作流应用并新建部署。", - "createModal.descriptionLabel": "描述", - "createModal.descriptionPlaceholder": "描述该部署的用途", - "createModal.loadMoreApps": "加载更多应用", "createModal.loadingApps": "正在加载应用…", - "createModal.nameLabel": "部署名称", - "createModal.namePlaceholder": "部署名称", - "createModal.noApps": "当前工作区还没有工作流应用,请先在 Studio 创建一个。", - "createModal.selected": "已选择", - "createModal.sourceApp": "工作流应用(必选)", - "createModal.title": "新建部署", "deployDrawer.bindingCount_one": "{{count}} 项", "deployDrawer.bindingCount_other": "{{count}} 项", "deployDrawer.bindingOptionsFailed": "加载凭据选项失败。", "deployDrawer.bindingSelectionHint": "选择本次部署要使用的凭据。", - "deployDrawer.bindingsDisabled": "来自版本预览的解析结果,暂不支持在这里编辑。", "deployDrawer.cancel": "取消", "deployDrawer.close": "关闭部署抽屉", "deployDrawer.defaultSelect": "选择…", "deployDrawer.deploy": "部署到环境", - "deployDrawer.deployExistingRelease": "部署到环境", - "deployDrawer.deployExistingReleaseDescription": "选择版本和目标环境,完成部署。", - "deployDrawer.deployExistingReleaseTitle": "部署到环境", "deployDrawer.deployFailed": "启动部署失败。", "deployDrawer.deploying": "部署中…", "deployDrawer.description": "选择版本和目标环境,完成部署。", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "字符串", "deployDrawer.envVars": "环境变量", "deployDrawer.existingReleaseHint": "将直接部署该版本,不会创建新版本。", - "deployDrawer.loadingBindings": "解析中…", "deployDrawer.lockedHint": "已锁定至当前环境", "deployDrawer.missingRequiredBinding": "请选择该必填绑定使用的凭据。", "deployDrawer.missingRequiredEnvVar": "请填写该必填环境变量。", - "deployDrawer.modelCreds": "模型凭据", - "deployDrawer.needsValidation": "(待验证)", - "deployDrawer.newReleaseHint": "将基于所选工作流应用 YAML 创建一个新版本。", "deployDrawer.noBindingRequired": "无需配置", "deployDrawer.noCredentialCandidates": "没有可用凭据。", "deployDrawer.noNewEnvironmentAvailable": "所有可用环境都已有部署。", "deployDrawer.noOtherReleaseAvailable": "此环境没有其他可用版本。", "deployDrawer.noReleaseAvailable": "请先创建版本,再部署到环境。", "deployDrawer.notFound": "未找到部署。", - "deployDrawer.noteLabel": "版本描述(可选)", - "deployDrawer.notePlaceholder": "例如:优化引导文案", - "deployDrawer.pluginCreds": "插件凭据", - "deployDrawer.promote": "部署", - "deployDrawer.promoteDescription": "选择版本和目标环境,完成部署。", - "deployDrawer.promoteTitle": "部署到环境", - "deployDrawer.readOnly": "只读", - "deployDrawer.redeploy": "部署到环境", - "deployDrawer.redeployDescription": "选择版本和目标环境,完成部署。", - "deployDrawer.redeployExistingReleaseHint": "将重新部署当前版本,不会创建新版本。", - "deployDrawer.redeployTitle": "部署到环境", "deployDrawer.releaseLabel": "版本", - "deployDrawer.requiredBinding": "必填", - "deployDrawer.rollback": "部署", - "deployDrawer.rollbackDescription": "选择版本和目标环境,完成部署。", - "deployDrawer.rollbackTitle": "部署到环境", "deployDrawer.runtimeCredentials": "凭据", - "deployDrawer.secretPlaceholder": "机密值", "deployDrawer.selectCredential": "选择凭据", "deployDrawer.selectEnv": "选择一个环境", - "deployDrawer.selectProviderCred": "选择 {{provider}} 凭据", - "deployDrawer.selectProviderKey": "选择 {{provider}} 密钥", "deployDrawer.selectRelease": "选择一个版本", "deployDrawer.targetEnv": "目标环境", "deployDrawer.title": "部署到环境", - "deployDrawer.valuePlaceholder": "值", - "deployTab.cancelDeployment": "取消部署", "deployTab.closeError": "关闭", "deployTab.col.actions": "操作", "deployTab.col.currentRelease": "当前版本", "deployTab.col.environment": "环境", "deployTab.col.status": "状态", - "deployTab.col.updated": "更新时间", - "deployTab.collapseDetails": "收起部署详情", "deployTab.confirmUndeploy": "下线", "deployTab.deployOtherVersion": "部署其他版本", - "deployTab.deployToEnv": "部署到 {{name}}", - "deployTab.deployToNewEnv": "部署到新环境…", - "deployTab.empty": "暂无实例。部署到新环境后即可开始使用。", "deployTab.emptyDescription": "选择版本和目标环境,让该部署可以被用户访问。", "deployTab.emptyTitle": "暂无运行中的环境", - "deployTab.envCount": "环境", "deployTab.errorCode": "代码", "deployTab.errorDialogDesc": "重试或部署其他版本前,先查看上一次失败的部署原因。", "deployTab.errorDialogTitle": "{{name}} 的部署错误", "deployTab.errorMessage": "消息", "deployTab.errorPhase": "阶段", - "deployTab.expandDetails": "展开部署详情", "deployTab.moreActions": "更多操作", "deployTab.newDeployment": "部署到新环境", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "部署 ID", - "deployTab.panel.endpoints": "端点", - "deployTab.panel.envVars": "环境变量", - "deployTab.panel.error": "错误", - "deployTab.panel.failedRelease": "失败版本", - "deployTab.panel.health": "健康检查", - "deployTab.panel.instanceInfo": "实例信息", - "deployTab.panel.modelCreds": "模型凭据", - "deployTab.panel.pluginCreds": "插件凭据", - "deployTab.panel.release": "版本", - "deployTab.panel.releaseCreatedAt": "版本创建时间", - "deployTab.panel.releaseInfo": "版本信息", - "deployTab.panel.replicas": "副本数", - "deployTab.panel.run": "运行", - "deployTab.panel.runtimeBindings": "凭据", - "deployTab.panel.runtimeInfo": "运行信息", - "deployTab.panel.runtimeMode": "运行模式", - "deployTab.panel.runtimeNote": "运行备注", - "deployTab.panel.targetRelease": "目标版本", "deployTab.panel.unknownError": "部署失败。", - "deployTab.promote": "部署", "deployTab.redeploy": "重新部署", - "deployTab.releaseCreatedAt": "版本创建于 {{time}}", "deployTab.retry": "重试", - "deployTab.shortcut": "快捷", "deployTab.status.deployFailed": "部署失败", "deployTab.status.deployingRelease": "部署中({{release}})", "deployTab.status.runningOutOfSync": "运行中(待同步)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "下线", "deployTab.undeployConfirmDesc": "用户访问将立即停止。该版本之后仍可重新部署。", "deployTab.undeployConfirmTitle": "从 {{name}} 下线?", - "deployTab.undeployFrom": "从 {{name}} 下线", - "deployTab.undeployImpactTitle": "受影响的实例", "deployTab.viewError": "查看错误", - "deployTab.viewLogs": "查看日志", - "deployTab.viewProgress": "查看进度", - "detail.backToInstances": "返回部署", - "detail.deployingCount": "{{count}} 个部署中", - "detail.envCount_one": "{{count}} 个环境", - "detail.envCount_other": "{{count}} 个环境", - "detail.failedCount": "{{count}} 个失败", "detail.mobileTabs": "部署页面", "detail.notFound": "未找到部署", - "detail.openSourceApp": "打开来源 {{name}}", - "detail.sourceApp": "来源", - "detail.sourceAppLink": "来源", "documentTitle.create": "新建部署 · 部署", "documentTitle.detail": "部署 · 部署", "documentTitle.list": "部署", "filter.allEnvs": "全部环境", - "filter.notDeployed": "未部署", "filter.searchPlaceholder": "搜索部署", "health.ENVIRONMENT_STATUS_ADMISSION": "准入中", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "启动中", @@ -393,7 +246,6 @@ "list.clearFilters": "清空筛选", "list.clearSearch": "清空部署搜索", "list.createDeployment": "新建", - "list.empty": "未找到部署。", "list.emptyDescription": "从工作流应用或工作流 DSL 包新建部署后,即可管理版本、环境和访问方式。", "list.emptyFilteredDescription": "当前搜索或环境筛选下没有匹配的部署。", "list.emptyFilteredTitle": "没有匹配的部署", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "独立", "mode.ENVIRONMENT_MODE_SHARED": "共享", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "未知", - "newInstance.comingSoon": "即将支持", - "newInstance.fromStudio": "从 Studio 选择", - "newInstance.importDSL": "导入 DSL", - "newInstance.title": "新建部署", - "overview.accessEndpoints": "接入端点", "overview.accessMeta.apiTokens": "管理 API 访问令牌", "overview.accessMeta.cli": "查看 CLI 接入方式", "overview.accessMeta.webApp": "管理 WebApp 接入", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} 个 API 令牌", "overview.apiTokenSummary.environments_one": "{{count}} 个已部署环境", "overview.apiTokenSummary.environments_other": "{{count}} 个已部署环境", - "overview.availableForDeployment": "可部署", - "overview.basicInfo": "基本信息", "overview.cardAction.deployLatest": "部署最新版本", "overview.cardAction.redeploy": "重新部署", "overview.cardAction.viewProgress": "查看部署", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "较旧", "overview.chip.olderReleaseTooltip": "此环境正在运行较早的版本。", "overview.chip.openInDeployTab": "查看部署进度", - "overview.cli": "CLI", - "overview.configured": "已配置", - "overview.createRelease": "创建版本", - "overview.created": "创建时间", - "overview.deploy": "部署", - "overview.deployedEnvironments": "已部署", - "overview.deploymentOverview": "部署概览", - "overview.deploymentStatus": "部署状态", - "overview.description": "描述", - "overview.developerApi": "开发者 API", "overview.disabled": "未启用", - "overview.emptyValue": "未设置", "overview.enabled": "已启用", - "overview.enabledChannels": "接入启用", - "overview.endUserAccess": "终端用户接入", - "overview.environments": "环境", "overview.hero.byName": "由 {{name}} 创建", "overview.hero.empty": "尚无版本", "overview.hero.emptyDescription": "先从当前来源创建版本,再部署到环境。", - "overview.hero.propagation_one": "已部署到 {{total}} 个环境中的 {{count}} 个", - "overview.hero.propagation_other": "已部署到 {{total}} 个环境中的 {{count}} 个", - "overview.hero.untargeted": "尚未配置环境", - "overview.instanceDetails": "部署详情", - "overview.instanceId": "部署 ID", "overview.latestRelease.releaseCount_one": "共 {{count}} 个版本", "overview.latestRelease.releaseCount_other": "共 {{count}} 个版本", "overview.latestReleaseTitle": "最新版本", - "overview.manageDeployments": "管理部署", - "overview.name": "名称", - "overview.noAccessConfig": "未配置接入方式。", - "overview.noReleaseYet": "请先创建版本,再部署到环境。", - "overview.notConfigured": "未配置", - "overview.previousReleases.empty": "暂无更早的版本。", - "overview.previousReleases.retired": "当前未部署", - "overview.previousReleases.title": "历史版本", "overview.previousReleases.viewAll": "查看全部", - "overview.ready": "可部署", - "overview.recentReleases": "近期版本", - "overview.releaseDeployedTitle": "{{release}} 已部署", - "overview.releaseReadyTitle": "{{release}} 可以部署", - "overview.serviceMap": "服务图", - "overview.servingRelease": "正在运行 {{release}}", - "overview.servingReleaseDescription": "该部署已部署到 {{count}}/{{total}} 个环境。", "overview.strip.deployToNewEnvironment": "部署到新环境", - "overview.strip.empty": "尚未配置任何环境。", "overview.strip.emptyDeployableDescription": "已有版本后,可选择环境进行部署。", - "overview.strip.emptyDeployed": "暂无实例。", "overview.strip.emptyDescription": "请先创建版本,再部署到环境。", "overview.strip.emptyTitle": "暂无实例", - "overview.strip.summary_one": "{{total}} 个环境中 1 个已部署最新版本", - "overview.strip.summary_other": "{{total}} 个环境中 {{count}} 个已部署最新版本", "overview.strip.title": "实例", - "overview.switchSourceApp": "切换来源", - "overview.switchSourceAppDescription": "选择后续新建版本使用的工作流应用来源。", - "overview.switchSourceAppHint": "切换后,仅新建版本会使用新的来源;历史版本和现有部署不受影响。", - "overview.targetRelease": "目标版本", - "overview.webapp": "WebApp", - "settings.danger": "危险区域", - "settings.dangerDesc": "永久删除此部署并停止所有运行中的实例。此操作无法撤销。", "settings.delete": "删除部署", "settings.deleteConfirmDesc": "确定删除 {{name}}?所有实例都将停止运行,并从所有环境中移除。此操作无法撤销。", "settings.deleteConfirmTitle": "删除部署", "settings.deleteFailed": "删除部署失败。", - "settings.deleteImpact": "影响", - "settings.deleteImpactInstance": "部署", - "settings.deleteImpactTitle": "受影响的部署", - "settings.deleteImpactValue": "该部署会从部署列表中移除。", "settings.deleted": "部署已删除", "settings.description": "描述", - "settings.descriptionHelp": "管理此部署的名称、描述和其他设置。", - "settings.general": "常规", "settings.name": "部署名称", - "settings.reset": "重置", "settings.save": "保存修改", "settings.updateFailed": "更新部署失败。", "settings.updated": "部署已更新", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "未部署", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "下线中", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "未知", - "subtitle": "在不同环境中管理部署。", "tabs.access.description": "管理接入渠道与访问权限。", "tabs.access.name": "接入方式", "tabs.api-tokens.description": "管理 API 令牌,通过 HTTP 调用各环境中的实例。", @@ -531,9 +323,6 @@ "tabs.overview.name": "概览", "tabs.releases.description": "创建、部署和管理版本。", "tabs.releases.name": "版本", - "tabs.settings.description": "管理此部署的名称、描述和其他设置。", - "tabs.settings.name": "设置", - "title": "部署", "unsupportedDslNodes.description": "该版本包含当前部署运行时尚不支持的节点。请在 Studio 中移除或替换这些节点后重试。", "unsupportedDslNodes.descriptionWithTypes": "该版本包含当前部署运行时尚不支持的节点:{{nodeTypes}}。请在 Studio 中移除或替换后重试。", "unsupportedDslNodes.title": "不支持的节点", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "正在检查版本内容…", "versions.col.action": "操作", "versions.col.author": "创建者", - "versions.col.commit": "提交", "versions.col.createdAt": "创建时间", "versions.col.deployedTo": "已部署到", "versions.col.release": "版本", @@ -554,20 +342,14 @@ "versions.createFailed": "创建版本失败。", "versions.createRelease": "创建版本", "versions.createReleaseDescription": "从工作流应用或工作流 DSL 文件创建可部署版本。", - "versions.createReleaseHint": "新版本可部署到任意环境。", "versions.createSuccess": "版本 \"{{name}}\" 已创建。", "versions.creating": "创建中…", "versions.currentOn": "{{name}} 当前版本", "versions.deleteConfirmDesc": "版本 \"{{name}}\" 将被永久删除,此操作无法撤销。", "versions.deleteConfirmTitle": "删除版本?", "versions.deleteFailed": "删除版本失败。", - "versions.deleteImpactDeployment": "部署状态", - "versions.deleteImpactNotDeployed": "当前未部署", - "versions.deleteImpactRelease": "版本", - "versions.deleteImpactTitle": "删除影响", "versions.deleteRelease": "删除版本", "versions.deleteSuccess": "版本 \"{{name}}\" 已删除。", - "versions.deploy": "部署", "versions.deployTo": "部署到 {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "部署中", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "待同步", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "正在检查部署使用情况", "versions.disabledReason.current": "{{name}} 已运行此版本", "versions.disabledReason.deploying": "请等待当前部署完成", - "versions.disabledReason.envDisabled": "此环境不可部署", "versions.disabledReason.releaseInUse_one": "请先从 {{count}} 个环境中取消部署此版本,再删除它", "versions.disabledReason.releaseInUse_other": "请先从 {{count}} 个环境中取消部署此版本,再删除它", "versions.dslReadFailed": "读取 DSL 文件失败。请选择其他文件后重试。", @@ -592,27 +373,21 @@ "versions.editRelease": "编辑版本", "versions.editReleaseDescription": "更新此版本的名称和描述。", "versions.editSuccess": "版本 \"{{name}}\" 已更新。", - "versions.empty": "暂无可用版本。", "versions.emptyDescription": "先创建第一个版本,再部署到目标环境。", "versions.emptyTitle": "暂无版本", - "versions.emptyWithCreate": "暂无版本,请先创建第一个可部署版本。", "versions.exportDsl": "导出 DSL", "versions.exportDslFailed": "导出 DSL 失败。", "versions.exportingDsl": "正在导出…", "versions.groupHeader.deploy": "部署", - "versions.groupHeader.promote": "部署", "versions.groupHeader.rollback": "部署历史版本", "versions.groupHeader.unavailable": "不可用", "versions.manualDslOption": "上传 DSL", "versions.moreActions": "更多操作", "versions.optional": "可选", - "versions.promote": "部署", - "versions.promoteTo": "部署到 {{name}}", "versions.releaseAlreadyExists": "相同内容的版本已存在:{{name}}。", "versions.releaseContentCheckFailed": "检查版本内容失败。", "versions.releaseDescriptionLabel": "描述", "versions.releaseDescriptionPlaceholder": "描述这个版本", - "versions.releaseHistory": "版本历史", "versions.releaseNameConflict": "此版本名称已存在,请选择其他名称。", "versions.releaseNameLabel": "版本名称", "versions.releaseNamePlaceholder": "版本名称", diff --git a/web/i18n/zh-Hans/education.json b/web/i18n/zh-Hans/education.json index f82c9b34052..e15a0f7ca69 100644 --- a/web/i18n/zh-Hans/education.json +++ b/web/i18n/zh-Hans/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "你当前有生效中的订阅。订阅到期后即可使用教育优惠。请前往 Stripe 确认你的订阅。", - "applied.description": "您已成功申请教育优惠。", "applied.noPaymentPermission.description": "你没有此工作空间的付款权限。请切换到你可以管理账单的工作空间,以使用教育优惠。", "applied.noPaymentPermission.returnHome": "返回 Dify", "applied.step1.description": "您已成功申请教育优惠。", - "applied.step1.title": "第一步", "applied.step2.description": "选择要使用教育优惠的 workspace。", - "applied.step2.title": "第二步", - "applied.tabs.activeSubscription": "在订阅中", - "applied.tabs.eligible": "能买", - "applied.tabs.noPaymentPermission": "无付款权限", - "applied.title": "教育优惠申请成功", - "applied.workspace.plan": "付费计划", - "applied.workspace.title": "当前 Workspace", "currentSigned": "您当前登录的账户是", - "educationPricingConfirm.billingPeriod.monthly": "月付", - "educationPricingConfirm.billingPeriod.yearly": "年付", "educationPricingConfirm.cancel": "保留当前计划", "educationPricingConfirm.continue": "切换到 Professional 年付", "educationPricingConfirm.description": "教育优惠仅适用于 Professional 年付计划。保留当前计划将不包含该优惠。", @@ -56,8 +45,6 @@ "rejectTitle": "您的 Dify 教育版认证已被拒绝", "submit": "提交", "submitError": "提交表单失败,请稍后重新提交问卷。", - "successContent": "我们已向您的账户发放 Dify Professional 版 100% 折扣优惠券。该优惠券有效期为一年,请在有效期内使用。", - "successTitle": "您已成功获得 Dify 教育版认证!", "toVerified": "获取教育版认证", "toVerifiedTip.coupon": "100% 独家优惠券", "toVerifiedTip.end": "。", diff --git a/web/i18n/zh-Hans/login.json b/web/i18n/zh-Hans/login.json index 1c4dd8208b9..329d9923c61 100644 --- a/web/i18n/zh-Hans/login.json +++ b/web/i18n/zh-Hans/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "我已阅读并接受隐私政策", - "accountAlreadyInited": "账户已经初始化", - "activated": "现在登录", - "activatedTipEnd": "团队", - "activatedTipStart": "您已加入", "adminInitPassword": "管理员初始化密码", "back": "返回", "backToLogin": "返回登录", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "验证码无效", "checkCode.resend": "重新发送", "checkCode.tipsPrefix": "我们发送一个验证码到", - "checkCode.useAnotherMethod": "使用其他方式登录", "checkCode.validTime": "请注意验证码 5 分钟内有效", "checkCode.verificationCode": "验证码", "checkCode.verificationCodePlaceholder": "输入 6 位验证码", "checkCode.verify": "验证", "checkEmailForResetLink": "请检查您的电子邮件以获取重置密码的链接。如果几分钟内没有收到,请检查您的垃圾邮件文件夹。", - "confirmPassword": "确认密码", "confirmPasswordPlaceholder": "确认您的新密码", - "continueWithCode": "发送验证码", - "createAndSignIn": "创建账户", "createSample": "基于这些信息,我们将为您创建一个示例应用", "dontHave": "还没有邀请码?", "email": "邮箱", @@ -40,7 +31,6 @@ "error.nameEmpty": "用户名不能为空", "error.passwordEmpty": "密码不能为空", "error.passwordInvalid": "密码必须包含字母和数字,且长度不小于 8 位", - "error.passwordLengthInValid": "密码必须至少为 8 个字符", "error.redirectUrlMissing": "重定向 URL 缺失", "error.registrationNotAllowed": "账户不存在,请联系系统管理员注册账户", "explore": "探索 Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "界面语言", "invalid": "链接已失效", "invalidInvitationCode": "无效的邀请码", - "invalidToken": "无效或已过期的令牌", "invitationCode": "邀请码", "invitationCodePlaceholder": "输入邀请码", "join": "加入 ", @@ -81,12 +70,9 @@ "passwordChangedTip": "您的密码已成功更改", "passwordPlaceholder": "输入密码", "pp": "隐私政策", - "reset": "请运行以下命令重置密码", "resetLinkSent": "重置链接已发送", "resetPassword": "重置密码", "resetPasswordDesc": "请输入您的电子邮件地址以重置密码。我们将向您发送一封电子邮件。", - "rightDesc": "简单构建可视化、可运营、可改进的 AI 应用", - "rightTitle": "释放大型语言模型的全部潜能", "sendResetLink": "发送重置链接", "sendUsMail": "发封邮件介绍你自己,我们会尽快处理。", "sendVerificationCode": "发送验证码", @@ -110,8 +96,6 @@ "validate": "验证", "webapp.disabled": "Web 应用身份认证已禁用,请联系系统管理员启用。您也可以尝试直接使用应用。", "webapp.login": "登录", - "webapp.noLoginMethod": "Web 应用未配置身份认证方式", - "webapp.noLoginMethodTip": "请联系系统管理员添加身份认证方式", "welcome": "👋 欢迎!请登录以开始使用。", "withGitHub": "使用 GitHub 登录", "withGoogle": "使用 Google 登录", diff --git a/web/i18n/zh-Hans/permission.json b/web/i18n/zh-Hans/permission.json index a0ff717c539..e844a22a8ae 100644 --- a/web/i18n/zh-Hans/permission.json +++ b/web/i18n/zh-Hans/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "展开 {{title}}", "accessRule.individualPermissionSettings": "个人权限设置", "accessRule.individualPermissionSettingsTip": "为指定协作者或群组设置权限例外。这些设置会覆盖默认访问级别。", - "accessRule.lockedSummary_one": "· {{count}} 个锁定", - "accessRule.lockedSummary_other": "· {{count}} 个锁定", "accessRule.maintainer": "维护者", "accessRule.member": "成员", "accessRule.newPermissionSet": "新建权限集", "accessRule.noAvailableMembers": "暂无可添加成员", "accessRule.noDescription": "无描述", - "accessRule.noRoles": "暂无角色", "accessRule.noRules": "暂无访问规则", "accessRule.noUserAccessSettings": "暂无个人权限设置", "accessRule.permission": "权限", diff --git a/web/i18n/zh-Hans/plugin-trigger.json b/web/i18n/zh-Hans/plugin-trigger.json index 9b05ae24d90..2f5c7fd80a5 100644 --- a/web/i18n/zh-Hans/plugin-trigger.json +++ b/web/i18n/zh-Hans/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "包含 {{num}} 个 {{event}}", - "events.description": "此集成触发器可以订阅的事件", - "events.empty": "没有可用事件", "events.event": "事件", "events.events": "事件", "events.item.noParameters": "暂无参数", - "events.item.parameters": "{{count}}个参数", "events.output": "输出", - "events.title": "可用事件", - "modal.apiKey.configuration.description": "设置您的订阅参数", - "modal.apiKey.configuration.title": "配置订阅", "modal.apiKey.title": "通过 API Key 创建", - "modal.apiKey.verify.description": "请提供您的 API 凭据以验证访问权限", "modal.apiKey.verify.error": "凭据验证失败,请检查您的 API 密钥。", "modal.apiKey.verify.success": "凭据验证成功", - "modal.apiKey.verify.title": "验证凭据", - "modal.common.authorize": "授权", "modal.common.authorizing": "授权中...", "modal.common.back": "返回", - "modal.common.cancel": "取消", "modal.common.create": "创建", "modal.common.creating": "创建中...", - "modal.common.next": "下一步", "modal.common.verify": "验证", "modal.common.verifying": "验证中...", - "modal.errors.authFailed": "授权失败", "modal.errors.createFailed": "创建订阅失败", - "modal.errors.networkError": "网络错误,请重试", "modal.errors.updateFailed": "更新订阅失败", - "modal.errors.verifyFailed": "验证凭据失败", - "modal.form.callbackUrl.description": "此 URL 将接收Webhook事件", "modal.form.callbackUrl.label": "回调 URL", "modal.form.callbackUrl.placeholder": "生成中...", "modal.form.callbackUrl.privateAddressWarning": "此 URL 似乎是一个内部地址,可能会导致 Webhook 请求失败。", "modal.form.callbackUrl.tooltip": "填写能被触发器提供方访问的公网地址,用于接收回调请求。", "modal.form.subscriptionName.label": "订阅名称", "modal.form.subscriptionName.placeholder": "输入订阅名称", - "modal.form.subscriptionName.required": "订阅名称为必填项", - "modal.manual.description": "手动配置您的 Webhook 订阅", "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": "在您的 OAuth 应用配置中使用此 URL", - "modal.oauth.authorization.title": "OAuth 授权", - "modal.oauth.authorization.waitingAuth": "等待授权中...", "modal.oauth.authorization.waitingJump": "已授权,待跳转", - "modal.oauth.configuration.description": "授权完成后设置您的订阅参数", - "modal.oauth.configuration.failed": "OAuth 配置失败", - "modal.oauth.configuration.success": "OAuth 配置成功", - "modal.oauth.configuration.title": "配置订阅", "modal.oauth.remove.failed": "OAuth 移除失败", "modal.oauth.remove.success": "OAuth 移除成功", "modal.oauth.save.success": "OAuth 配置保存成功", @@ -63,29 +36,22 @@ "modal.steps.configuration": "配置", "modal.steps.verify": "验证", "node.status.warning": "未连接", - "subscription.addType.description": "选择创建触发器订阅的方式", "subscription.addType.options.apikey.description": "使用 API 凭据自动创建订阅", "subscription.addType.options.apikey.title": "通过 API Key 创建", "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 Key 新建订阅", "subscription.createButton.manual": "粘贴 URL 以创建新订阅", "subscription.createButton.oauth": "通过 OAuth 新建订阅", "subscription.createFailed": "订阅创建失败", "subscription.createSuccess": "订阅创建成功", "subscription.empty.button": "新建订阅", - "subscription.empty.title": "暂无订阅", - "subscription.list.addButton": "添加", - "subscription.list.item.actions.delete": "删除", - "subscription.list.item.actions.deleteConfirm.cancel": "取消", "subscription.list.item.actions.deleteConfirm.confirm": "确认删除", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "输入 \"{{name}}\" 确认", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "请输入 “{{name}}” 确认:", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "更新订阅失败", "subscription.list.item.actions.edit.success": "订阅更新成功", "subscription.list.item.actions.edit.title": "编辑订阅", - "subscription.list.item.credentialType.api_key": "API密钥", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "手动", - "subscription.list.item.disabled": "已禁用", - "subscription.list.item.enabled": "已启用", "subscription.list.item.noUsed": "未被工作流使用", - "subscription.list.item.status.active": "活跃", - "subscription.list.item.status.inactive": "非活跃", "subscription.list.item.usedByNum": "被 {{num}} 个工作流使用", "subscription.list.tip": "通过订阅接收事件", - "subscription.list.title": "订阅列表", "subscription.listNum": "{{num}} 个订阅", "subscription.maxCount": "最多 {{num}} 个订阅", "subscription.noSubscriptionSelected": "未选择订阅", "subscription.selectPlaceholder": "选择订阅", - "subscription.subscriptionRemoved": "订阅已移除", - "subscription.title": "订阅" + "subscription.subscriptionRemoved": "订阅已移除" } diff --git a/web/i18n/zh-Hans/run-log.json b/web/i18n/zh-Hans/run-log.json index 5fe31fb2004..7123ae62a98 100644 --- a/web/i18n/zh-Hans/run-log.json +++ b/web/i18n/zh-Hans/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "Action 日志", "circularInvocationTip": "当前工作流中存在工具/节点的循环调用。", "detail": "详情", "input": "输入", @@ -10,7 +9,6 @@ "meta.time": "运行时间", "meta.title": "元数据", "meta.tokens": "总 token 数", - "meta.version": "版本", "result": "结果", "resultEmpty.link": "详细信息面板", "resultEmpty.tipLeft": "请转到", diff --git a/web/i18n/zh-Hans/share.json b/web/i18n/zh-Hans/share.json index 3c80ff07d57..5e4918072fe 100644 --- a/web/i18n/zh-Hans/share.json +++ b/web/i18n/zh-Hans/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "对话开始后,对话设置将无法修改。", "chat.chatSettingsTitle": "新对话设置", "chat.collapse": "折叠", - "chat.configDisabled": "此次会话已使用上次会话表单", - "chat.configStatusDes": "开始前,您可以修改对话设置", "chat.deleteConversation.content": "您确定要删除此对话吗?", "chat.deleteConversation.title": "删除对话", "chat.expand": "展开", @@ -12,27 +10,18 @@ "chat.newChatTip": "已在新对话中", "chat.pinnedTitle": "已置顶", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "请阅读由该应用开发者提供的", "chat.privacyPolicyMiddle": "隐私政策", - "chat.privacyPolicyRight": "。", - "chat.privatePromptConfigTitle": "对话设置", - "chat.prompt": "提示词", - "chat.publicPromptConfigTitle": "对话前提示词", "chat.resetChat": "重置对话", "chat.startChat": "开始对话", - "chat.temporarySystemIssue": "抱歉,临时系统问题。", - "chat.tryToSolve": "尝试解决", "chat.unpinnedTitle": "对话列表", "chat.viewChatSettings": "查看对话设置", "common.appUnavailable": "应用不可用", "common.appUnknownError": "应用不可用", - "common.welcome": "", "generation.batchFailed.info": "{{num}} 次运行失败", "generation.batchFailed.outputPlaceholder": "无输出内容", "generation.batchFailed.retry": "重试", "generation.browse": "浏览", "generation.completionResult": "生成结果", - "generation.copy": "拷贝", "generation.csvStructureTitle": "CSV 文件必须符合以下结构:", "generation.csvUploadTitle": "将您的 CSV 文件拖放到此处,或", "generation.downloadTemplate": "下载模板", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} 次运行", "generation.field": "", "generation.noData": "AI 会在这里给你惊喜。", - "generation.queryPlaceholder": "请输入文本内容", - "generation.queryTitle": "查询内容", - "generation.resultTitle": "AI 书写", "generation.run": "运行", "generation.savedNoData.description": "开始生成内容,您可以在这里找到保存的结果。", "generation.savedNoData.startCreateContent": "开始生成内容", diff --git a/web/i18n/zh-Hans/snippet.json b/web/i18n/zh-Hans/snippet.json index 6b4c3bd6168..ee8ee567443 100644 --- a/web/i18n/zh-Hans/snippet.json +++ b/web/i18n/zh-Hans/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "取消", "continueEditing": "继续编辑", "create": "创建 Snippet", "createFailed": "创建 Snippet 失败", "createFrom": "创建方式", "createFromBlank": "创建空白 Snippet", "currentDSLVersion": "系统支持 DSL 版本:", - "defaultName": "未命名 Snippet", "deleteConfirmContent": "此操作无法撤销。使用此 Snippet 的工作流不会受到影响。", "deleteConfirmTitle": "删除 Snippet?", "deleteFailed": "删除 Snippet 失败", @@ -16,7 +14,6 @@ "discardChangesTitle": "放弃草稿更改?", "discardDraft": "放弃草稿", "doNotSave": "保留为草稿", - "draft": "草稿", "dslVersionMismatchDescription": "检测到 DSL 版本差异较大,强制导入 Snippet 可能无法正常运行。", "dslVersionMismatchQuestion": "是否继续?", "dslVersionMismatchTitle": "版本不兼容", @@ -30,40 +27,25 @@ "exportFailed": "导出 Snippet 失败。", "importDSLFile": "导入 DSL 文件", "importDialogTitle": "导入 Snippet", - "importFailed": "导入 Snippet DSL 失败", "importFromDSLFile": "文件", "importFromDSLUrl": "URL", "importFromDSLUrlPlaceholder": "输入 DSL 文件的 URL", "importSuccess": "Snippet 导入成功", "importedDSLVersion": "当前 Snippet DSL 版本:", - "inputFieldButton": "输入字段", "inputVariables": "输入变量", "management": "SNIPPET 管理", "menu.deleteSnippet": "删除", "menu.editInfo": "编辑信息", "menu.exportSnippet": "导出 Snippet", - "notFoundDescription": "未找到对应的 snippet 静态数据。", - "notFoundTitle": "未找到 Snippet", - "panelDescription": "定义允许 snippet 从其他节点接收数据的输入字段。", - "panelPrimaryGroup": "核心输入", - "panelSecondaryGroup": "可选输入", "panelTitle": "输入字段", - "publishButton": "发布", "publishFailed": "发布 Snippet 失败", - "publishMenuCurrentDraft": "当前草稿未发布", - "publishSuccess": "Snippet 已发布", "save": "保存", "saveAndExit": "保存并退出", "saveBeforeLeavingDescription": "保存后,此版本可在工作流中添加使用。也可以暂时将编辑内容保留为草稿。", "saveBeforeLeavingTitle": "离开前保存更改?", "saveSuccess": "Snippet 保存成功", - "sectionOrchestrate": "编排", "testRunButton": "测试运行", "typeLabel": "Snippet", "unknownUser": "用户", - "unsavedChanges": "当前更改未保存。", - "updatedBy": "{{name}} 更新于 {{time}}", - "usageCount": "已使用 {{count}} 次", - "variableInspect": "变量查看", "viewOnly": "仅查看" } diff --git a/web/i18n/zh-Hans/time.json b/web/i18n/zh-Hans/time.json index c38246e2dce..e160412cd54 100644 --- a/web/i18n/zh-Hans/time.json +++ b/web/i18n/zh-Hans/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "YYYY年MM月DD日", "dateFormats.displayWithTime": "YYYY年MM月DD日 HH:mm", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ", "daysInWeek.Fri": "五", "daysInWeek.Mon": "一", "daysInWeek.Sat": "六", diff --git a/web/i18n/zh-Hans/tools.json b/web/i18n/zh-Hans/tools.json index 0195796134e..7a79ca294ce 100644 --- a/web/i18n/zh-Hans/tools.json +++ b/web/i18n/zh-Hans/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "没有可用的工具", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "没有可用的内置工具", - "addToolModal.category": "类别", "addToolModal.custom.tip": "创建自定义工具", "addToolModal.custom.title": "没有可用的自定义工具", "addToolModal.mcp.tip": "添加 MCP 服务器", "addToolModal.mcp.title": "没有可用的 MCP 工具", - "addToolModal.type": "类型", "addToolModal.workflow.tip": "在工作室中发布工作流作为工具", "addToolModal.workflow.title": "没有可用的工作流工具", "allMCP": "所有 MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "未授权", "author": "作者", "builtInPromptTitle": "提示词", - "contribute.line1": "我有兴趣为 ", - "contribute.line2": "Dify 贡献工具。", - "contribute.viewGuide": "查看指南", "copyToolName": "复制名称", - "createCustomTool": "创建自定义工具", "createSwaggerAPIAsTool": "创建 Swagger API 作为工具", "createTool.authHeaderPrefix.title": "鉴权头部前缀", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "工具入参", "createTool.toolNamePlaceHolder": "输入工具名称", "createTool.toolOutput.description": "描述", - "createTool.toolOutput.name": "名称", "createTool.toolOutput.reserved": "预留", "createTool.toolOutput.reservedParameterDuplicateTip": "text、json、files 是预留变量,这些名称的变量不能出现在 output_schema 中。", "createTool.toolOutput.title": "工具出参", "createTool.urlError": "请输入有效的 URL", "createTool.viewSchemaSpec": "查看 OpenAPI-Swagger 规范", - "customToolTip": "了解更多关于 Dify 自定义工具的信息", "howToGet": "如何获取", "includeToolNum": "包含 {{num}} 个 {{action}}", "mcp.authorize": "授权", @@ -183,25 +175,16 @@ "mcp.update": "更新", "mcp.updateTime": "更新于", "mcp.updateTools": "更新工具中...", - "mcp.updating": "更新中", - "noCustomTool.content": "在此统一添加和管理你的自定义工具,方便构建应用时使用。", - "noCustomTool.createTool": "创建工具", - "noCustomTool.title": "没有自定义工具!", - "noSearchRes.content": "我们找不到任何与您的搜索相匹配的工具。", - "noSearchRes.reset": "重置搜索", - "noSearchRes.title": "抱歉,没有结果!", "noTools": "没有工具", "notAuthorized": "工具未授权", "openInStudio": "在工作室中打开", "setBuiltInTools.file": "文件", - "setBuiltInTools.info": "信息", "setBuiltInTools.infoAndSetting": "信息和设置", "setBuiltInTools.number": "数字", "setBuiltInTools.parameters": "参数", "setBuiltInTools.required": "必填", "setBuiltInTools.setting": "设置", "setBuiltInTools.string": "字符串", - "setBuiltInTools.toolDescription": "工具描述", "swaggerAPIAsToolTip": "了解 Swagger API 作为工具", "test.parameters": "参数", "test.parametersValue": "参数和值", @@ -213,7 +196,6 @@ "thought.responseTitle": "响应", "thought.used": "已使用", "thought.using": "正在使用", - "title": "工具", "toolNameUsageTip": "工具调用名称,用于 Agent 推理和提示词", "toolRemoved": "工具已被移除", "type.builtIn": "工具", diff --git a/web/i18n/zh-Hant/agent-v-2.json b/web/i18n/zh-Hant/agent-v-2.json index 3630b14f882..7b57933cec6 100644 --- a/web/i18n/zh-Hant/agent-v-2.json +++ b/web/i18n/zh-Hant/agent-v-2.json @@ -1,29 +1,14 @@ { "agentDetail.access.actionUnavailable": "此操作暫不可用。", - "agentDetail.access.actions.monitoring": "監控", "agentDetail.access.copyAccessUrl": "複製存取 URL", "agentDetail.access.copyFailed": "引用複製失敗。", - "agentDetail.access.copyReference": "複製 {{name}} 的引用", "agentDetail.access.copyServiceEndpoint": "複製服務 API 端點", "agentDetail.access.description": "此智能體可被觸達的所有入口。", - "agentDetail.access.empty": "暫無關聯存取入口", - "agentDetail.access.emptyDescription": "目前 Roster 智能體還沒有應用或工作流程引用。", - "agentDetail.access.entries.agentApp.description": "關聯到此 Roster 智能體的智能體應用。", - "agentDetail.access.entries.agentApp.name": "智能體應用", - "agentDetail.access.entries.workflow.description": "關聯到此 Roster 智能體的工作流程與節點引用。", - "agentDetail.access.entries.workflow.name": "工作流程節點", - "agentDetail.access.entryCount_one": "{{count}} 個條目", - "agentDetail.access.entryCount_other": "{{count}} 個條目", - "agentDetail.access.groups.references.heading": "引用", - "agentDetail.access.groups.references.label": "關聯引用", "agentDetail.access.learnMore": "了解更多", - "agentDetail.access.moreActions": "{{name}} 的更多操作", "agentDetail.access.serviceApi.actions.apiKey": "API Key", "agentDetail.access.serviceApi.actions.apiReference": "API Reference", "agentDetail.access.serviceApi.endpoint": "服務 API 端點", "agentDetail.access.serviceApi.title": "後端服務 API", - "agentDetail.access.status.disabled": "已停用", - "agentDetail.access.status.enabled": "已啟用", "agentDetail.access.status.inService": "服務中", "agentDetail.access.status.outOfService": "已停止服務", "agentDetail.access.title": "存取點", @@ -69,11 +54,9 @@ "agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret", "agentDetail.configure.advancedSettings.envEditor.scopeSelector": "選擇環境變數作用域", "agentDetail.configure.advancedSettings.envEditor.tip": "此智能體在執行時可用的環境變數。", - "agentDetail.configure.advancedSettings.envEditor.toggle": "展開或收合 Env Editor", "agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value", "agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value", "agentDetail.configure.advancedSettings.label": "進階設定", - "agentDetail.configure.advancedSettings.toggle": "展開或收合進階設定", "agentDetail.configure.chatFeatures.description": "配置 Web app 和聊天介面的終端使用者聊天體驗。", "agentDetail.configure.chatFeatures.title": "Chat 功能", "agentDetail.configure.files.add": "新增檔案", @@ -85,7 +68,6 @@ "agentDetail.configure.files.preview.unsupported": "此檔案不支援預覽。", "agentDetail.configure.files.remove": "移除 {{name}}", "agentDetail.configure.files.tip": "此智能體在編排任務時可使用的檔案。", - "agentDetail.configure.files.toggle": "展開或收合檔案", "agentDetail.configure.files.treeLabel": "智能體檔案", "agentDetail.configure.files.upload.action": "上傳", "agentDetail.configure.files.upload.browse": "選擇", @@ -133,7 +115,6 @@ "agentDetail.configure.preview.empty.defaultAgentName": "智能體", "agentDetail.configure.preview.empty.description": "傳送一則訊息以測試目前草稿。", "agentDetail.configure.preview.empty.noInstructionsDescription": "尚未設定指令,回覆將來自基礎模型。", - "agentDetail.configure.preview.endUserAuth": "終端使用者驗證", "agentDetail.configure.preview.restart": "重新開始預覽", "agentDetail.configure.preview.title": "預覽", "agentDetail.configure.prompt.copied": "提示詞已複製", @@ -145,7 +126,6 @@ "agentDetail.configure.prompt.insert.tenders": "開始招標清單", "agentDetail.configure.prompt.label": "提示詞", "agentDetail.configure.prompt.mention.davidHayes": "David Hayes", - "agentDetail.configure.prompt.mention.label": "提及", "agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan", "agentDetail.configure.prompt.placeholder": "在此編寫指令,", "agentDetail.configure.prompt.tip": "定義此智能體如何理解輸入、呼叫工具並產生輸出。", @@ -170,7 +150,6 @@ "agentDetail.configure.skills.add": "新增技能", "agentDetail.configure.skills.detail.contentRegion": "技能詳情內容", "agentDetail.configure.skills.detail.fileCount": "{{count}} 個檔案", - "agentDetail.configure.skills.detail.fileTreeLabel": "技能檔案", "agentDetail.configure.skills.detail.files": "檔案", "agentDetail.configure.skills.empty.description": "技能為智能體提供工作時可呼叫的可複用專業能力", "agentDetail.configure.skills.empty.title": "暫無技能", @@ -178,7 +157,6 @@ "agentDetail.configure.skills.label": "技能", "agentDetail.configure.skills.remove": "移除 {{name}}", "agentDetail.configure.skills.tip": "此智能體在編排任務時可使用的技能。", - "agentDetail.configure.skills.toggle": "展開或收合技能", "agentDetail.configure.skills.upload.action": "上傳", "agentDetail.configure.skills.upload.browse": "選擇", "agentDetail.configure.skills.upload.description": "為此智能體上傳 .zip 或 .skill 技能包。", @@ -211,18 +189,14 @@ "agentDetail.configure.tools.cliDialog.title": "新增 CLI 工具", "agentDetail.configure.tools.cliTool": "CLI 工具", "agentDetail.configure.tools.credential.authOne": "Auth 1", - "agentDetail.configure.tools.credential.endUserOAuth": "終端使用者 · OAuth", "agentDetail.configure.tools.editAction": "編輯 {{name}}", "agentDetail.configure.tools.empty.description": "工具讓智能體可以執行操作,例如搜尋網頁或呼叫你的應用程式", "agentDetail.configure.tools.empty.title": "暫無工具", "agentDetail.configure.tools.label": "工具", "agentDetail.configure.tools.moreActions": "{{name}} 的更多操作", - "agentDetail.configure.tools.pluginType": "外掛", - "agentDetail.configure.tools.preAuthorize": "預先授權", "agentDetail.configure.tools.removeAction": "移除 {{name}}", "agentDetail.configure.tools.removeProvider": "移除所有工具", "agentDetail.configure.tools.tip": "此智能體在編排任務時可呼叫的工具。", - "agentDetail.configure.tools.toggle": "展開或收合工具", "agentDetail.configure.tools.toolTabs.all": "全部", "agentDetail.configure.tools.toolTabs.cli": "CLI", "agentDetail.configure.tools.toolTabs.custom": "自訂", @@ -230,11 +204,9 @@ "agentDetail.configure.tools.toolTabs.plugins": "外掛", "agentDetail.configure.tools.toolTabs.workflow": "Workflow", "agentDetail.documentTitle": "智能體", - "agentDetail.history": "歷史記錄", "agentDetail.logs.description": "完整日誌記錄應用程式執行狀態,包括使用者輸入、智能體回覆、規劃和工具使用。", "agentDetail.logs.empty": "暫無日誌", "agentDetail.logs.filters.period.allTime": "全部時間", - "agentDetail.logs.filters.period.label": "日誌時間範圍", "agentDetail.logs.filters.period.last30days": "最近 30 天", "agentDetail.logs.filters.period.last7days": "最近 7 天", "agentDetail.logs.filters.search.label": "搜尋日誌", @@ -252,7 +224,6 @@ "agentDetail.logs.filters.source.workflow": "工作流程", "agentDetail.logs.learnMore": "了解更多", "agentDetail.logs.loadFailed": "日誌載入失敗", - "agentDetail.logs.loading": "日誌載入中…", "agentDetail.logs.notAvailable": "無", "agentDetail.logs.table.createdTime": "建立時間", "agentDetail.logs.table.endUser": "終端使用者", @@ -273,19 +244,7 @@ "agentDetail.memorySettings.notConfigured": "未設定", "agentDetail.memorySettings.scopeLabel": "記憶範圍", "agentDetail.memorySettings.title": "記憶", - "agentDetail.metadata.activeVersionLabel": "活躍版本", - "agentDetail.metadata.appIdLabel": "應用 ID", - "agentDetail.metadata.description": "智能體後端返回的唯讀 Roster 欄位。", - "agentDetail.metadata.emptyValue": "暫無", - "agentDetail.metadata.scopeLabel": "範圍", - "agentDetail.metadata.scopes.roster": "Roster", - "agentDetail.metadata.scopes.workflow_only": "僅工作流程", "agentDetail.metadata.sourceLabel": "來源", - "agentDetail.metadata.statusLabel": "狀態", - "agentDetail.metadata.title": "中繼資料", - "agentDetail.metadata.updatedAtLabel": "更新時間", - "agentDetail.metadata.workflowIdLabel": "工作流程 ID", - "agentDetail.metadata.workflowNodeIdLabel": "工作流程節點 ID", "agentDetail.monitoring.change": "較上一週期 {{value}}", "agentDetail.monitoring.dateRangeLabel": "日期範圍", "agentDetail.monitoring.description": "追蹤可複用智能體在工作流程中的活躍度、成本和互動品質。", @@ -319,15 +278,12 @@ "agentDetail.monitoring.units.tokenPerSecond": "Token/秒", "agentDetail.navigationLabel": "智能體導覽", "agentDetail.publish": "發佈", - "agentDetail.publishSoon": "即將推出", "agentDetail.sections.access": "存取點", "agentDetail.sections.configure": "編排", "agentDetail.sections.logs": "日誌", "agentDetail.sections.monitoring": "監控", - "agentDetail.subtitle": "智能體 ID:{{agentId}}", "agentDetail.title": "智能體", "agentDetail.type": "智能體", - "agentDetail.versionHistory.active": "目前", "agentDetail.versionHistory.empty": "暫無版本", "agentDetail.versionHistory.exitVersions": "退出版本", "agentDetail.versionHistory.filter": "篩選版本", @@ -335,7 +291,6 @@ "agentDetail.versionHistory.versionName": "版本 {{version}}", "agentDetail.versionHistory.viewOnly": "唯讀", "roster.createAgent": "建立智能體", - "roster.createAgentOptions": "建立智能體選項", "roster.createDialog.description": "在目前工作區 Roster 中建立一個可複用智能體。", "roster.createDialog.title": "建立智能體", "roster.createForm.changeIcon": "更換智能體圖示", @@ -362,9 +317,7 @@ "roster.editDialog.title": "編輯智能體", "roster.editInfo": "編輯資訊", "roster.empty": "暫無智能體", - "roster.emptyDescription": "儲存在此工作區的智能體會顯示在這裡。", "roster.emptySearch": "沒有符合的智能體", - "roster.emptySearchDescription": "請嘗試其他智能體名稱。", "roster.filters.all": "全部", "roster.filters.drafts": "草稿", "roster.filters.label": "智能體篩選", @@ -383,12 +336,6 @@ "roster.references.trigger": "使用 {{name}} 的工作流程", "roster.searchLabel": "搜尋智能體", "roster.searchPlaceholder": "依名稱搜尋智能體…", - "roster.sources.agent_app": "智能體應用", - "roster.sources.imported": "已匯入", - "roster.sources.system": "系統", - "roster.sources.workflow": "工作流程", - "roster.status.active": "活躍", - "roster.status.archived": "已封存", "roster.tabs.agent": "智能體", "roster.tabs.human": "人工成員", "roster.tabsLabel": "Roster 類型", diff --git a/web/i18n/zh-Hant/app-annotation.json b/web/i18n/zh-Hant/app-annotation.json index f8042508dd5..c473ea7be4f 100644 --- a/web/i18n/zh-Hant/app-annotation.json +++ b/web/i18n/zh-Hant/app-annotation.json @@ -5,24 +5,16 @@ "addModal.queryName": "提問", "addModal.queryPlaceholder": "輸入提問", "addModal.title": "新增標註回覆", - "batchAction.cancel": "銷", - "batchAction.delete": "刪除", "batchAction.selected": "選擇的", "batchModal.answer": "回答", "batchModal.browse": "選擇檔案", "batchModal.cancel": "取消", "batchModal.completed": "匯入完成", - "batchModal.content": "內容", - "batchModal.contentTitle": "分段內容", "batchModal.csvUploadTitle": "將您的 CSV 檔案拖放到此處,或", - "batchModal.error": "匯入出錯", - "batchModal.ok": "確定", - "batchModal.processing": "批次處理中", "batchModal.question": "問題", "batchModal.run": "匯入", "batchModal.runError": "批次匯入失敗", "batchModal.template": "下載模板", - "batchModal.tip": "CSV 檔案必須符合以下結構:", "batchModal.title": "批次匯入", "editBy": "{{author}}編輯的答案", "editModal.answerName": "機器回覆", diff --git a/web/i18n/zh-Hant/app-api.json b/web/i18n/zh-Hant/app-api.json index e97f4ca650e..4a6f311c92f 100644 --- a/web/i18n/zh-Hant/app-api.json +++ b/web/i18n/zh-Hant/app-api.json @@ -11,62 +11,14 @@ "apiKeyModal.lastUsed": "最後使用", "apiKeyModal.secretKey": "金鑰", "apiServer": "API 伺服器", - "chatMode.blocking": "blocking 阻塞型,等待執行完畢後返回結果。(請求若流程較長可能會被中斷)", - "chatMode.chatMsgHistoryApi": "獲取會話歷史訊息", - "chatMode.chatMsgHistoryApiTip": "滾動載入形式返回歷史聊天記錄,第一頁返回最新 `limit` 條,即:倒序返回。", - "chatMode.chatMsgHistoryConversationIdTip": "會話 ID", - "chatMode.chatMsgHistoryFirstId": "當前頁第一條聊天記錄的 ID,預設 none", - "chatMode.chatMsgHistoryLimit": "一次請求返回多少條聊天記錄", - "chatMode.conversationIdTip": "(選填)會話識別符號,首次對話可為空,如果要繼續對話請傳入上下文返回的 conversation_id", - "chatMode.conversationRenamingApi": "會話重新命名", - "chatMode.conversationRenamingApiTip": "對會話進行重新命名,會話名稱用於顯示在支援多會話的客戶端上。", - "chatMode.conversationRenamingNameTip": "新的名稱", - "chatMode.conversationsListApi": "獲取會話列表", - "chatMode.conversationsListApiTip": "獲取當前使用者的會話列表,預設返回最近的 20 條。", - "chatMode.conversationsListFirstIdTip": " 當前頁最前面一條記錄的 ID,預設 none", - "chatMode.conversationsListLimitTip": "一次請求返回多少條記錄", - "chatMode.createChatApi": "傳送對話訊息", - "chatMode.createChatApiTip": "建立會話訊息,或基於此前的對話繼續傳送訊息。", - "chatMode.info": "可用於大部分場景的對話型應用,採用一問一答模式與使用者持續對話。要開始一個對話請呼叫 chat-messages 介面,透過繼續傳入返回的 conversation_id 可持續保持該會話。", - "chatMode.inputsTips": "(選填)以鍵值對方式提供使用者輸入欄位,與提示詞編排中的變數對應。Key 為變數名稱,Value 是引數值。如果欄位型別為 Select,傳入的 Value 需為預設選項之一。", - "chatMode.messageFeedbackApi": "訊息反饋(點贊)", - "chatMode.messageFeedbackApiTip": "代表終端使用者對返回訊息進行評價,可以點贊與點踩,該資料將在“日誌與標註”頁中可見,並用於後續的模型微調。", - "chatMode.messageIDTip": "訊息 ID", - "chatMode.parametersApi": "獲取應用配置資訊", - "chatMode.parametersApiTip": "獲取已配置的 Input 引數,包括變數名、欄位名稱、型別與預設值。通常用於客戶端載入後顯示這些欄位的表單或填入預設值。", - "chatMode.queryTips": " 使用者輸入/提問內容", - "chatMode.ratingTip": "like 或 dislike,空值為撤銷", - "chatMode.streaming": "streaming 流式返回。基於 SSE(**[Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)**)實現流式返回。", - "chatMode.title": "對話型應用 API", - "completionMode.blocking": "blocking 阻塞型,等待執行完畢後返回結果。(請求若流程較長可能會被中斷)", - "completionMode.createCompletionApi": "建立文字補全訊息", - "completionMode.createCompletionApiTip": "建立文字補全訊息,支援一問一答模式。", - "completionMode.info": "可用於生成高品質文字的應用,例如生成文章、摘要、翻譯等,透過呼叫 completion-messages 介面,傳送使用者輸入得到生成文字結果。用於生成文字的模型引數和提示詞模版取決於開發者在 Dify 提示詞編排頁的設定。", - "completionMode.inputsTips": "(選填)以鍵值對方式提供使用者輸入欄位,與提示詞編排中的變數對應。Key 為變數名稱,Value 是引數值。如果欄位型別為 Select,傳入的 Value 需為預設選項之一。", - "completionMode.messageFeedbackApi": "訊息反饋(點贊)", - "completionMode.messageFeedbackApiTip": "代表終端使用者對返回訊息進行評價,可以點贊與點踩,該資料將在“日誌與標註”頁中可見,並用於後續的模型微調。", - "completionMode.messageIDTip": "訊息 ID", - "completionMode.parametersApi": "獲取應用配置資訊", - "completionMode.parametersApiTip": "獲取已配置的 Input 引數,包括變數名、欄位名稱、型別與預設值。通常用於客戶端載入後顯示這些欄位的表單或填入預設值。", - "completionMode.queryTips": "使用者輸入的文字正文。", - "completionMode.ratingTip": "like 或 dislike,空值為撤銷", - "completionMode.streaming": "streaming 流式返回。基於 SSE(**[Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)**)實現流式返回。", - "completionMode.title": "文字生成型應用 API", "copied": "已複製", "copy": "複製", "develop.noContent": "無內容", - "develop.pathParams": "Path Params", - "develop.query": "Query", - "develop.requestBody": "Request Body", "develop.toc": "目录", - "disabled": "已停用", "loading": "載入中", - "merMaid.rerender": "重新渲染", "never": "從未", "ok": "執行中", "pause": "暫停", "play": "播放", - "playing": "播放中", - "regenerate": "重新生成", - "status": "狀態" + "playing": "播放中" } diff --git a/web/i18n/zh-Hant/app-log.json b/web/i18n/zh-Hant/app-log.json index ca1336c9124..043e6b89e52 100644 --- a/web/i18n/zh-Hant/app-log.json +++ b/web/i18n/zh-Hant/app-log.json @@ -1,24 +1,17 @@ { - "agentLog": "Agent 日誌", "agentLogDetail.agentMode": "Agent 模式", "agentLogDetail.finalProcessing": "最終處理", "agentLogDetail.iteration": "迭代", "agentLogDetail.iterations": "迭代次數", "agentLogDetail.toolUsed": "使用工具", - "dateFormat": "月/日/年", "dateTimeFormat": "YYYY-MM-DD HH:mm:ss", "description": "日誌記錄了應用的執行情況,包括使用者的輸入和 AI 的回覆。", "detail.annotationTip": "{{user}} 標記的改進回覆", "detail.conversationId": "對話 ID", "detail.loading": "載入中", "detail.modelParams": "模型參數", - "detail.operation.addAnnotation": "標記改進回覆", - "detail.operation.annotationPlaceholder": "輸入你希望 AI 回覆的預期答案,這在今後可用於模型微調,持續改進文字生成品質。", "detail.operation.dislike": "反對", - "detail.operation.editAnnotation": "編輯改進回覆", "detail.operation.like": "贊同", - "detail.promptTemplate": "字首提示詞", - "detail.promptTemplateBeforeChat": "對話前提示詞 · 以系統訊息提交", "detail.second": " 秒", "detail.time": "時間", "detail.timeConsuming": "耗時", @@ -43,7 +36,6 @@ "filter.period.yearToDate": "本年至今", "filter.sortBy": "排序:", "monitoring.description": "監控記錄應用的執行情況,包括效能、使用者活動和成本。", - "promptLog": "Prompt 日誌", "runDetail.fileListDetail": "細節", "runDetail.fileListLabel": "檔詳細資訊", "runDetail.testWithParams": "使用參數測試", @@ -68,9 +60,6 @@ "table.header.updatedTime": "更新時間", "table.header.user": "使用者或賬戶", "table.header.userRate": "使用者反饋", - "table.header.version": "版本", - "table.pagination.next": "下一頁", - "table.pagination.previous": "上一頁", "title": "日誌", "triggerBy.appRun": "網頁應用程式", "triggerBy.debugging": "除錯", @@ -79,7 +68,6 @@ "triggerBy.ragPipelineRun": "RAG 流程", "triggerBy.schedule": "時間表", "triggerBy.webhook": "Webhook", - "viewLog": "檢視日誌", "workflowSubtitle": "日誌記錄了應用的執行情況", "workflowTitle": "日誌" } diff --git a/web/i18n/zh-Hant/app.json b/web/i18n/zh-Hant/app.json index acbd5743b0c..a3a565015bf 100644 --- a/web/i18n/zh-Hant/app.json +++ b/web/i18n/zh-Hant/app.json @@ -32,9 +32,6 @@ "appSelector.noParams": "無需參數", "appSelector.params": "應用程式參數", "appSelector.placeholder": "選擇應用程式...", - "communityIntro": "與團隊成員、貢獻者和開發者在不同頻道中交流", - "createApp": "建立應用", - "createFromConfigFile": "透過 DSL 檔案建立", "deleteAppConfirmContent": "刪除應用將無法復原。使用者將無法存取你的應用,所有 Prompt 設定和日誌都將一併被刪除。", "deleteAppConfirmInputLabel": "請在下方輸入框中輸入{{appName}}以確認:", "deleteAppConfirmInputPlaceholder": "輸入應用程式名稱…", @@ -51,7 +48,6 @@ "exportFailed": "匯出 DSL 失敗", "filterEmpty.noApps": "這裡沒有應用", "firstEmpty.blankDescription": "當你知道要建構什麼時,從空白畫布開始。", - "firstEmpty.description": "將想法變成可運作的 AI 應用程式:從空白開始、使用範本,或匯入既有應用程式。", "firstEmpty.importDescription": "從 Dify DSL 定義檔還原應用程式。", "firstEmpty.learnDifyTitle": "學習 Dify", "firstEmpty.or": "或", @@ -60,34 +56,24 @@ "gotoAnything.actions.accountDesc": "導航到帳戶頁面", "gotoAnything.actions.communityDesc": "開放的 Discord 社區", "gotoAnything.actions.createCategoryDesc": "建立 AI 產生的工作流程或聊天流程", - "gotoAnything.actions.createCategoryTitle": "创建房间", "gotoAnything.actions.createChatflow": "聊天串流", "gotoAnything.actions.createChatflowDesc": "根据描述生成聊天流(高级聊天)应用程序", "gotoAnything.actions.createWorkflow": "工作流程", "gotoAnything.actions.createWorkflowDesc": "根据描述生成工作流应用程序", "gotoAnything.actions.docDesc": "開啟幫助文件", "gotoAnything.actions.feedbackDesc": "開放社區反饋討論", - "gotoAnything.actions.languageCategoryDesc": "切換介面語言", - "gotoAnything.actions.languageCategoryTitle": "語言", "gotoAnything.actions.languageChangeDesc": "更改 UI 語言", "gotoAnything.actions.refineCategoryDesc": "優化目前工作流程或聊天流程圖", "gotoAnything.actions.refineDesc": "描述適用於當前草案的更改", "gotoAnything.actions.refineTitle": "細化當前圖表", - "gotoAnything.actions.runDesc": "執行快速命令(主題、語言等...)", - "gotoAnything.actions.runTitle": "指令", "gotoAnything.actions.searchApplications": "搜索應用程式", "gotoAnything.actions.searchApplicationsDesc": "搜索並導航到您的應用程式", - "gotoAnything.actions.searchKnowledgeBases": "搜索知識庫", "gotoAnything.actions.searchKnowledgeBasesDesc": "搜索並導航到您的知識庫", - "gotoAnything.actions.searchPlugins": "搜尋集成", "gotoAnything.actions.searchPluginsDesc": "搜尋並導航到您的集成", - "gotoAnything.actions.searchWorkflowNodes": "搜索工作流節點", "gotoAnything.actions.searchWorkflowNodesDesc": "按名稱或類型查找並跳轉到當前工作流中的節點", - "gotoAnything.actions.searchWorkflowNodesHelp": "此功能僅在查看工作流時有效。首先導航到工作流。", "gotoAnything.actions.slashDesc": "執行命令如 /theme, /lang", "gotoAnything.actions.slashTitle": "指令", "gotoAnything.actions.themeCategoryDesc": "切換應用程式主題", - "gotoAnything.actions.themeCategoryTitle": "主題", "gotoAnything.actions.themeDark": "黑暗主題", "gotoAnything.actions.themeDarkDesc": "使用深色外觀", "gotoAnything.actions.themeLight": "淺色主題", @@ -140,8 +126,6 @@ "importFromDSLFile": "從 DSL 檔", "importFromDSLUrl": "寄件者 URL", "importFromDSLUrlPlaceholder": "在此處貼上 DSL 連結", - "join": "參與社群", - "marketplace.template.categories": "分類", "marketplace.template.category.design": "設計", "marketplace.template.category.it": "IT", "marketplace.template.category.knowledge": "知識", @@ -156,7 +140,6 @@ "marketplace.template.overview": "概覽", "marketplace.template.publishedBy": "由", "marketplace.template.usageCount": "使用次數", - "marketplace.template.viewOnMarketplace": "在 Marketplace 查看", "maxActiveRequests": "同時最大請求數", "maxActiveRequestsPlaceholder": "輸入 0 以表示無限", "maxActiveRequestsTip": "每個應用程式可同時活躍請求的最大數量(0為無限制)", @@ -167,7 +150,6 @@ "newApp.Create": "建立", "newApp.advancedShortDescription": "具有記憶的複雜多回合對話的工作流程", "newApp.advancedUserDescription": "具有記憶體功能的多輪複雜對話任務的工作流程編排。", - "newApp.agentAssistant": "新的智慧助手", "newApp.agentShortDescription": "具有推理和自主工具使用的智慧代理", "newApp.agentUserDescription": "一個能夠進行反覆運算推理和自主工具使用來實現任務目標的智慧代理。", "newApp.appCreateDSLErrorPart1": "已檢測到 DSL 版本存在顯著差異。強制導入可能會導致應用程式出現故障。", @@ -180,51 +162,34 @@ "newApp.appCreated": "應用已建立", "newApp.appDescriptionPlaceholder": "輸入應用的描述", "newApp.appNamePlaceholder": "給你的應用起個名字", - "newApp.appTemplateNotSelected": "請選擇應用模版", "newApp.appTypeRequired": "請選擇應用類型", "newApp.captionDescription": "描述", "newApp.captionName": "應用名稱 & 圖示", "newApp.caution": "謹慎", - "newApp.chatApp": "助手", - "newApp.chatAppIntro": "我要構建一個聊天場景的應用。該應用採用一問一答模式與使用者持續對話。", "newApp.chatbotShortDescription": "基於 LLM 的聊天機器人,設置簡單", "newApp.chatbotUserDescription": "通過簡單的配置快速構建基於 LLM 的聊天機器人。您可以稍後切換到 Chatflow。", "newApp.chooseAppType": "選擇 App Type", "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": "預覽 Demo", - "newApp.showTemplates": "我想從範例模板中選擇", "newApp.startFromBlank": "建立空白應用", "newApp.startFromTemplate": "從應用模版建立", "newApp.useTemplate": "使用該模板", "newApp.workflowShortDescription": "用於單輪自動化任務的編排", "newApp.workflowUserDescription": "用於自動化和批處理等單輪任務的工作流編排。", - "newApp.workflowWarning": "正在進行 Beta 測試", "newAppFromTemplate.byCategories": "按類別", "newAppFromTemplate.searchAllTemplate": "搜尋所有樣本...", - "newAppFromTemplate.sidebar.Agent": "代理", - "newAppFromTemplate.sidebar.Assistant": "助理", - "newAppFromTemplate.sidebar.HR": "人力資源", - "newAppFromTemplate.sidebar.Programming": "程式設計", "newAppFromTemplate.sidebar.Recommended": "全部", - "newAppFromTemplate.sidebar.Workflow": "工作流", - "newAppFromTemplate.sidebar.Writing": "寫作", "noAccessPermission": "沒有權限訪問網絡應用程式", "noAccessResourcePermission": "目前沒有權限訪問此資源", "noUserInputNode": "缺少使用者輸入節點", @@ -234,8 +199,6 @@ "publishApp.notSetDesc": "目前沒有人能夠訪問網絡應用程序。請設置權限。", "publishApp.title": "誰可以訪問網絡應用程序", "removeOriginal": "刪除原應用", - "roadmap": "產品路線圖", - "showMyCreatedAppsOnly": "我建立的", "structOutput.LLMResponse": "LLM 回應", "structOutput.configure": "配置", "structOutput.modelNotSupported": "模型不支持", @@ -246,8 +209,6 @@ "structOutput.structured": "結構化的", "structOutput.structuredTip": "結構化輸出是一項功能,確保模型始終生成符合您提供的 JSON 架構的響應。", "studio.allApps": "所有應用", - "studio.apps": "應用程式", - "studio.filters.allCreators": "所有創建者", "studio.filters.creators": "創建者", "studio.filters.reset": "重置", "studio.filters.searchCreators": "搜尋創作者...", @@ -261,7 +222,6 @@ "studio.starFailed": "更新星標失敗", "studio.starred": "星標", "studio.unstarApp": "取消星標應用", - "studio.viewSnippets": "看片段", "switch": "遷移為工作流編排", "switchLabel": "新應用建立為", "switchStart": "開始遷移", @@ -274,7 +234,6 @@ "tracing.aliyun.title": "雲端監控", "tracing.arize.description": "企業級LLM可觀測性、線上與離線評估、監控和實驗平台,基於OpenTelemetry構建,專為LLM和代理驅動的應用程式設計。", "tracing.arize.title": "Arize", - "tracing.collapse": "收起", "tracing.config": "配置", "tracing.configProvider.clientId": "OAuth 用戶端 ID", "tracing.configProvider.clientSecret": "OAuth 用戶端密鑰", @@ -297,11 +256,9 @@ "tracing.configProviderTitle.notConfigured": "配置提供商以啟用追蹤", "tracing.databricks.description": "Databricks提供完全託管的MLflow,具有強大的治理和安全功能,用於存儲追蹤數據。", "tracing.databricks.title": "Databricks", - "tracing.description": "配置第三方 LLMOps 提供商並追蹤應用程式效能。", "tracing.disabled": "已禁用", "tracing.disabledTip": "請先配置提供商", "tracing.enabled": "服務中", - "tracing.expand": "展開", "tracing.inUse": "使用中", "tracing.langfuse.description": "追蹤、評估、提示管理和指標,用於調試和改進您的 LLM 應用程式。", "tracing.langfuse.title": "Langfuse", @@ -330,9 +287,7 @@ "types.advanced": "聊天流", "types.agent": "Agent", "types.all": "全部", - "types.basic": "基本", "types.chatbot": "聊天助手", "types.completion": "文字生成", - "types.filter": "類型", "types.workflow": "工作流" } diff --git a/web/i18n/zh-Hant/common.json b/web/i18n/zh-Hant/common.json index 3ff9739d04c..526baa909fa 100644 --- a/web/i18n/zh-Hant/common.json +++ b/web/i18n/zh-Hant/common.json @@ -10,7 +10,6 @@ "account.appearanceLabel": "外觀", "account.appearanceLight": "淺色", "account.appearanceSystem": "跟隨系統", - "account.avatar": "頭像", "account.changeEmail.authTip": "一旦您的電子郵件更改,與您的舊電子郵件相關聯的 Google 或 GitHub 帳戶將無法再登錄此帳戶。", "account.changeEmail.changeTo": "更改為 {{email}}", "account.changeEmail.codeLabel": "驗證碼", @@ -63,7 +62,6 @@ "account.showAppLength": "顯示 {{length}} 個應用", "account.verificationLabel": "驗證碼", "account.verificationPlaceholder": "粘貼 6 位代碼", - "account.workspaceIcon": "工作區域圖示", "account.workspaceName": "工作區名稱", "account.workspaceNamePlaceholder": "輸入工作區名稱", "actionMsg.copySuccessfully": "複製成功", @@ -78,7 +76,6 @@ "agentStrategyPage.description": "定義 AI Agent 的推理與決策方式,包括如何選擇工具、處理結果並自主解決問題。", "api.actionFailed": "操作失敗", "api.actionSuccess": "操作成功", - "api.create": "已建立", "api.remove": "已移除", "api.saved": "已儲存", "api.success": "成功", @@ -105,8 +102,6 @@ "appMenus.logs": "日誌", "appMenus.overview": "監控", "appMenus.promptEng": "編排", - "appModes.chatApp": "對話型應用", - "appModes.completionApp": "文字生成型應用", "avatar.deleteDescription": "您確定要刪除您的個人資料照片嗎?您的帳戶將使用默認的初始頭像。", "avatar.deleteTitle": "移除頭像", "avatar.editAction": "編輯頭像", @@ -122,7 +117,6 @@ "chat.inputDisabledPlaceholder": "僅供預覽", "chat.inputPlaceholder": "與 {{botName}} 對話", "chat.renameConversation": "重新命名會話", - "chat.resend": "重新發送", "chat.thinking": "思維。。。", "chat.thought": "思想", "compliance.gdpr": "GDPR DPA", @@ -131,42 +125,21 @@ "compliance.sandboxUpgradeTooltip": "僅可用於專業或團隊計劃。", "compliance.soc2Type1": "SOC 2 類型 I 報告", "compliance.soc2Type2": "SOC 2 類型 II 報告", - "dataSource.add": "新增資料來源", "dataSource.configure": "配置", - "dataSource.connect": "繫結", - "dataSource.notion.addWorkspace": "新增工作空間", "dataSource.notion.changeAuthorizedPages": "更改授權頁面", "dataSource.notion.connected": "已繫結", - "dataSource.notion.connectedWorkspace": "已繫結工作空間", - "dataSource.notion.description": "使用 Notion 作為知識庫的資料來源。", - "dataSource.notion.disconnected": "未繫結", - "dataSource.notion.integratedAlert": "Notion 透過內部憑證進行集成,無需重新授權。", - "dataSource.notion.pagesAuthorized": "已授權頁面", - "dataSource.notion.remove": "刪除", - "dataSource.notion.selector.addPages": "新增頁面", "dataSource.notion.selector.configure": "配置 Notion", "dataSource.notion.selector.docs": "Notion 文件", "dataSource.notion.selector.headerTitle": "選擇 Notion 頁面", "dataSource.notion.selector.noSearchResult": "無搜尋結果", - "dataSource.notion.selector.pageSelected": "已選頁面", "dataSource.notion.selector.preview": "預覽", "dataSource.notion.selector.searchPages": "搜尋頁面...", - "dataSource.notion.sync": "同步", - "dataSource.notion.title": "Notion", - "dataSource.website.active": "積極", - "dataSource.website.configuredCrawlers": "配置的爬網程式", - "dataSource.website.description": "使用 Web 爬蟲從網站導入內容。", - "dataSource.website.inactive": "無效", - "dataSource.website.title": "網站", - "dataSource.website.with": "跟", "dataSourcePage.description": "連接外部資料來源,用於知識庫或知識管線,從 Google Drive、Notion、GitHub 等來源擷取內容。", "dataSourcePage.installFirst": "請先安裝一個資料來源。", - "dataSourcePage.notSetUp": "尚未設定", "dataSourcePage.notSetUpTitle": "尚未設定資料來源", "datasetMenus.documents": "文件", "datasetMenus.emptyTip": " 知識庫尚未關聯,請前往應用程式或外掛完成關聯。", "datasetMenus.hitTesting": "檢索測試", - "datasetMenus.noRelatedApp": "沒有連結的應用程式", "datasetMenus.pipeline": "管道", "datasetMenus.relatedApp": "個關聯應用", "datasetMenus.settings": "設定", @@ -181,12 +154,10 @@ "errorBoundary.componentStack": "元件堆疊:", "errorBoundary.details": "錯誤詳情(僅開發模式)", "errorBoundary.errorCount": "此錯誤已發生 {{count}} 次", - "errorBoundary.fallbackTitle": "哎呀!出了點問題", "errorBoundary.message": "渲染此元件時發生了意外錯誤。", "errorBoundary.reloadPage": "重新載入頁面", "errorBoundary.title": "出了點問題", "errorBoundary.tryAgain": "重試", - "errorBoundary.tryAgainCompact": "重試", "errorMsg.fieldRequired": "{{field}} 為必填項", "errorMsg.urlError": "URL 應以 http:// 或 https:// 開頭", "extensionPage.description": "使用 HTTP Webhooks 將外部服務集成到你的應用中。", @@ -217,14 +188,8 @@ "imageUploader.uploadFromComputerReadError": "圖片讀取失敗,請重新選擇。", "imageUploader.uploadFromComputerUploadError": "圖片上傳失敗,請重新上傳。", "integrations.connect": "繫結", - "integrations.connected": "登入方式", - "integrations.github": "GitHub", - "integrations.githubAccount": "GitHub 賬號登入", - "integrations.google": "Google", - "integrations.googleAccount": "Google 賬號登入", "label.optional": "(選用)", "language.displayLanguage": "介面語言", - "language.language": "語言", "language.timezone": "時區", "license.expiring": "將在 1 天內過期", "license.expiring_plural": "將在 {{count}} 天后過期", @@ -247,21 +212,13 @@ "mainNav.workspace.sort.createdTime": "建立時間", "mainNav.workspace.sort.lastOpened": "上次開啟", "mainNav.workspace.sort.openMenu": "排序工作區", - "mainNav.workspace.switchWorkspace": "切換工作區", "mcpPage.description": "連接並管理 MCP 伺服器,讓你的應用可以存取外部工具和服務。", - "members.adminTip": "能夠建立應用程式和管理團隊設定", "members.alreadyInTeam": "已在團隊中", "members.alreadyInTeamTip": "以下使用者已經可以存取此工作區。", "members.assignRoles": "分配角色", "members.assignRolesModal.description": "為該成員選擇要分配的角色,所選角色的權限將被合併。", "members.assignRolesModal.selectedCount": "已選 {{count}} 項", "members.assignRolesModal.title": "分配角色", - "members.builder": "建築工人", - "members.builderTip": "可以構建和編輯自己的應用程式", - "members.datasetOperatorTip": "只能管理知識庫", - "members.deleteMember": "刪除成員", - "members.disInvite": "取消邀請", - "members.editorTip": "能夠建立並編輯應用程式,不能管理團隊設定", "members.email": "郵箱", "members.emailInvalid": "郵箱格式無效", "members.emailNotSetup": "由於郵件伺服器未設置,無法發送邀請郵件。請將邀請後生成的邀請連結通知用戶。", @@ -281,38 +238,18 @@ "members.memberDetails.customGroup": "自訂", "members.memberDetails.generalGroup": "通用", "members.memberDetails.openAria": "開啟 {{name}} 的成員詳情", - "members.memberDetails.permissions.assignRoles": "分配角色", - "members.memberDetails.permissions.createApps": "建立應用", - "members.memberDetails.permissions.createDatasets": "建立知識庫", - "members.memberDetails.permissions.editApps": "編輯應用", - "members.memberDetails.permissions.editDatasets": "編輯知識庫", - "members.memberDetails.permissions.inviteMembers": "邀請成員", - "members.memberDetails.permissions.manageBilling": "管理訂閱", - "members.memberDetails.permissions.manageDatasets": "管理知識庫", - "members.memberDetails.permissions.removeMembers": "移除成員", - "members.memberDetails.permissions.transferOwnership": "轉移所有權", - "members.memberDetails.permissions.useApps": "使用應用", - "members.memberDetails.permissions.workspaceSettings": "工作空間設定", - "members.memberDetails.removeRoleAria": "移除 {{role}} 角色", "members.memberDetails.roleActionsAria": "開啟 {{role}} 角色操作", "members.memberDetails.roleNoPermissionSummary": "目前角色沒有任何權限。", "members.memberDetails.rolePermissionSummary": "{{role}} 可以{{permissions}}", "members.memberDetails.title": "成員詳情", "members.name": "姓名", "members.noNewInvitationsSent": "沒有新的邀請送出", - "members.normalTip": "只能使用應用程式,不能建立應用程式", "members.ok": "好的", "members.pending": "待定...", "members.removeFromTeam": "移出團隊", - "members.removeFromTeamTip": "將取消團隊訪問", "members.role": "角色", "members.selectRole": "請選擇角色", "members.sendInvite": "傳送邀請", - "members.setAdmin": "設為管理員", - "members.setBuilder": "Set as builder(設置為建構器)", - "members.setEditor": "設為編輯", - "members.setMember": "設為普通成員", - "members.team": "團隊", "members.transferModal.codeLabel": "驗證碼", "members.transferModal.codePlaceholder": "請粘貼六位數代碼", "members.transferModal.continue": "繼續", @@ -336,53 +273,19 @@ "menus.appDetail": "應用詳情", "menus.apps": "工作室", "menus.datasets": "知識庫", - "menus.datasetsTips": "即將到來:上傳自己的長文字資料,或透過 Webhook 集成自己的資料來源", "menus.deployments": "部署", "menus.explore": "探索", "menus.exploreMarketplace": "探索 Marketplace", - "menus.newApp": "建立應用", - "menus.newDataset": "建立知識庫", "menus.plugins": "集成", - "menus.pluginsTips": "集成第三方服務或建立與 ChatGPT 相容的 AI 集成。", "menus.roster": "智能體名冊", - "menus.status": "beta", "menus.tools": "工具", - "model.addMoreModel": "新增更多模型", "model.capabilities": "多模式功能", - "model.params.frequency_penalty": "頻率懲罰度 frequency_penalty", - "model.params.frequency_penaltyTip": "影響常見與罕見詞彙使用。\n值較大時,傾向於生成不常見的詞彙和表達方式。\n值越小,更傾向於使用常見和普遍接受的詞彙或短語。", - "model.params.maxTokenSettingTip": "您設定的最大 tokens 數較大,可能會導致 prompt、使用者問題、知識庫內容沒有 token 空間進行處理,建議設定到 2/3 以下。", - "model.params.max_tokens": "單次回覆限制 max_tokens", - "model.params.max_tokensTip": "用於限制回覆的最大長度,以 token 為單位。\n較大的值可能會限制給提示詞、聊天記錄和知識庫留出的空間。\n建議將其設定在三分之二以下。\ngpt-4-1106-preview、gpt-4-vision-preview 最大長度 (輸入 128k,輸出 4k)", - "model.params.presence_penalty": "話題新鮮度 presence_penalty", - "model.params.presence_penaltyTip": "控制生成時對上文已存在的話題的偏好程度。\n值越大,越可能使用到新的話題。", - "model.params.setToCurrentModelMaxTokenTip": "最大令牌數更新為當前模型最大的令牌數 {{maxToken}} 的 80%。", - "model.params.stop_sequences": "停止序列 stop_sequences", "model.params.stop_sequencesPlaceholder": "輸入序列並按 Tab 鍵", - "model.params.stop_sequencesTip": "最多四個序列,API 將停止生成更多的 token。返回的文字將不包含停止序列。", - "model.params.temperature": "隨機性 temperature", - "model.params.temperatureTip": "控制回覆的隨機性。\n值越大,回覆越隨機。\n值越小,回覆越確定或一致。", - "model.params.top_p": "核取樣 top_p", - "model.params.top_pTip": "控制生成多樣性。\n值越大,輸出會包括更多的單詞選項。\n值越小,模型會更集中在高機率的單詞上,輸出更確定但可能缺乏多樣性。\n核取樣和隨機性不建議同時修改。", - "model.settingsLink": "Model Provider 設置", "model.tone.Balanced": "平衡", "model.tone.Creative": "創意", "model.tone.Custom": "自定義", "model.tone.Precise": "精確", - "modelName.claude-2": "Claude-2", - "modelName.claude-instant-1": "Claude-Instant", - "modelName.gpt-3.5-turbo": "GPT-3.5-Turbo", - "modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K", - "modelName.gpt-4": "GPT-4", - "modelName.gpt-4-32k": "GPT-4-32K", - "modelName.text-davinci-003": "Text-Davinci-003", - "modelName.text-embedding-ada-002": "Text-Embedding-Ada-002", - "modelName.whisper-1": "Whisper-1", - "modelProvider.addApiKey": "新增您的 API 金鑰", - "modelProvider.addConfig": "新增配置", "modelProvider.addModel": "新增模型", - "modelProvider.addMoreModelProvider": "新增更多模型提供商", - "modelProvider.apiKey": "API 金鑰", "modelProvider.apiKeyRateLimit": "已達到速率限制,在 {{seconds}} 秒後可用", "modelProvider.apiKeyStatusNormal": "APIKey 狀態正常", "modelProvider.auth.addApiKey": "新增 API 金鑰", @@ -391,7 +294,6 @@ "modelProvider.auth.addModelCredential": "新增模型憑證", "modelProvider.auth.addNewModel": "新增模型", "modelProvider.auth.addNewModelCredential": "新增模型認證", - "modelProvider.auth.apiKeyModal.addModel": "新增模型", "modelProvider.auth.apiKeyModal.desc": "配置完憑證後,工作區內的所有成員在協調應用程式時都可以使用此模型。", "modelProvider.auth.apiKeyModal.title": "API 金鑰授權配置", "modelProvider.auth.apiKeys": "API 金鑰", @@ -412,17 +314,12 @@ "modelProvider.auth.selectModelCredential": "選取模型認證", "modelProvider.auth.specifyModelCredential": "指定模型憑證", "modelProvider.auth.specifyModelCredentialTip": "使用配置的模型憑證。", - "modelProvider.auth.unAuthorized": "未經授權", - "modelProvider.buyQuota": "購買額度", - "modelProvider.callTimes": "呼叫次數", "modelProvider.card.aiCreditsInUse": "AI 額度使用中", "modelProvider.card.aiCreditsOption": "AI 額度", "modelProvider.card.apiKeyOption": "API Key", "modelProvider.card.apiKeyRequired": "需要配置 API Key", "modelProvider.card.apiKeyUnavailableFallback": "API Key 不可用,正在使用 AI 額度", "modelProvider.card.apiKeyUnavailableFallbackDescription": "檢查你的 API Key 配置以切換回來", - "modelProvider.card.buyQuota": "購買額度", - "modelProvider.card.callTimes": "呼叫次數", "modelProvider.card.creditsExhaustedDescription": "請升級方案或配置 API Key", "modelProvider.card.creditsExhaustedFallback": "AI 額度已用盡,正在使用 API Key", "modelProvider.card.creditsExhaustedFallbackDescription": "升級方案以恢復 AI 額度優先使用。", @@ -434,32 +331,17 @@ "modelProvider.card.noApiKeysFallback": "未配置 API Key,正在使用 AI 額度", "modelProvider.card.noApiKeysTitle": "尚未配置 API Key", "modelProvider.card.noAvailableUsage": "無可用額度", - "modelProvider.card.onTrial": "試用中", - "modelProvider.card.paid": "已購買", - "modelProvider.card.priorityUse": "優先使用", - "modelProvider.card.quota": "額度", "modelProvider.card.quotaExhausted": "配額已用完", - "modelProvider.card.removeKey": "刪除 API 金鑰", "modelProvider.card.tip": "消息額度支持使用 {{modelNames}} 的模型;免費額度會在付費額度用盡後才會消耗。", - "modelProvider.card.tokens": "Tokens", "modelProvider.card.unavailable": "不可用", - "modelProvider.card.upgradePlan": "升級方案", "modelProvider.card.usageLabel": "用量", "modelProvider.card.usagePriority": "使用優先順序", "modelProvider.card.usagePriorityTip": "設定執行模型時優先使用的資源。", - "modelProvider.collapse": "收起", - "modelProvider.config": "配置", - "modelProvider.configLoadBalancing": "配置負載均衡", "modelProvider.configureTip": "設置 api-key 或新增要使用的模型", - "modelProvider.configuredProviders": "已配置供應商", "modelProvider.confirmDelete": "確認刪除?", "modelProvider.credits": "訊息額度", - "modelProvider.creditsBackedProviders": "可使用訊息額度", - "modelProvider.creditsBackedProvidersDesc": "這些供應商可使用你的訊息額度,無需 API Key。", "modelProvider.defaultConfig": "默認配置", - "modelProvider.deprecated": "已棄用", "modelProvider.discoverMore": "發現更多", - "modelProvider.editConfig": "編輯配置", "modelProvider.embeddingModel.key": "Embedding 模型", "modelProvider.embeddingModel.required": "請選擇 Embedding 模型", "modelProvider.embeddingModel.tip": "設定知識庫文件嵌入處理的預設模型,檢索和匯入知識庫均使用該 Embedding 模型進行向量化處理,切換後將導致已匯入的知識庫與問題之間的向量維度不一致,從而導致檢索失敗。為避免檢索失敗,請勿隨意切換該模型。", @@ -469,43 +351,28 @@ "modelProvider.encrypted.back": "技術進行加密和儲存。", "modelProvider.encrypted.front": "您的金鑰將使用", "modelProvider.featureSupported": "支援 {{feature}} 功能", - "modelProvider.freeQuota.howToEarn": "如何獲取", - "modelProvider.getFreeTokens": "獲得免費 Tokens", "modelProvider.installDataSource": "安裝資料來源", - "modelProvider.installDataSourceProvider": "安裝資料來源提供者", "modelProvider.installProvider": "安裝模型提供程式", - "modelProvider.invalidApiKey": "Invalid API key", - "modelProvider.item.deleteDesc": "{{modelName}} 被用作系統推理模型。刪除後部分功能將無法使用。請確認。", - "modelProvider.item.freeQuota": "免費額度", "modelProvider.learnMore": "了解更多", "modelProvider.loadBalancing": "負載均衡", "modelProvider.loadBalancingDescription": "使用多組憑證減輕壓力。", - "modelProvider.loadBalancingHeadline": "負載均衡", "modelProvider.loadBalancingInfo": "默認情況下,負載均衡使用 Round-robin 策略。如果觸發了速率限制,將應用 1 分鐘的冷卻時間。", "modelProvider.loadBalancingLeastKeyWarning": "要啟用負載均衡,必須至少啟用 2 個金鑰。", "modelProvider.loadPresets": "載入預設", "modelProvider.model": "模型", - "modelProvider.modelAndParameters": "模型及引數", "modelProvider.modelHasBeenDeprecated": "此模型已棄用", "modelProvider.modelSettings": "模型設定", "modelProvider.models": "模型列表", "modelProvider.modelsNum": "{{num}} 個模型", - "modelProvider.noModelFound": "找不到模型 {{model}}", "modelProvider.noneConfigured": "配置預設系統模型以執行應用", - "modelProvider.notConfigured": "系統模型尚未完全配置,部分功能可能無法使用。", "modelProvider.pageDesc": "選擇一個語言模型為你的應用提供能力。在 Studio 中構建應用前,至少需要配置一個模型。", "modelProvider.parameters": "引數", "modelProvider.parametersInvalidRemoved": "一些參數無效,已被移除", - "modelProvider.priorityUsing": "優先使用", "modelProvider.providerManaged": "提供者管理", - "modelProvider.providerManagedDescription": "使用模型提供程式提供的單組憑證。", - "modelProvider.quota": "額度", "modelProvider.quotaLabel": "AI CREDITS", - "modelProvider.quotaTip": "剩餘免費額度", "modelProvider.rerankModel.key": "Rerank 模型", "modelProvider.rerankModel.tip": "重排序模型將根據候選文件列表與使用者問題語義匹配度進行重新排序,從而改進語義排序的結果", "modelProvider.resetDate": "於 {{date}} 重置", - "modelProvider.searchModel": "搜尋模型", "modelProvider.searchModels": "搜尋模型...", "modelProvider.selectModel": "選擇您的模型", "modelProvider.selector.aiCredits": "AI 額度", @@ -517,8 +384,6 @@ "modelProvider.selector.creditsExhaustedTip": "AI 額度已用盡,請升級方案或新增 API Key。", "modelProvider.selector.disabled": "已停用", "modelProvider.selector.discoverMoreInMarketplace": "在 Marketplace 探索更多", - "modelProvider.selector.emptySetting": "請前往設定進行配置", - "modelProvider.selector.emptyTip": "無可用模型", "modelProvider.selector.fromMarketplace": "從 Marketplace 安裝", "modelProvider.selector.incompatible": "不相容", "modelProvider.selector.incompatibleTip": "此模型在目前版本中不可用,請選擇其他可用模型。", @@ -528,11 +393,7 @@ "modelProvider.selector.noProviderConfigured": "未配置模型供應商", "modelProvider.selector.noProviderConfiguredDesc": "前往 Marketplace 安裝,或在設定中配置供應商。", "modelProvider.selector.onlyCompatibleModelsShown": "僅顯示相容的模型", - "modelProvider.selector.rerankTip": "請設定 Rerank 模型", - "modelProvider.selector.tip": "該模型已被刪除。請添模型或選擇其他模型。", - "modelProvider.setupModelFirst": "請先設定您的模型", "modelProvider.showModels": "顯示模型", - "modelProvider.showMoreModelProvider": "顯示更多模型提供商", "modelProvider.speechToTextModel.key": "語音轉文字模型", "modelProvider.speechToTextModel.tip": "設定對話中語音轉文字輸入的預設使用模型。", "modelProvider.systemModelSettings": "系統模型設定", @@ -563,7 +424,6 @@ "operation.create": "建立", "operation.deSelectAll": "全不選", "operation.delete": "刪除", - "operation.deleteApp": "刪除應用程式", "operation.deleteConfirmTitle": "刪除?", "operation.download": "下載", "operation.downloadFailed": "下載失敗。請稍後再試。", @@ -573,19 +433,16 @@ "operation.exporting": "匯出中", "operation.fill": "一鍵填入", "operation.format": "格式", - "operation.getForFree": "免費獲取", "operation.imageCopied": "複製的圖片", "operation.imageDownloaded": "圖片已下載", "operation.in": "在", "operation.learnMore": "瞭解更多", - "operation.lineBreak": "換行", "operation.log": "日誌", "operation.more": "更多", "operation.moreActions": "更多操作", "operation.no": "不", "operation.noSearchCount": "0 {{content}}", "operation.noSearchResults": "未找到 {{content}}", - "operation.now": "現在", "operation.ok": "好的", "operation.openInNewTab": "在新選項卡中打開", "operation.params": "引數設定", @@ -593,7 +450,6 @@ "operation.play": "播放", "operation.refresh": "重新開始", "operation.regenerate": "再生", - "operation.reload": "重新整理", "operation.remove": "移除", "operation.rename": "重新命名", "operation.reset": "重置", @@ -609,7 +465,6 @@ "operation.selectCount": "{{count}} 已選", "operation.send": "傳送", "operation.settings": "設定", - "operation.setup": "設定", "operation.skip": "船", "operation.submit": "提交", "operation.sure": "我確定", @@ -630,86 +485,31 @@ "placeholder.input": "請輸入", "placeholder.search": "搜尋...", "placeholder.select": "請選擇", - "promptEditor.context.item.desc": "插入上下文模板", "promptEditor.context.item.title": "上下文", "promptEditor.context.modal.add": "新增上下文", "promptEditor.context.modal.footer": "您可以在下面的“上下文”部分中管理上下文。", "promptEditor.context.modal.title": "有 {{num}} 個知識庫在上下文中", - "promptEditor.existed": "Prompt 中已存在", - "promptEditor.history.item.desc": "插入歷史訊息模板", "promptEditor.history.item.title": "會話歷史", "promptEditor.history.modal.assistant": "你好!今天我能為您提供什麼幫助?", "promptEditor.history.modal.edit": "編輯對話角色名稱", "promptEditor.history.modal.title": "示例", "promptEditor.history.modal.user": "你好", "promptEditor.placeholder": "在這裡寫你的提示詞,輸入'{' 插入變數、輸入'/' 插入提示內容塊", - "promptEditor.query.item.desc": "插入使用者查詢模板", "promptEditor.query.item.title": "查詢內容", - "promptEditor.requestURL.item.desc": "插入請求 URL", "promptEditor.requestURL.item.title": "請求 URL", - "promptEditor.variable.item.desc": "插入變數和外部工具", - "promptEditor.variable.item.title": "變數 & 外部工具", "promptEditor.variable.modal.add": "新增新變數", "promptEditor.variable.modal.addTool": "新增工具", - "promptEditor.variable.outputToolDisabledItem.desc": "插入變數", - "promptEditor.variable.outputToolDisabledItem.title": "變數", - "provider.addKey": "新增 金鑰", - "provider.anthropic.enableTip": "要啟用 Anthropic 模型,您需要先繫結 OpenAI 或 Azure OpenAI 服務。", - "provider.anthropic.keyFrom": "從 Anthropic 獲取您的 API 金鑰", - "provider.anthropic.notEnabled": "未啟用", - "provider.anthropic.using": "嵌入能力正在使用", - "provider.anthropicHosted.anthropicHosted": "Anthropic Claude", - "provider.anthropicHosted.callTimes": "呼叫次數", - "provider.anthropicHosted.close": "關閉", - "provider.anthropicHosted.desc": "功能強大的模型,擅長執行從複雜對話和創意內容生成到詳細指導的各種任務。", - "provider.anthropicHosted.exhausted": "超出限額", - "provider.anthropicHosted.onTrial": "體驗", "provider.anthropicHosted.trialQuotaTip": "您的 Anthropic 試用配額將於 2025 年 3 月 11 日到期,此後將不再可用。請及時利用。", - "provider.anthropicHosted.useYourModel": "當前正在使用你自己的模型供應商。", - "provider.anthropicHosted.usedUp": "試用額度已用完,請在下方新增自己的模型供應商", - "provider.apiKey": "API 金鑰", - "provider.apiKeyExceedBill": "此 API KEY 已沒有可用配額,請閱讀", - "provider.azure.apiBase": "API Base", - "provider.azure.apiBasePlaceholder": "輸入您的 Azure OpenAI API Base 地址", - "provider.azure.apiKey": "API Key", - "provider.azure.apiKeyPlaceholder": "輸入你的 API 金鑰", - "provider.azure.helpTip": "瞭解 Azure OpenAI Service", - "provider.comingSoon": "即將推出", - "provider.editKey": "編輯", "provider.encrypted.back": " 技術進行加密和儲存。", "provider.encrypted.front": "金鑰將使用 ", - "provider.enterYourKey": "輸入你的 API 金鑰", - "provider.invalidApiKey": "無效的 API 金鑰", - "provider.invalidKey": "無效的 OpenAI API 金鑰", - "provider.openaiHosted.callTimes": "呼叫次數", - "provider.openaiHosted.close": "關閉", - "provider.openaiHosted.desc": "託管 OpenAI 由 Dify 提供的託管 OpenAI 服務,你可以使用 GPT-3.5 等模型,在體驗額度消耗完畢前你需要設定其它模型供應商。", - "provider.openaiHosted.exhausted": "超出限額", - "provider.openaiHosted.onTrial": "體驗", - "provider.openaiHosted.openaiHosted": "託管 OpenAI", - "provider.openaiHosted.useYourModel": "當前正在使用你自己的模型供應商。", - "provider.openaiHosted.usedUp": "試用額度已用完,請在下方新增自己的模型供應商", - "provider.saveFailed": "API 金鑰儲存失敗", - "provider.validatedError": "校驗失敗:", "provider.validating": "驗證金鑰中...", - "settings.ResourceAccess": "訪問權限規則", - "settings.account": "我的賬戶", - "settings.accountGroup": "賬戶", "settings.agentStrategy": "Agent 策略", "settings.billing": "賬單", - "settings.collapse": "Collapse", "settings.customEndpoint": "自訂端點", - "settings.customTool": "自訂工具", "settings.dataSource": "資料來源", - "settings.discoverMoreIntegrationsInMarketplace": "在 Marketplace 探索更多整合", - "settings.expand": "展開", "settings.extension": "擴充", - "settings.filter": "Filter", - "settings.generalGroup": "常規", "settings.integrations": "集成", - "settings.language": "語言", "settings.members": "成員", - "settings.plugin": "集成", "settings.preferences": "偏好設定", "settings.provider": "模型供應商", "settings.resourceAccess": "訪問權限", @@ -718,9 +518,7 @@ "settings.settings": "設定", "settings.swaggerAPIAsTool": "Swagger API 作為工具", "settings.trigger": "觸發器", - "settings.workplaceGroup": "工作空間", "settings.workspace": "工作區", - "settings.workspaceSettings": "工作空間設定", "swaggerAPIAsToolPage.description": "使用 OpenAPI/Swagger 規格將任意 API 作為工具匯入。設定一次,即可在工作流程中重複使用。", "tag.addNew": "建立新標籤", "tag.addTag": "新增標籤", @@ -728,11 +526,9 @@ "tag.created": "標籤建立成功", "tag.delete": "刪除標籤", "tag.deleteTip": "標籤正在使用中,是否刪除?", - "tag.editTag": "修改標籤", "tag.failed": "標籤建立失敗", "tag.manageTags": "管理標籤", "tag.noTag": "沒有標籤", - "tag.noTagYet": "還沒有標籤", "tag.placeholder": "標籤", "tag.selectorPlaceholder": "搜尋或者建立", "tag.tags": "標籤", @@ -748,7 +544,6 @@ "userProfile.community": "社群", "userProfile.compliance": "合規", "userProfile.contactUs": "聯絡我們", - "userProfile.createWorkspace": "建立工作空間", "userProfile.emailSupport": "電子郵件支援", "userProfile.forum": "論壇", "userProfile.github": "GitHub", @@ -756,7 +551,6 @@ "userProfile.logout": "登出", "userProfile.roadmap": "路線圖", "userProfile.settings": "設定", - "userProfile.support": "支持", "userProfile.workspace": "工作空間", "voice.language.arTN": "突尼西亞阿拉伯語", "voice.language.deDE": "德語", diff --git a/web/i18n/zh-Hant/custom.json b/web/i18n/zh-Hant/custom.json index ba68b081a7b..816dd57d7e3 100644 --- a/web/i18n/zh-Hant/custom.json +++ b/web/i18n/zh-Hant/custom.json @@ -1,6 +1,4 @@ { - "app.changeLogoTip": "SVG 或 PNG 格式,最小尺寸為 80x80px", - "app.title": "定製應用品牌", "apply": "應用", "change": "更改", "custom": "定製", @@ -9,14 +7,11 @@ "customize.suffix": "升級至企業版。", "restore": "恢復預設", "upgradeTip.des": "升級您的計劃以自訂您的品牌", - "upgradeTip.prefix": "升級您的計劃以", - "upgradeTip.suffix": "定製您的品牌。", "upgradeTip.title": "升級您的計劃", "upload": "上傳", "uploadedFail": "圖片上傳失敗,請重新上傳。", "uploading": "上傳中", "webapp.changeLogo": "更改 Powered by Brand 圖片", "webapp.changeLogoTip": "SVG 或 PNG 格式,最小尺寸為 40x40px", - "webapp.removeBrand": "移除 Powered by Dify", - "webapp.title": "定製 web app 品牌" + "webapp.removeBrand": "移除 Powered by Dify" } diff --git a/web/i18n/zh-Hant/dataset-creation.json b/web/i18n/zh-Hant/dataset-creation.json index 3deef582395..0ed3b525621 100644 --- a/web/i18n/zh-Hant/dataset-creation.json +++ b/web/i18n/zh-Hant/dataset-creation.json @@ -1,16 +1,6 @@ { "error.unavailable": "該知識庫不可用", - "firecrawl.apiKeyPlaceholder": "來自 firecrawl.dev 的 API 金鑰", - "firecrawl.configFirecrawl": "配置 🔥Firecrawl", - "firecrawl.getApiKeyLinkText": "從 firecrawl.dev 獲取 API 金鑰", - "jinaReader.apiKeyPlaceholder": "來自 jina.ai 的 API 金鑰", - "jinaReader.configJinaReader": "配置 Jina Reader", - "jinaReader.getApiKeyLinkText": "在 jina.ai 獲取您的免費 API 金鑰", - "otherDataSource.description": "目前,Dify 的知識庫只有有限的數據源。向 Dify 知識庫貢獻數據源是説明所有使用者增強平台靈活性和強大功能的絕佳方式。我們的貢獻指南使入門變得容易。請點擊下面的連結瞭解更多資訊。", - "otherDataSource.learnMore": "瞭解更多資訊", - "otherDataSource.title": "連接到其他數據源?", "stepOne.button": "下一步", - "stepOne.cancel": "取消", "stepOne.connect": "去繫結", "stepOne.dataSourceType.file": "匯入已有文字", "stepOne.dataSourceType.notion": "同步自 Notion 內容", @@ -32,7 +22,6 @@ "stepOne.uploader.browse": "選擇檔案", "stepOne.uploader.button": "拖拽檔案或檔案夾至此,或者", "stepOne.uploader.buttonSingleFile": "拖拽檔案至此,或者", - "stepOne.uploader.cancel": "取消", "stepOne.uploader.change": "更改檔案", "stepOne.uploader.failed": "上傳失敗", "stepOne.uploader.tip": "支援 {{supportTypes}}。每批最多 {{batchCount}} 個檔案,每個檔案不超過 {{size}} MB。", @@ -57,7 +46,6 @@ "stepOne.website.firecrawlTitle": "使用 🔥Firecrawl 提取 Web 內容", "stepOne.website.includeOnlyPaths": "僅包含路徑", "stepOne.website.jinaReaderDoc": "了解有關 Jina Reader 的更多資訊", - "stepOne.website.jinaReaderDocLink": "https://jina.ai/reader", "stepOne.website.jinaReaderNotConfigured": "未配置 Jina Reader", "stepOne.website.jinaReaderNotConfiguredDescription": "通過輸入您的免費 API 金鑰進行訪問來設置 Jina Reader。", "stepOne.website.jinaReaderTitle": "將整個網站轉換為 Markdown", @@ -85,34 +73,15 @@ "stepThree.creationContent": "我們自動為該知識庫起了個名稱,您也可以隨時修改", "stepThree.creationTitle": "🎉 知識庫已建立", "stepThree.label": "知識庫名稱", - "stepThree.modelButtonCancel": "取消", - "stepThree.modelButtonConfirm": "確認停止", - "stepThree.modelContent": "如果您需要稍後恢復處理,則從停止處繼續。", - "stepThree.modelTitle": "確認停止索引過程嗎?", "stepThree.navTo": "前往文件", - "stepThree.resume": "恢復處理", "stepThree.sideTipContent": "當文件完成索引處理後,知識庫即可整合至應用內作為上下文使用,你可以在提示詞編排頁找到上下文設定。你也可以建立成可獨立使用的 ChatGPT 索引外掛釋出。", "stepThree.sideTipTitle": "接下來做什麼", - "stepThree.stop": "停止處理", - "stepTwo.QALanguage": "分段使用", "stepTwo.QATip": "開啟後將會消耗額外的 token", - "stepTwo.QATitle": "採用 Q&A 分段模式", - "stepTwo.auto": "自動分段與清洗", - "stepTwo.autoDescription": "自動設定分段規則與預處理規則,如果不瞭解這些引數建議選擇此項", - "stepTwo.calculating": "計算中...", "stepTwo.cancel": "取消", - "stepTwo.characters": "字元", "stepTwo.childChunkForRetrieval": "用於檢索的 Child-chunk", - "stepTwo.click": "前往設定", - "stepTwo.custom": "自定義", - "stepTwo.customDescription": "自定義分段規則、分段長度以及預處理規則等引數", "stepTwo.datasetSettingLink": "知識庫設定。", "stepTwo.economical": "經濟", "stepTwo.economicalTip": "使用離線的向量引擎、關鍵詞索引等方式,降低了準確度但無需花費 Token", - "stepTwo.estimateCost": "執行嵌入預估消耗", - "stepTwo.estimateSegment": "預估分段數", - "stepTwo.fileSource": "預處理文件", - "stepTwo.fileUnit": " 個檔案", "stepTwo.fullDoc": "完整文件", "stepTwo.fullDocTip": "整個文件用作父塊並直接檢索。請注意,出於性能原因,超過 10000 個令牌的文本將被自動截斷。", "stepTwo.general": "常規", @@ -125,9 +94,6 @@ "stepTwo.nextStep": "儲存並處理", "stepTwo.notAvailableForParentChild": "不適用於父子索引", "stepTwo.notAvailableForQA": "不適用於 Q&A 索引", - "stepTwo.notionSource": "預處理頁面", - "stepTwo.notionUnit": " 個頁面", - "stepTwo.other": "和其他 ", "stepTwo.overlap": "分段重疊長度", "stepTwo.overlapCheck": "分段重疊長度不能大於分段最大長度", "stepTwo.overlapTip": "設定分段之間的重疊長度可以保留分段之間的語義關係,提升檢索效果。建議設定為最大分段長度的 10%-25%", @@ -139,14 +105,9 @@ "stepTwo.parentChildTip": "當使用 parent-child 模式時,child-chunk 用於檢索,parent-chunk 用於作為上下文調用 call。", "stepTwo.parentChunkForContext": "父母的背景", "stepTwo.preview": "預覽", - "stepTwo.previewButton": "切換至 Q&A 形式", "stepTwo.previewChunk": "預覽資料塊(Preview Chunk)", "stepTwo.previewChunkCount": "{{count}}估計塊數", "stepTwo.previewChunkTip": "點擊左側的 『Preview Chunk』 按鈕載入預覽", - "stepTwo.previewSwitchTipEnd": "消耗額外的 token", - "stepTwo.previewSwitchTipStart": "當前分段預覽是文字模式,切換到 Q&A 模式將會", - "stepTwo.previewTitle": "分段預覽", - "stepTwo.previewTitleButton": "預覽", "stepTwo.previousStep": "上一步", "stepTwo.qaSwitchHighQualityTipContent": "目前,只有高品質索引方法支援 Q&A 格式分塊。是否要切換到高品質模式?", "stepTwo.qaSwitchHighQualityTipTitle": "Q&A 格式需要高品質的索引方法", @@ -158,29 +119,16 @@ "stepTwo.removeStopwords": "去除停用詞,例如“a”,“an”,“the”等", "stepTwo.removeUrlEmails": "刪除所有 URL 和電子郵件地址", "stepTwo.reset": "重置", - "stepTwo.retrievalSettingTip": "要更改檢索方法,請轉到", "stepTwo.rules": "文字預處理規則", "stepTwo.save": "儲存並處理", - "stepTwo.segmentCount": "段", "stepTwo.segmentation": "分段設定", "stepTwo.separator": "分段識別符號", "stepTwo.separatorPlaceholder": "例如換行符(\n)或特定的分隔符(如 \"***\")", "stepTwo.separatorTip": "分隔符是用於分隔文字的字元。\\n\\n 和 \\n 是分隔段落和行的常用分隔符。與逗號(\\n\\n,\\n)組合使用時,當超過最大區塊長度時,段落將按行分段。您也可以使用自定義的特殊分隔符(例如 ***)。", - "stepTwo.sideTipP1": "在處理文字資料時,分段和清洗是兩個重要的預處理步驟。", - "stepTwo.sideTipP2": "分段的目的是將長文字拆分成較小的段落,以便模型更有效地處理和理解。這有助於提高模型生成的結果的品質和相關性。", - "stepTwo.sideTipP3": "清洗則是對文字進行預處理,刪除不必要的字元、符號或格式,使知識庫更加乾淨、整潔,便於模型解析。", - "stepTwo.sideTipP4": "透過對知識庫進行適當的分段和清洗,可以提高模型在實際應用中的表現,從而為使用者提供更準確、更有價值的結果。", - "stepTwo.sideTipTitle": "為什麼要分段和預處理?", "stepTwo.switch": "開關", "stepTwo.useQALanguage": "使用 Q&A 格式的塊", - "stepTwo.warning": "請先完成模型供應商的 API KEY 設定。.", - "stepTwo.webpageUnit": "頁面", - "stepTwo.websiteSource": "預處理網站", "steps.header.fallbackRoute": "知識", "steps.one": "選擇資料來源", "steps.three": "處理並完成", - "steps.two": "文字分段與清洗", - "watercrawl.apiKeyPlaceholder": "來自 watercrawl.dev 的 API 金鑰", - "watercrawl.configWatercrawl": "配置水爬行", - "watercrawl.getApiKeyLinkText": "從 watercrawl.dev 獲取您的 API 金鑰" + "steps.two": "文字分段與清洗" } diff --git a/web/i18n/zh-Hant/dataset-documents.json b/web/i18n/zh-Hant/dataset-documents.json index 02d838cdf9c..1fabba73101 100644 --- a/web/i18n/zh-Hant/dataset-documents.json +++ b/web/i18n/zh-Hant/dataset-documents.json @@ -1,27 +1,19 @@ { - "embedding.automatic": "自動", "embedding.childMaxTokens": "孩子", "embedding.completed": "嵌入已完成", "embedding.custom": "自定義", - "embedding.docName": "預處理文件", - "embedding.economy": "經濟模式", "embedding.error": "嵌入發生錯誤", - "embedding.estimate": "預估消耗", "embedding.hierarchical": "父子", - "embedding.highQuality": "高品質模式", "embedding.mode": "分段規則", "embedding.parentMaxTokens": "父母", "embedding.pause": "暫停", "embedding.paused": "嵌入已停止", - "embedding.previewTip": "段落預覽將在嵌入完成後可用", "embedding.processing": "嵌入處理中...", "embedding.resume": "恢復處理", "embedding.segmentLength": "分段長度", "embedding.segments": "段落", - "embedding.stop": "停止處理", "embedding.textCleaning": "文字預定義與清洗", "embedding.waiting": "嵌入等待中...", - "list.action.add": "新增新分段", "list.action.addButton": "新增分段", "list.action.archive": "歸檔", "list.action.batchAdd": "批次新增", @@ -34,7 +26,6 @@ "list.action.summary": "產生摘要", "list.action.sync": "同步", "list.action.unarchive": "撤銷歸檔", - "list.action.uploadFile": "上傳新檔案", "list.addFile": "新增檔案", "list.addPages": "新增頁面", "list.addUrl": "新增 URL", @@ -52,7 +43,6 @@ "list.batchModal.run": "匯入", "list.batchModal.runError": "批次匯入失敗", "list.batchModal.template": "下載模板", - "list.batchModal.tip": "CSV 檔案必須符合以下結構:", "list.batchModal.title": "批次新增分段", "list.delete.content": "如果您需要稍後恢復處理,您將從您離開的地方繼續", "list.delete.title": "確定刪除嗎?", @@ -61,10 +51,6 @@ "list.empty.title": "還沒有文件", "list.empty.upload.tip": "您可以上傳檔案,從網站同步,或者從網路應用程式(如概念、GitHub 等)同步。", "list.index.all": "全部", - "list.index.disable": "禁用中", - "list.index.disableTip": "該檔案無法被索引", - "list.index.enable": "啟用中", - "list.index.enableTip": "該檔案可以被索引", "list.learnMore": "瞭解更多資訊", "list.sort.hitCount": "檢索次數", "list.sort.uploadTime": "上傳時間", @@ -78,7 +64,6 @@ "list.status.queuing": "排隊中", "list.summary.generating": "產生中...", "list.summary.generatingSummary": "產生摘要中", - "list.summary.ready": "摘要已完成", "list.table.header.action": "操作", "list.table.header.chunkingMode": "分塊模式", "list.table.header.fileName": "檔名", @@ -89,61 +74,7 @@ "list.table.name": "名字", "list.table.rename": "重新命名", "list.title": "文件", - "metadata.categoryMap.book.art": "藝術", - "metadata.categoryMap.book.biography": "傳記", - "metadata.categoryMap.book.businessEconomics": "商業/經濟", - "metadata.categoryMap.book.childrenYoungAdults": "兒童/青少年", - "metadata.categoryMap.book.comicsGraphicNovels": "漫畫/圖形小說", - "metadata.categoryMap.book.cooking": "烹飪", - "metadata.categoryMap.book.drama": "戲劇", - "metadata.categoryMap.book.education": "教育", - "metadata.categoryMap.book.fiction": "小說", - "metadata.categoryMap.book.health": "健康", - "metadata.categoryMap.book.history": "歷史", - "metadata.categoryMap.book.other": "其他", - "metadata.categoryMap.book.philosophy": "哲學", - "metadata.categoryMap.book.poetry": "詩歌", - "metadata.categoryMap.book.religion": "宗教", - "metadata.categoryMap.book.science": "科學", - "metadata.categoryMap.book.selfHelp": "自助", - "metadata.categoryMap.book.socialSciences": "社會科學", - "metadata.categoryMap.book.technology": "技術", - "metadata.categoryMap.book.travel": "旅行", - "metadata.categoryMap.businessDoc.contractsAgreements": "合同和協議", - "metadata.categoryMap.businessDoc.designDocument": "設計文件", - "metadata.categoryMap.businessDoc.emailCorrespondence": "郵件往來", - "metadata.categoryMap.businessDoc.employeeHandbook": "員工手冊", - "metadata.categoryMap.businessDoc.financialReport": "財務報告", - "metadata.categoryMap.businessDoc.marketAnalysis": "市場分析", - "metadata.categoryMap.businessDoc.meetingMinutes": "會議紀要", - "metadata.categoryMap.businessDoc.other": "其他", - "metadata.categoryMap.businessDoc.policiesProcedures": "政策和流程", - "metadata.categoryMap.businessDoc.productSpecification": "產品規格", - "metadata.categoryMap.businessDoc.projectPlan": "專案計劃", - "metadata.categoryMap.businessDoc.proposal": "提案", - "metadata.categoryMap.businessDoc.requirementsDocument": "需求文件", - "metadata.categoryMap.businessDoc.researchReport": "研究報告", - "metadata.categoryMap.businessDoc.teamStructure": "團隊結構", - "metadata.categoryMap.businessDoc.trainingMaterials": "培訓材料", - "metadata.categoryMap.personalDoc.blogDraft": "部落格草稿", - "metadata.categoryMap.personalDoc.bookExcerpt": "書籍摘錄", - "metadata.categoryMap.personalDoc.codeSnippet": "程式碼片段", - "metadata.categoryMap.personalDoc.creativeWriting": "創意寫作", - "metadata.categoryMap.personalDoc.designDraft": "設計草稿", - "metadata.categoryMap.personalDoc.diary": "日記", - "metadata.categoryMap.personalDoc.list": "列表", - "metadata.categoryMap.personalDoc.notes": "筆記", - "metadata.categoryMap.personalDoc.other": "其他", - "metadata.categoryMap.personalDoc.personalResume": "個人簡歷", - "metadata.categoryMap.personalDoc.photoCollection": "照片集", - "metadata.categoryMap.personalDoc.projectOverview": "專案概述", - "metadata.categoryMap.personalDoc.researchReport": "研究報告", - "metadata.categoryMap.personalDoc.schedule": "日程安排", "metadata.dateTimeFormat": "YYYY-MM-DD HH:mm", - "metadata.desc": "標記文件的元資料允許 AI 及時訪問它們併為使用者公開參考來源。", - "metadata.docTypeChangeTitle": "更換文件型別", - "metadata.docTypeSelectTitle": "請選擇一種文件型別", - "metadata.docTypeSelectWarning": "如果更改文件型別,將不再保留現在填充的元資料", "metadata.field.IMChat.chatPartiesGroupName": "聊天參與方/群組名稱", "metadata.field.IMChat.chatPlatform": "聊天平臺", "metadata.field.IMChat.endDate": "結束日期", @@ -202,10 +133,6 @@ "metadata.field.personalDocument.lastModifiedDate": "最後修改日期", "metadata.field.personalDocument.tagsCategory": "標籤/類別", "metadata.field.personalDocument.title": "標題", - "metadata.field.processRule.processClean": "文字預處理與清洗", - "metadata.field.processRule.processDoc": "預處理文件", - "metadata.field.processRule.segmentLength": "分段長度", - "metadata.field.processRule.segmentRule": "分段規則", "metadata.field.socialMediaPost.authorUsername": "作者/使用者名稱", "metadata.field.socialMediaPost.platform": "平臺", "metadata.field.socialMediaPost.postURL": "帖子網址", @@ -231,7 +158,6 @@ "metadata.field.wikipediaEntry.summaryIntroduction": "摘要/介紹", "metadata.field.wikipediaEntry.title": "標題", "metadata.field.wikipediaEntry.webpageURL": "網頁網址", - "metadata.firstMetaAction": "開始", "metadata.languageMap.ar": "阿拉伯語", "metadata.languageMap.cs": "捷克語", "metadata.languageMap.da": "丹麥語", @@ -304,7 +230,6 @@ "segment.delete": "刪除這個分段?", "segment.editChildChunk": "編輯子塊", "segment.editChunk": "編輯數據塊", - "segment.editParentChunk": "編輯父塊(Edit Parent Chunk)", "segment.edited": "編輯", "segment.editedAt": "編輯於", "segment.empty": "未找到 Chunk", @@ -316,9 +241,6 @@ "segment.keywords": "關鍵詞", "segment.newChildChunk": "新兒童塊", "segment.newChunk": "新區塊", - "segment.newQaSegment": "新問答分段", - "segment.newTextSegment": "新文字分段", - "segment.paragraphs": "段落", "segment.parentChunk": "父塊", "segment.parentChunks_one": "父數據塊", "segment.parentChunks_other": "父塊", @@ -334,6 +256,5 @@ "segment.searchResults_other": "結果", "segment.searchResults_zero": "結果", "segment.summary": "摘要", - "segment.summaryPlaceholder": "撰寫簡短的摘要以便更好地檢索…", - "segment.vectorHash": "向量雜湊:" + "segment.summaryPlaceholder": "撰寫簡短的摘要以便更好地檢索…" } diff --git a/web/i18n/zh-Hant/dataset-hit-testing.json b/web/i18n/zh-Hant/dataset-hit-testing.json index f3a8f615f7e..29522bdd0a2 100644 --- a/web/i18n/zh-Hant/dataset-hit-testing.json +++ b/web/i18n/zh-Hant/dataset-hit-testing.json @@ -10,7 +10,6 @@ "imageUploader.tip": "上傳或拖曳圖片(每張最多 {{batchCount}},{{size}}MB)", "imageUploader.tooltip": "上傳圖片(每張最大 {{batchCount}},{{size}}MB)", "input.countWarning": "不超過 200 個字元", - "input.indexWarning": "僅支援高品質模式知識庫", "input.placeholder": "請輸入文字,建議使用簡短的陳述句。", "input.testing": "測試", "input.title": "來源文字", @@ -22,7 +21,5 @@ "table.header.queryContent": "查詢內容", "table.header.source": "資料來源", "table.header.time": "時間", - "title": "檢索測試", - "viewChart": "查看向量圖表", - "viewDetail": "查看詳情" + "title": "檢索測試" } diff --git a/web/i18n/zh-Hant/dataset-pipeline.json b/web/i18n/zh-Hant/dataset-pipeline.json index 2bd634d28f2..f41bcaa86b5 100644 --- a/web/i18n/zh-Hant/dataset-pipeline.json +++ b/web/i18n/zh-Hant/dataset-pipeline.json @@ -1,5 +1,4 @@ { - "addDocuments.backToDataSource": "資料來源", "addDocuments.characters": "角色", "addDocuments.selectOnlineDocumentTip": "處理最多 {{count}} 頁", "addDocuments.selectOnlineDriveTip": "處理最多 {{count}} 個檔案,每個檔案最大 {{fileSize}} MB", @@ -24,7 +23,6 @@ "creation.caution": "小心", "creation.createFromScratch.description": "從頭開始建立自訂流水線,並完全控制資料處理和結構。", "creation.createFromScratch.title": "空白知識流水線", - "creation.createKnowledge": "創造知識", "creation.errorTip": "無法建立知識庫", "creation.importDSL": "從 DSL 檔案匯入", "creation.successTip": "成功建立知識庫", @@ -52,9 +50,7 @@ "inputFieldPanel.uniqueInputs.tooltip": "唯一輸入只能存取選取的資料來源及其下游節點。使用者在選擇其他資料來源時無需填寫。只有資料來源變數引用的輸入欄位才會出現在第一步(資料來源)中。所有其他欄位將顯示在第二步(處理文件)中。", "knowledgeDescription": "知識說明", "knowledgeDescriptionPlaceholder": "描述此知識庫中的內容。詳細的描述使人工智慧能夠更準確地存取資料集的內容。如果為空,Dify 將使用預設命中策略。(選用)", - "knowledgeNameAndIcon": "知識名稱和圖示", "knowledgeNameAndIconPlaceholder": "請輸入知識庫的名稱", - "knowledgePermissions": "權限", "onlineDocument.pageSelectorTitle": "{{name}} 頁", "onlineDrive.breadcrumbs.allBuckets": "所有雲端儲存貯體", "onlineDrive.breadcrumbs.allFiles": "所有檔案", @@ -62,8 +58,6 @@ "onlineDrive.breadcrumbs.searchResult": "在「{{folderName}}」資料夾中找到 {{searchResultsLength}} 項目", "onlineDrive.emptyFolder": "此資料夾是空的", "onlineDrive.emptySearchResult": "沒有找到任何物品", - "onlineDrive.notConnected": "{{name}} 未連接", - "onlineDrive.notConnectedTip": "要與 {{name}} 同步,必須先建立與 {{name}} 的連線。", "onlineDrive.notSupportedFileType": "不支援此檔案類型", "onlineDrive.resetKeywords": "重設關鍵字", "operations.backToDataSource": "返回資料來源", @@ -86,9 +80,6 @@ "publishTemplate.success.message": "流水線範本已發佈", "publishTemplate.success.tip": "您可以在建立頁面上使用此範本。", "templates.customized": "客製化", - "testRun.dataSource.localFiles": "本機檔案", - "testRun.notion.docTitle": "概念文件", - "testRun.notion.title": "選擇 Notion 頁面", "testRun.steps.dataSource": "資料來源", "testRun.steps.documentProcessing": "文件處理", "testRun.title": "試運行", diff --git a/web/i18n/zh-Hant/dataset-settings.json b/web/i18n/zh-Hant/dataset-settings.json index 46f167f1e83..41988cfbe6d 100644 --- a/web/i18n/zh-Hant/dataset-settings.json +++ b/web/i18n/zh-Hant/dataset-settings.json @@ -4,20 +4,16 @@ "form.chunkStructure.learnMore": "瞭解詳情", "form.chunkStructure.title": "區塊結構", "form.desc": "知識庫描述", - "form.descInfo": "請寫出清楚的文字描述來概述知識庫的內容。當從多個知識庫中進行選擇匹配時,該描述將用作匹配的基礎。", "form.descPlaceholder": "描述這個知識庫中的內容。詳細的描述可以讓 AI 及時訪問知識庫的內容。如果為空,Dify 將使用預設的命中策略。", - "form.descWrite": "瞭解如何編寫更好的知識庫描述。", "form.embeddingModel": "Embedding 模型", "form.embeddingModelTip": "修改 Embedding 模型,請去", "form.embeddingModelTipLink": "設定", "form.externalKnowledgeAPI": "外部知識 API", "form.externalKnowledgeID": "外部知識 ID", - "form.helpText": "瞭解如何編寫良好的數據集描述。", "form.indexMethod": "索引模式", "form.indexMethodChangeToEconomyDisabledTip": "不適用於從 HQ 降級到 ECO", "form.indexMethodEconomy": "經濟", "form.indexMethodEconomyTip": "每個區塊使用 {{count}} 個關鍵字進行檢索,不會消耗 tokens,但可能會降低檢索的準確度。", - "form.indexMethodHighQuality": "高品質", "form.indexMethodHighQualityTip": "使用 Embedding 模型進行處理,以在使用者查詢時提供更高的準確度。", "form.me": "(您)", "form.name": "知識庫名稱", @@ -36,7 +32,6 @@ "form.retrievalSetting.method": "檢索方法", "form.retrievalSetting.multiModalTip": "當嵌入模型支援多模態時,請選擇多模態重排序模型以獲得更好的表現。", "form.retrievalSetting.title": "檢索設定", - "form.retrievalSettings": "檢索設置", "form.save": "儲存", "form.searchModel": "搜索模型", "form.summaryAutoGen": "摘要自動產生", diff --git a/web/i18n/zh-Hant/dataset.json b/web/i18n/zh-Hant/dataset.json index bc8a0cde526..ab9a3e12ddd 100644 --- a/web/i18n/zh-Hant/dataset.json +++ b/web/i18n/zh-Hant/dataset.json @@ -28,16 +28,10 @@ "connectHelper.helper5": "使用此功能前請小心。", "cornerLabel.pipeline": "管道", "cornerLabel.unavailable": "無法使用", - "createDataset": "建立知識庫", - "createDatasetIntro": "匯入您自己的文字資料或透過 Webhook 實時寫入資料以增強 LLM 的上下文。", "createExternalAPI": "新增外部知識 API", - "createFromPipeline": "從知識管線建立", "createNewExternalAPI": "創建新的外部知識 API", - "datasetDeleteFailed": "刪除知識庫失敗", "datasetDeleted": "知識庫已刪除", "datasetUsedByApp": "這些知識正被一些應用程序使用。應用程序將無法再使用這些知識,所有提示配置和日誌將被永久刪除。", - "datasets": "知識庫", - "datasetsApi": "API", "defaultRetrievalTip": "默認情況下,使用多路徑檢索。從多個知識庫中檢索知識,然後重新排名。", "deleteDatasetConfirmContent": "刪除知識庫是不可逆的。使用者將無法再訪問您的知識庫,所有的提示配置和日誌將被永久刪除。", "deleteDatasetConfirmTitle": "要刪除知識庫嗎?", @@ -46,11 +40,9 @@ "deleteExternalAPIConfirmWarningContent.noConnectionContent": "您確定要刪除此 API 嗎?", "deleteExternalAPIConfirmWarningContent.title.end": "?", "deleteExternalAPIConfirmWarningContent.title.front": "刪除", - "didYouKnow": "你知道嗎?", "docAllEnabled_one": "{{count}} 文件已啟用", "docAllEnabled_other": "所有 {{count}} 文件已啟用", "docsFailedNotice": "文件無法被索引", - "documentCount": " 文件", "documentsDisabled": "已禁用 {{num}} 個文檔 - 處於非活動狀態超過 30 天", "editExternalAPIConfirmWarningContent.end": "external knowledge,並且此修改將應用於所有這些 Knowledge。是否確實要保存此更改?", "editExternalAPIConfirmWarningContent.front": "此外部知識 API 連結到", @@ -60,14 +52,9 @@ "editExternalAPITooltipTitle": "關聯知識", "embeddingModelNotAvailable": "嵌入模型無法使用。", "enable": "使", - "externalAPI": "外部 API", - "externalAPIForm.apiKey": "API 金鑰", "externalAPIForm.cancel": "取消", - "externalAPIForm.edit": "編輯", "externalAPIForm.encrypted.end": "科技。", "externalAPIForm.encrypted.front": "您的 API 令牌將使用", - "externalAPIForm.endpoint": "API 終端節點", - "externalAPIForm.name": "名字", "externalAPIForm.save": "救", "externalAPIPanelDescription": "外部知識 API 用於連接到 Dify 外部的知識庫,並從該知識庫中檢索知識。", "externalAPIPanelDocumentation": "瞭解如何創建外部知識 API", @@ -89,7 +76,6 @@ "firstEmpty.createDescription": "最快的開始方式。之後可隨時切換為自訂。", "firstEmpty.createTitle": "建立即用型知識庫", "firstEmpty.or": "或", - "firstEmpty.pickHint": "不確定選哪個?從建立知識開始,之後可以隨時切換。", "firstEmpty.pipelineDescription": "為專用資料定義自己的分段、清理與索引流程。", "firstEmpty.pipelineTitle": "建立自訂知識庫", "firstEmpty.recommended": "推薦", @@ -106,15 +92,7 @@ "indexingMethod.semantic_search": "向量", "indexingTechnique.economy": "經濟", "indexingTechnique.high_quality": "高品質", - "intro1": "知識庫可以被整合到 Dify 應用中", - "intro2": "作為上下文", - "intro3": ",", - "intro4": "或可以", - "intro5": "建立", - "intro6": "為獨立的 ChatGPT 外掛釋出使用", "knowledge": "知識庫", - "learnHowToWriteGoodKnowledgeDescription": "瞭解如何編寫良好的知識描述", - "localDocs": "本地文件", "metadata.addMetadata": "新增元數據", "metadata.batchEditMetadata.applyToAllSelectDocument": "應用於所有選定的文件", "metadata.batchEditMetadata.applyToAllSelectDocumentTip": "自動為所有選定文檔創建上述所有編輯和新元數據,否則編輯元數據將僅適用於具有該元數據的文檔。", @@ -152,9 +130,6 @@ "mixtureHighQualityAndEconomicTip": "混合高品質和經濟知識庫需要重新排序模型。", "mixtureInternalAndExternalTip": "Rerank 模型是內部和外部知識的混合所必需的。", "multimodal": "多模態", - "nTo1RetrievalLegacy": "N 對 1 檢索將從 9 月起正式棄用。建議使用最新的多路徑檢索以獲得更好的結果。", - "nTo1RetrievalLegacyLink": "了解更多", - "nTo1RetrievalLegacyLinkText": "N 對 1 檢索將於 9 月正式棄用。", "noExternalKnowledge": "目前還沒有外部知識 API,按兩下此處創建", "parentMode.fullDoc": "完整文件", "parentMode.paragraph": "段", @@ -162,14 +137,10 @@ "partialEnabled_other": "共 {{count}} 份文件,{{num}} 份可用", "preprocessDocument": "{{num}}預處理文件", "rerankSettings": "重新排序設置", - "retrieval.change": "更改", - "retrieval.changeRetrievalMethod": "更改檢索方法", "retrieval.full_text_search.description": "索引文件中的所有詞彙,從而允許使用者查詢任意詞彙,並返回包含這些詞彙的文字片段", "retrieval.full_text_search.title": "全文檢索", "retrieval.hybrid_search.description": "同時執行全文檢索和向量檢索,並應用重排序步驟,從兩類查詢結果中選擇匹配使用者問題的最佳結果,需配置 Rerank 模型 API", - "retrieval.hybrid_search.recommend": "推薦", "retrieval.hybrid_search.title": "混合檢索", - "retrieval.invertedIndex.description": "倒排索引是一種用於高效檢索的結構。它以詞彙為組織,每個詞彙指向包含該詞彙的文檔或網頁。", "retrieval.invertedIndex.title": "反向索引", "retrieval.keyword_search.description": "倒掛索引是一種用於高效檢索的結構。依字詞組織,每個字詞都指向包含它的文件或網頁。", "retrieval.keyword_search.title": "倒掛索引", @@ -188,12 +159,8 @@ "unavailable": "不可用", "unknownError": "未知錯誤", "updated": "更新時間", - "weightedScore.customized": "自定義", "weightedScore.description": "通過調整分配的權重,此重新排序策略決定是優先考慮語義匹配還是關鍵詞匹配。", "weightedScore.keyword": "關鍵詞", - "weightedScore.keywordFirst": "關鍵詞優先", "weightedScore.semantic": "語義", - "weightedScore.semanticFirst": "語義優先", - "weightedScore.title": "加權分數", - "wordCount": " 千字元" + "weightedScore.title": "加權分數" } diff --git a/web/i18n/zh-Hant/deployments.json b/web/i18n/zh-Hant/deployments.json index b9f29a25fbd..e2c06a3233f 100644 --- a/web/i18n/zh-Hant/deployments.json +++ b/web/i18n/zh-Hant/deployments.json @@ -1,5 +1,4 @@ { - "access.api.backendTitle": "後端服務 API", "access.api.copyCurlExample": "複製 cURL 範例", "access.api.createFailed": "產生 API Token 失敗。", "access.api.createKey": "產生 API Token", @@ -9,7 +8,6 @@ "access.api.developerTitle": "開發者 API", "access.api.disabled": "此部署的 API 存取已關閉。", "access.api.disabledHint": "啟用 API 存取後即可產生繫結環境的 Token。", - "access.api.dismissToken": "關閉 API Token", "access.api.docs": "API 文件", "access.api.docsClose": "關閉 API 文件", "access.api.docsDescription": "檢視此部署的 Workflow API 參考文件。", @@ -17,7 +15,6 @@ "access.api.empty": "請先部署到環境,再簽發 API Token。", "access.api.emptyTitle": "尚無已部署環境", "access.api.endpoint": "請求 URL", - "access.api.envPrefix": "env:{{env}}", "access.api.keyList": "API Token 清單", "access.api.nameLabel": "API Token 名稱", "access.api.namePlaceholder": "請輸入 API Token 名稱", @@ -36,14 +33,8 @@ "access.api.table.environment": "環境", "access.api.table.key": "API Token", "access.api.table.name": "名稱", - "access.api.title": "API", - "access.channels.col.channel": "通道", - "access.channels.col.endpoint": "進入點", - "access.channels.col.status": "狀態", - "access.channels.description": "WebApp 與 CLI 進入點將遵循上方的存取權限。", "access.channels.disabled": "此部署的存取通道已關閉。", "access.channels.disabledHint": "啟用存取通道後即可開放 WebApp 與 CLI 進入點。", - "access.channels.followPermission": "依權限開放", "access.channels.title": "存取通道", "access.cli.description": "透過 difyctl 在終端機呼叫,適用於腳本、自動化流程或 Agent 整合。", "access.cli.docs": "使用說明", @@ -51,103 +42,57 @@ "access.cli.empty": "尚未設定 CLI 進入點。", "access.cli.install": "安裝 CLI", "access.cli.title": "CLI", - "access.copied": "已複製", "access.copy": "複製", "access.copyFailed": "複製失敗", - "access.copyToast": "已複製到剪貼簿", - "access.hide": "隱藏", - "access.members.clearAll": "全部清除", - "access.members.empty": "找不到符合的結果。", "access.members.groupCount_one": "{{count}} 個群組", "access.members.groupCount_other": "{{count}} 個群組", - "access.members.groups": "群組", - "access.members.individuals": "成員", "access.members.memberCount_one": "{{count}} 位成員", "access.members.memberCount_other": "{{count}} 位成員", - "access.members.pickPlaceholder": "選擇群組或成員", - "access.members.searchPlaceholder": "搜尋群組與成員", - "access.members.selectedLabel": "已選擇", "access.permission.anyone": "擁有連結的任何人", - "access.permission.anyoneDesc": "任何人皆可存取此部署,無需登入。", - "access.permission.memberCount_one": "{{count}} 位成員", - "access.permission.memberCount_other": "{{count}} 位成員", "access.permission.organization": "平台內所有成員", - "access.permission.organizationDesc": "平台內所有成員", "access.permission.specific": "平台內指定成員", "access.permission.specificDesc": "選擇指定的群組或成員", - "access.permission.specificUnavailable": "指定成員選擇暫未啟用,需接入實際平台成員與群組後才能開放。", "access.permission.updateFailed": "更新存取策略失敗。", - "access.permissions.col.environment": "環境", - "access.permissions.col.permission": "存取範圍", - "access.permissions.description": "為各環境的 WebApp 與 CLI 進入點設定存取權限。", "access.permissions.editAriaLabel": "設定 {{environment}} 的存取權限", "access.permissions.editDescription": "設定 WebApp 與 CLI 進入點的存取權限。", "access.permissions.editTitle": "存取權限", "access.permissions.title": "存取權限", "access.revoke": "撤銷", - "access.runAccess.description": "管理使用者如何執行此部署,以及在每個環境中誰可以存取。", - "access.runAccess.disabled": "此部署的執行存取已關閉。", - "access.runAccess.mcp": "MCP", - "access.runAccess.mcpDesc": "將此部署作為 Model Context Protocol 伺服器對外提供。", - "access.runAccess.mcpEmpty": "尚未設定 MCP 端點。", "access.runAccess.noEnvs": "請先部署到環境後再設定存取權限。", "access.runAccess.noEnvsTitle": "尚無已部署環境", "access.runAccess.openWebapp": "開啟 WebApp", - "access.runAccess.permissions": "存取權限", - "access.runAccess.permissionsDesc": "每個環境中可以存取此部署的人員。", - "access.runAccess.title": "執行存取", "access.runAccess.urlLabel": "URL", "access.runAccess.webapp": "WebApp", "access.runAccess.webappDesc": "面向終端使用者的託管網頁。", "access.runAccess.webappEmpty": "即將推出。", - "access.show": "顯示", "backend.RUNTIME_BACKEND_EXTERNAL": "外部", "backend.RUNTIME_BACKEND_K8S": "K8S", "backend.RUNTIME_BACKEND_UNSPECIFIED": "未知", "card.access.api": "API Token", - "card.access.apiShort": "API", "card.access.cli": "CLI", - "card.access.cliShort": "CLI", "card.access.none": "未開啟存取", "card.access.webApp": "WebApp", - "card.access.webAppShort": "Web", "card.createFirstRelease": "建立首個版本", - "card.deploy": "部署", - "card.deploying": "{{count}} 個部署中", "card.envOverflow": "+ {{count}}", - "card.failed": "{{count}} 個失敗", - "card.fromApp": "來自 {{name}}", - "card.lastDeployed": "上次部署於 {{time}}", "card.menu.delete": "刪除部署", - "card.menu.deleteDisabled": "後端託管的部署暫不支援刪除。", "card.menu.deploy": "部署到環境", "card.menu.editInfo": "編輯資訊", - "card.menu.viewDetail": "檢視部署詳情", "card.moreActions": "更多操作", - "card.neverDeployed": "尚未部署", "card.noDescription": "未提供描述。", "card.notDeployed": "未部署", - "card.ready": "{{count}} 個執行中", "card.tooltip.createdAt": "建立時間", "card.tooltip.deployed": "已部署", "card.tooltip.deploymentStatus": "部署狀態", - "card.tooltip.notDeployed": "此部署尚未部署到任何環境。", "card.tooltip.notDeployedShort": "未部署", - "card.tooltip.release": "版本", "card.tooltip.releaseName": "版本名稱", "card.tooltip.source": "來源", "common.loadFailed": "載入失敗,請稍後再試。", - "common.loading": "載入中…", "createGuide.actions.back": "返回", - "createGuide.actions.cancel": "取消", - "createGuide.actions.continue": "繼續", "createGuide.actions.createAndDeploy": "建立並部署", "createGuide.actions.creating": "建立中…", - "createGuide.actions.deploy": "部署", "createGuide.actions.deploying": "建立並部署中…", "createGuide.actions.next": "下一步", "createGuide.actions.skipDeploy": "跳過,稍後再部署", - "createGuide.description": "從版本來源、基本資訊與目標環境建立部署。", "createGuide.dsl.defaultAppName": "匯入的 DSL 應用", "createGuide.dsl.description": "上傳 Workflow DSL 套件以建立部署、首個版本,以及選擇性地部署到環境。", "createGuide.dsl.dropDescription": "上傳 Workflow YAML DSL 套件。部署前會從該檔案解析部署選項。", @@ -163,7 +108,6 @@ "createGuide.methods.bindApp.title": "繫結現有的 Workflow App", "createGuide.methods.importDsl.description": "上傳 Workflow YAML DSL 套件並繼續完成部署流程。", "createGuide.methods.importDsl.title": "匯入 DSL", - "createGuide.methods.mocked": "模擬", "createGuide.nav.back": "部署", "createGuide.release.defaultName": "初始版本", "createGuide.release.deployInfo": "部署資訊", @@ -176,10 +120,7 @@ "createGuide.release.releaseDescription": "版本描述", "createGuide.release.releaseDescriptionPlaceholder": "描述此版本", "createGuide.release.releaseName": "版本名稱", - "createGuide.release.releaseNote": "版本描述", "createGuide.release.title": "基本資訊", - "createGuide.source.availableApps_one": "{{count}} 個應用", - "createGuide.source.availableApps_other": "{{count}} 個應用", "createGuide.source.clearSearch": "清除應用搜尋", "createGuide.source.description": "選擇用於建立首個版本的來源。", "createGuide.source.empty": "找不到 Workflow App。", @@ -194,8 +135,6 @@ "createGuide.target.bindingCount_other": "{{count}} 項繫結", "createGuide.target.bindingHint": "選擇此版本要使用的憑證。", "createGuide.target.bindings": "憑證", - "createGuide.target.deferredBindingHint": "憑證將在最終部署時依據實際部署計畫解析。", - "createGuide.target.deferredEnvironmentHint": "建立部署與版本之後,名稱會與實際環境進行比對。", "createGuide.target.description": "選擇目標環境,並提供此版本在該環境所需的執行階段設定。此步驟可跳過。", "createGuide.target.envVarCount_one": "{{count}} 項變數", "createGuide.target.envVarCount_other": "{{count}} 項變數", @@ -210,15 +149,12 @@ "createGuide.target.envVarType.string": "字串", "createGuide.target.envVars": "環境變數", "createGuide.target.environment": "目標環境", - "createGuide.target.environmentName": "環境名稱", - "createGuide.target.environmentNamePlaceholder": "Production", "createGuide.target.loadBindingsFailed": "載入憑證失敗。", "createGuide.target.loadEnvironmentsFailed": "載入部署環境失敗。", "createGuide.target.missingRequiredBinding": "請為此必要繫結選擇憑證。", "createGuide.target.noBindingRequired": "無需憑證。", "createGuide.target.noCredentialCandidates": "沒有可用的憑證。", "createGuide.target.noEnvironmentOptions": "沒有可用的部署環境。", - "createGuide.target.required": "必填", "createGuide.target.selectCredential": "選擇憑證", "createGuide.target.title": "部署到環境", "createGuide.title": "新建部署", @@ -226,31 +162,15 @@ "createModal.appSearchEmpty": "沒有符合的 Workflow App", "createModal.appSearchPlaceholder": "搜尋 Workflow App…", "createModal.cancel": "取消", - "createModal.create": "建立", - "createModal.createFailed": "建立部署失敗。", - "createModal.description": "選擇 Workflow App 並建立部署。", - "createModal.descriptionLabel": "描述", - "createModal.descriptionPlaceholder": "描述此部署的用途", - "createModal.loadMoreApps": "載入更多應用", "createModal.loadingApps": "正在載入應用…", - "createModal.nameLabel": "部署名稱", - "createModal.namePlaceholder": "部署名稱", - "createModal.noApps": "此工作區中找不到 Workflow App,請先在 Studio 中建立。", - "createModal.selected": "已選擇", - "createModal.sourceApp": "Workflow App(必填)", - "createModal.title": "新建部署", "deployDrawer.bindingCount_one": "{{count}} 項繫結", "deployDrawer.bindingCount_other": "{{count}} 項繫結", "deployDrawer.bindingOptionsFailed": "載入憑證選項失敗。", "deployDrawer.bindingSelectionHint": "選擇此次部署要使用的憑證。", - "deployDrawer.bindingsDisabled": "由版本預覽解析而來,目前尚不支援編輯。", "deployDrawer.cancel": "取消", "deployDrawer.close": "關閉部署抽屜", "deployDrawer.defaultSelect": "選擇…", "deployDrawer.deploy": "部署到環境", - "deployDrawer.deployExistingRelease": "部署到環境", - "deployDrawer.deployExistingReleaseDescription": "選擇版本和目標環境以完成部署。", - "deployDrawer.deployExistingReleaseTitle": "部署到環境", "deployDrawer.deployFailed": "啟動部署失敗。", "deployDrawer.deploying": "部署中…", "deployDrawer.description": "選擇版本和目標環境以完成部署。", @@ -267,95 +187,41 @@ "deployDrawer.envVarType.string": "字串", "deployDrawer.envVars": "環境變數", "deployDrawer.existingReleaseHint": "此版本將原樣部署,不會建立新版本。", - "deployDrawer.loadingBindings": "解析中…", "deployDrawer.lockedHint": "已鎖定至目前環境", "deployDrawer.missingRequiredBinding": "請為此必要繫結選擇憑證。", "deployDrawer.missingRequiredEnvVar": "請為此必填環境變數輸入值。", - "deployDrawer.modelCreds": "模型憑證", - "deployDrawer.needsValidation": "(需要驗證)", - "deployDrawer.newReleaseHint": "將會根據所選的 Workflow App YAML 建立新版本。", "deployDrawer.noBindingRequired": "非必要", "deployDrawer.noCredentialCandidates": "沒有可用的憑證。", "deployDrawer.noNewEnvironmentAvailable": "所有可用的環境都已有部署。", "deployDrawer.noOtherReleaseAvailable": "此環境沒有其他可用的版本。", "deployDrawer.noReleaseAvailable": "請先建立版本,再部署到環境。", "deployDrawer.notFound": "找不到部署。", - "deployDrawer.noteLabel": "版本描述(選填)", - "deployDrawer.notePlaceholder": "例如:優化引導文案", - "deployDrawer.pluginCreds": "外掛憑證", - "deployDrawer.promote": "部署", - "deployDrawer.promoteDescription": "選擇版本和目標環境以完成部署。", - "deployDrawer.promoteTitle": "部署到環境", - "deployDrawer.readOnly": "唯讀", - "deployDrawer.redeploy": "部署到環境", - "deployDrawer.redeployDescription": "選擇版本和目標環境以完成部署。", - "deployDrawer.redeployExistingReleaseHint": "將會重新部署目前版本,不會建立新版本。", - "deployDrawer.redeployTitle": "部署到環境", "deployDrawer.releaseLabel": "版本", - "deployDrawer.requiredBinding": "必填", - "deployDrawer.rollback": "部署", - "deployDrawer.rollbackDescription": "選擇版本和目標環境以完成部署。", - "deployDrawer.rollbackTitle": "部署到環境", "deployDrawer.runtimeCredentials": "憑證", - "deployDrawer.secretPlaceholder": "機密值", "deployDrawer.selectCredential": "選擇憑證", "deployDrawer.selectEnv": "選擇一個環境", - "deployDrawer.selectProviderCred": "選擇 {{provider}} 憑證", - "deployDrawer.selectProviderKey": "選擇 {{provider}} 金鑰", "deployDrawer.selectRelease": "選擇一個版本", "deployDrawer.targetEnv": "目標環境", "deployDrawer.title": "部署到環境", - "deployDrawer.valuePlaceholder": "值", - "deployTab.cancelDeployment": "取消部署", "deployTab.closeError": "關閉", "deployTab.col.actions": "操作", "deployTab.col.currentRelease": "目前版本", "deployTab.col.environment": "環境", "deployTab.col.status": "狀態", - "deployTab.col.updated": "更新時間", - "deployTab.collapseDetails": "收合部署詳情", "deployTab.confirmUndeploy": "下線", "deployTab.deployOtherVersion": "部署其他版本", - "deployTab.deployToEnv": "部署到 {{name}}", - "deployTab.deployToNewEnv": "部署到新環境…", - "deployTab.empty": "尚無實例。部署到新環境以開始使用。", "deployTab.emptyDescription": "選擇版本和目標環境,讓使用者可以使用此部署。", "deployTab.emptyTitle": "尚無執行中的環境", - "deployTab.envCount": "環境", "deployTab.errorCode": "錯誤碼", "deployTab.errorDialogDesc": "重試或部署其他版本前,請先檢視上次失敗的部署原因。", "deployTab.errorDialogTitle": "{{name}} 的部署錯誤", "deployTab.errorMessage": "訊息", "deployTab.errorPhase": "階段", - "deployTab.expandDetails": "展開部署詳情", "deployTab.moreActions": "更多操作", "deployTab.newDeployment": "部署到新環境", - "deployTab.panel.commit": "Commit ID", - "deployTab.panel.deploymentId": "部署 ID", - "deployTab.panel.endpoints": "端點", - "deployTab.panel.envVars": "環境變數", - "deployTab.panel.error": "錯誤", - "deployTab.panel.failedRelease": "失敗版本", - "deployTab.panel.health": "健康狀態", - "deployTab.panel.instanceInfo": "實例資訊", - "deployTab.panel.modelCreds": "模型憑證", - "deployTab.panel.pluginCreds": "外掛憑證", - "deployTab.panel.release": "版本", - "deployTab.panel.releaseCreatedAt": "版本建立時間", - "deployTab.panel.releaseInfo": "版本資訊", - "deployTab.panel.replicas": "副本數", - "deployTab.panel.run": "執行", - "deployTab.panel.runtimeBindings": "憑證", - "deployTab.panel.runtimeInfo": "執行階段資訊", - "deployTab.panel.runtimeMode": "執行階段模式", - "deployTab.panel.runtimeNote": "執行階段備註", - "deployTab.panel.targetRelease": "目標版本", "deployTab.panel.unknownError": "部署失敗。", - "deployTab.promote": "部署", "deployTab.redeploy": "重新部署", - "deployTab.releaseCreatedAt": "版本建立於 {{time}}", "deployTab.retry": "重試", - "deployTab.shortcut": "捷徑", "deployTab.status.deployFailed": "部署失敗", "deployTab.status.deployingRelease": "部署中({{release}})", "deployTab.status.runningOutOfSync": "執行中(待同步)", @@ -363,26 +229,13 @@ "deployTab.undeploy": "下線", "deployTab.undeployConfirmDesc": "終端使用者存取將立即停止。版本之後仍可重新部署。", "deployTab.undeployConfirmTitle": "從 {{name}} 下線?", - "deployTab.undeployFrom": "從 {{name}} 下線", - "deployTab.undeployImpactTitle": "受影響的實例", "deployTab.viewError": "檢視錯誤", - "deployTab.viewLogs": "檢視日誌", - "deployTab.viewProgress": "檢視進度", - "detail.backToInstances": "返回部署", - "detail.deployingCount": "{{count}} 個部署中", - "detail.envCount_one": "{{count}} 個環境", - "detail.envCount_other": "{{count}} 個環境", - "detail.failedCount": "{{count}} 個失敗", "detail.mobileTabs": "部署頁面", "detail.notFound": "找不到部署", - "detail.openSourceApp": "開啟來源 {{name}}", - "detail.sourceApp": "來源", - "detail.sourceAppLink": "來源", "documentTitle.create": "新建部署 · 部署", "documentTitle.detail": "部署 · 部署", "documentTitle.list": "部署", "filter.allEnvs": "所有環境", - "filter.notDeployed": "未部署", "filter.searchPlaceholder": "搜尋部署", "health.ENVIRONMENT_STATUS_ADMISSION": "准入中", "health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "啟動中", @@ -393,7 +246,6 @@ "list.clearFilters": "清除篩選", "list.clearSearch": "清除部署搜尋", "list.createDeployment": "新建", - "list.empty": "找不到部署。", "list.emptyDescription": "從 Workflow App 或 Workflow DSL 套件建立部署後,即可管理版本、環境與存取權限。", "list.emptyFilteredDescription": "目前的搜尋或環境篩選下沒有符合的部署。", "list.emptyFilteredTitle": "沒有符合的部署", @@ -401,11 +253,6 @@ "mode.ENVIRONMENT_MODE_ISOLATED": "獨立", "mode.ENVIRONMENT_MODE_SHARED": "共用", "mode.ENVIRONMENT_MODE_UNSPECIFIED": "未知", - "newInstance.comingSoon": "即將推出", - "newInstance.fromStudio": "從 Studio 選擇", - "newInstance.importDSL": "匯入 DSL", - "newInstance.title": "新建部署", - "overview.accessEndpoints": "存取端點", "overview.accessMeta.apiTokens": "管理 API Token", "overview.accessMeta.cli": "檢視 CLI 存取方式", "overview.accessMeta.webApp": "管理 WebApp 存取", @@ -415,8 +262,6 @@ "overview.apiKeysCount_other": "{{count}} 個 API Token", "overview.apiTokenSummary.environments_one": "{{count}} 個已部署環境", "overview.apiTokenSummary.environments_other": "{{count}} 個已部署環境", - "overview.availableForDeployment": "可部署", - "overview.basicInfo": "基本資訊", "overview.cardAction.deployLatest": "部署最新版本", "overview.cardAction.redeploy": "重新部署", "overview.cardAction.viewProgress": "檢視部署", @@ -436,79 +281,27 @@ "overview.chip.olderRelease": "較舊", "overview.chip.olderReleaseTooltip": "此環境正在執行較舊的版本。", "overview.chip.openInDeployTab": "檢視部署進度", - "overview.cli": "CLI", - "overview.configured": "已設定", - "overview.createRelease": "建立版本", - "overview.created": "建立時間", - "overview.deploy": "部署", - "overview.deployedEnvironments": "已部署", - "overview.deploymentOverview": "部署總覽", - "overview.deploymentStatus": "部署狀態", - "overview.description": "描述", - "overview.developerApi": "開發者 API", "overview.disabled": "已停用", - "overview.emptyValue": "未設定", "overview.enabled": "已啟用", - "overview.enabledChannels": "存取已啟用", - "overview.endUserAccess": "終端使用者存取", - "overview.environments": "環境", "overview.hero.byName": "由 {{name}} 建立", "overview.hero.empty": "尚無版本", "overview.hero.emptyDescription": "請先從目前來源建立版本,再進行部署。", - "overview.hero.propagation_one": "已部署到 {{total}} 個環境中的 {{count}} 個", - "overview.hero.propagation_other": "已部署到 {{total}} 個環境中的 {{count}} 個", - "overview.hero.untargeted": "尚未設定環境", - "overview.instanceDetails": "部署詳情", - "overview.instanceId": "部署 ID", "overview.latestRelease.releaseCount_one": "共 {{count}} 個版本", "overview.latestRelease.releaseCount_other": "共 {{count}} 個版本", "overview.latestReleaseTitle": "最新版本", - "overview.manageDeployments": "管理部署", - "overview.name": "名稱", - "overview.noAccessConfig": "未設定存取方式。", - "overview.noReleaseYet": "請先建立版本,再部署到環境。", - "overview.notConfigured": "未設定", - "overview.previousReleases.empty": "尚無更早的版本。", - "overview.previousReleases.retired": "目前未部署", - "overview.previousReleases.title": "歷史版本", "overview.previousReleases.viewAll": "檢視全部", - "overview.ready": "可部署", - "overview.recentReleases": "近期版本", - "overview.releaseDeployedTitle": "{{release}} 已部署", - "overview.releaseReadyTitle": "{{release}} 已可部署", - "overview.serviceMap": "服務地圖", - "overview.servingRelease": "正在執行 {{release}}", - "overview.servingReleaseDescription": "此部署已部署到 {{count}}/{{total}} 個環境。", "overview.strip.deployToNewEnvironment": "部署到新環境", - "overview.strip.empty": "尚未設定任何環境。", "overview.strip.emptyDeployableDescription": "準備好之後,可將最新版本部署到環境。", - "overview.strip.emptyDeployed": "尚無實例。", "overview.strip.emptyDescription": "請先建立版本,再部署到環境。", "overview.strip.emptyTitle": "尚無實例", - "overview.strip.summary_one": "{{total}} 個環境中 1 個執行最新版本", - "overview.strip.summary_other": "{{total}} 個環境中 {{count}} 個執行最新版本", "overview.strip.title": "實例", - "overview.switchSourceApp": "切換來源", - "overview.switchSourceAppDescription": "選擇後續新建版本使用的 Workflow App 來源。", - "overview.switchSourceAppHint": "切換後,僅新建立的版本會使用新來源;歷史版本和現有部署不受影響。", - "overview.targetRelease": "目標版本", - "overview.webapp": "WebApp", - "settings.danger": "危險區域", - "settings.dangerDesc": "永久刪除此部署並停止所有執行中的實例。此操作無法復原。", "settings.delete": "刪除部署", "settings.deleteConfirmDesc": "確定刪除 {{name}}?所有實例將停止執行,並從所有環境中移除。此操作無法復原。", "settings.deleteConfirmTitle": "刪除部署", "settings.deleteFailed": "刪除部署失敗。", - "settings.deleteImpact": "影響", - "settings.deleteImpactInstance": "部署", - "settings.deleteImpactTitle": "受影響的部署", - "settings.deleteImpactValue": "此部署會從部署清單中移除。", "settings.deleted": "部署已刪除", "settings.description": "描述", - "settings.descriptionHelp": "管理此部署的名稱、描述與其他設定。", - "settings.general": "一般", "settings.name": "部署名稱", - "settings.reset": "重設", "settings.save": "儲存變更", "settings.updateFailed": "更新部署失敗。", "settings.updated": "部署已更新", @@ -520,7 +313,6 @@ "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "未部署", "status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "下線中", "status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "未知", - "subtitle": "跨環境管理部署。", "tabs.access.description": "管理存取通道與存取權限。", "tabs.access.name": "存取", "tabs.api-tokens.description": "管理 API Token,並透過 HTTP 呼叫各環境中的實例。", @@ -531,9 +323,6 @@ "tabs.overview.name": "總覽", "tabs.releases.description": "建立、部署與管理版本。", "tabs.releases.name": "版本", - "tabs.settings.description": "管理此部署的名稱、描述與其他設定。", - "tabs.settings.name": "設定", - "title": "部署", "unsupportedDslNodes.description": "此版本包含部署執行階段尚未支援的節點。請在 Studio 中移除或替換後重試。", "unsupportedDslNodes.descriptionWithTypes": "此版本包含部署執行階段尚未支援的節點:{{nodeTypes}}。請在 Studio 中移除或替換後重試。", "unsupportedDslNodes.title": "不支援的節點", @@ -544,7 +333,6 @@ "versions.checkingReleaseContent": "正在檢查版本內容…", "versions.col.action": "操作", "versions.col.author": "建立者", - "versions.col.commit": "Commit", "versions.col.createdAt": "建立時間", "versions.col.deployedTo": "已部署到", "versions.col.release": "版本", @@ -554,20 +342,14 @@ "versions.createFailed": "建立版本失敗。", "versions.createRelease": "建立版本", "versions.createReleaseDescription": "從 Workflow App 或 Workflow DSL 檔案建立可部署的版本。", - "versions.createReleaseHint": "新版本可部署到任意環境。", "versions.createSuccess": "版本「{{name}}」已建立。", "versions.creating": "建立中…", "versions.currentOn": "{{name}} 的目前版本", "versions.deleteConfirmDesc": "版本「{{name}}」將被永久刪除,此操作無法復原。", "versions.deleteConfirmTitle": "刪除版本?", "versions.deleteFailed": "刪除版本失敗。", - "versions.deleteImpactDeployment": "部署狀態", - "versions.deleteImpactNotDeployed": "目前未部署", - "versions.deleteImpactRelease": "版本", - "versions.deleteImpactTitle": "刪除影響", "versions.deleteRelease": "刪除版本", "versions.deleteSuccess": "版本「{{name}}」已刪除。", - "versions.deploy": "部署", "versions.deployTo": "部署到 {{name}}", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "部署中", "versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "待同步", @@ -582,7 +364,6 @@ "versions.disabledReason.checkingDeployments": "正在檢查部署使用情況", "versions.disabledReason.current": "此版本已在 {{name}} 上執行", "versions.disabledReason.deploying": "請等待目前部署完成", - "versions.disabledReason.envDisabled": "此環境不可部署", "versions.disabledReason.releaseInUse_one": "請先從 {{count}} 個環境中取消部署此版本,再進行刪除", "versions.disabledReason.releaseInUse_other": "請先從 {{count}} 個環境中取消部署此版本,再進行刪除", "versions.dslReadFailed": "讀取 DSL 檔案失敗。請選擇其他檔案後重試。", @@ -592,27 +373,21 @@ "versions.editRelease": "編輯版本", "versions.editReleaseDescription": "更新此版本的名稱與描述。", "versions.editSuccess": "版本「{{name}}」已更新。", - "versions.empty": "尚無可用版本。", "versions.emptyDescription": "請先建立第一個版本,再部署到環境。", "versions.emptyTitle": "尚無版本", - "versions.emptyWithCreate": "尚無版本。請先建立第一個可部署版本。", "versions.exportDsl": "匯出 DSL", "versions.exportDslFailed": "匯出 DSL 失敗。", "versions.exportingDsl": "正在匯出…", "versions.groupHeader.deploy": "部署", - "versions.groupHeader.promote": "部署", "versions.groupHeader.rollback": "部署歷史版本", "versions.groupHeader.unavailable": "不可用", "versions.manualDslOption": "上傳 DSL", "versions.moreActions": "更多操作", "versions.optional": "選填", - "versions.promote": "部署", - "versions.promoteTo": "部署到 {{name}}", "versions.releaseAlreadyExists": "相同內容的版本已存在:{{name}}。", "versions.releaseContentCheckFailed": "檢查版本內容失敗。", "versions.releaseDescriptionLabel": "描述", "versions.releaseDescriptionPlaceholder": "描述此版本", - "versions.releaseHistory": "版本歷史", "versions.releaseNameConflict": "此版本名稱已存在,請選擇其他名稱。", "versions.releaseNameLabel": "版本名稱", "versions.releaseNamePlaceholder": "版本名稱", diff --git a/web/i18n/zh-Hant/education.json b/web/i18n/zh-Hant/education.json index 76ce672e14e..715ebce72ab 100644 --- a/web/i18n/zh-Hant/education.json +++ b/web/i18n/zh-Hant/education.json @@ -1,21 +1,10 @@ { "applied.activeSubscription.description": "你目前有生效中的訂閱。訂閱到期後即可使用教育優惠。請前往 Stripe 確認你的訂閱。", - "applied.description": "恭喜!您已成功申請教育優惠。", "applied.noPaymentPermission.description": "你沒有此工作空間的付款權限。請切換到你可以管理帳單的工作空間,以使用教育優惠。", "applied.noPaymentPermission.returnHome": "返回 Dify", "applied.step1.description": "您已成功申請教育優惠。", - "applied.step1.title": "第一步", "applied.step2.description": "選擇要使用教育優惠的 workspace。", - "applied.step2.title": "第二步", - "applied.tabs.activeSubscription": "在訂閱中", - "applied.tabs.eligible": "能買", - "applied.tabs.noPaymentPermission": "無付款權限", - "applied.title": "教育優惠申請成功", - "applied.workspace.plan": "付費方案", - "applied.workspace.title": "目前 Workspace", "currentSigned": "當前以以下身份登入", - "educationPricingConfirm.billingPeriod.monthly": "月付", - "educationPricingConfirm.billingPeriod.yearly": "年付", "educationPricingConfirm.cancel": "保留目前方案", "educationPricingConfirm.continue": "切換到 Professional 年付", "educationPricingConfirm.description": "教育優惠僅適用於 Professional 年付方案。保留目前方案將不包含此優惠。", @@ -56,8 +45,6 @@ "rejectTitle": "您的 Dify 教育驗證已被拒絕", "submit": "提交", "submitError": "表單提交失敗。請稍後再試。", - "successContent": "我們已經向您的帳戶發放了 Dify 專業計劃的 100% 折扣優惠券。該優惠券有效期為一年,請在有效期內使用它。", - "successTitle": "您已獲得 Dify 教育認證", "toVerified": "獲取教育證明", "toVerifiedTip.coupon": "獨家 100% 優惠券", "toVerifiedTip.end": "用於 Dify 專業計劃。", diff --git a/web/i18n/zh-Hant/login.json b/web/i18n/zh-Hant/login.json index 8f03bc0799c..1f73a51ef2d 100644 --- a/web/i18n/zh-Hant/login.json +++ b/web/i18n/zh-Hant/login.json @@ -1,9 +1,4 @@ { - "acceptPP": "我已閱讀並接受隱私政策", - "accountAlreadyInited": "賬戶已經初始化", - "activated": "現在登入", - "activatedTipEnd": "團隊", - "activatedTipStart": "您已加入", "adminInitPassword": "管理員初始化密碼", "back": "返回", "backToLogin": "返回登錄", @@ -17,16 +12,12 @@ "checkCode.invalidCode": "無效代碼", "checkCode.resend": "發送", "checkCode.tipsPrefix": "我們發送一個驗證碼到", - "checkCode.useAnotherMethod": "使用其他方法", "checkCode.validTime": "請記住,該代碼的有效期為 5 分鐘", "checkCode.verificationCode": "驗證碼", "checkCode.verificationCodePlaceholder": "輸入 6 位代碼", "checkCode.verify": "驗證", "checkEmailForResetLink": "請檢查您的電子郵件以獲取重設密碼的連結。如果幾分鐘內沒有收到,請檢查您的垃圾郵件文件夾。", - "confirmPassword": "確認密碼", "confirmPasswordPlaceholder": "確認您的新密碼", - "continueWithCode": "Continue With Code", - "createAndSignIn": "建立賬戶", "createSample": "基於這些資訊,我們將為您建立一個示例應用", "dontHave": "還沒有邀請碼?", "email": "郵箱", @@ -40,7 +31,6 @@ "error.nameEmpty": "使用者名稱不能為空", "error.passwordEmpty": "密碼不能為空", "error.passwordInvalid": "密碼必須包含字母和數字,且長度不小於 8 位", - "error.passwordLengthInValid": "密碼必須至少為 8 個字元", "error.redirectUrlMissing": "重新導向的 URL 缺失", "error.registrationNotAllowed": "找不到帳戶。請聯繫系統管理員進行註冊。", "explore": "探索 Dify", @@ -54,7 +44,6 @@ "interfaceLanguage": "介面語言", "invalid": "連結已失效", "invalidInvitationCode": "無效的邀請碼", - "invalidToken": "無效或已過期的令牌", "invitationCode": "邀請碼", "invitationCodePlaceholder": "輸入邀請碼", "join": "加入", @@ -81,12 +70,9 @@ "passwordChangedTip": "您的密碼已成功更改", "passwordPlaceholder": "輸入密碼", "pp": "隱私政策", - "reset": "請執行以下命令重置密碼", "resetLinkSent": "重設連結已發送", "resetPassword": "重置密碼", "resetPasswordDesc": "輸入您用於註冊 Dify 的電子郵件,我們將向您發送一封密碼重置電子郵件。", - "rightDesc": "簡單構建視覺化、可運營、可改進的 AI 應用", - "rightTitle": "釋放大型語言模型的全部潛能", "sendResetLink": "發送重設連結", "sendUsMail": "發封郵件介紹你自己,我們會盡快處理。", "sendVerificationCode": "發送驗證碼", @@ -110,8 +96,6 @@ "validate": "驗證", "webapp.disabled": "網頁應用程序身份驗證已被禁用。請聯繫系統管理員以啟用它。您可以嘗試直接使用應用程序。", "webapp.login": "登入", - "webapp.noLoginMethod": "未為網絡應用程序配置身份驗證方法", - "webapp.noLoginMethodTip": "請聯絡系統管理員以新增身份驗證方法。", "welcome": "👋 歡迎來到 Dify, 登入以繼續", "withGitHub": "使用 GitHub 登入", "withGoogle": "使用 Google 登入", diff --git a/web/i18n/zh-Hant/permission.json b/web/i18n/zh-Hant/permission.json index e83824744a2..f20b5c07628 100644 --- a/web/i18n/zh-Hant/permission.json +++ b/web/i18n/zh-Hant/permission.json @@ -21,14 +21,11 @@ "accessRule.expandSection": "展開 {{title}}", "accessRule.individualPermissionSettings": "個人權限設定", "accessRule.individualPermissionSettingsTip": "為指定協作者或群組設定權限例外。這些設定會覆蓋預設存取層級。", - "accessRule.lockedSummary_one": "· {{count}} 個鎖定", - "accessRule.lockedSummary_other": "· {{count}} 個鎖定", "accessRule.maintainer": "維護者", "accessRule.member": "成員", "accessRule.newPermissionSet": "新增權限集", "accessRule.noAvailableMembers": "暫無可新增成員", "accessRule.noDescription": "無描述", - "accessRule.noRoles": "暫無角色", "accessRule.noRules": "暫無訪問規則", "accessRule.noUserAccessSettings": "暫無個人權限設定", "accessRule.permission": "權限", diff --git a/web/i18n/zh-Hant/plugin-trigger.json b/web/i18n/zh-Hant/plugin-trigger.json index 687e60e7be8..5de61bba0f4 100644 --- a/web/i18n/zh-Hant/plugin-trigger.json +++ b/web/i18n/zh-Hant/plugin-trigger.json @@ -1,60 +1,33 @@ { "events.actionNum": "{{num}} {{event}} 已包含", - "events.description": "此集成觸發器可以訂閱的事件", - "events.empty": "沒有可用的活動", "events.event": "活動", "events.events": "活動", "events.item.noParameters": "無參數", - "events.item.parameters": "{{count}} 參數", "events.output": "輸出", - "events.title": "可用活動", - "modal.apiKey.configuration.description": "設定您的訂閱參數", - "modal.apiKey.configuration.title": "設定訂閱", "modal.apiKey.title": "使用 API 金鑰創建", - "modal.apiKey.verify.description": "請提供您的 API 憑證以驗證存取權限", "modal.apiKey.verify.error": "憑證驗證失敗。請檢查您的 API 金鑰。", "modal.apiKey.verify.success": "憑證驗證成功", - "modal.apiKey.verify.title": "驗證憑證", - "modal.common.authorize": "授權", "modal.common.authorizing": "授權中…", "modal.common.back": "返回", - "modal.common.cancel": "取消", "modal.common.create": "創建", "modal.common.creating": "正在建立...", - "modal.common.next": "下一步", "modal.common.verify": "驗證", "modal.common.verifying": "驗證中…", - "modal.errors.authFailed": "授權失敗", "modal.errors.createFailed": "建立訂閱失敗", - "modal.errors.networkError": "網絡錯誤,請再試一次", "modal.errors.updateFailed": "更新訂閱失敗", - "modal.errors.verifyFailed": "驗證憑證失敗", - "modal.form.callbackUrl.description": "此 URL 將接收 webhook 事件", "modal.form.callbackUrl.label": "回呼網址", "modal.form.callbackUrl.placeholder": "生成中...", "modal.form.callbackUrl.privateAddressWarning": "此 URL 似乎是內部位址,可能會導致 webhook 請求失敗。您可以將 TRIGGER_URL 更改為公開位址。", "modal.form.callbackUrl.tooltip": "提供一個可公開訪問的端點,以接收來自觸發提供者的回調請求。", "modal.form.subscriptionName.label": "訂閱名稱", "modal.form.subscriptionName.placeholder": "輸入訂閱名稱", - "modal.form.subscriptionName.required": "需要訂閱名稱", - "modal.manual.description": "手動配置您的 Webhook 訂閱", "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": "重新導向網址", - "modal.oauth.authorization.redirectUrlHelp": "在您的 OAuth 應用程式設定中使用此 URL", - "modal.oauth.authorization.title": "OAuth 授權", - "modal.oauth.authorization.waitingAuth": "等待授權中...", "modal.oauth.authorization.waitingJump": "已授權,等待起跳", - "modal.oauth.configuration.description": "授權後設定您的訂閱參數", - "modal.oauth.configuration.failed": "OAuth 配置失敗", - "modal.oauth.configuration.success": "OAuth 配置成功", - "modal.oauth.configuration.title": "設定訂閱", "modal.oauth.remove.failed": "OAuth 移除失敗", "modal.oauth.remove.success": "OAuth 移除成功", "modal.oauth.save.success": "OAuth 設定已成功保存", @@ -63,29 +36,22 @@ "modal.steps.configuration": "配置", "modal.steps.verify": "驗證", "node.status.warning": "斷開連接", - "subscription.addType.description": "選擇您想要建立觸發訂閱的方式", "subscription.addType.options.apikey.description": "使用 API 憑證自動建立訂閱", "subscription.addType.options.apikey.title": "使用 API 金鑰創建", "subscription.addType.options.manual.description": "貼上網址以建立新訂閱", "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": "貼上網址以建立新訂閱", "subscription.createButton.oauth": "使用 OAuth 的新訂閱", "subscription.createFailed": "建立訂閱失敗", "subscription.createSuccess": "訂閱已成功建立", "subscription.empty.button": "新訂閱", - "subscription.empty.title": "無訂閱", - "subscription.list.addButton": "添加", - "subscription.list.item.actions.delete": "刪除", - "subscription.list.item.actions.deleteConfirm.cancel": "取消", "subscription.list.item.actions.deleteConfirm.confirm": "確認刪除", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "輸入「{{name}}」以確認。", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "請輸入「{{name}}」以確認。", @@ -98,21 +64,12 @@ "subscription.list.item.actions.edit.error": "更新訂閱失敗", "subscription.list.item.actions.edit.success": "訂閱更新成功", "subscription.list.item.actions.edit.title": "編輯訂閱", - "subscription.list.item.credentialType.api_key": "API 金鑰", - "subscription.list.item.credentialType.oauth2": "OAuth", - "subscription.list.item.credentialType.unauthorized": "手冊", - "subscription.list.item.disabled": "已停用", - "subscription.list.item.enabled": "已啟用", "subscription.list.item.noUsed": "未使用工作流程", - "subscription.list.item.status.active": "活躍", - "subscription.list.item.status.inactive": "未啟用", "subscription.list.item.usedByNum": "被 {{num}} 工作流程使用", "subscription.list.tip": "透過訂閱接收事件", - "subscription.list.title": "訂閱", "subscription.listNum": "{{num}} 訂閱", "subscription.maxCount": "最多 {{num}} 訂閱", "subscription.noSubscriptionSelected": "未選擇訂閱", "subscription.selectPlaceholder": "選擇訂閱", - "subscription.subscriptionRemoved": "已取消訂閱", - "subscription.title": "訂閱" + "subscription.subscriptionRemoved": "已取消訂閱" } diff --git a/web/i18n/zh-Hant/run-log.json b/web/i18n/zh-Hant/run-log.json index 13715c88f09..363196e00e3 100644 --- a/web/i18n/zh-Hant/run-log.json +++ b/web/i18n/zh-Hant/run-log.json @@ -1,5 +1,4 @@ { - "actionLogs": "作日誌", "circularInvocationTip": "當前工作流中存在工具/節點的迴圈調用。", "detail": "詳情", "input": "輸入", @@ -10,7 +9,6 @@ "meta.time": "執行時間", "meta.title": "元資料", "meta.tokens": "總 token 數", - "meta.version": "版本", "result": "結果", "resultEmpty.link": "詳細資訊面板", "resultEmpty.tipLeft": "請到", diff --git a/web/i18n/zh-Hant/share.json b/web/i18n/zh-Hant/share.json index 543256dacb7..c406a147cd7 100644 --- a/web/i18n/zh-Hant/share.json +++ b/web/i18n/zh-Hant/share.json @@ -2,8 +2,6 @@ "chat.chatFormTip": "聊天設定在聊天開始後無法修改。", "chat.chatSettingsTitle": "新的聊天設置", "chat.collapse": "摺疊", - "chat.configDisabled": "此次會話已使用上次會話表單", - "chat.configStatusDes": "開始前,您可以修改對話設定", "chat.deleteConversation.content": "您確定要刪除此對話嗎?", "chat.deleteConversation.title": "刪除對話", "chat.expand": "展開", @@ -12,27 +10,18 @@ "chat.newChatTip": "已經在一個新聊天中", "chat.pinnedTitle": "已置頂", "chat.poweredBy": "Powered by", - "chat.privacyPolicyLeft": "請閱讀由該應用開發者提供的", "chat.privacyPolicyMiddle": "隱私政策", - "chat.privacyPolicyRight": "。", - "chat.privatePromptConfigTitle": "對話設定", - "chat.prompt": "提示詞", - "chat.publicPromptConfigTitle": "對話前提示詞", "chat.resetChat": "重置對話", "chat.startChat": "開始對話", - "chat.temporarySystemIssue": "抱歉,臨時系統問題。", - "chat.tryToSolve": "嘗試解決", "chat.unpinnedTitle": "對話列表", "chat.viewChatSettings": "查看聊天設定", "common.appUnavailable": "應用不可用", "common.appUnknownError": "應用不可用", - "common.welcome": "", "generation.batchFailed.info": "{{num}} 次執行失敗", "generation.batchFailed.outputPlaceholder": "無輸出內容", "generation.batchFailed.retry": "重試", "generation.browse": "瀏覽", "generation.completionResult": "生成結果", - "generation.copy": "複製", "generation.csvStructureTitle": "CSV 檔案必須符合以下結構:", "generation.csvUploadTitle": "將您的 CSV 檔案拖放到此處,或", "generation.downloadTemplate": "下載模板", @@ -46,9 +35,6 @@ "generation.executions": "{{num}} 次執行", "generation.field": "", "generation.noData": "AI 會在這裡給你驚喜。", - "generation.queryPlaceholder": "請輸入文字內容", - "generation.queryTitle": "查詢內容", - "generation.resultTitle": "AI 書寫", "generation.run": "執行", "generation.savedNoData.description": "開始生成內容,您可以在這裡找到儲存的結果。", "generation.savedNoData.startCreateContent": "開始生成內容", diff --git a/web/i18n/zh-Hant/snippet.json b/web/i18n/zh-Hant/snippet.json index 8d09b409240..2a704b844b9 100644 --- a/web/i18n/zh-Hant/snippet.json +++ b/web/i18n/zh-Hant/snippet.json @@ -1,12 +1,10 @@ { - "cancel": "取消", "continueEditing": "繼續編輯", "create": "建立片段", "createFailed": "建立片段失敗", "createFrom": "創建自", "createFromBlank": "從空白創建", "currentDSLVersion": "系統支援的DSL版本:", - "defaultName": "無標題片段", "deleteConfirmContent": "這無法撤消。使用此程式碼片段的工作流程不會受到影響。", "deleteConfirmTitle": "刪除片段?", "deleteFailed": "刪除片段失敗", @@ -16,7 +14,6 @@ "discardChangesTitle": "放棄草稿更改?", "discardDraft": "丟棄草稿", "doNotSave": "保留為草稿", - "draft": "草稿", "dslVersionMismatchDescription": "已偵測到 DSL 版本有顯著差異。強制導入可能會導致程式碼片段故障。", "dslVersionMismatchQuestion": "您想繼續嗎?", "dslVersionMismatchTitle": "版本不相容", @@ -30,40 +27,25 @@ "exportFailed": "導出片段失敗。", "importDSLFile": "導入 DSL 文件", "importDialogTitle": "導入片段", - "importFailed": "無法導入片段 DSL", "importFromDSLFile": "來自 DSL 文件", "importFromDSLUrl": "來自網址", "importFromDSLUrlPlaceholder": "將 DSL 連結貼到此處", "importSuccess": "導入片段", "importedDSLVersion": "目前片段 DSL 版本:", - "inputFieldButton": "輸入欄位", "inputVariables": "輸入變數", "management": "片段管理", "menu.deleteSnippet": "刪除", "menu.editInfo": "編輯訊息", "menu.exportSnippet": "導出片段", - "notFoundDescription": "找不到要求的片段模擬。", - "notFoundTitle": "未找到片段", - "panelDescription": "定義允許片段從其他節點接收資料的輸入欄位。", - "panelPrimaryGroup": " 心投入", - "panelSecondaryGroup": "可選輸入", "panelTitle": "輸入欄位", - "publishButton": "發布", "publishFailed": "無法發布片段", - "publishMenuCurrentDraft": "當前草案未發布", - "publishSuccess": "已發布片段", "save": "節省", "saveAndExit": "儲存並退出", "saveBeforeLeavingDescription": "儲存以使該版本可在工作流程中使用。或暫時將您的編輯保留為草稿。", "saveBeforeLeavingTitle": "離開前儲存變更嗎?", "saveSuccess": "片段已儲存", - "sectionOrchestrate": "編排", "testRunButton": "試運行", "typeLabel": "片段", "unknownUser": "使用者", - "unsavedChanges": "當前更改不會儲存。", - "updatedBy": "{{name}} 已更新 {{time}}", - "usageCount": "使用 {{count}} 次", - "variableInspect": "變數檢查", "viewOnly": "僅供查看" } diff --git a/web/i18n/zh-Hant/time.json b/web/i18n/zh-Hant/time.json index 9c04ce4afdb..1f11f99dfc5 100644 --- a/web/i18n/zh-Hant/time.json +++ b/web/i18n/zh-Hant/time.json @@ -1,9 +1,6 @@ { "dateFormats.display": "MMMM D, YYYY", "dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A", - "dateFormats.input": "YYYY-MM-DD", - "dateFormats.output": "YYYY-MM-DD", - "dateFormats.outputWithTime": "YYYY年MM月DD日 HH:mm:ss.SSSZ", "daysInWeek.Fri": "五", "daysInWeek.Mon": "一", "daysInWeek.Sat": "六", diff --git a/web/i18n/zh-Hant/tools.json b/web/i18n/zh-Hant/tools.json index 2b49162a841..a8f3ac91549 100644 --- a/web/i18n/zh-Hant/tools.json +++ b/web/i18n/zh-Hant/tools.json @@ -7,12 +7,10 @@ "addToolModal.all.title": "沒有可用的工具", "addToolModal.built-in.tip": "", "addToolModal.built-in.title": "沒有可用的內建工具", - "addToolModal.category": "類別", "addToolModal.custom.tip": "創建一個自訂工具", "addToolModal.custom.title": "沒有可用的自訂工具", "addToolModal.mcp.tip": "新增一個 MCP 伺服器", "addToolModal.mcp.title": "沒有可用的 MCP 工具", - "addToolModal.type": "類型", "addToolModal.workflow.tip": "在 Studio 中發布工作流程,然後作為工具使用", "addToolModal.workflow.title": "沒有可用的工作流程工具", "allMCP": "所有 MCP", @@ -27,11 +25,7 @@ "auth.unauthorized": "未經授權", "author": "作者", "builtInPromptTitle": "提示詞", - "contribute.line1": "我有興趣為 ", - "contribute.line2": "Dify 貢獻工具。", - "contribute.viewGuide": "檢視指南", "copyToolName": "複製名稱", - "createCustomTool": "建立自定義工具", "createSwaggerAPIAsTool": "建立 Swagger API 作為工具", "createTool.authHeaderPrefix.title": "鑑權頭部字首", "createTool.authHeaderPrefix.types.basic": "Basic", @@ -97,13 +91,11 @@ "createTool.toolInput.title": "工具輸入", "createTool.toolNamePlaceHolder": "輸入工具名稱", "createTool.toolOutput.description": "描述", - "createTool.toolOutput.name": "名稱", "createTool.toolOutput.reserved": "已保留", "createTool.toolOutput.reservedParameterDuplicateTip": "text、json 和 files 是保留變數。這些名稱的變數不能出現在輸出結構中。", "createTool.toolOutput.title": "工具輸出", "createTool.urlError": "請輸入有效的 URL", "createTool.viewSchemaSpec": "檢視 OpenAPI-Swagger 規範", - "customToolTip": "瞭解有關 Dify 自訂工具的更多資訊", "howToGet": "如何獲取", "includeToolNum": "包含 {{num}} {{action}}", "mcp.authorize": "授權", @@ -183,25 +175,16 @@ "mcp.update": "更新", "mcp.updateTime": "已更新", "mcp.updateTools": "更新工具...", - "mcp.updating": "更新中", - "noCustomTool.content": "在此統一新增和管理你的自定義工具,方便構建應用時使用。", - "noCustomTool.createTool": "建立工具", - "noCustomTool.title": "沒有自定義工具!", - "noSearchRes.content": "我們找不到任何與您的搜尋相匹配的工具。", - "noSearchRes.reset": "重置搜尋", - "noSearchRes.title": "抱歉,沒有結果!", "noTools": "未找到工具", "notAuthorized": "工具未授權", "openInStudio": "在 Studio 中打開", "setBuiltInTools.file": "檔", - "setBuiltInTools.info": "資訊", "setBuiltInTools.infoAndSetting": "資訊和設定", "setBuiltInTools.number": "數字", "setBuiltInTools.parameters": "引數", "setBuiltInTools.required": "必填", "setBuiltInTools.setting": "設定", "setBuiltInTools.string": "字串", - "setBuiltInTools.toolDescription": "工具描述", "swaggerAPIAsToolTip": "了解 Swagger API 作為工具", "test.parameters": "引數", "test.parametersValue": "引數和值", @@ -213,7 +196,6 @@ "thought.responseTitle": "響應來自", "thought.used": "已使用", "thought.using": "正在使用", - "title": "工具", "toolNameUsageTip": "用於代理推理和提示的工具調用名稱", "toolRemoved": "工具已被移除", "type.builtIn": "內建", diff --git a/web/package.json b/web/package.json index 41dd2cdc17a..df27dcfe879 100644 --- a/web/package.json +++ b/web/package.json @@ -33,6 +33,7 @@ "gen-doc-paths": "tsx ./scripts/gen-doc-paths.ts", "gen-icons": "pnpm --filter @dify/iconify-collections generate && node ./scripts/gen-icons.mjs && eslint --fix app/components/base/icons/src/", "i18n:check": "tsx ./scripts/check-i18n.js", + "i18n:prune-unused": "tsx ./scripts/prune-unused-i18n.ts", "knip": "knip", "knip:production": "knip --production --include files", "knip:production-unused-check": "node ./scripts/check-production-unused-after-knip-fix.mjs", diff --git a/web/scripts/__tests__/prune-unused-i18n.spec.ts b/web/scripts/__tests__/prune-unused-i18n.spec.ts new file mode 100644 index 00000000000..05dd03137fe --- /dev/null +++ b/web/scripts/__tests__/prune-unused-i18n.spec.ts @@ -0,0 +1,420 @@ +import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import path from 'node:path' +import { afterEach, beforeEach, describe, expect, it } from 'vitest' +import { analyzeUnusedTranslations, removeUnusedTranslations } from '../i18n-prune/core' + +let webRoot: string + +function writeJson(relativePath: string, value: Record) { + mkdirSync(path.dirname(path.join(webRoot, relativePath)), { recursive: true }) + writeFileSync( + path.join(webRoot, relativePath), + `${JSON.stringify(value, null, 2)}\n`, + 'utf8', + ) +} + +function writeSource(relativePath: string, content: string) { + mkdirSync(path.dirname(path.join(webRoot, relativePath)), { recursive: true }) + writeFileSync(path.join(webRoot, relativePath), content, 'utf8') +} + +function sortedUnusedKeysByNamespace(result: Awaited>) { + return Object.fromEntries( + Object.entries(result.unusedKeysByNamespace) + .map(([namespace, keys]) => [namespace, [...keys].sort()]), + ) +} + +describe('prune-unused-i18n', () => { + beforeEach(() => { + webRoot = mkdtempSync(path.join(tmpdir(), 'dify-i18n-prune-')) + writeSource('placeholder.ts', '') + }) + + afterEach(() => { + rmSync(webRoot, { recursive: true, force: true }) + }) + + describe('Usage Analysis', () => { + it('should keep literal keys, aliased t functions, ns options, namespace separators, and Trans keys', async () => { + // Arrange + writeJson('i18n/en-US/app.json', { + 'literal.title': 'Title', + 'withDefault': 'With default', + 'trans.shared': 'Shared app', + 'unused.app': 'Unused app', + }) + writeJson('i18n/en-US/common.json', { + 'operation.close': 'Close', + 'trans.shared': 'Shared common', + 'unused.common': 'Unused common', + }) + writeSource('src/example.tsx', ` + import { Trans, useTranslation } from 'react-i18next' + + export function Example() { + const { t } = useTranslation('app') + const { t: tCommon } = useTranslation('common') + + t('literal.title') + t('withDefault', 'Fallback', { ns: 'app' }) + tCommon('operation.close') + t('common:operation.close') + + return ( + <> + + + + ) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + app: ['unused.app'], + common: ['unused.common'], + }) + }) + + it('should expand resolvable dynamic keys and keep matching prefixes for unresolved dynamic keys', async () => { + // Arrange + writeJson('i18n/en-US/plugin.json', { + 'notice.fullMessage': 'Full message', + 'notice.reason.bad': 'Bad reason', + 'notice.reason.legacy': 'Legacy reason', + 'voice.language.enUS': 'English', + 'voice.language.zhCN': 'Chinese', + 'voice.language.unused': 'Fallback language', + 'unrelated': 'Unrelated', + }) + writeSource('src/dynamic.tsx', ` + import { useTranslation } from 'react-i18next' + + const i18nPrefix = 'notice' + const deprecatedReasonKey = 'bad' + + export function DynamicExample(language: string) { + const { t } = useTranslation('plugin') + t(\`\${i18nPrefix}.fullMessage\`) + t(\`\${i18nPrefix}.reason.\${deprecatedReasonKey}\`) + t(\`voice.language.\${language}\`, 'Fallback', { ns: 'plugin' }) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + plugin: ['notice.reason.legacy', 'unrelated'], + }) + expect(result.dynamicKeyPatterns).toEqual( + expect.arrayContaining([ + expect.objectContaining({ namespace: 'plugin', prefix: 'voice.language.' }), + ]), + ) + }) + + it('should protect an entire namespace when a dynamic key has no static prefix', async () => { + // Arrange + writeJson('i18n/en-US/app.json', { + 'maybe.used': 'Maybe used', + 'otherwise.unused': 'Otherwise unused', + }) + writeSource('src/unresolved.tsx', ` + import { useTranslation } from 'react-i18next' + + export function UnresolvedExample(keyFromServer: string) { + const { t } = useTranslation('app') + return t(keyFromServer) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({}) + expect(result.protectedNamespaces).toEqual(['app']) + }) + + it('should keep typed key prefixes without protecting the whole namespace', async () => { + // Arrange + writeJson('i18n/en-US/app-debug.json', { + 'duplicateError.name': 'Name', + 'duplicateError.value': 'Value', + 'outside.unused': 'Outside', + }) + writeSource('src/typed-prefix.tsx', ` + import type { I18nKeysByPrefix } from '@/types/i18n' + import { useTranslation } from 'react-i18next' + + export function TypedPrefixExample(errorKey: string) { + const { t } = useTranslation() + return t(errorKey as I18nKeysByPrefix<'appDebug', 'duplicateError.'>, { ns: 'appDebug' }) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + appDebug: ['outside.unused'], + }) + expect(result.protectedNamespaces).toEqual([]) + expect(result.dynamicKeyPatterns).toEqual( + expect.arrayContaining([ + expect.objectContaining({ namespace: 'appDebug', prefix: 'duplicateError.' }), + ]), + ) + }) + + it('should expand object map values when indexed with a dynamic key', async () => { + // Arrange + writeJson('i18n/en-US/common.json', { + 'status.ready': 'Ready', + 'status.failed': 'Failed', + 'status.unused': 'Unused', + }) + writeSource('src/object-map.tsx', ` + import { useTranslation } from 'react-i18next' + + const statusI18nKey = { + ready: 'status.ready', + failed: 'status.failed', + } as const + + export function ObjectMapExample(status: keyof typeof statusI18nKey) { + const { t } = useTranslation('common') + return t(statusI18nKey[status]) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + common: ['status.unused'], + }) + }) + + it('should treat simple i18n key identity helpers as their literal argument', async () => { + // Arrange + writeJson('i18n/en-US/common.json', { + 'mainNav.workspace.searchPlaceholder': 'Search', + 'mainNav.workspace.unused': 'Unused', + }) + writeSource('src/identity-helper.tsx', ` + import { useTranslation } from 'react-i18next' + + const workspaceSwitchI18nKey = (key: string) => key as 'mainNav.workspace.settings' + + export function IdentityHelperExample() { + const { t } = useTranslation() + return t(workspaceSwitchI18nKey('mainNav.workspace.searchPlaceholder'), { ns: 'common' }) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + common: ['mainNav.workspace.unused'], + }) + }) + + it('should keep i18next plural variants when the base key is referenced', async () => { + // Arrange + writeJson('i18n/en-US/deployments.json', { + 'overview.environments_one': '1 environment', + 'overview.environments_other': '{{count}} environments', + 'overview.unused_one': '1 unused', + 'overview.unused_other': '{{count}} unused', + }) + writeSource('src/plural.tsx', ` + import { useTranslation } from 'react-i18next' + + export function PluralExample(count: number) { + const { t } = useTranslation('deployments') + return t('overview.environments', { count }) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + deployments: ['overview.unused_one', 'overview.unused_other'], + }) + }) + + it('should infer plural namespaces from typed TFunction parameters', async () => { + // Arrange + writeJson('i18n/en-US/deployments.json', { + 'overview.chip.behind_one': '1 release behind', + 'overview.chip.behind_other': '{{count}} releases behind', + 'overview.chip.unused_one': '1 unused', + 'overview.chip.unused_other': '{{count}} unused', + }) + writeSource('src/typed-t-function.ts', ` + import type { TFunction } from 'i18next' + + export function renderStatus(t: TFunction<'deployments'>) { + return t('overview.chip.behind', { count: 2 }) + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + deployments: ['overview.chip.unused_one', 'overview.chip.unused_other'], + }) + }) + + it('should keep literals assigned to typed i18n key fields', async () => { + // Arrange + writeJson('i18n/en-US/agent-v-2.json', { + 'agentDetail.configure.tools.credential.authOne': 'Auth 1', + 'agentDetail.configure.tools.unused': 'Unused', + }) + writeSource('src/typed-key-field.ts', ` + type I18nKeysWithPrefix = + 'agentDetail.configure.tools.credential.authOne' | 'agentDetail.configure.tools.unused' + + type Tool = { + credentialKey?: I18nKeysWithPrefix<'agentV2', 'agentDetail.configure.tools.'> + } + + export const tool: Tool = { + credentialKey: 'agentDetail.configure.tools.credential.authOne', + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + agentV2: ['agentDetail.configure.tools.unused'], + }) + }) + + it('should collect keys from i18next instance t calls', async () => { + // Arrange + writeJson('i18n/en-US/app.json', { + 'gotoAnything.actions.createChatflow': 'Chatflow', + 'gotoAnything.actions.createChatflowDesc': 'Create a chatflow', + 'gotoAnything.actions.unused': 'Unused', + }) + writeSource('src/i18next-instance.tsx', ` + import { getI18n } from 'react-i18next' + + const i18n = getI18n() + + export function InstanceExample() { + const tr = (key: 'gotoAnything.actions.createChatflowDesc') => i18n.t(key, { ns: 'app' }) + i18n.t('gotoAnything.actions.createChatflow', { ns: 'app' }) + return tr('gotoAnything.actions.createChatflowDesc') + } + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + app: ['gotoAnything.actions.unused'], + }) + }) + + it('should collect keys from imported and parameterized t functions', async () => { + // Arrange + writeJson('i18n/en-US/app.json', { + 'noAccessPermission': 'No access', + 'typeSelector.chatbot': 'Chatbot', + 'unused.app': 'Unused app', + }) + writeJson('i18n/en-US/app-api.json', { + 'pause': 'Pause', + 'unused.api': 'Unused API', + }) + writeJson('i18n/en-US/tools.json', { + 'mcp.server.publishTip': 'Publish first', + 'unused.tools': 'Unused tools', + }) + writeSource('src/parameterized.tsx', ` + import type { TFunction } from 'i18next' + import { t as globalT } from 'i18next' + import { useTranslation } from 'react-i18next' + + function appTypeLabel(t: ReturnType['t']) { + return t('typeSelector.chatbot', { ns: 'app' }) + } + + function disabledTooltip(t: TFunction) { + return t('noAccessPermission', { ns: 'app' }) + } + + function serverTooltip({ t }: { t: TFunction }) { + return t('mcp.server.publishTip', { ns: 'tools' }) + } + + globalT('pause', { ns: 'appApi' }) + `) + + // Act + const result = await analyzeUnusedTranslations({ webRoot }) + + // Assert + expect(sortedUnusedKeysByNamespace(result)).toEqual({ + app: ['unused.app'], + appApi: ['unused.api'], + tools: ['unused.tools'], + }) + }) + }) + + describe('Removal', () => { + it('should remove unused keys from each locale', async () => { + // Arrange + writeJson('i18n/en-US/app.json', { + kept: 'Kept', + unused: 'Unused', + }) + writeJson('i18n/zh-Hans/app.json', { + kept: '保留', + unused: '未使用', + }) + writeSource('src/example.tsx', ` + import { useTranslation } from 'react-i18next' + + export function Example() { + const { t } = useTranslation('app') + return t('kept') + } + `) + const result = await analyzeUnusedTranslations({ webRoot }) + + // Act + const removal = await removeUnusedTranslations({ webRoot, analysis: result }) + + // Assert + expect(removal.removedKeys).toEqual([ + { locale: 'en-US', namespace: 'app', key: 'unused' }, + { locale: 'zh-Hans', namespace: 'app', key: 'unused' }, + ]) + }) + }) +}) diff --git a/web/scripts/i18n-prune/core.ts b/web/scripts/i18n-prune/core.ts new file mode 100644 index 00000000000..5ff429b4791 --- /dev/null +++ b/web/scripts/i18n-prune/core.ts @@ -0,0 +1,1174 @@ +import fs from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' +import * as ts from 'typescript' + +const DEFAULT_LOCALE = 'en-US' +const MAX_EXPANDED_VALUES = 200 +const SOURCE_EXTENSIONS = new Set(['.js', '.jsx', '.ts', '.tsx']) +const PLURAL_SUFFIXES = ['_zero', '_one', '_two', '_few', '_many', '_other'] +const SKIPPED_DIRECTORIES = new Set([ + '.next', + '.turbo', + '.vinext', + '.vscode', + 'coverage', + 'dist', + 'i18n', + 'node_modules', + 'public', +]) + +type StaticValue + = | { kind: 'strings', values: string[] } + | { kind: 'object', properties: Map } + | { kind: 'array', elements: StaticValue[] } + | { kind: 'identityFunction' } + | { kind: 'unknown' } + +type KeyExpressionUsage + = | { kind: 'keys', keys: string[] } + | { kind: 'patterns', patterns: Array<{ prefix: string, suffix: string }> } + | { kind: 'mixed', keys: string[], patterns: Array<{ prefix: string, suffix: string }> } + | { kind: 'unknown' } + +type TranslationFunctionInfo = { + namespaces: string[] + keyPrefix?: string +} + +type UsageLocation = { + file: string + line: number + expression: string +} + +export type DynamicKeyPattern = UsageLocation & { + namespace: string + prefix: string + suffix: string +} + +export type UnresolvedUsage = UsageLocation & { + namespace?: string + reason: string +} + +type Catalog = { + keysByNamespace: Map> + fileNameByNamespace: Map + namespaceByFileName: Map +} + +export type AnalyzeUnusedTranslationsOptions = { + webRoot?: string + defaultLocale?: string + files?: string[] + sourceFiles?: string[] +} + +export type AnalyzeUnusedTranslationsResult = { + webRoot: string + defaultLocale: string + unusedKeysByNamespace: Record + usedKeysByNamespace: Record + allKeysByNamespace: Record + dynamicKeyPatterns: DynamicKeyPattern[] + protectedNamespaces: string[] + unresolvedUsages: UnresolvedUsage[] + namespaceFiles: Record +} + +export type RemoveUnusedTranslationsOptions = { + webRoot?: string + locales?: string[] + analysis: AnalyzeUnusedTranslationsResult +} + +export type RemovedKey = { + locale: string + namespace: string + key: string +} + +export type RemoveUnusedTranslationsResult = { + removedKeys: RemovedKey[] +} + +// The analyzer keeps the pruning pipeline explicit: load the default catalog, +// collect statically provable usage, protect ambiguous dynamic usage, then prune. +type UsageCollector = { + exactKeys: Map> + patterns: DynamicKeyPattern[] + protectedNamespaces: Set + unresolvedUsages: UnresolvedUsage[] +} + +type Scope = { + values: Map + translationFunctions: Map +} + +function toPosixPath(filePath: string) { + return filePath.split(path.sep).join('/') +} + +function fileNameToNamespace(fileName: string) { + return fileName.replace(/[-_]+([a-z0-9])/gi, (_, char: string) => char.toUpperCase()) +} + +function namespaceToFileName(namespace: string, catalog: Catalog) { + return catalog.fileNameByNamespace.get(namespace) ?? namespace.replace(/[A-Z0-9]/g, char => `-${char.toLowerCase()}`) +} + +function isStringNode(node: ts.Node): node is ts.StringLiteral | ts.NoSubstitutionTemplateLiteral { + return ts.isStringLiteral(node) || ts.isNoSubstitutionTemplateLiteral(node) +} + +function uniqueSorted(values: Iterable) { + return Array.from(new Set(values)).sort() +} + +function normalizeNamespace(namespace: string, catalog: Catalog) { + if (catalog.keysByNamespace.has(namespace)) + return namespace + + const fromFileName = catalog.namespaceByFileName.get(namespace) + if (fromFileName) + return fromFileName + + const camelNamespace = fileNameToNamespace(namespace) + return catalog.keysByNamespace.has(camelNamespace) ? camelNamespace : namespace +} + +function unwrapExpression(expression: ts.Expression): ts.Expression { + let current = expression + let changed = true + + while (changed) { + changed = false + if ( + ts.isParenthesizedExpression(current) + || ts.isAsExpression(current) + || ts.isTypeAssertionExpression(current) + || ts.isNonNullExpression(current) + || ts.isSatisfiesExpression(current) + ) { + current = current.expression + changed = true + } + } + + return current +} + +function combineStringValues(left: string[], right: string[]) { + const combined: string[] = [] + for (const leftValue of left) { + for (const rightValue of right) { + combined.push(`${leftValue}${rightValue}`) + if (combined.length > MAX_EXPANDED_VALUES) + return [] + } + } + return uniqueSorted(combined) +} + +function staticStrings(values: string[]): StaticValue { + return { kind: 'strings', values: uniqueSorted(values) } +} + +function unknownStaticValue(): StaticValue { + return { kind: 'unknown' } +} + +function getPropertyNameText(name: ts.PropertyName) { + if (ts.isIdentifier(name) || ts.isStringLiteral(name) || ts.isNumericLiteral(name)) + return name.text + return undefined +} + +function isFunctionLikeWithParameters(node: ts.Node): node is ts.FunctionDeclaration | ts.FunctionExpression | ts.ArrowFunction | ts.MethodDeclaration | ts.ConstructorDeclaration { + return ts.isFunctionDeclaration(node) + || ts.isFunctionExpression(node) + || ts.isArrowFunction(node) + || ts.isMethodDeclaration(node) + || ts.isConstructorDeclaration(node) +} + +function isLikelyTranslationFunctionType(typeNode: ts.TypeNode | undefined) { + const typeText = typeNode?.getText() + return Boolean(typeText && (/\bTFunction\b/.test(typeText) || /\buseTranslation\b/.test(typeText))) +} + +function getTranslationFunctionInfoFromType(typeNode: ts.TypeNode | undefined, catalog: Catalog): TranslationFunctionInfo | undefined { + if (!typeNode) + return undefined + + if (ts.isTypeReferenceNode(typeNode) && /(?:^|\.)TFunction$/.test(typeNode.typeName.getText())) { + const namespace = getStringLiteralTypeValue(typeNode.typeArguments?.[0]) + return { + namespaces: namespace ? [normalizeNamespace(namespace, catalog)] : [], + keyPrefix: undefined, + } + } + + if (isLikelyTranslationFunctionType(typeNode)) + return { namespaces: [], keyPrefix: undefined } + + return undefined +} + +function addTranslationFunction(scope: Scope, name: string, info: TranslationFunctionInfo = { namespaces: [], keyPrefix: undefined }) { + scope.translationFunctions.set(name, info) +} + +function lookupValue(name: string, scopes: Scope[]) { + for (let index = scopes.length - 1; index >= 0; index--) { + const value = scopes[index]!.values.get(name) + if (value) + return value + } + return undefined +} + +function lookupTranslationFunction(name: string, scopes: Scope[]) { + for (let index = scopes.length - 1; index >= 0; index--) { + const value = scopes[index]!.translationFunctions.get(name) + if (value) + return value + } + return undefined +} + +function evaluateStaticExpression(expression: ts.Expression, scopes: Scope[]): StaticValue { + const unwrapped = unwrapExpression(expression) + + if (isStringNode(unwrapped)) + return staticStrings([unwrapped.text]) + + if (ts.isTemplateExpression(unwrapped)) { + let values = [unwrapped.head.text] + for (const span of unwrapped.templateSpans) { + const expressionValue = evaluateStaticExpression(span.expression, scopes) + if (expressionValue.kind !== 'strings') + return unknownStaticValue() + + values = combineStringValues(values, expressionValue.values) + if (!values.length) + return unknownStaticValue() + + values = values.map(value => `${value}${span.literal.text}`) + } + return staticStrings(values) + } + + if (ts.isBinaryExpression(unwrapped) && unwrapped.operatorToken.kind === ts.SyntaxKind.PlusToken) { + const left = evaluateStaticExpression(unwrapped.left, scopes) + const right = evaluateStaticExpression(unwrapped.right, scopes) + if (left.kind === 'strings' && right.kind === 'strings') { + const values = combineStringValues(left.values, right.values) + return values.length ? staticStrings(values) : unknownStaticValue() + } + return unknownStaticValue() + } + + if ( + ts.isBinaryExpression(unwrapped) + && (unwrapped.operatorToken.kind === ts.SyntaxKind.BarBarToken || unwrapped.operatorToken.kind === ts.SyntaxKind.QuestionQuestionToken) + ) { + const left = evaluateStaticExpression(unwrapped.left, scopes) + const right = evaluateStaticExpression(unwrapped.right, scopes) + if (left.kind === 'strings' && right.kind === 'strings') + return staticStrings([...left.values, ...right.values]) + return unknownStaticValue() + } + + if (ts.isConditionalExpression(unwrapped)) { + const whenTrue = evaluateStaticExpression(unwrapped.whenTrue, scopes) + const whenFalse = evaluateStaticExpression(unwrapped.whenFalse, scopes) + if (whenTrue.kind === 'strings' && whenFalse.kind === 'strings') + return staticStrings([...whenTrue.values, ...whenFalse.values]) + return unknownStaticValue() + } + + if (ts.isIdentifier(unwrapped)) + return lookupValue(unwrapped.text, scopes) ?? unknownStaticValue() + + if (ts.isPropertyAccessExpression(unwrapped)) { + const container = evaluateStaticExpression(unwrapped.expression, scopes) + if (container.kind === 'object') + return container.properties.get(unwrapped.name.text) ?? unknownStaticValue() + return unknownStaticValue() + } + + if (ts.isElementAccessExpression(unwrapped) && unwrapped.argumentExpression) { + const container = evaluateStaticExpression(unwrapped.expression, scopes) + const argument = evaluateStaticExpression(unwrapped.argumentExpression, scopes) + if (container.kind === 'object') { + if (argument.kind !== 'strings') { + const values = collectStringValues(container) + return values.length ? staticStrings(values) : unknownStaticValue() + } + + const values = argument.values.flatMap((key) => { + const value = container.properties.get(key) + return value ? collectStringValues(value) : [] + }) + return values.length ? staticStrings(values) : unknownStaticValue() + } + + if (container.kind === 'array') { + if (argument.kind !== 'strings') { + const values = collectStringValues(container) + return values.length ? staticStrings(values) : unknownStaticValue() + } + + if (argument.values.length !== 1) + return unknownStaticValue() + + const key = argument.values[0]! + const index = Number(key) + return Number.isInteger(index) ? container.elements[index] ?? unknownStaticValue() : unknownStaticValue() + } + } + + if (ts.isObjectLiteralExpression(unwrapped)) { + const properties = new Map() + for (const property of unwrapped.properties) { + if (!ts.isPropertyAssignment(property)) + continue + + const propertyName = getPropertyNameText(property.name) + if (!propertyName) + continue + + properties.set(propertyName, evaluateStaticExpression(property.initializer, scopes)) + } + return { kind: 'object', properties } + } + + if (ts.isArrayLiteralExpression(unwrapped)) + return { kind: 'array', elements: unwrapped.elements.map(element => evaluateStaticExpression(element, scopes)) } + + if (ts.isArrowFunction(unwrapped)) { + const parameter = unwrapped.parameters[0] + const body = ts.isBlock(unwrapped.body) ? undefined : unwrapExpression(unwrapped.body) + if ( + parameter + && ts.isIdentifier(parameter.name) + && body + && ts.isIdentifier(body) + && body.text === parameter.name.text + ) { + return { kind: 'identityFunction' } + } + } + + if (ts.isCallExpression(unwrapped) && ts.isIdentifier(unwrapped.expression) && unwrapped.arguments.length === 1) { + const callee = lookupValue(unwrapped.expression.text, scopes) + if (callee?.kind === 'identityFunction') + return evaluateStaticExpression(unwrapped.arguments[0]! as ts.Expression, scopes) + } + + return unknownStaticValue() +} + +function collectStringValues(value: StaticValue): string[] { + if (value.kind === 'strings') + return value.values + + if (value.kind === 'array') + return uniqueSorted(value.elements.flatMap(element => collectStringValues(element))) + + if (value.kind === 'object') + return uniqueSorted(Array.from(value.properties.values()).flatMap(property => collectStringValues(property))) + + return [] +} + +function getObjectProperty(objectLiteral: ts.ObjectLiteralExpression, name: string) { + return objectLiteral.properties.find((property): property is ts.PropertyAssignment => { + if (!ts.isPropertyAssignment(property)) + return false + const propertyName = getPropertyNameText(property.name) + return propertyName === name + }) +} + +function evaluateNamespaceExpression(expression: ts.Expression | undefined, scopes: Scope[], catalog: Catalog) { + if (!expression) + return [] + + const value = evaluateStaticExpression(expression, scopes) + if (value.kind === 'strings') + return uniqueSorted(value.values.map(namespace => normalizeNamespace(namespace, catalog))) + + if (value.kind === 'array') { + const namespaces: string[] = [] + for (const element of value.elements) { + if (element.kind === 'strings') + namespaces.push(...element.values.map(namespace => normalizeNamespace(namespace, catalog))) + } + return uniqueSorted(namespaces) + } + + return [] +} + +function getStringLiteralTypeValue(typeNode: ts.TypeNode | undefined) { + if ( + typeNode + && ts.isLiteralTypeNode(typeNode) + && ts.isStringLiteral(typeNode.literal) + ) { + return typeNode.literal.text + } + + return undefined +} + +function evaluateAssertedTypeKeyUsage(expression: ts.Expression): KeyExpressionUsage | undefined { + const unwrapped = expression + if (!ts.isAsExpression(unwrapped) && !ts.isTypeAssertionExpression(unwrapped)) + return undefined + + const literalValue = getStringLiteralTypeValue(unwrapped.type) + if (literalValue) + return { kind: 'keys', keys: [literalValue] } + + if (!ts.isTypeReferenceNode(unwrapped.type)) + return undefined + + const typeName = unwrapped.type.typeName.getText() + if (typeName !== 'I18nKeysByPrefix' && typeName !== 'I18nKeysWithPrefix') + return undefined + + const prefix = getStringLiteralTypeValue(unwrapped.type.typeArguments?.[1]) + if (!prefix) + return undefined + + return { + kind: 'patterns', + patterns: [{ prefix, suffix: '' }], + } +} + +function extractStringValuesFromType(type: ts.Type, seen = new Set()): string[] | undefined { + if (seen.has(type)) + return undefined + seen.add(type) + + if (type.isStringLiteral()) + return [type.value] + + if (type.isUnion()) { + const values: string[] = [] + for (const subtype of type.types) { + if (subtype.flags & (ts.TypeFlags.Undefined | ts.TypeFlags.Null | ts.TypeFlags.Void)) + continue + + const subtypeValues = extractStringValuesFromType(subtype, seen) + if (!subtypeValues) + return undefined + + values.push(...subtypeValues) + if (values.length > MAX_EXPANDED_VALUES) + return undefined + } + return values.length ? uniqueSorted(values) : undefined + } + + return undefined +} + +function evaluateCheckerKeyUsage(expression: ts.Expression, checker?: ts.TypeChecker): KeyExpressionUsage | undefined { + if (!checker) + return undefined + + const values = extractStringValuesFromType(checker.getTypeAtLocation(expression)) + if (!values?.length) + return undefined + + return { kind: 'keys', keys: values } +} + +function combineKeyExpressionUsages(left: KeyExpressionUsage, right: KeyExpressionUsage): KeyExpressionUsage { + if (left.kind === 'unknown' || right.kind === 'unknown') + return { kind: 'unknown' } + + const keys = [ + ...(left.kind === 'keys' || left.kind === 'mixed' ? left.keys : []), + ...(right.kind === 'keys' || right.kind === 'mixed' ? right.keys : []), + ] + const patterns = [ + ...(left.kind === 'patterns' || left.kind === 'mixed' ? left.patterns : []), + ...(right.kind === 'patterns' || right.kind === 'mixed' ? right.patterns : []), + ] + + if (keys.length && patterns.length) + return { kind: 'mixed', keys: uniqueSorted(keys), patterns } + + if (keys.length) + return { kind: 'keys', keys: uniqueSorted(keys) } + + return { kind: 'patterns', patterns } +} + +function evaluateKeyExpression(expression: ts.Expression, scopes: Scope[], checker?: ts.TypeChecker): KeyExpressionUsage { + const value = evaluateStaticExpression(expression, scopes) + if (value.kind === 'strings') + return { kind: 'keys', keys: value.values } + + const assertedTypeUsage = evaluateAssertedTypeKeyUsage(expression) + if (assertedTypeUsage) + return assertedTypeUsage + + const checkerUsage = evaluateCheckerKeyUsage(expression, checker) + if (checkerUsage) + return checkerUsage + + const unwrapped = unwrapExpression(expression) + if (ts.isConditionalExpression(unwrapped)) { + return combineKeyExpressionUsages( + evaluateKeyExpression(unwrapped.whenTrue, scopes, checker), + evaluateKeyExpression(unwrapped.whenFalse, scopes, checker), + ) + } + + if (!ts.isTemplateExpression(unwrapped)) + return { kind: 'unknown' } + + const spans = unwrapped.templateSpans + const unknownIndexes = spans + .map((span, index) => evaluateStaticExpression(span.expression, scopes).kind === 'strings' ? -1 : index) + .filter(index => index >= 0) + + if (!unknownIndexes.length) + return { kind: 'unknown' } + + const firstUnknownIndex = unknownIndexes[0]! + const lastUnknownIndex = unknownIndexes.at(-1)! + + let prefixes = [unwrapped.head.text] + for (let index = 0; index < firstUnknownIndex; index++) { + const span = spans[index]! + const spanValue = evaluateStaticExpression(span.expression, scopes) + if (spanValue.kind !== 'strings') + break + + prefixes = combineStringValues(prefixes, spanValue.values) + if (!prefixes.length) + return { kind: 'unknown' } + + prefixes = prefixes.map(prefix => `${prefix}${span.literal.text}`) + } + + let suffixes = [spans[lastUnknownIndex]!.literal.text] + for (let index = lastUnknownIndex + 1; index < spans.length; index++) { + const span = spans[index]! + const spanValue = evaluateStaticExpression(span.expression, scopes) + if (spanValue.kind !== 'strings') { + suffixes = [''] + } + else { + suffixes = combineStringValues(suffixes, spanValue.values) + if (!suffixes.length) + suffixes = [''] + } + suffixes = suffixes.map(suffix => `${suffix}${span.literal.text}`) + } + + return { + kind: 'patterns', + patterns: prefixes.flatMap(prefix => suffixes.map(suffix => ({ prefix, suffix }))), + } +} + +function prependKeyPrefix(usage: KeyExpressionUsage, keyPrefix?: string): KeyExpressionUsage { + if (!keyPrefix) + return usage + + const prefix = `${keyPrefix}.` + if (usage.kind === 'keys') + return { kind: 'keys', keys: usage.keys.map(key => `${prefix}${key}`) } + + if (usage.kind === 'patterns') { + return { + kind: 'patterns', + patterns: usage.patterns.map(pattern => ({ + prefix: `${prefix}${pattern.prefix}`, + suffix: pattern.suffix, + })), + } + } + + return { kind: 'patterns', patterns: [{ prefix, suffix: '' }] } +} + +function getLastOptionsObject(callExpression: ts.CallExpression) { + for (let index = callExpression.arguments.length - 1; index >= 1; index--) { + const argument = unwrapExpression(callExpression.arguments[index]! as ts.Expression) + if (ts.isObjectLiteralExpression(argument)) + return argument + } + return undefined +} + +function getUseTranslationInfo(callExpression: ts.CallExpression, scopes: Scope[], catalog: Catalog): TranslationFunctionInfo { + const namespaces = evaluateNamespaceExpression(callExpression.arguments[0] as ts.Expression | undefined, scopes, catalog) + const options = callExpression.arguments[1] + const optionsObject = options ? unwrapExpression(options as ts.Expression) : undefined + const keyPrefixProperty = optionsObject && ts.isObjectLiteralExpression(optionsObject) + ? getObjectProperty(optionsObject, 'keyPrefix') + : undefined + const keyPrefixValue = keyPrefixProperty + ? evaluateStaticExpression(keyPrefixProperty.initializer, scopes) + : undefined + + return { + namespaces, + keyPrefix: keyPrefixValue?.kind === 'strings' && keyPrefixValue.values.length === 1 + ? keyPrefixValue.values[0] + : undefined, + } +} + +function addExactKey(collector: UsageCollector, namespace: string, key: string, catalog: Catalog) { + if (!collector.exactKeys.has(namespace)) + collector.exactKeys.set(namespace, new Set()) + + const exactKeys = collector.exactKeys.get(namespace)! + exactKeys.add(key) + + const namespaceKeys = catalog.keysByNamespace.get(namespace) + if (!namespaceKeys) + return + + for (const suffix of PLURAL_SUFFIXES) { + const pluralKey = `${key}${suffix}` + if (namespaceKeys.has(pluralKey)) + exactKeys.add(pluralKey) + } +} + +function addPattern(collector: UsageCollector, namespace: string, pattern: { prefix: string, suffix: string }, location: UsageLocation) { + if (!pattern.prefix && !pattern.suffix) { + collector.protectedNamespaces.add(namespace) + return + } + + collector.patterns.push({ + namespace, + prefix: pattern.prefix, + suffix: pattern.suffix, + ...location, + }) +} + +function splitNamespaceKey(key: string, catalog: Catalog) { + const separatorIndex = key.indexOf(':') + if (separatorIndex <= 0) + return undefined + + const namespace = normalizeNamespace(key.slice(0, separatorIndex), catalog) + if (!catalog.keysByNamespace.has(namespace)) + return undefined + + return { + namespace, + key: key.slice(separatorIndex + 1), + } +} + +function inferNamespacesForKey(key: string, catalog: Catalog) { + const namespaces: string[] = [] + for (const [namespace, keys] of catalog.keysByNamespace.entries()) { + if (keys.has(key) || PLURAL_SUFFIXES.some(suffix => keys.has(`${key}${suffix}`))) + namespaces.push(namespace) + } + return uniqueSorted(namespaces) +} + +function patternMatchesKey(pattern: { prefix: string, suffix: string }, key: string) { + return key.startsWith(pattern.prefix) && key.endsWith(pattern.suffix) +} + +function inferNamespacesForPattern(pattern: { prefix: string, suffix: string }, catalog: Catalog) { + const namespaces: string[] = [] + for (const [namespace, keys] of catalog.keysByNamespace.entries()) { + if (Array.from(keys).some(key => patternMatchesKey(pattern, key))) + namespaces.push(namespace) + } + return uniqueSorted(namespaces) +} + +function locationFor(node: ts.Node, sourceFile: ts.SourceFile): UsageLocation { + return { + file: toPosixPath(path.relative(process.cwd(), sourceFile.fileName)), + line: sourceFile.getLineAndCharacterOfPosition(node.getStart(sourceFile)).line + 1, + expression: node.getText(sourceFile), + } +} + +function recordUnknownUsage( + collector: UsageCollector, + namespaces: string[], + catalog: Catalog, + location: UsageLocation, + reason: string, +) { + const targetNamespaces = namespaces.length ? namespaces : Array.from(catalog.keysByNamespace.keys()) + for (const namespace of targetNamespaces) + collector.protectedNamespaces.add(namespace) + + collector.unresolvedUsages.push({ + ...location, + namespace: namespaces.length === 1 ? namespaces[0] : undefined, + reason, + }) +} + +function recordKeyUsage( + collector: UsageCollector, + usage: KeyExpressionUsage, + namespaces: string[], + catalog: Catalog, + location: UsageLocation, +) { + if (usage.kind === 'unknown') { + recordUnknownUsage(collector, namespaces, catalog, location, 'Unable to statically resolve translation key') + return + } + + if (usage.kind === 'keys' || usage.kind === 'mixed') { + for (const rawKey of usage.keys) { + const namespacedKey = splitNamespaceKey(rawKey, catalog) + if (namespacedKey) { + addExactKey(collector, namespacedKey.namespace, namespacedKey.key, catalog) + continue + } + + const targetNamespaces = namespaces.length ? namespaces : inferNamespacesForKey(rawKey, catalog) + if (!targetNamespaces.length) { + collector.unresolvedUsages.push({ ...location, reason: `No namespace contains key "${rawKey}"` }) + continue + } + + for (const namespace of targetNamespaces) + addExactKey(collector, namespace, rawKey, catalog) + } + } + + if (usage.kind === 'keys') + return + + const patterns = usage.kind === 'mixed' ? usage.patterns : usage.patterns + for (const rawPattern of patterns) { + const namespacedPattern = splitNamespaceKey(rawPattern.prefix, catalog) + if (namespacedPattern) { + addPattern(collector, namespacedPattern.namespace, { + prefix: namespacedPattern.key, + suffix: rawPattern.suffix, + }, location) + continue + } + + const targetNamespaces = namespaces.length ? namespaces : inferNamespacesForPattern(rawPattern, catalog) + if (!targetNamespaces.length) + continue + + for (const namespace of targetNamespaces) + addPattern(collector, namespace, rawPattern, location) + } +} + +function getJsxAttribute(element: ts.JsxOpeningLikeElement, name: string) { + return element.attributes.properties.find((property): property is ts.JsxAttribute => { + return ts.isJsxAttribute(property) && ts.isIdentifier(property.name) && property.name.text === name + }) +} + +function getJsxAttributeExpression(attribute: ts.JsxAttribute | undefined) { + if (!attribute?.initializer) + return undefined + + if (isStringNode(attribute.initializer)) + return attribute.initializer + + if (ts.isJsxExpression(attribute.initializer) && attribute.initializer.expression) + return attribute.initializer.expression + + return undefined +} + +function analyzeSourceFile(filePath: string, catalog: Catalog, collector: UsageCollector, checker?: ts.TypeChecker, sourceFileFromProgram?: ts.SourceFile) { + const sourceFile = sourceFileFromProgram ?? (() => { + const sourceText = fs.readFileSync(filePath, 'utf8') + const scriptKind = filePath.endsWith('.tsx') || filePath.endsWith('.jsx') + ? ts.ScriptKind.TSX + : ts.ScriptKind.TS + return ts.createSourceFile(filePath, sourceText, ts.ScriptTarget.Latest, true, scriptKind) + })() + const scopes: Scope[] = [{ values: new Map(), translationFunctions: new Map() }] + + const withScope = (callback: () => void) => { + scopes.push({ values: new Map(), translationFunctions: new Map() }) + callback() + scopes.pop() + } + + function visit(node: ts.Node) { + if (isFunctionLikeWithParameters(node)) { + withScope(() => { + const currentScope = scopes.at(-1)! + for (const parameter of node.parameters) + handleFunctionParameter(parameter, currentScope) + + ts.forEachChild(node, visit) + }) + return + } + + if (ts.isBlock(node)) { + withScope(() => ts.forEachChild(node, visit)) + return + } + + if (ts.isImportDeclaration(node)) + handleImportDeclaration(node) + + if (ts.isVariableDeclaration(node)) { + handleVariableDeclaration(node) + } + + if (isStringNode(node)) + handleContextualI18nLiteral(node) + + if (ts.isCallExpression(node)) + handleCallExpression(node) + + if (ts.isJsxSelfClosingElement(node) || ts.isJsxOpeningElement(node)) + handleJsxElement(node) + + ts.forEachChild(node, visit) + } + + function handleImportDeclaration(node: ts.ImportDeclaration) { + if (!ts.isStringLiteral(node.moduleSpecifier) || node.moduleSpecifier.text !== 'i18next') + return + + const namedBindings = node.importClause?.namedBindings + if (!namedBindings || !ts.isNamedImports(namedBindings)) + return + + const currentScope = scopes.at(-1)! + for (const element of namedBindings.elements) { + const importedName = element.propertyName?.text ?? element.name.text + if (importedName === 't') + addTranslationFunction(currentScope, element.name.text) + } + } + + function handleFunctionParameter(node: ts.ParameterDeclaration, scope: Scope) { + const translationInfoFromType = getTranslationFunctionInfoFromType(node.type, catalog) + if (ts.isIdentifier(node.name)) { + if (node.name.text === 't' || translationInfoFromType) + addTranslationFunction(scope, node.name.text, translationInfoFromType) + return + } + + if (!ts.isObjectBindingPattern(node.name)) + return + + for (const element of node.name.elements) { + if (!ts.isIdentifier(element.name)) + continue + + const propertyName = element.propertyName && ts.isIdentifier(element.propertyName) + ? element.propertyName.text + : undefined + if (propertyName === 't' || element.name.text === 't') + addTranslationFunction(scope, element.name.text) + } + } + + function handleContextualI18nLiteral(node: ts.StringLiteral | ts.NoSubstitutionTemplateLiteral) { + if (!checker || (!node.text.includes('.') && !node.text.includes(':'))) + return + + const contextualType = checker.getContextualType(node) + if (!contextualType) + return + + const contextualKeys = extractStringValuesFromType(contextualType) + if (!contextualKeys?.includes(node.text)) + return + + recordKeyUsage(collector, { kind: 'keys', keys: [node.text] }, [], catalog, locationFor(node, sourceFile)) + } + + function handleVariableDeclaration(node: ts.VariableDeclaration) { + if (!node.initializer) + return + + const currentScope = scopes.at(-1)! + if (ts.isIdentifier(node.name)) + currentScope.values.set(node.name.text, evaluateStaticExpression(node.initializer, scopes)) + + if (!ts.isObjectBindingPattern(node.name)) + return + + const initializer = unwrapExpression(node.initializer) + const callExpression = ts.isAwaitExpression(initializer) + ? unwrapExpression(initializer.expression) + : initializer + + if (!ts.isCallExpression(callExpression) || !ts.isIdentifier(callExpression.expression)) + return + + const calleeName = callExpression.expression.text + if (calleeName !== 'useTranslation' && calleeName !== 'getTranslation') + return + + const translationInfo = calleeName === 'useTranslation' + ? getUseTranslationInfo(callExpression, scopes, catalog) + : { + namespaces: evaluateNamespaceExpression(callExpression.arguments[1] as ts.Expression | undefined, scopes, catalog), + keyPrefix: undefined, + } + + for (const element of node.name.elements) { + const propertyName = element.propertyName && ts.isIdentifier(element.propertyName) + ? element.propertyName.text + : ts.isIdentifier(element.name) ? element.name.text : undefined + if (propertyName !== 't' || !ts.isIdentifier(element.name)) + continue + + currentScope.translationFunctions.set(element.name.text, translationInfo) + } + } + + function handleCallExpression(node: ts.CallExpression) { + const translationInfo = ts.isIdentifier(node.expression) + ? lookupTranslationFunction(node.expression.text, scopes) + : ts.isPropertyAccessExpression(node.expression) && node.expression.name.text === 't' + ? { namespaces: [], keyPrefix: undefined } + : undefined + if (!translationInfo || !node.arguments.length) + return + + const options = getLastOptionsObject(node) + const namespaceProperty = options ? getObjectProperty(options, 'ns') : undefined + const optionNamespaces = namespaceProperty + ? evaluateNamespaceExpression(namespaceProperty.initializer, scopes, catalog) + : [] + const namespaces = optionNamespaces.length ? optionNamespaces : translationInfo.namespaces + const keyExpression = node.arguments[0]! as ts.Expression + const keyUsage = prependKeyPrefix(evaluateKeyExpression(keyExpression, scopes, checker), translationInfo.keyPrefix) + + recordKeyUsage(collector, keyUsage, namespaces, catalog, locationFor(node, sourceFile)) + } + + function handleJsxElement(node: ts.JsxOpeningLikeElement) { + if (node.tagName.getText(sourceFile) !== 'Trans') + return + + const keyExpression = getJsxAttributeExpression(getJsxAttribute(node, 'i18nKey')) + if (!keyExpression) + return + + const namespaceExpression = getJsxAttributeExpression(getJsxAttribute(node, 'ns')) + const namespaces = evaluateNamespaceExpression(namespaceExpression, scopes, catalog) + const keyUsage = evaluateKeyExpression(keyExpression, scopes, checker) + + recordKeyUsage(collector, keyUsage, namespaces, catalog, locationFor(node, sourceFile)) + } + + visit(sourceFile) +} + +function getCatalog(webRoot: string, defaultLocale: string, targetFiles: string[] = []): Catalog { + const localeDir = path.join(webRoot, 'i18n', defaultLocale) + const targetFileNames = new Set(targetFiles.map(file => file.replace(/\.json$/, ''))) + const targetNamespaces = new Set(targetFiles.map(file => fileNameToNamespace(file.replace(/\.json$/, '')))) + const keysByNamespace = new Map>() + const fileNameByNamespace = new Map() + const namespaceByFileName = new Map() + + for (const file of fs.readdirSync(localeDir).filter(file => file.endsWith('.json')).sort()) { + const fileName = file.replace(/\.json$/, '') + const namespace = fileNameToNamespace(fileName) + if (targetFiles.length && !targetFileNames.has(fileName) && !targetNamespaces.has(namespace)) + continue + + const content = JSON.parse(fs.readFileSync(path.join(localeDir, file), 'utf8')) as Record + keysByNamespace.set(namespace, new Set(Object.keys(content))) + fileNameByNamespace.set(namespace, fileName) + namespaceByFileName.set(fileName, namespace) + } + + return { keysByNamespace, fileNameByNamespace, namespaceByFileName } +} + +function listSourceFiles(webRoot: string, explicitSourceFiles?: string[]) { + if (explicitSourceFiles?.length) + return explicitSourceFiles.map(file => path.isAbsolute(file) ? file : path.join(webRoot, file)) + + const sourceFiles: string[] = [] + const walk = (directory: string) => { + for (const entry of fs.readdirSync(directory, { withFileTypes: true })) { + if (entry.isDirectory()) { + if (!SKIPPED_DIRECTORIES.has(entry.name)) + walk(path.join(directory, entry.name)) + continue + } + + if (!entry.isFile()) + continue + + const filePath = path.join(directory, entry.name) + if (filePath.endsWith('.d.ts')) + continue + + if (SOURCE_EXTENSIONS.has(path.extname(entry.name))) + sourceFiles.push(filePath) + } + } + + walk(webRoot) + return sourceFiles.sort() +} + +function mapToRecord(map: Map>) { + const record: Record = {} + for (const [namespace, values] of map.entries()) { + const sortedValues = uniqueSorted(values) + if (sortedValues.length) + record[namespace] = sortedValues + } + return record +} + +function createTypeChecker(webRoot: string, sourceFiles: string[]) { + try { + const configPath = ts.findConfigFile(webRoot, ts.sys.fileExists, 'tsconfig.json') + const config = configPath + ? ts.readConfigFile(configPath, ts.sys.readFile) + : undefined + const parsedConfig = configPath && config && !config.error + ? ts.parseJsonConfigFileContent(config.config, ts.sys, webRoot) + : undefined + + const compilerOptions: ts.CompilerOptions = { + ...(parsedConfig?.options ?? {}), + allowJs: true, + jsx: ts.JsxEmit.ReactJSX, + noEmit: true, + skipLibCheck: true, + } + + const program = ts.createProgram({ + rootNames: sourceFiles, + options: compilerOptions, + }) + + return { + checker: program.getTypeChecker(), + sourceFileByPath: new Map(program.getSourceFiles().map(sourceFile => [path.resolve(sourceFile.fileName), sourceFile])), + } + } + catch { + return undefined + } +} + +export async function analyzeUnusedTranslations(options: AnalyzeUnusedTranslationsOptions = {}): Promise { + const webRoot = options.webRoot ?? path.resolve(fileURLToPath(new URL('../..', import.meta.url))) + const defaultLocale = options.defaultLocale ?? DEFAULT_LOCALE + const catalog = getCatalog(webRoot, defaultLocale, options.files) + const sourceFiles = listSourceFiles(webRoot, options.sourceFiles) + const typeChecker = createTypeChecker(webRoot, sourceFiles) + const collector: UsageCollector = { + exactKeys: new Map(), + patterns: [], + protectedNamespaces: new Set(), + unresolvedUsages: [], + } + + for (const file of sourceFiles) + analyzeSourceFile(file, catalog, collector, typeChecker?.checker, typeChecker?.sourceFileByPath.get(path.resolve(file))) + + const unusedKeys = new Map>() + for (const [namespace, keys] of catalog.keysByNamespace.entries()) { + if (collector.protectedNamespaces.has(namespace)) + continue + + const exactKeys = collector.exactKeys.get(namespace) ?? new Set() + const patterns = collector.patterns.filter(pattern => pattern.namespace === namespace) + for (const key of keys) { + if (exactKeys.has(key) || patterns.some(pattern => patternMatchesKey(pattern, key))) + continue + + if (!unusedKeys.has(namespace)) + unusedKeys.set(namespace, new Set()) + unusedKeys.get(namespace)!.add(key) + } + } + + return { + webRoot, + defaultLocale, + unusedKeysByNamespace: mapToRecord(unusedKeys), + usedKeysByNamespace: mapToRecord(collector.exactKeys), + allKeysByNamespace: mapToRecord(catalog.keysByNamespace), + dynamicKeyPatterns: collector.patterns.sort((left, right) => { + return `${left.namespace}:${left.prefix}:${left.suffix}`.localeCompare(`${right.namespace}:${right.prefix}:${right.suffix}`) + }), + protectedNamespaces: uniqueSorted(collector.protectedNamespaces), + unresolvedUsages: collector.unresolvedUsages, + namespaceFiles: Object.fromEntries(catalog.fileNameByNamespace.entries()), + } +} + +function listLocales(webRoot: string) { + return fs.readdirSync(path.join(webRoot, 'i18n'), { withFileTypes: true }) + .filter(entry => entry.isDirectory()) + .map(entry => entry.name) + .sort() +} + +export async function removeUnusedTranslations(options: RemoveUnusedTranslationsOptions): Promise { + const webRoot = options.webRoot ?? options.analysis.webRoot + const locales = options.locales?.length ? options.locales : listLocales(webRoot) + const removedKeys: RemovedKey[] = [] + + for (const locale of locales) { + for (const [namespace, keys] of Object.entries(options.analysis.unusedKeysByNamespace).sort()) { + const fileName = options.analysis.namespaceFiles[namespace] ?? namespaceToFileName(namespace, { + keysByNamespace: new Map(), + fileNameByNamespace: new Map(Object.entries(options.analysis.namespaceFiles).map(([ns, file]) => [ns, file])), + namespaceByFileName: new Map(), + }) + const filePath = path.join(webRoot, 'i18n', locale, `${fileName}.json`) + if (!fs.existsSync(filePath)) + continue + + const content = JSON.parse(fs.readFileSync(filePath, 'utf8')) as Record + let modified = false + for (const key of keys) { + if (!(key in content)) + continue + + delete content[key] + modified = true + removedKeys.push({ locale, namespace, key }) + } + + if (modified) + fs.writeFileSync(filePath, `${JSON.stringify(content, null, 2)}\n`, 'utf8') + } + } + + return { removedKeys } +} diff --git a/web/scripts/prune-unused-i18n.ts b/web/scripts/prune-unused-i18n.ts new file mode 100644 index 00000000000..42660e48dc8 --- /dev/null +++ b/web/scripts/prune-unused-i18n.ts @@ -0,0 +1,167 @@ +import type { + AnalyzeUnusedTranslationsResult, + RemoveUnusedTranslationsResult, +} from './i18n-prune/core' +import path from 'node:path' +import { pathToFileURL } from 'node:url' +import { + analyzeUnusedTranslations, + removeUnusedTranslations, +} from './i18n-prune/core' + +type CliArgs = { + write: boolean + json: boolean + help: boolean + files: string[] + locales: string[] + errors: string[] +} + +function collectValues(argv: string[], startIndex: number) { + const values: string[] = [] + let cursor = startIndex + 1 + while (cursor < argv.length && !argv[cursor]!.startsWith('--')) { + values.push(argv[cursor]!) + cursor++ + } + return { values, nextIndex: cursor - 1 } +} + +function parseArgs(argv: string[]): CliArgs { + const args: CliArgs = { + write: false, + json: false, + help: false, + files: [], + locales: [], + errors: [], + } + + for (let index = 2; index < argv.length; index++) { + const arg = argv[index]! + if (arg === '--write') { + args.write = true + continue + } + if (arg === '--json') { + args.json = true + continue + } + if (arg === '-h' || arg === '--help') { + args.help = true + continue + } + if (arg === '--file') { + const { values, nextIndex } = collectValues(argv, index) + if (!values.length) + args.errors.push('--file requires at least one value') + args.files.push(...values) + index = nextIndex + continue + } + if (arg === '--lang') { + const { values, nextIndex } = collectValues(argv, index) + if (!values.length) + args.errors.push('--lang requires at least one value') + args.locales.push(...values) + index = nextIndex + continue + } + args.errors.push(`Unknown argument: ${arg}`) + } + + return args +} + +function printHelp() { + console.log(`Usage: pnpm run i18n:prune-unused [options] + +Options: + --write Remove unused keys from locale JSON files + --file Analyze only specific namespace files or namespaces + --lang With --write, remove only from specific locales + --json Print JSON output + -h, --help Show help + +Examples: + pnpm run i18n:prune-unused + pnpm run i18n:prune-unused --file app common + pnpm run i18n:prune-unused --write +`) +} + +function countUnusedKeys(result: AnalyzeUnusedTranslationsResult) { + return Object.values(result.unusedKeysByNamespace).reduce((total, keys) => total + keys.length, 0) +} + +function printHumanSummary(result: AnalyzeUnusedTranslationsResult, removed?: RemoveUnusedTranslationsResult) { + const totalUnused = countUnusedKeys(result) + console.log(`Found ${totalUnused} unused i18n keys.`) + + for (const [namespace, keys] of Object.entries(result.unusedKeysByNamespace)) { + console.log(`\n${namespace} (${keys.length})`) + for (const key of keys) + console.log(` - ${key}`) + } + + if (result.protectedNamespaces.length) { + console.log(`\nProtected namespaces with unresolved dynamic keys: ${result.protectedNamespaces.join(', ')}`) + console.log('These namespaces were not pruned because at least one key could not be statically resolved.') + } + + if (result.dynamicKeyPatterns.length) { + console.log(`\nDynamic key patterns kept: ${result.dynamicKeyPatterns.length}`) + for (const pattern of result.dynamicKeyPatterns.slice(0, 20)) { + const suffix = pattern.suffix ? ` ... ${pattern.suffix}` : '' + console.log(` - ${pattern.namespace}: ${pattern.prefix}*${suffix}`) + } + if (result.dynamicKeyPatterns.length > 20) + console.log(` ... ${result.dynamicKeyPatterns.length - 20} more`) + } + + if (removed) + console.log(`\nRemoved ${removed.removedKeys.length} keys across locale files.`) + else if (totalUnused) + console.log('\nRun again with --write to remove these keys.') +} + +async function runCli() { + const args = parseArgs(process.argv) + if (args.help) { + printHelp() + return + } + + if (args.errors.length) { + for (const error of args.errors) + console.error(error) + printHelp() + process.exitCode = 1 + return + } + + const result = await analyzeUnusedTranslations({ files: args.files }) + const removed = args.write + ? await removeUnusedTranslations({ analysis: result, locales: args.locales }) + : undefined + + if (args.json) { + console.log(JSON.stringify({ analysis: result, removal: removed }, null, 2)) + } + else { + printHumanSummary(result, removed) + } + + if (!args.write && countUnusedKeys(result)) + process.exitCode = 1 +} + +const entryPath = process.argv[1] ? pathToFileURL(path.resolve(process.argv[1])).href : '' +if (import.meta.url === entryPath) { + runCli().catch((error: unknown) => { + const message = error instanceof Error ? error.message : String(error) + console.error(`Unexpected error: ${message}`) + process.exit(1) + }) +}