it.ts 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619
  1. import { SubmitKey } from "../store/config";
  2. import type { PartialLocaleType } from "./index";
  3. import { getClientConfig } from "../config/client";
  4. import { SAAS_CHAT_UTM_URL } from "@/app/constant";
  5. const isApp = !!getClientConfig()?.isApp;
  6. const it: PartialLocaleType = {
  7. WIP: "Work in progress...",
  8. Error: {
  9. Unauthorized: isApp
  10. ? `😆 La conversazione ha incontrato alcuni problemi, non preoccuparti:
  11. \\ 1️⃣ Se vuoi iniziare senza configurazione, [clicca qui per iniziare a chattare immediatamente 🚀](${SAAS_CHAT_UTM_URL})
  12. \\ 2️⃣ Se vuoi utilizzare le tue risorse OpenAI, clicca [qui](/#/settings) per modificare le impostazioni ⚙️`
  13. : `😆 La conversazione ha incontrato alcuni problemi, non preoccuparti:
  14. \ 1️⃣ Se vuoi iniziare senza configurazione, [clicca qui per iniziare a chattare immediatamente 🚀](${SAAS_CHAT_UTM_URL})
  15. \ 2️⃣ Se stai utilizzando una versione di distribuzione privata, clicca [qui](/#/auth) per inserire la chiave di accesso 🔑
  16. \ 3️⃣ Se vuoi utilizzare le tue risorse OpenAI, clicca [qui](/#/settings) per modificare le impostazioni ⚙️
  17. `,
  18. },
  19. Auth: {
  20. Title: "Password richiesta",
  21. Tips: "L'amministratore ha abilitato la verifica della password. Inserisci il codice di accesso qui sotto",
  22. SubTips: "O inserisci la tua chiave API OpenAI o Google",
  23. Input: "Inserisci il codice di accesso qui",
  24. Confirm: "Conferma",
  25. Later: "Più tardi",
  26. Return: "Ritorna",
  27. SaasTips:
  28. "La configurazione è troppo complicata, voglio usarlo immediatamente",
  29. TopTips:
  30. "🥳 Offerta di lancio NextChat AI, sblocca OpenAI o1, GPT-4o, Claude-3.5 e i più recenti modelli di grandi dimensioni",
  31. },
  32. ChatItem: {
  33. ChatItemCount: (count: number) => `${count} conversazioni`,
  34. },
  35. Chat: {
  36. SubTitle: (count: number) => `Totale ${count} conversazioni`,
  37. EditMessage: {
  38. Title: "Modifica cronologia messaggi",
  39. Topic: {
  40. Title: "Argomento della chat",
  41. SubTitle: "Modifica l'argomento della chat corrente",
  42. },
  43. },
  44. Actions: {
  45. ChatList: "Visualizza l'elenco dei messaggi",
  46. CompressedHistory: "Visualizza la cronologia Prompt compressa",
  47. Export: "Esporta la cronologia chat",
  48. Copy: "Copia",
  49. Stop: "Interrompi",
  50. Retry: "Riprova",
  51. Pin: "Fissa",
  52. PinToastContent: "1 conversazione fissata ai suggerimenti predefiniti",
  53. PinToastAction: "Visualizza",
  54. Delete: "Elimina",
  55. Edit: "Modifica",
  56. RefreshTitle: "Aggiorna titolo",
  57. RefreshToast: "Richiesta di aggiornamento del titolo inviata",
  58. },
  59. Commands: {
  60. new: "Nuova chat",
  61. newm: "Nuova chat da maschera",
  62. next: "Chat successiva",
  63. prev: "Chat precedente",
  64. clear: "Pulisci contesto",
  65. del: "Elimina chat",
  66. },
  67. InputActions: {
  68. Stop: "Interrompi risposta",
  69. ToBottom: "Scorri fino al più recente",
  70. Theme: {
  71. auto: "Tema automatico",
  72. light: "Tema chiaro",
  73. dark: "Tema scuro",
  74. },
  75. Prompt: "Comandi rapidi",
  76. Masks: "Tutte le maschere",
  77. Clear: "Pulisci chat",
  78. Settings: "Impostazioni conversazione",
  79. UploadImage: "Carica immagine",
  80. },
  81. Rename: "Rinomina conversazione",
  82. Typing: "Digitazione in corso…",
  83. Input: (submitKey: string) => {
  84. var inputHints = `${submitKey} per inviare`;
  85. if (submitKey === String(SubmitKey.Enter)) {
  86. inputHints += ",Shift + Enter per andare a capo";
  87. }
  88. return (
  89. inputHints +
  90. ",/ per attivare il completamento automatico, : per attivare il comando"
  91. );
  92. },
  93. Send: "Invia",
  94. Config: {
  95. Reset: "Pulisci memoria",
  96. SaveAs: "Salva come maschera",
  97. },
  98. IsContext: "Suggerimenti predefiniti",
  99. },
  100. Export: {
  101. Title: "Condividi cronologia chat",
  102. Copy: "Copia tutto",
  103. Download: "Scarica file",
  104. Share: "Condividi su ShareGPT",
  105. MessageFromYou: "Utente",
  106. MessageFromChatGPT: "ChatGPT",
  107. Format: {
  108. Title: "Formato di esportazione",
  109. SubTitle: "Puoi esportare come testo Markdown o immagine PNG",
  110. },
  111. IncludeContext: {
  112. Title: "Includi contesto maschera",
  113. SubTitle: "Mostrare il contesto della maschera nei messaggi",
  114. },
  115. Steps: {
  116. Select: "Seleziona",
  117. Preview: "Anteprima",
  118. },
  119. Image: {
  120. Toast: "Generazione dello screenshot in corso",
  121. Modal:
  122. "Tieni premuto o fai clic con il tasto destro per salvare l'immagine",
  123. },
  124. },
  125. Select: {
  126. Search: "Cerca messaggi",
  127. All: "Seleziona tutto",
  128. Latest: "Ultimi messaggi",
  129. Clear: "Pulisci selezione",
  130. },
  131. Memory: {
  132. Title: "Riassunto storico",
  133. EmptyContent:
  134. "Il contenuto della conversazione è troppo breve, nessun riassunto necessario",
  135. Send: "Comprimi automaticamente la cronologia chat e inviala come contesto",
  136. Copy: "Copia riassunto",
  137. Reset: "[unused]",
  138. ResetConfirm: "Confermi la cancellazione del riassunto storico?",
  139. },
  140. Home: {
  141. NewChat: "Nuova chat",
  142. DeleteChat: "Confermi l'eliminazione della conversazione selezionata?",
  143. DeleteToast: "Conversazione eliminata",
  144. Revert: "Annulla",
  145. },
  146. Settings: {
  147. Title: "Impostazioni",
  148. SubTitle: "Tutte le opzioni di impostazione",
  149. Danger: {
  150. Reset: {
  151. Title: "Ripristina tutte le impostazioni",
  152. SubTitle: "Ripristina tutte le opzioni ai valori predefiniti",
  153. Action: "Ripristina subito",
  154. Confirm: "Confermi il ripristino di tutte le impostazioni?",
  155. },
  156. Clear: {
  157. Title: "Elimina tutti i dati",
  158. SubTitle: "Elimina tutte le chat e i dati delle impostazioni",
  159. Action: "Elimina subito",
  160. Confirm:
  161. "Confermi l'eliminazione di tutte le chat e dei dati delle impostazioni?",
  162. },
  163. },
  164. Lang: {
  165. Name: "Language", // ATTENZIONE: se vuoi aggiungere una nuova traduzione, non tradurre questo valore, lascialo come `Language`
  166. All: "Tutte le lingue",
  167. },
  168. Avatar: "Avatar",
  169. FontSize: {
  170. Title: "Dimensione del carattere",
  171. SubTitle: "Dimensione del carattere per il contenuto della chat",
  172. },
  173. FontFamily: {
  174. Title: "Font della Chat",
  175. SubTitle:
  176. "Carattere del contenuto della chat, lascia vuoto per applicare il carattere predefinito globale",
  177. Placeholder: "Nome del Font",
  178. },
  179. InjectSystemPrompts: {
  180. Title: "Inserisci suggerimenti di sistema",
  181. SubTitle:
  182. "Aggiungi forzatamente un suggerimento di sistema simulato di ChatGPT all'inizio della lista dei messaggi per ogni richiesta",
  183. },
  184. InputTemplate: {
  185. Title: "Preprocessing dell'input utente",
  186. SubTitle:
  187. "L'ultimo messaggio dell'utente verrà inserito in questo modello",
  188. },
  189. Update: {
  190. Version: (x: string) => `Versione attuale: ${x}`,
  191. IsLatest: "È l'ultima versione",
  192. CheckUpdate: "Controlla aggiornamenti",
  193. IsChecking: "Verifica aggiornamenti in corso...",
  194. FoundUpdate: (x: string) => `Nuova versione trovata: ${x}`,
  195. GoToUpdate: "Vai all'aggiornamento",
  196. },
  197. SendKey: "Tasto di invio",
  198. Theme: "Tema",
  199. TightBorder: "Modalità senza bordi",
  200. SendPreviewBubble: {
  201. Title: "Bolla di anteprima",
  202. SubTitle: "Anteprima del contenuto Markdown nella bolla di anteprima",
  203. },
  204. AutoGenerateTitle: {
  205. Title: "Generazione automatica del titolo",
  206. SubTitle:
  207. "Genera un titolo appropriato in base al contenuto della conversazione",
  208. },
  209. Sync: {
  210. CloudState: "Dati cloud",
  211. NotSyncYet: "Non è ancora avvenuta alcuna sincronizzazione",
  212. Success: "Sincronizzazione riuscita",
  213. Fail: "Sincronizzazione fallita",
  214. Config: {
  215. Modal: {
  216. Title: "Configura sincronizzazione cloud",
  217. Check: "Controlla disponibilità",
  218. },
  219. SyncType: {
  220. Title: "Tipo di sincronizzazione",
  221. SubTitle: "Scegli il server di sincronizzazione preferito",
  222. },
  223. Proxy: {
  224. Title: "Abilita proxy",
  225. SubTitle:
  226. "Durante la sincronizzazione nel browser, è necessario abilitare il proxy per evitare restrizioni CORS",
  227. },
  228. ProxyUrl: {
  229. Title: "Indirizzo proxy",
  230. SubTitle: "Solo per il proxy CORS fornito con questo progetto",
  231. },
  232. WebDav: {
  233. Endpoint: "Indirizzo WebDAV",
  234. UserName: "Nome utente",
  235. Password: "Password",
  236. },
  237. UpStash: {
  238. Endpoint: "URL REST di UpStash Redis",
  239. UserName: "Nome di backup",
  240. Password: "Token REST di UpStash Redis",
  241. },
  242. },
  243. LocalState: "Dati locali",
  244. Overview: (overview: any) => {
  245. return `${overview.chat} chat, ${overview.message} messaggi, ${overview.prompt} suggerimenti, ${overview.mask} maschere`;
  246. },
  247. ImportFailed: "Importazione fallita",
  248. },
  249. Mask: {
  250. Splash: {
  251. Title: "Pagina di avvio delle maschere",
  252. SubTitle:
  253. "Mostra la pagina di avvio delle maschere quando si avvia una nuova chat",
  254. },
  255. Builtin: {
  256. Title: "Nascondi maschere predefinite",
  257. SubTitle:
  258. "Nascondi le maschere predefinite in tutte le liste delle maschere",
  259. },
  260. },
  261. Prompt: {
  262. Disable: {
  263. Title: "Disabilita completamento automatico dei suggerimenti",
  264. SubTitle:
  265. "Inserisci / all'inizio della casella di input per attivare il completamento automatico",
  266. },
  267. List: "Elenco dei suggerimenti personalizzati",
  268. ListCount: (builtin: number, custom: number) =>
  269. `${builtin} predefiniti, ${custom} definiti dall'utente`,
  270. Edit: "Modifica",
  271. Modal: {
  272. Title: "Elenco dei suggerimenti",
  273. Add: "Nuovo",
  274. Search: "Cerca suggerimenti",
  275. },
  276. EditModal: {
  277. Title: "Modifica suggerimenti",
  278. },
  279. },
  280. HistoryCount: {
  281. Title: "Numero di messaggi storici inclusi",
  282. SubTitle: "Numero di messaggi storici inclusi in ogni richiesta",
  283. },
  284. CompressThreshold: {
  285. Title: "Soglia di compressione dei messaggi storici",
  286. SubTitle:
  287. "Quando i messaggi storici non compressi superano questo valore, verranno compressi",
  288. },
  289. Usage: {
  290. Title: "Verifica saldo",
  291. SubTitle(used: any, total: any) {
  292. return `Utilizzato questo mese $${used}, totale abbonamento $${total}`;
  293. },
  294. IsChecking: "Verifica in corso…",
  295. Check: "Verifica di nuovo",
  296. NoAccess:
  297. "Inserisci API Key o password di accesso per visualizzare il saldo",
  298. },
  299. Access: {
  300. SaasStart: {
  301. Title: "Usa NextChat AI",
  302. Label: "(La soluzione più conveniente)",
  303. SubTitle:
  304. "Mantenuto ufficialmente da NextChat, pronto all'uso senza configurazione, supporta i modelli più recenti come OpenAI o1, GPT-4o e Claude-3.5",
  305. ChatNow: "Chatta ora",
  306. },
  307. AccessCode: {
  308. Title: "Password di accesso",
  309. SubTitle: "L'amministratore ha abilitato l'accesso criptato",
  310. Placeholder: "Inserisci la password di accesso",
  311. },
  312. CustomEndpoint: {
  313. Title: "Interfaccia personalizzata",
  314. SubTitle: "Utilizzare servizi Azure o OpenAI personalizzati",
  315. },
  316. Provider: {
  317. Title: "Fornitore del modello",
  318. SubTitle: "Cambia fornitore di servizi",
  319. },
  320. OpenAI: {
  321. ApiKey: {
  322. Title: "API Key",
  323. SubTitle:
  324. "Utilizza una chiave OpenAI personalizzata per bypassare le limitazioni di accesso",
  325. Placeholder: "API Key OpenAI",
  326. },
  327. Endpoint: {
  328. Title: "Indirizzo dell'interfaccia",
  329. SubTitle: "Deve includere http(s):// oltre all'indirizzo predefinito",
  330. },
  331. },
  332. Azure: {
  333. ApiKey: {
  334. Title: "Chiave dell'interfaccia",
  335. SubTitle:
  336. "Utilizza una chiave Azure personalizzata per bypassare le limitazioni di accesso",
  337. Placeholder: "Chiave API Azure",
  338. },
  339. Endpoint: {
  340. Title: "Indirizzo dell'interfaccia",
  341. SubTitle: "Esempio:",
  342. },
  343. ApiVerion: {
  344. Title: "Versione dell'interfaccia (versione api azure)",
  345. SubTitle: "Scegli una versione specifica",
  346. },
  347. },
  348. Anthropic: {
  349. ApiKey: {
  350. Title: "Chiave dell'interfaccia",
  351. SubTitle:
  352. "Utilizza una chiave Anthropic personalizzata per bypassare le limitazioni di accesso",
  353. Placeholder: "API Key Anthropic",
  354. },
  355. Endpoint: {
  356. Title: "Indirizzo dell'interfaccia",
  357. SubTitle: "Esempio:",
  358. },
  359. ApiVerion: {
  360. Title: "Versione dell'interfaccia (versione api claude)",
  361. SubTitle: "Scegli una versione API specifica",
  362. },
  363. },
  364. Google: {
  365. ApiKey: {
  366. Title: "API Key",
  367. SubTitle: "Ottieni la tua chiave API da Google AI",
  368. Placeholder: "Inserisci la tua chiave API Google AI Studio",
  369. },
  370. Endpoint: {
  371. Title: "Indirizzo dell'interfaccia",
  372. SubTitle: "Esempio:",
  373. },
  374. ApiVersion: {
  375. Title: "Versione API (solo per gemini-pro)",
  376. SubTitle: "Scegli una versione API specifica",
  377. },
  378. GoogleSafetySettings: {
  379. Title: "Livello di filtraggio sicurezza Google",
  380. SubTitle: "Imposta il livello di filtraggio dei contenuti",
  381. },
  382. },
  383. Baidu: {
  384. ApiKey: {
  385. Title: "API Key",
  386. SubTitle: "Utilizza una chiave API Baidu personalizzata",
  387. Placeholder: "API Key Baidu",
  388. },
  389. SecretKey: {
  390. Title: "Secret Key",
  391. SubTitle: "Utilizza una chiave segreta Baidu personalizzata",
  392. Placeholder: "Secret Key Baidu",
  393. },
  394. Endpoint: {
  395. Title: "Indirizzo dell'interfaccia",
  396. SubTitle:
  397. "Non supporta configurazioni personalizzate, andare su .env",
  398. },
  399. },
  400. ByteDance: {
  401. ApiKey: {
  402. Title: "Chiave dell'interfaccia",
  403. SubTitle: "Utilizza una chiave API ByteDance personalizzata",
  404. Placeholder: "API Key ByteDance",
  405. },
  406. Endpoint: {
  407. Title: "Indirizzo dell'interfaccia",
  408. SubTitle: "Esempio:",
  409. },
  410. },
  411. Alibaba: {
  412. ApiKey: {
  413. Title: "Chiave dell'interfaccia",
  414. SubTitle: "Utilizza una chiave API Alibaba Cloud personalizzata",
  415. Placeholder: "API Key Alibaba Cloud",
  416. },
  417. Endpoint: {
  418. Title: "Indirizzo dell'interfaccia",
  419. SubTitle: "Esempio:",
  420. },
  421. },
  422. AI302: {
  423. ApiKey: {
  424. Title: "Chiave dell'interfaccia",
  425. SubTitle: "Utilizza una chiave API 302.AI personalizzata",
  426. Placeholder: "Chiave API 302.AI",
  427. },
  428. Endpoint: {
  429. Title: "Indirizzo dell'interfaccia",
  430. SubTitle: "Esempio:",
  431. },
  432. },
  433. CustomModel: {
  434. Title: "Nome del modello personalizzato",
  435. SubTitle:
  436. "Aggiungi opzioni di modelli personalizzati, separati da virgole",
  437. },
  438. },
  439. Model: "Modello (model)",
  440. CompressModel: {
  441. Title: "Modello di compressione",
  442. SubTitle: "Modello utilizzato per comprimere la cronologia",
  443. },
  444. Temperature: {
  445. Title: "Casualità (temperature)",
  446. SubTitle: "Valore più alto, risposte più casuali",
  447. },
  448. TopP: {
  449. Title: "Campionamento nucleare (top_p)",
  450. SubTitle:
  451. "Simile alla casualità, ma non cambiarlo insieme alla casualità",
  452. },
  453. MaxTokens: {
  454. Title: "Limite di token per risposta (max_tokens)",
  455. SubTitle: "Numero massimo di token per ogni interazione",
  456. },
  457. PresencePenalty: {
  458. Title: "Novità del tema (presence_penalty)",
  459. SubTitle:
  460. "Valore più alto, maggiore possibilità di espandere a nuovi argomenti",
  461. },
  462. FrequencyPenalty: {
  463. Title: "Penalità di frequenza (frequency_penalty)",
  464. SubTitle:
  465. "Valore più alto, maggiore possibilità di ridurre le ripetizioni",
  466. },
  467. },
  468. Store: {
  469. DefaultTopic: "Nuova chat",
  470. BotHello: "Come posso aiutarti?",
  471. Error: "Si è verificato un errore, riprova più tardi",
  472. Prompt: {
  473. History: (content: string) =>
  474. "Questo è un riassunto della chat storica come contesto: " + content,
  475. Topic:
  476. "Riporta il tema di questa frase in modo conciso con quattro o cinque parole, senza spiegazioni, punteggiatura, interiezioni, testo superfluo e senza grassetto. Se non c'è un tema, rispondi direttamente con 'chit-chat'",
  477. Summarize:
  478. "Riassumi brevemente il contenuto della conversazione come prompt di contesto per il seguito, mantenendolo entro 200 parole",
  479. },
  480. },
  481. Copy: {
  482. Success: "Copiato negli appunti",
  483. Failed: "Copia fallita, concedi i permessi per gli appunti",
  484. },
  485. Download: {
  486. Success: "Contenuto scaricato nella tua directory.",
  487. Failed: "Download fallito.",
  488. },
  489. Context: {
  490. Toast: (x: any) => `Include ${x} suggerimenti predefiniti`,
  491. Edit: "Impostazioni della conversazione attuale",
  492. Add: "Aggiungi una conversazione",
  493. Clear: "Contesto cancellato",
  494. Revert: "Ripristina contesto",
  495. },
  496. Plugin: {
  497. Name: "Plugin",
  498. },
  499. FineTuned: {
  500. Sysmessage: "Sei un assistente",
  501. },
  502. SearchChat: {
  503. Name: "Cerca",
  504. Page: {
  505. Title: "Cerca nei messaggi",
  506. Search: "Inserisci parole chiave per la ricerca",
  507. NoResult: "Nessun risultato trovato",
  508. NoData: "Nessun dato",
  509. Loading: "Caricamento in corso",
  510. SubTitle: (count: number) => `Trovati ${count} risultati`,
  511. },
  512. Item: {
  513. View: "Visualizza",
  514. },
  515. },
  516. Mask: {
  517. Name: "Maschera",
  518. Page: {
  519. Title: "Maschere dei ruoli predefiniti",
  520. SubTitle: (count: number) => `${count} definizioni di ruoli predefiniti`,
  521. Search: "Cerca maschere di ruolo",
  522. Create: "Crea nuovo",
  523. },
  524. Item: {
  525. Info: (count: number) => `Include ${count} conversazioni predefinite`,
  526. Chat: "Conversazione",
  527. View: "Visualizza",
  528. Edit: "Modifica",
  529. Delete: "Elimina",
  530. DeleteConfirm: "Confermi eliminazione?",
  531. },
  532. EditModal: {
  533. Title: (readonly: boolean) =>
  534. `Modifica maschera predefinita ${readonly ? "(sola lettura)" : ""}`,
  535. Download: "Scarica predefinito",
  536. Clone: "Clona predefinito",
  537. },
  538. Config: {
  539. Avatar: "Avatar del ruolo",
  540. Name: "Nome del ruolo",
  541. Sync: {
  542. Title: "Utilizza impostazioni globali",
  543. SubTitle:
  544. "La conversazione attuale utilizzerà le impostazioni globali del modello",
  545. Confirm:
  546. "Le impostazioni personalizzate della conversazione attuale verranno sovrascritte automaticamente, confermi l'attivazione delle impostazioni globali?",
  547. },
  548. HideContext: {
  549. Title: "Nascondi conversazioni predefinite",
  550. SubTitle:
  551. "Le conversazioni predefinite non appariranno nella finestra della chat dopo averle nascoste",
  552. },
  553. Share: {
  554. Title: "Condividi questa maschera",
  555. SubTitle: "Genera un link diretto a questa maschera",
  556. Action: "Copia link",
  557. },
  558. },
  559. },
  560. NewChat: {
  561. Return: "Torna",
  562. Skip: "Inizia subito",
  563. NotShow: "Non mostrare più",
  564. ConfirmNoShow:
  565. "Confermi di disabilitare? Dopo la disabilitazione, puoi riattivare in qualsiasi momento dalle impostazioni.",
  566. Title: "Scegli una maschera",
  567. SubTitle: "Inizia ora e interagisci con il pensiero dietro la maschera",
  568. More: "Vedi tutto",
  569. },
  570. URLCommand: {
  571. Code: "Codice di accesso rilevato nel link, riempirlo automaticamente?",
  572. Settings:
  573. "Impostazioni predefinite rilevate nel link, riempirle automaticamente?",
  574. },
  575. UI: {
  576. Confirm: "Conferma",
  577. Cancel: "Annulla",
  578. Close: "Chiudi",
  579. Create: "Crea",
  580. Edit: "Modifica",
  581. Export: "Esporta",
  582. Import: "Importa",
  583. Sync: "Sincronizza",
  584. Config: "Configura",
  585. },
  586. Exporter: {
  587. Description: {
  588. Title:
  589. "Solo i messaggi dopo la cancellazione del contesto verranno visualizzati",
  590. },
  591. Model: "Modello",
  592. Messages: "Messaggi",
  593. Topic: "Tema",
  594. Time: "Tempo",
  595. },
  596. };
  597. export default it;