Sfoglia il codice sorgente

fix(i18n): clean up unused keys and fix nesting & placeholder issues (#23123)

tags/1.7.2
lyzno1 3 mesi fa
parent
commit
a3ef869db6
Nessun account collegato all'indirizzo email del committer
52 ha cambiato i file con 70 aggiunte e 276 eliminazioni
  1. 1
    1
      web/i18n-config/README.md
  2. 0
    1
      web/i18n/de-DE/app-debug.ts
  3. 0
    19
      web/i18n/de-DE/app.ts
  4. 22
    32
      web/i18n/de-DE/billing.ts
  5. 0
    1
      web/i18n/de-DE/common.ts
  6. 0
    2
      web/i18n/de-DE/dataset-creation.ts
  7. 0
    2
      web/i18n/de-DE/dataset-documents.ts
  8. 0
    1
      web/i18n/de-DE/dataset-hit-testing.ts
  9. 0
    1
      web/i18n/de-DE/login.ts
  10. 0
    1
      web/i18n/de-DE/run-log.ts
  11. 0
    1
      web/i18n/de-DE/tools.ts
  12. 0
    5
      web/i18n/de-DE/workflow.ts
  13. 0
    15
      web/i18n/es-ES/app-debug.ts
  14. 0
    14
      web/i18n/es-ES/app.ts
  15. 22
    32
      web/i18n/es-ES/billing.ts
  16. 0
    1
      web/i18n/es-ES/common.ts
  17. 0
    2
      web/i18n/es-ES/dataset-creation.ts
  18. 0
    1
      web/i18n/es-ES/dataset-documents.ts
  19. 0
    1
      web/i18n/es-ES/dataset-hit-testing.ts
  20. 0
    1
      web/i18n/es-ES/login.ts
  21. 0
    1
      web/i18n/es-ES/tools.ts
  22. 1
    9
      web/i18n/es-ES/workflow.ts
  23. 0
    2
      web/i18n/fa-IR/workflow.ts
  24. 0
    2
      web/i18n/fr-FR/workflow.ts
  25. 0
    2
      web/i18n/hi-IN/workflow.ts
  26. 0
    2
      web/i18n/it-IT/workflow.ts
  27. 0
    3
      web/i18n/ja-JP/app-annotation.ts
  28. 1
    1
      web/i18n/ja-JP/app-debug.ts
  29. 0
    14
      web/i18n/ja-JP/app.ts
  30. 0
    1
      web/i18n/ja-JP/common.ts
  31. 0
    1
      web/i18n/ja-JP/login.ts
  32. 0
    1
      web/i18n/ja-JP/tools.ts
  33. 0
    3
      web/i18n/ja-JP/workflow.ts
  34. 0
    15
      web/i18n/ko-KR/app-debug.ts
  35. 1
    20
      web/i18n/ko-KR/app.ts
  36. 22
    34
      web/i18n/ko-KR/billing.ts
  37. 0
    1
      web/i18n/ko-KR/common.ts
  38. 0
    2
      web/i18n/ko-KR/dataset-creation.ts
  39. 0
    1
      web/i18n/ko-KR/dataset-documents.ts
  40. 0
    1
      web/i18n/ko-KR/dataset-hit-testing.ts
  41. 0
    1
      web/i18n/ko-KR/login.ts
  42. 0
    1
      web/i18n/ko-KR/tools.ts
  43. 0
    7
      web/i18n/ko-KR/workflow.ts
  44. 0
    2
      web/i18n/pl-PL/workflow.ts
  45. 0
    2
      web/i18n/pt-BR/workflow.ts
  46. 0
    2
      web/i18n/ro-RO/workflow.ts
  47. 0
    2
      web/i18n/ru-RU/workflow.ts
  48. 0
    1
      web/i18n/th-TH/workflow.ts
  49. 0
    2
      web/i18n/tr-TR/workflow.ts
  50. 0
    2
      web/i18n/uk-UA/workflow.ts
  51. 0
    2
      web/i18n/vi-VN/workflow.ts
  52. 0
    2
      web/i18n/zh-Hant/workflow.ts

+ 1
- 1
web/i18n-config/README.md Vedi File



We use English as the default language. The i18n files are organized by language and then by module. For example, the English translation for the `app` module is in `en-US/app.ts`. We use English as the default language. The i18n files are organized by language and then by module. For example, the English translation for the `app` module is in `en-US/app.ts`.


If you want to add a new language or modify an existing translation, you can create a new file for the language or modify the existing file. The file name should be the language code (e.g., `zh-CN` for Chinese) and the file extension should be `.ts`.
If you want to add a new language or modify an existing translation, you can create a new file for the language or modify the existing file. The file name should be the language code (e.g., `zh-Hans` for Chinese) and the file extension should be `.ts`.


For example, if you want to add french translation, you can create a new folder `fr-FR` and add the translation files in it. For example, if you want to add french translation, you can create a new folder `fr-FR` and add the translation files in it.



+ 0
- 1
web/i18n/de-DE/app-debug.ts Vedi File

queryNoBeEmpty: 'Anfrage muss im Prompt gesetzt sein', queryNoBeEmpty: 'Anfrage muss im Prompt gesetzt sein',
}, },
variableConfig: { variableConfig: {
modalTitle: 'Feldeinstellungen',
description: 'Einstellung für Variable {{varName}}', description: 'Einstellung für Variable {{varName}}',
fieldType: 'Feldtyp', fieldType: 'Feldtyp',
string: 'Kurztext', string: 'Kurztext',

+ 0
- 19
web/i18n/de-DE/app.ts Vedi File

createApp: 'Neue App erstellen', createApp: 'Neue App erstellen',
types: { types: {
all: 'Alle', all: 'Alle',
assistant: 'Assistent',
completion: 'Vervollständigung', completion: 'Vervollständigung',
workflow: 'Arbeitsablauf', workflow: 'Arbeitsablauf',
agent: 'Agent', agent: 'Agent',
advanced: 'Chatflow', advanced: 'Chatflow',
}, },
modes: { modes: {
completion: 'Textgenerator',
chat: 'Basisassistent',
}, },
createFromConfigFile: 'App aus Konfigurationsdatei erstellen', createFromConfigFile: 'App aus Konfigurationsdatei erstellen',
deleteAppConfirmTitle: 'Diese App löschen?', deleteAppConfirmTitle: 'Diese App löschen?',
communityIntro: communityIntro:
'Diskutieren Sie mit Teammitgliedern, Mitwirkenden und Entwicklern auf verschiedenen Kanälen.', 'Diskutieren Sie mit Teammitgliedern, Mitwirkenden und Entwicklern auf verschiedenen Kanälen.',
roadmap: 'Sehen Sie unseren Fahrplan', roadmap: 'Sehen Sie unseren Fahrplan',
appNamePlaceholder: 'Bitte geben Sie den Namen der App ein',
newApp: { newApp: {
startToCreate: 'Lassen Sie uns mit Ihrer neuen App beginnen',
captionName: 'App-Symbol & Name', captionName: 'App-Symbol & Name',
captionAppType: 'Welchen Typ von App möchten Sie erstellen?',
previewDemo: 'Vorschau-Demo', previewDemo: 'Vorschau-Demo',
chatApp: 'Assistent', chatApp: 'Assistent',
chatAppIntro: chatAppIntro:
appTypeRequired: 'Bitte wählen Sie einen App-Typ', appTypeRequired: 'Bitte wählen Sie einen App-Typ',
appCreated: 'App erstellt', appCreated: 'App erstellt',
appCreateFailed: 'Erstellen der App fehlgeschlagen', appCreateFailed: 'Erstellen der App fehlgeschlagen',
basic: 'Grundlegend',
chatbotType: 'Chatbot-Orchestrierungsmethode',
workflowDescription: 'Erstellen Sie eine Anwendung, die qualitativ hochwertigen Text auf der Grundlage von Workflow-Orchestrierungen mit einem hohen Maß an Anpassung generiert. Es ist für erfahrene Benutzer geeignet.',
advancedFor: 'Für Fortgeschrittene',
startFromTemplate: 'Aus Vorlage erstellen', startFromTemplate: 'Aus Vorlage erstellen',
appNamePlaceholder: 'Geben Sie Ihrer App einen Namen', appNamePlaceholder: 'Geben Sie Ihrer App einen Namen',
startFromBlank: 'Aus Leer erstellen', startFromBlank: 'Aus Leer erstellen',
basicTip: 'Für Anfänger können Sie später zu Chatflow wechseln',
basicDescription: 'Basic Orchestrate ermöglicht die Orchestrierung einer Chatbot-App mit einfachen Einstellungen, ohne die Möglichkeit, integrierte Eingabeaufforderungen zu ändern. Es ist für Anfänger geeignet.',
workflowWarning: 'Derzeit in der Beta-Phase', workflowWarning: 'Derzeit in der Beta-Phase',
advancedDescription: 'Workflow Orchestrate orchestriert Chatbots in Form von Workflows und bietet ein hohes Maß an Individualisierung, einschließlich der Möglichkeit, integrierte Eingabeaufforderungen zu bearbeiten. Es ist für erfahrene Benutzer geeignet.',
basicFor: 'FÜR ANFÄNGER',
completionWarning: 'Diese Art von App wird nicht mehr unterstützt.',
chatbotDescription: 'Erstellen Sie eine chatbasierte Anwendung. Diese App verwendet ein Frage-und-Antwort-Format, das mehrere Runden kontinuierlicher Konversation ermöglicht.',
captionDescription: 'Beschreibung', captionDescription: 'Beschreibung',
advanced: 'Chatflow',
useTemplate: 'Diese Vorlage verwenden', useTemplate: 'Diese Vorlage verwenden',
agentDescription: 'Erstellen Sie einen intelligenten Agenten, der autonom Werkzeuge auswählen kann, um die Aufgaben zu erledigen',
completionDescription: 'Erstellen Sie eine Anwendung, die qualitativ hochwertigen Text auf der Grundlage von Eingabeaufforderungen generiert, z. B. zum Generieren von Artikeln, Zusammenfassungen, Übersetzungen und mehr.',
appDescriptionPlaceholder: 'Geben Sie die Beschreibung der App ein', appDescriptionPlaceholder: 'Geben Sie die Beschreibung der App ein',
caution: 'Vorsicht', caution: 'Vorsicht',
Confirm: 'Bestätigen', Confirm: 'Bestätigen',

+ 22
- 32
web/i18n/de-DE/billing.ts Vedi File

contractSales: 'Vertrieb kontaktieren', contractSales: 'Vertrieb kontaktieren',
contractOwner: 'Teammanager kontaktieren', contractOwner: 'Teammanager kontaktieren',
startForFree: 'Kostenlos starten', startForFree: 'Kostenlos starten',
getStartedWith: 'Beginnen Sie mit ',
contactSales: 'Vertrieb kontaktieren', contactSales: 'Vertrieb kontaktieren',
talkToSales: 'Mit dem Vertrieb sprechen', talkToSales: 'Mit dem Vertrieb sprechen',
modelProviders: 'Modellanbieter', modelProviders: 'Modellanbieter',
teamMembers: 'Teammitglieder',
buildApps: 'Apps bauen', buildApps: 'Apps bauen',
vectorSpace: 'Vektorraum', vectorSpace: 'Vektorraum',
vectorSpaceBillingTooltip: 'Jedes 1MB kann ungefähr 1,2 Millionen Zeichen an vektorisierten Daten speichern (geschätzt mit OpenAI Embeddings, variiert je nach Modell).',
vectorSpaceTooltip: 'Vektorraum ist das Langzeitspeichersystem, das erforderlich ist, damit LLMs Ihre Daten verstehen können.', vectorSpaceTooltip: 'Vektorraum ist das Langzeitspeichersystem, das erforderlich ist, damit LLMs Ihre Daten verstehen können.',
documentsUploadQuota: 'Dokumenten-Upload-Kontingent',
documentProcessingPriority: 'Priorität der Dokumentenverarbeitung', documentProcessingPriority: 'Priorität der Dokumentenverarbeitung',
documentProcessingPriorityTip: 'Für eine höhere Dokumentenverarbeitungspriorität, bitte Ihren Tarif upgraden.',
documentProcessingPriorityUpgrade: 'Mehr Daten mit höherer Genauigkeit bei schnelleren Geschwindigkeiten verarbeiten.', documentProcessingPriorityUpgrade: 'Mehr Daten mit höherer Genauigkeit bei schnelleren Geschwindigkeiten verarbeiten.',
priority: { priority: {
'standard': 'Standard', 'standard': 'Standard',
sandbox: { sandbox: {
name: 'Sandbox', name: 'Sandbox',
description: '200 mal GPT kostenlos testen', description: '200 mal GPT kostenlos testen',
includesTitle: 'Beinhaltet:',
for: 'Kostenlose Testversion der Kernfunktionen', for: 'Kostenlose Testversion der Kernfunktionen',
}, },
professional: { professional: {
name: 'Professionell', name: 'Professionell',
description: 'Für Einzelpersonen und kleine Teams, um mehr Leistung erschwinglich freizuschalten.', 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', for: 'Für unabhängige Entwickler/kleine Teams',
}, },
team: { team: {
name: 'Team', name: 'Team',
description: 'Zusammenarbeiten ohne Grenzen und Top-Leistung genießen.', description: 'Zusammenarbeiten ohne Grenzen und Top-Leistung genießen.',
includesTitle: 'Alles im Professionell-Tarif, plus:',
for: 'Für mittelgroße Teams', for: 'Für mittelgroße Teams',
}, },
enterprise: { enterprise: {
name: 'Unternehmen', name: 'Unternehmen',
description: 'Erhalten Sie volle Fähigkeiten und Unterstützung für großangelegte, missionskritische Systeme.', description: 'Erhalten Sie volle Fähigkeiten und Unterstützung für großangelegte, missionskritische Systeme.',
includesTitle: 'Alles im Team-Tarif, plus:', 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', btnText: 'Vertrieb kontaktieren',
price: 'Benutzerdefiniert', price: 'Benutzerdefiniert',
priceTip: 'Jährliche Abrechnung nur', priceTip: 'Jährliche Abrechnung nur',
for: 'Für große Teams', for: 'Für große Teams',
features: [
'Skalierbare Bereitstellungslösungen in Unternehmensqualität',
'Kommerzielle Lizenzierung',
'Exklusive Enterprise-Funktionen',
'Mehrere Arbeitsbereiche und Unternehmensverwaltung',
'SSO (Single Sign-On)',
'Vereinbarte SLAs mit Dify-Partnern',
'Erweiterte Sicherheitsfunktionen und Kontrollen',
'Offizielle Updates und Wartung durch Dify',
'Professioneller technischer Support',
],
}, },
community: { 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', description: 'Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte',
for: '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', btnText: 'Beginnen Sie mit der Gemeinschaft',
price: 'Kostenlos', price: 'Kostenlos',
includesTitle: 'Kostenlose Funktionen:', includesTitle: 'Kostenlose Funktionen:',
name: 'Gemeinschaft', name: 'Gemeinschaft',
features: [
'Alle Kernfunktionen im öffentlichen Repository veröffentlicht',
'Einzelner Arbeitsbereich',
'Entspricht der Dify Open-Source-Lizenz',
],
}, },
premium: { 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:', includesTitle: 'Alles aus der Community, plus:',
name: 'Premium', name: 'Premium',
priceTip: 'Basierend auf dem Cloud-Marktplatz', priceTip: 'Basierend auf dem Cloud-Marktplatz',
comingSoon: 'Microsoft Azure- und Google Cloud-Support demnächst verfügbar', comingSoon: 'Microsoft Azure- und Google Cloud-Support demnächst verfügbar',
description: 'Für mittelgroße Organisationen und Teams', description: 'Für mittelgroße Organisationen und Teams',
price: 'Skalierbar', price: 'Skalierbar',
features: [
'Selbstverwaltete Zuverlässigkeit durch verschiedene Cloud-Anbieter',
'Einzelner Arbeitsbereich',
'Anpassung von WebApp-Logo und Branding',
'Bevorzugter E-Mail- und Chat-Support',
],
}, },
}, },
vectorSpace: { vectorSpace: {
fullSolution: 'Upgraden Sie Ihren Tarif, um mehr Speicherplatz zu erhalten.', fullSolution: 'Upgraden Sie Ihren Tarif, um mehr Speicherplatz zu erhalten.',
}, },
apps: { apps: {
fullTipLine1: 'Upgraden Sie Ihren Tarif, um',
fullTipLine2: 'mehr Apps zu bauen.',
contactUs: 'Kontaktieren Sie uns', contactUs: 'Kontaktieren Sie uns',
fullTip1: 'Upgrade, um mehr Apps zu erstellen', fullTip1: 'Upgrade, um mehr Apps zu erstellen',
fullTip2des: 'Es wird empfohlen, inaktive Anwendungen zu bereinigen, um Speicherplatz freizugeben, oder uns zu kontaktieren.', fullTip2des: 'Es wird empfohlen, inaktive Anwendungen zu bereinigen, um Speicherplatz freizugeben, oder uns zu kontaktieren.',

+ 0
- 1
web/i18n/de-DE/common.ts Vedi File

showAppLength: '{{length}} Apps anzeigen', showAppLength: '{{length}} Apps anzeigen',
delete: 'Konto löschen', delete: 'Konto löschen',
deleteTip: 'Wenn Sie Ihr Konto löschen, werden alle Ihre Daten dauerhaft gelöscht und können nicht wiederhergestellt werden.', deleteTip: 'Wenn Sie Ihr Konto löschen, werden alle Ihre Daten dauerhaft gelöscht und können nicht wiederhergestellt werden.',
deleteConfirmTip: 'Zur Bestätigung senden Sie bitte Folgendes von Ihrer registrierten E-Mail-Adresse an ',
myAccount: 'Mein Konto', myAccount: 'Mein Konto',
studio: 'Dify Studio', studio: 'Dify Studio',
account: 'Konto', account: 'Konto',

+ 0
- 2
web/i18n/de-DE/dataset-creation.ts Vedi File

const translation = { const translation = {
steps: { steps: {
header: { header: {
creation: 'Wissen erstellen',
update: 'Daten hinzufügen',
fallbackRoute: 'Wissen', fallbackRoute: 'Wissen',
}, },
one: 'Datenquelle wählen', one: 'Datenquelle wählen',

+ 0
- 2
web/i18n/de-DE/dataset-documents.ts Vedi File

journalConferenceName: 'Zeitschrift/Konferenzname', journalConferenceName: 'Zeitschrift/Konferenzname',
volumeIssuePage: 'Band/Ausgabe/Seite', volumeIssuePage: 'Band/Ausgabe/Seite',
DOI: 'DOI', DOI: 'DOI',
topicKeywords: 'Themen/Schlüsselwörter',
abstract: 'Zusammenfassung', abstract: 'Zusammenfassung',
topicsKeywords: 'Themen/Stichworte', topicsKeywords: 'Themen/Stichworte',
}, },
keywords: 'Schlüsselwörter', keywords: 'Schlüsselwörter',
addKeyWord: 'Schlüsselwort hinzufügen', addKeyWord: 'Schlüsselwort hinzufügen',
keywordError: 'Die maximale Länge des Schlüsselworts beträgt 20', keywordError: 'Die maximale Länge des Schlüsselworts beträgt 20',
characters: 'Zeichen',
hitCount: 'Abrufanzahl', hitCount: 'Abrufanzahl',
vectorHash: 'Vektor-Hash: ', vectorHash: 'Vektor-Hash: ',
questionPlaceholder: 'Frage hier hinzufügen', questionPlaceholder: 'Frage hier hinzufügen',

+ 0
- 1
web/i18n/de-DE/dataset-hit-testing.ts Vedi File

title: 'Abruf-Test', title: 'Abruf-Test',
desc: 'Testen Sie die Treffereffektivität des Wissens anhand des gegebenen Abfragetextes.', desc: 'Testen Sie die Treffereffektivität des Wissens anhand des gegebenen Abfragetextes.',
dateTimeFormat: 'MM/DD/YYYY hh:mm A', dateTimeFormat: 'MM/DD/YYYY hh:mm A',
recents: 'Kürzlich',
table: { table: {
header: { header: {
source: 'Quelle', source: 'Quelle',

+ 0
- 1
web/i18n/de-DE/login.ts Vedi File

activated: 'Jetzt anmelden', activated: 'Jetzt anmelden',
adminInitPassword: 'Admin-Initialpasswort', adminInitPassword: 'Admin-Initialpasswort',
validate: 'Validieren', validate: 'Validieren',
sso: 'Mit SSO fortfahren',
checkCode: { checkCode: {
didNotReceiveCode: 'Sie haben den Code nicht erhalten?', didNotReceiveCode: 'Sie haben den Code nicht erhalten?',
verificationCodePlaceholder: 'Geben Sie den 6-stelligen Code ein', verificationCodePlaceholder: 'Geben Sie den 6-stelligen Code ein',

+ 0
- 1
web/i18n/de-DE/run-log.ts Vedi File

resultEmpty: { resultEmpty: {
title: 'Dieser Lauf gibt nur das JSON-Format aus', title: 'Dieser Lauf gibt nur das JSON-Format aus',
tipLeft: 'Bitte gehen Sie zum ', tipLeft: 'Bitte gehen Sie zum ',
Link: 'Detailpanel',
tipRight: 'ansehen.', tipRight: 'ansehen.',
link: 'Gruppe Detail', link: 'Gruppe Detail',
}, },

+ 0
- 1
web/i18n/de-DE/tools.ts Vedi File

keyTooltip: 'Http Header Key, Sie können es bei "Authorization" belassen, wenn Sie nicht wissen, was es ist, oder auf einen benutzerdefinierten Wert setzen', keyTooltip: 'Http Header Key, Sie können es bei "Authorization" belassen, wenn Sie nicht wissen, was es ist, oder auf einen benutzerdefinierten Wert setzen',
types: { types: {
none: 'Keine', none: 'Keine',
api_key: 'API-Key',
apiKeyPlaceholder: 'HTTP-Headername für API-Key', apiKeyPlaceholder: 'HTTP-Headername für API-Key',
apiValuePlaceholder: 'API-Key eingeben', apiValuePlaceholder: 'API-Key eingeben',
api_key_header: 'Kopfzeile', api_key_header: 'Kopfzeile',

+ 0
- 5
web/i18n/de-DE/workflow.ts Vedi File

loadMore: 'Weitere Workflows laden', loadMore: 'Weitere Workflows laden',
noHistory: 'Keine Geschichte', noHistory: 'Keine Geschichte',
exportSVG: 'Als SVG exportieren', exportSVG: 'Als SVG exportieren',
noExist: 'Keine solche Variable',
versionHistory: 'Versionsverlauf', versionHistory: 'Versionsverlauf',
publishUpdate: 'Update veröffentlichen', publishUpdate: 'Update veröffentlichen',
referenceVar: 'Referenzvariable',
exportImage: 'Bild exportieren', exportImage: 'Bild exportieren',
exportJPEG: 'Als JPEG exportieren', exportJPEG: 'Als JPEG exportieren',
exitVersions: 'Ausgangsversionen', exitVersions: 'Ausgangsversionen',
tabs: { tabs: {
'tools': 'Werkzeuge', 'tools': 'Werkzeuge',
'allTool': 'Alle', 'allTool': 'Alle',
'builtInTool': 'Eingebaut',
'customTool': 'Benutzerdefiniert', 'customTool': 'Benutzerdefiniert',
'workflowTool': 'Arbeitsablauf', 'workflowTool': 'Arbeitsablauf',
'question-understand': 'Fragen verstehen', 'question-understand': 'Fragen verstehen',
'not empty': 'ist nicht leer', 'not empty': 'ist nicht leer',
'null': 'ist null', 'null': 'ist null',
'not null': 'ist nicht null', 'not null': 'ist nicht null',
'regex match': 'Regex-Übereinstimmung',
'not exists': 'existiert nicht', 'not exists': 'existiert nicht',
'in': 'in', 'in': 'in',
'all of': 'alle', 'all of': 'alle',
}, },
select: 'Auswählen', select: 'Auswählen',
addSubVariable: 'Untervariable', addSubVariable: 'Untervariable',
condition: 'Bedingung',
}, },
variableAssigner: { variableAssigner: {
title: 'Variablen zuweisen', title: 'Variablen zuweisen',

+ 0
- 15
web/i18n/es-ES/app-debug.ts Vedi File

}, },
}, },
automatic: { automatic: {
title: 'Orquestación automatizada de aplicaciones',
description: 'Describe tu escenario, Dify orquestará una aplicación para ti.',
intendedAudience: '¿Quién es el público objetivo?',
intendedAudiencePlaceHolder: 'p.ej. Estudiante',
solveProblem: '¿Qué problemas esperan que la IA pueda resolver para ellos?',
solveProblemPlaceHolder: 'p.ej. Extraer ideas y resumir información de informes y artículos largos',
generate: 'Generar',
audiencesRequired: 'Audiencia requerida',
problemRequired: 'Problema requerido',
resTitle: 'Hemos orquestado la siguiente aplicación para ti.',
apply: 'Aplicar esta orquestación',
noData: 'Describe tu caso de uso a la izquierda, la vista previa de la orquestación se mostrará aquí.',
loading: 'Orquestando la aplicación para ti...',
overwriteTitle: '¿Sobrescribir configuración existente?',
overwriteMessage: 'Aplicar esta orquestación sobrescribirá la configuración existente.',
}, },
resetConfig: { resetConfig: {
title: '¿Confirmar restablecimiento?', title: '¿Confirmar restablecimiento?',

+ 0
- 14
web/i18n/es-ES/app.ts Vedi File

newApp: { newApp: {
startFromBlank: 'Crear desde cero', startFromBlank: 'Crear desde cero',
startFromTemplate: 'Crear desde plantilla', startFromTemplate: 'Crear desde plantilla',
captionAppType: '¿Qué tipo de app quieres crear?',
chatbotDescription: 'Crea una aplicación basada en chat. Esta app utiliza un formato de pregunta y respuesta, permitiendo múltiples rondas de conversación continua.',
completionDescription: 'Crea una aplicación que genera texto de alta calidad basado en prompts, como la generación de artículos, resúmenes, traducciones y más.',
completionWarning: 'Este tipo de app ya no será compatible.',
agentDescription: 'Crea un Agente inteligente que puede elegir herramientas de forma autónoma para completar tareas',
workflowDescription: 'Crea una aplicación que genera texto de alta calidad basado en flujos de trabajo con un alto grado de personalización. Es adecuado para usuarios experimentados.',
workflowWarning: 'Actualmente en beta', workflowWarning: 'Actualmente en beta',
chatbotType: 'Método de orquestación del Chatbot',
basic: 'Básico',
basicTip: 'Para principiantes, se puede cambiar a Chatflow más adelante',
basicFor: 'PARA PRINCIPIANTES',
basicDescription: 'La Orquestación Básica permite la orquestación de una app de Chatbot utilizando configuraciones simples, sin la capacidad de modificar los prompts incorporados. Es adecuado para principiantes.',
advanced: 'Chatflow',
advancedFor: 'Para usuarios avanzados',
advancedDescription: 'La Orquestación de Flujo de Trabajo orquesta Chatbots en forma de flujos de trabajo, ofreciendo un alto grado de personalización, incluida la capacidad de editar los prompts incorporados. Es adecuado para usuarios experimentados.',
captionName: 'Icono y nombre de la app', captionName: 'Icono y nombre de la app',
appNamePlaceholder: 'Asigna un nombre a tu app', appNamePlaceholder: 'Asigna un nombre a tu app',
captionDescription: 'Descripción', captionDescription: 'Descripción',

+ 22
- 32
web/i18n/es-ES/billing.ts Vedi File

contractSales: 'Contactar ventas', contractSales: 'Contactar ventas',
contractOwner: 'Contactar al administrador del equipo', contractOwner: 'Contactar al administrador del equipo',
startForFree: 'Empezar gratis', startForFree: 'Empezar gratis',
getStartedWith: 'Empezar con ',
contactSales: 'Contactar Ventas', contactSales: 'Contactar Ventas',
talkToSales: 'Hablar con Ventas', talkToSales: 'Hablar con Ventas',
modelProviders: 'Proveedores de Modelos', modelProviders: 'Proveedores de Modelos',
teamMembers: 'Miembros del Equipo',
annotationQuota: 'Cuota de Anotación', annotationQuota: 'Cuota de Anotación',
buildApps: 'Crear Aplicaciones', buildApps: 'Crear Aplicaciones',
vectorSpace: 'Espacio Vectorial', vectorSpace: 'Espacio Vectorial',
vectorSpaceBillingTooltip: 'Cada 1MB puede almacenar aproximadamente 1.2 millones de caracteres de datos vectorizados (estimado utilizando OpenAI Embeddings, varía según los modelos).',
vectorSpaceTooltip: 'El Espacio Vectorial es el sistema de memoria a largo plazo necesario para que los LLMs comprendan tus datos.', vectorSpaceTooltip: 'El Espacio Vectorial es el sistema de memoria a largo plazo necesario para que los LLMs comprendan tus datos.',
documentsUploadQuota: 'Cuota de Carga de Documentos',
documentProcessingPriority: 'Prioridad de Procesamiento de Documentos', documentProcessingPriority: 'Prioridad de Procesamiento de Documentos',
documentProcessingPriorityTip: 'Para una mayor prioridad de procesamiento de documentos, por favor actualiza tu plan.',
documentProcessingPriorityUpgrade: 'Procesa más datos con mayor precisión y velocidad.', documentProcessingPriorityUpgrade: 'Procesa más datos con mayor precisión y velocidad.',
priority: { priority: {
'standard': 'Estándar', 'standard': 'Estándar',
sandbox: { sandbox: {
name: 'Sandbox', name: 'Sandbox',
description: 'Prueba gratuita de 200 veces GPT', description: 'Prueba gratuita de 200 veces GPT',
includesTitle: 'Incluye:',
for: 'Prueba gratuita de capacidades básicas', for: 'Prueba gratuita de capacidades básicas',
}, },
professional: { professional: {
name: 'Profesional', name: 'Profesional',
description: 'Para individuos y pequeños equipos que desean desbloquear más poder de manera asequible.', 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', for: 'Para desarrolladores independientes/equipos pequeños',
}, },
team: { team: {
name: 'Equipo', name: 'Equipo',
description: 'Colabora sin límites y disfruta de un rendimiento de primera categoría.', 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', for: 'Para equipos de tamaño mediano',
}, },
enterprise: { enterprise: {
name: 'Empresa', name: 'Empresa',
description: 'Obtén capacidades completas y soporte para sistemas críticos a gran escala.', description: 'Obtén capacidades completas y soporte para sistemas críticos a gran escala.',
includesTitle: 'Todo en el plan Equipo, más:', 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', btnText: 'Contactar ventas',
for: 'Para equipos de gran tamaño', for: 'Para equipos de gran tamaño',
price: 'Personalizado', price: 'Personalizado',
priceTip: 'Facturación Anual Solo', priceTip: 'Facturación Anual Solo',
features: [
'Soluciones de implementación escalables a nivel empresarial',
'Autorización de licencia comercial',
'Funciones exclusivas para empresas',
'Múltiples espacios de trabajo y gestión empresarial',
'SSO (inicio de sesión único)',
'SLAs negociados con socios de Dify',
'Seguridad y controles avanzados',
'Actualizaciones y mantenimiento oficiales por parte de Dify',
'Soporte técnico profesional',
],
}, },
community: { 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:', includesTitle: 'Características gratuitas:',
for: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales', for: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales',
price: 'Gratis', price: 'Gratis',
btnText: 'Comienza con la Comunidad', btnText: 'Comienza con la Comunidad',
name: 'Comunidad', name: 'Comunidad',
description: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales', description: 'Para usuarios individuales, pequeños equipos o proyectos no comerciales',
features: [
'Todas las funciones principales publicadas en el repositorio público',
'Espacio de trabajo único',
'Cumple con la licencia de código abierto de Dify',
],
}, },
premium: { 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', description: 'Para organizaciones y equipos de tamaño mediano',
comingSoon: 'Soporte de Microsoft Azure y Google Cloud disponible próximamente', comingSoon: 'Soporte de Microsoft Azure y Google Cloud disponible próximamente',
btnText: 'Obtén Premium en', btnText: 'Obtén Premium en',
includesTitle: 'Todo de Community, además:', includesTitle: 'Todo de Community, además:',
name: 'Premium', name: 'Premium',
for: 'Para organizaciones y equipos de tamaño mediano', for: 'Para organizaciones y equipos de tamaño mediano',
features: [
'Fiabilidad autogestionada mediante varios proveedores de nube',
'Espacio de trabajo único',
'Personalización del logotipo y la marca de la aplicación web',
'Soporte prioritario por correo electrónico y chat',
],
}, },
}, },
vectorSpace: { vectorSpace: {
fullSolution: 'Actualiza tu plan para obtener más espacio.', fullSolution: 'Actualiza tu plan para obtener más espacio.',
}, },
apps: { 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', 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.', fullTip2des: 'Se recomienda limpiar las aplicaciones inactivas para liberar espacio de uso, o contactarnos.',
fullTip1: 'Actualiza para crear más aplicaciones', fullTip1: 'Actualiza para crear más aplicaciones',

+ 0
- 1
web/i18n/es-ES/common.ts Vedi File

showAppLength: 'Mostrar {{length}} apps', showAppLength: 'Mostrar {{length}} apps',
delete: 'Eliminar cuenta', delete: 'Eliminar cuenta',
deleteTip: 'Eliminar tu cuenta borrará permanentemente todos tus datos y no se podrán recuperar.', deleteTip: 'Eliminar tu cuenta borrará permanentemente todos tus datos y no se podrán recuperar.',
deleteConfirmTip: 'Para confirmar, por favor envía lo siguiente desde tu correo electrónico registrado a ',
account: 'Cuenta', account: 'Cuenta',
myAccount: 'Mi Cuenta', myAccount: 'Mi Cuenta',
studio: 'Estudio Dify', studio: 'Estudio Dify',

+ 0
- 2
web/i18n/es-ES/dataset-creation.ts Vedi File

const translation = { const translation = {
steps: { steps: {
header: { header: {
creation: 'Crear conocimiento',
update: 'Agregar datos',
fallbackRoute: 'Conocimiento', fallbackRoute: 'Conocimiento',
}, },
one: 'Elegir fuente de datos', one: 'Elegir fuente de datos',

+ 0
- 1
web/i18n/es-ES/dataset-documents.ts Vedi File

keywords: 'Palabras clave', keywords: 'Palabras clave',
addKeyWord: 'Agregar palabra clave', addKeyWord: 'Agregar palabra clave',
keywordError: 'La longitud máxima de la palabra clave es 20', keywordError: 'La longitud máxima de la palabra clave es 20',
characters: 'caracteres',
hitCount: 'Cantidad de recuperación', hitCount: 'Cantidad de recuperación',
vectorHash: 'Hash de vector: ', vectorHash: 'Hash de vector: ',
questionPlaceholder: 'agregar pregunta aquí', questionPlaceholder: 'agregar pregunta aquí',

+ 0
- 1
web/i18n/es-ES/dataset-hit-testing.ts Vedi File

title: 'Prueba de recuperación', title: 'Prueba de recuperación',
desc: 'Prueba del efecto de impacto del conocimiento basado en el texto de consulta proporcionado.', desc: 'Prueba del efecto de impacto del conocimiento basado en el texto de consulta proporcionado.',
dateTimeFormat: 'MM/DD/YYYY hh:mm A', dateTimeFormat: 'MM/DD/YYYY hh:mm A',
recents: 'Recientes',
table: { table: {
header: { header: {
source: 'Fuente', source: 'Fuente',

+ 0
- 1
web/i18n/es-ES/login.ts Vedi File

namePlaceholder: 'Tu nombre de usuario', namePlaceholder: 'Tu nombre de usuario',
forget: '¿Olvidaste tu contraseña?', forget: '¿Olvidaste tu contraseña?',
signBtn: 'Iniciar sesión', signBtn: 'Iniciar sesión',
sso: 'Continuar con SSO',
installBtn: 'Configurar', installBtn: 'Configurar',
setAdminAccount: 'Configurando una cuenta de administrador', setAdminAccount: 'Configurando una cuenta de administrador',
setAdminAccountDesc: 'Privilegios máximos para la cuenta de administrador, que se puede utilizar para crear aplicaciones y administrar proveedores de LLM, etc.', setAdminAccountDesc: 'Privilegios máximos para la cuenta de administrador, que se puede utilizar para crear aplicaciones y administrar proveedores de LLM, etc.',

+ 0
- 1
web/i18n/es-ES/tools.ts Vedi File

keyTooltip: 'Clave del encabezado HTTP, puedes dejarla como "Authorization" si no tienes idea de qué es o configurarla con un valor personalizado', keyTooltip: 'Clave del encabezado HTTP, puedes dejarla como "Authorization" si no tienes idea de qué es o configurarla con un valor personalizado',
types: { types: {
none: 'Ninguno', none: 'Ninguno',
api_key: 'Clave API',
apiKeyPlaceholder: 'Nombre del encabezado HTTP para la Clave API', apiKeyPlaceholder: 'Nombre del encabezado HTTP para la Clave API',
apiValuePlaceholder: 'Ingresa la Clave API', apiValuePlaceholder: 'Ingresa la Clave API',
api_key_header: 'Encabezado', api_key_header: 'Encabezado',

+ 1
- 9
web/i18n/es-ES/workflow.ts Vedi File

exitVersions: 'Versiones de salida', exitVersions: 'Versiones de salida',
exportJPEG: 'Exportar como JPEG', exportJPEG: 'Exportar como JPEG',
exportPNG: 'Exportar como PNG', exportPNG: 'Exportar como PNG',
referenceVar: 'Variable de referencia',
publishUpdate: 'Publicar actualización', publishUpdate: 'Publicar actualización',
noExist: 'No existe tal variable',
exportImage: 'Exportar imagen', exportImage: 'Exportar imagen',
needAnswerNode: 'Se debe agregar el nodo de respuesta', needAnswerNode: 'Se debe agregar el nodo de respuesta',
needEndNode: 'Se debe agregar el nodo Final', needEndNode: 'Se debe agregar el nodo Final',
tabs: { tabs: {
'tools': 'Herramientas', 'tools': 'Herramientas',
'allTool': 'Todos', 'allTool': 'Todos',
'builtInTool': 'Incorporadas',
'customTool': 'Personalizadas', 'customTool': 'Personalizadas',
'workflowTool': 'Flujo de trabajo', 'workflowTool': 'Flujo de trabajo',
'question-understand': 'Entender pregunta', 'question-understand': 'Entender pregunta',
'not empty': 'no está vacío', 'not empty': 'no está vacío',
'null': 'es nulo', 'null': 'es nulo',
'not null': 'no es nulo', 'not null': 'no es nulo',
'regex match': 'Coincidencia de expresiones regulares',
'not in': 'no en', 'not in': 'no en',
'in': 'en', 'in': 'en',
'exists': 'Existe', 'exists': 'Existe',
}, },
select: 'Escoger', select: 'Escoger',
addSubVariable: 'Sub Variable', addSubVariable: 'Sub Variable',
condition: 'Condición',
}, },
variableAssigner: { variableAssigner: {
title: 'Asignar variables', title: 'Asignar variables',
showAuthor: 'Mostrar autor', showAuthor: 'Mostrar autor',
}, },
}, },
tracing: {
stopBy: 'Detenido por {{user}}',
},
docExtractor: { docExtractor: {
outputVars: { outputVars: {
text: 'Texto extraído', text: 'Texto extraído',
}, },
}, },
tracing: { tracing: {
stopBy: 'Pásate por {{usuario}}',
stopBy: 'Pásate por {{user}}',
}, },
variableReference: { variableReference: {
noAvailableVars: 'No hay variables disponibles', noAvailableVars: 'No hay variables disponibles',

+ 0
- 2
web/i18n/fa-IR/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'ابزارها', 'tools': 'ابزارها',
'allTool': 'همه', 'allTool': 'همه',
'builtInTool': 'درون‌ساخت',
'customTool': 'سفارشی', 'customTool': 'سفارشی',
'workflowTool': 'جریان کار', 'workflowTool': 'جریان کار',
'question-understand': 'درک سوال', 'question-understand': 'درک سوال',
'not empty': 'خالی نیست', 'not empty': 'خالی نیست',
'null': 'خالی', 'null': 'خالی',
'not null': 'خالی نیست', 'not null': 'خالی نیست',
'regex match': 'مسابقه regex',
'in': 'در', 'in': 'در',
'not exists': 'وجود ندارد', 'not exists': 'وجود ندارد',
'all of': 'همه از', 'all of': 'همه از',

+ 0
- 2
web/i18n/fr-FR/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Outils', 'tools': 'Outils',
'allTool': 'Tous', 'allTool': 'Tous',
'builtInTool': 'Intégré',
'customTool': 'Personnalisé', 'customTool': 'Personnalisé',
'workflowTool': 'Flux de travail', 'workflowTool': 'Flux de travail',
'question-understand': 'Compréhension des questions', 'question-understand': 'Compréhension des questions',
'not empty': 'n\'est pas vide', 'not empty': 'n\'est pas vide',
'null': 'est nul', 'null': 'est nul',
'not null': 'n\'est pas nul', 'not null': 'n\'est pas nul',
'regex match': 'correspondance regex',
'in': 'dans', 'in': 'dans',
'not in': 'pas dans', 'not in': 'pas dans',
'exists': 'Existe', 'exists': 'Existe',

+ 0
- 2
web/i18n/hi-IN/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'टूल्स', 'tools': 'टूल्स',
'allTool': 'सभी', 'allTool': 'सभी',
'builtInTool': 'अंतर्निहित',
'customTool': 'कस्टम', 'customTool': 'कस्टम',
'workflowTool': 'कार्यप्रवाह', 'workflowTool': 'कार्यप्रवाह',
'question-understand': 'प्रश्न समझ', 'question-understand': 'प्रश्न समझ',
'not empty': 'खाली नहीं है', 'not empty': 'खाली नहीं है',
'null': 'शून्य है', 'null': 'शून्य है',
'not null': 'शून्य नहीं है', 'not null': 'शून्य नहीं है',
'regex match': 'रेगेक्स मैच',
'in': 'में', 'in': 'में',
'all of': 'के सभी', 'all of': 'के सभी',
'not exists': 'मौजूद नहीं है', 'not exists': 'मौजूद नहीं है',

+ 0
- 2
web/i18n/it-IT/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Strumenti', 'tools': 'Strumenti',
'allTool': 'Tutti', 'allTool': 'Tutti',
'builtInTool': 'Integrato',
'customTool': 'Personalizzato', 'customTool': 'Personalizzato',
'workflowTool': 'Flusso di lavoro', 'workflowTool': 'Flusso di lavoro',
'question-understand': 'Comprensione Domanda', 'question-understand': 'Comprensione Domanda',
'not empty': 'non è vuoto', 'not empty': 'non è vuoto',
'null': 'è nullo', 'null': 'è nullo',
'not null': 'non è nullo', 'not null': 'non è nullo',
'regex match': 'Corrispondenza regex',
'in': 'in', 'in': 'in',
'all of': 'tutto di', 'all of': 'tutto di',
'not in': 'non in', 'not in': 'non in',

+ 0
- 3
web/i18n/ja-JP/app-annotation.ts Vedi File

table: { table: {
header: { header: {
question: '質問', question: '質問',
match: 'マッチ',
response: '応答',
answer: '回答', answer: '回答',
createdAt: '作成日時', createdAt: '作成日時',
hits: 'ヒット数', hits: 'ヒット数',
noHitHistory: 'ヒット履歴はありません', noHitHistory: 'ヒット履歴はありません',
}, },
hitHistoryTable: { hitHistoryTable: {
question: '質問',
query: 'クエリ', query: 'クエリ',
match: '一致', match: '一致',
response: '応答', response: '応答',

+ 1
- 1
web/i18n/ja-JP/app-debug.ts Vedi File

noDataLine1: '左側に使用例を記入してください,', noDataLine1: '左側に使用例を記入してください,',
noDataLine2: 'オーケストレーションのプレビューがこちらに表示されます。', noDataLine2: 'オーケストレーションのプレビューがこちらに表示されます。',
apply: '適用', apply: '適用',
noData: '左側にユースケースを入力すると、こちらでプレビューができます。',
loading: 'アプリケーションを処理中です', loading: 'アプリケーションを処理中です',
overwriteTitle: '既存の設定を上書きしますか?', overwriteTitle: '既存の設定を上書きしますか?',
overwriteMessage: 'このプロンプトを適用すると、既存の設定が上書きされます。', overwriteMessage: 'このプロンプトを適用すると、既存の設定が上書きされます。',
'varName': '変数名', 'varName': '変数名',
'labelName': 'ラベル名', 'labelName': 'ラベル名',
'inputPlaceholder': '入力してください', 'inputPlaceholder': '入力してください',
'content': '内容',
'required': '必須', 'required': '必須',
'hide': '非表示', 'hide': '非表示',
'file': { 'file': {

+ 0
- 14
web/i18n/ja-JP/app.ts Vedi File

newApp: { newApp: {
startFromBlank: '最初から作成', startFromBlank: '最初から作成',
startFromTemplate: 'テンプレートから作成', startFromTemplate: 'テンプレートから作成',
captionAppType: 'どのタイプのアプリを作成しますか?',
chatbotDescription: 'チャット形式のアプリケーションを構築します。このアプリは質問と回答の形式を使用し、複数のラウンドの継続的な会話を可能にします。',
completionDescription: 'プロンプトに基づいて高品質のテキストを生成するアプリケーションを構築します。記事、要約、翻訳などを生成します。',
completionWarning: 'この種類のアプリはもうサポートされなくなります。',
agentDescription: 'タスクを自動的に完了するためのツールを選択できるインテリジェント エージェントを構築します',
workflowDescription: '高度なカスタマイズが可能なワークフローに基づいて高品質のテキストを生成するアプリケーションを構築します。経験豊富なユーザー向けです。',
workflowWarning: '現在ベータ版です', workflowWarning: '現在ベータ版です',
chatbotType: 'チャットボットのオーケストレーション方法',
basic: '基本',
basicTip: '初心者向け。後で「チャットフロー」に切り替えることができます',
basicFor: '初心者向け',
basicDescription: '基本オーケストレートは、組み込みのプロンプトを変更する機能がなく、簡単な設定を使用してチャットボット アプリをオーケストレートします。初心者向けです。',
advanced: 'チャットフロー',
advancedFor: '上級ユーザー向け',
advancedDescription: 'ワークフロー オーケストレートは、ワークフロー形式でチャットボットをオーケストレートし、組み込みのプロンプトを編集する機能を含む高度なカスタマイズを提供します。経験豊富なユーザー向けです。',
captionName: 'アプリのアイコンと名前', captionName: 'アプリのアイコンと名前',
appNamePlaceholder: 'アプリ名を入力してください', appNamePlaceholder: 'アプリ名を入力してください',
captionDescription: '説明', captionDescription: '説明',

+ 0
- 1
web/i18n/ja-JP/common.ts Vedi File

showAppLength: '{{length}}アプリを表示', showAppLength: '{{length}}アプリを表示',
delete: 'アカウントを削除', delete: 'アカウントを削除',
deleteTip: 'アカウントを削除すると、すべてのデータが完全に消去され、復元できなくなります。', deleteTip: 'アカウントを削除すると、すべてのデータが完全に消去され、復元できなくなります。',
deleteConfirmTip: '確認のため、登録したメールから次の内容をに送信してください ',
account: 'アカウント', account: 'アカウント',
myAccount: 'マイアカウント', myAccount: 'マイアカウント',
studio: 'スタジオ', studio: 'スタジオ',

+ 0
- 1
web/i18n/ja-JP/login.ts Vedi File

namePlaceholder: 'ユーザー名を入力してください', namePlaceholder: 'ユーザー名を入力してください',
forget: 'パスワードをお忘れですか?', forget: 'パスワードをお忘れですか?',
signBtn: 'サインイン', signBtn: 'サインイン',
sso: 'SSO に続ける',
installBtn: 'セットアップ', installBtn: 'セットアップ',
setAdminAccount: '管理者アカウントの設定', setAdminAccount: '管理者アカウントの設定',
setAdminAccountDesc: 'アプリケーションの作成や LLM プロバイダの管理など、管理者アカウントの最大権限を設定します。', setAdminAccountDesc: 'アプリケーションの作成や LLM プロバイダの管理など、管理者アカウントの最大権限を設定します。',

+ 0
- 1
web/i18n/ja-JP/tools.ts Vedi File

keyTooltip: 'HTTP ヘッダーキー。アイデアがない場合は "Authorization" として残しておいてもかまいません。またはカスタム値に設定できます。', keyTooltip: 'HTTP ヘッダーキー。アイデアがない場合は "Authorization" として残しておいてもかまいません。またはカスタム値に設定できます。',
types: { types: {
none: 'なし', none: 'なし',
api_key: 'API キー',
apiKeyPlaceholder: 'API キーの HTTP ヘッダー名', apiKeyPlaceholder: 'API キーの HTTP ヘッダー名',
apiValuePlaceholder: 'API キーを入力してください', apiValuePlaceholder: 'API キーを入力してください',
api_key_query: 'クエリパラメータ', api_key_query: 'クエリパラメータ',

+ 0
- 3
web/i18n/ja-JP/workflow.ts Vedi File

startRun: '実行開始', startRun: '実行開始',
running: '実行中', running: '実行中',
testRunIteration: 'テスト実行(イテレーション)', testRunIteration: 'テスト実行(イテレーション)',
testRunLoop: 'テスト実行(ループ)',
back: '戻る', back: '戻る',
iteration: 'イテレーション', iteration: 'イテレーション',
loop: 'ループ', loop: 'ループ',
'not empty': '空でない', 'not empty': '空でない',
'null': 'null', 'null': 'null',
'not null': 'null でない', 'not null': 'null でない',
'regex match': '正規表現マッチ',
'in': '含まれている', 'in': '含まれている',
'not in': '含まれていない', 'not in': '含まれていない',
'all of': 'すべての', 'all of': 'すべての',
variableAssigner: { variableAssigner: {
title: '変数を代入する', title: '変数を代入する',
outputType: '出力タイプ', outputType: '出力タイプ',
outputVarType: '出力変数のタイプ',
varNotSet: '変数が設定されていません', varNotSet: '変数が設定されていません',
noVarTip: '代入された変数を追加してください', noVarTip: '代入された変数を追加してください',
type: { type: {

+ 0
- 15
web/i18n/ko-KR/app-debug.ts Vedi File

}, },
}, },
automatic: { automatic: {
title: '자동 어플리케이션 오케스트레이션',
description: '시나리오를 설명하세요. Dify 가 어플리케이션을 자동으로 오케스트레이션 합니다.',
intendedAudience: '누가 대상이 되는지 설명하세요.',
intendedAudiencePlaceHolder: '예: 학생',
solveProblem: '어떤 문제를 AI 가 해결할 것으로 예상하나요?',
solveProblemPlaceHolder: '예: 학업 성적 평가',
generate: '생성',
audiencesRequired: '대상이 필요합니다',
problemRequired: '문제가 필요합니다',
resTitle: '다음 어플리케이션을 자동으로 오케스트레이션 했습니다.',
apply: '이 오케스트레이션을 적용하기',
noData: '왼쪽에 사용 예시를 기술하고, 오케스트레이션 미리보기가 여기에 나타납니다.',
loading: '어플리케이션 오케스트레이션을 실행 중입니다...',
overwriteTitle: '기존 구성을 덮어쓰시겠습니까?',
overwriteMessage: '이 오케스트레이션을 적용하면 기존 구성이 덮어쓰여집니다.',
}, },
resetConfig: { resetConfig: {
title: '리셋을 확인하시겠습니까?', title: '리셋을 확인하시겠습니까?',

+ 1
- 20
web/i18n/ko-KR/app.ts Vedi File

newApp: { newApp: {
startFromBlank: '빈 상태로 시작', startFromBlank: '빈 상태로 시작',
startFromTemplate: '템플릿에서 시작', startFromTemplate: '템플릿에서 시작',
captionAppType: '어떤 종류의 앱을 만들어 보시겠어요?',
chatbotDescription:
'대화형 어플리케이션을 만듭니다. 질문과 답변 형식을 사용하여 다단계 대화를 지원합니다.',
completionDescription:
'프롬프트를 기반으로 품질 높은 텍스트를 생성하는 어플리케이션을 만듭니다. 기사, 요약, 번역 등을 생성할 수 있습니다.',
completionWarning: '이 종류의 앱은 더 이상 지원되지 않습니다.',
agentDescription: '작업을 자동으로 완료하는 지능형 에이전트를 만듭니다.',
workflowDescription:
'고도로 사용자 지정 가능한 워크플로우에 기반한 고품질 텍스트 생성 어플리케이션을 만듭니다. 경험 있는 사용자를 위한 것입니다.',
workflowWarning: '현재 베타 버전입니다.',
chatbotType: '챗봇 오케스트레이션 방식',
basic: '기본',
basicTip: '초보자용. 나중에 Chatflow 로 전환할 수 있습니다.',
basicFor: '초보자용',
basicDescription:
'기본 오케스트레이션은 내장된 프롬프트를 수정할 수 없고 간단한 설정을 사용하여 챗봇 앱을 오케스트레이션합니다. 초보자용입니다.',
advanced: 'Chatflow',
advancedFor: '고급 사용자용',
advancedDescription:
'워크플로우 오케스트레이션은 워크플로우 형식으로 챗봇을 오케스트레이션하며 내장된 프롬프트를 편집할 수 있는 고급 사용자 정의 기능을 제공합니다. 경험이 많은 사용자용입니다.',
captionName: '앱 아이콘과 이름', captionName: '앱 아이콘과 이름',
appNamePlaceholder: '앱 이름을 입력하세요', appNamePlaceholder: '앱 이름을 입력하세요',
captionDescription: '설명', captionDescription: '설명',
workflowWarning: '현재 베타 버전입니다',
appDescriptionPlaceholder: '앱 설명을 입력하세요', appDescriptionPlaceholder: '앱 설명을 입력하세요',
useTemplate: '이 템플릿 사용', useTemplate: '이 템플릿 사용',
previewDemo: '데모 미리보기', previewDemo: '데모 미리보기',

+ 22
- 34
web/i18n/ko-KR/billing.ts Vedi File

contractSales: '영업팀에 문의하기', contractSales: '영업팀에 문의하기',
contractOwner: '팀 관리자에게 문의하기', contractOwner: '팀 관리자에게 문의하기',
startForFree: '무료로 시작하기', startForFree: '무료로 시작하기',
getStartedWith: '시작하기 ',
contactSales: '영업팀에 문의하기', contactSales: '영업팀에 문의하기',
talkToSales: '영업팀과 상담하기', talkToSales: '영업팀과 상담하기',
modelProviders: '모델 제공자', modelProviders: '모델 제공자',
teamMembers: '팀 멤버',
buildApps: '앱 만들기', buildApps: '앱 만들기',
vectorSpace: '벡터 공간', vectorSpace: '벡터 공간',
vectorSpaceBillingTooltip:
'1MB 당 약 120 만 글자의 벡터화된 데이터를 저장할 수 있습니다 (OpenAI Embeddings 을 기반으로 추정되며 모델에 따라 다릅니다).',
vectorSpaceTooltip: vectorSpaceTooltip:
'벡터 공간은 LLM 이 데이터를 이해하는 데 필요한 장기 기억 시스템입니다.', '벡터 공간은 LLM 이 데이터를 이해하는 데 필요한 장기 기억 시스템입니다.',
documentProcessingPriority: '문서 처리 우선순위', documentProcessingPriority: '문서 처리 우선순위',
documentProcessingPriorityTip:
'더 높은 문서 처리 우선순위를 원하시면 요금제를 업그레이드하세요.',
documentProcessingPriorityUpgrade: documentProcessingPriorityUpgrade:
'더 높은 정확성과 빠른 속도로 데이터를 처리합니다.', '더 높은 정확성과 빠른 속도로 데이터를 처리합니다.',
priority: { priority: {
'Dify 의 지식베이스 처리 기능을 호출하는 API 호출 수를 나타냅니다.', 'Dify 의 지식베이스 처리 기능을 호출하는 API 호출 수를 나타냅니다.',
receiptInfo: '팀 소유자 및 팀 관리자만 구독 및 청구 정보를 볼 수 있습니다', receiptInfo: '팀 소유자 및 팀 관리자만 구독 및 청구 정보를 볼 수 있습니다',
annotationQuota: 'Annotation Quota(주석 할당량)', annotationQuota: 'Annotation Quota(주석 할당량)',
documentsUploadQuota: '문서 업로드 할당량',
freeTrialTipPrefix: '요금제에 가입하고 ', freeTrialTipPrefix: '요금제에 가입하고 ',
comparePlanAndFeatures: '계획 및 기능 비교', comparePlanAndFeatures: '계획 및 기능 비교',
documents: '{{count,number}} 지식 문서', documents: '{{count,number}} 지식 문서',
sandbox: { sandbox: {
name: '샌드박스', name: '샌드박스',
description: 'GPT 무료 체험 200 회', description: 'GPT 무료 체험 200 회',
includesTitle: '포함된 항목:',
for: '핵심 기능 무료 체험', for: '핵심 기능 무료 체험',
}, },
professional: { professional: {
name: '프로페셔널', name: '프로페셔널',
description: description:
'개인 및 소규모 팀을 위해 더 많은 파워를 저렴한 가격에 제공합니다.', '개인 및 소규모 팀을 위해 더 많은 파워를 저렴한 가격에 제공합니다.',
includesTitle: '무료 플랜에 추가로 포함된 항목:',
for: '1인 개발자/소규모 팀을 위한', for: '1인 개발자/소규모 팀을 위한',
}, },
team: { team: {
name: '팀', name: '팀',
description: '제한 없이 협업하고 최고의 성능을 누리세요.', description: '제한 없이 협업하고 최고의 성능을 누리세요.',
includesTitle: '프로페셔널 플랜에 추가로 포함된 항목:',
for: '중간 규모 팀을 위한', for: '중간 규모 팀을 위한',
}, },
enterprise: { enterprise: {
description: description:
'대규모 미션 크리티컬 시스템을 위한 완전한 기능과 지원을 제공합니다.', '대규모 미션 크리티컬 시스템을 위한 완전한 기능과 지원을 제공합니다.',
includesTitle: '팀 플랜에 추가로 포함된 항목:', includesTitle: '팀 플랜에 추가로 포함된 항목:',
features: {
2: '독점 기업 기능',
1: '상업적 라이선스 승인',
3: '다중 작업 공간 및 기업 관리',
4: 'SSO',
5: 'Dify 파트너에 의해 협상된 SLA',
6: '고급 보안 및 제어',
0: '기업급 확장 가능한 배포 솔루션',
7: '디피 공식 업데이트 및 유지 관리',
8: '전문 기술 지원',
},
price: '맞춤형', price: '맞춤형',
btnText: '판매 문의하기', btnText: '판매 문의하기',
for: '대규모 팀을 위해', for: '대규모 팀을 위해',
priceTip: '연간 청구 전용', priceTip: '연간 청구 전용',
features: [
'엔터프라이즈급 확장 가능한 배포 솔루션',
'상업용 라이선스 인증',
'전용 엔터프라이즈 기능',
'다중 워크스페이스 및 엔터프라이즈 관리',
'SSO(싱글 사인온)',
'Dify 파트너와의 협상을 통한 SLA',
'고급 보안 및 제어 기능',
'Dify의 공식 업데이트 및 유지 관리',
'전문 기술 지원',
],
}, },
community: { community: {
features: {
0: '모든 핵심 기능이 공개 저장소에 릴리스됨',
2: 'Dify 오픈 소스 라이선스를 준수합니다.',
1: '단일 작업 공간',
},
btnText: '커뮤니티 시작하기', btnText: '커뮤니티 시작하기',
description: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한', description: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한',
name: '커뮤니티', name: '커뮤니티',
price: '무료', price: '무료',
includesTitle: '무료 기능:', includesTitle: '무료 기능:',
for: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한', for: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한',
features: [
'모든 핵심 기능이 공개 저장소에 공개됨',
'단일 워크스페이스',
'Dify 오픈소스 라이선스를 준수함',
],
}, },
premium: { premium: {
features: {
1: '단일 작업 공간',
2: '웹앱 로고 및 브랜딩 맞춤화',
3: '우선 이메일 및 채팅 지원',
0: '다양한 클라우드 제공업체에 의한 자율 관리 신뢰성',
},
btnText: '프리미엄 받기', btnText: '프리미엄 받기',
priceTip: '클라우드 마켓플레이스를 기반으로', priceTip: '클라우드 마켓플레이스를 기반으로',
name: '프리미엄', name: '프리미엄',
price: '확장 가능', price: '확장 가능',
for: '중규모 조직 및 팀을 위한', for: '중규모 조직 및 팀을 위한',
includesTitle: '커뮤니티의 모든 것, 여기에 추가로:', includesTitle: '커뮤니티의 모든 것, 여기에 추가로:',
features: [
'다양한 클라우드 제공업체를 통한 자가 관리 신뢰성',
'단일 워크스페이스',
'웹앱 로고 및 브랜딩 커스터마이징',
'우선 이메일 및 채팅 지원',
],
}, },
}, },
vectorSpace: { vectorSpace: {
fullSolution: '더 많은 공간을 얻으려면 요금제를 업그레이드하세요.', fullSolution: '더 많은 공간을 얻으려면 요금제를 업그레이드하세요.',
}, },
apps: { apps: {
fullTipLine1: '더 많은 앱을 생성하려면,',
fullTipLine2: '요금제를 업그레이드하세요.',
contactUs: '문의하기', contactUs: '문의하기',
fullTip1: '업그레이드하여 더 많은 앱을 만들기', fullTip1: '업그레이드하여 더 많은 앱을 만들기',
fullTip2: '계획 한도에 도달했습니다.', fullTip2: '계획 한도에 도달했습니다.',

+ 0
- 1
web/i18n/ko-KR/common.ts Vedi File

showAppLength: '{{length}}개의 앱 표시', showAppLength: '{{length}}개의 앱 표시',
delete: '계정 삭제', delete: '계정 삭제',
deleteTip: '계정을 삭제하면 모든 데이터가 영구적으로 지워지며 복구할 수 없습니다.', deleteTip: '계정을 삭제하면 모든 데이터가 영구적으로 지워지며 복구할 수 없습니다.',
deleteConfirmTip: '확인하려면 등록된 이메일에서 다음 내용을 로 보내주세요 ',
myAccount: '내 계정', myAccount: '내 계정',
studio: '디파이 스튜디오', studio: '디파이 스튜디오',
account: '계정', account: '계정',

+ 0
- 2
web/i18n/ko-KR/dataset-creation.ts Vedi File

const translation = { const translation = {
steps: { steps: {
header: { header: {
creation: '지식 생성',
update: '데이터 추가',
fallbackRoute: '지식', fallbackRoute: '지식',
}, },
one: '데이터 소스 선택', one: '데이터 소스 선택',

+ 0
- 1
web/i18n/ko-KR/dataset-documents.ts Vedi File

keywords: '키워드', keywords: '키워드',
addKeyWord: '키워드 추가', addKeyWord: '키워드 추가',
keywordError: '키워드 최대 길이는 20 자입니다', keywordError: '키워드 최대 길이는 20 자입니다',
characters: '문자',
hitCount: '검색 횟수', hitCount: '검색 횟수',
vectorHash: '벡터 해시: ', vectorHash: '벡터 해시: ',
questionPlaceholder: '질문을 입력하세요', questionPlaceholder: '질문을 입력하세요',

+ 0
- 1
web/i18n/ko-KR/dataset-hit-testing.ts Vedi File

title: '검색 테스트', title: '검색 테스트',
desc: '주어진 쿼리 텍스트에 기반하여 지식의 검색 효과를 테스트합니다.', desc: '주어진 쿼리 텍스트에 기반하여 지식의 검색 효과를 테스트합니다.',
dateTimeFormat: 'YYYY/MM/DD HH:mm', dateTimeFormat: 'YYYY/MM/DD HH:mm',
recents: '최근 결과',
table: { table: {
header: { header: {
source: '소스', source: '소스',

+ 0
- 1
web/i18n/ko-KR/login.ts Vedi File

activated: '지금 로그인하세요', activated: '지금 로그인하세요',
adminInitPassword: '관리자 초기화 비밀번호', adminInitPassword: '관리자 초기화 비밀번호',
validate: '확인', validate: '확인',
sso: 'SSO 로 계속하기',
checkCode: { checkCode: {
verify: '확인', verify: '확인',
verificationCode: '인증 코드', verificationCode: '인증 코드',

+ 0
- 1
web/i18n/ko-KR/tools.ts Vedi File

keyTooltip: 'HTTP 헤더 키입니다. 생각이 없으면 "Authorization"으로 남겨둘 수 있습니다. 또는 사용자 정의 값을 설정할 수 있습니다.', keyTooltip: 'HTTP 헤더 키입니다. 생각이 없으면 "Authorization"으로 남겨둘 수 있습니다. 또는 사용자 정의 값을 설정할 수 있습니다.',
types: { types: {
none: '없음', none: '없음',
api_key: 'API 키',
apiKeyPlaceholder: 'API 키의 HTTP 헤더 이름', apiKeyPlaceholder: 'API 키의 HTTP 헤더 이름',
apiValuePlaceholder: 'API 키를 입력하세요', apiValuePlaceholder: 'API 키를 입력하세요',
api_key_query: '쿼리 매개변수', api_key_query: '쿼리 매개변수',

+ 0
- 7
web/i18n/ko-KR/workflow.ts Vedi File

exportJPEG: 'JPEG 로 내보내기', exportJPEG: 'JPEG 로 내보내기',
exitVersions: '종료 버전', exitVersions: '종료 버전',
exportImage: '이미지 내보내기', exportImage: '이미지 내보내기',
noExist: '해당 변수가 없습니다.',
exportSVG: 'SVG 로 내보내기', exportSVG: 'SVG 로 내보내기',
versionHistory: '버전 기록', versionHistory: '버전 기록',
exportPNG: 'PNG 로 내보내기', exportPNG: 'PNG 로 내보내기',
referenceVar: '참조 변수',
addBlock: '노드 추가', addBlock: '노드 추가',
needAnswerNode: '답변 노드를 추가해야 합니다.', needAnswerNode: '답변 노드를 추가해야 합니다.',
needEndNode: '종단 노드를 추가해야 합니다.', needEndNode: '종단 노드를 추가해야 합니다.',
tabs: { tabs: {
'tools': '도구', 'tools': '도구',
'allTool': '전체', 'allTool': '전체',
'builtInTool': '내장',
'customTool': '사용자 정의', 'customTool': '사용자 정의',
'workflowTool': '워크플로우', 'workflowTool': '워크플로우',
'question-understand': '질문 이해', 'question-understand': '질문 이해',
'not empty': '비어 있지 않음', 'not empty': '비어 있지 않음',
'null': 'null 임', 'null': 'null 임',
'not null': 'null 이 아님', 'not null': 'null 이 아님',
'regex match': '정규식 일치',
'in': '안으로', 'in': '안으로',
'exists': '존재', 'exists': '존재',
'all of': '모두의', 'all of': '모두의',
}, },
select: '고르다', select: '고르다',
addSubVariable: '하위 변수', addSubVariable: '하위 변수',
condition: '조건',
}, },
variableAssigner: { variableAssigner: {
title: '변수 할당', title: '변수 할당',
reasoningMode: '추론 모드', reasoningMode: '추론 모드',
reasoningModeTip: reasoningModeTip:
'모델의 함수 호출 또는 프롬프트에 대한 지시 응답 능력을 기반으로 적절한 추론 모드를 선택할 수 있습니다.', '모델의 함수 호출 또는 프롬프트에 대한 지시 응답 능력을 기반으로 적절한 추론 모드를 선택할 수 있습니다.',
isSuccess: '성공 여부. 성공 시 값은 1 이고, 실패 시 값은 0 입니다.',
errorReason: '오류 원인',
}, },
iteration: { iteration: {
deleteTitle: '반복 노드를 삭제하시겠습니까?', deleteTitle: '반복 노드를 삭제하시겠습니까?',

+ 0
- 2
web/i18n/pl-PL/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Narzędzia', 'tools': 'Narzędzia',
'allTool': 'Wszystkie', 'allTool': 'Wszystkie',
'builtInTool': 'Wbudowane',
'customTool': 'Niestandardowe', 'customTool': 'Niestandardowe',
'workflowTool': 'Przepływ pracy', 'workflowTool': 'Przepływ pracy',
'question-understand': 'Zrozumienie pytania', 'question-understand': 'Zrozumienie pytania',
'not empty': 'nie jest pusty', 'not empty': 'nie jest pusty',
'null': 'jest null', 'null': 'jest null',
'not null': 'nie jest null', 'not null': 'nie jest null',
'regex match': 'Dopasowanie wyrażenia regularnego',
'in': 'w', 'in': 'w',
'not exists': 'nie istnieje', 'not exists': 'nie istnieje',
'exists': 'Istnieje', 'exists': 'Istnieje',

+ 0
- 2
web/i18n/pt-BR/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Ferramentas', 'tools': 'Ferramentas',
'allTool': 'Todos', 'allTool': 'Todos',
'builtInTool': 'Integrado',
'customTool': 'Personalizado', 'customTool': 'Personalizado',
'workflowTool': 'Fluxo de trabalho', 'workflowTool': 'Fluxo de trabalho',
'question-understand': 'Compreensão de perguntas', 'question-understand': 'Compreensão de perguntas',
'not empty': 'não está vazio', 'not empty': 'não está vazio',
'null': 'é nulo', 'null': 'é nulo',
'not null': 'não é nulo', 'not null': 'não é nulo',
'regex match': 'partida regex',
'in': 'em', 'in': 'em',
'not in': 'não em', 'not in': 'não em',
'exists': 'Existe', 'exists': 'Existe',

+ 0
- 2
web/i18n/ro-RO/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Instrumente', 'tools': 'Instrumente',
'allTool': 'Toate', 'allTool': 'Toate',
'builtInTool': 'Integrat',
'customTool': 'Personalizat', 'customTool': 'Personalizat',
'workflowTool': 'Flux de lucru', 'workflowTool': 'Flux de lucru',
'question-understand': 'Înțelegerea întrebărilor', 'question-understand': 'Înțelegerea întrebărilor',
'not empty': 'nu este gol', 'not empty': 'nu este gol',
'null': 'este null', 'null': 'este null',
'not null': 'nu este null', 'not null': 'nu este null',
'regex match': 'potrivire regex',
'in': 'în', 'in': 'în',
'not in': 'nu în', 'not in': 'nu în',
'exists': 'Există', 'exists': 'Există',

+ 0
- 2
web/i18n/ru-RU/workflow.ts Vedi File

'searchTool': 'Поиск инструмента', 'searchTool': 'Поиск инструмента',
'tools': 'Инструменты', 'tools': 'Инструменты',
'allTool': 'Все', 'allTool': 'Все',
'builtInTool': 'Встроенные',
'customTool': 'Пользовательские', 'customTool': 'Пользовательские',
'workflowTool': 'Рабочий процесс', 'workflowTool': 'Рабочий процесс',
'question-understand': 'Понимание вопроса', 'question-understand': 'Понимание вопроса',
'not empty': 'не пусто', 'not empty': 'не пусто',
'null': 'null', 'null': 'null',
'not null': 'не null', 'not null': 'не null',
'regex match': 'Совпадение с регулярным выражением',
'all of': 'все', 'all of': 'все',
'not in': 'не в', 'not in': 'не в',
'not exists': 'не существует', 'not exists': 'не существует',

+ 0
- 1
web/i18n/th-TH/workflow.ts Vedi File

'searchTool': 'เครื่องมือค้นหา', 'searchTool': 'เครื่องมือค้นหา',
'tools': 'เครื่อง มือ', 'tools': 'เครื่อง มือ',
'allTool': 'ทั้งหมด', 'allTool': 'ทั้งหมด',
'builtInTool': 'ในตัว',
'customTool': 'ธรรมเนียม', 'customTool': 'ธรรมเนียม',
'workflowTool': 'เวิร์กโฟลว์', 'workflowTool': 'เวิร์กโฟลว์',
'question-understand': 'คําถาม: เข้าใจ', 'question-understand': 'คําถาม: เข้าใจ',

+ 0
- 2
web/i18n/tr-TR/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Araçlar', 'tools': 'Araçlar',
'allTool': 'Hepsi', 'allTool': 'Hepsi',
'builtInTool': 'Yerleşik',
'customTool': 'Özel', 'customTool': 'Özel',
'workflowTool': 'Workflow', 'workflowTool': 'Workflow',
'question-understand': 'Soruyu Anlama', 'question-understand': 'Soruyu Anlama',
'not empty': 'boş değil', 'not empty': 'boş değil',
'null': 'null', 'null': 'null',
'not null': 'null değil', 'not null': 'null değil',
'regex match': 'normal ifade maçı',
'in': 'içinde', 'in': 'içinde',
'not exists': 'mevcut değil', 'not exists': 'mevcut değil',
'all of': 'Tümü', 'all of': 'Tümü',

+ 0
- 2
web/i18n/uk-UA/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Інструменти', 'tools': 'Інструменти',
'allTool': 'Усі', 'allTool': 'Усі',
'builtInTool': 'Вбудовані',
'customTool': 'Користувацькі', 'customTool': 'Користувацькі',
'workflowTool': 'Робочий потік', 'workflowTool': 'Робочий потік',
'question-understand': 'Розуміння питань', 'question-understand': 'Розуміння питань',
'not empty': 'не порожній', 'not empty': 'не порожній',
'null': 'є null', 'null': 'є null',
'not null': 'не є null', 'not null': 'не є null',
'regex match': 'Регулярний вираз збігу',
'in': 'В', 'in': 'В',
'all of': 'Всі з', 'all of': 'Всі з',
'exists': 'Існує', 'exists': 'Існує',

+ 0
- 2
web/i18n/vi-VN/workflow.ts Vedi File

tabs: { tabs: {
'tools': 'Công cụ', 'tools': 'Công cụ',
'allTool': 'Tất cả', 'allTool': 'Tất cả',
'builtInTool': 'Tích hợp sẵn',
'customTool': 'Tùy chỉnh', 'customTool': 'Tùy chỉnh',
'workflowTool': 'Quy trình làm việc', 'workflowTool': 'Quy trình làm việc',
'question-understand': 'Hiểu câu hỏi', 'question-understand': 'Hiểu câu hỏi',
'not empty': 'không trống', 'not empty': 'không trống',
'null': 'là null', 'null': 'là null',
'not null': 'không là null', 'not null': 'không là null',
'regex match': 'Trận đấu Regex',
'exists': 'Tồn tại', 'exists': 'Tồn tại',
'not exists': 'không tồn tại', 'not exists': 'không tồn tại',
'not in': 'không có trong', 'not in': 'không có trong',

+ 0
- 2
web/i18n/zh-Hant/workflow.ts Vedi File

'blocks': '節點', 'blocks': '節點',
'tools': '工具', 'tools': '工具',
'allTool': '全部', 'allTool': '全部',
'builtInTool': '內置',
'customTool': '自定義', 'customTool': '自定義',
'workflowTool': '工作流', 'workflowTool': '工作流',
'question-understand': '問題理解', 'question-understand': '問題理解',
'not empty': '不為空', 'not empty': '不為空',
'null': '空', 'null': '空',
'not null': '不為空', 'not null': '不為空',
'regex match': '正則表達式匹配',
'all of': '全部', 'all of': '全部',
'exists': '存在', 'exists': '存在',
'in': '在', 'in': '在',

Loading…
Annulla
Salva