610 lines
20 KiB
TypeScript
610 lines
20 KiB
TypeScript
import type { PartialLocaleType } from './index';
|
||
import { SAAS_CHAT_UTM_URL } from '@/app/constant';
|
||
import { getClientConfig } from '../config/client';
|
||
import { SubmitKey } from '../store/config';
|
||
|
||
const isApp = !!getClientConfig()?.isApp;
|
||
|
||
const it: PartialLocaleType = {
|
||
WIP: 'Work in progress...',
|
||
Error: {
|
||
Unauthorized: isApp
|
||
? `😆 La conversazione ha incontrato alcuni problemi, non preoccuparti:
|
||
\\ 1️⃣ Se vuoi iniziare senza configurazione, [clicca qui per iniziare a chattare immediatamente 🚀](${SAAS_CHAT_UTM_URL})
|
||
\\ 2️⃣ Se vuoi utilizzare le tue risorse OpenAI, clicca [qui](/#/settings) per modificare le impostazioni ⚙️`
|
||
: `😆 La conversazione ha incontrato alcuni problemi, non preoccuparti:
|
||
\ 1️⃣ Se vuoi iniziare senza configurazione, [clicca qui per iniziare a chattare immediatamente 🚀](${SAAS_CHAT_UTM_URL})
|
||
\ 2️⃣ Se stai utilizzando una versione di distribuzione privata, clicca [qui](/#/auth) per inserire la chiave di accesso 🔑
|
||
\ 3️⃣ Se vuoi utilizzare le tue risorse OpenAI, clicca [qui](/#/settings) per modificare le impostazioni ⚙️
|
||
`,
|
||
},
|
||
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',
|
||
Return: 'Ritorna',
|
||
SaasTips:
|
||
'La configurazione è troppo complicata, voglio usarlo immediatamente',
|
||
TopTips:
|
||
'🥳 Offerta di lancio NextChat AI, sblocca OpenAI o1, GPT-4o, Claude-3.5 e i più recenti modelli di grandi dimensioni',
|
||
},
|
||
ChatItem: {
|
||
ChatItemCount: (count: number) => `${count} conversazioni`,
|
||
},
|
||
Chat: {
|
||
SubTitle: (count: number) => `Totale ${count} conversazioni`,
|
||
EditMessage: {
|
||
Title: 'Modifica cronologia messaggi',
|
||
Topic: {
|
||
Title: 'Argomento della chat',
|
||
SubTitle: 'Modifica l\'argomento della chat corrente',
|
||
},
|
||
},
|
||
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',
|
||
RefreshTitle: 'Aggiorna titolo',
|
||
RefreshToast: 'Richiesta di aggiornamento del titolo inviata',
|
||
},
|
||
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) => {
|
||
let inputHints = `${submitKey} per inviare`;
|
||
if (submitKey === String(SubmitKey.Enter)) {
|
||
inputHints += ',Shift + Enter per andare a capo';
|
||
}
|
||
return (
|
||
`${inputHints
|
||
},/ per attivare il completamento automatico, : per attivare il comando`
|
||
);
|
||
},
|
||
Send: 'Invia',
|
||
Config: {
|
||
Reset: 'Pulisci memoria',
|
||
SaveAs: 'Salva come maschera',
|
||
},
|
||
IsContext: 'Suggerimenti predefiniti',
|
||
},
|
||
Export: {
|
||
Title: 'Condividi cronologia chat',
|
||
Copy: 'Copia tutto',
|
||
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: '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: 'Confermi l\'eliminazione della conversazione selezionata?',
|
||
DeleteToast: 'Conversazione eliminata',
|
||
Revert: 'Annulla',
|
||
},
|
||
Settings: {
|
||
Title: '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', // ATTENZIONE: se vuoi aggiungere una nuova traduzione, non tradurre questo valore, lascialo come `Language`
|
||
All: 'Tutte le lingue',
|
||
},
|
||
Avatar: 'Avatar',
|
||
FontSize: {
|
||
Title: 'Dimensione del carattere',
|
||
SubTitle: 'Dimensione del carattere per il contenuto della chat',
|
||
},
|
||
FontFamily: {
|
||
Title: 'Font della Chat',
|
||
SubTitle:
|
||
'Carattere del contenuto della chat, lascia vuoto per applicare il carattere predefinito globale',
|
||
Placeholder: 'Nome del Font',
|
||
},
|
||
InjectSystemPrompts: {
|
||
Title: 'Inserisci suggerimenti di sistema',
|
||
SubTitle:
|
||
'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 attuale: ${x}`,
|
||
IsLatest: 'È l\'ultima versione',
|
||
CheckUpdate: 'Controlla aggiornamenti',
|
||
IsChecking: 'Verifica aggiornamenti in corso...',
|
||
FoundUpdate: (x: string) => `Nuova versione trovata: ${x}`,
|
||
GoToUpdate: 'Vai all\'aggiornamento',
|
||
},
|
||
SendKey: 'Tasto di invio',
|
||
Theme: 'Tema',
|
||
TightBorder: 'Modalità senza bordi',
|
||
SendPreviewBubble: {
|
||
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: '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 completamento automatico dei suggerimenti',
|
||
SubTitle:
|
||
'Inserisci / all\'inizio della casella di input per attivare il completamento automatico',
|
||
},
|
||
List: 'Elenco dei suggerimenti personalizzati',
|
||
ListCount: (builtin: number, custom: number) =>
|
||
`${builtin} predefiniti, ${custom} definiti dall'utente`,
|
||
Edit: 'Modifica',
|
||
Modal: {
|
||
Title: 'Elenco dei suggerimenti',
|
||
Add: 'Nuovo',
|
||
Search: 'Cerca suggerimenti',
|
||
},
|
||
EditModal: {
|
||
Title: 'Modifica suggerimenti',
|
||
},
|
||
},
|
||
HistoryCount: {
|
||
Title: 'Numero di messaggi storici inclusi',
|
||
SubTitle: 'Numero di messaggi storici inclusi in ogni richiesta',
|
||
},
|
||
CompressThreshold: {
|
||
Title: 'Soglia di compressione dei messaggi storici',
|
||
SubTitle:
|
||
'Quando i messaggi storici non compressi superano questo valore, verranno compressi',
|
||
},
|
||
|
||
Usage: {
|
||
Title: 'Verifica saldo',
|
||
SubTitle(used: any, total: any) {
|
||
return `Utilizzato questo mese $${used}, totale abbonamento $${total}`;
|
||
},
|
||
IsChecking: 'Verifica in corso…',
|
||
Check: 'Verifica di nuovo',
|
||
NoAccess:
|
||
'Inserisci API Key o password di accesso per visualizzare il saldo',
|
||
},
|
||
|
||
Access: {
|
||
SaasStart: {
|
||
Title: 'Usa NextChat AI',
|
||
Label: '(La soluzione più conveniente)',
|
||
SubTitle:
|
||
'Mantenuto ufficialmente da NextChat, pronto all\'uso senza configurazione, supporta i modelli più recenti come OpenAI o1, GPT-4o e Claude-3.5',
|
||
ChatNow: 'Chatta ora',
|
||
},
|
||
|
||
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)',
|
||
CompressModel: {
|
||
Title: 'Modello di compressione',
|
||
SubTitle: 'Modello utilizzato per comprimere la cronologia',
|
||
},
|
||
Temperature: {
|
||
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: 'Limite di token per risposta (max_tokens)',
|
||
SubTitle: 'Numero massimo di token per ogni interazione',
|
||
},
|
||
PresencePenalty: {
|
||
Title: 'Novità del tema (presence_penalty)',
|
||
SubTitle:
|
||
'Valore più alto, maggiore possibilità di espandere a nuovi argomenti',
|
||
},
|
||
FrequencyPenalty: {
|
||
Title: 'Penalità di frequenza (frequency_penalty)',
|
||
SubTitle:
|
||
'Valore più alto, maggiore possibilità di ridurre le ripetizioni',
|
||
},
|
||
},
|
||
Store: {
|
||
DefaultTopic: 'Nuova chat',
|
||
BotHello: 'Come posso aiutarti?',
|
||
Error: 'Si è verificato un errore, riprova più tardi',
|
||
Prompt: {
|
||
History: (content: string) =>
|
||
`Questo è un riassunto della chat storica come contesto: ${content}`,
|
||
Topic:
|
||
'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 il contenuto della conversazione come prompt di contesto per il seguito, mantenendolo entro 200 parole',
|
||
},
|
||
},
|
||
Copy: {
|
||
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) => `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',
|
||
},
|
||
SearchChat: {
|
||
Name: 'Cerca',
|
||
Page: {
|
||
Title: 'Cerca nei messaggi',
|
||
Search: 'Inserisci parole chiave per la ricerca',
|
||
NoResult: 'Nessun risultato trovato',
|
||
NoData: 'Nessun dato',
|
||
Loading: 'Caricamento in corso',
|
||
|
||
SubTitle: (count: number) => `Trovati ${count} risultati`,
|
||
},
|
||
Item: {
|
||
View: 'Visualizza',
|
||
},
|
||
},
|
||
Mask: {
|
||
Name: 'Maschera',
|
||
Page: {
|
||
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) => `Include ${count} conversazioni predefinite`,
|
||
Chat: 'Conversazione',
|
||
View: 'Visualizza',
|
||
Edit: 'Modifica',
|
||
Delete: 'Elimina',
|
||
DeleteConfirm: 'Confermi eliminazione?',
|
||
},
|
||
EditModal: {
|
||
Title: (readonly: boolean) =>
|
||
`Modifica maschera predefinita ${readonly ? '(sola lettura)' : ''}`,
|
||
Download: 'Scarica predefinito',
|
||
Clone: 'Clona predefinito',
|
||
},
|
||
Config: {
|
||
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: '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: '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: 'Tema',
|
||
Time: 'Tempo',
|
||
},
|
||
};
|
||
|
||
export default it;
|