mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 06:39:06 +08:00
fix: auto translate failed when there is a new file in english (#19671)
This commit is contained in:
parent
1b4fea1794
commit
1c91736a6d
@ -43,7 +43,7 @@ async function translateMissingKeyDeeply(sourceObj, targetObject, toLanguage) {
|
||||
targetObject[key] = translation
|
||||
}
|
||||
catch {
|
||||
console.error(`Error translating ${sourceObj[key]}(${key}) to ${toLanguage}`)
|
||||
console.error(`Error translating "${sourceObj[key]}" to ${toLanguage}. Key: ${key}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -59,6 +59,14 @@ async function autoGenTrans(fileName, toGenLanguage) {
|
||||
const toGenLanguageFilePath = path.join(__dirname, toGenLanguage, `${fileName}.ts`)
|
||||
// eslint-disable-next-line sonarjs/code-eval
|
||||
const fullKeyContent = eval(transpile(fs.readFileSync(fullKeyFilePath, 'utf8')))
|
||||
// if toGenLanguageFilePath is not exist, create it
|
||||
if (!fs.existsSync(toGenLanguageFilePath)) {
|
||||
fs.writeFileSync(toGenLanguageFilePath, `const translation = {
|
||||
}
|
||||
|
||||
export default translation
|
||||
`)
|
||||
}
|
||||
// To keep object format and format it for magicast to work: const translation = { ... } => export default {...}
|
||||
const readContent = await loadFile(toGenLanguageFilePath)
|
||||
const { code: toGenContent } = generateCode(readContent)
|
||||
|
@ -27,9 +27,14 @@ async function getKeysFromLanuage(language) {
|
||||
// console.log(camelCaseFileName)
|
||||
const content = fs.readFileSync(filePath, 'utf8')
|
||||
// eslint-disable-next-line sonarjs/code-eval
|
||||
const translation = eval(transpile(content))
|
||||
const translationObj = eval(transpile(content))
|
||||
// console.log(translation)
|
||||
const keys = Object.keys(translation)
|
||||
if(!translationObj || typeof translationObj !== 'object') {
|
||||
console.error(`Error parsing file: ${filePath}`)
|
||||
reject(new Error(`Error parsing file: ${filePath}`))
|
||||
return
|
||||
}
|
||||
const keys = Object.keys(translationObj)
|
||||
const nestedKeys = []
|
||||
const iterateKeys = (obj, prefix = '') => {
|
||||
for (const key in obj) {
|
||||
@ -39,7 +44,7 @@ async function getKeysFromLanuage(language) {
|
||||
iterateKeys(obj[key], nestedKey)
|
||||
}
|
||||
}
|
||||
iterateKeys(translation)
|
||||
iterateKeys(translationObj)
|
||||
|
||||
allKeys = [...keys, ...nestedKeys].map(
|
||||
key => `${camelCaseFileName}.${key}`,
|
||||
|
@ -161,6 +161,10 @@ const translation = {
|
||||
description: 'Opik ist eine Open-Source-Plattform zum Bewerten, Testen und Überwachen von LLM-Anwendungen.',
|
||||
title: 'Opik',
|
||||
},
|
||||
weave: {
|
||||
title: 'Weben',
|
||||
description: 'Weave ist eine Open-Source-Plattform zur Bewertung, Testung und Überwachung von LLM-Anwendungen.',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
descriptionInExplore: 'Gibt an, ob das WebApp-Symbol zum Ersetzen 🤖 in Explore verwendet werden soll',
|
||||
@ -201,6 +205,17 @@ const translation = {
|
||||
label: 'APP',
|
||||
noParams: 'Keine Parameter erforderlich',
|
||||
},
|
||||
structOutput: {
|
||||
required: 'Erforderlich',
|
||||
structured: 'Strukturiert',
|
||||
structuredTip: 'Strukturierte Ausgaben ist eine Funktion, die sicherstellt, dass das Modell immer Antworten generiert, die Ihrem bereitgestellten JSON-Schema entsprechen.',
|
||||
modelNotSupportedTip: 'Das aktuelle Modell unterstützt diese Funktion nicht und wird automatisch auf Eingabeinjektion heruntergestuft.',
|
||||
modelNotSupported: 'Modell nicht unterstützt',
|
||||
configure: 'Konfigurieren',
|
||||
notConfiguredTip: 'Die strukturierte Ausgabe wurde bisher nicht konfiguriert.',
|
||||
moreFillTip: 'Maximal 10 Ebenen der Verschachtelung anzeigen',
|
||||
LLMResponse: 'LLM-Antwort',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -69,6 +69,7 @@ const translation = {
|
||||
messageRequest: {
|
||||
title: 'Nachrichtenguthaben',
|
||||
tooltip: 'Nachrichtenaufrufkontingente für verschiedene Tarife unter Verwendung von OpenAI-Modellen (außer gpt4).Nachrichten über dem Limit verwenden Ihren OpenAI-API-Schlüssel.',
|
||||
titlePerMonth: '{{count,number}} Nachrichten/Monat',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Kontingentgrenzen für Annotationen',
|
||||
@ -77,27 +78,94 @@ const translation = {
|
||||
ragAPIRequestTooltip: 'Bezieht sich auf die Anzahl der API-Aufrufe, die nur die Wissensdatenbankverarbeitungsfähigkeiten von Dify aufrufen.',
|
||||
receiptInfo: 'Nur der Teaminhaber und der Teamadministrator können abonnieren und Abrechnungsinformationen einsehen',
|
||||
annotationQuota: 'Kontingent für Anmerkungen',
|
||||
unlimitedApiRate: 'Keine API-Ratebeschränkung',
|
||||
teamMember_other: '{{count,number}} Teammitglieder',
|
||||
priceTip: 'pro Arbeitsbereich/',
|
||||
teamWorkspace: '{{count,number}} Team Arbeitsplatz',
|
||||
annualBilling: 'Jährliche Abrechnung',
|
||||
self: 'Selbst gehostet',
|
||||
freeTrialTipPrefix: 'Melden Sie sich an und erhalten Sie ein',
|
||||
cloud: 'Cloud-Dienst',
|
||||
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.',
|
||||
getStarted: 'Loslegen',
|
||||
apiRateLimitUnit: '{{count,number}}/Tag',
|
||||
documentsTooltip: 'Vorgabe für die Anzahl der Dokumente, die aus der Wissensdatenquelle importiert werden.',
|
||||
apiRateLimit: 'API-Datenlimit',
|
||||
documents: '{{count,number}} Wissensdokumente',
|
||||
comparePlanAndFeatures: 'Pläne und Funktionen vergleichen',
|
||||
freeTrialTipSuffix: 'Keine Kreditkarte erforderlich',
|
||||
freeTrialTip: 'kostenlose Testversion von 200 OpenAI-Anfragen.',
|
||||
documentsRequestQuota: '{{count,number}}/min Wissensanforderungsratenlimit',
|
||||
teamMember_one: '{{count,number}} Teammitglied',
|
||||
documentsRequestQuotaTooltip: 'Gibt die Gesamtzahl der Aktionen an, die ein Arbeitsbereich pro Minute innerhalb der Wissensbasis ausführen kann, einschließlich der Erstellung, Löschung, Aktualisierung von Datensätzen, des Hochladens von Dokumenten, von Änderungen, der Archivierung und von Abfragen in der Wissensbasis. Diese Kennzahl wird verwendet, um die Leistung von Anfragen an die Wissensbasis zu bewerten. Wenn ein Sandbox-Nutzer beispielsweise in einer Minute 10 aufeinanderfolgende Testdurchläufe durchführt, wird sein Arbeitsbereich für die nächste Minute vorübergehend daran gehindert, die folgenden Aktionen auszuführen: Erstellung, Löschung, Aktualisierung von Datensätzen sowie das Hochladen oder Ändern von Dokumenten.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Sandbox',
|
||||
description: '200 mal GPT kostenlos testen',
|
||||
includesTitle: 'Beinhaltet:',
|
||||
for: 'Kostenlose Testversion der Kernfunktionen',
|
||||
},
|
||||
professional: {
|
||||
name: 'Professionell',
|
||||
description: 'Für Einzelpersonen und kleine Teams, um mehr Leistung erschwinglich freizuschalten.',
|
||||
includesTitle: 'Alles im kostenlosen Tarif, plus:',
|
||||
for: 'Für unabhängige Entwickler/kleine Teams',
|
||||
},
|
||||
team: {
|
||||
name: 'Team',
|
||||
description: 'Zusammenarbeiten ohne Grenzen und Top-Leistung genießen.',
|
||||
includesTitle: 'Alles im Professionell-Tarif, plus:',
|
||||
for: 'Für mittelgroße Teams',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Unternehmen',
|
||||
description: 'Erhalten Sie volle Fähigkeiten und Unterstützung für großangelegte, missionskritische Systeme.',
|
||||
includesTitle: 'Alles im Team-Tarif, plus:',
|
||||
features: {
|
||||
2: 'Exklusive Unternehmensfunktionen',
|
||||
8: 'Professioneller technischer Support',
|
||||
6: 'Erweiterte Sicherheits- und Kontrollsysteme',
|
||||
4: 'SSO',
|
||||
0: 'Enterprise-Grade Skalierbare Bereitstellungslösungen',
|
||||
3: 'Mehrere Arbeitsbereiche und Unternehmensverwaltung',
|
||||
1: 'Kommerzielle Lizenzgenehmigung',
|
||||
5: 'Verhandelte SLAs durch Dify-Partner',
|
||||
7: 'Updates und Wartung von Dify offiziell',
|
||||
},
|
||||
btnText: 'Vertrieb kontaktieren',
|
||||
price: 'Benutzerdefiniert',
|
||||
priceTip: 'Jährliche Abrechnung nur',
|
||||
for: 'Für große Teams',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
2: 'Entspricht der Dify Open Source Lizenz',
|
||||
1: 'Einzelner Arbeitsbereich',
|
||||
0: 'Alle Kernfunktionen wurden im öffentlichen Repository veröffentlicht.',
|
||||
},
|
||||
description: 'Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte',
|
||||
for: 'Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte',
|
||||
btnText: 'Beginnen Sie mit der Gemeinschaft',
|
||||
price: 'Kostenlos',
|
||||
includesTitle: 'Kostenlose Funktionen:',
|
||||
name: 'Gemeinschaft',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
2: 'WebApp-Logo und Branding-Anpassung',
|
||||
0: 'Selbstverwaltete Zuverlässigkeit durch verschiedene Cloud-Anbieter',
|
||||
3: 'Priorisierte E-Mail- und Chat-Unterstützung',
|
||||
1: 'Einzelner Arbeitsbereich',
|
||||
},
|
||||
includesTitle: 'Alles aus der Community, plus:',
|
||||
name: 'Premium',
|
||||
priceTip: 'Basierend auf dem Cloud-Marktplatz',
|
||||
for: 'Für mittelgroße Organisationen und Teams',
|
||||
btnText: 'Jetzt Premium erhalten in',
|
||||
comingSoon: 'Microsoft Azure- und Google Cloud-Support demnächst verfügbar',
|
||||
description: 'Für mittelgroße Organisationen und Teams',
|
||||
price: 'Skalierbar',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -107,12 +175,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'Upgraden Sie Ihren Tarif, um',
|
||||
fullTipLine2: 'mehr Apps zu bauen.',
|
||||
contactUs: 'Kontaktieren Sie uns',
|
||||
fullTip1: 'Upgrade, um mehr Apps zu erstellen',
|
||||
fullTip2des: 'Es wird empfohlen, inaktive Anwendungen zu bereinigen, um Speicherplatz freizugeben, oder uns zu kontaktieren.',
|
||||
fullTip1des: 'Sie haben das Limit für das Erstellen von Apps in diesem Plan erreicht.',
|
||||
fullTip2: 'Limit erreicht',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Upgraden Sie Ihren Tarif, um',
|
||||
fullTipLine2: 'mehr Konversationen zu annotieren.',
|
||||
quotaTitle: 'Kontingent für Annotation-Antworten',
|
||||
},
|
||||
usagePage: {
|
||||
buildApps: 'Apps erstellen',
|
||||
annotationQuota: 'Annotierungsquote',
|
||||
teamMembers: 'Teammitglieder',
|
||||
documentsUploadQuota: 'Dokumenten-Upload-Quota',
|
||||
vectorSpace: 'Wissensdatenbank',
|
||||
vectorSpaceTooltip: 'Dokumente mit dem Hochqualitäts-Indexierungsmodus verbrauchen Ressourcen des Knowledge Data Storage. Wenn der Knowledge Data Storage die Grenze erreicht, werden keine neuen Dokumente hochgeladen.',
|
||||
},
|
||||
teamMembers: 'Teammitglieder',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
viewDetails: 'Details anzeigen',
|
||||
in: 'in',
|
||||
copied: 'Kopiert',
|
||||
downloadFailed: 'Download fehlgeschlagen. Bitte versuchen Sie es später erneut.',
|
||||
downloadSuccess: 'Download abgeschlossen.',
|
||||
more: 'Mehr',
|
||||
format: 'Format',
|
||||
},
|
||||
placeholder: {
|
||||
input: 'Bitte eingeben',
|
||||
@ -153,6 +157,9 @@ const translation = {
|
||||
community: 'Gemeinschaft',
|
||||
about: 'Über',
|
||||
logout: 'Abmelden',
|
||||
compliance: 'Einhaltung',
|
||||
support: 'Unterstützung',
|
||||
github: 'GitHub',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'KONTO',
|
||||
@ -202,6 +209,9 @@ const translation = {
|
||||
feedbackLabel: 'Sagen Sie uns, warum Sie Ihr Konto gelöscht haben?',
|
||||
feedbackPlaceholder: 'Wahlfrei',
|
||||
permanentlyDeleteButton: 'Konto dauerhaft löschen',
|
||||
workspaceIcon: 'Arbeitsbereichssymbol',
|
||||
workspaceName: 'Arbeitsbereichsname',
|
||||
editWorkspaceInfo: 'Arbeitsbereichsinformationen bearbeiten',
|
||||
},
|
||||
members: {
|
||||
team: 'Team',
|
||||
@ -543,6 +553,7 @@ const translation = {
|
||||
inputPlaceholder: 'Sprechen Sie mit dem Bot',
|
||||
thought: 'Gedanke',
|
||||
thinking: 'Denken...',
|
||||
resend: 'Erneut senden',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'Schreiben Sie hier Ihr Aufforderungswort, geben Sie \'{\' ein, um eine Variable einzufügen, geben Sie \'/\' ein, um einen Aufforderungs-Inhaltsblock einzufügen',
|
||||
@ -637,6 +648,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'Artikel pro Seite',
|
||||
},
|
||||
theme: {
|
||||
light: 'Licht',
|
||||
theme: 'Thema',
|
||||
dark: 'dunkel',
|
||||
auto: 'System',
|
||||
},
|
||||
compliance: {
|
||||
iso27001: 'ISO 27001:2022 Zertifizierung',
|
||||
professionalUpgradeTooltip: 'Nur verfügbar mit einem Teamplan oder höher.',
|
||||
gdpr: 'DSGVO DPA',
|
||||
soc2Type2: 'SOC 2 Typ II Bericht',
|
||||
soc2Type1: 'SOC 2 Typ I Bericht',
|
||||
sandboxUpgradeTooltip: 'Nur verfügbar mit einem Professional- oder Teamplan.',
|
||||
},
|
||||
imageInput: {
|
||||
dropImageHere: 'Laden Sie Ihr Bild hierher hoch oder',
|
||||
browse: 'blättern',
|
||||
supportedFormats: 'Unterstützt PNG, JPG, JPEG, WEBP und GIF',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'Erweitere deinen Plan auf',
|
||||
suffix: 'um deine Marke anzupassen.',
|
||||
title: 'Upgrade deinen Plan',
|
||||
des: 'Upgrade deinen Plan, um deine Marke anzupassen.',
|
||||
},
|
||||
webapp: {
|
||||
title: 'WebApp Marke anpassen',
|
||||
|
@ -82,6 +82,14 @@ const translation = {
|
||||
jinaReaderNotConfiguredDescription: 'Richten Sie Jina Reader ein, indem Sie Ihren kostenlosen API-Schlüssel für den Zugriff eingeben.',
|
||||
useSitemapTooltip: 'Folgen Sie der Sitemap, um die Website zu crawlen. Ist dies nicht der Fall, crawlt Jina Reader iterativ basierend auf der Seitenrelevanz, sodass weniger, aber qualitativ hochwertigere Seiten angezeigt werden.',
|
||||
jinaReaderDoc: 'Erfahre mehr über Jina Reader',
|
||||
configureJinaReader: 'Jina Reader konfigurieren',
|
||||
waterCrawlNotConfigured: 'Watercrawl ist nicht konfiguriert',
|
||||
configureWatercrawl: 'Wasserkrabbe konfigurieren',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/de/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
|
||||
watercrawlTitle: 'Webinhalt mit Watercrawl extrahieren',
|
||||
watercrawlDoc: 'Wasserkriechen-Dokumente',
|
||||
configureFirecrawl: 'Firecrawl konfigurieren',
|
||||
waterCrawlNotConfiguredDescription: 'Konfigurieren Sie Watercrawl mit dem API-Schlüssel, um es zu verwenden.',
|
||||
},
|
||||
cancel: 'Abbrechen',
|
||||
},
|
||||
@ -200,6 +208,11 @@ const translation = {
|
||||
title: 'Verbinden Sie sich mit anderen Datenquellen?',
|
||||
description: 'Derzeit verfügt die Wissensdatenbank von Dify nur über begrenzte Datenquellen. Das Beitragen einer Datenquelle zur Dify-Wissensdatenbank ist eine fantastische Möglichkeit, die Flexibilität und Leistungsfähigkeit der Plattform für alle Benutzer zu verbessern. Unser Beitragsleitfaden erleichtert Ihnen den Einstieg. Bitte klicken Sie auf den untenstehenden Link, um mehr zu erfahren.',
|
||||
},
|
||||
watercrawl: {
|
||||
configWatercrawl: 'Wasserkrabbe konfigurieren',
|
||||
apiKeyPlaceholder: 'API-Schlüssel von watercrawl.dev',
|
||||
getApiKeyLinkText: 'Holen Sie sich Ihren API-Schlüssel von watercrawl.dev',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -25,6 +25,7 @@ const translation = {
|
||||
learnMore: 'Mehr erfahren',
|
||||
description: ' über die Abrufmethode.',
|
||||
longDescription: ' über die Abrufmethode, dies kann jederzeit in den Wissenseinstellungen geändert werden.',
|
||||
method: 'Abrufmethode',
|
||||
},
|
||||
save: 'Speichern',
|
||||
permissionsInvitedMembers: 'Teilweise Teammitglieder',
|
||||
|
@ -168,6 +168,54 @@ const translation = {
|
||||
documentsDisabled: '{{num}} Dokumente deaktiviert - seit über 30 Tagen inaktiv',
|
||||
allKnowledge: 'Alles Wissen',
|
||||
allKnowledgeDescription: 'Wählen Sie diese Option aus, um das gesamte Wissen in diesem Arbeitsbereich anzuzeigen. Nur der Workspace-Besitzer kann das gesamte Wissen verwalten.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
namePlaceholder: 'Metadatenname hinzufügen',
|
||||
back: 'Zurück',
|
||||
title: 'Neue Metadaten',
|
||||
name: 'Name',
|
||||
type: 'Art',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'Der Metadatenname darf nicht leer sein.',
|
||||
invalid: 'Der Metadatenname darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten und muss mit einem Kleinbuchstaben beginnen.',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
editMetadata: 'Metadaten bearbeiten',
|
||||
multipleValue: 'Mehrwert',
|
||||
applyToAllSelectDocument: 'Auf alle ausgewählten Dokumente anwenden',
|
||||
applyToAllSelectDocumentTip: 'Erstellen Sie automatisch alle oben bearbeiteten und neuen Metadaten für alle ausgewählten Dokumente, andernfalls wird die Bearbeitung der Metadaten nur auf Dokumente angewendet, die bereits Metadaten enthalten.',
|
||||
editDocumentsNum: 'Bearbeiten von {{num}} Dokumenten',
|
||||
},
|
||||
selectMetadata: {
|
||||
manageAction: 'Verwalten',
|
||||
search: 'Metadaten durchsuchen',
|
||||
newAction: 'Neue Metadaten',
|
||||
},
|
||||
datasetMetadata: {
|
||||
name: 'Name',
|
||||
disabled: 'Deaktiviert',
|
||||
description: 'Sie können alle Metadaten in diesem Wissen hier verwalten. Änderungen werden mit jedem Dokument synchronisiert.',
|
||||
deleteContent: 'Bist du sicher, dass du die Metadaten "{{name}}" löschen möchtest?',
|
||||
addMetaData: 'Metadaten hinzufügen',
|
||||
deleteTitle: 'Bestätigen Sie das Löschen',
|
||||
values: '{{num}} Werte',
|
||||
builtIn: 'Eingebaut',
|
||||
rename: 'Umbenennen',
|
||||
builtInDescription: 'Integrierte Metadaten werden automatisch extrahiert und generiert. Sie müssen vor der Verwendung aktiviert werden und können nicht bearbeitet werden.',
|
||||
namePlaceholder: 'Metadatenname',
|
||||
},
|
||||
documentMetadata: {
|
||||
startLabeling: 'Labeling starten',
|
||||
technicalParameters: 'Technische Parameter',
|
||||
documentInformation: 'Dokumentinformationen',
|
||||
metadataToolTip: 'Metadaten dienen als ein entscheidender Filter, der die Genauigkeit und Relevanz der Informationsbeschaffung verbessert. Sie können die Metadaten für dieses Dokument hier ändern und hinzufügen.',
|
||||
},
|
||||
chooseTime: 'Wählen Sie eine Zeit...',
|
||||
metadata: 'Metadaten',
|
||||
addMetadata: 'Metadaten hinzufügen',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Das Einbettungsmodell ist nicht verfügbar.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/de-DE/education.ts
Normal file
47
web/i18n/de-DE/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
coupon: 'exklusiver 100% Gutschein',
|
||||
end: 'für den Dify Professional Plan.',
|
||||
front: 'Sie sind jetzt berechtigt, den Status „Bildung verifiziert“ zu erhalten. Bitte geben Sie unten Ihre Bildungsinformationen ein, um den Prozess abzuschließen und eine Zu erhalten.',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
placeholder: 'Geben Sie den offiziellen, unabgekürzten Namen Ihrer Schule ein.',
|
||||
title: 'Ihr Schulname',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
teacher: 'Lehrer',
|
||||
administrator: 'Schuladministrator',
|
||||
student: 'Schüler',
|
||||
},
|
||||
title: 'Ihre Schulrolle',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
and: 'und',
|
||||
privacyPolicy: 'Datenschutzrichtlinie',
|
||||
termsOfService: 'Nutzungsbedingungen',
|
||||
end: '. Durch die Einreichung:',
|
||||
front: 'Ihre Informationen und die Nutzung des Status "Bildung bestätigt" unterliegen unseren',
|
||||
},
|
||||
option: {
|
||||
inSchool: 'Ich bestätige, dass ich an der angegebenen Einrichtung eingeschrieben oder angestellt bin. Dify kann einen Nachweis über die Einschreibung/Anstellung anfordern. Wenn ich meine Berechtigung falsch darstelle, stimme ich zu, alle Gebühren zu zahlen, die aufgrund meines Bildungsstatus ursprünglich erlassen wurden.',
|
||||
age: 'Ich bestätige, dass ich mindestens 18 Jahre alt bin.',
|
||||
},
|
||||
title: 'Allgemeine Geschäftsbedingungen',
|
||||
},
|
||||
},
|
||||
toVerified: 'Bildung überprüfen lassen',
|
||||
rejectTitle: 'Ihre Dify-Ausbildungsüberprüfung wurde abgelehnt.',
|
||||
currentSigned: 'DERZEIT ANGEMELDET ALS',
|
||||
submit: 'Einreichen',
|
||||
submitError: 'Die Formularübermittlung ist fehlgeschlagen. Bitte versuchen Sie es später erneut.',
|
||||
rejectContent: 'Leider sind Sie nicht für den Status "Education Verified" berechtigt und können daher den exklusiven 100%-Gutschein für den Dify Professional Plan nicht erhalten, wenn Sie diese E-Mail-Adresse verwenden.',
|
||||
successContent: 'Wir haben einen 100% Rabattgutschein für den Dify Professional Plan auf Ihr Konto ausgestellt. Der Gutschein ist ein Jahr lang gültig, bitte nutzen Sie ihn innerhalb des Gültigkeitszeitraums.',
|
||||
learn: 'Erfahren Sie, wie Sie Ihre Ausbildung überprüfen lassen.',
|
||||
emailLabel: 'Ihre aktuelle E-Mail',
|
||||
successTitle: 'Sie haben die Dify-Ausbildung verifiziert',
|
||||
}
|
||||
|
||||
export default translation
|
@ -37,6 +37,7 @@ const translation = {
|
||||
HR: 'Personalwesen',
|
||||
Agent: 'Agent',
|
||||
Workflow: 'Arbeitsablauf',
|
||||
Entertainment: 'Unterhaltung',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
pluginsResult: '{{num}} Ergebnisse',
|
||||
empower: 'Unterstützen Sie Ihre KI-Entwicklung',
|
||||
and: 'und',
|
||||
partnerTip: 'Von einem Dify-Partner verifiziert',
|
||||
verifiedTip: 'Von Dify überprüft',
|
||||
},
|
||||
task: {
|
||||
clearAll: 'Alle löschen',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
findMoreInMarketplace: 'Weitere Informationen finden Sie im Marketplace',
|
||||
installPlugin: 'Plugin installieren',
|
||||
installFrom: 'INSTALLIEREN VON',
|
||||
metadata: {
|
||||
title: 'Plugins',
|
||||
},
|
||||
difyVersionNotCompatible: 'Die aktuelle Dify-Version ist mit diesem Plugin nicht kompatibel, bitte aktualisieren Sie auf die erforderliche Mindestversion: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -32,6 +32,10 @@ const translation = {
|
||||
temporarySystemIssue: 'Entschuldigung, vorübergehendes Systemproblem.',
|
||||
expand: 'Erweitern',
|
||||
collapse: 'Reduzieren',
|
||||
chatSettingsTitle: 'Neues Chat-Setup',
|
||||
newChatTip: 'Bereits in einem neuen Chat',
|
||||
viewChatSettings: 'Chateinstellungen anzeigen',
|
||||
chatFormTip: 'Chat-Einstellungen können nach Beginn des Chats nicht mehr geändert werden.',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -70,6 +74,8 @@ const translation = {
|
||||
moreThanMaxLengthLine: 'Zeile {{rowIndex}}: {{varName}} Wert darf nicht mehr als {{maxLength}} Zeichen sein',
|
||||
atLeastOne: 'Bitte geben Sie mindestens eine Zeile in die hochgeladene Datei ein.',
|
||||
},
|
||||
executions: '{{num}} HINRICHTUNGEN',
|
||||
execution: 'AUSFÜHRUNG',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Sat: 'Sat',
|
||||
Fri: 'Freitag',
|
||||
Thu: 'Donnerstag',
|
||||
Tue: 'Tue',
|
||||
Sun: 'Sonne',
|
||||
Mon: 'Mon',
|
||||
Wed: 'Mittwoch',
|
||||
},
|
||||
months: {
|
||||
August: 'August',
|
||||
March: 'März',
|
||||
January: 'Januar',
|
||||
June: 'Juni',
|
||||
July: 'Juli',
|
||||
November: 'November',
|
||||
September: 'September',
|
||||
April: 'April',
|
||||
February: 'Februar',
|
||||
May: 'Mai',
|
||||
December: 'Dezember',
|
||||
October: 'Oktober',
|
||||
},
|
||||
operation: {
|
||||
pickDate: 'Datum auswählen',
|
||||
ok: 'OK',
|
||||
cancel: 'Stornieren',
|
||||
now: 'Jetzt',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Wähle Zeit',
|
||||
},
|
||||
defaultPlaceholder: 'Wähle eine Zeit...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -106,6 +106,15 @@ const translation = {
|
||||
addFailureBranch: 'Fail-Branch hinzufügen',
|
||||
loadMore: 'Weitere Workflows laden',
|
||||
noHistory: 'Keine Geschichte',
|
||||
exportSVG: 'Als SVG exportieren',
|
||||
noExist: 'Keine solche Variable',
|
||||
versionHistory: 'Versionsverlauf',
|
||||
publishUpdate: 'Update veröffentlichen',
|
||||
referenceVar: 'Referenzvariable',
|
||||
exportImage: 'Bild exportieren',
|
||||
exportJPEG: 'Als JPEG exportieren',
|
||||
exitVersions: 'Ausgangsversionen',
|
||||
exportPNG: 'Als PNG exportieren',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Umgebungsvariablen',
|
||||
@ -205,6 +214,7 @@ const translation = {
|
||||
testRunIteration: 'Testlaufiteration',
|
||||
back: 'Zurück',
|
||||
iteration: 'Iteration',
|
||||
loop: 'Schleife',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'Block suchen',
|
||||
@ -243,6 +253,9 @@ const translation = {
|
||||
'list-operator': 'List-Operator',
|
||||
'document-extractor': 'Doc Extraktor',
|
||||
'agent': 'Agent',
|
||||
'loop': 'Schleife',
|
||||
'loop-start': 'Schleifenbeginn',
|
||||
'loop-end': 'Schleife beenden',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Definieren Sie die Anfangsparameter zum Starten eines Workflows',
|
||||
@ -263,6 +276,8 @@ const translation = {
|
||||
'list-operator': 'Wird verwendet, um Array-Inhalte zu filtern oder zu sortieren.',
|
||||
'document-extractor': 'Wird verwendet, um hochgeladene Dokumente in Textinhalte zu analysieren, die für LLM leicht verständlich sind.',
|
||||
'agent': 'Aufruf großer Sprachmodelle zur Beantwortung von Fragen oder zur Verarbeitung natürlicher Sprache',
|
||||
'loop': 'Führen Sie eine Schleife aus, bis die Abschlussbedingungen erfüllt sind oder die maximalen Schleifenanzahl erreicht ist.',
|
||||
'loop-end': 'Entspricht "break". Dieser Knoten hat keine Konfigurationselemente. Wenn der Schleifenrumpf diesen Knoten erreicht, wird die Schleife beendet.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Vergrößern',
|
||||
@ -404,6 +419,34 @@ const translation = {
|
||||
variable: 'Variable',
|
||||
},
|
||||
sysQueryInUser: 'sys.query in Benutzernachricht erforderlich',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'Bitte beenden Sie die Bearbeitung des aktuellen Feldes, bevor Sie das Schema speichern.',
|
||||
},
|
||||
stringValidations: 'Stringvalidierungen',
|
||||
addField: 'Feld hinzufügen',
|
||||
generateJsonSchema: 'JSON-Schema generieren',
|
||||
back: 'Zurück',
|
||||
addChildField: 'Kindfeld hinzufügen',
|
||||
generationTip: 'Sie können natürliche Sprache verwenden, um schnell ein JSON-Schema zu erstellen.',
|
||||
title: 'Strukturiertes Ausgabeschema',
|
||||
resetDefaults: 'Zurücksetzen',
|
||||
showAdvancedOptions: 'Erweiterte Optionen anzeigen',
|
||||
fieldNamePlaceholder: 'Feldname',
|
||||
descriptionPlaceholder: 'Fügen Sie eine Beschreibung hinzu.',
|
||||
resultTip: 'Hier ist das generierte Ergebnis. Wenn Sie nicht zufrieden sind, können Sie zurückgehen und Ihre Eingabeaufforderung ändern.',
|
||||
generatedResult: 'Generiertes Ergebnis',
|
||||
promptTooltip: 'Konvertiere die Textbeschreibung in eine standardisierte JSON-Schema-Struktur.',
|
||||
promptPlaceholder: 'Beschreibe dein JSON-Schema...',
|
||||
doc: 'Erfahren Sie mehr über strukturierten Output.',
|
||||
required: 'erforderlich',
|
||||
generate: 'Generieren',
|
||||
apply: 'Bewerben',
|
||||
import: 'Import aus JSON',
|
||||
generating: 'Generiere JSON-Schema...',
|
||||
instruction: 'Anleitung',
|
||||
regenerate: 'Regenerieren',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Abfragevariable',
|
||||
@ -416,6 +459,33 @@ const translation = {
|
||||
url: 'Segmentierte URL',
|
||||
metadata: 'Weitere Metadaten',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
title: 'Deaktiviert',
|
||||
subTitle: 'Keine Aktivierung der Metadatfilterung',
|
||||
},
|
||||
automatic: {
|
||||
desc: 'Automatisch Filterbedingungen für Metadaten basierend auf Abfragevariablen generieren.',
|
||||
title: 'Automatisch',
|
||||
subTitle: 'Automatisch Metadatenfilterbedingungen basierend auf der Benutzeranfrage generieren',
|
||||
},
|
||||
manual: {
|
||||
title: 'Handbuch',
|
||||
subTitle: 'Manuell Filterbedingungen für Metadaten hinzufügen',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
placeholder: 'Wert eingeben',
|
||||
datePlaceholder: 'Wählen Sie eine Zeit...',
|
||||
add: 'Bedingung hinzufügen',
|
||||
title: 'Metadatenfilterbedingungen',
|
||||
select: 'Wählen Sie eine Variable aus...',
|
||||
conditions: 'Bedingungen',
|
||||
search: 'Suchmetadaten',
|
||||
},
|
||||
title: 'Metadatenfilterung',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Eingabevariablen',
|
||||
@ -505,6 +575,8 @@ const translation = {
|
||||
'all of': 'alle',
|
||||
'exists': 'existiert',
|
||||
'not in': 'nicht in',
|
||||
'after': 'nach',
|
||||
'before': 'vor',
|
||||
},
|
||||
enterValue: 'Wert eingeben',
|
||||
addCondition: 'Bedingung hinzufügen',
|
||||
@ -520,6 +592,7 @@ const translation = {
|
||||
},
|
||||
select: 'Auswählen',
|
||||
addSubVariable: 'Untervariable',
|
||||
condition: 'Bedingung',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Variablen zuweisen',
|
||||
@ -562,6 +635,8 @@ const translation = {
|
||||
'extend': 'Ausdehnen',
|
||||
'*=': '*=',
|
||||
'overwrite': 'Überschreiben',
|
||||
'remove-first': 'Erste entfernen',
|
||||
'remove-last': 'Letzte entfernen',
|
||||
},
|
||||
'setParameter': 'Parameter setzen...',
|
||||
'noVarTip': 'Klicken Sie auf die Schaltfläche "+", um Variablen hinzuzufügen',
|
||||
@ -766,6 +841,38 @@ const translation = {
|
||||
configureModel: 'Modell konfigurieren',
|
||||
linkToPlugin: 'Link zu Plugins',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
removeAbnormalOutput: 'Abnormale Ausgaben entfernen',
|
||||
continueOnError: 'Fortfahren bei Fehler',
|
||||
operationTerminated: 'Beendet',
|
||||
},
|
||||
comma: ',',
|
||||
loopNode: 'Schleifen-Knoten',
|
||||
loop_other: '{{count}} Schleifen',
|
||||
totalLoopCount: 'Gesamtanzahl der Schleifen: {{count}}',
|
||||
deleteDesc: 'Das Löschen des Schleifen-Knotens entfernt alle untergeordneten Knoten.',
|
||||
loopVariables: 'Schleifenvariablen',
|
||||
loop_one: '{{count}} Schleife',
|
||||
breakCondition: 'Schleifenbeendigungsbedingung',
|
||||
setLoopVariables: 'Setze Variablen innerhalb des Schleifenbereichs',
|
||||
breakConditionTip: 'Nur Variablen innerhalb von Schleifen mit Abbruchbedingungen und Konversationsvariablen können referenziert werden.',
|
||||
loopMaxCountError: 'Bitte geben Sie eine gültige maximale Schleifenanzahl ein, die von 1 bis {{maxCount}} reicht.',
|
||||
deleteTitle: 'Schleifen-Knoten löschen?',
|
||||
currentLoop: 'Aktueller Loop',
|
||||
loopMaxCount: 'Maximale Schleifenanzahl',
|
||||
finalLoopVariables: 'Endgültige Schleifenvariablen',
|
||||
exitConditionTip: 'Ein Schleifen-Knoten benötigt mindestens eine Ausgangsbedingung.',
|
||||
errorResponseMethod: 'Fehlerantwortmethode',
|
||||
initialLoopVariables: 'Ursprüngliche Schleifenvariablen',
|
||||
variableName: 'Variablenname',
|
||||
error_one: '{{count}} Fehler',
|
||||
currentLoopCount: 'Aktuelle Schleifenanzahl: {{count}}',
|
||||
inputMode: 'Eingabemodus',
|
||||
error_other: '{{count}} Fehler',
|
||||
output: 'Ausgabewert',
|
||||
input: 'Eingabe',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Gestoppt von {{user}}',
|
||||
@ -777,6 +884,38 @@ const translation = {
|
||||
noVarsForOperation: 'Es stehen keine Variablen für die Zuweisung mit der ausgewählten Operation zur Verfügung.',
|
||||
assignedVarsDescription: 'Zugewiesene Variablen müssen beschreibbare Variablen sein, z. B.',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
all: 'Alle',
|
||||
onlyShowNamedVersions: 'Nur benannte Versionen anzeigen',
|
||||
onlyYours: 'Nur dein',
|
||||
reset: 'Filter zurücksetzen',
|
||||
empty: 'Kein passendes Versionsprotokoll gefunden.',
|
||||
},
|
||||
editField: {
|
||||
releaseNotesLengthLimit: 'Die Versionshinweise dürfen {{limit}} Zeichen nicht überschreiten.',
|
||||
titleLengthLimit: 'Der Titel darf {{limit}} Zeichen nicht überschreiten.',
|
||||
releaseNotes: 'Versionshinweise',
|
||||
title: 'Titel',
|
||||
},
|
||||
action: {
|
||||
restoreFailure: 'Wiederherstellung der Version fehlgeschlagen',
|
||||
updateSuccess: 'Version aktualisiert',
|
||||
deleteSuccess: 'Version gelöscht',
|
||||
deleteFailure: 'Version löschen fehlgeschlagen',
|
||||
restoreSuccess: 'Version wiederhergestellt',
|
||||
updateFailure: 'Aktualisierung der Version fehlgeschlagen',
|
||||
},
|
||||
latest: 'Neueste',
|
||||
nameThisVersion: 'Nennen Sie diese Version',
|
||||
currentDraft: 'Aktueller Entwurf',
|
||||
releaseNotesPlaceholder: 'Beschreibe, was sich geändert hat.',
|
||||
defaultName: 'Unbetitelte Version',
|
||||
title: 'Versionen',
|
||||
editVersionInfo: 'Versionsinformationen bearbeiten',
|
||||
deletionTip: 'Die Löschung ist unumkehrbar, bitte bestätigen Sie.',
|
||||
restorationTip: 'Nach der Wiederherstellung der Version wird der aktuelle Entwurf überschrieben.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -159,6 +159,10 @@ const translation = {
|
||||
description: 'Opik es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones LLM.',
|
||||
title: 'Opik',
|
||||
},
|
||||
weave: {
|
||||
description: 'Weave es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones de LLM.',
|
||||
title: 'Tejer',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
title: 'Usar el icono de la aplicación web para reemplazar 🤖',
|
||||
@ -194,6 +198,16 @@ const translation = {
|
||||
noParams: 'No se necesitan parámetros',
|
||||
params: 'PARÁMETROS DE LA APLICACIÓN',
|
||||
},
|
||||
structOutput: {
|
||||
notConfiguredTip: 'La salida estructurada aún no ha sido configurada.',
|
||||
required: 'Requerido',
|
||||
configure: 'Configurar',
|
||||
LLMResponse: 'Respuesta del LLM',
|
||||
moreFillTip: 'Mostrando un máximo de 10 niveles de anidación',
|
||||
modelNotSupportedTip: 'El modelo actual no admite esta función y se degrada automáticamente a inyección de comandos.',
|
||||
structuredTip: 'Las Salidas Estructuradas son una función que garantiza que el modelo siempre generará respuestas que se ajusten a su esquema JSON proporcionado.',
|
||||
modelNotSupported: 'Modelo no soportado',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -70,6 +70,7 @@ const translation = {
|
||||
messageRequest: {
|
||||
title: 'Créditos de Mensajes',
|
||||
tooltip: 'Cuotas de invocación de mensajes para varios planes utilizando modelos de OpenAI (excepto gpt4). Los mensajes que excedan el límite utilizarán tu clave API de OpenAI.',
|
||||
titlePerMonth: '{{count,number}} mensajes/mes',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Límites de Cuota de Anotación',
|
||||
@ -77,27 +78,94 @@ const translation = {
|
||||
},
|
||||
ragAPIRequestTooltip: 'Se refiere al número de llamadas API que invocan solo las capacidades de procesamiento de base de conocimientos de Dify.',
|
||||
receiptInfo: 'Solo el propietario del equipo y el administrador del equipo pueden suscribirse y ver la información de facturación.',
|
||||
priceTip: 'por espacio de trabajo/',
|
||||
teamMember_one: '{{count, número}} Miembro del Equipo',
|
||||
getStarted: 'Comenzar',
|
||||
apiRateLimitUnit: '{{count, número}}/día',
|
||||
freeTrialTipSuffix: 'No se requiere tarjeta de crédito',
|
||||
unlimitedApiRate: 'Sin límite de tasa de API',
|
||||
apiRateLimit: 'Límite de tasa de API',
|
||||
documentsTooltip: 'Cuota sobre el número de documentos importados desde la Fuente de Datos del Conocimiento.',
|
||||
comparePlanAndFeatures: 'Compara planes y características',
|
||||
cloud: 'Servicio en la nube',
|
||||
teamMember_other: '{{count,number}} Miembros del equipo',
|
||||
annualBilling: 'Facturación Anual',
|
||||
self: 'Autoalojado',
|
||||
freeTrialTip: 'prueba gratuita de 200 llamadas de OpenAI.',
|
||||
teamWorkspace: '{{count,number}} Espacio de Trabajo en Equipo',
|
||||
documents: '{{count,number}} Documentos de Conocimiento',
|
||||
documentsRequestQuota: '{{count,number}}/min Límite de tasa de solicitud de conocimiento',
|
||||
freeTrialTipPrefix: 'Regístrate y obtén un',
|
||||
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.',
|
||||
documentsRequestQuotaTooltip: 'Especifica el número total de acciones que un espacio de trabajo puede realizar por minuto dentro de la base de conocimientos, incluyendo la creación, eliminación, actualización de conjuntos de datos, carga de documentos, modificaciones, archivo y consultas a la base de conocimientos. Esta métrica se utiliza para evaluar el rendimiento de las solicitudes a la base de conocimientos. Por ejemplo, si un usuario de Sandbox realiza 10 pruebas consecutivas en un minuto, su espacio de trabajo será temporalmente restringido de realizar las siguientes acciones durante el siguiente minuto: creación de conjuntos de datos, eliminación, actualizaciones y carga o modificaciones de documentos.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Sandbox',
|
||||
description: 'Prueba gratuita de 200 veces GPT',
|
||||
includesTitle: 'Incluye:',
|
||||
for: 'Prueba gratuita de capacidades básicas',
|
||||
},
|
||||
professional: {
|
||||
name: 'Profesional',
|
||||
description: 'Para individuos y pequeños equipos que desean desbloquear más poder de manera asequible.',
|
||||
includesTitle: 'Todo en el plan gratuito, más:',
|
||||
for: 'Para desarrolladores independientes/equipos pequeños',
|
||||
},
|
||||
team: {
|
||||
name: 'Equipo',
|
||||
description: 'Colabora sin límites y disfruta de un rendimiento de primera categoría.',
|
||||
includesTitle: 'Todo en el plan Profesional, más:',
|
||||
for: 'Para equipos de tamaño mediano',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Empresa',
|
||||
description: 'Obtén capacidades completas y soporte para sistemas críticos a gran escala.',
|
||||
includesTitle: 'Todo en el plan Equipo, más:',
|
||||
features: {
|
||||
0: 'Soluciones de implementación escalables de nivel empresarial',
|
||||
7: 'Actualizaciones y Mantenimiento por Dify Oficialmente',
|
||||
8: 'Soporte Técnico Profesional',
|
||||
3: 'Múltiples Espacios de Trabajo y Gestión Empresarial',
|
||||
1: 'Autorización de Licencia Comercial',
|
||||
2: 'Características Exclusivas de la Empresa',
|
||||
5: 'SLA negociados por Dify Partners',
|
||||
4: 'SSO',
|
||||
6: 'Seguridad y Controles Avanzados',
|
||||
},
|
||||
btnText: 'Contactar ventas',
|
||||
for: 'Para equipos de gran tamaño',
|
||||
price: 'Personalizado',
|
||||
priceTip: 'Facturación Anual Solo',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
0: 'Todas las características principales se lanzaron bajo el repositorio público',
|
||||
2: 'Cumple con la Licencia de Código Abierto de Dify',
|
||||
1: 'Espacio de trabajo único',
|
||||
},
|
||||
includesTitle: 'Características gratuitas:',
|
||||
for: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales',
|
||||
price: 'Gratis',
|
||||
btnText: 'Comienza con la Comunidad',
|
||||
name: 'Comunidad',
|
||||
description: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
0: 'Confiabilidad autogestionada por varios proveedores de nube',
|
||||
1: 'Espacio de trabajo único',
|
||||
3: 'Soporte prioritario por correo electrónico y chat',
|
||||
2: 'Personalización de logotipos y marcas de WebApp',
|
||||
},
|
||||
description: 'Para organizaciones y equipos de tamaño mediano',
|
||||
comingSoon: 'Soporte de Microsoft Azure y Google Cloud disponible próximamente',
|
||||
btnText: 'Obtén Premium en',
|
||||
priceTip: 'Basado en el Mercado de la Nube',
|
||||
price: 'Escalable',
|
||||
includesTitle: 'Todo de Community, además:',
|
||||
name: 'Premium',
|
||||
for: 'Para organizaciones y equipos de tamaño mediano',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -107,12 +175,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'Actualiza tu plan para',
|
||||
fullTipLine2: 'crear más aplicaciones.',
|
||||
fullTip1des: 'Has alcanzado el límite de aplicaciones de construcción en este plan',
|
||||
fullTip2des: 'Se recomienda limpiar las aplicaciones inactivas para liberar espacio de uso, o contactarnos.',
|
||||
fullTip1: 'Actualiza para crear más aplicaciones',
|
||||
fullTip2: 'Límite de plan alcanzado',
|
||||
contactUs: 'Contáctanos',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Actualiza tu plan para',
|
||||
fullTipLine2: 'anotar más conversaciones.',
|
||||
quotaTitle: 'Cuota de Respuesta Anotada',
|
||||
},
|
||||
usagePage: {
|
||||
buildApps: 'Construir aplicaciones',
|
||||
documentsUploadQuota: 'Cuota de carga de documentos',
|
||||
vectorSpace: 'Almacenamiento de Datos de Conocimiento',
|
||||
teamMembers: 'Miembros del equipo',
|
||||
annotationQuota: 'Cuota de anotación',
|
||||
vectorSpaceTooltip: 'Los documentos con el modo de indexación de alta calidad consumirán recursos de Almacenamiento de Datos de Conocimiento. Cuando el Almacenamiento de Datos de Conocimiento alcanza el límite, no se subirán nuevos documentos.',
|
||||
},
|
||||
teamMembers: 'Miembros del equipo',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
in: 'en',
|
||||
viewDetails: 'Ver detalles',
|
||||
copied: 'Copiado',
|
||||
more: 'Más',
|
||||
downloadSuccess: 'Descarga completada.',
|
||||
downloadFailed: 'La descarga ha fallado. Por favor, inténtalo de nuevo más tarde.',
|
||||
format: 'Formato',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} es requerido',
|
||||
@ -157,6 +161,9 @@ const translation = {
|
||||
community: 'Comunidad',
|
||||
about: 'Acerca de',
|
||||
logout: 'Cerrar sesión',
|
||||
support: 'Apoyo',
|
||||
compliance: 'Cumplimiento',
|
||||
github: 'GitHub',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'CUENTA',
|
||||
@ -206,6 +213,9 @@ const translation = {
|
||||
feedbackTitle: 'Retroalimentación',
|
||||
feedbackLabel: '¿Cuéntanos por qué eliminaste tu cuenta?',
|
||||
feedbackPlaceholder: 'Opcional',
|
||||
workspaceIcon: 'Icono de espacio de trabajo',
|
||||
editWorkspaceInfo: 'Editar información del espacio de trabajo',
|
||||
workspaceName: 'Nombre del espacio de trabajo',
|
||||
},
|
||||
members: {
|
||||
team: 'Equipo',
|
||||
@ -547,6 +557,7 @@ const translation = {
|
||||
inputPlaceholder: 'Hablar con el bot',
|
||||
thinking: 'Pensamiento...',
|
||||
thought: 'Pensamiento',
|
||||
resend: 'Reenviar',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'Escribe tu palabra de indicación aquí, ingresa \'{\' para insertar una variable, ingresa \'/\' para insertar un bloque de contenido de indicación',
|
||||
@ -637,6 +648,24 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'Elementos por página',
|
||||
},
|
||||
theme: {
|
||||
auto: 'sistema',
|
||||
light: 'luz',
|
||||
theme: 'Tema',
|
||||
},
|
||||
compliance: {
|
||||
iso27001: 'Certificación ISO 27001:2022',
|
||||
gdpr: 'GDPR DPA',
|
||||
soc2Type1: 'Informe SOC 2 Tipo I',
|
||||
sandboxUpgradeTooltip: 'Solo disponible con un plan Profesional o de Equipo.',
|
||||
professionalUpgradeTooltip: 'Solo disponible con un plan de equipo o superior.',
|
||||
soc2Type2: 'Informe SOC 2 Tipo II',
|
||||
},
|
||||
imageInput: {
|
||||
supportedFormats: 'Soporta PNG, JPG, JPEG, WEBP y GIF',
|
||||
browse: 'navegar',
|
||||
dropImageHere: 'Deja tu imagen aquí, o',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'Actualiza tu plan para',
|
||||
suffix: 'personalizar tu marca.',
|
||||
des: 'Actualiza tu plan para personalizar tu marca',
|
||||
title: 'Actualiza tu plan',
|
||||
},
|
||||
webapp: {
|
||||
title: 'Personalizar marca de WebApp',
|
||||
|
@ -87,6 +87,14 @@ const translation = {
|
||||
useSitemapTooltip: 'Siga el mapa del sitio para rastrear el sitio. De lo contrario, Jina Reader rastreará de forma iterativa en función de la relevancia de la página, lo que producirá menos páginas pero de mayor calidad.',
|
||||
chooseProvider: 'Seleccione un proveedor',
|
||||
jinaReaderDoc: 'Más información sobre Jina Reader',
|
||||
watercrawlTitle: 'Extraer contenido web con Watercrawl',
|
||||
waterCrawlNotConfigured: 'Watercrawl no está configurado',
|
||||
configureFirecrawl: 'Configurar Firecrawl',
|
||||
watercrawlDoc: 'Documentos de Watercrawl',
|
||||
configureJinaReader: 'Configurar Jina Reader',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/es/guías/base-de-conocimientos/crear-conocimientos-y-subir-documentos/importar-datos-de-contenido/sincronizar-desde-el-sitio-web',
|
||||
configureWatercrawl: 'Configurar Watercrawl',
|
||||
waterCrawlNotConfiguredDescription: 'Configura Watercrawl con la clave de API para usarlo.',
|
||||
},
|
||||
cancel: 'Cancelar',
|
||||
},
|
||||
@ -200,6 +208,11 @@ const translation = {
|
||||
description: 'Actualmente, la base de conocimientos de Ifiy solo tiene fuentes de datos limitadas. Contribuir con una fuente de datos a la base de conocimientos de Dify es una manera fantástica de ayudar a mejorar la flexibilidad y el poder de la plataforma para todos los usuarios. Nuestra guía de contribuciones hace que sea fácil comenzar. Haga clic en el enlace a continuación para obtener más información.',
|
||||
title: '¿Conectarse a otras fuentes de datos?',
|
||||
},
|
||||
watercrawl: {
|
||||
getApiKeyLinkText: 'Obtén tu clave API de watercrawl.dev',
|
||||
apiKeyPlaceholder: 'Clave API de watercrawl.dev',
|
||||
configWatercrawl: 'Configurar Watercrawl',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -27,6 +27,7 @@ const translation = {
|
||||
learnMore: 'Aprende más',
|
||||
description: ' sobre el método de recuperación.',
|
||||
longDescription: ' sobre el método de recuperación, puedes cambiar esto en cualquier momento en la configuración del conjunto de datos.',
|
||||
method: 'Método de recuperación',
|
||||
},
|
||||
save: 'Guardar',
|
||||
retrievalSettings: 'Configuración de recuperación',
|
||||
|
@ -168,6 +168,52 @@ const translation = {
|
||||
localDocs: 'Documentos locales',
|
||||
allKnowledgeDescription: 'Seleccione esta opción para mostrar todos los conocimientos de este espacio de trabajo. Solo el propietario del espacio de trabajo puede administrar todo el conocimiento.',
|
||||
allKnowledge: 'Todo el conocimiento',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
title: 'Nuevos Metadatos',
|
||||
back: 'Atrás',
|
||||
type: 'Escribe',
|
||||
namePlaceholder: 'Agregar nombre de metadatos',
|
||||
name: 'Nombre',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'El nombre de metadatos no puede estar vacío',
|
||||
invalid: 'El nombre de los metadatos solo puede contener letras minúsculas, números y guiones bajos, y debe comenzar con una letra minúscula.',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
multipleValue: 'Valor Múltiple',
|
||||
editMetadata: 'Editar Metadatos',
|
||||
editDocumentsNum: 'Editando {{num}} documentos',
|
||||
applyToAllSelectDocument: 'Aplicar a todos los documentos seleccionados',
|
||||
applyToAllSelectDocumentTip: 'Cree automáticamente todos los metadatos editados y nuevos anteriores para todos los documentos seleccionados, de lo contrario, la edición de metadatos solo se aplicará a los documentos que ya los tengan.',
|
||||
},
|
||||
selectMetadata: {
|
||||
manageAction: 'Gestionar',
|
||||
search: 'Buscar metadatos',
|
||||
newAction: 'Nuevos Metadatos',
|
||||
},
|
||||
datasetMetadata: {
|
||||
addMetaData: 'Agregar Metadatos',
|
||||
values: '{{num}} Valores',
|
||||
deleteContent: '¿Estás seguro de que quieres eliminar los metadatos "{{name}}"?',
|
||||
rename: 'Renombrar',
|
||||
deleteTitle: 'Confirme para eliminar',
|
||||
namePlaceholder: 'Nombre de metadatos',
|
||||
builtInDescription: 'Los metadatos integrados se extraen y generan automáticamente. Deben estar habilitados antes de su uso y no se pueden editar.',
|
||||
name: 'Nombre',
|
||||
description: 'Puedes gestionar todos los metadatos en este conocimiento aquí. Las modificaciones se sincronizarán en todos los documentos.',
|
||||
},
|
||||
documentMetadata: {
|
||||
technicalParameters: 'Parámetros técnicos',
|
||||
startLabeling: 'Comenzar a etiquetar',
|
||||
documentInformation: 'Información del documento',
|
||||
metadataToolTip: 'Los metadatos sirven como un filtro crítico que mejora la precisión y relevancia de la recuperación de información. Puede modificar y agregar metadatos para este documento aquí.',
|
||||
},
|
||||
metadata: 'Metadatos',
|
||||
chooseTime: 'Elige una hora...',
|
||||
addMetadata: 'Agregar Metadatos',
|
||||
},
|
||||
embeddingModelNotAvailable: 'El modelo de embeddings no está disponible.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/es-ES/education.ts
Normal file
47
web/i18n/es-ES/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
coupon: 'cupón exclusivo del 100%',
|
||||
end: 'para el Plan Profesional de Dify.',
|
||||
front: 'Ahora eres elegible para el estado de Educación Verificada. Por favor, introduce tu información educativa a continuación para completar el proceso y recibir un',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
title: 'El nombre de tu escuela',
|
||||
placeholder: 'Ingrese el nombre oficial y completo de su escuela',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
student: 'Estudiante',
|
||||
administrator: 'Administrador escolar',
|
||||
teacher: 'Profesor',
|
||||
},
|
||||
title: 'Tu rol en la escuela',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
termsOfService: 'Términos de Servicio',
|
||||
privacyPolicy: 'Política de privacidad',
|
||||
and: 'y',
|
||||
front: 'Su información y uso del estado de Educación Verificada están sujetos a nuestra',
|
||||
end: '. Al enviar:',
|
||||
},
|
||||
option: {
|
||||
age: 'Confirmo que tengo al menos 18 años',
|
||||
inSchool: 'Confirmo que estoy inscrito o empleado en la institución indicada. Dify puede solicitar prueba de inscripción/empleo. Si falseo mi elegibilidad, acepto pagar cualquier tarifa que se haya eximido inicialmente en función de mi estado educativo.',
|
||||
},
|
||||
title: 'Términos y Acuerdos',
|
||||
},
|
||||
},
|
||||
emailLabel: 'Tu correo electrónico actual',
|
||||
submit: 'Enviar',
|
||||
submitError: 'Error en el envío del formulario. Por favor, inténtelo de nuevo más tarde.',
|
||||
successTitle: 'Tienes la educación Dify verificada',
|
||||
toVerified: 'Verifica la educación',
|
||||
successContent: 'Hemos emitido un cupón de descuento del 100% para el plan Dify Professional en tu cuenta. El cupón es válido por un año, por favor utilízalo dentro del período de validez.',
|
||||
learn: 'Aprende cómo obtener la verificación de la educación',
|
||||
rejectTitle: 'Su verificación educativa de Dify ha sido rechazada.',
|
||||
currentSigned: 'ACTUALMENTE CONECTADO COMO',
|
||||
rejectContent: 'Desafortunadamente, no eres elegible para el estado de Educación Verificada y, por lo tanto, no puedes recibir el exclusivo cupón del 100% para el Plan Profesional de Dify si utilizas esta dirección de correo electrónico.',
|
||||
}
|
||||
|
||||
export default translation
|
@ -37,6 +37,7 @@ const translation = {
|
||||
HR: 'Recursos Humanos',
|
||||
Agent: 'Agente',
|
||||
Workflow: 'Flujo de trabajo',
|
||||
Entertainment: 'Entretenimiento',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
discover: 'Descubrir',
|
||||
and: 'y',
|
||||
difyMarketplace: 'Mercado de Dify',
|
||||
verifiedTip: 'Verificado por Dify',
|
||||
partnerTip: 'Verificado por un socio de Dify',
|
||||
},
|
||||
task: {
|
||||
installing: 'Instalando plugins {{installingLength}}, 0 hecho.',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
findMoreInMarketplace: 'Más información en Marketplace',
|
||||
installPlugin: 'Instalar plugin',
|
||||
searchPlugins: 'Plugins de búsqueda',
|
||||
metadata: {
|
||||
title: 'Complementos',
|
||||
},
|
||||
difyVersionNotCompatible: 'La versión actual de Dify no es compatible con este plugin, por favor actualiza a la versión mínima requerida: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -32,6 +32,10 @@ const translation = {
|
||||
temporarySystemIssue: 'Lo sentimos, hay un problema temporal del sistema.',
|
||||
expand: 'Ampliar',
|
||||
collapse: 'Contraer',
|
||||
viewChatSettings: 'Ver configuraciones de chat',
|
||||
newChatTip: 'Ya en un nuevo chat',
|
||||
chatFormTip: 'No se pueden modificar los ajustes del chat después de que el chat ha comenzado.',
|
||||
chatSettingsTitle: 'Nueva configuración de chat',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -70,6 +74,8 @@ const translation = {
|
||||
moreThanMaxLengthLine: 'Fila {{rowIndex}}: el valor de {{varName}} no puede tener más de {{maxLength}} caracteres',
|
||||
atLeastOne: 'Por favor, ingresa al menos una fila en el archivo cargado.',
|
||||
},
|
||||
execution: 'EJECUCIÓN',
|
||||
executions: '{{num}} EJECUCIONES',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Sun: 'Sol',
|
||||
Thu: 'Jue',
|
||||
Tue: 'Mar',
|
||||
Sat: 'Sáb',
|
||||
Mon: 'Mon',
|
||||
Fri: 'Viernes',
|
||||
Wed: 'Miércoles',
|
||||
},
|
||||
months: {
|
||||
August: 'Agosto',
|
||||
September: 'Septiembre',
|
||||
April: 'Abril',
|
||||
February: 'Febrero',
|
||||
January: 'Enero',
|
||||
November: 'Noviembre',
|
||||
October: 'octubre',
|
||||
May: 'Mayo',
|
||||
June: 'Junio',
|
||||
December: 'Diciembre',
|
||||
July: 'Julio',
|
||||
March: 'Marzo',
|
||||
},
|
||||
operation: {
|
||||
ok: 'De acuerdo',
|
||||
pickDate: 'Seleccionar fecha',
|
||||
cancel: 'Cancelar',
|
||||
now: 'Ahora',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Elegir hora',
|
||||
},
|
||||
defaultPlaceholder: 'Elige una hora...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -106,6 +106,15 @@ const translation = {
|
||||
addFailureBranch: 'Agregar rama de error',
|
||||
noHistory: 'Sin historia',
|
||||
loadMore: 'Cargar más flujos de trabajo',
|
||||
versionHistory: 'Historial de versiones',
|
||||
exportSVG: 'Exportar como SVG',
|
||||
exitVersions: 'Versiones de salida',
|
||||
exportJPEG: 'Exportar como JPEG',
|
||||
exportPNG: 'Exportar como PNG',
|
||||
referenceVar: 'Variable de referencia',
|
||||
publishUpdate: 'Publicar actualización',
|
||||
noExist: 'No existe tal variable',
|
||||
exportImage: 'Exportar imagen',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Variables de Entorno',
|
||||
@ -205,6 +214,7 @@ const translation = {
|
||||
testRunIteration: 'Iteración de ejecución de prueba',
|
||||
back: 'Atrás',
|
||||
iteration: 'Iteración',
|
||||
loop: 'Bucle',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'Buscar bloque',
|
||||
@ -243,6 +253,9 @@ const translation = {
|
||||
'document-extractor': 'Extractor de documentos',
|
||||
'list-operator': 'Operador de lista',
|
||||
'agent': 'Agente',
|
||||
'loop-end': 'Salir del bucle',
|
||||
'loop': 'Bucle',
|
||||
'loop-start': 'Inicio del bucle',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Define los parámetros iniciales para iniciar un flujo de trabajo',
|
||||
@ -263,6 +276,8 @@ const translation = {
|
||||
'list-operator': 'Se utiliza para filtrar u ordenar el contenido de la matriz.',
|
||||
'document-extractor': 'Se utiliza para analizar documentos cargados en contenido de texto que es fácilmente comprensible por LLM.',
|
||||
'agent': 'Invocar modelos de lenguaje de gran tamaño para responder preguntas o procesar el lenguaje natural',
|
||||
'loop-end': 'Equivalente a "romper". Este nodo no tiene elementos de configuración. Cuando el cuerpo del bucle alcanza este nodo, el bucle termina.',
|
||||
'loop': 'Ejecuta un bucle de lógica hasta que se cumpla la condición de terminación o se alcance el conteo máximo de bucles.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Acercar',
|
||||
@ -404,6 +419,34 @@ const translation = {
|
||||
variable: 'Variable',
|
||||
},
|
||||
sysQueryInUser: 'se requiere sys.query en el mensaje del usuario',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'Por favor, termina de editar el campo actual antes de guardar el esquema.',
|
||||
},
|
||||
showAdvancedOptions: 'Mostrar opciones avanzadas',
|
||||
addField: 'Agregar campo',
|
||||
generatedResult: 'Resultado Generado',
|
||||
generateJsonSchema: 'Generar esquema JSON',
|
||||
apply: 'Aplicar',
|
||||
descriptionPlaceholder: 'Agregar descripción',
|
||||
stringValidations: 'Validaciones de cadenas',
|
||||
addChildField: 'Agregar campo de niño',
|
||||
back: 'Atrás',
|
||||
promptTooltip: 'Convierta la descripción del texto en una estructura de esquema JSON estandarizada.',
|
||||
doc: 'Aprender más sobre la salida estructurada',
|
||||
generating: 'Generando esquema JSON...',
|
||||
fieldNamePlaceholder: 'Nombre del campo',
|
||||
resultTip: 'Aquí está el resultado generado. Si no estás satisfecho, puedes regresar y modificar tu solicitud.',
|
||||
title: 'Esquema de salida estructurada',
|
||||
regenerate: 'Regenerar',
|
||||
instruction: 'Instrucción',
|
||||
generationTip: 'Puedes usar lenguaje natural para crear rápidamente un esquema JSON.',
|
||||
promptPlaceholder: 'Describe tu esquema JSON...',
|
||||
required: 'requerido',
|
||||
generate: 'Generar',
|
||||
import: 'Importar desde JSON',
|
||||
resetDefaults: 'Restablecer',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Variable de consulta',
|
||||
@ -416,6 +459,31 @@ const translation = {
|
||||
url: 'URL segmentada',
|
||||
metadata: 'Metadatos adicionales',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
subTitle: 'No habilitar el filtrado de metadatos',
|
||||
},
|
||||
automatic: {
|
||||
subTitle: 'Generar automáticamente condiciones de filtrado de metadatos basadas en la consulta del usuario',
|
||||
desc: 'Generar automáticamente condiciones de filtrado de metadatos basadas en la variable de consulta',
|
||||
},
|
||||
manual: {
|
||||
title: 'Manual',
|
||||
subTitle: 'Añadir manualmente condiciones de filtro de metadatos',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
conditions: 'Condiciones',
|
||||
title: 'Condiciones del filtro de metadatos',
|
||||
add: 'Agregar condición',
|
||||
select: 'Seleccionar variable...',
|
||||
datePlaceholder: 'Elige una hora...',
|
||||
placeholder: 'Ingrese valor',
|
||||
search: 'Buscar metadatos',
|
||||
},
|
||||
title: 'Filtrado de Metadatos',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Variables de entrada',
|
||||
@ -505,6 +573,8 @@ const translation = {
|
||||
'exists': 'Existe',
|
||||
'all of': 'Todos los',
|
||||
'not exists': 'no existe',
|
||||
'after': 'después',
|
||||
'before': 'antes',
|
||||
},
|
||||
enterValue: 'Ingresa un valor',
|
||||
addCondition: 'Agregar condición',
|
||||
@ -520,6 +590,7 @@ const translation = {
|
||||
},
|
||||
select: 'Escoger',
|
||||
addSubVariable: 'Sub Variable',
|
||||
condition: 'Condición',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Asignar variables',
|
||||
@ -562,6 +633,8 @@ const translation = {
|
||||
'overwrite': 'Sobrescribir',
|
||||
'/=': '/=',
|
||||
'set': 'Poner',
|
||||
'remove-last': 'Eliminar último',
|
||||
'remove-first': 'Eliminar primero',
|
||||
},
|
||||
'variables': 'Variables',
|
||||
'setParameter': 'Establecer parámetro...',
|
||||
@ -769,6 +842,37 @@ const translation = {
|
||||
toolNotAuthorizedTooltip: '{{herramienta}} No autorizado',
|
||||
modelNotSelected: 'Modelo no seleccionado',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
removeAbnormalOutput: 'Eliminar salida anormal',
|
||||
operationTerminated: 'Terminado',
|
||||
continueOnError: 'Continuar con el error',
|
||||
},
|
||||
loopMaxCount: 'Conteo máximo de bucles',
|
||||
output: 'Variable de Salida',
|
||||
currentLoopCount: 'Contador de bucles actual: {{count}}',
|
||||
currentLoop: 'Bucle de corriente',
|
||||
loopNode: 'Nodo de bucle',
|
||||
deleteDesc: 'Eliminar el nodo de bucle eliminará todos los nodos hijos',
|
||||
totalLoopCount: 'Total de loops: {{count}}',
|
||||
comma: ',',
|
||||
finalLoopVariables: 'Variables del Bucle Final',
|
||||
inputMode: 'Modo de entrada',
|
||||
deleteTitle: '¿Eliminar nodo de bucle?',
|
||||
setLoopVariables: 'Establecer variables dentro del alcance del bucle',
|
||||
loop_other: '{{count}} bucles',
|
||||
breakCondition: 'Condición de terminación del bucle',
|
||||
loopMaxCountError: 'Por favor, introduce un conteo máximo de bucles válido, que varíe entre 1 y {{maxCount}}.',
|
||||
exitConditionTip: 'Un nodo de bucle necesita al menos una condición de salida',
|
||||
error_one: '{{count}} Error',
|
||||
loop_one: '{{count}} Bucle',
|
||||
initialLoopVariables: 'Variables de Bucle Iniciales',
|
||||
errorResponseMethod: 'Método de respuesta de error',
|
||||
breakConditionTip: 'Solo se pueden hacer referencia a las variables dentro de bucles con condiciones de terminación y variables de conversación.',
|
||||
error_other: '{{count}} Errores',
|
||||
loopVariables: 'Variables de bucle',
|
||||
variableName: 'Nombre de Variable',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Pásate por {{usuario}}',
|
||||
@ -780,6 +884,36 @@ const translation = {
|
||||
noAssignedVars: 'No hay variables asignadas disponibles',
|
||||
conversationVars: 'Variables de conversación',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
onlyYours: 'Solo tuyo',
|
||||
onlyShowNamedVersions: 'Solo muestra versiones nombradas',
|
||||
empty: 'No se encontró un historial de versiones coincidente.',
|
||||
reset: 'Restablecer filtro',
|
||||
},
|
||||
editField: {
|
||||
titleLengthLimit: 'El título no puede exceder {{limit}} caracteres',
|
||||
title: 'Título',
|
||||
releaseNotesLengthLimit: 'Las notas de lanzamiento no pueden exceder {{limit}} caracteres',
|
||||
releaseNotes: 'Notas de Lanzamiento',
|
||||
},
|
||||
action: {
|
||||
deleteSuccess: 'Versión eliminada',
|
||||
updateSuccess: 'Versión actualizada',
|
||||
restoreFailure: 'Error al restaurar la versión',
|
||||
deleteFailure: 'Error al eliminar la versión',
|
||||
updateFailure: 'Error al actualizar la versión',
|
||||
restoreSuccess: 'Versión restaurada',
|
||||
},
|
||||
releaseNotesPlaceholder: 'Describe lo que cambió',
|
||||
restorationTip: 'Después de la restauración de la versión, el borrador actual será sobrescrito.',
|
||||
nameThisVersion: 'Nombra esta versión',
|
||||
defaultName: 'Versión sin título',
|
||||
title: 'Versiones',
|
||||
deletionTip: 'La eliminación es irreversible, por favor confirma.',
|
||||
currentDraft: 'Borrador Actual',
|
||||
editVersionInfo: 'Editar información de la versión',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -163,6 +163,10 @@ const translation = {
|
||||
title: 'اوپیک',
|
||||
description: 'Opik یک پلت فرم منبع باز برای ارزیابی، آزمایش و نظارت بر برنامه های LLM است.',
|
||||
},
|
||||
weave: {
|
||||
title: 'بافندگی',
|
||||
description: 'ویو یک پلتفرم متن باز برای ارزیابی، آزمایش و نظارت بر برنامههای LLM است.',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
descriptionInExplore: 'آیا از نماد WebApp برای جایگزینی 🤖 در Explore استفاده کنیم یا خیر',
|
||||
@ -194,6 +198,17 @@ const translation = {
|
||||
label: 'برنامه',
|
||||
placeholder: 'برنامه ای را انتخاب کنید...',
|
||||
},
|
||||
structOutput: {
|
||||
required: 'ضروری',
|
||||
modelNotSupported: 'مدل پشتیبانی نمی شود',
|
||||
notConfiguredTip: 'خروجی ساختاری هنوز تنظیم نشده است',
|
||||
structured: 'ساختار یافته',
|
||||
configure: 'تنظیمات',
|
||||
moreFillTip: 'نمایش حداکثر ۱۰ سطح تو در تو',
|
||||
LLMResponse: 'پاسخ مدل زبان بزرگ',
|
||||
modelNotSupportedTip: 'مدل فعلی این ویژگی را پشتیبانی نمیکند و بهطور خودکار به تزریق درخواست تنزل پیدا میکند.',
|
||||
structuredTip: 'خروجیهای ساختاری یک ویژگی است که تضمین میکند مدل همیشه پاسخهایی تولید میکند که به طرح JSON ارائه شده شما پایبند باشد.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -70,6 +70,7 @@ const translation = {
|
||||
messageRequest: {
|
||||
title: 'اعتبارات پیام',
|
||||
tooltip: 'سهمیههای فراخوانی پیام برای طرحهای مختلف با استفاده از مدلهای OpenAI (به جز gpt4). پیامهای بیش از حد محدودیت از کلید API OpenAI شما استفاده میکنند.',
|
||||
titlePerMonth: '{{count,number}} پیام در ماه',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'محدودیتهای سهمیه حاشیهنویسی',
|
||||
@ -77,27 +78,94 @@ const translation = {
|
||||
},
|
||||
ragAPIRequestTooltip: 'به تعداد درخواستهای API که فقط قابلیتهای پردازش پایگاه دانش Dify را فراخوانی میکنند اشاره دارد.',
|
||||
receiptInfo: 'فقط صاحب تیم و مدیر تیم میتوانند اشتراک تهیه کنند و اطلاعات صورتحساب را مشاهده کنند',
|
||||
apiRateLimitUnit: '{{count,number}}/روز',
|
||||
cloud: 'سرویس ابری',
|
||||
documents: '{{count,number}} سندهای دانش',
|
||||
self: 'خود میزبان',
|
||||
apiRateLimit: 'محدودیت نرخ API',
|
||||
annualBilling: 'صورتحساب سالانه',
|
||||
freeTrialTip: 'آزمایش رایگان ۲۰۰ تماس OpenAI.',
|
||||
teamMember_other: '{{count,number}} اعضای تیم',
|
||||
unlimitedApiRate: 'هیچ محدودیتی برای نرخ API وجود ندارد.',
|
||||
freeTrialTipPrefix: 'ثبتنام کنید و یک',
|
||||
comparePlanAndFeatures: 'طرح ها و ویژگی ها را مقایسه کنید',
|
||||
teamMember_one: '{{count,number}} عضو تیم',
|
||||
priceTip: 'برای هر محیط کار/',
|
||||
documentsTooltip: 'حجم مستندات وارد شده از منبع دادههای دانش.',
|
||||
freeTrialTipSuffix: 'نیاز به کارت اعتباری نیست',
|
||||
teamWorkspace: '{{count,number}} فضاي کار تيمي',
|
||||
getStarted: 'شروع کنید',
|
||||
documentsRequestQuota: '{{count,number}}/دقیقه محدودیت نرخ درخواست دانش',
|
||||
apiRateLimitTooltip: 'محدودیت نرخ API برای همه درخواستهای انجام شده از طریق API Dify اعمال میشود، از جمله تولید متن، محاورههای چت، اجرای گردشهای کار و پردازش اسناد.',
|
||||
documentsRequestQuotaTooltip: 'تعیین میکند که تعداد کلی اقداماتی که یک فضای کاری میتواند در هر دقیقه در داخل پایگاه دانش انجام دهد، شامل ایجاد مجموعه داده، حذف، بهروزرسانی، بارگذاری مستندات، تغییرات، بایگانی و پرسش از پایگاه دانش است. این معیار برای ارزیابی عملکرد درخواستهای پایگاه دانش استفاده میشود. به عنوان مثال، اگر یک کاربر Sandbox در طی یک دقیقه 10 آزمایش متوالی انجام دهد، فضای کاری او به طور موقت از انجام اقدامات زیر در دقیقه بعدی محدود خواهد شد: ایجاد مجموعه داده، حذف، بهروزرسانی و بارگذاری یا تغییر مستندات.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'محیط آزمایشی',
|
||||
description: '200 بار آزمایش رایگان GPT',
|
||||
includesTitle: 'شامل:',
|
||||
for: 'دوره آزمایشی رایگان قابلیتهای اصلی',
|
||||
},
|
||||
professional: {
|
||||
name: 'حرفهای',
|
||||
description: 'برای افراد و تیمهای کوچک برای باز کردن قدرت بیشتر به طور مقرون به صرفه.',
|
||||
includesTitle: 'همه چیز در طرح رایگان، به علاوه:',
|
||||
for: 'برای توسعهدهندگان مستقل/تیمهای کوچک',
|
||||
},
|
||||
team: {
|
||||
name: 'تیم',
|
||||
description: 'همکاری بدون محدودیت و لذت بردن از عملکرد برتر.',
|
||||
includesTitle: 'همه چیز در طرح حرفهای، به علاوه:',
|
||||
for: 'برای تیمهای متوسط',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'سازمانی',
|
||||
description: 'دریافت کاملترین قابلیتها و پشتیبانی برای سیستمهای بزرگ و بحرانی.',
|
||||
includesTitle: 'همه چیز در طرح تیم، به علاوه:',
|
||||
features: {
|
||||
0: 'راهکارهای استقرار مقیاسپذیر در سطح سازمانی',
|
||||
8: 'پشتیبانی فنی حرفهای',
|
||||
3: 'چندین فضای کاری و مدیریت سازمانی',
|
||||
5: 'SLA های توافق شده توسط شرکای Dify',
|
||||
4: 'SSO',
|
||||
2: 'ویژگیهای انحصاری سازمانی',
|
||||
1: 'مجوز صدور مجوز تجاری',
|
||||
6: 'امنیت و کنترلهای پیشرفته',
|
||||
7: 'بهروزرسانیها و نگهداری توسط دیفی بهطور رسمی',
|
||||
},
|
||||
price: 'سفارشی',
|
||||
btnText: 'تماس با فروش',
|
||||
for: 'برای تیمهای بزرگ',
|
||||
priceTip: 'فقط صورتحساب سالیانه',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
0: 'تمام ویژگیهای اصلی منتشر شده در مخزن عمومی',
|
||||
2: 'با رعایت مجوز منبع باز دیفی',
|
||||
1: 'فضای کاری واحد',
|
||||
},
|
||||
btnText: 'شروع کنید با جامعه',
|
||||
price: 'رایگان',
|
||||
includesTitle: 'ویژگیهای رایگان:',
|
||||
description: 'برای کاربران فردی، تیمهای کوچک یا پروژههای غیر تجاری',
|
||||
name: 'جامعه',
|
||||
for: 'برای کاربران فردی، تیمهای کوچک یا پروژههای غیر تجاری',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
1: 'محل کار واحد',
|
||||
0: 'قابل اطمینان خودمدیریتی توسط ارائهدهندگان مختلف ابر',
|
||||
2: 'شعار و سفارشیسازی برند وباپلیکیشن',
|
||||
3: 'پشتیبانی اولویت ایمیل و چت',
|
||||
},
|
||||
btnText: 'گرفتن نسخه پریمیوم در',
|
||||
description: 'برای سازمانها و تیمهای میانرده',
|
||||
price: 'قابل گسترش',
|
||||
includesTitle: 'همه چیز از جامعه، به علاوه:',
|
||||
for: 'برای سازمانها و تیمهای میانرده',
|
||||
name: 'پیشرفته',
|
||||
priceTip: 'بر اساس بازار ابری',
|
||||
comingSoon: 'پشتیبانی مایکروسافت آژور و گوگل کلود به زودی در دسترس خواهد بود',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -107,12 +175,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'طرح خود را ارتقاء دهید تا',
|
||||
fullTipLine2: 'اپلیکیشنهای بیشتری بسازید.',
|
||||
fullTip2: 'محدودیت طرح به پایان رسید',
|
||||
contactUs: 'با ما تماس بگیرید',
|
||||
fullTip1: 'بهروزرسانی کنید تا برنامههای بیشتری ایجاد کنید',
|
||||
fullTip1des: 'شما به محدودیت ساخت برنامهها در این طرح رسیدهاید',
|
||||
fullTip2des: 'توصیه میشود برنامههای غیرفعال را پاک کنید تا فضای استفاده را آزاد کنید، یا با ما تماس بگیرید.',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'طرح خود را ارتقاء دهید تا',
|
||||
fullTipLine2: 'مکالمات بیشتری را حاشیهنویسی کنید.',
|
||||
quotaTitle: 'سهمیه پاسخ حاشیهنویسی',
|
||||
},
|
||||
usagePage: {
|
||||
documentsUploadQuota: 'حجم بارگذاری اسناد',
|
||||
vectorSpace: 'ذخیرهسازی دادههای دانش',
|
||||
teamMembers: 'اعضای تیم',
|
||||
annotationQuota: 'سهام حاشیه',
|
||||
buildApps: 'ساخت برنامه ها',
|
||||
vectorSpaceTooltip: 'سندهایی که با حالت نمایهسازی با کیفیت بالا تهیه میشوند، منابع ذخیرهسازی دادههای دانش را مصرف خواهند کرد. زمانی که ذخیرهسازی دادههای دانش به حد خود برسد، اسناد جدید بارگزاری نخواهند شد.',
|
||||
},
|
||||
teamMembers: 'اعضای تیم',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
copied: 'کپی',
|
||||
viewDetails: 'دیدن جزئیات',
|
||||
in: 'در',
|
||||
downloadFailed: 'دانلود ناموفق بود. لطفاً بعداً دوباره تلاش کنید.',
|
||||
more: 'بیشتر',
|
||||
format: 'قالب',
|
||||
downloadSuccess: 'دانلود کامل شد.',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} الزامی است',
|
||||
@ -157,6 +161,9 @@ const translation = {
|
||||
community: 'انجمن',
|
||||
about: 'درباره',
|
||||
logout: 'خروج',
|
||||
github: 'گیتهاب',
|
||||
compliance: 'انطباق',
|
||||
support: 'پشتیبانی',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'حساب کاربری',
|
||||
@ -206,6 +213,9 @@ const translation = {
|
||||
deleteSuccessTip: 'حساب شما برای پایان دادن به حذف به زمان نیاز دارد. وقتی همه چیز تمام شد به شما ایمیل خواهیم زد.',
|
||||
deletePrivacyLinkTip: 'برای کسب اطلاعات بیشتر در مورد نحوه مدیریت داده های شما، لطفا به ما مراجعه کنید',
|
||||
feedbackLabel: 'به ما بگویید چرا حساب خود را حذف کرده اید؟',
|
||||
editWorkspaceInfo: 'ویرایش اطلاعات فضای کار',
|
||||
workspaceName: 'نام فضای کاری',
|
||||
workspaceIcon: 'آیکون محیط کار',
|
||||
},
|
||||
members: {
|
||||
team: 'تیم',
|
||||
@ -547,6 +557,7 @@ const translation = {
|
||||
inputPlaceholder: 'با ربات صحبت کنید',
|
||||
thought: 'فکر',
|
||||
thinking: 'تفکر...',
|
||||
resend: 'دوباره ارسال کنید',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'دستور خود را اینجا بنویسید، «{» را وارد کنید تا یک متغیر درج کنید، «/» را وارد کنید تا یک بلوک محتوای دستور درج کنید',
|
||||
@ -637,6 +648,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'موارد در هر صفحه',
|
||||
},
|
||||
theme: {
|
||||
auto: 'سیستم',
|
||||
theme: 'تم',
|
||||
dark: 'تاریک',
|
||||
light: 'نور',
|
||||
},
|
||||
compliance: {
|
||||
soc2Type1: 'گزارش نوع I SOC 2',
|
||||
sandboxUpgradeTooltip: 'تنها با برنامه حرفهای یا تیمی در دسترس است.',
|
||||
gdpr: 'GDPR DPA',
|
||||
soc2Type2: 'گزارش نوع II SOC 2',
|
||||
iso27001: 'گواهینامه ISO 27001:2022',
|
||||
professionalUpgradeTooltip: 'تنها با برنامه تیم یا بالاتر در دسترس است.',
|
||||
},
|
||||
imageInput: {
|
||||
dropImageHere: 'عکس خود را اینجا رها کنید، یا',
|
||||
supportedFormats: 'از فرمتهای PNG، JPG، JPEG، WEBP و GIF پشتیبانی میکند',
|
||||
browse: 'مرورگر',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'طرح خود را ارتقا دهید به',
|
||||
suffix: 'تا برند خود را سفارشی کنید.',
|
||||
title: 'طرح خود را ارتقا دهید',
|
||||
des: 'طرح خود را ارتقا دهید تا برند خود را سفارشی کنید',
|
||||
},
|
||||
webapp: {
|
||||
title: 'سفارشی سازی برند وب اپ',
|
||||
|
@ -87,6 +87,14 @@ const translation = {
|
||||
useSitemap: 'از نقشه سایت استفاده کنید',
|
||||
jinaReaderNotConfiguredDescription: 'با وارد کردن کلید API رایگان خود برای دسترسی، Jina Reader را راه اندازی کنید.',
|
||||
useSitemapTooltip: 'نقشه سایت را دنبال کنید تا سایت را بخزید. در غیر این صورت، Jina Reader بر اساس ارتباط صفحه به صورت تکراری می خزد و صفحات کمتر اما با کیفیت بالاتر را به دست می آورد.',
|
||||
watercrawlDoc: 'مستندات واتر کراول',
|
||||
configureFirecrawl: 'تنظیم Firecrawl',
|
||||
waterCrawlNotConfiguredDescription: 'برای استفاده از Watercrawl، آن را با کلید API پیکربندی کنید.',
|
||||
waterCrawlNotConfigured: 'Watercrawl پیکربندی نشده است',
|
||||
configureJinaReader: 'پیکربندی خواننده جینا',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/fa/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
|
||||
watercrawlTitle: 'محتوای وب را با واترکرال استخراج کنید',
|
||||
configureWatercrawl: 'تنظیم واترکراول',
|
||||
},
|
||||
cancel: 'لغو',
|
||||
},
|
||||
@ -200,6 +208,11 @@ const translation = {
|
||||
description: 'در حال حاضر، پایگاه دانش Dify فقط منابع داده محدودی دارد. کمک به یک منبع داده به پایگاه دانش Dify راهی فوق العاده برای کمک به افزایش انعطاف پذیری و قدرت پلتفرم برای همه کاربران است. راهنمای مشارکت ما شروع کار را آسان می کند. لطفا برای کسب اطلاعات بیشتر روی لینک زیر کلیک کنید.',
|
||||
title: 'به منابع داده دیگر متصل شوید؟',
|
||||
},
|
||||
watercrawl: {
|
||||
getApiKeyLinkText: 'کلید API خود را از watercrawl.dev دریافت کنید',
|
||||
configWatercrawl: 'تنظیم واترکراول',
|
||||
apiKeyPlaceholder: 'کلید API از watercrawl.dev',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -27,6 +27,7 @@ const translation = {
|
||||
learnMore: 'بیشتر بدانید',
|
||||
description: ' درباره روش بازیابی.',
|
||||
longDescription: ' درباره روش بازیابی، میتوانید در هر زمانی در تنظیمات دانش این را تغییر دهید.',
|
||||
method: 'روش بازیابی',
|
||||
},
|
||||
save: 'ذخیره',
|
||||
externalKnowledgeAPI: 'API دانش خارجی',
|
||||
|
@ -168,6 +168,54 @@ const translation = {
|
||||
localDocs: 'اسناد محلی',
|
||||
allKnowledge: 'همه دانش ها',
|
||||
allKnowledgeDescription: 'برای نمایش تمام دانش در این فضای کاری انتخاب کنید. فقط مالک فضای کاری می تواند تمام دانش را مدیریت کند.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
name: 'نام',
|
||||
title: 'متادیتای جدید',
|
||||
namePlaceholder: 'افزودن نام متاداده',
|
||||
back: 'عقب',
|
||||
type: 'نوع',
|
||||
},
|
||||
checkName: {
|
||||
invalid: 'نام متاداده فقط میتواند شامل حروف کوچک، اعداد و زیرخطها باشد و باید با یک حرف کوچک آغاز شود.',
|
||||
empty: 'نام فراداده نمیتواند خالی باشد',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
multipleValue: 'چندین ارزش',
|
||||
editDocumentsNum: 'ویرایش {{num}} سند',
|
||||
applyToAllSelectDocumentTip: 'بهطور خودکار تمام متادادههای ویرایش شده و جدید فوق را برای تمام اسناد انتخاب شده ایجاد کنید، در غیر این صورت ویرایش متاداده فقط به اسنادی که دارای آن هستند اعمال خواهد شد.',
|
||||
applyToAllSelectDocument: 'به تمام اسناد انتخاب شده اعمال کنید',
|
||||
editMetadata: 'ویرایش متا داده ها',
|
||||
},
|
||||
selectMetadata: {
|
||||
search: 'جستجوی متا داده',
|
||||
newAction: 'متادیتای جدید',
|
||||
manageAction: 'مدیریت',
|
||||
},
|
||||
datasetMetadata: {
|
||||
deleteContent: 'آیا از حذف متاداده "{{name}}" اطمینان دارید؟',
|
||||
builtIn: 'ساخته شده درونسازی',
|
||||
description: 'شما میتوانید تمام فرادادهها را در این دانش مدیریت کنید. تغییرات به هر سندی همزمان میشوند.',
|
||||
deleteTitle: 'برای حذف تأیید کنید',
|
||||
disabled: 'متعادل',
|
||||
values: '{{num}} مقدار',
|
||||
namePlaceholder: 'نام متادیتا',
|
||||
addMetaData: 'متادیتا اضافه کنید',
|
||||
builtInDescription: 'متادادههای داخلی بهطور خودکار استخراج و تولید میشوند. قبل از استفاده باید فعال شود و قابل ویرایش نیست.',
|
||||
name: 'نام',
|
||||
rename: 'تغییر نام',
|
||||
},
|
||||
documentMetadata: {
|
||||
technicalParameters: 'پارامترهای فنی',
|
||||
documentInformation: 'اطلاعات سند',
|
||||
startLabeling: 'شروع برچسبگذاری',
|
||||
metadataToolTip: 'متادیتا به عنوان یک فیلتر حیاتی عمل میکند که دقت و ارتباط اطلاعات بازیابی را بهبود میبخشد. شما میتوانید متادیتا را برای این سند در اینجا ویرایش و اضافه کنید.',
|
||||
},
|
||||
addMetadata: 'متادیتا اضافه کنید',
|
||||
chooseTime: 'زمانی را انتخاب کنید...',
|
||||
metadata: 'متادیتا',
|
||||
},
|
||||
embeddingModelNotAvailable: 'مدل جاسازی در دسترس نیست.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/fa-IR/education.ts
Normal file
47
web/i18n/fa-IR/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
coupon: 'کوپن انحصاری ۱۰۰٪',
|
||||
end: 'برای طرح حرفهای دیفی.',
|
||||
front: 'شما اکنون برای وضعیت تأیید شده آموزشی واجد شرایط هستید. لطفاً اطلاعات تحصیلی خود را در زیر وارد کنید تا فرآیند را کامل کرده و یک دریافت کنید.',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
title: 'نام مدرسه شما',
|
||||
placeholder: 'نام رسمی و کامل مدرسه خود را وارد کنید',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
teacher: 'معلم',
|
||||
student: 'دانش آموز',
|
||||
administrator: 'مدیر مدرسه',
|
||||
},
|
||||
title: 'نقش شما در مدرسه',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
privacyPolicy: 'سیاست حریم خصوصی',
|
||||
end: 'با ارسال:',
|
||||
and: 'و',
|
||||
termsOfService: 'شرایط خدمات',
|
||||
front: 'اطلاعات شما و استفاده از وضعیت تأیید شده آموزشی تابع شرایط ما است.',
|
||||
},
|
||||
option: {
|
||||
age: 'من تأیید میکنم که حداقل ۱۸ سال سن دارم',
|
||||
inSchool: 'من تأیید میکنم که در مؤسسهای که نام برده شده، ثبتنام شده یا استخدام شدهام. دیفی ممکن است از من بخواهد مدرکی برای ثبتنام/استخدام ارائه دهم. اگر صلاحیتم را اشتباه نمایم، موافقت میکنم که هر گونه هزینهای که بهخاطر وضعیت تحصیلی من ابتدا معاف شده، پرداخت کنم.',
|
||||
},
|
||||
title: 'شرایط و توافقات',
|
||||
},
|
||||
},
|
||||
submitError: 'ارسال فرم ناموفق بود. لطفا بعداً دوباره تلاش کنید.',
|
||||
emailLabel: 'ایمیل فعلی شما',
|
||||
currentSigned: 'اکنون به عنوان',
|
||||
rejectContent: 'متاسفانه، شما واجد شرایط وضعیت تأیید شده آموزشی نیستید و به همین دلیل نمیتوانید کوپن انحصاری ۱۰۰٪ برای طرح حرفهای Dify را در صورت استفاده از این آدرس ایمیل دریافت کنید.',
|
||||
learn: 'یاد بگیرید چگونه مدارک تحصیلی خود را تأیید کنید',
|
||||
successContent: 'ما یک کوپن تخفیف ۱۰۰٪ برای طرح حرفهای Dify به حساب شما صادر کردهایم. این کوپن به مدت یک سال اعتبار دارد، لطفاً در بازه اعتبار از آن استفاده کنید.',
|
||||
toVerified: 'تحصیلات خود را تأیید کنید',
|
||||
rejectTitle: 'تأییدیه آموزشی دیفی شما رد شده است',
|
||||
submit: 'ارسال',
|
||||
successTitle: 'شما آموزش دیفی تأیید شده دارید',
|
||||
}
|
||||
|
||||
export default translation
|
@ -37,6 +37,7 @@ const translation = {
|
||||
HR: 'منابع انسانی',
|
||||
Agent: 'عامل',
|
||||
Workflow: 'گردش',
|
||||
Entertainment: 'سرگرمی',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
difyMarketplace: 'بازار دیفی',
|
||||
empower: 'توسعه هوش مصنوعی خود را توانمند کنید',
|
||||
discover: 'کشف',
|
||||
verifiedTip: 'تأیید شده توسط دیفی',
|
||||
partnerTip: 'تأیید شده توسط یک شریک دیفی',
|
||||
},
|
||||
task: {
|
||||
installing: 'نصب پلاگین های {{installingLength}}، 0 انجام شد.',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
installAction: 'نصب',
|
||||
allCategories: 'همه دسته بندی ها',
|
||||
search: 'جستجو',
|
||||
metadata: {
|
||||
title: 'پلاگین ها',
|
||||
},
|
||||
difyVersionNotCompatible: 'نسخه فعلی دیفی با این پلاگین سازگار نیست، لطفاً به نسخه حداقل مورد نیاز بهروزرسانی کنید: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -28,6 +28,10 @@ const translation = {
|
||||
temporarySystemIssue: 'ببخشید، مشکل موقت سیستمی.',
|
||||
expand: 'باز کردن',
|
||||
collapse: 'بستن',
|
||||
newChatTip: 'قبلاً در یک چت جدید',
|
||||
viewChatSettings: 'تنظیمات چت را مشاهده کنید',
|
||||
chatFormTip: 'تنظیمات چت پس از شروع چت قابل تغییر نیستند.',
|
||||
chatSettingsTitle: 'راهاندازی چت جدید',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -66,6 +70,8 @@ const translation = {
|
||||
moreThanMaxLengthLine: 'ردیف {{rowIndex}}: مقدار {{varName}} نمیتواند بیشتر از {{maxLength}} کاراکتر باشد',
|
||||
atLeastOne: 'لطفاً حداقل یک ردیف در فایل بارگذاری شده وارد کنید.',
|
||||
},
|
||||
executions: '{{num}} اعدام',
|
||||
execution: 'اجرا',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Sat: 'شنبه',
|
||||
Sun: 'خورشید',
|
||||
Mon: 'مون',
|
||||
Wed: 'چهارشنبه',
|
||||
Fri: 'جمعه',
|
||||
Tue: 'سه شنبه',
|
||||
Thu: 'پنجشنبه',
|
||||
},
|
||||
months: {
|
||||
October: 'اکتبر',
|
||||
February: 'فوریه',
|
||||
September: 'سپتامبر',
|
||||
July: 'جولای',
|
||||
August: 'اوت',
|
||||
January: 'ژانویه',
|
||||
April: 'آوریل',
|
||||
November: 'نوامبر',
|
||||
March: 'مارس',
|
||||
May: 'مه',
|
||||
June: 'ژوئن',
|
||||
December: 'دسامبر',
|
||||
},
|
||||
operation: {
|
||||
pickDate: 'تاریخ را انتخاب کنید',
|
||||
ok: 'خوب',
|
||||
now: 'حالا',
|
||||
cancel: 'لغو',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'زمان انتخاب کنید',
|
||||
},
|
||||
defaultPlaceholder: 'زمانی را انتخاب کنید...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -106,6 +106,15 @@ const translation = {
|
||||
addFailureBranch: 'افزودن برنچ Fail',
|
||||
noHistory: 'بدون تاریخچه',
|
||||
loadMore: 'بارگذاری گردش کار بیشتر',
|
||||
exportPNG: 'صادرات به فرمت PNG',
|
||||
noExist: 'هیچگونه متغیری وجود ندارد',
|
||||
exitVersions: 'نسخههای خروجی',
|
||||
referenceVar: 'متغیر مرجع',
|
||||
exportSVG: 'صادرات به فرمت SVG',
|
||||
exportJPEG: 'صادرات به فرمت JPEG',
|
||||
exportImage: 'تصویر را صادر کنید',
|
||||
versionHistory: 'تاریخچه نسخه',
|
||||
publishUpdate: 'بهروزرسانی منتشر کنید',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'متغیرهای محیطی',
|
||||
@ -205,6 +214,7 @@ const translation = {
|
||||
testRunIteration: 'تکرار اجرای آزمایشی',
|
||||
back: 'بازگشت',
|
||||
iteration: 'تکرار',
|
||||
loop: 'حلقه',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'جستجوی بلوک',
|
||||
@ -243,6 +253,9 @@ const translation = {
|
||||
'list-operator': 'عملگر لیست',
|
||||
'document-extractor': 'استخراج کننده سند',
|
||||
'agent': 'عامل',
|
||||
'loop-start': 'شروع حلقه',
|
||||
'loop-end': 'خروج از حلقه',
|
||||
'loop': 'حلقه',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'پارامترهای اولیه برای راهاندازی جریان کار را تعریف کنید',
|
||||
@ -263,6 +276,8 @@ const translation = {
|
||||
'list-operator': 'برای فیلتر کردن یا مرتب سازی محتوای آرایه استفاده می شود.',
|
||||
'document-extractor': 'برای تجزیه اسناد آپلود شده به محتوای متنی استفاده می شود که به راحتی توسط LLM قابل درک است.',
|
||||
'agent': 'فراخوانی مدل های زبان بزرگ برای پاسخ به سوالات یا پردازش زبان طبیعی',
|
||||
'loop-end': 'معادل "شکستن". این گره هیچ مورد پیکربندی ندارد. هنگامی که بدنه حلقه به این گره میرسد، حلقه متوقف میشود.',
|
||||
'loop': 'یک حلقه منطقی را اجرا کنید تا زمانی که شرایط خاتمه برآورده شود یا حداکثر تعداد حلقه به پایان برسد.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'بزرگنمایی',
|
||||
@ -404,6 +419,34 @@ const translation = {
|
||||
variable: 'متغیر',
|
||||
},
|
||||
sysQueryInUser: 'sys.query در پیام کاربر ضروری است',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'لطفاً قبل از ذخیرهسازی طرح، ویرایش فیلد فعلی را کامل کنید.',
|
||||
},
|
||||
import: 'واردات از JSON',
|
||||
addField: 'فیلد اضافه کنید',
|
||||
required: 'ضروری',
|
||||
generatedResult: 'نتیجه تولید شده',
|
||||
generate: 'تولید کنید',
|
||||
doc: 'بیشتر درباره خروجی ساختار یافته بیاموزید',
|
||||
generating: 'تولید طرحواره JSON...',
|
||||
instruction: 'دستورالعمل',
|
||||
back: 'عقب',
|
||||
resetDefaults: 'تنظیم مجدد',
|
||||
showAdvancedOptions: 'نمایش گزینههای پیشرفته',
|
||||
regenerate: 'تولید مجدد',
|
||||
apply: 'اعمال کنید',
|
||||
title: 'الگوی خروجی ساختاری',
|
||||
promptTooltip: 'تبدیل توصیف متنی به یک ساختار استاندارد شده JSON Schema.',
|
||||
stringValidations: 'اعتبارسنجی رشته',
|
||||
resultTip: 'این نتیجه تولید شده است. اگر راضی نیستید، میتوانید به عقب برگردید و درخواست خود را ویرایش کنید.',
|
||||
descriptionPlaceholder: 'توضیحات را اضافه کنید',
|
||||
addChildField: 'افزودن فیلد فرزند',
|
||||
generateJsonSchema: 'ایجاد اسکیما JSON',
|
||||
promptPlaceholder: 'اسکیمای JSON خود را توصیف کنید...',
|
||||
fieldNamePlaceholder: 'نام میدان',
|
||||
generationTip: 'شما میتوانید از زبان طبیعی برای ایجاد سریع یک طرحواره JSON استفاده کنید.',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'متغیر جستجو',
|
||||
@ -416,6 +459,33 @@ const translation = {
|
||||
url: 'URL تقسیمبندی شده',
|
||||
metadata: 'سایر متادادهها',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
title: 'متعادل',
|
||||
subTitle: 'عدم فعالسازی فیلترهای متاداده',
|
||||
},
|
||||
automatic: {
|
||||
title: 'خودکار',
|
||||
desc: 'شرایط فیلتر متاداده را بر اساس متغیر جستجو به صورت خودکار تولید کنید',
|
||||
subTitle: 'شرایط فیلتر متادیتا را به طور خودکار بر اساس پرسش کاربر تولید کنید',
|
||||
},
|
||||
manual: {
|
||||
subTitle: 'بهصورت دستی شرایط فیلتر کردن متادیتا را اضافه کنید',
|
||||
title: 'دستوری',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
add: 'شرط اضافه کنید',
|
||||
placeholder: 'مقدار را وارد کنید',
|
||||
datePlaceholder: 'زمانی را انتخاب کنید...',
|
||||
search: 'جستجوی متا داده',
|
||||
select: 'متغیر را انتخاب کنید...',
|
||||
title: 'شرایط فیلتر متادیتا',
|
||||
conditions: 'شرایط',
|
||||
},
|
||||
title: 'فیلتر کردن فراداده',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'متغیرهای ورودی',
|
||||
@ -505,6 +575,8 @@ const translation = {
|
||||
'all of': 'همه از',
|
||||
'not in': 'نه در',
|
||||
'exists': 'موجود',
|
||||
'after': 'بعد از',
|
||||
'before': 'قبل از',
|
||||
},
|
||||
enterValue: 'مقدار را وارد کنید',
|
||||
addCondition: 'افزودن شرط',
|
||||
@ -520,6 +592,7 @@ const translation = {
|
||||
},
|
||||
select: 'انتخاب',
|
||||
addSubVariable: 'متغیر فرعی',
|
||||
condition: 'شرط',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'تخصیص متغیرها',
|
||||
@ -562,6 +635,8 @@ const translation = {
|
||||
'-=': '-=',
|
||||
'append': 'الحاق',
|
||||
'/=': '/=',
|
||||
'remove-first': 'حذف اول',
|
||||
'remove-last': 'آخرین را حذف کنید',
|
||||
},
|
||||
'noVarTip': 'برای افزودن متغیرها روی دکمه "+" کلیک کنید',
|
||||
'selectAssignedVariable': 'متغیر اختصاص داده شده را انتخاب کنید...',
|
||||
@ -766,6 +841,38 @@ const translation = {
|
||||
strategyNotFoundDescAndSwitchVersion: 'نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.',
|
||||
model: 'مدل',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
removeAbnormalOutput: 'خروجی غیرعادی را حذف کنید',
|
||||
operationTerminated: 'منحل شد',
|
||||
continueOnError: 'ادامه در صورت بروز خطا',
|
||||
},
|
||||
variableName: 'نام متغیر',
|
||||
error_other: '{{count}} خطا',
|
||||
loopNode: 'گره حلقه',
|
||||
exitConditionTip: 'یک گره حلقه به حداقل یک شرط خروج نیاز دارد.',
|
||||
inputMode: 'حالت ورودی',
|
||||
loop_other: '{{count}} حلقه',
|
||||
error_one: '{{count}} خطا',
|
||||
comma: ',',
|
||||
loopVariables: 'متغیرهای حلقه',
|
||||
setLoopVariables: 'متغیرها را در محدوده حلقه تنظیم کنید',
|
||||
loop_one: '{{count}} حلقه',
|
||||
deleteTitle: 'حذف گره حلقه؟',
|
||||
input: 'ورودی',
|
||||
finalLoopVariables: 'متغیرهای نهایی حلقه',
|
||||
output: 'متغیر خروجی',
|
||||
totalLoopCount: 'تعداد کل حلقه: {{count}}',
|
||||
currentLoop: 'حلقه جاری',
|
||||
initialLoopVariables: 'متغیرهای حلقه اولیه',
|
||||
errorResponseMethod: 'روش پاسخ خطا',
|
||||
loopMaxCountError: 'لطفاً یک تعداد حداکثر حلقه معتبر وارد کنید که در بازهی ۱ تا {{maxCount}} باشد.',
|
||||
deleteDesc: 'حذف نود حلقه همه نودهای فرزند را حذف خواهد کرد',
|
||||
loopMaxCount: 'حداکثر تعداد حلقه',
|
||||
currentLoopCount: 'تعداد حلقههای فعلی: {{count}}',
|
||||
breakCondition: 'شرط خاتمه حلقه',
|
||||
breakConditionTip: 'فقط متغیرهای داخل حلقهها با شرایط خاتمه و متغیرهای گفتگو میتوانند مورد ارجاع قرار گیرند.',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'متوقف شده توسط {{user}}',
|
||||
@ -777,6 +884,38 @@ const translation = {
|
||||
assignedVarsDescription: 'متغیرهای اختصاص داده شده باید متغیرهای قابل نوشتن باشند، مانند',
|
||||
noAssignedVars: 'هیچ متغیر اختصاص داده شده در دسترس نیست',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
reset: 'بازنشانی فیلتر',
|
||||
onlyYours: 'فقط مال شماست',
|
||||
onlyShowNamedVersions: 'فقط نسخههای نامگذاری شده را نمایش بدهید',
|
||||
all: 'همه',
|
||||
empty: 'هیچ تاریخچه نسخهای مطابق پیدا نشد',
|
||||
},
|
||||
editField: {
|
||||
title: 'عنوان',
|
||||
releaseNotes: 'یادداشتهای نسخه',
|
||||
titleLengthLimit: 'عنوان نمیتواند از {{limit}} کاراکتر بیشتر شود',
|
||||
releaseNotesLengthLimit: 'یادداشتهای انتشار نمیتوانند از {{limit}} کاراکتر تجاوز کنند',
|
||||
},
|
||||
action: {
|
||||
updateSuccess: 'نسخه بهروزرسانی شد',
|
||||
deleteSuccess: 'نسخه حذف شد',
|
||||
restoreSuccess: 'نسخه بازگردانی شده',
|
||||
deleteFailure: 'حذف نسخه موفق نبود',
|
||||
restoreFailure: 'بازگرداندن نسخه ناموفق بود',
|
||||
updateFailure: 'بهروزرسانی نسخه ناموفق بود',
|
||||
},
|
||||
latest: 'آخرین',
|
||||
editVersionInfo: 'ویرایش اطلاعات نسخه',
|
||||
nameThisVersion: 'این نسخه را نامگذاری کنید',
|
||||
currentDraft: 'پیش نویس فعلی',
|
||||
defaultName: 'نسخه بدون عنوان',
|
||||
title: 'نسخهها',
|
||||
releaseNotesPlaceholder: 'شرح دهید چه چیزی تغییر کرده است',
|
||||
restorationTip: 'پس از بازیابی نسخه، پیشنویس فعلی بازنویسی خواهد شد.',
|
||||
deletionTip: 'حذف غیرقابل برگشت است، لطفا تأیید کنید.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -159,6 +159,10 @@ const translation = {
|
||||
description: 'Opik est une plate-forme open-source pour l’évaluation, le test et la surveillance des applications LLM.',
|
||||
title: 'Opik',
|
||||
},
|
||||
weave: {
|
||||
title: 'Tisser',
|
||||
description: 'Weave est une plateforme open-source pour évaluer, tester et surveiller les applications LLM.',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
description: 'S’il faut utiliser l’icône WebApp pour remplacer 🤖 dans l’application partagée',
|
||||
@ -194,6 +198,16 @@ const translation = {
|
||||
label: 'APPLI',
|
||||
placeholder: 'Sélectionnez une application...',
|
||||
},
|
||||
structOutput: {
|
||||
LLMResponse: 'Réponse LLM',
|
||||
notConfiguredTip: 'La sortie structurée n\'a pas encore été configurée.',
|
||||
required: 'Obligatoire',
|
||||
structuredTip: 'Les sorties structurées sont une fonctionnalité qui garantit que le modèle générera toujours des réponses qui respectent votre schéma JSON fourni.',
|
||||
modelNotSupportedTip: 'Le modèle actuel ne prend pas en charge cette fonctionnalité et est automatiquement rétrogradé à l\'injection de prompt.',
|
||||
modelNotSupported: 'Modèle non pris en charge',
|
||||
moreFillTip: 'Affichage d\'un maximum de 10 niveaux d\'imbrication',
|
||||
configure: 'Configurer',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -69,6 +69,7 @@ const translation = {
|
||||
messageRequest: {
|
||||
title: 'Crédits de message',
|
||||
tooltip: 'Quotas d\'invocation de messages pour divers plans utilisant les modèles OpenAI (sauf gpt4). Les messages dépassant la limite utiliseront votre clé API OpenAI.',
|
||||
titlePerMonth: '{{count,number}} messages/mois',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Limites de quota d\'annotation',
|
||||
@ -77,27 +78,94 @@ const translation = {
|
||||
ragAPIRequestTooltip: 'Fait référence au nombre d\'appels API invoquant uniquement les capacités de traitement de la base de connaissances de Dify.',
|
||||
receiptInfo: 'Seuls le propriétaire de l\'équipe et l\'administrateur de l\'équipe peuvent s\'abonner et consulter les informations de facturation',
|
||||
annotationQuota: 'Quota d’annotation',
|
||||
apiRateLimitUnit: '{{count,number}}/jour',
|
||||
priceTip: 'par espace de travail/',
|
||||
freeTrialTipSuffix: 'Aucune carte de crédit requise',
|
||||
teamWorkspace: '{{count,number}} Espace de travail d\'équipe',
|
||||
teamMember_one: '{{count,number}} membre de l\'équipe',
|
||||
annualBilling: 'Facturation Annuelle',
|
||||
self: 'Auto-hébergé',
|
||||
documentsRequestQuota: '{{count,number}}/min Limite de Fréquence de Demande de Connaissance',
|
||||
teamMember_other: '{{count,number}} Membres de l\'équipe',
|
||||
getStarted: 'Commencer',
|
||||
unlimitedApiRate: 'Pas de limite de taux d\'API',
|
||||
cloud: 'Service cloud',
|
||||
documentsTooltip: 'Quota sur le nombre de documents importés à partir de la source de données de connaissance.',
|
||||
freeTrialTip: 'essai gratuit de 200 appels OpenAI.',
|
||||
freeTrialTipPrefix: 'Inscrivez-vous et obtenez un',
|
||||
apiRateLimit: 'Limite de taux de l\'API',
|
||||
comparePlanAndFeatures: 'Comparer les plans et les fonctionnalités',
|
||||
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.',
|
||||
documents: '{{count,number}} Documents de connaissance',
|
||||
documentsRequestQuotaTooltip: 'Spécifie le nombre total d\'actions qu\'un espace de travail peut effectuer par minute dans la base de connaissances, y compris la création, la suppression, les mises à jour de jeux de données, le téléchargement de documents, les modifications, l\'archivage et les requêtes de la base de connaissances. Ce paramètre est utilisé pour évaluer les performances des requêtes de la base de connaissances. Par exemple, si un utilisateur de Sandbox effectue 10 tests de validité consécutifs en une minute, son espace de travail sera temporairement restreint dans l\'exécution des actions suivantes pendant la minute suivante : création, suppression, mises à jour de jeux de données, et téléchargements ou modifications de documents.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Bac à sable',
|
||||
description: '200 essais gratuits de GPT',
|
||||
includesTitle: 'Inclus :',
|
||||
for: 'Essai gratuit des fonctionnalités principales',
|
||||
},
|
||||
professional: {
|
||||
name: 'Professionnel',
|
||||
description: 'Pour les individus et les petites équipes afin de débloquer plus de puissance à un prix abordable.',
|
||||
includesTitle: 'Tout ce qui est dans le plan gratuit, plus :',
|
||||
for: 'Pour les développeurs indépendants / petites équipes',
|
||||
},
|
||||
team: {
|
||||
name: 'Équipe',
|
||||
description: 'Collaborez sans limites et profitez d\'une performance de premier ordre.',
|
||||
includesTitle: 'Tout ce qui est inclus dans le plan Professionnel, plus :',
|
||||
for: 'Pour les équipes de taille moyenne',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Entreprise',
|
||||
description: 'Obtenez toutes les capacités et le support pour les systèmes à grande échelle et critiques pour la mission.',
|
||||
includesTitle: 'Tout ce qui est inclus dans le plan Équipe, plus :',
|
||||
features: {
|
||||
5: 'SLA négociés par Dify Partners',
|
||||
1: 'Autorisation de Licence Commerciale',
|
||||
2: 'Fonctionnalités exclusives pour les entreprises',
|
||||
4: 'SSO',
|
||||
8: 'Support Technique Professionnel',
|
||||
3: 'Gestion de plusieurs espaces de travail et d\'entreprise',
|
||||
6: 'Sécurité et contrôles avancés',
|
||||
7: 'Mises à jour et maintenance par Dify Officiellement',
|
||||
0: 'Solutions de déploiement évolutives de niveau entreprise',
|
||||
},
|
||||
for: 'Pour les équipes de grande taille',
|
||||
btnText: 'Contacter les ventes',
|
||||
priceTip: 'Facturation Annuel Seulement',
|
||||
price: 'Personnalisé',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
2: 'Conforme à la licence open source de Dify',
|
||||
1: 'Espace de travail unique',
|
||||
0: 'Toutes les fonctionnalités principales publiées dans le référentiel public',
|
||||
},
|
||||
name: 'Communauté',
|
||||
btnText: 'Commencez avec la communauté',
|
||||
for: 'Pour les utilisateurs individuels, les petites équipes ou les projets non commerciaux',
|
||||
includesTitle: 'Fonctionnalités gratuites :',
|
||||
price: 'Gratuit',
|
||||
description: 'Pour les utilisateurs individuels, les petites équipes ou les projets non commerciaux',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
3: 'Support par e-mail et chat prioritaire',
|
||||
1: 'Espace de travail unique',
|
||||
0: 'Fiabilité autogérée par divers fournisseurs de cloud',
|
||||
2: 'Personnalisation du logo et de la marque de l\'application Web',
|
||||
},
|
||||
for: 'Pour les organisations et les équipes de taille moyenne',
|
||||
includesTitle: 'Tout de la communauté, en plus :',
|
||||
name: 'Premium',
|
||||
description: 'Pour les organisations et les équipes de taille moyenne',
|
||||
comingSoon: 'Support de Microsoft Azure et Google Cloud bientôt disponible',
|
||||
btnText: 'Obtenez Premium dans',
|
||||
price: 'Scalable',
|
||||
priceTip: 'Basé sur le marché des nuages',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -107,12 +175,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'Mettez à jour votre plan pour',
|
||||
fullTipLine2: 'construire plus d\'applications.',
|
||||
fullTip2: 'Limite de plan atteinte',
|
||||
contactUs: 'Contactez-nous',
|
||||
fullTip1: 'Mettez à niveau pour créer plus d\'applications',
|
||||
fullTip2des: 'Il est recommandé de nettoyer les applications inactives pour libérer de l\'espace d\'utilisation, ou de nous contacter.',
|
||||
fullTip1des: 'Vous avez atteint la limite de création d\'applications avec ce plan.',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Mettez à niveau votre plan pour',
|
||||
fullTipLine2: 'annotez plus de conversations.',
|
||||
quotaTitle: 'Quota de Réponse d\'Annotation',
|
||||
},
|
||||
usagePage: {
|
||||
buildApps: 'Construire des applications',
|
||||
vectorSpace: 'Stockage de données de connaissance',
|
||||
vectorSpaceTooltip: 'Les documents avec le mode d\'indexation de haute qualité utiliseront des ressources de stockage de données de connaissance. Lorsque le stockage de données de connaissance atteindra la limite, de nouveaux documents ne pourront pas être téléchargés.',
|
||||
teamMembers: 'Membres de l\'équipe',
|
||||
annotationQuota: 'Quota d\'annotation',
|
||||
documentsUploadQuota: 'Quota de téléchargement de documents',
|
||||
},
|
||||
teamMembers: 'Membres de l\'équipe',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
viewDetails: 'Voir les détails',
|
||||
copied: 'Copied',
|
||||
in: 'dans',
|
||||
format: 'Format',
|
||||
downloadFailed: 'Échec du téléchargement. Veuillez réessayer plus tard.',
|
||||
more: 'Plus',
|
||||
downloadSuccess: 'Téléchargement terminé.',
|
||||
},
|
||||
placeholder: {
|
||||
input: 'Veuillez entrer',
|
||||
@ -153,6 +157,9 @@ const translation = {
|
||||
community: 'Communauté',
|
||||
about: 'À propos',
|
||||
logout: 'Se déconnecter',
|
||||
support: 'Soutien',
|
||||
github: 'GitHub',
|
||||
compliance: 'Conformité',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'COMPTE',
|
||||
@ -202,6 +209,9 @@ const translation = {
|
||||
feedbackTitle: 'Rétroaction',
|
||||
feedbackLabel: 'Dites-nous pourquoi vous avez supprimé votre compte ?',
|
||||
feedbackPlaceholder: 'Optionnel',
|
||||
workspaceName: 'Nom de l\'espace de travail',
|
||||
workspaceIcon: 'Icône de l\'espace de travail',
|
||||
editWorkspaceInfo: 'Modifier les informations de l\'espace de travail',
|
||||
},
|
||||
members: {
|
||||
team: 'Équipe',
|
||||
@ -543,6 +553,7 @@ const translation = {
|
||||
inputPlaceholder: 'Parler au bot',
|
||||
thinking: 'Pensée...',
|
||||
thought: 'Pensée',
|
||||
resend: 'Renvoyer',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'Écrivez votre mot d\'invite ici, entrez \'{\' pour insérer une variable, entrez \'/\' pour insérer un bloc de contenu d\'invite',
|
||||
@ -637,6 +648,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'Articles par page',
|
||||
},
|
||||
theme: {
|
||||
auto: 'système',
|
||||
light: 'lumière',
|
||||
dark: 'sombre',
|
||||
theme: 'Thème',
|
||||
},
|
||||
compliance: {
|
||||
soc2Type1: 'Rapport SOC 2 Type I',
|
||||
iso27001: 'Certification ISO 27001:2022',
|
||||
professionalUpgradeTooltip: 'Disponible uniquement avec un plan Équipe ou supérieur.',
|
||||
gdpr: 'RGPD DPA',
|
||||
soc2Type2: 'Rapport SOC 2 Type II',
|
||||
sandboxUpgradeTooltip: 'Disponible uniquement avec un plan Professionnel ou Équipe.',
|
||||
},
|
||||
imageInput: {
|
||||
browse: 'naviguer',
|
||||
dropImageHere: 'Déposez votre image ici, ou',
|
||||
supportedFormats: 'Prend en charge PNG, JPG, JPEG, WEBP et GIF',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'Mettez à niveau votre plan pour',
|
||||
suffix: 'personnalisez votre marque.',
|
||||
des: 'Mettez à niveau votre plan pour personnaliser votre marque',
|
||||
title: 'Améliorez votre plan',
|
||||
},
|
||||
webapp: {
|
||||
title: 'Personnalisez la marque WebApp',
|
||||
|
@ -82,6 +82,14 @@ const translation = {
|
||||
jinaReaderNotConfigured: 'Jina Reader n’est pas configuré',
|
||||
chooseProvider: 'Sélectionnez un fournisseur',
|
||||
jinaReaderTitle: 'Convertir l’intégralité du site en Markdown',
|
||||
watercrawlTitle: 'Extraire du contenu web avec Watercrawl',
|
||||
watercrawlDoc: 'Documents Watercrawl',
|
||||
waterCrawlNotConfiguredDescription: 'Configurez Watercrawl avec la clé API pour l\'utiliser.',
|
||||
configureJinaReader: 'Configurer le lecteur Jina',
|
||||
configureWatercrawl: 'Configurer Watercrawl',
|
||||
waterCrawlNotConfigured: 'Watercrawl n\'est pas configuré',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/fr/guide/base-de-connaissances/créer-des-connaissances-et-télécharger-des-documents/importer-des-données-de-contenu/synchroniser-depuis-un-site-web',
|
||||
configureFirecrawl: 'Configurer Firecrawl',
|
||||
},
|
||||
cancel: 'Annuler',
|
||||
},
|
||||
@ -200,6 +208,11 @@ const translation = {
|
||||
description: 'Actuellement, la base de connaissances de Dify ne dispose que de sources de données limitées. Contribuer à une source de données dans la base de connaissances Dify est un moyen fantastique d’améliorer la flexibilité et la puissance de la plateforme pour tous les utilisateurs. Notre guide de contribution facilite la prise en main. Veuillez cliquer sur le lien ci-dessous pour en savoir plus.',
|
||||
title: 'Se connecter à d’autres sources de données ?',
|
||||
},
|
||||
watercrawl: {
|
||||
apiKeyPlaceholder: 'Clé API de watercrawl.dev',
|
||||
configWatercrawl: 'Configurer Watercrawl',
|
||||
getApiKeyLinkText: 'Obtenez votre clé API sur watercrawl.dev',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -25,6 +25,7 @@ const translation = {
|
||||
learnMore: 'En savoir plus',
|
||||
description: 'à propos de la méthode de récupération.',
|
||||
longDescription: 'À propos de la méthode de récupération, vous pouvez la modifier à tout moment dans les paramètres de Connaissance.',
|
||||
method: 'Méthode de récupération',
|
||||
},
|
||||
save: 'Enregistrer',
|
||||
me: '(Vous)',
|
||||
|
@ -168,6 +168,53 @@ const translation = {
|
||||
enable: 'Activer',
|
||||
allKnowledge: 'Toutes les connaissances',
|
||||
allKnowledgeDescription: 'Sélectionnez cette option pour afficher toutes les connaissances dans cet espace de travail. Seul le propriétaire de l’espace de travail peut gérer toutes les connaissances.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
name: 'Nom',
|
||||
title: 'Nouveaux Métadonnées',
|
||||
namePlaceholder: 'Ajouter le nom des métadonnées',
|
||||
type: 'Type',
|
||||
back: 'Retour',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'Le nom des métadonnées ne peut pas être vide',
|
||||
invalid: 'Le nom des métadonnées ne peut contenir que des lettres minuscules, des chiffres et des tirets bas et doit commencer par une lettre minuscule.',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
editMetadata: 'Modifier les métadonnées',
|
||||
applyToAllSelectDocumentTip: 'Créez automatiquement toutes les métadonnées modifiées et nouvelles pour tous les documents sélectionnés, sinon l\'édition des métadonnées ne s\'appliquera qu\'aux documents qui en ont.',
|
||||
applyToAllSelectDocument: 'Appliquer à tous les documents sélectionnés',
|
||||
multipleValue: 'Valeur multiple',
|
||||
editDocumentsNum: 'Édition de {{num}} documents',
|
||||
},
|
||||
selectMetadata: {
|
||||
search: 'Rechercher des métadonnées',
|
||||
newAction: 'Nouveaux métadonnées',
|
||||
manageAction: 'Gérer',
|
||||
},
|
||||
datasetMetadata: {
|
||||
description: 'Vous pouvez gérer toutes les métadonnées dans cette connaissance ici. Les modifications seront synchronisées avec chaque document.',
|
||||
rename: 'Renommer',
|
||||
builtIn: 'Intégré',
|
||||
addMetaData: 'Ajouter des métadonnées',
|
||||
namePlaceholder: 'Nom de métadonnées',
|
||||
builtInDescription: 'Les métadonnées intégrées sont automatiquement extraites et générées. Elles doivent être activées avant utilisation et ne peuvent pas être modifiées.',
|
||||
deleteTitle: 'Confirmer la suppression',
|
||||
values: '{{num}} Valeurs',
|
||||
deleteContent: 'Êtes-vous sûr de vouloir supprimer les métadonnées "{{name}}" ?',
|
||||
name: 'Nom',
|
||||
},
|
||||
documentMetadata: {
|
||||
technicalParameters: 'Paramètres techniques',
|
||||
metadataToolTip: 'Les métadonnées servent de filtre essentiel qui améliore l\'exactitude et la pertinence de la recherche d\'informations. Vous pouvez modifier et ajouter des métadonnées pour ce document ici.',
|
||||
documentInformation: 'Informations du document',
|
||||
startLabeling: 'Commencer l\'étiquetage',
|
||||
},
|
||||
addMetadata: 'Ajouter des métadonnées',
|
||||
metadata: 'Métadonnées',
|
||||
chooseTime: 'Choisissez un moment...',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Le modèle d\'embedding n\'est pas disponible.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/fr-FR/education.ts
Normal file
47
web/i18n/fr-FR/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
front: 'Vous êtes maintenant éligible pour le statut Vérifié en Éducation. Veuillez entrer vos informations éducatives ci-dessous pour compléter le processus et recevoir un',
|
||||
coupon: 'coupon exclusif 100%',
|
||||
end: 'pour le Plan Professionnel Dify.',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
placeholder: 'Entrez le nom officiel et complet de votre école',
|
||||
title: 'Le nom de votre école',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
administrator: 'Administrateur scolaire',
|
||||
student: 'Étudiant',
|
||||
teacher: 'Professeur',
|
||||
},
|
||||
title: 'Votre rôle à l\'école',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
and: 'et',
|
||||
privacyPolicy: 'Politique de confidentialité',
|
||||
termsOfService: 'Conditions d\'utilisation',
|
||||
end: '. En soumettant :',
|
||||
front: 'Vos informations et votre utilisation du statut Éducation Vérifiée sont soumises à notre',
|
||||
},
|
||||
option: {
|
||||
age: 'Je confirme que j\'ai au moins 18 ans.',
|
||||
inSchool: 'Je confirme que je suis inscrit ou employé dans l\'institution indiquée. Dify peut demander une preuve d\'inscription/employé. Si je falsifie mon éligibilité, j\'accepte de payer tous les frais initialement annulés en fonction de mon statut éducatif.',
|
||||
},
|
||||
title: 'Conditions et accords',
|
||||
},
|
||||
},
|
||||
emailLabel: 'Votre email actuel',
|
||||
learn: 'Apprenez comment faire vérifier votre éducation',
|
||||
currentSigned: 'ACTUELLEMENT CONNECTÉ EN TANT QUE',
|
||||
successTitle: 'Vous avez obtenu une éducation Dify vérifiée.',
|
||||
successContent: 'Nous avons émis un coupon de réduction de 100 % pour le plan Dify Professionnel sur votre compte. Le coupon est valable pendant un an, veuillez l\'utiliser dans la période de validité.',
|
||||
rejectTitle: 'Votre vérification éducative Dify a été rejetée.',
|
||||
submit: 'Soumettre',
|
||||
submitError: 'L\'envoi du formulaire a échoué. Veuillez réessayer plus tard.',
|
||||
toVerified: 'Faire vérifier l\'éducation',
|
||||
rejectContent: 'Malheureusement, vous n\'êtes pas éligible au statut Éducation Vérifié et ne pouvez donc pas recevoir le coupon exclusif de 100 % pour le Plan Professionnel Dify si vous utilisez cette adresse e-mail.',
|
||||
}
|
||||
|
||||
export default translation
|
@ -37,6 +37,7 @@ const translation = {
|
||||
HR: 'RH',
|
||||
Agent: 'Agent',
|
||||
Workflow: 'Flux de travail',
|
||||
Entertainment: 'Divertissement',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
difyMarketplace: 'Marché Dify',
|
||||
empower: 'Renforcez le développement de votre IA',
|
||||
sortBy: 'Ville noire',
|
||||
partnerTip: 'Vérifié par un partenaire Dify',
|
||||
verifiedTip: 'Vérifié par Dify',
|
||||
},
|
||||
task: {
|
||||
installError: '{{errorLength}} les plugins n’ont pas pu être installés, cliquez pour voir',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
endpointsEnabled: '{{num}} ensembles de points de terminaison activés',
|
||||
searchTools: 'Outils de recherche...',
|
||||
installPlugin: 'Installer le plugin',
|
||||
metadata: {
|
||||
title: 'Plugins',
|
||||
},
|
||||
difyVersionNotCompatible: 'La version actuelle de Dify n\'est pas compatible avec ce plugin, veuillez mettre à niveau vers la version minimale requise : {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -32,6 +32,10 @@ const translation = {
|
||||
temporarySystemIssue: 'Désolé, problème temporaire du système.',
|
||||
expand: 'Développer',
|
||||
collapse: 'Réduire',
|
||||
chatSettingsTitle: 'Nouvelle configuration de chat',
|
||||
viewChatSettings: 'Voir les paramètres de chat',
|
||||
newChatTip: 'Déjà dans une nouvelle discussion',
|
||||
chatFormTip: 'Les paramètres de chat ne peuvent pas être modifiés une fois que le chat a commencé.',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -70,6 +74,8 @@ const translation = {
|
||||
moreThanMaxLengthLine: 'Row {{rowIndex}}: {{varName}} value can not be more than {{maxLength}} characters',
|
||||
atLeastOne: 'Veuillez entrer au moins une ligne dans le fichier téléchargé.',
|
||||
},
|
||||
executions: '{{num}} EXÉCUTIONS',
|
||||
execution: 'EXÉCUTION',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Sat: 'Sat',
|
||||
Fri: 'Libre',
|
||||
Wed: 'Mercredi',
|
||||
Mon: 'Mon',
|
||||
Thu: 'Jeudi',
|
||||
Tue: 'Mardi',
|
||||
Sun: 'Soleil',
|
||||
},
|
||||
months: {
|
||||
October: 'octobre',
|
||||
July: 'Juillet',
|
||||
June: 'Juin',
|
||||
December: 'Décembre',
|
||||
November: 'Novembre',
|
||||
April: 'Avril',
|
||||
September: 'Septembre',
|
||||
February: 'Février',
|
||||
May: 'Mai',
|
||||
January: 'Janvier',
|
||||
August: 'août',
|
||||
March: 'Mars',
|
||||
},
|
||||
operation: {
|
||||
now: 'Maintenant',
|
||||
pickDate: 'Choisir une date',
|
||||
cancel: 'Annuler',
|
||||
ok: 'D\'accord',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Choisir le temps',
|
||||
},
|
||||
defaultPlaceholder: 'Choisissez un moment...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -106,6 +106,15 @@ const translation = {
|
||||
addFailureBranch: 'Ajouter une branche d’échec',
|
||||
loadMore: 'Charger plus de flux de travail',
|
||||
noHistory: 'Pas d’histoire',
|
||||
exportPNG: 'Exporter en PNG',
|
||||
exitVersions: 'Versions de sortie',
|
||||
exportSVG: 'Exporter en SVG',
|
||||
publishUpdate: 'Publier une mise à jour',
|
||||
noExist: 'Aucune variable de ce type',
|
||||
versionHistory: 'Historique des versions',
|
||||
referenceVar: 'Variable de référence',
|
||||
exportImage: 'Exporter l\'image',
|
||||
exportJPEG: 'Exporter en JPEG',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Variables d\'Environnement',
|
||||
@ -205,6 +214,7 @@ const translation = {
|
||||
testRunIteration: 'Itération de l\'exécution de test',
|
||||
back: 'Retour',
|
||||
iteration: 'Itération',
|
||||
loop: 'Boucle',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'Rechercher un bloc',
|
||||
@ -243,6 +253,9 @@ const translation = {
|
||||
'list-operator': 'Opérateur de liste',
|
||||
'document-extractor': 'Extracteur de documents',
|
||||
'agent': 'Agent',
|
||||
'loop-end': 'Sortir de la boucle',
|
||||
'loop': 'Boucle',
|
||||
'loop-start': 'Début de boucle',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Définir les paramètres initiaux pour lancer un flux de travail',
|
||||
@ -263,6 +276,8 @@ const translation = {
|
||||
'list-operator': 'Utilisé pour filtrer ou trier le contenu d’un tableau.',
|
||||
'document-extractor': 'Utilisé pour analyser les documents téléchargés en contenu texte facilement compréhensible par LLM.',
|
||||
'agent': 'Appel de grands modèles de langage pour répondre à des questions ou traiter le langage naturel',
|
||||
'loop': 'Exécutez une boucle de logique jusqu\'à ce que la condition de terminaison soit remplie ou que le nombre maximum de boucles soit atteint.',
|
||||
'loop-end': 'Équivalent à "break". Ce nœud n\'a pas d\'éléments de configuration. Lorsque le corps de la boucle atteint ce nœud, la boucle se termine.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Zoomer',
|
||||
@ -404,6 +419,34 @@ const translation = {
|
||||
variable: 'Variable',
|
||||
},
|
||||
sysQueryInUser: 'sys.query dans le message utilisateur est requis',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'Veuillez terminer la modification du champ actuel avant d\'enregistrer le schéma.',
|
||||
},
|
||||
apply: 'Appliquer',
|
||||
addField: 'Ajouter un champ',
|
||||
generationTip: 'Vous pouvez utiliser un langage naturel pour créer rapidement un schéma JSON.',
|
||||
promptPlaceholder: 'Décrivez votre schéma JSON...',
|
||||
descriptionPlaceholder: 'Ajouter une description',
|
||||
instruction: 'Instruction',
|
||||
resetDefaults: 'Réinitialiser',
|
||||
generatedResult: 'Résultat généré',
|
||||
fieldNamePlaceholder: 'Nom du champ',
|
||||
addChildField: 'Ajouter un champ enfant',
|
||||
back: 'Retour',
|
||||
showAdvancedOptions: 'Afficher les options avancées',
|
||||
title: 'Schéma de sortie structuré',
|
||||
generating: 'Génération de schéma JSON...',
|
||||
stringValidations: 'Validations de chaîne',
|
||||
import: 'Importer depuis JSON',
|
||||
promptTooltip: 'Convertissez la description textuelle en une structure de schéma JSON standardisé.',
|
||||
generate: 'Générer',
|
||||
doc: 'En savoir plus sur la sortie structurée',
|
||||
regenerate: 'Régénérer',
|
||||
required: 'nécessaire',
|
||||
generateJsonSchema: 'Générer un schéma JSON',
|
||||
resultTip: 'Voici le résultat généré. Si vous n\'êtes pas satisfait, vous pouvez revenir en arrière et modifier votre demande.',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Variable de requête',
|
||||
@ -416,6 +459,32 @@ const translation = {
|
||||
url: 'URL segmentée',
|
||||
metadata: 'Autres métadonnées',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
subTitle: 'Ne pas activer le filtrage des métadonnées',
|
||||
},
|
||||
automatic: {
|
||||
subTitle: 'Générer automatiquement des conditions de filtrage des métadonnées en fonction de la requête de l\'utilisateur',
|
||||
title: 'Automatique',
|
||||
desc: 'Générer automatiquement des conditions de filtrage de métadonnées en fonction de la variable de requête.',
|
||||
},
|
||||
manual: {
|
||||
subTitle: 'Ajouter manuellement des conditions de filtrage des métadonnées',
|
||||
title: 'Manuel',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
placeholder: 'Entrez la valeur',
|
||||
add: 'Ajouter une condition',
|
||||
search: 'Rechercher des métadonnées',
|
||||
conditions: 'Conditions',
|
||||
datePlaceholder: 'Choisissez un moment...',
|
||||
select: 'Sélectionner une variable...',
|
||||
title: 'Conditions de filtrage des métadonnées',
|
||||
},
|
||||
title: 'Filtrage des métadonnées',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Variables de saisie',
|
||||
@ -505,6 +574,8 @@ const translation = {
|
||||
'exists': 'Existe',
|
||||
'all of': 'l’ensemble des',
|
||||
'not exists': 'n’existe pas',
|
||||
'before': 'avant',
|
||||
'after': 'après',
|
||||
},
|
||||
enterValue: 'Entrez la valeur',
|
||||
addCondition: 'Ajouter une condition',
|
||||
@ -520,6 +591,7 @@ const translation = {
|
||||
},
|
||||
select: 'Choisir',
|
||||
addSubVariable: 'Sous-variable',
|
||||
condition: 'Condition',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Attribuer des variables',
|
||||
@ -562,6 +634,8 @@ const translation = {
|
||||
'title': 'Opération',
|
||||
'/=': '/=',
|
||||
'overwrite': 'Écraser',
|
||||
'remove-last': 'Supprimer le dernier',
|
||||
'remove-first': 'Retirer le premier',
|
||||
},
|
||||
'assignedVarsDescription': 'Les variables affectées doivent être accessibles en écriture, telles que des variables de conversation.',
|
||||
'noVarTip': 'Cliquez sur le bouton « + » pour ajouter des variables',
|
||||
@ -766,6 +840,38 @@ const translation = {
|
||||
maxIterations: 'Nombre maximal d’itérations',
|
||||
toolNotAuthorizedTooltip: '{{outil}} Non autorisé',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
operationTerminated: 'Terminé',
|
||||
removeAbnormalOutput: 'Supprimer la sortie anormale',
|
||||
continueOnError: 'Continuer en cas d\'erreur',
|
||||
},
|
||||
currentLoop: 'Boucle de courant',
|
||||
loopMaxCount: 'Nombre maximum de boucles',
|
||||
loop_one: '{{count}} Boucle',
|
||||
output: 'Variable de sortie',
|
||||
error_other: '{{count}} erreurs',
|
||||
loopMaxCountError: 'Veuillez entrer un nombre maximal de boucles valide, compris entre 1 et {{maxCount}}.',
|
||||
totalLoopCount: 'Nombre total de boucles : {{count}}',
|
||||
initialLoopVariables: 'Variables de boucle initiales',
|
||||
breakCondition: 'Condition de terminaison de boucle',
|
||||
variableName: 'Nom de Variable',
|
||||
finalLoopVariables: 'Variables de boucle finales',
|
||||
inputMode: 'Mode d\'entrée',
|
||||
setLoopVariables: 'Définir des variables dans la portée de la boucle',
|
||||
loop_other: '{{count}} Boucles',
|
||||
comma: ',',
|
||||
loopNode: 'Nœud de boucle',
|
||||
error_one: '{{count}} Erreur',
|
||||
errorResponseMethod: 'Méthode de réponse d\'erreur',
|
||||
input: 'Entrée',
|
||||
currentLoopCount: 'Nombre de boucles actuel : {{count}}',
|
||||
deleteDesc: 'Supprimer le nœud de boucle supprimera tous les nœuds enfants.',
|
||||
exitConditionTip: 'Un nœud de boucle nécessite au moins une condition de sortie',
|
||||
breakConditionTip: 'Seules les variables dans les boucles avec des conditions de terminaison et les variables de conversation peuvent être référencées.',
|
||||
loopVariables: 'Variables de boucle',
|
||||
deleteTitle: 'Supprimer le nœud de boucle ?',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Arrêté par {{user}}',
|
||||
@ -777,6 +883,38 @@ const translation = {
|
||||
assignedVarsDescription: 'Les variables affectées doivent être des variables accessibles en écriture, telles que',
|
||||
conversationVars: 'Variables de conversation',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
all: 'Tout',
|
||||
reset: 'Réinitialiser le filtre',
|
||||
onlyYours: 'Rien que le tien',
|
||||
empty: 'Aucune version correspondante trouvée',
|
||||
onlyShowNamedVersions: 'Afficher uniquement les versions nommées',
|
||||
},
|
||||
editField: {
|
||||
releaseNotesLengthLimit: 'Les notes de version ne peuvent pas dépasser {{limit}} caractères.',
|
||||
title: 'Titre',
|
||||
titleLengthLimit: 'Le titre ne peut pas dépasser {{limit}} caractères.',
|
||||
releaseNotes: 'Notes de version',
|
||||
},
|
||||
action: {
|
||||
updateSuccess: 'Version mise à jour',
|
||||
deleteFailure: 'Échec de la suppression de la version',
|
||||
restoreSuccess: 'Version restaurée',
|
||||
deleteSuccess: 'Version supprimée',
|
||||
updateFailure: 'Échec de la mise à jour de la version',
|
||||
restoreFailure: 'Échec de la restauration de la version',
|
||||
},
|
||||
title: 'Versions',
|
||||
releaseNotesPlaceholder: 'Décrivez ce qui a changé',
|
||||
nameThisVersion: 'Nommez cette version',
|
||||
currentDraft: 'Projet actuel',
|
||||
defaultName: 'Version sans titre',
|
||||
editVersionInfo: 'Modifier les informations de version',
|
||||
restorationTip: 'Après la restauration de la version, le brouillon actuel sera écrasé.',
|
||||
deletionTip: 'La suppression est irreversible, veuillez confirmer.',
|
||||
latest: 'Dernier',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -159,6 +159,10 @@ const translation = {
|
||||
title: 'ओपिक',
|
||||
description: 'ओपिक एलएलएम अनुप्रयोगों के मूल्यांकन, परीक्षण और निगरानी के लिए एक ओपन-सोर्स प्लेटफॉर्म है।',
|
||||
},
|
||||
weave: {
|
||||
title: 'बुनना',
|
||||
description: 'वीव एक ओपन-सोर्स प्लेटफ़ॉर्म है जो LLM अनुप्रयोगों का मूल्यांकन, परीक्षण और निगरानी करने के लिए है।',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
title: 'बदलने 🤖 के लिए WebApp चिह्न का उपयोग करें',
|
||||
@ -194,6 +198,17 @@ const translation = {
|
||||
placeholder: 'एक ऐप चुनें...',
|
||||
label: 'ऐप',
|
||||
},
|
||||
structOutput: {
|
||||
structured: 'संरचित',
|
||||
required: 'आवश्यक',
|
||||
LLMResponse: 'LLM प्रतिक्रिया',
|
||||
moreFillTip: 'अधिकतम 10 स्तरों की नेस्टिंग दिखाना',
|
||||
modelNotSupported: 'मॉडल का समर्थन नहीं किया गया',
|
||||
configure: 'कॉन्फ़िगर करें',
|
||||
notConfiguredTip: 'संरचित आउटपुट को अभी तक कॉन्फ़िगर नहीं किया गया है',
|
||||
structuredTip: 'संरचित आउटपुट एक विशेषता है जो यह सुनिश्चित करती है कि मॉडल हमेशा आपके प्रदान किए गए JSON स्कीमा के अनुसार प्रतिक्रियाएँ生成 करेगा।',
|
||||
modelNotSupportedTip: 'वर्तमान मॉडल इस सुविधा का समर्थन नहीं करता है और स्वचालित रूप से प्रॉम्प्ट इंजेक्शन में डाउनग्रेड किया जाता है।',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -77,6 +77,7 @@ const translation = {
|
||||
title: 'संदेश क्रेडिट्स',
|
||||
tooltip:
|
||||
'विभिन्न योजनाओं के लिए संदेश आह्वान कोटा OpenAI मॉडलों का उपयोग करके (gpt4 को छोड़कर)। सीमा से अधिक संदेश आपके OpenAI API कुंजी का उपयोग करेंगे।',
|
||||
titlePerMonth: '{{count,number}} संदेश/महीना',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'एनोटेशन कोटा सीमाएं',
|
||||
@ -87,30 +88,97 @@ const translation = {
|
||||
'Dify की केवल ज्ञान आधार प्रसंस्करण क्षमताओं को आह्वान करने वाले API कॉल की संख्या को संदर्भित करता है।',
|
||||
receiptInfo:
|
||||
'केवल टीम के मालिक और टीम एडमिन सब्सक्राइब कर सकते हैं और बिलिंग जानकारी देख सकते हैं',
|
||||
freeTrialTipPrefix: 'साइन अप करें और प्राप्त करें एक',
|
||||
teamMember_other: '{{count,number}} टीम सदस्य',
|
||||
comparePlanAndFeatures: 'योजना और विशेषताओं की तुलना करें',
|
||||
apiRateLimit: 'एपीआई दर सीमा',
|
||||
documentsRequestQuota: '{{count,number}}/मिनट ज्ञान अनुरोध दर सीमा',
|
||||
self: 'स्व-होस्टेड',
|
||||
getStarted: 'शुरू करें',
|
||||
annualBilling: 'वार्षिक बिलिंग',
|
||||
documentsTooltip: 'ज्ञान डेटा स्रोत से आयात किए गए दस्तावेजों की संख्या पर कोटा।',
|
||||
priceTip: 'प्रत्येक कार्यक्षेत्र/',
|
||||
cloud: 'क्लाउड सेवा',
|
||||
unlimitedApiRate: 'कोई एपीआई दर सीमा नहीं',
|
||||
freeTrialTip: '200 ओपनएआई कॉल्स का मुफ्त परीक्षण।',
|
||||
documents: '{{count,number}} ज्ञान दस्तावेज़',
|
||||
freeTrialTipSuffix: 'कोई क्रेडिट कार्ड की आवश्यकता नहीं है',
|
||||
apiRateLimitUnit: '{{count,number}}/दिन',
|
||||
teamWorkspace: '{{count,number}} टीम कार्यक्षेत्र',
|
||||
apiRateLimitTooltip: 'Dify API के माध्यम से की गई सभी अनुरोधों पर API दर सीमा लागू होती है, जिसमें टेक्स्ट जनरेशन, चैट वार्तालाप, कार्यप्रवाह निष्पादन और दस्तावेज़ प्रसंस्करण शामिल हैं।',
|
||||
teamMember_one: '{{count,number}} टीम सदस्य',
|
||||
documentsRequestQuotaTooltip: 'यह ज्ञान आधार में एक कार्यक्षेत्र द्वारा प्रति मिनट किए जा सकने वाले कुल कार्यों की संख्या को निर्दिष्ट करता है, जिसमें डेटासेट बनाना, हटाना, अपडेट करना, दस्तावेज़ अपलोड करना, संशोधन करना, संग्रहित करना और ज्ञान आधार अनुरोध शामिल हैं। इस मीट्रिक का उपयोग ज्ञान आधार अनुरोधों के प्रदर्शन का मूल्यांकन करने के लिए किया जाता है। उदाहरण के लिए, यदि एक सैंडबॉक्स उपयोगकर्ता एक मिनट के भीतर 10 लगातार हिट परीक्षण करता है, तो उनके कार्यक्षेत्र को अगले मिनट के लिए निम्नलिखित कार्यों को करने से अस्थायी रूप से प्रतिबंधित किया जाएगा: डेटासेट बनाना, हटाना, अपडेट करना और दस्तावेज़ अपलोड या संशोधन करना।',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'सैंडबॉक्स',
|
||||
description: '200 बार GPT मुफ्त ट्रायल',
|
||||
includesTitle: 'शामिल हैं:',
|
||||
for: 'कोर क्षमताओं का मुफ्त परीक्षण',
|
||||
},
|
||||
professional: {
|
||||
name: 'प्रोफेशनल',
|
||||
description:
|
||||
'व्यक्तियों और छोटे टीमों के लिए अधिक शक्ति सस्ती दर पर खोलें।',
|
||||
includesTitle: 'मुफ्त योजना में सब कुछ, साथ में:',
|
||||
for: 'स्वतंत्र डेवलपर्स/छोटे टीमों के लिए',
|
||||
},
|
||||
team: {
|
||||
name: 'टीम',
|
||||
description:
|
||||
'बिना सीमा के सहयोग करें और शीर्ष स्तरीय प्रदर्शन का आनंद लें।',
|
||||
includesTitle: 'प्रोफेशनल योजना में सब कुछ, साथ में:',
|
||||
for: 'मध्यम आकार की टीमों के लिए',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'एंटरप्राइज़',
|
||||
description:
|
||||
'बड़े पैमाने पर मिशन-क्रिटिकल सिस्टम के लिए पूर्ण क्षमताएं और समर्थन प्राप्त करें।',
|
||||
includesTitle: 'टीम योजना में सब कुछ, साथ में:',
|
||||
features: {
|
||||
0: 'उद्योग स्तर के बड़े पैमाने पर वितरण समाधान',
|
||||
3: 'अनेक कार्यक्षेत्र और उद्यम प्रबंधक',
|
||||
8: 'प्रोफेशनल तकनीकी समर्थन',
|
||||
6: 'उन्नत सुरक्षा और नियंत्रण',
|
||||
2: 'विशेष उद्यम सुविधाएँ',
|
||||
1: 'Commercial License Authorization',
|
||||
4: 'SSO',
|
||||
5: 'डिफाई पार्टनर्स द्वारा बातचीत किए गए एसएलए',
|
||||
7: 'डीफाई द्वारा आधिकारिक रूप से अपडेट और रखरखाव',
|
||||
},
|
||||
price: 'कस्टम',
|
||||
btnText: 'बिक्री से संपर्क करें',
|
||||
priceTip: 'वार्षिक बिलिंग केवल',
|
||||
for: 'बड़े आकार की टीमों के लिए',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
2: 'डिफी ओपन सोर्स लाइसेंस के अनुपालन में',
|
||||
0: 'सभी मुख्य सुविधाएं सार्वजनिक संग्रह के तहत जारी की गई हैं।',
|
||||
1: 'एकल कार्यक्षेत्र',
|
||||
},
|
||||
description: 'व्यक्तिगत उपयोगकर्ताओं, छोटे टीमों, या गैर-व्यावसायिक परियोजनाओं के लिए',
|
||||
for: 'व्यक्तिगत उपयोगकर्ताओं, छोटे टीमों, या गैर-व्यावसायिक परियोजनाओं के लिए',
|
||||
includesTitle: 'निःशुल्क सुविधाएँ:',
|
||||
btnText: 'समुदाय के साथ आरंभ करें',
|
||||
name: 'समुदाय',
|
||||
price: 'मुक्त',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
2: 'वेब ऐप लोगो और ब्रांडिंग कस्टमाइजेशन',
|
||||
3: 'प्राथमिकता ईमेल और चैट समर्थन',
|
||||
1: 'एकल कार्यक्षेत्र',
|
||||
0: 'विभिन्न क्लाउड प्रदाताओं द्वारा आत्म-प्रबंधित विश्वसनीयता',
|
||||
},
|
||||
priceTip: 'क्लाउड मार्केटप्लेस के आधार पर',
|
||||
name: 'प्रीमियम',
|
||||
btnText: 'प्रीमियम प्राप्त करें',
|
||||
price: 'स्केलेबल',
|
||||
includesTitle: 'समुदाय से सब कुछ, इसके अलावा:',
|
||||
for: 'मध्यम आकार के संगठनों और टीमों के लिए',
|
||||
description: 'मध्यम आकार के संगठनों और टीमों के लिए',
|
||||
comingSoon: 'माइक्रोसॉफ्ट एज़्योर और गूगल क्लाउड समर्थन जल्द ही आ रहा है',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -120,12 +188,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'अधिक ऐप्स बनाने के लिए',
|
||||
fullTipLine2: 'अपनी योजना अपग्रेड करें।',
|
||||
fullTip1: 'अधिक ऐप्स बनाने के लिए अपग्रेड करें',
|
||||
fullTip2: 'योजना की सीमा पहुँच गई',
|
||||
contactUs: 'हमसे संपर्क करें',
|
||||
fullTip1des: 'आप इस योजना पर ऐप्स बनाने की सीमा तक पहुँच चुके हैं।',
|
||||
fullTip2des: 'अचल अनुप्रयोगों को साफ करने की सिफारिश की जाती है ताकि उपयोग को मुक्त किया जा सके, या हमसे संपर्क करें।',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'अधिक बातचीत को एनोटेट करने के लिए',
|
||||
fullTipLine2: 'अपनी योजना अपग्रेड करें।',
|
||||
quotaTitle: 'एनोटेशन उत्तर कोटा',
|
||||
},
|
||||
usagePage: {
|
||||
annotationQuota: 'एनोटेशन कोटा',
|
||||
buildApps: 'ऐप बनाएं',
|
||||
documentsUploadQuota: 'दस्तावेज़ अपलोड कोटा',
|
||||
vectorSpace: 'ज्ञान डेटा भंडारण',
|
||||
teamMembers: 'टीम के सदस्य',
|
||||
vectorSpaceTooltip: 'उच्च गुणवत्ता वाले अनुक्रमण मोड के साथ दस्तावेज़ों के लिए ज्ञान डेटा स्टोरेज संसाधनों का उपभोग होगा। जब ज्ञान डेटा स्टोरेज सीमा तक पहुँच जाएगा, तो नए दस्तावेज़ नहीं अपलोड किए जाएंगे।',
|
||||
},
|
||||
teamMembers: 'टीम के सदस्य',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
in: 'में',
|
||||
copied: 'कॉपी किया गया',
|
||||
viewDetails: 'विवरण देखें',
|
||||
more: 'अधिक',
|
||||
downloadSuccess: 'डाउनलोड पूरा हुआ।',
|
||||
downloadFailed: 'डाउनलोड विफल। कृपया बाद में पुनः प्रयास करें।',
|
||||
format: 'फॉर्मेट',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} आवश्यक है',
|
||||
@ -162,6 +166,9 @@ const translation = {
|
||||
community: 'समुदाय',
|
||||
about: 'के बारे में',
|
||||
logout: 'लॉग आउट',
|
||||
compliance: 'अनुपालन',
|
||||
github: 'गिटहब',
|
||||
support: 'समर्थन',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'खाता',
|
||||
@ -212,6 +219,9 @@ const translation = {
|
||||
permanentlyDeleteButton: 'खाता स्थायी रूप से हटाएं',
|
||||
verificationPlaceholder: '6-अंकीय कोड पेस्ट करें',
|
||||
deleteSuccessTip: 'आपके खाते को हटाने का काम पूरा करने के लिए समय चाहिए. जब यह सब हो जाएगा तो हम आपको ईमेल करेंगे।',
|
||||
workspaceIcon: 'कार्यस्थल आइकन',
|
||||
editWorkspaceInfo: 'कार्यक्षेत्र की जानकारी संपादित करें',
|
||||
workspaceName: 'कार्यस्थल का नाम',
|
||||
},
|
||||
members: {
|
||||
team: 'टीम',
|
||||
@ -565,6 +575,7 @@ const translation = {
|
||||
inputPlaceholder: 'बॉट से बात करें',
|
||||
thought: 'विचार',
|
||||
thinking: 'सोचते हुए...',
|
||||
resend: 'फिर से भेजें',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder:
|
||||
@ -659,6 +670,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'प्रति पृष्ठ आइटम',
|
||||
},
|
||||
theme: {
|
||||
light: 'रोशनी',
|
||||
theme: 'थीम',
|
||||
auto: 'प्रणाली',
|
||||
dark: 'अंधेरा',
|
||||
},
|
||||
compliance: {
|
||||
iso27001: 'आईएसओ 27001:2022 प्रमाणन',
|
||||
gdpr: 'जीडीपीआर डीपीए',
|
||||
soc2Type1: 'SOC 2 प्रकार I रिपोर्ट',
|
||||
professionalUpgradeTooltip: 'केवल टीम योजना या उससे ऊपर के साथ उपलब्ध है।',
|
||||
soc2Type2: 'SOC 2 प्रकार II रिपोर्ट',
|
||||
sandboxUpgradeTooltip: 'केवल पेशेवर या टीम योजना के साथ उपलब्ध है।',
|
||||
},
|
||||
imageInput: {
|
||||
supportedFormats: 'PNG, JPG, JPEG, WEBP और GIF का समर्थन करता है',
|
||||
browse: 'ब्राउज़ करें',
|
||||
dropImageHere: 'अपनी छवि यहाँ छोड़ें, या',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'अपग्रेड करें अपने प्लान को',
|
||||
suffix: 'स्वयं अपना ब्रांड चुनना।',
|
||||
title: 'अपने योजना को अपग्रेड करें',
|
||||
des: 'अपने ब्रांड को कस्टमाइज़ करने के लिए अपने योजना को अपग्रेड करें',
|
||||
},
|
||||
webapp: {
|
||||
title: 'WebApp का ब्रांड व्यक्तिकरण करें',
|
||||
|
@ -92,6 +92,14 @@ const translation = {
|
||||
chooseProvider: 'एक प्रदाता का चयन करें',
|
||||
jinaReaderTitle: 'पूरी साइट को मार्कडाउन में बदलें',
|
||||
jinaReaderNotConfiguredDescription: 'एक्सेस के लिए अपनी मुफ्त एपीआई कुंजी दर्ज करके जीना रीडर सेट करें।',
|
||||
watercrawlTitle: 'Watercrawl के साथ वेब सामग्री निकालें',
|
||||
waterCrawlNotConfigured: 'Watercrawl को कॉन्फ़िगर नहीं किया गया है',
|
||||
configureFirecrawl: 'फायरक्रॉल को कॉन्फ़िगर करें',
|
||||
watercrawlDoc: 'वाटरक्रॉल दस्तावेज़',
|
||||
waterCrawlNotConfiguredDescription: 'इसे उपयोग करने के लिए वॉटरक्रॉल को एपीआई कुंजी के साथ कॉन्फ़िगर करें।',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
|
||||
configureJinaReader: 'जिना रीडर कॉन्फ़िगर करें',
|
||||
configureWatercrawl: 'वाटरक्रॉल कॉन्फ़िगर करें',
|
||||
},
|
||||
cancel: 'रद्द करना',
|
||||
},
|
||||
@ -220,6 +228,11 @@ const translation = {
|
||||
learnMore: 'और जानो',
|
||||
description: 'वर्तमान में, Dify के ज्ञानकोष में केवल सीमित डेटा स्रोत हैं। Dify नॉलेज बेस में डेटा स्रोत का योगदान करना सभी उपयोगकर्ताओं के लिए प्लेटफॉर्म के लचीलेपन और शक्ति को बढ़ाने में मदद करने का एक शानदार तरीका है। हमारी योगदान मार्गदर्शिका आरंभ करना आसान बनाती है। अधिक जानने के लिए कृपया नीचे दिए गए लिंक पर क्लिक करें।',
|
||||
},
|
||||
watercrawl: {
|
||||
apiKeyPlaceholder: 'watercrawl.dev से API कुंजी',
|
||||
configWatercrawl: 'वाटरक्रॉल कॉन्फ़िगर करें',
|
||||
getApiKeyLinkText: 'watercrawl.dev से अपना एपीआई कुंजी प्राप्त करें',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -30,6 +30,7 @@ const translation = {
|
||||
description: 'प्राप्ति पद्धति के बारे में。',
|
||||
longDescription:
|
||||
'प्राप्ति पद्धति के बारे में, आप इसे किसी भी समय ज्ञान सेटिंग्ज में बदल सकते हैं।',
|
||||
method: 'प्राप्ति विधि',
|
||||
},
|
||||
save: 'सेवना',
|
||||
me: '(आप)',
|
||||
|
@ -175,6 +175,54 @@ const translation = {
|
||||
documentsDisabled: '{{num}} दस्तावेज़ अक्षम - 30 दिनों से अधिक समय से निष्क्रिय',
|
||||
allKnowledge: 'सर्व ज्ञान',
|
||||
allKnowledgeDescription: 'इस कार्यस्थान में सभी ज्ञान प्रदर्शित करने के लिए चयन करें. केवल कार्यस्थान स्वामी ही सभी ज्ञान का प्रबंधन कर सकता है.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
type: 'टाइप करें',
|
||||
name: 'नाम',
|
||||
namePlaceholder: 'ध्यानक का नाम जोड़ें',
|
||||
title: 'नया मेटाडेटा',
|
||||
back: 'पीछे',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'मेटाडाटा का नाम खाली नहीं हो सकता',
|
||||
invalid: 'मेटाडेटा नाम में केवल छोटे अक्षर, संख्या और अंडरस्कोर शामिल हो सकते हैं और इसे छोटे अक्षर से शुरू होना चाहिए।',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
editMetadata: 'मेटाडेटा संपादित करें',
|
||||
multipleValue: 'कई मान',
|
||||
applyToAllSelectDocument: 'चुने गए सभी दस्तावेज़ों पर लागू करें',
|
||||
editDocumentsNum: 'संपादित कर रहे हैं {{num}} दस्तावेज़',
|
||||
applyToAllSelectDocumentTip: 'सभी चयनित दस्तावेज़ों के लिए ऊपर दिए गए संपादित और नए मेटाडेटा को स्वचालित रूप से बनाएं, अन्यथा मेटाडेटा का संपादन केवल उन दस्तावेज़ों पर लागू होगा जिनमें यह मौजूद है।',
|
||||
},
|
||||
selectMetadata: {
|
||||
manageAction: 'प्रबंधित करें',
|
||||
search: 'खोज मेटाडेटा',
|
||||
newAction: 'नया मेटाडेटा',
|
||||
},
|
||||
datasetMetadata: {
|
||||
addMetaData: 'मेटाडेटा जोड़ें',
|
||||
rename: 'नाम बदलें',
|
||||
name: 'नाम',
|
||||
values: '{{num}} मान',
|
||||
namePlaceholder: 'मेटाडेटा नाम',
|
||||
deleteContent: 'क्या आप सुनिश्चित हैं कि आप मेटाडेटा "{{name}}" को हटाना चाहते हैं?',
|
||||
deleteTitle: 'हटाने की पुष्टि करें',
|
||||
description: 'आप इस ज्ञान में सभी मेटाडेटा प्रबंधित कर सकते हैं। संशोधन हर दस्तावेज़ में समन्वयित किए जाएंगे।',
|
||||
disabled: 'अक्षम',
|
||||
builtInDescription: 'बिल्ट-इन मेटाडेटा स्वचालित रूप से निकाला और उत्पन्न होता है। इसे उपयोग से पहले सक्षम करना आवश्यक है और इसे संपादित नहीं किया जा सकता है।',
|
||||
builtIn: 'बिल्ट-इन',
|
||||
},
|
||||
documentMetadata: {
|
||||
documentInformation: 'दस्तावेज़ जानकारी',
|
||||
technicalParameters: 'तकनीकी पैरामीटर',
|
||||
startLabeling: 'लेबलिंग शुरू करें',
|
||||
metadataToolTip: 'मेटाडेटा एक महत्वपूर्ण फ़िल्टर के रूप में कार्य करता है जो जानकारी प्राप्त करने की सटीकता और प्रासंगिकता को बढ़ाता है। आप इस दस्तावेज़ के लिए मेटाडेटा को यहाँ संशोधित और जोड़ सकते हैं।',
|
||||
},
|
||||
chooseTime: 'एक समय चुनें...',
|
||||
addMetadata: 'मेटाडेटा जोड़ें',
|
||||
metadata: 'मेटाडेटा',
|
||||
},
|
||||
embeddingModelNotAvailable: 'एम्बेडिंग मॉडल उपलब्ध नहीं है।',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/hi-IN/education.ts
Normal file
47
web/i18n/hi-IN/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
coupon: 'विशेष 100% कूपन',
|
||||
front: 'आप अब शिक्षा सत्यापित स्थिति के लिए योग्य हैं। कृपया नीचे अपनी शिक्षा की जानकारी प्रदान करें ताकि प्रक्रिया को पूरा किया जा सके और एक प्राप्त हो सके',
|
||||
end: 'Dify प्रोफेशनल योजना के लिए।',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
placeholder: 'अपनी स्कूल का आधिकारिक, बिना संक्षिप्त नाम दर्ज करें',
|
||||
title: 'आपके स्कूल का नाम',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
administrator: 'स्कूल प्रशासक',
|
||||
student: 'छात्र',
|
||||
teacher: 'शिक्षक',
|
||||
},
|
||||
title: 'आपकी स्कूल की भूमिका',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
and: 'और',
|
||||
termsOfService: 'सेवाओं की शर्तें',
|
||||
privacyPolicy: 'गोपनीयता नीति',
|
||||
end: '. प्रस्तुत करके:',
|
||||
front: 'आपकी जानकारी और शिक्षा सत्यापित स्थिति का उपयोग हमारी शर्तों के अधीन है।',
|
||||
},
|
||||
option: {
|
||||
age: 'मैं पुष्टि करता हूँ कि मैं कम से कम 18 साल का हूँ',
|
||||
inSchool: 'मैं पुष्टि करता हूँ कि मैं दी गई संस्थान में नामांकित या नियुक्त हूं। Dify नामांकन/नियुक्ति का प्रमाण मांग सकता है। यदि मैं अपनी पात्रता का गलत वर्णन करता हूं, तो मैं सहमत हूं कि मैं अपने शिक्षा स्थिति के आधार पर किसी भी शुल्क का भुगतान करूं जो प्रारंभ में माफ किया गया था।',
|
||||
},
|
||||
title: 'नियम और शर्तें',
|
||||
},
|
||||
},
|
||||
submitError: 'फॉर्म जमा करने में विफलता हुई। कृपया बाद में पुनः प्रयास करें।',
|
||||
currentSigned: 'वर्तमान में साइन इन किया गया है के रूप में',
|
||||
learn: 'शिक्षा को प्रमाणित कराने का तरीका सीखें',
|
||||
toVerified: 'शिक्षा की पुष्टि कराएँ',
|
||||
emailLabel: 'आपका वर्तमान ईमेल',
|
||||
submit: 'सबमिट करें',
|
||||
rejectTitle: 'आपकी डिफाई शैक्षणिक सत्यापन को अस्वीकृत कर दिया गया है',
|
||||
successTitle: 'आपकी डिफाई शिक्षा को सत्यापित किया गया है',
|
||||
successContent: 'हमने आपकी खाते के लिए Dify प्रोफेशनल योजना के लिए 100% छूट कूपन जारी किया है। यह कूपन एक वर्ष के लिए मान्य है, कृपया इसे मान्यता की अवधि के भीतर उपयोग करें।',
|
||||
rejectContent: 'दुर्भाग्यवश, आप शिक्षा सत्यापित स्थिति के लिए योग्य नहीं हैं और इसलिए यदि आप इस ईमेल पते का उपयोग करते हैं, तो आप डिफाई प्रोफेशनल योजना के लिए विशेष 100% कूपन प्राप्त नहीं कर सकते।',
|
||||
}
|
||||
|
||||
export default translation
|
@ -38,6 +38,7 @@ const translation = {
|
||||
HR: 'मानव संसाधन',
|
||||
Workflow: 'कार्यप्रवाह',
|
||||
Agent: 'आढ़तिया',
|
||||
Entertainment: 'मनोरंजन',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
difyMarketplace: 'डिफाई मार्केटप्लेस',
|
||||
sortBy: 'काला शहर',
|
||||
discover: 'खोजें',
|
||||
partnerTip: 'Dify भागीदार द्वारा सत्यापित',
|
||||
verifiedTip: 'डिफाई द्वारा सत्यापित',
|
||||
},
|
||||
task: {
|
||||
clearAll: 'सभी साफ करें',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
findMoreInMarketplace: 'मार्केटप्लेस में और खोजें',
|
||||
endpointsEnabled: '{{num}} एंडपॉइंट्स के सेट सक्षम किए गए',
|
||||
from: 'से',
|
||||
metadata: {
|
||||
title: 'प्लगइन्स',
|
||||
},
|
||||
difyVersionNotCompatible: 'वर्तमान डिफाई संस्करण इस प्लगइन के साथ संगत नहीं है, कृपया आवश्यक न्यूनतम संस्करण में अपग्रेड करें: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -32,6 +32,10 @@ const translation = {
|
||||
temporarySystemIssue: 'अभी सिस्टम में समस्या है, कृपया पुनः प्रयास करें।',
|
||||
expand: 'विस्तार करें',
|
||||
collapse: 'संकुचित करें',
|
||||
viewChatSettings: 'चैट सेटिंग्स देखें',
|
||||
chatSettingsTitle: 'नया चैट सेटअप',
|
||||
chatFormTip: 'चैट शुरू होने के बाद चैट सेटिंग्स को संशोधित नहीं किया जा सकता।',
|
||||
newChatTip: 'पहले से ही एक नए चैट में',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -73,6 +77,8 @@ const translation = {
|
||||
'रॉ {{rowIndex}}: {{varName}} मान {{maxLength}} वर्णों से अधिक नहीं हो सकता',
|
||||
atLeastOne: 'कृपया अपलोड की गई फ़ाइल में कम से कम एक पंक्ति भरें।',
|
||||
},
|
||||
execution: 'अनु执行',
|
||||
executions: '{{num}} फाँसी',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Fri: 'शुक्रवार',
|
||||
Tue: 'मंगलवार',
|
||||
Sun: 'सूर्य',
|
||||
Wed: 'बुधवार',
|
||||
Sat: 'शनिवार',
|
||||
Mon: 'मोन',
|
||||
Thu: 'गुरुवार',
|
||||
},
|
||||
months: {
|
||||
July: 'जुलाई',
|
||||
August: 'अगस्त',
|
||||
September: 'सितंबर',
|
||||
March: 'मार्च',
|
||||
May: 'मई',
|
||||
October: 'अक्टूबर',
|
||||
April: 'अप्रैल',
|
||||
December: 'दिसंबर',
|
||||
February: 'फरवरी',
|
||||
June: 'जून',
|
||||
November: 'नवंबर',
|
||||
January: 'जनवरी',
|
||||
},
|
||||
operation: {
|
||||
now: 'अब',
|
||||
pickDate: 'तारीख़ चुनें',
|
||||
ok: 'ठीक है',
|
||||
cancel: 'रद्द करें',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'समय चुनें',
|
||||
},
|
||||
defaultPlaceholder: 'एक समय चुनें...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -109,6 +109,15 @@ const translation = {
|
||||
addFailureBranch: 'असफल शाखा जोड़ें',
|
||||
noHistory: 'कोई इतिहास नहीं',
|
||||
loadMore: 'अधिक वर्कफ़्लोज़ लोड करें',
|
||||
exitVersions: 'निकलने के संस्करण',
|
||||
exportPNG: 'PNG के रूप में निर्यात करें',
|
||||
exportJPEG: 'JPEG के रूप में निर्यात करें',
|
||||
referenceVar: 'संदर्भ चर',
|
||||
noExist: 'कोई ऐसा चर नहीं है',
|
||||
exportImage: 'छवि निर्यात करें',
|
||||
publishUpdate: 'अपडेट प्रकाशित करें',
|
||||
exportSVG: 'SVG के रूप में निर्यात करें',
|
||||
versionHistory: 'संस्करण इतिहास',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'पर्यावरण चर',
|
||||
@ -208,6 +217,7 @@ const translation = {
|
||||
testRunIteration: 'परीक्षण रन पुनरावृत्ति',
|
||||
back: 'वापस',
|
||||
iteration: 'पुनरावृत्ति',
|
||||
loop: 'लूप',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'ब्लॉक खोजें',
|
||||
@ -246,6 +256,9 @@ const translation = {
|
||||
'list-operator': 'सूची ऑपरेटर',
|
||||
'document-extractor': 'डॉक्टर एक्सट्रैक्टर',
|
||||
'agent': 'एजेंट',
|
||||
'loop-end': 'लूप से बाहर निकलें',
|
||||
'loop': 'लूप',
|
||||
'loop-start': 'लूप प्रारंभ',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'वर्कफ़्लो लॉन्च करने के लिए प्रारंभिक पैरामीटर को परिभाषित करें',
|
||||
@ -274,6 +287,8 @@ const translation = {
|
||||
'document-extractor': 'अपलोड किए गए दस्तावेज़ों को पाठ सामग्री में पार्स करने के लिए उपयोग किया जाता है जो एलएलएम द्वारा आसानी से समझा जा सकता है।',
|
||||
'list-operator': 'सरणी सामग्री फ़िल्टर या सॉर्ट करने के लिए उपयोग किया जाता है.',
|
||||
'agent': 'प्रश्नों का उत्तर देने या प्राकृतिक भाषा को संसाधित करने के लिए बड़े भाषा मॉडलों को आमंत्रित करना',
|
||||
'loop': 'एक लूप को निष्पादित करें जब तक समाप्ति की शर्त पूरी न हो जाए या अधिकतम लूप संख्या प्राप्त न हो जाए।',
|
||||
'loop-end': '"ब्रेक" के समान। इस नोड में कोई विन्यास आइटम नहीं हैं। जब लूप का शरीर इस नोड पर पहुँचता है, तो लूप समाप्त होता है।',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'ज़ूम इन',
|
||||
@ -417,6 +432,34 @@ const translation = {
|
||||
variable: 'वेरिएबल',
|
||||
},
|
||||
sysQueryInUser: 'उपयोगकर्ता संदेश में sys.query आवश्यक है',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'कृपया स्कीमा को सहेजने से पहले वर्तमान फ़ील्ड को संपादित करना पूरा करें',
|
||||
},
|
||||
apply: 'लागू करें',
|
||||
promptPlaceholder: 'अपने JSON स्किमा का वर्णन करें...',
|
||||
title: 'संरचित आउटपुट स्कीमा',
|
||||
fieldNamePlaceholder: 'क्षेत्र नाम',
|
||||
generate: 'जनरेट करें',
|
||||
resultTip: 'यहाँ उत्पन्न परिणाम है। यदि आप संतुष्ट नहीं हैं, तो आप वापस जा सकते हैं और अपने प्रॉम्प्ट को संशोधित कर सकते हैं।',
|
||||
generatedResult: 'जनित परिणाम',
|
||||
import: 'JSON से आयात करें',
|
||||
resetDefaults: 'रीसेट करें',
|
||||
instruction: 'निर्देश',
|
||||
regenerate: 'पुनर्जीवित करें',
|
||||
generateJsonSchema: 'JSON स्कीमा उत्पन्न करें',
|
||||
addField: 'क्षेत्र जोड़ें',
|
||||
doc: 'संरचित आउटपुट के बारे में अधिक जानें',
|
||||
back: 'पीछे',
|
||||
promptTooltip: 'पाठ विवरण को एक मानकीकृत JSON स्कीमा संरचना में परिवर्तित करें।',
|
||||
descriptionPlaceholder: 'विवरण जोड़ें',
|
||||
generating: 'JSON स्कीमा उत्पन्न करना...',
|
||||
showAdvancedOptions: 'उन्नत विकल्प दिखाएँ',
|
||||
stringValidations: 'स्ट्रिंग मान्यता',
|
||||
generationTip: 'आप प्राकृतिक भाषा का उपयोग करके जल्दी से एक JSON स्कीमा बना सकते हैं।',
|
||||
required: 'आवश्यक',
|
||||
addChildField: 'बच्चे का क्षेत्र जोड़ें',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'प्रश्न वेरिएबल',
|
||||
@ -429,6 +472,33 @@ const translation = {
|
||||
url: 'विभाजित URL',
|
||||
metadata: 'अन्य मेटाडेटा',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
title: 'अक्षम',
|
||||
subTitle: 'मेटाडेटा फ़िल्टरिंग को सक्षम नहीं करना',
|
||||
},
|
||||
automatic: {
|
||||
title: 'स्वचालित',
|
||||
subTitle: 'उपयोगकर्ता प्रश्न के आधार पर स्वचालित रूप से मेटाडेटा फिल्टरिंग शर्तें उत्पन्न करें।',
|
||||
desc: 'क्वेरी वेरिएबल के आधार पर स्वचालित रूप से मेटाडेटा फ़िल्टरिंग शर्तें उत्पन्न करें',
|
||||
},
|
||||
manual: {
|
||||
subTitle: 'हाथ से मेटाडेटा फ़िल्टरिंग स्थितियाँ जोड़ें',
|
||||
title: 'मैनुअल',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
placeholder: 'मान डालें',
|
||||
add: 'शर्त जोड़ें',
|
||||
title: 'मेटाडेटा फ़िल्टर स्थितियाँ',
|
||||
select: 'परिवर्तनशील को चुनें...',
|
||||
datePlaceholder: 'एक समय चुनें...',
|
||||
conditions: 'शर्तें',
|
||||
search: 'खोज मेटाडेटा',
|
||||
},
|
||||
title: 'मेटाडेटा फ़िल्टरिंग',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'इनपुट वेरिएबल्स',
|
||||
@ -520,6 +590,8 @@ const translation = {
|
||||
'not exists': 'मौजूद नहीं है',
|
||||
'exists': 'मौजूद है',
|
||||
'not in': 'नहीं है',
|
||||
'before': 'पहले',
|
||||
'after': 'बाद में',
|
||||
},
|
||||
enterValue: 'मान दर्ज करें',
|
||||
addCondition: 'शर्त जोड़ें',
|
||||
@ -535,6 +607,7 @@ const translation = {
|
||||
},
|
||||
select: 'चुनना',
|
||||
addSubVariable: 'उप चर',
|
||||
condition: 'स्थिति',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'वेरिएबल्स असाइन करें',
|
||||
@ -578,6 +651,8 @@ const translation = {
|
||||
'extend': 'पसार',
|
||||
'-=': '-=',
|
||||
'append': 'संलग्न',
|
||||
'remove-first': 'पहला हटाओ',
|
||||
'remove-last': 'अंतिम हटाएँ',
|
||||
},
|
||||
'setParameter': 'पैरामीटर सेट करें...',
|
||||
'noVarTip': 'चर जोड़ने के लिए "+" बटन पर क्लिक करें',
|
||||
@ -786,6 +861,38 @@ const translation = {
|
||||
strategyNotSet: 'एजेंटिक रणनीति सेट नहीं की गई',
|
||||
strategyNotFoundDescAndSwitchVersion: 'स्थापित प्लगइन संस्करण इस रणनीति को प्रदान नहीं करता है। संस्करण बदलने के लिए क्लिक करें।',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
continueOnError: 'त्रुटि पर जारी रखें',
|
||||
removeAbnormalOutput: 'असामान्य आउटपुट हटाएं',
|
||||
operationTerminated: 'समाप्त',
|
||||
},
|
||||
inputMode: 'इनपुट मोड',
|
||||
output: 'आउटपुट वेरिएबल',
|
||||
input: 'इनपुट',
|
||||
loop_other: '{{count}} लूप्स',
|
||||
currentLoop: 'वर्तमान लूप',
|
||||
deleteTitle: 'लूप नोड हटाएँ?',
|
||||
error_other: '{{count}} त्रुटियाँ',
|
||||
loopMaxCount: 'अधिकतम लूप गणना',
|
||||
comma: ',',
|
||||
deleteDesc: 'लूप नोड को हटाने से सभी बाल नोड हट जाएंगे',
|
||||
error_one: '{{count}} त्रुटि',
|
||||
currentLoopCount: 'वर्तमान लूप गिनती: {{count}}',
|
||||
loopNode: 'लूप नोड',
|
||||
loop_one: '{{count}} लूप',
|
||||
initialLoopVariables: 'प्रारंभिक लूप चर',
|
||||
finalLoopVariables: 'अंतिम लूप वेरिएबल्स',
|
||||
variableName: 'चर चर नाम',
|
||||
errorResponseMethod: 'त्रुटि प्रतिक्रिया विधि',
|
||||
totalLoopCount: 'कुल लूप गिनती: {{count}}',
|
||||
breakCondition: 'लूप समाप्ति स्थिति',
|
||||
loopMaxCountError: 'कृपया अधिकतम लूप संख्या दर्ज करें, जो 1 से {{maxCount}} के बीच हो',
|
||||
setLoopVariables: 'लूप स्कोप के भीतर वेरिएबल सेट करें',
|
||||
exitConditionTip: 'एक लूप नोड को कम से कम एक निकासी स्थिति की आवश्यकता होती है',
|
||||
loopVariables: 'लूप वेरियेबल्स',
|
||||
breakConditionTip: 'सिर्फ उन चर को संदर्भित किया जा सकता है जो लूप के भीतर हैं जिनमें समाप्ति की शर्तें और बातचीत के चर हैं।',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: '{{user}} द्वारा रोका गया',
|
||||
@ -797,6 +904,38 @@ const translation = {
|
||||
noVarsForOperation: 'चयनित कार्रवाई के साथ असाइनमेंट के लिए कोई चर उपलब्ध नहीं हैं.',
|
||||
noAssignedVars: 'कोई उपलब्ध असाइन किए गए चर नहीं',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
reset: 'फिल्टर रीसेट करें',
|
||||
all: 'सब',
|
||||
onlyShowNamedVersions: 'केवल नामित संस्करण दिखाएँ',
|
||||
onlyYours: 'बस तुम्हारा',
|
||||
empty: 'कोई मेल खाता हुआ संस्करण इतिहास नहीं मिला',
|
||||
},
|
||||
editField: {
|
||||
title: 'शीर्षक',
|
||||
releaseNotesLengthLimit: 'रिलीज नोट्स {{limit}} अक्षरों से अधिक नहीं हो सकते हैं',
|
||||
titleLengthLimit: 'शीर्षक {{limit}} अक्षरों से अधिक नहीं होना चाहिए',
|
||||
releaseNotes: 'रिलीज़ नोट्स',
|
||||
},
|
||||
action: {
|
||||
deleteFailure: 'संस्करण को हटाने में विफल',
|
||||
deleteSuccess: 'संस्करण हटाया गया',
|
||||
restoreSuccess: 'संस्करण पुनर्स्थापित किया गया',
|
||||
updateSuccess: 'संस्करण अपडेट किया गया',
|
||||
updateFailure: 'संस्करण अपडेट करने में विफल',
|
||||
restoreFailure: 'संस्करण को पुनर्स्थापित करने में विफल',
|
||||
},
|
||||
latest: 'लेटेस्ट',
|
||||
editVersionInfo: 'संस्करण की जानकारी संपादित करें',
|
||||
nameThisVersion: 'इस संस्करण का नाम दें',
|
||||
title: 'संस्करण',
|
||||
releaseNotesPlaceholder: 'बताइए कि क्या बदला',
|
||||
currentDraft: 'वर्तमान मसौदा',
|
||||
restorationTip: 'संस्करण पुनर्स्थापन के बाद, वर्तमान ड्राफ्ट अधिलेखित किया जाएगा।',
|
||||
defaultName: 'अविभाजित संस्करण',
|
||||
deletionTip: 'हटाना अप्रतिबंधी है, कृपया पुष्टि करें।',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -171,6 +171,10 @@ const translation = {
|
||||
description: 'Opik è una piattaforma open source per la valutazione, il test e il monitoraggio delle applicazioni LLM.',
|
||||
title: 'Opik',
|
||||
},
|
||||
weave: {
|
||||
title: 'Intrecciare',
|
||||
description: 'Weave è una piattaforma open-source per valutare, testare e monitorare le applicazioni LLM.',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
description: 'Se utilizzare l\'icona WebApp per la sostituzione 🤖 nell\'applicazione condivisa',
|
||||
@ -206,6 +210,16 @@ const translation = {
|
||||
placeholder: 'Seleziona un\'app...',
|
||||
label: 'APP',
|
||||
},
|
||||
structOutput: {
|
||||
modelNotSupported: 'Modello non supportato',
|
||||
configure: 'Configura',
|
||||
LLMResponse: 'LLM Risposta',
|
||||
structured: 'Strutturato',
|
||||
moreFillTip: 'Mostrando un massimo di 10 livelli di annidamento',
|
||||
structuredTip: 'Le Uscite Strutturate sono una funzione che garantisce che il modello generi sempre risposte che aderiscano al tuo Schema JSON fornito.',
|
||||
notConfiguredTip: 'L\'output strutturato non è stato ancora configurato.',
|
||||
modelNotSupportedTip: 'Il modello attuale non supporta questa funzione e viene automaticamente downgradato a iniezione di prompt.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -77,6 +77,7 @@ const translation = {
|
||||
title: 'Crediti Messaggi',
|
||||
tooltip:
|
||||
'Quote di invocazione dei messaggi per vari piani utilizzando i modelli OpenAI (eccetto gpt4). I messaggi oltre il limite utilizzeranno la tua chiave API OpenAI.',
|
||||
titlePerMonth: '{{count,number}} messaggi/mese',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Limiti di Quota di Annotazione',
|
||||
@ -87,30 +88,97 @@ const translation = {
|
||||
'Si riferisce al numero di chiamate API che invocano solo le capacità di elaborazione della base di conoscenza di Dify.',
|
||||
receiptInfo:
|
||||
'Solo il proprietario del team e l\'amministratore del team possono abbonarsi e visualizzare le informazioni di fatturazione',
|
||||
comparePlanAndFeatures: 'Confronta piani e caratteristiche',
|
||||
teamWorkspace: '{{count,number}} Spazio di lavoro di squadra',
|
||||
apiRateLimit: 'Limite di richiesta API',
|
||||
unlimitedApiRate: 'Nessun limite di tasso API',
|
||||
freeTrialTipPrefix: 'Iscriviti e ricevi un',
|
||||
teamMember_one: '{{count,number}} membro del team',
|
||||
documents: '{{count,number}} Documenti di Conoscenza',
|
||||
apiRateLimitUnit: '{{count,number}}/giorno',
|
||||
documentsRequestQuota: '{{count,number}}/min Limite di richiesta di conoscenza',
|
||||
teamMember_other: '{{count,number}} membri del team',
|
||||
freeTrialTip: 'prova gratuita di 200 chiamate OpenAI.',
|
||||
priceTip: 'per spazio di lavoro/',
|
||||
self: 'Auto-ospitato',
|
||||
documentsTooltip: 'Quota sul numero di documenti importati dalla Fonte di Dati Conoscitiva.',
|
||||
freeTrialTipSuffix: 'Nessuna carta di credito richiesta',
|
||||
cloud: 'Servizio Cloud',
|
||||
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.',
|
||||
getStarted: 'Inizia',
|
||||
annualBilling: 'Fatturazione annuale',
|
||||
documentsRequestQuotaTooltip: 'Specifica il numero totale di azioni che un\'area di lavoro può eseguire al minuto all\'interno della base di conoscenza, compresi la creazione, l\'eliminazione, gli aggiornamenti dei dataset, il caricamento di documenti, le modifiche, l\'archiviazione e le query sulla base di conoscenza. Questa metrica viene utilizzata per valutare le prestazioni delle richieste alla base di conoscenza. Ad esempio, se un utente di Sandbox esegue 10 test consecutivi in un minuto, la sua area di lavoro sarà temporaneamente limitata dall\'eseguire le seguenti azioni per il minuto successivo: creazione, eliminazione, aggiornamenti dei dataset e caricamento o modifica di documenti.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Sandbox',
|
||||
description: '200 prove gratuite di GPT',
|
||||
includesTitle: 'Include:',
|
||||
for: 'Prova gratuita delle capacità principali',
|
||||
},
|
||||
professional: {
|
||||
name: 'Professional',
|
||||
description:
|
||||
'Per individui e piccoli team per sbloccare più potenza a prezzi accessibili.',
|
||||
includesTitle: 'Tutto nel piano gratuito, più:',
|
||||
for: 'Per sviluppatori indipendenti / piccoli team',
|
||||
},
|
||||
team: {
|
||||
name: 'Team',
|
||||
description:
|
||||
'Collabora senza limiti e goditi prestazioni di alto livello.',
|
||||
includesTitle: 'Tutto nel piano Professional, più:',
|
||||
for: 'Per team di medie dimensioni',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Enterprise',
|
||||
description:
|
||||
'Ottieni tutte le capacità e il supporto per sistemi mission-critical su larga scala.',
|
||||
includesTitle: 'Tutto nel piano Team, più:',
|
||||
features: {
|
||||
6: 'Sicurezza e Controlli Avanzati',
|
||||
2: 'Funzionalità esclusive per le imprese',
|
||||
4: 'SSO',
|
||||
8: 'Supporto Tecnico Professionale',
|
||||
5: 'SLA negoziati da Dify Partners',
|
||||
0: 'Soluzioni di distribuzione scalabili di livello enterprise',
|
||||
7: 'Aggiornamenti e manutenzione di Dify ufficialmente',
|
||||
1: 'Autorizzazione alla Licenza Commerciale',
|
||||
3: 'Gestione di più spazi di lavoro e imprese',
|
||||
},
|
||||
price: 'Personalizzato',
|
||||
for: 'Per team di grandi dimensioni',
|
||||
btnText: 'Contatta le vendite',
|
||||
priceTip: 'Solo fatturazione annuale',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
1: 'Spazio di Lavoro Unico',
|
||||
2: 'Rispetta la Licenza Open Source di Dify',
|
||||
0: 'Tutte le funzionalità principali rilasciate sotto il repository pubblico',
|
||||
},
|
||||
name: 'Comunità',
|
||||
btnText: 'Inizia con la comunità',
|
||||
includesTitle: 'Caratteristiche Gratuite:',
|
||||
description: 'Per utenti individuali, piccole squadre o progetti non commerciali',
|
||||
price: 'Gratuito',
|
||||
for: 'Per utenti individuali, piccole squadre o progetti non commerciali',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
0: 'Affidabilità autogestita da vari fornitori di cloud',
|
||||
3: 'Supporto prioritario via Email e Chat',
|
||||
2: 'Personalizzazione del logo e del marchio dell\'app web',
|
||||
1: 'Spazio di Lavoro Unico',
|
||||
},
|
||||
name: 'Premium',
|
||||
priceTip: 'Basato su Cloud Marketplace',
|
||||
includesTitle: 'Tutto dalla Community, oltre a:',
|
||||
description: 'Per organizzazioni e team di medie dimensioni',
|
||||
for: 'Per organizzazioni e team di medie dimensioni',
|
||||
btnText: 'Ottieni Premium in',
|
||||
price: 'Scalabile',
|
||||
comingSoon: 'Supporto di Microsoft Azure e Google Cloud in arrivo presto',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -120,12 +188,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'Aggiorna il tuo piano per',
|
||||
fullTipLine2: 'creare più app.',
|
||||
fullTip1des: 'Hai raggiunto il limite di costruzione delle app su questo piano.',
|
||||
fullTip2des: 'Si consiglia di disinstallare le applicazioni inattive per liberare spazio, o contattarci.',
|
||||
contactUs: 'Contattaci',
|
||||
fullTip2: 'Limite del piano raggiunto',
|
||||
fullTip1: 'Aggiorna per creare più app',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Aggiorna il tuo piano per',
|
||||
fullTipLine2: 'annotare più conversazioni.',
|
||||
quotaTitle: 'Quota di Risposta Annotata',
|
||||
},
|
||||
usagePage: {
|
||||
buildApps: 'Costruisci app',
|
||||
vectorSpace: 'Archiviazione dei dati conoscitivi',
|
||||
annotationQuota: 'Quota di annotazione',
|
||||
teamMembers: 'Membri del team',
|
||||
documentsUploadQuota: 'Quota di Caricamento Documenti',
|
||||
vectorSpaceTooltip: 'I documenti con la modalità di indicizzazione ad alta qualità consumeranno risorse di Knowledge Data Storage. Quando il Knowledge Data Storage raggiunge il limite, nuovi documenti non verranno caricati.',
|
||||
},
|
||||
teamMembers: 'Membri del team',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
in: 'in',
|
||||
viewDetails: 'Visualizza dettagli',
|
||||
copied: 'Copiato',
|
||||
downloadSuccess: 'Download completato.',
|
||||
downloadFailed: 'Download non riuscito. Per favore riprova più tardi.',
|
||||
more: 'Di più',
|
||||
format: 'Formato',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} è obbligatorio',
|
||||
@ -162,6 +166,9 @@ const translation = {
|
||||
community: 'Comunità',
|
||||
about: 'Informazioni',
|
||||
logout: 'Esci',
|
||||
support: 'Supporto',
|
||||
compliance: 'Conformità',
|
||||
github: 'GitHub',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'ACCOUNT',
|
||||
@ -214,6 +221,9 @@ const translation = {
|
||||
feedbackTitle: 'Valutazione',
|
||||
feedbackLabel: 'Dicci perché hai cancellato il tuo account?',
|
||||
feedbackPlaceholder: 'Opzionale',
|
||||
workspaceIcon: 'Icona della workspace',
|
||||
editWorkspaceInfo: 'Modifica informazioni dello spazio di lavoro',
|
||||
workspaceName: 'Nome del Workspace',
|
||||
},
|
||||
members: {
|
||||
team: 'Team',
|
||||
@ -574,6 +584,7 @@ const translation = {
|
||||
inputPlaceholder: 'Parla con il bot',
|
||||
thinking: 'Pensante...',
|
||||
thought: 'Pensiero',
|
||||
resend: 'Reinvia',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder:
|
||||
@ -668,6 +679,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'Articoli per pagina',
|
||||
},
|
||||
theme: {
|
||||
light: 'luce',
|
||||
auto: 'sistema',
|
||||
dark: 'scuro',
|
||||
theme: 'Tema',
|
||||
},
|
||||
compliance: {
|
||||
gdpr: 'GDPR DPA',
|
||||
professionalUpgradeTooltip: 'Disponibile solo con un piano Team o superiore.',
|
||||
sandboxUpgradeTooltip: 'Disponibile solo con un piano Professionale o Team.',
|
||||
soc2Type2: 'Rapporto SOC 2 di Tipo II',
|
||||
iso27001: 'Certificazione ISO 27001:2022',
|
||||
soc2Type1: 'Rapporto SOC 2 Tipo I',
|
||||
},
|
||||
imageInput: {
|
||||
supportedFormats: 'Supporta PNG, JPG, JPEG, WEBP e GIF',
|
||||
browse: 'sfogliare',
|
||||
dropImageHere: 'Trascina la tua immagine qui, oppure',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'Aggiorna il tuo piano per',
|
||||
suffix: 'personalizzare il tuo marchio.',
|
||||
title: 'Aggiorna il tuo piano',
|
||||
des: 'Aggiorna il tuo piano per personalizzare il tuo marchio',
|
||||
},
|
||||
webapp: {
|
||||
title: 'Personalizza il marchio WebApp',
|
||||
|
@ -94,6 +94,14 @@ const translation = {
|
||||
jinaReaderNotConfiguredDescription: 'Configura Jina Reader inserendo la tua chiave API gratuita per l\'accesso.',
|
||||
useSitemap: 'Usa la mappa del sito',
|
||||
chooseProvider: 'Seleziona un fornitore',
|
||||
watercrawlDoc: 'Documentazione di Watercrawl',
|
||||
waterCrawlNotConfiguredDescription: 'Configura Watercrawl con la chiave API per utilizzarlo.',
|
||||
configureFirecrawl: 'Configura Firecrawl',
|
||||
watercrawlTitle: 'Estrai contenuti web con Watercrawl',
|
||||
configureJinaReader: 'Configura Jina Reader',
|
||||
configureWatercrawl: 'Configura Watercrawl',
|
||||
waterCrawlNotConfigured: 'Watercrawl non è configurato',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/it/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
|
||||
},
|
||||
cancel: 'Annulla',
|
||||
},
|
||||
@ -223,6 +231,11 @@ const translation = {
|
||||
title: 'Connettersi ad altre origini dati?',
|
||||
description: 'Attualmente, la knowledge base di Dify ha solo fonti di dati limitate. Contribuire con una fonte di dati alla knowledge base di Dify è un modo fantastico per migliorare la flessibilità e la potenza della piattaforma per tutti gli utenti. La nostra guida ai contributi ti aiuta a iniziare. Clicca sul link sottostante per saperne di più.',
|
||||
},
|
||||
watercrawl: {
|
||||
getApiKeyLinkText: 'Ottieni la tua chiave API da watercrawl.dev',
|
||||
apiKeyPlaceholder: 'Chiave API da watercrawl.dev',
|
||||
configWatercrawl: 'Configura Watercrawl',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -32,6 +32,7 @@ const translation = {
|
||||
description: ' sul metodo di recupero.',
|
||||
longDescription:
|
||||
' sul metodo di recupero, puoi cambiare questo in qualsiasi momento nelle impostazioni della Conoscenza.',
|
||||
method: 'Metodo di recupero',
|
||||
},
|
||||
save: 'Salva',
|
||||
retrievalSettings: 'Impostazioni di recupero',
|
||||
|
@ -175,6 +175,53 @@ const translation = {
|
||||
localDocs: 'Documenti locali',
|
||||
allKnowledge: 'Tutta la conoscenza',
|
||||
allKnowledgeDescription: 'Selezionare questa opzione per visualizzare tutte le informazioni in questa area di lavoro. Solo il proprietario dell\'area di lavoro può gestire tutte le conoscenze.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
title: 'Nuovi Metadati',
|
||||
back: 'Indietro',
|
||||
type: 'Tipo',
|
||||
name: 'Nome',
|
||||
namePlaceholder: 'Aggiungi nome dei metadati',
|
||||
},
|
||||
checkName: {
|
||||
invalid: 'Il nome dei metadati può contenere solo lettere minuscole, numeri e underscore e deve iniziare con una lettera minuscola.',
|
||||
empty: 'Il nome dei metadati non può essere vuoto',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
multipleValue: 'Valore Multiplo',
|
||||
editDocumentsNum: 'Modifica {{num}} documenti',
|
||||
applyToAllSelectDocument: 'Applica a tutti i documenti selezionati',
|
||||
editMetadata: 'Modifica metadati',
|
||||
applyToAllSelectDocumentTip: 'Creare automaticamente tutti i metadati modificati e nuovi sopra menzionati per tutti i documenti selezionati, altrimenti la modifica dei metadati si applicherà solo ai documenti che li possiedono.',
|
||||
},
|
||||
selectMetadata: {
|
||||
search: 'Cerca metadati',
|
||||
newAction: 'Nuovi Metadati',
|
||||
manageAction: 'Gestire',
|
||||
},
|
||||
datasetMetadata: {
|
||||
deleteTitle: 'Conferma per eliminare',
|
||||
name: 'Nome',
|
||||
addMetaData: 'Aggiungi metadata',
|
||||
values: '{{num}} Valori',
|
||||
disabled: 'Disabilitato',
|
||||
rename: 'Rinomina',
|
||||
namePlaceholder: 'Nome dei metadati',
|
||||
deleteContent: 'Sei sicuro di voler eliminare i metadati "{{name}}"?',
|
||||
builtInDescription: 'I metadati incorporati vengono estratti e generati automaticamente. Devono essere abilitati prima dell\'uso e non possono essere modificati.',
|
||||
description: 'Puoi gestire tutti i metadati in questa conoscenza qui. Le modifiche saranno sincronizzate con ogni documento.',
|
||||
},
|
||||
documentMetadata: {
|
||||
documentInformation: 'Informazioni sul documento',
|
||||
technicalParameters: 'Parametri tecnici',
|
||||
startLabeling: 'Inizia a etichettare',
|
||||
metadataToolTip: 'I metadati fungono da filtro critico che migliora l\'accuratezza e la rilevanza del recupero delle informazioni. Puoi modificare e aggiungere metadati per questo documento qui.',
|
||||
},
|
||||
addMetadata: 'Aggiungi metadata',
|
||||
metadata: 'Metadata',
|
||||
chooseTime: 'Scegli un orario...',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Il modello di embedding non è disponibile.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/it-IT/education.ts
Normal file
47
web/i18n/it-IT/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
coupon: 'coupon esclusivo al 100%',
|
||||
end: 'per il Piano Professionale Dify.',
|
||||
front: 'Ora sei idoneo per lo stato di Educazione Verificata. Per favore, inserisci le tue informazioni educative qui sotto per completare il processo e ricevere un',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
title: 'Il Nome della tua Scuola',
|
||||
placeholder: 'Inserisci il nome ufficiale e completo della tua scuola',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
teacher: 'Insegnante',
|
||||
student: 'Studente',
|
||||
administrator: 'Amministratore scolastico',
|
||||
},
|
||||
title: 'Il tuo ruolo scolastico',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
and: 'e',
|
||||
privacyPolicy: 'Informativa sulla privacy',
|
||||
end: '. Inviando:',
|
||||
front: 'Le tue informazioni e l\'uso dello stato di Educazione Verificato sono soggetti a nostri',
|
||||
termsOfService: 'Termini di servizio',
|
||||
},
|
||||
option: {
|
||||
inSchool: 'Confermo di essere iscritto o impiegato presso l\'istituzione fornita. Dify può richiedere una prova di iscrizione/impegno. Se rappresento erroneamente la mia idoneità, accetto di pagare eventuali tasse inizialmente esonerate in base al mio stato di istruzione.',
|
||||
age: 'Confermo di avere almeno 18 anni',
|
||||
},
|
||||
title: 'Termini e Accordi',
|
||||
},
|
||||
},
|
||||
toVerified: 'Fai verificare la tua istruzione',
|
||||
successTitle: 'Hai ottenuto l\'istruzione Dify verificata',
|
||||
submitError: 'Invio del modulo non riuscito. Per favore riprova più tardi.',
|
||||
submit: 'Invia',
|
||||
currentSigned: 'ATTUALMENTE ACCEDUTO COME',
|
||||
successContent: 'Abbiamo emesso un coupon sconto del 100% per il piano Dify Professionale sul tuo account. Il coupon è valido per un anno, ti preghiamo di utilizzarlo entro il periodo di validità.',
|
||||
learn: 'Scopri come far verificare la tua istruzione',
|
||||
emailLabel: 'La tua email attuale',
|
||||
rejectContent: 'Sfortunatamente, non sei idoneo per lo status di Educazione Verificata e quindi non puoi ricevere il coupon esclusivo del 100% per il Piano Professionale Dify se usi questo indirizzo email.',
|
||||
rejectTitle: 'La tua verifica educativa Dify è stata rifiutata.',
|
||||
}
|
||||
|
||||
export default translation
|
@ -38,6 +38,7 @@ const translation = {
|
||||
HR: 'Risorse Umane',
|
||||
Workflow: 'Flusso di lavoro',
|
||||
Agent: 'Agente',
|
||||
Entertainment: 'Intrattenimento',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
sortBy: 'Città nera',
|
||||
and: 'e',
|
||||
viewMore: 'Vedi di più',
|
||||
verifiedTip: 'Verificato da Dify',
|
||||
partnerTip: 'Verificato da un partner Dify',
|
||||
},
|
||||
task: {
|
||||
clearAll: 'Cancella tutto',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
searchPlugins: 'Plugin di ricerca',
|
||||
search: 'Ricerca',
|
||||
installFrom: 'INSTALLA DA',
|
||||
metadata: {
|
||||
title: 'Plugin',
|
||||
},
|
||||
difyVersionNotCompatible: 'L\'attuale versione di Dify non è compatibile con questo plugin, si prega di aggiornare alla versione minima richiesta: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -30,6 +30,10 @@ const translation = {
|
||||
temporarySystemIssue: 'Spiacente, problema temporaneo del sistema.',
|
||||
expand: 'Espandi',
|
||||
collapse: 'Riduci',
|
||||
newChatTip: 'Già in una nuova chat',
|
||||
chatSettingsTitle: 'Nuova configurazione della chat',
|
||||
chatFormTip: 'Le impostazioni della chat non possono essere modificate dopo che la chat è iniziata.',
|
||||
viewChatSettings: 'Visualizza le impostazioni della chat',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -72,6 +76,8 @@ const translation = {
|
||||
'Riga {{rowIndex}}: il valore di {{varName}} non può essere superiore a {{maxLength}} caratteri',
|
||||
atLeastOne: 'Per favore inserisci almeno una riga nel file caricato.',
|
||||
},
|
||||
execution: 'ESECUZIONE',
|
||||
executions: '{{num}} ESECUZIONI',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Tue: 'Martedì',
|
||||
Thu: 'Giovedì',
|
||||
Mon: 'Mon',
|
||||
Fri: 'Venerdì',
|
||||
Sat: 'Sat',
|
||||
Wed: 'Mercoledì',
|
||||
Sun: 'Sole',
|
||||
},
|
||||
months: {
|
||||
February: 'Febbraio',
|
||||
April: 'Aprile',
|
||||
January: 'Gennaio',
|
||||
December: 'Dicembre',
|
||||
March: 'Marzo',
|
||||
May: 'Maggio',
|
||||
August: 'Agosto',
|
||||
June: 'Giugno',
|
||||
July: 'Luglio',
|
||||
October: 'Ottobre',
|
||||
September: 'Settembre',
|
||||
November: 'Novembre',
|
||||
},
|
||||
operation: {
|
||||
ok: 'OK',
|
||||
now: 'Ora',
|
||||
cancel: 'Annulla',
|
||||
pickDate: 'Seleziona Data',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Scegli Tempo',
|
||||
},
|
||||
defaultPlaceholder: 'Scegli un orario...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -110,6 +110,15 @@ const translation = {
|
||||
addFailureBranch: 'Aggiungi ramo non riuscito',
|
||||
noHistory: 'Nessuna storia',
|
||||
loadMore: 'Carica più flussi di lavoro',
|
||||
publishUpdate: 'Pubblica aggiornamento',
|
||||
versionHistory: 'Cronologia delle versioni',
|
||||
exitVersions: 'Uscita Versioni',
|
||||
referenceVar: 'Variabile di riferimento',
|
||||
exportSVG: 'Esporta come SVG',
|
||||
exportImage: 'Esporta immagine',
|
||||
exportJPEG: 'Esporta come JPEG',
|
||||
noExist: 'Nessuna variabile del genere',
|
||||
exportPNG: 'Esporta come PNG',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Variabili d\'Ambiente',
|
||||
@ -210,6 +219,7 @@ const translation = {
|
||||
testRunIteration: 'Iterazione Esecuzione Test',
|
||||
back: 'Indietro',
|
||||
iteration: 'Iterazione',
|
||||
loop: 'Anello',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'Cerca blocco',
|
||||
@ -248,6 +258,9 @@ const translation = {
|
||||
'document-extractor': 'Estrattore di documenti',
|
||||
'list-operator': 'Operatore di elenco',
|
||||
'agent': 'Agente',
|
||||
'loop-end': 'Uscire dal ciclo',
|
||||
'loop-start': 'Inizio ciclo',
|
||||
'loop': 'Anello',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Definisci i parametri iniziali per l\'avvio di un flusso di lavoro',
|
||||
@ -277,6 +290,8 @@ const translation = {
|
||||
'list-operator': 'Utilizzato per filtrare o ordinare il contenuto della matrice.',
|
||||
'document-extractor': 'Utilizzato per analizzare i documenti caricati in contenuti di testo facilmente comprensibili da LLM.',
|
||||
'agent': 'Richiamo di modelli linguistici di grandi dimensioni per rispondere a domande o elaborare il linguaggio naturale',
|
||||
'loop-end': 'Equivalente a "break". Questo nodo non ha elementi di configurazione. Quando il corpo del ciclo raggiunge questo nodo, il ciclo termina.',
|
||||
'loop': 'Esegui un ciclo di logica fino a quando la condizione di terminazione non viene soddisfatta o il numero massimo di cicli viene raggiunto.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Zoom In',
|
||||
@ -421,6 +436,34 @@ const translation = {
|
||||
variable: 'Variabile',
|
||||
},
|
||||
sysQueryInUser: 'sys.query nel messaggio utente è richiesto',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'Si prega di completare la modifica del campo corrente prima di salvare lo schema.',
|
||||
},
|
||||
descriptionPlaceholder: 'Aggiungi descrizione',
|
||||
generate: 'Genera',
|
||||
generateJsonSchema: 'Genera Schema JSON',
|
||||
generationTip: 'Puoi usare il linguaggio naturale per creare rapidamente uno schema JSON.',
|
||||
back: 'Indietro',
|
||||
apply: 'Applica',
|
||||
showAdvancedOptions: 'Mostra opzioni avanzate',
|
||||
stringValidations: 'Validazioni delle stringhe',
|
||||
regenerate: 'Rigenerare',
|
||||
required: 'richiesto',
|
||||
resetDefaults: 'Ripristina',
|
||||
addField: 'Aggiungi campo',
|
||||
promptPlaceholder: 'Descrivi il tuo schema JSON...',
|
||||
title: 'Schema di Output Strutturato',
|
||||
instruction: 'Istruzione',
|
||||
addChildField: 'Aggiungi campo bambino',
|
||||
fieldNamePlaceholder: 'Nome del campo',
|
||||
promptTooltip: 'Converte la descrizione del testo in una struttura JSON Schema standardizzata.',
|
||||
doc: 'Scopri di più sull\'output strutturato',
|
||||
import: 'Importa da JSON',
|
||||
resultTip: 'Ecco il risultato generato. Se non sei soddisfatto, puoi tornare indietro e modificare il tuo prompt.',
|
||||
generating: 'Generazione dello schema JSON...',
|
||||
generatedResult: 'Risultato generato',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Variabile Query',
|
||||
@ -433,6 +476,32 @@ const translation = {
|
||||
url: 'URL segmentato',
|
||||
metadata: 'Altri metadati',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
title: 'Disabilitato',
|
||||
subTitle: 'Non abilitare il filtraggio dei metadati',
|
||||
},
|
||||
automatic: {
|
||||
subTitle: 'Genera automaticamente condizioni di filtraggio dei metadati in base alla query dell\'utente',
|
||||
desc: 'Genera automaticamente condizioni di filtraggio dei metadati basate sulla variabile di query',
|
||||
},
|
||||
manual: {
|
||||
title: 'Manuale',
|
||||
subTitle: 'Aggiungere manualmente le condizioni di filtraggio dei metadati',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
conditions: 'Condizioni',
|
||||
select: 'Seleziona variabile...',
|
||||
title: 'Condizioni di filtro dei metadati',
|
||||
add: 'Aggiungi condizione',
|
||||
datePlaceholder: 'Scegli un orario...',
|
||||
placeholder: 'Inserisci valore',
|
||||
search: 'Cerca metadati',
|
||||
},
|
||||
title: 'Filtraggio dei metadati',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Variabili di Input',
|
||||
@ -524,6 +593,7 @@ const translation = {
|
||||
'not in': 'non in',
|
||||
'exists': 'Esiste',
|
||||
'not exists': 'non esiste',
|
||||
'after': 'dopo',
|
||||
},
|
||||
enterValue: 'Inserisci valore',
|
||||
addCondition: 'Aggiungi Condizione',
|
||||
@ -539,6 +609,7 @@ const translation = {
|
||||
},
|
||||
addSubVariable: 'Variabile secondaria',
|
||||
select: 'Selezionare',
|
||||
condition: 'Condizione',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Assegna variabili',
|
||||
@ -582,6 +653,8 @@ const translation = {
|
||||
'over-write': 'Sovrascrivere',
|
||||
'extend': 'Estendere',
|
||||
'clear': 'Chiaro',
|
||||
'remove-last': 'Rimuovi ultimo',
|
||||
'remove-first': 'Rimuovi primo',
|
||||
},
|
||||
'setParameter': 'Imposta parametro...',
|
||||
'variables': 'Variabili',
|
||||
@ -793,6 +866,38 @@ const translation = {
|
||||
pluginNotInstalled: 'Questo plugin non è installato',
|
||||
pluginNotFoundDesc: 'Questo plugin viene installato da GitHub. Vai su Plugin per reinstallare',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
operationTerminated: 'Terminato',
|
||||
removeAbnormalOutput: 'Rimuovi l\'output anormale',
|
||||
continueOnError: 'Continua con l\'errore',
|
||||
},
|
||||
currentLoop: 'Anello Corrente',
|
||||
breakConditionTip: 'Solo le variabili all\'interno dei cicli con condizioni di terminazione e le variabili di conversazione possono essere riferite.',
|
||||
loopVariables: 'Variabili di ciclo',
|
||||
inputMode: 'Modalità di input',
|
||||
errorResponseMethod: 'Metodo di risposta all\'errore',
|
||||
error_one: '{{count}} Errore',
|
||||
loop_one: '{{count}} Ciclo',
|
||||
loopMaxCount: 'Conteggio massimo dei loop',
|
||||
breakCondition: 'Condizione di terminazione del ciclo',
|
||||
comma: ',',
|
||||
loopNode: 'Nodo Ciclico',
|
||||
finalLoopVariables: 'Variabili del ciclo finale',
|
||||
loopMaxCountError: 'Si prega di inserire un conteggio massimo di cicli valido, compreso tra 1 e {{maxCount}}',
|
||||
currentLoopCount: 'Conteggio attuale del ciclo: {{count}}',
|
||||
input: 'Input',
|
||||
setLoopVariables: 'Imposta le variabili all\'interno dell\'ambito del ciclo',
|
||||
deleteTitle: 'Elimina nodo ciclo?',
|
||||
output: 'Variabile di Output',
|
||||
initialLoopVariables: 'Variabili di loop iniziali',
|
||||
deleteDesc: 'Cancellare il nodo di ciclo rimuoverà tutti i nodi figli',
|
||||
loop_other: '{{count}} anelli',
|
||||
variableName: 'Nome Variabile',
|
||||
totalLoopCount: 'Conteggio totale dei cicli: {{count}}',
|
||||
exitConditionTip: 'Un nodo di ciclo ha bisogno di almeno una condizione di uscita.',
|
||||
error_other: '{{count}} Errori',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Interrotto da {{user}}',
|
||||
@ -804,6 +909,38 @@ const translation = {
|
||||
assignedVarsDescription: 'Le variabili assegnate devono essere variabili scrivibili, ad esempio',
|
||||
conversationVars: 'Variabili di conversazione',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
reset: 'Ripristina filtro',
|
||||
all: 'Tutto',
|
||||
onlyYours: 'Solo tuo',
|
||||
empty: 'Nessuna cronologia delle versioni corrispondente trovata',
|
||||
onlyShowNamedVersions: 'Mostra solo le versioni con nome',
|
||||
},
|
||||
editField: {
|
||||
titleLengthLimit: 'Il titolo non può superare {{limit}} caratteri',
|
||||
releaseNotes: 'Note di rilascio',
|
||||
title: 'Titolo',
|
||||
releaseNotesLengthLimit: 'Le note di rilascio non possono superare i {{limit}} caratteri',
|
||||
},
|
||||
action: {
|
||||
restoreSuccess: 'Versione ripristinata',
|
||||
restoreFailure: 'Impossibile ripristinare la versione',
|
||||
deleteSuccess: 'Versione eliminata',
|
||||
updateSuccess: 'Versione aggiornata',
|
||||
deleteFailure: 'Impossibile eliminare la versione',
|
||||
updateFailure: 'Impossibile aggiornare la versione',
|
||||
},
|
||||
latest: 'Ultimo',
|
||||
defaultName: 'Versione senza titolo',
|
||||
deletionTip: 'La cancellazione è irreversibile, si prega di confermare.',
|
||||
nameThisVersion: 'Chiamare questa versione',
|
||||
editVersionInfo: 'Modifica le informazioni sulla versione',
|
||||
releaseNotesPlaceholder: 'Descrivi cosa è cambiato',
|
||||
currentDraft: 'Bozza attuale',
|
||||
restorationTip: 'Dopo il ripristino della versione, la bozza attuale verrà sovrascritta.',
|
||||
title: 'Versioni',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -164,6 +164,10 @@ const translation = {
|
||||
title: 'オピック',
|
||||
description: 'Opik は、LLM アプリケーションを評価、テスト、監視するためのオープンソース プラットフォームです。',
|
||||
},
|
||||
weave: {
|
||||
description: 'Weaveは、LLMアプリケーションを評価、テスト、および監視するためのオープンソースプラットフォームです。',
|
||||
title: '織る',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
title: 'Webアプリアイコンを使用して🤖を置き換える',
|
||||
|
@ -175,12 +175,18 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'より多くのアプリを作成するには、',
|
||||
fullTipLine2: 'プランをアップグレードしてください。',
|
||||
fullTip1: 'アプリをもっと作成するためにアップグレードする',
|
||||
contactUs: 'お問い合わせ',
|
||||
fullTip2: 'プランの制限に達しました',
|
||||
fullTip2des: '使用状況を解放するために非アクティブなアプリケーションを整理することをお勧めします。または、お問い合わせください。',
|
||||
fullTip1des: 'このプランでのアプリ構築の制限に達しました',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'より多くの会話を注釈するには、',
|
||||
fullTipLine2: 'プランをアップグレードしてください。',
|
||||
quotaTitle: '注釈返信クォータ',
|
||||
},
|
||||
teamMembers: 'チームメンバー',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -169,6 +169,7 @@ const translation = {
|
||||
community: 'コミュニティ',
|
||||
about: 'Difyについて',
|
||||
logout: 'ログアウト',
|
||||
github: 'ギットハブ',
|
||||
},
|
||||
compliance: {
|
||||
soc2Type1: 'SOC 2 Type I 報告書',
|
||||
@ -570,6 +571,7 @@ const translation = {
|
||||
inputPlaceholder: 'ボットと話す',
|
||||
thought: '思考',
|
||||
thinking: '考え中...',
|
||||
resend: '再送信してください',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'ここにプロンプトワードを入力してください。変数を挿入するには「{」を、プロンプトコンテンツブロックを挿入するには「/」を入力します。',
|
||||
@ -660,6 +662,11 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'ページあたりのアイテム数',
|
||||
},
|
||||
imageInput: {
|
||||
browse: 'ブラウズする',
|
||||
supportedFormats: 'PNG、JPG、JPEG、WEBP、およびGIFをサポートしています。',
|
||||
dropImageHere: 'ここに画像をドロップするか、',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -93,6 +93,12 @@ const translation = {
|
||||
scrapTimeInfo: '{{time}} 秒以内に合計 {{total}} ページをスクレイピングしました',
|
||||
preview: 'プレビュー',
|
||||
maxDepthTooltip: '入力されたURLを基にしたクローリング作業での設定可能な最大深度について説明します。深度0は入力されたURL自体のページを対象としたスクレイピングを意味します。深度1では、元のURLの直下にあるページ(URLに続く最初の"/"以降の内容)もスクレイピングの対象になります。この深度は指定した数値まで増加させることができ、それに応じてスクレイピングの範囲も広がっていきます。',
|
||||
waterCrawlNotConfiguredDescription: 'APIキーを使ってWatercrawlを設定します。',
|
||||
configureWatercrawl: 'ウォータークローラーを設定する',
|
||||
watercrawlDoc: 'ウォータークローリングの文書',
|
||||
watercrawlTitle: 'Watercrawlを使用してウェブコンテンツを抽出する',
|
||||
waterCrawlNotConfigured: 'Watercrawlは設定されていません',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/ja/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
|
||||
},
|
||||
},
|
||||
stepTwo: {
|
||||
@ -200,6 +206,11 @@ const translation = {
|
||||
description: '現在、Difyのナレッジベースには利用できるデータソースが限られています。Difyのナレッジベースにデータソースを提供いただくことは、プラットフォームの柔軟性と能力を向上させる上で非常に有益です。貢献ガイドをご用意していますので、ぜひご協力ください。詳細については、以下のリンクをクリックしてください。',
|
||||
learnMore: '詳細はこちら',
|
||||
},
|
||||
watercrawl: {
|
||||
getApiKeyLinkText: 'watercrawl.devからAPIキーを取得してください。',
|
||||
configWatercrawl: 'ウォータークローラーを設定する',
|
||||
apiKeyPlaceholder: 'watercrawl.devからのAPIキー',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -207,6 +207,9 @@ const translation = {
|
||||
searchInMarketplace: 'マーケットプレイスで検索',
|
||||
submitPlugin: 'プラグインを提出する',
|
||||
difyVersionNotCompatible: '現在のDifyバージョンはこのプラグインと互換性がありません。最小バージョンは{{minimalDifyVersion}}です。',
|
||||
metadata: {
|
||||
title: 'プラグイン',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Tue: '火曜日',
|
||||
Sat: '土曜日',
|
||||
Mon: 'モン',
|
||||
Thu: '木曜日',
|
||||
Fri: '自由',
|
||||
Wed: '水曜日',
|
||||
Sun: '太陽',
|
||||
},
|
||||
months: {
|
||||
November: '11月',
|
||||
December: '12月',
|
||||
March: '3月',
|
||||
September: '9月',
|
||||
July: '7月',
|
||||
April: '四月',
|
||||
February: '2月',
|
||||
June: '6月',
|
||||
January: '1月',
|
||||
May: '5月',
|
||||
August: '八月',
|
||||
October: '十月',
|
||||
},
|
||||
operation: {
|
||||
now: '今',
|
||||
cancel: 'キャンセル',
|
||||
ok: 'はい',
|
||||
pickDate: '日付を選択',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'ピックタイム',
|
||||
},
|
||||
defaultPlaceholder: '時間を選んでください...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -583,6 +583,8 @@ const translation = {
|
||||
'all of': 'すべての',
|
||||
'exists': '存在します',
|
||||
'not exists': '存在しません',
|
||||
'before': '前に',
|
||||
'after': '後',
|
||||
},
|
||||
enterValue: '値を入力',
|
||||
addCondition: '条件を追加',
|
||||
@ -642,6 +644,8 @@ const translation = {
|
||||
'over-write': '上書き',
|
||||
'extend': '延ばす',
|
||||
'*=': '*=',
|
||||
'remove-last': '最後を削除する',
|
||||
'remove-first': '最初を削除する',
|
||||
},
|
||||
'setParameter': 'パラメータを設定...',
|
||||
'selectAssignedVariable': '代入変数を選択...',
|
||||
@ -760,6 +764,9 @@ const translation = {
|
||||
loopNode: 'ループノード',
|
||||
currentLoopCount: '現在のループ回数: {{count}}',
|
||||
totalLoopCount: '総ループ回数: {{count}}',
|
||||
error_other: '{{count}} エラー',
|
||||
error_one: '{{count}} エラー',
|
||||
comma: ',',
|
||||
},
|
||||
note: {
|
||||
addNote: 'コメントを追加',
|
||||
|
@ -155,6 +155,10 @@ const translation = {
|
||||
title: '오픽',
|
||||
description: 'Opik은 LLM 애플리케이션을 평가, 테스트 및 모니터링하기 위한 오픈 소스 플랫폼입니다.',
|
||||
},
|
||||
weave: {
|
||||
title: '직조하다',
|
||||
description: 'Weave는 LLM 애플리케이션을 평가하고 테스트하며 모니터링하기 위한 오픈 소스 플랫폼입니다.',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
description: 'WebApp 아이콘을 사용하여 공유 응용 프로그램에서 바꿀🤖지 여부',
|
||||
@ -190,6 +194,17 @@ const translation = {
|
||||
label: '앱',
|
||||
placeholder: '앱 선택...',
|
||||
},
|
||||
structOutput: {
|
||||
required: '필수',
|
||||
LLMResponse: 'LLM 응답',
|
||||
modelNotSupported: '모델이 지원되지 않습니다.',
|
||||
notConfiguredTip: '구성이 아직 설정되지 않았습니다.',
|
||||
structured: '구조화된',
|
||||
configure: '설정하다',
|
||||
moreFillTip: '최대 10단계 중첩을 표시합니다.',
|
||||
modelNotSupportedTip: '현재 모델은 이 기능을 지원하지 않으며 자동으로 프롬프트 주입으로 다운그레이드됩니다.',
|
||||
structuredTip: '구조화된 출력은 모델이 제공한 JSON 스키마를 항상 준수하는 응답을 생성하도록 보장하는 기능입니다.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -68,6 +68,7 @@ const translation = {
|
||||
messageRequest: {
|
||||
title: '메시지 크레딧',
|
||||
tooltip: 'GPT 제외 다양한 요금제에서의 메시지 호출 쿼터 (gpt4 제외). 제한을 초과하는 메시지는 OpenAI API 키를 사용합니다.',
|
||||
titlePerMonth: '{{count,number}} 메시지/월',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: '주석 응답 쿼터',
|
||||
@ -77,27 +78,94 @@ const translation = {
|
||||
receiptInfo: '팀 소유자 및 팀 관리자만 구독 및 청구 정보를 볼 수 있습니다',
|
||||
annotationQuota: 'Annotation Quota(주석 할당량)',
|
||||
documentsUploadQuota: '문서 업로드 할당량',
|
||||
freeTrialTipPrefix: '가입하고 받으세요',
|
||||
comparePlanAndFeatures: '계획 및 기능 비교',
|
||||
documents: '{{count,number}} 지식 문서',
|
||||
apiRateLimit: 'API 요금 한도',
|
||||
cloud: '클라우드 서비스',
|
||||
unlimitedApiRate: 'API 호출 속도 제한 없음',
|
||||
freeTrialTip: '200회의 OpenAI 호출에 대한 무료 체험.',
|
||||
annualBilling: '연간 청구',
|
||||
getStarted: '시작하기',
|
||||
apiRateLimitUnit: '{{count,number}}/일',
|
||||
freeTrialTipSuffix: '신용카드 없음',
|
||||
teamWorkspace: '{{count,number}} 팀 작업 공간',
|
||||
self: '자체 호스팅',
|
||||
teamMember_other: '{{count,number}} 팀원',
|
||||
teamMember_one: '{{count,number}} 팀원',
|
||||
priceTip: '작업 공간당/',
|
||||
apiRateLimitTooltip: 'Dify API를 통한 모든 요청에는 API 요금 한도가 적용되며, 여기에는 텍스트 생성, 채팅 대화, 워크플로 실행 및 문서 처리가 포함됩니다.',
|
||||
documentsRequestQuota: '{{count,number}}/분 지식 요청 비율 제한',
|
||||
documentsTooltip: '지식 데이터 소스에서 가져올 수 있는 문서 수에 대한 쿼터.',
|
||||
documentsRequestQuotaTooltip: '지식 기반 내에서 작업 공간이 분당 수행할 수 있는 총 작업 수를 지정합니다. 여기에는 데이터 세트 생성, 삭제, 업데이트, 문서 업로드, 수정, 보관 및 지식 기반 쿼리가 포함됩니다. 이 지표는 지식 기반 요청의 성능을 평가하는 데 사용됩니다. 예를 들어, 샌드박스 사용자가 1분 이내에 10회의 연속 히트 테스트를 수행하면, 해당 작업 공간은 다음 1분 동안 데이터 세트 생성, 삭제, 업데이트 및 문서 업로드 또는 수정과 같은 작업을 수행하는 것이 일시적으로 제한됩니다.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: '샌드박스',
|
||||
description: 'GPT 무료 체험 200회',
|
||||
includesTitle: '포함된 항목:',
|
||||
for: '핵심 기능 무료 체험',
|
||||
},
|
||||
professional: {
|
||||
name: '프로페셔널',
|
||||
description: '개인 및 소규모 팀을 위해 더 많은 파워를 저렴한 가격에 제공합니다.',
|
||||
includesTitle: '무료 플랜에 추가로 포함된 항목:',
|
||||
for: '독립 개발자/소규모 팀을 위한',
|
||||
},
|
||||
team: {
|
||||
name: '팀',
|
||||
description: '제한 없이 협업하고 최고의 성능을 누리세요.',
|
||||
includesTitle: '프로페셔널 플랜에 추가로 포함된 항목:',
|
||||
for: '중간 규모 팀을 위한',
|
||||
},
|
||||
enterprise: {
|
||||
name: '엔터프라이즈',
|
||||
description: '대규모 미션 크리티컬 시스템을 위한 완전한 기능과 지원을 제공합니다.',
|
||||
includesTitle: '팀 플랜에 추가로 포함된 항목:',
|
||||
features: {
|
||||
2: '독점 기업 기능',
|
||||
1: '상업적 라이선스 승인',
|
||||
3: '다중 작업 공간 및 기업 관리',
|
||||
4: 'SSO',
|
||||
5: 'Dify 파트너에 의해 협상된 SLA',
|
||||
6: '고급 보안 및 제어',
|
||||
0: '기업급 확장 가능한 배포 솔루션',
|
||||
7: '디피 공식 업데이트 및 유지 관리',
|
||||
8: '전문 기술 지원',
|
||||
},
|
||||
price: '맞춤형',
|
||||
btnText: '판매 문의하기',
|
||||
for: '대규모 팀을 위해',
|
||||
priceTip: '연간 청구 전용',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
0: '모든 핵심 기능이 공개 저장소에 릴리스됨',
|
||||
2: 'Dify 오픈 소스 라이선스를 준수합니다.',
|
||||
1: '단일 작업 공간',
|
||||
},
|
||||
btnText: '커뮤니티 시작하기',
|
||||
description: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한',
|
||||
name: '커뮤니티',
|
||||
price: '무료',
|
||||
includesTitle: '무료 기능:',
|
||||
for: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
1: '단일 작업 공간',
|
||||
2: '웹앱 로고 및 브랜딩 맞춤화',
|
||||
3: '우선 이메일 및 채팅 지원',
|
||||
0: '다양한 클라우드 제공업체에 의한 자율 관리 신뢰성',
|
||||
},
|
||||
btnText: '프리미엄 받기',
|
||||
priceTip: '클라우드 마켓플레이스를 기반으로',
|
||||
name: '프리미엄',
|
||||
description: '중규모 조직 및 팀을 위한',
|
||||
comingSoon: '마이크로소프트 애저 및 구글 클라우드 지원 곧 제공됩니다.',
|
||||
price: '확장 가능',
|
||||
for: '중규모 조직 및 팀을 위한',
|
||||
includesTitle: '커뮤니티의 모든 것, 여기에 추가로:',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -107,12 +175,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: '더 많은 앱을 생성하려면,',
|
||||
fullTipLine2: '요금제를 업그레이드하세요.',
|
||||
contactUs: '문의하기',
|
||||
fullTip1: '업그레이드하여 더 많은 앱을 만들기',
|
||||
fullTip2: '계획 한도에 도달했습니다.',
|
||||
fullTip2des: '비활성 애플리케이션을 정리하여 사용량을 줄이거나 저희에게 문의하는 것이 좋습니다.',
|
||||
fullTip1des: '이 계획에서 앱을 구축할 수 있는 한계에 도달했습니다.',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: '더 많은 대화를 주석 처리하려면,',
|
||||
fullTipLine2: '요금제를 업그레이드하세요.',
|
||||
quotaTitle: '주석 응답 쿼터',
|
||||
},
|
||||
usagePage: {
|
||||
vectorSpace: '지식 데이터 저장소',
|
||||
annotationQuota: '주석 할당량',
|
||||
teamMembers: '팀원들',
|
||||
buildApps: '앱 만들기',
|
||||
documentsUploadQuota: '문서 업로드 한도',
|
||||
vectorSpaceTooltip: '고품질 색인 모드를 사용하는 문서는 지식 데이터 저장소 자원을 소모합니다. 지식 데이터 저장소가 한도에 도달하면 새 문서를 업로드할 수 없습니다.',
|
||||
},
|
||||
teamMembers: '팀원들',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -54,6 +54,10 @@ const translation = {
|
||||
copied: '복사',
|
||||
viewDetails: '세부 정보보기',
|
||||
in: '안으로',
|
||||
downloadFailed: '다운로드 실패했습니다. 나중에 다시 시도하십시오.',
|
||||
format: '형식',
|
||||
more: '더 많은',
|
||||
downloadSuccess: '다운로드 완료.',
|
||||
},
|
||||
placeholder: {
|
||||
input: '입력해주세요',
|
||||
@ -149,6 +153,9 @@ const translation = {
|
||||
community: '커뮤니티',
|
||||
about: 'Dify 소개',
|
||||
logout: '로그아웃',
|
||||
github: '깃허브',
|
||||
compliance: '컴플라이언스',
|
||||
support: '지원',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: '계정',
|
||||
@ -198,6 +205,9 @@ const translation = {
|
||||
feedbackLabel: '계정을 삭제한 이유를 알려주시겠습니까?',
|
||||
feedbackPlaceholder: '선택적',
|
||||
deletePrivacyLinkTip: '당사가 귀하의 데이터를 처리하는 방법에 대한 자세한 내용은 다음을 참조하십시오.',
|
||||
workspaceIcon: '작업 공간 아이콘',
|
||||
editWorkspaceInfo: '작업 공간 정보 편집',
|
||||
workspaceName: '작업 공간 이름',
|
||||
},
|
||||
members: {
|
||||
team: '팀',
|
||||
@ -539,6 +549,7 @@ const translation = {
|
||||
inputPlaceholder: '봇과 대화',
|
||||
thought: '생각',
|
||||
thinking: '생각...',
|
||||
resend: '재전송',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: '여기에 프롬프트 단어를 입력하세요. 변수를 삽입하려면 "{{"를 입력하고, 프롬프트 컨텐츠 블록을 삽입하려면 "/"를 입력하세요.',
|
||||
@ -633,6 +644,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: '페이지당 항목 수',
|
||||
},
|
||||
theme: {
|
||||
theme: '주제',
|
||||
light: '빛',
|
||||
dark: '어둠',
|
||||
auto: '시스템',
|
||||
},
|
||||
compliance: {
|
||||
iso27001: 'ISO 27001:2022 인증',
|
||||
soc2Type1: 'SOC 2 유형 I 보고서',
|
||||
soc2Type2: 'SOC 2 유형 II 보고서',
|
||||
gdpr: 'GDPR DPA',
|
||||
professionalUpgradeTooltip: '팀 플랜 이상에서만 사용할 수 있습니다.',
|
||||
sandboxUpgradeTooltip: '전문가 또는 팀 플랜에서만 사용할 수 있습니다.',
|
||||
},
|
||||
imageInput: {
|
||||
supportedFormats: 'PNG, JPG, JPEG, WEBP 및 GIF를 지원합니다.',
|
||||
browse: '브라우즈',
|
||||
dropImageHere: '여기에 이미지를 드롭하거나',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: '플랜을 업그레이드하여',
|
||||
suffix: '브랜드를 사용자 정의하세요.',
|
||||
des: '계획을 업그레이드하여 브랜드를 맞춤화하세요.',
|
||||
title: '플랜을 업그레이드하세요',
|
||||
},
|
||||
webapp: {
|
||||
title: 'WebApp 브랜드 사용자 정의',
|
||||
|
@ -82,6 +82,14 @@ const translation = {
|
||||
jinaReaderTitle: '전체 사이트를 Markdown으로 변환',
|
||||
jinaReaderNotConfigured: 'Jina Reader가 구성되지 않았습니다.',
|
||||
useSitemapTooltip: '사이트맵을 따라 사이트를 크롤링합니다. 그렇지 않은 경우 Jina Reader는 페이지 관련성에 따라 반복적으로 크롤링하여 더 적지만 더 높은 품질의 페이지를 생성합니다.',
|
||||
watercrawlDoc: '워터크롤 문서',
|
||||
waterCrawlNotConfiguredDescription: 'API 키로 Watercrawl을 구성하여 사용하십시오.',
|
||||
watercrawlTitle: 'Watercrawl로 웹 콘텐츠 추출하기',
|
||||
configureFirecrawl: '파이어크롤 구성하기',
|
||||
watercrawlDocLink: '웹사이트에서 동기화하기',
|
||||
configureJinaReader: '지나 리더 설정하기',
|
||||
waterCrawlNotConfigured: 'Watercrawl이 설정되어 있지 않습니다.',
|
||||
configureWatercrawl: '워터크롤 구성하기',
|
||||
},
|
||||
cancel: '취소',
|
||||
},
|
||||
@ -201,6 +209,11 @@ const translation = {
|
||||
title: '다른 데이터 소스에 연결하시겠습니까?',
|
||||
description: '현재 Dify의 기술 자료에는 제한된 데이터 소스만 있습니다. Dify 기술 자료에 데이터 소스를 제공하는 것은 모든 사용자를 위해 플랫폼의 유연성과 기능을 향상시키는 데 도움이 되는 환상적인 방법입니다. 기여 가이드를 통해 쉽게 시작할 수 있습니다. 자세한 내용은 아래 링크를 클릭하십시오.',
|
||||
},
|
||||
watercrawl: {
|
||||
getApiKeyLinkText: 'watercrawl.dev에서 API 키를 얻으세요.',
|
||||
configWatercrawl: '워터크롤 구성하기',
|
||||
apiKeyPlaceholder: 'watercrawl.dev의 API 키',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -25,6 +25,7 @@ const translation = {
|
||||
learnMore: '자세히 알아보기',
|
||||
description: ' 검색 방법에 대한 자세한 정보',
|
||||
longDescription: ' 검색 방법에 대한 자세한 내용은 언제든지 지식 설정에서 변경할 수 있습니다.',
|
||||
method: '검색 방법',
|
||||
},
|
||||
save: '저장',
|
||||
permissionsInvitedMembers: '부분 팀 구성원',
|
||||
|
@ -167,6 +167,54 @@ const translation = {
|
||||
documentsDisabled: '{{num}} 문서 사용 안 함 - 30일 이상 비활성 상태',
|
||||
allKnowledge: '모든 지식',
|
||||
allKnowledgeDescription: '이 작업 영역의 모든 정보를 표시하려면 선택합니다. 워크스페이스 소유자만 모든 기술 자료를 관리할 수 있습니다.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
namePlaceholder: '메타데이터 이름 추가',
|
||||
name: '이름',
|
||||
type: '유형',
|
||||
back: '뒤',
|
||||
title: '새 메타데이터',
|
||||
},
|
||||
checkName: {
|
||||
empty: '메타데이터 이름은 비어 있을 수 없습니다.',
|
||||
invalid: '메타데이터 이름은 소문자, 숫자 및 밑줄만 포함할 수 있으며 소문자로 시작해야 합니다.',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
multipleValue: '다중 값',
|
||||
editMetadata: '메타데이터 편집',
|
||||
applyToAllSelectDocument: '선택한 모든 문서에 적용',
|
||||
editDocumentsNum: '{{num}} 개 문서 편집 중',
|
||||
applyToAllSelectDocumentTip: '선택된 모든 문서에 대해 위에서 편집한 모든 메타데이터와 새 메타데이터를 자동으로 생성하십시오. 그렇지 않으면 메타데이터 편집은 해당 문서에만 적용됩니다.',
|
||||
},
|
||||
selectMetadata: {
|
||||
manageAction: '관리하다',
|
||||
newAction: '새 메타데이터',
|
||||
search: '메타데이터 검색',
|
||||
},
|
||||
datasetMetadata: {
|
||||
name: '이름',
|
||||
deleteTitle: '삭제 확인',
|
||||
disabled: '장애인',
|
||||
addMetaData: '메타데이터 추가',
|
||||
values: '{{num}} 값들',
|
||||
namePlaceholder: '메타데이터 이름',
|
||||
rename: '이름 변경',
|
||||
builtInDescription: '내장 메타데이터는 자동으로 추출되고 생성됩니다. 사용하기 전에 활성화해야 하며 편집할 수 없습니다.',
|
||||
deleteContent: '정말 \'{{name}}\' 메타데이터를 삭제하시겠습니까?',
|
||||
description: '이 지식에서 모든 메타데이터를 관리할 수 있습니다. 수정 사항은 모든 문서에 동기화됩니다.',
|
||||
builtIn: '내장형',
|
||||
},
|
||||
documentMetadata: {
|
||||
technicalParameters: '기술 매개변수',
|
||||
startLabeling: '레이블링 시작',
|
||||
metadataToolTip: '메타데이터는 정보 검색의 정확성과 관련성을 향상시키는 중요한 필터 역할을 합니다. 이 문서에 대한 메타데이터를 여기에서 수정하고 추가할 수 있습니다.',
|
||||
documentInformation: '문서 정보',
|
||||
},
|
||||
addMetadata: '메타데이터 추가',
|
||||
metadata: '메타데이터',
|
||||
chooseTime: '시간을 선택하세요...',
|
||||
},
|
||||
embeddingModelNotAvailable: '임베딩 모델을 사용할 수 없습니다.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
47
web/i18n/ko-KR/education.ts
Normal file
47
web/i18n/ko-KR/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
end: 'Dify 프로페셔널 플랜을 위해.',
|
||||
coupon: '독점 100% 쿠폰',
|
||||
front: '당신은 이제 교육 인증 상태를 받을 자격이 있습니다. 아래에 귀하의 교육 정보를 입력하여 과정을 완료하고 인증을 받으십시오.',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
placeholder: '귀하의 학교의 공식 약어가 아닌 전체 이름을 입력하세요.',
|
||||
title: '당신의 학교 이름',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
teacher: '교사',
|
||||
student: '학생',
|
||||
administrator: '학교 관리자',
|
||||
},
|
||||
title: '당신의 학교 역할',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
end: '제출함으로써:',
|
||||
and: '와',
|
||||
termsOfService: '서비스 약관',
|
||||
front: '귀하의 정보 및 교육 인증 상태 사용은 우리의',
|
||||
privacyPolicy: '개인정보 보호정책',
|
||||
},
|
||||
option: {
|
||||
inSchool: '나는 제공된 기관에 재학 중이거나 고용되어 있음을 확인합니다. Dify는 재학증명서나 고용증명서를 요청할 수 있습니다. 만약 내가 자격을 허위로 진술하면, 나는 내 교육 상태에 따라 처음 면제된 수수료를 지불하기로 동의합니다.',
|
||||
age: '나는 최소한 18세 이상임을 확인합니다.',
|
||||
},
|
||||
title: '약관 및 동의사항',
|
||||
},
|
||||
},
|
||||
submit: '제출',
|
||||
rejectContent: '안타깝게도, 귀하는 교육 인증 상태에 적합하지 않으므로 이 이메일 주소를 사용할 경우 Dify Professional Plan의 독점 100% 쿠폰을 받을 수 없습니다.',
|
||||
successContent: '귀하의 계정에 Dify Professional 플랜을 위한 100% 할인 쿠폰을 발급했습니다. 이 쿠폰은 1년간 유효하므로 유효 기간 내에 사용해 주시기 바랍니다.',
|
||||
currentSigned: '현재 로그인 중입니다',
|
||||
toVerified: '교육 인증 받기',
|
||||
rejectTitle: '귀하의 Dify 교육 인증이 거부되었습니다.',
|
||||
learn: '교육 인증을 받는 방법을 배우세요',
|
||||
submitError: '양식 제출에 실패했습니다. 나중에 다시 시도해 주세요.',
|
||||
successTitle: '당신은 Dify 교육 인증을 받았습니다.',
|
||||
emailLabel: '현재 이메일',
|
||||
}
|
||||
|
||||
export default translation
|
@ -37,6 +37,7 @@ const translation = {
|
||||
Agent: '에이전트',
|
||||
Workflow: '워크플로우',
|
||||
HR: '인사',
|
||||
Entertainment: '오락',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -180,6 +180,8 @@ const translation = {
|
||||
moreFrom: 'Marketplace에서 더 보기',
|
||||
sortBy: '정렬',
|
||||
and: '그리고',
|
||||
verifiedTip: 'Dify에 의해 확인됨',
|
||||
partnerTip: 'Dify 파트너에 의해 확인됨',
|
||||
},
|
||||
task: {
|
||||
installingWithSuccess: '{{installingLength}} 플러그인 설치, {{successLength}} 성공.',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
searchPlugins: '검색 플러그인',
|
||||
install: '{{num}} 설치',
|
||||
fromMarketplace: 'Marketplace에서',
|
||||
metadata: {
|
||||
title: '플러그인',
|
||||
},
|
||||
difyVersionNotCompatible: '현재 Dify 버전이 이 플러그인과 호환되지 않습니다. 필요한 최소 버전으로 업그레이드하십시오: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -28,6 +28,10 @@ const translation = {
|
||||
temporarySystemIssue: '죄송합니다. 일시적인 시스템 문제가 발생했습니다.',
|
||||
expand: '확장',
|
||||
collapse: '축소',
|
||||
viewChatSettings: '채팅 설정 보기',
|
||||
newChatTip: '이미 새로운 채팅 중입니다.',
|
||||
chatFormTip: '채팅이 시작된 후에는 채팅 설정을 수정할 수 없습니다.',
|
||||
chatSettingsTitle: '새 채팅 설정',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -66,6 +70,8 @@ const translation = {
|
||||
moreThanMaxLengthLine: '줄 {{rowIndex}}: {{varName}}의 값은 {{maxLength}}자를 초과할 수 없습니다.',
|
||||
atLeastOne: '업로드된 파일에는 적어도 한 줄의 입력이 필요합니다.',
|
||||
},
|
||||
execution: '실행',
|
||||
executions: '{{num}} 처형',
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Wed: '수요일',
|
||||
Thu: '목요일',
|
||||
Fri: '자유',
|
||||
Sat: '토요일',
|
||||
Sun: '태양',
|
||||
Tue: '화요일',
|
||||
Mon: '몬',
|
||||
},
|
||||
months: {
|
||||
May: '5월',
|
||||
January: '1월',
|
||||
August: '8월',
|
||||
July: '7월',
|
||||
April: '4월',
|
||||
October: '10월',
|
||||
December: '12월',
|
||||
February: '2월',
|
||||
June: '6월',
|
||||
November: '11월',
|
||||
March: '3월',
|
||||
September: '9월',
|
||||
},
|
||||
operation: {
|
||||
pickDate: '날짜 선택',
|
||||
cancel: '취소',
|
||||
ok: '좋아요',
|
||||
now: '지금',
|
||||
},
|
||||
title: {
|
||||
pickTime: '시간 선택',
|
||||
},
|
||||
defaultPlaceholder: '시간을 선택하세요...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
@ -106,6 +106,15 @@ const translation = {
|
||||
addFailureBranch: '실패 분기 추가',
|
||||
noHistory: '이력 없음',
|
||||
loadMore: '더 많은 워크플로우 로드',
|
||||
publishUpdate: '업데이트 게시',
|
||||
exportJPEG: 'JPEG로 내보내기',
|
||||
exitVersions: '종료 버전',
|
||||
exportImage: '이미지 내보내기',
|
||||
noExist: '해당 변수가 없습니다.',
|
||||
exportSVG: 'SVG로 내보내기',
|
||||
versionHistory: '버전 기록',
|
||||
exportPNG: 'PNG로 내보내기',
|
||||
referenceVar: '참조 변수',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: '환경 변수',
|
||||
@ -205,6 +214,7 @@ const translation = {
|
||||
testRunIteration: '테스트 실행 반복',
|
||||
back: '뒤로',
|
||||
iteration: '반복',
|
||||
loop: '루프',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': '블록 검색',
|
||||
@ -243,6 +253,9 @@ const translation = {
|
||||
'document-extractor': 'Doc 추출기',
|
||||
'list-operator': 'List 연산자',
|
||||
'agent': '대리인',
|
||||
'loop-start': '루프 시작',
|
||||
'loop-end': '루프 종료',
|
||||
'loop': '루프',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': '워크플로우를 시작하기 위한 초기 매개변수를 정의합니다',
|
||||
@ -263,6 +276,8 @@ const translation = {
|
||||
'document-extractor': '업로드된 문서를 LLM에서 쉽게 이해할 수 있는 텍스트 콘텐츠로 구문 분석하는 데 사용됩니다.',
|
||||
'list-operator': '배열 내용을 필터링하거나 정렬하는 데 사용됩니다.',
|
||||
'agent': '질문에 답하거나 자연어를 처리하기 위해 대규모 언어 모델을 호출하는 경우',
|
||||
'loop': '종료 조건이 충족되거나 최대 반복 횟수에 도달할 때까지 논리 루프를 실행합니다.',
|
||||
'loop-end': '"break"와 동일합니다. 이 노드는 구성 항목이 없습니다. 루프 본문이 이 노드에 도달하면 루프가 종료됩니다.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: '확대',
|
||||
@ -404,6 +419,34 @@ const translation = {
|
||||
variable: '변수',
|
||||
},
|
||||
sysQueryInUser: '사용자 메시지에 sys.query가 필요합니다',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: '현재 필드의 편집을 완료한 후 스키마를 저장하세요.',
|
||||
},
|
||||
generating: 'JSON 스키마 생성 중...',
|
||||
apply: '지원하다',
|
||||
descriptionPlaceholder: '설명을 추가하세요.',
|
||||
generate: '생성하다',
|
||||
generatedResult: '생성된 결과',
|
||||
addField: '필드 추가',
|
||||
addChildField: '자녀 필드 추가',
|
||||
generateJsonSchema: 'JSON 스키마 생성',
|
||||
fieldNamePlaceholder: '필드 이름',
|
||||
back: '뒤',
|
||||
instruction: '지침',
|
||||
resetDefaults: '재설정',
|
||||
promptTooltip: '텍스트 설명을 표준화된 JSON 스키마 구조로 변환하세요.',
|
||||
title: '구조화된 출력 스키마',
|
||||
stringValidations: '문자열 검증',
|
||||
showAdvancedOptions: '고급 옵션 표시',
|
||||
promptPlaceholder: '당신의 JSON 스키마를 설명하세요...',
|
||||
generationTip: '자연어를 사용하여 JSON 스키마를 신속하게 생성할 수 있습니다.',
|
||||
resultTip: '여기 생성된 결과가 있습니다. 만약 만족하지 않으신다면, 돌아가서 프롬프트를 수정할 수 있습니다.',
|
||||
regenerate: '재생하다',
|
||||
required: '필수',
|
||||
doc: '구조화된 출력에 대해 더 알아보세요.',
|
||||
import: 'JSON에서 가져오기',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: '쿼리 변수',
|
||||
@ -416,6 +459,33 @@ const translation = {
|
||||
url: '세그먼트 URL',
|
||||
metadata: '기타 메타데이터',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
title: '장애인',
|
||||
subTitle: '메타데이터 필터링을 활성화하지 않음',
|
||||
},
|
||||
automatic: {
|
||||
desc: '쿼리 변수를 기반으로 메타데이터 필터링 조건을 자동으로 생성합니다.',
|
||||
subTitle: '사용자 쿼리를 기반으로 메타데이터 필터링 조건을 자동으로 생성합니다.',
|
||||
title: '자동',
|
||||
},
|
||||
manual: {
|
||||
subTitle: '메타데이터 필터링 조건을 수동으로 추가합니다.',
|
||||
title: '수동',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
title: '메타데이터 필터 조건',
|
||||
placeholder: '값을 입력하세요',
|
||||
add: '조건 추가',
|
||||
search: '메타데이터 검색',
|
||||
datePlaceholder: '시간을 선택하세요...',
|
||||
select: '변수 선택...',
|
||||
conditions: '조건',
|
||||
},
|
||||
title: '메타데이터 필터링',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: '입력 변수',
|
||||
@ -505,6 +575,8 @@ const translation = {
|
||||
'all of': '모두의',
|
||||
'not in': '에 없음',
|
||||
'not exists': '존재하지 않음',
|
||||
'after': '후에',
|
||||
'before': '전에',
|
||||
},
|
||||
enterValue: '값 입력',
|
||||
addCondition: '조건 추가',
|
||||
@ -520,6 +592,7 @@ const translation = {
|
||||
},
|
||||
select: '고르다',
|
||||
addSubVariable: '하위 변수',
|
||||
condition: '조건',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: '변수 할당',
|
||||
@ -562,6 +635,8 @@ const translation = {
|
||||
'clear': '초기화',
|
||||
'/=': '/=',
|
||||
'set': '설정',
|
||||
'remove-first': '첫 번째 제거',
|
||||
'remove-last': '마지막 제거',
|
||||
},
|
||||
'variables': '변수',
|
||||
'noAssignedVars': '사용 가능한 할당된 변수가 없습니다.',
|
||||
@ -766,6 +841,38 @@ const translation = {
|
||||
toolbox: '도구',
|
||||
linkToPlugin: '플러그인에 대한 링크',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
removeAbnormalOutput: '비정상적인 출력을 제거하세요.',
|
||||
operationTerminated: '종료됨',
|
||||
continueOnError: '오류가 발생해도 계속 진행하세요.',
|
||||
},
|
||||
currentLoop: '현재 루프',
|
||||
loopMaxCount: '최대 루프 수',
|
||||
input: '입력',
|
||||
error_other: '{{count}} 오류',
|
||||
comma: ',',
|
||||
loop_one: '{{count}} 루프',
|
||||
loop_other: '{{count}} 루프',
|
||||
breakCondition: '루프 종료 조건',
|
||||
output: '출력 변수',
|
||||
error_one: '{{count}} 에러',
|
||||
deleteTitle: '루프 노드를 삭제하시겠습니까?',
|
||||
deleteDesc: '루프 노드를 삭제하면 모든 자식 노드가 제거됩니다.',
|
||||
errorResponseMethod: '오류 응답 방법',
|
||||
exitConditionTip: '루프 노드는 최소한 하나의 종료 조건이 필요합니다.',
|
||||
finalLoopVariables: '최종 루프 변수',
|
||||
loopVariables: '루프 변수',
|
||||
setLoopVariables: '루프 범위 내에서 변수를 설정합니다.',
|
||||
initialLoopVariables: '초기 루프 변수',
|
||||
breakConditionTip: '종료 조건과 대화 변수가 있는 루프 내에서만 변수를 참조할 수 있습니다.',
|
||||
currentLoopCount: '현재 루프 카운트: {{count}}',
|
||||
loopMaxCountError: '유효한 최대 루프 수를 입력하십시오. 범위는 1에서 {{maxCount}}입니다.',
|
||||
totalLoopCount: '총 루프 횟수: {{count}}',
|
||||
variableName: '변수 이름',
|
||||
loopNode: '루프 노드',
|
||||
inputMode: '입력 모드',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: '{{user}}에 의해 중지됨',
|
||||
@ -777,6 +884,38 @@ const translation = {
|
||||
noAssignedVars: '사용 가능한 할당된 변수가 없습니다.',
|
||||
assignedVarsDescription: '할당된 변수는 다음과 같이 쓰기 가능한 변수여야 합니다.',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
onlyYours: '오직 너의 것만',
|
||||
all: '모든',
|
||||
reset: '필터 재설정',
|
||||
onlyShowNamedVersions: '이름이 붙은 버전만 표시',
|
||||
empty: '일치하는 버전 기록이 없습니다.',
|
||||
},
|
||||
editField: {
|
||||
titleLengthLimit: '제목은 {{limit}}자를 초과할 수 없습니다.',
|
||||
title: '제목',
|
||||
releaseNotes: '릴리스 노트',
|
||||
releaseNotesLengthLimit: '릴리스 노트는 {{limit}}자를 초과할 수 없습니다.',
|
||||
},
|
||||
action: {
|
||||
updateFailure: '버전 업데이트에 실패했습니다.',
|
||||
restoreSuccess: '복원된 버전',
|
||||
deleteSuccess: '버전 삭제됨',
|
||||
restoreFailure: '버전을 복원하지 못했습니다.',
|
||||
deleteFailure: '버전을 삭제하지 못했습니다.',
|
||||
updateSuccess: '버전이 업데이트되었습니다.',
|
||||
},
|
||||
editVersionInfo: '버전 정보 편집',
|
||||
latest: '최신',
|
||||
currentDraft: '현재 초안',
|
||||
releaseNotesPlaceholder: '변경된 내용을 설명하세요.',
|
||||
defaultName: '제목 없는 버전',
|
||||
nameThisVersion: '이 버전의 이름을 지어주세요',
|
||||
title: '버전들',
|
||||
deletionTip: '삭제는 되돌릴 수 없으니, 확인해 주시기 바랍니다.',
|
||||
restorationTip: '버전 복원 후 현재 초안이 덮어쓰여질 것입니다.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user