chore: lint for i18n place holder (#31283)

Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
This commit is contained in:
Stephen Zhou
2026-01-20 21:14:20 +08:00
committed by GitHub
parent 54921844bb
commit 3bb80a0934
179 changed files with 490 additions and 359 deletions

View File

@@ -134,6 +134,9 @@ jobs:
with: with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
github_token: ${{ secrets.GITHUB_TOKEN }} github_token: ${{ secrets.GITHUB_TOKEN }}
# Allow github-actions bot to trigger this workflow via repository_dispatch
# See: https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
allowed_bots: 'github-actions[bot]'
prompt: | prompt: |
You are a professional i18n synchronization engineer for the Dify project. You are a professional i18n synchronization engineer for the Dify project.
Your task is to keep all language translations in sync with the English source (en-US). Your task is to keep all language translations in sync with the English source (en-US).
@@ -285,6 +288,22 @@ jobs:
- `${variable}` - Template literal - `${variable}` - Template literal
- `<tag>content</tag>` - HTML tags - `<tag>content</tag>` - HTML tags
- `_one`, `_other` - Pluralization suffixes (these are KEY suffixes, not values) - `_one`, `_other` - Pluralization suffixes (these are KEY suffixes, not values)
**CRITICAL: Variable names and tag names MUST stay in English - NEVER translate them**
✅ CORRECT examples:
- English: "{{count}} items" → Japanese: "{{count}} 個のアイテム"
- English: "{{name}} updated" → Korean: "{{name}} 업데이트됨"
- English: "<email>{{email}}</email>" → Chinese: "<email>{{email}}</email>"
- English: "<CustomLink>Marketplace</CustomLink>" → Japanese: "<CustomLink>マーケットプレイス</CustomLink>"
❌ WRONG examples (NEVER do this - will break the application):
- "{{count}}" → "{{カウント}}" ❌ (variable name translated to Japanese)
- "{{name}}" → "{{이름}}" ❌ (variable name translated to Korean)
- "{{email}}" → "{{邮箱}}" ❌ (variable name translated to Chinese)
- "<email>" → "<メール>" ❌ (tag name translated)
- "<CustomLink>" → "<自定义链接>" ❌ (component name translated)
- Use appropriate language register (formal/informal) based on existing translations - Use appropriate language register (formal/informal) based on existing translations
- Match existing translation style in each language - Match existing translation style in each language
- Technical terms: check existing conventions per language - Technical terms: check existing conventions per language

View File

@@ -1,3 +1,4 @@
import consistentPlaceholders from './rules/consistent-placeholders.js'
import noAsAnyInT from './rules/no-as-any-in-t.js' import noAsAnyInT from './rules/no-as-any-in-t.js'
import noExtraKeys from './rules/no-extra-keys.js' import noExtraKeys from './rules/no-extra-keys.js'
import noLegacyNamespacePrefix from './rules/no-legacy-namespace-prefix.js' import noLegacyNamespacePrefix from './rules/no-legacy-namespace-prefix.js'
@@ -11,6 +12,7 @@ const plugin = {
version: '1.0.0', version: '1.0.0',
}, },
rules: { rules: {
'consistent-placeholders': consistentPlaceholders,
'no-as-any-in-t': noAsAnyInT, 'no-as-any-in-t': noAsAnyInT,
'no-extra-keys': noExtraKeys, 'no-extra-keys': noExtraKeys,
'no-legacy-namespace-prefix': noLegacyNamespacePrefix, 'no-legacy-namespace-prefix': noLegacyNamespacePrefix,

View File

@@ -0,0 +1,109 @@
import fs from 'node:fs'
import path, { normalize, sep } from 'node:path'
import { cleanJsonText } from '../utils.js'
/**
* Extract placeholders from a string
* Matches patterns like {{name}}, {{count}}, etc.
* @param {string} str
* @returns {string[]} Sorted array of placeholder names
*/
function extractPlaceholders(str) {
const matches = str.match(/\{\{\w+\}\}/g) || []
return matches.map(m => m.slice(2, -2)).sort()
}
/**
* Compare two arrays and return if they're equal
* @param {string[]} arr1
* @param {string[]} arr2
* @returns {boolean} True if arrays contain the same elements in the same order
*/
function arraysEqual(arr1, arr2) {
if (arr1.length !== arr2.length)
return false
return arr1.every((val, i) => val === arr2[i])
}
/** @type {import('eslint').Rule.RuleModule} */
export default {
meta: {
type: 'problem',
docs: {
description: 'Ensure placeholders in translations match the en-US source',
},
},
create(context) {
return {
Program(node) {
const { filename, sourceCode } = context
if (!filename.endsWith('.json'))
return
const parts = normalize(filename).split(sep)
const jsonFile = parts.at(-1)
const lang = parts.at(-2)
// Skip English files - they are the source of truth
if (lang === 'en-US')
return
let currentJson = {}
let englishJson = {}
try {
currentJson = JSON.parse(cleanJsonText(sourceCode.text))
const englishFilePath = path.join(path.dirname(filename), '..', 'en-US', jsonFile ?? '')
englishJson = JSON.parse(fs.readFileSync(englishFilePath, 'utf8'))
}
catch (error) {
context.report({
node,
message: `Error parsing JSON: ${error instanceof Error ? error.message : String(error)}`,
})
return
}
// Check each key in the current translation
for (const key of Object.keys(currentJson)) {
// Skip if the key doesn't exist in English (handled by no-extra-keys rule)
if (!Object.prototype.hasOwnProperty.call(englishJson, key))
continue
const currentValue = currentJson[key]
const englishValue = englishJson[key]
// Skip non-string values
if (typeof currentValue !== 'string' || typeof englishValue !== 'string')
continue
const currentPlaceholders = extractPlaceholders(currentValue)
const englishPlaceholders = extractPlaceholders(englishValue)
if (!arraysEqual(currentPlaceholders, englishPlaceholders)) {
const missing = englishPlaceholders.filter(p => !currentPlaceholders.includes(p))
const extra = currentPlaceholders.filter(p => !englishPlaceholders.includes(p))
let message = `Placeholder mismatch in "${key}": `
const details = []
if (missing.length > 0)
details.push(`missing {{${missing.join('}}, {{')}}}`)
if (extra.length > 0)
details.push(`extra {{${extra.join('}}, {{')}}}`)
message += details.join('; ')
message += `. Expected: {{${englishPlaceholders.join('}}, {{') || 'none'}}}`
context.report({
node,
message,
})
}
}
},
}
},
}

View File

@@ -131,6 +131,7 @@ export default antfu(
'dify-i18n/valid-i18n-keys': 'error', 'dify-i18n/valid-i18n-keys': 'error',
'dify-i18n/no-extra-keys': 'error', 'dify-i18n/no-extra-keys': 'error',
'dify-i18n/consistent-placeholders': 'error',
}, },
}, },
) )

View File

@@ -236,7 +236,7 @@
"task.installSuccess": "تم تثبيت {{successLength}} من الإضافات بنجاح", "task.installSuccess": "تم تثبيت {{successLength}} من الإضافات بنجاح",
"task.installed": "مثبت", "task.installed": "مثبت",
"task.installedError": "{{errorLength}} إضافات فشل تثبيتها", "task.installedError": "{{errorLength}} إضافات فشل تثبيتها",
"task.installing": "تثبيت {{installingLength}} إضافات، 0 تم.", "task.installing": "جارٍ تثبيت الإضافات.",
"task.installingWithError": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح، {{errorLength}} فشل", "task.installingWithError": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح، {{errorLength}} فشل",
"task.installingWithSuccess": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح.", "task.installingWithSuccess": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح.",
"task.runningPlugins": "تثبيت الإضافات", "task.runningPlugins": "تثبيت الإضافات",

View File

@@ -251,10 +251,10 @@
"openingStatement.notIncludeKey": "Das Anfangsprompt enthält nicht die Variable: {{key}}. Bitte fügen Sie sie dem Anfangsprompt hinzu.", "openingStatement.notIncludeKey": "Das Anfangsprompt enthält nicht die Variable: {{key}}. Bitte fügen Sie sie dem Anfangsprompt hinzu.",
"openingStatement.openingQuestion": "Eröffnungsfragen", "openingStatement.openingQuestion": "Eröffnungsfragen",
"openingStatement.openingQuestionPlaceholder": "Sie können Variablen verwenden, versuchen Sie {{variable}} einzugeben.", "openingStatement.openingQuestionPlaceholder": "Sie können Variablen verwenden, versuchen Sie {{variable}} einzugeben.",
"openingStatement.placeholder": "Schreiben Sie hier Ihre Eröffnungsnachricht, Sie können Variablen verwenden, versuchen Sie {{Variable}} zu tippen.", "openingStatement.placeholder": "Schreiben Sie hier Ihre Eröffnungsnachricht, Sie können Variablen verwenden, versuchen Sie {{variable}} zu tippen.",
"openingStatement.title": "Gesprächseröffner", "openingStatement.title": "Gesprächseröffner",
"openingStatement.tooShort": "Für die Erzeugung von Eröffnungsbemerkungen für das Gespräch werden mindestens 20 Wörter des Anfangsprompts benötigt.", "openingStatement.tooShort": "Für die Erzeugung von Eröffnungsbemerkungen für das Gespräch werden mindestens 20 Wörter des Anfangsprompts benötigt.",
"openingStatement.varTip": "Sie können Variablen verwenden, versuchen Sie {{Variable}} zu tippen", "openingStatement.varTip": "Sie können Variablen verwenden, versuchen Sie {{variable}} zu tippen",
"openingStatement.writeOpener": "Eröffnung schreiben", "openingStatement.writeOpener": "Eröffnung schreiben",
"operation.addFeature": "Funktion hinzufügen", "operation.addFeature": "Funktion hinzufügen",
"operation.agree": "gefällt mir", "operation.agree": "gefällt mir",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "Keine Wissensdatenbanken gefunden", "gotoAnything.emptyState.noKnowledgeBasesFound": "Keine Wissensdatenbanken gefunden",
"gotoAnything.emptyState.noPluginsFound": "Keine Plugins gefunden", "gotoAnything.emptyState.noPluginsFound": "Keine Plugins gefunden",
"gotoAnything.emptyState.noWorkflowNodesFound": "Keine Workflow-Knoten gefunden", "gotoAnything.emptyState.noWorkflowNodesFound": "Keine Workflow-Knoten gefunden",
"gotoAnything.emptyState.tryDifferentTerm": "Versuchen Sie einen anderen Suchbegriff oder entfernen Sie den {{mode}}-Filter", "gotoAnything.emptyState.tryDifferentTerm": "Versuchen Sie einen anderen Suchbegriff",
"gotoAnything.emptyState.trySpecificSearch": "Versuchen Sie {{shortcuts}} für spezifische Suchen", "gotoAnything.emptyState.trySpecificSearch": "Versuchen Sie {{shortcuts}} für spezifische Suchen",
"gotoAnything.groups.apps": "Apps", "gotoAnything.groups.apps": "Apps",
"gotoAnything.groups.commands": "Befehle", "gotoAnything.groups.commands": "Befehle",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Kontingentgrenzen für Annotationen", "plansCommon.annotatedResponse.title": "Kontingentgrenzen für Annotationen",
"plansCommon.annotatedResponse.tooltip": "Manuelle Bearbeitung und Annotation von Antworten bieten anpassbare, hochwertige Frage-Antwort-Fähigkeiten für Apps. (Nur anwendbar in Chat-Apps)", "plansCommon.annotatedResponse.tooltip": "Manuelle Bearbeitung und Annotation von Antworten bieten anpassbare, hochwertige Frage-Antwort-Fähigkeiten für Apps. (Nur anwendbar in Chat-Apps)",
"plansCommon.annotationQuota": "Kontingent für Anmerkungen", "plansCommon.annotationQuota": "Kontingent für Anmerkungen",
"plansCommon.annualBilling": "Jährliche Abrechnung", "plansCommon.annualBilling": "Jährliche Abrechnung, sparen Sie {{percent}}%",
"plansCommon.apiRateLimit": "API-Datenlimit", "plansCommon.apiRateLimit": "API-Datenlimit",
"plansCommon.apiRateLimitTooltip": "Die API-Datenbeschränkung gilt für alle Anfragen, die über die Dify-API gemacht werden, einschließlich Textgenerierung, Chat-Konversationen, Workflow-Ausführungen und Dokumentenverarbeitung.", "plansCommon.apiRateLimitTooltip": "Die API-Datenbeschränkung gilt für alle Anfragen, die über die Dify-API gemacht werden, einschließlich Textgenerierung, Chat-Konversationen, Workflow-Ausführungen und Dokumentenverarbeitung.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "Melden Sie sich an und erhalten Sie ein", "plansCommon.freeTrialTipPrefix": "Melden Sie sich an und erhalten Sie ein",
"plansCommon.freeTrialTipSuffix": "Keine Kreditkarte erforderlich", "plansCommon.freeTrialTipSuffix": "Keine Kreditkarte erforderlich",
"plansCommon.getStarted": "Loslegen", "plansCommon.getStarted": "Loslegen",
"plansCommon.logsHistory": "Protokollverlauf", "plansCommon.logsHistory": "{{days}} Protokollverlauf",
"plansCommon.member": "Mitglied", "plansCommon.member": "Mitglied",
"plansCommon.memberAfter": "Mitglied", "plansCommon.memberAfter": "Mitglied",
"plansCommon.messageRequest.title": "Nachrichtenguthaben", "plansCommon.messageRequest.title": "Nachrichtenguthaben",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "Nicht verfügbar", "plansCommon.unavailable": "Nicht verfügbar",
"plansCommon.unlimited": "Unbegrenzt", "plansCommon.unlimited": "Unbegrenzt",
"plansCommon.unlimitedApiRate": "Keine API-Ratebeschränkung", "plansCommon.unlimitedApiRate": "Keine API-Ratebeschränkung",
"plansCommon.vectorSpace": "Vektorraum", "plansCommon.vectorSpace": "{{size}} Vektorraum",
"plansCommon.vectorSpaceTooltip": "Vektorraum ist das Langzeitspeichersystem, das erforderlich ist, damit LLMs Ihre Daten verstehen können.", "plansCommon.vectorSpaceTooltip": "Vektorraum ist das Langzeitspeichersystem, das erforderlich ist, damit LLMs Ihre Daten verstehen können.",
"plansCommon.workflowExecution.faster": "Schnellere Arbeitsablauf-Ausführung", "plansCommon.workflowExecution.faster": "Schnellere Arbeitsablauf-Ausführung",
"plansCommon.workflowExecution.priority": "Prioritäts-Workflow-Ausführung", "plansCommon.workflowExecution.priority": "Prioritäts-Workflow-Ausführung",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "Ungültiger Dateilink", "fileUploader.pasteFileLinkInvalid": "Ungültiger Dateilink",
"fileUploader.uploadDisabled": "Datei-Upload ist deaktiviert", "fileUploader.uploadDisabled": "Datei-Upload ist deaktiviert",
"fileUploader.uploadFromComputer": "Lokaler Upload", "fileUploader.uploadFromComputer": "Lokaler Upload",
"fileUploader.uploadFromComputerLimit": "Datei hochladen darf {{size}} nicht überschreiten", "fileUploader.uploadFromComputerLimit": "Der Upload von {{type}} darf {{size}} nicht überschreiten",
"fileUploader.uploadFromComputerReadError": "Lesen der Datei fehlgeschlagen, bitte versuchen Sie es erneut.", "fileUploader.uploadFromComputerReadError": "Lesen der Datei fehlgeschlagen, bitte versuchen Sie es erneut.",
"fileUploader.uploadFromComputerUploadError": "Datei-Upload fehlgeschlagen, bitte erneut hochladen.", "fileUploader.uploadFromComputerUploadError": "Datei-Upload fehlgeschlagen, bitte erneut hochladen.",
"imageInput.browse": "blättern", "imageInput.browse": "blättern",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "Bestätigen & Vorschau", "stepTwo.preview": "Bestätigen & Vorschau",
"stepTwo.previewButton": "Umschalten zum Frage-und-Antwort-Format", "stepTwo.previewButton": "Umschalten zum Frage-und-Antwort-Format",
"stepTwo.previewChunk": "Vorschau Chunk", "stepTwo.previewChunk": "Vorschau Chunk",
"stepTwo.previewChunkCount": "{{Anzahl}} Geschätzte Chunks", "stepTwo.previewChunkCount": "{{count}} Geschätzte Chunks",
"stepTwo.previewChunkTip": "Klicken Sie auf die Schaltfläche \"Preview Chunk\" auf der linken Seite, um die Vorschau zu laden", "stepTwo.previewChunkTip": "Klicken Sie auf die Schaltfläche \"Preview Chunk\" auf der linken Seite, um die Vorschau zu laden",
"stepTwo.previewSwitchTipEnd": " zusätzliche Tokens verbrauchen", "stepTwo.previewSwitchTipEnd": " zusätzliche Tokens verbrauchen",
"stepTwo.previewSwitchTipStart": "Die aktuelle Chunk-Vorschau ist im Textformat, ein Wechsel zur Vorschau im Frage-und-Antwort-Format wird", "stepTwo.previewSwitchTipStart": "Die aktuelle Chunk-Vorschau ist im Textformat, ein Wechsel zur Vorschau im Frage-und-Antwort-Format wird",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Testen Sie die Treffereffektivität des Wissens anhand des gegebenen Abfragetextes.", "desc": "Testen Sie die Treffereffektivität des Wissens anhand des gegebenen Abfragetextes.",
"hit.emptyTip": "Ergebnisse des Abruf-Tests werden hier angezeigt", "hit.emptyTip": "Ergebnisse des Abruf-Tests werden hier angezeigt",
"hit.title": "ABRUFPARAGRAFEN", "hit.title": "{{num}} Abgerufene Chunks",
"hitChunks": "Klicken Sie auf {{num}} untergeordnete Chunks", "hitChunks": "Klicken Sie auf {{num}} untergeordnete Chunks",
"imageUploader.dropZoneTip": "Datei hierher ziehen, um sie hochzuladen", "imageUploader.dropZoneTip": "Datei hierher ziehen, um sie hochzuladen",
"imageUploader.singleChunkAttachmentLimitTooltip": "Die Anzahl der Einzelblock-Anhänge darf {{limit}} nicht überschreiten", "imageUploader.singleChunkAttachmentLimitTooltip": "Die Anzahl der Einzelblock-Anhänge darf {{limit}} nicht überschreiten",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "Indexierungsmethode", "form.indexMethod": "Indexierungsmethode",
"form.indexMethodChangeToEconomyDisabledTip": "Nicht verfügbar für ein Downgrade von HQ auf ECO", "form.indexMethodChangeToEconomyDisabledTip": "Nicht verfügbar für ein Downgrade von HQ auf ECO",
"form.indexMethodEconomy": "Ökonomisch", "form.indexMethodEconomy": "Ökonomisch",
"form.indexMethodEconomyTip": "Verwendet Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren", "form.indexMethodEconomyTip": "Verwendet {{count}} Schlüsselwörter pro Chunk für den Abruf, ohne Tokenverbrauch, auf Kosten geringerer Genauigkeit.",
"form.indexMethodHighQuality": "Hohe Qualität", "form.indexMethodHighQuality": "Hohe Qualität",
"form.indexMethodHighQualityTip": "Den Embedding-Modell zur Verarbeitung aufrufen, um bei Benutzeranfragen eine höhere Genauigkeit zu bieten.", "form.indexMethodHighQualityTip": "Den Embedding-Modell zur Verarbeitung aufrufen, um bei Benutzeranfragen eine höhere Genauigkeit zu bieten.",
"form.me": "(Sie)", "form.me": "(Sie)",

View File

@@ -81,7 +81,7 @@
"debugInfo.title": "Debuggen", "debugInfo.title": "Debuggen",
"debugInfo.viewDocs": "Dokumente anzeigen", "debugInfo.viewDocs": "Dokumente anzeigen",
"deprecated": "Abgelehnt", "deprecated": "Abgelehnt",
"detailPanel.actionNum": "{{num}} {{Aktion}} IINKLUSIVE", "detailPanel.actionNum": "{{num}} {{action}} IINKLUSIVE",
"detailPanel.categoryTip.debugging": "Debuggen-Plugin", "detailPanel.categoryTip.debugging": "Debuggen-Plugin",
"detailPanel.categoryTip.github": "Installiert von Github", "detailPanel.categoryTip.github": "Installiert von Github",
"detailPanel.categoryTip.local": "Lokales Plugin", "detailPanel.categoryTip.local": "Lokales Plugin",
@@ -116,7 +116,7 @@
"detailPanel.operation.update": "Aktualisieren", "detailPanel.operation.update": "Aktualisieren",
"detailPanel.operation.viewDetail": "Im Detail sehen", "detailPanel.operation.viewDetail": "Im Detail sehen",
"detailPanel.serviceOk": "Service in Ordnung", "detailPanel.serviceOk": "Service in Ordnung",
"detailPanel.strategyNum": "{{num}} {{Strategie}} IINKLUSIVE", "detailPanel.strategyNum": "{{num}} {{strategy}} IINKLUSIVE",
"detailPanel.switchVersion": "Version wechseln", "detailPanel.switchVersion": "Version wechseln",
"detailPanel.toolSelector.auto": "Auto", "detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Beschreibung des Werkzeugs", "detailPanel.toolSelector.descriptionLabel": "Beschreibung des Werkzeugs",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "{{errorLength}} Plugins konnten nicht installiert werden", "task.installedError": "{{errorLength}} Plugins konnten nicht installiert werden",
"task.installing": "Installation von {{installingLength}} Plugins, 0 erledigt.", "task.installing": "Plugins werden installiert.",
"task.installingWithError": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich, {{errorLength}} fehlgeschlagen", "task.installingWithError": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich, {{errorLength}} fehlgeschlagen",
"task.installingWithSuccess": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich.", "task.installingWithSuccess": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "Die OpenAPI-Swagger-Spezifikation anzeigen", "createTool.viewSchemaSpec": "Die OpenAPI-Swagger-Spezifikation anzeigen",
"customToolTip": "Erfahren Sie mehr über benutzerdefinierte Dify-Tools", "customToolTip": "Erfahren Sie mehr über benutzerdefinierte Dify-Tools",
"howToGet": "Wie erhält man", "howToGet": "Wie erhält man",
"includeToolNum": "{{num}} Werkzeuge inkludiert", "includeToolNum": "{{num}} {{action}} inkludiert",
"mcp.authorize": "Autorisieren", "mcp.authorize": "Autorisieren",
"mcp.authorizeTip": "Nach der Autorisierung werden Tools hier angezeigt.", "mcp.authorizeTip": "Nach der Autorisierung werden Tools hier angezeigt.",
"mcp.authorizing": "Wird autorisiert...", "mcp.authorizing": "Wird autorisiert...",

View File

@@ -363,7 +363,7 @@
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "Die installierte Plugin-Version bietet diese Strategie nicht. Klicken Sie hier, um die Version zu wechseln.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "Die installierte Plugin-Version bietet diese Strategie nicht. Klicken Sie hier, um die Version zu wechseln.",
"nodes.agent.strategyNotInstallTooltip": "{{strategy}} ist nicht installiert", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} ist nicht installiert",
"nodes.agent.strategyNotSet": "Agentische Strategie nicht festgelegt", "nodes.agent.strategyNotSet": "Agentische Strategie nicht festgelegt",
"nodes.agent.toolNotAuthorizedTooltip": "{{Werkzeug}} Nicht autorisiert", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} Nicht autorisiert",
"nodes.agent.toolNotInstallTooltip": "{{tool}} ist nicht installiert", "nodes.agent.toolNotInstallTooltip": "{{tool}} ist nicht installiert",
"nodes.agent.toolbox": "Werkzeugkasten", "nodes.agent.toolbox": "Werkzeugkasten",
"nodes.agent.tools": "Werkzeuge", "nodes.agent.tools": "Werkzeuge",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "Das Löschen des Iterationsknotens löscht alle untergeordneten Knoten", "nodes.iteration.deleteDesc": "Das Löschen des Iterationsknotens löscht alle untergeordneten Knoten",
"nodes.iteration.deleteTitle": "Iterationsknoten löschen?", "nodes.iteration.deleteTitle": "Iterationsknoten löschen?",
"nodes.iteration.errorResponseMethod": "Methode der Fehlerantwort", "nodes.iteration.errorResponseMethod": "Methode der Fehlerantwort",
"nodes.iteration.error_one": "{{Anzahl}} Fehler", "nodes.iteration.error_one": "{{count}} Fehler",
"nodes.iteration.error_other": "{{Anzahl}} Irrtümer", "nodes.iteration.error_other": "{{count}} Fehler",
"nodes.iteration.flattenOutput": "Ausgabe abflachen", "nodes.iteration.flattenOutput": "Ausgabe abflachen",
"nodes.iteration.flattenOutputDesc": "Wenn aktiviert, werden alle Iterationsergebnisse, die Arrays sind, in ein einzelnes Array zusammengeführt. Wenn deaktiviert, behalten die Ergebnisse eine verschachtelte Array-Struktur bei.", "nodes.iteration.flattenOutputDesc": "Wenn aktiviert, werden alle Iterationsergebnisse, die Arrays sind, in ein einzelnes Array zusammengeführt. Wenn deaktiviert, behalten die Ergebnisse eine verschachtelte Array-Struktur bei.",
"nodes.iteration.input": "Eingabe", "nodes.iteration.input": "Eingabe",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "No se han encontrado bases de conocimiento", "gotoAnything.emptyState.noKnowledgeBasesFound": "No se han encontrado bases de conocimiento",
"gotoAnything.emptyState.noPluginsFound": "No se encontraron complementos", "gotoAnything.emptyState.noPluginsFound": "No se encontraron complementos",
"gotoAnything.emptyState.noWorkflowNodesFound": "No se encontraron nodos de flujo de trabajo", "gotoAnything.emptyState.noWorkflowNodesFound": "No se encontraron nodos de flujo de trabajo",
"gotoAnything.emptyState.tryDifferentTerm": "Intenta un término de búsqueda diferente o elimina el filtro {{mode}}", "gotoAnything.emptyState.tryDifferentTerm": "Intenta un término de búsqueda diferente",
"gotoAnything.emptyState.trySpecificSearch": "Prueba {{shortcuts}} para búsquedas específicas", "gotoAnything.emptyState.trySpecificSearch": "Prueba {{shortcuts}} para búsquedas específicas",
"gotoAnything.groups.apps": "Aplicaciones", "gotoAnything.groups.apps": "Aplicaciones",
"gotoAnything.groups.commands": "Comandos", "gotoAnything.groups.commands": "Comandos",
@@ -161,8 +161,8 @@
"newApp.dropDSLToCreateApp": "Suelta el archivo DSL aquí para crear la aplicación", "newApp.dropDSLToCreateApp": "Suelta el archivo DSL aquí para crear la aplicación",
"newApp.forAdvanced": "PARA USUARIOS AVANZADOS", "newApp.forAdvanced": "PARA USUARIOS AVANZADOS",
"newApp.forBeginners": "Tipos de aplicación más básicos", "newApp.forBeginners": "Tipos de aplicación más básicos",
"newApp.foundResult": "{{conteo}} Resultado", "newApp.foundResult": "{{count}} Resultado",
"newApp.foundResults": "{{conteo}} Resultados", "newApp.foundResults": "{{count}} Resultados",
"newApp.hideTemplates": "Volver a la selección de modo", "newApp.hideTemplates": "Volver a la selección de modo",
"newApp.import": "Importación", "newApp.import": "Importación",
"newApp.learnMore": "Aprende más", "newApp.learnMore": "Aprende más",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Límites de Cuota de Anotación", "plansCommon.annotatedResponse.title": "Límites de Cuota de Anotación",
"plansCommon.annotatedResponse.tooltip": "Edición manual y anotación de respuestas proporciona habilidades de respuesta a preguntas personalizadas y de alta calidad para aplicaciones (aplicable solo en aplicaciones de chat).", "plansCommon.annotatedResponse.tooltip": "Edición manual y anotación de respuestas proporciona habilidades de respuesta a preguntas personalizadas y de alta calidad para aplicaciones (aplicable solo en aplicaciones de chat).",
"plansCommon.annotationQuota": "Cuota de Anotación", "plansCommon.annotationQuota": "Cuota de Anotación",
"plansCommon.annualBilling": "Facturación Anual", "plansCommon.annualBilling": "Facturación anual, ahorra {{percent}}%",
"plansCommon.apiRateLimit": "Límite de tasa de API", "plansCommon.apiRateLimit": "Límite de tasa de API",
"plansCommon.apiRateLimitTooltip": "El límite de tasa de la API se aplica a todas las solicitudes realizadas a través de la API de Dify, incluidos la generación de texto, las conversaciones de chat, las ejecuciones de flujo de trabajo y el procesamiento de documentos.", "plansCommon.apiRateLimitTooltip": "El límite de tasa de la API se aplica a todas las solicitudes realizadas a través de la API de Dify, incluidos la generación de texto, las conversaciones de chat, las ejecuciones de flujo de trabajo y el procesamiento de documentos.",
"plansCommon.apiRateLimitUnit": "{{count, número}}", "plansCommon.apiRateLimitUnit": "{{count, número}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "Regístrate y obtén un", "plansCommon.freeTrialTipPrefix": "Regístrate y obtén un",
"plansCommon.freeTrialTipSuffix": "No se requiere tarjeta de crédito", "plansCommon.freeTrialTipSuffix": "No se requiere tarjeta de crédito",
"plansCommon.getStarted": "Comenzar", "plansCommon.getStarted": "Comenzar",
"plansCommon.logsHistory": "Historial de Registros", "plansCommon.logsHistory": "{{days}} Historial de registros",
"plansCommon.member": "Miembro", "plansCommon.member": "Miembro",
"plansCommon.memberAfter": "Miembro", "plansCommon.memberAfter": "Miembro",
"plansCommon.messageRequest.title": "Créditos de Mensajes", "plansCommon.messageRequest.title": "Créditos de Mensajes",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "No disponible", "plansCommon.unavailable": "No disponible",
"plansCommon.unlimited": "Ilimitado", "plansCommon.unlimited": "Ilimitado",
"plansCommon.unlimitedApiRate": "Sin límite de tasa de API", "plansCommon.unlimitedApiRate": "Sin límite de tasa de API",
"plansCommon.vectorSpace": "Espacio Vectorial", "plansCommon.vectorSpace": "{{size}} Espacio vectorial",
"plansCommon.vectorSpaceTooltip": "El Espacio Vectorial es el sistema de memoria a largo plazo necesario para que los LLMs comprendan tus datos.", "plansCommon.vectorSpaceTooltip": "El Espacio Vectorial es el sistema de memoria a largo plazo necesario para que los LLMs comprendan tus datos.",
"plansCommon.workflowExecution.faster": "Ejecución de flujo de trabajo más rápida", "plansCommon.workflowExecution.faster": "Ejecución de flujo de trabajo más rápida",
"plansCommon.workflowExecution.priority": "Ejecución de flujo de trabajo prioritaria", "plansCommon.workflowExecution.priority": "Ejecución de flujo de trabajo prioritaria",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "Enlace de archivo no válido", "fileUploader.pasteFileLinkInvalid": "Enlace de archivo no válido",
"fileUploader.uploadDisabled": "La carga de archivos está deshabilitada", "fileUploader.uploadDisabled": "La carga de archivos está deshabilitada",
"fileUploader.uploadFromComputer": "Carga local", "fileUploader.uploadFromComputer": "Carga local",
"fileUploader.uploadFromComputerLimit": "El archivo de carga no puede exceder {{size}}", "fileUploader.uploadFromComputerLimit": "La carga de {{type}} no puede exceder {{size}}",
"fileUploader.uploadFromComputerReadError": "Error en la lectura del archivo, inténtelo de nuevo.", "fileUploader.uploadFromComputerReadError": "Error en la lectura del archivo, inténtelo de nuevo.",
"fileUploader.uploadFromComputerUploadError": "Error en la carga del archivo, vuelva a cargarlo.", "fileUploader.uploadFromComputerUploadError": "Error en la carga del archivo, vuelva a cargarlo.",
"imageInput.browse": "navegar", "imageInput.browse": "navegar",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "Confirmar y vista previa", "stepTwo.preview": "Confirmar y vista previa",
"stepTwo.previewButton": "Cambiar a formato de pregunta y respuesta", "stepTwo.previewButton": "Cambiar a formato de pregunta y respuesta",
"stepTwo.previewChunk": "Fragmento de vista previa", "stepTwo.previewChunk": "Fragmento de vista previa",
"stepTwo.previewChunkCount": "{{conteo}} Fragmentos estimados", "stepTwo.previewChunkCount": "{{count}} Fragmentos estimados",
"stepTwo.previewChunkTip": "Haga clic en el botón 'Vista previa de fragmento' a la izquierda para cargar la vista previa", "stepTwo.previewChunkTip": "Haga clic en el botón 'Vista previa de fragmento' a la izquierda para cargar la vista previa",
"stepTwo.previewSwitchTipEnd": " consumirá tokens adicionales", "stepTwo.previewSwitchTipEnd": " consumirá tokens adicionales",
"stepTwo.previewSwitchTipStart": "La vista previa actual del fragmento está en formato de texto, cambiar a una vista previa en formato de pregunta y respuesta", "stepTwo.previewSwitchTipStart": "La vista previa actual del fragmento está en formato de texto, cambiar a una vista previa en formato de pregunta y respuesta",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Prueba del efecto de impacto del conocimiento basado en el texto de consulta proporcionado.", "desc": "Prueba del efecto de impacto del conocimiento basado en el texto de consulta proporcionado.",
"hit.emptyTip": "Los resultados de la prueba de recuperación se mostrarán aquí", "hit.emptyTip": "Los resultados de la prueba de recuperación se mostrarán aquí",
"hit.title": "PÁRRAFOS DE RECUPERACIÓN", "hit.title": "{{num}} Párrafos recuperados",
"hitChunks": "Golpea {{num}} fragmentos secundarios", "hitChunks": "Golpea {{num}} fragmentos secundarios",
"imageUploader.dropZoneTip": "Arrastra el archivo aquí para subirlo", "imageUploader.dropZoneTip": "Arrastra el archivo aquí para subirlo",
"imageUploader.singleChunkAttachmentLimitTooltip": "El número de archivos adjuntos de un solo bloque no puede superar {{limit}}", "imageUploader.singleChunkAttachmentLimitTooltip": "El número de archivos adjuntos de un solo bloque no puede superar {{limit}}",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "Método de indexación", "form.indexMethod": "Método de indexación",
"form.indexMethodChangeToEconomyDisabledTip": "No disponible para degradar de HQ a ECO", "form.indexMethodChangeToEconomyDisabledTip": "No disponible para degradar de HQ a ECO",
"form.indexMethodEconomy": "Económico", "form.indexMethodEconomy": "Económico",
"form.indexMethodEconomyTip": "Utiliza motores de vectores sin conexión, índices de palabras clave, etc. para reducir la precisión sin gastar tokens.", "form.indexMethodEconomyTip": "Utiliza {{count}} palabras clave por fragmento para la recuperación, sin consumir tokens a costa de una menor precisión.",
"form.indexMethodHighQuality": "Alta calidad", "form.indexMethodHighQuality": "Alta calidad",
"form.indexMethodHighQualityTip": "Llama al modelo de incrustación para procesar y proporcionar una mayor precisión cuando los usuarios realizan consultas.", "form.indexMethodHighQualityTip": "Llama al modelo de incrustación para procesar y proporcionar una mayor precisión cuando los usuarios realizan consultas.",
"form.me": "(Tú)", "form.me": "(Tú)",

View File

@@ -81,7 +81,7 @@
"debugInfo.title": "Depuración", "debugInfo.title": "Depuración",
"debugInfo.viewDocs": "Ver documentos", "debugInfo.viewDocs": "Ver documentos",
"deprecated": "Obsoleto", "deprecated": "Obsoleto",
"detailPanel.actionNum": "{{num}} {{acción}} INCLUIDO", "detailPanel.actionNum": "{{num}} {{action}} INCLUIDO",
"detailPanel.categoryTip.debugging": "Complemento de depuración", "detailPanel.categoryTip.debugging": "Complemento de depuración",
"detailPanel.categoryTip.github": "Instalado desde Github", "detailPanel.categoryTip.github": "Instalado desde Github",
"detailPanel.categoryTip.local": "Plugin Local", "detailPanel.categoryTip.local": "Plugin Local",
@@ -96,7 +96,7 @@
"detailPanel.deprecation.reason.noMaintainer": "sin mantenedor", "detailPanel.deprecation.reason.noMaintainer": "sin mantenedor",
"detailPanel.deprecation.reason.ownershipTransferred": "propiedad transferida", "detailPanel.deprecation.reason.ownershipTransferred": "propiedad transferida",
"detailPanel.disabled": "Deshabilitado", "detailPanel.disabled": "Deshabilitado",
"detailPanel.endpointDeleteContent": "¿Te gustaría eliminar {{nombre}}?", "detailPanel.endpointDeleteContent": "¿Te gustaría eliminar {{name}}?",
"detailPanel.endpointDeleteTip": "Eliminar punto de conexión", "detailPanel.endpointDeleteTip": "Eliminar punto de conexión",
"detailPanel.endpointDisableContent": "¿Te gustaría desactivar {{name}}?", "detailPanel.endpointDisableContent": "¿Te gustaría desactivar {{name}}?",
"detailPanel.endpointDisableTip": "Deshabilitar punto de conexión", "detailPanel.endpointDisableTip": "Deshabilitar punto de conexión",
@@ -116,7 +116,7 @@
"detailPanel.operation.update": "Actualizar", "detailPanel.operation.update": "Actualizar",
"detailPanel.operation.viewDetail": "Ver Detalle", "detailPanel.operation.viewDetail": "Ver Detalle",
"detailPanel.serviceOk": "Servicio OK", "detailPanel.serviceOk": "Servicio OK",
"detailPanel.strategyNum": "{{num}} {{estrategia}} INCLUIDO", "detailPanel.strategyNum": "{{num}} {{strategy}} INCLUIDO",
"detailPanel.switchVersion": "Versión del interruptor", "detailPanel.switchVersion": "Versión del interruptor",
"detailPanel.toolSelector.auto": "Auto", "detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Descripción de la herramienta", "detailPanel.toolSelector.descriptionLabel": "Descripción de la herramienta",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "Los complementos {{errorLength}} no se pudieron instalar", "task.installedError": "Los complementos {{errorLength}} no se pudieron instalar",
"task.installing": "Instalando plugins {{installingLength}}, 0 hecho.", "task.installing": "Instalando plugins.",
"task.installingWithError": "Instalando plugins {{installingLength}}, {{successLength}} éxito, {{errorLength}} fallido", "task.installingWithError": "Instalando plugins {{installingLength}}, {{successLength}} éxito, {{errorLength}} fallido",
"task.installingWithSuccess": "Instalando plugins {{installingLength}}, {{successLength}} éxito.", "task.installingWithSuccess": "Instalando plugins {{installingLength}}, {{successLength}} éxito.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "Ver la Especificación OpenAPI-Swagger", "createTool.viewSchemaSpec": "Ver la Especificación OpenAPI-Swagger",
"customToolTip": "Aprende más sobre las herramientas personalizadas de Dify", "customToolTip": "Aprende más sobre las herramientas personalizadas de Dify",
"howToGet": "Cómo obtener", "howToGet": "Cómo obtener",
"includeToolNum": "{{num}} herramientas incluidas", "includeToolNum": "{{num}} {{action}} incluidas",
"mcp.authorize": "Autorizar", "mcp.authorize": "Autorizar",
"mcp.authorizeTip": "Tras la autorización, las herramientas se mostrarán aquí.", "mcp.authorizeTip": "Tras la autorización, las herramientas se mostrarán aquí.",
"mcp.authorizing": "Autorizando...", "mcp.authorizing": "Autorizando...",

View File

@@ -303,10 +303,10 @@
"errorMsg.fields.visionVariable": "Variable de visión", "errorMsg.fields.visionVariable": "Variable de visión",
"errorMsg.invalidJson": "{{field}} no es un JSON válido", "errorMsg.invalidJson": "{{field}} no es un JSON válido",
"errorMsg.invalidVariable": "Variable no válida", "errorMsg.invalidVariable": "Variable no válida",
"errorMsg.noValidTool": "{{campo}} no se ha seleccionado ninguna herramienta válida", "errorMsg.noValidTool": "{{field}} no se ha seleccionado ninguna herramienta válida",
"errorMsg.rerankModelRequired": "Antes de activar el modelo de reclasificación, confirme que el modelo se ha configurado correctamente en la configuración.", "errorMsg.rerankModelRequired": "Antes de activar el modelo de reclasificación, confirme que el modelo se ha configurado correctamente en la configuración.",
"errorMsg.startNodeRequired": "Por favor, agregue primero un nodo de inicio antes de {{operation}}", "errorMsg.startNodeRequired": "Por favor, agregue primero un nodo de inicio antes de {{operation}}",
"errorMsg.toolParameterRequired": "{{campo}}: el parámetro [{{param}}] es obligatorio", "errorMsg.toolParameterRequired": "{{field}}: el parámetro [{{param}}] es obligatorio",
"globalVar.description": "Las variables del sistema son variables globales que cualquier nodo puede usar sin conexiones cuando el tipo es correcto, como el ID del usuario final y el ID del flujo de trabajo.", "globalVar.description": "Las variables del sistema son variables globales que cualquier nodo puede usar sin conexiones cuando el tipo es correcto, como el ID del usuario final y el ID del flujo de trabajo.",
"globalVar.fieldsDescription.appId": "ID de la aplicación", "globalVar.fieldsDescription.appId": "ID de la aplicación",
"globalVar.fieldsDescription.conversationId": "ID de la conversación", "globalVar.fieldsDescription.conversationId": "ID de la conversación",
@@ -361,10 +361,10 @@
"nodes.agent.strategy.tooltip": "Diferentes estrategias agentic determinan cómo el sistema planifica y ejecuta las llamadas a herramientas de varios pasos", "nodes.agent.strategy.tooltip": "Diferentes estrategias agentic determinan cómo el sistema planifica y ejecuta las llamadas a herramientas de varios pasos",
"nodes.agent.strategyNotFoundDesc": "La versión del plugin instalado no proporciona esta estrategia.", "nodes.agent.strategyNotFoundDesc": "La versión del plugin instalado no proporciona esta estrategia.",
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "La versión del plugin instalado no proporciona esta estrategia. Haga clic para cambiar de versión.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "La versión del plugin instalado no proporciona esta estrategia. Haga clic para cambiar de versión.",
"nodes.agent.strategyNotInstallTooltip": "{{estrategia}} no está instalado", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} no está instalado",
"nodes.agent.strategyNotSet": "Estrategia agentica No establecida", "nodes.agent.strategyNotSet": "Estrategia agentica No establecida",
"nodes.agent.toolNotAuthorizedTooltip": "{{herramienta}} No autorizado", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} No autorizado",
"nodes.agent.toolNotInstallTooltip": "{{herramienta}} no está instalada", "nodes.agent.toolNotInstallTooltip": "{{tool}} no está instalada",
"nodes.agent.toolbox": "caja de herramientas", "nodes.agent.toolbox": "caja de herramientas",
"nodes.agent.tools": "Herramientas", "nodes.agent.tools": "Herramientas",
"nodes.agent.unsupportedStrategy": "Estrategia no respaldada", "nodes.agent.unsupportedStrategy": "Estrategia no respaldada",
@@ -438,7 +438,7 @@
"nodes.common.retry.retries": "{{num}} Reintentos", "nodes.common.retry.retries": "{{num}} Reintentos",
"nodes.common.retry.retry": "Reintentar", "nodes.common.retry.retry": "Reintentar",
"nodes.common.retry.retryFailed": "Error en el reintento", "nodes.common.retry.retryFailed": "Error en el reintento",
"nodes.common.retry.retryFailedTimes": "{{veces}} reintentos fallidos", "nodes.common.retry.retryFailedTimes": "{{times}} reintentos fallidos",
"nodes.common.retry.retryInterval": "Intervalo de reintento", "nodes.common.retry.retryInterval": "Intervalo de reintento",
"nodes.common.retry.retryOnFailure": "Volver a intentarlo en caso de error", "nodes.common.retry.retryOnFailure": "Volver a intentarlo en caso de error",
"nodes.common.retry.retrySuccessful": "Volver a intentarlo correctamente", "nodes.common.retry.retrySuccessful": "Volver a intentarlo correctamente",
@@ -453,7 +453,7 @@
"nodes.docExtractor.inputVar": "Variable de entrada", "nodes.docExtractor.inputVar": "Variable de entrada",
"nodes.docExtractor.learnMore": "Aprende más", "nodes.docExtractor.learnMore": "Aprende más",
"nodes.docExtractor.outputVars.text": "Texto extraído", "nodes.docExtractor.outputVars.text": "Texto extraído",
"nodes.docExtractor.supportFileTypes": "Tipos de archivos de soporte: {{tipos}}.", "nodes.docExtractor.supportFileTypes": "Tipos de archivos de soporte: {{types}}.",
"nodes.end.output.type": "tipo de salida", "nodes.end.output.type": "tipo de salida",
"nodes.end.output.variable": "variable de salida", "nodes.end.output.variable": "variable de salida",
"nodes.end.outputs": "Salidas", "nodes.end.outputs": "Salidas",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "Eliminar el nodo de iteración eliminará todos los nodos secundarios", "nodes.iteration.deleteDesc": "Eliminar el nodo de iteración eliminará todos los nodos secundarios",
"nodes.iteration.deleteTitle": "¿Eliminar nodo de iteración?", "nodes.iteration.deleteTitle": "¿Eliminar nodo de iteración?",
"nodes.iteration.errorResponseMethod": "Método de respuesta a errores", "nodes.iteration.errorResponseMethod": "Método de respuesta a errores",
"nodes.iteration.error_one": "{{conteo}} Error", "nodes.iteration.error_one": "{{count}} Error",
"nodes.iteration.error_other": "{{conteo}} Errores", "nodes.iteration.error_other": "{{count}} Errores",
"nodes.iteration.flattenOutput": "Aplanar salida", "nodes.iteration.flattenOutput": "Aplanar salida",
"nodes.iteration.flattenOutputDesc": "Cuando está habilitado, si todas las salidas de la iteración son arrays, se aplanarán en un solo array. Cuando está deshabilitado, las salidas mantendrán una estructura de array anidada.", "nodes.iteration.flattenOutputDesc": "Cuando está habilitado, si todas las salidas de la iteración son arrays, se aplanarán en un solo array. Cuando está deshabilitado, las salidas mantendrán una estructura de array anidada.",
"nodes.iteration.input": "Entrada", "nodes.iteration.input": "Entrada",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "هیچ پایگاه دانش یافت نشد", "gotoAnything.emptyState.noKnowledgeBasesFound": "هیچ پایگاه دانش یافت نشد",
"gotoAnything.emptyState.noPluginsFound": "هیچ افزونه ای یافت نشد", "gotoAnything.emptyState.noPluginsFound": "هیچ افزونه ای یافت نشد",
"gotoAnything.emptyState.noWorkflowNodesFound": "هیچ گره گردش کاری یافت نشد", "gotoAnything.emptyState.noWorkflowNodesFound": "هیچ گره گردش کاری یافت نشد",
"gotoAnything.emptyState.tryDifferentTerm": "یک عبارت جستجوی متفاوت را امتحان کنید یا فیلتر {{mode}} را حذف کنید", "gotoAnything.emptyState.tryDifferentTerm": "یک عبارت جستجوی متفاوت را امتحان کنید",
"gotoAnything.emptyState.trySpecificSearch": "{{shortcuts}} را برای جستجوهای خاص امتحان کنید", "gotoAnything.emptyState.trySpecificSearch": "{{shortcuts}} را برای جستجوهای خاص امتحان کنید",
"gotoAnything.groups.apps": "برنامه‌ها", "gotoAnything.groups.apps": "برنامه‌ها",
"gotoAnything.groups.commands": "دستورات", "gotoAnything.groups.commands": "دستورات",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "محدودیت‌های سهمیه حاشیه‌نویسی", "plansCommon.annotatedResponse.title": "محدودیت‌های سهمیه حاشیه‌نویسی",
"plansCommon.annotatedResponse.tooltip": "ویرایش دستی و حاشیه‌نویسی پاسخ‌ها، قابلیت‌های پرسش و پاسخ با کیفیت بالا و قابل تنظیم برای اپلیکیشن‌ها را فراهم می‌کند. (فقط در اپلیکیشن‌های چت اعمال می‌شود)", "plansCommon.annotatedResponse.tooltip": "ویرایش دستی و حاشیه‌نویسی پاسخ‌ها، قابلیت‌های پرسش و پاسخ با کیفیت بالا و قابل تنظیم برای اپلیکیشن‌ها را فراهم می‌کند. (فقط در اپلیکیشن‌های چت اعمال می‌شود)",
"plansCommon.annotationQuota": "سهمیه حاشیه‌نویسی", "plansCommon.annotationQuota": "سهمیه حاشیه‌نویسی",
"plansCommon.annualBilling": "صورتحساب سالانه", "plansCommon.annualBilling": "صورتحساب سالانه، صرفه‌جویی {{percent}}%",
"plansCommon.apiRateLimit": "محدودیت نرخ API", "plansCommon.apiRateLimit": "محدودیت نرخ API",
"plansCommon.apiRateLimitTooltip": "محدودیت نرخ API برای همه درخواست‌های انجام شده از طریق API Dify اعمال می‌شود، از جمله تولید متن، محاوره‌های چت، اجرای گردش‌های کار و پردازش اسناد.", "plansCommon.apiRateLimitTooltip": "محدودیت نرخ API برای همه درخواست‌های انجام شده از طریق API Dify اعمال می‌شود، از جمله تولید متن، محاوره‌های چت، اجرای گردش‌های کار و پردازش اسناد.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "ثبت‌نام کنید و یک", "plansCommon.freeTrialTipPrefix": "ثبت‌نام کنید و یک",
"plansCommon.freeTrialTipSuffix": "نیاز به کارت اعتباری نیست", "plansCommon.freeTrialTipSuffix": "نیاز به کارت اعتباری نیست",
"plansCommon.getStarted": "شروع کنید", "plansCommon.getStarted": "شروع کنید",
"plansCommon.logsHistory": "تاریخچه گزارشات", "plansCommon.logsHistory": "{{days}} تاریخچه گزارشات",
"plansCommon.member": "عضو", "plansCommon.member": "عضو",
"plansCommon.memberAfter": "عضو", "plansCommon.memberAfter": "عضو",
"plansCommon.messageRequest.title": "اعتبارات پیام", "plansCommon.messageRequest.title": "اعتبارات پیام",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "غیرقابل دسترس", "plansCommon.unavailable": "غیرقابل دسترس",
"plansCommon.unlimited": "نامحدود", "plansCommon.unlimited": "نامحدود",
"plansCommon.unlimitedApiRate": "هیچ محدودیتی برای نرخ API وجود ندارد.", "plansCommon.unlimitedApiRate": "هیچ محدودیتی برای نرخ API وجود ندارد.",
"plansCommon.vectorSpace": "فضای وکتور", "plansCommon.vectorSpace": "{{size}} فضای وکتور",
"plansCommon.vectorSpaceTooltip": "فضای وکتور سیستم حافظه بلند مدت است که برای درک داده‌های شما توسط LLMها مورد نیاز است.", "plansCommon.vectorSpaceTooltip": "فضای وکتور سیستم حافظه بلند مدت است که برای درک داده‌های شما توسط LLMها مورد نیاز است.",
"plansCommon.workflowExecution.faster": "اجرای سریع‌تر جریان کاری", "plansCommon.workflowExecution.faster": "اجرای سریع‌تر جریان کاری",
"plansCommon.workflowExecution.priority": "اجرای جریان کاری اولویت‌دار", "plansCommon.workflowExecution.priority": "اجرای جریان کاری اولویت‌دار",

View File

@@ -108,7 +108,7 @@
"chat.conversationName": "نام مکالمه", "chat.conversationName": "نام مکالمه",
"chat.conversationNameCanNotEmpty": "نام مکالمه الزامی است", "chat.conversationNameCanNotEmpty": "نام مکالمه الزامی است",
"chat.conversationNamePlaceholder": "لطفاً نام مکالمه را وارد کنید", "chat.conversationNamePlaceholder": "لطفاً نام مکالمه را وارد کنید",
"chat.inputPlaceholder": "با ربات صحبت کنید", "chat.inputPlaceholder": "با {{botName}} صحبت کنید",
"chat.renameConversation": "تغییر نام مکالمه", "chat.renameConversation": "تغییر نام مکالمه",
"chat.resend": "دوباره ارسال کنید", "chat.resend": "دوباره ارسال کنید",
"chat.thinking": "تفکر...", "chat.thinking": "تفکر...",
@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "پیوند فایل نامعتبر", "fileUploader.pasteFileLinkInvalid": "پیوند فایل نامعتبر",
"fileUploader.uploadDisabled": "بارگذاری فایل غیرفعال است", "fileUploader.uploadDisabled": "بارگذاری فایل غیرفعال است",
"fileUploader.uploadFromComputer": "آپلود محلی", "fileUploader.uploadFromComputer": "آپلود محلی",
"fileUploader.uploadFromComputerLimit": "آپلود فایل نمی تواند از {{size}} تجاوز کند", "fileUploader.uploadFromComputerLimit": "آپلود {{type}} نمی تواند از {{size}} تجاوز کند",
"fileUploader.uploadFromComputerReadError": "خواندن فایل انجام نشد، لطفا دوباره امتحان کنید.", "fileUploader.uploadFromComputerReadError": "خواندن فایل انجام نشد، لطفا دوباره امتحان کنید.",
"fileUploader.uploadFromComputerUploadError": "آپلود فایل انجام نشد، لطفا دوباره آپلود کنید.", "fileUploader.uploadFromComputerUploadError": "آپلود فایل انجام نشد، لطفا دوباره آپلود کنید.",
"imageInput.browse": "مرورگر", "imageInput.browse": "مرورگر",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "تأیید و پیشنمایش", "stepTwo.preview": "تأیید و پیشنمایش",
"stepTwo.previewButton": "تغییر به قالب پرسش و پاسخ", "stepTwo.previewButton": "تغییر به قالب پرسش و پاسخ",
"stepTwo.previewChunk": "پیش نمایش تکه", "stepTwo.previewChunk": "پیش نمایش تکه",
"stepTwo.previewChunkCount": "{{تعداد}} تکه های تخمینی", "stepTwo.previewChunkCount": "{{count}} تکه های تخمینی",
"stepTwo.previewChunkTip": "روی دکمه \"پیش نمایش قطعه\" در سمت چپ کلیک کنید تا پیش نمایش بارگیری شود", "stepTwo.previewChunkTip": "روی دکمه \"پیش نمایش قطعه\" در سمت چپ کلیک کنید تا پیش نمایش بارگیری شود",
"stepTwo.previewSwitchTipEnd": " توکنهای اضافی مصرف خواهد کرد", "stepTwo.previewSwitchTipEnd": " توکنهای اضافی مصرف خواهد کرد",
"stepTwo.previewSwitchTipStart": "پیشنمایش بخش فعلی در قالب متن است، تغییر به پیشنمایش قالب پرسش و پاسخ", "stepTwo.previewSwitchTipStart": "پیشنمایش بخش فعلی در قالب متن است، تغییر به پیشنمایش قالب پرسش و پاسخ",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "آزمون اثرگذاری دانش بر اساس متن پرسش داده شده.", "desc": "آزمون اثرگذاری دانش بر اساس متن پرسش داده شده.",
"hit.emptyTip": "نتایج آزمون بازیابی اینجا نمایش داده می‌شوند", "hit.emptyTip": "نتایج آزمون بازیابی اینجا نمایش داده می‌شوند",
"hit.title": "پاراگراف‌های بازیابی", "hit.title": "{{num}} پاراگراف‌های بازیابی",
"hitChunks": "{{num}} را بزنید تکه های فرزند", "hitChunks": "{{num}} را بزنید تکه های فرزند",
"imageUploader.dropZoneTip": "فایل را اینجا بکشید تا بارگذاری شود", "imageUploader.dropZoneTip": "فایل را اینجا بکشید تا بارگذاری شود",
"imageUploader.singleChunkAttachmentLimitTooltip": "تعداد پیوست‌های تک قطعه‌ای نمی‌تواند از {{limit}} بیشتر باشد", "imageUploader.singleChunkAttachmentLimitTooltip": "تعداد پیوست‌های تک قطعه‌ای نمی‌تواند از {{limit}} بیشتر باشد",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "روش نمایه‌سازی", "form.indexMethod": "روش نمایه‌سازی",
"form.indexMethodChangeToEconomyDisabledTip": "برای تنزل رتبه از HQ به ECO در دسترس نیست", "form.indexMethodChangeToEconomyDisabledTip": "برای تنزل رتبه از HQ به ECO در دسترس نیست",
"form.indexMethodEconomy": "اقتصادی", "form.indexMethodEconomy": "اقتصادی",
"form.indexMethodEconomyTip": "استفاده از موتورهای برداری آفلاین، شاخص‌های کلمات کلیدی و غیره برای کاهش دقت بدون صرف توکن‌ها", "form.indexMethodEconomyTip": "استفاده از {{count}} کلمه کلیدی برای هر تکه در بازیابی، بدون مصرف توکن‌ها با کاهش دقت.",
"form.indexMethodHighQuality": "کیفیت بالا", "form.indexMethodHighQuality": "کیفیت بالا",
"form.indexMethodHighQualityTip": "مدل تعبیه را برای پردازش فراخوانی کنید تا دقت بالاتری هنگام جستجوی کاربران فراهم شود.", "form.indexMethodHighQualityTip": "مدل تعبیه را برای پردازش فراخوانی کنید تا دقت بالاتری هنگام جستجوی کاربران فراهم شود.",
"form.me": "(شما)", "form.me": "(شما)",

View File

@@ -147,7 +147,7 @@
"parentMode.paragraph": "پاراگراف", "parentMode.paragraph": "پاراگراف",
"partialEnabled_one": "مجموعاً {{count}} سند، {{num}} موجود", "partialEnabled_one": "مجموعاً {{count}} سند، {{num}} موجود",
"partialEnabled_other": "مجموع {{count}} سند، {{num}} موجود", "partialEnabled_other": "مجموع {{count}} سند، {{num}} موجود",
"preprocessDocument": "{{عدد}} اسناد پیش پردازش", "preprocessDocument": "{{num}} اسناد پیش پردازش",
"rerankSettings": "تنظیمات دوباره رتبه‌بندی", "rerankSettings": "تنظیمات دوباره رتبه‌بندی",
"retrieval.change": "تغییر", "retrieval.change": "تغییر",
"retrieval.changeRetrievalMethod": "تغییر روش بازیابی", "retrieval.changeRetrievalMethod": "تغییر روش بازیابی",

View File

@@ -81,7 +81,7 @@
"debugInfo.title": "اشکال زدایی", "debugInfo.title": "اشکال زدایی",
"debugInfo.viewDocs": "مشاهده اسناد", "debugInfo.viewDocs": "مشاهده اسناد",
"deprecated": "منسوخ شده", "deprecated": "منسوخ شده",
"detailPanel.actionNum": "{{عدد}} {{اقدام}} شامل", "detailPanel.actionNum": "{{num}} {{action}} شامل",
"detailPanel.categoryTip.debugging": "اشکال زدایی پلاگین", "detailPanel.categoryTip.debugging": "اشکال زدایی پلاگین",
"detailPanel.categoryTip.github": "نصب شده از Github", "detailPanel.categoryTip.github": "نصب شده از Github",
"detailPanel.categoryTip.local": "پلاگین محلی", "detailPanel.categoryTip.local": "پلاگین محلی",
@@ -106,7 +106,7 @@
"detailPanel.endpointsDocLink": "مشاهده سند", "detailPanel.endpointsDocLink": "مشاهده سند",
"detailPanel.endpointsEmpty": "برای افزودن نقطه پایانی روی دکمه \"+\" کلیک کنید", "detailPanel.endpointsEmpty": "برای افزودن نقطه پایانی روی دکمه \"+\" کلیک کنید",
"detailPanel.endpointsTip": "این افزونه عملکردهای خاصی را از طریق نقاط پایانی ارائه می دهد و می توانید چندین مجموعه نقطه پایانی را برای فضای کاری فعلی پیکربندی کنید.", "detailPanel.endpointsTip": "این افزونه عملکردهای خاصی را از طریق نقاط پایانی ارائه می دهد و می توانید چندین مجموعه نقطه پایانی را برای فضای کاری فعلی پیکربندی کنید.",
"detailPanel.modelNum": "{{عدد}} مدل های گنجانده شده است", "detailPanel.modelNum": "{{num}} مدل های گنجانده شده است",
"detailPanel.operation.back": "بازگشت", "detailPanel.operation.back": "بازگشت",
"detailPanel.operation.checkUpdate": "به روز رسانی را بررسی کنید", "detailPanel.operation.checkUpdate": "به روز رسانی را بررسی کنید",
"detailPanel.operation.detail": "جزئیات", "detailPanel.operation.detail": "جزئیات",
@@ -116,7 +116,7 @@
"detailPanel.operation.update": "روز رسانی", "detailPanel.operation.update": "روز رسانی",
"detailPanel.operation.viewDetail": "نمایش جزئیات", "detailPanel.operation.viewDetail": "نمایش جزئیات",
"detailPanel.serviceOk": "خدمات خوب", "detailPanel.serviceOk": "خدمات خوب",
"detailPanel.strategyNum": "{{عدد}} {{استراتژی}} شامل", "detailPanel.strategyNum": "{{num}} {{strategy}} شامل",
"detailPanel.switchVersion": "نسخه سوئیچ", "detailPanel.switchVersion": "نسخه سوئیچ",
"detailPanel.toolSelector.auto": "خودکار", "detailPanel.toolSelector.auto": "خودکار",
"detailPanel.toolSelector.descriptionLabel": "توضیحات ابزار", "detailPanel.toolSelector.descriptionLabel": "توضیحات ابزار",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "افزونه های {{errorLength}} نصب نشدند", "task.installedError": "افزونه های {{errorLength}} نصب نشدند",
"task.installing": "نصب پلاگین های {{installingLength}}، 0 انجام شد.", "task.installing": "در حال نصب پلاگینها.",
"task.installingWithError": "نصب پلاگین های {{installingLength}}، {{successLength}} با موفقیت مواجه شد، {{errorLength}} ناموفق بود", "task.installingWithError": "نصب پلاگین های {{installingLength}}، {{successLength}} با موفقیت مواجه شد، {{errorLength}} ناموفق بود",
"task.installingWithSuccess": "نصب پلاگین های {{installingLength}}، {{successLength}} موفقیت آمیز است.", "task.installingWithSuccess": "نصب پلاگین های {{installingLength}}، {{successLength}} موفقیت آمیز است.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "مشاهده مشخصات OpenAPI-Swagger", "createTool.viewSchemaSpec": "مشاهده مشخصات OpenAPI-Swagger",
"customToolTip": "بیشتر در مورد ابزارهای سفارشی Dify بیاموزید", "customToolTip": "بیشتر در مورد ابزارهای سفارشی Dify بیاموزید",
"howToGet": "چگونه دریافت کنید", "howToGet": "چگونه دریافت کنید",
"includeToolNum": "{{num}} ابزار شامل شد", "includeToolNum": "{{num}} {{action}} ابزار شامل شد",
"mcp.authorize": "مجوزدهی", "mcp.authorize": "مجوزدهی",
"mcp.authorizeTip": "پس از مجوزدهی، ابزارها در اینجا نمایش داده می‌شوند.", "mcp.authorizeTip": "پس از مجوزدهی، ابزارها در اینجا نمایش داده می‌شوند.",
"mcp.authorizing": "در حال مجوزدهی...", "mcp.authorizing": "در حال مجوزدهی...",
@@ -107,7 +107,7 @@
"mcp.create.cardLink": "اطلاعات بیشتر درباره یکپارچه‌سازی سرور MCP", "mcp.create.cardLink": "اطلاعات بیشتر درباره یکپارچه‌سازی سرور MCP",
"mcp.create.cardTitle": "افزودن سرور MCP (HTTP)", "mcp.create.cardTitle": "افزودن سرور MCP (HTTP)",
"mcp.delete": "حذف سرور MCP", "mcp.delete": "حذف سرور MCP",
"mcp.deleteConfirmTitle": "آیا مایل به حذف {mcp} هستید؟", "mcp.deleteConfirmTitle": "آیا مایل به حذف {{mcp}} هستید؟",
"mcp.getTools": "دریافت ابزارها", "mcp.getTools": "دریافت ابزارها",
"mcp.gettingTools": "دریافت ابزارها...", "mcp.gettingTools": "دریافت ابزارها...",
"mcp.identifier": "شناسه سرور (کلیک برای کپی)", "mcp.identifier": "شناسه سرور (کلیک برای کپی)",
@@ -167,9 +167,9 @@
"mcp.toolItem.parameters": "پارامترها", "mcp.toolItem.parameters": "پارامترها",
"mcp.toolUpdateConfirmContent": "به‌روزرسانی فهرست ابزارها ممکن است بر برنامه‌های موجود تأثیر بگذارد. آیا ادامه می‌دهید؟", "mcp.toolUpdateConfirmContent": "به‌روزرسانی فهرست ابزارها ممکن است بر برنامه‌های موجود تأثیر بگذارد. آیا ادامه می‌دهید؟",
"mcp.toolUpdateConfirmTitle": "به‌روزرسانی فهرست ابزارها", "mcp.toolUpdateConfirmTitle": "به‌روزرسانی فهرست ابزارها",
"mcp.toolsCount": "{count} ابزار", "mcp.toolsCount": "{{count}} ابزار",
"mcp.toolsEmpty": "ابزارها بارگیری نشدند", "mcp.toolsEmpty": "ابزارها بارگیری نشدند",
"mcp.toolsNum": "{count} ابزار موجود است", "mcp.toolsNum": "{{count}} ابزار موجود است",
"mcp.update": "به‌روزرسانی", "mcp.update": "به‌روزرسانی",
"mcp.updateTime": "آخرین بروزرسانی", "mcp.updateTime": "آخرین بروزرسانی",
"mcp.updateTools": "به‌روزرسانی ابزارها...", "mcp.updateTools": "به‌روزرسانی ابزارها...",

View File

@@ -363,8 +363,8 @@
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.",
"nodes.agent.strategyNotInstallTooltip": "{{strategy}} نصب نشده است", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} نصب نشده است",
"nodes.agent.strategyNotSet": "استراتژی عامل تنظیم نشده است", "nodes.agent.strategyNotSet": "استراتژی عامل تنظیم نشده است",
"nodes.agent.toolNotAuthorizedTooltip": "{{ابزار}} مجاز نیست", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} مجاز نیست",
"nodes.agent.toolNotInstallTooltip": "{{ابزار}} نصب نشده است", "nodes.agent.toolNotInstallTooltip": "{{tool}} نصب نشده است",
"nodes.agent.toolbox": "جعبه ابزار", "nodes.agent.toolbox": "جعبه ابزار",
"nodes.agent.tools": "ابزار", "nodes.agent.tools": "ابزار",
"nodes.agent.unsupportedStrategy": "استراتژی پشتیبانی نشده", "nodes.agent.unsupportedStrategy": "استراتژی پشتیبانی نشده",
@@ -435,10 +435,10 @@
"nodes.common.pluginNotInstalled": "افزونه نصب نشده است", "nodes.common.pluginNotInstalled": "افزونه نصب نشده است",
"nodes.common.retry.maxRetries": "حداکثر تلاش مجدد", "nodes.common.retry.maxRetries": "حداکثر تلاش مجدد",
"nodes.common.retry.ms": "خانم", "nodes.common.retry.ms": "خانم",
"nodes.common.retry.retries": "{{عدد}} تلاش های مجدد", "nodes.common.retry.retries": "{{num}} تلاش های مجدد",
"nodes.common.retry.retry": "دوباره", "nodes.common.retry.retry": "دوباره",
"nodes.common.retry.retryFailed": "تلاش مجدد ناموفق بود", "nodes.common.retry.retryFailed": "تلاش مجدد ناموفق بود",
"nodes.common.retry.retryFailedTimes": "{{بار}} تلاش های مجدد ناموفق بود", "nodes.common.retry.retryFailedTimes": "{{times}} تلاش های مجدد ناموفق بود",
"nodes.common.retry.retryInterval": "فاصله تلاش مجدد", "nodes.common.retry.retryInterval": "فاصله تلاش مجدد",
"nodes.common.retry.retryOnFailure": "در مورد شکست دوباره امتحان کنید", "nodes.common.retry.retryOnFailure": "در مورد شکست دوباره امتحان کنید",
"nodes.common.retry.retrySuccessful": "امتحان مجدد با موفقیت انجام دهید", "nodes.common.retry.retrySuccessful": "امتحان مجدد با موفقیت انجام دهید",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "حذف نود تکرار باعث حذف تمام نودهای فرزند خواهد شد", "nodes.iteration.deleteDesc": "حذف نود تکرار باعث حذف تمام نودهای فرزند خواهد شد",
"nodes.iteration.deleteTitle": "حذف نود تکرار؟", "nodes.iteration.deleteTitle": "حذف نود تکرار؟",
"nodes.iteration.errorResponseMethod": "روش پاسخ به خطا", "nodes.iteration.errorResponseMethod": "روش پاسخ به خطا",
"nodes.iteration.error_one": "{{تعداد}} خطا", "nodes.iteration.error_one": "{{count}} خطا",
"nodes.iteration.error_other": "{{تعداد}} خطاهای", "nodes.iteration.error_other": "{{count}} خطا",
"nodes.iteration.flattenOutput": "صاف کردن خروجی", "nodes.iteration.flattenOutput": "صاف کردن خروجی",
"nodes.iteration.flattenOutputDesc": "هنگامی که فعال باشد، اگر تمام خروجی‌های تکرار آرایه باشند، آنها به یک آرایهٔ واحد تبدیل خواهند شد. هنگامی که غیرفعال باشد، خروجی‌ها ساختار آرایهٔ تو در تو را حفظ می‌کنند.", "nodes.iteration.flattenOutputDesc": "هنگامی که فعال باشد، اگر تمام خروجی‌های تکرار آرایه باشند، آنها به یک آرایهٔ واحد تبدیل خواهند شد. هنگامی که غیرفعال باشد، خروجی‌ها ساختار آرایهٔ تو در تو را حفظ می‌کنند.",
"nodes.iteration.input": "ورودی", "nodes.iteration.input": "ورودی",

View File

@@ -113,7 +113,7 @@
"overview.triggerInfo.noTriggerAdded": "Aucun déclencheur ajouté", "overview.triggerInfo.noTriggerAdded": "Aucun déclencheur ajouté",
"overview.triggerInfo.title": "Déclencheurs", "overview.triggerInfo.title": "Déclencheurs",
"overview.triggerInfo.triggerStatusDescription": "L'état du nœud de déclenchement apparaît ici. (Peut déjà exister dans le brouillon, prend effet après publication)", "overview.triggerInfo.triggerStatusDescription": "L'état du nœud de déclenchement apparaît ici. (Peut déjà exister dans le brouillon, prend effet après publication)",
"overview.triggerInfo.triggersAdded": "Déclencheurs ajoutés", "overview.triggerInfo.triggersAdded": "{{count}} déclencheurs ajoutés",
"welcome.enterKeyTip": "saisissez votre clé API OpenAI ci-dessous", "welcome.enterKeyTip": "saisissez votre clé API OpenAI ci-dessous",
"welcome.firstStepTip": "Pour commencer,", "welcome.firstStepTip": "Pour commencer,",
"welcome.getKeyTip": "Obtenez votre clé API depuis le tableau de bord OpenAI", "welcome.getKeyTip": "Obtenez votre clé API depuis le tableau de bord OpenAI",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "Aucune base de connaissances trouvée", "gotoAnything.emptyState.noKnowledgeBasesFound": "Aucune base de connaissances trouvée",
"gotoAnything.emptyState.noPluginsFound": "Aucun plugin trouvé", "gotoAnything.emptyState.noPluginsFound": "Aucun plugin trouvé",
"gotoAnything.emptyState.noWorkflowNodesFound": "Aucun nœud de workflow trouvé", "gotoAnything.emptyState.noWorkflowNodesFound": "Aucun nœud de workflow trouvé",
"gotoAnything.emptyState.tryDifferentTerm": "Essayez un terme de recherche différent ou supprimez le filtre {{mode}}", "gotoAnything.emptyState.tryDifferentTerm": "Essayez un terme de recherche différent",
"gotoAnything.emptyState.trySpecificSearch": "Essayez {{shortcuts}} pour des recherches spécifiques", "gotoAnything.emptyState.trySpecificSearch": "Essayez {{shortcuts}} pour des recherches spécifiques",
"gotoAnything.groups.apps": "Applications", "gotoAnything.groups.apps": "Applications",
"gotoAnything.groups.commands": "Commandes", "gotoAnything.groups.commands": "Commandes",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Limites de quota d'annotation", "plansCommon.annotatedResponse.title": "Limites de quota d'annotation",
"plansCommon.annotatedResponse.tooltip": "L'édition manuelle et l'annotation des réponses fournissent des capacités de réponse aux questions de haute qualité personnalisables pour les applications. (Applicable uniquement dans les applications de chat)", "plansCommon.annotatedResponse.tooltip": "L'édition manuelle et l'annotation des réponses fournissent des capacités de réponse aux questions de haute qualité personnalisables pour les applications. (Applicable uniquement dans les applications de chat)",
"plansCommon.annotationQuota": "Quota dannotation", "plansCommon.annotationQuota": "Quota dannotation",
"plansCommon.annualBilling": "Facturation Annuelle", "plansCommon.annualBilling": "Facturation annuelle, économisez {{percent}}%",
"plansCommon.apiRateLimit": "Limite de taux de l'API", "plansCommon.apiRateLimit": "Limite de taux de l'API",
"plansCommon.apiRateLimitTooltip": "La limite de taux de l'API s'applique à toutes les demandes effectuées via l'API Dify, y compris la génération de texte, les conversations de chat, les exécutions de flux de travail et le traitement de documents.", "plansCommon.apiRateLimitTooltip": "La limite de taux de l'API s'applique à toutes les demandes effectuées via l'API Dify, y compris la génération de texte, les conversations de chat, les exécutions de flux de travail et le traitement de documents.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "Inscrivez-vous et obtenez un", "plansCommon.freeTrialTipPrefix": "Inscrivez-vous et obtenez un",
"plansCommon.freeTrialTipSuffix": "Aucune carte de crédit requise", "plansCommon.freeTrialTipSuffix": "Aucune carte de crédit requise",
"plansCommon.getStarted": "Commencer", "plansCommon.getStarted": "Commencer",
"plansCommon.logsHistory": "Historique des logs", "plansCommon.logsHistory": "{{days}} historique des logs",
"plansCommon.member": "Membre", "plansCommon.member": "Membre",
"plansCommon.memberAfter": "Membre", "plansCommon.memberAfter": "Membre",
"plansCommon.messageRequest.title": "Crédits de message", "plansCommon.messageRequest.title": "Crédits de message",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "Indisponible", "plansCommon.unavailable": "Indisponible",
"plansCommon.unlimited": "Illimité", "plansCommon.unlimited": "Illimité",
"plansCommon.unlimitedApiRate": "Pas de limite de taux d'API", "plansCommon.unlimitedApiRate": "Pas de limite de taux d'API",
"plansCommon.vectorSpace": "Espace Vectoriel", "plansCommon.vectorSpace": "{{size}} espace vectoriel",
"plansCommon.vectorSpaceTooltip": "L'espace vectoriel est le système de mémoire à long terme nécessaire pour que les LLMs comprennent vos données.", "plansCommon.vectorSpaceTooltip": "L'espace vectoriel est le système de mémoire à long terme nécessaire pour que les LLMs comprennent vos données.",
"plansCommon.workflowExecution.faster": "Exécution de flux de travail plus rapide", "plansCommon.workflowExecution.faster": "Exécution de flux de travail plus rapide",
"plansCommon.workflowExecution.priority": "Exécution du flux de travail prioritaire", "plansCommon.workflowExecution.priority": "Exécution du flux de travail prioritaire",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "Lien de fichier non valide", "fileUploader.pasteFileLinkInvalid": "Lien de fichier non valide",
"fileUploader.uploadDisabled": "Le téléchargement de fichiers est désactivé", "fileUploader.uploadDisabled": "Le téléchargement de fichiers est désactivé",
"fileUploader.uploadFromComputer": "Téléchargement local", "fileUploader.uploadFromComputer": "Téléchargement local",
"fileUploader.uploadFromComputerLimit": "Le fichier de téléchargement ne peut pas dépasser {{size}}", "fileUploader.uploadFromComputerLimit": "Le téléchargement de {{type}} ne peut pas dépasser {{size}}",
"fileUploader.uploadFromComputerReadError": "Échec de la lecture du fichier, veuillez réessayer.", "fileUploader.uploadFromComputerReadError": "Échec de la lecture du fichier, veuillez réessayer.",
"fileUploader.uploadFromComputerUploadError": "Le téléchargement du fichier a échoué, veuillez le télécharger à nouveau.", "fileUploader.uploadFromComputerUploadError": "Le téléchargement du fichier a échoué, veuillez le télécharger à nouveau.",
"imageInput.browse": "naviguer", "imageInput.browse": "naviguer",
@@ -305,7 +305,7 @@
"modelProvider.addModel": "Ajouter un modèle", "modelProvider.addModel": "Ajouter un modèle",
"modelProvider.addMoreModelProvider": "AJOUTER PLUS DE FOURNISSEUR DE MODÈLE", "modelProvider.addMoreModelProvider": "AJOUTER PLUS DE FOURNISSEUR DE MODÈLE",
"modelProvider.apiKey": "API-KEY", "modelProvider.apiKey": "API-KEY",
"modelProvider.apiKeyRateLimit": "La limite de débit a été atteinte, disponible après {{secondes}}s", "modelProvider.apiKeyRateLimit": "La limite de débit a été atteinte, disponible après {{seconds}}s",
"modelProvider.apiKeyStatusNormal": "Létat de lAPIKey est normal", "modelProvider.apiKeyStatusNormal": "Létat de lAPIKey est normal",
"modelProvider.auth.addApiKey": "Ajouter une clé API", "modelProvider.auth.addApiKey": "Ajouter une clé API",
"modelProvider.auth.addCredential": "Ajouter un identifiant", "modelProvider.auth.addCredential": "Ajouter un identifiant",

View File

@@ -68,7 +68,7 @@
"stepOne.website.resetAll": "Tout réinitialiser", "stepOne.website.resetAll": "Tout réinitialiser",
"stepOne.website.run": "Courir", "stepOne.website.run": "Courir",
"stepOne.website.running": "Course", "stepOne.website.running": "Course",
"stepOne.website.scrapTimeInfo": "Pages récupérées au total dans un délai de {{time}}s", "stepOne.website.scrapTimeInfo": "Pages récupérées au total {{total}} en {{time}}s",
"stepOne.website.selectAll": "Tout sélectionner", "stepOne.website.selectAll": "Tout sélectionner",
"stepOne.website.totalPageScraped": "Nombre total de pages extraites :", "stepOne.website.totalPageScraped": "Nombre total de pages extraites :",
"stepOne.website.unknownError": "Erreur inconnue", "stepOne.website.unknownError": "Erreur inconnue",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "JJ/MM/AAAA hh:mm A", "dateTimeFormat": "JJ/MM/AAAA hh:mm A",
"desc": "Testez l'effet d'impact de la Connaissance basée sur le texte de la requête donnée.", "desc": "Testez l'effet d'impact de la Connaissance basée sur le texte de la requête donnée.",
"hit.emptyTip": "Les résultats des tests de récupération s'afficheront ici", "hit.emptyTip": "Les résultats des tests de récupération s'afficheront ici",
"hit.title": "PARAGRAPHES DE RÉCUPÉRATION", "hit.title": "{{num}} paragraphes récupérés",
"hitChunks": "Appuyez sur {{num}} morceaux enfants", "hitChunks": "Appuyez sur {{num}} morceaux enfants",
"imageUploader.dropZoneTip": "Faites glisser le fichier ici pour le télécharger", "imageUploader.dropZoneTip": "Faites glisser le fichier ici pour le télécharger",
"imageUploader.singleChunkAttachmentLimitTooltip": "Le nombre de pièces jointes à bloc unique ne peut pas dépasser {{limit}}", "imageUploader.singleChunkAttachmentLimitTooltip": "Le nombre de pièces jointes à bloc unique ne peut pas dépasser {{limit}}",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "Méthode d'Indexation", "form.indexMethod": "Méthode d'Indexation",
"form.indexMethodChangeToEconomyDisabledTip": "Non disponible pour le déclassement de HQ à ECO", "form.indexMethodChangeToEconomyDisabledTip": "Non disponible pour le déclassement de HQ à ECO",
"form.indexMethodEconomy": "Économique", "form.indexMethodEconomy": "Économique",
"form.indexMethodEconomyTip": "Utilisez des moteurs vectoriels hors ligne, des index de mots-clés, etc. pour réduire la précision sans dépenser de jetons", "form.indexMethodEconomyTip": "Utilisez {{count}} mots-clés par chunk pour la récupération, sans consommer de jetons, au prix d'une précision réduite.",
"form.indexMethodHighQuality": "Haute Qualité", "form.indexMethodHighQuality": "Haute Qualité",
"form.indexMethodHighQualityTip": "Appeler le modèle d'Embedding pour le traitement afin de fournir une plus grande précision lors des requêtes des utilisateurs.", "form.indexMethodHighQualityTip": "Appeler le modèle d'Embedding pour le traitement afin de fournir une plus grande précision lors des requêtes des utilisateurs.",
"form.me": "(Vous)", "form.me": "(Vous)",

View File

@@ -116,7 +116,7 @@
"detailPanel.operation.update": "Mettre à jour", "detailPanel.operation.update": "Mettre à jour",
"detailPanel.operation.viewDetail": "Voir les détails", "detailPanel.operation.viewDetail": "Voir les détails",
"detailPanel.serviceOk": "Service OK", "detailPanel.serviceOk": "Service OK",
"detailPanel.strategyNum": "{{num}} {{stratégie}} INCLUS", "detailPanel.strategyNum": "{{num}} {{strategy}} INCLUS",
"detailPanel.switchVersion": "Version du commutateur", "detailPanel.switchVersion": "Version du commutateur",
"detailPanel.toolSelector.auto": "Auto", "detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Description de loutil", "detailPanel.toolSelector.descriptionLabel": "Description de loutil",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "{{errorLength}} les plugins nont pas pu être installés", "task.installedError": "{{errorLength}} les plugins nont pas pu être installés",
"task.installing": "Installation des plugins {{installingLength}}, 0 fait.", "task.installing": "Installation des plugins.",
"task.installingWithError": "Installation des plugins {{installingLength}}, succès de {{successLength}}, échec de {{errorLength}}", "task.installingWithError": "Installation des plugins {{installingLength}}, succès de {{successLength}}, échec de {{errorLength}}",
"task.installingWithSuccess": "Installation des plugins {{installingLength}}, succès de {{successLength}}.", "task.installingWithSuccess": "Installation des plugins {{installingLength}}, succès de {{successLength}}.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "Voir la spécification OpenAPI-Swagger", "createTool.viewSchemaSpec": "Voir la spécification OpenAPI-Swagger",
"customToolTip": "En savoir plus sur les outils personnalisés Dify", "customToolTip": "En savoir plus sur les outils personnalisés Dify",
"howToGet": "Comment obtenir", "howToGet": "Comment obtenir",
"includeToolNum": "{{num}} outils inclus", "includeToolNum": "{{num}} {{action}} inclus",
"mcp.authorize": "Autoriser", "mcp.authorize": "Autoriser",
"mcp.authorizeTip": "Après autorisation, les outils seront affichés ici.", "mcp.authorizeTip": "Après autorisation, les outils seront affichés ici.",
"mcp.authorizing": "Autorisation en cours...", "mcp.authorizing": "Autorisation en cours...",
@@ -107,7 +107,7 @@
"mcp.create.cardLink": "En savoir plus sur l'intégration du serveur MCP", "mcp.create.cardLink": "En savoir plus sur l'intégration du serveur MCP",
"mcp.create.cardTitle": "Ajouter un Serveur MCP (HTTP)", "mcp.create.cardTitle": "Ajouter un Serveur MCP (HTTP)",
"mcp.delete": "Supprimer le Serveur MCP", "mcp.delete": "Supprimer le Serveur MCP",
"mcp.deleteConfirmTitle": "Souhaitez-vous supprimer {mcp}?", "mcp.deleteConfirmTitle": "Souhaitez-vous supprimer {{mcp}}?",
"mcp.getTools": "Obtenir des outils", "mcp.getTools": "Obtenir des outils",
"mcp.gettingTools": "Obtention des Outils...", "mcp.gettingTools": "Obtention des Outils...",
"mcp.identifier": "Identifiant du Serveur (Cliquez pour Copier)", "mcp.identifier": "Identifiant du Serveur (Cliquez pour Copier)",
@@ -167,9 +167,9 @@
"mcp.toolItem.parameters": "Paramètres", "mcp.toolItem.parameters": "Paramètres",
"mcp.toolUpdateConfirmContent": "La mise à jour de la liste des outils peut affecter les applications existantes. Souhaitez-vous continuer?", "mcp.toolUpdateConfirmContent": "La mise à jour de la liste des outils peut affecter les applications existantes. Souhaitez-vous continuer?",
"mcp.toolUpdateConfirmTitle": "Mettre à jour la Liste des Outils", "mcp.toolUpdateConfirmTitle": "Mettre à jour la Liste des Outils",
"mcp.toolsCount": "{count} outils", "mcp.toolsCount": "{{count}} outils",
"mcp.toolsEmpty": "Outils non chargés", "mcp.toolsEmpty": "Outils non chargés",
"mcp.toolsNum": "{count} outils inclus", "mcp.toolsNum": "{{count}} outils inclus",
"mcp.update": "Mettre à jour", "mcp.update": "Mettre à jour",
"mcp.updateTime": "Mis à jour", "mcp.updateTime": "Mis à jour",
"mcp.updateTools": "Mise à jour des Outils...", "mcp.updateTools": "Mise à jour des Outils...",

View File

@@ -363,7 +363,7 @@
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "La version du plugin installée ne fournit pas cette stratégie. Cliquez pour changer de version.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "La version du plugin installée ne fournit pas cette stratégie. Cliquez pour changer de version.",
"nodes.agent.strategyNotInstallTooltip": "{{strategy}} nest pas installé", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} nest pas installé",
"nodes.agent.strategyNotSet": "Stratégie agentique non définie", "nodes.agent.strategyNotSet": "Stratégie agentique non définie",
"nodes.agent.toolNotAuthorizedTooltip": "{{outil}} Non autorisé", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} Non autorisé",
"nodes.agent.toolNotInstallTooltip": "{{tool}} nest pas installé", "nodes.agent.toolNotInstallTooltip": "{{tool}} nest pas installé",
"nodes.agent.toolbox": "boîte à outils", "nodes.agent.toolbox": "boîte à outils",
"nodes.agent.tools": "Outils", "nodes.agent.tools": "Outils",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "कोई ज्ञान आधार नहीं मिले", "gotoAnything.emptyState.noKnowledgeBasesFound": "कोई ज्ञान आधार नहीं मिले",
"gotoAnything.emptyState.noPluginsFound": "कोई प्लगइन नहीं मिले", "gotoAnything.emptyState.noPluginsFound": "कोई प्लगइन नहीं मिले",
"gotoAnything.emptyState.noWorkflowNodesFound": "कोई कार्यप्रवाह नोड नहीं मिला", "gotoAnything.emptyState.noWorkflowNodesFound": "कोई कार्यप्रवाह नोड नहीं मिला",
"gotoAnything.emptyState.tryDifferentTerm": "एक अलग खोज शब्द आज़माएं या {{mode}} फ़िल्टर हटा दें", "gotoAnything.emptyState.tryDifferentTerm": "एक अलग खोज शब्द आज़माएं",
"gotoAnything.emptyState.trySpecificSearch": "विशिष्ट खोज के लिए {{shortcuts}} आज़माएं", "gotoAnything.emptyState.trySpecificSearch": "विशिष्ट खोज के लिए {{shortcuts}} आज़माएं",
"gotoAnything.groups.apps": "ऐप्स", "gotoAnything.groups.apps": "ऐप्स",
"gotoAnything.groups.commands": "आदेश", "gotoAnything.groups.commands": "आदेश",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "एनोटेशन कोटा सीमाएं", "plansCommon.annotatedResponse.title": "एनोटेशन कोटा सीमाएं",
"plansCommon.annotatedResponse.tooltip": "प्रतिक्रियाओं का मैन्युअल संपादन और एनोटेशन ऐप्स के लिए अनुकूलन योग्य उच्च-गुणवत्ता वाले प्रश्न-उत्तर क्षमताएं प्रदान करता है। (केवल चैट ऐप्स में लागू)", "plansCommon.annotatedResponse.tooltip": "प्रतिक्रियाओं का मैन्युअल संपादन और एनोटेशन ऐप्स के लिए अनुकूलन योग्य उच्च-गुणवत्ता वाले प्रश्न-उत्तर क्षमताएं प्रदान करता है। (केवल चैट ऐप्स में लागू)",
"plansCommon.annotationQuota": "एनोटेशन कोटा", "plansCommon.annotationQuota": "एनोटेशन कोटा",
"plansCommon.annualBilling": "वार्षिक बिलिंग", "plansCommon.annualBilling": "वार्षिक बिलिंग, {{percent}}% बचत",
"plansCommon.apiRateLimit": "एपीआई दर सीमा", "plansCommon.apiRateLimit": "एपीआई दर सीमा",
"plansCommon.apiRateLimitTooltip": "Dify API के माध्यम से की गई सभी अनुरोधों पर API दर सीमा लागू होती है, जिसमें टेक्स्ट जनरेशन, चैट वार्तालाप, कार्यप्रवाह निष्पादन और दस्तावेज़ प्रसंस्करण शामिल हैं।", "plansCommon.apiRateLimitTooltip": "Dify API के माध्यम से की गई सभी अनुरोधों पर API दर सीमा लागू होती है, जिसमें टेक्स्ट जनरेशन, चैट वार्तालाप, कार्यप्रवाह निष्पादन और दस्तावेज़ प्रसंस्करण शामिल हैं।",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "साइन अप करें और प्राप्त करें एक", "plansCommon.freeTrialTipPrefix": "साइन अप करें और प्राप्त करें एक",
"plansCommon.freeTrialTipSuffix": "कोई क्रेडिट कार्ड की आवश्यकता नहीं है", "plansCommon.freeTrialTipSuffix": "कोई क्रेडिट कार्ड की आवश्यकता नहीं है",
"plansCommon.getStarted": "शुरू करें", "plansCommon.getStarted": "शुरू करें",
"plansCommon.logsHistory": "लॉग इतिहास", "plansCommon.logsHistory": "{{days}} लॉग इतिहास",
"plansCommon.member": "सदस्य", "plansCommon.member": "सदस्य",
"plansCommon.memberAfter": "सदस्य", "plansCommon.memberAfter": "सदस्य",
"plansCommon.messageRequest.title": "संदेश क्रेडिट्स", "plansCommon.messageRequest.title": "संदेश क्रेडिट्स",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "अनुपलब्ध", "plansCommon.unavailable": "अनुपलब्ध",
"plansCommon.unlimited": "असीमित", "plansCommon.unlimited": "असीमित",
"plansCommon.unlimitedApiRate": "कोई एपीआई दर सीमा नहीं", "plansCommon.unlimitedApiRate": "कोई एपीआई दर सीमा नहीं",
"plansCommon.vectorSpace": "वेक्टर स्पेस", "plansCommon.vectorSpace": "{{size}} वेक्टर स्पेस",
"plansCommon.vectorSpaceTooltip": "वेक्टर स्पेस वह दीर्घकालिक स्मृति प्रणाली है जिसकी आवश्यकता LLMs को आपके डेटा को समझने के लिए होती है।", "plansCommon.vectorSpaceTooltip": "वेक्टर स्पेस वह दीर्घकालिक स्मृति प्रणाली है जिसकी आवश्यकता LLMs को आपके डेटा को समझने के लिए होती है।",
"plansCommon.workflowExecution.faster": "तेज़ कार्यप्रवाह निष्पादन", "plansCommon.workflowExecution.faster": "तेज़ कार्यप्रवाह निष्पादन",
"plansCommon.workflowExecution.priority": "प्राथमिकता कार्यप्रवाह निष्पादन", "plansCommon.workflowExecution.priority": "प्राथमिकता कार्यप्रवाह निष्पादन",

View File

@@ -108,7 +108,7 @@
"chat.conversationName": "संवाद का नाम", "chat.conversationName": "संवाद का नाम",
"chat.conversationNameCanNotEmpty": "संवाद का नाम आवश्यक है", "chat.conversationNameCanNotEmpty": "संवाद का नाम आवश्यक है",
"chat.conversationNamePlaceholder": "कृपया संवाद का नाम दर्ज करें", "chat.conversationNamePlaceholder": "कृपया संवाद का नाम दर्ज करें",
"chat.inputPlaceholder": "बॉट से बात करें", "chat.inputPlaceholder": "{{botName}} से बात करें",
"chat.renameConversation": "संवाद का नाम बदलें", "chat.renameConversation": "संवाद का नाम बदलें",
"chat.resend": "फिर से भेजें", "chat.resend": "फिर से भेजें",
"chat.thinking": "सोचते हुए...", "chat.thinking": "सोचते हुए...",
@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "अमान्य फ़ाइल लिंक", "fileUploader.pasteFileLinkInvalid": "अमान्य फ़ाइल लिंक",
"fileUploader.uploadDisabled": "फ़ाइल अपलोड अक्षम है", "fileUploader.uploadDisabled": "फ़ाइल अपलोड अक्षम है",
"fileUploader.uploadFromComputer": "स्थानीय अपलोड", "fileUploader.uploadFromComputer": "स्थानीय अपलोड",
"fileUploader.uploadFromComputerLimit": "अपलोड फ़ाइल {{size}} से ज़्यादा नहीं हो सकत", "fileUploader.uploadFromComputerLimit": "{{type}} अपलोड {{size}} से ज़्यादा नहीं हो सकत",
"fileUploader.uploadFromComputerReadError": "फ़ाइल पढ़ना विफल रहा, कृपया पुनः प्रयास करें.", "fileUploader.uploadFromComputerReadError": "फ़ाइल पढ़ना विफल रहा, कृपया पुनः प्रयास करें.",
"fileUploader.uploadFromComputerUploadError": "फ़ाइल अपलोड विफल रही, कृपया फिर से अपलोड करें।", "fileUploader.uploadFromComputerUploadError": "फ़ाइल अपलोड विफल रही, कृपया फिर से अपलोड करें।",
"imageInput.browse": "ब्राउज़ करें", "imageInput.browse": "ब्राउज़ करें",
@@ -196,7 +196,7 @@
"language.displayLanguage": "प्रदर्शन भाषा", "language.displayLanguage": "प्रदर्शन भाषा",
"language.timezone": "समय क्षेत्र", "language.timezone": "समय क्षेत्र",
"license.expiring": "एक दिन में समाप्त हो रहा है", "license.expiring": "एक दिन में समाप्त हो रहा है",
"license.expiring_plural": "{{गिनती}} दिनों में समाप्त हो रहा है", "license.expiring_plural": "{{count}} दिनों में समाप्त हो रहा है",
"license.unlimited": "असीमित", "license.unlimited": "असीमित",
"loading": "लोड हो रहा है", "loading": "लोड हो रहा है",
"members.admin": "प्रशासक", "members.admin": "प्रशासक",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "पुष्टि करें और पूर्वावलोकन करें", "stepTwo.preview": "पुष्टि करें और पूर्वावलोकन करें",
"stepTwo.previewButton": "प्रश्न-उत्तर प्रारूप में स्विच करना", "stepTwo.previewButton": "प्रश्न-उत्तर प्रारूप में स्विच करना",
"stepTwo.previewChunk": "पूर्वावलोकन चंक", "stepTwo.previewChunk": "पूर्वावलोकन चंक",
"stepTwo.previewChunkCount": "{{गिनती}} अनुमानित खंड", "stepTwo.previewChunkCount": "{{count}} अनुमानित खंड",
"stepTwo.previewChunkTip": "पूर्वावलोकन लोड करने के लिए बाईं ओर 'पूर्वावलोकन चंक' बटन पर क्लिक करें", "stepTwo.previewChunkTip": "पूर्वावलोकन लोड करने के लिए बाईं ओर 'पूर्वावलोकन चंक' बटन पर क्लिक करें",
"stepTwo.previewSwitchTipEnd": " अतिरिक्त टोकन खर्च होंगे", "stepTwo.previewSwitchTipEnd": " अतिरिक्त टोकन खर्च होंगे",
"stepTwo.previewSwitchTipStart": "वर्तमान खंड पूर्वावलोकन पाठ प्रारूप में है, प्रश्न-उत्तर प्रारूप में स्विच करने से", "stepTwo.previewSwitchTipStart": "वर्तमान खंड पूर्वावलोकन पाठ प्रारूप में है, प्रश्न-उत्तर प्रारूप में स्विच करने से",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "दिए गए प्रश्न पाठ के आधार पर ज्ञान की प्रभावशीलता का परीक्षण करें।", "desc": "दिए गए प्रश्न पाठ के आधार पर ज्ञान की प्रभावशीलता का परीक्षण करें।",
"hit.emptyTip": "पुनर्प्राप्ति परीक्षण के परिणाम यहां दिखाई देंगे", "hit.emptyTip": "पुनर्प्राप्ति परीक्षण के परिणाम यहां दिखाई देंगे",
"hit.title": "पुनर्प्राप्ति अनुच्छेद", "hit.title": "{{num}} पुनर्प्राप्ति अनुच्छेद",
"hitChunks": "{{num}} बच्चे के टुकड़े मारो", "hitChunks": "{{num}} बच्चे के टुकड़े मारो",
"imageUploader.dropZoneTip": "अपलोड करने के लिए फ़ाइल यहाँ खींचें", "imageUploader.dropZoneTip": "अपलोड करने के लिए फ़ाइल यहाँ खींचें",
"imageUploader.singleChunkAttachmentLimitTooltip": "सिंगल चंक अटैचमेंट की संख्या {{limit}} से अधिक नहीं हो सकती", "imageUploader.singleChunkAttachmentLimitTooltip": "सिंगल चंक अटैचमेंट की संख्या {{limit}} से अधिक नहीं हो सकती",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "सूचीकरण प्रक्रिया", "form.indexMethod": "सूचीकरण प्रक्रिया",
"form.indexMethodChangeToEconomyDisabledTip": "मुख्यालय से ईसीओ में डाउनग्रेड करने के लिए उपलब्ध नहीं है", "form.indexMethodChangeToEconomyDisabledTip": "मुख्यालय से ईसीओ में डाउनग्रेड करने के लिए उपलब्ध नहीं है",
"form.indexMethodEconomy": "आर्थिक", "form.indexMethodEconomy": "आर्थिक",
"form.indexMethodEconomyTip": "ऑफ़लाइन वेक्टर इंजन, कीवर्ड इंडेक्स आदि का उपयोग करें ताकि टोकनों की बचत हो।", "form.indexMethodEconomyTip": "प्रत्येक खंड के लिए {{count}} कीवर्ड का उपयोग करके पुनर्प्राप्ति करें, टोकन खर्च किए बिना कम सटीकता की कीमत पर।",
"form.indexMethodHighQuality": " उच्च गुणवत्ता", "form.indexMethodHighQuality": " उच्च गुणवत्ता",
"form.indexMethodHighQualityTip": "उपयोगकर्ता के प्रश्नों के समय उच्च सटीकता प्रदान करने के लिए Embedding मॉडल को प्रोसेसिंग के लिए कॉल करें।", "form.indexMethodHighQualityTip": "उपयोगकर्ता के प्रश्नों के समय उच्च सटीकता प्रदान करने के लिए Embedding मॉडल को प्रोसेसिंग के लिए कॉल करें।",
"form.me": "(आप)", "form.me": "(आप)",

View File

@@ -116,7 +116,7 @@
"detailPanel.operation.update": "अपडेट", "detailPanel.operation.update": "अपडेट",
"detailPanel.operation.viewDetail": "विवरण देखें", "detailPanel.operation.viewDetail": "विवरण देखें",
"detailPanel.serviceOk": "सेवा ठीक है", "detailPanel.serviceOk": "सेवा ठीक है",
"detailPanel.strategyNum": "{{num}} {{रणनीति}} शामिल", "detailPanel.strategyNum": "{{num}} {{strategy}} शामिल",
"detailPanel.switchVersion": "स्विच संस्करण", "detailPanel.switchVersion": "स्विच संस्करण",
"detailPanel.toolSelector.auto": "स्वचालित", "detailPanel.toolSelector.auto": "स्वचालित",
"detailPanel.toolSelector.descriptionLabel": "उपकरण का विवरण", "detailPanel.toolSelector.descriptionLabel": "उपकरण का विवरण",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "{{errorLength}} प्लगइन्स स्थापित करने में विफल रहे", "task.installedError": "{{errorLength}} प्लगइन्स स्थापित करने में विफल रहे",
"task.installing": "{{installingLength}} प्लगइन्स स्थापित कर रहे हैं, 0 पूरा हुआ।", "task.installing": "प्लगइन्स स्थापित कर रहे हैं।",
"task.installingWithError": "{{installingLength}} प्लगइन्स स्थापित कर रहे हैं, {{successLength}} सफल, {{errorLength}} विफल", "task.installingWithError": "{{installingLength}} प्लगइन्स स्थापित कर रहे हैं, {{successLength}} सफल, {{errorLength}} विफल",
"task.installingWithSuccess": "{{installingLength}} प्लगइन्स स्थापित कर रहे हैं, {{successLength}} सफल।", "task.installingWithSuccess": "{{installingLength}} प्लगइन्स स्थापित कर रहे हैं, {{successLength}} सफल।",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "OpenAPI-Swagger विनिर्देश देखें", "createTool.viewSchemaSpec": "OpenAPI-Swagger विनिर्देश देखें",
"customToolTip": "Dify कस्टम उपकरणों के बारे में और जानें", "customToolTip": "Dify कस्टम उपकरणों के बारे में और जानें",
"howToGet": "कैसे प्राप्त करें", "howToGet": "कैसे प्राप्त करें",
"includeToolNum": "{{num}} उपकरण शामिल हैं", "includeToolNum": "{{num}} {{action}} शामिल हैं",
"mcp.authorize": "अधिकृत करें", "mcp.authorize": "अधिकृत करें",
"mcp.authorizeTip": "अधिकृत होने के बाद, टूल यहाँ प्रदर्शित होंगे।", "mcp.authorizeTip": "अधिकृत होने के बाद, टूल यहाँ प्रदर्शित होंगे।",
"mcp.authorizing": "अधिकृत किया जा रहा है...", "mcp.authorizing": "अधिकृत किया जा रहा है...",
@@ -107,7 +107,7 @@
"mcp.create.cardLink": "MCP सर्वर एकीकरण के बारे में अधिक जानें", "mcp.create.cardLink": "MCP सर्वर एकीकरण के बारे में अधिक जानें",
"mcp.create.cardTitle": "MCP सर्वर जोड़ें (HTTP)", "mcp.create.cardTitle": "MCP सर्वर जोड़ें (HTTP)",
"mcp.delete": "MCP सर्वर हटाएँ", "mcp.delete": "MCP सर्वर हटाएँ",
"mcp.deleteConfirmTitle": "{mcp} हटाना चाहते हैं?", "mcp.deleteConfirmTitle": "{{mcp}} हटाना चाहते हैं?",
"mcp.getTools": "टूल्स प्राप्त करें", "mcp.getTools": "टूल्स प्राप्त करें",
"mcp.gettingTools": "टूल्स प्राप्त किए जा रहे हैं...", "mcp.gettingTools": "टूल्स प्राप्त किए जा रहे हैं...",
"mcp.identifier": "सर्वर आईडेंटिफ़ायर (कॉपी करने के लिए क्लिक करें)", "mcp.identifier": "सर्वर आईडेंटिफ़ायर (कॉपी करने के लिए क्लिक करें)",
@@ -167,9 +167,9 @@
"mcp.toolItem.parameters": "पैरामीटर", "mcp.toolItem.parameters": "पैरामीटर",
"mcp.toolUpdateConfirmContent": "टूल सूची अपडेट करने से मौजूदा ऐप्स प्रभावित हो सकते हैं। आगे बढ़ना चाहते हैं?", "mcp.toolUpdateConfirmContent": "टूल सूची अपडेट करने से मौजूदा ऐप्स प्रभावित हो सकते हैं। आगे बढ़ना चाहते हैं?",
"mcp.toolUpdateConfirmTitle": "टूल सूची अपडेट करें", "mcp.toolUpdateConfirmTitle": "टूल सूची अपडेट करें",
"mcp.toolsCount": "{count} टूल्स", "mcp.toolsCount": "{{count}} टूल्स",
"mcp.toolsEmpty": "टूल्स लोड नहीं हुए", "mcp.toolsEmpty": "टूल्स लोड नहीं हुए",
"mcp.toolsNum": "{count} टूल्स शामिल", "mcp.toolsNum": "{{count}} टूल्स शामिल",
"mcp.update": "अपडेट करें", "mcp.update": "अपडेट करें",
"mcp.updateTime": "अपडेट किया गया", "mcp.updateTime": "अपडेट किया गया",
"mcp.updateTools": "टूल्स अपडेट किए जा रहे हैं...", "mcp.updateTools": "टूल्स अपडेट किए जा रहे हैं...",

View File

@@ -453,7 +453,7 @@
"nodes.docExtractor.inputVar": "इनपुट वेरिएबल", "nodes.docExtractor.inputVar": "इनपुट वेरिएबल",
"nodes.docExtractor.learnMore": "और जानो", "nodes.docExtractor.learnMore": "और जानो",
"nodes.docExtractor.outputVars.text": "निकाला गया पाठ", "nodes.docExtractor.outputVars.text": "निकाला गया पाठ",
"nodes.docExtractor.supportFileTypes": "समर्थन फ़ाइल प्रकार: {{प्रकार}}।", "nodes.docExtractor.supportFileTypes": "समर्थन फ़ाइल प्रकार: {{types}}।",
"nodes.end.output.type": "आउटपुट प्रकार", "nodes.end.output.type": "आउटपुट प्रकार",
"nodes.end.output.variable": "आउटपुट वेरिएबल", "nodes.end.output.variable": "आउटपुट वेरिएबल",
"nodes.end.outputs": "आउटपुट्स", "nodes.end.outputs": "आउटपुट्स",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "इटरेशन नोड हटाने से सभी चाइल्ड नोड्स हट जाएंगे", "nodes.iteration.deleteDesc": "इटरेशन नोड हटाने से सभी चाइल्ड नोड्स हट जाएंगे",
"nodes.iteration.deleteTitle": "इटरेशन नोड हटाएं?", "nodes.iteration.deleteTitle": "इटरेशन नोड हटाएं?",
"nodes.iteration.errorResponseMethod": "त्रुटि प्रतिक्रिया विधि", "nodes.iteration.errorResponseMethod": "त्रुटि प्रतिक्रिया विधि",
"nodes.iteration.error_one": "{{गिनती}} चूक", "nodes.iteration.error_one": "{{count}} त्रुटि",
"nodes.iteration.error_other": "{{गिनती}} त्रुटियों", "nodes.iteration.error_other": "{{count}} त्रुटियाँ",
"nodes.iteration.flattenOutput": "आउटपुट को सपाट करें", "nodes.iteration.flattenOutput": "आउटपुट को सपाट करें",
"nodes.iteration.flattenOutputDesc": "जब सक्षम किया जाता है, यदि सभी पुनरावृत्ति आउटपुट सरणियाँ हैं, तो उन्हें एक ही सरणी में समतल कर दिया जाएगा। जब अक्षम किया जाता है, तो आउटपुट घोंसले वाली सरणी संरचना बनाए रखेगा।", "nodes.iteration.flattenOutputDesc": "जब सक्षम किया जाता है, यदि सभी पुनरावृत्ति आउटपुट सरणियाँ हैं, तो उन्हें एक ही सरणी में समतल कर दिया जाएगा। जब अक्षम किया जाता है, तो आउटपुट घोंसले वाली सरणी संरचना बनाए रखेगा।",
"nodes.iteration.input": "इनपुट", "nodes.iteration.input": "इनपुट",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Batas Kuota Anotasi {{count,number}}", "plansCommon.annotatedResponse.title": "Batas Kuota Anotasi {{count,number}}",
"plansCommon.annotatedResponse.tooltip": "Pengeditan manual dan anotasi respons memberikan kemampuan menjawab pertanyaan berkualitas tinggi yang dapat disesuaikan untuk aplikasi. (Hanya berlaku di aplikasi Chat)", "plansCommon.annotatedResponse.tooltip": "Pengeditan manual dan anotasi respons memberikan kemampuan menjawab pertanyaan berkualitas tinggi yang dapat disesuaikan untuk aplikasi. (Hanya berlaku di aplikasi Chat)",
"plansCommon.annotationQuota": "Kuota Anotasi", "plansCommon.annotationQuota": "Kuota Anotasi",
"plansCommon.annualBilling": "Penagihan Tahunan", "plansCommon.annualBilling": "Penagihan tahunan, hemat {{percent}}%",
"plansCommon.apiRateLimit": "Batas Tarif API", "plansCommon.apiRateLimit": "Batas Tarif API",
"plansCommon.apiRateLimitTooltip": "Batas Tarif API berlaku untuk semua permintaan yang dibuat melalui Dify API, termasuk pembuatan teks, percakapan obrolan, eksekusi alur kerja, dan pemrosesan dokumen.", "plansCommon.apiRateLimitTooltip": "Batas Tarif API berlaku untuk semua permintaan yang dibuat melalui Dify API, termasuk pembuatan teks, percakapan obrolan, eksekusi alur kerja, dan pemrosesan dokumen.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "Metode Indeks", "form.indexMethod": "Metode Indeks",
"form.indexMethodChangeToEconomyDisabledTip": "Tidak tersedia untuk downgrade dari HQ ke ECO", "form.indexMethodChangeToEconomyDisabledTip": "Tidak tersedia untuk downgrade dari HQ ke ECO",
"form.indexMethodEconomy": "Ekonomis", "form.indexMethodEconomy": "Ekonomis",
"form.indexMethodEconomyTip": "Menggunakan 10 kata kunci per potongan untuk pengambilan, tidak ada token yang dikonsumsi dengan mengorbankan penurunan akurasi pengambilan.", "form.indexMethodEconomyTip": "Menggunakan {{count}} kata kunci per potongan untuk pengambilan, tidak ada token yang dikonsumsi dengan mengorbankan penurunan akurasi pengambilan.",
"form.indexMethodHighQuality": "Kualitas Tinggi", "form.indexMethodHighQuality": "Kualitas Tinggi",
"form.indexMethodHighQualityTip": "Memanggil model penyematan untuk memproses dokumen untuk pengambilan yang lebih tepat membantu LLM menghasilkan jawaban berkualitas tinggi.", "form.indexMethodHighQualityTip": "Memanggil model penyematan untuk memproses dokumen untuk pengambilan yang lebih tepat membantu LLM menghasilkan jawaban berkualitas tinggi.",
"form.me": "(Anda)", "form.me": "(Anda)",

View File

@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "Gagal menginstal {{errorLength}} plugin", "task.installedError": "Gagal menginstal {{errorLength}} plugin",
"task.installing": "Memasang plugin {{installingLength}}, 0 selesai.", "task.installing": "Memasang plugin.",
"task.installingWithError": "Memasang {{installingLength}} plugin, {{successLength}} berhasil, {{errorLength}} gagal", "task.installingWithError": "Memasang {{installingLength}} plugin, {{successLength}} berhasil, {{errorLength}} gagal",
"task.installingWithSuccess": "Memasang plugin {{installingLength}}, {{successLength}} berhasil.", "task.installingWithSuccess": "Memasang plugin {{installingLength}}, {{successLength}} berhasil.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -113,7 +113,7 @@
"overview.triggerInfo.noTriggerAdded": "Nessun trigger aggiunto", "overview.triggerInfo.noTriggerAdded": "Nessun trigger aggiunto",
"overview.triggerInfo.title": "Inneschi", "overview.triggerInfo.title": "Inneschi",
"overview.triggerInfo.triggerStatusDescription": "Lo stato del nodo trigger appare qui. (Può già esistere in bozza, prende effetto dopo la pubblicazione)", "overview.triggerInfo.triggerStatusDescription": "Lo stato del nodo trigger appare qui. (Può già esistere in bozza, prende effetto dopo la pubblicazione)",
"overview.triggerInfo.triggersAdded": "Trigger aggiunti", "overview.triggerInfo.triggersAdded": "{{count}} trigger aggiunti",
"welcome.enterKeyTip": "inserisci la tua OpenAI API Key qui sotto", "welcome.enterKeyTip": "inserisci la tua OpenAI API Key qui sotto",
"welcome.firstStepTip": "Per iniziare,", "welcome.firstStepTip": "Per iniziare,",
"welcome.getKeyTip": "Ottieni la tua API Key dalla dashboard di OpenAI", "welcome.getKeyTip": "Ottieni la tua API Key dalla dashboard di OpenAI",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "Nessuna base di conoscenza trovata", "gotoAnything.emptyState.noKnowledgeBasesFound": "Nessuna base di conoscenza trovata",
"gotoAnything.emptyState.noPluginsFound": "Nessun plugin trovato", "gotoAnything.emptyState.noPluginsFound": "Nessun plugin trovato",
"gotoAnything.emptyState.noWorkflowNodesFound": "Nessun nodo del flusso di lavoro trovato", "gotoAnything.emptyState.noWorkflowNodesFound": "Nessun nodo del flusso di lavoro trovato",
"gotoAnything.emptyState.tryDifferentTerm": "Prova un termine di ricerca diverso o rimuovi il filtro {{mode}}", "gotoAnything.emptyState.tryDifferentTerm": "Prova un termine di ricerca diverso",
"gotoAnything.emptyState.trySpecificSearch": "Prova {{shortcuts}} per ricerche specifiche", "gotoAnything.emptyState.trySpecificSearch": "Prova {{shortcuts}} per ricerche specifiche",
"gotoAnything.groups.apps": "Applicazioni", "gotoAnything.groups.apps": "Applicazioni",
"gotoAnything.groups.commands": "Comandi", "gotoAnything.groups.commands": "Comandi",
@@ -161,8 +161,8 @@
"newApp.dropDSLToCreateApp": "Trascina il file DSL qui per creare l'app", "newApp.dropDSLToCreateApp": "Trascina il file DSL qui per creare l'app",
"newApp.forAdvanced": "PER UTENTI AVANZATI", "newApp.forAdvanced": "PER UTENTI AVANZATI",
"newApp.forBeginners": "Tipi di app più semplici", "newApp.forBeginners": "Tipi di app più semplici",
"newApp.foundResult": "{{conteggio}} Risultato", "newApp.foundResult": "{{count}} Risultato",
"newApp.foundResults": "{{conteggio}} Risultati", "newApp.foundResults": "{{count}} Risultati",
"newApp.hideTemplates": "Torna alla selezione della modalità", "newApp.hideTemplates": "Torna alla selezione della modalità",
"newApp.import": "Importazione", "newApp.import": "Importazione",
"newApp.learnMore": "Ulteriori informazioni", "newApp.learnMore": "Ulteriori informazioni",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Limiti di Quota di Annotazione", "plansCommon.annotatedResponse.title": "Limiti di Quota di Annotazione",
"plansCommon.annotatedResponse.tooltip": "La modifica manuale e l'annotazione delle risposte forniscono capacità di risposta a domande personalizzabili di alta qualità per le app. (Applicabile solo nelle app di chat)", "plansCommon.annotatedResponse.tooltip": "La modifica manuale e l'annotazione delle risposte forniscono capacità di risposta a domande personalizzabili di alta qualità per le app. (Applicabile solo nelle app di chat)",
"plansCommon.annotationQuota": "Quota di Annotazione", "plansCommon.annotationQuota": "Quota di Annotazione",
"plansCommon.annualBilling": "Fatturazione annuale", "plansCommon.annualBilling": "Fatturazione annuale, risparmia {{percent}}%",
"plansCommon.apiRateLimit": "Limite di richiesta API", "plansCommon.apiRateLimit": "Limite di richiesta API",
"plansCommon.apiRateLimitTooltip": "Il limite di utilizzo dell'API si applica a tutte le richieste effettuate tramite l'API Dify, comprese la generazione di testo, le conversazioni chat, le esecuzioni di flussi di lavoro e l'elaborazione di documenti.", "plansCommon.apiRateLimitTooltip": "Il limite di utilizzo dell'API si applica a tutte le richieste effettuate tramite l'API Dify, comprese la generazione di testo, le conversazioni chat, le esecuzioni di flussi di lavoro e l'elaborazione di documenti.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "Iscriviti e ricevi un", "plansCommon.freeTrialTipPrefix": "Iscriviti e ricevi un",
"plansCommon.freeTrialTipSuffix": "Nessuna carta di credito richiesta", "plansCommon.freeTrialTipSuffix": "Nessuna carta di credito richiesta",
"plansCommon.getStarted": "Inizia", "plansCommon.getStarted": "Inizia",
"plansCommon.logsHistory": "Storico dei Log", "plansCommon.logsHistory": "{{days}} storico dei log",
"plansCommon.member": "Membro", "plansCommon.member": "Membro",
"plansCommon.memberAfter": "Membro", "plansCommon.memberAfter": "Membro",
"plansCommon.messageRequest.title": "Crediti Messaggi", "plansCommon.messageRequest.title": "Crediti Messaggi",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "Non Disponibile", "plansCommon.unavailable": "Non Disponibile",
"plansCommon.unlimited": "Illimitato", "plansCommon.unlimited": "Illimitato",
"plansCommon.unlimitedApiRate": "Nessun limite di tasso API", "plansCommon.unlimitedApiRate": "Nessun limite di tasso API",
"plansCommon.vectorSpace": "Spazio Vettoriale", "plansCommon.vectorSpace": "{{size}} spazio vettoriale",
"plansCommon.vectorSpaceTooltip": "Lo Spazio Vettoriale è il sistema di memoria a lungo termine necessario per permettere agli LLM di comprendere i tuoi dati.", "plansCommon.vectorSpaceTooltip": "Lo Spazio Vettoriale è il sistema di memoria a lungo termine necessario per permettere agli LLM di comprendere i tuoi dati.",
"plansCommon.workflowExecution.faster": "Esecuzione del flusso di lavoro più rapida", "plansCommon.workflowExecution.faster": "Esecuzione del flusso di lavoro più rapida",
"plansCommon.workflowExecution.priority": "Esecuzione del flusso di lavoro prioritario", "plansCommon.workflowExecution.priority": "Esecuzione del flusso di lavoro prioritario",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "Collegamento file non valido", "fileUploader.pasteFileLinkInvalid": "Collegamento file non valido",
"fileUploader.uploadDisabled": "Il caricamento dei file è disabilitato", "fileUploader.uploadDisabled": "Il caricamento dei file è disabilitato",
"fileUploader.uploadFromComputer": "Caricamento locale", "fileUploader.uploadFromComputer": "Caricamento locale",
"fileUploader.uploadFromComputerLimit": "Il file di caricamento non può superare {{size}}", "fileUploader.uploadFromComputerLimit": "Il caricamento di {{type}} non può superare {{size}}",
"fileUploader.uploadFromComputerReadError": "Lettura del file non riuscita, riprovare.", "fileUploader.uploadFromComputerReadError": "Lettura del file non riuscita, riprovare.",
"fileUploader.uploadFromComputerUploadError": "Caricamento del file non riuscito, carica di nuovo.", "fileUploader.uploadFromComputerUploadError": "Caricamento del file non riuscito, carica di nuovo.",
"imageInput.browse": "sfogliare", "imageInput.browse": "sfogliare",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "Conferma & Anteprima", "stepTwo.preview": "Conferma & Anteprima",
"stepTwo.previewButton": "Passaggio al formato Domanda & Risposta", "stepTwo.previewButton": "Passaggio al formato Domanda & Risposta",
"stepTwo.previewChunk": "Blocco di anteprima", "stepTwo.previewChunk": "Blocco di anteprima",
"stepTwo.previewChunkCount": "{{conteggio}} Blocchi stimati", "stepTwo.previewChunkCount": "{{count}} Blocchi stimati",
"stepTwo.previewChunkTip": "Fai clic sul pulsante \"Anteprima blocco\" a sinistra per caricare l'anteprima", "stepTwo.previewChunkTip": "Fai clic sul pulsante \"Anteprima blocco\" a sinistra per caricare l'anteprima",
"stepTwo.previewSwitchTipEnd": " consumerà token aggiuntivi", "stepTwo.previewSwitchTipEnd": " consumerà token aggiuntivi",
"stepTwo.previewSwitchTipStart": "L'anteprima del blocco corrente è in formato testo, il passaggio a un'anteprima in formato domanda e risposta", "stepTwo.previewSwitchTipStart": "L'anteprima del blocco corrente è in formato testo, il passaggio a un'anteprima in formato domanda e risposta",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Testa l'effetto di recupero della Conoscenza basato sul testo di query fornito.", "desc": "Testa l'effetto di recupero della Conoscenza basato sul testo di query fornito.",
"hit.emptyTip": "I risultati del Test di Recupero verranno mostrati qui", "hit.emptyTip": "I risultati del Test di Recupero verranno mostrati qui",
"hit.title": "PARAGRAFI RECUPERATI", "hit.title": "{{num}} paragrafi recuperati",
"hitChunks": "Premi {{num}} blocchi figlio", "hitChunks": "Premi {{num}} blocchi figlio",
"imageUploader.dropZoneTip": "Trascina il file qui per caricarlo", "imageUploader.dropZoneTip": "Trascina il file qui per caricarlo",
"imageUploader.singleChunkAttachmentLimitTooltip": "Il numero di allegati a singolo blocco non può superare {{limit}}", "imageUploader.singleChunkAttachmentLimitTooltip": "Il numero di allegati a singolo blocco non può superare {{limit}}",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "Metodo di Indicizzazione", "form.indexMethod": "Metodo di Indicizzazione",
"form.indexMethodChangeToEconomyDisabledTip": "Non disponibile per il downgrade da HQ a ECO", "form.indexMethodChangeToEconomyDisabledTip": "Non disponibile per il downgrade da HQ a ECO",
"form.indexMethodEconomy": "Economico", "form.indexMethodEconomy": "Economico",
"form.indexMethodEconomyTip": "Usa motori vettoriali offline, indici di parole chiave, ecc. per ridurre l'accuratezza senza spendere token", "form.indexMethodEconomyTip": "Usa {{count}} parole chiave per chunk per il recupero, senza consumare token a costo di minore accuratezza.",
"form.indexMethodHighQuality": "Alta Qualità", "form.indexMethodHighQuality": "Alta Qualità",
"form.indexMethodHighQualityTip": "Chiama il modello di Embedding per l'elaborazione per fornire maggiore accuratezza quando gli utenti fanno query.", "form.indexMethodHighQualityTip": "Chiama il modello di Embedding per l'elaborazione per fornire maggiore accuratezza quando gli utenti fanno query.",
"form.me": "(Tu)", "form.me": "(Tu)",

View File

@@ -81,7 +81,7 @@
"debugInfo.title": "Debug", "debugInfo.title": "Debug",
"debugInfo.viewDocs": "Visualizza documenti", "debugInfo.viewDocs": "Visualizza documenti",
"deprecated": "Deprecato", "deprecated": "Deprecato",
"detailPanel.actionNum": "{{num}} {{azione}} INCLUSO", "detailPanel.actionNum": "{{num}} {{action}} INCLUSO",
"detailPanel.categoryTip.debugging": "Plugin di debug", "detailPanel.categoryTip.debugging": "Plugin di debug",
"detailPanel.categoryTip.github": "Installato da Github", "detailPanel.categoryTip.github": "Installato da Github",
"detailPanel.categoryTip.local": "Plugin locale", "detailPanel.categoryTip.local": "Plugin locale",
@@ -116,7 +116,7 @@
"detailPanel.operation.update": "Aggiornare", "detailPanel.operation.update": "Aggiornare",
"detailPanel.operation.viewDetail": "vedi dettagli", "detailPanel.operation.viewDetail": "vedi dettagli",
"detailPanel.serviceOk": "Servizio OK", "detailPanel.serviceOk": "Servizio OK",
"detailPanel.strategyNum": "{{num}} {{strategia}} INCLUSO", "detailPanel.strategyNum": "{{num}} {{strategy}} INCLUSO",
"detailPanel.switchVersion": "Versione switch", "detailPanel.switchVersion": "Versione switch",
"detailPanel.toolSelector.auto": "Automatico", "detailPanel.toolSelector.auto": "Automatico",
"detailPanel.toolSelector.descriptionLabel": "Descrizione dell'utensile", "detailPanel.toolSelector.descriptionLabel": "Descrizione dell'utensile",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "Impossibile installare i plugin di {{errorLength}}", "task.installedError": "Impossibile installare i plugin di {{errorLength}}",
"task.installing": "Installazione dei plugin {{installingLength}}, 0 fatto.", "task.installing": "Installazione dei plugin.",
"task.installingWithError": "Installazione dei plugin {{installingLength}}, {{successLength}} successo, {{errorLength}} fallito", "task.installingWithError": "Installazione dei plugin {{installingLength}}, {{successLength}} successo, {{errorLength}} fallito",
"task.installingWithSuccess": "Installazione dei plugin {{installingLength}}, {{successLength}} successo.", "task.installingWithSuccess": "Installazione dei plugin {{installingLength}}, {{successLength}} successo.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "Visualizza la Specifica OpenAPI-Swagger", "createTool.viewSchemaSpec": "Visualizza la Specifica OpenAPI-Swagger",
"customToolTip": "Scopri di più sugli strumenti personalizzati di Dify", "customToolTip": "Scopri di più sugli strumenti personalizzati di Dify",
"howToGet": "Come ottenere", "howToGet": "Come ottenere",
"includeToolNum": "{{num}} strumenti inclusi", "includeToolNum": "{{num}} {{action}} inclusi",
"mcp.authorize": "Autorizza", "mcp.authorize": "Autorizza",
"mcp.authorizeTip": "Dopo l'autorizzazione, gli strumenti verranno visualizzati qui.", "mcp.authorizeTip": "Dopo l'autorizzazione, gli strumenti verranno visualizzati qui.",
"mcp.authorizing": "Autorizzando...", "mcp.authorizing": "Autorizzando...",
@@ -107,7 +107,7 @@
"mcp.create.cardLink": "Scopri di più sull'integrazione del server MCP", "mcp.create.cardLink": "Scopri di più sull'integrazione del server MCP",
"mcp.create.cardTitle": "Aggiungi Server MCP (HTTP)", "mcp.create.cardTitle": "Aggiungi Server MCP (HTTP)",
"mcp.delete": "Rimuovi Server MCP", "mcp.delete": "Rimuovi Server MCP",
"mcp.deleteConfirmTitle": "Vuoi rimuovere {mcp}?", "mcp.deleteConfirmTitle": "Vuoi rimuovere {{mcp}}?",
"mcp.getTools": "Ottieni strumenti", "mcp.getTools": "Ottieni strumenti",
"mcp.gettingTools": "Ottimizzando Strumenti...", "mcp.gettingTools": "Ottimizzando Strumenti...",
"mcp.identifier": "Identificatore del Server (Fai clic per Copiare)", "mcp.identifier": "Identificatore del Server (Fai clic per Copiare)",
@@ -167,9 +167,9 @@
"mcp.toolItem.parameters": "Parametri", "mcp.toolItem.parameters": "Parametri",
"mcp.toolUpdateConfirmContent": "L'aggiornamento della lista degli strumenti può influire sulle app esistenti. Vuoi procedere?", "mcp.toolUpdateConfirmContent": "L'aggiornamento della lista degli strumenti può influire sulle app esistenti. Vuoi procedere?",
"mcp.toolUpdateConfirmTitle": "Aggiorna Lista Strumenti", "mcp.toolUpdateConfirmTitle": "Aggiorna Lista Strumenti",
"mcp.toolsCount": "{count} strumenti", "mcp.toolsCount": "{{count}} strumenti",
"mcp.toolsEmpty": "Strumenti non caricati", "mcp.toolsEmpty": "Strumenti non caricati",
"mcp.toolsNum": "{count} strumenti inclusi", "mcp.toolsNum": "{{count}} strumenti inclusi",
"mcp.update": "Aggiorna", "mcp.update": "Aggiorna",
"mcp.updateTime": "Aggiornato", "mcp.updateTime": "Aggiornato",
"mcp.updateTools": "Aggiornando Strumenti...", "mcp.updateTools": "Aggiornando Strumenti...",

View File

@@ -363,7 +363,7 @@
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "La versione del plugin installata non fornisce questa strategia. Fare clic per cambiare versione.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "La versione del plugin installata non fornisce questa strategia. Fare clic per cambiare versione.",
"nodes.agent.strategyNotInstallTooltip": "{{strategy}} non è installato", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} non è installato",
"nodes.agent.strategyNotSet": "Strategia agentica non impostata", "nodes.agent.strategyNotSet": "Strategia agentica non impostata",
"nodes.agent.toolNotAuthorizedTooltip": "{{strumento}} Non autorizzato", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} Non autorizzato",
"nodes.agent.toolNotInstallTooltip": "{{tool}} non è installato", "nodes.agent.toolNotInstallTooltip": "{{tool}} non è installato",
"nodes.agent.toolbox": "cassetta degli attrezzi", "nodes.agent.toolbox": "cassetta degli attrezzi",
"nodes.agent.tools": "Utensileria", "nodes.agent.tools": "Utensileria",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "Eliminando il nodo iterazione verranno eliminati tutti i nodi figlio", "nodes.iteration.deleteDesc": "Eliminando il nodo iterazione verranno eliminati tutti i nodi figlio",
"nodes.iteration.deleteTitle": "Eliminare Nodo Iterazione?", "nodes.iteration.deleteTitle": "Eliminare Nodo Iterazione?",
"nodes.iteration.errorResponseMethod": "Metodo di risposta all'errore", "nodes.iteration.errorResponseMethod": "Metodo di risposta all'errore",
"nodes.iteration.error_one": "{{conteggio}} Errore", "nodes.iteration.error_one": "{{count}} Errore",
"nodes.iteration.error_other": "{{conteggio}} Errori", "nodes.iteration.error_other": "{{count}} Errori",
"nodes.iteration.flattenOutput": "Appiattisci output", "nodes.iteration.flattenOutput": "Appiattisci output",
"nodes.iteration.flattenOutputDesc": "Quando abilitato, se tutti i risultati delle iterazioni sono array, saranno uniti in un unico array. Quando disabilitato, i risultati manterranno una struttura di array nidificati.", "nodes.iteration.flattenOutputDesc": "Quando abilitato, se tutti i risultati delle iterazioni sono array, saranno uniti in un unico array. Quando disabilitato, i risultati manterranno una struttura di array nidificati.",
"nodes.iteration.input": "Input", "nodes.iteration.input": "Input",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "ナレッジベースが見つかりません", "gotoAnything.emptyState.noKnowledgeBasesFound": "ナレッジベースが見つかりません",
"gotoAnything.emptyState.noPluginsFound": "プラグインが見つかりません", "gotoAnything.emptyState.noPluginsFound": "プラグインが見つかりません",
"gotoAnything.emptyState.noWorkflowNodesFound": "ワークフローノードが見つかりません", "gotoAnything.emptyState.noWorkflowNodesFound": "ワークフローノードが見つかりません",
"gotoAnything.emptyState.tryDifferentTerm": "別の検索語句を試すか、{{mode}} フィルターを削除してください", "gotoAnything.emptyState.tryDifferentTerm": "別の検索語句を試してください",
"gotoAnything.emptyState.trySpecificSearch": "特定検索には {{shortcuts}} を試してください", "gotoAnything.emptyState.trySpecificSearch": "特定検索には {{shortcuts}} を試してください",
"gotoAnything.groups.apps": "アプリケーション", "gotoAnything.groups.apps": "アプリケーション",
"gotoAnything.groups.commands": "コマンド", "gotoAnything.groups.commands": "コマンド",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "{{count,number}}の注釈クォータ制限", "plansCommon.annotatedResponse.title": "{{count,number}}の注釈クォータ制限",
"plansCommon.annotatedResponse.tooltip": "手動での回答の編集と注釈により、カスタマイズ可能な高品質の質問応答機能をアプリに提供します。(チャットアプリのみに適用)", "plansCommon.annotatedResponse.tooltip": "手動での回答の編集と注釈により、カスタマイズ可能な高品質の質問応答機能をアプリに提供します。(チャットアプリのみに適用)",
"plansCommon.annotationQuota": "アノテーション・クォータ", "plansCommon.annotationQuota": "アノテーション・クォータ",
"plansCommon.annualBilling": "年次請求", "plansCommon.annualBilling": "年次請求、{{percent}}%節約",
"plansCommon.apiRateLimit": "API リクエスト制限", "plansCommon.apiRateLimit": "API リクエスト制限",
"plansCommon.apiRateLimitTooltip": "API レート制限は、テキスト生成、チャットボット、ワークフロー、ドキュメント処理など、Dify API 経由のすべてのリクエストに適用されます。", "plansCommon.apiRateLimitTooltip": "API レート制限は、テキスト生成、チャットボット、ワークフロー、ドキュメント処理など、Dify API 経由のすべてのリクエストに適用されます。",
"plansCommon.apiRateLimitUnit": "{{count,number}} の", "plansCommon.apiRateLimitUnit": "{{count,number}} の",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "無効なファイルリンク", "fileUploader.pasteFileLinkInvalid": "無効なファイルリンク",
"fileUploader.uploadDisabled": "ファイルアップロードは無効です", "fileUploader.uploadDisabled": "ファイルアップロードは無効です",
"fileUploader.uploadFromComputer": "ローカルアップロード", "fileUploader.uploadFromComputer": "ローカルアップロード",
"fileUploader.uploadFromComputerLimit": "アップロードファイルは{{size}}を超えてはなりません", "fileUploader.uploadFromComputerLimit": "{{type}}のアップロードは{{size}}を超えてはなりません",
"fileUploader.uploadFromComputerReadError": "ファイルの読み取りに失敗しました。もう一度やり直してください。", "fileUploader.uploadFromComputerReadError": "ファイルの読み取りに失敗しました。もう一度やり直してください。",
"fileUploader.uploadFromComputerUploadError": "ファイルのアップロードに失敗しました。再度アップロードしてください。", "fileUploader.uploadFromComputerUploadError": "ファイルのアップロードに失敗しました。再度アップロードしてください。",
"imageInput.browse": "ブラウズする", "imageInput.browse": "ブラウズする",

View File

@@ -90,11 +90,11 @@
"subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "確認するには「{{name}}」と入力してください。", "subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "確認するには「{{name}}」と入力してください。",
"subscription.list.item.actions.deleteConfirm.confirmInputTip": "確認のため「{{name}}」を入力してください。", "subscription.list.item.actions.deleteConfirm.confirmInputTip": "確認のため「{{name}}」を入力してください。",
"subscription.list.item.actions.deleteConfirm.confirmInputWarning": "確認するために正しい名前を入力してください。", "subscription.list.item.actions.deleteConfirm.confirmInputWarning": "確認するために正しい名前を入力してください。",
"subscription.list.item.actions.deleteConfirm.content": "「{{name}}」を削除してもよろしいですか?", "subscription.list.item.actions.deleteConfirm.content": "削除すると、このサブスクリプションは復元できません。確認してください。",
"subscription.list.item.actions.deleteConfirm.contentWithApps": "のサブスクリプションは {{count}} 個のアプリで使用されています。「{{name}}」を削除してもよろしいですか?", "subscription.list.item.actions.deleteConfirm.contentWithApps": "現在のサブスクリプションは {{count}} 個のアプリで参照されています。削除すると、設定済みのアプリがサブスクリプションイベントを受信しなくなります。",
"subscription.list.item.actions.deleteConfirm.error": "サブスクリプション {{name}} の削除に失敗しました", "subscription.list.item.actions.deleteConfirm.error": "サブスクリプション {{name}} の削除に失敗しました",
"subscription.list.item.actions.deleteConfirm.success": "サブスクリプション {{name}} は正常に削除されました", "subscription.list.item.actions.deleteConfirm.success": "サブスクリプション {{name}} は正常に削除されました",
"subscription.list.item.actions.deleteConfirm.title": "サブスクリプションを削除", "subscription.list.item.actions.deleteConfirm.title": "{{name}} を削除しますか?",
"subscription.list.item.actions.edit.error": "サブスクリプションの更新に失敗しました", "subscription.list.item.actions.edit.error": "サブスクリプションの更新に失敗しました",
"subscription.list.item.actions.edit.success": "サブスクリプションが正常に更新されました", "subscription.list.item.actions.edit.success": "サブスクリプションが正常に更新されました",
"subscription.list.item.actions.edit.title": "サブスクリプションを編集", "subscription.list.item.actions.edit.title": "サブスクリプションを編集",

View File

@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "{{errorLength}} プラグインのインストールに失敗しました", "task.installedError": "{{errorLength}} プラグインのインストールに失敗しました",
"task.installing": "{{installingLength}}個のプラグインをインストール中、0 個完了。", "task.installing": "プラグインをインストール中。",
"task.installingWithError": "{{installingLength}}個のプラグインをインストール中、{{successLength}}件成功、{{errorLength}}件失敗", "task.installingWithError": "{{installingLength}}個のプラグインをインストール中、{{successLength}}件成功、{{errorLength}}件失敗",
"task.installingWithSuccess": "{{installingLength}}個のプラグインをインストール中、{{successLength}}個成功しました。", "task.installingWithSuccess": "{{installingLength}}個のプラグインをインストール中、{{successLength}}個成功しました。",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "OpenAPI-Swagger 仕様を表示する", "createTool.viewSchemaSpec": "OpenAPI-Swagger 仕様を表示する",
"customToolTip": "Dify カスタムツールの詳細", "customToolTip": "Dify カスタムツールの詳細",
"howToGet": "取得方法", "howToGet": "取得方法",
"includeToolNum": "{{num}}個のツールが含まれています", "includeToolNum": "{{num}} {{action}} が含まれています",
"mcp.authorize": "承認", "mcp.authorize": "承認",
"mcp.authorizeTip": "承認後、このページにツールが表示されるようになります。", "mcp.authorizeTip": "承認後、このページにツールが表示されるようになります。",
"mcp.authorizing": "承認中...", "mcp.authorizing": "承認中...",

View File

@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "イテレーションノードを削除すると、すべての子ノードが削除されます", "nodes.iteration.deleteDesc": "イテレーションノードを削除すると、すべての子ノードが削除されます",
"nodes.iteration.deleteTitle": "イテレーションノードを削除しますか?", "nodes.iteration.deleteTitle": "イテレーションノードを削除しますか?",
"nodes.iteration.errorResponseMethod": "エラー応答方式", "nodes.iteration.errorResponseMethod": "エラー応答方式",
"nodes.iteration.error_one": "{{カウント}}エラー", "nodes.iteration.error_one": "{{count}} エラー",
"nodes.iteration.error_other": "{{カウント}}エラー", "nodes.iteration.error_other": "{{count}} エラー",
"nodes.iteration.flattenOutput": "出力をフラット化", "nodes.iteration.flattenOutput": "出力をフラット化",
"nodes.iteration.flattenOutputDesc": "有効にすると、すべての反復出力が配列の場合、1つの配列にまとめてフラット化されます。無効の場合はネストされた配列構造のままです。", "nodes.iteration.flattenOutputDesc": "有効にすると、すべての反復出力が配列の場合、1つの配列にまとめてフラット化されます。無効の場合はネストされた配列構造のままです。",
"nodes.iteration.input": "入力", "nodes.iteration.input": "入力",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "기술 자료를 찾을 수 없습니다.", "gotoAnything.emptyState.noKnowledgeBasesFound": "기술 자료를 찾을 수 없습니다.",
"gotoAnything.emptyState.noPluginsFound": "플러그인을 찾을 수 없습니다.", "gotoAnything.emptyState.noPluginsFound": "플러그인을 찾을 수 없습니다.",
"gotoAnything.emptyState.noWorkflowNodesFound": "워크플로 노드를 찾을 수 없습니다.", "gotoAnything.emptyState.noWorkflowNodesFound": "워크플로 노드를 찾을 수 없습니다.",
"gotoAnything.emptyState.tryDifferentTerm": "다른 검색어를 시도하거나 {{mode}} 필터를 제거하세요", "gotoAnything.emptyState.tryDifferentTerm": "다른 검색어를 시도하세요",
"gotoAnything.emptyState.trySpecificSearch": "특정 검색을 위해 {{shortcuts}}를 사용해보세요", "gotoAnything.emptyState.trySpecificSearch": "특정 검색을 위해 {{shortcuts}}를 사용해보세요",
"gotoAnything.groups.apps": "앱", "gotoAnything.groups.apps": "앱",
"gotoAnything.groups.commands": "명령어", "gotoAnything.groups.commands": "명령어",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "주석 응답 쿼터", "plansCommon.annotatedResponse.title": "주석 응답 쿼터",
"plansCommon.annotatedResponse.tooltip": "수동으로 편집 및 응답 주석 달기로 앱의 사용자 정의 가능한 고품질 질의응답 기능을 제공합니다 (채팅 앱에만 해당).", "plansCommon.annotatedResponse.tooltip": "수동으로 편집 및 응답 주석 달기로 앱의 사용자 정의 가능한 고품질 질의응답 기능을 제공합니다 (채팅 앱에만 해당).",
"plansCommon.annotationQuota": "Annotation Quota(주석 할당량)", "plansCommon.annotationQuota": "Annotation Quota(주석 할당량)",
"plansCommon.annualBilling": "연간 청구", "plansCommon.annualBilling": "연간 청구, {{percent}}% 절약",
"plansCommon.apiRateLimit": "API 요금 한도", "plansCommon.apiRateLimit": "API 요금 한도",
"plansCommon.apiRateLimitTooltip": "Dify API 를 통한 모든 요청에는 API 요금 한도가 적용되며, 여기에는 텍스트 생성, 채팅 대화, 워크플로 실행 및 문서 처리가 포함됩니다.", "plansCommon.apiRateLimitTooltip": "Dify API 를 통한 모든 요청에는 API 요금 한도가 적용되며, 여기에는 텍스트 생성, 채팅 대화, 워크플로 실행 및 문서 처리가 포함됩니다.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "요금제에 가입하고 ", "plansCommon.freeTrialTipPrefix": "요금제에 가입하고 ",
"plansCommon.freeTrialTipSuffix": "신용카드 없음", "plansCommon.freeTrialTipSuffix": "신용카드 없음",
"plansCommon.getStarted": "시작하기", "plansCommon.getStarted": "시작하기",
"plansCommon.logsHistory": "로그 기록", "plansCommon.logsHistory": "{{days}} 로그 기록",
"plansCommon.member": "멤버", "plansCommon.member": "멤버",
"plansCommon.memberAfter": "멤버", "plansCommon.memberAfter": "멤버",
"plansCommon.messageRequest.title": "메시지 크레딧", "plansCommon.messageRequest.title": "메시지 크레딧",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "사용 불가", "plansCommon.unavailable": "사용 불가",
"plansCommon.unlimited": "무제한", "plansCommon.unlimited": "무제한",
"plansCommon.unlimitedApiRate": "API 호출 속도 제한 없음", "plansCommon.unlimitedApiRate": "API 호출 속도 제한 없음",
"plansCommon.vectorSpace": "벡터 공간", "plansCommon.vectorSpace": "{{size}} 벡터 공간",
"plansCommon.vectorSpaceTooltip": "벡터 공간은 LLM 이 데이터를 이해하는 데 필요한 장기 기억 시스템입니다.", "plansCommon.vectorSpaceTooltip": "벡터 공간은 LLM 이 데이터를 이해하는 데 필요한 장기 기억 시스템입니다.",
"plansCommon.workflowExecution.faster": "더 빠른 작업 흐름 실행", "plansCommon.workflowExecution.faster": "더 빠른 작업 흐름 실행",
"plansCommon.workflowExecution.priority": "우선 순위 작업 흐름 실행", "plansCommon.workflowExecution.priority": "우선 순위 작업 흐름 실행",

View File

@@ -108,7 +108,7 @@
"chat.conversationName": "대화 이름", "chat.conversationName": "대화 이름",
"chat.conversationNameCanNotEmpty": "대화 이름은 필수입니다", "chat.conversationNameCanNotEmpty": "대화 이름은 필수입니다",
"chat.conversationNamePlaceholder": "대화 이름을 입력하세요", "chat.conversationNamePlaceholder": "대화 이름을 입력하세요",
"chat.inputPlaceholder": "봇과 대화", "chat.inputPlaceholder": "{{botName}}와 대화",
"chat.renameConversation": "대화 이름 바꾸기", "chat.renameConversation": "대화 이름 바꾸기",
"chat.resend": "재전송", "chat.resend": "재전송",
"chat.thinking": "생각...", "chat.thinking": "생각...",
@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "유효하지 않은 파일 링크", "fileUploader.pasteFileLinkInvalid": "유효하지 않은 파일 링크",
"fileUploader.uploadDisabled": "파일 업로드가 비활성화되었습니다", "fileUploader.uploadDisabled": "파일 업로드가 비활성화되었습니다",
"fileUploader.uploadFromComputer": "로컬 업로드", "fileUploader.uploadFromComputer": "로컬 업로드",
"fileUploader.uploadFromComputerLimit": "업로드 파일은 {{size}}를 초과할 수 없습니다.", "fileUploader.uploadFromComputerLimit": "{{type}} 업로드는 {{size}}를 초과할 수 없습니다.",
"fileUploader.uploadFromComputerReadError": "파일 읽기에 실패했습니다. 다시 시도하십시오.", "fileUploader.uploadFromComputerReadError": "파일 읽기에 실패했습니다. 다시 시도하십시오.",
"fileUploader.uploadFromComputerUploadError": "파일 업로드에 실패했습니다. 다시 업로드하십시오.", "fileUploader.uploadFromComputerUploadError": "파일 업로드에 실패했습니다. 다시 업로드하십시오.",
"imageInput.browse": "찾아보기", "imageInput.browse": "찾아보기",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "미리보기", "stepTwo.preview": "미리보기",
"stepTwo.previewButton": "질문 - 답변 형식으로 전환", "stepTwo.previewButton": "질문 - 답변 형식으로 전환",
"stepTwo.previewChunk": "프리뷰 청크 (Preview Chunk)", "stepTwo.previewChunk": "프리뷰 청크 (Preview Chunk)",
"stepTwo.previewChunkCount": "{{개수}} 추정된 청크", "stepTwo.previewChunkCount": "{{count}} 추정된 청크",
"stepTwo.previewChunkTip": "왼쪽의 'Preview Chunk' 버튼을 클릭하여 프리뷰를 로드합니다", "stepTwo.previewChunkTip": "왼쪽의 'Preview Chunk' 버튼을 클릭하여 프리뷰를 로드합니다",
"stepTwo.previewSwitchTipEnd": " 추가 토큰이 소비됩니다", "stepTwo.previewSwitchTipEnd": " 추가 토큰이 소비됩니다",
"stepTwo.previewSwitchTipStart": "현재 청크 미리보기는 텍스트 형식입니다. 질문과 답변 형식 미리보기로 전환하면", "stepTwo.previewSwitchTipStart": "현재 청크 미리보기는 텍스트 형식입니다. 질문과 답변 형식 미리보기로 전환하면",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "YYYY/MM/DD HH:mm", "dateTimeFormat": "YYYY/MM/DD HH:mm",
"desc": "주어진 쿼리 텍스트에 기반하여 지식의 검색 효과를 테스트합니다.", "desc": "주어진 쿼리 텍스트에 기반하여 지식의 검색 효과를 테스트합니다.",
"hit.emptyTip": "검색 테스트 결과가 여기에 표시됩니다.", "hit.emptyTip": "검색 테스트 결과가 여기에 표시됩니다.",
"hit.title": "검색 결과 단락", "hit.title": "{{num}} 검색 결과 단락",
"hitChunks": "{{num}}개의 자식 청크를 히트했습니다.", "hitChunks": "{{num}}개의 자식 청크를 히트했습니다.",
"imageUploader.dropZoneTip": "업로드할 파일을 여기에 끌어놓으세요", "imageUploader.dropZoneTip": "업로드할 파일을 여기에 끌어놓으세요",
"imageUploader.singleChunkAttachmentLimitTooltip": "단일 청크 첨부 파일의 수는 {{limit}}를 초과할 수 없습니다", "imageUploader.singleChunkAttachmentLimitTooltip": "단일 청크 첨부 파일의 수는 {{limit}}를 초과할 수 없습니다",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "인덱스 방법", "form.indexMethod": "인덱스 방법",
"form.indexMethodChangeToEconomyDisabledTip": "HQ 에서 ECO 로 다운그레이드할 수 없습니다.", "form.indexMethodChangeToEconomyDisabledTip": "HQ 에서 ECO 로 다운그레이드할 수 없습니다.",
"form.indexMethodEconomy": "경제적", "form.indexMethodEconomy": "경제적",
"form.indexMethodEconomyTip": "오프라인 벡터 엔진, 키워드 인덱스 등을 사용하여 토큰을 소비하지 않고도 정확도 감소시킵니다.", "form.indexMethodEconomyTip": "각 청크에 {{count}}개의 키워드를 사용하여 검색하며, 토큰을 소비하지 않는 대신 정확도 감소니다.",
"form.indexMethodHighQuality": "고품질", "form.indexMethodHighQuality": "고품질",
"form.indexMethodHighQualityTip": "사용자 쿼리 시 더 높은 정확도를 제공하기 위해 Embedding 모델을 호출하여 처리합니다.", "form.indexMethodHighQualityTip": "사용자 쿼리 시 더 높은 정확도를 제공하기 위해 Embedding 모델을 호출하여 처리합니다.",
"form.me": "(당신)", "form.me": "(당신)",

View File

@@ -147,7 +147,7 @@
"parentMode.paragraph": "단락", "parentMode.paragraph": "단락",
"partialEnabled_one": "총 {{count}}개의 문서 중 {{num}}개 사용 가능", "partialEnabled_one": "총 {{count}}개의 문서 중 {{num}}개 사용 가능",
"partialEnabled_other": "총 {{count}}개의 문서 중 {{num}}개 사용 가능", "partialEnabled_other": "총 {{count}}개의 문서 중 {{num}}개 사용 가능",
"preprocessDocument": "{{숫자}} 문서 전처리", "preprocessDocument": "{{num}} 문서 전처리",
"rerankSettings": "재순위 설정", "rerankSettings": "재순위 설정",
"retrieval.change": "변경", "retrieval.change": "변경",
"retrieval.changeRetrievalMethod": "검색 방법 변경", "retrieval.changeRetrievalMethod": "검색 방법 변경",

View File

@@ -81,7 +81,7 @@
"debugInfo.title": "디버깅", "debugInfo.title": "디버깅",
"debugInfo.viewDocs": "문서 보기", "debugInfo.viewDocs": "문서 보기",
"deprecated": "사용 중단됨", "deprecated": "사용 중단됨",
"detailPanel.actionNum": "{{번호}} {{행동}} 포함", "detailPanel.actionNum": "{{num}} {{action}} 포함",
"detailPanel.categoryTip.debugging": "디버깅 플러그인", "detailPanel.categoryTip.debugging": "디버깅 플러그인",
"detailPanel.categoryTip.github": "Github 에서 설치됨", "detailPanel.categoryTip.github": "Github 에서 설치됨",
"detailPanel.categoryTip.local": "로컬 플러그인", "detailPanel.categoryTip.local": "로컬 플러그인",
@@ -106,7 +106,7 @@
"detailPanel.endpointsDocLink": "문서 보기", "detailPanel.endpointsDocLink": "문서 보기",
"detailPanel.endpointsEmpty": "'+' 버튼을 클릭하여 엔드포인트를 추가합니다.", "detailPanel.endpointsEmpty": "'+' 버튼을 클릭하여 엔드포인트를 추가합니다.",
"detailPanel.endpointsTip": "이 플러그인은 엔드포인트를 통해 특정 기능을 제공하며 현재 작업 공간에 대해 여러 엔드포인트 세트를 구성할 수 있습니다.", "detailPanel.endpointsTip": "이 플러그인은 엔드포인트를 통해 특정 기능을 제공하며 현재 작업 공간에 대해 여러 엔드포인트 세트를 구성할 수 있습니다.",
"detailPanel.modelNum": "{{번호}} 포함 된 모델", "detailPanel.modelNum": "{{num}} 포함 된 모델",
"detailPanel.operation.back": "뒤로", "detailPanel.operation.back": "뒤로",
"detailPanel.operation.checkUpdate": "업데이트 확인", "detailPanel.operation.checkUpdate": "업데이트 확인",
"detailPanel.operation.detail": "세부 정보", "detailPanel.operation.detail": "세부 정보",
@@ -116,7 +116,7 @@
"detailPanel.operation.update": "업데이트", "detailPanel.operation.update": "업데이트",
"detailPanel.operation.viewDetail": "자세히보기", "detailPanel.operation.viewDetail": "자세히보기",
"detailPanel.serviceOk": "서비스 정상", "detailPanel.serviceOk": "서비스 정상",
"detailPanel.strategyNum": "{{번호}} {{전략}} 포함", "detailPanel.strategyNum": "{{num}} {{strategy}} 포함",
"detailPanel.switchVersion": "스위치 버전", "detailPanel.switchVersion": "스위치 버전",
"detailPanel.toolSelector.auto": "자동 번역", "detailPanel.toolSelector.auto": "자동 번역",
"detailPanel.toolSelector.descriptionLabel": "도구 설명", "detailPanel.toolSelector.descriptionLabel": "도구 설명",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "{{errorLength}} 플러그인 설치 실패", "task.installedError": "{{errorLength}} 플러그인 설치 실패",
"task.installing": "{{installingLength}} 플러그인 설치, 0 완료.", "task.installing": "플러그인 설치.",
"task.installingWithError": "{{installingLength}} 플러그인 설치, {{successLength}} 성공, {{errorLength}} 실패", "task.installingWithError": "{{installingLength}} 플러그인 설치, {{successLength}} 성공, {{errorLength}} 실패",
"task.installingWithSuccess": "{{installingLength}} 플러그인 설치, {{successLength}} 성공.", "task.installingWithSuccess": "{{installingLength}} 플러그인 설치, {{successLength}} 성공.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "OpenAPI-Swagger 명세 보기", "createTool.viewSchemaSpec": "OpenAPI-Swagger 명세 보기",
"customToolTip": "Dify 커스텀 도구에 대해 더 알아보기", "customToolTip": "Dify 커스텀 도구에 대해 더 알아보기",
"howToGet": "획득 방법", "howToGet": "획득 방법",
"includeToolNum": "{{num}}개의 도구가 포함되어 있습니다", "includeToolNum": "{{num}} {{action}} 포함됨",
"mcp.authorize": "권한 부여", "mcp.authorize": "권한 부여",
"mcp.authorizeTip": "권한 부여 후 도구가 여기에 표시됩니다.", "mcp.authorizeTip": "권한 부여 후 도구가 여기에 표시됩니다.",
"mcp.authorizing": "권한 부여 중...", "mcp.authorizing": "권한 부여 중...",
@@ -107,7 +107,7 @@
"mcp.create.cardLink": "MCP 서버 통합에 대해 자세히 알아보기", "mcp.create.cardLink": "MCP 서버 통합에 대해 자세히 알아보기",
"mcp.create.cardTitle": "MCP 서버 추가 (HTTP)", "mcp.create.cardTitle": "MCP 서버 추가 (HTTP)",
"mcp.delete": "MCP 서버 제거", "mcp.delete": "MCP 서버 제거",
"mcp.deleteConfirmTitle": "{mcp}를 제거하시겠습니까?", "mcp.deleteConfirmTitle": "{{mcp}}를 제거하시겠습니까?",
"mcp.getTools": "도구 가져오기", "mcp.getTools": "도구 가져오기",
"mcp.gettingTools": "도구 가져오는 중...", "mcp.gettingTools": "도구 가져오는 중...",
"mcp.identifier": "서버 식별자 (클릭하여 복사)", "mcp.identifier": "서버 식별자 (클릭하여 복사)",
@@ -167,9 +167,9 @@
"mcp.toolItem.parameters": "매개변수", "mcp.toolItem.parameters": "매개변수",
"mcp.toolUpdateConfirmContent": "도구 목록을 업데이트하면 기존 앱에 영향을 줄 수 있습니다. 계속하시겠습니까?", "mcp.toolUpdateConfirmContent": "도구 목록을 업데이트하면 기존 앱에 영향을 줄 수 있습니다. 계속하시겠습니까?",
"mcp.toolUpdateConfirmTitle": "도구 목록 업데이트", "mcp.toolUpdateConfirmTitle": "도구 목록 업데이트",
"mcp.toolsCount": "{count} 도구", "mcp.toolsCount": "{{count}} 도구",
"mcp.toolsEmpty": "도구가 로드되지 않음", "mcp.toolsEmpty": "도구가 로드되지 않음",
"mcp.toolsNum": "{count} 도구가 포함됨", "mcp.toolsNum": "{{count}} 도구가 포함됨",
"mcp.update": "업데이트", "mcp.update": "업데이트",
"mcp.updateTime": "업데이트됨", "mcp.updateTime": "업데이트됨",
"mcp.updateTools": "도구 업데이트 중...", "mcp.updateTools": "도구 업데이트 중...",

View File

@@ -363,7 +363,7 @@
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "설치된 플러그인 버전은 이 전략을 제공하지 않습니다. 버전을 전환하려면 클릭합니다.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "설치된 플러그인 버전은 이 전략을 제공하지 않습니다. 버전을 전환하려면 클릭합니다.",
"nodes.agent.strategyNotInstallTooltip": "{{strategy}}가 설치되지 않았습니다.", "nodes.agent.strategyNotInstallTooltip": "{{strategy}}가 설치되지 않았습니다.",
"nodes.agent.strategyNotSet": "에이전트 전략이 설정되지 않음", "nodes.agent.strategyNotSet": "에이전트 전략이 설정되지 않음",
"nodes.agent.toolNotAuthorizedTooltip": "{{도구}} 권한이 부여되지 않음", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} 권한이 부여되지 않음",
"nodes.agent.toolNotInstallTooltip": "{{tool}}이 설치되지 않았습니다.", "nodes.agent.toolNotInstallTooltip": "{{tool}}이 설치되지 않았습니다.",
"nodes.agent.toolbox": "도구", "nodes.agent.toolbox": "도구",
"nodes.agent.tools": "도구", "nodes.agent.tools": "도구",
@@ -435,7 +435,7 @@
"nodes.common.pluginNotInstalled": "플러그인이 설치되지 않았습니다", "nodes.common.pluginNotInstalled": "플러그인이 설치되지 않았습니다",
"nodes.common.retry.maxRetries": "최대 재시도 횟수", "nodes.common.retry.maxRetries": "최대 재시도 횟수",
"nodes.common.retry.ms": "ms", "nodes.common.retry.ms": "ms",
"nodes.common.retry.retries": "{{숫자}} 재시도", "nodes.common.retry.retries": "{{num}} 재시도",
"nodes.common.retry.retry": "재시도", "nodes.common.retry.retry": "재시도",
"nodes.common.retry.retryFailed": "재시도 실패", "nodes.common.retry.retryFailed": "재시도 실패",
"nodes.common.retry.retryFailedTimes": "{{times}} 재시도 실패", "nodes.common.retry.retryFailedTimes": "{{times}} 재시도 실패",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "반복 노드를 삭제하면 모든 하위 노드가 삭제됩니다", "nodes.iteration.deleteDesc": "반복 노드를 삭제하면 모든 하위 노드가 삭제됩니다",
"nodes.iteration.deleteTitle": "반복 노드를 삭제하시겠습니까?", "nodes.iteration.deleteTitle": "반복 노드를 삭제하시겠습니까?",
"nodes.iteration.errorResponseMethod": "오류 응답 방법", "nodes.iteration.errorResponseMethod": "오류 응답 방법",
"nodes.iteration.error_one": "{{개수}} 오류", "nodes.iteration.error_one": "{{count}} 오류",
"nodes.iteration.error_other": "{{개수}} 오류", "nodes.iteration.error_other": "{{count}} 오류",
"nodes.iteration.flattenOutput": "출력 평탄화", "nodes.iteration.flattenOutput": "출력 평탄화",
"nodes.iteration.flattenOutputDesc": "활성화하면, 모든 반복 결과가 배열일 경우 이를 하나의 배열로 평탄화합니다. 비활성화하면, 결과는 중첩된 배열 구조를 유지합니다.", "nodes.iteration.flattenOutputDesc": "활성화하면, 모든 반복 결과가 배열일 경우 이를 하나의 배열로 평탄화합니다. 비활성화하면, 결과는 중첩된 배열 구조를 유지합니다.",
"nodes.iteration.input": "입력", "nodes.iteration.input": "입력",

View File

@@ -289,7 +289,7 @@
"result": "Tekst wyjściowy", "result": "Tekst wyjściowy",
"trailUseGPT4Info.description": "Użyj GPT-4, proszę ustawić klucz API.", "trailUseGPT4Info.description": "Użyj GPT-4, proszę ustawić klucz API.",
"trailUseGPT4Info.title": "Obecnie nie obsługuje GPT-4", "trailUseGPT4Info.title": "Obecnie nie obsługuje GPT-4",
"varKeyError.canNoBeEmpty": "{{klucz}} jest wymagany", "varKeyError.canNoBeEmpty": "{{key}} jest wymagany",
"varKeyError.keyAlreadyExists": "{{key}} już istnieje", "varKeyError.keyAlreadyExists": "{{key}} już istnieje",
"varKeyError.notStartWithNumber": "{{key}} nie może zaczynać się od cyfry", "varKeyError.notStartWithNumber": "{{key}} nie może zaczynać się od cyfry",
"varKeyError.notValid": "{{key}} jest nieprawidłowy. Może zawierać tylko litery, cyfry i podkreślenia", "varKeyError.notValid": "{{key}} jest nieprawidłowy. Może zawierać tylko litery, cyfry i podkreślenia",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "Nie znaleziono baz wiedzy", "gotoAnything.emptyState.noKnowledgeBasesFound": "Nie znaleziono baz wiedzy",
"gotoAnything.emptyState.noPluginsFound": "Nie znaleziono wtyczek", "gotoAnything.emptyState.noPluginsFound": "Nie znaleziono wtyczek",
"gotoAnything.emptyState.noWorkflowNodesFound": "Nie znaleziono węzłów przepływu pracy", "gotoAnything.emptyState.noWorkflowNodesFound": "Nie znaleziono węzłów przepływu pracy",
"gotoAnything.emptyState.tryDifferentTerm": "Spróbuj innego terminu wyszukiwania lub usuń filtr {{mode}}", "gotoAnything.emptyState.tryDifferentTerm": "Spróbuj innego terminu wyszukiwania",
"gotoAnything.emptyState.trySpecificSearch": "Spróbuj {{shortcuts}} dla konkretnych wyszukiwań", "gotoAnything.emptyState.trySpecificSearch": "Spróbuj {{shortcuts}} dla konkretnych wyszukiwań",
"gotoAnything.groups.apps": "Aplikacje", "gotoAnything.groups.apps": "Aplikacje",
"gotoAnything.groups.commands": "Polecenia", "gotoAnything.groups.commands": "Polecenia",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Limity kredytów na adnotacje", "plansCommon.annotatedResponse.title": "Limity kredytów na adnotacje",
"plansCommon.annotatedResponse.tooltip": "Ręczna edycja i adnotacja odpowiedzi zapewniają możliwość dostosowania wysokiej jakości odpowiedzi na pytania dla aplikacji. (Stosowane tylko w aplikacjach czatowych)", "plansCommon.annotatedResponse.tooltip": "Ręczna edycja i adnotacja odpowiedzi zapewniają możliwość dostosowania wysokiej jakości odpowiedzi na pytania dla aplikacji. (Stosowane tylko w aplikacjach czatowych)",
"plansCommon.annotationQuota": "Przydział adnotacji", "plansCommon.annotationQuota": "Przydział adnotacji",
"plansCommon.annualBilling": "Roczne rozliczenie", "plansCommon.annualBilling": "Roczne rozliczenie, oszczędź {{percent}}%",
"plansCommon.apiRateLimit": "Limit liczby wywołań API", "plansCommon.apiRateLimit": "Limit liczby wywołań API",
"plansCommon.apiRateLimitTooltip": "Limit aktywności API dotyczy wszystkich żądań składanych za pośrednictwem API Dify, w tym generowania tekstu, rozmów czatowych, wykonywania przepływów pracy i przetwarzania dokumentów.", "plansCommon.apiRateLimitTooltip": "Limit aktywności API dotyczy wszystkich żądań składanych za pośrednictwem API Dify, w tym generowania tekstu, rozmów czatowych, wykonywania przepływów pracy i przetwarzania dokumentów.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "Zarejestruj się i zdobądź", "plansCommon.freeTrialTipPrefix": "Zarejestruj się i zdobądź",
"plansCommon.freeTrialTipSuffix": "Nie jest wymagana karta kredytowa", "plansCommon.freeTrialTipSuffix": "Nie jest wymagana karta kredytowa",
"plansCommon.getStarted": "Zacznij", "plansCommon.getStarted": "Zacznij",
"plansCommon.logsHistory": "Historia logów", "plansCommon.logsHistory": "{{days}} historia logów",
"plansCommon.member": "Członek", "plansCommon.member": "Członek",
"plansCommon.memberAfter": "Członek", "plansCommon.memberAfter": "Członek",
"plansCommon.messageRequest.title": "Limity kredytów wiadomości", "plansCommon.messageRequest.title": "Limity kredytów wiadomości",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "Niedostępne", "plansCommon.unavailable": "Niedostępne",
"plansCommon.unlimited": "Nieograniczony", "plansCommon.unlimited": "Nieograniczony",
"plansCommon.unlimitedApiRate": "Brak limitu liczby zapytań API", "plansCommon.unlimitedApiRate": "Brak limitu liczby zapytań API",
"plansCommon.vectorSpace": "Przestrzeń wektorowa", "plansCommon.vectorSpace": "{{size}} przestrzeń wektorowa",
"plansCommon.vectorSpaceTooltip": "Przestrzeń wektorowa jest systemem pamięci długoterminowej wymaganym dla LLM, aby zrozumieć Twoje dane.", "plansCommon.vectorSpaceTooltip": "Przestrzeń wektorowa jest systemem pamięci długoterminowej wymaganym dla LLM, aby zrozumieć Twoje dane.",
"plansCommon.workflowExecution.faster": "Szybsze wykonywanie przepływu pracy", "plansCommon.workflowExecution.faster": "Szybsze wykonywanie przepływu pracy",
"plansCommon.workflowExecution.priority": "Wykonywanie przepływu pracy według priorytetu", "plansCommon.workflowExecution.priority": "Wykonywanie przepływu pracy według priorytetu",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "Nieprawidłowy link do pliku", "fileUploader.pasteFileLinkInvalid": "Nieprawidłowy link do pliku",
"fileUploader.uploadDisabled": "Przesyłanie plików jest wyłączone", "fileUploader.uploadDisabled": "Przesyłanie plików jest wyłączone",
"fileUploader.uploadFromComputer": "Przesyłanie lokalne", "fileUploader.uploadFromComputer": "Przesyłanie lokalne",
"fileUploader.uploadFromComputerLimit": "Prześlij plik nie może przekraczać {{size}}", "fileUploader.uploadFromComputerLimit": "Przesyłanie {{type}} nie może przekraczać {{size}}",
"fileUploader.uploadFromComputerReadError": "Odczyt pliku nie powiódł się, spróbuj ponownie.", "fileUploader.uploadFromComputerReadError": "Odczyt pliku nie powiódł się, spróbuj ponownie.",
"fileUploader.uploadFromComputerUploadError": "Przesyłanie pliku nie powiodło się, prześlij ponownie.", "fileUploader.uploadFromComputerUploadError": "Przesyłanie pliku nie powiodło się, prześlij ponownie.",
"imageInput.browse": "przeglądaj", "imageInput.browse": "przeglądaj",
@@ -305,7 +305,7 @@
"modelProvider.addModel": "Dodaj model", "modelProvider.addModel": "Dodaj model",
"modelProvider.addMoreModelProvider": "DODAJ WIĘCEJ DOSTAWCÓW MODELI", "modelProvider.addMoreModelProvider": "DODAJ WIĘCEJ DOSTAWCÓW MODELI",
"modelProvider.apiKey": "KLUCZ-API", "modelProvider.apiKey": "KLUCZ-API",
"modelProvider.apiKeyRateLimit": "Osiągnięto limit szybkości, dostępny po {{sekund}}s", "modelProvider.apiKeyRateLimit": "Osiągnięto limit szybkości, dostępny po {{seconds}}s",
"modelProvider.apiKeyStatusNormal": "Stan APIKey jest normalny", "modelProvider.apiKeyStatusNormal": "Stan APIKey jest normalny",
"modelProvider.auth.addApiKey": "Dodaj klucz API", "modelProvider.auth.addApiKey": "Dodaj klucz API",
"modelProvider.auth.addCredential": "Dodaj dane uwierzytelniające", "modelProvider.auth.addCredential": "Dodaj dane uwierzytelniające",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "Potwierdź i Podgląd", "stepTwo.preview": "Potwierdź i Podgląd",
"stepTwo.previewButton": "Przełącz do formatu pytania i odpowiedzi", "stepTwo.previewButton": "Przełącz do formatu pytania i odpowiedzi",
"stepTwo.previewChunk": "Fragment podglądu", "stepTwo.previewChunk": "Fragment podglądu",
"stepTwo.previewChunkCount": "{{liczba}} Szacowane porcje", "stepTwo.previewChunkCount": "{{count}} Szacowane porcje",
"stepTwo.previewChunkTip": "Kliknij przycisk \"Podgląd fragmentu\" po lewej stronie, aby załadować podgląd", "stepTwo.previewChunkTip": "Kliknij przycisk \"Podgląd fragmentu\" po lewej stronie, aby załadować podgląd",
"stepTwo.previewSwitchTipEnd": " dodatkowe zużycie tokenów", "stepTwo.previewSwitchTipEnd": " dodatkowe zużycie tokenów",
"stepTwo.previewSwitchTipStart": "Aktulany podgląd bloku jest w formacie tekstu, przełączenie na podgląd w formacie pytania i odpowiedzi spowoduje", "stepTwo.previewSwitchTipStart": "Aktulany podgląd bloku jest w formacie tekstu, przełączenie na podgląd w formacie pytania i odpowiedzi spowoduje",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Przetestuj efekt uderzenia wiedzy na podstawie podanego tekstu zapytania.", "desc": "Przetestuj efekt uderzenia wiedzy na podstawie podanego tekstu zapytania.",
"hit.emptyTip": "Wyniki testowania odzyskiwania będą tu pokazane", "hit.emptyTip": "Wyniki testowania odzyskiwania będą tu pokazane",
"hit.title": "AKAPITY ODZYSKIWANIA", "hit.title": "{{num}} akapity odzyskiwania",
"hitChunks": "Trafienie w {{num}} fragmentów podrzędnych", "hitChunks": "Trafienie w {{num}} fragmentów podrzędnych",
"imageUploader.dropZoneTip": "Przeciągnij plik tutaj, aby go przesłać", "imageUploader.dropZoneTip": "Przeciągnij plik tutaj, aby go przesłać",
"imageUploader.singleChunkAttachmentLimitTooltip": "Liczba pojedynczych załączników nie może przekroczyć {{limit}}", "imageUploader.singleChunkAttachmentLimitTooltip": "Liczba pojedynczych załączników nie może przekroczyć {{limit}}",

View File

@@ -16,7 +16,7 @@
"form.indexMethod": "Metoda indeksowania", "form.indexMethod": "Metoda indeksowania",
"form.indexMethodChangeToEconomyDisabledTip": "Niedostępne w przypadku zmiany z HQ na ECO", "form.indexMethodChangeToEconomyDisabledTip": "Niedostępne w przypadku zmiany z HQ na ECO",
"form.indexMethodEconomy": "Ekonomiczna", "form.indexMethodEconomy": "Ekonomiczna",
"form.indexMethodEconomyTip": "Użyj silników wektorów offline, indeksów słów kluczowych itp., aby zmniejszyć dokładność bez wydawania tokenów", "form.indexMethodEconomyTip": "Użyj {{count}} słów kluczowych na porcję do wyszukiwania, bez zużycia tokenów kosztem mniejszej dokładności.",
"form.indexMethodHighQuality": "Wysoka jakość", "form.indexMethodHighQuality": "Wysoka jakość",
"form.indexMethodHighQualityTip": "Wywołaj model Embedding do przetwarzania, aby zapewnić większą dokładność przy zapytaniach użytkowników.", "form.indexMethodHighQualityTip": "Wywołaj model Embedding do przetwarzania, aby zapewnić większą dokładność przy zapytaniach użytkowników.",
"form.me": "(Ty)", "form.me": "(Ty)",

View File

@@ -147,7 +147,7 @@
"parentMode.paragraph": "Akapit", "parentMode.paragraph": "Akapit",
"partialEnabled_one": "Łącznie {{count}} dokumentów, {{num}} dostępnych", "partialEnabled_one": "Łącznie {{count}} dokumentów, {{num}} dostępnych",
"partialEnabled_other": "Łącznie {{count}} dokumentów, {{num}} dostępnych", "partialEnabled_other": "Łącznie {{count}} dokumentów, {{num}} dostępnych",
"preprocessDocument": "{{liczba}} Przetwarzanie wstępne dokumentów", "preprocessDocument": "{{num}} Przetwarzanie wstępne dokumentów",
"rerankSettings": "Ustawienia ponownego rankingu", "rerankSettings": "Ustawienia ponownego rankingu",
"retrieval.change": "Zmień", "retrieval.change": "Zmień",
"retrieval.changeRetrievalMethod": "Zmień metodę odzyskiwania", "retrieval.changeRetrievalMethod": "Zmień metodę odzyskiwania",

View File

@@ -81,7 +81,7 @@
"debugInfo.title": "Debugowanie", "debugInfo.title": "Debugowanie",
"debugInfo.viewDocs": "Wyświetlanie dokumentów", "debugInfo.viewDocs": "Wyświetlanie dokumentów",
"deprecated": "Nieaktualny", "deprecated": "Nieaktualny",
"detailPanel.actionNum": "{{liczba}} {{akcja}} ZAWARTE", "detailPanel.actionNum": "{{num}} {{action}} ZAWARTE",
"detailPanel.categoryTip.debugging": "Wtyczka do debugowania", "detailPanel.categoryTip.debugging": "Wtyczka do debugowania",
"detailPanel.categoryTip.github": "Zainstalowany z Github", "detailPanel.categoryTip.github": "Zainstalowany z Github",
"detailPanel.categoryTip.local": "Wtyczka lokalna", "detailPanel.categoryTip.local": "Wtyczka lokalna",
@@ -106,7 +106,7 @@
"detailPanel.endpointsDocLink": "Wyświetlanie dokumentu", "detailPanel.endpointsDocLink": "Wyświetlanie dokumentu",
"detailPanel.endpointsEmpty": "Kliknij przycisk \"+\", aby dodać punkt końcowy", "detailPanel.endpointsEmpty": "Kliknij przycisk \"+\", aby dodać punkt końcowy",
"detailPanel.endpointsTip": "Ta wtyczka zapewnia określone funkcje za pośrednictwem punktów końcowych i można skonfigurować wiele zestawów punktów końcowych dla bieżącego obszaru roboczego.", "detailPanel.endpointsTip": "Ta wtyczka zapewnia określone funkcje za pośrednictwem punktów końcowych i można skonfigurować wiele zestawów punktów końcowych dla bieżącego obszaru roboczego.",
"detailPanel.modelNum": "{{liczba}} MODELE W ZESTAWIE", "detailPanel.modelNum": "{{num}} MODELE W ZESTAWIE",
"detailPanel.operation.back": "Wstecz", "detailPanel.operation.back": "Wstecz",
"detailPanel.operation.checkUpdate": "Sprawdź aktualizację", "detailPanel.operation.checkUpdate": "Sprawdź aktualizację",
"detailPanel.operation.detail": "Szczegóły", "detailPanel.operation.detail": "Szczegóły",
@@ -116,7 +116,7 @@
"detailPanel.operation.update": "Aktualizacja", "detailPanel.operation.update": "Aktualizacja",
"detailPanel.operation.viewDetail": "Pokaż szczegóły", "detailPanel.operation.viewDetail": "Pokaż szczegóły",
"detailPanel.serviceOk": "Serwis OK", "detailPanel.serviceOk": "Serwis OK",
"detailPanel.strategyNum": "{{liczba}} {{strategia}} ZAWARTE", "detailPanel.strategyNum": "{{num}} {{strategy}} ZAWARTE",
"detailPanel.switchVersion": "Wersja przełącznika", "detailPanel.switchVersion": "Wersja przełącznika",
"detailPanel.toolSelector.auto": "Auto", "detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Opis narzędzia", "detailPanel.toolSelector.descriptionLabel": "Opis narzędzia",
@@ -236,7 +236,7 @@
"task.installSuccess": "{{successLength}} plugins installed successfully", "task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed", "task.installed": "Installed",
"task.installedError": "Nie udało się zainstalować wtyczek {{errorLength}}", "task.installedError": "Nie udało się zainstalować wtyczek {{errorLength}}",
"task.installing": "Instalowanie wtyczek {{installingLength}}, 0 gotowe.", "task.installing": "Instalowanie wtyczek.",
"task.installingWithError": "Instalacja wtyczek {{installingLength}}, {{successLength}} powodzenie, {{errorLength}} niepowodzenie", "task.installingWithError": "Instalacja wtyczek {{installingLength}}, {{successLength}} powodzenie, {{errorLength}} niepowodzenie",
"task.installingWithSuccess": "Instalacja wtyczek {{installingLength}}, {{successLength}} powodzenie.", "task.installingWithSuccess": "Instalacja wtyczek {{installingLength}}, {{successLength}} powodzenie.",
"task.runningPlugins": "Installing Plugins", "task.runningPlugins": "Installing Plugins",

View File

@@ -99,7 +99,7 @@
"createTool.viewSchemaSpec": "Zobacz specyfikację OpenAPI-Swagger", "createTool.viewSchemaSpec": "Zobacz specyfikację OpenAPI-Swagger",
"customToolTip": "Dowiedz się więcej o niestandardowych narzędziach Dify", "customToolTip": "Dowiedz się więcej o niestandardowych narzędziach Dify",
"howToGet": "Jak uzyskać", "howToGet": "Jak uzyskać",
"includeToolNum": "{{num}} narzędzi zawarte", "includeToolNum": "{{num}} {{action}} zawarte",
"mcp.authorize": "Autoryzuj", "mcp.authorize": "Autoryzuj",
"mcp.authorizeTip": "Po autoryzacji narzędzia będą wyświetlane tutaj.", "mcp.authorizeTip": "Po autoryzacji narzędzia będą wyświetlane tutaj.",
"mcp.authorizing": "Autoryzowanie...", "mcp.authorizing": "Autoryzowanie...",
@@ -107,7 +107,7 @@
"mcp.create.cardLink": "Dowiedz się więcej o integracji serwera MCP", "mcp.create.cardLink": "Dowiedz się więcej o integracji serwera MCP",
"mcp.create.cardTitle": "Dodaj serwer MCP (HTTP)", "mcp.create.cardTitle": "Dodaj serwer MCP (HTTP)",
"mcp.delete": "Usuń serwer MCP", "mcp.delete": "Usuń serwer MCP",
"mcp.deleteConfirmTitle": "Usunąć {mcp}?", "mcp.deleteConfirmTitle": "Usunąć {{mcp}}?",
"mcp.getTools": "Pobierz narzędzia", "mcp.getTools": "Pobierz narzędzia",
"mcp.gettingTools": "Pobieranie narzędzi...", "mcp.gettingTools": "Pobieranie narzędzi...",
"mcp.identifier": "Identyfikator serwera (Kliknij, aby skopiować)", "mcp.identifier": "Identyfikator serwera (Kliknij, aby skopiować)",
@@ -167,9 +167,9 @@
"mcp.toolItem.parameters": "Parametry", "mcp.toolItem.parameters": "Parametry",
"mcp.toolUpdateConfirmContent": "Aktualizacja listy narzędzi może wpłynąć na istniejące aplikacje. Kontynuować?", "mcp.toolUpdateConfirmContent": "Aktualizacja listy narzędzi może wpłynąć na istniejące aplikacje. Kontynuować?",
"mcp.toolUpdateConfirmTitle": "Aktualizuj listę narzędzi", "mcp.toolUpdateConfirmTitle": "Aktualizuj listę narzędzi",
"mcp.toolsCount": "{count} narzędzi", "mcp.toolsCount": "{{count}} narzędzi",
"mcp.toolsEmpty": "Narzędzia niezaładowane", "mcp.toolsEmpty": "Narzędzia niezaładowane",
"mcp.toolsNum": "{count} narzędzi zawartych", "mcp.toolsNum": "{{count}} narzędzi zawartych",
"mcp.update": "Aktualizuj", "mcp.update": "Aktualizuj",
"mcp.updateTime": "Zaktualizowano", "mcp.updateTime": "Zaktualizowano",
"mcp.updateTools": "Aktualizowanie narzędzi...", "mcp.updateTools": "Aktualizowanie narzędzi...",

View File

@@ -363,7 +363,7 @@
"nodes.agent.strategyNotFoundDescAndSwitchVersion": "Zainstalowana wersja wtyczki nie zapewnia tej strategii. Kliknij, aby zmienić wersję.", "nodes.agent.strategyNotFoundDescAndSwitchVersion": "Zainstalowana wersja wtyczki nie zapewnia tej strategii. Kliknij, aby zmienić wersję.",
"nodes.agent.strategyNotInstallTooltip": "{{strategy}} nie jest zainstalowany", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} nie jest zainstalowany",
"nodes.agent.strategyNotSet": "Nie ustawiono strategii agentalnej", "nodes.agent.strategyNotSet": "Nie ustawiono strategii agentalnej",
"nodes.agent.toolNotAuthorizedTooltip": "{{narzędzie}} Nieautoryzowany", "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} Nieautoryzowany",
"nodes.agent.toolNotInstallTooltip": "{{tool}} nie jest zainstalowany", "nodes.agent.toolNotInstallTooltip": "{{tool}} nie jest zainstalowany",
"nodes.agent.toolbox": "skrzynka z narzędziami", "nodes.agent.toolbox": "skrzynka z narzędziami",
"nodes.agent.tools": "Narzędzia", "nodes.agent.tools": "Narzędzia",
@@ -435,7 +435,7 @@
"nodes.common.pluginNotInstalled": "Wtyczka nie jest zainstalowana", "nodes.common.pluginNotInstalled": "Wtyczka nie jest zainstalowana",
"nodes.common.retry.maxRetries": "Maksymalna liczba ponownych prób", "nodes.common.retry.maxRetries": "Maksymalna liczba ponownych prób",
"nodes.common.retry.ms": "Ms", "nodes.common.retry.ms": "Ms",
"nodes.common.retry.retries": "{{liczba}} Ponownych prób", "nodes.common.retry.retries": "{{num}} Ponownych prób",
"nodes.common.retry.retry": "Ponów próbę", "nodes.common.retry.retry": "Ponów próbę",
"nodes.common.retry.retryFailed": "Ponawianie próby nie powiodło się", "nodes.common.retry.retryFailed": "Ponawianie próby nie powiodło się",
"nodes.common.retry.retryFailedTimes": "{{times}} ponawianie prób nie powiodło się", "nodes.common.retry.retryFailedTimes": "{{times}} ponawianie prób nie powiodło się",
@@ -549,8 +549,8 @@
"nodes.iteration.deleteDesc": "Usunięcie węzła iteracji usunie wszystkie węzły potomne", "nodes.iteration.deleteDesc": "Usunięcie węzła iteracji usunie wszystkie węzły potomne",
"nodes.iteration.deleteTitle": "Usunąć węzeł iteracji?", "nodes.iteration.deleteTitle": "Usunąć węzeł iteracji?",
"nodes.iteration.errorResponseMethod": "Metoda odpowiedzi na błąd", "nodes.iteration.errorResponseMethod": "Metoda odpowiedzi na błąd",
"nodes.iteration.error_one": "{{liczba}} Błąd", "nodes.iteration.error_one": "{{count}} Błąd",
"nodes.iteration.error_other": "{{liczba}} Błędy", "nodes.iteration.error_other": "{{count}} Błędy",
"nodes.iteration.flattenOutput": "Spłaszcz wyjście", "nodes.iteration.flattenOutput": "Spłaszcz wyjście",
"nodes.iteration.flattenOutputDesc": "Po włączeniu, jeśli wszystkie wyniki iteracji są tablicami, zostaną one spłaszczone do pojedynczej tablicy. Po wyłączeniu wyniki zachowają zagnieżdżoną strukturę tablicy.", "nodes.iteration.flattenOutputDesc": "Po włączeniu, jeśli wszystkie wyniki iteracji są tablicami, zostaną one spłaszczone do pojedynczej tablicy. Po wyłączeniu wyniki zachowają zagnieżdżoną strukturę tablicy.",
"nodes.iteration.input": "Wejście", "nodes.iteration.input": "Wejście",

View File

@@ -251,10 +251,10 @@
"openingStatement.notIncludeKey": "O prompt inicial não inclui a variável: {{key}}. Por favor, adicione-a ao prompt inicial.", "openingStatement.notIncludeKey": "O prompt inicial não inclui a variável: {{key}}. Por favor, adicione-a ao prompt inicial.",
"openingStatement.openingQuestion": "Perguntas de Abertura", "openingStatement.openingQuestion": "Perguntas de Abertura",
"openingStatement.openingQuestionPlaceholder": "Você pode usar variáveis, tente digitar {{variable}}.", "openingStatement.openingQuestionPlaceholder": "Você pode usar variáveis, tente digitar {{variable}}.",
"openingStatement.placeholder": "Escreva sua mensagem de abertura aqui, você pode usar variáveis, tente digitar {{variável}}.", "openingStatement.placeholder": "Escreva sua mensagem de abertura aqui, você pode usar variáveis, tente digitar {{variable}}.",
"openingStatement.title": "Abertura da Conversa", "openingStatement.title": "Abertura da Conversa",
"openingStatement.tooShort": "São necessárias pelo menos 20 palavras de prompt inicial para gerar observações de abertura para a conversa.", "openingStatement.tooShort": "São necessárias pelo menos 20 palavras de prompt inicial para gerar observações de abertura para a conversa.",
"openingStatement.varTip": "Você pode usar variáveis, tente digitar {{variável}}", "openingStatement.varTip": "Você pode usar variáveis, tente digitar {{variable}}",
"openingStatement.writeOpener": "Escrever abertura", "openingStatement.writeOpener": "Escrever abertura",
"operation.addFeature": "Adicionar Recurso", "operation.addFeature": "Adicionar Recurso",
"operation.agree": "gostar", "operation.agree": "gostar",

View File

@@ -83,7 +83,7 @@
"gotoAnything.emptyState.noKnowledgeBasesFound": "Nenhuma base de conhecimento encontrada", "gotoAnything.emptyState.noKnowledgeBasesFound": "Nenhuma base de conhecimento encontrada",
"gotoAnything.emptyState.noPluginsFound": "Nenhum plugin encontrado", "gotoAnything.emptyState.noPluginsFound": "Nenhum plugin encontrado",
"gotoAnything.emptyState.noWorkflowNodesFound": "Nenhum nó de fluxo de trabalho encontrado", "gotoAnything.emptyState.noWorkflowNodesFound": "Nenhum nó de fluxo de trabalho encontrado",
"gotoAnything.emptyState.tryDifferentTerm": "Tente um termo de pesquisa diferente ou remova o filtro {{mode}}", "gotoAnything.emptyState.tryDifferentTerm": "Tente um termo de pesquisa diferente",
"gotoAnything.emptyState.trySpecificSearch": "Tente {{shortcuts}} para pesquisas específicas", "gotoAnything.emptyState.trySpecificSearch": "Tente {{shortcuts}} para pesquisas específicas",
"gotoAnything.groups.apps": "Aplicativos", "gotoAnything.groups.apps": "Aplicativos",
"gotoAnything.groups.commands": "Comandos", "gotoAnything.groups.commands": "Comandos",
@@ -161,8 +161,8 @@
"newApp.dropDSLToCreateApp": "Cole o arquivo DSL aqui para criar o aplicativo", "newApp.dropDSLToCreateApp": "Cole o arquivo DSL aqui para criar o aplicativo",
"newApp.forAdvanced": "PARA USUÁRIOS AVANÇADOS", "newApp.forAdvanced": "PARA USUÁRIOS AVANÇADOS",
"newApp.forBeginners": "Tipos de aplicativos mais básicos", "newApp.forBeginners": "Tipos de aplicativos mais básicos",
"newApp.foundResult": "{{contagem}} Resultado", "newApp.foundResult": "{{count}} Resultado",
"newApp.foundResults": "{{contagem}} Resultados", "newApp.foundResults": "{{count}} Resultados",
"newApp.hideTemplates": "Voltar para a seleção de modo", "newApp.hideTemplates": "Voltar para a seleção de modo",
"newApp.import": "Importação", "newApp.import": "Importação",
"newApp.learnMore": "Saiba Mais", "newApp.learnMore": "Saiba Mais",

View File

@@ -65,7 +65,7 @@
"plansCommon.annotatedResponse.title": "Limites de Cota de Anotação", "plansCommon.annotatedResponse.title": "Limites de Cota de Anotação",
"plansCommon.annotatedResponse.tooltip": "A edição manual e anotação de respostas oferece habilidades personalizadas de perguntas e respostas de alta qualidade para aplicativos. (Aplicável apenas em aplicativos de chat)", "plansCommon.annotatedResponse.tooltip": "A edição manual e anotação de respostas oferece habilidades personalizadas de perguntas e respostas de alta qualidade para aplicativos. (Aplicável apenas em aplicativos de chat)",
"plansCommon.annotationQuota": "Cota de anotação", "plansCommon.annotationQuota": "Cota de anotação",
"plansCommon.annualBilling": "Cobrança Anual", "plansCommon.annualBilling": "Cobrança anual, economize {{percent}}%",
"plansCommon.apiRateLimit": "Limite de Taxa da API", "plansCommon.apiRateLimit": "Limite de Taxa da API",
"plansCommon.apiRateLimitTooltip": "O limite da taxa da API se aplica a todas as solicitações feitas através da API Dify, incluindo geração de texto, conversas de chat, execuções de fluxo de trabalho e processamento de documentos.", "plansCommon.apiRateLimitTooltip": "O limite da taxa da API se aplica a todas as solicitações feitas através da API Dify, incluindo geração de texto, conversas de chat, execuções de fluxo de trabalho e processamento de documentos.",
"plansCommon.apiRateLimitUnit": "{{count,number}}", "plansCommon.apiRateLimitUnit": "{{count,number}}",
@@ -91,7 +91,7 @@
"plansCommon.freeTrialTipPrefix": "Inscreva-se e receba um", "plansCommon.freeTrialTipPrefix": "Inscreva-se e receba um",
"plansCommon.freeTrialTipSuffix": "Nenhum cartão de crédito necessário", "plansCommon.freeTrialTipSuffix": "Nenhum cartão de crédito necessário",
"plansCommon.getStarted": "Começar", "plansCommon.getStarted": "Começar",
"plansCommon.logsHistory": "Histórico de Logs", "plansCommon.logsHistory": "{{days}} histórico de logs",
"plansCommon.member": "Membro", "plansCommon.member": "Membro",
"plansCommon.memberAfter": "Membro", "plansCommon.memberAfter": "Membro",
"plansCommon.messageRequest.title": "Créditos de Mensagem", "plansCommon.messageRequest.title": "Créditos de Mensagem",
@@ -144,7 +144,7 @@
"plansCommon.unavailable": "Indisponível", "plansCommon.unavailable": "Indisponível",
"plansCommon.unlimited": "Ilimitado", "plansCommon.unlimited": "Ilimitado",
"plansCommon.unlimitedApiRate": "Sem limite de taxa da API", "plansCommon.unlimitedApiRate": "Sem limite de taxa da API",
"plansCommon.vectorSpace": "Espaço Vetorial", "plansCommon.vectorSpace": "{{size}} espaço vetorial",
"plansCommon.vectorSpaceTooltip": "O Espaço Vetorial é o sistema de memória de longo prazo necessário para que LLMs compreendam seus dados.", "plansCommon.vectorSpaceTooltip": "O Espaço Vetorial é o sistema de memória de longo prazo necessário para que LLMs compreendam seus dados.",
"plansCommon.workflowExecution.faster": "Execução de Fluxo de Trabalho Mais Rápida", "plansCommon.workflowExecution.faster": "Execução de Fluxo de Trabalho Mais Rápida",
"plansCommon.workflowExecution.priority": "Execução de Fluxo de Trabalho Prioritário", "plansCommon.workflowExecution.priority": "Execução de Fluxo de Trabalho Prioritário",

View File

@@ -172,7 +172,7 @@
"fileUploader.pasteFileLinkInvalid": "Link de arquivo inválido", "fileUploader.pasteFileLinkInvalid": "Link de arquivo inválido",
"fileUploader.uploadDisabled": "Envio de arquivo desativado", "fileUploader.uploadDisabled": "Envio de arquivo desativado",
"fileUploader.uploadFromComputer": "Upload local", "fileUploader.uploadFromComputer": "Upload local",
"fileUploader.uploadFromComputerLimit": "Carregar arquivo não pode exceder {{size}}", "fileUploader.uploadFromComputerLimit": "O upload de {{type}} não pode exceder {{size}}",
"fileUploader.uploadFromComputerReadError": "Falha na leitura do arquivo, tente novamente.", "fileUploader.uploadFromComputerReadError": "Falha na leitura do arquivo, tente novamente.",
"fileUploader.uploadFromComputerUploadError": "Falha no upload do arquivo, faça o upload novamente.", "fileUploader.uploadFromComputerUploadError": "Falha no upload do arquivo, faça o upload novamente.",
"imageInput.browse": "navegar", "imageInput.browse": "navegar",

View File

@@ -140,7 +140,7 @@
"stepTwo.preview": "Confirmar e visualizar", "stepTwo.preview": "Confirmar e visualizar",
"stepTwo.previewButton": "Alternar para visualização no formato de Perguntas e Respostas", "stepTwo.previewButton": "Alternar para visualização no formato de Perguntas e Respostas",
"stepTwo.previewChunk": "Visualizar parte", "stepTwo.previewChunk": "Visualizar parte",
"stepTwo.previewChunkCount": "{{contagem}} Partes estimadas", "stepTwo.previewChunkCount": "{{count}} Partes estimadas",
"stepTwo.previewChunkTip": "Clique no botão 'Preview Chunk' à esquerda para carregar a visualização", "stepTwo.previewChunkTip": "Clique no botão 'Preview Chunk' à esquerda para carregar a visualização",
"stepTwo.previewSwitchTipEnd": " consumir tokens adicionais", "stepTwo.previewSwitchTipEnd": " consumir tokens adicionais",
"stepTwo.previewSwitchTipStart": "A visualização atual do fragmento está no formato de texto, alternar para uma visualização no formato de Perguntas e Respostas irá", "stepTwo.previewSwitchTipStart": "A visualização atual do fragmento está no formato de texto, alternar para uma visualização no formato de Perguntas e Respostas irá",

View File

@@ -3,7 +3,7 @@
"dateTimeFormat": "MM/DD/YYYY hh:mm A", "dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Teste o efeito de recuperação do conhecimento com base no texto de consulta fornecido.", "desc": "Teste o efeito de recuperação do conhecimento com base no texto de consulta fornecido.",
"hit.emptyTip": "Os resultados do teste de recuperação serão exibidos aqui", "hit.emptyTip": "Os resultados do teste de recuperação serão exibidos aqui",
"hit.title": "PARÁGRAFOS DE RECUPERAÇÃO", "hit.title": "{{num}} parágrafos de recuperação",
"hitChunks": "Hit {{num}} pedaços filhos", "hitChunks": "Hit {{num}} pedaços filhos",
"imageUploader.dropZoneTip": "Arraste o arquivo aqui para enviar", "imageUploader.dropZoneTip": "Arraste o arquivo aqui para enviar",
"imageUploader.singleChunkAttachmentLimitTooltip": "O número de anexos de um único bloco não pode exceder {{limit}}", "imageUploader.singleChunkAttachmentLimitTooltip": "O número de anexos de um único bloco não pode exceder {{limit}}",

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