mirror of
https://github.com/Yidadaa/ChatGPT-Next-Web.git
synced 2025-08-10 21:14:21 +08:00
feat: update i18n
This commit is contained in:
@@ -1,238 +1,560 @@
|
||||
import { SubmitKey } from "../store/config";
|
||||
import type { PartialLocaleType } from "./index";
|
||||
import { getClientConfig } from "../config/client";
|
||||
|
||||
const isApp = !!getClientConfig()?.isApp;
|
||||
|
||||
const it: PartialLocaleType = {
|
||||
WIP: "Work in progress...",
|
||||
Error: {
|
||||
Unauthorized:
|
||||
"Accesso non autorizzato, inserire il codice di accesso nella [pagina](/#/auth) delle impostazioni.",
|
||||
Unauthorized: isApp
|
||||
? "API Key non valido rilevato. Vai alla pagina [Impostazioni](/#/settings) per controllare se l'API Key è configurata correttamente."
|
||||
: "La password di accesso è errata o mancante. Vai alla pagina [Login](/#/auth) per inserire la password corretta o inserisci la tua API Key OpenAI nella pagina [Impostazioni](/#/settings).",
|
||||
},
|
||||
Auth: {
|
||||
Title: "Password richiesta",
|
||||
Tips: "L'amministratore ha abilitato la verifica della password. Inserisci il codice di accesso qui sotto",
|
||||
SubTips: "O inserisci la tua chiave API OpenAI o Google",
|
||||
Input: "Inserisci il codice di accesso qui",
|
||||
Confirm: "Conferma",
|
||||
Later: "Più tardi",
|
||||
},
|
||||
ChatItem: {
|
||||
ChatItemCount: (count: number) => `${count} messaggi`,
|
||||
ChatItemCount: (count: number) => `${count} conversazioni`,
|
||||
},
|
||||
Chat: {
|
||||
SubTitle: (count: number) => `${count} messaggi con ChatGPT`,
|
||||
Actions: {
|
||||
ChatList: "Vai alla Chat List",
|
||||
CompressedHistory: "Prompt di memoria della cronologia compressa",
|
||||
Export: "Esportazione di tutti i messaggi come Markdown",
|
||||
Copy: "Copia",
|
||||
Stop: "Stop",
|
||||
Retry: "Riprova",
|
||||
Delete: "Delete",
|
||||
SubTitle: (count: number) => `Totale ${count} conversazioni`,
|
||||
EditMessage: {
|
||||
Title: "Modifica cronologia messaggi",
|
||||
Topic: {
|
||||
Title: "Argomento della chat",
|
||||
SubTitle: "Modifica l'argomento della chat corrente",
|
||||
},
|
||||
},
|
||||
Rename: "Rinomina Chat",
|
||||
Typing: "Typing…",
|
||||
Actions: {
|
||||
ChatList: "Visualizza l'elenco dei messaggi",
|
||||
CompressedHistory: "Visualizza la cronologia Prompt compressa",
|
||||
Export: "Esporta la cronologia chat",
|
||||
Copy: "Copia",
|
||||
Stop: "Interrompi",
|
||||
Retry: "Riprova",
|
||||
Pin: "Fissa",
|
||||
PinToastContent: "1 conversazione fissata ai suggerimenti predefiniti",
|
||||
PinToastAction: "Visualizza",
|
||||
Delete: "Elimina",
|
||||
Edit: "Modifica",
|
||||
},
|
||||
Commands: {
|
||||
new: "Nuova chat",
|
||||
newm: "Nuova chat da maschera",
|
||||
next: "Chat successiva",
|
||||
prev: "Chat precedente",
|
||||
clear: "Pulisci contesto",
|
||||
del: "Elimina chat",
|
||||
},
|
||||
InputActions: {
|
||||
Stop: "Interrompi risposta",
|
||||
ToBottom: "Scorri fino al più recente",
|
||||
Theme: {
|
||||
auto: "Tema automatico",
|
||||
light: "Tema chiaro",
|
||||
dark: "Tema scuro",
|
||||
},
|
||||
Prompt: "Comandi rapidi",
|
||||
Masks: "Tutte le maschere",
|
||||
Clear: "Pulisci chat",
|
||||
Settings: "Impostazioni conversazione",
|
||||
UploadImage: "Carica immagine",
|
||||
},
|
||||
Rename: "Rinomina conversazione",
|
||||
Typing: "Digitazione in corso…",
|
||||
Input: (submitKey: string) => {
|
||||
var inputHints = `Scrivi qualcosa e premi ${submitKey} per inviare`;
|
||||
var inputHints = `${submitKey} per inviare`;
|
||||
if (submitKey === String(SubmitKey.Enter)) {
|
||||
inputHints += ", premi Shift + Enter per andare a capo";
|
||||
inputHints += ",Shift + Enter per andare a capo";
|
||||
}
|
||||
return inputHints;
|
||||
return (
|
||||
inputHints +
|
||||
",/ per attivare il completamento automatico, : per attivare il comando"
|
||||
);
|
||||
},
|
||||
Send: "Invia",
|
||||
Config: {
|
||||
Reset: "Reset to Default",
|
||||
SaveAs: "Save as Mask",
|
||||
Reset: "Pulisci memoria",
|
||||
SaveAs: "Salva come maschera",
|
||||
},
|
||||
IsContext: "Suggerimenti predefiniti",
|
||||
},
|
||||
Export: {
|
||||
Title: "Tutti i messaggi",
|
||||
Title: "Condividi cronologia chat",
|
||||
Copy: "Copia tutto",
|
||||
Download: "Scarica",
|
||||
MessageFromYou: "Messaggio da te",
|
||||
MessageFromChatGPT: "Messaggio da ChatGPT",
|
||||
Download: "Scarica file",
|
||||
Share: "Condividi su ShareGPT",
|
||||
MessageFromYou: "Utente",
|
||||
MessageFromChatGPT: "ChatGPT",
|
||||
Format: {
|
||||
Title: "Formato di esportazione",
|
||||
SubTitle: "Puoi esportare come testo Markdown o immagine PNG",
|
||||
},
|
||||
IncludeContext: {
|
||||
Title: "Includi contesto maschera",
|
||||
SubTitle: "Mostrare il contesto della maschera nei messaggi",
|
||||
},
|
||||
Steps: {
|
||||
Select: "Seleziona",
|
||||
Preview: "Anteprima",
|
||||
},
|
||||
Image: {
|
||||
Toast: "Generazione dello screenshot in corso",
|
||||
Modal:
|
||||
"Tieni premuto o fai clic con il tasto destro per salvare l'immagine",
|
||||
},
|
||||
},
|
||||
Select: {
|
||||
Search: "Cerca messaggi",
|
||||
All: "Seleziona tutto",
|
||||
Latest: "Ultimi messaggi",
|
||||
Clear: "Pulisci selezione",
|
||||
},
|
||||
Memory: {
|
||||
Title: "Prompt di memoria",
|
||||
EmptyContent: "Vuoto.",
|
||||
Copy: "Copia tutto",
|
||||
Send: "Send Memory",
|
||||
Reset: "Reset Session",
|
||||
ResetConfirm:
|
||||
"Ripristinare cancellerà la conversazione corrente e la cronologia di memoria. Sei sicuro che vuoi riavviare?",
|
||||
Title: "Riassunto storico",
|
||||
EmptyContent:
|
||||
"Il contenuto della conversazione è troppo breve, nessun riassunto necessario",
|
||||
Send: "Comprimi automaticamente la cronologia chat e inviala come contesto",
|
||||
Copy: "Copia riassunto",
|
||||
Reset: "[unused]",
|
||||
ResetConfirm: "Confermi la cancellazione del riassunto storico?",
|
||||
},
|
||||
Home: {
|
||||
NewChat: "Nuova Chat",
|
||||
DeleteChat: "Confermare la cancellazione della conversazione selezionata?",
|
||||
DeleteToast: "Chat Cancellata",
|
||||
Revert: "Revert",
|
||||
NewChat: "Nuova chat",
|
||||
DeleteChat: "Confermi l'eliminazione della conversazione selezionata?",
|
||||
DeleteToast: "Conversazione eliminata",
|
||||
Revert: "Annulla",
|
||||
},
|
||||
Settings: {
|
||||
Title: "Impostazioni",
|
||||
SubTitle: "Tutte le impostazioni",
|
||||
SubTitle: "Tutte le opzioni di impostazione",
|
||||
|
||||
Danger: {
|
||||
Reset: {
|
||||
Title: "Ripristina tutte le impostazioni",
|
||||
SubTitle: "Ripristina tutte le opzioni ai valori predefiniti",
|
||||
Action: "Ripristina subito",
|
||||
Confirm: "Confermi il ripristino di tutte le impostazioni?",
|
||||
},
|
||||
Clear: {
|
||||
Title: "Elimina tutti i dati",
|
||||
SubTitle: "Elimina tutte le chat e i dati delle impostazioni",
|
||||
Action: "Elimina subito",
|
||||
Confirm:
|
||||
"Confermi l'eliminazione di tutte le chat e dei dati delle impostazioni?",
|
||||
},
|
||||
},
|
||||
Lang: {
|
||||
Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
|
||||
Name: "Language", // ATTENZIONE: se vuoi aggiungere una nuova traduzione, non tradurre questo valore, lascialo come `Language`
|
||||
All: "Tutte le lingue",
|
||||
},
|
||||
Avatar: "Avatar",
|
||||
FontSize: {
|
||||
Title: "Dimensione carattere",
|
||||
SubTitle: "Regolare la dimensione dei caratteri del contenuto della chat",
|
||||
Title: "Dimensione del carattere",
|
||||
SubTitle: "Dimensione del carattere per il contenuto della chat",
|
||||
},
|
||||
InjectSystemPrompts: {
|
||||
Title: "Inserisci Prompts di Sistema",
|
||||
Title: "Inserisci suggerimenti di sistema",
|
||||
SubTitle:
|
||||
"Aggiungi forzatamente un prompt di sistema simulato di ChatGPT all'inizio della lista dei messaggi per ogni richiesta",
|
||||
"Aggiungi forzatamente un suggerimento di sistema simulato di ChatGPT all'inizio della lista dei messaggi per ogni richiesta",
|
||||
},
|
||||
InputTemplate: {
|
||||
Title: "Preprocessing dell'input utente",
|
||||
SubTitle:
|
||||
"L'ultimo messaggio dell'utente verrà inserito in questo modello",
|
||||
},
|
||||
|
||||
Update: {
|
||||
Version: (x: string) => `Versione: ${x}`,
|
||||
IsLatest: "Ultima versione",
|
||||
Version: (x: string) => `Versione attuale: ${x}`,
|
||||
IsLatest: "È l'ultima versione",
|
||||
CheckUpdate: "Controlla aggiornamenti",
|
||||
IsChecking: "Sto controllando gli aggiornamenti...",
|
||||
FoundUpdate: (x: string) => `Trovata nuova versione: ${x}`,
|
||||
GoToUpdate: "Aggiorna",
|
||||
IsChecking: "Verifica aggiornamenti in corso...",
|
||||
FoundUpdate: (x: string) => `Nuova versione trovata: ${x}`,
|
||||
GoToUpdate: "Vai all'aggiornamento",
|
||||
},
|
||||
SendKey: "Tasto invia",
|
||||
SendKey: "Tasto di invio",
|
||||
Theme: "Tema",
|
||||
TightBorder: "Schermo intero",
|
||||
TightBorder: "Modalità senza bordi",
|
||||
SendPreviewBubble: {
|
||||
Title: "Anteprima di digitazione",
|
||||
SubTitle: "Preview markdown in bubble",
|
||||
Title: "Bolla di anteprima",
|
||||
SubTitle: "Anteprima del contenuto Markdown nella bolla di anteprima",
|
||||
},
|
||||
AutoGenerateTitle: {
|
||||
Title: "Generazione automatica del titolo",
|
||||
SubTitle:
|
||||
"Genera un titolo appropriato in base al contenuto della conversazione",
|
||||
},
|
||||
Sync: {
|
||||
CloudState: "Dati cloud",
|
||||
NotSyncYet: "Non è ancora avvenuta alcuna sincronizzazione",
|
||||
Success: "Sincronizzazione riuscita",
|
||||
Fail: "Sincronizzazione fallita",
|
||||
|
||||
Config: {
|
||||
Modal: {
|
||||
Title: "Configura sincronizzazione cloud",
|
||||
Check: "Controlla disponibilità",
|
||||
},
|
||||
SyncType: {
|
||||
Title: "Tipo di sincronizzazione",
|
||||
SubTitle: "Scegli il server di sincronizzazione preferito",
|
||||
},
|
||||
Proxy: {
|
||||
Title: "Abilita proxy",
|
||||
SubTitle:
|
||||
"Durante la sincronizzazione nel browser, è necessario abilitare il proxy per evitare restrizioni CORS",
|
||||
},
|
||||
ProxyUrl: {
|
||||
Title: "Indirizzo proxy",
|
||||
SubTitle: "Solo per il proxy CORS fornito con questo progetto",
|
||||
},
|
||||
|
||||
WebDav: {
|
||||
Endpoint: "Indirizzo WebDAV",
|
||||
UserName: "Nome utente",
|
||||
Password: "Password",
|
||||
},
|
||||
|
||||
UpStash: {
|
||||
Endpoint: "URL REST di UpStash Redis",
|
||||
UserName: "Nome di backup",
|
||||
Password: "Token REST di UpStash Redis",
|
||||
},
|
||||
},
|
||||
|
||||
LocalState: "Dati locali",
|
||||
Overview: (overview: any) => {
|
||||
return `${overview.chat} chat, ${overview.message} messaggi, ${overview.prompt} suggerimenti, ${overview.mask} maschere`;
|
||||
},
|
||||
ImportFailed: "Importazione fallita",
|
||||
},
|
||||
Mask: {
|
||||
Splash: {
|
||||
Title: "Mask Splash Screen",
|
||||
SubTitle: "Show a mask splash screen before starting new chat",
|
||||
Title: "Pagina di avvio delle maschere",
|
||||
SubTitle:
|
||||
"Mostra la pagina di avvio delle maschere quando si avvia una nuova chat",
|
||||
},
|
||||
Builtin: {
|
||||
Title: "Nascondi maschere predefinite",
|
||||
SubTitle:
|
||||
"Nascondi le maschere predefinite in tutte le liste delle maschere",
|
||||
},
|
||||
},
|
||||
Prompt: {
|
||||
Disable: {
|
||||
Title: "Disabilita l'auto completamento",
|
||||
SubTitle: "Input / per attivare il completamento automatico",
|
||||
Title: "Disabilita completamento automatico dei suggerimenti",
|
||||
SubTitle:
|
||||
"Inserisci / all'inizio della casella di input per attivare il completamento automatico",
|
||||
},
|
||||
List: "Elenco dei suggerimenti",
|
||||
List: "Elenco dei suggerimenti personalizzati",
|
||||
ListCount: (builtin: number, custom: number) =>
|
||||
`${builtin} built-in, ${custom} user-defined`,
|
||||
`${builtin} predefiniti, ${custom} definiti dall'utente`,
|
||||
Edit: "Modifica",
|
||||
Modal: {
|
||||
Title: "Prompt List",
|
||||
Add: "Add One",
|
||||
Search: "Search Prompts",
|
||||
Title: "Elenco dei suggerimenti",
|
||||
Add: "Nuovo",
|
||||
Search: "Cerca suggerimenti",
|
||||
},
|
||||
EditModal: {
|
||||
Title: "Edit Prompt",
|
||||
Title: "Modifica suggerimenti",
|
||||
},
|
||||
},
|
||||
HistoryCount: {
|
||||
Title: "Conteggio dei messaggi allegati",
|
||||
SubTitle: "Numero di messaggi inviati allegati per richiesta",
|
||||
Title: "Numero di messaggi storici inclusi",
|
||||
SubTitle: "Numero di messaggi storici inclusi in ogni richiesta",
|
||||
},
|
||||
CompressThreshold: {
|
||||
Title: "Soglia di compressione della cronologia",
|
||||
Title: "Soglia di compressione dei messaggi storici",
|
||||
SubTitle:
|
||||
"Comprimerà se la lunghezza dei messaggi non compressi supera il valore",
|
||||
"Quando i messaggi storici non compressi superano questo valore, verranno compressi",
|
||||
},
|
||||
|
||||
Usage: {
|
||||
Title: "Bilancio Account",
|
||||
Title: "Verifica saldo",
|
||||
SubTitle(used: any, total: any) {
|
||||
return `Attualmente usato in questo mese $${used}, soglia massima $${total}`;
|
||||
return `Utilizzato questo mese $${used}, totale abbonamento $${total}`;
|
||||
},
|
||||
IsChecking: "Controllando...",
|
||||
Check: "Controlla ancora",
|
||||
NoAccess: "Inserire la chiave API per controllare il saldo",
|
||||
IsChecking: "Verifica in corso…",
|
||||
Check: "Verifica di nuovo",
|
||||
NoAccess:
|
||||
"Inserisci API Key o password di accesso per visualizzare il saldo",
|
||||
},
|
||||
|
||||
Model: "Modello GPT",
|
||||
Access: {
|
||||
AccessCode: {
|
||||
Title: "Password di accesso",
|
||||
SubTitle: "L'amministratore ha abilitato l'accesso criptato",
|
||||
Placeholder: "Inserisci la password di accesso",
|
||||
},
|
||||
CustomEndpoint: {
|
||||
Title: "Interfaccia personalizzata",
|
||||
SubTitle: "Utilizzare servizi Azure o OpenAI personalizzati",
|
||||
},
|
||||
Provider: {
|
||||
Title: "Fornitore del modello",
|
||||
SubTitle: "Cambia fornitore di servizi",
|
||||
},
|
||||
OpenAI: {
|
||||
ApiKey: {
|
||||
Title: "API Key",
|
||||
SubTitle:
|
||||
"Utilizza una chiave OpenAI personalizzata per bypassare le limitazioni di accesso",
|
||||
Placeholder: "API Key OpenAI",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle: "Deve includere http(s):// oltre all'indirizzo predefinito",
|
||||
},
|
||||
},
|
||||
Azure: {
|
||||
ApiKey: {
|
||||
Title: "Chiave dell'interfaccia",
|
||||
SubTitle:
|
||||
"Utilizza una chiave Azure personalizzata per bypassare le limitazioni di accesso",
|
||||
Placeholder: "Chiave API Azure",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle: "Esempio:",
|
||||
},
|
||||
|
||||
ApiVerion: {
|
||||
Title: "Versione dell'interfaccia (versione api azure)",
|
||||
SubTitle: "Scegli una versione specifica",
|
||||
},
|
||||
},
|
||||
Anthropic: {
|
||||
ApiKey: {
|
||||
Title: "Chiave dell'interfaccia",
|
||||
SubTitle:
|
||||
"Utilizza una chiave Anthropic personalizzata per bypassare le limitazioni di accesso",
|
||||
Placeholder: "API Key Anthropic",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle: "Esempio:",
|
||||
},
|
||||
|
||||
ApiVerion: {
|
||||
Title: "Versione dell'interfaccia (versione api claude)",
|
||||
SubTitle: "Scegli una versione API specifica",
|
||||
},
|
||||
},
|
||||
Google: {
|
||||
ApiKey: {
|
||||
Title: "API Key",
|
||||
SubTitle: "Ottieni la tua chiave API da Google AI",
|
||||
Placeholder: "Inserisci la tua chiave API Google AI Studio",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle: "Esempio:",
|
||||
},
|
||||
|
||||
ApiVersion: {
|
||||
Title: "Versione API (solo per gemini-pro)",
|
||||
SubTitle: "Scegli una versione API specifica",
|
||||
},
|
||||
GoogleSafetySettings: {
|
||||
Title: "Livello di filtraggio sicurezza Google",
|
||||
SubTitle: "Imposta il livello di filtraggio dei contenuti",
|
||||
},
|
||||
},
|
||||
Baidu: {
|
||||
ApiKey: {
|
||||
Title: "API Key",
|
||||
SubTitle: "Utilizza una chiave API Baidu personalizzata",
|
||||
Placeholder: "API Key Baidu",
|
||||
},
|
||||
SecretKey: {
|
||||
Title: "Secret Key",
|
||||
SubTitle: "Utilizza una chiave segreta Baidu personalizzata",
|
||||
Placeholder: "Secret Key Baidu",
|
||||
},
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle:
|
||||
"Non supporta configurazioni personalizzate, andare su .env",
|
||||
},
|
||||
},
|
||||
ByteDance: {
|
||||
ApiKey: {
|
||||
Title: "Chiave dell'interfaccia",
|
||||
SubTitle: "Utilizza una chiave API ByteDance personalizzata",
|
||||
Placeholder: "API Key ByteDance",
|
||||
},
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle: "Esempio:",
|
||||
},
|
||||
},
|
||||
Alibaba: {
|
||||
ApiKey: {
|
||||
Title: "Chiave dell'interfaccia",
|
||||
SubTitle: "Utilizza una chiave API Alibaba Cloud personalizzata",
|
||||
Placeholder: "API Key Alibaba Cloud",
|
||||
},
|
||||
Endpoint: {
|
||||
Title: "Indirizzo dell'interfaccia",
|
||||
SubTitle: "Esempio:",
|
||||
},
|
||||
},
|
||||
CustomModel: {
|
||||
Title: "Nome del modello personalizzato",
|
||||
SubTitle:
|
||||
"Aggiungi opzioni di modelli personalizzati, separati da virgole",
|
||||
},
|
||||
},
|
||||
|
||||
Model: "Modello (model)",
|
||||
Temperature: {
|
||||
Title: "Temperature",
|
||||
SubTitle: "Un valore maggiore rende l'output più casuale",
|
||||
Title: "Casualità (temperature)",
|
||||
SubTitle: "Valore più alto, risposte più casuali",
|
||||
},
|
||||
TopP: {
|
||||
Title: "Campionamento nucleare (top_p)",
|
||||
SubTitle:
|
||||
"Simile alla casualità, ma non cambiarlo insieme alla casualità",
|
||||
},
|
||||
MaxTokens: {
|
||||
Title: "Token massimi",
|
||||
SubTitle: "Lunghezza massima dei token in ingresso e dei token generati",
|
||||
Title: "Limite di token per risposta (max_tokens)",
|
||||
SubTitle: "Numero massimo di token per ogni interazione",
|
||||
},
|
||||
PresencePenalty: {
|
||||
Title: "Penalità di presenza",
|
||||
Title: "Novità del tema (presence_penalty)",
|
||||
SubTitle:
|
||||
"Un valore maggiore aumenta la probabilità di parlare di nuovi argomenti",
|
||||
"Valore più alto, maggiore possibilità di espandere a nuovi argomenti",
|
||||
},
|
||||
FrequencyPenalty: {
|
||||
Title: "Penalità di frequenza",
|
||||
Title: "Penalità di frequenza (frequency_penalty)",
|
||||
SubTitle:
|
||||
"Un valore maggiore che diminuisce la probabilità di ripetere la stessa riga",
|
||||
"Valore più alto, maggiore possibilità di ridurre le ripetizioni",
|
||||
},
|
||||
},
|
||||
Store: {
|
||||
DefaultTopic: "Nuova conversazione",
|
||||
BotHello: "Ciao, come posso aiutarti oggi?",
|
||||
Error: "Qualcosa è andato storto, riprova più tardi.",
|
||||
DefaultTopic: "Nuova chat",
|
||||
BotHello: "Come posso aiutarti?",
|
||||
Error: "Si è verificato un errore, riprova più tardi",
|
||||
Prompt: {
|
||||
History: (content: string) =>
|
||||
"Questo è un riassunto della cronologia delle chat tra l'IA e l'utente:" +
|
||||
content,
|
||||
"Questo è un riassunto della chat storica come contesto: " + content,
|
||||
Topic:
|
||||
"Si prega di generare un titolo di quattro o cinque parole che riassuma la nostra conversazione senza alcuna traccia, punteggiatura, virgolette, punti, simboli o testo aggiuntivo. Rimuovere le virgolette",
|
||||
"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'",
|
||||
Summarize:
|
||||
"Riassumi brevemente la nostra discussione in 200 caratteri o meno per usarla come spunto per una futura conversazione.",
|
||||
"Riassumi brevemente il contenuto della conversazione come prompt di contesto per il seguito, mantenendolo entro 200 parole",
|
||||
},
|
||||
},
|
||||
Copy: {
|
||||
Success: "Copiato sugli appunti",
|
||||
Failed:
|
||||
"Copia fallita, concedere l'autorizzazione all'accesso agli appunti",
|
||||
Success: "Copiato negli appunti",
|
||||
Failed: "Copia fallita, concedi i permessi per gli appunti",
|
||||
},
|
||||
Download: {
|
||||
Success: "Contenuto scaricato nella tua directory.",
|
||||
Failed: "Download fallito.",
|
||||
},
|
||||
Context: {
|
||||
Toast: (x: any) => `Con ${x} prompts contestuali`,
|
||||
Edit: "Prompt contestuali e di memoria",
|
||||
Add: "Aggiungi altro",
|
||||
Toast: (x: any) => `Include ${x} suggerimenti predefiniti`,
|
||||
Edit: "Impostazioni della conversazione attuale",
|
||||
Add: "Aggiungi una conversazione",
|
||||
Clear: "Contesto cancellato",
|
||||
Revert: "Ripristina contesto",
|
||||
},
|
||||
Plugin: {
|
||||
Name: "Plugin",
|
||||
},
|
||||
FineTuned: {
|
||||
Sysmessage: "Sei un assistente che",
|
||||
Sysmessage: "Sei un assistente",
|
||||
},
|
||||
Mask: {
|
||||
Name: "Mask",
|
||||
Name: "Maschera",
|
||||
Page: {
|
||||
Title: "Prompt Template",
|
||||
SubTitle: (count: number) => `${count} prompt templates`,
|
||||
Search: "Search Templates",
|
||||
Create: "Create",
|
||||
Title: "Maschere dei ruoli predefiniti",
|
||||
SubTitle: (count: number) => `${count} definizioni di ruoli predefiniti`,
|
||||
Search: "Cerca maschere di ruolo",
|
||||
Create: "Crea nuovo",
|
||||
},
|
||||
Item: {
|
||||
Info: (count: number) => `${count} prompts`,
|
||||
Chat: "Chat",
|
||||
View: "View",
|
||||
Edit: "Edit",
|
||||
Delete: "Delete",
|
||||
DeleteConfirm: "Confirm to delete?",
|
||||
Info: (count: number) => `Include ${count} conversazioni predefinite`,
|
||||
Chat: "Conversazione",
|
||||
View: "Visualizza",
|
||||
Edit: "Modifica",
|
||||
Delete: "Elimina",
|
||||
DeleteConfirm: "Confermi eliminazione?",
|
||||
},
|
||||
EditModal: {
|
||||
Title: (readonly: boolean) =>
|
||||
`Edit Prompt Template ${readonly ? "(readonly)" : ""}`,
|
||||
Download: "Download",
|
||||
Clone: "Clone",
|
||||
`Modifica maschera predefinita ${readonly ? "(sola lettura)" : ""}`,
|
||||
Download: "Scarica predefinito",
|
||||
Clone: "Clona predefinito",
|
||||
},
|
||||
Config: {
|
||||
Avatar: "Bot Avatar",
|
||||
Name: "Bot Name",
|
||||
Avatar: "Avatar del ruolo",
|
||||
Name: "Nome del ruolo",
|
||||
Sync: {
|
||||
Title: "Utilizza impostazioni globali",
|
||||
SubTitle:
|
||||
"La conversazione attuale utilizzerà le impostazioni globali del modello",
|
||||
Confirm:
|
||||
"Le impostazioni personalizzate della conversazione attuale verranno sovrascritte automaticamente, confermi l'attivazione delle impostazioni globali?",
|
||||
},
|
||||
HideContext: {
|
||||
Title: "Nascondi conversazioni predefinite",
|
||||
SubTitle:
|
||||
"Le conversazioni predefinite non appariranno nella finestra della chat dopo averle nascoste",
|
||||
},
|
||||
Share: {
|
||||
Title: "Condividi questa maschera",
|
||||
SubTitle: "Genera un link diretto a questa maschera",
|
||||
Action: "Copia link",
|
||||
},
|
||||
},
|
||||
},
|
||||
NewChat: {
|
||||
Return: "Return",
|
||||
Skip: "Skip",
|
||||
Title: "Pick a Mask",
|
||||
SubTitle: "Chat with the Soul behind the Mask",
|
||||
More: "Find More",
|
||||
NotShow: "Not Show Again",
|
||||
ConfirmNoShow: "Confirm to disable?You can enable it in settings later.",
|
||||
Return: "Torna",
|
||||
Skip: "Inizia subito",
|
||||
NotShow: "Non mostrare più",
|
||||
ConfirmNoShow:
|
||||
"Confermi di disabilitare? Dopo la disabilitazione, puoi riattivare in qualsiasi momento dalle impostazioni.",
|
||||
Title: "Scegli una maschera",
|
||||
SubTitle: "Inizia ora e interagisci con il pensiero dietro la maschera",
|
||||
More: "Vedi tutto",
|
||||
},
|
||||
|
||||
URLCommand: {
|
||||
Code: "Codice di accesso rilevato nel link, riempirlo automaticamente?",
|
||||
Settings:
|
||||
"Impostazioni predefinite rilevate nel link, riempirle automaticamente?",
|
||||
},
|
||||
|
||||
UI: {
|
||||
Confirm: "Confirm",
|
||||
Cancel: "Cancel",
|
||||
Close: "Close",
|
||||
Create: "Create",
|
||||
Edit: "Edit",
|
||||
Confirm: "Conferma",
|
||||
Cancel: "Annulla",
|
||||
Close: "Chiudi",
|
||||
Create: "Crea",
|
||||
Edit: "Modifica",
|
||||
Export: "Esporta",
|
||||
Import: "Importa",
|
||||
Sync: "Sincronizza",
|
||||
Config: "Configura",
|
||||
},
|
||||
Exporter: {
|
||||
Description: {
|
||||
Title:
|
||||
"Solo i messaggi dopo la cancellazione del contesto verranno visualizzati",
|
||||
},
|
||||
Model: "Modello",
|
||||
Messages: "Messaggi",
|
||||
Topic: "Argomento",
|
||||
Topic: "Tema",
|
||||
Time: "Tempo",
|
||||
},
|
||||
};
|
||||
|
Reference in New Issue
Block a user