feat: optimize access token ui (#44422)

This commit is contained in:
wangxiaolei authored and GitHub committed 2026-10-20 10:11:03 +00:00
1 parent 688005d9fc
commit 1c8d4741b1
32 files changed
+85 -155

No files matched your search

@@ -147,7 +147,12 @@ describe('ResourceAccessTokenPage', () => {
'accountSettings.resourceAccessToken.appCount:{"count":1} · accountSettings.resourceAccessToken.knowledgeCount:{"count":1}',
),
).toBeInTheDocument()
expect(screen.getByRole('cell', { name: 'track-one' })).toBeInTheDocument()
expect(screen.queryByRole('cell', { name: 'track-one' })).not.toBeInTheDocument()
expect(
screen.queryByRole('columnheader', {
name: 'accountSettings.resourceAccessToken.trackingId',
}),
).not.toBeInTheDocument()
expect(screen.getByText('sk-12345...abcd')).toBeInTheDocument()
expect(
screen.getByText('accountSettings.resourceAccessToken.accessibleResources'),
@@ -109,35 +109,34 @@ export default function ResourceSelector({
return knowledgeCandidates.filter((candidate) => candidate.name.toLowerCase().includes(keyword))
}, [knowledgeCandidates, resourceSearchText])
const renderCandidate = (candidate: ResourceCandidate) => {
const renderCandidate = (
candidate: ResourceCandidate,
index: number,
candidates: ResourceCandidate[],
) => {
const key = candidateKey(candidate)
return (
<div
key={key}
className="flex min-h-10 w-full items-center gap-3 border-b border-divider-subtle px-3 text-left last:border-b-0 hover:bg-state-base-hover"
className={`relative mx-2 my-0.5 flex min-h-11 items-center gap-3 rounded-lg px-2 py-2 text-left hover:bg-state-base-hover ${index < candidates.length - 1 ? 'after:pointer-events-none after:absolute after:inset-x-2 after:-bottom-px after:border-b after:border-divider-subtle' : ''}`}
>
<Checkbox
checked={selectedResources.has(key)}
aria-label={candidate.name}
onCheckedChange={() => onToggle(candidate)}
/>
<span
aria-hidden
className={
candidate.type === 'app'
? 'i-ri-apps-2-line size-4 text-text-tertiary'
: 'i-ri-book-2-line size-4 text-text-tertiary'
? 'i-ri-apps-2-line size-6 shrink-0 text-text-tertiary'
: 'i-ri-book-2-line size-6 shrink-0 text-text-tertiary'
}
/>
<span className="min-w-0 flex-1 truncate system-sm-medium text-text-primary">
{candidate.name}
</span>
<span className="system-xs-medium-uppercase text-text-tertiary">
{candidate.type === 'app'
? t(($) => $['resourceAccessToken.app'], { ns: 'accountSettings' })
: t(($) => $['resourceAccessToken.knowledge'], { ns: 'accountSettings' })}
</span>
<Checkbox
checked={selectedResources.has(key)}
aria-label={candidate.name}
onCheckedChange={() => onToggle(candidate)}
/>
</div>
)
}
@@ -173,8 +172,8 @@ export default function ResourceSelector({
if (!candidates.length && !hasNextPage) return null
return (
<div>
<div className="flex h-8 items-center border-b border-divider-subtle px-3 system-xs-medium-uppercase text-text-tertiary">
<div className="mt-2 border-t border-divider-regular pt-2 first:mt-0 first:border-t-0 first:pt-0">
<div className="flex h-8 items-center px-4 system-xs-medium-uppercase text-text-tertiary">
{title}
</div>
{candidates.map(renderCandidate)}
@@ -184,7 +183,7 @@ export default function ResourceSelector({
}
return (
<div className="grid gap-2">
<div className="grid gap-3">
<div className="system-sm-medium text-text-secondary">
{t(($) => $['resourceAccessToken.resources'], { ns: 'accountSettings' })}
</div>
@@ -196,29 +195,42 @@ export default function ResourceSelector({
ns: 'accountSettings',
})}
/>
<Tabs value={resourceTab} onValueChange={(value) => setResourceTab(value as ResourceTab)}>
<div className="flex items-center justify-between gap-3">
<TabsList className="gap-5">
<TabsTab value="all" className="py-1.5 system-sm-semibold">
<Tabs
className="grid gap-3"
value={resourceTab}
onValueChange={(value) => setResourceTab(value as ResourceTab)}
>
<div className="flex flex-wrap items-center justify-between gap-2">
<TabsList className="gap-2">
<TabsTab
value="all"
className="rounded-lg border-b-0 px-3 py-1.5 system-sm-medium data-active:bg-state-base-active"
>
{t(($) => $['resourceAccessToken.tabAll'], { ns: 'accountSettings' })}
</TabsTab>
<TabsTab value="app" className="py-1.5 system-sm-semibold">
<TabsTab
value="app"
className="rounded-lg border-b-0 px-3 py-1.5 system-sm-medium data-active:bg-state-base-active"
>
{t(($) => $['resourceAccessToken.tabApps'], { ns: 'accountSettings' })}
</TabsTab>
<TabsTab value="knowledge" className="py-1.5 system-sm-semibold">
<TabsTab
value="knowledge"
className="rounded-lg border-b-0 px-3 py-1.5 system-sm-medium data-active:bg-state-base-active"
>
{t(($) => $['resourceAccessToken.tabKnowledgeBases'], {
ns: 'accountSettings',
})}
</TabsTab>
</TabsList>
<div className="rounded-full bg-state-accent-hover px-3 py-1 system-sm-semibold text-text-accent">
<div className="shrink-0 rounded-full bg-state-accent-hover px-3 py-1 system-xs-semibold text-text-accent">
{t(($) => $['dynamicSelect.selected'], {
ns: 'common',
count: selectedResources.size,
})}
</div>
</div>
<div className="max-h-72 overflow-y-auto rounded-lg border border-components-panel-border">
<div className="max-h-[min(28rem,45dvh)] overflow-y-auto overscroll-contain rounded-lg border border-divider-subtle py-1">
{(appsQuery.isPending || datasetsQuery.isPending) && (
<div className="grid gap-2 p-3">
<SkeletonRectangle className="h-8 w-full animate-pulse" />
@@ -119,7 +119,7 @@ export default function ResourceAccessTokenDialog({
return (
<Dialog open={open} onOpenChange={onOpenChange} disablePointerDismissal>
<DialogContent backdropProps={{ forceRender: true }} className="w-160">
<DialogContent backdropProps={{ forceRender: true }} className="w-168 overflow-hidden">
<DialogHeader>
<DialogTitle>
{isEdit
@@ -160,8 +160,8 @@ export default function ResourceAccessTokenDialog({
</>
) : (
<form className="contents" onSubmit={handleSubmit}>
<DialogBody className="grid gap-5">
<Field name="name">
<DialogBody className="grid gap-6">
<Field name="name" className="border-b border-divider-subtle pb-6">
<FieldLabel>{nameLabel}</FieldLabel>
<Input
required
@@ -69,16 +69,13 @@ export default function ResourceAccessTokenRow({
return (
<tr className="border-b border-divider-subtle system-md-regular last:border-b-0">
<td className="h-12 pr-6">
<td className="h-12 pr-4">
<div className="truncate system-md-regular text-text-secondary">{row.name}</div>
</td>
<td className="pr-6">
<div className="truncate font-mono text-text-secondary">{row.trackId}</div>
</td>
<td className="pr-6">
<td className="pr-4">
<div className="truncate font-mono text-text-secondary">{row.maskedToken}</div>
</td>
<td className="pr-6">
<td className="pr-4">
<div className="flex min-w-0 items-center gap-1">
<div className="min-w-0 truncate text-text-secondary">
{resourceSummary ||
@@ -125,7 +122,7 @@ export default function ResourceAccessTokenRow({
</Infotip>
</div>
</td>
<td className="pr-6">
<td className="pr-4">
<div className="truncate text-text-secondary">
{row.createdAt != null
? formatTime(
@@ -20,7 +20,6 @@ const getTokenRows = (rows: ResourceAccessTokenRowResponse[]) => {
rowMap.set(row.token_id, {
tokenId: row.token_id,
name: row.name,
trackId: row.track_id,
maskedToken: row.masked_token,
createdAt: row.created_at,
relations: [row],
@@ -44,32 +43,28 @@ export default function ResourceAccessTokenTable({
return (
<div className="max-h-[min(32rem,60vh)] overflow-auto overscroll-contain">
<table className="w-full min-w-225 table-fixed text-left">
<table className="w-full table-fixed text-left">
<colgroup>
<col className="w-1/5" />
<col className="w-1/6" />
<col className="w-1/6" />
<col className="w-1/4" />
<col />
<col className="w-1/6" />
<col className="w-20" />
<col className="w-44" />
<col className="w-16" />
</colgroup>
<thead className="sticky top-0 z-10 bg-components-panel-bg system-xs-medium-uppercase text-text-tertiary">
<tr className="border-b border-divider-subtle">
<th scope="col" className="pr-6 pb-3 font-medium">
<th scope="col" className="pr-4 pb-3 font-medium">
{t(($) => $['resourceAccessToken.name'], { ns: 'accountSettings' })}
</th>
<th scope="col" className="pr-6 pb-3 font-medium">
{t(($) => $['resourceAccessToken.trackingId'], { ns: 'accountSettings' })}
</th>
<th scope="col" className="pr-6 pb-3 font-medium">
<th scope="col" className="pr-4 pb-3 font-medium">
{t(($) => $['resourceAccessToken.token'], { ns: 'accountSettings' })}
</th>
<th scope="col" className="pr-6 pb-3 font-medium">
<th scope="col" className="pr-4 pb-3 font-medium">
{t(($) => $['resourceAccessToken.accessibleResources'], {
ns: 'accountSettings',
})}
</th>
<th scope="col" className="pr-6 pb-3 font-medium">
<th scope="col" className="pr-4 pb-3 font-medium">
{t(($) => $['resourceAccessToken.createdColumn'], { ns: 'accountSettings' })}
</th>
<th scope="col" className="pb-3 font-medium">
@@ -80,7 +75,7 @@ export default function ResourceAccessTokenTable({
<tbody>
{isPending && (
<tr>
<td colSpan={6} className="py-4">
<td colSpan={5} className="py-4">
<div className="grid gap-2">
<SkeletonRectangle className="h-12 w-full animate-pulse" />
<SkeletonRectangle className="h-12 w-full animate-pulse" />
@@ -94,7 +89,7 @@ export default function ResourceAccessTokenTable({
))}
{!isPending && tokenRows.length === 0 && (
<tr>
<td colSpan={6} className="p-10 text-center system-sm-regular text-text-tertiary">
<td colSpan={5} className="p-10 text-center system-sm-regular text-text-tertiary">
{t(($) => $['resourceAccessToken.empty'], { ns: 'accountSettings' })}
</td>
</tr>
@@ -19,7 +19,6 @@ export type ResourceCandidate = ResourceAccessTokenResourcePayload & {
export type TokenTableRow = {
tokenId: string
name: string
trackId: string
maskedToken: string
createdAt?: number | null
relations: ResourceAccessTokenRowResponse[]
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "أدخل اسم مساحة العمل",
"resourceAccessToken.accessibleResources": "الموارد المتاحة",
"resourceAccessToken.actions": "الإجراءات",
"resourceAccessToken.app": "تطبيق",
"resourceAccessToken.appCount": "{{count}} تطبيق",
"resourceAccessToken.appsCount": "{{count}} تطبيقات",
"resourceAccessToken.appsSection": "تطبيقات",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "تعديل رمز الوصول",
"resourceAccessToken.empty": "لا توجد رموز وصول بعد",
"resourceAccessToken.emptyDescription": "أنشئ رمز وصول لتمكين المهام الآلية والأنظمة الخارجية من اكتشاف الموارد المحددة والوصول إليها باستخدام Difyctl.",
"resourceAccessToken.knowledge": "قاعدة معرفة",
"resourceAccessToken.knowledgeBasesSection": "قواعد المعرفة",
"resourceAccessToken.knowledgeCount": "{{count}} قاعدة معرفة",
"resourceAccessToken.knowledgesCount": "{{count}} قواعد المعرفة",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "تطبيقات",
"resourceAccessToken.tabKnowledgeBases": "قواعد المعرفة",
"resourceAccessToken.token": "الرمز",
"resourceAccessToken.total": "الإجمالي {{total}}",
"resourceAccessToken.trackingId": "معرّف التتبع"
"resourceAccessToken.total": "الإجمالي {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "İş sahəsinin adını daxil et",
"resourceAccessToken.accessibleResources": "Əlçatan resurslar",
"resourceAccessToken.actions": "Əməliyyatlar",
"resourceAccessToken.app": "Tətbiq",
"resourceAccessToken.appCount": "{{count}} Tətbiq",
"resourceAccessToken.appsCount": "{{count}} Tətbiqlər",
"resourceAccessToken.appsSection": "Tətbiqlər",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Giriş tokenini redaktə et",
"resourceAccessToken.empty": "Hələ giriş tokeni yoxdur",
"resourceAccessToken.emptyDescription": "Avtomatlaşdırılmış tapşırıqların və xarici sistemlərin seçilmiş resursları Difyctl vasitəsilə tapıb istifadə etməsi üçün giriş tokeni yaradın.",
"resourceAccessToken.knowledge": "Bilik bazası",
"resourceAccessToken.knowledgeBasesSection": "Bilik bazaları",
"resourceAccessToken.knowledgeCount": "{{count}} Bilik bazası",
"resourceAccessToken.knowledgesCount": "{{count}} Bilik bazaları",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Tətbiqlər",
"resourceAccessToken.tabKnowledgeBases": "Bilik bazaları",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "Cəmi {{total}}",
"resourceAccessToken.trackingId": "İzləmə ID-si"
"resourceAccessToken.total": "Cəmi {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Arbeitsbereichnamen eingeben",
"resourceAccessToken.accessibleResources": "Zugängliche Ressourcen",
"resourceAccessToken.actions": "Aktionen",
"resourceAccessToken.app": "Anwendung",
"resourceAccessToken.appCount": "{{count}} Anwendung",
"resourceAccessToken.appsCount": "{{count}} Anwendungen",
"resourceAccessToken.appsSection": "Anwendungen",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Zugriffstoken bearbeiten",
"resourceAccessToken.empty": "Noch keine Zugriffstoken",
"resourceAccessToken.emptyDescription": "Erstellen Sie ein Zugriffstoken, damit automatisierte Aufgaben und externe Systeme ausgewählte Ressourcen über Difyctl finden und nutzen können.",
"resourceAccessToken.knowledge": "Wissensdatenbank",
"resourceAccessToken.knowledgeBasesSection": "Wissensdatenbanken",
"resourceAccessToken.knowledgeCount": "{{count}} Wissensdatenbank",
"resourceAccessToken.knowledgesCount": "{{count}} Wissensdatenbanken",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Anwendungen",
"resourceAccessToken.tabKnowledgeBases": "Wissensdatenbanken",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} insgesamt",
"resourceAccessToken.trackingId": "Tracking-ID"
"resourceAccessToken.total": "{{total}} insgesamt"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Enter workspace name",
"resourceAccessToken.accessibleResources": "Accessible Resources",
"resourceAccessToken.actions": "Actions",
"resourceAccessToken.app": "App",
"resourceAccessToken.appCount": "{{count}} App",
"resourceAccessToken.appsCount": "{{count}} Apps",
"resourceAccessToken.appsSection": "Apps",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Edit access token",
"resourceAccessToken.empty": "No access tokens yet",
"resourceAccessToken.emptyDescription": "Create an access token for automated tasks and external systems to discover and access selected resource through Difyctl.",
"resourceAccessToken.knowledge": "Knowledge",
"resourceAccessToken.knowledgeBasesSection": "Knowledge bases",
"resourceAccessToken.knowledgeCount": "{{count}} Knowledge",
"resourceAccessToken.knowledgesCount": "{{count}} Knowledges",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Apps",
"resourceAccessToken.tabKnowledgeBases": "Knowledge bases",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} total",
"resourceAccessToken.trackingId": "Tracking ID"
"resourceAccessToken.total": "{{total}} total"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Ingrese el nombre del espacio de trabajo",
"resourceAccessToken.accessibleResources": "Recursos accesibles",
"resourceAccessToken.actions": "Acciones",
"resourceAccessToken.app": "Aplicación",
"resourceAccessToken.appCount": "{{count}} Aplicación",
"resourceAccessToken.appsCount": "{{count}} Aplicaciones",
"resourceAccessToken.appsSection": "Aplicaciones",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Editar token de acceso",
"resourceAccessToken.empty": "Todavía no hay tokens de acceso",
"resourceAccessToken.emptyDescription": "Crea un token de acceso para que las tareas automatizadas y los sistemas externos descubran y utilicen los recursos seleccionados mediante Difyctl.",
"resourceAccessToken.knowledge": "Base de conocimientos",
"resourceAccessToken.knowledgeBasesSection": "Bases de conocimientos",
"resourceAccessToken.knowledgeCount": "{{count}} Base de conocimientos",
"resourceAccessToken.knowledgesCount": "{{count}} Bases de conocimientos",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Aplicaciones",
"resourceAccessToken.tabKnowledgeBases": "Bases de conocimientos",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} en total",
"resourceAccessToken.trackingId": "ID de seguimiento"
"resourceAccessToken.total": "{{total}} en total"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "نام فضای کاری را وارد کنید",
"resourceAccessToken.accessibleResources": "منابع قابل دسترسی",
"resourceAccessToken.actions": "اقدامات",
"resourceAccessToken.app": "برنامه",
"resourceAccessToken.appCount": "{{count}} برنامه",
"resourceAccessToken.appsCount": "{{count}} برنامه‌ها",
"resourceAccessToken.appsSection": "برنامه‌ها",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "ویرایش توکن دسترسی",
"resourceAccessToken.empty": "هنوز توکن دسترسی وجود ندارد",
"resourceAccessToken.emptyDescription": "برای اینکه کارهای خودکار و سامانه‌های خارجی بتوانند منابع انتخاب‌شده را با Difyctl پیدا کنند و به آن‌ها دسترسی داشته باشند، توکن دسترسی بسازید.",
"resourceAccessToken.knowledge": "پایگاه دانش",
"resourceAccessToken.knowledgeBasesSection": "پایگاه‌های دانش",
"resourceAccessToken.knowledgeCount": "{{count}} پایگاه دانش",
"resourceAccessToken.knowledgesCount": "{{count}} پایگاه‌های دانش",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "برنامه‌ها",
"resourceAccessToken.tabKnowledgeBases": "پایگاه‌های دانش",
"resourceAccessToken.token": "توکن",
"resourceAccessToken.total": "مجموع {{total}}",
"resourceAccessToken.trackingId": "شناسه رهگیری"
"resourceAccessToken.total": "مجموع {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Entrez le nom de l'espace de travail",
"resourceAccessToken.accessibleResources": "Ressources accessibles",
"resourceAccessToken.actions": "Actions",
"resourceAccessToken.app": "Application",
"resourceAccessToken.appCount": "{{count}} Application",
"resourceAccessToken.appsCount": "{{count}} Applications",
"resourceAccessToken.appsSection": "Applications",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Modifier le jeton d’accès",
"resourceAccessToken.empty": "Aucun jeton d’accès pour le moment",
"resourceAccessToken.emptyDescription": "Créez un jeton d’accès pour permettre aux tâches automatisées et aux systèmes externes de découvrir les ressources sélectionnées et d’y accéder avec Difyctl.",
"resourceAccessToken.knowledge": "Base de connaissances",
"resourceAccessToken.knowledgeBasesSection": "Bases de connaissances",
"resourceAccessToken.knowledgeCount": "{{count}} Base de connaissances",
"resourceAccessToken.knowledgesCount": "{{count}} Bases de connaissances",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Applications",
"resourceAccessToken.tabKnowledgeBases": "Bases de connaissances",
"resourceAccessToken.token": "Jeton",
"resourceAccessToken.total": "{{total}} au total",
"resourceAccessToken.trackingId": "ID de suivi"
"resourceAccessToken.total": "{{total}} au total"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "वर्कस्पेस का नाम दर्ज करें",
"resourceAccessToken.accessibleResources": "सुलभ संसाधन",
"resourceAccessToken.actions": "कार्रवाइयाँ",
"resourceAccessToken.app": "ऐप",
"resourceAccessToken.appCount": "{{count}} ऐप",
"resourceAccessToken.appsCount": "{{count}} ऐप्स",
"resourceAccessToken.appsSection": "ऐप्स",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "एक्सेस टोकन संपादित करें",
"resourceAccessToken.empty": "अभी कोई एक्सेस टोकन नहीं है",
"resourceAccessToken.emptyDescription": "स्वचालित कार्यों और बाहरी प्रणालियों को Difyctl से चुने हुए संसाधन खोजने और उपयोग करने देने के लिए एक्सेस टोकन बनाएँ।",
"resourceAccessToken.knowledge": "ज्ञान आधार",
"resourceAccessToken.knowledgeBasesSection": "ज्ञान आधार",
"resourceAccessToken.knowledgeCount": "{{count}} ज्ञान आधार",
"resourceAccessToken.knowledgesCount": "{{count}} ज्ञान आधार",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "ऐप्स",
"resourceAccessToken.tabKnowledgeBases": "ज्ञान आधार",
"resourceAccessToken.token": "टोकन",
"resourceAccessToken.total": "कुल {{total}}",
"resourceAccessToken.trackingId": "ट्रैकिंग आईडी"
"resourceAccessToken.total": "कुल {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Masukkan nama ruang kerja",
"resourceAccessToken.accessibleResources": "Sumber daya yang dapat diakses",
"resourceAccessToken.actions": "Tindakan",
"resourceAccessToken.app": "Aplikasi",
"resourceAccessToken.appCount": "{{count}} Aplikasi",
"resourceAccessToken.appsCount": "{{count}} Aplikasi",
"resourceAccessToken.appsSection": "Aplikasi",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Edit token akses",
"resourceAccessToken.empty": "Belum ada token akses",
"resourceAccessToken.emptyDescription": "Buat token akses agar tugas otomatis dan sistem eksternal dapat menemukan serta menggunakan sumber daya pilihan melalui Difyctl.",
"resourceAccessToken.knowledge": "Basis pengetahuan",
"resourceAccessToken.knowledgeBasesSection": "Basis pengetahuan",
"resourceAccessToken.knowledgeCount": "{{count}} Basis pengetahuan",
"resourceAccessToken.knowledgesCount": "{{count}} Basis pengetahuan",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Aplikasi",
"resourceAccessToken.tabKnowledgeBases": "Basis pengetahuan",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "Total {{total}}",
"resourceAccessToken.trackingId": "ID pelacakan"
"resourceAccessToken.total": "Total {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Inserisci il nome dello spazio di lavoro",
"resourceAccessToken.accessibleResources": "Risorse accessibili",
"resourceAccessToken.actions": "Azioni",
"resourceAccessToken.app": "App",
"resourceAccessToken.appCount": "{{count}} App",
"resourceAccessToken.appsCount": "{{count}} App",
"resourceAccessToken.appsSection": "App",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Modifica token di accesso",
"resourceAccessToken.empty": "Nessun token di accesso",
"resourceAccessToken.emptyDescription": "Crea un token di accesso per consentire alle attività automatizzate e ai sistemi esterni di individuare e utilizzare le risorse selezionate tramite Difyctl.",
"resourceAccessToken.knowledge": "Base di conoscenza",
"resourceAccessToken.knowledgeBasesSection": "Basi di conoscenza",
"resourceAccessToken.knowledgeCount": "{{count}} Base di conoscenza",
"resourceAccessToken.knowledgesCount": "{{count}} Basi di conoscenza",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "App",
"resourceAccessToken.tabKnowledgeBases": "Basi di conoscenza",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} in totale",
"resourceAccessToken.trackingId": "ID di tracciamento"
"resourceAccessToken.total": "{{total}} in totale"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "ワークスペース名を入力",
"resourceAccessToken.accessibleResources": "アクセス可能なリソース",
"resourceAccessToken.actions": "操作",
"resourceAccessToken.app": "アプリ",
"resourceAccessToken.appCount": "{{count}} アプリ",
"resourceAccessToken.appsCount": "{{count}} アプリ",
"resourceAccessToken.appsSection": "アプリ",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "アクセストークンを編集",
"resourceAccessToken.empty": "アクセストークンはまだありません",
"resourceAccessToken.emptyDescription": "自動化タスクや外部システムが Difyctl を使って選択したリソースを見つけ、利用できるようにアクセストークンを作成します。",
"resourceAccessToken.knowledge": "ナレッジベース",
"resourceAccessToken.knowledgeBasesSection": "ナレッジベース",
"resourceAccessToken.knowledgeCount": "{{count}} ナレッジベース",
"resourceAccessToken.knowledgesCount": "{{count}} ナレッジベース",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "アプリ",
"resourceAccessToken.tabKnowledgeBases": "ナレッジベース",
"resourceAccessToken.token": "トークン",
"resourceAccessToken.total": "合計 {{total}} 件",
"resourceAccessToken.trackingId": "追跡 ID"
"resourceAccessToken.total": "合計 {{total}} 件"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "워크스페이스 이름 입력",
"resourceAccessToken.accessibleResources": "접근 가능한 리소스",
"resourceAccessToken.actions": "작업",
"resourceAccessToken.app": "앱",
"resourceAccessToken.appCount": "{{count}} 앱",
"resourceAccessToken.appsCount": "{{count}} 앱",
"resourceAccessToken.appsSection": "앱",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "액세스 토큰 편집",
"resourceAccessToken.empty": "아직 액세스 토큰이 없습니다",
"resourceAccessToken.emptyDescription": "자동화 작업과 외부 시스템이 Difyctl로 선택한 리소스를 찾고 사용할 수 있도록 액세스 토큰을 만드세요.",
"resourceAccessToken.knowledge": "지식 베이스",
"resourceAccessToken.knowledgeBasesSection": "지식 베이스",
"resourceAccessToken.knowledgeCount": "{{count}} 지식 베이스",
"resourceAccessToken.knowledgesCount": "{{count}} 지식 베이스",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "앱",
"resourceAccessToken.tabKnowledgeBases": "지식 베이스",
"resourceAccessToken.token": "토큰",
"resourceAccessToken.total": "총 {{total}}개",
"resourceAccessToken.trackingId": "추적 ID"
"resourceAccessToken.total": "총 {{total}}개"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "ປ້ອນຊື່ພື້ນທີ່ເຮັດວຽກ",
"resourceAccessToken.accessibleResources": "ຊັບພະຍາກອນທີ່ເຂົ້າເຖິງໄດ້",
"resourceAccessToken.actions": "ການດຳເນີນການ",
"resourceAccessToken.app": "ແອັບ",
"resourceAccessToken.appCount": "{{count}} ແອັບ",
"resourceAccessToken.appsCount": "{{count}} ແອັບ",
"resourceAccessToken.appsSection": "ແອັບ",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "ແກ້ໄຂໂທເຄັນເຂົ້າເຖິງ",
"resourceAccessToken.empty": "ຍັງບໍ່ມີໂທເຄັນເຂົ້າເຖິງ",
"resourceAccessToken.emptyDescription": "ສ້າງໂທເຄັນເຂົ້າເຖິງເພື່ອໃຫ້ວຽກອັດຕະໂນມັດ ແລະລະບົບພາຍນອກຄົ້ນຫາ ແລະໃຊ້ຊັບພະຍາກອນທີ່ເລືອກຜ່ານ Difyctl.",
"resourceAccessToken.knowledge": "ຖານຄວາມຮູ້",
"resourceAccessToken.knowledgeBasesSection": "ຖານຄວາມຮູ້",
"resourceAccessToken.knowledgeCount": "{{count}} ຖານຄວາມຮູ້",
"resourceAccessToken.knowledgesCount": "{{count}} ຖານຄວາມຮູ້",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "ແອັບ",
"resourceAccessToken.tabKnowledgeBases": "ຖານຄວາມຮູ້",
"resourceAccessToken.token": "ໂທເຄັນ",
"resourceAccessToken.total": "ລວມ {{total}}",
"resourceAccessToken.trackingId": "ID ຕິດຕາມ"
"resourceAccessToken.total": "ລວມ {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Enter workspace name",
"resourceAccessToken.accessibleResources": "Toegankelijke bronnen",
"resourceAccessToken.actions": "Acties",
"resourceAccessToken.app": "App",
"resourceAccessToken.appCount": "{{count}} App",
"resourceAccessToken.appsCount": "{{count}} Apps",
"resourceAccessToken.appsSection": "Apps",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Toegangstoken bewerken",
"resourceAccessToken.empty": "Nog geen toegangstokens",
"resourceAccessToken.emptyDescription": "Maak een toegangstoken zodat geautomatiseerde taken en externe systemen geselecteerde bronnen via Difyctl kunnen vinden en gebruiken.",
"resourceAccessToken.knowledge": "Kennisbank",
"resourceAccessToken.knowledgeBasesSection": "Kennisbanken",
"resourceAccessToken.knowledgeCount": "{{count}} Kennisbank",
"resourceAccessToken.knowledgesCount": "{{count}} Kennisbanken",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Apps",
"resourceAccessToken.tabKnowledgeBases": "Kennisbanken",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} in totaal",
"resourceAccessToken.trackingId": "Tracking-ID"
"resourceAccessToken.total": "{{total}} in totaal"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Wprowadź nazwę przestrzeni roboczej",
"resourceAccessToken.accessibleResources": "Dostępne zasoby",
"resourceAccessToken.actions": "Działania",
"resourceAccessToken.app": "Aplikacja",
"resourceAccessToken.appCount": "{{count}} Aplikacja",
"resourceAccessToken.appsCount": "{{count}} Aplikacje",
"resourceAccessToken.appsSection": "Aplikacje",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Edytuj token dostępu",
"resourceAccessToken.empty": "Nie ma jeszcze tokenów dostępu",
"resourceAccessToken.emptyDescription": "Utwórz token dostępu, aby zautomatyzowane zadania i systemy zewnętrzne mogły wyszukiwać wybrane zasoby i korzystać z nich za pomocą Difyctl.",
"resourceAccessToken.knowledge": "Baza wiedzy",
"resourceAccessToken.knowledgeBasesSection": "Bazy wiedzy",
"resourceAccessToken.knowledgeCount": "{{count}} Baza wiedzy",
"resourceAccessToken.knowledgesCount": "{{count}} Bazy wiedzy",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Aplikacje",
"resourceAccessToken.tabKnowledgeBases": "Bazy wiedzy",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "Łącznie: {{total}}",
"resourceAccessToken.trackingId": "Identyfikator śledzenia"
"resourceAccessToken.total": "Łącznie: {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Digite o nome do espaço de trabalho",
"resourceAccessToken.accessibleResources": "Recursos acessíveis",
"resourceAccessToken.actions": "Ações",
"resourceAccessToken.app": "Aplicativo",
"resourceAccessToken.appCount": "{{count}} Aplicativo",
"resourceAccessToken.appsCount": "{{count}} Aplicativos",
"resourceAccessToken.appsSection": "Aplicativos",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Editar token de acesso",
"resourceAccessToken.empty": "Ainda não há tokens de acesso",
"resourceAccessToken.emptyDescription": "Crie um token de acesso para que tarefas automatizadas e sistemas externos descubram e acessem os recursos selecionados por meio do Difyctl.",
"resourceAccessToken.knowledge": "Base de conhecimento",
"resourceAccessToken.knowledgeBasesSection": "Bases de conhecimento",
"resourceAccessToken.knowledgeCount": "{{count}} Base de conhecimento",
"resourceAccessToken.knowledgesCount": "{{count}} Bases de conhecimento",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Aplicativos",
"resourceAccessToken.tabKnowledgeBases": "Bases de conhecimento",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} no total",
"resourceAccessToken.trackingId": "ID de rastreamento"
"resourceAccessToken.total": "{{total}} no total"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Introduceți numele spațiului de lucru",
"resourceAccessToken.accessibleResources": "Resurse accesibile",
"resourceAccessToken.actions": "Acțiuni",
"resourceAccessToken.app": "Aplicație",
"resourceAccessToken.appCount": "{{count}} Aplicație",
"resourceAccessToken.appsCount": "{{count}} Aplicații",
"resourceAccessToken.appsSection": "Aplicații",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Editează tokenul de acces",
"resourceAccessToken.empty": "Nu există încă tokenuri de acces",
"resourceAccessToken.emptyDescription": "Creează un token de acces pentru ca sarcinile automatizate și sistemele externe să poată descoperi și accesa resursele selectate prin Difyctl.",
"resourceAccessToken.knowledge": "Bază de cunoștințe",
"resourceAccessToken.knowledgeBasesSection": "Baze de cunoștințe",
"resourceAccessToken.knowledgeCount": "{{count}} Bază de cunoștințe",
"resourceAccessToken.knowledgesCount": "{{count}} Baze de cunoștințe",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Aplicații",
"resourceAccessToken.tabKnowledgeBases": "Baze de cunoștințe",
"resourceAccessToken.token": "Token",
"resourceAccessToken.total": "{{total}} în total",
"resourceAccessToken.trackingId": "ID de urmărire"
"resourceAccessToken.total": "{{total}} în total"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Введите название рабочей области",
"resourceAccessToken.accessibleResources": "Доступные ресурсы",
"resourceAccessToken.actions": "Действия",
"resourceAccessToken.app": "Приложение",
"resourceAccessToken.appCount": "{{count}} Приложение",
"resourceAccessToken.appsCount": "{{count}} Приложения",
"resourceAccessToken.appsSection": "Приложения",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Изменить токен доступа",
"resourceAccessToken.empty": "Токенов доступа пока нет",
"resourceAccessToken.emptyDescription": "Создайте токен доступа, чтобы автоматизированные задачи и внешние системы могли находить выбранные ресурсы и получать к ним доступ через Difyctl.",
"resourceAccessToken.knowledge": "База знаний",
"resourceAccessToken.knowledgeBasesSection": "Базы знаний",
"resourceAccessToken.knowledgeCount": "{{count}} База знаний",
"resourceAccessToken.knowledgesCount": "{{count}} Базы знаний",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Приложения",
"resourceAccessToken.tabKnowledgeBases": "Базы знаний",
"resourceAccessToken.token": "Токен",
"resourceAccessToken.total": "Всего: {{total}}",
"resourceAccessToken.trackingId": "Идентификатор отслеживания"
"resourceAccessToken.total": "Всего: {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Vnesite ime delovnega prostora",
"resourceAccessToken.accessibleResources": "Dostopni viri",
"resourceAccessToken.actions": "Dejanja",
"resourceAccessToken.app": "Aplikacija",
"resourceAccessToken.appCount": "{{count}} Aplikacija",
"resourceAccessToken.appsCount": "{{count}} Aplikacije",
"resourceAccessToken.appsSection": "Aplikacije",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Uredi žeton za dostop",
"resourceAccessToken.empty": "Žetonov za dostop še ni",
"resourceAccessToken.emptyDescription": "Ustvari žeton za dostop, da lahko avtomatizirana opravila in zunanji sistemi z orodjem Difyctl poiščejo izbrane vire in dostopajo do njih.",
"resourceAccessToken.knowledge": "Baza znanja",
"resourceAccessToken.knowledgeBasesSection": "Baze znanja",
"resourceAccessToken.knowledgeCount": "{{count}} Baza znanja",
"resourceAccessToken.knowledgesCount": "{{count}} Baze znanja",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Aplikacije",
"resourceAccessToken.tabKnowledgeBases": "Baze znanja",
"resourceAccessToken.token": "Žeton",
"resourceAccessToken.total": "Skupaj: {{total}}",
"resourceAccessToken.trackingId": "ID sledenja"
"resourceAccessToken.total": "Skupaj: {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "ใส่ชื่อพื้นที่ทำงาน",
"resourceAccessToken.accessibleResources": "ทรัพยากรที่เข้าถึงได้",
"resourceAccessToken.actions": "การดำเนินการ",
"resourceAccessToken.app": "แอป",
"resourceAccessToken.appCount": "{{count}} แอป",
"resourceAccessToken.appsCount": "{{count}} แอป",
"resourceAccessToken.appsSection": "แอป",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "แก้ไขโทเค็นการเข้าถึง",
"resourceAccessToken.empty": "ยังไม่มีโทเค็นการเข้าถึง",
"resourceAccessToken.emptyDescription": "สร้างโทเค็นการเข้าถึงเพื่อให้งานอัตโนมัติและระบบภายนอกค้นหาและเข้าถึงทรัพยากรที่เลือกผ่าน Difyctl",
"resourceAccessToken.knowledge": "ฐานความรู้",
"resourceAccessToken.knowledgeBasesSection": "ฐานความรู้",
"resourceAccessToken.knowledgeCount": "{{count}} ฐานความรู้",
"resourceAccessToken.knowledgesCount": "{{count}} ฐานความรู้",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "แอป",
"resourceAccessToken.tabKnowledgeBases": "ฐานความรู้",
"resourceAccessToken.token": "โทเค็น",
"resourceAccessToken.total": "ทั้งหมด {{total}} รายการ",
"resourceAccessToken.trackingId": "รหัสติดตาม"
"resourceAccessToken.total": "ทั้งหมด {{total}} รายการ"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Çalışma alanı adını girin",
"resourceAccessToken.accessibleResources": "Erişilebilir kaynaklar",
"resourceAccessToken.actions": "İşlemler",
"resourceAccessToken.app": "Uygulama",
"resourceAccessToken.appCount": "{{count}} Uygulama",
"resourceAccessToken.appsCount": "{{count}} Uygulamalar",
"resourceAccessToken.appsSection": "Uygulamalar",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Erişim belirtecini düzenle",
"resourceAccessToken.empty": "Henüz erişim belirteci yok",
"resourceAccessToken.emptyDescription": "Otomatik görevlerin ve harici sistemlerin Difyctl aracılığıyla seçilen kaynakları bulup bunlara erişebilmesi için bir erişim belirteci oluşturun.",
"resourceAccessToken.knowledge": "Bilgi tabanı",
"resourceAccessToken.knowledgeBasesSection": "Bilgi tabanları",
"resourceAccessToken.knowledgeCount": "{{count}} Bilgi tabanı",
"resourceAccessToken.knowledgesCount": "{{count}} Bilgi tabanları",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Uygulamalar",
"resourceAccessToken.tabKnowledgeBases": "Bilgi tabanları",
"resourceAccessToken.token": "Belirteç",
"resourceAccessToken.total": "Toplam {{total}}",
"resourceAccessToken.trackingId": "İzleme kimliği"
"resourceAccessToken.total": "Toplam {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Введіть назву робочого простору",
"resourceAccessToken.accessibleResources": "Доступні ресурси",
"resourceAccessToken.actions": "Дії",
"resourceAccessToken.app": "Застосунок",
"resourceAccessToken.appCount": "{{count}} Застосунок",
"resourceAccessToken.appsCount": "{{count}} Застосунки",
"resourceAccessToken.appsSection": "Застосунки",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Змінити токен доступу",
"resourceAccessToken.empty": "Токенів доступу ще немає",
"resourceAccessToken.emptyDescription": "Створіть токен доступу, щоб автоматизовані завдання й зовнішні системи могли знаходити вибрані ресурси та отримувати до них доступ через Difyctl.",
"resourceAccessToken.knowledge": "База знань",
"resourceAccessToken.knowledgeBasesSection": "Бази знань",
"resourceAccessToken.knowledgeCount": "{{count}} База знань",
"resourceAccessToken.knowledgesCount": "{{count}} Бази знань",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Застосунки",
"resourceAccessToken.tabKnowledgeBases": "Бази знань",
"resourceAccessToken.token": "Токен",
"resourceAccessToken.total": "Усього: {{total}}",
"resourceAccessToken.trackingId": "Ідентифікатор відстеження"
"resourceAccessToken.total": "Усього: {{total}}"
}
+1 -4
View File
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "Nhập tên không gian làm việc",
"resourceAccessToken.accessibleResources": "Tài nguyên có thể truy cập",
"resourceAccessToken.actions": "Thao tác",
"resourceAccessToken.app": "Ứng dụng",
"resourceAccessToken.appCount": "{{count}} Ứng dụng",
"resourceAccessToken.appsCount": "{{count}} Ứng dụng",
"resourceAccessToken.appsSection": "Ứng dụng",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "Sửa mã truy cập",
"resourceAccessToken.empty": "Chưa có mã truy cập",
"resourceAccessToken.emptyDescription": "Tạo mã truy cập để các tác vụ tự động và hệ thống bên ngoài có thể tìm và truy cập tài nguyên đã chọn thông qua Difyctl.",
"resourceAccessToken.knowledge": "Cơ sở tri thức",
"resourceAccessToken.knowledgeBasesSection": "Cơ sở tri thức",
"resourceAccessToken.knowledgeCount": "{{count}} Cơ sở tri thức",
"resourceAccessToken.knowledgesCount": "{{count}} Cơ sở tri thức",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "Ứng dụng",
"resourceAccessToken.tabKnowledgeBases": "Cơ sở tri thức",
"resourceAccessToken.token": "Mã truy cập",
"resourceAccessToken.total": "Tổng cộng {{total}}",
"resourceAccessToken.trackingId": "ID theo dõi"
"resourceAccessToken.total": "Tổng cộng {{total}}"
}
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "输入工作空间名称",
"resourceAccessToken.accessibleResources": "可访问资源",
"resourceAccessToken.actions": "操作",
"resourceAccessToken.app": "应用",
"resourceAccessToken.appCount": "{{count}} 应用",
"resourceAccessToken.appsCount": "{{count}} 应用",
"resourceAccessToken.appsSection": "应用",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "编辑访问令牌",
"resourceAccessToken.empty": "暂无访问令牌",
"resourceAccessToken.emptyDescription": "创建访问令牌,让自动化任务和外部系统通过 Difyctl 发现并访问选定资源。",
"resourceAccessToken.knowledge": "知识库",
"resourceAccessToken.knowledgeBasesSection": "知识库",
"resourceAccessToken.knowledgeCount": "{{count}} 知识库",
"resourceAccessToken.knowledgesCount": "{{count}} 知识库",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "应用",
"resourceAccessToken.tabKnowledgeBases": "知识库",
"resourceAccessToken.token": "令牌",
"resourceAccessToken.total": "共 {{total}} 条",
"resourceAccessToken.trackingId": "追踪 ID"
"resourceAccessToken.total": "共 {{total}} 条"
}
@@ -63,7 +63,6 @@
"account.workspaceNamePlaceholder": "輸入工作區名稱",
"resourceAccessToken.accessibleResources": "可存取資源",
"resourceAccessToken.actions": "操作",
"resourceAccessToken.app": "應用",
"resourceAccessToken.appCount": "{{count}} 應用",
"resourceAccessToken.appsCount": "{{count}} 應用",
"resourceAccessToken.appsSection": "應用",
@@ -80,7 +79,6 @@
"resourceAccessToken.editTitle": "編輯存取權杖",
"resourceAccessToken.empty": "尚無存取權杖",
"resourceAccessToken.emptyDescription": "建立存取權杖,讓自動化工作和外部系統透過 Difyctl 探索並存取選定資源。",
"resourceAccessToken.knowledge": "知識庫",
"resourceAccessToken.knowledgeBasesSection": "知識庫",
"resourceAccessToken.knowledgeCount": "{{count}} 知識庫",
"resourceAccessToken.knowledgesCount": "{{count}} 知識庫",
@@ -100,6 +98,5 @@
"resourceAccessToken.tabApps": "應用",
"resourceAccessToken.tabKnowledgeBases": "知識庫",
"resourceAccessToken.token": "權杖",
"resourceAccessToken.total": "共 {{total}} 筆",
"resourceAccessToken.trackingId": "追蹤 ID"
"resourceAccessToken.total": "共 {{total}} 筆"
}
-3
View File
@@ -66,7 +66,6 @@ export default interface Resources {
'account.workspaceNamePlaceholder': 'Enter workspace name'
'resourceAccessToken.accessibleResources': 'Accessible Resources'
'resourceAccessToken.actions': 'Actions'
'resourceAccessToken.app': 'App'
'resourceAccessToken.appCount': '{{count}} App'
'resourceAccessToken.appsCount': '{{count}} Apps'
'resourceAccessToken.appsSection': 'Apps'
@@ -83,7 +82,6 @@ export default interface Resources {
'resourceAccessToken.editTitle': 'Edit access token'
'resourceAccessToken.empty': 'No access tokens yet'
'resourceAccessToken.emptyDescription': 'Create an access token for automated tasks and external systems to discover and access selected resource through Difyctl.'
'resourceAccessToken.knowledge': 'Knowledge'
'resourceAccessToken.knowledgeBasesSection': 'Knowledge bases'
'resourceAccessToken.knowledgeCount': '{{count}} Knowledge'
'resourceAccessToken.knowledgesCount': '{{count}} Knowledges'
@@ -104,7 +102,6 @@ export default interface Resources {
'resourceAccessToken.tabKnowledgeBases': 'Knowledge bases'
'resourceAccessToken.token': 'Token'
'resourceAccessToken.total': '{{total}} total'
'resourceAccessToken.trackingId': 'Tracking ID'
}
agentRoster: {
'roster.createAgent': 'Create agent'