dataset-creation.ts 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. const translation = {
  2. steps: {
  3. header: {
  4. creation: 'Wissen erstellen',
  5. update: 'Daten hinzufügen',
  6. },
  7. one: 'Datenquelle wählen',
  8. two: 'Textvorverarbeitung und Bereinigung',
  9. three: 'Ausführen und beenden',
  10. },
  11. error: {
  12. unavailable: 'Dieses Wissen ist nicht verfügbar',
  13. },
  14. stepOne: {
  15. filePreview: 'Dateivorschau',
  16. pagePreview: 'Seitenvorschau',
  17. dataSourceType: {
  18. file: 'Import aus Textdatei',
  19. notion: 'Synchronisation aus Notion',
  20. web: 'Synchronisation von Webseite',
  21. },
  22. uploader: {
  23. title: 'Textdatei hochladen',
  24. button: 'Datei hierher ziehen oder',
  25. browse: 'Durchsuchen',
  26. tip: 'Unterstützt {{supportTypes}}. Maximal {{size}}MB pro Datei.',
  27. validation: {
  28. typeError: 'Dateityp nicht unterstützt',
  29. size: 'Datei zu groß. Maximum ist {{size}}MB',
  30. count: 'Mehrere Dateien nicht unterstützt',
  31. filesNumber: 'Sie haben das Limit für die Stapelverarbeitung von {{filesNumber}} erreicht.',
  32. },
  33. cancel: 'Abbrechen',
  34. change: 'Ändern',
  35. failed: 'Hochladen fehlgeschlagen',
  36. },
  37. notionSyncTitle: 'Notion ist nicht verbunden',
  38. notionSyncTip: 'Um mit Notion zu synchronisieren, muss zuerst eine Verbindung zu Notion hergestellt werden.',
  39. connect: 'Verbinden gehen',
  40. button: 'weiter',
  41. emptyDatasetCreation: 'Ich möchte ein leeres Wissen erstellen',
  42. modal: {
  43. title: 'Ein leeres Wissen erstellen',
  44. tip: 'Ein leeres Wissen enthält keine Dokumente, und Sie können jederzeit Dokumente hochladen.',
  45. input: 'Wissensname',
  46. placeholder: 'Bitte eingeben',
  47. nameNotEmpty: 'Name darf nicht leer sein',
  48. nameLengthInvaild: 'Name muss zwischen 1 bis 40 Zeichen lang sein',
  49. cancelButton: 'Abbrechen',
  50. confirmButton: 'Erstellen',
  51. failed: 'Erstellung fehlgeschlagen',
  52. },
  53. website: {
  54. preview: 'Vorschau',
  55. totalPageScraped: 'Gesamtzahl der gescrapten Seiten:',
  56. fireCrawlNotConfigured: 'Firecrawl ist nicht konfiguriert',
  57. options: 'Optionen',
  58. excludePaths: 'Pfade ausschließen',
  59. limit: 'Grenze',
  60. exceptionErrorTitle: 'Beim Ausführen des Firecrawl-Auftrags ist eine Ausnahme aufgetreten:',
  61. selectAll: 'Alles auswählen',
  62. includeOnlyPaths: 'Nur Pfade einschließen',
  63. run: 'Laufen',
  64. firecrawlDoc: 'Firecrawl-Dokumente',
  65. configure: 'Konfigurieren',
  66. fireCrawlNotConfiguredDescription: 'Konfigurieren Sie Firecrawl mit dem API-Schlüssel, um es zu verwenden.',
  67. maxDepth: 'Maximale Tiefe',
  68. unknownError: 'Unbekannter Fehler',
  69. resetAll: 'Alles zurücksetzen',
  70. extractOnlyMainContent: 'Extrahieren Sie nur den Hauptinhalt (keine Kopf-, Navigations- und Fußzeilen usw.)',
  71. firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',
  72. firecrawlTitle: 'Extrahieren von Webinhalten mit 🔥Firecrawl',
  73. maxDepthTooltip: 'Maximale Tiefe für das Crawlen relativ zur eingegebenen URL. Tiefe 0 kratzt nur die Seite der eingegebenen URL, Tiefe 1 kratzt die URL und alles nach der eingegebenen URL + ein / und so weiter.',
  74. crawlSubPage: 'Unterseiten crawlen',
  75. scrapTimeInfo: 'Insgesamt {{{total}} Seiten innerhalb von {{time}}s gescrapt',
  76. },
  77. },
  78. stepTwo: {
  79. segmentation: 'Chunk-Einstellungen',
  80. auto: 'Automatisch',
  81. autoDescription: 'Stellt Chunk- und Vorverarbeitungsregeln automatisch ein. Unbekannten Benutzern wird dies empfohlen.',
  82. custom: 'Benutzerdefiniert',
  83. customDescription: 'Chunk-Regeln, Chunk-Länge und Vorverarbeitungsregeln usw. anpassen.',
  84. separator: 'Segmentidentifikator',
  85. separatorPlaceholder: 'Zum Beispiel Neuer Absatz (\\\\n) oder spezieller Separator (wie "***")',
  86. maxLength: 'Maximale Chunk-Länge',
  87. overlap: 'Chunk-Überlappung',
  88. overlapTip: 'Die Einstellung der Chunk-Überlappung kann die semantische Relevanz zwischen ihnen aufrechterhalten und so die Abrufeffekt verbessern. Es wird empfohlen, 10%-25% der maximalen Chunk-Größe einzustellen.',
  89. overlapCheck: 'Chunk-Überlappung sollte nicht größer als maximale Chunk-Länge sein',
  90. rules: 'Textvorverarbeitungsregeln',
  91. removeExtraSpaces: 'Mehrfache Leerzeichen, Zeilenumbrüche und Tabulatoren ersetzen',
  92. removeUrlEmails: 'Alle URLs und E-Mail-Adressen löschen',
  93. removeStopwords: 'Stopwörter wie "ein", "eine", "der" entfernen',
  94. preview: 'Bestätigen & Vorschau',
  95. reset: 'Zurücksetzen',
  96. indexMode: 'Indexmodus',
  97. qualified: 'Hohe Qualität',
  98. recommend: 'Empfehlen',
  99. qualifiedTip: 'Ruft standardmäßige Systemeinbettungsschnittstelle für die Verarbeitung auf, um höhere Genauigkeit bei Benutzerabfragen zu bieten.',
  100. warning: 'Bitte zuerst den API-Schlüssel des Modellanbieters einrichten.',
  101. click: 'Zu den Einstellungen gehen',
  102. economical: 'Ökonomisch',
  103. economicalTip: 'Verwendet Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren',
  104. QATitle: 'Segmentierung im Frage-und-Antwort-Format',
  105. QATip: 'Diese Option zu aktivieren, wird mehr Tokens verbrauchen',
  106. QALanguage: 'Segmentierung verwenden',
  107. emstimateCost: 'Schätzung',
  108. emstimateSegment: 'Geschätzte Chunks',
  109. segmentCount: 'Chunks',
  110. calculating: 'Berechnung...',
  111. fileSource: 'Dokumente vorverarbeiten',
  112. notionSource: 'Seiten vorverarbeiten',
  113. other: 'und weitere ',
  114. fileUnit: ' Dateien',
  115. notionUnit: ' Seiten',
  116. previousStep: 'Vorheriger Schritt',
  117. nextStep: 'Speichern & Verarbeiten',
  118. save: 'Speichern & Verarbeiten',
  119. cancel: 'Abbrechen',
  120. sideTipTitle: 'Warum segmentieren und vorverarbeiten?',
  121. sideTipP1: 'Bei der Verarbeitung von Textdaten sind Segmentierung und Bereinigung zwei wichtige Vorverarbeitungsschritte.',
  122. sideTipP2: 'Segmentierung teilt langen Text in Absätze, damit Modelle ihn besser verstehen können. Dies verbessert die Qualität und Relevanz der Modellergebnisse.',
  123. sideTipP3: 'Bereinigung entfernt unnötige Zeichen und Formate, macht das Wissen sauberer und leichter zu parsen.',
  124. sideTipP4: 'Richtige Segmentierung und Bereinigung verbessern die Modellleistung und liefern genauere und wertvollere Ergebnisse.',
  125. previewTitle: 'Vorschau',
  126. previewTitleButton: 'Vorschau',
  127. previewButton: 'Umschalten zum Frage-und-Antwort-Format',
  128. previewSwitchTipStart: 'Die aktuelle Chunk-Vorschau ist im Textformat, ein Wechsel zur Vorschau im Frage-und-Antwort-Format wird',
  129. previewSwitchTipEnd: ' zusätzliche Tokens verbrauchen',
  130. characters: 'Zeichen',
  131. indexSettedTip: 'Um die Indexmethode zu ändern, bitte gehen Sie zu den ',
  132. retrivalSettedTip: 'Um die Indexmethode zu ändern, bitte gehen Sie zu den ',
  133. datasetSettingLink: 'Wissenseinstellungen.',
  134. websiteSource: 'Preprocess-Website',
  135. webpageUnit: 'Seiten',
  136. },
  137. stepThree: {
  138. creationTitle: '🎉 Wissen erstellt',
  139. creationContent: 'Wir haben das Wissen automatisch benannt, Sie können es jederzeit ändern',
  140. label: 'Wissensname',
  141. additionTitle: '🎉 Dokument hochgeladen',
  142. additionP1: 'Das Dokument wurde zum Wissen hinzugefügt',
  143. additionP2: ', Sie können es in der Dokumentenliste des Wissens finden.',
  144. stop: 'Verarbeitung stoppen',
  145. resume: 'Verarbeitung fortsetzen',
  146. navTo: 'Zum Dokument gehen',
  147. sideTipTitle: 'Was kommt als Nächstes',
  148. sideTipContent: 'Nachdem das Dokument indiziert wurde, kann das Wissen in die Anwendung als Kontext integriert werden, Sie finden die Kontexteinstellung auf der Seite zur Eingabeaufforderungen-Orchestrierung. Sie können es auch als unabhängiges ChatGPT-Indexierungsplugin zur Veröffentlichung erstellen.',
  149. modelTitle: 'Sind Sie sicher, dass Sie die Einbettung stoppen möchten?',
  150. modelContent: 'Wenn Sie die Verarbeitung später fortsetzen möchten, werden Sie dort weitermachen, wo Sie aufgehört haben.',
  151. modelButtonConfirm: 'Bestätigen',
  152. modelButtonCancel: 'Abbrechen',
  153. },
  154. firecrawl: {
  155. apiKeyPlaceholder: 'API-Schlüssel von firecrawl.dev',
  156. configFirecrawl: 'Konfigurieren von 🔥Firecrawl',
  157. getApiKeyLinkText: 'Holen Sie sich Ihren API-Schlüssel von firecrawl.dev',
  158. },
  159. }
  160. export default translation