diff --git a/client/src/localization/Translation.tsx b/client/src/localization/Translation.tsx index e9826af8f4..e353be293b 100644 --- a/client/src/localization/Translation.tsx +++ b/client/src/localization/Translation.tsx @@ -57,8 +57,7 @@ if (!String.prototype.format) { // input: language code in string // returns an object of translated strings in the language export const getTranslations = (langCode: string) => { - const language = languageMap[langCode] || English; - return language; + return languageMap[langCode] || English; }; // input: language code in string & phrase key in string diff --git a/client/src/localization/languages/Ar.tsx b/client/src/localization/languages/Ar.tsx index 85d8f5de5f..424f9f2b0c 100644 --- a/client/src/localization/languages/Ar.tsx +++ b/client/src/localization/languages/Ar.tsx @@ -262,5 +262,4 @@ export default { com_nav_search_placeholder: 'بحث في الرسائل', com_nav_setting_general: 'عام', com_nav_setting_data: 'تحكم في البيانات', - com_nav_language: 'اللغة', }; diff --git a/client/src/localization/languages/De.tsx b/client/src/localization/languages/De.tsx index 7abf98e87c..ec6fa99d01 100644 --- a/client/src/localization/languages/De.tsx +++ b/client/src/localization/languages/De.tsx @@ -201,5 +201,4 @@ export default { com_nav_settings: 'Einstellungen', com_nav_search_placeholder: 'Durchsuche Nachrichten', com_nav_setting_general: 'Generell', - com_nav_lang_german: 'Deutsch', }; diff --git a/client/src/localization/languages/It.tsx b/client/src/localization/languages/It.tsx index 9c274f5413..d07eb798ab 100644 --- a/client/src/localization/languages/It.tsx +++ b/client/src/localization/languages/It.tsx @@ -3,17 +3,18 @@ export default { com_ui_examples: 'Esempi', com_ui_new_chat: 'Nuova Chat', - com_ui_example_quantum_computing: 'Spiega il computing quantistico in termini semplici', - com_ui_example_10_year_old_b_day: 'Hai idee creative per il compleanno di un bambino di 10 anni?', + com_ui_example_quantum_computing: 'Spiega l\'informatica quantistica in termini semplici', + com_ui_example_10_year_old_b_day: + 'Hai qualche idea creativa per il compleanno di un bambino di 10 anni?', com_ui_example_http_in_js: 'Come faccio una richiesta HTTP in Javascript?', com_ui_capabilities: 'Funzionalità', - com_ui_capability_remember: 'Ricorda cosa ha detto l\'utente precedentemente nella conversazione', - com_ui_capability_correction: 'Permette all\'utente di fornire correzioni di follow-up', + com_ui_capability_remember: 'Ricorda cosa ha detto l\'utente prima nella conversazione', + com_ui_capability_correction: 'Permette all\'utente di fornire correzioni successive', com_ui_capability_decline_requests: 'Addestrato a rifiutare richieste inappropriate', com_ui_limitations: 'Limitazioni', - com_ui_limitation_incorrect_info: 'Può occasionalmente generare informazioni scorrette', + com_ui_limitation_incorrect_info: 'Può occasionalmente generare informazioni errate', com_ui_limitation_harmful_biased: - 'Può occasionalmente produrre istruzioni dannose o contenuti faziosi', + 'Può occasionalmente produrre istruzioni dannose o contenuti di parte', com_ui_limitation_limited_2021: 'Conoscenza limitata del mondo e degli eventi dopo il 2021', com_ui_input: 'Input', com_ui_close: 'Chiudi', @@ -21,19 +22,19 @@ export default { com_ui_select_model: 'Seleziona un modello', com_ui_use_prompt: 'Usa prompt', com_ui_prev: 'Prec', - com_ui_next: 'Succ', - com_ui_stop: 'Stop', + com_ui_next: 'Successivo', + com_ui_stop: 'Ferma', com_ui_prompt_templates: 'Modelli di prompt', com_ui_hide_prompt_templates: 'Nascondi modelli di prompt', com_ui_showing: 'Mostra', com_ui_of: 'di', com_ui_entries: 'Voci', com_ui_pay_per_call: - 'Tutte le conversazioni AI in un unico posto. Paga per chiamata e non per mese', - com_ui_new_footer: 'Tutte le conversazioni AI in un unico posto.', + 'Tutte le conversazioni IA in un unico luogo. Paga per chiamata, non per mese', + com_ui_new_footer: 'Tutte le conversazioni IA in un unico luogo.', com_ui_enter: 'Inserisci', com_ui_submit: 'Invia', - com_ui_upload_success: 'File caricato con successo', + com_ui_upload_success: 'File caricato correttamente', com_ui_upload_invalid: 'File non valido per il caricamento', com_ui_cancel: 'Annulla', com_ui_save: 'Salva', @@ -53,44 +54,45 @@ export default { com_ui_delete_conversation: 'Eliminare la chat?', com_ui_delete_conversation_confirm: 'Questo eliminerà', com_auth_error_login: - 'Impossibile accedere con le informazioni fornite. Si prega di controllare le credenziali e riprovare.', + 'Impossibile accedere con le informazioni fornite. Per favore controlla le tue credenziali e riprova.', com_auth_error_login_rl: - 'Troppo tentativi di accesso in uno breve lasso di tempo. Per favore riprova più tardi.', + 'Troppi tentativi di accesso in breve tempo. Per favore riprova più tardi.', com_auth_error_login_ban: - 'Il tuo account è stato temporaneamente bloccato dovuto a violazioni del nostro servizio.', + 'Il tuo account è stato temporaneamente bloccato a causa della violazione del nostro servizio.', com_auth_error_login_server: - 'C\'è stato un errore interno del server. Si prega di attendere qualche istante e riprovare.', + 'Si è verificato un errore interno del server. Attendi qualche istante e riprova.', com_auth_no_account: 'Non hai un account?', - com_auth_sign_up: 'Iscriviti', + com_auth_sign_up: 'Registrati', com_auth_sign_in: 'Accedi', com_auth_google_login: 'Accedi con Google', com_auth_facebook_login: 'Accedi con Facebook', com_auth_github_login: 'Accedi con Github', com_auth_discord_login: 'Accedi con Discord', com_auth_email: 'Email', - com_auth_email_required: 'Email obbligatoria', - com_auth_email_min_length: 'L\'email deve avere almeno 6 caratteri', + com_auth_email_required: 'L\'email è obbligatoria', + com_auth_email_min_length: 'L\'email deve essere lunga almeno 6 caratteri', com_auth_email_max_length: 'L\'email non dovrebbe essere più lunga di 120 caratteri', com_auth_email_pattern: 'Devi inserire un indirizzo email valido', com_auth_email_address: 'Indirizzo email', com_auth_password: 'Password', com_auth_password_required: 'La password è obbligatoria', - com_auth_password_min_length: 'La password deve avere almeno 8 caratteri', - com_auth_password_max_length: 'La password deve essere più breve di 128 caratteri', + com_auth_password_min_length: 'La password deve essere lunga almeno 8 caratteri', + com_auth_password_max_length: 'La password deve essere più corta di 128 caratteri', com_auth_password_forgot: 'Password dimenticata?', com_auth_password_confirm: 'Conferma password', - com_auth_password_not_match: 'Le password non coincidono', + com_auth_password_not_match: 'Le password non corrispondono', com_auth_continue: 'Continua', com_auth_create_account: 'Crea il tuo account', - com_auth_error_create: 'C\'è stato un errore nel tentativo di registrarti. Per favore riprova.', + com_auth_error_create: + 'Si è verificato un errore nel tentativo di registrare il tuo account. Per favore riprova.', com_auth_full_name: 'Nome completo', com_auth_name_required: 'Il nome è obbligatorio', - com_auth_name_min_length: 'Il nome deve avere almeno 3 caratteri', - com_auth_name_max_length: 'Il nome deve essere più breve di 80 caratteri', - com_auth_username: 'Nome utente (opzionale)', + com_auth_name_min_length: 'Il nome deve essere lungo almeno 3 caratteri', + com_auth_name_max_length: 'Il nome deve essere più corto di 80 caratteri', + com_auth_username: 'Nome utente (facoltativo)', com_auth_username_required: 'Il nome utente è obbligatorio', - com_auth_username_min_length: 'Il nome utente deve avere almeno 2 caratteri', - com_auth_username_max_length: 'Il nome utente deve essere più breve di 20 caratteri', + com_auth_username_min_length: 'Il nome utente deve essere lungo almeno 2 caratteri', + com_auth_username_max_length: 'Il nome utente deve essere più corto di 20 caratteri', com_auth_already_have_account: 'Hai già un account?', com_auth_login: 'Accedi', com_auth_reset_password: 'Reimposta la tua password', @@ -99,42 +101,44 @@ export default { com_auth_to_reset_your_password: 'per reimpostare la tua password.', com_auth_reset_password_link_sent: 'Email inviata', com_auth_reset_password_email_sent: - 'Ti è stata inviata una email con ulteriori istruzioni per reimpostare la password.', + 'Ti è stata inviata un\'email con ulteriori istruzioni per reimpostare la tua password.', com_auth_error_reset_password: - 'C\'è stato un problema nel reimpostare la password. Non è stato trovato nessun utente con l\'indirizzo email fornito. Per favore riprova.', - com_auth_reset_password_success: 'Password reimpostata con successo', + 'Si è verificato un problema durante il reset della password. Non è stato trovato nessun utente con l\'indirizzo email fornito. Per favore riprova.', + com_auth_reset_password_success: 'Reset password avvenuto con successo', com_auth_login_with_new_password: 'Ora puoi accedere con la tua nuova password.', - com_auth_error_invalid_reset_token: 'Questo token di reimpostazione password non è più valido.', + com_auth_error_invalid_reset_token: 'Questo token di reset password non è più valido.', com_auth_click_here: 'Clicca qui', - com_auth_to_try_again: 'per provare di nuovo.', + com_auth_to_try_again: 'per riprovare.', com_auth_submit_registration: 'Invia registrazione', - com_auth_welcome_back: 'Ben tornato', - com_endpoint_open_menu: 'Apri menu', + com_auth_welcome_back: 'Bentornato', + com_endpoint_open_menu: 'Apri il menu', com_endpoint_bing_enable_sydney: 'Abilita Sydney', com_endpoint_bing_to_enable_sydney: 'Per abilitare Sydney', - com_endpoint_bing_jailbreak: 'Forza protezioni', + com_endpoint_bing_jailbreak: 'Jailbreak', com_endpoint_bing_context_placeholder: - 'Bing può usare fino a 7k token per "contesto", che può referenziare per la conversazione. Il limite specifico non è noto ma potrebbe andare in errore superando i 7k token', + 'Bing può usare fino a 7k token per "contesto", che può fare riferimento per la conversazione. Il limite specifico non è noto ma può dare errori superando i 7k token', com_endpoint_bing_system_message_placeholder: - 'ATTENZIONE: L\'abuso di questa funzione può farti BANNARE dall\'uso di Bing! Clicca su \'Messaggio di sistema\' per le istruzioni complete e il messaggio predefinito se omesso, che è il preset \'Sydney\' che è considerato sicuro.', + 'ATTENZIONE: L\'abuso di questa funzione può farti BLOCCARE da Bing! Fai clic su "Messaggio di sistema" per le istruzioni complete e il messaggio predefinito se omesso, che è il preset "Sydney" considerato sicuro.', com_endpoint_system_message: 'Messaggio di sistema', - com_endpoint_default_blank: 'predefinito: vuoto', - com_endpoint_default_false: 'predefinito: falso', - com_endpoint_default_creative: 'predefinito: creativo', - com_endpoint_default_empty: 'predefinito: vuoto', - com_endpoint_default_with_num: 'predefinito: {0}', + com_endpoint_message: 'Messaggio', + com_endpoint_message_not_appendable: 'Modifica il tuo messaggio o Rigenera.', + com_endpoint_default_blank: 'default: vuoto', + com_endpoint_default_false: 'default: falso', + com_endpoint_default_creative: 'default: creativo', + com_endpoint_default_empty: 'default: vuoto', + com_endpoint_default_with_num: 'default: {0}', com_endpoint_context: 'Contesto', - com_endpoint_tone_style: 'Stile tono', + com_endpoint_tone_style: 'Stile del tono', com_endpoint_token_count: 'Conteggio token', com_endpoint_output: 'Output', com_endpoint_google_temp: - 'Valori più alti = più casuali, mentre valori più bassi = più mirati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi.', + 'Valori più alti = più casuali, mentre valori più bassi = più focalizzati e deterministici. Si consiglia di modificare questo o Top P ma non entrambi.', com_endpoint_google_topp: - 'Top-p cambia come il modello seleziona i token per l\'output. I token sono selezionati dai K più probabili (vedi parametro topK) ai meno probabili finché la somma delle loro probabilità equivale al valore top-p.', + 'Top-p cambia come il modello seleziona i token per l\'output. I token vengono selezionati dai più probabili K (vedi parametro topK) ai meno probabili fino a che la somma delle loro probabilità eguaglia il valore top-p.', com_endpoint_google_topk: - 'Top-k cambia come il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (anche chiamato decodifica greedy), mentre un top-k di 3 significa che il token successivo è selezionato tra i 3 token più probabili (usando temperature).', + 'Top-k cambia come il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (chiamato anche decodifica avida), mentre un top-k di 3 significa che il token successivo viene selezionato tra i 3 token più probabili (usando la temperatura).', com_endpoint_google_maxoutputtokens: - 'Numero massimo di token che possono essere generati nella risposta. Specifica un valore più basso per risposte più corte e un valore più alto per risposte più lunghe.', + 'Numero massimo di token che possono essere generati nella risposta. Specifica un valore inferiore per risposte più brevi e un valore superiore per risposte più lunghe.', com_endpoint_google_custom_name_placeholder: 'Imposta un nome personalizzato per Google', com_endpoint_prompt_prefix_placeholder: 'Imposta istruzioni o contesto personalizzati. Ignorato se vuoto.', @@ -146,41 +150,57 @@ export default { com_endpoint_top_k: 'Top K', com_endpoint_max_output_tokens: 'Token output massimi', com_endpoint_openai_temp: - 'Valori più alti = più casuali, mentre valori più bassi = più mirati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi.', + 'Valori più alti = più casuali, mentre valori più bassi = più focalizzati e deterministici. Si consiglia di modificare questo o Top P ma non entrambi.', com_endpoint_openai_max: - 'Il numero massimo di token da generare. La lunghezza totale di token di input e token generati è limitata dalla lunghezza di contesto del modello.', + 'Il numero massimo di token da generare. La lunghezza totale dei token di input e generati è limitata dalla lunghezza di contesto del modello.', com_endpoint_openai_topp: - 'Un\'alternativa al campionamento con temperatura, chiamata nucleus sampling, dove il modello considera i risultati dei token con la massa di probabilità top_p. Quindi 0.1 significa che vengono considerati solo i token che comprendono il 10% della massa di probabilità in cima.', + 'Un\'alternativa al campionamento con temperatura, chiamata nucleus sampling, dove il modello considera i risultati dei token con massa di probabilità top_p. Quindi 0.1 significa che vengono considerati solo i token che comprendono il 10% della massa di probabilità.', com_endpoint_openai_freq: - 'Numero tra -2.0 e 2.0. Valori positivi penalizzano nuovi token in base alla loro frequenza esistente nel testo finora, diminuendo la probabilità del modello di ripetere la stessa frase parola per parola.', + 'Numero tra -2.0 e 2.0. Valori positivi penalizzano i nuovi token in base alla loro frequenza esistente nel testo finora, diminuendo la probabilità del modello di ripetere la stessa riga verbatim.', com_endpoint_openai_pres: - 'Numero tra -2.0 e 2.0. Valori positivi penalizzano nuovi token in base al fatto che appaiano nel testo finora, aumentando la probabilità del modello di parlare di nuovi argomenti.', + 'Numero tra -2.0 e 2.0. Valori positivi penalizzano i nuovi token in base al fatto che appaiano nel testo finora, aumentando la probabilità del modello di parlare di nuovi argomenti.', com_endpoint_openai_custom_name_placeholder: 'Imposta un nome personalizzato per ChatGPT', com_endpoint_openai_prompt_prefix_placeholder: - 'Imposta istruzioni personalizzate da includere nel Messaggio di sistema. Predefinito: nessuna', + 'Imposta istruzioni personalizzate da includere nel Messaggio di sistema. Predefinito: nessuno', com_endpoint_anthropic_temp: - 'Intervallo da 0 a 1. Usa temperature più vicine a 0 per compiti analitici/a scelta multipla e più vicine a 1 per compiti creativi e generativi. Consigliamo di modificare questo o Top P ma non entrambi.', + 'Varia da 0 a 1. Usa una temp più vicina a 0 per compiti analitici / a scelta multipla, e più vicina a 1 per compiti creativi e generativi. Si consiglia di modificare questo o Top P ma non entrambi.', com_endpoint_anthropic_topp: - 'Top-p cambia come il modello seleziona i token per l\'output. I token sono selezionati dai K più probabili (vedi parametro topK) ai meno probabili finché la somma delle loro probabilità equivale al valore top-p.', + 'Top-p cambia come il modello seleziona i token per l\'output. I token vengono selezionati dai più probabili K (vedi parametro topK) ai meno probabili fino a che la somma delle loro probabilità eguaglia il valore top-p.', com_endpoint_anthropic_topk: - 'Top-k cambia come il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (anche chiamato decodifica greedy), mentre un top-k di 3 significa che il token successivo è selezionato tra i 3 token più probabili (usando temperature).', + 'Top-k cambia come il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (chiamato anche decodifica avida), mentre un top-k di 3 significa che il token successivo viene selezionato tra i 3 token più probabili (usando la temperatura).', com_endpoint_anthropic_maxoutputtokens: - 'Numero massimo di token che possono essere generati nella risposta. Specifica un valore più basso per risposte più corte e un valore più alto per risposte più lunghe.', + 'Numero massimo di token che possono essere generati nella risposta. Specifica un valore inferiore per risposte più brevi e un valore superiore per risposte più lunghe.', com_endpoint_anthropic_custom_name_placeholder: 'Imposta un nome personalizzato per Anthropic', - com_endpoint_frequency_penalty: 'Penalità frequenza', - com_endpoint_presence_penalty: 'Penalità presenza', - com_endpoint_plug_use_functions: 'Abilita uso Plugin come funzioni OpenAI', - com_endpoint_plug_skip_completion: 'Salta fase Completamento', + com_endpoint_frequency_penalty: 'Penalità di frequenza', + com_endpoint_presence_penalty: 'Penalità di presenza', + com_endpoint_plug_use_functions: 'Usa funzioni', + com_endpoint_plug_skip_completion: 'Salta completamento', com_endpoint_disabled_with_tools: 'disabilitato con strumenti', - com_endpoint_disabled_with_tools_placeholder: 'Disabilitato con Strumenti Selezionati', + com_endpoint_disabled_with_tools_placeholder: 'Disabilitato con strumenti selezionati', com_endpoint_plug_set_custom_instructions_for_gpt_placeholder: - 'Imposta le istruzioni personalizzate da includere nel Messaggio di sistema. Predefinito: nessuna', + 'Imposta istruzioni personalizzate da includere nel Messaggio di sistema. Predefinito: nessuno', com_endpoint_import: 'Importa', com_endpoint_set_custom_name: 'Imposta un nome personalizzato, nel caso tu possa trovare questo preset', + com_endpoint_preset_delete_confirm: 'Sei sicuro di voler eliminare questo preset?', + com_endpoint_preset_clear_all_confirm: 'Sei sicuro di voler eliminare tutti i tuoi preset?', + com_endpoint_preset_import: 'Preset importato!', + com_endpoint_preset_import_error: + 'Si è verificato un errore durante l\'importazione del tuo preset. Per favore riprova.', + com_endpoint_preset_save_error: + 'Si è verificato un errore durante il salvataggio del tuo preset. Per favore riprova.', + com_endpoint_preset_delete_error: + 'Si è verificato un errore durante l\'eliminazione del tuo preset. Per favore riprova.', + com_endpoint_preset_default_removed: 'non è più il preset predefinito.', + com_endpoint_preset_default_item: 'Predefinito:', + com_endpoint_preset_default_none: 'Nessun preset predefinito attivo.', + com_endpoint_preset_title: 'Preset', + com_endpoint_preset_saved: 'Salvato!', + com_endpoint_preset_default: 'è ora il preset predefinito.', com_endpoint_preset: 'preset', com_endpoint_presets: 'preset', com_endpoint_preset_selected: 'Preset attivo!', + com_endpoint_preset_selected_title: 'Attivo!', com_endpoint_preset_name: 'Nome preset', com_endpoint_new_topic: 'Nuovo argomento', com_endpoint: 'Endpoint', @@ -194,59 +214,66 @@ export default { com_endpoint_export: 'Esporta', com_endpoint_save_as_preset: 'Salva come preset', com_endpoint_presets_clear_warning: - 'Sei sicuro di voler cancellare tutti i preset? Questa azione sarà irreversibile.', + 'Sei sicuro di voler cancellare tutti i preset? Questa operazione è irreversibile.', com_endpoint_not_implemented: 'Non implementato', - com_endpoint_no_presets: 'Nessun preset ancora', + com_endpoint_no_presets: 'Nessun preset ancora, usa il pulsante impostazioni per crearne uno', com_endpoint_not_available: 'Nessun endpoint disponibile', - com_endpoint_clear_all: 'Cancella tutto', - com_endpoint_view_options: 'Visualizza opzioni', + com_endpoint_view_options: 'Opzioni di visualizzazione', com_endpoint_save_convo_as_preset: 'Salva conversazione come preset', - com_endpoint_my_preset: 'Il mio preimpostato', - com_endpoint_agent_model: 'Modello Agente (Consigliato: GPT-3.5)', - com_endpoint_completion_model: 'Modello Completamento (Consigliato: GPT-4)', - com_endpoint_func_hover: 'Abilitare l\'uso dei Plugin come funzioni OpenAI', + com_endpoint_my_preset: 'Il mio preset', + com_endpoint_agent_model: 'Modello agente (Consigliato: GPT-3.5)', + com_endpoint_completion_model: 'Modello completamento (Consigliato: GPT-4)', + com_endpoint_func_hover: 'Abilita l\'uso di plugin come funzioni OpenAI', com_endpoint_skip_hover: - 'Abilita la possibilità di saltare la fase di completamento, che rivede la risposta finale e le fasi generate', - com_endpoint_config_key: 'Imposta Chiave API', - com_endpoint_config_key_for: 'Imposta Chiave API per', + 'Abilita il salto del passaggio di completamento, che rivede la risposta finale e i passaggi generati', + com_endpoint_config_key: 'Imposta chiave API', + com_endpoint_config_placeholder: 'Imposta la tua Chiave nel menu Header per chattare.', + com_endpoint_config_key_for: 'Imposta chiave API per', com_endpoint_config_key_name: 'Chiave', com_endpoint_config_value: 'Inserisci valore per', - com_endpoint_config_key_name_placeholder: 'Prima imposta una chiave API', + com_endpoint_config_key_name_placeholder: 'Imposta prima la chiave API', com_endpoint_config_key_encryption: 'La tua chiave verrà crittografata ed eliminata al', - com_endpoint_config_key_expiry: 'il tempo di scadenza', - com_endpoint_config_key_import_json_key: 'Importa la chiave JSON dell\'account di servizio', + com_endpoint_config_key_expiry: 'tempo di scadenza', + com_endpoint_config_click_here: 'Clicca qui', + com_endpoint_config_google_service_key: 'Chiave account servizio Google', + com_endpoint_config_google_cloud_platform: '(da Google Cloud Platform)', + com_endpoint_config_google_api_key: 'Chiave API Google', + com_endpoint_config_google_gemini_api: '(API Gemini)', + com_endpoint_config_google_api_info: + 'Per ottenere la tua chiave API Linguaggio Generativo (per Gemini),', + com_endpoint_config_key_import_json_key: 'Importa chiave JSON account di servizio.', com_endpoint_config_key_import_json_key_success: - 'Chiave JSON dell\'account di servizio importata correttamente', + 'Chiave JSON account di servizio importata con successo', com_endpoint_config_key_import_json_key_invalid: - 'Chiave JSON del Service Account non valida, hai importato il file corretto?', - com_endpoint_config_key_get_edge_key: 'Per ottenere il token di accesso per Bing, accedi a', + 'Chiave JSON account di servizio non valida, hai importato il file corretto?', + com_endpoint_config_key_get_edge_key: 'Per ottenere il tuo token di accesso per Bing, accedi a', com_endpoint_config_key_get_edge_key_dev_tool: - 'Usa gli strumenti di sviluppo o un\'estensione mentre sei loggato nel sito per copiare il contenuto del cookie _U. Se ciò fallisce, segui queste', - com_endpoint_config_key_edge_instructions: 'Istruzioni', - com_endpoint_config_key_edge_full_key_string: 'per fornire la stringa di cookie complete.', + 'Usa gli strumenti di sviluppo o un\'estensione mentre sei loggato nel sito per copiare il contenuto del cookie _U. Se questo non funziona, segui queste', + com_endpoint_config_key_edge_instructions: 'istruzioni', + com_endpoint_config_key_edge_full_key_string: 'per fornire le stringhe complete dei cookie.', com_endpoint_config_key_chatgpt: - 'Per ottenere il tuo token di accesso per ChatGPT \'Versione gratuita\', accedi a', + 'Per ottenere il tuo token di accesso Per ChatGPT "Versione gratuita", accedi a', com_endpoint_config_key_chatgpt_then_visit: 'poi visita', com_endpoint_config_key_chatgpt_copy_token: 'Copia token di accesso.', com_endpoint_config_key_google_need_to: 'Devi', com_endpoint_config_key_google_vertex_ai: 'Abilitare Vertex AI', com_endpoint_config_key_google_vertex_api: 'API su Google Cloud, poi', - com_endpoint_config_key_google_service_account: 'Crea un account di servizio', + com_endpoint_config_key_google_service_account: 'Creare un account di servizio', com_endpoint_config_key_google_vertex_api_role: - 'Assicurati di fare clic su \'Crea e continua\' per dare almeno il ruolo \'Utente Vertex AI\'. Infine, crea una chiave JSON da importare qui.', + 'Assicurati di fare clic su "Crea e continua" per dare almeno il ruolo "Vertex AI User". Infine, crea una chiave JSON da importare qui.', com_nav_welcome_message: 'Come posso aiutarti oggi?', - com_nav_auto_scroll: 'Scorrimento automatico', - com_nav_plugin_store: 'Negozio dei plugin', + com_nav_auto_scroll: 'Scorri automaticamente al Più recente all\'apertura', + com_nav_plugin_store: 'Negozio plugin', com_nav_plugin_search: 'Cerca plugin', com_nav_plugin_auth_error: - 'Si è verificato un errore durante il tentativo di autenticare questo plugin. Per favore, riprova.', - com_nav_export_filename: 'Nome del file', + 'Si è verificato un errore durante il tentativo di autenticare questo plugin. Per favore riprova.', + com_nav_export_filename: 'Nome file', com_nav_export_filename_placeholder: 'Imposta il nome del file', com_nav_export_type: 'Tipo', - com_nav_export_include_endpoint_options: 'Includi opzioni dell\'endpoint', + com_nav_export_include_endpoint_options: 'Includi opzioni endpoint', com_nav_enabled: 'Abilitato', com_nav_not_supported: 'Non supportato', - com_nav_export_all_message_branches: 'Esporta tutti i rami dei messaggi', + com_nav_export_all_message_branches: 'Esporta tutti i rami di messaggio', com_nav_export_recursive_or_sequential: 'Ricorsivo o sequenziale?', com_nav_export_recursive: 'Ricorsivo', com_nav_export_conversation: 'Esporta conversazione', @@ -254,20 +281,19 @@ export default { com_nav_theme_system: 'Sistema', com_nav_theme_dark: 'Scuro', com_nav_theme_light: 'Chiaro', - com_nav_clear: 'Cancella', - com_nav_clear_all_chats: 'Cancella tutte le chat', - com_nav_confirm_clear: 'Conferma la cancellazione', - com_nav_close_sidebar: 'Chiudi la barra laterale', - com_nav_open_sidebar: 'Apri la barra laterale', + com_nav_clear_all_chats: 'Elimina tutte le chat', + com_nav_confirm_clear: 'Conferma eliminazione', + com_nav_close_sidebar: 'Chiudi sidebar', + com_nav_open_sidebar: 'Apri sidebar', com_nav_send_message: 'Invia messaggio', - com_nav_log_out: 'Esci', + com_nav_log_out: 'Disconnettiti', com_nav_user: 'UTENTE', - com_nav_clear_conversation: 'Cancella conversazioni', + com_nav_clear_conversation: 'Elimina conversazioni', com_nav_clear_conversation_confirm_message: - 'Sei sicuro di voler cancellare tutte le conversazioni? Questa azione è irreversibile.', - com_nav_help_faq: 'Aiuto & FAQ', + 'Sei sicuro di voler eliminare tutte le conversazioni? Questa operazione è irreversibile.', + com_nav_help_faq: 'Aiuto e FAQ', com_nav_settings: 'Impostazioni', com_nav_search_placeholder: 'Cerca messaggi', com_nav_setting_general: 'Generale', - com_nav_setting_data: 'Controllo dei dati', + com_nav_setting_data: 'Controlli dati', }; diff --git a/client/src/localization/languages/Zh.tsx b/client/src/localization/languages/Zh.tsx index 01ef650af9..ffe8552a84 100644 --- a/client/src/localization/languages/Zh.tsx +++ b/client/src/localization/languages/Zh.tsx @@ -246,5 +246,4 @@ export default { com_nav_search_placeholder: '搜索对话及对话内容', com_nav_setting_general: '通用', com_nav_setting_data: '数据管理', - com_nav_language: '语言', };