diff --git a/web/i18n/de-DE/app.ts b/web/i18n/de-DE/app.ts
index 52819d0c7e..95f2722640 100644
--- a/web/i18n/de-DE/app.ts
+++ b/web/i18n/de-DE/app.ts
@@ -174,7 +174,10 @@ const translation = {
title: 'Weben',
description: 'Weave ist eine Open-Source-Plattform zur Bewertung, Testung und Überwachung von LLM-Anwendungen.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Cloud-Monitor',
+ description: 'Die vollständig verwaltete und wartungsfreie Observability-Plattform von Alibaba Cloud ermöglicht eine sofortige Überwachung, Verfolgung und Bewertung von Dify-Anwendungen.',
+ },
},
answerIcon: {
descriptionInExplore: 'Gibt an, ob das web app Symbol zum Ersetzen 🤖 in Explore verwendet werden soll',
@@ -263,6 +266,8 @@ const translation = {
},
accessControl: 'Zugriffskontrolle für Webanwendungen',
noAccessPermission: 'Keine Berechtigung zum Zugriff auf die Webanwendung',
+ maxActiveRequests: 'Maximale gleichzeitige Anfragen',
+ maxActiveRequestsPlaceholder: 'Geben Sie 0 für unbegrenzt ein',
}
export default translation
diff --git a/web/i18n/de-DE/common.ts b/web/i18n/de-DE/common.ts
index 5f4682b2a1..92e4916755 100644
--- a/web/i18n/de-DE/common.ts
+++ b/web/i18n/de-DE/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceIcon: 'Arbeitsbereichssymbol',
workspaceName: 'Arbeitsbereichsname',
editWorkspaceInfo: 'Arbeitsbereichsinformationen bearbeiten',
+ changeEmail: {
+ codeLabel: 'Bestätigungscode',
+ sendVerifyCode: 'Überprüfungs-Code senden',
+ resend: 'Erneut senden',
+ continue: 'Fortsetzen',
+ verifyEmail: 'Überprüfen Sie Ihre aktuelle E-Mail',
+ newEmail: 'Richten Sie eine neue E-Mail-Adresse ein',
+ codePlaceholder: 'Geben Sie den 6-stelligen Code ein',
+ resendTip: 'Haben Sie keinen Code erhalten?',
+ title: 'E-Mail ändern',
+ content2: 'Ihre aktuelle E-Mail-Adresse lautet {{email}}. Der Bestätigungscode wurde an diese E-Mail-Adresse gesendet.',
+ verifyNew: 'Bestätigen Sie Ihre neue E-Mail',
+ changeTo: 'Ändern zu {{email}}',
+ content1: 'Wenn Sie fortfahren, senden wir einen Bestätigungscode an {{email}} zur erneuten Authentifizierung.',
+ resendCount: 'Erneut senden in {{count}}s',
+ content4: 'Wir haben Ihnen gerade einen vorübergehenden Verifizierungscode an {{email}} gesendet.',
+ emailPlaceholder: 'Geben Sie eine neue E-Mail-Adresse ein',
+ content3: 'Geben Sie eine neue E-Mail-Adresse ein, und wir senden Ihnen einen Bestätigungscode.',
+ existingEmail: 'Ein Benutzer mit dieser E-Mail-Adresse existiert bereits.',
+ emailLabel: 'Neue E-Mail',
+ authTip: 'Sobald Ihre E-Mail geändert wurde, können Google- oder GitHub-Konten, die mit Ihrer alten E-Mail verknüpft sind, nicht mehr auf dieses Konto zugreifen.',
+ },
},
members: {
team: 'Team',
@@ -257,6 +279,26 @@ const translation = {
datasetOperatorTip: 'Kann die Wissensdatenbank nur verwalten',
builder: 'Bauherr',
builderTip: 'Kann eigene Apps erstellen und bearbeiten',
+ transferModal: {
+ verifyEmail: 'Überprüfen Sie Ihre aktuelle E-Mail',
+ resendTip: 'Haben Sie keinen Code erhalten?',
+ continue: 'Fortsetzen',
+ resend: 'Erneut senden',
+ sendVerifyCode: 'Überprüfungs-Code senden',
+ title: 'Übertragung des Besitzes des Arbeitsbereichs',
+ codePlaceholder: 'Geben Sie den 6-stelligen Code ein',
+ transfer: 'Übertragung des Besitzes des Arbeitsbereichs',
+ warningTip: 'Du wirst ein Administrationsmitglied, und der neue Eigentümer wird die volle Kontrolle haben.',
+ codeLabel: 'Bestätigungscode',
+ transferPlaceholder: 'Wählen Sie ein Arbeitsbereichsmitglied aus…',
+ verifyContent: 'Ihre aktuelle E-Mail ist {{email}}.',
+ resendCount: 'Erneut senden in {{count}}s',
+ transferLabel: 'Übertragen Sie die Eigentümerschaft des Arbeitsbereichs auf',
+ warning: 'Sie sind dabei, das Eigentum an „{{workspace}}“ zu übertragen. Dies tritt sofort in Kraft und kann nicht rückgängig gemacht werden.',
+ verifyContent2: 'Wir werden einen temporären Bestätigungscode an diese E-Mail senden, um die erneute Authentifizierung durchzuführen.',
+ sendTip: 'Wenn Sie fortfahren, senden wir einen Bestätigungscode an {{email}} zur erneuten Authentifizierung.',
+ },
+ transferOwnership: 'Eigentum übertragen',
},
integrations: {
connected: 'Verbunden',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'Seiten hinzufügen',
preview: 'VORSCHAU',
},
+ integratedAlert: 'Notion ist über interne Anmeldeinformationen integriert, es ist keine erneute Autorisierung erforderlich.',
},
website: {
inactive: 'Inaktiv',
diff --git a/web/i18n/de-DE/login.ts b/web/i18n/de-DE/login.ts
index 23cd7ce11c..42af65d0f0 100644
--- a/web/i18n/de-DE/login.ts
+++ b/web/i18n/de-DE/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Authentifizierungsmethode ist nicht für die Webanwendung konfiguriert',
noLoginMethodTip: 'Bitte kontaktieren Sie den Systemadministrator, um eine Authentifizierungsmethode hinzuzufügen.',
disabled: 'Die Webanmeldeauthentifizierung ist deaktiviert. Bitte kontaktieren Sie den Systemadministrator, um sie zu aktivieren. Sie können versuchen, die App direkt zu verwenden.',
+ login: 'Anmelden',
},
}
diff --git a/web/i18n/de-DE/plugin.ts b/web/i18n/de-DE/plugin.ts
index 87f222be94..c443c5ee9c 100644
--- a/web/i18n/de-DE/plugin.ts
+++ b/web/i18n/de-DE/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
toolLabel: 'Werkzeug',
uninstalledContent: 'Dieses Plugin wird aus dem lokalen/GitHub-Repository installiert. Bitte nach der Installation verwenden.',
toolSetting: 'Werkzeugs Einstellungen',
+ unsupportedMCPTool: 'Die derzeit ausgewählte Agentenstrategie-Plugin-Version unterstützt keine MCP-Tools.',
},
strategyNum: '{{num}} {{Strategie}} IINKLUSIVE',
configureApp: 'App konfigurieren',
diff --git a/web/i18n/de-DE/tools.ts b/web/i18n/de-DE/tools.ts
index 6e6eda85e0..4e63cdd315 100644
--- a/web/i18n/de-DE/tools.ts
+++ b/web/i18n/de-DE/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'API-Key',
apiKeyPlaceholder: 'HTTP-Headername für API-Key',
apiValuePlaceholder: 'API-Key eingeben',
+ api_key_header: 'Kopfzeile',
+ queryParamPlaceholder: 'Abfrageparametername für den API-Schlüssel',
+ api_key_query: 'Abfrageparameter',
},
key: 'Schlüssel',
value: 'Wert',
+ queryParam: 'Abfrageparameter',
+ queryParamTooltip: 'Der Name des API-Schlüssel-Abfrageparameters, der übergeben werden soll, z. B. "key" in "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Auth-Typ',
diff --git a/web/i18n/de-DE/workflow.ts b/web/i18n/de-DE/workflow.ts
index ba49f72b69..de2c3ce38d 100644
--- a/web/i18n/de-DE/workflow.ts
+++ b/web/i18n/de-DE/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Knoten hinzufügen',
needEndNode: 'Der Endknoten muss hinzugefügt werden.',
needAnswerNode: 'Der Antwortknoten muss hinzugefügt werden.',
+ tagBound: 'Anzahl der Apps, die dieses Tag verwenden',
},
env: {
envPanelTitle: 'Umgebungsvariablen',
@@ -234,6 +235,8 @@ const translation = {
'agent': 'Agenten-Strategie',
'searchBlock': 'Suchknoten',
'blocks': 'Knoten',
+ 'allAdded': 'Alle hinzugefügt',
+ 'addAll': 'Alles hinzufügen',
},
blocks: {
'start': 'Start',
@@ -364,7 +367,10 @@ const translation = {
ms: 'Frau',
retries: '{{num}} Wiederholungen',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Eingabewert',
+ variable: 'Verwende die Variable',
+ },
},
start: {
required: 'erforderlich',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Erweiterte Abhängigkeiten',
advancedDependenciesTip: 'Fügen Sie hier einige vorinstallierte Abhängigkeiten hinzu, die mehr Zeit in Anspruch nehmen oder nicht standardmäßig eingebaut sind',
searchDependencies: 'Abhängigkeiten suchen',
+ syncFunctionSignature: 'Synchronisiere die Funktionssignatur mit dem Code',
},
templateTransform: {
inputVars: 'Eingabevariablen',
@@ -670,6 +677,9 @@ const translation = {
json: 'von einem Tool generiertes JSON',
},
authorize: 'Autorisieren',
+ insertPlaceholder2: 'Fügen Sie die Variable ein.',
+ insertPlaceholder1: 'Tippen oder drücken',
+ settings: 'Einstellungen',
},
questionClassifiers: {
model: 'Modell',
@@ -854,6 +864,8 @@ const translation = {
learnMore: 'Weitere Informationen',
configureModel: 'Modell konfigurieren',
linkToPlugin: 'Link zu Plugins',
+ parameterSchema: 'Parameter-Schema',
+ clickToViewParameterSchema: 'Klicken Sie hier, um das Parameterschema anzuzeigen.',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/es-ES/app.ts b/web/i18n/es-ES/app.ts
index 4c9497e16d..add9a4318d 100644
--- a/web/i18n/es-ES/app.ts
+++ b/web/i18n/es-ES/app.ts
@@ -172,7 +172,10 @@ const translation = {
description: 'Weave es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones de LLM.',
title: 'Tejer',
},
- aliyun: {},
+ aliyun: {
+ title: 'Monitor de Nubes',
+ description: 'La plataforma de observabilidad totalmente gestionada y sin mantenimiento proporcionada por Alibaba Cloud, permite la monitorización, trazado y evaluación de aplicaciones Dify de manera inmediata.',
+ },
},
answerIcon: {
title: 'Usar el icono de la aplicación web para reemplazar 🤖',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'Control de Acceso a la Aplicación Web',
noAccessPermission: 'No se permite el acceso a la aplicación web',
+ maxActiveRequestsPlaceholder: 'Introduce 0 para ilimitado',
+ maxActiveRequests: 'Máximas solicitudes concurrentes',
}
export default translation
diff --git a/web/i18n/es-ES/common.ts b/web/i18n/es-ES/common.ts
index 0b2579482e..337232bea0 100644
--- a/web/i18n/es-ES/common.ts
+++ b/web/i18n/es-ES/common.ts
@@ -220,6 +220,28 @@ const translation = {
workspaceIcon: 'Icono de espacio de trabajo',
editWorkspaceInfo: 'Editar información del espacio de trabajo',
workspaceName: 'Nombre del espacio de trabajo',
+ changeEmail: {
+ continue: 'Continuar',
+ content3: 'Introduce un nuevo correo electrónico y te enviaremos un código de verificación.',
+ emailPlaceholder: 'Introduce un nuevo correo electrónico',
+ emailLabel: 'Nuevo correo electrónico',
+ sendVerifyCode: 'Enviar código de verificación',
+ changeTo: 'Cambia a {{email}}',
+ resendTip: '¿No recibiste un código?',
+ codePlaceholder: 'Pegue el código de 6 dígitos',
+ content4: 'Acabamos de enviarte un código de verificación temporal a {{email}}.',
+ newEmail: 'Configura una nueva dirección de correo electrónico',
+ resend: 'Reenviar',
+ resendCount: 'Reenviar en {{count}}s',
+ content2: 'Tu correo electrónico actual es {{email}}. Se ha enviado un código de verificación a esta dirección de correo electrónico.',
+ content1: 'Si continúas, enviaremos un código de verificación a {{email}} para la reautenticación.',
+ title: 'Cambiar Correo Electrónico',
+ verifyEmail: 'Verifica tu correo electrónico actual',
+ existingEmail: 'Ya existe un usuario con este correo electrónico.',
+ verifyNew: 'Verifica tu nuevo correo electrónico',
+ codeLabel: 'Código de verificación',
+ authTip: 'Una vez que tu correo electrónico sea cambiado, las cuentas de Google o GitHub vinculadas a tu antiguo correo electrónico ya no podrán iniciar sesión en esta cuenta.',
+ },
},
members: {
team: 'Equipo',
@@ -261,6 +283,26 @@ const translation = {
disInvite: 'Cancelar la invitación',
deleteMember: 'Eliminar miembro',
you: '(Tú)',
+ transferModal: {
+ continue: 'Continuar',
+ codeLabel: 'Código de verificación',
+ verifyEmail: 'Verifica tu correo electrónico actual',
+ transfer: 'Transferir la propiedad del espacio de trabajo',
+ transferPlaceholder: 'Selecciona un miembro del espacio de trabajo...',
+ verifyContent: 'Tu correo electrónico actual es {{email}}.',
+ resendCount: 'Reenviar en {{count}}s',
+ resendTip: '¿No recibiste un código?',
+ sendVerifyCode: 'Enviar código de verificación',
+ title: 'Transferir la propiedad del espacio de trabajo',
+ verifyContent2: 'Enviaremos un código de verificación temporal a este correo electrónico para la re-autenticación.',
+ transferLabel: 'Transferir la propiedad del espacio de trabajo a',
+ resend: 'Reenviar',
+ sendTip: 'Si continúas, enviaremos un código de verificación a {{email}} para la reautenticación.',
+ warningTip: 'Te convertirás en un miembro administrador, y el nuevo propietario tendrá el control total.',
+ codePlaceholder: 'Pegue el código de 6 dígitos',
+ warning: 'Estás a punto de transferir la propiedad de “{{workspace}}”. Esto tendrá efecto inmediato y no se puede deshacer.',
+ },
+ transferOwnership: 'Transferir propiedad',
},
integrations: {
connected: 'Conectado',
@@ -453,6 +495,7 @@ const translation = {
addPages: 'Agregar páginas',
preview: 'VISTA PREVIA',
},
+ integratedAlert: 'Notion está integrado a través de credenciales internas, no es necesario volver a autorizar.',
},
website: {
title: 'Sitio web',
diff --git a/web/i18n/es-ES/login.ts b/web/i18n/es-ES/login.ts
index 8c575e58ee..9601bffa6a 100644
--- a/web/i18n/es-ES/login.ts
+++ b/web/i18n/es-ES/login.ts
@@ -109,6 +109,7 @@ const translation = {
disabled: 'La autenticación de la aplicación web está desactivada. Por favor, contacte al administrador del sistema para habilitarla. Puede intentar usar la aplicación directamente.',
noLoginMethodTip: 'Por favor, contacta al administrador del sistema para agregar un método de autenticación.',
noLoginMethod: 'Método de autenticación no configurado para la aplicación web',
+ login: 'Iniciar sesión',
},
}
diff --git a/web/i18n/es-ES/plugin.ts b/web/i18n/es-ES/plugin.ts
index 84e317add6..66e333c3b1 100644
--- a/web/i18n/es-ES/plugin.ts
+++ b/web/i18n/es-ES/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
params: 'CONFIGURACIÓN DE RAZONAMIENTO',
uninstalledLink: 'Administrar en Plugins',
toolSetting: 'Configuraciones de la herramienta',
+ unsupportedMCPTool: 'La versión actual del plugin de estrategia del agente seleccionado no es compatible con las herramientas MCP.',
},
endpointDeleteContent: '¿Te gustaría eliminar {{nombre}}?',
endpointDisableTip: 'Deshabilitar punto de conexión',
diff --git a/web/i18n/es-ES/tools.ts b/web/i18n/es-ES/tools.ts
index b503f9c41b..25cc1309e9 100644
--- a/web/i18n/es-ES/tools.ts
+++ b/web/i18n/es-ES/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'Clave API',
apiKeyPlaceholder: 'Nombre del encabezado HTTP para la Clave API',
apiValuePlaceholder: 'Ingresa la Clave API',
+ api_key_header: 'Encabezado',
+ api_key_query: 'Parámetro de consulta',
+ queryParamPlaceholder: 'Nombre del parámetro de consulta para la clave de API',
},
key: 'Clave',
value: 'Valor',
+ queryParam: 'Parámetro de consulta',
+ queryParamTooltip: 'El nombre del parámetro de consulta de clave de API que se debe pasar, por ejemplo, "key" en "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Tipo de Autenticación',
diff --git a/web/i18n/es-ES/workflow.ts b/web/i18n/es-ES/workflow.ts
index 44516317e8..535f92b0b1 100644
--- a/web/i18n/es-ES/workflow.ts
+++ b/web/i18n/es-ES/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
needAnswerNode: 'Se debe agregar el nodo de respuesta',
needEndNode: 'Se debe agregar el nodo Final',
addBlock: 'Agregar nodo',
+ tagBound: 'Número de aplicaciones que utilizan esta etiqueta',
},
env: {
envPanelTitle: 'Variables de Entorno',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'Plugin',
'searchBlock': 'Buscar nodo',
'blocks': 'Nodos',
+ 'addAll': 'Agregar todo',
+ 'allAdded': 'Todo añadido',
},
blocks: {
'start': 'Inicio',
@@ -364,7 +367,10 @@ const translation = {
retries: '{{num}} Reintentos',
retry: 'Reintentar',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Valor de entrada',
+ variable: 'Usa la variable',
+ },
},
start: {
required: 'requerido',
@@ -549,6 +555,7 @@ const translation = {
advancedDependencies: 'Dependencias avanzadas',
advancedDependenciesTip: 'Agrega algunas dependencias precargadas que consumen más tiempo o no son incorporadas por defecto aquí',
searchDependencies: 'Buscar dependencias',
+ syncFunctionSignature: 'Sincronizar la firma de la función con el código',
},
templateTransform: {
inputVars: 'Variables de entrada',
@@ -668,6 +675,9 @@ const translation = {
json: 'JSON generado por la herramienta',
},
authorize: 'autorizar',
+ insertPlaceholder2: 'insertar variable',
+ settings: 'Ajustes',
+ insertPlaceholder1: 'Escribe o presiona',
},
questionClassifiers: {
model: 'modelo',
@@ -855,6 +865,8 @@ const translation = {
strategyNotFoundDescAndSwitchVersion: 'La versión del plugin instalado no proporciona esta estrategia. Haga clic para cambiar de versión.',
toolNotAuthorizedTooltip: '{{herramienta}} No autorizado',
modelNotSelected: 'Modelo no seleccionado',
+ clickToViewParameterSchema: 'Haga clic para ver el esquema de parámetros',
+ parameterSchema: 'Esquema de Parámetros',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/fa-IR/app.ts b/web/i18n/fa-IR/app.ts
index bf2fa00c11..890dae5cae 100644
--- a/web/i18n/fa-IR/app.ts
+++ b/web/i18n/fa-IR/app.ts
@@ -176,7 +176,10 @@ const translation = {
title: 'بافندگی',
description: 'ویو یک پلتفرم متن باز برای ارزیابی، آزمایش و نظارت بر برنامههای LLM است.',
},
- aliyun: {},
+ aliyun: {
+ title: 'نظارت بر ابر',
+ description: 'پلتفرم مشاهدهپذیری کاملاً مدیریتشده و بدون نیاز به نگهداری که توسط Alibaba Cloud ارائه شده، امکان نظارت، ردیابی و ارزیابی برنامههای Dify را بهصورت آماده و با تنظیمات اولیه فراهم میکند.',
+ },
},
answerIcon: {
descriptionInExplore: 'آیا از نماد web app برای جایگزینی 🤖 در Explore استفاده کنیم یا خیر',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'کنترل دسترسی به وب اپلیکیشن',
noAccessPermission: 'دسترسی به برنامه وب مجاز نیست',
+ maxActiveRequests: 'بیشترین درخواستهای همزمان',
+ maxActiveRequestsPlaceholder: 'برای نامحدود، 0 را وارد کنید',
}
export default translation
diff --git a/web/i18n/fa-IR/common.ts b/web/i18n/fa-IR/common.ts
index 7adbad8ca4..c30319b0d2 100644
--- a/web/i18n/fa-IR/common.ts
+++ b/web/i18n/fa-IR/common.ts
@@ -220,6 +220,28 @@ const translation = {
editWorkspaceInfo: 'ویرایش اطلاعات فضای کار',
workspaceName: 'نام فضای کاری',
workspaceIcon: 'آیکون محیط کار',
+ changeEmail: {
+ changeTo: 'تغییر به {{email}}',
+ resendTip: 'کدی دریافت نکردید؟',
+ codeLabel: 'کد تأیید',
+ resend: 'دوباره ارسال کنید',
+ emailLabel: 'ایمیل جدید',
+ title: 'تغییر ایمیل',
+ verifyNew: 'ایمیل جدید خود را تأیید کنید',
+ sendVerifyCode: 'کد تأیید را ارسال کنید',
+ newEmail: 'یک آدرس ایمیل جدید راهاندازی کنید',
+ emailPlaceholder: 'یک ایمیل جدید وارد کنید',
+ codePlaceholder: 'کد ۶ رقمی را وارد کنید',
+ existingEmail: 'کاربری با این ایمیل از قبل وجود دارد.',
+ content2: 'ایمیل فعلی شما {{email}} است. کد تأیید به این آدرس ایمیل ارسال شده است.',
+ resendCount: 'دوباره ارسال کنید در {{count}} ثانیه',
+ continue: 'ادامه دهید',
+ verifyEmail: 'ایمیل فعلی خود را تأیید کنید',
+ content4: 'ما یک کد تأیید موقت برای شما به {{email}} ارسال کردیم.',
+ content1: 'اگر ادامه دهید، ما یک کد تأیید به {{email}} برای بازگشایی مجدد ارسال خواهیم کرد.',
+ content3: 'یک ایمیل جدید وارد کنید و ما یک کد تأیید برای شما ارسال خواهیم کرد.',
+ authTip: 'زمانی که ایمیل شما تغییر کند، حسابهای گوگل یا گیتهاب مرتبط با ایمیل قدیمی شما دیگر قادر به ورود به این حساب نخواهند بود.',
+ },
},
members: {
team: 'تیم',
@@ -261,6 +283,26 @@ const translation = {
disInvite: 'لغو دعوت',
deleteMember: 'حذف عضو',
you: '(شما)',
+ transferModal: {
+ resendTip: 'کدی دریافت نکردید؟',
+ resend: 'دوباره ارسال کنید',
+ continue: 'ادامه دهید',
+ codeLabel: 'کد تأیید',
+ sendVerifyCode: 'کد تأیید را ارسال کنید',
+ title: 'انتقال مالکیت فضای کاری',
+ verifyContent: 'ایمیل فعلی شما {{email}} است.',
+ transfer: 'انتقال مالکیت فضای کاری',
+ warning: 'شما در حال انتقال مالکیت "{{workspace}}" هستید. این بلافاصله اجرایی میشود و قابل بازگشت نیست.',
+ resendCount: 'دوباره ارسال کنید در {{count}} ثانیه',
+ warningTip: 'شما به یک عضو مدیر تبدیل خواهید شد و مالک جدید کنترل کامل خواهد داشت.',
+ transferLabel: 'مالکیت فضای کار را به منتقل کنید',
+ verifyEmail: 'ایمیل فعلی خود را تأیید کنید',
+ sendTip: 'اگر ادامه دهید، ما یک کد تأیید به {{email}} برای بازگشایی مجدد ارسال خواهیم کرد.',
+ codePlaceholder: 'کد ۶ رقمی را وارد کنید',
+ transferPlaceholder: 'یک عضو از فضای کاری را انتخاب کنید…',
+ verifyContent2: 'ما یک کد تأیید موقت به این ایمیل برای تأیید مجدد ارسال خواهیم کرد.',
+ },
+ transferOwnership: 'انتقال مالکیت',
},
integrations: {
connected: 'متصل شده',
@@ -453,6 +495,7 @@ const translation = {
addPages: 'افزودن صفحات',
preview: 'پیشنمایش',
},
+ integratedAlert: 'نوشته به طور داخلی از طریق اعتبارنامه یکپارچه شده است، نیازی به دوباره مجاز کردن نیست.',
},
website: {
title: 'وبسایت',
diff --git a/web/i18n/fa-IR/login.ts b/web/i18n/fa-IR/login.ts
index 7d853c7b2d..da2e5197eb 100644
--- a/web/i18n/fa-IR/login.ts
+++ b/web/i18n/fa-IR/login.ts
@@ -109,6 +109,7 @@ const translation = {
disabled: 'احراز هویت وب اپ غیرفعال است. لطفاً با مدیر سیستم تماس بگیرید تا آن را فعال کند. میتوانید سعی کنید مستقیماً از اپلیکیشن استفاده کنید.',
noLoginMethodTip: 'لطفاً با مدیر سیستم تماس بگیرید تا یک روش احراز هویت اضافه کند.',
noLoginMethod: 'روش احراز هویت برای برنامه وب پیکربندی نشده است',
+ login: 'ورود',
},
}
diff --git a/web/i18n/fa-IR/plugin.ts b/web/i18n/fa-IR/plugin.ts
index 890d666f9f..6a4f77b99b 100644
--- a/web/i18n/fa-IR/plugin.ts
+++ b/web/i18n/fa-IR/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
unsupportedTitle: 'اکشن پشتیبانی نشده',
unsupportedContent2: 'برای تغییر نسخه کلیک کنید.',
toolSetting: 'تنظیمات ابزار',
+ unsupportedMCPTool: 'نسخه فعلی پلاگین استراتژی عامل انتخابشده از ابزارهای MCP پشتیبانی نمیکند.',
},
endpointDeleteTip: 'حذف نقطه پایانی',
disabled: 'غیر فعال',
diff --git a/web/i18n/fa-IR/tools.ts b/web/i18n/fa-IR/tools.ts
index 942bde7932..6e7d941e7c 100644
--- a/web/i18n/fa-IR/tools.ts
+++ b/web/i18n/fa-IR/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'کلید API',
apiKeyPlaceholder: 'نام هدر HTTP برای کلید API',
apiValuePlaceholder: 'کلید API را وارد کنید',
+ api_key_header: 'عنوان',
+ api_key_query: 'پارامتر جستجو',
+ queryParamPlaceholder: 'نام پارامتر جستجو برای کلید API',
},
key: 'کلید',
value: 'مقدار',
+ queryParam: 'پارامتر جستجو',
+ queryParamTooltip: 'نام پارامتر پرس و جو کلید API که باید ارسال شود، به عنوان مثال "key" در "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'نوع مجوز',
diff --git a/web/i18n/fa-IR/workflow.ts b/web/i18n/fa-IR/workflow.ts
index 800dba06b8..b1aa11d3bf 100644
--- a/web/i18n/fa-IR/workflow.ts
+++ b/web/i18n/fa-IR/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
needEndNode: 'باید گره پایان اضافه شود',
needAnswerNode: 'باید گره پاسخ اضافه شود',
addBlock: 'نود اضافه کنید',
+ tagBound: 'تعداد برنامههایی که از این برچسب استفاده میکنند',
},
env: {
envPanelTitle: 'متغیرهای محیطی',
@@ -234,6 +235,8 @@ const translation = {
'agent': 'استراتژی نمایندگی',
'blocks': 'گرهها',
'searchBlock': 'گره جستجو',
+ 'addAll': 'همه را اضافه کنید',
+ 'allAdded': 'همه اضافه شده است',
},
blocks: {
'start': 'شروع',
@@ -364,7 +367,10 @@ const translation = {
retrySuccessful: 'امتحان مجدد با موفقیت انجام دهید',
retryFailedTimes: '{{بار}} تلاش های مجدد ناموفق بود',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'مقدار ورودی',
+ variable: 'از متغیر استفاده کن',
+ },
},
start: {
required: 'الزامی',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'وابستگیهای پیشرفته',
advancedDependenciesTip: 'برخی وابستگیهای پیشبارگذاری شده که زمان بیشتری برای مصرف نیاز دارند یا به طور پیشفرض در اینجا موجود نیستند، اضافه کنید',
searchDependencies: 'جستجوی وابستگیها',
+ syncFunctionSignature: 'امضای تابع همگامسازی را به کد متصل کنید',
},
templateTransform: {
inputVars: 'متغیرهای ورودی',
@@ -670,6 +677,9 @@ const translation = {
json: 'json تولید شده توسط ابزار',
},
authorize: 'مجوز دادن',
+ settings: 'تنظیمات',
+ insertPlaceholder2: 'متغیر را وارد کنید',
+ insertPlaceholder1: 'نوع کنید یا فشار دهید',
},
questionClassifiers: {
model: 'مدل',
@@ -854,6 +864,8 @@ const translation = {
strategyNotFoundDesc: 'نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد.',
strategyNotFoundDescAndSwitchVersion: 'نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.',
model: 'مدل',
+ parameterSchema: 'طرح پارامتر',
+ clickToViewParameterSchema: 'برای مشاهده طرح پارامتر کلیک کنید',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/fr-FR/app.ts b/web/i18n/fr-FR/app.ts
index 18cd04a1e1..523934152f 100644
--- a/web/i18n/fr-FR/app.ts
+++ b/web/i18n/fr-FR/app.ts
@@ -172,7 +172,10 @@ const translation = {
title: 'Tisser',
description: 'Weave est une plateforme open-source pour évaluer, tester et surveiller les applications LLM.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Surveillance Cloud',
+ description: 'La plateforme d\'observabilité entièrement gérée et sans maintenance fournie par Alibaba Cloud permet une surveillance, un traçage et une évaluation prêts à l\'emploi des applications Dify.',
+ },
},
answerIcon: {
description: 'S’il faut utiliser l’icône web app pour remplacer 🤖 dans l’application partagée',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'Contrôle d\'accès à l\'application Web',
noAccessPermission: 'Pas de permission d\'accéder à l\'application web',
+ maxActiveRequestsPlaceholder: 'Entrez 0 pour illimité',
+ maxActiveRequests: 'Nombre maximal de requêtes simultanées',
}
export default translation
diff --git a/web/i18n/fr-FR/common.ts b/web/i18n/fr-FR/common.ts
index 23d6e43fc3..136e7de2ef 100644
--- a/web/i18n/fr-FR/common.ts
+++ b/web/i18n/fr-FR/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceName: 'Nom de l\'espace de travail',
workspaceIcon: 'Icône de l\'espace de travail',
editWorkspaceInfo: 'Modifier les informations de l\'espace de travail',
+ changeEmail: {
+ codePlaceholder: 'Collez le code à 6 chiffres',
+ emailLabel: 'Nouveau courriel',
+ newEmail: 'Créez une nouvelle adresse email',
+ verifyNew: 'Vérifiez votre nouvel e-mail',
+ existingEmail: 'Un utilisateur avec cet email existe déjà.',
+ title: 'Changer l\'email',
+ resendTip: 'Vous n\'avez pas reçu de code ?',
+ emailPlaceholder: 'Entrez un nouvel e-mail',
+ sendVerifyCode: 'Envoyer le code de vérification',
+ continue: 'Continuer',
+ changeTo: 'Changer pour {{email}}',
+ authTip: 'Une fois que votre email est changé, les comptes Google ou GitHub liés à votre ancien email ne pourront plus se connecter à ce compte.',
+ content3: 'Entrez un nouvel e-mail et nous vous enverrons un code de vérification.',
+ resendCount: 'Renvoyer dans {{count}}s',
+ content4: 'Nous vous avons juste envoyé un code de vérification temporaire à {{email}}.',
+ resend: 'Renvoyer',
+ verifyEmail: 'Vérifiez votre adresse e-mail actuelle',
+ content2: 'Votre adresse e-mail actuelle est {{email}}. Un code de vérification a été envoyé à cette adresse e-mail.',
+ codeLabel: 'Code de vérification',
+ content1: 'Si vous continuez, nous enverrons un code de vérification à {{email}} pour une nouvelle authentification.',
+ },
},
members: {
team: 'Équipe',
@@ -257,6 +279,26 @@ const translation = {
datasetOperator: 'Administrateur des connaissances',
setBuilder: 'Définir en tant que constructeur',
builderTip: 'Peut créer et modifier ses propres applications',
+ transferModal: {
+ resend: 'Renvoyer',
+ continue: 'Continuer',
+ verifyEmail: 'Vérifiez votre adresse e-mail actuelle',
+ resendCount: 'Renvoyer dans {{count}}s',
+ verifyContent2: 'Nous enverrons un code de vérification temporaire à cet email pour la ré-authentification.',
+ codePlaceholder: 'Collez le code à 6 chiffres',
+ transfer: 'Transférer la propriété de l\'espace de travail',
+ sendVerifyCode: 'Envoyer le code de vérification',
+ title: 'Transférer la propriété de l\'espace de travail',
+ codeLabel: 'Code de vérification',
+ transferLabel: 'Transférer la propriété de l\'espace de travail à',
+ verifyContent: 'Votre adresse e-mail actuelle est {{email}}.',
+ transferPlaceholder: 'Sélectionnez un membre de l\'espace de travail…',
+ warningTip: 'Vous deviendrez membre administrateur, et le nouveau propriétaire aura le contrôle total.',
+ resendTip: 'Vous n\'avez pas reçu de code ?',
+ sendTip: 'Si vous continuez, nous enverrons un code de vérification à {{email}} pour la ré-authentification.',
+ warning: 'Vous êtes sur le point de transférer la propriété de « {{workspace}} ». Cela prend effet immédiatement et ne peut pas être annulé.',
+ },
+ transferOwnership: 'Transférer la propriété',
},
integrations: {
connected: 'Connecté',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'Ajouter des pages',
preview: 'APERÇU',
},
+ integratedAlert: 'Notion est intégré via des identifiants internes, aucune autorisation supplémentaire n\'est nécessaire.',
},
website: {
configuredCrawlers: 'Robots d’exploration configurés',
diff --git a/web/i18n/fr-FR/login.ts b/web/i18n/fr-FR/login.ts
index 68a642b3ea..9e718cad2d 100644
--- a/web/i18n/fr-FR/login.ts
+++ b/web/i18n/fr-FR/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethodTip: 'Veuillez contacter l\'administrateur système pour ajouter une méthode d\'authentification.',
noLoginMethod: 'Méthode d\'authentification non configurée pour l\'application web',
disabled: 'L\'authentification de l\'application web est désactivée. Veuillez contacter l\'administrateur du système pour l\'activer. Vous pouvez essayer d\'utiliser l\'application directement.',
+ login: 'Connexion',
},
}
diff --git a/web/i18n/fr-FR/plugin.ts b/web/i18n/fr-FR/plugin.ts
index 60366e28cf..573c49dc46 100644
--- a/web/i18n/fr-FR/plugin.ts
+++ b/web/i18n/fr-FR/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
paramsTip2: 'Lorsque « Auto » est désactivé, la valeur par défaut est utilisée.',
paramsTip1: 'Contrôle les paramètres d’inférence LLM.',
toolSetting: 'Paramètres de l\'outil',
+ unsupportedMCPTool: 'La version actuelle du plugin de stratégie d\'agent sélectionné ne prend pas en charge les outils MCP.',
},
modelNum: '{{num}} MODÈLES INCLUS',
endpointDeleteTip: 'Supprimer le point de terminaison',
diff --git a/web/i18n/fr-FR/tools.ts b/web/i18n/fr-FR/tools.ts
index fdbe213df8..b6dc4f6307 100644
--- a/web/i18n/fr-FR/tools.ts
+++ b/web/i18n/fr-FR/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'Clé API',
apiKeyPlaceholder: 'Nom de l\'en-tête HTTP pour la clé API',
apiValuePlaceholder: 'Entrez la clé API',
+ api_key_query: 'Paramètre de requête',
+ queryParamPlaceholder: 'Nom du paramètre de requête pour la clé API',
+ api_key_header: 'En-tête',
},
key: 'Clé',
value: 'Valeur',
+ queryParam: 'Paramètre de requête',
+ queryParamTooltip: 'Le nom du paramètre de requête de la clé API à passer, par exemple "key" dans "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Type d\'Authentification',
diff --git a/web/i18n/fr-FR/workflow.ts b/web/i18n/fr-FR/workflow.ts
index 8c8180abff..96bead7ff2 100644
--- a/web/i18n/fr-FR/workflow.ts
+++ b/web/i18n/fr-FR/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
needEndNode: 'Le nœud de fin doit être ajouté',
needAnswerNode: 'Le nœud de réponse doit être ajouté.',
addBlock: 'Ajouter un nœud',
+ tagBound: 'Nombre d\'applications utilisant cette étiquette',
},
env: {
envPanelTitle: 'Variables d\'Environnement',
@@ -234,6 +235,8 @@ const translation = {
'agent': 'Stratégie d’agent',
'blocks': 'Nœuds',
'searchBlock': 'Nœud de recherche',
+ 'addAll': 'Ajouter tout',
+ 'allAdded': 'Tout ajouté',
},
blocks: {
'start': 'Début',
@@ -364,7 +367,10 @@ const translation = {
ms: 'ms',
retries: '{{num}} Tentatives',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Valeur d\'entrée',
+ variable: 'Utilisez une variable',
+ },
},
start: {
required: 'requis',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Dépendances avancées',
advancedDependenciesTip: 'Ajoutez quelques dépendances préchargées qui prennent plus de temps à consommer ou ne sont pas par défaut ici',
searchDependencies: 'Rechercher des dépendances',
+ syncFunctionSignature: 'Synchroniser la signature de fonction avec le code',
},
templateTransform: {
inputVars: 'Variables de saisie',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON généré par un outil',
},
authorize: 'Autoriser',
+ insertPlaceholder2: 'insérer une variable',
+ settings: 'Paramètres',
+ insertPlaceholder1: 'Tapez ou appuyez',
},
questionClassifiers: {
model: 'modèle',
@@ -854,6 +864,8 @@ const translation = {
pluginNotInstalledDesc: 'Ce plugin est installé à partir de GitHub. Veuillez aller dans Plugins pour réinstaller',
maxIterations: 'Nombre maximal d’itérations',
toolNotAuthorizedTooltip: '{{outil}} Non autorisé',
+ clickToViewParameterSchema: 'Cliquez pour voir le schéma des paramètres',
+ parameterSchema: 'Schéma de Paramètres',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/hi-IN/app.ts b/web/i18n/hi-IN/app.ts
index e9073722f7..f1fd1a54fa 100644
--- a/web/i18n/hi-IN/app.ts
+++ b/web/i18n/hi-IN/app.ts
@@ -172,7 +172,10 @@ const translation = {
title: 'बुनना',
description: 'वीव एक ओपन-सोर्स प्लेटफ़ॉर्म है जो LLM अनुप्रयोगों का मूल्यांकन, परीक्षण और निगरानी करने के लिए है।',
},
- aliyun: {},
+ aliyun: {
+ title: 'क्लाउड मॉनिटर',
+ description: 'अलीबाबा क्लाउड द्वारा प्रदान की गई पूरी तरह से प्रबंधित और रखरखाव-मुक्त अवलोकन प्लेटफ़ॉर्म, Dify अनुप्रयोगों की स्वचालित निगरानी, ट्रेसिंग और मूल्यांकन का सक्षम बनाता है।',
+ },
},
answerIcon: {
title: 'बदलने 🤖 के लिए web app चिह्न का उपयोग करें',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'वेब एप्लिकेशन पहुँच नियंत्रण',
noAccessPermission: 'वेब एप्लिकेशन तक पहुँचने की अनुमति नहीं है',
+ maxActiveRequests: 'अधिकतम समवर्ती अनुरोध',
+ maxActiveRequestsPlaceholder: 'असीमित के लिए 0 दर्ज करें',
}
export default translation
diff --git a/web/i18n/hi-IN/common.ts b/web/i18n/hi-IN/common.ts
index 4efc698d7c..51e59449d5 100644
--- a/web/i18n/hi-IN/common.ts
+++ b/web/i18n/hi-IN/common.ts
@@ -226,6 +226,28 @@ const translation = {
workspaceIcon: 'कार्यस्थल आइकन',
editWorkspaceInfo: 'कार्यक्षेत्र की जानकारी संपादित करें',
workspaceName: 'कार्यस्थल का नाम',
+ changeEmail: {
+ title: 'ईमेल बदलें',
+ codePlaceholder: '6 अंकों का कोड पेस्ट करें',
+ continue: 'जारी रखें',
+ emailPlaceholder: 'नई ईमेल दर्ज करें',
+ changeTo: '{{email}} में परिवर्तन करें',
+ resendCount: '{{count}} सेकंड में दोबारा भेजें',
+ resend: 'फिर से भेजें',
+ newEmail: 'एक नया ईमेल पता सेट करें',
+ codeLabel: 'पुष्टि कोड',
+ verifyNew: 'अपने नए ईमेल की पुष्टि करें',
+ resendTip: 'कोई कोड नहीं मिला?',
+ verifyEmail: 'अपने वर्तमान ईमेल की पुष्टि करें',
+ existingEmail: 'इस ईमेल के साथ एक उपयोगकर्ता पहले से मौजूद है।',
+ sendVerifyCode: 'सत्यापन कोड भेजें',
+ content3: 'एक नया ईमेल दर्ज करें और हम आपको एक सत्यापन कोड भेजेंगे।',
+ emailLabel: 'नया ईमेल',
+ content4: 'हमने आपको {{email}} पर एक अस्थायी सत्यापन कोड भेजा है।',
+ content2: 'आपका वर्तमान ईमेल है {{email}}. सत्यापन कोड इस ईमेल पते पर भेजा गया है।',
+ authTip: 'एक बार जब आपका ईमेल बदल दिया जाता है, तो आपके पुराने ईमेल से जुड़े Google या GitHub खाते इस खाते में लॉग इन नहीं कर सकेंगे।',
+ content1: 'अगर आप जारी रखते हैं, तो हम सत्यापन के लिए {{email}} पर एक सत्यापन कोड भेजेंगे।',
+ },
},
members: {
team: 'टीम',
@@ -270,6 +292,26 @@ const translation = {
you: '(आप)',
datasetOperator: 'ज्ञान व्यवस्थापक',
datasetOperatorTip: 'केवल नॉलेज बेस प्रबंधित कर सकते हैं',
+ transferModal: {
+ codePlaceholder: '6 अंकों का कोड पेस्ट करें',
+ transferPlaceholder: 'एक कार्यक्षेत्र सदस्य चुनें…',
+ resendTip: 'कोड प्राप्त नहीं हुआ?',
+ verifyContent: 'आपका वर्तमान ईमेल {{email}} है।',
+ sendVerifyCode: 'सत्यापन कोड भेजें',
+ verifyEmail: 'अपने वर्तमान ईमेल की पुष्टि करें',
+ codeLabel: 'पुष्टिकरण कोड',
+ warning: 'आप "{{workspace}}" की स्वामित्व स्थानांतरित करने वाले हैं। यह तुरंत प्रभावी होता है और इसे पूर्ववत नहीं किया जा सकता।',
+ title: 'वर्कस्पेस का मालिकाना हक स्थानांतरित करें',
+ resend: 'फिर से भेजें',
+ resendCount: '{{count}} सेकंड में दोबारा भेजें',
+ transferLabel: 'कार्यक्षेत्र की स्वामित्व स्थानांतरित करें',
+ sendTip: 'अगर आप जारी रखते हैं, तो हम सत्यापन के लिए {{email}} पर एक कोड भेजेंगे।',
+ continue: 'जारी रखें',
+ transfer: 'कार्यस्थान स्वामित्व स्थानांतरित करें',
+ verifyContent2: 'हम इस ईमेल पर पुनः प्रमाणन के लिए एक अस्थायी सत्यापन कोड भेजेंगे।',
+ warningTip: 'आप एक प्रशासनिक सदस्य बन जाएंगे, और नए मालिक के पास पूरी नियंत्रण होगा।',
+ },
+ transferOwnership: 'स्वामित्व हस्तांतरित करें',
},
integrations: {
connected: 'कनेक्टेड',
@@ -469,6 +511,7 @@ const translation = {
addPages: 'पृष्ठ जोड़ें',
preview: 'पूर्वावलोकन',
},
+ integratedAlert: 'नोट्शन आंतरिक प्रमाण पत्र के माध्यम से एकीकृत है, फिर से प्रमाणित करने की आवश्यकता नहीं है।',
},
website: {
title: 'वेबसाइट',
diff --git a/web/i18n/hi-IN/login.ts b/web/i18n/hi-IN/login.ts
index 0c9f4451b6..06019042b5 100644
--- a/web/i18n/hi-IN/login.ts
+++ b/web/i18n/hi-IN/login.ts
@@ -114,6 +114,7 @@ const translation = {
noLoginMethodTip: 'कृपया एक प्रमाणीकरण विधि जोड़ने के लिए सिस्टम प्रशासक से संपर्क करें।',
noLoginMethod: 'वेब ऐप के लिए प्रमाणीकरण विधि कॉन्फ़िगर नहीं की गई है',
disabled: 'वेब ऐप प्रमाणीकरण अक्षम है। कृपया इसे सक्षम करने के लिए सिस्टम प्रशासक से संपर्क करें। आप सीधे ऐप का उपयोग करने की कोशिश कर सकते हैं।',
+ login: 'लॉगइन',
},
}
diff --git a/web/i18n/hi-IN/plugin.ts b/web/i18n/hi-IN/plugin.ts
index 0834f5aa07..8d2d41b032 100644
--- a/web/i18n/hi-IN/plugin.ts
+++ b/web/i18n/hi-IN/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
descriptionPlaceholder: 'उपकरण के उद्देश्य का संक्षिप्त विवरण, जैसे, किसी विशेष स्थान के लिए तापमान प्राप्त करना।',
paramsTip1: 'एलएलएम अनुमान पैरामीटर को नियंत्रित करता है।',
toolSetting: 'टूल सेटिंग्स',
+ unsupportedMCPTool: 'वर्तमान में चयनित एजेंट रणनीति प्लगइन संस्करण MCP टूल का समर्थन नहीं करता है।',
},
switchVersion: 'स्विच संस्करण',
endpointModalDesc: 'एक बार कॉन्फ़िगर होने के बाद, प्लगइन द्वारा API एंडपॉइंट्स के माध्यम से प्रदान की गई सुविधाओं का उपयोग किया जा सकता है।',
diff --git a/web/i18n/hi-IN/tools.ts b/web/i18n/hi-IN/tools.ts
index 8f721da44e..b3d5a343f1 100644
--- a/web/i18n/hi-IN/tools.ts
+++ b/web/i18n/hi-IN/tools.ts
@@ -89,9 +89,14 @@ const translation = {
api_key: 'API कुंजी',
apiKeyPlaceholder: 'API कुंजी के लिए HTTP हैडर नाम',
apiValuePlaceholder: 'API कुंजी दर्ज करें',
+ api_key_query: 'अनुक्रमणिका पैरामीटर',
+ api_key_header: 'हेडर',
+ queryParamPlaceholder: 'एपीआई कुंजी के लिए क्वेरी पैरामीटर नाम',
},
key: 'कुंजी',
value: 'मूल्य',
+ queryParam: 'अनुक्रमणिका पैरामीटर',
+ queryParamTooltip: 'API कुंजी प्रश्न पैरा मीटर का नाम, जो पास करने के लिए है, जैसे कि "key" "https://example.com/test?key=API_KEY" में।',
},
authHeaderPrefix: {
title: 'अधिकृति प्रकार',
diff --git a/web/i18n/hi-IN/workflow.ts b/web/i18n/hi-IN/workflow.ts
index ffddacaf3a..9689cbf9c5 100644
--- a/web/i18n/hi-IN/workflow.ts
+++ b/web/i18n/hi-IN/workflow.ts
@@ -118,6 +118,7 @@ const translation = {
needAnswerNode: 'उत्तर नोड जोड़ा जाना चाहिए',
addBlock: 'नोड जोड़ें',
needEndNode: 'अंत नोड जोड़ा जाना चाहिए',
+ tagBound: 'इस टैग का उपयोग करने वाले ऐप्स की संख्या',
},
env: {
envPanelTitle: 'पर्यावरण चर',
@@ -237,6 +238,8 @@ const translation = {
'agent': 'एजेंट रणनीति',
'searchBlock': 'खोज नोड',
'blocks': 'नोड्स',
+ 'addAll': 'सभी जोड़ें',
+ 'allAdded': 'सभी जोड़े गए',
},
blocks: {
'start': 'प्रारंभ',
@@ -376,7 +379,10 @@ const translation = {
retry: 'पुनर्प्रयास',
retryOnFailure: 'विफलता पर पुनः प्रयास करें',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'इनपुट मान',
+ variable: 'चर चर का प्रयोग करें',
+ },
},
start: {
required: 'आवश्यक',
@@ -565,6 +571,7 @@ const translation = {
advancedDependenciesTip:
'कुछ प्रीलोडेड निर्भरताएँ जोड़ें जिनका उपयोग करने में अधिक समय लगता है या जो डिफ़ॉल्ट निर्मित में नहीं हैं',
searchDependencies: 'निर्भरताएँ खोजें',
+ syncFunctionSignature: 'कोड के साथ फ़ंक्शन हस्ताक्षर को सिंक करें',
},
templateTransform: {
inputVars: 'इनपुट वेरिएबल्स',
@@ -686,6 +693,9 @@ const translation = {
json: 'उपकरण द्वारा उत्पन्न JSON',
},
authorize: 'अधिकृत करें',
+ insertPlaceholder1: 'टाइप करें या दबाएँ',
+ settings: 'सेटिंग्स',
+ insertPlaceholder2: 'चरित्र डालें',
},
questionClassifiers: {
model: 'मॉडल',
@@ -874,6 +884,8 @@ const translation = {
maxIterations: 'अधिकतम पुनरावृत्तियाँ',
strategyNotSet: 'एजेंटिक रणनीति सेट नहीं की गई',
strategyNotFoundDescAndSwitchVersion: 'स्थापित प्लगइन संस्करण इस रणनीति को प्रदान नहीं करता है। संस्करण बदलने के लिए क्लिक करें।',
+ parameterSchema: 'पैरामीटर स्कीमा',
+ clickToViewParameterSchema: 'पैरामीटर स्कीमा देखने के लिए क्लिक करें',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/it-IT/app.ts b/web/i18n/it-IT/app.ts
index a08714df71..a874d2b71f 100644
--- a/web/i18n/it-IT/app.ts
+++ b/web/i18n/it-IT/app.ts
@@ -184,7 +184,10 @@ const translation = {
title: 'Intrecciare',
description: 'Weave è una piattaforma open-source per valutare, testare e monitorare le applicazioni LLM.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Monitoraggio Cloud',
+ description: 'La piattaforma di osservabilità completamente gestita e senza manutenzione fornita da Alibaba Cloud consente il monitoraggio, il tracciamento e la valutazione delle applicazioni Dify fin da subito.',
+ },
},
answerIcon: {
description: 'Se utilizzare l\'icona web app per la sostituzione 🤖 nell\'applicazione condivisa',
@@ -267,6 +270,8 @@ const translation = {
},
accessControl: 'Controllo di accesso all\'app web',
noAccessPermission: 'Nessun permesso per accedere all\'app web',
+ maxActiveRequestsPlaceholder: 'Inserisci 0 per illimitato',
+ maxActiveRequests: 'Massimo numero di richieste concorrenti',
}
export default translation
diff --git a/web/i18n/it-IT/common.ts b/web/i18n/it-IT/common.ts
index bdf8da1a98..16991a94d8 100644
--- a/web/i18n/it-IT/common.ts
+++ b/web/i18n/it-IT/common.ts
@@ -228,6 +228,28 @@ const translation = {
workspaceIcon: 'Icona della workspace',
editWorkspaceInfo: 'Modifica informazioni dello spazio di lavoro',
workspaceName: 'Nome del Workspace',
+ changeEmail: {
+ changeTo: 'Cambia in {{email}}',
+ verifyEmail: 'Verifica la tua email attuale',
+ codePlaceholder: 'Inserisci il codice di 6 cifre',
+ resendTip: 'Non hai ricevuto un codice?',
+ newEmail: 'Crea un nuovo indirizzo email',
+ resend: 'Rimanda',
+ continue: 'Continua',
+ verifyNew: 'Verifica la tua nuova email',
+ resendCount: 'Reinvia in {{count}}s',
+ title: 'Cambia Email',
+ emailPlaceholder: 'Inserisci una nuova email',
+ emailLabel: 'Nuova email',
+ codeLabel: 'Codice di verifica',
+ existingEmail: 'Un utente con questa email esiste già.',
+ content2: 'La tua email attuale è {{email}}. Il codice di verifica è stato inviato a questo indirizzo email.',
+ authTip: 'Una volta che la tua email è cambiata, gli account Google o GitHub collegati alla tua vecchia email non potranno più accedere a questo account.',
+ content3: 'Inserisci una nuova email e ti invieremo un codice di verifica.',
+ content4: 'Ti abbiamo appena inviato un codice di verifica temporaneo a {{email}}.',
+ content1: 'Se continui, invieremo un codice di verifica a {{email}} per la riautenticazione.',
+ sendVerifyCode: 'Invia codice di verifica',
+ },
},
members: {
team: 'Team',
@@ -272,6 +294,26 @@ const translation = {
disInvite: 'Annulla l\'invito',
deleteMember: 'Elimina Membro',
you: '(Tu)',
+ transferModal: {
+ continue: 'Continua',
+ resendTip: 'Non hai ricevuto un codice?',
+ title: 'Trasferire la proprietà dello spazio di lavoro',
+ codeLabel: 'Codice di verifica',
+ verifyEmail: 'Verifica la tua email attuale',
+ transferPlaceholder: 'Seleziona un membro del team...',
+ transfer: 'Trasferire la proprietà dello spazio di lavoro',
+ codePlaceholder: 'Inserisci il codice di 6 cifre',
+ warningTip: 'Diventerai un membro amministratore e il nuovo proprietario avrà il pieno controllo.',
+ resendCount: 'Reinvia in {{count}}s',
+ sendVerifyCode: 'Invia codice di verifica',
+ verifyContent2: 'Invieremo un codice di verifica temporaneo a questa email per la re-autenticazione.',
+ verifyContent: 'La tua email attuale è {{email}}.',
+ sendTip: 'Se continui, invieremo un codice di verifica a {{email}} per la riautenticazione.',
+ warning: 'Stai per trasferire la proprietà di "{{workspace}}". Questo avrà effetto immediato e non può essere annullato.',
+ transferLabel: 'Trasferisci la proprietà dello spazio di lavoro a',
+ resend: 'Rimanda',
+ },
+ transferOwnership: 'Trasferisci Proprietà',
},
integrations: {
connected: 'Connesso',
@@ -476,6 +518,7 @@ const translation = {
addPages: 'Aggiungi pagine',
preview: 'ANTEPRIMA',
},
+ integratedAlert: 'Notion è integrato tramite credenziali interne, non è necessario ri-autorizzare.',
},
website: {
title: 'Sito web',
diff --git a/web/i18n/it-IT/login.ts b/web/i18n/it-IT/login.ts
index cbc05d60c1..47ae79bdd9 100644
--- a/web/i18n/it-IT/login.ts
+++ b/web/i18n/it-IT/login.ts
@@ -119,6 +119,7 @@ const translation = {
noLoginMethod: 'Metodo di autenticazione non configurato per l\'app web',
noLoginMethodTip: 'Si prega di contattare l\'amministratore del sistema per aggiungere un metodo di autenticazione.',
disabled: 'L\'autenticazione dell\'app web è disabilitata. Si prega di contattare l\'amministratore di sistema per abilitarla. Puoi provare a utilizzare l\'app direttamente.',
+ login: 'Accesso',
},
}
diff --git a/web/i18n/it-IT/plugin.ts b/web/i18n/it-IT/plugin.ts
index 5f2a6d9dc7..522c11470c 100644
--- a/web/i18n/it-IT/plugin.ts
+++ b/web/i18n/it-IT/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
auto: 'Automatico',
paramsTip2: 'Quando \'Automatico\' è disattivato, viene utilizzato il valore predefinito.',
toolSetting: 'Impostazioni degli strumenti',
+ unsupportedMCPTool: 'La versione attualmente selezionata del plugin strategia agente non supporta gli strumenti MCP.',
},
modelNum: '{{num}} MODELLI INCLUSI',
endpointModalTitle: 'Endpoint di configurazione',
diff --git a/web/i18n/it-IT/tools.ts b/web/i18n/it-IT/tools.ts
index 8aa119b45a..8d64061104 100644
--- a/web/i18n/it-IT/tools.ts
+++ b/web/i18n/it-IT/tools.ts
@@ -89,9 +89,14 @@ const translation = {
api_key: 'API Key',
apiKeyPlaceholder: 'Nome dell\'intestazione HTTP per API Key',
apiValuePlaceholder: 'Inserisci API Key',
+ api_key_query: 'Parametro di query',
+ api_key_header: 'Intestazione',
+ queryParamPlaceholder: 'Nome del parametro di query per la chiave API',
},
key: 'Chiave',
value: 'Valore',
+ queryParam: 'Parametro di query',
+ queryParamTooltip: 'Il nome del parametro di query della chiave API da passare, ad esempio "key" in "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Tipo di Auth',
diff --git a/web/i18n/it-IT/workflow.ts b/web/i18n/it-IT/workflow.ts
index d7e85dcc19..024ee8b90c 100644
--- a/web/i18n/it-IT/workflow.ts
+++ b/web/i18n/it-IT/workflow.ts
@@ -119,6 +119,7 @@ const translation = {
needEndNode: 'Deve essere aggiunto il nodo finale',
addBlock: 'Aggiungi nodo',
needAnswerNode: 'Deve essere aggiunto il nodo di risposta',
+ tagBound: 'Numero di app che utilizzano questo tag',
},
env: {
envPanelTitle: 'Variabili d\'Ambiente',
@@ -239,6 +240,8 @@ const translation = {
'plugin': 'Plugin',
'searchBlock': 'Cerca nodo',
'blocks': 'Nodi',
+ 'allAdded': 'Tutto aggiunto',
+ 'addAll': 'Aggiungi tutto',
},
blocks: {
'start': 'Inizio',
@@ -379,7 +382,10 @@ const translation = {
retryFailed: 'Nuovo tentativo non riuscito',
ms: 'ms',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Valore di input',
+ variable: 'Usa la variabile',
+ },
},
start: {
required: 'richiesto',
@@ -568,6 +574,7 @@ const translation = {
advancedDependenciesTip:
'Aggiungi alcune dipendenze precaricate che richiedono più tempo per essere consumate o che non sono predefinite qui',
searchDependencies: 'Cerca Dipendenze',
+ syncFunctionSignature: 'Sincronizza la firma della funzione con il codice',
},
templateTransform: {
inputVars: 'Variabili di Input',
@@ -689,6 +696,9 @@ const translation = {
json: 'json generato dallo strumento',
},
authorize: 'Autorizza',
+ insertPlaceholder1: 'Digita o premi',
+ insertPlaceholder2: 'inserisci variabile',
+ settings: 'Impostazioni',
},
questionClassifiers: {
model: 'modello',
@@ -878,6 +888,8 @@ const translation = {
strategyNotFoundDescAndSwitchVersion: 'La versione del plugin installata non fornisce questa strategia. Fare clic per cambiare versione.',
pluginNotInstalled: 'Questo plugin non è installato',
pluginNotFoundDesc: 'Questo plugin viene installato da GitHub. Vai su Plugin per reinstallare',
+ parameterSchema: 'Schema dei parametri',
+ clickToViewParameterSchema: 'Clicca per visualizzare lo schema dei parametri',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/ja-JP/app.ts b/web/i18n/ja-JP/app.ts
index 2058b29d9e..7b6afc99f5 100644
--- a/web/i18n/ja-JP/app.ts
+++ b/web/i18n/ja-JP/app.ts
@@ -180,7 +180,10 @@ const translation = {
title: '織る',
description: 'Weave は、LLM アプリケーションを評価、テスト、および監視するためのオープンソースプラットフォームです。',
},
- aliyun: {},
+ aliyun: {
+ title: 'クラウドモニター',
+ description: 'Alibaba Cloud が提供する完全管理型でメンテナンスフリーの可観測性プラットフォームは、Dify アプリケーションの即時監視、トレース、評価を可能にします。',
+ },
},
answerIcon: {
title: 'Web アプリアイコンを使用して🤖を置き換える',
@@ -255,6 +258,8 @@ const translation = {
notSetDesc: '現在この Web アプリには誰もアクセスできません。権限を設定してください。',
},
noAccessPermission: 'Web アプリにアクセス権限がありません',
+ maxActiveRequestsPlaceholder: '無制限のために0を入力してください',
+ maxActiveRequests: '最大同時リクエスト数',
}
export default translation
diff --git a/web/i18n/ja-JP/common.ts b/web/i18n/ja-JP/common.ts
index 85afc3d477..74c84e616a 100644
--- a/web/i18n/ja-JP/common.ts
+++ b/web/i18n/ja-JP/common.ts
@@ -509,6 +509,7 @@ const translation = {
addPages: 'ページの追加',
preview: 'プレビュー',
},
+ integratedAlert: 'Notionは内部資格情報を通じて統合されており、再認証する必要はありません。',
},
website: {
title: 'ウェブサイト',
diff --git a/web/i18n/ja-JP/plugin.ts b/web/i18n/ja-JP/plugin.ts
index b886c4955c..13f29051e1 100644
--- a/web/i18n/ja-JP/plugin.ts
+++ b/web/i18n/ja-JP/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
toolLabel: '道具',
unsupportedTitle: 'サポートされていないアクション',
toolSetting: 'ツール設定',
+ unsupportedMCPTool: '現在選択されているエージェント戦略プラグインのバージョンはMCPツールをサポートしていません。',
},
endpointDisableTip: 'エンドポイントを無効にする',
endpointModalDesc: '設定が完了すると、API エンドポイントを介してプラグインが提供する機能を使用できます。',
diff --git a/web/i18n/ja-JP/tools.ts b/web/i18n/ja-JP/tools.ts
index f96a5f4182..305cfc30cd 100644
--- a/web/i18n/ja-JP/tools.ts
+++ b/web/i18n/ja-JP/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'API キー',
apiKeyPlaceholder: 'API キーの HTTP ヘッダー名',
apiValuePlaceholder: 'API キーを入力してください',
+ api_key_query: 'クエリパラメータ',
+ queryParamPlaceholder: 'APIキーのクエリパラメータ名',
+ api_key_header: 'ヘッダー',
},
key: 'キー',
value: '値',
+ queryParam: 'クエリパラメータ',
+ queryParamTooltip: 'APIキーのクエリパラメータとして渡す名前、例えば「https://example.com/test?key=API_KEY」の「key」。',
},
authHeaderPrefix: {
title: '認証タイプ',
diff --git a/web/i18n/ja-JP/workflow.ts b/web/i18n/ja-JP/workflow.ts
index 04702194f8..58cd2e3f58 100644
--- a/web/i18n/ja-JP/workflow.ts
+++ b/web/i18n/ja-JP/workflow.ts
@@ -113,6 +113,7 @@ const translation = {
addFailureBranch: '失敗ブランチを追加',
loadMore: 'さらに読み込む',
noHistory: '履歴がありません',
+ tagBound: 'このタグを使用しているアプリの数',
},
env: {
envPanelTitle: '環境変数',
@@ -232,6 +233,8 @@ const translation = {
'noResult': '該当なし',
'plugin': 'プラグイン',
'agent': 'エージェント戦略',
+ 'addAll': 'すべてを追加する',
+ 'allAdded': 'すべて追加されました',
},
blocks: {
'start': '開始',
@@ -369,7 +372,10 @@ const translation = {
ms: 'ミリ秒',
retries: '再試行回数:{{num}}',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: '入力値',
+ variable: '変数を使用する',
+ },
},
start: {
required: '必須',
@@ -677,6 +683,9 @@ const translation = {
json: 'ツールで生成された JSON',
},
authorize: '認証する',
+ settings: '設定',
+ insertPlaceholder1: 'タイプするか押してください',
+ insertPlaceholder2: '変数を挿入する',
},
questionClassifiers: {
model: 'モデル',
@@ -893,6 +902,8 @@ const translation = {
unsupportedStrategy: 'サポートされていない戦略',
pluginNotFoundDesc: 'このプラグインは GitHub からインストールされています。再インストールするにはプラグインに移動してください。',
strategyNotFoundDesc: 'インストールされたプラグインのバージョンは、この戦略を提供していません。',
+ parameterSchema: 'パラメータスキーマ',
+ clickToViewParameterSchema: 'パラメータースキーマを見るにはクリックしてください',
},
},
tracing: {
diff --git a/web/i18n/ko-KR/app.ts b/web/i18n/ko-KR/app.ts
index 96407f829b..40c3183d91 100644
--- a/web/i18n/ko-KR/app.ts
+++ b/web/i18n/ko-KR/app.ts
@@ -192,7 +192,10 @@ const translation = {
description:
'Weave 는 LLM 애플리케이션을 평가하고 테스트하며 모니터링하기 위한 오픈 소스 플랫폼입니다.',
},
- aliyun: {},
+ aliyun: {
+ title: '클라우드 모니터',
+ description: '알리바바 클라우드에서 제공하는 완전 관리형 및 유지보수가 필요 없는 가시성 플랫폼은 Dify 애플리케이션의 모니터링, 추적 및 평가를 즉시 사용할 수 있도록 지원합니다.',
+ },
},
answerIcon: {
description:
@@ -281,6 +284,8 @@ const translation = {
},
accessControl: '웹 애플리케이션 접근 제어',
noAccessPermission: '웹 앱에 대한 접근 권한이 없습니다.',
+ maxActiveRequests: '동시 최대 요청 수',
+ maxActiveRequestsPlaceholder: '무제한 사용을 원하시면 0을 입력하세요.',
}
export default translation
diff --git a/web/i18n/ko-KR/common.ts b/web/i18n/ko-KR/common.ts
index 360eb5183b..a5ae3fd733 100644
--- a/web/i18n/ko-KR/common.ts
+++ b/web/i18n/ko-KR/common.ts
@@ -212,6 +212,28 @@ const translation = {
workspaceIcon: '작업 공간 아이콘',
editWorkspaceInfo: '작업 공간 정보 편집',
workspaceName: '작업 공간 이름',
+ changeEmail: {
+ codeLabel: '검증 코드',
+ codePlaceholder: '6자리 코드를 붙여넣으세요',
+ title: '이메일 변경',
+ emailLabel: '새 이메일',
+ verifyEmail: '현재 이메일을 확인하세요',
+ sendVerifyCode: '인증 코드를 보내다',
+ continue: '계속하다',
+ resendCount: '{{count}}초 후에 다시 보내기',
+ verifyNew: '새 이메일 확인하기',
+ emailPlaceholder: '새 이메일을 입력하세요',
+ resend: '다시 보내기',
+ newEmail: '새 이메일 주소를 설정하세요',
+ existingEmail: '이미 이 이메일을 가진 사용자가 존재합니다.',
+ content4: '우리는 방금 귀하에게 임시 인증 코드를 {{email}}로 보냈습니다.',
+ changeTo: '{{email}}로 변경',
+ content2: '현재 이메일은 {{email}}입니다. 이 이메일 주소로 인증 코드가 전송되었습니다.',
+ resendTip: '코드를 받지 못하셨나요?',
+ content3: '새로운 이메일을 입력하시면 인증 코드를 보내드립니다.',
+ content1: '계속 진행하면, 재인증을 위해 {{email}}로 인증 코드를 전송하겠습니다.',
+ authTip: '이메일이 변경되면, 이전 이메일에 연결된 Google 또는 GitHub 계정은 더 이상 이 계정에 로그인할 수 없습니다.',
+ },
},
members: {
team: '팀',
@@ -253,6 +275,26 @@ const translation = {
builder: '건설자',
builderTip: '자신의 앱을 구축 및 편집할 수 있습니다.',
datasetOperatorTip: '기술 자료만 관리할 수 있습니다.',
+ transferModal: {
+ codeLabel: '검증 코드',
+ sendVerifyCode: '인증 코드를 보내다',
+ verifyContent: '현재 이메일은 {{email}}입니다.',
+ verifyEmail: '현재 이메일을 확인하세요',
+ continue: '계속하다',
+ title: '작업 공간 소유권 이전',
+ resend: '다시 보내기',
+ transferLabel: '작업 공간 소유권을 이전하다',
+ transferPlaceholder: '작업 공간 구성원을 선택하세요…',
+ warning: '당신은 "{{workspace}}"의 소유권을 이전하려고 합니다. 이는 즉시 발효되며 되돌릴 수 없습니다.',
+ transfer: '작업 공간 소유권 이전',
+ resendCount: '{{count}}초 후에 다시 보내기',
+ verifyContent2: '재인증을 위해 이 이메일로 임시 인증 코드를 발송하겠습니다.',
+ warningTip: '당신은 관리자 회원이 될 것이고, 새로운 소유자는 완전한 제어 권한을 갖게 됩니다.',
+ codePlaceholder: '6자리 코드를 붙여넣으세요',
+ resendTip: '코드를 받지 못하셨나요?',
+ sendTip: '계속 진행하면, 재인증을 위해 {{email}}로 인증 코드를 전송하겠습니다.',
+ },
+ transferOwnership: '소유권 이전',
},
integrations: {
connected: '연결됨',
@@ -444,6 +486,7 @@ const translation = {
addPages: '페이지 추가하기',
preview: '미리보기',
},
+ integratedAlert: 'Notion은 내부 자격 증명을 통해 통합되므로 다시 인증할 필요가 없습니다.',
},
website: {
inactive: '게으른',
diff --git a/web/i18n/ko-KR/login.ts b/web/i18n/ko-KR/login.ts
index da044554bc..d0a6925ee4 100644
--- a/web/i18n/ko-KR/login.ts
+++ b/web/i18n/ko-KR/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: '웹 애플리케이션에 대한 인증 방법이 구성되어 있지 않습니다.',
disabled: '웹앱 인증이 비활성화되었습니다. 이를 활성화하려면 시스템 관리자에게 문의하십시오. 앱을 직접 사용해 볼 수 있습니다.',
noLoginMethodTip: '인증 방법을 추가하려면 시스템 관리자에게 연락하십시오.',
+ login: '로그인',
},
}
diff --git a/web/i18n/ko-KR/plugin.ts b/web/i18n/ko-KR/plugin.ts
index db94226a10..7cae48d76f 100644
--- a/web/i18n/ko-KR/plugin.ts
+++ b/web/i18n/ko-KR/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
paramsTip2: '\'자동\'이 꺼져 있으면 기본값이 사용됩니다.',
unsupportedContent: '설치된 플러그인 버전은 이 작업을 제공하지 않습니다.',
toolSetting: '도구 설정',
+ unsupportedMCPTool: '현재 선택된 에이전트 전략 플러그인 버전은 MCP 도구를 지원하지 않습니다.',
},
configureApp: '앱 구성',
strategyNum: '{{번호}} {{전략}} 포함',
diff --git a/web/i18n/ko-KR/tools.ts b/web/i18n/ko-KR/tools.ts
index f660790265..9ff3fe1ece 100644
--- a/web/i18n/ko-KR/tools.ts
+++ b/web/i18n/ko-KR/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'API 키',
apiKeyPlaceholder: 'API 키의 HTTP 헤더 이름',
apiValuePlaceholder: 'API 키를 입력하세요',
+ api_key_query: '쿼리 매개변수',
+ queryParamPlaceholder: 'API 키에 대한 쿼리 매개변수 이름',
+ api_key_header: '헤더',
},
key: '키',
value: '값',
+ queryParam: '쿼리 매개변수',
+ queryParamTooltip: '전달할 API 키 쿼리 매개변수의 이름, 예: "https://example.com/test?key=API_KEY"에서의 "key".',
},
authHeaderPrefix: {
title: '인증 유형',
diff --git a/web/i18n/ko-KR/workflow.ts b/web/i18n/ko-KR/workflow.ts
index 6a9f97862e..be6c78f3ef 100644
--- a/web/i18n/ko-KR/workflow.ts
+++ b/web/i18n/ko-KR/workflow.ts
@@ -119,6 +119,7 @@ const translation = {
addBlock: '노드 추가',
needAnswerNode: '답변 노드를 추가해야 합니다.',
needEndNode: '종단 노드를 추가해야 합니다.',
+ tagBound: '이 태그를 사용하는 앱 수',
},
env: {
envPanelTitle: '환경 변수',
@@ -243,6 +244,8 @@ const translation = {
'agent': '에이전트 전략',
'blocks': '노드',
'searchBlock': '검색 노드',
+ 'allAdded': '모두 추가됨',
+ 'addAll': '모두 추가',
},
blocks: {
'start': '시작',
@@ -388,7 +391,10 @@ const translation = {
ms: '미에스',
retries: '{{숫자}} 재시도',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: '입력 값',
+ variable: '변수를 사용하세요',
+ },
},
start: {
required: '필수',
@@ -580,6 +586,7 @@ const translation = {
advancedDependenciesTip:
'더 많은 시간이 소요되거나 기본으로 내장되지 않은 일부 미리 로드된 종속성을 여기에 추가하세요',
searchDependencies: '종속성 검색',
+ syncFunctionSignature: '코드에 함수 시그니처 동기화하기',
},
templateTransform: {
inputVars: '입력 변수',
@@ -702,6 +709,9 @@ const translation = {
json: '도구로 생성된 JSON',
},
authorize: '권한 부여',
+ insertPlaceholder1: '타이프하거나 누르세요',
+ settings: '설정',
+ insertPlaceholder2: '변수를 삽입하다',
},
questionClassifiers: {
model: '모델',
@@ -902,6 +912,8 @@ const translation = {
modelNotSelected: '모델이 선택되지 않음',
toolbox: '도구',
linkToPlugin: '플러그인에 대한 링크',
+ parameterSchema: '파라미터 스키마',
+ clickToViewParameterSchema: '매개변수 스키마 보려면 클릭하세요.',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/pl-PL/app.ts b/web/i18n/pl-PL/app.ts
index 141ab190e0..f5fec6caeb 100644
--- a/web/i18n/pl-PL/app.ts
+++ b/web/i18n/pl-PL/app.ts
@@ -179,7 +179,10 @@ const translation = {
title: 'Tkaj',
description: 'Weave to platforma open-source do oceny, testowania i monitorowania aplikacji LLM.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Monitor Chmury',
+ description: 'W pełni zarządzana i wolna od konserwacji platforma obserwowalności oferowana przez Alibaba Cloud umożliwia gotowe monitorowanie, śledzenie i oceny aplikacji Dify.',
+ },
},
answerIcon: {
description: 'Czy w aplikacji udostępnionej ma być używana ikona aplikacji internetowej do zamiany 🤖.',
@@ -263,6 +266,8 @@ const translation = {
},
accessControl: 'Kontrola dostępu do aplikacji internetowej',
noAccessPermission: 'Brak uprawnień do dostępu do aplikacji internetowej',
+ maxActiveRequests: 'Maksymalne równoczesne żądania',
+ maxActiveRequestsPlaceholder: 'Wprowadź 0, aby uzyskać nielimitowane',
}
export default translation
diff --git a/web/i18n/pl-PL/common.ts b/web/i18n/pl-PL/common.ts
index b8bf43a6b0..78c0f6e9fc 100644
--- a/web/i18n/pl-PL/common.ts
+++ b/web/i18n/pl-PL/common.ts
@@ -222,6 +222,28 @@ const translation = {
workspaceIcon: 'Ikona robocza',
workspaceName: 'Nazwa miejsca pracy',
editWorkspaceInfo: 'Edytuj informacje o przestrzeni roboczej',
+ changeEmail: {
+ emailLabel: 'Nowy e-mail',
+ emailPlaceholder: 'Wprowadź nowy adres e-mail',
+ changeTo: 'Zmień na {{email}}',
+ sendVerifyCode: 'Wyślij kod weryfikacyjny',
+ resend: 'Wyślij ponownie',
+ title: 'Zmień e-mail',
+ newEmail: 'Utwórz nowy adres e-mail',
+ existingEmail: 'Użytkownik z tym adresem e-mail już istnieje.',
+ content1: 'Jeśli będziesz kontynuować, wyślemy kod weryfikacyjny na {{email}} w celu ponownej autoryzacji.',
+ resendCount: 'Wyślij ponownie za {{count}}s',
+ codeLabel: 'Kod weryfikacyjny',
+ codePlaceholder: 'Wklej 6-cyfrowy kod',
+ continue: 'Kontynuuj',
+ content3: 'Wprowadź nowy adres e-mail, a my wyślemy ci kod weryfikacyjny.',
+ verifyEmail: 'Zweryfikuj swój aktualny adres e-mail',
+ verifyNew: 'Zweryfikuj swój nowy adres e-mail',
+ resendTip: 'Nie otrzymałeś kodu?',
+ content2: 'Twój aktualny adres email to {{email}}. Kod weryfikacyjny został wysłany na ten adres email.',
+ content4: 'Właśnie wysłaliśmy Ci tymczasowy kod weryfikacyjny na {{email}}.',
+ authTip: 'Gdy twoje e-mail zostanie zmienione, konta Google lub GitHub powiązane z twoim starym e-mailem nie będą mogły już logować się do tego konta.',
+ },
},
members: {
team: 'Zespół',
@@ -265,6 +287,26 @@ const translation = {
builder: 'Budowniczy',
builderTip: 'Może tworzyć i edytować własne aplikacje',
datasetOperator: 'Wiedza Admin',
+ transferModal: {
+ sendVerifyCode: 'Wyślij kod weryfikacyjny',
+ resend: 'Wyślij ponownie',
+ codePlaceholder: 'Wklej 6-cyfrowy kod',
+ verifyContent: 'Twój aktualny adres e-mail to {{email}}.',
+ continue: 'Kontynuuj',
+ verifyEmail: 'Zweryfikuj swój aktualny adres e-mail',
+ resendTip: 'Nie otrzymałeś kodu?',
+ transferPlaceholder: 'Wybierz członka zespołu…',
+ transfer: 'Przenieś własność przestrzeni roboczej',
+ warning: 'Zaraz przekażesz własność „{{workspace}}”. To nastąpi natychmiast i nie można tego cofnąć.',
+ title: 'Przenieś własność przestrzeni roboczej',
+ codeLabel: 'Kod weryfikacyjny',
+ transferLabel: 'Przenieś właśność przestrzeni roboczej na',
+ resendCount: 'Wyślij ponownie za {{count}}s',
+ verifyContent2: 'Wyślemy tymczasowy kod weryfikacyjny na ten adres e-mail w celu ponownej autoryzacji.',
+ sendTip: 'Jeśli będziesz kontynuować, wyślemy kod weryfikacyjny na {{email}} w celu ponownej autoryzacji.',
+ warningTip: 'Staniesz się członkiem administracji, a nowy właściciel będzie miał pełną kontrolę.',
+ },
+ transferOwnership: 'Przenieś własność',
},
integrations: {
connected: 'Połączony',
@@ -461,6 +503,7 @@ const translation = {
addPages: 'Dodaj strony',
preview: 'PODGLĄD',
},
+ integratedAlert: 'Notion jest zintegrowany za pomocą wewnętrznych poświadczeń, nie ma potrzeby ponownej autoryzacji.',
},
website: {
active: 'Aktywny',
diff --git a/web/i18n/pl-PL/login.ts b/web/i18n/pl-PL/login.ts
index b1bb0b93c6..8b63fec502 100644
--- a/web/i18n/pl-PL/login.ts
+++ b/web/i18n/pl-PL/login.ts
@@ -114,6 +114,7 @@ const translation = {
noLoginMethod: 'Metoda uwierzytelniania nie jest skonfigurowana dla aplikacji internetowej',
noLoginMethodTip: 'Proszę skontaktować się z administratorem systemu, aby dodać metodę uwierzytelniania.',
disabled: 'Uwierzytelnianie aplikacji internetowej jest wyłączone. Proszę skontaktować się z administratorem systemu, aby je włączyć. Możesz spróbować użyć aplikacji bezpośrednio.',
+ login: 'Zaloguj się',
},
}
diff --git a/web/i18n/pl-PL/plugin.ts b/web/i18n/pl-PL/plugin.ts
index d5c05d0df8..cef205250e 100644
--- a/web/i18n/pl-PL/plugin.ts
+++ b/web/i18n/pl-PL/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
paramsTip2: 'Gdy opcja "Auto" jest wyłączona, używana jest wartość domyślna.',
toolLabel: 'Narzędzie',
toolSetting: 'Ustawienia narzędzi',
+ unsupportedMCPTool: 'Obecnie wybrana wersja wtyczki strategii agenta nie obsługuje narzędzi MCP.',
},
strategyNum: '{{liczba}} {{strategia}} ZAWARTE',
endpointsEmpty: 'Kliknij przycisk "+", aby dodać punkt końcowy',
diff --git a/web/i18n/pl-PL/tools.ts b/web/i18n/pl-PL/tools.ts
index 183abc3f31..d72f9cafe5 100644
--- a/web/i18n/pl-PL/tools.ts
+++ b/web/i18n/pl-PL/tools.ts
@@ -59,9 +59,14 @@ const translation = {
api_key: 'Klucz API',
apiKeyPlaceholder: 'Nazwa nagłówka HTTP dla Klucza API',
apiValuePlaceholder: 'Wprowadź Klucz API',
+ api_key_query: 'Parametr zapytania',
+ api_key_header: 'Nagłówek',
+ queryParamPlaceholder: 'Nazwa parametru zapytania dla klucza API',
},
key: 'Klucz',
value: 'Wartość',
+ queryParam: 'Parametr zapytania',
+ queryParamTooltip: 'Nazwa parametru zapytania klucza API do przekazania, np. "key" w "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Typ autoryzacji',
diff --git a/web/i18n/pl-PL/workflow.ts b/web/i18n/pl-PL/workflow.ts
index 6d1c9ccc8c..bd47328a65 100644
--- a/web/i18n/pl-PL/workflow.ts
+++ b/web/i18n/pl-PL/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Dodaj węzeł',
needEndNode: 'Należy dodać węzeł końcowy',
needAnswerNode: 'Węzeł odpowiedzi musi zostać dodany',
+ tagBound: 'Liczba aplikacji korzystających z tego tagu',
},
env: {
envPanelTitle: 'Zmienne Środowiskowe',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'Wtyczka',
'searchBlock': 'Wyszukaj węzeł',
'blocks': 'Węzły',
+ 'addAll': 'Dodaj wszystko',
+ 'allAdded': 'Wszystko dodane',
},
blocks: {
'start': 'Start',
@@ -364,7 +367,10 @@ const translation = {
retryFailedTimes: '{{times}} ponawianie prób nie powiodło się',
ms: 'Ms',
},
- typeSwitch: {},
+ typeSwitch: {
+ variable: 'Użyj zmiennej',
+ input: 'Wartość wejściowa',
+ },
},
start: {
required: 'wymagane',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Zaawansowane zależności',
advancedDependenciesTip: 'Dodaj niektóre preładowane zależności, które zajmują więcej czasu lub nie są domyślnie wbudowane',
searchDependencies: 'Wyszukaj zależności',
+ syncFunctionSignature: 'Zsynchronizuj sygnaturę funkcji z kodem',
},
templateTransform: {
inputVars: 'Zmienne wejściowe',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON wygenerowany przez narzędzien',
},
authorize: 'Autoryzuj',
+ insertPlaceholder2: 'wstaw zmienną',
+ settings: 'Ustawienia',
+ insertPlaceholder1: 'Wpisz lub naciśnij',
},
questionClassifiers: {
model: 'model',
@@ -854,6 +864,8 @@ const translation = {
learnMore: 'Dowiedz się więcej',
strategyNotSet: 'Nie ustawiono strategii agentalnej',
model: 'model',
+ parameterSchema: 'Schemat parametrów',
+ clickToViewParameterSchema: 'Kliknij, aby zobaczyć schemat parametrów',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/pt-BR/app.ts b/web/i18n/pt-BR/app.ts
index 099d0a33ea..980767316f 100644
--- a/web/i18n/pt-BR/app.ts
+++ b/web/i18n/pt-BR/app.ts
@@ -172,7 +172,10 @@ const translation = {
description: 'Weave é uma plataforma de código aberto para avaliar, testar e monitorar aplicações de LLM.',
title: 'Trançar',
},
- aliyun: {},
+ aliyun: {
+ title: 'Monitoramento em Nuvem',
+ description: 'A plataforma de observabilidade totalmente gerenciada e sem manutenção fornecida pela Alibaba Cloud, permite monitoramento, rastreamento e avaliação prontos para uso de aplicações Dify.',
+ },
},
answerIcon: {
descriptionInExplore: 'Se o ícone do web app deve ser usado para substituir 🤖 no Explore',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'Controle de Acesso do Aplicativo Web',
noAccessPermission: 'Sem permissão para acessar o aplicativo web',
+ maxActiveRequestsPlaceholder: 'Digite 0 para ilimitado',
+ maxActiveRequests: 'Máximo de solicitações simultâneas',
}
export default translation
diff --git a/web/i18n/pt-BR/common.ts b/web/i18n/pt-BR/common.ts
index 5bdf3388e1..8166f9d28c 100644
--- a/web/i18n/pt-BR/common.ts
+++ b/web/i18n/pt-BR/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceName: 'Nome do Espaço de Trabalho',
workspaceIcon: 'Ícone de Área de Trabalho',
editWorkspaceInfo: 'Editar Informações do Espaço de Trabalho',
+ changeEmail: {
+ verifyEmail: 'Verifique seu email atual',
+ resendCount: 'Reenviar em {{count}}s',
+ sendVerifyCode: 'Enviar código de verificação',
+ emailPlaceholder: 'Digite um novo email',
+ emailLabel: 'Novo e-mail',
+ resend: 'Reenviar',
+ codeLabel: 'Código de verificação',
+ content3: 'Digite um novo e-mail e nós enviaremos um código de verificação.',
+ codePlaceholder: 'Cole o código de 6 dígitos',
+ resendTip: 'Não recebeu um código?',
+ verifyNew: 'Verifique seu novo e-mail',
+ changeTo: 'Mudar para {{email}}',
+ continue: 'Continue',
+ title: 'Mudar E-mail',
+ content4: 'Acabamos de enviar um código de verificação temporário para {{email}}.',
+ existingEmail: 'Um usuário com este e-mail já existe.',
+ authTip: 'Uma vez que seu e-mail seja alterado, as contas do Google ou GitHub vinculadas ao seu e-mail antigo não poderão mais fazer login nesta conta.',
+ newEmail: 'Crie um novo endereço de e-mail',
+ content2: 'Seu email atual é {{email}}. O código de verificação foi enviado para este endereço de email.',
+ content1: 'Se você continuar, enviaremos um código de verificação para {{email}} para reautenticação.',
+ },
},
members: {
team: 'Equipe',
@@ -257,6 +279,26 @@ const translation = {
setBuilder: 'Definir como construtor',
builderTip: 'Pode criar e editar seus próprios aplicativos',
datasetOperator: 'Administrador de conhecimento',
+ transferModal: {
+ verifyEmail: 'Verifique seu email atual',
+ resendCount: 'Reenviar em {{count}}s',
+ codeLabel: 'Código de verificação',
+ title: 'Transferir a propriedade do espaço de trabalho',
+ transferPlaceholder: 'Selecione um membro do espaço de trabalho…',
+ continue: 'Continue',
+ resendTip: 'Não recebeu um código?',
+ warningTip: 'Você se tornará um membro administrador, e o novo proprietário terá controle total.',
+ verifyContent: 'Seu email atual é {{email}}.',
+ transfer: 'Transferir a propriedade do espaço de trabalho',
+ resend: 'Reenviar',
+ verifyContent2: 'Enviaremos um código de verificação temporário para este email para reautenticação.',
+ codePlaceholder: 'Cole o código de 6 dígitos',
+ warning: 'Você está prestes a transferir a propriedade de "{{workspace}}". Isso entra em vigor imediatamente e não pode ser desfeito.',
+ transferLabel: 'Transferir a propriedade do espaço de trabalho para',
+ sendTip: 'Se você continuar, enviaremos um código de verificação para {{email}} para reautenticação.',
+ sendVerifyCode: 'Enviar código de verificação',
+ },
+ transferOwnership: 'Transferir Propriedade',
},
integrations: {
connected: 'Conectado',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'Adicionar páginas',
preview: 'PRÉ-VISUALIZAÇÃO',
},
+ integratedAlert: 'O Notion está integrado através de credenciais internas, não é necessário reautorizar.',
},
website: {
inactive: 'Inativo',
diff --git a/web/i18n/pt-BR/login.ts b/web/i18n/pt-BR/login.ts
index 0880b4776e..290cd3c8b4 100644
--- a/web/i18n/pt-BR/login.ts
+++ b/web/i18n/pt-BR/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Método de autenticação não configurado para o aplicativo web',
disabled: 'A autenticação do aplicativo da web está desativada. Por favor, entre em contato com o administrador do sistema para habilitá-la. Você pode tentar usar o aplicativo diretamente.',
noLoginMethodTip: 'Por favor, entre em contato com o administrador do sistema para adicionar um método de autenticação.',
+ login: 'Entrar',
},
}
diff --git a/web/i18n/pt-BR/plugin.ts b/web/i18n/pt-BR/plugin.ts
index be8e7e7f97..a7fc976d0b 100644
--- a/web/i18n/pt-BR/plugin.ts
+++ b/web/i18n/pt-BR/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
uninstalledTitle: 'Ferramenta não instalada',
unsupportedTitle: 'Ação sem suporte',
toolSetting: 'Configurações da Ferramenta',
+ unsupportedMCPTool: 'A versão atual do plugin de estratégia do agente selecionado não suporta ferramentas MCP.',
},
serviceOk: 'Serviço OK',
endpointsTip: 'Este plug-in fornece funcionalidades específicas por meio de endpoints e você pode configurar vários conjuntos de endpoints para o workspace atual.',
diff --git a/web/i18n/pt-BR/tools.ts b/web/i18n/pt-BR/tools.ts
index bd57de362f..aa9df17c69 100644
--- a/web/i18n/pt-BR/tools.ts
+++ b/web/i18n/pt-BR/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'Chave de API',
apiKeyPlaceholder: 'Nome do cabeçalho HTTP para a Chave de API',
apiValuePlaceholder: 'Digite a Chave de API',
+ api_key_query: 'Parâmetro de consulta',
+ queryParamPlaceholder: 'Nome do parâmetro de consulta para a chave da API',
+ api_key_header: 'Cabeçalho',
},
key: 'Chave',
value: 'Valor',
+ queryParam: 'Parâmetro de consulta',
+ queryParamTooltip: 'O nome do parâmetro de consulta da chave da API a ser passado, por exemplo, "key" em "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Tipo de Autenticação',
diff --git a/web/i18n/pt-BR/workflow.ts b/web/i18n/pt-BR/workflow.ts
index 1cb323f59a..f36e3b8499 100644
--- a/web/i18n/pt-BR/workflow.ts
+++ b/web/i18n/pt-BR/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Adicionar Nó',
needEndNode: 'O nó de Fim deve ser adicionado',
needAnswerNode: 'O nó de resposta deve ser adicionado',
+ tagBound: 'Número de aplicativos usando esta tag',
},
env: {
envPanelTitle: 'Variáveis de Ambiente',
@@ -234,6 +235,8 @@ const translation = {
'agent': 'Estratégia do agente',
'blocks': 'Nodos',
'searchBlock': 'Nó de busca',
+ 'addAll': 'Adicionar tudo',
+ 'allAdded': 'Todos adicionados',
},
blocks: {
'start': 'Iniciar',
@@ -364,7 +367,10 @@ const translation = {
ms: 'ms',
retries: '{{num}} Tentativas',
},
- typeSwitch: {},
+ typeSwitch: {
+ variable: 'Use variável',
+ input: 'Valor de entrada',
+ },
},
start: {
required: 'requerido',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Dependências avançadas',
advancedDependenciesTip: 'Adicione algumas dependências pré-carregadas que levam mais tempo para consumir ou não são padrão aqui',
searchDependencies: 'Buscar dependências',
+ syncFunctionSignature: 'Sincronizar a assinatura da função com o código',
},
templateTransform: {
inputVars: 'Variáveis de entrada',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON gerado por ferramenta',
},
authorize: 'Autorizar',
+ insertPlaceholder2: 'inserir variável',
+ insertPlaceholder1: 'Digite ou pressione',
+ settings: 'Configurações',
},
questionClassifiers: {
model: 'modelo',
@@ -854,6 +864,8 @@ const translation = {
tools: 'Ferramentas',
toolNotAuthorizedTooltip: '{{ferramenta}} Não autorizado',
toolbox: 'caixa de ferramentas',
+ parameterSchema: 'Esquema de Parâmetro',
+ clickToViewParameterSchema: 'Clique para ver o esquema de parâmetros',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/ro-RO/app.ts b/web/i18n/ro-RO/app.ts
index 2d63bdfba7..a32b8c3c0f 100644
--- a/web/i18n/ro-RO/app.ts
+++ b/web/i18n/ro-RO/app.ts
@@ -174,6 +174,7 @@ const translation = {
},
aliyun: {
description: 'Platforma de observabilitate SaaS oferită de Alibaba Cloud permite monitorizarea, urmărirea și evaluarea aplicațiilor Dify din cutie.',
+ title: 'Monitorizarea Cloud',
},
},
answerIcon: {
@@ -258,6 +259,8 @@ const translation = {
},
accessControl: 'Controlul Accesului la Aplicația Web',
noAccessPermission: 'Nici o permisiune pentru a accesa aplicația web',
+ maxActiveRequestsPlaceholder: 'Introduceți 0 pentru nelimitat',
+ maxActiveRequests: 'Maxime cereri simultane',
}
export default translation
diff --git a/web/i18n/ro-RO/common.ts b/web/i18n/ro-RO/common.ts
index 168d201e0d..dbc00bb134 100644
--- a/web/i18n/ro-RO/common.ts
+++ b/web/i18n/ro-RO/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceName: 'Numele spațiului de lucru',
editWorkspaceInfo: 'Editează informațiile spațiului de lucru',
workspaceIcon: 'Iconița de spațiu de lucru',
+ changeEmail: {
+ continue: 'Continuați',
+ newEmail: 'Creează o nouă adresă de email',
+ verifyEmail: 'Verifică-ți adresa de email curentă',
+ verifyNew: 'Verifică-ți noul email',
+ codePlaceholder: 'Introduceți codul de 6 cifre',
+ resendTip: 'Nu ai primit un cod?',
+ codeLabel: 'Cod de verificare',
+ resendCount: 'Reexpediază în {{count}}s',
+ resend: 'Retrimite',
+ title: 'Schimbă emailul',
+ changeTo: 'Schimbă la {{email}}',
+ existingEmail: 'Un utilizator cu acest email există deja.',
+ emailPlaceholder: 'Introduceți un email nou',
+ content3: 'Introduceți un nou email și vă vom trimite un cod de verificare.',
+ sendVerifyCode: 'Trimite codul de verificare',
+ content1: 'Dacă continui, vom trimite un cod de verificare la {{email}} pentru reautentificare.',
+ authTip: 'Odată ce adresa ta de email este schimbată, conturile Google sau GitHub legate de vechea ta adresă de email nu vor mai putea să se conecteze la acest cont.',
+ content4: 'Tocmai ți-am trimis un cod de verificare temporar la {{email}}.',
+ content2: 'Adresa ta de email curentă este {{email}}. Codul de verificare a fost trimis la această adresă de email.',
+ emailLabel: 'Email nou',
+ },
},
members: {
team: 'Echipă',
@@ -257,6 +279,26 @@ const translation = {
datasetOperator: 'Administrator de cunoștințe',
setBuilder: 'Setare ca constructor',
builderTip: 'Poate construi și edita propriile aplicații',
+ transferModal: {
+ resendTip: 'Nu ai primit un cod?',
+ title: 'Transferați proprietatea spațiului de lucru',
+ warningTip: 'Vei deveni membru administrator, iar noul proprietar va avea control total.',
+ resendCount: 'Reexpediază în {{count}}s',
+ transferLabel: 'Transferați proprietatea spațiului de lucru către',
+ resend: 'Retrimite',
+ transfer: 'Transferați proprietatea spațiului de lucru',
+ transferPlaceholder: 'Selectați un membru al spațiului de lucru…',
+ continue: 'Continuați',
+ codeLabel: 'Cod de verificare',
+ verifyContent2: 'Îți vom trimite un cod temporar de verificare pe acest email pentru reautentificare.',
+ sendTip: 'Dacă continui, vom trimite un cod de verificare la {{email}} pentru reautentificare.',
+ verifyContent: 'Adresa ta de email curentă este {{email}}.',
+ warning: 'Ești pe cale să transferi proprietatea „{{workspace}}”. Acest lucru va avea efect imediat și nu poate fi desfăcut.',
+ sendVerifyCode: 'Trimite codul de verificare',
+ verifyEmail: 'Verifică-ți adresa de email curentă',
+ codePlaceholder: 'Introduceți codul de 6 cifre',
+ },
+ transferOwnership: 'Transferați proprietatea',
},
integrations: {
connected: 'Conectat',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'Adăugați pagini',
preview: 'PREVIZUALIZARE',
},
+ integratedAlert: 'Notion este integrat prin credențiale interne, nu este nevoie să re-autorizăm.',
},
website: {
inactive: 'Inactiv',
diff --git a/web/i18n/ro-RO/login.ts b/web/i18n/ro-RO/login.ts
index 6a6a6edc64..342010a10e 100644
--- a/web/i18n/ro-RO/login.ts
+++ b/web/i18n/ro-RO/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Metoda de autentificare nu este configurată pentru aplicația web',
noLoginMethodTip: 'Vă rugăm să contactați administratorul sistemului pentru a adăuga o metodă de autentificare.',
disabled: 'Autentificarea webapp-ului este dezactivată. Vă rugăm să contactați administratorul sistemului pentru a o activa. Puteți încerca să folosiți aplicația direct.',
+ login: 'Conectare',
},
}
diff --git a/web/i18n/ro-RO/plugin.ts b/web/i18n/ro-RO/plugin.ts
index 1c7d173f8f..37c33ab2fd 100644
--- a/web/i18n/ro-RO/plugin.ts
+++ b/web/i18n/ro-RO/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
toolLabel: 'Unealtă',
uninstalledTitle: 'Instrumentul nu este instalat',
toolSetting: 'Setările instrumentului',
+ unsupportedMCPTool: 'Versiunea pluginului de strategie a agentului selectat în prezent nu suportă uneltele MCP.',
},
endpointDeleteContent: 'Doriți să eliminați {{name}}?',
strategyNum: '{{num}} {{strategie}} INCLUS',
diff --git a/web/i18n/ro-RO/tools.ts b/web/i18n/ro-RO/tools.ts
index 8d8c77a911..9add6aae46 100644
--- a/web/i18n/ro-RO/tools.ts
+++ b/web/i18n/ro-RO/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'Cheie API',
apiKeyPlaceholder: 'Nume antet HTTP pentru cheia API',
apiValuePlaceholder: 'Introduceți cheia API',
+ api_key_header: 'Antet',
+ api_key_query: 'Parametru de interogare',
+ queryParamPlaceholder: 'Numele parametrului de interogare pentru cheia API',
},
key: 'Cheie',
value: 'Valoare',
+ queryParam: 'Parametru de interogare',
+ queryParamTooltip: 'Numele parametrului de interogare pentru cheia API care trebuie transmis, de exemplu, "key" în "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Tipul de Autentificare',
diff --git a/web/i18n/ro-RO/workflow.ts b/web/i18n/ro-RO/workflow.ts
index 886dc3b790..2569d5339c 100644
--- a/web/i18n/ro-RO/workflow.ts
+++ b/web/i18n/ro-RO/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Adaugă nod',
needAnswerNode: 'Nodul de răspuns trebuie adăugat',
needEndNode: 'Nodul de sfârșit trebuie adăugat',
+ tagBound: 'Numărul de aplicații care folosesc acest tag',
},
env: {
envPanelTitle: 'Variabile de Mediu',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'Plugin',
'blocks': 'Noduri',
'searchBlock': 'Căutare nod',
+ 'addAll': 'Adaugă tot',
+ 'allAdded': 'Toate adăugate',
},
blocks: {
'start': 'Începe',
@@ -364,7 +367,10 @@ const translation = {
retries: '{{num}} Încercări',
retryTimes: 'Reîncercați {{times}} ori în caz de eșec',
},
- typeSwitch: {},
+ typeSwitch: {
+ variable: 'Folosește variabila',
+ input: 'Valoare de intrare',
+ },
},
start: {
required: 'necesar',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Dependențe avansate',
advancedDependenciesTip: 'Adăugați câteva dependențe preîncărcate care necesită mai mult timp pentru a consuma sau nu sunt integrate implicit aici',
searchDependencies: 'Căutați dependențe',
+ syncFunctionSignature: 'Sincronizați semnătura funcției cu codul',
},
templateTransform: {
inputVars: 'Variabile de intrare',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON generat de instrument',
},
authorize: 'Autorizați',
+ insertPlaceholder2: 'introduce o variabilă',
+ insertPlaceholder1: 'Scrieți sau apăsați',
+ settings: 'Setări',
},
questionClassifiers: {
model: 'model',
@@ -854,6 +864,8 @@ const translation = {
modelNotInstallTooltip: 'Acest model nu este instalat',
linkToPlugin: 'Link către pluginuri',
model: 'model',
+ parameterSchema: 'Schema parametrului',
+ clickToViewParameterSchema: 'Click pentru a vizualiza schema parametrilor',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/ru-RU/app.ts b/web/i18n/ru-RU/app.ts
index de8047b080..16bdfd9b4a 100644
--- a/web/i18n/ru-RU/app.ts
+++ b/web/i18n/ru-RU/app.ts
@@ -176,7 +176,10 @@ const translation = {
description: 'Weave — это открытая платформа для оценки, тестирования и мониторинга приложений LLM.',
title: 'Ткать',
},
- aliyun: {},
+ aliyun: {
+ title: 'Облачный монитор',
+ description: 'Полностью управляемая и не требующая обслуживания платформа наблюдения, предоставляемая Alibaba Cloud, обеспечивает мониторинг, трассировку и оценку приложений Dify из коробки.',
+ },
},
answerIcon: {
title: 'Использование значка web app для замены 🤖',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'Управление доступом к веб-приложению',
noAccessPermission: 'Нет разрешения на доступ к веб-приложению',
+ maxActiveRequests: 'Максимальное количество параллельных запросов',
+ maxActiveRequestsPlaceholder: 'Введите 0 для неограниченного количества',
}
export default translation
diff --git a/web/i18n/ru-RU/common.ts b/web/i18n/ru-RU/common.ts
index c25de3beef..442efa3782 100644
--- a/web/i18n/ru-RU/common.ts
+++ b/web/i18n/ru-RU/common.ts
@@ -220,6 +220,28 @@ const translation = {
workspaceIcon: 'Иконка рабочего пространства',
workspaceName: 'Название рабочего пространства',
editWorkspaceInfo: 'Редактировать информацию о рабочем пространстве',
+ changeEmail: {
+ resendTip: 'Не получили код?',
+ codePlaceholder: 'Вставьте 6-значный код',
+ emailLabel: 'Новое письмо',
+ codeLabel: 'Код подтверждения',
+ resend: 'Переслать',
+ continue: 'Продолжайте',
+ emailPlaceholder: 'Введите новый адрес электронной почты',
+ resendCount: 'Отправьте снова через {{count}}с',
+ newEmail: 'Создайте новый адрес электронной почты',
+ sendVerifyCode: 'Отправить код проверки',
+ title: 'Сменить электронную почту',
+ changeTo: 'Изменить на {{email}}',
+ existingEmail: 'Пользователь с этим адресом электронной почты уже существует.',
+ verifyNew: 'Подтвердите ваш новый адрес электронной почты',
+ verifyEmail: 'Подтвердите ваш текущий адрес электронной почты',
+ content2: 'Ваш текущий электронный адрес: {{email}}. Код подтверждения был отправлен на этот адрес электронной почты.',
+ content4: 'Мы только что отправили вам временный код подтверждения на {{email}}.',
+ content3: 'Введите новый адрес электронной почты, и мы отправим вам код подтверждения.',
+ content1: 'Если вы продолжите, мы отправим код подтверждения на {{email}} для повторной аутентификации.',
+ authTip: 'После изменения вашего адреса электронной почты учетные записи Google или GitHub, связанные с вашим старым адресом, больше не смогут войти в эту учетную запись.',
+ },
},
members: {
team: 'Команда',
@@ -261,6 +283,26 @@ const translation = {
disInvite: 'Отменить приглашение',
deleteMember: 'Удалить участника',
you: '(Вы)',
+ transferModal: {
+ sendVerifyCode: 'Отправить код проверки',
+ transferPlaceholder: 'Выберите участника рабочего пространства…',
+ resendCount: 'Отправьте снова через {{count}}с',
+ resend: 'Переслать',
+ codePlaceholder: 'Вставьте 6-значный код',
+ resendTip: 'Не получили код?',
+ continue: 'Продолжайте',
+ transfer: 'Передать права собственности на рабочую область',
+ warningTip: 'Вы станете администратором, и новый владелец получит полный контроль.',
+ transferLabel: 'Передать право собственности на рабочее пространство на',
+ codeLabel: 'Код подтверждения',
+ verifyContent2: 'Мы отправим временный код для проверки на этот электронный адрес для повторной аутентификации.',
+ verifyEmail: 'Подтвердите ваш текущий адрес электронной почты',
+ verifyContent: 'Ваш текущий адрес электронной почты: {{email}}.',
+ title: 'Передать права собственности на рабочую область',
+ warning: 'Вы собираетесь передать право собственности на «{{workspace}}». Это вступает в силу немедленно и не может быть отменено.',
+ sendTip: 'Если вы продолжите, мы отправим код подтверждения на {{email}} для повторной аутентификации.',
+ },
+ transferOwnership: 'Передать право собственности',
},
integrations: {
connected: 'Подключено',
@@ -453,6 +495,7 @@ const translation = {
addPages: 'Добавить страницы',
preview: 'ПРЕДПРОСМОТР',
},
+ integratedAlert: 'Notion интегрирован через внутренние учетные данные, нет необходимости повторной авторизации.',
},
website: {
title: 'Веб-сайт',
diff --git a/web/i18n/ru-RU/login.ts b/web/i18n/ru-RU/login.ts
index 9c623fe5b6..38e4559012 100644
--- a/web/i18n/ru-RU/login.ts
+++ b/web/i18n/ru-RU/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Метод аутентификации не настроен для веб-приложения',
noLoginMethodTip: 'Пожалуйста, свяжитесь с администратором системы, чтобы добавить метод аутентификации.',
disabled: 'Аутентификация веб-приложения отключена. Пожалуйста, свяжитесь с администратором системы, чтобы включить ее. Вы можете попробовать использовать приложение напрямую.',
+ login: 'Вход',
},
}
diff --git a/web/i18n/ru-RU/plugin.ts b/web/i18n/ru-RU/plugin.ts
index 0bb6c8232e..fa17ee4685 100644
--- a/web/i18n/ru-RU/plugin.ts
+++ b/web/i18n/ru-RU/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
unsupportedContent2: 'Нажмите, чтобы переключить версию.',
uninstalledLink: 'Управление в плагинах',
toolSetting: 'Настройки инструмента',
+ unsupportedMCPTool: 'В настоящее время выбранная версия плагина стратегий агента не поддерживает инструменты MCP.',
},
configureTool: 'Инструмент настройки',
endpointsTip: 'Этот плагин предоставляет определенные функциональные возможности через конечные точки, и вы можете настроить несколько наборов конечных точек для текущей рабочей области.',
diff --git a/web/i18n/ru-RU/tools.ts b/web/i18n/ru-RU/tools.ts
index caa1959318..e20e5664d8 100644
--- a/web/i18n/ru-RU/tools.ts
+++ b/web/i18n/ru-RU/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'Ключ API',
apiKeyPlaceholder: 'Название заголовка HTTP для ключа API',
apiValuePlaceholder: 'Введите ключ API',
+ api_key_header: 'Заголовок',
+ queryParamPlaceholder: 'Имя параметра запроса для API-ключа',
+ api_key_query: 'Параметр запроса',
},
key: 'Ключ',
value: 'Значение',
+ queryParam: 'Параметр запроса',
+ queryParamTooltip: 'Название параметра запроса API-ключа, который нужно передать, например, "key" в "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Тип авторизации',
diff --git a/web/i18n/ru-RU/workflow.ts b/web/i18n/ru-RU/workflow.ts
index aecd9e652c..d8452122ad 100644
--- a/web/i18n/ru-RU/workflow.ts
+++ b/web/i18n/ru-RU/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Добавить узел',
needAnswerNode: 'В узел ответа необходимо добавить',
needEndNode: 'Узел конца должен быть добавлен',
+ tagBound: 'Количество приложений, использующих этот тег',
},
env: {
envPanelTitle: 'Переменные среды',
@@ -234,6 +235,8 @@ const translation = {
'agent': 'Агентская стратегия',
'blocks': 'Узлы',
'searchBlock': 'Поиск узла',
+ 'addAll': 'Добавить всё',
+ 'allAdded': 'Все добавлено',
},
blocks: {
'start': 'Начало',
@@ -364,7 +367,10 @@ const translation = {
retryFailedTimes: 'Повторные попытки {{times}} не увенчались успехом',
retries: '{{число}} Повторных попыток',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Входное значение',
+ variable: 'Используйте переменную',
+ },
},
start: {
required: 'обязательно',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Расширенные зависимости',
advancedDependenciesTip: 'Добавьте сюда некоторые предварительно загруженные зависимости, которые занимают больше времени для потребления или не являются встроенными по умолчанию',
searchDependencies: 'Поиск зависимостей',
+ syncFunctionSignature: 'Синхронизировать сигнатуру функции с кодом',
},
templateTransform: {
inputVars: 'Входные переменные',
@@ -670,6 +677,9 @@ const translation = {
json: 'json, сгенерированный инструментом',
},
authorize: 'Авторизовать',
+ settings: 'Настройки',
+ insertPlaceholder2: 'вставьте переменную',
+ insertPlaceholder1: 'Наберите или нажмите',
},
questionClassifiers: {
model: 'модель',
@@ -854,6 +864,8 @@ const translation = {
pluginNotFoundDesc: 'Этот плагин устанавливается с GitHub. Пожалуйста, перейдите в раздел Плагины для переустановки',
configureModel: 'Сконфигурировать модель',
maxIterations: 'Максимальное количество итераций',
+ parameterSchema: 'Схема параметров',
+ clickToViewParameterSchema: 'Нажмите, чтобы просмотреть схему параметров',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/sl-SI/app.ts b/web/i18n/sl-SI/app.ts
index 152b7d63dc..a68b4128e1 100644
--- a/web/i18n/sl-SI/app.ts
+++ b/web/i18n/sl-SI/app.ts
@@ -181,7 +181,10 @@ const translation = {
title: 'Tkanje',
description: 'Weave je odprtokodna platforma za vrednotenje, testiranje in spremljanje aplikacij LLM.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Oblačni nadzor',
+ description: 'Popolnoma upravljana in brez vzdrževanja platforma za opazovanje, ki jo zagotavlja Alibaba Cloud, omogoča takojšnje spremljanje, sledenje in ocenjevanje aplikacij Dify.',
+ },
},
mermaid: {
handDrawn: 'Ročno narisano',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'Nadzor dostopa do spletne aplikacije',
noAccessPermission: 'Brez dovoljenja za dostop do spletne aplikacije',
+ maxActiveRequestsPlaceholder: 'Vnesite 0 za neomejeno',
+ maxActiveRequests: 'Maksimalno število hkratnih zahtevkov',
}
export default translation
diff --git a/web/i18n/sl-SI/common.ts b/web/i18n/sl-SI/common.ts
index 2da1acdbf9..43fe94b4d0 100644
--- a/web/i18n/sl-SI/common.ts
+++ b/web/i18n/sl-SI/common.ts
@@ -220,6 +220,28 @@ const translation = {
workspaceName: 'Ime delovnega prostora',
workspaceIcon: 'Ikona delovnega prostora',
editWorkspaceInfo: 'Uredi informacije o delovnem prostoru',
+ changeEmail: {
+ emailPlaceholder: 'Vnesite nov e-poštni naslov',
+ title: 'Spremeni e-pošto',
+ changeTo: 'Spremeni v {{email}}',
+ continue: 'Nadaljuj',
+ codeLabel: 'Koda za potrditev',
+ sendVerifyCode: 'Pošlji kode za preverjanje',
+ verifyNew: 'Potrdite svoj nov email',
+ resend: 'Ponovno pošlji',
+ resendTip: 'Niste prejeli kode?',
+ resendCount: 'Ponovno pošlji čez {{count}}s',
+ emailLabel: 'Nova e-pošta',
+ existingEmail: 'Uporabnik s to e-pošto že obstaja.',
+ content4: 'Pravkar smo vam poslali začasno verifikacijsko kodo na {{email}}.',
+ content1: 'Če boste nadaljevali, bomo na {{email}} poslali verifikacijsko kodo za ponovno overitev.',
+ codePlaceholder: 'Prilepite 6-mestno kodo',
+ verifyEmail: 'Potrdite svoj trenutni e-poštni naslov',
+ content3: 'Vnesite nov e-poštni naslov in poslali vam bomo kodo za preverjanje.',
+ newEmail: 'Ustvarite nov e-poštni naslov',
+ content2: 'Vaš trenutni elektronski naslov je {{email}}. Koda za preverjanje je bila poslana na ta elektronski naslov.',
+ authTip: 'Ko bo vaš e-poštni naslov spremenjen, se računi Google ali GitHub, povezani z vašim starim e-poštnim naslovom, ne bodo mogli več prijaviti v ta račun.',
+ },
},
members: {
team: 'Ekipa',
@@ -261,6 +283,26 @@ const translation = {
disInvite: 'Prekliči povabilo',
deleteMember: 'Izbriši člana',
you: '(Vi)',
+ transferModal: {
+ codeLabel: 'Koda za potrditev',
+ resendTip: 'Niste prejeli kode?',
+ continue: 'Nadaljuj',
+ transferLabel: 'Prenesite lastništvo delovnega prostora na',
+ resend: 'Ponovno pošlji',
+ verifyEmail: 'Potrdite svoj trenutni e-poštni naslov',
+ codePlaceholder: 'Prilepite 6-mestno kodo',
+ transferPlaceholder: 'Izberite člana delovnega prostora…',
+ transfer: 'Prenos lastništva delovnega prostora',
+ resendCount: 'Ponovno pošlji čez {{count}}s',
+ verifyContent2: 'Na ta e-poštni naslov bomo poslali začasno verifikacijsko kodo za ponovno overitev.',
+ warningTip: 'Postali boste član administracije, novi lastnik pa bo imel popoln nadzor.',
+ warning: 'Pripravljate se prenesti lastništvo nad "{{workspace}}". To začne veljati takoj in tega ni mogoče razveljaviti.',
+ title: 'Prenos lastništva delovnega prostora',
+ sendVerifyCode: 'Pošlji kode za preverjanje',
+ sendTip: 'Če boste nadaljevali, bomo na {{email}} poslali verifikacijsko kodo za ponovno overitev.',
+ verifyContent: 'Vaš trenutni e-poštni naslov je {{email}}.',
+ },
+ transferOwnership: 'Prenos lastništva',
},
integrations: {
connected: 'Povezano',
@@ -648,6 +690,7 @@ const translation = {
title: 'Pojem',
changeAuthorizedPages: 'Spreminjanje pooblaščenih strani',
sync: 'Sinhroniziranje',
+ integratedAlert: 'Notion je integriran prek notranjih poverilnic, ni potrebno ponovno avtorizirati.',
},
website: {
active: 'Dejaven',
diff --git a/web/i18n/sl-SI/login.ts b/web/i18n/sl-SI/login.ts
index 12b424b0d7..479b8b9221 100644
--- a/web/i18n/sl-SI/login.ts
+++ b/web/i18n/sl-SI/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Metoda overjanja ni nastavljena za spletno aplikacijo',
noLoginMethodTip: 'Prosimo, da se obrnete na sistemskega skrbnika, da dodate metodo za avtentikacijo.',
disabled: 'Avtentikacija v spletni aplikaciji je onemogočena. Prosimo, kontaktirajte skrbnika sistema, da jo omogoči. Poskusite lahko neposredno uporabljati aplikacijo.',
+ login: 'Prijava',
},
}
diff --git a/web/i18n/sl-SI/plugin.ts b/web/i18n/sl-SI/plugin.ts
index e3be40c4d5..e1abaf8e97 100644
--- a/web/i18n/sl-SI/plugin.ts
+++ b/web/i18n/sl-SI/plugin.ts
@@ -66,6 +66,7 @@ const translation = {
paramsTip1: 'Nadzoruje parametre sklepanja LLM.',
paramsTip2: 'Ko je \'Avtomatsko\' izklopljeno, se uporablja privzeta vrednost.',
toolSetting: 'Nastavitve orodja',
+ unsupportedMCPTool: 'Trenutno izbrana različica vtičnika strategije agenta ne podpira orodij MCP.',
},
endpointDisableContent: 'Ali želite onemogočiti {{name}}?',
serviceOk: 'Storitve so v redu',
diff --git a/web/i18n/sl-SI/tools.ts b/web/i18n/sl-SI/tools.ts
index d83f218f68..4bf3b607cc 100644
--- a/web/i18n/sl-SI/tools.ts
+++ b/web/i18n/sl-SI/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'API ključ',
apiKeyPlaceholder: 'Ime HTTP glave za API ključ',
apiValuePlaceholder: 'Vnesite API ključ',
+ api_key_query: 'Vprašanje Param',
+ queryParamPlaceholder: 'Ime poizvedbenega parametra za API ključ',
+ api_key_header: 'Naslov',
},
key: 'Ključ',
value: 'Vrednost',
+ queryParam: 'Parametri poizvedbe',
+ queryParamTooltip: 'Ime poizvedbenega parametra API ključa, ki ga je treba posredovati, npr. "key" v "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Vrsta avtorizacije',
diff --git a/web/i18n/sl-SI/workflow.ts b/web/i18n/sl-SI/workflow.ts
index a7c2626264..125d82e78f 100644
--- a/web/i18n/sl-SI/workflow.ts
+++ b/web/i18n/sl-SI/workflow.ts
@@ -113,6 +113,7 @@ const translation = {
autoSaved: 'Samodejno shranjeno',
configure: 'Konfiguriraj',
inRunMode: 'V načinu izvajanja',
+ tagBound: 'Število aplikacij, ki uporabljajo to oznako',
},
env: {
modal: {
@@ -231,6 +232,8 @@ const translation = {
'blocks': 'Vozlišča',
'question-understand': 'Vprašanje Razumevanje',
'agent': 'Agentska strategija',
+ 'addAll': 'Dodaj vse',
+ 'allAdded': 'Vse dodano',
},
blocks: {
'iteration': 'Iteracija',
@@ -366,7 +369,10 @@ const translation = {
},
insertVarTip: 'Vstavite spremenljivko',
outputVars: 'Izhodne spremenljivke',
- typeSwitch: {},
+ typeSwitch: {
+ variable: 'Uporabi spremenljivko',
+ input: 'Vhodna vrednost',
+ },
},
start: {
outputVars: {
@@ -553,6 +559,7 @@ const translation = {
outputVars: 'Izhodne spremenljivke',
inputVars: 'Vhodne spremenljivke',
advancedDependenciesTip: 'Dodajte nekaj vnaprej naloženih odvisnosti, ki potrebujejo več časa za obdelavo ali niso privzete vgrajene.',
+ syncFunctionSignature: 'Sinhronizirajte podpis funkcije s kodo',
},
templateTransform: {
outputVars: {
@@ -670,6 +677,9 @@ const translation = {
},
inputVars: 'Vhodne spremenljivke',
authorize: 'Pooblasti',
+ insertPlaceholder2: 'vstavite spremenljivko',
+ insertPlaceholder1: 'Vnesite ali pritisnite',
+ settings: 'Nastavitve',
},
questionClassifiers: {
outputVars: {
@@ -886,6 +896,8 @@ const translation = {
toolNotAuthorizedTooltip: '{{tool}} Ni pooblaščen',
strategyNotFoundDescAndSwitchVersion: 'Nameščena različica vtičnika ne podpira te strategije. Kliknite za preklop na drugo različico.',
pluginNotInstalledDesc: 'Ta vtičnik je nameščen iz GitHuba. Prosimo, da greste v vtičnike in ga ponovo namestite.',
+ parameterSchema: 'Parametrska shema',
+ clickToViewParameterSchema: 'Kliknite za prikaz sheme parametrov',
},
},
tracing: {
diff --git a/web/i18n/th-TH/app.ts b/web/i18n/th-TH/app.ts
index 9d2b9af398..d89193bded 100644
--- a/web/i18n/th-TH/app.ts
+++ b/web/i18n/th-TH/app.ts
@@ -177,7 +177,10 @@ const translation = {
title: 'ทอ',
description: 'Weave เป็นแพลตฟอร์มโอเพนซอร์สสำหรับการประเมินผล ทดสอบ และตรวจสอบแอปพลิเคชัน LLM',
},
- aliyun: {},
+ aliyun: {
+ title: 'การตรวจสอบคลาวด์',
+ description: 'แพลตฟอร์มการสังเกตการณ์ที่จัดการโดย Alibaba Cloud ซึ่งไม่ต้องดูแลและบำรุงรักษา ช่วยให้สามารถติดตาม ตรวจสอบ และประเมินแอปพลิเคชัน Dify ได้ทันที',
+ },
},
mermaid: {
handDrawn: 'วาดด้วยมือ',
@@ -252,6 +255,8 @@ const translation = {
},
accessControl: 'การควบคุมการเข้าถึงเว็บแอปพลิเคชัน',
noAccessPermission: 'ไม่มีสิทธิ์เข้าถึงเว็บแอป',
+ maxActiveRequestsPlaceholder: 'ใส่ 0 สำหรับไม่จำกัด',
+ maxActiveRequests: 'จำนวนคำขอพร้อมกันสูงสุด',
}
export default translation
diff --git a/web/i18n/th-TH/common.ts b/web/i18n/th-TH/common.ts
index 353ede8052..d956c36716 100644
--- a/web/i18n/th-TH/common.ts
+++ b/web/i18n/th-TH/common.ts
@@ -215,6 +215,28 @@ const translation = {
workspaceIcon: 'ไอคอนพื้นที่ทำงาน',
editWorkspaceInfo: 'แก้ไขข้อมูลเวิร์กสเปซ',
workspaceName: 'ชื่อพื้นที่ทำงาน',
+ changeEmail: {
+ resend: 'ส่งซ้ำ',
+ changeTo: 'เปลี่ยนเป็น {{email}}',
+ sendVerifyCode: 'ส่งรหัสยืนยัน',
+ newEmail: 'สร้างที่อยู่อีเมลใหม่',
+ emailLabel: 'อีเมลใหม่',
+ emailPlaceholder: 'ป้อนอีเมลใหม่',
+ verifyEmail: 'ตรวจสอบอีเมลปัจจุบันของคุณ',
+ codePlaceholder: 'กรุณาวางรหัส 6 หลัก',
+ codeLabel: 'รหัสยืนยันตัวตน',
+ existingEmail: 'มีผู้ใช้ที่มีอีเมลนี้อยู่แล้ว.',
+ verifyNew: 'ยืนยันอีเมลใหม่ของคุณ',
+ content4: 'เราเพิ่งส่งรหัสยืนยันชั่วคราวไปที่ {{email}}.',
+ continue: 'ดำเนินต่อไป',
+ content2: 'อีเมลปัจจุบันของคุณคือ {{email}} รหัสยืนยันได้ถูกส่งไปยังที่อยู่อีเมลนี้แล้ว',
+ content3: 'กรุณาใส่อีเมลใหม่และเราจะส่งรหัสยืนยันให้คุณ',
+ content1: 'หากคุณดำเนินการต่อ เราจะส่งรหัสยืนยันไปยัง {{email}} เพื่อการยืนยันตัวตนใหม่อีกครั้ง.',
+ resendTip: 'ไม่ได้รับรหัสเหรอ?',
+ resendCount: 'ส่งอีกครั้งใน {{count}} วินาที',
+ authTip: 'เมื่ออีเมลของคุณถูกเปลี่ยนแปลง บัญชี Google หรือบัญชี GitHub ที่เชื่อมโยงกับอีเมลเก่าของคุณจะไม่สามารถเข้าสู่ระบบบัญชีนี้ได้อีกต่อไป.',
+ title: 'เปลี่ยนอีเมล',
+ },
},
members: {
team: 'ทีม',
@@ -256,6 +278,26 @@ const translation = {
disInvite: 'ยกเลิกคําเชิญ',
deleteMember: 'ลบสมาชิก',
you: '(คุณ)',
+ transferModal: {
+ resend: 'ส่งซ้ำ',
+ codePlaceholder: 'กรุณาวางรหัส 6 หลัก',
+ resendTip: 'ไม่ received รหัสใช่ไหม?',
+ sendVerifyCode: 'ส่งรหัสยืนยัน',
+ continue: 'ดำเนินต่อไป',
+ codeLabel: 'รหัสยืนยัน',
+ transferPlaceholder: 'เลือกสมาชิกในที่ทำงาน…',
+ transferLabel: 'โอนความเป็นเจ้าของพื้นที่ทำงานไปยัง',
+ transfer: 'โอนความเป็นเจ้าของพื้นที่ทำงาน',
+ resendCount: 'ส่งอีกครั้งใน {{count}} วินาที',
+ verifyEmail: 'ตรวจสอบอีเมลปัจจุบันของคุณ',
+ verifyContent2: 'เราจะส่งรหัสการตรวจสอบชั่วคราวไปยังอีเมลนี้เพื่อทำการยืนยันตัวตนใหม่.',
+ warningTip: 'คุณจะกลายเป็นสมาชิกผู้ดูแลระบบ และเจ้าของคนใหม่จะมีการควบคุมทั้งหมด',
+ warning: 'คุณกำลังจะโอนความเป็นเจ้าของของ "{{workspace}}" นี่จะมีผลทันทีและไม่สามารถย้อนกลับได้.',
+ sendTip: 'หากคุณดำเนินการต่อไป เราจะส่งรหัสการตรวจสอบไปยัง {{email}} สำหรับการตรวจสอบสิทธิ์ใหม่อีกครั้ง.',
+ verifyContent: 'อีเมลปัจจุบันของคุณคือ {{email}}.',
+ title: 'โอนความเป็นเจ้าของพื้นที่ทำงาน',
+ },
+ transferOwnership: 'โอนความเป็นเจ้าของ',
},
integrations: {
connected: 'เชื่อม ต่อ',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'เพิ่มหน้า',
preview: 'ดูตัวอย่าง',
},
+ integratedAlert: 'Notion ถูกผสานผ่านข้อมูลประจำตัวภายใน ไม่จำเป็นต้องทำการอนุญาตใหม่อีกครั้ง.',
},
website: {
title: 'เว็บไซต์',
diff --git a/web/i18n/th-TH/login.ts b/web/i18n/th-TH/login.ts
index da24be7ea5..3db8da4da8 100644
--- a/web/i18n/th-TH/login.ts
+++ b/web/i18n/th-TH/login.ts
@@ -108,6 +108,7 @@ const translation = {
noLoginMethodTip: 'กรุณาติดต่อผู้ดูแลระบบเพื่อเพิ่มวิธีการตรวจสอบสิทธิ์.',
noLoginMethod: 'ไม่ได้กำหนดวิธีการตรวจสอบสิทธิ์สำหรับเว็บแอป',
disabled: 'การรับรองความถูกต้องของเว็บแอปถูกปิดใช้งาน โปรดติดต่อผู้ดูแลระบบเพื่อเปิดใช้งาน คุณสามารถลองใช้แอปโดยตรงได้',
+ login: 'เข้าสู่ระบบ',
},
}
diff --git a/web/i18n/th-TH/plugin.ts b/web/i18n/th-TH/plugin.ts
index 92684a4be8..1b2c7a7c22 100644
--- a/web/i18n/th-TH/plugin.ts
+++ b/web/i18n/th-TH/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
descriptionPlaceholder: 'คําอธิบายสั้น ๆ เกี่ยวกับวัตถุประสงค์ของเครื่องมือ เช่น รับอุณหภูมิสําหรับตําแหน่งเฉพาะ',
uninstalledContent: 'ปลั๊กอินนี้ติดตั้งจากที่เก็บในเครื่อง/GitHub กรุณาใช้หลังการติดตั้ง',
toolSetting: 'การตั้งค่าเครื่องมือ',
+ unsupportedMCPTool: 'รุ่นปลั๊กอินกลยุทธ์ตัวแทนที่เลือกในขณะนี้ไม่สนับสนุนเครื่องมือ MCP.',
},
endpointDisableContent: 'คุณต้องการปิดการใช้งาน {{name}} หรือไม่?',
configureApp: 'กําหนดค่าแอป',
diff --git a/web/i18n/th-TH/tools.ts b/web/i18n/th-TH/tools.ts
index df36463e57..6406865201 100644
--- a/web/i18n/th-TH/tools.ts
+++ b/web/i18n/th-TH/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'คีย์ API',
apiKeyPlaceholder: 'ชื่อส่วนหัว HTTP สําหรับคีย์ API',
apiValuePlaceholder: 'ป้อนคีย์ API',
+ api_key_header: 'หัวเรื่อง',
+ api_key_query: 'พารามิเตอร์การค้นหา',
+ queryParamPlaceholder: 'ชื่อพารามิเตอร์คำค้นสำหรับ API Key',
},
key: 'กุญแจ',
value: 'ค่า',
+ queryParam: 'พารามิเตอร์การค้นหา',
+ queryParamTooltip: 'ชื่อของพารามิเตอร์การค้นหา API key ที่ต้องส่ง ตัวอย่างเช่น "key" ใน "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'ประเภทการรับรองความถูกต้อง',
diff --git a/web/i18n/th-TH/workflow.ts b/web/i18n/th-TH/workflow.ts
index 28be5c57e8..f03b021fd1 100644
--- a/web/i18n/th-TH/workflow.ts
+++ b/web/i18n/th-TH/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
needAnswerNode: 'ต้องเพิ่มโหนดคำตอบ',
addBlock: 'เพิ่มโนด',
needEndNode: 'ต้องเพิ่มโหนดจบ',
+ tagBound: 'จำนวนแอปพลิเคชันที่ใช้แท็กนี้',
},
env: {
envPanelTitle: 'ตัวแปรสภาพแวดล้อม',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'ปลั๊กอิน',
'searchBlock': 'ค้นหาโหนด',
'blocks': 'โหนด',
+ 'allAdded': 'ทั้งหมดที่เพิ่มเข้ามา',
+ 'addAll': 'เพิ่มทั้งหมด',
},
blocks: {
'start': 'เริ่ม',
@@ -364,7 +367,10 @@ const translation = {
retries: '{{num}} ลอง',
ms: 'นางสาว',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'ค่าป้อนข้อมูล',
+ variable: 'ใช้ตัวแปร',
+ },
},
start: {
required: 'ต้องระบุ',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'การพึ่งพาขั้นสูง',
advancedDependenciesTip: 'เพิ่มการพึ่งพาที่โหลดไว้ล่วงหน้าซึ่งใช้เวลามากขึ้นในการใช้หรือไม่ใช่ค่าเริ่มต้นในตัวที่นี่',
searchDependencies: 'การพึ่งพาการค้นหา',
+ syncFunctionSignature: 'ซิงก์ลายเซ็นฟังก์ชันให้ตรงกับโค้ด',
},
templateTransform: {
inputVars: 'ตัวแปรอินพุต',
@@ -669,6 +676,9 @@ const translation = {
json: 'เครื่องมือสร้าง JSON',
},
authorize: 'อนุญาต',
+ insertPlaceholder2: 'แทรกตัวแปร',
+ insertPlaceholder1: 'พิมพ์หรือลงทะเบียน',
+ settings: 'การตั้งค่า',
},
questionClassifiers: {
model: 'แบบ',
@@ -853,6 +863,8 @@ const translation = {
tools: 'เครื่อง มือ',
modelNotSelected: 'ไม่ได้เลือกรุ่น',
linkToPlugin: 'ลิงก์ไปยังปลั๊กอิน',
+ parameterSchema: 'แบบจำลองพารามิเตอร์',
+ clickToViewParameterSchema: 'คลิกเพื่อดูโครงร่างพารามิเตอร์',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/tr-TR/app.ts b/web/i18n/tr-TR/app.ts
index 16bad22231..73fff0f217 100644
--- a/web/i18n/tr-TR/app.ts
+++ b/web/i18n/tr-TR/app.ts
@@ -172,7 +172,10 @@ const translation = {
title: 'Dokuma',
description: 'Weave, LLM uygulamalarını değerlendirmek, test etmek ve izlemek için açık kaynaklı bir platformdur.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Bulut İzleyici',
+ description: 'Alibaba Cloud tarafından sağlanan tamamen yönetilen ve bakım gerektirmeyen gözlemleme platformu, Dify uygulamalarının kutudan çıkar çıkmaz izlenmesi, takip edilmesi ve değerlendirilmesine olanak tanır.',
+ },
},
answerIcon: {
descriptionInExplore: 'Keşfet\'te değiştirilecek 🤖 web app simgesinin kullanılıp kullanılmayacağı',
@@ -252,6 +255,8 @@ const translation = {
},
accessControl: 'Web Uygulaması Erişim Kontrolü',
noAccessPermission: 'Web uygulamasına erişim izni yok',
+ maxActiveRequestsPlaceholder: 'Sınırsız için 0 girin',
+ maxActiveRequests: 'Maksimum eş zamanlı istekler',
}
export default translation
diff --git a/web/i18n/tr-TR/common.ts b/web/i18n/tr-TR/common.ts
index 9ecbba3de5..d6caeba290 100644
--- a/web/i18n/tr-TR/common.ts
+++ b/web/i18n/tr-TR/common.ts
@@ -220,6 +220,28 @@ const translation = {
workspaceName: 'Çalışma Alanı Adı',
workspaceIcon: 'Çalışma Alanı İkonu',
editWorkspaceInfo: 'Çalışma Alanı Bilgilerini Düzenle',
+ changeEmail: {
+ resendCount: '{{count}} saniye içinde yeniden gönder',
+ resend: 'Tekrar gönder',
+ newEmail: 'Yeni bir e-posta adresi oluşturun',
+ verifyNew: 'Yeni e-posta adresinizi doğrulayın',
+ changeTo: '{{email}}\'yi değiştir',
+ codePlaceholder: '6 haneli kodu yapıştırın',
+ continue: 'Devam et',
+ emailLabel: 'Yeni e-posta',
+ emailPlaceholder: 'Yeni bir e-posta girin',
+ existingEmail: 'Bu e-posta ile zaten bir kullanıcı var.',
+ sendVerifyCode: 'Doğrulama kodunu gönder',
+ title: 'E-posta Değiştir',
+ content3: 'Yeni bir e-posta adresi girin ve size bir doğrulama kodu göndereceğiz.',
+ verifyEmail: 'Mevcut e-posta adresinizi doğrulayın',
+ resendTip: 'Bir kod almadınız mı?',
+ content1: 'Devam ederseniz, tekrar kimlik doğrulaması için {{email}} adresine bir doğrulama kodu göndereceğiz.',
+ content4: 'Size {{email}} adresine geçici bir doğrulama kodu gönderdik.',
+ codeLabel: 'Doğrulama kodu',
+ content2: 'Sizin mevcut e-posta adresiniz {{email}}. Doğrulama kodu bu e-posta adresine gönderilmiştir.',
+ authTip: 'E-posta adresiniz değiştiğinde, eski e-posta adresinize bağlı Google veya GitHub hesapları bu hesaba giriş yapamayacak.',
+ },
},
members: {
team: 'Takım',
@@ -261,6 +283,26 @@ const translation = {
disInvite: 'Davetiyeyi iptal et',
deleteMember: 'Üyeyi Sil',
you: '(Siz)',
+ transferModal: {
+ resend: 'Tekrar gönder',
+ continue: 'Devam et',
+ transferPlaceholder: 'Bir çalışma alanı üyesi seçin…',
+ title: 'Çalışma alanı sahipliğini devret',
+ resendCount: '{{count}}s içinde yeniden gönder',
+ resendTip: 'Bir kod almadınız mı?',
+ transferLabel: 'Çalışma alanı sahipliğini şuna aktar',
+ verifyContent: 'Mevcut e-posta adresiniz {{email}}.',
+ warningTip: 'Yönetici üyesi olacaksın ve yeni sahibi tam kontrole sahip olacak.',
+ verifyContent2: 'Bu e-postaya yeniden kimlik doğrulama için geçici bir doğrulama kodu göndereceğiz.',
+ codeLabel: 'Doğrulama kodu',
+ warning: '“{{workspace}}” sahipliğini devretmek üzere olduğunuz için. Bu, hemen yürürlüğe girecek ve geri alınamaz.',
+ sendVerifyCode: 'Doğrulama kodunu gönder',
+ transfer: 'Çalışma alanı sahipliğini devret',
+ codePlaceholder: '6 haneli kodu yapıştırın',
+ verifyEmail: 'Mevcut e-posta adresinizi doğrulayın',
+ sendTip: 'Devam ederseniz, tekrar kimlik doğrulaması için {{email}} adresine bir doğrulama kodu göndereceğiz.',
+ },
+ transferOwnership: 'Sahipliği Devret',
},
integrations: {
connected: 'Bağlandı',
@@ -453,6 +495,7 @@ const translation = {
addPages: 'Sayfa ekle',
preview: 'ÖNİZLEME',
},
+ integratedAlert: 'Notion, dahili kimlik bilgileri aracılığıyla entegre edilmiştir, yeniden yetkilendirme yapmaya gerek yoktur.',
},
website: {
title: 'Web Sitesi',
diff --git a/web/i18n/tr-TR/login.ts b/web/i18n/tr-TR/login.ts
index e6471d935f..b525dd0dd7 100644
--- a/web/i18n/tr-TR/login.ts
+++ b/web/i18n/tr-TR/login.ts
@@ -109,6 +109,7 @@ const translation = {
disabled: 'Web uygulaması kimlik doğrulaması devre dışı. Lütfen bu özelliği etkinleştirmesi için sistem yöneticisi ile iletişime geçin. Uygulamayı doğrudan kullanmayı deneyebilirsiniz.',
noLoginMethod: 'Web uygulaması için kimlik doğrulama yöntemi yapılandırılmamış',
noLoginMethodTip: 'Lütfen bir kimlik doğrulama yöntemi eklemek için sistem yöneticisi ile iletişime geçin.',
+ login: 'Giriş',
},
}
diff --git a/web/i18n/tr-TR/plugin.ts b/web/i18n/tr-TR/plugin.ts
index a2d34584fc..31f9cd1570 100644
--- a/web/i18n/tr-TR/plugin.ts
+++ b/web/i18n/tr-TR/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
paramsTip2: '\'Otomatik\' kapalıyken, varsayılan değer kullanılır.',
unsupportedTitle: 'Desteklenmeyen Eylem',
toolSetting: 'Araç Ayarları',
+ unsupportedMCPTool: 'Şu anda seçili olan ajan stratejisi eklenti sürümü MCP araçlarını desteklemiyor.',
},
strategyNum: '{{sayı}} {{strateji}} DAHİL',
switchVersion: 'Sürümü Değiştir',
diff --git a/web/i18n/tr-TR/tools.ts b/web/i18n/tr-TR/tools.ts
index 6e641165e2..5ae37c474f 100644
--- a/web/i18n/tr-TR/tools.ts
+++ b/web/i18n/tr-TR/tools.ts
@@ -85,9 +85,14 @@ const translation = {
api_key: 'API Anahtarı',
apiKeyPlaceholder: 'API Anahtarı için HTTP başlık adı',
apiValuePlaceholder: 'API Anahtarını girin',
+ api_key_header: 'Başlık',
+ queryParamPlaceholder: 'API Anahtarı için Sorgu parametre adı',
+ api_key_query: 'Sorgu Parametre',
},
key: 'Anahtar',
value: 'Değer',
+ queryParam: 'Sorgu Parametresi',
+ queryParamTooltip: 'API anahtarı sorgu parametresinin adı, örneğin "key" değeri "https://example.com/test?key=API_KEY" adresinde.',
},
authHeaderPrefix: {
title: 'Yetki Türü',
diff --git a/web/i18n/tr-TR/workflow.ts b/web/i18n/tr-TR/workflow.ts
index a09e5d9068..b30442023a 100644
--- a/web/i18n/tr-TR/workflow.ts
+++ b/web/i18n/tr-TR/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Düğüm Ekle',
needAnswerNode: 'Cevap düğümü eklenmelidir.',
needEndNode: 'Son düğüm eklenmelidir',
+ tagBound: 'Bu etiketi kullanan uygulama sayısı',
},
env: {
envPanelTitle: 'Çevre Değişkenleri',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'Eklenti',
'blocks': 'Düğümler',
'searchBlock': 'Arama düğümü',
+ 'allAdded': 'Hepsi eklendi',
+ 'addAll': 'Hepsini ekle',
},
blocks: {
'start': 'Başlat',
@@ -364,7 +367,10 @@ const translation = {
retrying: 'Yeniden deneniyor...',
ms: 'Ms',
},
- typeSwitch: {},
+ typeSwitch: {
+ variable: 'Değişken kullan',
+ input: 'Girdi değeri',
+ },
},
start: {
required: 'gerekli',
@@ -552,6 +558,7 @@ const translation = {
advancedDependencies: 'Gelişmiş Bağımlılıklar',
advancedDependenciesTip: 'Burada daha uzun sürede tüketilen veya varsayılan olarak yerleşik olmayan bazı ön yüklenmiş bağımlılıkları ekleyin',
searchDependencies: 'Bağımlılıkları Ara',
+ syncFunctionSignature: 'Senkrone işlev imzasını koda eşitle',
},
templateTransform: {
inputVars: 'Giriş Değişkenleri',
@@ -671,6 +678,9 @@ const translation = {
json: 'araç tarafından oluşturulan json',
},
authorize: 'Yetkilendirmek',
+ settings: 'Ayarlar',
+ insertPlaceholder2: 'değişken ekle',
+ insertPlaceholder1: 'Yazın veya basın',
},
questionClassifiers: {
model: 'model',
@@ -855,6 +865,8 @@ const translation = {
strategyNotInstallTooltip: '{{strateji}} yüklü değil',
toolNotAuthorizedTooltip: '{{araç}} Yetkili Değil',
model: 'model',
+ parameterSchema: 'Parametre Şeması',
+ clickToViewParameterSchema: 'Parametre şemasını görüntülemek için tıklayın',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/uk-UA/app.ts b/web/i18n/uk-UA/app.ts
index 9786fd36db..0d41e1e631 100644
--- a/web/i18n/uk-UA/app.ts
+++ b/web/i18n/uk-UA/app.ts
@@ -172,7 +172,10 @@ const translation = {
title: 'Ткати',
description: 'Weave є платформою з відкритим кодом для оцінки, тестування та моніторингу LLM додатків.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Моніторинг Хмари',
+ description: 'Повністю керовані та без обслуговування платформи спостереження, надані Alibaba Cloud, дозволяють миттєвий моніторинг, трасування та оцінку застосувань Dify.',
+ },
},
answerIcon: {
title: 'Використовуйте піктограму web app для заміни 🤖',
@@ -256,6 +259,8 @@ const translation = {
},
accessControl: 'Контроль доступу до веб-додатків',
noAccessPermission: 'Немає дозволу на доступ до веб-додатку',
+ maxActiveRequestsPlaceholder: 'Введіть 0 для необмеженого',
+ maxActiveRequests: 'Максимальна кількість одночасних запитів',
}
export default translation
diff --git a/web/i18n/uk-UA/common.ts b/web/i18n/uk-UA/common.ts
index e15bf1bfe4..1ec367d481 100644
--- a/web/i18n/uk-UA/common.ts
+++ b/web/i18n/uk-UA/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceName: 'Назва робочого простору',
workspaceIcon: 'Іконка робочого простору',
editWorkspaceInfo: 'Редагувати інформацію про робочий простір',
+ changeEmail: {
+ codePlaceholder: 'Вставте 6-значний код',
+ continue: 'Продовжувати',
+ resendTip: 'Не отримали код?',
+ emailLabel: 'Новий електронний лист',
+ changeTo: 'Змінити на {{email}}',
+ resend: 'Переслати',
+ codeLabel: 'Код перевірки',
+ sendVerifyCode: 'Відправити код підтвердження',
+ emailPlaceholder: 'Введіть нову електронну пошту',
+ title: 'Змінити електронну пошту',
+ newEmail: 'Налаштуйте нову електронну адресу',
+ resendCount: 'Надішліть знову через {{count}}s',
+ content4: 'Ми тільки що надіслали вам тимчасовий код підтвердження на {{email}}.',
+ verifyEmail: 'Підтвердіть свою поточну електронну адресу',
+ existingEmail: 'Користувач з цією електронною поштою вже існує.',
+ content2: 'Ваш поточний електронний лист - {{email}}. Код для підтвердження було надіслано на цю електронну адресу.',
+ verifyNew: 'Підтвердіть свою нову електронну пошту',
+ content3: 'Введіть нову електронну адресу, і ми надішлемо вам код підтвердження.',
+ authTip: 'Коли ви зміните свою електронну адресу, облікові записи Google або GitHub, пов\'язані з вашою старою електронною адресою, більше не зможуть увійти в цей обліковий запис.',
+ content1: 'Якщо ви продовжите, ми надішлемо код підтвердження на {{email}} для повторної аутентифікації.',
+ },
},
members: {
team: 'Команда',
@@ -257,6 +279,26 @@ const translation = {
datasetOperator: 'Адміністратор знань',
setBuilder: 'Встановити як будівельник',
builderTip: 'Може створювати та редагувати власні програми',
+ transferModal: {
+ continue: 'Продовжувати',
+ resendTip: 'Не отримали код?',
+ resend: 'Переслати',
+ sendVerifyCode: 'Відправити код підтвердження',
+ codePlaceholder: 'Вставте 6-значний код',
+ codeLabel: 'Код перевірки',
+ verifyEmail: 'Підтвердіть свою поточну електронну адресу',
+ warningTip: 'Ви станете членом адміністрації, і новий власник матиме повний контроль.',
+ resendCount: 'Надішліть знову через {{count}} сек.',
+ warning: 'Ви збираєтеся передати право власності на "{{workspace}}". Це набирає чинності негайно і не підлягає скасуванню.',
+ title: 'Перенести право власності на робочий простір',
+ transfer: 'Перенести право власності на робочий простір',
+ transferLabel: 'Передати право власності на робочий простір на',
+ verifyContent: 'Вашу поточну електронну адресу {{email}}.',
+ verifyContent2: 'Ми надішлемо тимчасовий код підтвердження на цю електронну пошту для повторної автентифікації.',
+ transferPlaceholder: 'Виберіть учасника робочого простору…',
+ sendTip: 'Якщо ви продовжите, ми надішлемо код підтвердження на {{email}} для повторної аутентифікації.',
+ },
+ transferOwnership: 'Перенести право власності',
},
integrations: {
connected: 'Підключено',
@@ -449,6 +491,7 @@ const translation = {
addPages: 'Додати сторінки',
preview: 'ПЕРЕДПЕРЕГЛЯД',
},
+ integratedAlert: 'Notion інтегрований через внутрішні облікові дані, немає потреби в повторній авторизації.',
},
website: {
with: 'З',
diff --git a/web/i18n/uk-UA/login.ts b/web/i18n/uk-UA/login.ts
index 13c71c32c0..b586f3f243 100644
--- a/web/i18n/uk-UA/login.ts
+++ b/web/i18n/uk-UA/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Метод аутентифікації не налаштований для веб-додатку',
noLoginMethodTip: 'Будь ласка, зв\'яжіться з адміністратором системи, щоб додати метод автентифікації.',
disabled: 'Аутентифікацію вебдодатка вимкнено. Будь ласка, зв\'яжіться з адміністратором системи, щоб увімкнути її. Ви можете спробувати використовувати додаток безпосередньо.',
+ login: 'Увійти',
},
}
diff --git a/web/i18n/uk-UA/plugin.ts b/web/i18n/uk-UA/plugin.ts
index a09e17fd3d..e6309d65ff 100644
--- a/web/i18n/uk-UA/plugin.ts
+++ b/web/i18n/uk-UA/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
uninstalledContent: 'Цей плагін встановлюється з локального/GitHub репозиторію. Будь ласка, використовуйте після встановлення.',
unsupportedContent: 'Встановлена версія плагіна не передбачає цієї дії.',
toolSetting: 'Налаштування інструментів',
+ unsupportedMCPTool: 'Використовувана версія плагіна стратегії агента наразі не підтримує інструменти MCP.',
},
modelNum: '{{num}} МОДЕЛІ В КОМПЛЕКТІ',
switchVersion: 'Версія перемикача',
diff --git a/web/i18n/uk-UA/tools.ts b/web/i18n/uk-UA/tools.ts
index 535c17b1ef..476e4f14eb 100644
--- a/web/i18n/uk-UA/tools.ts
+++ b/web/i18n/uk-UA/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'API-ключ',
apiKeyPlaceholder: 'Назва HTTP-заголовка для API-ключа',
apiValuePlaceholder: 'Введіть API-ключ',
+ api_key_header: 'Заголовок',
+ queryParamPlaceholder: 'Назва параметра запиту для API Ключа',
+ api_key_query: 'Параметр запиту',
},
key: 'Ключ',
value: 'Значення',
+ queryParam: 'Параметр запиту',
+ queryParamTooltip: 'Ім\'я параметра запиту для ключа API, який потрібно передати, наприклад, "key" в "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
types: {
diff --git a/web/i18n/uk-UA/workflow.ts b/web/i18n/uk-UA/workflow.ts
index dd61582129..5b62ef83ee 100644
--- a/web/i18n/uk-UA/workflow.ts
+++ b/web/i18n/uk-UA/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
addBlock: 'Додати вузол',
needEndNode: 'Необхідно додати кінцевий вузол',
needAnswerNode: 'Вузол Відповіді повинен бути доданий',
+ tagBound: 'Кількість додатків, що використовують цей тег',
},
env: {
envPanelTitle: 'Змінні середовища',
@@ -234,6 +235,8 @@ const translation = {
'agent': 'Стратегія агента',
'blocks': 'Вузли',
'searchBlock': 'Пошуковий вузол',
+ 'addAll': 'Додати все',
+ 'allAdded': 'Всі додані',
},
blocks: {
'start': 'Початок',
@@ -364,7 +367,10 @@ const translation = {
retryFailedTimes: '{{times}} повторні спроби не вдалися',
retryTimes: 'Повторіть спробу {{times}} у разі невдачі',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Вхідне значення',
+ variable: 'Використовуйте змінну',
+ },
},
start: {
required: 'обов\'язковий',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Розширені залежності',
advancedDependenciesTip: 'Додайте тут деякі попередньо завантажені залежності, які потребують більше часу для споживання або не є за замовчуванням вбудованими',
searchDependencies: 'Шукати залежності',
+ syncFunctionSignature: 'Синхронізувати підпис функції з кодом',
},
templateTransform: {
inputVars: 'Вхідні змінні',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON, згенерований інструментом',
},
authorize: 'Уповноважити',
+ settings: 'Налаштування',
+ insertPlaceholder2: 'вставте змінну',
+ insertPlaceholder1: 'Введіть або натисніть',
},
questionClassifiers: {
model: 'модель',
@@ -854,6 +864,8 @@ const translation = {
pluginNotInstalledDesc: 'Цей плагін встановлюється з GitHub. Будь ласка, перейдіть до Плагіни для перевстановлення',
modelNotSelected: 'Модель не обрана',
strategyNotFoundDescAndSwitchVersion: 'Встановлена версія плагіна не забезпечує цю стратегію. Натисніть, щоб змінити версію.',
+ parameterSchema: 'Схема параметрів',
+ clickToViewParameterSchema: 'Натисніть, щоб переглянути схему параметрів',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/vi-VN/app.ts b/web/i18n/vi-VN/app.ts
index d8f80d9df0..c3b5ed96b8 100644
--- a/web/i18n/vi-VN/app.ts
+++ b/web/i18n/vi-VN/app.ts
@@ -172,7 +172,10 @@ const translation = {
title: 'Dệt',
description: 'Weave là một nền tảng mã nguồn mở để đánh giá, thử nghiệm và giám sát các ứng dụng LLM.',
},
- aliyun: {},
+ aliyun: {
+ title: 'Giám sát Đám mây',
+ description: 'Nền tảng quan sát được quản lý hoàn toàn và không cần bảo trì do Alibaba Cloud cung cấp, cho phép giám sát, theo dõi và đánh giá các ứng dụng Dify ngay lập tức.',
+ },
},
answerIcon: {
description: 'Có nên sử dụng biểu tượng web app để thay thế 🤖 trong ứng dụng được chia sẻ hay không',
@@ -256,6 +259,8 @@ const translation = {
},
noAccessPermission: 'Không được phép truy cập ứng dụng web',
accessControl: 'Kiểm soát truy cập ứng dụng web',
+ maxActiveRequestsPlaceholder: 'Nhập 0 để không giới hạn',
+ maxActiveRequests: 'Số yêu cầu đồng thời tối đa',
}
export default translation
diff --git a/web/i18n/vi-VN/common.ts b/web/i18n/vi-VN/common.ts
index 3ab959a25f..084c7bcb48 100644
--- a/web/i18n/vi-VN/common.ts
+++ b/web/i18n/vi-VN/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceIcon: 'Biểu tượng không gian làm việc',
workspaceName: 'Tên không gian làm việc',
editWorkspaceInfo: 'Chỉnh sửa thông tin không gian làm việc',
+ changeEmail: {
+ existingEmail: 'Một người dùng với email này đã tồn tại.',
+ title: 'Đổi Email',
+ resendTip: 'Không nhận được mã sao?',
+ resend: 'Gửi lại',
+ emailLabel: 'Email mới',
+ verifyNew: 'Xác minh email mới của bạn',
+ newEmail: 'Tạo một địa chỉ email mới',
+ emailPlaceholder: 'Nhập một email mới',
+ changeTo: 'Thay đổi thành {{email}}',
+ content1: 'Nếu bạn tiếp tục, chúng tôi sẽ gửi một mã xác minh đến {{email}} để xác thực lại.',
+ codeLabel: 'Mã xác thực',
+ content3: 'Nhập một email mới và chúng tôi sẽ gửi cho bạn một mã xác minh.',
+ sendVerifyCode: 'Gửi mã xác minh',
+ content4: 'Chúng tôi vừa gửi cho bạn một mã xác minh tạm thời đến {{email}}.',
+ resendCount: 'Gửi lại sau {{count}} giây',
+ continue: 'Tiếp tục',
+ content2: 'Email hiện tại của bạn là {{email}}. Mã xác minh đã được gửi đến địa chỉ email này.',
+ verifyEmail: 'Xác minh email hiện tại của bạn',
+ codePlaceholder: 'Dán mã 6 chữ số',
+ authTip: 'Khi email của bạn được thay đổi, các tài khoản Google hoặc GitHub liên kết với email cũ của bạn sẽ không còn có thể đăng nhập vào tài khoản này.',
+ },
},
members: {
team: 'Nhóm',
@@ -257,6 +279,26 @@ const translation = {
builder: 'Chủ thầu',
datasetOperator: 'Quản trị viên kiến thức',
setBuilder: 'Đặt làm trình tạo',
+ transferModal: {
+ resend: 'Gửi lại',
+ resendTip: 'Chưa nhận được mã?',
+ continue: 'Tiếp tục',
+ verifyEmail: 'Xác minh email hiện tại của bạn',
+ title: 'Chuyển quyền sở hữu không gian làm việc',
+ transferPlaceholder: 'Chọn một thành viên trong không gian làm việc…',
+ transferLabel: 'Chuyển quyền sở hữu không gian làm việc cho',
+ warningTip: 'Bạn sẽ trở thành thành viên quản trị, và chủ sở hữu mới sẽ có toàn quyền kiểm soát.',
+ verifyContent: 'Email hiện tại của bạn là {{email}}.',
+ warning: 'Bạn sắp chuyển quyền sở hữu của "{{workspace}}". Điều này có hiệu lực ngay lập tức và không thể hoàn tác.',
+ codePlaceholder: 'Dán mã 6 chữ số',
+ transfer: 'Chuyển quyền sở hữu không gian làm việc',
+ sendVerifyCode: 'Gửi mã xác minh',
+ resendCount: 'Gửi lại sau {{count}} giây',
+ codeLabel: 'Mã xác thực',
+ sendTip: 'Nếu bạn tiếp tục, chúng tôi sẽ gửi một mã xác minh đến {{email}} để xác thực lại.',
+ verifyContent2: 'Chúng tôi sẽ gửi một mã xác minh tạm thời đến email này để thực hiện xác thực lại.',
+ },
+ transferOwnership: 'Chuyển quyền sở hữu',
},
integrations: {
connected: 'Đã kết nối',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'Thêm trang',
preview: 'Xem trước',
},
+ integratedAlert: 'Notion được tích hợp thông qua thông tin xác thực nội bộ, không cần phải ủy quyền lại.',
},
website: {
title: 'Trang mạng',
diff --git a/web/i18n/vi-VN/login.ts b/web/i18n/vi-VN/login.ts
index cc81bd8193..520d5250a8 100644
--- a/web/i18n/vi-VN/login.ts
+++ b/web/i18n/vi-VN/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Phương thức xác thực chưa được cấu hình cho ứng dụng web',
noLoginMethodTip: 'Vui lòng liên hệ với quản trị viên hệ thống để thêm phương thức xác thực.',
disabled: 'Xác thực webapp đã bị vô hiệu hóa. Vui lòng liên hệ với quản trị hệ thống để kích hoạt nó. Bạn có thể thử sử dụng ứng dụng trực tiếp.',
+ login: 'Đăng nhập',
},
}
diff --git a/web/i18n/vi-VN/plugin.ts b/web/i18n/vi-VN/plugin.ts
index fa996634d8..8cd2282fd2 100644
--- a/web/i18n/vi-VN/plugin.ts
+++ b/web/i18n/vi-VN/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
empty: 'Nhấp vào nút \'+\' để thêm công cụ. Bạn có thể thêm nhiều công cụ.',
unsupportedTitle: 'Hành động không được hỗ trợ',
toolSetting: 'Cài đặt công cụ',
+ unsupportedMCPTool: 'Phiên bản plugin chiến lược đại lý được chọn hiện tại không hỗ trợ công cụ MCP.',
},
switchVersion: 'Chuyển đổi phiên bản',
endpointDisableTip: 'Tắt điểm cuối',
diff --git a/web/i18n/vi-VN/tools.ts b/web/i18n/vi-VN/tools.ts
index 4f3893cade..896b83da03 100644
--- a/web/i18n/vi-VN/tools.ts
+++ b/web/i18n/vi-VN/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'Khóa API',
apiKeyPlaceholder: 'Tên tiêu đề HTTP cho Khóa API',
apiValuePlaceholder: 'Nhập Khóa API',
+ api_key_query: 'Tham số truy vấn',
+ api_key_header: 'Tiêu đề',
+ queryParamPlaceholder: 'Tên tham số truy vấn cho khóa API',
},
key: 'Khóa',
value: 'Giá trị',
+ queryParam: 'Tham số truy vấn',
+ queryParamTooltip: 'Tên tham số truy vấn của API key để truyền vào, ví dụ: "key" trong "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Loại xác thực',
diff --git a/web/i18n/vi-VN/workflow.ts b/web/i18n/vi-VN/workflow.ts
index 05cd279728..a4525a3ffa 100644
--- a/web/i18n/vi-VN/workflow.ts
+++ b/web/i18n/vi-VN/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
needAnswerNode: 'Nút Trả lời phải được thêm vào',
addBlock: 'Thêm Node',
needEndNode: 'Nút Kết thúc phải được thêm vào',
+ tagBound: 'Số lượng ứng dụng sử dụng thẻ này',
},
env: {
envPanelTitle: 'Biến Môi Trường',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'Plugin',
'blocks': 'Nút',
'searchBlock': 'Tìm kiếm nút',
+ 'allAdded': 'Tất cả đã được thêm vào',
+ 'addAll': 'Thêm tất cả',
},
blocks: {
'start': 'Bắt đầu',
@@ -364,7 +367,10 @@ const translation = {
times: 'lần',
ms: 'Ms',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: 'Giá trị đầu vào',
+ variable: 'Sử dụng biến',
+ },
},
start: {
required: 'bắt buộc',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Phụ thuộc nâng cao',
advancedDependenciesTip: 'Thêm một số phụ thuộc được tải trước mà tốn nhiều thời gian hoặc không phải là mặc định tại đây',
searchDependencies: 'Tìm kiếm phụ thuộc',
+ syncFunctionSignature: 'Đồng bộ chữ ký hàm với mã',
},
templateTransform: {
inputVars: 'Biến đầu vào',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON được tạo bởi công cụ',
},
authorize: 'Ủy quyền',
+ settings: 'Cài đặt',
+ insertPlaceholder2: 'Chèn biến vào',
+ insertPlaceholder1: 'Gõ hoặc nhấn',
},
questionClassifiers: {
model: 'mô hình',
@@ -854,6 +864,8 @@ const translation = {
notAuthorized: 'Không được ủy quyền',
strategyNotFoundDesc: 'Phiên bản plugin đã cài đặt không cung cấp chiến lược này.',
toolbox: 'hộp công cụ',
+ clickToViewParameterSchema: 'Nhấp để xem sơ đồ tham số',
+ parameterSchema: 'Sơ đồ Tham số',
},
loop: {
ErrorMethod: {
diff --git a/web/i18n/zh-Hans/common.ts b/web/i18n/zh-Hans/common.ts
index 739dc4ce3d..1b265494b0 100644
--- a/web/i18n/zh-Hans/common.ts
+++ b/web/i18n/zh-Hans/common.ts
@@ -508,6 +508,7 @@ const translation = {
addPages: '添加页面',
preview: '预览',
},
+ integratedAlert: 'Notion通过内部凭证集成,无需重新授权。',
},
website: {
title: '网站',
diff --git a/web/i18n/zh-Hans/workflow.ts b/web/i18n/zh-Hans/workflow.ts
index 6bd202d58f..81e207f67e 100644
--- a/web/i18n/zh-Hans/workflow.ts
+++ b/web/i18n/zh-Hans/workflow.ts
@@ -113,6 +113,7 @@ const translation = {
openInExplore: '在“探索”中打开',
loadMore: '加载更多',
noHistory: '没有历史版本',
+ tagBound: '使用此标签的应用数量',
},
env: {
envPanelTitle: '环境变量',
diff --git a/web/i18n/zh-Hant/app.ts b/web/i18n/zh-Hant/app.ts
index e5f997daff..07b6c85453 100644
--- a/web/i18n/zh-Hant/app.ts
+++ b/web/i18n/zh-Hant/app.ts
@@ -171,7 +171,10 @@ const translation = {
title: '編織',
description: 'Weave 是一個開源平台,用於評估、測試和監控大型語言模型應用程序。',
},
- aliyun: {},
+ aliyun: {
+ title: '雲端監控',
+ description: '阿里雲提供的完全管理且無需維護的可觀察性平台,支持即時監控、追蹤和評估 Dify 應用程序。',
+ },
},
answerIcon: {
descriptionInExplore: '是否使用 web app 圖示在 Explore 中取代 🤖',
@@ -255,6 +258,8 @@ const translation = {
},
accessControl: '網頁應用程式存取控制',
noAccessPermission: '沒有權限訪問網絡應用程式',
+ maxActiveRequestsPlaceholder: '輸入 0 以表示無限',
+ maxActiveRequests: '同時最大請求數',
}
export default translation
diff --git a/web/i18n/zh-Hant/common.ts b/web/i18n/zh-Hant/common.ts
index 841e5b7b3e..9f71b13d61 100644
--- a/web/i18n/zh-Hant/common.ts
+++ b/web/i18n/zh-Hant/common.ts
@@ -216,6 +216,28 @@ const translation = {
workspaceName: '工作區名稱',
workspaceIcon: '工作區域圖示',
editWorkspaceInfo: '編輯工作區資訊',
+ changeEmail: {
+ emailPlaceholder: '輸入新電子郵件',
+ verifyEmail: '驗證您目前的電子郵件',
+ continue: '繼續',
+ resend: '重新發送',
+ title: '更改電子郵件',
+ emailLabel: '新電子郵件',
+ content4: '我們剛剛向{{email}}發送了一個臨時驗證碼。',
+ codePlaceholder: '請粘貼六位數代碼',
+ content2: '您目前的電子郵件是 {{email}}。驗證碼已發送到此電子郵件地址。',
+ resendCount: '在{{count}}秒後重新發送',
+ newEmail: '設置一個新的電子郵件地址',
+ sendVerifyCode: '發送驗證碼',
+ verifyNew: '驗證您的新電子郵件',
+ content1: '如果您繼續,我們將向 {{email}} 發送一個驗證碼以進行重新身份驗證。',
+ content3: '請輸入一個新的電子郵件,我們將向您發送驗證碼。',
+ codeLabel: '驗證碼',
+ changeTo: '更改為 {{email}}',
+ existingEmail: '此電子郵件的用戶已經存在。',
+ authTip: '一旦您的電子郵件更改,與您的舊電子郵件相關聯的 Google 或 GitHub 帳戶將無法再登錄此帳戶。',
+ resendTip: '沒有收到代碼嗎?',
+ },
},
members: {
team: '團隊',
@@ -257,6 +279,26 @@ const translation = {
builder: '建築工人',
builderTip: '可以構建和編輯自己的應用程式',
datasetOperatorTip: '只能管理知識庫',
+ transferModal: {
+ title: '轉移工作區所有權',
+ transfer: '轉移工作區所有權',
+ verifyEmail: '驗證您目前的電子郵件',
+ codeLabel: '驗證碼',
+ resendTip: '沒有收到代碼嗎?',
+ sendVerifyCode: '發送驗證碼',
+ warningTip: '你將成為管理成員,而新擁有者將擁有完全控制權。',
+ transferLabel: '將工作區的擁有權轉讓給',
+ resend: '重新發送',
+ verifyContent: '您目前的電子郵件是 {{email}}.',
+ verifyContent2: '我們將向此電子郵件發送一個臨時驗證碼以進行重新身份驗證。',
+ resendCount: '在{{count}}秒後重新發送',
+ codePlaceholder: '請粘貼六位數代碼',
+ sendTip: '如果您繼續,我們將向 {{email}} 發送一個驗證碼以進行重新身份驗證。',
+ transferPlaceholder: '選擇一個工作區成員…',
+ warning: '您即將轉讓「{{workspace}}」的所有權。這將立即生效,並且無法撤銷。',
+ continue: '繼續',
+ },
+ transferOwnership: '轉移所有權',
},
integrations: {
connected: '登入方式',
@@ -448,6 +490,7 @@ const translation = {
addPages: '新增頁面',
preview: '預覽',
},
+ integratedAlert: 'Notion 透過內部憑證進行整合,無需重新授權。',
},
website: {
active: '積極',
diff --git a/web/i18n/zh-Hant/login.ts b/web/i18n/zh-Hant/login.ts
index a928b3b800..ae617cb5c0 100644
--- a/web/i18n/zh-Hant/login.ts
+++ b/web/i18n/zh-Hant/login.ts
@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: '未為網絡應用程序配置身份驗證方法',
noLoginMethodTip: '請聯絡系統管理員以添加身份驗證方法。',
disabled: '網頁應用程序身份驗證已被禁用。請聯繫系統管理員以啟用它。您可以嘗試直接使用應用程序。',
+ login: '登入',
},
}
diff --git a/web/i18n/zh-Hant/plugin.ts b/web/i18n/zh-Hant/plugin.ts
index 6b4c76495d..99edb35ec7 100644
--- a/web/i18n/zh-Hant/plugin.ts
+++ b/web/i18n/zh-Hant/plugin.ts
@@ -63,6 +63,7 @@ const translation = {
unsupportedContent2: '按兩下以切換版本。',
paramsTip1: '控制 LLM 推理參數。',
toolSetting: '工具設定',
+ unsupportedMCPTool: '目前選定的代理策略插件版本不支持 MCP 工具。',
},
actionNum: '{{num}}{{作}}包括',
switchVersion: 'Switch 版本',
diff --git a/web/i18n/zh-Hant/tools.ts b/web/i18n/zh-Hant/tools.ts
index 93c3fda5c4..fbfb09e321 100644
--- a/web/i18n/zh-Hant/tools.ts
+++ b/web/i18n/zh-Hant/tools.ts
@@ -57,9 +57,14 @@ const translation = {
api_key: 'API Key',
apiKeyPlaceholder: 'HTTP 頭部名稱,用於傳遞 API Key',
apiValuePlaceholder: '輸入 API Key',
+ api_key_query: '查詢參數',
+ queryParamPlaceholder: 'API 金鑰的查詢參數名稱',
+ api_key_header: '標題',
},
key: '鍵',
value: '值',
+ queryParam: '查詢參數',
+ queryParamTooltip: '要傳遞的 API 金鑰查詢參數的名稱,例如在 "https://example.com/test?key=API_KEY" 中的 "key"。',
},
authHeaderPrefix: {
title: '鑑權頭部字首',
diff --git a/web/i18n/zh-Hant/workflow.ts b/web/i18n/zh-Hant/workflow.ts
index 1d29d2f5ab..0ffdde7713 100644
--- a/web/i18n/zh-Hant/workflow.ts
+++ b/web/i18n/zh-Hant/workflow.ts
@@ -115,6 +115,7 @@ const translation = {
exitVersions: '退出版本',
exportImage: '匯出圖像',
exportJPEG: '匯出為 JPEG',
+ tagBound: '使用此標籤的應用程式數量',
},
env: {
envPanelTitle: '環境變數',
@@ -234,6 +235,8 @@ const translation = {
'searchTool': '搜索工具',
'agent': '代理策略',
'plugin': '插件',
+ 'allAdded': '所有已添加的',
+ 'addAll': '全部添加',
},
blocks: {
'start': '開始',
@@ -364,7 +367,10 @@ const translation = {
ms: '毫秒',
retries: '{{num}}重試',
},
- typeSwitch: {},
+ typeSwitch: {
+ input: '輸入值',
+ variable: '使用變數',
+ },
},
start: {
required: '必填',
@@ -671,6 +677,9 @@ const translation = {
},
json: '工具生成的 JSON',
},
+ insertPlaceholder2: '插入變量',
+ insertPlaceholder1: '輸入或按壓',
+ settings: '設定',
},
questionClassifiers: {
model: '模型',
@@ -855,6 +864,8 @@ const translation = {
linkToPlugin: '連結到插件',
pluginNotInstalled: '此插件未安裝',
notAuthorized: '未授權',
+ clickToViewParameterSchema: '點擊查看參數架構',
+ parameterSchema: '參數架構',
},
loop: {
ErrorMethod: {