dataset-creation.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. const translation = {
  2. steps: {
  3. header: {
  4. creation: 'Crea Conoscenza',
  5. update: 'Aggiungi dati',
  6. fallbackRoute: 'Conoscenza',
  7. },
  8. one: 'Scegli fonte dati',
  9. two: 'Preprocessamento e Pulizia del Testo',
  10. three: 'Esegui e termina',
  11. },
  12. error: {
  13. unavailable: 'Questa Conoscenza non è disponibile',
  14. },
  15. firecrawl: {
  16. configFirecrawl: 'Configura 🔥Firecrawl',
  17. apiKeyPlaceholder: 'Chiave API da firecrawl.dev',
  18. getApiKeyLinkText: 'Ottieni la tua chiave API da firecrawl.dev',
  19. },
  20. stepOne: {
  21. filePreview: 'Anteprima del File',
  22. pagePreview: 'Anteprima della Pagina',
  23. dataSourceType: {
  24. file: 'Importa da file',
  25. notion: 'Sincronizza da Notion',
  26. web: 'Sincronizza da sito web',
  27. },
  28. uploader: {
  29. title: 'Carica file',
  30. button: 'Trascina e rilascia il file, o',
  31. browse: 'Sfoglia',
  32. tip: 'Supporta {{supportTypes}}. Max {{size}}MB ciascuno.',
  33. validation: {
  34. typeError: 'Tipo di file non supportato',
  35. size: 'File troppo grande. Il massimo è {{size}}MB',
  36. count: 'Più file non supportati',
  37. filesNumber:
  38. 'Hai raggiunto il limite di caricamento batch di {{filesNumber}}.',
  39. },
  40. cancel: 'Annulla',
  41. change: 'Cambia',
  42. failed: 'Caricamento fallito',
  43. },
  44. notionSyncTitle: 'Notion non è connesso',
  45. notionSyncTip:
  46. 'Per sincronizzare con Notion, deve essere stabilita prima la connessione a Notion.',
  47. connect: 'Vai a connettere',
  48. button: 'Avanti',
  49. emptyDatasetCreation: 'Voglio creare una Conoscenza vuota',
  50. modal: {
  51. title: 'Crea una Conoscenza vuota',
  52. tip: 'Una Conoscenza vuota non conterrà documenti, e potrai caricare documenti in qualsiasi momento.',
  53. input: 'Nome della Conoscenza',
  54. placeholder: 'Per favore inserisci',
  55. nameNotEmpty: 'Il nome non può essere vuoto',
  56. nameLengthInvalid: 'Il nome deve essere tra 1 e 40 caratteri',
  57. cancelButton: 'Annulla',
  58. confirmButton: 'Crea',
  59. failed: 'Creazione fallita',
  60. },
  61. website: {
  62. fireCrawlNotConfigured: 'Firecrawl non è configurato',
  63. fireCrawlNotConfiguredDescription:
  64. 'Configura Firecrawl con la chiave API per usarlo.',
  65. configure: 'Configura',
  66. run: 'Esegui',
  67. firecrawlTitle: 'Estrai contenuti web con 🔥Firecrawl',
  68. firecrawlDoc: 'Documenti Firecrawl',
  69. firecrawlDocLink:
  70. 'https://docs.dify.ai/guides/knowledge-base/sync_from_website',
  71. options: 'Opzioni',
  72. crawlSubPage: 'Crawl sotto-pagine',
  73. limit: 'Limite',
  74. maxDepth: 'Profondità massima',
  75. excludePaths: 'Escludi percorsi',
  76. includeOnlyPaths: 'Includi solo percorsi',
  77. extractOnlyMainContent:
  78. 'Estrai solo il contenuto principale (senza intestazioni, nav, piè di pagina, ecc.)',
  79. exceptionErrorTitle:
  80. 'Si è verificata un\'eccezione durante l\'esecuzione del lavoro Firecrawl:',
  81. unknownError: 'Errore sconosciuto',
  82. totalPageScraped: 'Pagine totali estratte:',
  83. selectAll: 'Seleziona tutto',
  84. resetAll: 'Reimposta tutto',
  85. scrapTimeInfo: 'Estratte {{total}} pagine in totale in {{time}}s',
  86. preview: 'Anteprima',
  87. maxDepthTooltip:
  88. 'Profondità massima da eseguire rispetto all\'URL inserito. La profondità 0 estrae solo la pagina dell\'URL inserito, la profondità 1 estrae l\'URL e tutto ciò che segue l\'URL inserito + uno /, e così via.',
  89. jinaReaderDocLink: 'https://jina.ai/reader',
  90. useSitemapTooltip: 'Segui la sitemap per eseguire la scansione del sito. In caso contrario, Jina Reader eseguirà la scansione in modo iterativo in base alla pertinenza della pagina, producendo meno pagine ma di qualità superiore.',
  91. jinaReaderNotConfigured: 'Jina Reader non è configurato',
  92. jinaReaderDoc: 'Scopri di più su Jina Reader',
  93. jinaReaderTitle: 'Converti l\'intero sito in Markdown',
  94. jinaReaderNotConfiguredDescription: 'Configura Jina Reader inserendo la tua chiave API gratuita per l\'accesso.',
  95. useSitemap: 'Usa la mappa del sito',
  96. chooseProvider: 'Seleziona un fornitore',
  97. },
  98. cancel: 'Annulla',
  99. },
  100. stepTwo: {
  101. segmentation: 'Impostazioni dei blocchi',
  102. auto: 'Automatico',
  103. autoDescription:
  104. 'Imposta automaticamente le regole dei blocchi e del preprocessamento. Gli utenti non familiari sono consigliati di selezionare questo.',
  105. custom: 'Personalizzato',
  106. customDescription:
  107. 'Personalizza le regole dei blocchi, la lunghezza dei blocchi e le regole di preprocessamento, ecc.',
  108. separator: 'Identificatore di segmento',
  109. separatorPlaceholder:
  110. 'Ad esempio, nuova linea (\\\\n) o separatore speciale (come `***`)',
  111. maxLength: 'Lunghezza massima del blocco',
  112. overlap: 'Sovrapposizione del blocco',
  113. overlapTip:
  114. 'Impostare la sovrapposizione del blocco può mantenere la rilevanza semantica tra di loro, migliorando l\'effetto di recupero. Si consiglia di impostare il 10%-25% della dimensione massima del blocco.',
  115. overlapCheck:
  116. 'la sovrapposizione del blocco non dovrebbe essere maggiore della lunghezza massima del blocco',
  117. rules: 'Regole di preprocessamento del testo',
  118. removeExtraSpaces: 'Sostituisci spazi, nuove linee e tab consecutivi',
  119. removeUrlEmails: 'Elimina tutti gli URL e gli indirizzi email',
  120. removeStopwords: 'Rimuovi parole vuote come `a`, `an`, `the`',
  121. preview: 'Conferma & Anteprima',
  122. reset: 'Reimposta',
  123. indexMode: 'Modalità indice',
  124. qualified: 'Alta Qualità',
  125. recommend: 'Consigliato',
  126. qualifiedTip:
  127. 'Chiama l\'interfaccia di embedding di sistema predefinita per l\'elaborazione per fornire maggiore accuratezza quando gli utenti fanno query.',
  128. warning:
  129. 'Per favore configura prima la chiave API del fornitore del modello.',
  130. click: 'Vai alle impostazioni',
  131. economical: 'Economico',
  132. economicalTip:
  133. 'Usa motori vettoriali offline, indici di parole chiave, ecc. per ridurre l\'accuratezza senza spendere token',
  134. QATitle: 'Segmentazione in formato Domanda & Risposta',
  135. QATip: 'Abilitare questa opzione consumerà più token',
  136. QALanguage: 'Segmenta usando',
  137. estimateCost: 'Stima',
  138. estimateSegment: 'Blocchi stimati',
  139. segmentCount: 'blocchi',
  140. calculating: 'Calcolo in corso...',
  141. fileSource: 'Preprocessa documenti',
  142. notionSource: 'Preprocessa pagine',
  143. websiteSource: 'Preprocessa sito web',
  144. other: 'e altri ',
  145. fileUnit: ' file',
  146. notionUnit: ' pagine',
  147. webpageUnit: ' pagine',
  148. previousStep: 'Passo precedente',
  149. nextStep: 'Salva & Elabora',
  150. save: 'Salva & Elabora',
  151. cancel: 'Annulla',
  152. sideTipTitle: 'Perché segmentare e preprocessare?',
  153. sideTipP1:
  154. 'Quando si elabora dati testuali, la segmentazione e la pulizia sono due passaggi di preprocessamento importanti.',
  155. sideTipP2:
  156. 'La segmentazione divide il testo lungo in paragrafi così i modelli possono comprendere meglio. Questo migliora la qualità e la rilevanza dei risultati del modello.',
  157. sideTipP3:
  158. 'La pulizia rimuove caratteri e formati non necessari, rendendo la Conoscenza più pulita e facile da analizzare.',
  159. sideTipP4:
  160. 'Una corretta segmentazione e pulizia migliorano le prestazioni del modello, fornendo risultati più accurati e preziosi.',
  161. previewTitle: 'Anteprima',
  162. previewTitleButton: 'Anteprima',
  163. previewButton: 'Passaggio al formato Domanda & Risposta',
  164. previewSwitchTipStart:
  165. 'L\'anteprima del blocco corrente è in formato testo, il passaggio a un\'anteprima in formato domanda e risposta',
  166. previewSwitchTipEnd: ' consumerà token aggiuntivi',
  167. characters: 'caratteri',
  168. indexSettingTip: 'Per cambiare il metodo di indicizzazione, vai alle ',
  169. retrievalSettingTip: 'Per cambiare il metodo di indicizzazione, vai alle ',
  170. datasetSettingLink: 'impostazioni della Conoscenza.',
  171. separatorTip: 'Un delimitatore è il carattere utilizzato per separare il testo. \\n\\n e \\n sono delimitatori comunemente usati per separare paragrafi e righe. In combinazione con le virgole (\\n\\n,\\n), i paragrafi verranno segmentati per righe quando superano la lunghezza massima del blocco. È inoltre possibile utilizzare delimitatori speciali definiti dall\'utente (ad es. ***).',
  172. maxLengthCheck: 'La lunghezza massima del blocco deve essere inferiore a {{limit}}',
  173. useQALanguage: 'Blocco con il formato Q&A in',
  174. previewChunkTip: 'Fai clic sul pulsante "Anteprima blocco" a sinistra per caricare l\'anteprima',
  175. paragraph: 'Paragrafo',
  176. childChunkForRetrieval: 'Child-chunk per il recupero',
  177. general: 'Generale',
  178. fullDoc: 'Documento completo',
  179. previewChunkCount: '{{conteggio}} Blocchi stimati',
  180. generalTip: 'Modalità generale di suddivisione in blocchi del testo, i blocchi recuperati e richiamati sono gli stessi.',
  181. parentChildChunkDelimiterTip: 'Un delimitatore è il carattere utilizzato per separare il testo. \\n è consigliato per dividere i blocchi principali in piccoli blocchi figlio. È inoltre possibile utilizzare delimitatori speciali definiti dall\'utente.',
  182. fullDocTip: 'L\'intero documento viene utilizzato come blocco principale e recuperato direttamente. Si prega di notare che per motivi di prestazioni, il testo che supera i 10000 token verrà automaticamente troncato.',
  183. parentChild: 'Genitore-figlio',
  184. qaSwitchHighQualityTipContent: 'Attualmente, solo il metodo dell\'indice di alta qualità supporta la suddivisione in blocchi del formato Domande e risposte. Volete passare alla modalità di alta qualità?',
  185. parentChunkForContext: 'Parent-chunk per il contesto',
  186. switch: 'Interruttore',
  187. paragraphTip: 'Questa modalità suddivide il testo in paragrafi in base ai delimitatori e alla lunghezza massima del blocco, utilizzando il testo diviso come blocco principale per il recupero.',
  188. notAvailableForQA: 'Non disponibile per l\'indice Q&A',
  189. parentChildTip: 'Quando si utilizza la modalità genitore-figlio, il blocco figlio viene utilizzato per il recupero e il blocco padre viene utilizzato per il richiamo come contesto.',
  190. highQualityTip: 'Una volta terminato l\'incorporamento in modalità Alta qualità, il ripristino della modalità Economica non è disponibile.',
  191. parentChildDelimiterTip: 'Un delimitatore è il carattere utilizzato per separare il testo. \\n\\n è consigliato per dividere il documento originale in blocchi principali di grandi dimensioni. È inoltre possibile utilizzare delimitatori speciali definiti dall\'utente.',
  192. previewChunk: 'Blocco di anteprima',
  193. notAvailableForParentChild: 'Non disponibile per l\'indice padre-figlio',
  194. qaSwitchHighQualityTipTitle: 'Il formato Domande e risposte richiede un metodo di indicizzazione di alta qualità',
  195. },
  196. stepThree: {
  197. creationTitle: '🎉 Conoscenza creata',
  198. creationContent:
  199. 'Abbiamo automaticamente nominato la Conoscenza, puoi modificarla in qualsiasi momento',
  200. label: 'Nome della Conoscenza',
  201. additionTitle: '🎉 Documento caricato',
  202. additionP1: 'Il documento è stato caricato nella Conoscenza',
  203. additionP2: ', puoi trovarlo nella lista dei documenti della Conoscenza.',
  204. stop: 'Ferma l\'elaborazione',
  205. resume: 'Riprendi l\'elaborazione',
  206. navTo: 'Vai al documento',
  207. sideTipTitle: 'Cosa succede dopo',
  208. sideTipContent:
  209. 'Dopo che il documento ha terminato l\'indicizzazione, la Conoscenza può essere integrata nell\'applicazione come contesto, puoi trovare l\'impostazione del contesto nella pagina di orchestrazione del prompt. Puoi anche crearla come un plugin di indicizzazione indipendente di ChatGPT per la pubblicazione.',
  210. modelTitle: 'Sei sicuro di fermare l\'embedding?',
  211. modelContent:
  212. 'Se hai bisogno di riprendere l\'elaborazione in seguito, continuerai da dove hai interrotto.',
  213. modelButtonConfirm: 'Conferma',
  214. modelButtonCancel: 'Annulla',
  215. },
  216. jinaReader: {
  217. getApiKeyLinkText: 'Ottieni la tua chiave API gratuita su jina.ai',
  218. apiKeyPlaceholder: 'Chiave API da jina.ai',
  219. configJinaReader: 'Configura Jina Reader',
  220. },
  221. otherDataSource: {
  222. learnMore: 'Ulteriori informazioni',
  223. title: 'Connettersi ad altre origini dati?',
  224. 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ù.',
  225. },
  226. }
  227. export default translation