{!tags.length
@@ -19,7 +28,7 @@ export const TagTrigger = ({
- {t('tag.addTag', { ns: 'common' })}
+ {emptyTagLabel}
)
diff --git a/web/i18n/ar-TN/agent-v-2.json b/web/i18n/ar-TN/agent-v-2.json
index a0ebbb56f13..4fe3137e2c3 100644
--- a/web/i18n/ar-TN/agent-v-2.json
+++ b/web/i18n/ar-TN/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "صِف ما تريده وسيتم ملء النموذج على اليسار أثناء المحادثة.",
"agentDetail.configure.build.empty.title": "ابنِ وكيلك عبر الدردشة",
"agentDetail.configure.build.inputPlaceholder": "صِف ما يجب أن يفعله وكيلك",
+ "agentDetail.configure.build.startBuild": "ابدأ البناء",
"agentDetail.configure.chatFeatures.description": "شكّل تجربة الدردشة للمستخدم النهائي على Web app وأسطح الدردشة.",
"agentDetail.configure.chatFeatures.title": "ميزات الدردشة",
"agentDetail.configure.files.add": "إضافة ملف",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} سير عمل",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} سير عمل",
"agentDetail.configure.rightPanel.build": "بناء",
- "agentDetail.configure.rightPanel.buildTipBody": "صف هدفك، ووجّه وكيلك لتثبيت الأدوات ومصادقتها، أو مرّره عبر حالة مثال كاملة. بعد الحفظ، ستُدمج تعليماتك في الوكيل.",
+ "agentDetail.configure.rightPanel.buildTipBody": "يضبط Build الوكيل عبر الدردشة. صف ما تريده وسيملأ الإعدادات على اليسار.",
"agentDetail.configure.rightPanel.buildTipTitle": "ابنِ وكيلك عبر الدردشة",
+ "agentDetail.configure.rightPanel.learnMore": "معرفة المزيد",
"agentDetail.configure.rightPanel.modeLabel": "وضع تكوين الوكيل",
"agentDetail.configure.rightPanel.preview": "معاينة",
- "agentDetail.configure.rightPanel.previewTipBody": "اختبره كمستخدم. لن يؤثر تفاعلك في طريقة تصرف الوكيل لاحقًا.",
+ "agentDetail.configure.rightPanel.previewTipBody": "يشغل Preview الوكيل المكتمل كما سيراه المستخدمون، مع ردود واضحة وميزات الدردشة.",
"agentDetail.configure.rightPanel.previewTipTitle": "عاين وكيلك",
"agentDetail.configure.skills.add": "إضافة مهارة",
"agentDetail.configure.skills.detail.contentRegion": "محتوى تفاصيل المهارة",
diff --git a/web/i18n/ar-TN/common.json b/web/i18n/ar-TN/common.json
index 549167ae556..edd3e07ba45 100644
--- a/web/i18n/ar-TN/common.json
+++ b/web/i18n/ar-TN/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "اتصل بخوادم MCP وأدرها لمنح تطبيقاتك إمكانية الوصول إلى الأدوات والخدمات الخارجية.",
+ "members.adminTip": "يمكنه بناء التطبيقات وإدارة إعدادات الفريق",
"members.alreadyInTeam": "موجود بالفعل في الفريق",
"members.alreadyInTeamTip": "هؤلاء المستخدمون لديهم بالفعل إمكانية الوصول إلى مساحة العمل هذه.",
+ "members.assignRoles": "تعيين الأدوار",
+ "members.assignRolesModal.description": "اختر الأدوار لتعيينها لهذا العضو. سيتم دمج جميع الصلاحيات من الأدوار المختارة.",
+ "members.assignRolesModal.selectedCount": "{{count}} مختار",
+ "members.assignRolesModal.singleDescription": "حدد دورًا واحدًا لتعيينه لهذا العضو.",
+ "members.assignRolesModal.title": "تعيين الأدوار",
+ "members.datasetOperatorTip": "يمكنه إدارة قاعدة المعرفة فقط",
+ "members.editRole": "Edit Role",
+ "members.editorTip": "يمكنه بناء وتعديل التطبيقات",
"members.email": "البريد الإلكتروني",
"members.emailInvalid": "تنسيق البريد الإلكتروني غير صالح",
"members.emailNotSetup": "لم يتم إعداد خادم البريد الإلكتروني، لذا لا يمكن إرسال رسائل بريد إلكتروني للدعوة. يرجى إخطار المستخدمين برابط الدعوة الذي سيتم إصداره بعد الدعوة بدلاً من ذلك.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "يمكنهم الوصول إلى بيانات فريقك مباشرة بعد تسجيل الدخول.",
"members.invitedAsRole": "تمت الدعوة كـ {{role}}",
"members.lastActive": "آخر نشاط",
+ "members.memberActions": "إجراءات العضو",
+ "members.memberDetails.assign": "تعيين",
+ "members.memberDetails.assignedRole": "الدور المعيّن",
+ "members.memberDetails.assignedRoles": "الأدوار المعينة",
+ "members.memberDetails.customGroup": "مخصص",
+ "members.memberDetails.generalGroup": "عام",
+ "members.memberDetails.openAria": "فتح تفاصيل العضو لـ {{name}}",
+ "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.removeFromTeamConfirmDescription": "يرجى تأكيد إزالة هذا العضو. لا يمكن التراجع عن هذا الإجراء.",
+ "members.removeFromTeamConfirmTitle": "إزالة {{memberName}} من الفريق",
"members.role": "الأدوار",
+ "members.roles": "الأدوار",
+ "members.selectRole": "اختر دورًا",
"members.sendInvite": "إرسال دعوة",
"members.transferModal.codeLabel": "رمز التحقق",
"members.transferModal.codePlaceholder": "الصق الرمز المكون من 6 أرقام",
@@ -425,6 +450,7 @@
"operation.learnMore": "تعرف على المزيد",
"operation.log": "سجل",
"operation.more": "المزيد",
+ "operation.moreActions": "المزيد من الإجراءات",
"operation.no": "لا",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "لم يتم العثور على {{content}}",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "التكاملات",
"settings.members": "الأعضاء",
+ "settings.permissionSet": "مجموعة الأذونات",
+ "settings.permissionSetDescription": "قم بتكوين مجموعات الأذونات لاستخدامها مع التطبيقات وقواعد المعرفة. مجموعة الأذونات هي مجموعة قابلة لإعادة الاستخدام من أذونات عمليات الموارد يمكن تعيينها للأعضاء لموارد محددة.",
"settings.preferences": "Preferences",
"settings.provider": "مزود النموذج",
+ "settings.resourceAccess": "الوصول إلى الموارد",
+ "settings.resourceAccessDescription": "قم بتكوين قواعد الصلاحيات التي يمكن للتطبيقات وقواعد المعرفة استخدامها. يمكن تعيين قواعد الصلاحيات للأعضاء في تكوينات وصول محددة للموارد.",
+ "settings.rolesAndPermissions": "الأدوار والصلاحيات",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/ar-TN/dataset-settings.json b/web/i18n/ar-TN/dataset-settings.json
index 0edcbf3a3d5..d393ba47877 100644
--- a/web/i18n/ar-TN/dataset-settings.json
+++ b/web/i18n/ar-TN/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "عدد الكلمات الرئيسية",
"form.onSearchResults": "لا يوجد أعضاء يطابقون استعلام البحث الخاص بك.\nحاول البحث مرة أخرى.",
"form.permissions": "أذونات",
+ "form.permissionsAccessConfig": "الانتقال إلى تكوين الوصول",
"form.permissionsAllMember": "جميع أعضاء الفريق",
"form.permissionsInvitedMembers": "أعضاء الفريق الجزئيين",
"form.permissionsOnlyMe": "أنا فقط",
diff --git a/web/i18n/ar-TN/permission.json b/web/i18n/ar-TN/permission.json
index 6e5edbc6342..1d36580156a 100644
--- a/web/i18n/ar-TN/permission.json
+++ b/web/i18n/ar-TN/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "جميع الأعضاء الذين لديهم أذونات الأدوار",
"accessRule.allPermittedMembersDescription": "يمكن للأعضاء الذين لديهم أذونات أدوار مطابقة الوصول إلى هذا المورد.",
"accessRule.appDescription": "تحكم في من يُفتح له هذا التطبيق. لا يزال الأعضاء بحاجة إلى أذونات الأدوار لعرضه أو تشغيله.",
- "accessRule.appTitle": "قواعد الوصول إلى التطبيق",
+ "accessRule.appTitle": "مجموعة أذونات التطبيق",
"accessRule.changeOpenScopeDescription": "سيؤدي تغيير نطاق الفتح إلى إعادة تعيين جميع إعدادات الأذونات الفردية لهذا المورد. ستحتاج إلى إضافة أذونات خاصة بالأعضاء مرة أخرى بعد التبديل.",
"accessRule.changeOpenScopeTitle": "تغيير نطاق فتح المورد؟",
"accessRule.collapseSection": "طي {{title}}",
"accessRule.copied": "تم نسخ قاعدة الوصول بنجاح",
"accessRule.created": "تم إنشاء قاعدة الوصول بنجاح",
"accessRule.datasetDescription": "تحكم في من تُفتح له قاعدة المعرفة هذه. لا يزال الأعضاء بحاجة إلى أذونات الأدوار لعرضها أو تشغيلها.",
- "accessRule.datasetTitle": "قواعد الوصول إلى قاعدة المعرفة",
+ "accessRule.datasetTitle": "مجموعة أذونات قاعدة المعرفة",
"accessRule.defaultPermission": "حسب أذونات الأدوار",
"accessRule.deleteDescription": "سيتم حذف قاعدة الوصول هذه نهائيًا وإزالتها من قائمة تفويض المورد.",
"accessRule.deleteTitle": "حذف \"{{name}}\"؟",
diff --git a/web/i18n/de-DE/agent-v-2.json b/web/i18n/de-DE/agent-v-2.json
index 8101a28ba08..94e2ead19ba 100644
--- a/web/i18n/de-DE/agent-v-2.json
+++ b/web/i18n/de-DE/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Beschreiben Sie, was Sie möchten, und das Formular links wird während des Chats ausgefüllt.",
"agentDetail.configure.build.empty.title": "Agent per Chat erstellen",
"agentDetail.configure.build.inputPlaceholder": "Beschreiben Sie, was Ihr Agent tun soll",
+ "agentDetail.configure.build.startBuild": "Build starten",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} Workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} Workflows",
"agentDetail.configure.rightPanel.build": "Erstellen",
- "agentDetail.configure.rightPanel.buildTipBody": "Beschreibe dein Ziel, weise deinen Agenten an, Tools zu installieren und zu authentifizieren, oder führe ihn durch einen vollständigen Beispielfall. Nach dem Speichern werden deine Anweisungen in den Agenten übernommen.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build richtet den Agenten per Chat ein. Beschreibe, was du möchtest, und die Einrichtung links wird ausgefüllt.",
"agentDetail.configure.rightPanel.buildTipTitle": "Baue deinen Agenten per Chat",
+ "agentDetail.configure.rightPanel.learnMore": "Mehr erfahren",
"agentDetail.configure.rightPanel.modeLabel": "Agent-Konfigurationsmodus",
"agentDetail.configure.rightPanel.preview": "Vorschau",
- "agentDetail.configure.rightPanel.previewTipBody": "Teste ihn wie ein Benutzer. Deine Interaktion beeinflusst nicht, wie sich der Agent später verhält.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview führt den fertigen Agenten so aus, wie deine Benutzer ihn sehen, mit klaren Antworten und Chat-Funktionen.",
"agentDetail.configure.rightPanel.previewTipTitle": "Agenten vorschauen",
"agentDetail.configure.skills.add": "Skill hinzufügen",
"agentDetail.configure.skills.detail.contentRegion": "Skill-Detailinhalt",
diff --git a/web/i18n/de-DE/common.json b/web/i18n/de-DE/common.json
index 160e4e86d68..df48e9e08cd 100644
--- a/web/i18n/de-DE/common.json
+++ b/web/i18n/de-DE/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Rollen zuweisen",
+ "members.assignRolesModal.description": "Wählen Sie Rollen aus, die diesem Mitglied zugewiesen werden sollen. Alle Berechtigungen der ausgewählten Rollen werden kombiniert.",
+ "members.assignRolesModal.selectedCount": "{{count}} ausgewählt",
+ "members.assignRolesModal.singleDescription": "Wählen Sie eine Rolle aus, die diesem Mitglied zugewiesen werden soll.",
+ "members.assignRolesModal.title": "Rollen zuweisen",
+ "members.datasetOperatorTip": "Kann die Wissensdatenbank nur verwalten",
+ "members.editRole": "Rolle bearbeiten",
+ "members.editorTip": "Kann Apps erstellen und 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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Sie können direkt nach der Anmeldung auf Ihre Teamdaten zugreifen.",
"members.invitedAsRole": "Eingeladen als {{role}}",
"members.lastActive": "ZULETZT AKTIV",
+ "members.memberActions": "Mitgliederaktionen",
+ "members.memberDetails.assign": "Zuweisen",
+ "members.memberDetails.assignedRole": "Zugewiesene Rolle",
+ "members.memberDetails.assignedRoles": "Zugewiesene Rollen",
+ "members.memberDetails.customGroup": "BENUTZERDEFINIERT",
+ "members.memberDetails.generalGroup": "ALLGEMEIN",
+ "members.memberDetails.openAria": "Mitgliederdetails für {{name}} öffnen",
+ "members.memberDetails.roleActionsAria": "Aktionen für die Rolle {{role}} öffnen",
+ "members.memberDetails.roleNoPermissionSummary": "Die aktuelle Rolle hat keine Berechtigungen.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} kann
{{permissions}}",
+ "members.memberDetails.title": "Mitgliederdetails",
"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.removeFromTeamConfirmDescription": "Bestätige, dass dieses Mitglied entfernt werden soll. Diese Aktion kann nicht rückgängig gemacht werden.",
+ "members.removeFromTeamConfirmTitle": "{{memberName}} aus dem Team entfernen",
"members.role": "ROLLEN",
+ "members.roles": "ROLLEN",
+ "members.selectRole": "Wählen Sie eine Rolle aus",
"members.sendInvite": "Einladung senden",
"members.transferModal.codeLabel": "Bestätigungscode",
"members.transferModal.codePlaceholder": "Geben Sie den 6-stelligen Code ein",
@@ -425,6 +450,7 @@
"operation.learnMore": "Mehr erfahren",
"operation.log": "Protokoll",
"operation.more": "Mehr",
+ "operation.moreActions": "Weitere Aktionen",
"operation.no": "Nein",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Es wurden keine {{content}} gefunden",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integrationen",
"settings.members": "Mitglieder",
+ "settings.permissionSet": "Berechtigungssatz",
+ "settings.permissionSetDescription": "Konfigurieren Sie Berechtigungssätze zur Verwendung mit Apps und Wissensdatenbanken. Ein Berechtigungssatz ist eine wiederverwendbare Sammlung von Berechtigungen für Ressourcenoperationen, die Mitgliedern für bestimmte Ressourcen zugewiesen werden kann.",
"settings.preferences": "Preferences",
"settings.provider": "Modellanbieter",
+ "settings.resourceAccess": "Ressourcenzugriff",
+ "settings.resourceAccessDescription": "Konfigurieren Sie Berechtigungsregeln, die Apps und Wissensdatenbanken verwenden können. Berechtigungsregeln können Mitgliedern in bestimmten Ressourcenzugriffskonfigurationen zugewiesen werden.",
+ "settings.rolesAndPermissions": "Rollen & Berechtigungen",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/de-DE/dataset-settings.json b/web/i18n/de-DE/dataset-settings.json
index 4bdfb2f7a71..01a88c8b8e6 100644
--- a/web/i18n/de-DE/dataset-settings.json
+++ b/web/i18n/de-DE/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Anzahl der Schlüsselwörter",
"form.onSearchResults": "Kein Mitglied stimmt mit Ihrer Suchanfrage überein.\nVersuchen Sie Ihre Suche erneut.",
"form.permissions": "Berechtigungen",
+ "form.permissionsAccessConfig": "Zur Zugriffskonfiguration wechseln",
"form.permissionsAllMember": "Alle Teammitglieder",
"form.permissionsInvitedMembers": "Teilweise Teammitglieder",
"form.permissionsOnlyMe": "Nur ich",
diff --git a/web/i18n/de-DE/permission.json b/web/i18n/de-DE/permission.json
index 3eb1da14c84..c33b446b6f2 100644
--- a/web/i18n/de-DE/permission.json
+++ b/web/i18n/de-DE/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Alle Mitglieder mit Rollenberechtigungen",
"accessRule.allPermittedMembersDescription": "Mitglieder mit passenden Rollenberechtigungen können auf diese Ressource zugreifen.",
"accessRule.appDescription": "Steuern Sie, für wen diese App geöffnet ist. Mitglieder benötigen dennoch Rollenberechtigungen, um sie anzuzeigen oder zu bedienen.",
- "accessRule.appTitle": "App-Zugriffsregeln",
+ "accessRule.appTitle": "App-Berechtigungssatz",
"accessRule.changeOpenScopeDescription": "Das Ändern des Freigabebereichs setzt alle individuellen Berechtigungseinstellungen für diese Ressource zurück. Nach dem Wechsel müssen Sie mitgliederspezifische Berechtigungen erneut hinzufügen.",
"accessRule.changeOpenScopeTitle": "Freigabebereich der Ressource ändern?",
"accessRule.collapseSection": "{{title}} einklappen",
"accessRule.copied": "Zugriffsregel erfolgreich kopiert",
"accessRule.created": "Zugriffsregel erfolgreich erstellt",
"accessRule.datasetDescription": "Steuern Sie, für wen diese Wissensdatenbank geöffnet ist. Mitglieder benötigen dennoch Rollenberechtigungen, um sie anzuzeigen oder zu bedienen.",
- "accessRule.datasetTitle": "Zugriffsregeln der Wissensdatenbank",
+ "accessRule.datasetTitle": "Wissensdatenbank-Berechtigungssatz",
"accessRule.defaultPermission": "Nach Rollenberechtigungen",
"accessRule.deleteDescription": "Diese Zugriffsregel wird dauerhaft gelöscht und aus der Ressourcen-Autorisierungsliste entfernt.",
"accessRule.deleteTitle": "\"{{name}}\" löschen?",
diff --git a/web/i18n/en-US/agent-v-2.json b/web/i18n/en-US/agent-v-2.json
index 234caebd727..3d9324bab1b 100644
--- a/web/i18n/en-US/agent-v-2.json
+++ b/web/i18n/en-US/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Describe what you want and it fills in the form on the left as you go.",
"agentDetail.configure.build.empty.title": "Build your agent by chatting",
"agentDetail.configure.build.inputPlaceholder": "Describe what your agent should do",
+ "agentDetail.configure.build.startBuild": "Start build",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflows",
"agentDetail.configure.rightPanel.build": "Build",
- "agentDetail.configure.rightPanel.buildTipBody": "Describe your goal, instruct your agent to install and authenticate tools, or walk it through a complete sample case. Once saved, your instructions will be welded into the agent.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build sets up the agent by chatting. Describe what you want and it fills in the setup on the left.",
"agentDetail.configure.rightPanel.buildTipTitle": "Build your agent via chat",
+ "agentDetail.configure.rightPanel.learnMore": "Learn more",
"agentDetail.configure.rightPanel.modeLabel": "Agent configuration mode",
"agentDetail.configure.rightPanel.preview": "Preview",
- "agentDetail.configure.rightPanel.previewTipBody": "Test it out as a user. Your interaction will not affect how the agent behaves going forward.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview runs the finished agent the way your users will see it, with clean replies and chat features.",
"agentDetail.configure.rightPanel.previewTipTitle": "Preview your agent",
"agentDetail.configure.skills.add": "Add skill",
"agentDetail.configure.skills.detail.contentRegion": "Skill detail content",
diff --git a/web/i18n/en-US/common.json b/web/i18n/en-US/common.json
index 04605f9ba67..bf15b3ff4df 100644
--- a/web/i18n/en-US/common.json
+++ b/web/i18n/en-US/common.json
@@ -213,12 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.singleDescription": "Select one role to assign to this member.",
"members.assignRolesModal.title": "Assign Roles",
+ "members.datasetOperatorTip": "Only can manage the knowledge base",
+ "members.editRole": "Edit Role",
+ "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.",
@@ -234,6 +239,7 @@
"members.lastActive": "LAST ACTIVE",
"members.memberActions": "Member actions",
"members.memberDetails.assign": "Assign",
+ "members.memberDetails.assignedRole": "Assigned Role",
"members.memberDetails.assignedRoles": "Assigned Roles",
"members.memberDetails.customGroup": "CUSTOMIZED",
"members.memberDetails.generalGroup": "GENERAL",
@@ -244,10 +250,14 @@
"members.memberDetails.title": "Member Details",
"members.name": "NAME",
"members.noNewInvitationsSent": "No new invitations sent",
+ "members.normalTip": "Only can use apps, can not build apps",
"members.ok": "OK",
"members.pending": "Pending...",
"members.removeFromTeam": "Remove from team",
- "members.role": "ROLES",
+ "members.removeFromTeamConfirmDescription": "Confirm removing this member. This action cannot be undone.",
+ "members.removeFromTeamConfirmTitle": "Remove {{memberName}} from team",
+ "members.role": "ROLE",
+ "members.roles": "ROLES",
"members.selectRole": "Select a role",
"members.sendInvite": "Send Invite",
"members.transferModal.codeLabel": "Verification code",
@@ -511,6 +521,8 @@
"settings.extension": "Extension",
"settings.integrations": "Integrations",
"settings.members": "Members",
+ "settings.permissionSet": "Permission Set",
+ "settings.permissionSetDescription": "Configure permission sets for use with applications and knowledge bases. A permission set is a reusable collection of resource operation permissions that can be assigned to members for specific resources.",
"settings.preferences": "Preferences",
"settings.provider": "Model Provider",
"settings.resourceAccess": "Resource Access",
diff --git a/web/i18n/en-US/permission.json b/web/i18n/en-US/permission.json
index 79b49cb03f5..68625df8872 100644
--- a/web/i18n/en-US/permission.json
+++ b/web/i18n/en-US/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "All members with role permissions",
"accessRule.allPermittedMembersDescription": "Members with matching role permissions can access this resource.",
"accessRule.appDescription": "Control who this app is open to. Members still need role permissions to view or operate it.",
- "accessRule.appTitle": "App Access Rules",
+ "accessRule.appTitle": "App Permission Set",
"accessRule.changeOpenScopeDescription": "Changing the open scope will reset all individual permission settings for this resource. You'll need to add member-specific permissions again after switching.",
"accessRule.changeOpenScopeTitle": "Change resource open scope?",
"accessRule.collapseSection": "Collapse {{title}}",
"accessRule.copied": "Access rule copied successfully",
"accessRule.created": "Access rule created successfully",
"accessRule.datasetDescription": "Control who this knowledge base is open to. Members still need role permissions to view or operate it.",
- "accessRule.datasetTitle": "Knowledge Base Access Rules",
+ "accessRule.datasetTitle": "Knowledge Base Permission Set",
"accessRule.defaultPermission": "By role permissions",
"accessRule.deleteDescription": "This access rule will be permanently deleted and removed from the resource authorization list.",
"accessRule.deleteTitle": "Delete \"{{name}}\"?",
diff --git a/web/i18n/es-ES/agent-v-2.json b/web/i18n/es-ES/agent-v-2.json
index 2e042af9fdc..9b6a949b156 100644
--- a/web/i18n/es-ES/agent-v-2.json
+++ b/web/i18n/es-ES/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Describe lo que quieres y se irá completando el formulario de la izquierda mientras avanzas.",
"agentDetail.configure.build.empty.title": "Crea tu agente chateando",
"agentDetail.configure.build.inputPlaceholder": "Describe qué debe hacer tu agente",
+ "agentDetail.configure.build.startBuild": "Iniciar compilación",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} flujo de trabajo",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} flujos de trabajo",
"agentDetail.configure.rightPanel.build": "Crear",
- "agentDetail.configure.rightPanel.buildTipBody": "Describe tu objetivo, indica al agente que instale y autentique herramientas, o guíalo por un caso de ejemplo completo. Una vez guardadas, tus instrucciones quedarán incorporadas al agente.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build configura el agente mediante chat. Describe lo que quieres y completará la configuración de la izquierda.",
"agentDetail.configure.rightPanel.buildTipTitle": "Construye tu agente mediante chat",
+ "agentDetail.configure.rightPanel.learnMore": "Más información",
"agentDetail.configure.rightPanel.modeLabel": "Modo de configuración del agente",
"agentDetail.configure.rightPanel.preview": "Vista previa",
- "agentDetail.configure.rightPanel.previewTipBody": "Pruébalo como usuario. Tu interacción no afectará al comportamiento futuro del agente.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview ejecuta el agente terminado como lo verán tus usuarios, con respuestas claras y funciones de chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Previsualiza tu agente",
"agentDetail.configure.skills.add": "Agregar habilidad",
"agentDetail.configure.skills.detail.contentRegion": "Contenido de los detalles de la habilidad",
diff --git a/web/i18n/es-ES/common.json b/web/i18n/es-ES/common.json
index 934df426287..fe1e4845b25 100644
--- a/web/i18n/es-ES/common.json
+++ b/web/i18n/es-ES/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Asignar roles",
+ "members.assignRolesModal.description": "Selecciona los roles que se asignarán a este miembro. Se combinarán todos los permisos de los roles seleccionados.",
+ "members.assignRolesModal.selectedCount": "{{count}} seleccionados",
+ "members.assignRolesModal.singleDescription": "Selecciona un rol para asignarlo a este miembro.",
+ "members.assignRolesModal.title": "Asignar roles",
+ "members.datasetOperatorTip": "Solo puede administrar la base de conocimiento",
+ "members.editRole": "Editar rol",
+ "members.editorTip": "Puede crear y editar apps",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Pueden acceder a tus datos del equipo directamente después de iniciar sesión.",
"members.invitedAsRole": "Invitado como {{role}}",
"members.lastActive": "ÚLTIMA ACTIVIDAD",
+ "members.memberActions": "Acciones del miembro",
+ "members.memberDetails.assign": "Asignar",
+ "members.memberDetails.assignedRole": "Rol asignado",
+ "members.memberDetails.assignedRoles": "Roles asignados",
+ "members.memberDetails.customGroup": "PERSONALIZADO",
+ "members.memberDetails.generalGroup": "GENERAL",
+ "members.memberDetails.openAria": "Abrir detalles del miembro de {{name}}",
+ "members.memberDetails.roleActionsAria": "Abrir acciones para el rol {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "El rol actual no tiene permisos.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} puede
{{permissions}}",
+ "members.memberDetails.title": "Detalles del miembro",
"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.removeFromTeamConfirmDescription": "Confirma que quieres eliminar a este miembro. Esta acción no se puede deshacer.",
+ "members.removeFromTeamConfirmTitle": "Eliminar a {{memberName}} del equipo",
"members.role": "ROLES",
+ "members.roles": "ROLES",
+ "members.selectRole": "Selecciona un rol",
"members.sendInvite": "Enviar invitación",
"members.transferModal.codeLabel": "Código de verificación",
"members.transferModal.codePlaceholder": "Pegue el código de 6 dígitos",
@@ -425,6 +450,7 @@
"operation.learnMore": "Aprender más",
"operation.log": "Registro",
"operation.more": "Más",
+ "operation.moreActions": "Más acciones",
"operation.no": "No",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "No se encontraron {{content}}",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integraciones",
"settings.members": "Miembros",
+ "settings.permissionSet": "Conjunto de permisos",
+ "settings.permissionSetDescription": "Configura conjuntos de permisos para usarlos con aplicaciones y bases de conocimiento. Un conjunto de permisos es una colección reutilizable de permisos de operaciones sobre recursos que se puede asignar a miembros para recursos específicos.",
"settings.preferences": "Preferences",
"settings.provider": "Proveedor de Modelo",
+ "settings.resourceAccess": "Acceso a recursos",
+ "settings.resourceAccessDescription": "Configura las reglas de permisos que pueden usar las aplicaciones y las bases de conocimiento. Las reglas de permisos se pueden asignar a los miembros en configuraciones específicas de acceso a recursos.",
+ "settings.rolesAndPermissions": "Roles y permisos",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/es-ES/dataset-settings.json b/web/i18n/es-ES/dataset-settings.json
index f711dc72963..ada6bb7a5db 100644
--- a/web/i18n/es-ES/dataset-settings.json
+++ b/web/i18n/es-ES/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Número de palabras clave",
"form.onSearchResults": "Ningún miembro coincide con su consulta de búsqueda.\nIntente su búsqueda nuevamente.",
"form.permissions": "Permisos",
+ "form.permissionsAccessConfig": "Ir a la configuración de acceso",
"form.permissionsAllMember": "Todos los miembros del equipo",
"form.permissionsInvitedMembers": "Miembros del equipo invitados",
"form.permissionsOnlyMe": "Solo yo",
diff --git a/web/i18n/es-ES/permission.json b/web/i18n/es-ES/permission.json
index d67ef37743a..3cae40f01b9 100644
--- a/web/i18n/es-ES/permission.json
+++ b/web/i18n/es-ES/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Todos los miembros con permisos de rol",
"accessRule.allPermittedMembersDescription": "Los miembros con permisos de rol coincidentes pueden acceder a este recurso.",
"accessRule.appDescription": "Controla a quién está abierta esta app. Los miembros todavía necesitan permisos de rol para verla u operarla.",
- "accessRule.appTitle": "Reglas de acceso de la app",
+ "accessRule.appTitle": "Conjunto de permisos de app",
"accessRule.changeOpenScopeDescription": "Cambiar el ámbito de apertura restablecerá todos los ajustes de permisos individuales para este recurso. Tendrás que volver a añadir los permisos específicos de cada miembro después de cambiarlo.",
"accessRule.changeOpenScopeTitle": "¿Cambiar el ámbito de apertura del recurso?",
"accessRule.collapseSection": "Contraer {{title}}",
"accessRule.copied": "Regla de acceso copiada correctamente",
"accessRule.created": "Regla de acceso creada correctamente",
"accessRule.datasetDescription": "Controla a quién está abierta esta base de conocimiento. Los miembros todavía necesitan permisos de rol para verla u operarla.",
- "accessRule.datasetTitle": "Reglas de acceso de la base de conocimiento",
+ "accessRule.datasetTitle": "Conjunto de permisos de base de conocimiento",
"accessRule.defaultPermission": "Por permisos de rol",
"accessRule.deleteDescription": "Esta regla de acceso se eliminará de forma permanente y se quitará de la lista de autorización del recurso.",
"accessRule.deleteTitle": "¿Eliminar \"{{name}}\"?",
diff --git a/web/i18n/fa-IR/agent-v-2.json b/web/i18n/fa-IR/agent-v-2.json
index d22a18c9be9..28351ea5f36 100644
--- a/web/i18n/fa-IR/agent-v-2.json
+++ b/web/i18n/fa-IR/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "آنچه میخواهید را توضیح دهید تا فرم سمت چپ در طول گفتگو تکمیل شود.",
"agentDetail.configure.build.empty.title": "عامل خود را با چت بسازید",
"agentDetail.configure.build.inputPlaceholder": "توضیح دهید عامل شما باید چه کاری انجام دهد",
+ "agentDetail.configure.build.startBuild": "شروع ساخت",
"agentDetail.configure.chatFeatures.description": "تجربه چت کاربر نهایی را در Web app و سطوح چت خود شکل دهید.",
"agentDetail.configure.chatFeatures.title": "ویژگیهای چت",
"agentDetail.configure.files.add": "افزودن فایل",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} گردش کار",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} گردش کار",
"agentDetail.configure.rightPanel.build": "ساخت",
- "agentDetail.configure.rightPanel.buildTipBody": "هدف خود را توضیح دهید، از عامل بخواهید ابزارها را نصب و احراز هویت کند، یا او را در یک نمونه کامل راهنمایی کنید. پس از ذخیره، دستورالعملهای شما در عامل ادغام میشود.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build عامل را از طریق گفتگو تنظیم میکند. آنچه میخواهید را توضیح دهید تا تنظیمات سمت چپ تکمیل شود.",
"agentDetail.configure.rightPanel.buildTipTitle": "عامل خود را از طریق گفتگو بسازید",
+ "agentDetail.configure.rightPanel.learnMore": "بیشتر بدانید",
"agentDetail.configure.rightPanel.modeLabel": "حالت پیکربندی عامل",
"agentDetail.configure.rightPanel.preview": "پیشنمایش",
- "agentDetail.configure.rightPanel.previewTipBody": "آن را مانند یک کاربر امتحان کنید. تعامل شما بر رفتار آینده عامل تأثیری نخواهد گذاشت.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview عامل تکمیلشده را همانطور که کاربران میبینند اجرا میکند، با پاسخهای تمیز و قابلیتهای گفتگو.",
"agentDetail.configure.rightPanel.previewTipTitle": "پیشنمایش عامل",
"agentDetail.configure.skills.add": "افزودن مهارت",
"agentDetail.configure.skills.detail.contentRegion": "محتوای جزئیات مهارت",
diff --git a/web/i18n/fa-IR/common.json b/web/i18n/fa-IR/common.json
index d4de7249a67..fe888b4e59c 100644
--- a/web/i18n/fa-IR/common.json
+++ b/web/i18n/fa-IR/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "سرورهای MCP را وصل و مدیریت کنید تا برنامههای شما به ابزارها و سرویسهای خارجی دسترسی داشته باشند.",
+ "members.adminTip": "میتواند برنامهها را بسازد و تنظیمات تیم را مدیریت کند",
"members.alreadyInTeam": "در حال حاضر در تیم است",
"members.alreadyInTeamTip": "این کاربران از قبل به این فضای کاری دسترسی دارند.",
+ "members.assignRoles": "تخصیص نقشها",
+ "members.assignRolesModal.description": "نقشهایی را برای تخصیص به این عضو انتخاب کنید. تمام مجوزهای نقشهای انتخابشده با هم ترکیب خواهند شد.",
+ "members.assignRolesModal.selectedCount": "{{count}} انتخابشده",
+ "members.assignRolesModal.singleDescription": "یک نقش را برای اختصاص به این عضو انتخاب کنید.",
+ "members.assignRolesModal.title": "تخصیص نقشها",
+ "members.datasetOperatorTip": "فقط میتواند پایگاه دانش را مدیریت کند",
+ "members.editRole": "ویرایش نقش",
+ "members.editorTip": "میتواند برنامهها را بسازد و ویرایش کند",
"members.email": "ایمیل",
"members.emailInvalid": "فرمت ایمیل نامعتبر است",
"members.emailNotSetup": "سرور ایمیل راهاندازی نشده است، بنابراین ایمیلهای دعوت نمیتوانند ارسال شوند. لطفاً کاربران را از لینک دعوت که پس از دعوت صادر خواهد شد مطلع کنید。",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "آنها میتوانند پس از ورود به سیستم، مستقیماً به دادههای تیم شما دسترسی پیدا کنند.",
"members.invitedAsRole": "به عنوان {{role}} دعوت شده",
"members.lastActive": "آخرین فعالیت",
+ "members.memberActions": "اقدامات عضو",
+ "members.memberDetails.assign": "تخصیص",
+ "members.memberDetails.assignedRole": "نقش اختصاصیافته",
+ "members.memberDetails.assignedRoles": "نقشهای تخصیصیافته",
+ "members.memberDetails.customGroup": "سفارشیشده",
+ "members.memberDetails.generalGroup": "عمومی",
+ "members.memberDetails.openAria": "باز کردن جزئیات عضو برای {{name}}",
+ "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.removeFromTeamConfirmDescription": "حذف این عضو را تأیید کنید. این عمل قابل بازگشت نیست.",
+ "members.removeFromTeamConfirmTitle": "حذف {{memberName}} از تیم",
"members.role": "نقشها",
+ "members.roles": "نقشها",
+ "members.selectRole": "یک نقش انتخاب کنید",
"members.sendInvite": "ارسال دعوت",
"members.transferModal.codeLabel": "کد تأیید",
"members.transferModal.codePlaceholder": "کد ۶ رقمی را وارد کنید",
@@ -425,6 +450,7 @@
"operation.learnMore": "اطلاعات بیشتر",
"operation.log": "گزارش",
"operation.more": "بیشتر",
+ "operation.moreActions": "اقدامات بیشتر",
"operation.no": "نه",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "هیچ {{content}} یافت نشد",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "ادغامها",
"settings.members": "اعضا",
+ "settings.permissionSet": "مجموعه مجوزها",
+ "settings.permissionSetDescription": "مجموعههای مجوز را برای استفاده با برنامهها و پایگاههای دانش پیکربندی کنید. مجموعه مجوز، مجموعهای قابل استفاده مجدد از مجوزهای عملیات منبع است که میتوان آن را برای منابع مشخص به اعضا اختصاص داد.",
"settings.preferences": "Preferences",
"settings.provider": "ارائه دهنده مدل",
+ "settings.resourceAccess": "دسترسی به منابع",
+ "settings.resourceAccessDescription": "قوانین مجوزی را که برنامهها و پایگاههای دانش میتوانند استفاده کنند پیکربندی کنید. قوانین مجوز میتوانند در پیکربندیهای خاص دسترسی به منابع به اعضا تخصیص داده شوند.",
+ "settings.rolesAndPermissions": "نقشها و مجوزها",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/fa-IR/dataset-settings.json b/web/i18n/fa-IR/dataset-settings.json
index bf35b0db4c2..59743fa982d 100644
--- a/web/i18n/fa-IR/dataset-settings.json
+++ b/web/i18n/fa-IR/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "تعداد کلمات کلیدی",
"form.onSearchResults": "هیچ عضوی با عبارت جستجوی شما مطابقت ندارد.\nجستجویتان را دوباره امتحان کنید.",
"form.permissions": "مجوزها",
+ "form.permissionsAccessConfig": "رفتن به پیکربندی دسترسی",
"form.permissionsAllMember": "تمام اعضای تیم",
"form.permissionsInvitedMembers": "برخی از اعضای تیم",
"form.permissionsOnlyMe": "فقط من",
diff --git a/web/i18n/fa-IR/permission.json b/web/i18n/fa-IR/permission.json
index 2cbe90382ca..818f61170d3 100644
--- a/web/i18n/fa-IR/permission.json
+++ b/web/i18n/fa-IR/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "همه اعضای دارای مجوزهای نقش",
"accessRule.allPermittedMembersDescription": "اعضای دارای مجوزهای نقش منطبق میتوانند به این منبع دسترسی داشته باشند.",
"accessRule.appDescription": "کنترل کنید این برنامه برای چه کسانی باز است. اعضا همچنان برای مشاهده یا کار با آن به مجوزهای نقش نیاز دارند.",
- "accessRule.appTitle": "قوانین دسترسی برنامه",
+ "accessRule.appTitle": "مجموعه مجوز برنامه",
"accessRule.changeOpenScopeDescription": "تغییر دامنه دسترسی، همه تنظیمات مجوز فردی این منبع را بازنشانی میکند. پس از تغییر، باید مجوزهای خاص اعضا را دوباره اضافه کنید.",
"accessRule.changeOpenScopeTitle": "دامنه دسترسی منبع تغییر کند؟",
"accessRule.collapseSection": "جمع کردن {{title}}",
"accessRule.copied": "قانون دسترسی با موفقیت کپی شد",
"accessRule.created": "قانون دسترسی با موفقیت ایجاد شد",
"accessRule.datasetDescription": "کنترل کنید این پایگاه دانش برای چه کسانی باز است. اعضا همچنان برای مشاهده یا کار با آن به مجوزهای نقش نیاز دارند.",
- "accessRule.datasetTitle": "قوانین دسترسی پایگاه دانش",
+ "accessRule.datasetTitle": "مجموعه مجوز پایگاه دانش",
"accessRule.defaultPermission": "بر اساس مجوزهای نقش",
"accessRule.deleteDescription": "این قانون دسترسی به طور دائمی حذف شده و از فهرست مجوزدهی منبع برداشته میشود.",
"accessRule.deleteTitle": "حذف «{{name}}»؟",
diff --git a/web/i18n/fr-FR/agent-v-2.json b/web/i18n/fr-FR/agent-v-2.json
index 346fabbe05c..a199e39bda5 100644
--- a/web/i18n/fr-FR/agent-v-2.json
+++ b/web/i18n/fr-FR/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Décrivez ce que vous voulez et le formulaire de gauche se remplit au fil de la conversation.",
"agentDetail.configure.build.empty.title": "Créez votre agent par chat",
"agentDetail.configure.build.inputPlaceholder": "Décrivez ce que votre agent doit faire",
+ "agentDetail.configure.build.startBuild": "Démarrer la création",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflows",
"agentDetail.configure.rightPanel.build": "Créer",
- "agentDetail.configure.rightPanel.buildTipBody": "Décrivez votre objectif, demandez à votre agent d’installer et d’authentifier des outils, ou guidez-le avec un cas d’exemple complet. Une fois enregistrées, vos instructions seront intégrées à l’agent.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build configure l’agent par chat. Décrivez ce que vous voulez et il remplit la configuration à gauche.",
"agentDetail.configure.rightPanel.buildTipTitle": "Construire votre agent par chat",
+ "agentDetail.configure.rightPanel.learnMore": "En savoir plus",
"agentDetail.configure.rightPanel.modeLabel": "Mode de configuration de l’agent",
"agentDetail.configure.rightPanel.preview": "Aperçu",
- "agentDetail.configure.rightPanel.previewTipBody": "Testez-le comme un utilisateur. Votre interaction n’affectera pas le comportement futur de l’agent.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview exécute l’agent final comme vos utilisateurs le verront, avec des réponses claires et les fonctions de chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Prévisualiser votre agent",
"agentDetail.configure.skills.add": "Ajouter une compétence",
"agentDetail.configure.skills.detail.contentRegion": "Contenu des détails de la compétence",
diff --git a/web/i18n/fr-FR/common.json b/web/i18n/fr-FR/common.json
index 9d01d22124b..4ee5541dbfc 100644
--- a/web/i18n/fr-FR/common.json
+++ b/web/i18n/fr-FR/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Attribuer des rôles",
+ "members.assignRolesModal.description": "Sélectionnez les rôles à attribuer à ce membre. Toutes les autorisations des rôles sélectionnés seront combinées.",
+ "members.assignRolesModal.selectedCount": "{{count}} sélectionné(s)",
+ "members.assignRolesModal.singleDescription": "Sélectionnez un rôle à attribuer à ce membre.",
+ "members.assignRolesModal.title": "Attribuer des rôles",
+ "members.datasetOperatorTip": "Seul peut gérer la base de connaissances",
+ "members.editRole": "Modifier le rôle",
+ "members.editorTip": "Peut créer et modifier des apps",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Ils peuvent accéder directement à vos données d'équipe après s'être connectés.",
"members.invitedAsRole": "Invité en tant que {{role}}",
"members.lastActive": "DERNIÈRE ACTIVITÉ",
+ "members.memberActions": "Actions du membre",
+ "members.memberDetails.assign": "Attribuer",
+ "members.memberDetails.assignedRole": "Rôle attribué",
+ "members.memberDetails.assignedRoles": "Rôles attribués",
+ "members.memberDetails.customGroup": "PERSONNALISÉ",
+ "members.memberDetails.generalGroup": "GÉNÉRAL",
+ "members.memberDetails.openAria": "Ouvrir les détails du membre pour {{name}}",
+ "members.memberDetails.roleActionsAria": "Ouvrir les actions pour le rôle {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Le rôle actuel n'a aucune autorisation.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} peut
{{permissions}}",
+ "members.memberDetails.title": "Détails du membre",
"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.removeFromTeamConfirmDescription": "Confirmez le retrait de ce membre. Cette action est irréversible.",
+ "members.removeFromTeamConfirmTitle": "Retirer {{memberName}} de l'équipe",
"members.role": "RÔLES",
+ "members.roles": "RÔLES",
+ "members.selectRole": "Sélectionner un rôle",
"members.sendInvite": "Envoyer une invitation",
"members.transferModal.codeLabel": "Code de vérification",
"members.transferModal.codePlaceholder": "Collez le code à 6 chiffres",
@@ -425,6 +450,7 @@
"operation.learnMore": "En savoir plus",
"operation.log": "Journal",
"operation.more": "Plus",
+ "operation.moreActions": "Plus d'actions",
"operation.no": "Non",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Aucun {{content}} n'a été trouvé",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Intégrations",
"settings.members": "Membres",
+ "settings.permissionSet": "Ensemble d’autorisations",
+ "settings.permissionSetDescription": "Configurez des ensembles d’autorisations à utiliser avec les apps et les bases de connaissances. Un ensemble d’autorisations est une collection réutilisable d’autorisations d’opérations sur les ressources pouvant être attribuée aux membres pour des ressources spécifiques.",
"settings.preferences": "Preferences",
"settings.provider": "Fournisseur de Modèle",
+ "settings.resourceAccess": "Accès aux ressources",
+ "settings.resourceAccessDescription": "Configurez les règles d'autorisation que les applications et les bases de connaissances peuvent utiliser. Les règles d'autorisation peuvent être attribuées aux membres dans des configurations d'accès aux ressources spécifiques.",
+ "settings.rolesAndPermissions": "Rôles et autorisations",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/fr-FR/dataset-settings.json b/web/i18n/fr-FR/dataset-settings.json
index 9ed8d605b4c..e6f683bfdec 100644
--- a/web/i18n/fr-FR/dataset-settings.json
+++ b/web/i18n/fr-FR/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Nombre de mots-clés",
"form.onSearchResults": "Aucun membre ne correspond à votre recherche.\nRéessayez votre recherche.",
"form.permissions": "Autorisations",
+ "form.permissionsAccessConfig": "Accéder à la configuration d'accès",
"form.permissionsAllMember": "Tous les membres de l'équipe",
"form.permissionsInvitedMembers": "Membres partiels de l’équipe",
"form.permissionsOnlyMe": "Seulement moi",
diff --git a/web/i18n/fr-FR/permission.json b/web/i18n/fr-FR/permission.json
index f56dfcd668d..983df8a9d64 100644
--- a/web/i18n/fr-FR/permission.json
+++ b/web/i18n/fr-FR/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Tous les membres ayant les autorisations de rôle",
"accessRule.allPermittedMembersDescription": "Les membres disposant d'autorisations de rôle correspondantes peuvent accéder à cette ressource.",
"accessRule.appDescription": "Contrôlez à qui cette application est ouverte. Les membres ont toujours besoin d'autorisations de rôle pour la consulter ou l'utiliser.",
- "accessRule.appTitle": "Règles d'accès à l'application",
+ "accessRule.appTitle": "Ensemble d'autorisations d'application",
"accessRule.changeOpenScopeDescription": "Modifier la portée d'ouverture réinitialisera tous les paramètres d'autorisation individuels de cette ressource. Vous devrez ajouter à nouveau les autorisations spécifiques aux membres après le changement.",
"accessRule.changeOpenScopeTitle": "Modifier la portée d'ouverture de la ressource ?",
"accessRule.collapseSection": "Réduire {{title}}",
"accessRule.copied": "Règle d'accès copiée avec succès",
"accessRule.created": "Règle d'accès créée avec succès",
"accessRule.datasetDescription": "Contrôlez à qui cette base de connaissances est ouverte. Les membres ont toujours besoin d'autorisations de rôle pour la consulter ou l'utiliser.",
- "accessRule.datasetTitle": "Règles d'accès à la base de connaissances",
+ "accessRule.datasetTitle": "Ensemble d'autorisations de base de connaissances",
"accessRule.defaultPermission": "Selon les autorisations de rôle",
"accessRule.deleteDescription": "Cette règle d'accès sera définitivement supprimée et retirée de la liste d'autorisation de la ressource.",
"accessRule.deleteTitle": "Supprimer \"{{name}}\" ?",
diff --git a/web/i18n/hi-IN/agent-v-2.json b/web/i18n/hi-IN/agent-v-2.json
index 42559bc983b..93705f255d9 100644
--- a/web/i18n/hi-IN/agent-v-2.json
+++ b/web/i18n/hi-IN/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "आप जो चाहते हैं उसका वर्णन करें और बाईं ओर का फ़ॉर्म बातचीत के साथ भरता जाएगा।",
"agentDetail.configure.build.empty.title": "चैट करके अपना एजेंट बनाएं",
"agentDetail.configure.build.inputPlaceholder": "बताएं कि आपका एजेंट क्या करे",
+ "agentDetail.configure.build.startBuild": "बिल्ड शुरू करें",
"agentDetail.configure.chatFeatures.description": "अपने Web app और चैट सतहों पर अंतिम-उपयोगकर्ता चैट अनुभव को आकार दें।",
"agentDetail.configure.chatFeatures.title": "चैट सुविधाएँ",
"agentDetail.configure.files.add": "फ़ाइल जोड़ें",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} वर्कफ़्लो",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} वर्कफ़्लो",
"agentDetail.configure.rightPanel.build": "बिल्ड",
- "agentDetail.configure.rightPanel.buildTipBody": "अपना goal बताएं, agent को tools install और authenticate करने के निर्देश दें, या उसे एक पूरा sample case समझाएं। Save होने के बाद, आपके instructions agent में शामिल हो जाएंगे।",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build chat के ज़रिए agent सेट करता है। आप जो चाहते हैं उसे बताएं और यह बाईं ओर की setup भर देता है।",
"agentDetail.configure.rightPanel.buildTipTitle": "Chat के ज़रिए अपना agent बनाएं",
+ "agentDetail.configure.rightPanel.learnMore": "और जानें",
"agentDetail.configure.rightPanel.modeLabel": "एजेंट कॉन्फ़िगरेशन मोड",
"agentDetail.configure.rightPanel.preview": "पूर्वावलोकन",
- "agentDetail.configure.rightPanel.previewTipBody": "इसे user की तरह test करें। आपकी interaction आगे agent के behavior को प्रभावित नहीं करेगी।",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview तैयार agent को वैसे चलाता है जैसे आपके users उसे देखेंगे, साफ replies और chat features के साथ।",
"agentDetail.configure.rightPanel.previewTipTitle": "अपने agent का preview करें",
"agentDetail.configure.skills.add": "कौशल जोड़ें",
"agentDetail.configure.skills.detail.contentRegion": "कौशल विवरण सामग्री",
diff --git a/web/i18n/hi-IN/common.json b/web/i18n/hi-IN/common.json
index 5d5566886e8..352fbb01499 100644
--- a/web/i18n/hi-IN/common.json
+++ b/web/i18n/hi-IN/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "MCP सर्वर कनेक्ट और प्रबंधित करें ताकि आपके ऐप्स बाहरी टूल और सेवाओं तक पहुँच सकें।",
+ "members.adminTip": "ऐप्स बना सकते हैं और टीम सेटिंग्स का प्रबंधन कर सकते हैं",
"members.alreadyInTeam": "पहले से टीम में हैं",
"members.alreadyInTeamTip": "इन उपयोगकर्ताओं के पास पहले से इस वर्कस्पेस की पहुंच है।",
+ "members.assignRoles": "भूमिकाएँ असाइन करें",
+ "members.assignRolesModal.description": "इस सदस्य को असाइन करने के लिए भूमिकाएँ चुनें। चयनित भूमिकाओं की सभी अनुमतियाँ संयुक्त की जाएंगी।",
+ "members.assignRolesModal.selectedCount": "{{count}} चयनित",
+ "members.assignRolesModal.singleDescription": "इस सदस्य को असाइन करने के लिए एक भूमिका चुनें।",
+ "members.assignRolesModal.title": "भूमिकाएँ असाइन करें",
+ "members.datasetOperatorTip": "केवल नॉलेज बेस प्रबंधित कर सकते हैं",
+ "members.editRole": "भूमिका संपादित करें",
+ "members.editorTip": "ऐप्स बना और संपादित कर सकता है",
"members.email": "ईमेल",
"members.emailInvalid": "अवैध ईमेल प्रारूप",
"members.emailNotSetup": "ईमेल सर्वर सेट नहीं है, इसलिए आमंत्रण ईमेल नहीं भेजे जा सकते। कृपया उपयोगकर्ताओं को आमंत्रण के बाद जारी किए जाने वाले आमंत्रण लिंक के बारे में सूचित करें。",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "वे साइन इन करने के बाद सीधे आपकी टीम डेटा तक पहुंच सकते हैं।",
"members.invitedAsRole": "{{role}} के रूप में आमंत्रित किया गया",
"members.lastActive": "अंतिम सक्रियता",
+ "members.memberActions": "सदस्य कार्रवाइयाँ",
+ "members.memberDetails.assign": "असाइन करें",
+ "members.memberDetails.assignedRole": "असाइन की गई भूमिका",
+ "members.memberDetails.assignedRoles": "असाइन की गई भूमिकाएँ",
+ "members.memberDetails.customGroup": "अनुकूलित",
+ "members.memberDetails.generalGroup": "सामान्य",
+ "members.memberDetails.openAria": "{{name}} के लिए सदस्य विवरण खोलें",
+ "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.removeFromTeamConfirmDescription": "इस सदस्य को हटाने की पुष्टि करें। यह कार्रवाई वापस नहीं की जा सकती।",
+ "members.removeFromTeamConfirmTitle": "{{memberName}} को टीम से हटाएं",
"members.role": "भूमिकाएं",
+ "members.roles": "भूमिकाएं",
+ "members.selectRole": "एक भूमिका चुनें",
"members.sendInvite": "आमंत्रण भेजें",
"members.transferModal.codeLabel": "पुष्टिकरण कोड",
"members.transferModal.codePlaceholder": "6 अंकों का कोड पेस्ट करें",
@@ -425,6 +450,7 @@
"operation.learnMore": "अधिक जानें",
"operation.log": "लॉग",
"operation.more": "अधिक",
+ "operation.moreActions": "अधिक कार्रवाइयाँ",
"operation.no": "नहीं",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "कोई {{content}} नहीं मिला",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "एकीकरण",
"settings.members": "सदस्य",
+ "settings.permissionSet": "अनुमति सेट",
+ "settings.permissionSetDescription": "ऐप्लिकेशन और नॉलेज बेस के साथ उपयोग के लिए अनुमति सेट कॉन्फ़िगर करें। अनुमति सेट संसाधन संचालन अनुमतियों का पुन: उपयोग योग्य संग्रह है, जिसे विशिष्ट संसाधनों के लिए सदस्यों को असाइन किया जा सकता है।",
"settings.preferences": "Preferences",
"settings.provider": "मॉडल प्रदाता",
+ "settings.resourceAccess": "संसाधन पहुँच",
+ "settings.resourceAccessDescription": "ऐप्स और ज्ञान आधार उपयोग कर सकने वाले अनुमति नियमों को कॉन्फ़िगर करें। अनुमति नियमों को विशिष्ट संसाधन पहुँच कॉन्फ़िगरेशन में सदस्यों को असाइन किया जा सकता है।",
+ "settings.rolesAndPermissions": "भूमिकाएँ और अनुमतियाँ",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/hi-IN/dataset-settings.json b/web/i18n/hi-IN/dataset-settings.json
index b6750ea4209..f14fd447b26 100644
--- a/web/i18n/hi-IN/dataset-settings.json
+++ b/web/i18n/hi-IN/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "कीवर्ड की संख्या",
"form.onSearchResults": "कोई सदस्य आपकी खोज क्वेरी से मेल नहीं खाता। अपनी खोज को फिर से प्रयास करें।",
"form.permissions": "अनुमतियां",
+ "form.permissionsAccessConfig": "पहुँच कॉन्फ़िगरेशन पर जाएँ",
"form.permissionsAllMember": "सभी टीम सदस्यों के लिए",
"form.permissionsInvitedMembers": "आंशिक टीम के सदस्य",
"form.permissionsOnlyMe": "मेरे लिए ही",
diff --git a/web/i18n/hi-IN/permission.json b/web/i18n/hi-IN/permission.json
index 97d4dd10999..2f9da7a4b77 100644
--- a/web/i18n/hi-IN/permission.json
+++ b/web/i18n/hi-IN/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "भूमिका अनुमतियों वाले सभी सदस्य",
"accessRule.allPermittedMembersDescription": "मिलती-जुलती भूमिका अनुमतियों वाले सदस्य इस संसाधन तक पहुंच सकते हैं।",
"accessRule.appDescription": "नियंत्रित करें कि यह ऐप किसके लिए खुला है। सदस्यों को इसे देखने या संचालित करने के लिए अभी भी भूमिका अनुमतियों की आवश्यकता होती है।",
- "accessRule.appTitle": "ऐप एक्सेस नियम",
+ "accessRule.appTitle": "ऐप अनुमति सेट",
"accessRule.changeOpenScopeDescription": "खुले दायरे को बदलने से इस संसाधन के लिए सभी व्यक्तिगत अनुमति सेटिंग्स रीसेट हो जाएंगी। स्विच करने के बाद आपको सदस्य-विशिष्ट अनुमतियां फिर से जोड़नी होंगी।",
"accessRule.changeOpenScopeTitle": "संसाधन का खुला दायरा बदलें?",
"accessRule.collapseSection": "{{title}} संक्षिप्त करें",
"accessRule.copied": "एक्सेस नियम सफलतापूर्वक कॉपी किया गया",
"accessRule.created": "एक्सेस नियम सफलतापूर्वक बनाया गया",
"accessRule.datasetDescription": "नियंत्रित करें कि यह ज्ञान आधार किसके लिए खुला है। सदस्यों को इसे देखने या संचालित करने के लिए अभी भी भूमिका अनुमतियों की आवश्यकता होती है।",
- "accessRule.datasetTitle": "ज्ञान आधार एक्सेस नियम",
+ "accessRule.datasetTitle": "ज्ञान आधार अनुमति सेट",
"accessRule.defaultPermission": "भूमिका अनुमतियों के अनुसार",
"accessRule.deleteDescription": "यह एक्सेस नियम स्थायी रूप से हटा दिया जाएगा और संसाधन प्राधिकरण सूची से हटा दिया जाएगा।",
"accessRule.deleteTitle": "\"{{name}}\" हटाएं?",
diff --git a/web/i18n/id-ID/agent-v-2.json b/web/i18n/id-ID/agent-v-2.json
index 8a85f61512a..1b5c2c31d46 100644
--- a/web/i18n/id-ID/agent-v-2.json
+++ b/web/i18n/id-ID/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Jelaskan yang Anda inginkan dan formulir di kiri akan terisi seiring percakapan.",
"agentDetail.configure.build.empty.title": "Bangun agen Anda lewat chat",
"agentDetail.configure.build.inputPlaceholder": "Jelaskan apa yang harus dilakukan agen Anda",
+ "agentDetail.configure.build.startBuild": "Mulai build",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} alur kerja",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} alur kerja",
"agentDetail.configure.rightPanel.build": "Bangun",
- "agentDetail.configure.rightPanel.buildTipBody": "Jelaskan tujuan Anda, instruksikan agen untuk menginstal dan mengautentikasi alat, atau pandu melalui contoh kasus lengkap. Setelah disimpan, instruksi Anda akan menyatu ke dalam agen.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build menyiapkan agent lewat chat. Jelaskan yang Anda inginkan dan pengaturan di sebelah kiri akan terisi.",
"agentDetail.configure.rightPanel.buildTipTitle": "Bangun agen Anda lewat chat",
+ "agentDetail.configure.rightPanel.learnMore": "Pelajari selengkapnya",
"agentDetail.configure.rightPanel.modeLabel": "Mode konfigurasi agen",
"agentDetail.configure.rightPanel.preview": "Pratinjau",
- "agentDetail.configure.rightPanel.previewTipBody": "Coba sebagai pengguna. Interaksi Anda tidak akan memengaruhi perilaku agen ke depannya.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview menjalankan agent yang sudah selesai seperti yang akan dilihat pengguna, dengan balasan rapi dan fitur chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Pratinjau agen Anda",
"agentDetail.configure.skills.add": "Tambahkan keterampilan",
"agentDetail.configure.skills.detail.contentRegion": "Konten detail keterampilan",
diff --git a/web/i18n/id-ID/common.json b/web/i18n/id-ID/common.json
index 228ee24bd1d..022b998c80f 100644
--- a/web/i18n/id-ID/common.json
+++ b/web/i18n/id-ID/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Tetapkan Peran",
+ "members.assignRolesModal.description": "Pilih peran untuk ditetapkan ke anggota ini. Semua izin dari peran yang dipilih akan digabungkan.",
+ "members.assignRolesModal.selectedCount": "{{count}} dipilih",
+ "members.assignRolesModal.singleDescription": "Pilih satu peran untuk ditetapkan ke anggota ini.",
+ "members.assignRolesModal.title": "Tetapkan Peran",
+ "members.datasetOperatorTip": "Hanya dapat mengelola basis pengetahuan",
+ "members.editRole": "Edit Peran",
+ "members.editorTip": "Dapat membuat dan 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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Mereka dapat mengakses data tim Anda langsung setelah masuk.",
"members.invitedAsRole": "Diundang sebagai {{role}}",
"members.lastActive": "TERAKHIR AKTIF",
+ "members.memberActions": "Tindakan anggota",
+ "members.memberDetails.assign": "Tetapkan",
+ "members.memberDetails.assignedRole": "Peran yang ditetapkan",
+ "members.memberDetails.assignedRoles": "Peran yang Ditetapkan",
+ "members.memberDetails.customGroup": "DISESUAIKAN",
+ "members.memberDetails.generalGroup": "UMUM",
+ "members.memberDetails.openAria": "Buka detail anggota untuk {{name}}",
+ "members.memberDetails.roleActionsAria": "Buka tindakan untuk peran {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Peran saat ini tidak memiliki izin.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} dapat
{{permissions}}",
+ "members.memberDetails.title": "Detail Anggota",
"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.removeFromTeamConfirmDescription": "Konfirmasi untuk menghapus anggota ini. Tindakan ini tidak dapat dibatalkan.",
+ "members.removeFromTeamConfirmTitle": "Hapus {{memberName}} dari tim",
"members.role": "PERAN",
+ "members.roles": "PERAN",
+ "members.selectRole": "Pilih peran",
"members.sendInvite": "Kirim Undangan",
"members.transferModal.codeLabel": "Kode verifikasi",
"members.transferModal.codePlaceholder": "Tempel kode 6 digit",
@@ -425,6 +450,7 @@
"operation.learnMore": "Pelajari lebih lanjut",
"operation.log": "Batang",
"operation.more": "Lebih",
+ "operation.moreActions": "Tindakan lainnya",
"operation.no": "Tidak",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Tidak ada {{content}} yang ditemukan",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integrasi",
"settings.members": "Anggota",
+ "settings.permissionSet": "Kumpulan Izin",
+ "settings.permissionSetDescription": "Konfigurasikan kumpulan izin untuk digunakan dengan aplikasi dan basis pengetahuan. Kumpulan izin adalah koleksi izin operasi sumber daya yang dapat digunakan kembali dan dapat ditetapkan kepada anggota untuk sumber daya tertentu.",
"settings.preferences": "Preferences",
"settings.provider": "Penyedia Model",
+ "settings.resourceAccess": "Akses Sumber Daya",
+ "settings.resourceAccessDescription": "Konfigurasikan aturan izin yang dapat digunakan oleh aplikasi dan basis pengetahuan. Aturan izin dapat ditetapkan ke anggota dalam konfigurasi akses sumber daya tertentu.",
+ "settings.rolesAndPermissions": "Peran & Izin",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/id-ID/dataset-settings.json b/web/i18n/id-ID/dataset-settings.json
index 305a7afcddc..ae336717ba6 100644
--- a/web/i18n/id-ID/dataset-settings.json
+++ b/web/i18n/id-ID/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Jumlah Kata Kunci",
"form.onSearchResults": "Tidak ada anggota yang cocok dengan kueri penelusuran Anda.\nCoba cari lagi.",
"form.permissions": "Izin",
+ "form.permissionsAccessConfig": "Buka konfigurasi akses",
"form.permissionsAllMember": "Semua anggota tim",
"form.permissionsInvitedMembers": "Anggota tim parsial",
"form.permissionsOnlyMe": "Hanya saya",
diff --git a/web/i18n/id-ID/permission.json b/web/i18n/id-ID/permission.json
index 35f7d433960..4497116a6b6 100644
--- a/web/i18n/id-ID/permission.json
+++ b/web/i18n/id-ID/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Semua anggota dengan izin peran",
"accessRule.allPermittedMembersDescription": "Anggota dengan izin peran yang cocok dapat mengakses sumber daya ini.",
"accessRule.appDescription": "Kontrol siapa yang dapat mengakses aplikasi ini. Anggota tetap memerlukan izin peran untuk melihat atau mengoperasikannya.",
- "accessRule.appTitle": "Aturan Akses Aplikasi",
+ "accessRule.appTitle": "Set izin Aplikasi",
"accessRule.changeOpenScopeDescription": "Mengubah cakupan akses akan mengatur ulang semua pengaturan izin individu untuk sumber daya ini. Anda perlu menambahkan kembali izin khusus anggota setelah beralih.",
"accessRule.changeOpenScopeTitle": "Ubah cakupan akses sumber daya?",
"accessRule.collapseSection": "Ciutkan {{title}}",
"accessRule.copied": "Aturan akses berhasil disalin",
"accessRule.created": "Aturan akses berhasil dibuat",
"accessRule.datasetDescription": "Kontrol siapa yang dapat mengakses basis pengetahuan ini. Anggota tetap memerlukan izin peran untuk melihat atau mengoperasikannya.",
- "accessRule.datasetTitle": "Aturan Akses Basis Pengetahuan",
+ "accessRule.datasetTitle": "Set izin Basis Pengetahuan",
"accessRule.defaultPermission": "Berdasarkan izin peran",
"accessRule.deleteDescription": "Aturan akses ini akan dihapus secara permanen dan dihapus dari daftar otorisasi sumber daya.",
"accessRule.deleteTitle": "Hapus \"{{name}}\"?",
diff --git a/web/i18n/it-IT/agent-v-2.json b/web/i18n/it-IT/agent-v-2.json
index bdfdc1963ae..4ce5dac50aa 100644
--- a/web/i18n/it-IT/agent-v-2.json
+++ b/web/i18n/it-IT/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Descrivi ciò che vuoi e il modulo a sinistra verrà compilato man mano.",
"agentDetail.configure.build.empty.title": "Crea il tuo agente con la chat",
"agentDetail.configure.build.inputPlaceholder": "Descrivi cosa dovrebbe fare il tuo agente",
+ "agentDetail.configure.build.startBuild": "Avvia build",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflow",
"agentDetail.configure.rightPanel.build": "Crea",
- "agentDetail.configure.rightPanel.buildTipBody": "Descrivi il tuo obiettivo, istruisci l’agente a installare e autenticare strumenti, oppure guidalo attraverso un caso di esempio completo. Una volta salvate, le istruzioni verranno integrate nell’agente.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build configura l’agente tramite chat. Descrivi cosa vuoi e compilerà la configurazione a sinistra.",
"agentDetail.configure.rightPanel.buildTipTitle": "Costruisci il tuo agente via chat",
+ "agentDetail.configure.rightPanel.learnMore": "Scopri di più",
"agentDetail.configure.rightPanel.modeLabel": "Modalità di configurazione agente",
"agentDetail.configure.rightPanel.preview": "Anteprima",
- "agentDetail.configure.rightPanel.previewTipBody": "Provalo come utente. La tua interazione non influenzerà il comportamento futuro dell’agente.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview esegue l’agente completato come lo vedranno gli utenti, con risposte pulite e funzionalità di chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Anteprima del tuo agente",
"agentDetail.configure.skills.add": "Aggiungi abilità",
"agentDetail.configure.skills.detail.contentRegion": "Contenuto dei dettagli dell’abilità",
diff --git a/web/i18n/it-IT/common.json b/web/i18n/it-IT/common.json
index 6641157b410..929cb26b6a1 100644
--- a/web/i18n/it-IT/common.json
+++ b/web/i18n/it-IT/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Assegna ruoli",
+ "members.assignRolesModal.description": "Seleziona i ruoli da assegnare a questo membro. Tutte le autorizzazioni dei ruoli selezionati verranno combinate.",
+ "members.assignRolesModal.selectedCount": "{{count}} selezionati",
+ "members.assignRolesModal.singleDescription": "Seleziona un ruolo da assegnare a questo membro.",
+ "members.assignRolesModal.title": "Assegna ruoli",
+ "members.datasetOperatorTip": "Può solo gestire la base di conoscenza",
+ "members.editRole": "Modifica ruolo",
+ "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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Potranno accedere ai dati del tuo team direttamente dopo aver effettuato l'accesso.",
"members.invitedAsRole": "Invitato come {{role}}",
"members.lastActive": "ULTIMA ATTIVITÀ",
+ "members.memberActions": "Azioni membro",
+ "members.memberDetails.assign": "Assegna",
+ "members.memberDetails.assignedRole": "Ruolo assegnato",
+ "members.memberDetails.assignedRoles": "Ruoli assegnati",
+ "members.memberDetails.customGroup": "PERSONALIZZATO",
+ "members.memberDetails.generalGroup": "GENERALE",
+ "members.memberDetails.openAria": "Apri i dettagli del membro per {{name}}",
+ "members.memberDetails.roleActionsAria": "Apri le azioni per il ruolo {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Il ruolo attuale non ha autorizzazioni.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} può
{{permissions}}",
+ "members.memberDetails.title": "Dettagli membro",
"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.removeFromTeamConfirmDescription": "Conferma la rimozione di questo membro. Questa azione non può essere annullata.",
+ "members.removeFromTeamConfirmTitle": "Rimuovi {{memberName}} dal team",
"members.role": "RUOLI",
+ "members.roles": "RUOLI",
+ "members.selectRole": "Seleziona un ruolo",
"members.sendInvite": "Invia Invito",
"members.transferModal.codeLabel": "Codice di verifica",
"members.transferModal.codePlaceholder": "Inserisci il codice di 6 cifre",
@@ -425,6 +450,7 @@
"operation.learnMore": "Scopri di più",
"operation.log": "Log",
"operation.more": "Di più",
+ "operation.moreActions": "Altre azioni",
"operation.no": "No",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Nessun {{content}} è stato trovato",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integrazioni",
"settings.members": "Membri",
+ "settings.permissionSet": "Set di autorizzazioni",
+ "settings.permissionSetDescription": "Configura set di autorizzazioni da usare con app e basi di conoscenza. Un set di autorizzazioni è una raccolta riutilizzabile di autorizzazioni per operazioni sulle risorse che può essere assegnata ai membri per risorse specifiche.",
"settings.preferences": "Preferences",
"settings.provider": "Fornitore di Modelli",
+ "settings.resourceAccess": "Accesso alle risorse",
+ "settings.resourceAccessDescription": "Configura le regole di autorizzazione che le app e le basi di conoscenza possono utilizzare. Le regole di autorizzazione possono essere assegnate ai membri in configurazioni specifiche di accesso alle risorse.",
+ "settings.rolesAndPermissions": "Ruoli e autorizzazioni",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/it-IT/dataset-settings.json b/web/i18n/it-IT/dataset-settings.json
index 5f4f91ff53a..ef4f7abcbcf 100644
--- a/web/i18n/it-IT/dataset-settings.json
+++ b/web/i18n/it-IT/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Numero di parole chiave",
"form.onSearchResults": "Nessun membro corrisponde alla query di ricerca.\nRiprova la ricerca.",
"form.permissions": "Permessi",
+ "form.permissionsAccessConfig": "Vai alla configurazione dell'accesso",
"form.permissionsAllMember": "Tutti i membri del team",
"form.permissionsInvitedMembers": "Membri del team parziali",
"form.permissionsOnlyMe": "Solo io",
diff --git a/web/i18n/it-IT/permission.json b/web/i18n/it-IT/permission.json
index 0618ea64115..c4e84a1e2f7 100644
--- a/web/i18n/it-IT/permission.json
+++ b/web/i18n/it-IT/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Tutti i membri con permessi di ruolo",
"accessRule.allPermittedMembersDescription": "I membri con permessi di ruolo corrispondenti possono accedere a questa risorsa.",
"accessRule.appDescription": "Controlla a chi è aperta questa app. I membri necessitano comunque dei permessi di ruolo per visualizzarla o utilizzarla.",
- "accessRule.appTitle": "Regole di accesso all'app",
+ "accessRule.appTitle": "Set di permessi per app",
"accessRule.changeOpenScopeDescription": "La modifica dell'ambito di apertura reimposterà tutte le impostazioni dei permessi individuali per questa risorsa. Dovrai aggiungere nuovamente i permessi specifici dei membri dopo il cambio.",
"accessRule.changeOpenScopeTitle": "Modificare l'ambito di apertura della risorsa?",
"accessRule.collapseSection": "Comprimi {{title}}",
"accessRule.copied": "Regola di accesso copiata con successo",
"accessRule.created": "Regola di accesso creata con successo",
"accessRule.datasetDescription": "Controlla a chi è aperta questa knowledge base. I membri necessitano comunque dei permessi di ruolo per visualizzarla o utilizzarla.",
- "accessRule.datasetTitle": "Regole di accesso alla knowledge base",
+ "accessRule.datasetTitle": "Set di permessi per knowledge base",
"accessRule.defaultPermission": "In base ai permessi di ruolo",
"accessRule.deleteDescription": "Questa regola di accesso verrà eliminata definitivamente e rimossa dall'elenco delle autorizzazioni della risorsa.",
"accessRule.deleteTitle": "Eliminare \"{{name}}\"?",
diff --git a/web/i18n/ja-JP/agent-v-2.json b/web/i18n/ja-JP/agent-v-2.json
index b4b9e054350..d5f4dc2c559 100644
--- a/web/i18n/ja-JP/agent-v-2.json
+++ b/web/i18n/ja-JP/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "やりたいことを説明すると、左側のフォームが会話に合わせて入力されます。",
"agentDetail.configure.build.empty.title": "チャットでエージェントを作成",
"agentDetail.configure.build.inputPlaceholder": "エージェントに実行させたいことを説明",
+ "agentDetail.configure.build.startBuild": "ビルドを開始",
"agentDetail.configure.chatFeatures.description": "Web app やチャット画面でのエンドユーザー向けチャット体験を設定します。",
"agentDetail.configure.chatFeatures.title": "チャット機能",
"agentDetail.configure.files.add": "ファイルを追加",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} 個のワークフロー",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} 個のワークフロー",
"agentDetail.configure.rightPanel.build": "ビルド",
- "agentDetail.configure.rightPanel.buildTipBody": "目標を説明し、ツールのインストールや認証をエージェントに指示するか、完全なサンプルケースを通して案内します。保存すると、指示はエージェントに組み込まれます。",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build はチャットを通じてエージェントを設定します。やりたいことを説明すると、左側の設定が入力されます。",
"agentDetail.configure.rightPanel.buildTipTitle": "チャットでエージェントを構築",
+ "agentDetail.configure.rightPanel.learnMore": "詳しく見る",
"agentDetail.configure.rightPanel.modeLabel": "エージェント設定モード",
"agentDetail.configure.rightPanel.preview": "プレビュー",
- "agentDetail.configure.rightPanel.previewTipBody": "ユーザーとして試します。このやり取りが今後のエージェントの動作に影響することはありません。",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview は完成したエージェントをユーザーに見える形で実行し、整った返信とチャット機能を確認できます。",
"agentDetail.configure.rightPanel.previewTipTitle": "エージェントをプレビュー",
"agentDetail.configure.skills.add": "スキルを追加",
"agentDetail.configure.skills.detail.contentRegion": "スキル詳細コンテンツ",
diff --git a/web/i18n/ja-JP/common.json b/web/i18n/ja-JP/common.json
index ce8ad62a967..8ba25af57c9 100644
--- a/web/i18n/ja-JP/common.json
+++ b/web/i18n/ja-JP/common.json
@@ -213,12 +213,17 @@
"mainNav.workspace.sort.lastOpened": "最終閲覧",
"mainNav.workspace.sort.openMenu": "ワークスペースを並べ替え",
"mcpPage.description": "MCP サーバーを接続・管理して、アプリから外部ツールやサービスにアクセスできるようにします。",
+ "members.adminTip": "アプリの構築およびチーム設定の管理ができます",
"members.alreadyInTeam": "すでにチームに参加済み",
"members.alreadyInTeamTip": "これらのユーザーはすでにこのワークスペースにアクセスできます。",
"members.assignRoles": "ロールを割り当て",
"members.assignRolesModal.description": "このメンバーに割り当てるロールを選択します。選択したロールのすべての権限が結合されます。",
"members.assignRolesModal.selectedCount": "{{count}} 件選択済み",
+ "members.assignRolesModal.singleDescription": "このメンバーに割り当てるロールを1つ選択します。",
"members.assignRolesModal.title": "ロールを割り当て",
+ "members.datasetOperatorTip": "ナレッジベースのみを管理できる",
+ "members.editRole": "ロールを編集",
+ "members.editorTip": "アプリを作成・編集できます",
"members.email": "メール",
"members.emailInvalid": "無効なメール形式",
"members.emailNotSetup": "メールサーバーがセットアップされていないので、招待メールを送信することはできません。代わりに招待後に発行される招待リンクをユーザーに通知してください。",
@@ -234,6 +239,7 @@
"members.lastActive": "最終アクティブ",
"members.memberActions": "メンバー操作",
"members.memberDetails.assign": "割り当て",
+ "members.memberDetails.assignedRole": "割り当て済みロール",
"members.memberDetails.assignedRoles": "割り当て済みロール",
"members.memberDetails.customGroup": "カスタム",
"members.memberDetails.generalGroup": "一般",
@@ -244,10 +250,14 @@
"members.memberDetails.title": "メンバー詳細",
"members.name": "名前",
"members.noNewInvitationsSent": "新しい招待は送信されませんでした",
+ "members.normalTip": "アプリの使用のみが可能で、アプリの構築はできません",
"members.ok": "OK",
"members.pending": "保留中...",
"members.removeFromTeam": "チームから削除",
+ "members.removeFromTeamConfirmDescription": "このメンバーを削除することを確認してください。この操作は元に戻せません。",
+ "members.removeFromTeamConfirmTitle": "{{memberName}}をチームから削除",
"members.role": "ロール",
+ "members.roles": "ロール",
"members.selectRole": "ロールを選択してください",
"members.sendInvite": "招待を送る",
"members.transferModal.codeLabel": "認証コード",
@@ -511,6 +521,8 @@
"settings.extension": "拡張機能",
"settings.integrations": "統合",
"settings.members": "メンバー",
+ "settings.permissionSet": "権限セット",
+ "settings.permissionSetDescription": "アプリとナレッジベースで使用する権限セットを設定します。権限セットは、特定のリソースに対してメンバーに割り当てられる、リソース操作権限の再利用可能なコレクションです。",
"settings.preferences": "ユーザー設定",
"settings.provider": "モデルプロバイダー",
"settings.resourceAccess": "リソースアクセス",
diff --git a/web/i18n/ja-JP/dataset-settings.json b/web/i18n/ja-JP/dataset-settings.json
index 9a9494a8cf4..dadced5ce00 100644
--- a/web/i18n/ja-JP/dataset-settings.json
+++ b/web/i18n/ja-JP/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "キーワードの数",
"form.onSearchResults": "一致するメンバーが見つかりませんでした。もう一度検索してください。",
"form.permissions": "権限",
+ "form.permissionsAccessConfig": "アクセス設定に移動",
"form.permissionsAllMember": "すべてのチームメンバー",
"form.permissionsInvitedMembers": "一部のチームメンバー",
"form.permissionsOnlyMe": "自分のみ",
diff --git a/web/i18n/ja-JP/permission.json b/web/i18n/ja-JP/permission.json
index c80e099e93b..197ab166f47 100644
--- a/web/i18n/ja-JP/permission.json
+++ b/web/i18n/ja-JP/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "ロール権限を持つすべてのメンバー",
"accessRule.allPermittedMembersDescription": "一致するロール権限を持つメンバーは、このリソースにアクセスできます。",
"accessRule.appDescription": "このアプリを公開する対象を制御します。メンバーが表示または操作するには、引き続きロール権限が必要です。",
- "accessRule.appTitle": "アプリアクセスルール",
+ "accessRule.appTitle": "アプリ権限セット",
"accessRule.changeOpenScopeDescription": "公開範囲を変更すると、このリソースのすべての個別権限設定がリセットされます。切り替え後、メンバー固有の権限を再度追加する必要があります。",
"accessRule.changeOpenScopeTitle": "リソースの公開範囲を変更しますか?",
"accessRule.collapseSection": "{{title}} を折りたたむ",
"accessRule.copied": "アクセスルールをコピーしました",
"accessRule.created": "アクセスルールを作成しました",
"accessRule.datasetDescription": "このナレッジベースを公開する対象を制御します。メンバーが表示または操作するには、引き続きロール権限が必要です。",
- "accessRule.datasetTitle": "ナレッジベースアクセスルール",
+ "accessRule.datasetTitle": "ナレッジベース権限セット",
"accessRule.defaultPermission": "ロール権限に従う",
"accessRule.deleteDescription": "このアクセスルールは完全に削除され、リソースの認可リストから削除されます。",
"accessRule.deleteTitle": "「{{name}}」を削除しますか?",
diff --git a/web/i18n/ko-KR/agent-v-2.json b/web/i18n/ko-KR/agent-v-2.json
index 349ea3e2d53..41a62e22a63 100644
--- a/web/i18n/ko-KR/agent-v-2.json
+++ b/web/i18n/ko-KR/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "원하는 내용을 설명하면 대화에 맞춰 왼쪽 양식이 채워집니다.",
"agentDetail.configure.build.empty.title": "채팅으로 에이전트 만들기",
"agentDetail.configure.build.inputPlaceholder": "에이전트가 해야 할 일을 설명하세요",
+ "agentDetail.configure.build.startBuild": "빌드 시작",
"agentDetail.configure.chatFeatures.description": "Web app 및 채팅 화면에서의 최종 사용자 채팅 경험을 구성합니다.",
"agentDetail.configure.chatFeatures.title": "채팅 기능",
"agentDetail.configure.files.add": "파일 추가",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "워크플로 {{count}}개",
"agentDetail.configure.publishImpact.workflowCount_other": "워크플로 {{count}}개",
"agentDetail.configure.rightPanel.build": "빌드",
- "agentDetail.configure.rightPanel.buildTipBody": "목표를 설명하고, 에이전트에게 도구 설치 및 인증을 지시하거나, 완전한 샘플 사례를 단계별로 안내하세요. 저장되면 지침이 에이전트에 반영됩니다.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build는 채팅으로 에이전트를 설정합니다. 원하는 내용을 설명하면 왼쪽 설정이 채워집니다.",
"agentDetail.configure.rightPanel.buildTipTitle": "채팅으로 에이전트 만들기",
+ "agentDetail.configure.rightPanel.learnMore": "자세히 알아보기",
"agentDetail.configure.rightPanel.modeLabel": "에이전트 구성 모드",
"agentDetail.configure.rightPanel.preview": "미리보기",
- "agentDetail.configure.rightPanel.previewTipBody": "사용자처럼 테스트해 보세요. 이 상호작용은 앞으로 에이전트가 동작하는 방식에 영향을 주지 않습니다.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview는 사용자가 보게 될 방식으로 완성된 에이전트를 실행하며, 깔끔한 답변과 채팅 기능을 보여줍니다.",
"agentDetail.configure.rightPanel.previewTipTitle": "에이전트 미리보기",
"agentDetail.configure.skills.add": "스킬 추가",
"agentDetail.configure.skills.detail.contentRegion": "스킬 상세 내용",
diff --git a/web/i18n/ko-KR/common.json b/web/i18n/ko-KR/common.json
index 1f6b1533a33..b7a701c49b8 100644
--- a/web/i18n/ko-KR/common.json
+++ b/web/i18n/ko-KR/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "MCP 서버를 연결하고 관리하여 앱이 외부 도구와 서비스에 접근할 수 있도록 하세요.",
+ "members.adminTip": "앱 빌드 및 팀 설정 관리 가능",
"members.alreadyInTeam": "이미 팀에 있습니다",
"members.alreadyInTeamTip": "이 사용자들은 이미 이 작업 공간에 액세스할 수 있습니다.",
+ "members.assignRoles": "역할 할당",
+ "members.assignRolesModal.description": "이 멤버에게 할당할 역할을 선택하세요. 선택한 역할의 모든 권한이 결합됩니다.",
+ "members.assignRolesModal.selectedCount": "{{count}}개 선택됨",
+ "members.assignRolesModal.singleDescription": "이 멤버에게 할당할 역할 하나를 선택하세요.",
+ "members.assignRolesModal.title": "역할 할당",
+ "members.datasetOperatorTip": "기술 자료만 관리할 수 있습니다.",
+ "members.editRole": "역할 편집",
+ "members.editorTip": "앱을 만들고 편집할 수 있음",
"members.email": "이메일",
"members.emailInvalid": "유효하지 않은 이메일 형식",
"members.emailNotSetup": "이메일 서버가 설정되지 않아 초대 이메일을 보낼 수 없습니다. 대신 초대 후 발급되는 초대 링크를 사용자에게 알려주세요.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "로그인 후에 바로 팀 데이터에 액세스할 수 있습니다.",
"members.invitedAsRole": "{{role}}로 초대되었습니다",
"members.lastActive": "최근 활동",
+ "members.memberActions": "멤버 작업",
+ "members.memberDetails.assign": "할당",
+ "members.memberDetails.assignedRole": "할당된 역할",
+ "members.memberDetails.assignedRoles": "할당된 역할",
+ "members.memberDetails.customGroup": "사용자 지정",
+ "members.memberDetails.generalGroup": "일반",
+ "members.memberDetails.openAria": "{{name}}님의 멤버 세부 정보 열기",
+ "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.removeFromTeamConfirmDescription": "이 멤버를 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
+ "members.removeFromTeamConfirmTitle": "{{memberName}}님을 팀에서 제거",
"members.role": "역할",
+ "members.roles": "역할",
+ "members.selectRole": "역할 선택",
"members.sendInvite": "초대 보내기",
"members.transferModal.codeLabel": "검증 코드",
"members.transferModal.codePlaceholder": "6자리 코드를 붙여넣으세요",
@@ -425,6 +450,7 @@
"operation.learnMore": "자세히 알아보기",
"operation.log": "로그",
"operation.more": "더 많은",
+ "operation.moreActions": "추가 작업",
"operation.no": "아니요",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "{{content}}가(이) 발견되지 않았습니다",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "통합",
"settings.members": "멤버",
+ "settings.permissionSet": "권한 세트",
+ "settings.permissionSetDescription": "앱과 지식 베이스에서 사용할 권한 세트를 구성합니다. 권한 세트는 특정 리소스에 대해 멤버에게 할당할 수 있는 재사용 가능한 리소스 작업 권한 모음입니다.",
"settings.preferences": "Preferences",
"settings.provider": "모델 제공자",
+ "settings.resourceAccess": "리소스 접근",
+ "settings.resourceAccessDescription": "앱과 지식 베이스가 사용할 수 있는 권한 규칙을 구성합니다. 권한 규칙은 특정 리소스 접근 구성에서 멤버에게 할당할 수 있습니다.",
+ "settings.rolesAndPermissions": "역할 및 권한",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/ko-KR/dataset-settings.json b/web/i18n/ko-KR/dataset-settings.json
index 83649e645ed..156f2125549 100644
--- a/web/i18n/ko-KR/dataset-settings.json
+++ b/web/i18n/ko-KR/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "키워드 수",
"form.onSearchResults": "검색어와 일치하는 구성원이 없습니다.\n검색을 다시 시도합니다.",
"form.permissions": "권한",
+ "form.permissionsAccessConfig": "접근 구성으로 이동",
"form.permissionsAllMember": "모든 팀 멤버",
"form.permissionsInvitedMembers": "부분 팀 구성원",
"form.permissionsOnlyMe": "나만",
diff --git a/web/i18n/ko-KR/permission.json b/web/i18n/ko-KR/permission.json
index e532940899e..fc1116a006f 100644
--- a/web/i18n/ko-KR/permission.json
+++ b/web/i18n/ko-KR/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "역할 권한이 있는 모든 멤버",
"accessRule.allPermittedMembersDescription": "일치하는 역할 권한이 있는 멤버가 이 리소스에 접근할 수 있습니다.",
"accessRule.appDescription": "이 앱을 누구에게 공개할지 제어합니다. 멤버가 앱을 보거나 조작하려면 여전히 역할 권한이 필요합니다.",
- "accessRule.appTitle": "앱 접근 규칙",
+ "accessRule.appTitle": "앱 권한 집합",
"accessRule.changeOpenScopeDescription": "공개 범위를 변경하면 이 리소스의 모든 개별 권한 설정이 초기화됩니다. 전환 후 멤버별 권한을 다시 추가해야 합니다.",
"accessRule.changeOpenScopeTitle": "리소스 공개 범위를 변경하시겠습니까?",
"accessRule.collapseSection": "{{title}} 접기",
"accessRule.copied": "접근 규칙이 성공적으로 복사되었습니다",
"accessRule.created": "접근 규칙이 성공적으로 생성되었습니다",
"accessRule.datasetDescription": "이 지식 베이스를 누구에게 공개할지 제어합니다. 멤버가 지식 베이스를 보거나 조작하려면 여전히 역할 권한이 필요합니다.",
- "accessRule.datasetTitle": "지식 베이스 접근 규칙",
+ "accessRule.datasetTitle": "지식 베이스 권한 집합",
"accessRule.defaultPermission": "역할 권한 기준",
"accessRule.deleteDescription": "이 접근 규칙은 영구적으로 삭제되며 리소스 권한 부여 목록에서 제거됩니다.",
"accessRule.deleteTitle": "\"{{name}}\"을(를) 삭제하시겠습니까?",
diff --git a/web/i18n/nl-NL/agent-v-2.json b/web/i18n/nl-NL/agent-v-2.json
index f5d2eb7f4d0..f21b24446d0 100644
--- a/web/i18n/nl-NL/agent-v-2.json
+++ b/web/i18n/nl-NL/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Beschrijf wat je wilt en het formulier links wordt gaandeweg ingevuld.",
"agentDetail.configure.build.empty.title": "Bouw je agent via chat",
"agentDetail.configure.build.inputPlaceholder": "Beschrijf wat je agent moet doen",
+ "agentDetail.configure.build.startBuild": "Build starten",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflows",
"agentDetail.configure.rightPanel.build": "Bouwen",
- "agentDetail.configure.rightPanel.buildTipBody": "Beschrijf je doel, geef je agent opdracht tools te installeren en te authenticeren, of leid hem door een volledig voorbeeld. Na het opslaan worden je instructies in de agent opgenomen.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build stelt de agent in via chat. Beschrijf wat je wilt en de instellingen links worden ingevuld.",
"agentDetail.configure.rightPanel.buildTipTitle": "Bouw je agent via chat",
+ "agentDetail.configure.rightPanel.learnMore": "Meer informatie",
"agentDetail.configure.rightPanel.modeLabel": "Agentconfiguratiemodus",
"agentDetail.configure.rightPanel.preview": "Voorbeeld",
- "agentDetail.configure.rightPanel.previewTipBody": "Test hem als gebruiker. Je interactie heeft geen invloed op hoe de agent zich later gedraagt.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview voert de voltooide agent uit zoals je gebruikers die zien, met duidelijke antwoorden en chatfuncties.",
"agentDetail.configure.rightPanel.previewTipTitle": "Voorbeeld van je agent",
"agentDetail.configure.skills.add": "Skill toevoegen",
"agentDetail.configure.skills.detail.contentRegion": "Skill-detailinhoud",
diff --git a/web/i18n/nl-NL/common.json b/web/i18n/nl-NL/common.json
index ff86ea466d6..f2fb65590a5 100644
--- a/web/i18n/nl-NL/common.json
+++ b/web/i18n/nl-NL/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Rollen toewijzen",
+ "members.assignRolesModal.description": "Selecteer rollen om aan dit lid toe te wijzen. Alle rechten van de geselecteerde rollen worden gecombineerd.",
+ "members.assignRolesModal.selectedCount": "{{count}} geselecteerd",
+ "members.assignRolesModal.singleDescription": "Selecteer één rol om aan dit lid toe te wijzen.",
+ "members.assignRolesModal.title": "Rollen toewijzen",
+ "members.datasetOperatorTip": "Only can manage the knowledge base",
+ "members.editRole": "Rol bewerken",
+ "members.editorTip": "Kan apps maken en bewerken",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "They can access your team data directly after signing in.",
"members.invitedAsRole": "Uitgenodigd als {{role}}",
"members.lastActive": "LAST ACTIVE",
+ "members.memberActions": "Ledenacties",
+ "members.memberDetails.assign": "Toewijzen",
+ "members.memberDetails.assignedRole": "Toegewezen rol",
+ "members.memberDetails.assignedRoles": "Toegewezen rollen",
+ "members.memberDetails.customGroup": "AANGEPAST",
+ "members.memberDetails.generalGroup": "ALGEMEEN",
+ "members.memberDetails.openAria": "Ledendetails openen voor {{name}}",
+ "members.memberDetails.roleActionsAria": "Acties openen voor de rol {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "De huidige rol heeft geen rechten.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} kan
{{permissions}}",
+ "members.memberDetails.title": "Ledendetails",
"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.removeFromTeamConfirmDescription": "Bevestig dat je dit lid wilt verwijderen. Deze actie kan niet ongedaan worden gemaakt.",
+ "members.removeFromTeamConfirmTitle": "{{memberName}} uit team verwijderen",
"members.role": "ROLES",
+ "members.roles": "ROLES",
+ "members.selectRole": "Selecteer een rol",
"members.sendInvite": "Send Invite",
"members.transferModal.codeLabel": "Verification code",
"members.transferModal.codePlaceholder": "Paste the 6-digit code",
@@ -425,6 +450,7 @@
"operation.learnMore": "Learn More",
"operation.log": "Log",
"operation.more": "More",
+ "operation.moreActions": "Meer acties",
"operation.no": "No",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "No {{content}} were found",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integrations",
"settings.members": "Members",
+ "settings.permissionSet": "Set met rechten",
+ "settings.permissionSetDescription": "Configureer sets met rechten voor gebruik met apps en kennisbanken. Een set met rechten is een herbruikbare verzameling rechten voor resourcebewerkingen die aan leden kan worden toegewezen voor specifieke resources.",
"settings.preferences": "Preferences",
"settings.provider": "Model Provider",
+ "settings.resourceAccess": "Toegang tot bronnen",
+ "settings.resourceAccessDescription": "Configureer rechtenregels die apps en kennisbanken kunnen gebruiken. Rechtenregels kunnen aan leden worden toegewezen in specifieke configuraties voor toegang tot bronnen.",
+ "settings.rolesAndPermissions": "Rollen en rechten",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/nl-NL/dataset-settings.json b/web/i18n/nl-NL/dataset-settings.json
index 5330d87e7a5..306980fec32 100644
--- a/web/i18n/nl-NL/dataset-settings.json
+++ b/web/i18n/nl-NL/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Number of Keywords",
"form.onSearchResults": "No members match your search query.\nTry your search again.",
"form.permissions": "Permissions",
+ "form.permissionsAccessConfig": "Ga naar toegangsconfiguratie",
"form.permissionsAllMember": "All team members",
"form.permissionsInvitedMembers": "Partial team members",
"form.permissionsOnlyMe": "Only me",
diff --git a/web/i18n/nl-NL/permission.json b/web/i18n/nl-NL/permission.json
index 9ec7836cfd0..6aa2d981181 100644
--- a/web/i18n/nl-NL/permission.json
+++ b/web/i18n/nl-NL/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Alle leden met rolrechten",
"accessRule.allPermittedMembersDescription": "Leden met overeenkomende rolrechten hebben toegang tot deze resource.",
"accessRule.appDescription": "Bepaal voor wie deze app toegankelijk is. Leden hebben nog steeds rolrechten nodig om deze te bekijken of te bedienen.",
- "accessRule.appTitle": "Toegangsregels voor app",
+ "accessRule.appTitle": "App-rechtenset",
"accessRule.changeOpenScopeDescription": "Het wijzigen van het toegangsbereik stelt alle individuele rechteninstellingen voor deze resource opnieuw in. Je moet ledenspecifieke rechten opnieuw toevoegen na het wisselen.",
"accessRule.changeOpenScopeTitle": "Toegangsbereik van resource wijzigen?",
"accessRule.collapseSection": "{{title}} samenvouwen",
"accessRule.copied": "Toegangsregel succesvol gekopieerd",
"accessRule.created": "Toegangsregel succesvol gemaakt",
"accessRule.datasetDescription": "Bepaal voor wie deze kennisbank toegankelijk is. Leden hebben nog steeds rolrechten nodig om deze te bekijken of te bedienen.",
- "accessRule.datasetTitle": "Toegangsregels voor kennisbank",
+ "accessRule.datasetTitle": "Kennisbank-rechtenset",
"accessRule.defaultPermission": "Op basis van rolrechten",
"accessRule.deleteDescription": "Deze toegangsregel wordt permanent verwijderd en uit de autorisatielijst van de resource gehaald.",
"accessRule.deleteTitle": "\"{{name}}\" verwijderen?",
diff --git a/web/i18n/pl-PL/agent-v-2.json b/web/i18n/pl-PL/agent-v-2.json
index f52b6bf6148..e8988c6131e 100644
--- a/web/i18n/pl-PL/agent-v-2.json
+++ b/web/i18n/pl-PL/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Opisz, czego chcesz, a formularz po lewej będzie wypełniany w trakcie rozmowy.",
"agentDetail.configure.build.empty.title": "Buduj agenta przez czat",
"agentDetail.configure.build.inputPlaceholder": "Opisz, co agent ma robić",
+ "agentDetail.configure.build.startBuild": "Rozpocznij budowanie",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflow",
"agentDetail.configure.rightPanel.build": "Buduj",
- "agentDetail.configure.rightPanel.buildTipBody": "Opisz swój cel, poleć agentowi zainstalować i uwierzytelnić narzędzia albo przeprowadź go przez kompletny przykład. Po zapisaniu instrukcje zostaną włączone do agenta.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build konfiguruje agenta przez czat. Opisz, czego chcesz, a ustawienia po lewej zostaną uzupełnione.",
"agentDetail.configure.rightPanel.buildTipTitle": "Zbuduj agenta przez czat",
+ "agentDetail.configure.rightPanel.learnMore": "Dowiedz się więcej",
"agentDetail.configure.rightPanel.modeLabel": "Tryb konfiguracji agenta",
"agentDetail.configure.rightPanel.preview": "Podgląd",
- "agentDetail.configure.rightPanel.previewTipBody": "Przetestuj go jako użytkownik. Twoja interakcja nie wpłynie na późniejsze zachowanie agenta.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview uruchamia gotowego agenta tak, jak zobaczą go użytkownicy, z przejrzystymi odpowiedziami i funkcjami czatu.",
"agentDetail.configure.rightPanel.previewTipTitle": "Podgląd agenta",
"agentDetail.configure.skills.add": "Dodaj umiejętność",
"agentDetail.configure.skills.detail.contentRegion": "Zawartość szczegółów umiejętności",
diff --git a/web/i18n/pl-PL/common.json b/web/i18n/pl-PL/common.json
index dadff7ebc04..b0abed1af0e 100644
--- a/web/i18n/pl-PL/common.json
+++ b/web/i18n/pl-PL/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Przypisz role",
+ "members.assignRolesModal.description": "Wybierz role do przypisania temu członkowi. Wszystkie uprawnienia z wybranych ról zostaną połączone.",
+ "members.assignRolesModal.selectedCount": "Wybrano: {{count}}",
+ "members.assignRolesModal.singleDescription": "Wybierz jedną rolę do przypisania temu członkowi.",
+ "members.assignRolesModal.title": "Przypisz role",
+ "members.datasetOperatorTip": "Może zarządzać tylko bazą wiedzy",
+ "members.editRole": "Edytuj rolę",
+ "members.editorTip": "Może tworzyć i edytować aplikacje",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Mogą uzyskać bezpośredni dostęp do danych Twojego zespołu po zalogowaniu.",
"members.invitedAsRole": "Zaproszony jako {{role}}",
"members.lastActive": "OSTATNIA AKTYWNOŚĆ",
+ "members.memberActions": "Akcje członka",
+ "members.memberDetails.assign": "Przypisz",
+ "members.memberDetails.assignedRole": "Przypisana rola",
+ "members.memberDetails.assignedRoles": "Przypisane role",
+ "members.memberDetails.customGroup": "NIESTANDARDOWE",
+ "members.memberDetails.generalGroup": "OGÓLNE",
+ "members.memberDetails.openAria": "Otwórz szczegóły członka dla {{name}}",
+ "members.memberDetails.roleActionsAria": "Otwórz akcje dla roli {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Bieżąca rola nie ma uprawnień.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} może
{{permissions}}",
+ "members.memberDetails.title": "Szczegóły członka",
"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.removeFromTeamConfirmDescription": "Potwierdź usunięcie tego członka. Tej czynności nie można cofnąć.",
+ "members.removeFromTeamConfirmTitle": "Usuń {{memberName}} z zespołu",
"members.role": "ROLE",
+ "members.roles": "ROLE",
+ "members.selectRole": "Wybierz rolę",
"members.sendInvite": "Wyślij zaproszenie",
"members.transferModal.codeLabel": "Kod weryfikacyjny",
"members.transferModal.codePlaceholder": "Wklej 6-cyfrowy kod",
@@ -425,6 +450,7 @@
"operation.learnMore": "Dowiedz się więcej",
"operation.log": "Dziennik",
"operation.more": "Więcej",
+ "operation.moreActions": "Więcej akcji",
"operation.no": "Nie",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Nie znaleziono {{content}}",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integracje",
"settings.members": "Członkowie",
+ "settings.permissionSet": "Zestaw uprawnień",
+ "settings.permissionSetDescription": "Skonfiguruj zestawy uprawnień do użycia z aplikacjami i bazami wiedzy. Zestaw uprawnień to wielokrotnego użytku zbiór uprawnień do operacji na zasobach, który można przypisywać członkom dla konkretnych zasobów.",
"settings.preferences": "Preferences",
"settings.provider": "Dostawca modelu",
+ "settings.resourceAccess": "Dostęp do zasobów",
+ "settings.resourceAccessDescription": "Skonfiguruj reguły uprawnień, których mogą używać aplikacje i bazy wiedzy. Reguły uprawnień można przypisywać członkom w określonych konfiguracjach dostępu do zasobów.",
+ "settings.rolesAndPermissions": "Role i uprawnienia",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/pl-PL/dataset-settings.json b/web/i18n/pl-PL/dataset-settings.json
index 85daac78f39..bf8be8ecffe 100644
--- a/web/i18n/pl-PL/dataset-settings.json
+++ b/web/i18n/pl-PL/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Liczba słów kluczowych",
"form.onSearchResults": "Żaden członek nie pasuje do Twojego zapytania.\nSpróbuj ponownie wyszukać.",
"form.permissions": "Uprawnienia",
+ "form.permissionsAccessConfig": "Przejdź do konfiguracji dostępu",
"form.permissionsAllMember": "Wszyscy członkowie zespołu",
"form.permissionsInvitedMembers": "Częściowi członkowie zespołu",
"form.permissionsOnlyMe": "Tylko ja",
diff --git a/web/i18n/pl-PL/permission.json b/web/i18n/pl-PL/permission.json
index 9ad2a6d7f72..bcbb44d74ca 100644
--- a/web/i18n/pl-PL/permission.json
+++ b/web/i18n/pl-PL/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Wszyscy członkowie z uprawnieniami ról",
"accessRule.allPermittedMembersDescription": "Członkowie z pasującymi uprawnieniami ról mogą uzyskać dostęp do tego zasobu.",
"accessRule.appDescription": "Kontroluj, dla kogo ta aplikacja jest otwarta. Członkowie nadal potrzebują uprawnień ról, aby ją przeglądać lub obsługiwać.",
- "accessRule.appTitle": "Reguły dostępu do aplikacji",
+ "accessRule.appTitle": "Zestaw uprawnień aplikacji",
"accessRule.changeOpenScopeDescription": "Zmiana zakresu otwarcia zresetuje wszystkie indywidualne ustawienia uprawnień dla tego zasobu. Po zmianie będziesz musiał ponownie dodać uprawnienia specyficzne dla członków.",
"accessRule.changeOpenScopeTitle": "Zmienić zakres otwarcia zasobu?",
"accessRule.collapseSection": "Zwiń {{title}}",
"accessRule.copied": "Pomyślnie skopiowano regułę dostępu",
"accessRule.created": "Pomyślnie utworzono regułę dostępu",
"accessRule.datasetDescription": "Kontroluj, dla kogo ta baza wiedzy jest otwarta. Członkowie nadal potrzebują uprawnień ról, aby ją przeglądać lub obsługiwać.",
- "accessRule.datasetTitle": "Reguły dostępu do bazy wiedzy",
+ "accessRule.datasetTitle": "Zestaw uprawnień bazy wiedzy",
"accessRule.defaultPermission": "Według uprawnień ról",
"accessRule.deleteDescription": "Ta reguła dostępu zostanie trwale usunięta i wykreślona z listy autoryzacji zasobu.",
"accessRule.deleteTitle": "Usunąć \"{{name}}\"?",
diff --git a/web/i18n/pt-BR/agent-v-2.json b/web/i18n/pt-BR/agent-v-2.json
index f53a3490e29..c89f7b6b5da 100644
--- a/web/i18n/pt-BR/agent-v-2.json
+++ b/web/i18n/pt-BR/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Descreva o que você quer e o formulário à esquerda será preenchido conforme a conversa avança.",
"agentDetail.configure.build.empty.title": "Crie seu agente conversando",
"agentDetail.configure.build.inputPlaceholder": "Descreva o que seu agente deve fazer",
+ "agentDetail.configure.build.startBuild": "Iniciar build",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflows",
"agentDetail.configure.rightPanel.build": "Criar",
- "agentDetail.configure.rightPanel.buildTipBody": "Descreva seu objetivo, instrua o agente a instalar e autenticar ferramentas ou conduza-o por um caso de exemplo completo. Depois de salvas, suas instruções serão incorporadas ao agente.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build configura o agente por chat. Descreva o que você quer e ele preenche a configuração à esquerda.",
"agentDetail.configure.rightPanel.buildTipTitle": "Crie seu agente via chat",
+ "agentDetail.configure.rightPanel.learnMore": "Saiba mais",
"agentDetail.configure.rightPanel.modeLabel": "Modo de configuração do agente",
"agentDetail.configure.rightPanel.preview": "Pré-visualização",
- "agentDetail.configure.rightPanel.previewTipBody": "Teste como um usuário. Sua interação não afetará o comportamento futuro do agente.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview executa o agente finalizado como seus usuários o verão, com respostas claras e recursos de chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Pré-visualize seu agente",
"agentDetail.configure.skills.add": "Adicionar habilidade",
"agentDetail.configure.skills.detail.contentRegion": "Conteúdo dos detalhes da habilidade",
diff --git a/web/i18n/pt-BR/common.json b/web/i18n/pt-BR/common.json
index f80648bba99..334c7ba5e35 100644
--- a/web/i18n/pt-BR/common.json
+++ b/web/i18n/pt-BR/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Atribuir Funções",
+ "members.assignRolesModal.description": "Selecione as funções para atribuir a este membro. Todas as permissões das funções selecionadas serão combinadas.",
+ "members.assignRolesModal.selectedCount": "{{count}} selecionada(s)",
+ "members.assignRolesModal.singleDescription": "Selecione uma função para atribuir a este membro.",
+ "members.assignRolesModal.title": "Atribuir Funções",
+ "members.datasetOperatorTip": "Só pode gerenciar a base de dados de conhecimento",
+ "members.editRole": "Editar Função",
+ "members.editorTip": "Pode criar e editar apps",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Eles podem acessar os dados da sua equipe diretamente após fazer login.",
"members.invitedAsRole": "Convidado como {{role}}",
"members.lastActive": "ÚLTIMA ATIVIDADE",
+ "members.memberActions": "Ações do membro",
+ "members.memberDetails.assign": "Atribuir",
+ "members.memberDetails.assignedRole": "Função atribuída",
+ "members.memberDetails.assignedRoles": "Funções Atribuídas",
+ "members.memberDetails.customGroup": "PERSONALIZADO",
+ "members.memberDetails.generalGroup": "GERAL",
+ "members.memberDetails.openAria": "Abrir detalhes do membro de {{name}}",
+ "members.memberDetails.roleActionsAria": "Abrir ações para a função {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "A função atual não possui permissões.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} pode
{{permissions}}",
+ "members.memberDetails.title": "Detalhes do Membro",
"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.removeFromTeamConfirmDescription": "Confirme a remoção deste membro. Esta ação não pode ser desfeita.",
+ "members.removeFromTeamConfirmTitle": "Remover {{memberName}} da equipe",
"members.role": "FUNÇÕES",
+ "members.roles": "FUNÇÕES",
+ "members.selectRole": "Selecione uma função",
"members.sendInvite": "Enviar Convite",
"members.transferModal.codeLabel": "Código de verificação",
"members.transferModal.codePlaceholder": "Cole o código de 6 dígitos",
@@ -425,6 +450,7 @@
"operation.learnMore": "Saiba Mais",
"operation.log": "Log",
"operation.more": "Mais",
+ "operation.moreActions": "Mais ações",
"operation.no": "Não",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Nenhum {{content}} foi encontrado",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integrações",
"settings.members": "Membros",
+ "settings.permissionSet": "Conjunto de permissões",
+ "settings.permissionSetDescription": "Configure conjuntos de permissões para uso com apps e bases de conhecimento. Um conjunto de permissões é uma coleção reutilizável de permissões de operações de recursos que pode ser atribuída a membros para recursos específicos.",
"settings.preferences": "Preferences",
"settings.provider": "Fornecedor de modelo",
+ "settings.resourceAccess": "Acesso a Recursos",
+ "settings.resourceAccessDescription": "Configure regras de permissão que aplicativos e bases de conhecimento podem usar. As regras de permissão podem ser atribuídas a membros em configurações específicas de acesso a recursos.",
+ "settings.rolesAndPermissions": "Funções e Permissões",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/pt-BR/dataset-settings.json b/web/i18n/pt-BR/dataset-settings.json
index 9dd2f6cbea5..3d097664a9b 100644
--- a/web/i18n/pt-BR/dataset-settings.json
+++ b/web/i18n/pt-BR/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Número de palavras-chave",
"form.onSearchResults": "Nenhum membro corresponde à sua consulta de pesquisa.\nTente sua pesquisa novamente.",
"form.permissions": "Permissões",
+ "form.permissionsAccessConfig": "Ir para a configuração de acesso",
"form.permissionsAllMember": "Todos os membros da equipe",
"form.permissionsInvitedMembers": "Membros parciais da equipe",
"form.permissionsOnlyMe": "Apenas eu",
diff --git a/web/i18n/pt-BR/permission.json b/web/i18n/pt-BR/permission.json
index 6f0ca2a6165..49822e479f0 100644
--- a/web/i18n/pt-BR/permission.json
+++ b/web/i18n/pt-BR/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Todos os membros com permissões de função",
"accessRule.allPermittedMembersDescription": "Membros com permissões de função correspondentes podem acessar este recurso.",
"accessRule.appDescription": "Controle para quem este aplicativo está aberto. Os membros ainda precisam de permissões de função para visualizá-lo ou operá-lo.",
- "accessRule.appTitle": "Regras de Acesso ao Aplicativo",
+ "accessRule.appTitle": "Conjunto de permissões de Aplicativo",
"accessRule.changeOpenScopeDescription": "Alterar o escopo de abertura redefinirá todas as configurações de permissão individuais para este recurso. Você precisará adicionar permissões específicas de membro novamente após a alteração.",
"accessRule.changeOpenScopeTitle": "Alterar escopo de abertura do recurso?",
"accessRule.collapseSection": "Recolher {{title}}",
"accessRule.copied": "Regra de acesso copiada com sucesso",
"accessRule.created": "Regra de acesso criada com sucesso",
"accessRule.datasetDescription": "Controle para quem este Conhecimento está aberto. Os membros ainda precisam de permissões de função para visualizá-lo ou operá-lo.",
- "accessRule.datasetTitle": "Regras de Acesso ao Conhecimento",
+ "accessRule.datasetTitle": "Conjunto de permissões de Conhecimento",
"accessRule.defaultPermission": "Por permissões de função",
"accessRule.deleteDescription": "Esta regra de acesso será excluída permanentemente e removida da lista de autorização do recurso.",
"accessRule.deleteTitle": "Excluir \"{{name}}\"?",
diff --git a/web/i18n/ro-RO/agent-v-2.json b/web/i18n/ro-RO/agent-v-2.json
index 98966d0af79..363f44fa70c 100644
--- a/web/i18n/ro-RO/agent-v-2.json
+++ b/web/i18n/ro-RO/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Descrie ce dorești, iar formularul din stânga se completează pe măsură ce avansezi.",
"agentDetail.configure.build.empty.title": "Construiește agentul prin chat",
"agentDetail.configure.build.inputPlaceholder": "Descrie ce ar trebui să facă agentul tău",
+ "agentDetail.configure.build.startBuild": "Pornește build-ul",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} workflow",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} workflow-uri",
"agentDetail.configure.rightPanel.build": "Construire",
- "agentDetail.configure.rightPanel.buildTipBody": "Descrie obiectivul, instruiește agentul să instaleze și să autentifice instrumente sau ghidează-l printr-un caz complet de exemplu. După salvare, instrucțiunile tale vor fi integrate în agent.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build configurează agentul prin chat. Descrie ce dorești, iar configurarea din stânga va fi completată.",
"agentDetail.configure.rightPanel.buildTipTitle": "Construiește agentul prin chat",
+ "agentDetail.configure.rightPanel.learnMore": "Află mai multe",
"agentDetail.configure.rightPanel.modeLabel": "Mod de configurare agent",
"agentDetail.configure.rightPanel.preview": "Previzualizare",
- "agentDetail.configure.rightPanel.previewTipBody": "Testează-l ca utilizator. Interacțiunea ta nu va afecta modul în care agentul se comportă pe viitor.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview rulează agentul finalizat așa cum îl vor vedea utilizatorii, cu răspunsuri clare și funcții de chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Previzualizează agentul",
"agentDetail.configure.skills.add": "Adaugă abilitate",
"agentDetail.configure.skills.detail.contentRegion": "Conținutul detaliilor abilității",
diff --git a/web/i18n/ro-RO/common.json b/web/i18n/ro-RO/common.json
index b0b1e62f28c..e866cf0a797 100644
--- a/web/i18n/ro-RO/common.json
+++ b/web/i18n/ro-RO/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Atribuie roluri",
+ "members.assignRolesModal.description": "Selectați rolurile pe care doriți să le atribuiți acestui membru. Toate permisiunile din rolurile selectate vor fi combinate.",
+ "members.assignRolesModal.selectedCount": "{{count}} selectate",
+ "members.assignRolesModal.singleDescription": "Selectează un rol de atribuit acestui membru.",
+ "members.assignRolesModal.title": "Atribuie roluri",
+ "members.datasetOperatorTip": "Numai poate gestiona baza de cunoștințe",
+ "members.editRole": "Editează rol",
+ "members.editorTip": "Poate crea și edita aplicații",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Pot accesa direct datele echipei dvs. după autentificare.",
"members.invitedAsRole": "Invitat ca {{role}}",
"members.lastActive": "ULTIMA ACTIVITATE",
+ "members.memberActions": "Acțiuni membru",
+ "members.memberDetails.assign": "Atribuie",
+ "members.memberDetails.assignedRole": "Rol atribuit",
+ "members.memberDetails.assignedRoles": "Roluri atribuite",
+ "members.memberDetails.customGroup": "PERSONALIZAT",
+ "members.memberDetails.generalGroup": "GENERAL",
+ "members.memberDetails.openAria": "Deschide detaliile membrului pentru {{name}}",
+ "members.memberDetails.roleActionsAria": "Deschide acțiunile pentru rolul {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Rolul actual nu are permisiuni.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} poate
{{permissions}}",
+ "members.memberDetails.title": "Detalii membru",
"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.removeFromTeamConfirmDescription": "Confirmă eliminarea acestui membru. Această acțiune nu poate fi anulată.",
+ "members.removeFromTeamConfirmTitle": "Elimină {{memberName}} din echipă",
"members.role": "ROLURI",
+ "members.roles": "ROLURI",
+ "members.selectRole": "Selectați un rol",
"members.sendInvite": "Trimite invitație",
"members.transferModal.codeLabel": "Cod de verificare",
"members.transferModal.codePlaceholder": "Introduceți codul de 6 cifre",
@@ -425,6 +450,7 @@
"operation.learnMore": "Află mai multe",
"operation.log": "Jurnal",
"operation.more": "Mai mult",
+ "operation.moreActions": "Mai multe acțiuni",
"operation.no": "Nu",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Nu au fost găsite {{content}}",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integrări",
"settings.members": "Membri",
+ "settings.permissionSet": "Set de permisiuni",
+ "settings.permissionSetDescription": "Configurați seturi de permisiuni pentru utilizare cu aplicații și baze de cunoștințe. Un set de permisiuni este o colecție reutilizabilă de permisiuni pentru operațiuni asupra resurselor, care poate fi atribuită membrilor pentru resurse specifice.",
"settings.preferences": "Preferences",
"settings.provider": "Furnizor de modele",
+ "settings.resourceAccess": "Acces la resurse",
+ "settings.resourceAccessDescription": "Configurați regulile de permisiune pe care le pot folosi aplicațiile și bazele de cunoștințe. Regulile de permisiune pot fi atribuite membrilor în configurații specifice de acces la resurse.",
+ "settings.rolesAndPermissions": "Roluri și permisiuni",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/ro-RO/dataset-settings.json b/web/i18n/ro-RO/dataset-settings.json
index 5211cd38664..d1020f0b93a 100644
--- a/web/i18n/ro-RO/dataset-settings.json
+++ b/web/i18n/ro-RO/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Număr de cuvinte cheie",
"form.onSearchResults": "Niciun membru nu corespunde interogării de căutare.\nÎncercați din nou căutarea.",
"form.permissions": "Permisiuni",
+ "form.permissionsAccessConfig": "Mergi la configurarea accesului",
"form.permissionsAllMember": "Toți membrii echipei",
"form.permissionsInvitedMembers": "Membri parțiali ai echipei",
"form.permissionsOnlyMe": "Doar eu",
diff --git a/web/i18n/ro-RO/permission.json b/web/i18n/ro-RO/permission.json
index f2084259d5a..d69ab076749 100644
--- a/web/i18n/ro-RO/permission.json
+++ b/web/i18n/ro-RO/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Toți membrii cu permisiuni de rol",
"accessRule.allPermittedMembersDescription": "Membrii cu permisiuni de rol corespunzătoare pot accesa această resursă.",
"accessRule.appDescription": "Controlează cui îi este deschisă această aplicație. Membrii au în continuare nevoie de permisiuni de rol pentru a o vizualiza sau opera.",
- "accessRule.appTitle": "Reguli de acces ale aplicației",
+ "accessRule.appTitle": "Set de permisiuni pentru aplicație",
"accessRule.changeOpenScopeDescription": "Modificarea domeniului de deschidere va reseta toate setările individuale de permisiuni pentru această resursă. Va trebui să adaugi din nou permisiunile specifice membrilor după comutare.",
"accessRule.changeOpenScopeTitle": "Schimbi domeniul de deschidere al resursei?",
"accessRule.collapseSection": "Restrânge {{title}}",
"accessRule.copied": "Regula de acces a fost copiată cu succes",
"accessRule.created": "Regula de acces a fost creată cu succes",
"accessRule.datasetDescription": "Controlează cui îi este deschisă această bază de cunoștințe. Membrii au în continuare nevoie de permisiuni de rol pentru a o vizualiza sau opera.",
- "accessRule.datasetTitle": "Reguli de acces ale bazei de cunoștințe",
+ "accessRule.datasetTitle": "Set de permisiuni pentru baza de cunoștințe",
"accessRule.defaultPermission": "După permisiunile de rol",
"accessRule.deleteDescription": "Această regulă de acces va fi ștearsă definitiv și eliminată din lista de autorizare a resursei.",
"accessRule.deleteTitle": "Ștergi \"{{name}}\"?",
diff --git a/web/i18n/ru-RU/agent-v-2.json b/web/i18n/ru-RU/agent-v-2.json
index 87ea5a682c4..044dce16a13 100644
--- a/web/i18n/ru-RU/agent-v-2.json
+++ b/web/i18n/ru-RU/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Опишите, что вам нужно, и форма слева будет заполняться по ходу диалога.",
"agentDetail.configure.build.empty.title": "Создайте агента в чате",
"agentDetail.configure.build.inputPlaceholder": "Опишите, что должен делать агент",
+ "agentDetail.configure.build.startBuild": "Начать сборку",
"agentDetail.configure.chatFeatures.description": "Настройте чат-опыт конечного пользователя в вашем веб-приложении и чат-поверхностях.",
"agentDetail.configure.chatFeatures.title": "Функции чата",
"agentDetail.configure.files.add": "Добавить файл",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} рабочий процесс",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} рабочих процессов",
"agentDetail.configure.rightPanel.build": "Сборка",
- "agentDetail.configure.rightPanel.buildTipBody": "Опишите цель, поручите агенту установить и авторизовать инструменты или проведите его через полный пример. После сохранения ваши инструкции будут встроены в агента.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build настраивает агента через чат. Опишите, что вам нужно, и он заполнит настройки слева.",
"agentDetail.configure.rightPanel.buildTipTitle": "Создайте агента через чат",
+ "agentDetail.configure.rightPanel.learnMore": "Подробнее",
"agentDetail.configure.rightPanel.modeLabel": "Режим настройки агента",
"agentDetail.configure.rightPanel.preview": "Предпросмотр",
- "agentDetail.configure.rightPanel.previewTipBody": "Проверьте его как пользователь. Ваше взаимодействие не повлияет на дальнейшее поведение агента.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview запускает готового агента так, как его увидят пользователи, с чистыми ответами и функциями чата.",
"agentDetail.configure.rightPanel.previewTipTitle": "Предпросмотр агента",
"agentDetail.configure.skills.add": "Добавить навык",
"agentDetail.configure.skills.detail.contentRegion": "Содержимое деталей навыка",
diff --git a/web/i18n/ru-RU/common.json b/web/i18n/ru-RU/common.json
index 28f82c2dce5..79dc9e7a2ef 100644
--- a/web/i18n/ru-RU/common.json
+++ b/web/i18n/ru-RU/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "Подключайте и управляйте MCP-серверами, чтобы приложения могли обращаться к внешним инструментам и сервисам.",
+ "members.adminTip": "Может создавать приложения и управлять настройками команды",
"members.alreadyInTeam": "Уже в команде",
"members.alreadyInTeamTip": "Эти пользователи уже имеют доступ к этому рабочему пространству.",
+ "members.assignRoles": "Назначить роли",
+ "members.assignRolesModal.description": "Выберите роли для назначения этому участнику. Все разрешения из выбранных ролей будут объединены.",
+ "members.assignRolesModal.selectedCount": "Выбрано: {{count}}",
+ "members.assignRolesModal.singleDescription": "Выберите одну роль для назначения этому участнику.",
+ "members.assignRolesModal.title": "Назначить роли",
+ "members.datasetOperatorTip": "Может управлять только базой знаний",
+ "members.editRole": "Редактировать роль",
+ "members.editorTip": "Может создавать и редактировать приложения",
"members.email": "Электронная почта",
"members.emailInvalid": "Неверный формат электронной почты",
"members.emailNotSetup": "Почтовый сервер не настроен, поэтому приглашения по электронной почте не могут быть отправлены. Пожалуйста, уведомите пользователей о ссылке для приглашения, которая будет выдана после приглашения.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Они могут получить доступ к данным вашей команды сразу после входа в систему.",
"members.invitedAsRole": "Приглашен как {{role}}",
"members.lastActive": "ПОСЛЕДНЯЯ АКТИВНОСТЬ",
+ "members.memberActions": "Действия с участником",
+ "members.memberDetails.assign": "Назначить",
+ "members.memberDetails.assignedRole": "Назначенная роль",
+ "members.memberDetails.assignedRoles": "Назначенные роли",
+ "members.memberDetails.customGroup": "НАСТРАИВАЕМЫЕ",
+ "members.memberDetails.generalGroup": "ОБЩИЕ",
+ "members.memberDetails.openAria": "Открыть сведения об участнике {{name}}",
+ "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.removeFromTeamConfirmDescription": "Подтвердите удаление этого участника. Это действие нельзя отменить.",
+ "members.removeFromTeamConfirmTitle": "Удалить {{memberName}} из команды",
"members.role": "РОЛИ",
+ "members.roles": "РОЛИ",
+ "members.selectRole": "Выберите роль",
"members.sendInvite": "Отправить приглашение",
"members.transferModal.codeLabel": "Код подтверждения",
"members.transferModal.codePlaceholder": "Вставьте 6-значный код",
@@ -425,6 +450,7 @@
"operation.learnMore": "Узнать больше",
"operation.log": "Журнал",
"operation.more": "Больше",
+ "operation.moreActions": "Дополнительные действия",
"operation.no": "Нет",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Ничего {{content}} не найдено",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Интеграции",
"settings.members": "Участники",
+ "settings.permissionSet": "Набор разрешений",
+ "settings.permissionSetDescription": "Настройте наборы разрешений для использования с приложениями и базами знаний. Набор разрешений — это многократно используемая коллекция разрешений на операции с ресурсами, которую можно назначать участникам для конкретных ресурсов.",
"settings.preferences": "Preferences",
"settings.provider": "Поставщик модели",
+ "settings.resourceAccess": "Доступ к ресурсам",
+ "settings.resourceAccessDescription": "Настройте правила разрешений, которые могут использовать приложения и базы знаний. Правила разрешений можно назначать участникам в определённых конфигурациях доступа к ресурсам.",
+ "settings.rolesAndPermissions": "Роли и разрешения",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/ru-RU/dataset-settings.json b/web/i18n/ru-RU/dataset-settings.json
index 4ec01513d87..8456a237d86 100644
--- a/web/i18n/ru-RU/dataset-settings.json
+++ b/web/i18n/ru-RU/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Количество ключевых слов",
"form.onSearchResults": "Ни один участник не соответствует вашему поисковому запросу.\nПовторите попытку поиска.",
"form.permissions": "Разрешения",
+ "form.permissionsAccessConfig": "Перейти к настройке доступа",
"form.permissionsAllMember": "Все участники команды",
"form.permissionsInvitedMembers": "Отдельные участники команды",
"form.permissionsOnlyMe": "Только я",
diff --git a/web/i18n/ru-RU/permission.json b/web/i18n/ru-RU/permission.json
index c37c5232b93..ff8d1e9123f 100644
--- a/web/i18n/ru-RU/permission.json
+++ b/web/i18n/ru-RU/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Все участники с правами роли",
"accessRule.allPermittedMembersDescription": "Участники с соответствующими правами роли могут получить доступ к этому ресурсу.",
"accessRule.appDescription": "Управляйте тем, кому открыто это приложение. Участникам по-прежнему нужны права роли для просмотра или работы с ним.",
- "accessRule.appTitle": "Правила доступа к приложению",
+ "accessRule.appTitle": "Набор прав приложения",
"accessRule.changeOpenScopeDescription": "Изменение области открытости сбросит все индивидуальные настройки прав для этого ресурса. После переключения вам потребуется снова добавить права для отдельных участников.",
"accessRule.changeOpenScopeTitle": "Изменить область открытости ресурса?",
"accessRule.collapseSection": "Свернуть {{title}}",
"accessRule.copied": "Правило доступа успешно скопировано",
"accessRule.created": "Правило доступа успешно создано",
"accessRule.datasetDescription": "Управляйте тем, кому открыта эта база знаний. Участникам по-прежнему нужны права роли для просмотра или работы с ней.",
- "accessRule.datasetTitle": "Правила доступа к базе знаний",
+ "accessRule.datasetTitle": "Набор прав базы знаний",
"accessRule.defaultPermission": "По правам роли",
"accessRule.deleteDescription": "Это правило доступа будет безвозвратно удалено и исключено из списка авторизации ресурса.",
"accessRule.deleteTitle": "Удалить \"{{name}}\"?",
diff --git a/web/i18n/sl-SI/agent-v-2.json b/web/i18n/sl-SI/agent-v-2.json
index 5829a217b4e..915fc201304 100644
--- a/web/i18n/sl-SI/agent-v-2.json
+++ b/web/i18n/sl-SI/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Opišite, kaj želite, in obrazec na levi se bo sproti izpolnjeval.",
"agentDetail.configure.build.empty.title": "Izdelajte agenta s klepetom",
"agentDetail.configure.build.inputPlaceholder": "Opišite, kaj naj vaš agent počne",
+ "agentDetail.configure.build.startBuild": "Začni gradnjo",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} potek dela",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} potekov dela",
"agentDetail.configure.rightPanel.build": "Izdelaj",
- "agentDetail.configure.rightPanel.buildTipBody": "Opišite cilj, naročite agentu, naj namesti in avtenticira orodja, ali ga vodite skozi celoten primer. Ko shranite, bodo vaša navodila vključena v agenta.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build nastavi agenta prek klepeta. Opišite, kaj želite, in izpolnil bo nastavitev na levi.",
"agentDetail.configure.rightPanel.buildTipTitle": "Zgradite agenta prek klepeta",
+ "agentDetail.configure.rightPanel.learnMore": "Več o tem",
"agentDetail.configure.rightPanel.modeLabel": "Način konfiguracije agenta",
"agentDetail.configure.rightPanel.preview": "Predogled",
- "agentDetail.configure.rightPanel.previewTipBody": "Preizkusite ga kot uporabnik. Vaša interakcija ne bo vplivala na prihodnje vedenje agenta.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview zažene dokončanega agenta tako, kot ga bodo videli uporabniki, z jasnimi odgovori in funkcijami klepeta.",
"agentDetail.configure.rightPanel.previewTipTitle": "Predogled agenta",
"agentDetail.configure.skills.add": "Dodaj veščino",
"agentDetail.configure.skills.detail.contentRegion": "Vsebina podrobnosti veščine",
diff --git a/web/i18n/sl-SI/common.json b/web/i18n/sl-SI/common.json
index d4e50fea3cd..3274c944b78 100644
--- a/web/i18n/sl-SI/common.json
+++ b/web/i18n/sl-SI/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Dodeli vloge",
+ "members.assignRolesModal.description": "Izberite vloge za dodelitev temu članu. Vsa dovoljenja izbranih vlog bodo združena.",
+ "members.assignRolesModal.selectedCount": "{{count}} izbranih",
+ "members.assignRolesModal.singleDescription": "Izberite eno vlogo, ki jo želite dodeliti temu članu.",
+ "members.assignRolesModal.title": "Dodeli vloge",
+ "members.datasetOperatorTip": "Lahko upravlja samo bazo znanja",
+ "members.editRole": "Uredi vlogo",
+ "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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Do vaših podatkov bo lahko dostopal takoj po prijavi.",
"members.invitedAsRole": "Povabljen kot {{role}}",
"members.lastActive": "NAZADNJE AKTIVEN",
+ "members.memberActions": "Dejanja člana",
+ "members.memberDetails.assign": "Dodeli",
+ "members.memberDetails.assignedRole": "Dodeljena vloga",
+ "members.memberDetails.assignedRoles": "Dodeljene vloge",
+ "members.memberDetails.customGroup": "PRILAGOJENO",
+ "members.memberDetails.generalGroup": "SPLOŠNO",
+ "members.memberDetails.openAria": "Odpri podrobnosti člana za {{name}}",
+ "members.memberDetails.roleActionsAria": "Odpri dejanja za vlogo {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Trenutna vloga nima dovoljenj.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} lahko
{{permissions}}",
+ "members.memberDetails.title": "Podrobnosti člana",
"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.removeFromTeamConfirmDescription": "Potrdite odstranitev tega člana. Tega dejanja ni mogoče razveljaviti.",
+ "members.removeFromTeamConfirmTitle": "Odstrani {{memberName}} iz ekipe",
"members.role": "VLOGE",
+ "members.roles": "VLOGE",
+ "members.selectRole": "Izberite vlogo",
"members.sendInvite": "Pošlji povabilo",
"members.transferModal.codeLabel": "Koda za potrditev",
"members.transferModal.codePlaceholder": "Prilepite 6-mestno kodo",
@@ -425,6 +450,7 @@
"operation.learnMore": "Izvedi več",
"operation.log": "Dnevnik",
"operation.more": "Več",
+ "operation.moreActions": "Več dejanj",
"operation.no": "Ne",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Ni bilo najdenih {{content}}",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Integracije",
"settings.members": "Člani",
+ "settings.permissionSet": "Nabor dovoljenj",
+ "settings.permissionSetDescription": "Konfigurirajte nabore dovoljenj za uporabo z aplikacijami in bazami znanja. Nabor dovoljenj je ponovno uporabna zbirka dovoljenj za operacije nad viri, ki jo je mogoče dodeliti članom za določene vire.",
"settings.preferences": "Preferences",
"settings.provider": "Ponudnik modelov",
+ "settings.resourceAccess": "Dostop do virov",
+ "settings.resourceAccessDescription": "Konfigurirajte pravila dovoljenj, ki jih lahko uporabljajo aplikacije in baze znanja. Pravila dovoljenj je mogoče dodeliti članom v določenih konfiguracijah dostopa do virov.",
+ "settings.rolesAndPermissions": "Vloge in dovoljenja",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/sl-SI/dataset-settings.json b/web/i18n/sl-SI/dataset-settings.json
index c0126f16a8d..976428f2372 100644
--- a/web/i18n/sl-SI/dataset-settings.json
+++ b/web/i18n/sl-SI/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Število ključnih besed",
"form.onSearchResults": "Noben član se ne ujema z vašo iskalno poizvedbo.\nPoskusite znova iskati.",
"form.permissions": "Dovoljenja",
+ "form.permissionsAccessConfig": "Pojdi na konfiguracijo dostopa",
"form.permissionsAllMember": "Vsi člani ekipe",
"form.permissionsInvitedMembers": "Določeni člani ekipe",
"form.permissionsOnlyMe": "Samo jaz",
diff --git a/web/i18n/sl-SI/permission.json b/web/i18n/sl-SI/permission.json
index aeff43a9777..0bd53b1f805 100644
--- a/web/i18n/sl-SI/permission.json
+++ b/web/i18n/sl-SI/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Vsi člani z dovoljenji vlog",
"accessRule.allPermittedMembersDescription": "Člani z ustreznimi dovoljenji vlog lahko dostopajo do tega vira.",
"accessRule.appDescription": "Nadzorujte, komu je ta aplikacija na voljo. Člani še vedno potrebujejo dovoljenja vlog za ogled ali upravljanje.",
- "accessRule.appTitle": "Pravila za dostop do aplikacije",
+ "accessRule.appTitle": "Nabor dovoljenj za aplikacijo",
"accessRule.changeOpenScopeDescription": "Sprememba obsega odprtosti bo ponastavila vse individualne nastavitve dovoljenj za ta vir. Po preklopu boste morali znova dodati dovoljenja, specifična za člane.",
"accessRule.changeOpenScopeTitle": "Spremeni obseg odprtosti vira?",
"accessRule.collapseSection": "Strni {{title}}",
"accessRule.copied": "Pravilo za dostop uspešno kopirano",
"accessRule.created": "Pravilo za dostop uspešno ustvarjeno",
"accessRule.datasetDescription": "Nadzorujte, komu je ta baza znanja na voljo. Člani še vedno potrebujejo dovoljenja vlog za ogled ali upravljanje.",
- "accessRule.datasetTitle": "Pravila za dostop do baze znanja",
+ "accessRule.datasetTitle": "Nabor dovoljenj za bazo znanja",
"accessRule.defaultPermission": "Po dovoljenjih vlog",
"accessRule.deleteDescription": "To pravilo za dostop bo trajno izbrisano in odstranjeno s seznama avtorizacij vira.",
"accessRule.deleteTitle": "Izbrisati \"{{name}}\"?",
diff --git a/web/i18n/th-TH/agent-v-2.json b/web/i18n/th-TH/agent-v-2.json
index 5f73e9d470e..900a448908a 100644
--- a/web/i18n/th-TH/agent-v-2.json
+++ b/web/i18n/th-TH/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "อธิบายสิ่งที่คุณต้องการ แล้วแบบฟอร์มด้านซ้ายจะถูกกรอกไปพร้อมกับการสนทนา",
"agentDetail.configure.build.empty.title": "สร้างเอเจนต์ของคุณด้วยการแชท",
"agentDetail.configure.build.inputPlaceholder": "อธิบายว่าเอเจนต์ของคุณควรทำอะไร",
+ "agentDetail.configure.build.startBuild": "เริ่มสร้าง",
"agentDetail.configure.chatFeatures.description": "กำหนดประสบการณ์การแชทของผู้ใช้ปลายทางบน Web app และหน้าจอแชท",
"agentDetail.configure.chatFeatures.title": "ฟีเจอร์แชท",
"agentDetail.configure.files.add": "เพิ่มไฟล์",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "เวิร์กโฟลว์ {{count}} รายการ",
"agentDetail.configure.publishImpact.workflowCount_other": "เวิร์กโฟลว์ {{count}} รายการ",
"agentDetail.configure.rightPanel.build": "สร้าง",
- "agentDetail.configure.rightPanel.buildTipBody": "อธิบายเป้าหมายของคุณ สั่งให้เอเจนต์ติดตั้งและยืนยันสิทธิ์เครื่องมือ หรือพาเอเจนต์ทำเคสตัวอย่างแบบสมบูรณ์ เมื่อบันทึกแล้ว คำสั่งของคุณจะถูกรวมเข้าไปในเอเจนต์",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build ตั้งค่าเอเจนต์ผ่านการแชท อธิบายสิ่งที่คุณต้องการ แล้วระบบจะเติมการตั้งค่าทางซ้ายให้",
"agentDetail.configure.rightPanel.buildTipTitle": "สร้างเอเจนต์ผ่านแชท",
+ "agentDetail.configure.rightPanel.learnMore": "เรียนรู้เพิ่มเติม",
"agentDetail.configure.rightPanel.modeLabel": "โหมดการกำหนดค่าเอเจนต์",
"agentDetail.configure.rightPanel.preview": "แสดงตัวอย่าง",
- "agentDetail.configure.rightPanel.previewTipBody": "ทดลองใช้งานในฐานะผู้ใช้ การโต้ตอบของคุณจะไม่ส่งผลต่อพฤติกรรมของเอเจนต์ในอนาคต",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview เรียกใช้เอเจนต์ที่เสร็จแล้วในแบบที่ผู้ใช้จะเห็น พร้อมคำตอบที่ชัดเจนและฟีเจอร์แชท",
"agentDetail.configure.rightPanel.previewTipTitle": "ดูตัวอย่างเอเจนต์",
"agentDetail.configure.skills.add": "เพิ่มทักษะ",
"agentDetail.configure.skills.detail.contentRegion": "เนื้อหารายละเอียดทักษะ",
diff --git a/web/i18n/th-TH/common.json b/web/i18n/th-TH/common.json
index b43eacad3ec..74c67abb94f 100644
--- a/web/i18n/th-TH/common.json
+++ b/web/i18n/th-TH/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "เชื่อมต่อและจัดการเซิร์ฟเวอร์ MCP เพื่อให้แอปของคุณเข้าถึงเครื่องมือและบริการภายนอกได้",
+ "members.adminTip": "สามารถสร้างแอพและจัดการการตั้งค่าทีมได้",
"members.alreadyInTeam": "อยู่ในทีมแล้ว",
"members.alreadyInTeamTip": "ผู้ใช้เหล่านี้มีสิทธิ์เข้าถึงพื้นที่ทำงานนี้อยู่แล้ว",
+ "members.assignRoles": "กำหนดบทบาท",
+ "members.assignRolesModal.description": "เลือกบทบาทที่จะกำหนดให้กับสมาชิกคนนี้ สิทธิ์ทั้งหมดจากบทบาทที่เลือกจะถูกรวมเข้าด้วยกัน",
+ "members.assignRolesModal.selectedCount": "เลือกแล้ว {{count}} รายการ",
+ "members.assignRolesModal.singleDescription": "เลือกหนึ่งบทบาทเพื่อมอบหมายให้สมาชิกนี้",
+ "members.assignRolesModal.title": "กำหนดบทบาท",
+ "members.datasetOperatorTip": "สามารถจัดการฐานความรู้ได้เท่านั้น",
+ "members.editRole": "แก้ไขบทบาท",
+ "members.editorTip": "สามารถสร้างและแก้ไขแอปได้",
"members.email": "อีเมล",
"members.emailInvalid": "รูปแบบอีเมลไม่ถูกต้อง",
"members.emailNotSetup": "เซิร์ฟเวอร์อีเมลไม่ได้ตั้งค่าไว้ จึงไม่สามารถส่งอีเมลเชิญได้ กรุณาแจ้งผู้ใช้เกี่ยวกับลิงก์เชิญที่จะออกหลังจากการเชิญแทน",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "พวกเขาสามารถเข้าถึงข้อมูลทีมของคุณได้โดยตรงหลังจากลงชื่อเข้าใช้",
"members.invitedAsRole": "ได้รับเชิญให้เป็น {{role}}",
"members.lastActive": "ใช้งานล่าสุด",
+ "members.memberActions": "การดำเนินการกับสมาชิก",
+ "members.memberDetails.assign": "กำหนด",
+ "members.memberDetails.assignedRole": "บทบาทที่กำหนด",
+ "members.memberDetails.assignedRoles": "บทบาทที่กำหนด",
+ "members.memberDetails.customGroup": "กำหนดเอง",
+ "members.memberDetails.generalGroup": "ทั่วไป",
+ "members.memberDetails.openAria": "เปิดรายละเอียดสมาชิกสำหรับ {{name}}",
+ "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.removeFromTeamConfirmDescription": "ยืนยันการลบสมาชิกนี้ การดำเนินการนี้ไม่สามารถย้อนกลับได้",
+ "members.removeFromTeamConfirmTitle": "ลบ {{memberName}} ออกจากทีม",
"members.role": "บทบาท",
+ "members.roles": "บทบาท",
+ "members.selectRole": "เลือกบทบาท",
"members.sendInvite": "ส่งคําเชิญ",
"members.transferModal.codeLabel": "รหัสยืนยัน",
"members.transferModal.codePlaceholder": "กรุณาวางรหัส 6 หลัก",
@@ -425,6 +450,7 @@
"operation.learnMore": "ศึกษาเพิ่มเติม",
"operation.log": "ซุง",
"operation.more": "มากขึ้น",
+ "operation.moreActions": "การดำเนินการเพิ่มเติม",
"operation.no": "ไม่",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "ไม่พบ {{content}}",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "บูรณาการ",
"settings.members": "สมาชิก",
+ "settings.permissionSet": "ชุดสิทธิ์",
+ "settings.permissionSetDescription": "กำหนดค่าชุดสิทธิ์สำหรับใช้กับแอปและฐานความรู้ ชุดสิทธิ์คือชุดสิทธิ์การดำเนินการกับทรัพยากรที่นำกลับมาใช้ซ้ำได้ และสามารถกำหนดให้สมาชิกสำหรับทรัพยากรเฉพาะได้",
"settings.preferences": "Preferences",
"settings.provider": "ผู้ให้บริการโมเดล",
+ "settings.resourceAccess": "การเข้าถึงทรัพยากร",
+ "settings.resourceAccessDescription": "กำหนดค่ากฎสิทธิ์ที่แอปและฐานความรู้สามารถใช้ได้ กฎสิทธิ์สามารถกำหนดให้กับสมาชิกในการกำหนดค่าการเข้าถึงทรัพยากรเฉพาะได้",
+ "settings.rolesAndPermissions": "บทบาทและสิทธิ์",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/th-TH/dataset-settings.json b/web/i18n/th-TH/dataset-settings.json
index f17dc80418b..98fb1146a29 100644
--- a/web/i18n/th-TH/dataset-settings.json
+++ b/web/i18n/th-TH/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "จํานวนคําหลัก",
"form.onSearchResults": "ไม่มีสมาชิกที่ตรงกับคําค้นหาของคุณ\nลองค้นหาอีกครั้ง",
"form.permissions": "สิทธิ์",
+ "form.permissionsAccessConfig": "ไปที่การกำหนดค่าการเข้าถึง",
"form.permissionsAllMember": "สมาชิกในทีมทุกคน",
"form.permissionsInvitedMembers": "สมาชิกในทีมบางส่วน",
"form.permissionsOnlyMe": "ฉันเท่านั้น",
diff --git a/web/i18n/th-TH/permission.json b/web/i18n/th-TH/permission.json
index 550e4a6958a..e4e9be94c0a 100644
--- a/web/i18n/th-TH/permission.json
+++ b/web/i18n/th-TH/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "สมาชิกทั้งหมดที่มีสิทธิ์ตามบทบาท",
"accessRule.allPermittedMembersDescription": "สมาชิกที่มีสิทธิ์ตามบทบาทที่ตรงกันสามารถเข้าถึงทรัพยากรนี้ได้",
"accessRule.appDescription": "ควบคุมว่าแอปนี้เปิดให้ใครเข้าถึง สมาชิกยังคงต้องมีสิทธิ์ตามบทบาทเพื่อดูหรือใช้งาน",
- "accessRule.appTitle": "กฎการเข้าถึงแอป",
+ "accessRule.appTitle": "ชุดสิทธิ์แอป",
"accessRule.changeOpenScopeDescription": "การเปลี่ยนขอบเขตการเปิดจะรีเซ็ตการตั้งค่าสิทธิ์เฉพาะบุคคลทั้งหมดสําหรับทรัพยากรนี้ คุณจะต้องเพิ่มสิทธิ์เฉพาะสมาชิกอีกครั้งหลังจากเปลี่ยน",
"accessRule.changeOpenScopeTitle": "เปลี่ยนขอบเขตการเปิดของทรัพยากรหรือไม่",
"accessRule.collapseSection": "ยุบ {{title}}",
"accessRule.copied": "คัดลอกกฎการเข้าถึงสําเร็จ",
"accessRule.created": "สร้างกฎการเข้าถึงสําเร็จ",
"accessRule.datasetDescription": "ควบคุมว่าฐานความรู้นี้เปิดให้ใครเข้าถึง สมาชิกยังคงต้องมีสิทธิ์ตามบทบาทเพื่อดูหรือใช้งาน",
- "accessRule.datasetTitle": "กฎการเข้าถึงฐานความรู้",
+ "accessRule.datasetTitle": "ชุดสิทธิ์ฐานความรู้",
"accessRule.defaultPermission": "ตามสิทธิ์บทบาท",
"accessRule.deleteDescription": "กฎการเข้าถึงนี้จะถูกลบอย่างถาวรและนําออกจากรายการการอนุญาตทรัพยากร",
"accessRule.deleteTitle": "ลบ \"{{name}}\" หรือไม่",
diff --git a/web/i18n/tr-TR/agent-v-2.json b/web/i18n/tr-TR/agent-v-2.json
index f37249277ae..a3c875364c7 100644
--- a/web/i18n/tr-TR/agent-v-2.json
+++ b/web/i18n/tr-TR/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Ne istediğinizi açıklayın; soldaki form ilerledikçe doldurulur.",
"agentDetail.configure.build.empty.title": "Aracınızı sohbet ederek oluşturun",
"agentDetail.configure.build.inputPlaceholder": "Aracınızın ne yapması gerektiğini açıklayın",
+ "agentDetail.configure.build.startBuild": "Build’i başlat",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} iş akışı",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} iş akışı",
"agentDetail.configure.rightPanel.build": "Oluştur",
- "agentDetail.configure.rightPanel.buildTipBody": "Hedefinizi açıklayın, ajana araçları kurup doğrulamasını söyleyin veya onu eksiksiz bir örnek senaryodan geçirin. Kaydedildikten sonra talimatlarınız ajana işlenir.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build, ajanı sohbet yoluyla ayarlar. Ne istediğinizi açıklayın; soldaki kurulum alanlarını doldurur.",
"agentDetail.configure.rightPanel.buildTipTitle": "Ajanınızı sohbetle oluşturun",
+ "agentDetail.configure.rightPanel.learnMore": "Daha fazla bilgi",
"agentDetail.configure.rightPanel.modeLabel": "Aracı yapılandırma modu",
"agentDetail.configure.rightPanel.preview": "Önizleme",
- "agentDetail.configure.rightPanel.previewTipBody": "Bir kullanıcı gibi test edin. Etkileşiminiz, ajanın ileride nasıl davranacağını etkilemez.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview, tamamlanan ajanı kullanıcılarınızın göreceği şekilde, temiz yanıtlar ve sohbet özellikleriyle çalıştırır.",
"agentDetail.configure.rightPanel.previewTipTitle": "Ajanınızı önizleyin",
"agentDetail.configure.skills.add": "Beceri ekle",
"agentDetail.configure.skills.detail.contentRegion": "Beceri detay içeriği",
diff --git a/web/i18n/tr-TR/common.json b/web/i18n/tr-TR/common.json
index 67d59caadd9..773a30d91aa 100644
--- a/web/i18n/tr-TR/common.json
+++ b/web/i18n/tr-TR/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Rolleri Ata",
+ "members.assignRolesModal.description": "Bu üyeye atanacak rolleri seçin. Seçilen rollerdeki tüm izinler birleştirilecektir.",
+ "members.assignRolesModal.selectedCount": "{{count}} seçildi",
+ "members.assignRolesModal.singleDescription": "Bu üyeye atanacak bir rol seçin.",
+ "members.assignRolesModal.title": "Rolleri Ata",
+ "members.datasetOperatorTip": "Sadece bilgi tabanını yönetebilir",
+ "members.editRole": "Rolü Düzenle",
+ "members.editorTip": "Uygulama oluşturup 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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Giriş yaptıktan sonra takım verilerinize doğrudan erişebilirler.",
"members.invitedAsRole": "{{role}} olarak davet edildi",
"members.lastActive": "SON AKTİF",
+ "members.memberActions": "Üye işlemleri",
+ "members.memberDetails.assign": "Ata",
+ "members.memberDetails.assignedRole": "Atanan rol",
+ "members.memberDetails.assignedRoles": "Atanan Roller",
+ "members.memberDetails.customGroup": "ÖZELLEŞTİRİLMİŞ",
+ "members.memberDetails.generalGroup": "GENEL",
+ "members.memberDetails.openAria": "{{name}} için üye ayrıntılarını aç",
+ "members.memberDetails.roleActionsAria": "{{role}} rolü için işlemleri aç",
+ "members.memberDetails.roleNoPermissionSummary": "Mevcut rolün izni yok.",
+ "members.memberDetails.rolePermissionSummary": "{{role}}
{{permissions}} yapabilir",
+ "members.memberDetails.title": "Üye Ayrıntıları",
"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.removeFromTeamConfirmDescription": "Bu üyeyi kaldırmayı onaylayın. Bu işlem geri alınamaz.",
+ "members.removeFromTeamConfirmTitle": "{{memberName}} adlı üyeyi takımdan kaldır",
"members.role": "ROLLER",
+ "members.roles": "ROLLER",
+ "members.selectRole": "Bir rol seçin",
"members.sendInvite": "Davet Gönder",
"members.transferModal.codeLabel": "Doğrulama kodu",
"members.transferModal.codePlaceholder": "6 haneli kodu yapıştırın",
@@ -425,6 +450,7 @@
"operation.learnMore": "Daha Fazla Bilgi",
"operation.log": "log",
"operation.more": "Daha fazla",
+ "operation.moreActions": "Daha fazla işlem",
"operation.no": "Hayır",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Hiç {{content}} bulunamadı",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Entegrasyonlar",
"settings.members": "Üyeler",
+ "settings.permissionSet": "İzin Seti",
+ "settings.permissionSetDescription": "Uygulamalar ve bilgi tabanlarıyla kullanılacak izin setlerini yapılandırın. İzin seti, belirli kaynaklar için üyelere atanabilen yeniden kullanılabilir kaynak işlem izinleri koleksiyonudur.",
"settings.preferences": "Preferences",
"settings.provider": "Model Sağlayıcı",
+ "settings.resourceAccess": "Kaynak Erişimi",
+ "settings.resourceAccessDescription": "Uygulamaların ve bilgi tabanlarının kullanabileceği izin kurallarını yapılandırın. İzin kuralları, belirli kaynak erişimi yapılandırmalarında üyelere atanabilir.",
+ "settings.rolesAndPermissions": "Roller ve İzinler",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/tr-TR/dataset-settings.json b/web/i18n/tr-TR/dataset-settings.json
index f12d2efbfd5..e42749baaeb 100644
--- a/web/i18n/tr-TR/dataset-settings.json
+++ b/web/i18n/tr-TR/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Anahtar Kelime Sayısı",
"form.onSearchResults": "Arama sorgunuzla eşleşen üye yok.\nAramanızı tekrar deneyin.",
"form.permissions": "İzinler",
+ "form.permissionsAccessConfig": "Erişim yapılandırmasına git",
"form.permissionsAllMember": "Tüm takım üyeleri",
"form.permissionsInvitedMembers": "Bazı takım üyeleri",
"form.permissionsOnlyMe": "Sadece ben",
diff --git a/web/i18n/tr-TR/permission.json b/web/i18n/tr-TR/permission.json
index 306ab565bc9..c15c33ad4f0 100644
--- a/web/i18n/tr-TR/permission.json
+++ b/web/i18n/tr-TR/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Rol izinlerine sahip tüm üyeler",
"accessRule.allPermittedMembersDescription": "Eşleşen rol izinlerine sahip üyeler bu kaynağa erişebilir.",
"accessRule.appDescription": "Bu uygulamanın kime açık olduğunu kontrol edin. Üyelerin yine de onu görüntülemek veya işletmek için rol izinlerine ihtiyacı vardır.",
- "accessRule.appTitle": "Uygulama Erişim Kuralları",
+ "accessRule.appTitle": "Uygulama izin kümesi",
"accessRule.changeOpenScopeDescription": "Açık kapsamı değiştirmek bu kaynak için tüm bireysel izin ayarlarını sıfırlar. Geçiş yaptıktan sonra üyeye özel izinleri yeniden eklemeniz gerekir.",
"accessRule.changeOpenScopeTitle": "Kaynak açık kapsamı değiştirilsin mi?",
"accessRule.collapseSection": "{{title}} daralt",
"accessRule.copied": "Erişim kuralı başarıyla kopyalandı",
"accessRule.created": "Erişim kuralı başarıyla oluşturuldu",
"accessRule.datasetDescription": "Bu bilgi tabanının kime açık olduğunu kontrol edin. Üyelerin yine de onu görüntülemek veya işletmek için rol izinlerine ihtiyacı vardır.",
- "accessRule.datasetTitle": "Bilgi Tabanı Erişim Kuralları",
+ "accessRule.datasetTitle": "Bilgi Tabanı izin kümesi",
"accessRule.defaultPermission": "Rol izinlerine göre",
"accessRule.deleteDescription": "Bu erişim kuralı kalıcı olarak silinecek ve kaynak yetkilendirme listesinden kaldırılacaktır.",
"accessRule.deleteTitle": "\"{{name}}\" silinsin mi?",
diff --git a/web/i18n/uk-UA/agent-v-2.json b/web/i18n/uk-UA/agent-v-2.json
index d7ca57a0694..b11e0678652 100644
--- a/web/i18n/uk-UA/agent-v-2.json
+++ b/web/i18n/uk-UA/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Опишіть, що вам потрібно, і форма ліворуч заповнюватиметься під час розмови.",
"agentDetail.configure.build.empty.title": "Створіть агента через чат",
"agentDetail.configure.build.inputPlaceholder": "Опишіть, що має робити ваш агент",
+ "agentDetail.configure.build.startBuild": "Почати збірку",
"agentDetail.configure.chatFeatures.description": "Налаштуйте чат-досвід кінцевого користувача у вашому веб-застосунку та чат-поверхнях.",
"agentDetail.configure.chatFeatures.title": "Функції чату",
"agentDetail.configure.files.add": "Додати файл",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} робочий процес",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} робочих процесів",
"agentDetail.configure.rightPanel.build": "Створення",
- "agentDetail.configure.rightPanel.buildTipBody": "Опишіть мету, доручіть агенту встановити й автентифікувати інструменти або проведіть його через повний приклад. Після збереження ваші інструкції будуть вбудовані в агента.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build налаштовує агента через чат. Опишіть, що потрібно, і він заповнить налаштування ліворуч.",
"agentDetail.configure.rightPanel.buildTipTitle": "Створіть агента через чат",
+ "agentDetail.configure.rightPanel.learnMore": "Дізнатися більше",
"agentDetail.configure.rightPanel.modeLabel": "Режим налаштування агента",
"agentDetail.configure.rightPanel.preview": "Перегляд",
- "agentDetail.configure.rightPanel.previewTipBody": "Протестуйте його як користувач. Ваша взаємодія не вплине на подальшу поведінку агента.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview запускає готового агента так, як його побачать користувачі, з чистими відповідями та функціями чату.",
"agentDetail.configure.rightPanel.previewTipTitle": "Попередній перегляд агента",
"agentDetail.configure.skills.add": "Додати навичку",
"agentDetail.configure.skills.detail.contentRegion": "Вміст деталей навички",
diff --git a/web/i18n/uk-UA/common.json b/web/i18n/uk-UA/common.json
index 887a44d8dfb..e4bd00224fd 100644
--- a/web/i18n/uk-UA/common.json
+++ b/web/i18n/uk-UA/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mcpPage.description": "Підключайте й керуйте MCP-серверами, щоб ваші застосунки мали доступ до зовнішніх інструментів і сервісів.",
+ "members.adminTip": "Може створювати програми та керувати налаштуваннями команди",
"members.alreadyInTeam": "Уже в команді",
"members.alreadyInTeamTip": "Ці користувачі вже мають доступ до цього робочого простору.",
+ "members.assignRoles": "Призначити ролі",
+ "members.assignRolesModal.description": "Виберіть ролі для призначення цьому учаснику. Усі дозволи з вибраних ролей буде об'єднано.",
+ "members.assignRolesModal.selectedCount": "Вибрано: {{count}}",
+ "members.assignRolesModal.singleDescription": "Виберіть одну роль, яку потрібно призначити цьому учаснику.",
+ "members.assignRolesModal.title": "Призначити ролі",
+ "members.datasetOperatorTip": "Тільки може управляти базою знань",
+ "members.editRole": "Редагувати роль",
+ "members.editorTip": "Може створювати й редагувати застосунки",
"members.email": "Електронна пошта",
"members.emailInvalid": "Недійсний формат електронної пошти",
"members.emailNotSetup": "Поштовий сервер не налаштований, тому запрошення електронною поштою не можуть бути надіслані. Будь ласка, повідомте користувачів про посилання для запрошення, яке буде видано після запрошення.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Вони зможуть отримати доступ до даних вашої команди безпосередньо після входу.",
"members.invitedAsRole": "Запрошено як {{role}}",
"members.lastActive": "ОСТАННЯ АКТИВНІСТЬ",
+ "members.memberActions": "Дії учасника",
+ "members.memberDetails.assign": "Призначити",
+ "members.memberDetails.assignedRole": "Призначена роль",
+ "members.memberDetails.assignedRoles": "Призначені ролі",
+ "members.memberDetails.customGroup": "НАЛАШТОВАНІ",
+ "members.memberDetails.generalGroup": "ЗАГАЛЬНІ",
+ "members.memberDetails.openAria": "Відкрити деталі учасника {{name}}",
+ "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.removeFromTeamConfirmDescription": "Підтвердьте видалення цього учасника. Цю дію не можна скасувати.",
+ "members.removeFromTeamConfirmTitle": "Видалити {{memberName}} з команди",
"members.role": "РОЛІ",
+ "members.roles": "РОЛІ",
+ "members.selectRole": "Виберіть роль",
"members.sendInvite": "Надіслати запрошення",
"members.transferModal.codeLabel": "Код перевірки",
"members.transferModal.codePlaceholder": "Вставте 6-значний код",
@@ -425,6 +450,7 @@
"operation.learnMore": "Дізнатися більше",
"operation.log": "Журнал",
"operation.more": "Більше",
+ "operation.moreActions": "Більше дій",
"operation.no": "Ні",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Жодного {{content}} не знайдено",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Інтеграції",
"settings.members": "Учасники",
+ "settings.permissionSet": "Набір дозволів",
+ "settings.permissionSetDescription": "Налаштуйте набори дозволів для використання із застосунками та базами знань. Набір дозволів — це багаторазова колекція дозволів на операції з ресурсами, яку можна призначати учасникам для конкретних ресурсів.",
"settings.preferences": "Preferences",
"settings.provider": "Постачальник моделі",
+ "settings.resourceAccess": "Доступ до ресурсів",
+ "settings.resourceAccessDescription": "Налаштуйте правила дозволів, які можуть використовувати застосунки та бази знань. Правила дозволів можна призначати учасникам у конкретних конфігураціях доступу до ресурсів.",
+ "settings.rolesAndPermissions": "Ролі та дозволи",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/uk-UA/dataset-settings.json b/web/i18n/uk-UA/dataset-settings.json
index c8de963ff4d..2b74900de9c 100644
--- a/web/i18n/uk-UA/dataset-settings.json
+++ b/web/i18n/uk-UA/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Кількість ключових слів",
"form.onSearchResults": "Жодні учасники не відповідають вашому пошуковому запиту.\nСпробуйте виконати пошук ще раз.",
"form.permissions": "Дозволи",
+ "form.permissionsAccessConfig": "Перейти до конфігурації доступу",
"form.permissionsAllMember": "Усі члени команди",
"form.permissionsInvitedMembers": "Часткові члени команди",
"form.permissionsOnlyMe": "Тільки я",
diff --git a/web/i18n/uk-UA/permission.json b/web/i18n/uk-UA/permission.json
index 95fb625aebe..0b219ef4204 100644
--- a/web/i18n/uk-UA/permission.json
+++ b/web/i18n/uk-UA/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Усі учасники з дозволами ролей",
"accessRule.allPermittedMembersDescription": "Учасники з відповідними дозволами ролей можуть отримати доступ до цього ресурсу.",
"accessRule.appDescription": "Контролюйте, кому відкрито цей застосунок. Учасникам усе одно потрібні дозволи ролей, щоб переглядати його чи працювати з ним.",
- "accessRule.appTitle": "Правила доступу до застосунку",
+ "accessRule.appTitle": "Набір дозволів застосунку",
"accessRule.changeOpenScopeDescription": "Зміна сфери відкритості скине всі індивідуальні налаштування дозволів для цього ресурсу. Після перемикання вам потрібно буде знову додати дозволи для конкретних учасників.",
"accessRule.changeOpenScopeTitle": "Змінити сферу відкритості ресурсу?",
"accessRule.collapseSection": "Згорнути {{title}}",
"accessRule.copied": "Правило доступу успішно скопійовано",
"accessRule.created": "Правило доступу успішно створено",
"accessRule.datasetDescription": "Контролюйте, кому відкрито цю базу знань. Учасникам усе одно потрібні дозволи ролей, щоб переглядати її чи працювати з нею.",
- "accessRule.datasetTitle": "Правила доступу до бази знань",
+ "accessRule.datasetTitle": "Набір дозволів бази знань",
"accessRule.defaultPermission": "За дозволами ролей",
"accessRule.deleteDescription": "Це правило доступу буде остаточно видалено та вилучено зі списку авторизації ресурсу.",
"accessRule.deleteTitle": "Видалити \"{{name}}\"?",
diff --git a/web/i18n/vi-VN/agent-v-2.json b/web/i18n/vi-VN/agent-v-2.json
index e5d0be434e8..cc26737b237 100644
--- a/web/i18n/vi-VN/agent-v-2.json
+++ b/web/i18n/vi-VN/agent-v-2.json
@@ -63,6 +63,7 @@
"agentDetail.configure.build.empty.description": "Mô tả điều bạn muốn và biểu mẫu bên trái sẽ được điền dần khi trò chuyện.",
"agentDetail.configure.build.empty.title": "Xây dựng tác nhân bằng trò chuyện",
"agentDetail.configure.build.inputPlaceholder": "Mô tả tác nhân của bạn nên làm gì",
+ "agentDetail.configure.build.startBuild": "Bắt đầu build",
"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",
@@ -158,11 +159,12 @@
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} quy trình làm việc",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} quy trình làm việc",
"agentDetail.configure.rightPanel.build": "Xây dựng",
- "agentDetail.configure.rightPanel.buildTipBody": "Mô tả mục tiêu, yêu cầu agent cài đặt và xác thực công cụ, hoặc hướng dẫn agent qua một trường hợp mẫu hoàn chỉnh. Sau khi lưu, hướng dẫn của bạn sẽ được tích hợp vào agent.",
+ "agentDetail.configure.rightPanel.buildTipBody": "Build thiết lập agent bằng cách trò chuyện. Mô tả điều bạn muốn và phần thiết lập bên trái sẽ được điền.",
"agentDetail.configure.rightPanel.buildTipTitle": "Xây dựng agent qua chat",
+ "agentDetail.configure.rightPanel.learnMore": "Tìm hiểu thêm",
"agentDetail.configure.rightPanel.modeLabel": "Chế độ cấu hình tác nhân",
"agentDetail.configure.rightPanel.preview": "Xem trước",
- "agentDetail.configure.rightPanel.previewTipBody": "Thử như một người dùng. Tương tác của bạn sẽ không ảnh hưởng đến cách agent hoạt động về sau.",
+ "agentDetail.configure.rightPanel.previewTipBody": "Preview chạy agent hoàn chỉnh theo cách người dùng sẽ thấy, với câu trả lời rõ ràng và các tính năng chat.",
"agentDetail.configure.rightPanel.previewTipTitle": "Xem trước agent",
"agentDetail.configure.skills.add": "Thêm kỹ năng",
"agentDetail.configure.skills.detail.contentRegion": "Nội dung chi tiết kỹ năng",
diff --git a/web/i18n/vi-VN/common.json b/web/i18n/vi-VN/common.json
index 464dddf7896..81838ca6844 100644
--- a/web/i18n/vi-VN/common.json
+++ b/web/i18n/vi-VN/common.json
@@ -213,8 +213,17 @@
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"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.assignRoles": "Gán vai trò",
+ "members.assignRolesModal.description": "Chọn vai trò để gán cho thành viên này. Tất cả quyền từ các vai trò đã chọn sẽ được kết hợp.",
+ "members.assignRolesModal.selectedCount": "Đã chọn {{count}}",
+ "members.assignRolesModal.singleDescription": "Chọn một vai trò để gán cho thành viên này.",
+ "members.assignRolesModal.title": "Gán vai trò",
+ "members.datasetOperatorTip": "Chỉ có thể quản lý cơ sở kiến thức",
+ "members.editRole": "Chỉnh sửa vai trò",
+ "members.editorTip": "Có thể tạo và chỉnh sửa ứng dụng",
"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.",
@@ -228,12 +237,28 @@
"members.inviteTeamMemberTip": "Sau khi đăng nhập, họ có thể truy cập trực tiếp vào dữ liệu nhóm của bạn.",
"members.invitedAsRole": "Được mời với vai trò {{role}}",
"members.lastActive": "HOẠT ĐỘNG GẦN ĐÂY",
+ "members.memberActions": "Hành động của thành viên",
+ "members.memberDetails.assign": "Gán",
+ "members.memberDetails.assignedRole": "Vai trò được chỉ định",
+ "members.memberDetails.assignedRoles": "Vai trò đã gán",
+ "members.memberDetails.customGroup": "TÙY CHỈNH",
+ "members.memberDetails.generalGroup": "CHUNG",
+ "members.memberDetails.openAria": "Mở chi tiết thành viên cho {{name}}",
+ "members.memberDetails.roleActionsAria": "Mở hành động cho vai trò {{role}}",
+ "members.memberDetails.roleNoPermissionSummary": "Vai trò hiện tại không có quyền nào.",
+ "members.memberDetails.rolePermissionSummary": "{{role}} có thể
{{permissions}}",
+ "members.memberDetails.title": "Chi tiết thành viên",
"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.removeFromTeamConfirmDescription": "Xác nhận xóa thành viên này. Không thể hoàn tác thao tác này.",
+ "members.removeFromTeamConfirmTitle": "Xóa {{memberName}} khỏi nhóm",
"members.role": "VAI TRÒ",
+ "members.roles": "VAI TRÒ",
+ "members.selectRole": "Chọn một vai trò",
"members.sendInvite": "Gửi Lời mời",
"members.transferModal.codeLabel": "Mã xác thực",
"members.transferModal.codePlaceholder": "Dán mã 6 chữ số",
@@ -425,6 +450,7 @@
"operation.learnMore": "Tìm hiểu thêm",
"operation.log": "Nhật ký",
"operation.more": "Hơn",
+ "operation.moreActions": "Thêm hành động",
"operation.no": "Không",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Không tìm thấy {{content}} nào",
@@ -495,8 +521,13 @@
"settings.extension": "Extension",
"settings.integrations": "Tích hợp",
"settings.members": "Thành viên",
+ "settings.permissionSet": "Bộ quyền",
+ "settings.permissionSetDescription": "Định cấu hình các bộ quyền để sử dụng với ứng dụng và cơ sở kiến thức. Bộ quyền là tập hợp có thể tái sử dụng các quyền thao tác trên tài nguyên, có thể được gán cho thành viên đối với các tài nguyên cụ thể.",
"settings.preferences": "Preferences",
"settings.provider": "Nhà cung cấp mô hình",
+ "settings.resourceAccess": "Quyền truy cập tài nguyên",
+ "settings.resourceAccessDescription": "Cấu hình các quy tắc quyền mà ứng dụng và cơ sở kiến thức có thể sử dụng. Các quy tắc quyền có thể được gán cho thành viên trong các cấu hình truy cập tài nguyên cụ thể.",
+ "settings.rolesAndPermissions": "Vai trò & Quyền",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
diff --git a/web/i18n/vi-VN/dataset-settings.json b/web/i18n/vi-VN/dataset-settings.json
index f1283364ff5..19d1f9cb66f 100644
--- a/web/i18n/vi-VN/dataset-settings.json
+++ b/web/i18n/vi-VN/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "Số lượng từ khóa",
"form.onSearchResults": "Không có thành viên nào khớp với truy vấn tìm kiếm của bạn.\nHãy thử tìm kiếm lại.",
"form.permissions": "Quyền hạn",
+ "form.permissionsAccessConfig": "Đi đến cấu hình truy cập",
"form.permissionsAllMember": "Tất cả thành viên nhóm",
"form.permissionsInvitedMembers": "Thành viên một phần trong nhóm",
"form.permissionsOnlyMe": "Chỉ mình tôi",
diff --git a/web/i18n/vi-VN/permission.json b/web/i18n/vi-VN/permission.json
index e4228467c03..8bb1b7ece78 100644
--- a/web/i18n/vi-VN/permission.json
+++ b/web/i18n/vi-VN/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "Tất cả thành viên có quyền vai trò",
"accessRule.allPermittedMembersDescription": "Các thành viên có quyền vai trò phù hợp có thể truy cập tài nguyên này.",
"accessRule.appDescription": "Kiểm soát ứng dụng này được mở cho ai. Các thành viên vẫn cần quyền vai trò để xem hoặc vận hành nó.",
- "accessRule.appTitle": "Quy tắc truy cập ứng dụng",
+ "accessRule.appTitle": "Bộ quyền ứng dụng",
"accessRule.changeOpenScopeDescription": "Việc thay đổi phạm vi mở sẽ đặt lại tất cả cài đặt quyền riêng lẻ cho tài nguyên này. Bạn sẽ cần thêm lại các quyền dành riêng cho thành viên sau khi chuyển đổi.",
"accessRule.changeOpenScopeTitle": "Thay đổi phạm vi mở của tài nguyên?",
"accessRule.collapseSection": "Thu gọn {{title}}",
"accessRule.copied": "Đã sao chép quy tắc truy cập thành công",
"accessRule.created": "Đã tạo quy tắc truy cập thành công",
"accessRule.datasetDescription": "Kiểm soát cơ sở tri thức này được mở cho ai. Các thành viên vẫn cần quyền vai trò để xem hoặc vận hành nó.",
- "accessRule.datasetTitle": "Quy tắc truy cập cơ sở tri thức",
+ "accessRule.datasetTitle": "Bộ quyền cơ sở tri thức",
"accessRule.defaultPermission": "Theo quyền vai trò",
"accessRule.deleteDescription": "Quy tắc truy cập này sẽ bị xóa vĩnh viễn và bị loại bỏ khỏi danh sách ủy quyền tài nguyên.",
"accessRule.deleteTitle": "Xóa \"{{name}}\"?",
diff --git a/web/i18n/zh-Hans/agent-v-2.json b/web/i18n/zh-Hans/agent-v-2.json
index 9af98ead73a..f07852f30ea 100644
--- a/web/i18n/zh-Hans/agent-v-2.json
+++ b/web/i18n/zh-Hans/agent-v-2.json
@@ -3,7 +3,7 @@
"agentDetail.access.copyAccessUrl": "复制访问 URL",
"agentDetail.access.copyFailed": "引用复制失败。",
"agentDetail.access.copyServiceEndpoint": "复制服务 API 端点",
- "agentDetail.access.description": "此智能体可被触达的所有入口。",
+ "agentDetail.access.description": "此 Agent 可被触达的所有入口。",
"agentDetail.access.learnMore": "了解更多",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
@@ -49,36 +49,37 @@
"agentDetail.configure.advancedSettings.envEditor.keyPlaceholder": "Key",
"agentDetail.configure.advancedSettings.envEditor.label": "Env Editor",
"agentDetail.configure.advancedSettings.envEditor.revealValue": "显示 {{key}} 的值",
- "agentDetail.configure.advancedSettings.envEditor.richTip": "你的智能体运行在 Linux 环境中。你可以在这里通过定义环境变量预设配置或密钥。\n\n或者,也可以随时通过 Build 对话完成设置。参考
文档。",
+ "agentDetail.configure.advancedSettings.envEditor.richTip": "你的 Agent 运行在 Linux 环境中。你可以在这里通过定义环境变量预设配置或密钥。\n\n或者,也可以随时通过 Build 对话完成设置。参考
文档。",
"agentDetail.configure.advancedSettings.envEditor.scopeColumn": "Scope",
"agentDetail.configure.advancedSettings.envEditor.scopePlain": "Plain",
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "选择环境变量作用域",
- "agentDetail.configure.advancedSettings.envEditor.tip": "你的智能体运行在 Linux 环境中。你可以在这里通过定义环境变量预设配置或密钥。或者,也可以随时通过 Build 对话完成设置。参考文档。",
+ "agentDetail.configure.advancedSettings.envEditor.tip": "你的 Agent 运行在 Linux 环境中。你可以在这里通过定义环境变量预设配置或密钥。或者,也可以随时通过 Build 对话完成设置。参考文档。",
"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.build.empty.description": "描述你的需求,它会随着对话填写左侧表单。",
- "agentDetail.configure.build.empty.title": "通过对话构建智能体",
- "agentDetail.configure.build.inputPlaceholder": "描述你的智能体应该做什么",
+ "agentDetail.configure.build.empty.title": "通过对话构建 Agent",
+ "agentDetail.configure.build.inputPlaceholder": "描述你的 Agent 应该做什么",
+ "agentDetail.configure.build.startBuild": "开始构建",
"agentDetail.configure.chatFeatures.description": "配置 Web app 和聊天界面的终端用户聊天体验。",
"agentDetail.configure.chatFeatures.title": "Chat 功能",
"agentDetail.configure.files.add": "添加文件",
- "agentDetail.configure.files.empty.description": "上传智能体可读取的文档,例如规格、模板或指南",
+ "agentDetail.configure.files.empty.description": "上传 Agent 可读取的文档,例如规格、模板或指南",
"agentDetail.configure.files.empty.title": "暂无文件",
"agentDetail.configure.files.label": "文件",
"agentDetail.configure.files.preview.empty": "暂无预览内容。",
"agentDetail.configure.files.preview.failed": "预览加载失败。",
"agentDetail.configure.files.preview.unsupported": "该文件不支持预览。",
"agentDetail.configure.files.remove": "移除 {{name}}",
- "agentDetail.configure.files.tip": "为智能体提供示例、指南,或任何过长而不适合放入提示词的信息载体。请在提示词中使用 / 显式引用。",
+ "agentDetail.configure.files.tip": "为 Agent 提供示例、指南,或任何过长而不适合放入提示词的信息载体。请在提示词中使用 / 显式引用。",
"agentDetail.configure.files.toggle": "展开或收起文件",
- "agentDetail.configure.files.treeLabel": "智能体文件",
+ "agentDetail.configure.files.treeLabel": "Agent 文件",
"agentDetail.configure.files.upload.action": "上传",
"agentDetail.configure.files.upload.browse": "选择",
- "agentDetail.configure.files.upload.description": "为此智能体上传文件。",
+ "agentDetail.configure.files.upload.description": "为此 Agent 上传文件。",
"agentDetail.configure.files.upload.dropzone": "拖入文件,或",
"agentDetail.configure.files.upload.failed": "文件上传失败。",
"agentDetail.configure.files.upload.fileType": "文件",
@@ -99,28 +100,28 @@
"agentDetail.configure.knowledgeRetrieval.dialog.metadata.manual": "手动",
"agentDetail.configure.knowledgeRetrieval.dialog.metadata.modeLabel": "选择元数据过滤模式",
"agentDetail.configure.knowledgeRetrieval.dialog.nameLabel": "知识检索名称",
- "agentDetail.configure.knowledgeRetrieval.dialog.query.agent": "智能体决定",
- "agentDetail.configure.knowledgeRetrieval.dialog.query.agentDescription": "智能体会根据提示词和可用上下文自行编写查询。无需在此设置。",
+ "agentDetail.configure.knowledgeRetrieval.dialog.query.agent": "Agent 决定",
+ "agentDetail.configure.knowledgeRetrieval.dialog.query.agentDescription": "Agent 会根据提示词和可用上下文自行编写查询。无需在此设置。",
"agentDetail.configure.knowledgeRetrieval.dialog.query.custom": "自定义查询",
"agentDetail.configure.knowledgeRetrieval.dialog.query.customDescription": "为此检索来源编写固定查询。",
"agentDetail.configure.knowledgeRetrieval.dialog.query.customInputLabel": "自定义查询文本",
"agentDetail.configure.knowledgeRetrieval.dialog.query.customPlaceholder": "输入搜索查询",
"agentDetail.configure.knowledgeRetrieval.dialog.query.label": "查询",
- "agentDetail.configure.knowledgeRetrieval.dialog.title": "知识检索 · 智能体决定",
+ "agentDetail.configure.knowledgeRetrieval.dialog.title": "知识检索 · Agent 决定",
"agentDetail.configure.knowledgeRetrieval.edit": "编辑 {{name}}",
- "agentDetail.configure.knowledgeRetrieval.empty.description": "连接智能体回答时可搜索的知识库",
+ "agentDetail.configure.knowledgeRetrieval.empty.description": "连接 Agent 回答时可搜索的知识库",
"agentDetail.configure.knowledgeRetrieval.empty.title": "暂无知识",
"agentDetail.configure.knowledgeRetrieval.label": "知识检索",
"agentDetail.configure.knowledgeRetrieval.remove": "删除 {{name}}",
"agentDetail.configure.knowledgeRetrieval.retrievalOne": "Retrieval 1",
"agentDetail.configure.knowledgeRetrieval.retrievalTwo": "Retrieval 2",
- "agentDetail.configure.knowledgeRetrieval.tip": "此智能体在编排任务时可使用的知识检索来源。",
+ "agentDetail.configure.knowledgeRetrieval.tip": "此 Agent 在编排任务时可使用的知识检索来源。",
"agentDetail.configure.knowledgeRetrieval.toggle": "展开或收起知识检索",
"agentDetail.configure.model.label": "模型",
"agentDetail.configure.orchestrate": "编排",
"agentDetail.configure.preview.chatFeatures": "Chat 功能",
- "agentDetail.configure.preview.empty.defaultAgentName": "智能体",
- "agentDetail.configure.preview.empty.description": "像已发布后用户体验到的那样运行智能体。",
+ "agentDetail.configure.preview.empty.defaultAgentName": "Agent",
+ "agentDetail.configure.preview.empty.description": "像已发布后用户体验到的那样运行 Agent。",
"agentDetail.configure.preview.empty.noInstructionsDescription": "尚未设置指令,回复将来自基础模型。",
"agentDetail.configure.preview.empty.title": "预览 {{name}}",
"agentDetail.configure.preview.endUserAuth": "终端用户认证",
@@ -138,7 +139,7 @@
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "在此编写指令,",
- "agentDetail.configure.prompt.tip": "定义智能体的角色,并描述它的典型任务。使用 / 显式引用技能、文件、工具和知识检索。",
+ "agentDetail.configure.prompt.tip": "定义 Agent 的角色,并描述它的典型任务。使用 / 显式引用技能、文件、工具和知识检索。",
"agentDetail.configure.publishBar.draft": "草稿",
"agentDetail.configure.publishBar.publishUpdate": "发布更新",
"agentDetail.configure.publishBar.published": "已发布",
@@ -151,34 +152,35 @@
"agentDetail.configure.publishBar.versionHistory": "打开版本历史",
"agentDetail.configure.publishImpact.affectedWorkflows": "受影响的工作流",
"agentDetail.configure.publishImpact.cancel": "取消",
- "agentDetail.configure.publishImpact.descriptionPrefix": "你的智能体出现在",
+ "agentDetail.configure.publishImpact.descriptionPrefix": "你的 Agent 出现在",
"agentDetail.configure.publishImpact.descriptionSuffix": "中。更改会影响它们。",
- "agentDetail.configure.publishImpact.fallbackAgentName": "此智能体",
+ "agentDetail.configure.publishImpact.fallbackAgentName": "此 Agent",
"agentDetail.configure.publishImpact.title": "{{action}}到 {{name}}",
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} 个工作流",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} 个工作流",
"agentDetail.configure.rightPanel.build": "构建",
- "agentDetail.configure.rightPanel.buildTipBody": "描述你的目标,指示智能体安装并认证工具,或带它完成一个完整示例。保存后,你的指令将被固化到智能体中。",
- "agentDetail.configure.rightPanel.buildTipTitle": "通过对话构建你的智能体",
- "agentDetail.configure.rightPanel.modeLabel": "智能体配置模式",
+ "agentDetail.configure.rightPanel.buildTipBody": "描述你的目标,指示 Agent 安装并认证工具,或带它完成一个完整示例。保存后,你的指令将被固化到 Agent 中。",
+ "agentDetail.configure.rightPanel.buildTipTitle": "通过对话构建你的 Agent",
+ "agentDetail.configure.rightPanel.learnMore": "了解更多",
+ "agentDetail.configure.rightPanel.modeLabel": "Agent 配置模式",
"agentDetail.configure.rightPanel.preview": "预览",
- "agentDetail.configure.rightPanel.previewTipBody": "像用户一样测试它。你的交互不会影响智能体后续的行为。",
- "agentDetail.configure.rightPanel.previewTipTitle": "预览你的智能体",
+ "agentDetail.configure.rightPanel.previewTipBody": "像用户一样测试它。你的交互不会影响 Agent 后续的行为。",
+ "agentDetail.configure.rightPanel.previewTipTitle": "预览你的 Agent",
"agentDetail.configure.skills.add": "添加技能",
"agentDetail.configure.skills.detail.contentRegion": "技能详情内容",
"agentDetail.configure.skills.detail.fileCount": "{{count}} 个文件",
"agentDetail.configure.skills.detail.files": "文件",
- "agentDetail.configure.skills.empty.description": "技能为智能体提供工作时可调用的可复用专业能力",
+ "agentDetail.configure.skills.empty.description": "技能为 Agent 提供工作时可调用的可复用专业能力",
"agentDetail.configure.skills.empty.title": "暂无技能",
"agentDetail.configure.skills.itemType": "技能",
"agentDetail.configure.skills.label": "技能",
"agentDetail.configure.skills.remove": "移除 {{name}}",
- "agentDetail.configure.skills.richTip": "为智能体配备模块化能力。请参考
文档。请在提示词中使用 / 显式引用。",
- "agentDetail.configure.skills.tip": "为智能体配备模块化能力。请参考文档。请在提示词中使用 / 显式引用。",
+ "agentDetail.configure.skills.richTip": "为 Agent 配备模块化能力。请参考
文档。请在提示词中使用 / 显式引用。",
+ "agentDetail.configure.skills.tip": "为 Agent 配备模块化能力。请参考文档。请在提示词中使用 / 显式引用。",
"agentDetail.configure.skills.toggle": "展开或收起技能",
"agentDetail.configure.skills.upload.action": "上传",
"agentDetail.configure.skills.upload.browse": "选择",
- "agentDetail.configure.skills.upload.description": "为此智能体上传 .zip 或 .skill 技能包。",
+ "agentDetail.configure.skills.upload.description": "为此 Agent 上传 .zip 或 .skill 技能包。",
"agentDetail.configure.skills.upload.dropzone": "拖入技能包,或",
"agentDetail.configure.skills.upload.failed": "技能上传失败。",
"agentDetail.configure.skills.upload.fileType": "ZIP / SKILL",
@@ -187,13 +189,13 @@
"agentDetail.configure.skills.upload.title": "上传技能",
"agentDetail.configure.tools.add": "添加工具",
"agentDetail.configure.tools.addMenu.cliTool.badge": "开发者适用",
- "agentDetail.configure.tools.addMenu.cliTool.description": "安装智能体可在沙箱中运行的命令行程序。需要安装命令,通常还需要 API Key。",
+ "agentDetail.configure.tools.addMenu.cliTool.description": "安装 Agent 可在沙箱中运行的命令行程序。需要安装命令,通常还需要 API Key。",
"agentDetail.configure.tools.addMenu.cliTool.label": "CLI 工具",
"agentDetail.configure.tools.addMenu.tool.description": "选择工作区中已有的工具,例如 Web 搜索或集成。",
"agentDetail.configure.tools.addMenu.tool.label": "工具",
- "agentDetail.configure.tools.cliDialog.description": "从任意包注册表安装 CLI 工具。智能体会获得运行该二进制文件的 shell 访问能力。",
+ "agentDetail.configure.tools.cliDialog.description": "从任意包注册表安装 CLI 工具。Agent 会获得运行该二进制文件的 shell 访问能力。",
"agentDetail.configure.tools.cliDialog.editTitle": "编辑 CLI 工具",
- "agentDetail.configure.tools.cliDialog.env.description": "存储此 CLI 工具所需的 API Key、Token 或密钥。值会静态加密,并在智能体调用工具时作为环境变量注入。",
+ "agentDetail.configure.tools.cliDialog.env.description": "存储此 CLI 工具所需的 API Key、Token 或密钥。值会静态加密,并在 Agent 调用工具时作为环境变量注入。",
"agentDetail.configure.tools.cliDialog.env.label": "环境变量",
"agentDetail.configure.tools.cliDialog.env.optional": "(可选)",
"agentDetail.configure.tools.cliDialog.installCommand.description": "沙箱中执行 · 首次调用时运行一次",
@@ -204,19 +206,19 @@
"agentDetail.configure.tools.cliDialog.name.label": "CLI 工具名称",
"agentDetail.configure.tools.cliDialog.name.placeholder": "为 CLI 工具命名",
"agentDetail.configure.tools.cliDialog.name.required": "请输入 CLI 工具名称。",
- "agentDetail.configure.tools.cliDialog.securityTip": "不会出现在智能体提示词中;仅在运行时作为 $VAR 注入",
+ "agentDetail.configure.tools.cliDialog.securityTip": "不会出现在 Agent 提示词中;仅在运行时作为 $VAR 注入",
"agentDetail.configure.tools.cliDialog.title": "添加 CLI 工具",
"agentDetail.configure.tools.cliTool": "CLI 工具",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.editAction": "编辑 {{name}}",
- "agentDetail.configure.tools.empty.description": "工具让智能体可以执行操作,例如搜索网页或调用你的应用",
+ "agentDetail.configure.tools.empty.description": "工具让 Agent 可以执行操作,例如搜索网页或调用你的应用",
"agentDetail.configure.tools.empty.title": "暂无工具",
"agentDetail.configure.tools.label": "工具",
"agentDetail.configure.tools.moreActions": "{{name}} 的更多操作",
"agentDetail.configure.tools.removeAction": "移除 {{name}}",
"agentDetail.configure.tools.removeProvider": "移除所有工具",
- "agentDetail.configure.tools.richTip": "为智能体配备 Dify 插件。请参考
文档。请在提示词中使用 / 显式引用。\n或者,你也可以随时通过 Build 对话让智能体安装并认证其他工具(例如 MCP 和 CLI 工具)。注意,通过 Build 对话配置的工具不会显示在这里,但后续仍可供你的智能体使用。请参考
文档。",
- "agentDetail.configure.tools.tip": "为智能体配备 Dify 插件。请参考文档。请在提示词中使用 / 显式引用。或者,你也可以随时通过 Build 对话让智能体安装并认证其他工具(例如 MCP 和 CLI 工具)。注意,通过 Build 对话配置的工具不会显示在这里,但后续仍可供你的智能体使用。请参考文档。",
+ "agentDetail.configure.tools.richTip": "为 Agent 配备 Dify 插件。请参考
文档。请在提示词中使用 / 显式引用。\n或者,你也可以随时通过 Build 对话让 Agent 安装并认证其他工具(例如 MCP 和 CLI 工具)。注意,通过 Build 对话配置的工具不会显示在这里,但后续仍可供你的 Agent 使用。请参考
文档。",
+ "agentDetail.configure.tools.tip": "为 Agent 配备 Dify 插件。请参考文档。请在提示词中使用 / 显式引用。或者,你也可以随时通过 Build 对话让 Agent 安装并认证其他工具(例如 MCP 和 CLI 工具)。注意,通过 Build 对话配置的工具不会显示在这里,但后续仍可供你的 Agent 使用。请参考文档。",
"agentDetail.configure.tools.toggle": "展开或收起工具",
"agentDetail.configure.tools.toolTabs.all": "全部",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
@@ -224,8 +226,8 @@
"agentDetail.configure.tools.toolTabs.mcp": "MCP",
"agentDetail.configure.tools.toolTabs.plugins": "插件",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
- "agentDetail.documentTitle": "智能体",
- "agentDetail.logs.description": "完整日志记录应用运行状态,包括用户输入、智能体回复、规划和工具使用。",
+ "agentDetail.documentTitle": "Agent",
+ "agentDetail.logs.description": "完整日志记录应用运行状态,包括用户输入、Agent 回复、规划和工具使用。",
"agentDetail.logs.empty": "暂无日志",
"agentDetail.logs.filters.period.allTime": "全部时间",
"agentDetail.logs.filters.period.last30days": "最近 30 天",
@@ -268,20 +270,20 @@
"agentDetail.metadata.sourceLabel": "来源",
"agentDetail.monitoring.change": "较上一周期 {{value}}",
"agentDetail.monitoring.dateRangeLabel": "日期范围",
- "agentDetail.monitoring.description": "跟踪可复用智能体在工作流中的活跃度、成本和交互质量。",
+ "agentDetail.monitoring.description": "跟踪可复用 Agent 在工作流中的活跃度、成本和交互质量。",
"agentDetail.monitoring.learnMore": "了解更多",
"agentDetail.monitoring.loadFailed": "监控数据加载失败",
- "agentDetail.monitoring.metrics.activeUsers.explanation": "触发过使用此智能体的工作流的独立终端用户数。",
+ "agentDetail.monitoring.metrics.activeUsers.explanation": "触发过使用此 Agent 的工作流的独立终端用户数。",
"agentDetail.monitoring.metrics.activeUsers.title": "活跃用户",
- "agentDetail.monitoring.metrics.avgSessionInteractions.explanation": "此访问入口下用户与智能体的连续沟通次数。",
+ "agentDetail.monitoring.metrics.avgSessionInteractions.explanation": "此访问入口下用户与 Agent 的连续沟通次数。",
"agentDetail.monitoring.metrics.avgSessionInteractions.title": "平均会话互动数",
"agentDetail.monitoring.metrics.tokenOutputSpeed.explanation": "从请求开始到输出完成期间的平均输出速度。",
"agentDetail.monitoring.metrics.tokenOutputSpeed.title": "Token 输出速度",
- "agentDetail.monitoring.metrics.tokenUsage.explanation": "此智能体在工作流运行中产生的预估 token 成本。",
+ "agentDetail.monitoring.metrics.tokenUsage.explanation": "此 Agent 在工作流运行中产生的预估 token 成本。",
"agentDetail.monitoring.metrics.tokenUsage.title": "Token 用量",
- "agentDetail.monitoring.metrics.totalConversations.explanation": "通过所选访问入口触达此智能体的每日 AI 会话数。",
+ "agentDetail.monitoring.metrics.totalConversations.explanation": "通过所选访问入口触达此 Agent 的每日 AI 会话数。",
"agentDetail.monitoring.metrics.totalConversations.title": "全部会话数",
- "agentDetail.monitoring.metrics.totalMessages.explanation": "每日智能体互动总次数。",
+ "agentDetail.monitoring.metrics.totalMessages.explanation": "每日 Agent 互动总次数。",
"agentDetail.monitoring.metrics.totalMessages.title": "全部消息数",
"agentDetail.monitoring.metrics.userSatisfactionRate.explanation": "每 1000 条消息的点赞数,反映用户满意度。",
"agentDetail.monitoring.metrics.userSatisfactionRate.title": "用户满意度",
@@ -297,24 +299,24 @@
"agentDetail.monitoring.title": "监控",
"agentDetail.monitoring.tokenUsageConsumed": "耗费 Tokens",
"agentDetail.monitoring.units.tokenPerSecond": "Token/秒",
- "agentDetail.navigationLabel": "智能体导航",
+ "agentDetail.navigationLabel": "Agent 导航",
"agentDetail.publish": "发布",
"agentDetail.sections.access": "访问点",
"agentDetail.sections.configure": "配置",
"agentDetail.sections.logs": "日志",
"agentDetail.sections.monitoring": "监控",
- "agentDetail.title": "智能体",
- "agentDetail.type": "智能体",
+ "agentDetail.title": "Agent",
+ "agentDetail.type": "Agent",
"agentDetail.versionHistory.empty": "暂无版本",
"agentDetail.versionHistory.exitVersions": "退出版本",
"agentDetail.versionHistory.filter": "筛选版本",
"agentDetail.versionHistory.restore": "还原",
"agentDetail.versionHistory.versionName": "版本 {{version}}",
"agentDetail.versionHistory.viewOnly": "只读",
- "roster.createAgent": "创建智能体",
- "roster.createDialog.description": "在当前工作区 Roster 中创建一个可复用智能体。",
- "roster.createDialog.title": "创建智能体",
- "roster.createForm.changeIcon": "更换智能体图标",
+ "roster.createAgent": "创建 Agent",
+ "roster.createDialog.description": "在当前工作区 Roster 中创建一个可复用 Agent。",
+ "roster.createDialog.title": "创建 Agent",
+ "roster.createForm.changeIcon": "更换 Agent 图标",
"roster.createForm.descriptionLabel": "描述",
"roster.createForm.descriptionPlaceholder": "例如:收集某个主题的来源资料并总结关键发现",
"roster.createForm.nameLabel": "名称",
@@ -323,48 +325,48 @@
"roster.createForm.roleLabel": "角色",
"roster.createForm.rolePlaceholder": "例如:研究助理",
"roster.createForm.roleRequired": "请输入角色。",
- "roster.createSuccess": "智能体已创建。",
+ "roster.createSuccess": "Agent 已创建。",
"roster.dateTimeFormat": "YYYY-MM-DD HH:mm:ss",
- "roster.deleteDialog.description": "此智能体将从当前活跃 Roster 列表中移除。",
+ "roster.deleteDialog.description": "此 Agent 将从当前活跃 Roster 列表中移除。",
"roster.deleteDialog.title": "删除 {{name}}?",
- "roster.deleteFailed": "智能体删除失败。",
- "roster.deleteSuccess": "智能体已删除。",
+ "roster.deleteFailed": "Agent 删除失败。",
+ "roster.deleteSuccess": "Agent 已删除。",
"roster.duplicateDialog.description": "创建 {{name}} 的副本,并自定义它在 Roster 中的身份信息。",
- "roster.duplicateDialog.title": "复制智能体",
+ "roster.duplicateDialog.title": "复制 Agent",
"roster.duplicateForm.changeIcon": "更换 {{name}} 副本的图标",
- "roster.duplicateSuccess": "智能体已复制。",
+ "roster.duplicateSuccess": "Agent 已复制。",
"roster.editAgent": "编辑 {{name}}",
- "roster.editDialog.description": "更新此智能体在 Roster 中的名称、描述和角色。",
- "roster.editDialog.title": "编辑智能体",
+ "roster.editDialog.description": "更新此 Agent 在 Roster 中的名称、描述和角色。",
+ "roster.editDialog.title": "编辑 Agent",
"roster.editInfo": "编辑信息",
- "roster.empty": "暂无智能体",
- "roster.emptySearch": "没有匹配的智能体",
+ "roster.empty": "暂无 Agent",
+ "roster.emptySearch": "没有匹配的 Agent",
"roster.filters.all": "全部",
"roster.filters.drafts": "草稿",
- "roster.filters.label": "智能体筛选",
+ "roster.filters.label": "Agent 筛选",
"roster.filters.published": "已发布",
- "roster.learnMore": "了解 Agent Roster",
- "roster.listLabel": "智能体 Roster 列表",
+ "roster.learnMore": "了解 Agent 名册",
+ "roster.listLabel": "Agent 名册列表",
"roster.loadMore": "加载更多",
- "roster.loadingError": "智能体加载失败。请刷新后重试。",
+ "roster.loadingError": "Agent 加载失败。请刷新后重试。",
"roster.moreActions": "{{name}} 的更多操作",
- "roster.nodeSelector.createInlineFailed": "Inline 智能体创建失败。请刷新后重试。",
- "roster.nodeSelector.dialogLabel": "选择智能体",
- "roster.nodeSelector.manageInAgentConsole": "在智能体控制台管理",
+ "roster.nodeSelector.createInlineFailed": "Inline Agent 创建失败。请刷新后重试。",
+ "roster.nodeSelector.dialogLabel": "选择 Agent",
+ "roster.nodeSelector.manageInAgentConsole": "在 Agent Console 管理",
"roster.nodeSelector.searchPlaceholder": "搜索…",
"roster.nodeSelector.startFromScratch": "从空白开始",
"roster.references.label": "使用 {{name}} 的工作流",
"roster.references.trigger": "使用 {{name}} 的工作流",
- "roster.saveToRoster": "保存到智能体控制台",
- "roster.saveToRosterDialog.description": "将此内联配置保存为可复用的 Roster 智能体。",
- "roster.saveToRosterDialog.title": "保存到智能体控制台",
- "roster.saveToRosterForm.changeIcon": "更换 Roster 智能体图标",
- "roster.saveToRosterSuccess": "智能体已保存到 Roster。",
- "roster.searchLabel": "搜索智能体",
- "roster.searchPlaceholder": "按名称搜索智能体…",
- "roster.tabs.agent": "智能体",
+ "roster.saveToRoster": "保存到 Agent Console",
+ "roster.saveToRosterDialog.description": "将此内联配置保存为可复用的 Roster Agent。",
+ "roster.saveToRosterDialog.title": "保存到 Agent Console",
+ "roster.saveToRosterForm.changeIcon": "更换 Roster Agent 图标",
+ "roster.saveToRosterSuccess": "Agent 已保存到 Roster。",
+ "roster.searchLabel": "搜索 Agent",
+ "roster.searchPlaceholder": "按名称搜索 Agent…",
+ "roster.tabs.agent": "Agent",
"roster.tabs.human": "人工成员",
"roster.tabsLabel": "Roster 类型",
- "roster.updateSuccess": "智能体已更新。",
+ "roster.updateSuccess": "Agent 已更新。",
"roster.usageStatus.draft": "草稿"
}
diff --git a/web/i18n/zh-Hans/common.json b/web/i18n/zh-Hans/common.json
index 4a18c67d782..47f93a80e1d 100644
--- a/web/i18n/zh-Hans/common.json
+++ b/web/i18n/zh-Hans/common.json
@@ -73,7 +73,7 @@
"actionMsg.noModification": "暂无修改",
"actionMsg.payCancelled": "已取消支付",
"actionMsg.paySucceeded": "已支付成功",
- "agentStrategyPage.description": "定义 AI 智能体的推理与决策方式——包括它如何选择工具、处理结果、自主解决问题。",
+ "agentStrategyPage.description": "定义 AI Agent 的推理与决策方式——包括它如何选择工具、处理结果、自主解决问题。",
"api.actionFailed": "操作失败",
"api.actionSuccess": "操作成功",
"api.remove": "已移除",
@@ -213,12 +213,17 @@
"mainNav.workspace.sort.lastOpened": "上次打开",
"mainNav.workspace.sort.openMenu": "排序工作空间",
"mcpPage.description": "连接并管理 MCP 服务器,让你的应用可以访问外部工具与服务。",
+ "members.adminTip": "能够建立应用程序和管理团队设置",
"members.alreadyInTeam": "已在团队中",
"members.alreadyInTeamTip": "以下用户已经可以访问此工作空间。",
"members.assignRoles": "分配角色",
"members.assignRolesModal.description": "为该成员选择要分配的角色,所选角色的权限将被合并。",
"members.assignRolesModal.selectedCount": "已选 {{count}} 项",
+ "members.assignRolesModal.singleDescription": "为该成员选择一个要分配的角色。",
"members.assignRolesModal.title": "分配角色",
+ "members.datasetOperatorTip": "只能管理知识库",
+ "members.editRole": "编辑角色",
+ "members.editorTip": "能够建立并编辑应用程序,不能管理团队设置",
"members.email": "邮箱",
"members.emailInvalid": "邮箱格式无效",
"members.emailNotSetup": "由于邮件服务器未设置,无法发送邀请邮件。请将邀请后生成的邀请链接通知用户。",
@@ -234,6 +239,7 @@
"members.lastActive": "上次活动时间",
"members.memberActions": "成员操作",
"members.memberDetails.assign": "分配",
+ "members.memberDetails.assignedRole": "已分配角色",
"members.memberDetails.assignedRoles": "已分配角色",
"members.memberDetails.customGroup": "自定义",
"members.memberDetails.generalGroup": "通用",
@@ -244,10 +250,14 @@
"members.memberDetails.title": "成员详情",
"members.name": "姓名",
"members.noNewInvitationsSent": "没有新的邀请发送",
+ "members.normalTip": "只能使用应用程序,不能建立应用程序",
"members.ok": "好的",
"members.pending": "待定...",
"members.removeFromTeam": "移出团队",
+ "members.removeFromTeamConfirmDescription": "确认将该成员移出,该操作不可逆",
+ "members.removeFromTeamConfirmTitle": "将{{memberName}}移出团队",
"members.role": "角色",
+ "members.roles": "角色",
"members.selectRole": "请选择角色",
"members.sendInvite": "发送邀请",
"members.transferModal.codeLabel": "验证码",
@@ -277,7 +287,7 @@
"menus.explore": "探索",
"menus.exploreMarketplace": "探索 Marketplace",
"menus.plugins": "集成",
- "menus.roster": "智能体名册",
+ "menus.roster": "Agent 名册",
"menus.status": "beta",
"menus.tools": "工具",
"model.capabilities": "多模态能力",
@@ -511,6 +521,8 @@
"settings.extension": "扩展",
"settings.integrations": "集成",
"settings.members": "成员",
+ "settings.permissionSet": "权限集",
+ "settings.permissionSetDescription": "配置可供应用和知识库使用的权限集。权限集是一组可复用的资源操作权限,可针对特定资源分配给成员。",
"settings.preferences": "偏好设置",
"settings.provider": "模型供应商",
"settings.resourceAccess": "访问权限",
diff --git a/web/i18n/zh-Hans/permission.json b/web/i18n/zh-Hans/permission.json
index e844a22a8ae..c8e7b32f14f 100644
--- a/web/i18n/zh-Hans/permission.json
+++ b/web/i18n/zh-Hans/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "全部成员",
"accessRule.allPermittedMembersDescription": "所有具备对应角色权限的成员均可访问",
"accessRule.appDescription": "设置谁可以访问此应用,以及个别成员的权限例外",
- "accessRule.appTitle": "应用访问规则",
+ "accessRule.appTitle": "应用权限集",
"accessRule.changeOpenScopeDescription": "更改开放范围会重置此资源的所有个人权限设置。切换后,你需要重新添加成员专属权限。",
"accessRule.changeOpenScopeTitle": "更改资源开放范围?",
"accessRule.collapseSection": "折叠 {{title}}",
"accessRule.copied": "访问规则已复制",
"accessRule.created": "访问规则已创建",
"accessRule.datasetDescription": "控制此知识库对哪些成员开放。成员仍需具备角色权限才能查看或操作此知识库。",
- "accessRule.datasetTitle": "知识库访问规则",
+ "accessRule.datasetTitle": "知识库权限集",
"accessRule.defaultPermission": "按角色权限",
"accessRule.deleteDescription": "此访问规则将被永久删除,并从资源授权列表中移除。",
"accessRule.deleteTitle": "删除“{{name}}”?",
diff --git a/web/i18n/zh-Hans/workflow.json b/web/i18n/zh-Hans/workflow.json
index f7e3b5cac90..0135c42722d 100644
--- a/web/i18n/zh-Hans/workflow.json
+++ b/web/i18n/zh-Hans/workflow.json
@@ -464,7 +464,7 @@
"nodes.agent.task.label": "Agent 任务",
"nodes.agent.task.mention": "提及",
"nodes.agent.task.placeholder": "描述这个 Agent 要完成的任务...",
- "nodes.agent.task.tooltip": "帮助智能体处理当前节点的附加提示词。使用 / 显式引用变量。\n如果配置得当,你可以信任智能体自行判断如何完成任务。",
+ "nodes.agent.task.tooltip": "帮助 Agent 处理当前节点的附加提示词。使用 / 显式引用变量。\n如果配置得当,你可以信任 Agent 自行判断如何完成任务。",
"nodes.agent.toolNotAuthorizedTooltip": "{{tool}} 未授权",
"nodes.agent.toolNotInstallTooltip": "{{tool}} 未安装",
"nodes.agent.toolbox": "工具箱",
diff --git a/web/i18n/zh-Hant/agent-v-2.json b/web/i18n/zh-Hant/agent-v-2.json
index 79df2ad74b9..a662e1ab2f1 100644
--- a/web/i18n/zh-Hant/agent-v-2.json
+++ b/web/i18n/zh-Hant/agent-v-2.json
@@ -3,7 +3,7 @@
"agentDetail.access.copyAccessUrl": "複製存取 URL",
"agentDetail.access.copyFailed": "引用複製失敗。",
"agentDetail.access.copyServiceEndpoint": "複製服務 API 端點",
- "agentDetail.access.description": "此智能體可被觸達的所有入口。",
+ "agentDetail.access.description": "此 Agent 可被觸達的所有入口。",
"agentDetail.access.learnMore": "了解更多",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
@@ -49,36 +49,37 @@
"agentDetail.configure.advancedSettings.envEditor.keyPlaceholder": "Key",
"agentDetail.configure.advancedSettings.envEditor.label": "Env Editor",
"agentDetail.configure.advancedSettings.envEditor.revealValue": "顯示 {{key}} 的值",
- "agentDetail.configure.advancedSettings.envEditor.richTip": "你的智慧體執行於 Linux 環境中。你可以在這裡透過定義環境變數預設設定或密鑰。\n\n或者,也可以隨時透過 Build 對話完成設定。參考
文件。",
+ "agentDetail.configure.advancedSettings.envEditor.richTip": "你的 Agent 執行於 Linux 環境中。你可以在這裡透過定義環境變數預設設定或密鑰。\n\n或者,也可以隨時透過 Build 對話完成設定。參考
文件。",
"agentDetail.configure.advancedSettings.envEditor.scopeColumn": "Scope",
"agentDetail.configure.advancedSettings.envEditor.scopePlain": "Plain",
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "選擇環境變數作用域",
- "agentDetail.configure.advancedSettings.envEditor.tip": "你的智慧體執行於 Linux 環境中。你可以在這裡透過定義環境變數預設設定或密鑰。或者,也可以隨時透過 Build 對話完成設定。參考文件。",
+ "agentDetail.configure.advancedSettings.envEditor.tip": "你的 Agent 執行於 Linux 環境中。你可以在這裡透過定義環境變數預設設定或密鑰。或者,也可以隨時透過 Build 對話完成設定。參考文件。",
"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.build.empty.description": "描述你的需求,它會隨著對話填寫左側表單。",
- "agentDetail.configure.build.empty.title": "透過對話建置智能體",
- "agentDetail.configure.build.inputPlaceholder": "描述你的智能體應該做什麼",
+ "agentDetail.configure.build.empty.title": "透過對話建置 Agent",
+ "agentDetail.configure.build.inputPlaceholder": "描述你的 Agent 應該做什麼",
+ "agentDetail.configure.build.startBuild": "開始構建",
"agentDetail.configure.chatFeatures.description": "配置 Web app 和聊天介面的終端使用者聊天體驗。",
"agentDetail.configure.chatFeatures.title": "Chat 功能",
"agentDetail.configure.files.add": "新增檔案",
- "agentDetail.configure.files.empty.description": "上傳智能體可讀取的文件,例如規格、範本或指南",
+ "agentDetail.configure.files.empty.description": "上傳 Agent 可讀取的文件,例如規格、範本或指南",
"agentDetail.configure.files.empty.title": "暫無檔案",
"agentDetail.configure.files.label": "檔案",
"agentDetail.configure.files.preview.empty": "暫無預覽內容。",
"agentDetail.configure.files.preview.failed": "預覽載入失敗。",
"agentDetail.configure.files.preview.unsupported": "此檔案不支援預覽。",
"agentDetail.configure.files.remove": "移除 {{name}}",
- "agentDetail.configure.files.tip": "為智能體提供範例、指南,或任何過長而不適合放入提示詞的資訊載體。請在提示詞中使用 / 明確引用。",
+ "agentDetail.configure.files.tip": "為 Agent 提供範例、指南,或任何過長而不適合放入提示詞的資訊載體。請在提示詞中使用 / 明確引用。",
"agentDetail.configure.files.toggle": "展開或收合檔案",
- "agentDetail.configure.files.treeLabel": "智能體檔案",
+ "agentDetail.configure.files.treeLabel": "Agent 檔案",
"agentDetail.configure.files.upload.action": "上傳",
"agentDetail.configure.files.upload.browse": "選擇",
- "agentDetail.configure.files.upload.description": "為此智能體上傳檔案。",
+ "agentDetail.configure.files.upload.description": "為此 Agent 上傳檔案。",
"agentDetail.configure.files.upload.dropzone": "拖入檔案,或",
"agentDetail.configure.files.upload.failed": "檔案上傳失敗。",
"agentDetail.configure.files.upload.fileType": "檔案",
@@ -99,28 +100,28 @@
"agentDetail.configure.knowledgeRetrieval.dialog.metadata.manual": "手動",
"agentDetail.configure.knowledgeRetrieval.dialog.metadata.modeLabel": "選擇中繼資料過濾模式",
"agentDetail.configure.knowledgeRetrieval.dialog.nameLabel": "知識檢索名稱",
- "agentDetail.configure.knowledgeRetrieval.dialog.query.agent": "智能體決定",
- "agentDetail.configure.knowledgeRetrieval.dialog.query.agentDescription": "智能體會根據提示詞和可用上下文自行編寫查詢。無需在此設定。",
+ "agentDetail.configure.knowledgeRetrieval.dialog.query.agent": "Agent 決定",
+ "agentDetail.configure.knowledgeRetrieval.dialog.query.agentDescription": "Agent 會根據提示詞和可用上下文自行編寫查詢。無需在此設定。",
"agentDetail.configure.knowledgeRetrieval.dialog.query.custom": "自訂查詢",
"agentDetail.configure.knowledgeRetrieval.dialog.query.customDescription": "為此檢索來源編寫固定查詢。",
"agentDetail.configure.knowledgeRetrieval.dialog.query.customInputLabel": "自訂查詢文字",
"agentDetail.configure.knowledgeRetrieval.dialog.query.customPlaceholder": "輸入搜尋查詢",
"agentDetail.configure.knowledgeRetrieval.dialog.query.label": "查詢",
- "agentDetail.configure.knowledgeRetrieval.dialog.title": "知識檢索 · 智能體決定",
+ "agentDetail.configure.knowledgeRetrieval.dialog.title": "知識檢索 · Agent 決定",
"agentDetail.configure.knowledgeRetrieval.edit": "編輯 {{name}}",
- "agentDetail.configure.knowledgeRetrieval.empty.description": "連接智能體回答時可搜尋的知識庫",
+ "agentDetail.configure.knowledgeRetrieval.empty.description": "連接 Agent 回答時可搜尋的知識庫",
"agentDetail.configure.knowledgeRetrieval.empty.title": "暫無知識",
"agentDetail.configure.knowledgeRetrieval.label": "知識檢索",
"agentDetail.configure.knowledgeRetrieval.remove": "刪除 {{name}}",
"agentDetail.configure.knowledgeRetrieval.retrievalOne": "Retrieval 1",
"agentDetail.configure.knowledgeRetrieval.retrievalTwo": "Retrieval 2",
- "agentDetail.configure.knowledgeRetrieval.tip": "此智能體在編排任務時可使用的知識檢索來源。",
+ "agentDetail.configure.knowledgeRetrieval.tip": "此 Agent 在編排任務時可使用的知識檢索來源。",
"agentDetail.configure.knowledgeRetrieval.toggle": "展開或收合知識檢索",
"agentDetail.configure.model.label": "模型",
"agentDetail.configure.orchestrate": "編排",
"agentDetail.configure.preview.chatFeatures": "Chat 功能",
- "agentDetail.configure.preview.empty.defaultAgentName": "智能體",
- "agentDetail.configure.preview.empty.description": "像發布後使用者體驗到的那樣執行智能體。",
+ "agentDetail.configure.preview.empty.defaultAgentName": "Agent",
+ "agentDetail.configure.preview.empty.description": "像發布後使用者體驗到的那樣執行 Agent。",
"agentDetail.configure.preview.empty.noInstructionsDescription": "尚未設定指令,回覆將來自基礎模型。",
"agentDetail.configure.preview.empty.title": "預覽 {{name}}",
"agentDetail.configure.preview.endUserAuth": "終端使用者驗證",
@@ -138,7 +139,7 @@
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "在此編寫指令,",
- "agentDetail.configure.prompt.tip": "定義智能體的角色,並描述它的典型任務。使用 / 明確引用技能、檔案、工具和知識檢索。",
+ "agentDetail.configure.prompt.tip": "定義 Agent 的角色,並描述它的典型任務。使用 / 明確引用技能、檔案、工具和知識檢索。",
"agentDetail.configure.publishBar.draft": "草稿",
"agentDetail.configure.publishBar.publishUpdate": "發佈更新",
"agentDetail.configure.publishBar.published": "已發佈",
@@ -151,34 +152,35 @@
"agentDetail.configure.publishBar.versionHistory": "開啟版本歷史",
"agentDetail.configure.publishImpact.affectedWorkflows": "受影響的工作流程",
"agentDetail.configure.publishImpact.cancel": "取消",
- "agentDetail.configure.publishImpact.descriptionPrefix": "你的智能體出現在",
+ "agentDetail.configure.publishImpact.descriptionPrefix": "你的 Agent 出現在",
"agentDetail.configure.publishImpact.descriptionSuffix": "中。變更會影響它們。",
- "agentDetail.configure.publishImpact.fallbackAgentName": "此智能體",
+ "agentDetail.configure.publishImpact.fallbackAgentName": "此 Agent",
"agentDetail.configure.publishImpact.title": "{{action}}到 {{name}}",
"agentDetail.configure.publishImpact.workflowCount_one": "{{count}} 個工作流程",
"agentDetail.configure.publishImpact.workflowCount_other": "{{count}} 個工作流程",
"agentDetail.configure.rightPanel.build": "建置",
- "agentDetail.configure.rightPanel.buildTipBody": "描述你的目標,指示智慧體安裝並認證工具,或帶它完成一個完整範例。儲存後,你的指令將被固定到智慧體中。",
- "agentDetail.configure.rightPanel.buildTipTitle": "透過對話建立你的智慧體",
- "agentDetail.configure.rightPanel.modeLabel": "智能體配置模式",
+ "agentDetail.configure.rightPanel.buildTipBody": "描述你的目標,指示 Agent 安裝並認證工具,或帶它完成一個完整範例。儲存後,你的指令將被固定到 Agent 中。",
+ "agentDetail.configure.rightPanel.buildTipTitle": "透過對話建立你的 Agent",
+ "agentDetail.configure.rightPanel.learnMore": "了解更多",
+ "agentDetail.configure.rightPanel.modeLabel": "Agent 配置模式",
"agentDetail.configure.rightPanel.preview": "預覽",
- "agentDetail.configure.rightPanel.previewTipBody": "像使用者一樣測試它。你的互動不會影響智慧體後續的行為。",
- "agentDetail.configure.rightPanel.previewTipTitle": "預覽你的智慧體",
+ "agentDetail.configure.rightPanel.previewTipBody": "像使用者一樣測試它。你的互動不會影響 Agent 後續的行為。",
+ "agentDetail.configure.rightPanel.previewTipTitle": "預覽你的 Agent",
"agentDetail.configure.skills.add": "新增技能",
"agentDetail.configure.skills.detail.contentRegion": "技能詳情內容",
"agentDetail.configure.skills.detail.fileCount": "{{count}} 個檔案",
"agentDetail.configure.skills.detail.files": "檔案",
- "agentDetail.configure.skills.empty.description": "技能為智能體提供工作時可呼叫的可複用專業能力",
+ "agentDetail.configure.skills.empty.description": "技能為 Agent 提供工作時可呼叫的可複用專業能力",
"agentDetail.configure.skills.empty.title": "暫無技能",
"agentDetail.configure.skills.itemType": "技能",
"agentDetail.configure.skills.label": "技能",
"agentDetail.configure.skills.remove": "移除 {{name}}",
- "agentDetail.configure.skills.richTip": "為智能體配備模組化能力。請參考
文件。請在提示詞中使用 / 明確引用。",
- "agentDetail.configure.skills.tip": "為智能體配備模組化能力。請參考文件。請在提示詞中使用 / 明確引用。",
+ "agentDetail.configure.skills.richTip": "為 Agent 配備模組化能力。請參考
文件。請在提示詞中使用 / 明確引用。",
+ "agentDetail.configure.skills.tip": "為 Agent 配備模組化能力。請參考文件。請在提示詞中使用 / 明確引用。",
"agentDetail.configure.skills.toggle": "展開或收合技能",
"agentDetail.configure.skills.upload.action": "上傳",
"agentDetail.configure.skills.upload.browse": "選擇",
- "agentDetail.configure.skills.upload.description": "為此智能體上傳 .zip 或 .skill 技能包。",
+ "agentDetail.configure.skills.upload.description": "為此 Agent 上傳 .zip 或 .skill 技能包。",
"agentDetail.configure.skills.upload.dropzone": "拖入技能包,或",
"agentDetail.configure.skills.upload.failed": "技能上傳失敗。",
"agentDetail.configure.skills.upload.fileType": "ZIP / SKILL",
@@ -187,13 +189,13 @@
"agentDetail.configure.skills.upload.title": "上傳技能",
"agentDetail.configure.tools.add": "新增工具",
"agentDetail.configure.tools.addMenu.cliTool.badge": "開發者適用",
- "agentDetail.configure.tools.addMenu.cliTool.description": "安裝智能體可在沙箱中執行的命令列程式。需要安裝命令,通常還需要 API Key。",
+ "agentDetail.configure.tools.addMenu.cliTool.description": "安裝 Agent 可在沙箱中執行的命令列程式。需要安裝命令,通常還需要 API Key。",
"agentDetail.configure.tools.addMenu.cliTool.label": "CLI 工具",
"agentDetail.configure.tools.addMenu.tool.description": "選擇工作區中已有的工具,例如 Web 搜尋或整合。",
"agentDetail.configure.tools.addMenu.tool.label": "工具",
- "agentDetail.configure.tools.cliDialog.description": "從任意套件登錄安裝 CLI 工具。智能體會獲得執行該二進位檔案的 shell 存取能力。",
+ "agentDetail.configure.tools.cliDialog.description": "從任意套件登錄安裝 CLI 工具。Agent 會獲得執行該二進位檔案的 shell 存取能力。",
"agentDetail.configure.tools.cliDialog.editTitle": "編輯 CLI 工具",
- "agentDetail.configure.tools.cliDialog.env.description": "儲存此 CLI 工具所需的 API Key、Token 或密鑰。值會靜態加密,並在智能體呼叫工具時作為環境變數注入。",
+ "agentDetail.configure.tools.cliDialog.env.description": "儲存此 CLI 工具所需的 API Key、Token 或密鑰。值會靜態加密,並在 Agent 呼叫工具時作為環境變數注入。",
"agentDetail.configure.tools.cliDialog.env.label": "環境變數",
"agentDetail.configure.tools.cliDialog.env.optional": "(選用)",
"agentDetail.configure.tools.cliDialog.installCommand.description": "沙箱中執行 · 首次呼叫時執行一次",
@@ -204,19 +206,19 @@
"agentDetail.configure.tools.cliDialog.name.label": "CLI 工具名稱",
"agentDetail.configure.tools.cliDialog.name.placeholder": "為 CLI 工具命名",
"agentDetail.configure.tools.cliDialog.name.required": "請輸入 CLI 工具名稱。",
- "agentDetail.configure.tools.cliDialog.securityTip": "不會出現在智能體提示詞中;僅在執行時作為 $VAR 注入",
+ "agentDetail.configure.tools.cliDialog.securityTip": "不會出現在 Agent 提示詞中;僅在執行時作為 $VAR 注入",
"agentDetail.configure.tools.cliDialog.title": "新增 CLI 工具",
"agentDetail.configure.tools.cliTool": "CLI 工具",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.editAction": "編輯 {{name}}",
- "agentDetail.configure.tools.empty.description": "工具讓智能體可以執行操作,例如搜尋網頁或呼叫你的應用程式",
+ "agentDetail.configure.tools.empty.description": "工具讓 Agent 可以執行操作,例如搜尋網頁或呼叫你的應用程式",
"agentDetail.configure.tools.empty.title": "暫無工具",
"agentDetail.configure.tools.label": "工具",
"agentDetail.configure.tools.moreActions": "{{name}} 的更多操作",
"agentDetail.configure.tools.removeAction": "移除 {{name}}",
"agentDetail.configure.tools.removeProvider": "移除所有工具",
- "agentDetail.configure.tools.richTip": "為智能體配備 Dify 外掛。請參考
文件。請在提示詞中使用 / 明確引用。\n或者,你也可以隨時透過 Build 對話讓智能體安裝並驗證其他工具(例如 MCP 和 CLI 工具)。注意,透過 Build 對話設定的工具不會顯示在這裡,但後續仍可供你的智能體使用。請參考
文件。",
- "agentDetail.configure.tools.tip": "為智能體配備 Dify 外掛。請參考文件。請在提示詞中使用 / 明確引用。或者,你也可以隨時透過 Build 對話讓智能體安裝並驗證其他工具(例如 MCP 和 CLI 工具)。注意,透過 Build 對話設定的工具不會顯示在這裡,但後續仍可供你的智能體使用。請參考文件。",
+ "agentDetail.configure.tools.richTip": "為 Agent 配備 Dify 外掛。請參考
文件。請在提示詞中使用 / 明確引用。\n或者,你也可以隨時透過 Build 對話讓 Agent 安裝並驗證其他工具(例如 MCP 和 CLI 工具)。注意,透過 Build 對話設定的工具不會顯示在這裡,但後續仍可供你的 Agent 使用。請參考
文件。",
+ "agentDetail.configure.tools.tip": "為 Agent 配備 Dify 外掛。請參考文件。請在提示詞中使用 / 明確引用。或者,你也可以隨時透過 Build 對話讓 Agent 安裝並驗證其他工具(例如 MCP 和 CLI 工具)。注意,透過 Build 對話設定的工具不會顯示在這裡,但後續仍可供你的 Agent 使用。請參考文件。",
"agentDetail.configure.tools.toggle": "展開或收合工具",
"agentDetail.configure.tools.toolTabs.all": "全部",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
@@ -224,8 +226,8 @@
"agentDetail.configure.tools.toolTabs.mcp": "MCP",
"agentDetail.configure.tools.toolTabs.plugins": "外掛",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
- "agentDetail.documentTitle": "智能體",
- "agentDetail.logs.description": "完整日誌記錄應用程式執行狀態,包括使用者輸入、智能體回覆、規劃和工具使用。",
+ "agentDetail.documentTitle": "Agent",
+ "agentDetail.logs.description": "完整日誌記錄應用程式執行狀態,包括使用者輸入、Agent 回覆、規劃和工具使用。",
"agentDetail.logs.empty": "暫無日誌",
"agentDetail.logs.filters.period.allTime": "全部時間",
"agentDetail.logs.filters.period.last30days": "最近 30 天",
@@ -268,20 +270,20 @@
"agentDetail.metadata.sourceLabel": "來源",
"agentDetail.monitoring.change": "較上一週期 {{value}}",
"agentDetail.monitoring.dateRangeLabel": "日期範圍",
- "agentDetail.monitoring.description": "追蹤可複用智能體在工作流程中的活躍度、成本和互動品質。",
+ "agentDetail.monitoring.description": "追蹤可複用 Agent 在工作流程中的活躍度、成本和互動品質。",
"agentDetail.monitoring.learnMore": "了解更多",
"agentDetail.monitoring.loadFailed": "監控資料載入失敗",
- "agentDetail.monitoring.metrics.activeUsers.explanation": "觸發過使用此智能體的工作流程的獨立終端使用者數。",
+ "agentDetail.monitoring.metrics.activeUsers.explanation": "觸發過使用此 Agent 的工作流程的獨立終端使用者數。",
"agentDetail.monitoring.metrics.activeUsers.title": "活躍使用者",
- "agentDetail.monitoring.metrics.avgSessionInteractions.explanation": "此存取入口下使用者與智能體的連續溝通次數。",
+ "agentDetail.monitoring.metrics.avgSessionInteractions.explanation": "此存取入口下使用者與 Agent 的連續溝通次數。",
"agentDetail.monitoring.metrics.avgSessionInteractions.title": "平均工作階段互動數",
"agentDetail.monitoring.metrics.tokenOutputSpeed.explanation": "從請求開始到輸出完成期間的平均輸出速度。",
"agentDetail.monitoring.metrics.tokenOutputSpeed.title": "Token 輸出速度",
- "agentDetail.monitoring.metrics.tokenUsage.explanation": "此智能體在工作流程執行中產生的預估 token 成本。",
+ "agentDetail.monitoring.metrics.tokenUsage.explanation": "此 Agent 在工作流程執行中產生的預估 token 成本。",
"agentDetail.monitoring.metrics.tokenUsage.title": "Token 用量",
- "agentDetail.monitoring.metrics.totalConversations.explanation": "透過所選存取入口觸達此智能體的每日 AI 會話數。",
+ "agentDetail.monitoring.metrics.totalConversations.explanation": "透過所選存取入口觸達此 Agent 的每日 AI 會話數。",
"agentDetail.monitoring.metrics.totalConversations.title": "全部會話數",
- "agentDetail.monitoring.metrics.totalMessages.explanation": "每日智能體互動總次數。",
+ "agentDetail.monitoring.metrics.totalMessages.explanation": "每日 Agent 互動總次數。",
"agentDetail.monitoring.metrics.totalMessages.title": "全部訊息數",
"agentDetail.monitoring.metrics.userSatisfactionRate.explanation": "每 1,000 條訊息的按讚數,反映使用者滿意度。",
"agentDetail.monitoring.metrics.userSatisfactionRate.title": "使用者滿意度",
@@ -297,24 +299,24 @@
"agentDetail.monitoring.title": "監控",
"agentDetail.monitoring.tokenUsageConsumed": "消耗 Tokens",
"agentDetail.monitoring.units.tokenPerSecond": "Token/秒",
- "agentDetail.navigationLabel": "智能體導覽",
+ "agentDetail.navigationLabel": "Agent 導覽",
"agentDetail.publish": "發佈",
"agentDetail.sections.access": "存取點",
"agentDetail.sections.configure": "配置",
"agentDetail.sections.logs": "日誌",
"agentDetail.sections.monitoring": "監控",
- "agentDetail.title": "智能體",
- "agentDetail.type": "智能體",
+ "agentDetail.title": "Agent",
+ "agentDetail.type": "Agent",
"agentDetail.versionHistory.empty": "暫無版本",
"agentDetail.versionHistory.exitVersions": "退出版本",
"agentDetail.versionHistory.filter": "篩選版本",
"agentDetail.versionHistory.restore": "還原",
"agentDetail.versionHistory.versionName": "版本 {{version}}",
"agentDetail.versionHistory.viewOnly": "唯讀",
- "roster.createAgent": "建立智能體",
- "roster.createDialog.description": "在目前工作區 Roster 中建立一個可複用智能體。",
- "roster.createDialog.title": "建立智能體",
- "roster.createForm.changeIcon": "更換智能體圖示",
+ "roster.createAgent": "建立 Agent",
+ "roster.createDialog.description": "在目前工作區 Roster 中建立一個可複用 Agent。",
+ "roster.createDialog.title": "建立 Agent",
+ "roster.createForm.changeIcon": "更換 Agent 圖示",
"roster.createForm.descriptionLabel": "描述",
"roster.createForm.descriptionPlaceholder": "例如:收集某個主題的來源資料並總結關鍵發現",
"roster.createForm.nameLabel": "名稱",
@@ -323,48 +325,48 @@
"roster.createForm.roleLabel": "角色",
"roster.createForm.rolePlaceholder": "例如:研究助理",
"roster.createForm.roleRequired": "請輸入角色。",
- "roster.createSuccess": "智能體已建立。",
+ "roster.createSuccess": "Agent 已建立。",
"roster.dateTimeFormat": "YYYY-MM-DD HH:mm:ss",
- "roster.deleteDialog.description": "此智能體將從目前活躍 Roster 清單中移除。",
+ "roster.deleteDialog.description": "此 Agent 將從目前活躍 Roster 清單中移除。",
"roster.deleteDialog.title": "刪除 {{name}}?",
- "roster.deleteFailed": "智能體刪除失敗。",
- "roster.deleteSuccess": "智能體已刪除。",
+ "roster.deleteFailed": "Agent 刪除失敗。",
+ "roster.deleteSuccess": "Agent 已刪除。",
"roster.duplicateDialog.description": "建立 {{name}} 的副本,並自訂它在 Roster 中的身份資訊。",
- "roster.duplicateDialog.title": "複製智能體",
+ "roster.duplicateDialog.title": "複製 Agent",
"roster.duplicateForm.changeIcon": "更換 {{name}} 副本的圖示",
- "roster.duplicateSuccess": "智能體已複製。",
+ "roster.duplicateSuccess": "Agent 已複製。",
"roster.editAgent": "編輯 {{name}}",
- "roster.editDialog.description": "更新此智能體在 Roster 中的名稱、描述和角色。",
- "roster.editDialog.title": "編輯智能體",
+ "roster.editDialog.description": "更新此 Agent 在 Roster 中的名稱、描述和角色。",
+ "roster.editDialog.title": "編輯 Agent",
"roster.editInfo": "編輯資訊",
- "roster.empty": "暫無智能體",
- "roster.emptySearch": "沒有符合的智能體",
+ "roster.empty": "暫無 Agent",
+ "roster.emptySearch": "沒有符合的 Agent",
"roster.filters.all": "全部",
"roster.filters.drafts": "草稿",
- "roster.filters.label": "智能體篩選",
+ "roster.filters.label": "Agent 篩選",
"roster.filters.published": "已發佈",
- "roster.learnMore": "了解 Agent Roster",
- "roster.listLabel": "智能體 Roster 清單",
+ "roster.learnMore": "了解 Agent 名冊",
+ "roster.listLabel": "Agent 名冊清單",
"roster.loadMore": "載入更多",
- "roster.loadingError": "智能體載入失敗。請重新整理後再試。",
+ "roster.loadingError": "Agent 載入失敗。請重新整理後再試。",
"roster.moreActions": "{{name}} 的更多操作",
- "roster.nodeSelector.createInlineFailed": "Inline 智能體建立失敗。請重新整理後再試。",
- "roster.nodeSelector.dialogLabel": "選擇智能體",
- "roster.nodeSelector.manageInAgentConsole": "在智能體控制台管理",
+ "roster.nodeSelector.createInlineFailed": "Inline Agent 建立失敗。請重新整理後再試。",
+ "roster.nodeSelector.dialogLabel": "選擇 Agent",
+ "roster.nodeSelector.manageInAgentConsole": "在 Agent Console 管理",
"roster.nodeSelector.searchPlaceholder": "搜尋…",
"roster.nodeSelector.startFromScratch": "從空白開始",
"roster.references.label": "使用 {{name}} 的工作流程",
"roster.references.trigger": "使用 {{name}} 的工作流程",
- "roster.saveToRoster": "儲存到智慧體控制台",
- "roster.saveToRosterDialog.description": "將此內聯設定儲存為可重用的 Roster 智慧體。",
- "roster.saveToRosterDialog.title": "儲存到智慧體控制台",
- "roster.saveToRosterForm.changeIcon": "更換 Roster 智慧體圖示",
- "roster.saveToRosterSuccess": "智慧體已儲存到 Roster。",
- "roster.searchLabel": "搜尋智能體",
- "roster.searchPlaceholder": "依名稱搜尋智能體…",
- "roster.tabs.agent": "智能體",
+ "roster.saveToRoster": "儲存到 Agent Console",
+ "roster.saveToRosterDialog.description": "將此內聯設定儲存為可重用的 Roster Agent。",
+ "roster.saveToRosterDialog.title": "儲存到 Agent Console",
+ "roster.saveToRosterForm.changeIcon": "更換 Roster Agent 圖示",
+ "roster.saveToRosterSuccess": "Agent 已儲存到 Roster。",
+ "roster.searchLabel": "搜尋 Agent",
+ "roster.searchPlaceholder": "依名稱搜尋 Agent…",
+ "roster.tabs.agent": "Agent",
"roster.tabs.human": "人工成員",
"roster.tabsLabel": "Roster 類型",
- "roster.updateSuccess": "智能體已更新。",
+ "roster.updateSuccess": "Agent 已更新。",
"roster.usageStatus.draft": "草稿"
}
diff --git a/web/i18n/zh-Hant/common.json b/web/i18n/zh-Hant/common.json
index 13e71e7a322..a708dafa564 100644
--- a/web/i18n/zh-Hant/common.json
+++ b/web/i18n/zh-Hant/common.json
@@ -213,12 +213,17 @@
"mainNav.workspace.sort.lastOpened": "上次開啟",
"mainNav.workspace.sort.openMenu": "排序工作區",
"mcpPage.description": "連接並管理 MCP 伺服器,讓你的應用可以存取外部工具和服務。",
+ "members.adminTip": "能夠建立應用程式和管理團隊設定",
"members.alreadyInTeam": "已在團隊中",
"members.alreadyInTeamTip": "以下使用者已經可以存取此工作區。",
"members.assignRoles": "分配角色",
"members.assignRolesModal.description": "為該成員選擇要分配的角色,所選角色的權限將被合併。",
"members.assignRolesModal.selectedCount": "已選 {{count}} 項",
+ "members.assignRolesModal.singleDescription": "為該成員選擇一個要分配的角色。",
"members.assignRolesModal.title": "分配角色",
+ "members.datasetOperatorTip": "只能管理知識庫",
+ "members.editRole": "編輯角色",
+ "members.editorTip": "能夠建立並編輯應用程式,不能管理團隊設定",
"members.email": "郵箱",
"members.emailInvalid": "郵箱格式無效",
"members.emailNotSetup": "由於郵件伺服器未設置,無法發送邀請郵件。請將邀請後生成的邀請連結通知用戶。",
@@ -234,6 +239,7 @@
"members.lastActive": "上次活動時間",
"members.memberActions": "成員操作",
"members.memberDetails.assign": "分配",
+ "members.memberDetails.assignedRole": "已分配角色",
"members.memberDetails.assignedRoles": "已分配角色",
"members.memberDetails.customGroup": "自訂",
"members.memberDetails.generalGroup": "通用",
@@ -244,10 +250,14 @@
"members.memberDetails.title": "成員詳情",
"members.name": "姓名",
"members.noNewInvitationsSent": "沒有新的邀請送出",
+ "members.normalTip": "只能使用應用程式,不能建立應用程式",
"members.ok": "好的",
"members.pending": "待定...",
"members.removeFromTeam": "移出團隊",
+ "members.removeFromTeamConfirmDescription": "確認將該成員移出,此操作不可逆",
+ "members.removeFromTeamConfirmTitle": "將{{memberName}}移出團隊",
"members.role": "角色",
+ "members.roles": "角色",
"members.selectRole": "請選擇角色",
"members.sendInvite": "傳送邀請",
"members.transferModal.codeLabel": "驗證碼",
@@ -277,7 +287,7 @@
"menus.explore": "探索",
"menus.exploreMarketplace": "探索 Marketplace",
"menus.plugins": "集成",
- "menus.roster": "智能體名冊",
+ "menus.roster": "Agent 名冊",
"menus.status": "beta",
"menus.tools": "工具",
"model.capabilities": "多模式功能",
@@ -511,6 +521,8 @@
"settings.extension": "擴充",
"settings.integrations": "集成",
"settings.members": "成員",
+ "settings.permissionSet": "權限集",
+ "settings.permissionSetDescription": "配置可供應用和知識庫使用的權限集。權限集是一組可重複使用的資源操作權限,可針對特定資源分配給成員。",
"settings.preferences": "偏好設定",
"settings.provider": "模型供應商",
"settings.resourceAccess": "訪問權限",
diff --git a/web/i18n/zh-Hant/dataset-settings.json b/web/i18n/zh-Hant/dataset-settings.json
index 41988cfbe6d..dc256e875a3 100644
--- a/web/i18n/zh-Hant/dataset-settings.json
+++ b/web/i18n/zh-Hant/dataset-settings.json
@@ -23,6 +23,7 @@
"form.numberOfKeywords": "關鍵字數量",
"form.onSearchResults": "沒有成員符合您的搜尋查詢。\n請再次嘗試搜尋。",
"form.permissions": "可見許可權",
+ "form.permissionsAccessConfig": "前往存取設定",
"form.permissionsAllMember": "所有團隊成員",
"form.permissionsInvitedMembers": "部分團隊成員",
"form.permissionsOnlyMe": "只有我",
diff --git a/web/i18n/zh-Hant/permission.json b/web/i18n/zh-Hant/permission.json
index f20b5c07628..60c1ab81573 100644
--- a/web/i18n/zh-Hant/permission.json
+++ b/web/i18n/zh-Hant/permission.json
@@ -5,14 +5,14 @@
"accessRule.allPermittedMembers": "全部成員",
"accessRule.allPermittedMembersDescription": "所有具備對應角色權限的成員均可訪問",
"accessRule.appDescription": "設定誰可以訪問此應用,以及個別成員的權限例外",
- "accessRule.appTitle": "應用訪問規則",
+ "accessRule.appTitle": "應用權限集",
"accessRule.changeOpenScopeDescription": "更改開放範圍會重置此資源的所有個人權限設定。切換後,你需要重新新增成員專屬權限。",
"accessRule.changeOpenScopeTitle": "更改資源開放範圍?",
"accessRule.collapseSection": "折疊 {{title}}",
"accessRule.copied": "訪問規則已複製",
"accessRule.created": "訪問規則已建立",
"accessRule.datasetDescription": "控制此知識庫對哪些成員開放。成員仍需具備角色權限才能查看或操作此知識庫。",
- "accessRule.datasetTitle": "知識庫訪問規則",
+ "accessRule.datasetTitle": "知識庫權限集",
"accessRule.defaultPermission": "按角色權限",
"accessRule.deleteDescription": "此訪問規則將被永久刪除,並從資源授權列表中移除。",
"accessRule.deleteTitle": "刪除「{{name}}」?",
diff --git a/web/i18n/zh-Hant/workflow.json b/web/i18n/zh-Hant/workflow.json
index 9e99fbc3e26..42263ab9252 100644
--- a/web/i18n/zh-Hant/workflow.json
+++ b/web/i18n/zh-Hant/workflow.json
@@ -444,7 +444,7 @@
"nodes.agent.roster.inlineSetup.name": "內聯設定",
"nodes.agent.roster.inlineSetup.title": "Agent 設定",
"nodes.agent.roster.inlineSetup.type": "僅在此節點中",
- "nodes.agent.roster.label": "智能體",
+ "nodes.agent.roster.label": "Agent",
"nodes.agent.roster.makeCopy": "建立副本",
"nodes.agent.roster.more": "更多 Agent 操作",
"nodes.agent.roster.openPanel": "開啟 {{name}} 詳情",
@@ -464,7 +464,7 @@
"nodes.agent.task.label": "Agent 任務",
"nodes.agent.task.mention": "提及",
"nodes.agent.task.placeholder": "描述這個 Agent 要完成的任務...",
- "nodes.agent.task.tooltip": "幫助智慧體處理目前節點的附加提示詞。使用 / 明確引用變數。\n如果設定得當,你可以信任智慧體自行判斷如何完成任務。",
+ "nodes.agent.task.tooltip": "幫助 Agent 處理目前節點的附加提示詞。使用 / 明確引用變數。\n如果設定得當,你可以信任 Agent 自行判斷如何完成任務。",
"nodes.agent.toolNotAuthorizedTooltip": "{{tool}} 未授權",
"nodes.agent.toolNotInstallTooltip": "{{tool}} 未安裝",
"nodes.agent.toolbox": "工具箱",