From e49817ceb8cbc550142b6428e67b7dded5e1a50d Mon Sep 17 00:00:00 2001 From: Arvin Xu Date: Fri, 22 Dec 2023 16:28:22 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20style:=20support=20it-IT=20nl-NL?= =?UTF-8?q?=20and=20pl-PL=20locales=20(#759)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .i18nrc.js | 3 + locales/de-DE/common.json | 20 +++ locales/en-US/common.json | 20 +++ locales/es-ES/common.json | 20 +++ locales/fr-FR/common.json | 20 +++ locales/it-IT/chat.json | 77 +++++++++ locales/it-IT/common.json | 113 +++++++++++++ locales/it-IT/empty.json | 6 + locales/it-IT/error.json | 53 ++++++ locales/it-IT/market.json | 30 ++++ locales/it-IT/migration.json | 45 +++++ locales/it-IT/plugin.json | 166 ++++++++++++++++++ locales/it-IT/setting.json | 306 ++++++++++++++++++++++++++++++++++ locales/it-IT/welcome.json | 14 ++ locales/ja-JP/common.json | 20 +++ locales/ko-KR/common.json | 20 +++ locales/nl-NL/chat.json | 77 +++++++++ locales/nl-NL/common.json | 113 +++++++++++++ locales/nl-NL/empty.json | 6 + locales/nl-NL/error.json | 53 ++++++ locales/nl-NL/market.json | 30 ++++ locales/nl-NL/migration.json | 45 +++++ locales/nl-NL/plugin.json | 166 ++++++++++++++++++ locales/nl-NL/setting.json | 306 ++++++++++++++++++++++++++++++++++ locales/nl-NL/welcome.json | 14 ++ locales/pl-PL/chat.json | 77 +++++++++ locales/pl-PL/common.json | 113 +++++++++++++ locales/pl-PL/empty.json | 6 + locales/pl-PL/error.json | 53 ++++++ locales/pl-PL/market.json | 30 ++++ locales/pl-PL/migration.json | 45 +++++ locales/pl-PL/plugin.json | 166 ++++++++++++++++++ locales/pl-PL/setting.json | 306 ++++++++++++++++++++++++++++++++++ locales/pl-PL/welcome.json | 14 ++ locales/pt-BR/common.json | 20 +++ locales/ru-RU/common.json | 20 +++ locales/tr-TR/common.json | 20 +++ locales/zh-CN/common.json | 20 +++ locales/zh-TW/common.json | 20 +++ src/locales/default/common.ts | 20 +++ src/locales/options.ts | 16 +- 41 files changed, 2687 insertions(+), 2 deletions(-) create mode 100644 locales/it-IT/chat.json create mode 100644 locales/it-IT/common.json create mode 100644 locales/it-IT/empty.json create mode 100644 locales/it-IT/error.json create mode 100644 locales/it-IT/market.json create mode 100644 locales/it-IT/migration.json create mode 100644 locales/it-IT/plugin.json create mode 100644 locales/it-IT/setting.json create mode 100644 locales/it-IT/welcome.json create mode 100644 locales/nl-NL/chat.json create mode 100644 locales/nl-NL/common.json create mode 100644 locales/nl-NL/empty.json create mode 100644 locales/nl-NL/error.json create mode 100644 locales/nl-NL/market.json create mode 100644 locales/nl-NL/migration.json create mode 100644 locales/nl-NL/plugin.json create mode 100644 locales/nl-NL/setting.json create mode 100644 locales/nl-NL/welcome.json create mode 100644 locales/pl-PL/chat.json create mode 100644 locales/pl-PL/common.json create mode 100644 locales/pl-PL/empty.json create mode 100644 locales/pl-PL/error.json create mode 100644 locales/pl-PL/market.json create mode 100644 locales/pl-PL/migration.json create mode 100644 locales/pl-PL/plugin.json create mode 100644 locales/pl-PL/setting.json create mode 100644 locales/pl-PL/welcome.json diff --git a/.i18nrc.js b/.i18nrc.js index 8d70ad01..792fa610 100644 --- a/.i18nrc.js +++ b/.i18nrc.js @@ -15,6 +15,9 @@ module.exports = defineConfig({ 'es-ES', 'pt-BR', 'de-DE', + 'it-IT', + 'nl-NL', + 'pl-PL', ], temperature: 0, modelName: 'gpt-3.5-turbo-1106', diff --git a/locales/de-DE/common.json b/locales/de-DE/common.json index b7cb69c9..6412db26 100644 --- a/locales/de-DE/common.json +++ b/locales/de-DE/common.json @@ -50,16 +50,36 @@ "title": "Daten importieren" }, "lang": { + "bn": "Bengalisch", + "cs-CZ": "Tschechisch", + "da-DK": "Dänisch", "de-DE": "Deutsch", + "el-GR": "Griechisch", "en": "Englisch", "en-US": "Englisch", "es-ES": "Spanisch", + "fi-FI": "Finnisch", "fr-FR": "Französisch", + "hi-IN": "Hindi", + "hu-HU": "Ungarisch", + "id-ID": "Indonesisch", + "it-IT": "Italienisch", "ja-JP": "Japanisch", "ko-KR": "Koreanisch", + "nl-NL": "Niederländisch", + "no-NO": "Norwegisch", + "pl-PL": "Polnisch", "pt-BR": "Portugiesisch", + "pt-PT": "Portugiesisch", + "ro-RO": "Rumänisch", "ru-RU": "Russisch", + "sk-SK": "Slowakisch", + "sr-RS": "Serbisch", + "sv-SE": "Schwedisch", + "th-TH": "Thailändisch", "tr-TR": "Türkisch", + "uk-UA": "Ukrainisch", + "vi-VN": "Vietnamesisch", "zh": "Chinesisch", "zh-CN": "Chinesisch (vereinfacht)", "zh-TW": "Chinesisch (traditionell)" diff --git a/locales/en-US/common.json b/locales/en-US/common.json index 393ff115..b3bf9adb 100644 --- a/locales/en-US/common.json +++ b/locales/en-US/common.json @@ -50,16 +50,36 @@ "title": "Import Data" }, "lang": { + "bn": "Bengali", + "cs-CZ": "Czech", + "da-DK": "Danish", "de-DE": "German", + "el-GR": "Greek", "en": "English", "en-US": "English", "es-ES": "Spanish", + "fi-FI": "Finnish", "fr-FR": "French", + "hi-IN": "Hindi", + "hu-HU": "Hungarian", + "id-ID": "Indonesian", + "it-IT": "Italian", "ja-JP": "Japanese", "ko-KR": "Korean", + "nl-NL": "Dutch", + "no-NO": "Norwegian", + "pl-PL": "Polish", "pt-BR": "Portuguese", + "pt-PT": "Portuguese", + "ro-RO": "Romanian", "ru-RU": "Russian", + "sk-SK": "Slovak", + "sr-RS": "Serbian", + "sv-SE": "Swedish", + "th-TH": "Thai", "tr-TR": "Turkish", + "uk-UA": "Ukrainian", + "vi-VN": "Vietnamese", "zh": "Simplified Chinese", "zh-CN": "Simplified Chinese", "zh-TW": "Traditional Chinese" diff --git a/locales/es-ES/common.json b/locales/es-ES/common.json index 1994fe18..f13d156e 100644 --- a/locales/es-ES/common.json +++ b/locales/es-ES/common.json @@ -50,16 +50,36 @@ "title": "Importar datos" }, "lang": { + "bn": "bengalí", + "cs-CZ": "checo", + "da-DK": "danés", "de-DE": "Alemán", + "el-GR": "griego", "en": "Inglés", "en-US": "Inglés", "es-ES": "Español", + "fi-FI": "finlandés", "fr-FR": "Francés", + "hi-IN": "hindi", + "hu-HU": "húngaro", + "id-ID": "indonesio", + "it-IT": "italiano", "ja-JP": "Japonés", "ko-KR": "Coreano", + "nl-NL": "neerlandés", + "no-NO": "noruego", + "pl-PL": "polaco", "pt-BR": "Portugués", + "pt-PT": "portugués", + "ro-RO": "rumano", "ru-RU": "Ruso", + "sk-SK": "eslovaco", + "sr-RS": "serbio", + "sv-SE": "sueco", + "th-TH": "tailandés", "tr-TR": "Turco", + "uk-UA": "ucraniano", + "vi-VN": "vietnamita", "zh": "Chino", "zh-CN": "Chino simplificado", "zh-TW": "Chino tradicional" diff --git a/locales/fr-FR/common.json b/locales/fr-FR/common.json index da088c42..f8737e17 100644 --- a/locales/fr-FR/common.json +++ b/locales/fr-FR/common.json @@ -50,16 +50,36 @@ "title": "Importer des données" }, "lang": { + "bn": "Bengali", + "cs-CZ": "Tchèque", + "da-DK": "Danois", "de-DE": "Allemand", + "el-GR": "Grec", "en": "Anglais", "en-US": "Anglais", "es-ES": "Espagnol", + "fi-FI": "Finnois", "fr-FR": "français", + "hi-IN": "Hindi", + "hu-HU": "Hongrois", + "id-ID": "Indonésien", + "it-IT": "Italien", "ja-JP": "Japonais", "ko-KR": "Coréen", + "nl-NL": "Néerlandais", + "no-NO": "Norvégien", + "pl-PL": "Polonais", "pt-BR": "Portugais", + "pt-PT": "Portugais", + "ro-RO": "Roumain", "ru-RU": "Russe", + "sk-SK": "Slovaque", + "sr-RS": "Serbe", + "sv-SE": "Suédois", + "th-TH": "Thaï", "tr-TR": "turque", + "uk-UA": "Ukrainien", + "vi-VN": "Vietnamien", "zh": "Chinois", "zh-CN": "Chinois simplifié", "zh-TW": "Chinois traditionnel" diff --git a/locales/it-IT/chat.json b/locales/it-IT/chat.json new file mode 100644 index 00000000..e09a8af8 --- /dev/null +++ b/locales/it-IT/chat.json @@ -0,0 +1,77 @@ +{ + "agentDefaultMessage": "Ciao, sono **{{name}}**, puoi iniziare a chattare con me subito o andare a [impostazioni assistente](/chat/settings#session={{id}}) per completare le mie informazioni.", + "agentDefaultMessageWithSystemRole": "Ciao, sono **{{name}}**, {{systemRole}}, iniziamo a chattare!", + "backToBottom": "Torna in fondo", + "clearCurrentMessages": "Cancella messaggi attuali", + "confirmClearCurrentMessages": "Stai per cancellare i messaggi attuali, questa operazione non potrà essere annullata. Confermi?", + "confirmRemoveSessionItemAlert": "Stai per rimuovere questo assistente, l'operazione non potrà essere annullata. Confermi?", + "defaultAgent": "Assistente predefinito", + "defaultSession": "Sessione predefinita", + "historyRange": "Intervallo cronologico", + "inbox": { + "defaultMessage": "Ciao, sono il tuo assistente virtuale, puoi chiedermi qualsiasi cosa e farò del mio meglio per risponderti. Se hai bisogno di un assistente più professionale o personalizzato, clicca su `+` per creare un assistente personalizzato.", + "desc": "Attiva il cluster cerebrale, accendi la scintilla del pensiero. Il tuo assistente intelligente, qui per comunicare con te su tutto.", + "title": "Chiacchierata casuale" + }, + "newAgent": "Nuovo assistente", + "noDescription": "Nessuna descrizione", + "pin": "Fissa in alto", + "pinOff": "Annulla fissaggio in alto", + "regenerate": "Rigenera", + "roleAndArchive": "Ruolo e archivio", + "searchAgentPlaceholder": "Cerca assistente e conversazioni...", + "send": "Invia", + "sendPlaceholder": "Inserisci il testo della chat...", + "sessionList": "Elenco sessioni", + "shareModal": { + "download": "Scarica screenshot", + "imageType": "Tipo di immagine", + "screenshot": "Screenshot", + "settings": "Impostazioni di esportazione", + "shareToShareGPT": "Genera link di condivisione ShareGPT", + "withBackground": "Con immagine di sfondo", + "withFooter": "Con piè di pagina", + "withPluginInfo": "Con informazioni sul plugin", + "withSystemRole": "Con impostazione del ruolo dell'assistente" + }, + "stop": "Ferma", + "stt": { + "action": "Input vocale", + "loading": "Riconoscimento in corso...", + "prettifying": "Miglioramento in corso..." + }, + "temp": "Temporaneo", + "tokenDetail": "Impostazione ruolo: {{systemRoleToken}} · Messaggi di sessione: {{chatsToken}} · Impostazione strumenti: {{toolsToken}}", + "tokenTag": { + "overload": "Superamento limite", + "remained": "Rimasti", + "used": "Utilizzati" + }, + "topic": { + "confirmRemoveAll": "Stai per rimuovere tutti gli argomenti, questa operazione non potrà essere annullata. Procedere con cautela.", + "confirmRemoveTopic": "Stai per rimuovere questo argomento, l'operazione non potrà essere annullata. Procedere con cautela.", + "confirmRemoveUnstarred": "Stai per rimuovere gli argomenti non contrassegnati, questa operazione non potrà essere annullata. Procedere con cautela.", + "defaultTitle": "Argomento predefinito", + "openNewTopic": "Apri nuovo argomento", + "removeAll": "Rimuovi tutti gli argomenti", + "removeUnstarred": "Rimuovi argomenti non contrassegnati", + "saveCurrentMessages": "Salva la conversazione attuale come argomento", + "searchPlaceholder": "Cerca argomenti...", + "title": "Elenco argomenti" + }, + "translate": { + "action": "Traduci", + "clear": "Cancella traduzione" + }, + "tts": { + "action": "Lettura vocale", + "clear": "Cancella lettura vocale" + }, + "updateAgent": "Aggiorna informazioni assistente", + "upload": { + "actionTooltip": "Carica immagine", + "dragDesc": "Trascina i file qui, supporta il caricamento di più immagini. Tieni premuto Shift per inviare direttamente le immagini", + "dragTitle": "Carica immagine" + }, + "warp": "A capo" +} diff --git a/locales/it-IT/common.json b/locales/it-IT/common.json new file mode 100644 index 00000000..9a773200 --- /dev/null +++ b/locales/it-IT/common.json @@ -0,0 +1,113 @@ +{ + "about": "Informazioni", + "advanceSettings": "Impostazioni avanzate", + "agentMaxToken": "Massima lunghezza della sessione", + "agentModel": "Modello", + "agentProfile": "Profilo assistente", + "appInitializing": "LobeChat inizializzazione in corso, attendere prego...", + "archive": "Archivio", + "autoGenerate": "Generazione automatica", + "autoGenerateTooltip": "Completamento automatico basato su suggerimenti", + "cancel": "Annulla", + "changelog": "Registro modifiche", + "close": "Chiudi", + "confirmRemoveSessionItemAlert": "Stai per eliminare questo assistente. Una volta eliminato, non sarà possibile recuperarlo. Confermi l'operazione?", + "copy": "Copia", + "copySuccess": "Copia riuscita", + "defaultAgent": "Assistente predefinito", + "defaultSession": "Sessione predefinita", + "delete": "Elimina", + "edit": "Modifica", + "export": "Esporta configurazione", + "exportType": { + "agent": "Esporta impostazioni assistente", + "agentWithMessage": "Esporta assistente e messaggi", + "all": "Esporta impostazioni globali e tutti i dati degli assistenti", + "allAgent": "Esporta tutte le impostazioni degli assistenti", + "allAgentWithMessage": "Esporta tutti gli assistenti e i messaggi", + "globalSetting": "Esporta impostazioni globali" + }, + "feedback": "Feedback e suggerimenti", + "historyRange": "Intervallo cronologico", + "import": "Importa configurazione", + "importModal": { + "finish": { + "onlySettings": "Impostazioni di sistema importate con successo", + "start": "Inizia utilizzo", + "subTitle": "Importazione dati completata in {{duration}} secondi. Dettagli dell'importazione:", + "title": "Importazione dati completata" + }, + "loading": "Importazione dati in corso, attendere prego...", + "result": { + "added": "Importazione riuscita", + "errors": "Errori di importazione", + "messages": "Messaggi", + "sessions": "Sessioni", + "skips": "Elementi saltati", + "topics": "Argomenti", + "type": "Tipo di dati" + }, + "title": "Importa dati" + }, + "lang": { + "bn": "Bengalese", + "cs-CZ": "Ceco", + "da-DK": "Danese", + "de-DE": "Tedesco", + "el-GR": "Greco", + "en": "Inglese", + "en-US": "Inglese", + "es-ES": "Spagnolo", + "fi-FI": "Finlandese", + "fr-FR": "Francese", + "hi-IN": "Hindi", + "hu-HU": "Ungherese", + "id-ID": "Indonesiano", + "it-IT": "Italiano", + "ja-JP": "Giapponese", + "ko-KR": "Coreano", + "nl-NL": "Olandese", + "no-NO": "Norvegese", + "pl-PL": "Polacco", + "pt-BR": "Portoghese", + "pt-PT": "Portoghese", + "ro-RO": "Rumeno", + "ru-RU": "Russo", + "sk-SK": "Slovacco", + "sr-RS": "Serbo", + "sv-SE": "Svedese", + "th-TH": "Tailandese", + "tr-TR": "Turco", + "uk-UA": "Ucraino", + "vi-VN": "Vietnamita", + "zh": "Cinese semplificato", + "zh-CN": "Cinese semplificato", + "zh-TW": "Cinese tradizionale" + }, + "layoutInitializing": "Inizializzazione layout in corso...", + "noDescription": "Nessuna descrizione disponibile", + "ok": "OK", + "password": "Password", + "pin": "Fissa in alto", + "pinOff": "Annulla fissaggio", + "regenerate": "Rigenera", + "rename": "Rinomina", + "reset": "Ripristina", + "retry": "Riprova", + "send": "Invia", + "setting": "Impostazioni", + "share": "Condividi", + "stop": "Ferma", + "tab": { + "chat": "Chat", + "market": "Scopri", + "setting": "Impostazioni" + }, + "temp": "Temporaneo", + "updateAgent": "Aggiorna informazioni agente", + "upgradeVersion": { + "action": "Aggiorna", + "hasNew": "Nuovo aggiornamento disponibile", + "newVersion": "Nuova versione disponibile: {{version}}" + } +} diff --git a/locales/it-IT/empty.json b/locales/it-IT/empty.json new file mode 100644 index 00000000..530a25d3 --- /dev/null +++ b/locales/it-IT/empty.json @@ -0,0 +1,6 @@ +{ + "topic": { + "desc": "Clicca sul pulsante a sinistra per salvare l'attuale sessione come argomento storico e avviare una nuova sessione", + "title": "Elenco argomenti" + } +} diff --git a/locales/it-IT/error.json b/locales/it-IT/error.json new file mode 100644 index 00000000..47078d7c --- /dev/null +++ b/locales/it-IT/error.json @@ -0,0 +1,53 @@ +{ + "pluginSettings": { + "desc": "Completa la seguente configurazione per iniziare a utilizzare il plugin", + "title": "Configurazione del plugin {{name}}" + }, + "response": { + "400": "Spiacenti, il server non comprende la tua richiesta. Verifica che i parametri della tua richiesta siano corretti", + "401": "Spiacenti, il server ha rifiutato la tua richiesta, probabilmente a causa di autorizzazioni insufficienti o di un'identificazione non valida", + "403": "Spiacenti, il server ha rifiutato la tua richiesta. Non hai accesso a questo contenuto", + "404": "Spiacenti, il server non trova la pagina o la risorsa richiesta. Verifica che l'URL sia corretto", + "405": "Spiacenti, il server non supporta il metodo di richiesta utilizzato. Verifica che il metodo di richiesta sia corretto", + "429": "Spiacenti, ci sono troppe richieste in arrivo. Il server è un po' stanco. Riprova più tardi", + "500": "Spiacenti, il server sembra avere qualche difficoltà al momento e non può completare la tua richiesta. Riprova più tardi", + "502": "Spiacenti, il server sembra smarrito e non può fornire servizio al momento. Riprova più tardi", + "503": "Spiacenti, il server non può elaborare la tua richiesta al momento, probabilmente a causa di sovraccarico o manutenzione in corso. Riprova più tardi", + "504": "Spiacenti, il server non ha ricevuto risposta dal server upstream. Riprova più tardi", + "InvalidAccessCode": "Password non corretta o vuota. Inserisci una password di accesso corretta o aggiungi una chiave API personalizzata OpenAI", + "NoAPIKey": "La chiave API OpenAI è vuota. Aggiungi una chiave API personalizzata OpenAI", + "OpenAIBizError": "Errore nella richiesta del servizio OpenAI. Segui le informazioni seguenti per individuare e riprovare", + "PluginApiNotFound": "Spiacenti, l'API specificata non esiste nel manifesto del plugin. Verifica che il metodo di richiesta corrisponda all'API del manifesto del plugin", + "PluginApiParamsError": "Spiacenti, la convalida dei parametri di input della richiesta del plugin non è riuscita. Verifica che i parametri di input corrispondano alle informazioni dell'API", + "PluginGatewayError": "Spiacenti, si è verificato un errore nel gateway del plugin. Verifica che la configurazione del gateway del plugin sia corretta", + "PluginManifestInvalid": "Spiacenti, la convalida del manifesto descrittivo del plugin non è riuscita. Verifica che il formato del manifesto descrittivo sia conforme alle specifiche", + "PluginManifestNotFound": "Spiacenti, il server non trova il manifesto descrittivo del plugin (manifest.json). Verifica che l'indirizzo del file descrittivo del plugin sia corretto", + "PluginMarketIndexInvalid": "Spiacenti, la convalida dell'indice del plugin non è riuscita. Verifica che il formato del file dell'indice sia conforme alle specifiche", + "PluginMarketIndexNotFound": "Spiacenti, il server non trova l'indice del plugin. Verifica che l'indirizzo dell'indice sia corretto", + "PluginMetaInvalid": "Spiacenti, la convalida dei metadati del plugin non è riuscita. Verifica che il formato dei metadati del plugin sia conforme alle specifiche", + "PluginMetaNotFound": "Spiacenti, il plugin non è stato trovato nell'indice. Verifica che le informazioni di configurazione del plugin siano presenti nell'indice", + "PluginOpenApiInitError": "Spiacenti, inizializzazione fallita del client OpenAPI. Verifica che le informazioni di configurazione di OpenAPI siano corrette", + "PluginServerError": "Errore nella risposta del server del plugin. Verifica il file descrittivo del plugin, la configurazione del plugin o l'implementazione del server", + "PluginSettingsInvalid": "Il plugin deve essere configurato correttamente prima di poter essere utilizzato. Verifica che la tua configurazione sia corretta" + }, + "stt": { + "responseError": "Errore nella richiesta del servizio. Verifica la configurazione o riprova" + }, + "tts": { + "responseError": "Errore nella richiesta del servizio. Verifica la configurazione o riprova" + }, + "unlock": { + "apikey": { + "addProxyUrl": "Aggiungi URL del proxy OpenAI (opzionale)", + "description": "Inserisci la tua chiave API OpenAI per iniziare la sessione. L'applicazione non memorizzerà la tua chiave API.", + "title": "Utilizza una chiave API personalizzata" + }, + "closeMessage": "Chiudi messaggio", + "confirm": "Conferma e riprova", + "password": { + "description": "L'amministratore ha attivato la crittografia dell'applicazione. Inserisci la password dell'applicazione per sbloccarla. La password va inserita solo una volta.", + "placeholder": "Inserisci la password", + "title": "Inserisci la password per sbloccare l'applicazione" + } + } +} diff --git a/locales/it-IT/market.json b/locales/it-IT/market.json new file mode 100644 index 00000000..bb10af04 --- /dev/null +++ b/locales/it-IT/market.json @@ -0,0 +1,30 @@ +{ + "addAgent": "Aggiungi assistente", + "guide": { + "func1": { + "desc1": "Nella finestra di chat, accedi alle impostazioni nell'angolo in alto a destra per accedere alla pagina di configurazione dell'assistente che desideri inviare;", + "desc2": "Fai clic sul pulsante Invia al mercato degli assistenti nell'angolo in alto a destra.", + "tag": "Metodo uno", + "title": "Invia tramite LobeChat" + }, + "func2": { + "button": "Vai al repository assistenti su Github", + "desc": "Se desideri aggiungere un assistente all'indice, utilizza agent-template.json o agent-template-full.json per creare una voce nella directory dei plugin, scrivi una breve descrizione e aggiungi i tag appropriati, quindi invia una richiesta di pull.", + "tag": "Metodo due", + "title": "Invia tramite Github" + } + }, + "search": { + "placeholder": "Cerca nome, descrizione o parole chiave dell'assistente..." + }, + "sidebar": { + "comment": "Commenti", + "prompt": "Suggerimenti", + "title": "Dettagli assistente" + }, + "submitAgent": "Invia assistente", + "title": { + "allAgents": "Tutti gli assistenti", + "recentSubmits": "Aggiunte recenti" + } +} diff --git a/locales/it-IT/migration.json b/locales/it-IT/migration.json new file mode 100644 index 00000000..3e059a17 --- /dev/null +++ b/locales/it-IT/migration.json @@ -0,0 +1,45 @@ +{ + "dbV1": { + "action": { + "clearDB": "Pulisci dati locali", + "downloadBackup": "Scarica backup dati", + "reUpgrade": "Riaggiorna", + "start": "Inizia", + "upgrade": "Aggiornamento" + }, + "clear": { + "confirm": "Stai per cancellare i dati locali (le impostazioni globali non saranno influenzate), assicurati di aver scaricato il backup dei dati." + }, + "description": "Nella nuova versione, LobeChat ha fatto un grande salto nel salvataggio dei dati. Pertanto, è necessario aggiornare i dati della vecchia versione per offrirti un'esperienza d'uso migliore.", + "features": { + "capability": { + "desc": "Basato sulla tecnologia IndexedDB, abbastanza capace da contenere i messaggi delle tue conversazioni per tutta la vita", + "title": "Alta capacità" + }, + "performance": { + "desc": "Milioni di messaggi indicizzati automaticamente, risposta alle ricerche in millisecondi", + "title": "Alte prestazioni" + }, + "use": { + "desc": "Supporto per la ricerca di titoli, descrizioni, etichette, contenuti dei messaggi e persino testi tradotti, migliorando notevolmente l'efficienza della ricerca quotidiana", + "title": "Più facile da usare" + } + }, + "title": "Evoluzione dei dati di LobeChat", + "upgrade": { + "error": { + "subTitle": "Ci dispiace molto, si è verificato un errore durante il processo di aggiornamento del database. Si prega di provare le seguenti soluzioni: A. Dopo aver cancellato i dati locali, importare nuovamente i dati di backup; B. Fare clic sul pulsante \"Riaggiorna\".

Se l'errore persiste, si prega di <1>inviare un problema, saremo pronti ad aiutarti immediatamente", + "title": "Aggiornamento del database non riuscito" + }, + "success": { + "subTitle": "Il database di LobeChat è stato aggiornato all'ultima versione, inizia subito a provare!", + "title": "Aggiornamento del database riuscito" + } + }, + "upgradeTip": "L'aggiornamento richiederà circa 10-20 secondi, durante l'aggiornamento non chiudere LobeChat" + }, + "migrateError": { + "missVersion": "I dati importati non contengono il numero di versione, controlla il file e riprova", + "noMigration": "Non è stata trovata alcuna soluzione di migrazione corrispondente alla versione attuale, controlla il numero di versione e riprova. Se il problema persiste, invia un feedback" + } +} diff --git a/locales/it-IT/plugin.json b/locales/it-IT/plugin.json new file mode 100644 index 00000000..566a45de --- /dev/null +++ b/locales/it-IT/plugin.json @@ -0,0 +1,166 @@ +{ + "debug": { + "arguments": "Argomenti di chiamata", + "function_call": "Chiamata di funzione", + "off": "Disattivato", + "on": "Visualizza informazioni sulla chiamata del plugin", + "response": "Risposta" + }, + "detailModal": { + "info": { + "description": "Descrizione API", + "name": "Nome API" + }, + "tabs": { + "info": "Abilità del plugin", + "manifest": "File di installazione", + "settings": "Impostazioni" + }, + "title": "Dettagli del plugin" + }, + "dev": { + "confirmDeleteDevPlugin": "Stai per eliminare questo plugin locale. Una volta eliminato, non sarà possibile recuperarlo. Vuoi eliminare questo plugin?", + "customParams": { + "useProxy": { + "label": "Installa tramite proxy (se si verificano errori di accesso cross-origin, prova ad abilitare questa opzione e reinstallare)" + } + }, + "deleteSuccess": "Plugin eliminato con successo", + "manifest": { + "identifier": { + "desc": "Identificatore univoco del plugin", + "label": "Identificatore" + }, + "mode": { + "local": "Configurazione visuale", + "local-tooltip": "Configurazione visuale non supportata al momento", + "url": "Collegamento online" + }, + "name": { + "desc": "Titolo del plugin", + "label": "Titolo", + "placeholder": "Motore di ricerca" + } + }, + "meta": { + "author": { + "desc": "Autore del plugin", + "label": "Autore" + }, + "avatar": { + "desc": "Icona del plugin, puoi usare Emoji o un URL", + "label": "Icona" + }, + "description": { + "desc": "Descrizione del plugin", + "label": "Descrizione", + "placeholder": "Ottieni informazioni dai motori di ricerca" + }, + "formFieldRequired": "Questo campo è obbligatorio", + "homepage": { + "desc": "Homepage del plugin", + "label": "Homepage" + }, + "identifier": { + "desc": "Identificatore univoco del plugin, verrà riconosciuto automaticamente dal manifesto", + "errorDuplicate": "Identificatore duplicato rispetto a un plugin esistente. Modifica l'identificatore", + "label": "Identificatore", + "pattenErrorMessage": "Puoi inserire solo caratteri alfanumerici, - e _" + }, + "manifest": { + "desc": "LobeChat installerà il plugin da questo collegamento", + "label": "URL del file di descrizione del plugin (Manifest)", + "preview": "Anteprima Manifest", + "refresh": "Aggiorna" + }, + "title": { + "desc": "Titolo del plugin", + "label": "Titolo", + "placeholder": "Motore di ricerca" + } + }, + "metaConfig": "Configurazione metadati del plugin", + "modalDesc": "Dopo aver aggiunto un plugin personalizzato, potrà essere utilizzato per la convalida dello sviluppo del plugin o direttamente nelle conversazioni. Per lo sviluppo del plugin, consulta il <1>documento di sviluppo↗", + "openai": { + "importUrl": "Importa da URL", + "schema": "Schema" + }, + "preview": { + "card": "Anteprima dell'aspetto del plugin", + "desc": "Anteprima della descrizione del plugin", + "title": "Anteprima del nome del plugin" + }, + "save": "Installa plugin", + "saveSuccess": "Impostazioni del plugin salvate con successo", + "tabs": { + "manifest": "Elenco delle funzionalità (Manifest)", + "meta": "Metadati del plugin" + }, + "title": { + "create": "Aggiungi plugin personalizzato", + "edit": "Modifica plugin personalizzato" + }, + "type": { + "lobe": "Plugin LobeChat", + "openai": "Plugin OpenAI" + }, + "update": "Aggiorna", + "updateSuccess": "Impostazioni del plugin aggiornate con successo" + }, + "error": { + "fetchError": "Errore nel recupero del collegamento al manifesto. Assicurati che il collegamento sia valido e che sia consentito l'accesso cross-origin.", + "installError": "Installazione del plugin {{name}} fallita", + "manifestInvalid": "Il manifesto non è conforme allo standard. Risultato della convalida: \n\n {{error}}", + "noManifest": "Il file di descrizione non esiste", + "openAPIInvalid": "Analisi dell'OpenAPI fallita. Errore: \n\n {{error}}", + "reinstallError": "Ricaricamento del plugin {{name}} fallito", + "urlError": "Il collegamento non restituisce contenuti nel formato JSON. Assicurati che il collegamento sia valido" + }, + "list": { + "item": { + "deprecated.title": "Deprecato", + "local.config": "Configurazione", + "local.title": "Personalizzato" + } + }, + "loading": { + "content": "Caricamento del plugin in corso...", + "plugin": "Esecuzione del plugin in corso..." + }, + "pluginList": "Elenco dei plugin", + "plugins": { + "loading": "Rilevamento dei plugin in corso...", + "unknown": "Plugin sconosciuto" + }, + "setting": "Impostazioni del plugin", + "settings": { + "indexUrl": { + "title": "Indice di mercato", + "tooltip": "Modifica non supportata online. Imposta tramite variabili d'ambiente durante il deploy" + }, + "modalDesc": "Dopo aver configurato l'indirizzo del mercato dei plugin, è possibile utilizzare un mercato dei plugin personalizzato", + "title": "Impostazioni del mercato dei plugin" + }, + "store": { + "actions": { + "confirmUninstall": "Stai per disinstallare questo plugin. La disinstallazione cancellerà la configurazione del plugin. Conferma l'operazione", + "detail": "Dettagli", + "install": "Installa", + "manifest": "Modifica file di installazione", + "settings": "Impostazioni", + "uninstall": "Disinstalla" + }, + "communityPlugin": "Plugin della community", + "customPlugin": "Personalizzato", + "empty": "Nessun plugin installato al momento", + "installAllPlugins": "Installa tutti", + "networkError": "Impossibile recuperare il negozio dei plugin. Controlla la connessione di rete e riprova", + "placeholder": "Cerca per nome, descrizione o parola chiave del plugin...", + "releasedAt": "Pubblicato il {{createdAt}}", + "tabs": { + "all": "Tutti", + "installed": "Installati" + }, + "title": "Negozio dei plugin" + } +} diff --git a/locales/it-IT/setting.json b/locales/it-IT/setting.json new file mode 100644 index 00000000..5ceee1a2 --- /dev/null +++ b/locales/it-IT/setting.json @@ -0,0 +1,306 @@ +{ + "danger": { + "clear": { + "action": "Cancella subito", + "confirm": "Confermi di cancellare tutti i dati della chat?", + "desc": "Cancellerà tutti i dati della sessione, inclusi gli assistenti, i file, i messaggi, i plugin, ecc.", + "success": "Tutti i messaggi della sessione sono stati cancellati", + "title": "Cancella tutti i messaggi della sessione" + }, + "reset": { + "action": "Ripristina subito", + "confirm": "Confermi di ripristinare tutte le impostazioni?", + "currentVersion": "Versione corrente", + "desc": "Ripristina tutte le impostazioni ai valori predefiniti", + "title": "Ripristina tutte le impostazioni" + } + }, + "header": { + "global": "Impostazioni globali", + "session": "Impostazioni della sessione", + "sessionWithName": "Impostazioni della sessione · {{name}}" + }, + "llm": { + "AzureOpenAI": { + "endpoint": { + "desc": "Puoi trovarlo nella sezione 'Chiavi e endpoint' quando controlli le risorse su Azure Portal", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Indirizzo API di Azure" + }, + "models": { + "desc": "Modelli supportati", + "title": "Elenco dei modelli" + }, + "title": "Impostazioni di Azure OpenAI", + "token": { + "desc": "Puoi trovarlo nella sezione 'Chiavi e endpoint' quando controlli le risorse su Azure Portal. Puoi usare KEY1 o KEY2", + "placeholder": "Chiave API di Azure", + "title": "Chiave API" + } + }, + "OpenAI": { + "azureApiVersion": { + "desc": "Versione dell'API di Azure, nel formato YYYY-MM-DD, consulta [ultima versione](https://learn.microsoft.com/it-it/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Ottieni elenco", + "title": "Versione API di Azure" + }, + "check": { + "button": "Controlla", + "desc": "Verifica se la chiave API e l'indirizzo del proxy sono compilati correttamente", + "pass": "Controllo superato", + "title": "Controllo di connettività" + }, + "customModelName": { + "desc": "Aggiungi modelli personalizzati, separati da virgola (,)", + "placeholder": "modello1, modello2, modello3", + "title": "Nome del modello personalizzato" + }, + "endpoint": { + "desc": "Oltre all'indirizzo predefinito, deve includere http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Indirizzo del proxy dell'interfaccia" + }, + "models": { + "count": "Supporta {{count}} modelli in totale", + "desc": "Modelli supportati", + "fetch": "Ottieni elenco dei modelli", + "notSupport": "Azure OpenAI non supporta attualmente la visualizzazione dell'elenco dei modelli", + "notSupportTip": "Devi assicurarti che il nome del deployment corrisponda al nome del modello", + "refetch": "Ottieni nuovamente l'elenco dei modelli", + "title": "Elenco dei modelli" + }, + "title": "Impostazioni di OpenAI", + "token": { + "desc": "Usa la tua chiave API di OpenAI", + "placeholder": "Chiave API di OpenAI", + "title": "Chiave API" + }, + "useAzure": { + "desc": "Utilizza il servizio OpenAI fornito da Azure", + "fetch": "Ottieni elenco", + "serverConfig": "L'amministratore ha configurato il servizio per abilitare Azure OpenAI, il cambio è disabilitato", + "title": "Usa Azure OpenAI" + } + }, + "waitingForMore": "Altri modelli sono in fase di <1> pianificazione per l'integrazione , resta sintonizzato ✨" + }, + "plugin": { + "addTooltip": "Aggiungi plugin personalizzato", + "clearDeprecated": "Rimuovi plugin non validi", + "empty": "Nessun plugin installato al momento, visita il <1>negozio dei plugin per esplorare", + "installStatus": { + "deprecated": "Disinstallato" + }, + "settings": { + "hint": "Si prega di compilare le seguenti configurazioni in base alla descrizione", + "title": "Configurazione del plugin {{id}}", + "tooltip": "Configurazione del plugin" + }, + "store": "Negozio dei plugin" + }, + "settingAgent": { + "avatar": { + "title": "Avatar" + }, + "backgroundColor": { + "title": "Colore di sfondo" + }, + "description": { + "placeholder": "Inserisci la descrizione dell'assistente", + "title": "Descrizione dell'assistente" + }, + "name": { + "placeholder": "Inserisci il nome dell'assistente", + "title": "Nome" + }, + "prompt": { + "placeholder": "Inserisci la parola di prompt del ruolo", + "title": "Impostazione del ruolo" + }, + "tag": { + "placeholder": "Inserisci un'etichetta", + "title": "Etichetta" + }, + "title": "Informazioni sull'assistente" + }, + "settingChat": { + "autoCreateTopicThreshold": { + "desc": "Una volta superato questo numero di messaggi, verrà creato automaticamente un argomento", + "title": "Soglia dei messaggi" + }, + "chatStyleType": { + "title": "Stile della finestra di chat", + "type": { + "chat": "Modalità conversazione", + "docs": "Modalità documenti" + } + }, + "compressThreshold": { + "desc": "Quando la lunghezza dei messaggi storici non compressi supera questo valore, verrà eseguita la compressione", + "title": "Soglia di compressione della lunghezza dei messaggi storici" + }, + "enableAutoCreateTopic": { + "desc": "Se creare automaticamente un argomento durante la conversazione, valido solo per le conversazioni temporanee", + "title": "Abilita la creazione automatica di argomenti" + }, + "enableCompressThreshold": { + "title": "Abilita la soglia di compressione della lunghezza dei messaggi storici" + }, + "enableHistoryCount": { + "alias": "Illimitato", + "limited": "Include solo {{number}} messaggi di conversazione", + "title": "Limita il numero di messaggi storici", + "unlimited": "Numero illimitato di messaggi storici" + }, + "historyCount": { + "desc": "Numero di messaggi inclusi in ogni richiesta (inclusi gli ultimi messaggi scritti, ogni domanda e risposta conta come 1)", + "title": "Numero di messaggi inclusi" + }, + "inputTemplate": { + "desc": "Il template verrà popolato con l'ultimo messaggio dell'utente", + "placeholder": "Il modello di input {{text}} verrà sostituito con le informazioni in tempo reale", + "title": "Pre-elaborazione dell'input dell'utente" + }, + "title": "Impostazioni della chat" + }, + "settingModel": { + "enableMaxTokens": { + "title": "Abilita limite di risposta singola" + }, + "frequencyPenalty": { + "desc": "Più alto è il valore, più probabile è la riduzione delle parole ripetute", + "title": "Penalità di frequenza" + }, + "maxTokens": { + "desc": "Numero massimo di token utilizzati per interazione singola", + "title": "Limite di risposta singola" + }, + "model": { + "desc": "Modello ChatGPT", + "list": { + "gpt-3.5-turbo": "GPT 3.5", + "gpt-3.5-turbo-16k": "GPT 3.5 (16K)", + "gpt-4": "GPT 4", + "gpt-4-32k": "GPT 4 (32K)" + }, + "title": "Modello" + }, + "presencePenalty": { + "desc": "Più alto è il valore, più probabile è l'estensione a nuovi argomenti", + "title": "Freschezza dell'argomento" + }, + "temperature": { + "desc": "Più alto è il valore, più casuale è la risposta", + "title": "Casualità", + "titleWithValue": "Casualità {{value}}" + }, + "title": "Impostazioni del modello", + "topP": { + "desc": "Simile alla casualità, ma non modificare insieme alla casualità", + "title": "Campionamento principale" + } + }, + "settingPlugin": { + "title": "Elenco dei plugin" + }, + "settingSystem": { + "accessCode": { + "desc": "L'amministratore ha abilitato l'accesso crittografato", + "placeholder": "Inserisci la password di accesso", + "title": "Password di accesso" + }, + "title": "Impostazioni di sistema" + }, + "settingTTS": { + "openai": { + "sttModel": "Modello di riconoscimento vocale OpenAI", + "ttsModel": "Modello di sintesi vocale OpenAI" + }, + "showAllLocaleVoice": { + "desc": "Se disabilitato, mostra solo le voci della lingua corrente", + "title": "Mostra tutte le voci locali" + }, + "stt": "Impostazioni di riconoscimento vocale", + "sttAutoStop": { + "desc": "Se disabilitato, il riconoscimento vocale non si interromperà automaticamente e richiederà un clic manuale per terminare", + "title": "Arresto automatico del riconoscimento vocale" + }, + "sttLocale": { + "desc": "Lingua di input vocale, migliora la precisione del riconoscimento vocale", + "title": "Lingua del riconoscimento vocale" + }, + "sttService": { + "desc": "Il servizio di riconoscimento vocale, dove 'browser' è il servizio nativo del browser", + "title": "Servizio di riconoscimento vocale" + }, + "title": "Servizio vocale", + "tts": "Impostazioni di sintesi vocale", + "ttsService": { + "desc": "Se si utilizza il servizio di sintesi vocale OpenAI, assicurarsi che il servizio del modello OpenAI sia attivo", + "title": "Servizio di sintesi vocale" + }, + "voice": { + "desc": "Scegli una voce per l'assistente attuale, i servizi TTS supportano voci diverse", + "preview": "Anteprima della voce", + "title": "Voce di sintesi vocale" + } + }, + "settingTheme": { + "avatar": { + "title": "Avatar" + }, + "fontSize": { + "desc": "Dimensione del carattere per i messaggi", + "marks": { + "large": "Grande", + "normal": "Normale", + "small": "Piccola" + }, + "title": "Dimensione del carattere" + }, + "lang": { + "autoMode": "Segui il sistema", + "title": "Lingua" + }, + "neutralColor": { + "desc": "Personalizzazione delle sfumature di grigio per diverse preferenze di colore", + "title": "Colore neutro" + }, + "primaryColor": { + "desc": "Colore del tema personalizzato", + "title": "Colore principale" + }, + "themeMode": { + "auto": "Automatico", + "dark": "Scuro", + "light": "Chiaro", + "title": "Tema" + }, + "title": "Impostazioni del tema" + }, + "submitAgentModal": { + "button": "Invia assistente", + "identifier": "Identificatore assistente", + "metaMiss": "Si prega di completare le informazioni dell'assistente prima di inviare, è necessario includere nome, descrizione e tag", + "placeholder": "Inserisci l'identificatore dell'assistente, deve essere univoco, ad esempio sviluppo-web", + "tooltips": "Condividi sul mercato degli assistenti" + }, + "tab": { + "agent": "Assistente predefinito", + "common": "Impostazioni comuni", + "llm": "Modello linguistico", + "tts": "Servizio vocale" + }, + "tools": { + "builtins": { + "groupName": "Predefiniti" + }, + "plugins": { + "enabled": "Abilitato {{num}}", + "groupName": "Plugin", + "noEnabled": "Nessun plugin abilitato al momento", + "store": "Negozio dei plugin" + }, + "title": "Strumenti aggiuntivi" + } +} diff --git a/locales/it-IT/welcome.json b/locales/it-IT/welcome.json new file mode 100644 index 00000000..f8b20853 --- /dev/null +++ b/locales/it-IT/welcome.json @@ -0,0 +1,14 @@ +{ + "button": { + "import": "Importa configurazione", + "start": "Inizia subito" + }, + "header": "Benvenuti", + "pickAgent": "Oppure scegli tra i seguenti modelli di assistente", + "skip": "Salta creazione", + "slogan": { + "desc1": "Attiva il cluster cerebrale e accendi la scintilla del pensiero. Il tuo assistente intelligente è sempre qui.", + "desc2": "Crea il tuo primo assistente, cominciamo!", + "title": "Dai a te stesso un cervello più intelligente" + } +} diff --git a/locales/ja-JP/common.json b/locales/ja-JP/common.json index 44deb451..5e30660d 100644 --- a/locales/ja-JP/common.json +++ b/locales/ja-JP/common.json @@ -50,16 +50,36 @@ "title": "データのインポート" }, "lang": { + "bn": "ベンガル語", + "cs-CZ": "チェコ語", + "da-DK": "デンマーク語", "de-DE": "ドイツ語", + "el-GR": "ギリシャ語", "en": "英語", "en-US": "英語", "es-ES": "スペイン語", + "fi-FI": "フィンランド語", "fr-FR": "フランス語", + "hi-IN": "ヒンディー語", + "hu-HU": "ハンガリー語", + "id-ID": "インドネシア語", + "it-IT": "イタリア語", "ja-JP": "日本語", "ko-KR": "韓国語", + "nl-NL": "オランダ語", + "no-NO": "ノルウェー語", + "pl-PL": "ポーランド語", "pt-BR": "ポルトガル語", + "pt-PT": "ポルトガル語", + "ro-RO": "ルーマニア語", "ru-RU": "ロシア語", + "sk-SK": "スロバキア語", + "sr-RS": "セルビア語", + "sv-SE": "スウェーデン語", + "th-TH": "タイ語", "tr-TR": "トルコ語", + "uk-UA": "ウクライナ語", + "vi-VN": "ベトナム語", "zh": "簡体字中国語", "zh-CN": "簡体字中国語", "zh-TW": "繁体字中国語" diff --git a/locales/ko-KR/common.json b/locales/ko-KR/common.json index 404f4cf9..648ef4e1 100644 --- a/locales/ko-KR/common.json +++ b/locales/ko-KR/common.json @@ -50,16 +50,36 @@ "title": "데이터 가져오기" }, "lang": { + "bn": "벵골어", + "cs-CZ": "체코어", + "da-DK": "덴마크어", "de-DE": "독일어", + "el-GR": "그리스어", "en": "영어", "en-US": "영어", "es-ES": "스페인어", + "fi-FI": "핀란드어", "fr-FR": "프랑스어", + "hi-IN": "힌디어", + "hu-HU": "헝가리어", + "id-ID": "인도네시아어", + "it-IT": "이탈리아어", "ja-JP": "일본어", "ko-KR": "한국어", + "nl-NL": "네덜란드어", + "no-NO": "노르웨이어", + "pl-PL": "폴란드어", "pt-BR": "포르투갈어", + "pt-PT": "포르투갈어", + "ro-RO": "루마니아어", "ru-RU": "러시아어", + "sk-SK": "슬로바키아어", + "sr-RS": "세르비아어", + "sv-SE": "스웨덴어", + "th-TH": "태국어", "tr-TR": "터키어", + "uk-UA": "우크라이나어", + "vi-VN": "베트남어", "zh": "중국어", "zh-CN": "중국어(간체)", "zh-TW": "중국어(번체)" diff --git a/locales/nl-NL/chat.json b/locales/nl-NL/chat.json new file mode 100644 index 00000000..5c4f8508 --- /dev/null +++ b/locales/nl-NL/chat.json @@ -0,0 +1,77 @@ +{ + "agentDefaultMessage": "Hallo, ik ben **{{name}}**. Je kunt meteen met me praten of naar [Assistentinstellingen](/chat/settings#session={{id}}) gaan om mijn informatie aan te vullen.", + "agentDefaultMessageWithSystemRole": "Hallo, ik ben **{{name}}**, {{systemRole}}, laten we beginnen met praten!", + "backToBottom": "Terug naar onderen", + "clearCurrentMessages": "Huidige berichten wissen", + "confirmClearCurrentMessages": "Huidige berichten worden gewist en kunnen niet worden hersteld. Bevestig je actie.", + "confirmRemoveSessionItemAlert": "Deze assistent wordt verwijderd en kan niet worden hersteld. Bevestig je actie.", + "defaultAgent": "Standaard assistent", + "defaultSession": "Standaard assistent", + "historyRange": "Geschiedenisbereik", + "inbox": { + "defaultMessage": "Hallo, ik ben je slimme assistent. Je kunt me alles vragen en ik zal mijn best doen om je te antwoorden. Als je een meer professionele of op maat gemaakte assistent nodig hebt, klik dan op het `+`-teken om een aangepaste assistent te maken.", + "desc": "Activeer de hersencluster en laat de vonken van gedachten overslaan. Je slimme assistent, hier om met je over alles te praten.", + "title": "Praat maar raak" + }, + "newAgent": "Nieuwe assistent", + "noDescription": "Geen beschrijving beschikbaar", + "pin": "Vastzetten", + "pinOff": "Vastzetten uitschakelen", + "regenerate": "Opnieuw genereren", + "roleAndArchive": "Rol en archief", + "searchAgentPlaceholder": "Zoek assistenten en gesprekken...", + "send": "Verzenden", + "sendPlaceholder": "Voer chatbericht in...", + "sessionList": "Lijst met assistenten", + "shareModal": { + "download": "Screenshot downloaden", + "imageType": "Afbeeldingstype", + "screenshot": "Screenshot", + "settings": "Exportinstellingen", + "shareToShareGPT": "Genereer ShareGPT-deellink", + "withBackground": "Met achtergrondafbeelding", + "withFooter": "Met voettekst", + "withPluginInfo": "Met plug-in informatie", + "withSystemRole": "Met assistentrolinstelling" + }, + "stop": "Stoppen", + "stt": { + "action": "Spraakinvoer", + "loading": "Bezig met herkennen...", + "prettifying": "Aan het verfraaien..." + }, + "temp": "Tijdelijk", + "tokenDetail": "Rolinstelling: {{systemRoleToken}} · Chatbericht: {{chatsToken}} · Toolinstelling: {{toolsToken}}", + "tokenTag": { + "overload": "Overschrijding van limiet", + "remained": "Resterend", + "used": "Gebruikt" + }, + "topic": { + "confirmRemoveAll": "Alle onderwerpen worden verwijderd en kunnen niet worden hersteld. Wees voorzichtig.", + "confirmRemoveTopic": "Dit onderwerp wordt verwijderd en kan niet worden hersteld. Wees voorzichtig.", + "confirmRemoveUnstarred": "Niet-gefavoriseerde onderwerpen worden verwijderd en kunnen niet worden hersteld. Wees voorzichtig.", + "defaultTitle": "Standaard onderwerp", + "openNewTopic": "Nieuw onderwerp openen", + "removeAll": "Alle onderwerpen verwijderen", + "removeUnstarred": "Niet-gefavoriseerde onderwerpen verwijderen", + "saveCurrentMessages": "Huidig gesprek opslaan als onderwerp", + "searchPlaceholder": "Zoek onderwerpen...", + "title": "Onderwerpenlijst" + }, + "translate": { + "action": "Vertalen", + "clear": "Vertaling verwijderen" + }, + "tts": { + "action": "Tekst-naar-spraak", + "clear": "Spraak verwijderen" + }, + "updateAgent": "Assistentgegevens bijwerken", + "upload": { + "actionTooltip": "Upload afbeelding", + "dragDesc": "Sleep bestanden hierheen om meerdere afbeeldingen te uploaden. Houd Shift ingedrukt om afbeeldingen direct te verzenden", + "dragTitle": "Upload afbeelding" + }, + "warp": "Nieuwe regel" +} diff --git a/locales/nl-NL/common.json b/locales/nl-NL/common.json new file mode 100644 index 00000000..6e8f4353 --- /dev/null +++ b/locales/nl-NL/common.json @@ -0,0 +1,113 @@ +{ + "about": "Over", + "advanceSettings": "Geavanceerde instellingen", + "agentMaxToken": "Maximale sessielengte", + "agentModel": "Model", + "agentProfile": "Assistentprofiel", + "appInitializing": "LobeChat wordt geïnitialiseerd, even geduld a.u.b...", + "archive": "Archief", + "autoGenerate": "Automatisch genereren", + "autoGenerateTooltip": "Automatisch assistentbeschrijving genereren op basis van suggesties", + "cancel": "Annuleren", + "changelog": "Wijzigingslogboek", + "close": "Sluiten", + "confirmRemoveSessionItemAlert": "U staat op het punt deze assistent te verwijderen. Na verwijdering kan deze niet worden hersteld. Weet u zeker dat u door wilt gaan?", + "copy": "Kopiëren", + "copySuccess": "Kopiëren gelukt", + "defaultAgent": "Standaard assistent", + "defaultSession": "Standaard assistent", + "delete": "Verwijderen", + "edit": "Bewerken", + "export": "Exporteren", + "exportType": { + "agent": "Assistentinstellingen exporteren", + "agentWithMessage": "Assistent en berichten exporteren", + "all": "Algemene instellingen en alle assistentgegevens exporteren", + "allAgent": "Alle assistentinstellingen exporteren", + "allAgentWithMessage": "Alle assistenten en berichten exporteren", + "globalSetting": "Algemene instellingen exporteren" + }, + "feedback": "Feedback en suggesties", + "historyRange": "Geschiedenisbereik", + "import": "Importeren", + "importModal": { + "finish": { + "onlySettings": "Systeeminstellingen succesvol geïmporteerd", + "start": "Beginnen met gebruiken", + "subTitle": "Gegevens succesvol geïmporteerd, duurde {{duration}} seconden. Details van de import:", + "title": "Gegevensimport voltooid" + }, + "loading": "Gegevens worden geïmporteerd, even geduld a.u.b...", + "result": { + "added": "Succesvol geïmporteerd", + "errors": "Fouten bij importeren", + "messages": "Berichten", + "sessions": "Assistenten", + "skips": "Overslaan van duplicaten", + "topics": "Onderwerpen", + "type": "Gegevenstype" + }, + "title": "Gegevens importeren" + }, + "lang": { + "bn": "Bengaals", + "cs-CZ": "Tsjechisch", + "da-DK": "Deens", + "de-DE": "Duits", + "el-GR": "Grieks", + "en": "Engels", + "en-US": "Engels", + "es-ES": "Spaans", + "fi-FI": "Fins", + "fr-FR": "Frans", + "hi-IN": "Hindi", + "hu-HU": "Hongaars", + "id-ID": "Indonesisch", + "it-IT": "Italiaans", + "ja-JP": "Japans", + "ko-KR": "Koreaans", + "nl-NL": "Nederlands", + "no-NO": "Noors", + "pl-PL": "Pools", + "pt-BR": "Braziliaans Portugees", + "pt-PT": "Portugees", + "ro-RO": "Roemeens", + "ru-RU": "Russisch", + "sk-SK": "Slowaaks", + "sr-RS": "Servisch", + "sv-SE": "Zweeds", + "th-TH": "Thais", + "tr-TR": "Turks", + "uk-UA": "Oekraïens", + "vi-VN": "Vietnamees", + "zh": "Chinees", + "zh-CN": "Vereenvoudigd Chinees", + "zh-TW": "Traditioneel Chinees" + }, + "layoutInitializing": "Lay-out wordt geladen...", + "noDescription": "Geen beschrijving beschikbaar", + "ok": "Oké", + "password": "Wachtwoord", + "pin": "Vastzetten", + "pinOff": "Vastzetten uitschakelen", + "regenerate": "重新生成", + "rename": "重命名", + "reset": "重置", + "retry": "重试", + "send": "发送", + "setting": "设置", + "share": "分享", + "stop": "停止", + "tab": { + "chat": "会话", + "market": "发现", + "setting": "设置" + }, + "temp": "临时", + "updateAgent": "更新助理信息", + "upgradeVersion": { + "action": "升级", + "hasNew": "有可用更新", + "newVersion": "有新版本可用:{{version}}" + } +} diff --git a/locales/nl-NL/empty.json b/locales/nl-NL/empty.json new file mode 100644 index 00000000..d87aa947 --- /dev/null +++ b/locales/nl-NL/empty.json @@ -0,0 +1,6 @@ +{ + "topic": { + "desc": "Klik op de knop aan de linkerkant om het huidige gesprek op te slaan als een historisch onderwerp en een nieuw gesprek te starten", + "title": "Onderwerplijst" + } +} diff --git a/locales/nl-NL/error.json b/locales/nl-NL/error.json new file mode 100644 index 00000000..087315aa --- /dev/null +++ b/locales/nl-NL/error.json @@ -0,0 +1,53 @@ +{ + "pluginSettings": { + "desc": "Voltooi de volgende instellingen om de plugin te gebruiken", + "title": "{{name}} Plugin Instellingen" + }, + "response": { + "400": "Sorry, de server begrijpt uw verzoek niet. Controleer of uw verzoekparameters juist zijn", + "401": "Sorry, de server heeft uw verzoek geweigerd vanwege onvoldoende rechten of ongeldige authenticatie", + "403": "Sorry, de server heeft uw verzoek geweigerd omdat u geen toegang heeft tot deze inhoud", + "404": "Sorry, de server kan de door u gevraagde pagina of bron niet vinden. Controleer of uw URL juist is", + "405": "Sorry, de server ondersteunt de gebruikte verzoekmethode niet. Controleer of uw verzoekmethode juist is", + "429": "Sorry, uw verzoek is te veel voor de server. Probeer het later opnieuw", + "500": "Sorry, de server lijkt problemen te ondervinden en kan uw verzoek tijdelijk niet voltooien. Probeer het later opnieuw", + "502": "Sorry, de server lijkt de weg kwijt te zijn en kan tijdelijk geen service verlenen. Probeer het later opnieuw", + "503": "Sorry, de server kan uw verzoek momenteel niet verwerken vanwege overbelasting of onderhoud. Probeer het later opnieuw", + "504": "Sorry, de server heeft geen reactie ontvangen van de upstream server. Probeer het later opnieuw", + "InvalidAccessCode": "Ongeldige of lege toegangscode. Voer de juiste toegangscode in of voeg een aangepaste OpenAI API-sleutel toe", + "NoAPIKey": "OpenAI API-sleutel ontbreekt. Voeg een aangepaste OpenAI API-sleutel toe", + "OpenAIBizError": "Fout bij het aanvragen van OpenAI-service. Controleer de onderstaande informatie voor probleemoplossing of probeer opnieuw", + "PluginApiNotFound": "Sorry, de API van de plug-inbeschrijvingslijst bestaat niet. Controleer of uw verzoeksmethode overeenkomt met de plug-inbeschrijvingslijst API", + "PluginApiParamsError": "Sorry, de validatie van de invoerparameters van de plug-in is mislukt. Controleer of de invoerparameters overeenkomen met de API-beschrijving", + "PluginGatewayError": "Sorry, er is een fout opgetreden in de plug-in gateway. Controleer of de plug-in gatewayconfiguratie juist is", + "PluginManifestInvalid": "Sorry, de validatie van de beschrijvingslijst van de plug-in is mislukt. Controleer of het formaat van de beschrijvingslijst correct is", + "PluginManifestNotFound": "Sorry, de server kon de beschrijvingslijst (manifest.json) van de plug-in niet vinden. Controleer of het adres van de plug-inbeschrijvingsbestand juist is", + "PluginMarketIndexInvalid": "Sorry, de plug-inindexvalidatie is mislukt. Controleer of het indexbestandsformaat correct is", + "PluginMarketIndexNotFound": "Sorry, de server kon de plug-inindex niet vinden. Controleer of het indexadres juist is", + "PluginMetaInvalid": "Sorry, de validatie van de plug-inmetadata is mislukt. Controleer of het formaat van de plug-inmetadata correct is", + "PluginMetaNotFound": "Sorry, de plug-in is niet gevonden in de index. Controleer of de plug-inconfiguratie in de index staat", + "PluginOpenApiInitError": "Sorry, initialisatie van de OpenAPI-client is mislukt. Controleer of de configuratie van OpenAPI juist is", + "PluginServerError": "Fout bij serverrespons voor plug-in. Controleer de foutinformatie hieronder voor uw plug-inbeschrijvingsbestand, plug-inconfiguratie of serverimplementatie", + "PluginSettingsInvalid": "Deze plug-in moet correct geconfigureerd zijn voordat deze kan worden gebruikt. Controleer of uw configuratie juist is" + }, + "stt": { + "responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw" + }, + "tts": { + "responseError": "Serviceverzoek mislukt. Controleer de configuratie of probeer opnieuw" + }, + "unlock": { + "apikey": { + "addProxyUrl": "Voeg optionele OpenAI-proxyadres toe", + "description": "Voer uw OpenAI API-sleutel in om een sessie te starten. De app slaat uw API-sleutel niet op.", + "title": "Gebruik aangepaste API-sleutel" + }, + "closeMessage": "Sluit bericht", + "confirm": "Bevestigen en opnieuw proberen", + "password": { + "description": "De beheerder heeft app-encryptie ingeschakeld. Voer het app-wachtwoord in om de app te ontgrendelen. Het wachtwoord hoeft slechts één keer te worden ingevoerd.", + "placeholder": "Voer het wachtwoord in", + "title": "Voer het wachtwoord in om de app te ontgrendelen" + } + } +} diff --git a/locales/nl-NL/market.json b/locales/nl-NL/market.json new file mode 100644 index 00000000..cfb87525 --- /dev/null +++ b/locales/nl-NL/market.json @@ -0,0 +1,30 @@ +{ + "addAgent": "Voeg een assistent toe", + "guide": { + "func1": { + "desc1": "Ga naar de instellingen in de rechterbovenhoek van het chatvenster om naar de pagina te gaan waar je de assistent kunt toevoegen.", + "desc2": "Klik op de knop 'Indienen bij de assistentenmarkt' in de rechterbovenhoek.", + "tag": "Methode 1", + "title": "Indienen via LobeChat" + }, + "func2": { + "button": "Ga naar de Github-assistentenopslagplaats", + "desc": "Als je een assistent aan de index wilt toevoegen, maak dan een vermelding in de plugins-map met behulp van agent-template.json of agent-template-full.json, schrijf een korte beschrijving en markeer deze op de juiste manier, en maak dan een pull-verzoek aan.", + "tag": "Methode 2", + "title": "Indienen via Github" + } + }, + "search": { + "placeholder": "Zoek assistentnaam, beschrijving of trefwoord..." + }, + "sidebar": { + "comment": "Opmerkingen", + "prompt": "Hints", + "title": "Assistentdetails" + }, + "submitAgent": "Indienen bij de assistentenmarkt", + "title": { + "allAgents": "Alle assistenten", + "recentSubmits": "Recent toegevoegd" + } +} diff --git a/locales/nl-NL/migration.json b/locales/nl-NL/migration.json new file mode 100644 index 00000000..094ef3d5 --- /dev/null +++ b/locales/nl-NL/migration.json @@ -0,0 +1,45 @@ +{ + "dbV1": { + "action": { + "clearDB": "Wis lokale gegevens op", + "downloadBackup": "Download gegevensback-up", + "reUpgrade": "Opnieuw upgraden", + "start": "Beginnen met gebruiken", + "upgrade": "Upgraden" + }, + "clear": { + "confirm": "Lokale gegevens worden binnenkort gewist (globale instellingen blijven ongewijzigd). Zorg ervoor dat je een gegevensback-up hebt gedownload." + }, + "description": "In de nieuwe versie heeft LobeChat een enorme sprong gemaakt in gegevensopslag. Daarom moeten we de oude versiegegevens upgraden om je een betere gebruikerservaring te bieden.", + "features": { + "capability": { + "desc": "Gebaseerd op IndexedDB-technologie, groot genoeg om al je gespreksberichten voor het leven op te slaan", + "title": "Grote capaciteit" + }, + "performance": { + "desc": "Automatische indexering van miljoenen berichten, met milliseconde-respons bij opzoeken en doorzoeken", + "title": "Hoge prestaties" + }, + "use": { + "desc": "Ondersteunt het zoeken naar titels, beschrijvingen, labels, berichtinhoud en zelfs vertaalde tekst, waardoor de dagelijkse zoekefficiëntie aanzienlijk verbetert", + "title": "Gebruiksvriendelijker" + } + }, + "title": "LobeChat-gegevens evolueren", + "upgrade": { + "error": { + "subTitle": "Onze excuses, er is een uitzondering opgetreden tijdens het upgraden van de database. Probeer de volgende oplossingen: A. Wis lokale gegevens en importeer de back-upgegevens opnieuw; B. Klik op de knop 'Opnieuw upgraden'.

Als het probleem aanhoudt, <1>di dien een probleem in, dan zullen we je zo snel mogelijk helpen bij het oplossen", + "title": "Database-upgrade mislukt" + }, + "success": { + "subTitle": "De database van LobeChat is succesvol bijgewerkt naar de nieuwste versie. Begin nu meteen met de ervaring", + "title": "Database-upgrade gelukt" + } + }, + "upgradeTip": "De upgrade duurt ongeveer 10-20 seconden. Sluit LobeChat niet af tijdens het upgraden." + }, + "migrateError": { + "missVersion": "De geïmporteerde gegevens missen een versienummer. Controleer het bestand en probeer het opnieuw.", + "noMigration": "Er is geen migratieplan gevonden voor de huidige versie. Controleer het versienummer en probeer het opnieuw. Als het probleem aanhoudt, dien dan een probleem in." + } +} diff --git a/locales/nl-NL/plugin.json b/locales/nl-NL/plugin.json new file mode 100644 index 00000000..40952cc4 --- /dev/null +++ b/locales/nl-NL/plugin.json @@ -0,0 +1,166 @@ +{ + "debug": { + "arguments": "调用参数", + "function_call": "函数调用", + "off": "关闭调试", + "on": "查看插件调用信息", + "response": "返回结果" + }, + "detailModal": { + "info": { + "description": "API 描述", + "name": "API 名称" + }, + "tabs": { + "info": "插件能力", + "manifest": "安装文件", + "settings": "设置" + }, + "title": "插件详情" + }, + "dev": { + "confirmDeleteDevPlugin": "即将删除该本地插件,删除后将无法找回,是否删除该插件?", + "customParams": { + "useProxy": { + "label": "通过代理安装(如遇到跨域访问错误,可尝试开启该选项后重新安装)" + } + }, + "deleteSuccess": "插件删除成功", + "manifest": { + "identifier": { + "desc": "插件的唯一标识", + "label": "标识符" + }, + "mode": { + "local": "可视化配置", + "local-tooltip": "暂时不支持可视化配置", + "url": "在线链接" + }, + "name": { + "desc": "插件标题", + "label": "标题", + "placeholder": "搜索引擎" + } + }, + "meta": { + "author": { + "desc": "插件的作者", + "label": "作者" + }, + "avatar": { + "desc": "插件的图标,可以使用 Emoji,也可以使用 URL", + "label": "图标" + }, + "description": { + "desc": "插件描述", + "label": "描述", + "placeholder": "查询搜索引擎获取信息" + }, + "formFieldRequired": "该字段为必填项", + "homepage": { + "desc": "插件的首页", + "label": "首页" + }, + "identifier": { + "desc": "插件的唯一标识,将从 manifest 中自动识别", + "errorDuplicate": "标识符和已有插件重复,请修改标识符", + "label": "标识符", + "pattenErrorMessage": "只能输入英文字符、数字 、- 和_ 这两个符号" + }, + "manifest": { + "desc": "LobeChat 将会通过该链接安装插件", + "label": "插件描述文件 (Manifest) URL", + "preview": "预览 Manifest", + "refresh": "刷新" + }, + "title": { + "desc": "插件标题", + "label": "标题", + "placeholder": "搜索引擎" + } + }, + "metaConfig": "插件元信息配置", + "modalDesc": "添加自定义插件后,可用于插件开发验证,也可直接在会话中使用。插件开发请参考<1>开发文档↗", + "openai": { + "importUrl": "从 URL 链接导入", + "schema": "Schema" + }, + "preview": { + "card": "预览插件展示效果", + "desc": "预览插件描述", + "title": "插件名称预览" + }, + "save": "安装插件", + "saveSuccess": "插件设置保存成功", + "tabs": { + "manifest": "功能描述清单 (Manifest)", + "meta": "插件元信息" + }, + "title": { + "create": "添加自定义插件", + "edit": "编辑自定义插件" + }, + "type": { + "lobe": "LobeChat 插件", + "openai": "OpenAI 插件" + }, + "update": "更新", + "updateSuccess": "插件设置更新成功" + }, + "error": { + "fetchError": "Het ophalen van de manifest-link is mislukt. Zorg ervoor dat de link geldig is en controleer of de link cross-origin toegang toestaat.", + "installError": "Installatie van de plugin {{name}} is mislukt.", + "manifestInvalid": "Manifest voldoet niet aan de specificatie. Validatieresultaat: \n\n {{error}}", + "noManifest": "Geen manifest beschikbaar", + "openAPIInvalid": "OpenAPI-analyse mislukt. Fout: \n\n {{error}}", + "reinstallError": "Vernieuwen van de plugin {{name}} is mislukt.", + "urlError": "De link retourneert geen JSON-indeling. Zorg ervoor dat het een geldige link is." + }, + "list": { + "item": { + "deprecated.title": "Verouderd", + "local.config": "Configuratie", + "local.title": "Aangepast" + } + }, + "loading": { + "content": "Plugin wordt geladen...", + "plugin": "Plugin wordt uitgevoerd..." + }, + "pluginList": "Lijst met plugins", + "plugins": { + "loading": "Plugins worden gecontroleerd...", + "unknown": "Onbekende plugin" + }, + "setting": "Plugin-instellingen", + "settings": { + "indexUrl": { + "title": "Marktindex", + "tooltip": "Online bewerken wordt momenteel niet ondersteund. Stel in via omgevingsvariabelen tijdens implementatie." + }, + "modalDesc": "Na het instellen van de marktlocatie voor plugins, kunt u een aangepaste pluginmarkt gebruiken.", + "title": "Instellingen voor pluginmarkt" + }, + "store": { + "actions": { + "confirmUninstall": "Deze plugin wordt binnenkort verwijderd. Na verwijdering worden de configuraties gewist. Weet u zeker dat u door wilt gaan?", + "detail": "Details", + "install": "Installeren", + "manifest": "Installatiebestand bewerken", + "settings": "Instellingen", + "uninstall": "Verwijderen" + }, + "communityPlugin": "Community", + "customPlugin": "Aangepast", + "empty": "Geen geïnstalleerde plugins beschikbaar", + "installAllPlugins": "Allemaal installeren", + "networkError": "Kan de pluginwinkel niet laden. Controleer de netwerkverbinding en probeer het opnieuw.", + "placeholder": "Zoek plugin op naam, beschrijving of trefwoord...", + "releasedAt": "Uitgebracht op {{createdAt}}", + "tabs": { + "all": "Alle", + "installed": "Geïnstalleerd" + }, + "title": "Pluginwinkel" + } +} diff --git a/locales/nl-NL/setting.json b/locales/nl-NL/setting.json new file mode 100644 index 00000000..f4b30b23 --- /dev/null +++ b/locales/nl-NL/setting.json @@ -0,0 +1,306 @@ +{ + "danger": { + "clear": { + "action": "Direct verwijderen", + "confirm": "Alle chatgegevens wissen bevestigen?", + "desc": "Alle gespreksgegevens worden gewist, inclusief assistenten, bestanden, berichten, plug-ins, enz.", + "success": "Alle gespreksberichten zijn gewist", + "title": "Alle gespreksberichten wissen" + }, + "reset": { + "action": "Direct resetten", + "confirm": "Alle instellingen resetten bevestigen?", + "currentVersion": "Huidige versie", + "desc": "Alle instellingen worden teruggezet naar de standaardwaarden", + "title": "Alle instellingen resetten" + } + }, + "header": { + "global": "Algemene instellingen", + "session": "Sessie-instellingen", + "sessionWithName": "Sessie-instellingen · {{name}}" + }, + "llm": { + "AzureOpenAI": { + "endpoint": { + "desc": "Deze waarde is te vinden in het gedeelte 'Sleutels en eindpunten' wanneer u de bron controleert in het Azure-portal", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Azure API-adres" + }, + "models": { + "desc": "Ondersteunde modellen", + "title": "Modellijst" + }, + "title": "Azure OpenAI-instellingen", + "token": { + "desc": "Deze waarde is te vinden in het gedeelte 'Sleutels en eindpunten' wanneer u de bron controleert in het Azure-portal. U kunt KEY1 of KEY2 gebruiken", + "placeholder": "Azure API-sleutel", + "title": "API-sleutel" + } + }, + "OpenAI": { + "azureApiVersion": { + "desc": "API-versie van Azure, in het formaat YYYY-MM-DD, zie [laatste versie](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Lijst ophalen", + "title": "Azure API-versie" + }, + "check": { + "button": "Controleren", + "desc": "Test of de API-sleutel en proxy-adres correct zijn ingevuld", + "pass": "Controle geslaagd", + "title": "Connectiviteitscontrole" + }, + "customModelName": { + "desc": "Voeg aangepaste modellen toe, gescheiden door een komma (,)", + "placeholder": "model1,model2,model3", + "title": "Naam aangepast model" + }, + "endpoint": { + "desc": "Moet http(s):// bevatten, naast het standaardadres", + "placeholder": "https://api.openai.com/v1", + "title": "Proxy-adres" + }, + "models": { + "count": "In totaal {{count}} modellen ondersteund", + "desc": "Ondersteunde modellen", + "fetch": "Modellen ophalen", + "notSupport": "Azure OpenAI ondersteunt momenteel geen weergave van modellijsten", + "notSupportTip": "U moet ervoor zorgen dat de implementatienaam overeenkomt met de modelnaam", + "refetch": "Modellijst opnieuw ophalen", + "title": "Modellijst" + }, + "title": "OpenAI-instellingen", + "token": { + "desc": "Gebruik uw eigen OpenAI-sleutel", + "placeholder": "OpenAI API-sleutel", + "title": "API-sleutel" + }, + "useAzure": { + "desc": "Gebruik OpenAI-service van Azure", + "fetch": "Lijst ophalen", + "serverConfig": "Beheerder heeft Azure OpenAI aan de serverzijde geconfigureerd, overschakelen is niet toegestaan", + "title": "Azure OpenAI gebruiken" + } + }, + "waitingForMore": "Meer modellen worden <1>gepland om te worden toegevoegd, dus blijf op de hoogte ✨" + }, + "plugin": { + "addTooltip": "Voeg aangepaste plug-in toe", + "clearDeprecated": "Verwijder verouderde plug-ins", + "empty": "Geen geïnstalleerde plug-ins, ga naar de <1>plug-in store om te verkennen", + "installStatus": { + "deprecated": "Verwijderd" + }, + "settings": { + "hint": "Vul de volgende configuratie in op basis van de beschrijving", + "title": "{{id}} Plug-inconfiguratie", + "tooltip": "Plug-inconfiguratie" + }, + "store": "Plug-in store" + }, + "settingAgent": { + "avatar": { + "title": "Avatar" + }, + "backgroundColor": { + "title": "Achtergrondkleur" + }, + "description": { + "placeholder": "Voer assistentbeschrijving in", + "title": "Assistentbeschrijving" + }, + "name": { + "placeholder": "Voer assistentnaam in", + "title": "Naam" + }, + "prompt": { + "placeholder": "Voer rol Prompt-woord in", + "title": "Rolinstelling" + }, + "tag": { + "placeholder": "Voer tag in", + "title": "Tag" + }, + "title": "Assistentinformatie" + }, + "settingChat": { + "autoCreateTopicThreshold": { + "desc": "Automatisch een onderwerp maken wanneer het aantal berichten de ingestelde waarde overschrijdt", + "title": "Berichtdrempel" + }, + "chatStyleType": { + "title": "Chatvensterstijl", + "type": { + "chat": "Gespreksmodus", + "docs": "Documentmodus" + } + }, + "compressThreshold": { + "desc": "Comprimeren wanneer het aantal ongecomprimeerde berichten de ingestelde waarde overschrijdt", + "title": "Compressiedrempel voor berichtlengte" + }, + "enableAutoCreateTopic": { + "desc": "Automatisch een onderwerp maken tijdens het gesprek, alleen van toepassing op tijdelijke onderwerpen", + "title": "Automatisch onderwerp maken" + }, + "enableCompressThreshold": { + "title": "Compressiedrempel voor berichtlengte inschakelen" + }, + "enableHistoryCount": { + "alias": "Onbeperkt", + "limited": "Bevat alleen {{number}} berichten", + "title": "Berichtgeschiedenis beperken", + "unlimited": "Onbeperkt aantal berichten in de geschiedenis" + }, + "historyCount": { + "desc": "Aantal berichten dat bij elke aanvraag wordt meegenomen (inclusief de meest recente vraag. Elke vraag en antwoord tellen als 1)", + "title": "Berichtaantal meenemen" + }, + "inputTemplate": { + "desc": "De meest recente gebruikersboodschap wordt ingevuld in dit sjabloon", + "placeholder": "Voorbewerkingssjabloon {{text}} wordt vervangen door realtime invoer", + "title": "Voorbewerking van gebruikersinvoer" + }, + "title": "Chatinstellingen" + }, + "settingModel": { + "enableMaxTokens": { + "title": "Limiet voor enkele reacties inschakelen" + }, + "frequencyPenalty": { + "desc": "Hoe hoger de waarde, hoe waarschijnlijker het is dat herhaalde woorden worden verminderd", + "title": "Frequentieboete" + }, + "maxTokens": { + "desc": "Het maximale aantal tokens dat wordt gebruikt voor een enkele interactie", + "title": "Limiet voor enkele reacties" + }, + "model": { + "desc": "ChatGPT-model", + "list": { + "gpt-3.5-turbo": "GPT 3.5", + "gpt-3.5-turbo-16k": "GPT 3.5 (16K)", + "gpt-4": "GPT 4", + "gpt-4-32k": "GPT 4 (32K)" + }, + "title": "Model" + }, + "presencePenalty": { + "desc": "Hoe hoger de waarde, hoe waarschijnlijker het is dat het gesprek naar nieuwe onderwerpen wordt uitgebreid", + "title": "Onderwerpnieuwheid" + }, + "temperature": { + "desc": "Hoe hoger de waarde, hoe willekeuriger de reactie", + "title": "Willekeurigheid", + "titleWithValue": "Willekeurigheid {{value}}" + }, + "title": "Modelinstellingen", + "topP": { + "desc": "Vergelijkbaar met willekeurigheid, maar verander dit niet samen met willekeurigheid", + "title": "Top-P-monstername" + } + }, + "settingPlugin": { + "title": "Plugin-lijst" + }, + "settingSystem": { + "accessCode": { + "desc": "Beheerder heeft versleutelde toegang ingeschakeld", + "placeholder": "Voer toegangswachtwoord in", + "title": "Toegangswachtwoord" + }, + "title": "Systeeminstellingen" + }, + "settingTTS": { + "openai": { + "sttModel": "OpenAI spraakherkenningsmodel", + "ttsModel": "OpenAI spraaksynthesemodel" + }, + "showAllLocaleVoice": { + "desc": "Als dit is uitgeschakeld, worden alleen stemmen in de huidige taal weergegeven", + "title": "Alle taalstemmen weergeven" + }, + "stt": "Spraakherkenning instellingen", + "sttAutoStop": { + "desc": "Als dit is uitgeschakeld, stopt de spraakherkenning niet automatisch en moet je handmatig op de stopknop klikken", + "title": "Automatisch stoppen van spraakherkenning" + }, + "sttLocale": { + "desc": "De taal van de gesproken invoer, deze optie kan de nauwkeurigheid van spraakherkenning verbeteren", + "title": "Taal voor spraakherkenning" + }, + "sttService": { + "desc": "Browser staat voor de native spraakherkenningsservice van de browser", + "title": "Spraakherkenningsservice" + }, + "title": "Spraakdienst", + "tts": "Spraaksynthese-instellingen", + "ttsService": { + "desc": "Als je gebruikmaakt van de spraaksynthese-service van OpenAI, zorg er dan voor dat de OpenAI-modelservice is ingeschakeld", + "title": "Spraaksynthese-service" + }, + "voice": { + "desc": "Kies een stem voor de huidige assistent, verschillende TTS-services ondersteunen verschillende stemmen", + "preview": "Stem voorbeluisteren", + "title": "Spraaksynthese stem" + } + }, + "settingTheme": { + "avatar": { + "title": "Profielfoto" + }, + "fontSize": { + "desc": "Lettergrootte van chatberichten", + "marks": { + "large": "Groot", + "normal": "Normaal", + "small": "Klein" + }, + "title": "Lettergrootte" + }, + "lang": { + "autoMode": "Volg systeem", + "title": "Taal" + }, + "neutralColor": { + "desc": "Aangepaste grijstinten voor verschillende kleurvoorkeuren", + "title": "Neutrale kleur" + }, + "primaryColor": { + "desc": "Aangepaste themakleur", + "title": "Themakleur" + }, + "themeMode": { + "auto": "Automatisch", + "dark": "Donker", + "light": "Licht", + "title": "Thema" + }, + "title": "Thema-instellingen" + }, + "submitAgentModal": { + "button": "Assistent indienen", + "identifier": "Assistent-identificatie", + "metaMiss": "Vul alstublieft de assistentinformatie in voordat u deze indient. Dit moet de naam, beschrijving en labels bevatten", + "placeholder": "Voer de identificatie van de assistent in, deze moet uniek zijn, bijvoorbeeld web-ontwikkeling", + "tooltips": "Delen op de assistentenmarkt" + }, + "tab": { + "agent": "Standaardassistent", + "common": "Algemene instellingen", + "llm": "Taalmodel", + "tts": "Spraakdienst" + }, + "tools": { + "builtins": { + "groupName": "Ingebouwd" + }, + "plugins": { + "enabled": "Ingeschakeld {{num}}", + "groupName": "Plug-ins", + "noEnabled": "Geen plug-ins ingeschakeld", + "store": "Plug-in store" + }, + "title": "Uitbreidingsgereedschap" + } +} diff --git a/locales/nl-NL/welcome.json b/locales/nl-NL/welcome.json new file mode 100644 index 00000000..4f99b449 --- /dev/null +++ b/locales/nl-NL/welcome.json @@ -0,0 +1,14 @@ +{ + "button": { + "import": "Importeer configuratie", + "start": "Nu beginnen" + }, + "header": "Welkom", + "pickAgent": "Of kies een assistent-sjabloon uit de onderstaande opties", + "skip": "Overslaan bij het maken", + "slogan": { + "desc1": "Activeer denkkracht en ontsteek creatieve vonken in het brein. Jouw intelligente assistent is er altijd voor jou.", + "desc2": "Maak je eerste assistent en laten we beginnen!", + "title": "Geef jezelf een slimmer brein" + } +} diff --git a/locales/pl-PL/chat.json b/locales/pl-PL/chat.json new file mode 100644 index 00000000..b7c9a193 --- /dev/null +++ b/locales/pl-PL/chat.json @@ -0,0 +1,77 @@ +{ + "agentDefaultMessage": "Cześć, jestem **{{name}}**, możesz od razu zacząć ze mną rozmawiać, lub udoskonalić moje informacje, przechodząc do [Ustawień asystenta](/chat/settings#session={{id}}).", + "agentDefaultMessageWithSystemRole": "Cześć, jestem **{{name}}**, {{systemRole}}, zacznijmy rozmowę!", + "backToBottom": "Przewiń na dół", + "clearCurrentMessages": "Wyczyść bieżącą rozmowę", + "confirmClearCurrentMessages": "Czy na pewno chcesz wyczyścić bieżącą rozmowę? Tej operacji nie można cofnąć.", + "confirmRemoveSessionItemAlert": "Czy na pewno chcesz usunąć tego asystenta? Tej operacji nie można cofnąć.", + "defaultAgent": "Domyślny asystent", + "defaultSession": "Domyślna sesja", + "historyRange": "Zakres historii", + "inbox": { + "defaultMessage": "Cześć, jestem twoim inteligentnym asystentem, możesz zadać mi dowolne pytanie, postaram się na nie odpowiedzieć. Jeśli potrzebujesz bardziej profesjonalnego lub spersonalizowanego asystenta, kliknij `+`, aby utworzyć niestandardowego asystenta.", + "desc": "Włącz klastry mózgów, rozpal iskrę myślenia. Twój inteligentny asystent, gotowy do rozmowy o wszystkim.", + "title": "Pogadajmy sobie" + }, + "newAgent": "Nowy asystent", + "noDescription": "Brak opisu", + "pin": "Przypnij", + "pinOff": "Odepnij", + "regenerate": "Wygeneruj ponownie", + "roleAndArchive": "Rola i archiwum", + "searchAgentPlaceholder": "Szukaj asystentów i rozmów...", + "send": "Wyślij", + "sendPlaceholder": "Wpisz treść rozmowy...", + "sessionList": "Lista sesji", + "shareModal": { + "download": "Pobierz zrzut ekranu", + "imageType": "Typ obrazu", + "screenshot": "Zrzut ekranu", + "settings": "Ustawienia eksportu", + "shareToShareGPT": "Generuj link udostępniania ShareGPT", + "withBackground": "Z tłem", + "withFooter": "Z stopką", + "withPluginInfo": "Z informacjami o wtyczce", + "withSystemRole": "Z rolą asystenta" + }, + "stop": "Zatrzymaj", + "stt": { + "action": "Mowa na tekst", + "loading": "Rozpoznawanie...", + "prettifying": "Upiększanie..." + }, + "temp": "Tymczasowy", + "tokenDetail": "Ustawienia roli: {{systemRoleToken}} · Wiadomości sesji: {{chatsToken}} · Ustawienia narzędzi: {{toolsToken}}", + "tokenTag": { + "overload": "Przekroczenie limitu", + "remained": "Pozostało", + "used": "Użyte" + }, + "topic": { + "confirmRemoveAll": "Czy na pewno chcesz usunąć wszystkie tematy? Tej operacji nie można cofnąć. Proszę potwierdź swoją decyzję.", + "confirmRemoveTopic": "Czy na pewno chcesz usunąć ten temat? Tej operacji nie można cofnąć. Proszę potwierdź swoją decyzję.", + "confirmRemoveUnstarred": "Czy na pewno chcesz usunąć nieoznaczone tematy? Tej operacji nie można cofnąć. Proszę potwierdź swoją decyzję.", + "defaultTitle": "Domyślne tematy", + "openNewTopic": "Otwórz nowy temat", + "removeAll": "Usuń wszystkie tematy", + "removeUnstarred": "Usuń nieoznaczone tematy", + "saveCurrentMessages": "Zapisz bieżącą rozmowę jako temat", + "searchPlaceholder": "Szukaj tematów...", + "title": "Lista tematów" + }, + "translate": { + "action": "Tłumaczenie", + "clear": "Wyczyść tłumaczenie" + }, + "tts": { + "action": "Czytaj tekst", + "clear": "Wyczyść czytanie" + }, + "updateAgent": "Aktualizuj informacje asystenta", + "upload": { + "actionTooltip": "Prześlij obraz", + "dragDesc": "Przeciągnij pliki tutaj, obsługiwane jest przesyłanie wielu obrazów. Naciśnij klawisz Shift, aby wysłać obraz bezpośrednio", + "dragTitle": "Prześlij obraz" + }, + "warp": "Złamanie wiersza" +} diff --git a/locales/pl-PL/common.json b/locales/pl-PL/common.json new file mode 100644 index 00000000..e04470b2 --- /dev/null +++ b/locales/pl-PL/common.json @@ -0,0 +1,113 @@ +{ + "about": "O nas", + "advanceSettings": "Zaawansowane ustawienia", + "agentMaxToken": "Maksymalna długość sesji", + "agentModel": "Model", + "agentProfile": "Profil asystenta", + "appInitializing": "LobeChat inicjuje, proszę czekać...", + "archive": "Archiwum", + "autoGenerate": "Automatyczne generowanie", + "autoGenerateTooltip": "Automatyczne uzupełnianie opisu asystenta na podstawie sugestii", + "cancel": "Anuluj", + "changelog": "Dziennik zmian", + "close": "Zamknij", + "confirmRemoveSessionItemAlert": "Czy na pewno chcesz usunąć tego asystenta? Po usunięciu nie będzie możliwe jego odzyskanie.", + "copy": "Kopiuj", + "copySuccess": "Skopiowano pomyślnie", + "defaultAgent": "Domyślny asystent", + "defaultSession": "Domyślna sesja", + "delete": "Usuń", + "edit": "Edytuj", + "export": "Eksportuj ustawienia", + "exportType": { + "agent": "Eksportuj ustawienia asystenta", + "agentWithMessage": "Eksportuj ustawienia asystenta i wiadomości", + "all": "Eksportuj ustawienia globalne i wszystkie dane asystentów", + "allAgent": "Eksportuj wszystkie ustawienia asystentów", + "allAgentWithMessage": "Eksportuj wszystkie ustawienia asystentów i wiadomości", + "globalSetting": "Eksportuj ustawienia globalne" + }, + "feedback": "Opinie i sugestie", + "historyRange": "Zakres historii", + "import": "Importuj ustawienia", + "importModal": { + "finish": { + "onlySettings": "Pomyślnie zaimportowano ustawienia systemowe", + "start": "Rozpocznij korzystanie", + "subTitle": "Dane zaimportowano pomyślnie. Czas trwania: {{duration}} sekund. Szczegóły importu:", + "title": "Zakończono import danych" + }, + "loading": "Trwa import danych, proszę czekać...", + "result": { + "added": "Pomyślnie zaimportowano", + "errors": "Błędy importu", + "messages": "Wiadomości", + "sessions": "Sesje", + "skips": "Pominięcia duplikatów", + "topics": "Tematy", + "type": "Typ danych" + }, + "title": "Import danych" + }, + "lang": { + "bn": "Bengalski", + "cs-CZ": "Czeski", + "da-DK": "Duński", + "de-DE": "Niemiecki", + "el-GR": "Grecki", + "en": "Angielski", + "en-US": "Angielski (USA)", + "es-ES": "Hiszpański", + "fi-FI": "Fiński", + "fr-FR": "Francuski", + "hi-IN": "Hindi", + "hu-HU": "Węgierski", + "id-ID": "Indonezyjski", + "it-IT": "Włoski", + "ja-JP": "Japoński", + "ko-KR": "Koreański", + "nl-NL": "Holenderski", + "no-NO": "Norweski", + "pl-PL": "Polski", + "pt-BR": "Portugalski (Brazylia)", + "pt-PT": "Portugalski (Portugalia)", + "ro-RO": "Rumuński", + "ru-RU": "Rosyjski", + "sk-SK": "Słowacki", + "sr-RS": "Serbski", + "sv-SE": "Szwedzki", + "th-TH": "Tajski", + "tr-TR": "Turecki", + "uk-UA": "Ukraiński", + "vi-VN": "Wietnamski", + "zh": "Chiński uproszczony", + "zh-CN": "Chiński uproszczony", + "zh-TW": "Chiński tradycyjny" + }, + "layoutInitializing": "Inicjowanie układu...", + "noDescription": "Brak opisu", + "ok": "OK", + "password": "Hasło", + "pin": "Przypnij", + "pinOff": "Odepnij", + "regenerate": "Regeneruj", + "rename": "Zmień nazwę", + "reset": "Resetuj", + "retry": "Ponów", + "send": "Wyślij", + "setting": "Ustawienia", + "share": "Udostępnij", + "stop": "Zatrzymaj", + "tab": { + "chat": "Czat", + "market": "Odkrywaj", + "setting": "Ustawienia" + }, + "temp": "Tymczasowy", + "updateAgent": "Zaktualizuj informacje o agencie", + "upgradeVersion": { + "action": "Aktualizuj", + "hasNew": "Dostępna jest nowa aktualizacja", + "newVersion": "Dostępna jest nowa wersja: {{version}}" + } +} diff --git a/locales/pl-PL/empty.json b/locales/pl-PL/empty.json new file mode 100644 index 00000000..c32ddcfb --- /dev/null +++ b/locales/pl-PL/empty.json @@ -0,0 +1,6 @@ +{ + "topic": { + "desc": "Kliknij przycisk po lewej stronie, aby zapisać bieżącą rozmowę jako historię tematu i rozpocząć nową rundę rozmowy", + "title": "Lista tematów" + } +} diff --git a/locales/pl-PL/error.json b/locales/pl-PL/error.json new file mode 100644 index 00000000..e1b3309c --- /dev/null +++ b/locales/pl-PL/error.json @@ -0,0 +1,53 @@ +{ + "pluginSettings": { + "desc": "Wykonaj poniższą konfigurację, aby rozpocząć korzystanie z tego wtyczki", + "title": "Konfiguracja wtyczki {{name}}" + }, + "response": { + "400": "Przepraszamy, serwer nie rozumie Twojego żądania. Proszę sprawdź, czy parametry żądania są poprawne", + "401": "Przepraszamy, serwer odrzucił Twoje żądanie, prawdopodobnie z powodu niewystarczających uprawnień lub braku ważnej autoryzacji", + "403": "Przepraszamy, serwer odrzucił Twoje żądanie, nie masz uprawnień dostępu do tego zasobu", + "404": "Przepraszamy, serwer nie może odnaleźć żądanej strony lub zasobu. Proszę sprawdź, czy URL jest poprawny", + "405": "Przepraszamy, serwer nie obsługuje używanej metody żądania. Proszę sprawdź, czy metoda żądania jest poprawna", + "429": "Przepraszamy, Twoje żądanie jest zbyt częste, serwer jest trochę przeciążony. Proszę spróbuj ponownie później", + "500": "Przepraszamy, serwer napotkał pewne trudności i tymczasowo nie może zrealizować Twojego żądania. Proszę spróbuj ponownie później", + "502": "Przepraszamy, serwer wydaje się zgubić kierunek i tymczasowo nie może świadczyć usług. Proszę spróbuj ponownie później", + "503": "Przepraszamy, serwer tymczasowo nie może przetworzyć Twojego żądania, prawdopodobnie z powodu przeciążenia lub konserwacji. Proszę spróbuj ponownie później", + "504": "Przepraszamy, serwer nie otrzymał odpowiedzi od serwera nadrzędnego. Proszę spróbuj ponownie później", + "InvalidAccessCode": "Nieprawidłowe lub puste hasło dostępu. Proszę podaj poprawne hasło dostępu lub dodaj niestandardowy klucz API OpenAI", + "NoAPIKey": "Klucz API OpenAI jest pusty. Proszę dodać niestandardowy klucz API OpenAI", + "OpenAIBizError": "Błąd żądania usługi OpenAI. Proszę sprawdź poniższe informacje i spróbuj ponownie", + "PluginApiNotFound": "Przepraszamy, w manifestach wtyczki nie istnieje to API. Proszę sprawdź, czy metoda żądania jest zgodna z API w manifestach wtyczki", + "PluginApiParamsError": "Przepraszamy, walidacja parametrów wejściowych żądanej wtyczki nie powiodła się. Proszę sprawdź, czy parametry wejściowe są zgodne z informacjami opisującymi API", + "PluginGatewayError": "Przepraszamy, wystąpił błąd bramy wtyczki. Proszę sprawdź, czy konfiguracja bramy wtyczki jest poprawna", + "PluginManifestInvalid": "Przepraszamy, walidacja manifestu opisowego wtyczki nie powiodła się. Proszę sprawdź, czy format pliku opisowego wtyczki jest zgodny z normami", + "PluginManifestNotFound": "Przepraszamy, serwer nie odnalazł manifestu opisowego wtyczki (manifest.json). Proszę sprawdź, czy adres pliku opisowego wtyczki jest poprawny", + "PluginMarketIndexInvalid": "Przepraszamy, walidacja indeksu wtyczek nie powiodła się. Proszę sprawdź, czy format pliku indeksu jest zgodny z normami", + "PluginMarketIndexNotFound": "Przepraszamy, serwer nie odnalazł indeksu wtyczek. Proszę sprawdź, czy adres indeksu jest poprawny", + "PluginMetaInvalid": "Przepraszamy, walidacja metadanych wtyczki nie powiodła się. Proszę sprawdź, czy format metadanych wtyczki jest zgodny z normami", + "PluginMetaNotFound": "Przepraszamy, nie znaleziono metadanych wtyczki w indeksie. Sprawdź, czy informacje konfiguracyjne wtyczki są obecne w indeksie", + "PluginOpenApiInitError": "Przepraszamy, inicjalizacja klienta OpenAPI nie powiodła się. Proszę sprawdź, czy informacje konfiguracyjne OpenAPI są poprawne", + "PluginServerError": "Błąd zwrócony przez serwer wtyczki. Proszę sprawdź plik opisowy wtyczki, konfigurację wtyczki lub implementację serwera zgodnie z poniższymi informacjami o błędzie", + "PluginSettingsInvalid": "Ta wtyczka wymaga poprawnej konfiguracji przed użyciem. Proszę sprawdź, czy Twoja konfiguracja jest poprawna" + }, + "stt": { + "responseError": "Błąd żądania usługi. Proszę sprawdź konfigurację i spróbuj ponownie" + }, + "tts": { + "responseError": "Błąd żądania usługi. Proszę sprawdź konfigurację i spróbuj ponownie" + }, + "unlock": { + "apikey": { + "addProxyUrl": "Dodaj adres proxy OpenAI (opcjonalne)", + "description": "Wprowadź swój klucz API OpenAI, aby rozpocząć sesję. Aplikacja nie będzie przechowywać Twojego klucza API.", + "title": "Użyj niestandardowego klucza API" + }, + "closeMessage": "Zamknij komunikat", + "confirm": "Potwierdź i spróbuj ponownie", + "password": { + "description": "Administrator włączył szyfrowanie aplikacji. Po wprowadzeniu hasła aplikacja zostanie odblokowana. Hasło należy wprowadzić tylko raz.", + "placeholder": "Wprowadź hasło", + "title": "Wprowadź hasło, aby odblokować aplikację" + } + } +} diff --git a/locales/pl-PL/market.json b/locales/pl-PL/market.json new file mode 100644 index 00000000..05f4cc16 --- /dev/null +++ b/locales/pl-PL/market.json @@ -0,0 +1,30 @@ +{ + "addAgent": "Dodaj asystenta", + "guide": { + "func1": { + "desc1": "Przejdź do strony ustawień, klikając prawy górny róg okna rozmowy, aby przejść do strony ustawień asystenta, którego chcesz złożyć.", + "desc2": "Kliknij przycisk Zatwierdź na rynku asystentów w prawym górnym rogu.", + "tag": "Metoda pierwsza", + "title": "Złożenie przez LobeChat" + }, + "func2": { + "button": "Przejdź do repozytorium asystentów na Githubie", + "desc": "Jeśli chcesz dodać asystenta do indeksu, użyj pliku agent-template.json lub agent-template-full.json, aby utworzyć wpis w katalogu wtyczek, napisz krótki opis i odpowiednio oznacz, a następnie utwórz żądanie ściągnięcia.", + "tag": "Metoda druga", + "title": "Złożenie przez Github" + } + }, + "search": { + "placeholder": "Wyszukaj nazwę asystenta, opis lub słowa kluczowe..." + }, + "sidebar": { + "comment": "Komentarze", + "prompt": "Podpowiedź", + "title": "Szczegóły asystenta" + }, + "submitAgent": "Zatwierdź asystenta", + "title": { + "allAgents": "Wszyscy asystenci", + "recentSubmits": "Ostatnie dodane" + } +} diff --git a/locales/pl-PL/migration.json b/locales/pl-PL/migration.json new file mode 100644 index 00000000..4fb473ce --- /dev/null +++ b/locales/pl-PL/migration.json @@ -0,0 +1,45 @@ +{ + "dbV1": { + "action": { + "clearDB": "Wyczyść lokalne dane", + "downloadBackup": "Pobierz kopię zapasową", + "reUpgrade": "Ponowne uaktualnienie", + "start": "Rozpocznij korzystanie", + "upgrade": "Uaktualnij" + }, + "clear": { + "confirm": "Czy na pewno chcesz wyczyścić lokalne dane (ustawienia globalne nie zostaną dotknięte)? Upewnij się, że masz pobraną kopię zapasową danych." + }, + "description": "W nowej wersji LobeChat nastąpił ogromny postęp w przechowywaniu danych. Dlatego musimy zaktualizować dane z poprzedniej wersji, aby zapewnić Ci lepsze doświadczenia z użytkowania.", + "features": { + "capability": { + "desc": "Dzięki technologii IndexedDB, pomieści ona wszystkie Twoje wiadomości z rozmów na całe życie.", + "title": "Duża pojemność" + }, + "performance": { + "desc": "Automatyczne indeksowanie milionów wiadomości, co pozwala na błyskawiczne wyszukiwanie i odpowiedzi w milisekundach.", + "title": "Wysoka wydajność" + }, + "use": { + "desc": "Wsparcie dla wyszukiwania tytułów, opisów, etykiet, treści wiadomości oraz tłumaczeń znacząco zwiększa wydajność codziennych wyszukiwań.", + "title": "Większa użyteczność" + } + }, + "title": "Ewolucja danych w LobeChat", + "upgrade": { + "error": { + "subTitle": "Przepraszamy, wystąpił błąd podczas procesu aktualizacji bazy danych. Prosimy spróbować jednego z poniższych rozwiązań: A. Wyczyść lokalne dane i zaimportuj ponownie kopię zapasową danych; B. Kliknij przycisk „Ponowne uaktualnienie”.

Jeśli problem nadal występuje, prosimy <1>zgłosić problem, a my natychmiast pomożemy Ci go rozwiązać.", + "title": "Błąd aktualizacji bazy danych" + }, + "success": { + "subTitle": "Baza danych LobeChat została pomyślnie zaktualizowana do najnowszej wersji. Zacznij korzystać już teraz!", + "title": "Pomyślna aktualizacja bazy danych" + } + }, + "upgradeTip": "Aktualizacja zazwyczaj trwa od 10 do 20 sekund. Prosimy nie zamykać LobeChat podczas procesu aktualizacji." + }, + "migrateError": { + "missVersion": "Importowane dane nie zawierają numeru wersji. Prosimy sprawdzić plik i spróbować ponownie.", + "noMigration": "Nie znaleziono planu migracji dla bieżącej wersji. Prosimy sprawdzić numer wersji i spróbować ponownie. Jeśli problem nadal występuje, prosimy zgłosić problem." + } +} diff --git a/locales/pl-PL/plugin.json b/locales/pl-PL/plugin.json new file mode 100644 index 00000000..0132b95c --- /dev/null +++ b/locales/pl-PL/plugin.json @@ -0,0 +1,166 @@ +{ + "debug": { + "arguments": "参数调试", + "function_call": "函数调用", + "off": "关闭", + "on": "开启调试", + "response": "响应结果" + }, + "detailModal": { + "info": { + "description": "API 描述", + "name": "API 名称" + }, + "tabs": { + "info": "插件信息", + "manifest": "安装清单", + "settings": "设置" + }, + "title": "插件详情" + }, + "dev": { + "confirmDeleteDevPlugin": "确认删除开发插件?删除后将无法恢复。", + "customParams": { + "useProxy": { + "label": "使用代理安装(如遇跨域访问错误,可尝试开启该选项后重新安装)" + } + }, + "deleteSuccess": "插件删除成功", + "manifest": { + "identifier": { + "desc": "插件的唯一标识", + "label": "标识符" + }, + "mode": { + "local": "本地模式", + "local-tooltip": "暂不支持本地模式", + "url": "在线链接" + }, + "name": { + "desc": "插件标题", + "label": "标题", + "placeholder": "搜索引擎" + } + }, + "meta": { + "author": { + "desc": "插件作者", + "label": "作者" + }, + "avatar": { + "desc": "插件图标,可使用 Emoji 或 URL", + "label": "图标" + }, + "description": { + "desc": "插件描述", + "label": "描述", + "placeholder": "查询搜索引擎获取信息" + }, + "formFieldRequired": "此字段为必填项", + "homepage": { + "desc": "插件首页", + "label": "首页" + }, + "identifier": { + "desc": "插件的唯一标识,将从清单中自动识别", + "errorDuplicate": "标识符与现有插件重复,请修改标识符", + "label": "标识符", + "pattenErrorMessage": "只能输入英文字符、数字、- 和_" + }, + "manifest": { + "desc": "LobeChat 将通过该链接安装插件", + "label": "插件描述文件 (Manifest) URL", + "preview": "预览清单", + "refresh": "刷新" + }, + "title": { + "desc": "插件标题", + "label": "标题", + "placeholder": "搜索引擎" + } + }, + "metaConfig": "插件元信息配置", + "modalDesc": "添加自定义插件后,可用于插件开发验证,也可直接在会话中使用。插件开发请参考<1>开发文档↗", + "openai": { + "importUrl": "从 URL 导入", + "schema": "模式" + }, + "preview": { + "card": "预览插件效果", + "desc": "预览插件描述", + "title": "插件名称预览" + }, + "save": "安装插件", + "saveSuccess": "插件设置保存成功", + "tabs": { + "manifest": "功能描述清单 (Manifest)", + "meta": "插件元信息" + }, + "title": { + "create": "添加自定义插件", + "edit": "编辑自定义插件" + }, + "type": { + "lobe": "LobeChat 插件", + "openai": "OpenAI 插件" + }, + "update": "更新", + "updateSuccess": "插件设置更新成功" + }, + "error": { + "fetchError": "请求该清单链接失败,请确保链接的有效性,并检查链接是否允许跨域访问", + "installError": "插件 {{name}} 安装失败", + "manifestInvalid": "清单不符合规范,校验结果: \n\n {{error}}", + "noManifest": "描述文件不存在", + "openAPIInvalid": "OpenAPI 解析失败,错误: \n\n {{error}}", + "reinstallError": "插件 {{name}} 刷新失败", + "urlError": "该链接没有返回 JSON 格式的内容,请确保是有效的链接" + }, + "list": { + "item": { + "deprecated.title": "已删除", + "local.config": "配置", + "local.title": "自定义" + } + }, + "loading": { + "content": "调用插件中...", + "plugin": "插件运行中..." + }, + "pluginList": "插件列表", + "plugins": { + "loading": "插件检测中...", + "unknown": "未知插件" + }, + "setting": "插件设置", + "settings": { + "indexUrl": { + "title": "市场索引", + "tooltip": "暂不支持在线编辑,请通过部署时环境变量进行设置" + }, + "modalDesc": "配置插件市场的地址后,可以使用自定义的插件市场", + "title": "设置插件市场" + }, + "store": { + "actions": { + "confirmUninstall": "即将卸载该插件,卸载后将清除该插件配置,请确认你的操作", + "detail": "详情", + "install": "安装", + "manifest": "编辑安装文件", + "settings": "设置", + "uninstall": "卸载" + }, + "communityPlugin": "社区插件", + "customPlugin": "自定义", + "empty": "暂无已安装插件", + "installAllPlugins": "安装全部", + "networkError": "获取插件商店失败,请检测网络连接后重试", + "placeholder": "搜索插件名称、介绍或关键词...", + "releasedAt": "发布于 {{createdAt}}", + "tabs": { + "all": "全部", + "installed": "已安装" + }, + "title": "插件商店" + } +} diff --git a/locales/pl-PL/setting.json b/locales/pl-PL/setting.json new file mode 100644 index 00000000..bd2e7ff8 --- /dev/null +++ b/locales/pl-PL/setting.json @@ -0,0 +1,306 @@ +{ + "danger": { + "clear": { + "action": "Wyczyść teraz", + "confirm": "Potwierdź wyczyszczenie wszystkich danych czatu?", + "desc": "Spowoduje to usunięcie wszystkich danych sesji, w tym asystenta, pliki, wiadomości, wtyczki itp.", + "success": "Wyczyszczono wszystkie wiadomości sesji", + "title": "Wyczyść wszystkie wiadomości sesji" + }, + "reset": { + "action": "Zresetuj teraz", + "confirm": "Potwierdź zresetowanie wszystkich ustawień?", + "currentVersion": "Aktualna wersja", + "desc": "Zresetuj wszystkie ustawienia do wartości domyślnych", + "title": "Zresetuj wszystkie ustawienia" + } + }, + "header": { + "global": "Ustawienia globalne", + "session": "Ustawienia sesji", + "sessionWithName": "Ustawienia sesji · {{name}}" + }, + "llm": { + "AzureOpenAI": { + "endpoint": { + "desc": "Wartość znajdująca się w sekcji „Klucze i punkty końcowe” podczas sprawdzania zasobów w portalu Azure", + "placeholder": "https://docs-test-001.openai.azure.com", + "title": "Adres API Azure" + }, + "models": { + "desc": "Lista obsługiwanych modeli", + "title": "Lista modeli" + }, + "title": "Ustawienia Azure OpenAI", + "token": { + "desc": "Wartość znajdująca się w sekcji „Klucze i punkty końcowe” podczas sprawdzania zasobów w portalu Azure. Można użyć KLUCZ1 lub KLUCZ2", + "placeholder": "Klucz API Azure", + "title": "Klucz API" + } + }, + "OpenAI": { + "azureApiVersion": { + "desc": "Wersja API dla usługi Azure, zgodna z formatem RRRR-MM-DD. Zobacz [najnowszą wersję](https://learn.microsoft.com/pl-pl/azure/ai-services/openai/reference#chat-completions)", + "fetch": "Pobierz listę", + "title": "Wersja interfejsu API Azure" + }, + "check": { + "button": "Sprawdź", + "desc": "Testuje poprawność wprowadzenia klucza API i adresu proxy", + "pass": "Test zakończony pomyślnie", + "title": "Test łączności" + }, + "customModelName": { + "desc": "Dodaj niestandardowe modele, oddzielając je przecinkami (,)", + "placeholder": "model1,model2,model3", + "title": "Nazwa niestandardowego modelu" + }, + "endpoint": { + "desc": "Oprócz domyślnego adresu, musi zawierać http(s)://", + "placeholder": "https://api.openai.com/v1", + "title": "Adres proxy interfejsu" + }, + "models": { + "count": "Łącznie obsługiwane jest {{count}} modeli", + "desc": "Lista obsługiwanych modeli", + "fetch": "Pobierz listę modeli", + "notSupport": "Azure OpenAI tymczasowo nie obsługuje wyświetlania listy modeli", + "notSupportTip": "Musisz samodzielnie upewnić się, że nazwa wdrożenia jest zgodna z nazwą modelu", + "refetch": "Pobierz listę modeli ponownie", + "title": "Lista modeli" + }, + "title": "Ustawienia OpenAI", + "token": { + "desc": "Użyj własnego klucza API OpenAI", + "placeholder": "Klucz API OpenAI", + "title": "Klucz API" + }, + "useAzure": { + "desc": "Użyj usługi OpenAI dostarczanej przez Azure", + "fetch": "Pobierz listę", + "serverConfig": "Administrator skonfigurował usługę Azure OpenAI po stronie serwera, co uniemożliwia przełączenie", + "title": "Użyj Azure OpenAI" + } + }, + "waitingForMore": "Więcej modeli jest obecnie w <1>planach dołączenia, prosimy o cierpliwość ✨" + }, + "plugin": { + "addTooltip": "Dodaj niestandardowy dodatek", + "clearDeprecated": "Usuń przestarzałe dodatki", + "empty": "Brak zainstalowanych dodatków, zapraszamy do odwiedzenia <1>sklepu z dodatkami", + "installStatus": { + "deprecated": "Odinstalowany" + }, + "settings": { + "hint": "Proszę wypełnić poniższe ustawienia zgodnie z opisem", + "title": "Konfiguracja dodatku {{id}}", + "tooltip": "Konfiguracja dodatku" + }, + "store": "Sklep z dodatkami" + }, + "settingAgent": { + "avatar": { + "title": "Awatar" + }, + "backgroundColor": { + "title": "Kolor tła" + }, + "description": { + "placeholder": "Proszę wprowadzić opis asystenta", + "title": "Opis asystenta" + }, + "name": { + "placeholder": "Proszę wprowadzić nazwę asystenta", + "title": "Nazwa" + }, + "prompt": { + "placeholder": "Proszę wprowadzić słowo kluczowe dla roli Prompt", + "title": "Ustawienia roli" + }, + "tag": { + "placeholder": "Proszę wprowadzić tag", + "title": "Tag" + }, + "title": "Informacje o asystencie" + }, + "settingChat": { + "autoCreateTopicThreshold": { + "desc": "Automatyczne tworzenie tematu po przekroczeniu określonej liczby wiadomości", + "title": "Próg automatycznego tworzenia tematu" + }, + "chatStyleType": { + "title": "Styl okna czatu", + "type": { + "chat": "Tryb rozmowy", + "docs": "Tryb dokumentów" + } + }, + "compressThreshold": { + "desc": "Kompresja historii wiadomości, gdy przekroczy określoną wartość", + "title": "Próg kompresji historii" + }, + "enableAutoCreateTopic": { + "desc": "Automatyczne tworzenie tematu podczas rozmowy, działa tylko w przypadku tymczasowych tematów", + "title": "Automatyczne tworzenie tematu" + }, + "enableCompressThreshold": { + "title": "Włącz próg kompresji historii" + }, + "enableHistoryCount": { + "alias": "Bez limitu", + "limited": "Zawiera tylko {{number}} wiadomości", + "title": "Ograniczenie liczby wiadomości w historii", + "unlimited": "Bez limitu wiadomości w historii" + }, + "historyCount": { + "desc": "Liczba wiadomości przesyłanych w jednym żądaniu (obejmuje najnowsze pytania i odpowiedzi, gdzie każde pytanie i odpowiedź liczy się jako 1)", + "title": "Liczba wiadomości" + }, + "inputTemplate": { + "desc": "Ostatnia wiadomość użytkownika zostanie wypełniona w tym szablonie", + "placeholder": "Szablon wejściowy {{text}} zostanie zastąpiony rzeczywistą wiadomością", + "title": "Szablon wejściowy" + }, + "title": "Ustawienia czatu" + }, + "settingModel": { + "enableMaxTokens": { + "title": "Włącz limit jednorazowej odpowiedzi" + }, + "frequencyPenalty": { + "desc": "Im większa wartość, tym większe prawdopodobieństwo zmniejszenia powtarzających się słów", + "title": "Kara za częstość" + }, + "maxTokens": { + "desc": "Maksymalna liczba tokenów używanych w pojedynczej interakcji", + "title": "Limit jednorazowej odpowiedzi" + }, + "model": { + "desc": "Model ChatGPT", + "list": { + "gpt-3.5-turbo": "GPT 3.5", + "gpt-3.5-turbo-16k": "GPT 3.5 (16K)", + "gpt-4": "GPT 4", + "gpt-4-32k": "GPT 4 (32K)" + }, + "title": "Model" + }, + "presencePenalty": { + "desc": "Im większa wartość, tym większe prawdopodobieństwo rozszerzenia się na nowe tematy", + "title": "Świeżość tematu" + }, + "temperature": { + "desc": "Im większa wartość, tym odpowiedzi są bardziej losowe", + "title": "Losowość", + "titleWithValue": "Losowość {{value}}" + }, + "title": "Ustawienia modelu", + "topP": { + "desc": "Podobne do losowości, ale nie należy zmieniać razem z losowością", + "title": "Najlepsze P" + } + }, + "settingPlugin": { + "title": "Lista wtyczek" + }, + "settingSystem": { + "accessCode": { + "desc": "Administrator włączył szyfrowany dostęp", + "placeholder": "Wprowadź hasło dostępu", + "title": "Hasło dostępu" + }, + "title": "Ustawienia systemowe" + }, + "settingTTS": { + "openai": { + "sttModel": "Model rozpoznawania mowy OpenAI", + "ttsModel": "Model syntezy mowy OpenAI" + }, + "showAllLocaleVoice": { + "desc": "Jeśli wyłączone, wyświetlane są tylko głosy w bieżącym języku", + "title": "Pokaż wszystkie głosy lokalne" + }, + "stt": "Ustawienia rozpoznawania mowy", + "sttAutoStop": { + "desc": "Po wyłączeniu rozpoznawanie mowy nie zakończy się automatycznie, trzeba ręcznie kliknąć przycisk zakończenia", + "title": "Automatyczne zatrzymywanie rozpoznawania mowy" + }, + "sttLocale": { + "desc": "Język wejścia mowy, opcja ta może poprawić dokładność rozpoznawania mowy", + "title": "Język rozpoznawania mowy" + }, + "sttService": { + "desc": "Dla przeglądarki używana jest wbudowana usługa rozpoznawania mowy", + "title": "Usługa rozpoznawania mowy" + }, + "title": "Usługi mowy", + "tts": "Ustawienia syntezy mowy", + "ttsService": { + "desc": "Jeśli korzystasz z usługi syntezy mowy OpenAI, upewnij się, że usługa modeli OpenAI jest włączona", + "title": "Usługa syntezy mowy" + }, + "voice": { + "desc": "Wybierz głos dla bieżącego asystenta, różne usługi TTS obsługują różne głosy", + "preview": "Podgląd głosu", + "title": "Głos syntezy mowy" + } + }, + "settingTheme": { + "avatar": { + "title": "Awatar" + }, + "fontSize": { + "desc": "Rozmiar czcionki wiadomości", + "marks": { + "large": "Duży", + "normal": "Standardowy", + "small": "Mały" + }, + "title": "Rozmiar czcionki" + }, + "lang": { + "autoMode": "Automatycznie", + "title": "Język" + }, + "neutralColor": { + "desc": "Dostosowanie odcieni szarości z różnymi kolorami", + "title": "Kolor neutralny" + }, + "primaryColor": { + "desc": "Dostosowywanie koloru motywu", + "title": "Kolor motywu" + }, + "themeMode": { + "auto": "Automatyczny", + "dark": "Ciemny", + "light": "Jasny", + "title": "Motyw" + }, + "title": "Ustawienia motywu" + }, + "submitAgentModal": { + "button": "Prześlij asystenta", + "identifier": "Identyfikator asystenta", + "metaMiss": "Proszę uzupełnić informacje o asystencie przed przesłaniem, należy podać nazwę, opis i tagi", + "placeholder": "Wprowadź identyfikator asystenta, musi być unikalny, na przykład web-development", + "tooltips": "Udostępnij na rynku asystentów" + }, + "tab": { + "agent": "Domyślny asystent", + "common": "Ustawienia ogólne", + "llm": "Model językowy", + "tts": "Usługa głosowa" + }, + "tools": { + "builtins": { + "groupName": "Wbudowane" + }, + "plugins": { + "enabled": "Włączone {{num}}", + "groupName": "Wtyczki", + "noEnabled": "Brak włączonych wtyczek", + "store": "Sklep z wtyczkami" + }, + "title": "Narzędzia rozszerzeń" + } +} diff --git a/locales/pl-PL/welcome.json b/locales/pl-PL/welcome.json new file mode 100644 index 00000000..a81f6d85 --- /dev/null +++ b/locales/pl-PL/welcome.json @@ -0,0 +1,14 @@ +{ + "button": { + "import": "Importuj konfigurację", + "start": "Rozpocznij teraz" + }, + "header": "Witaj", + "pickAgent": "Wybierz szablon asystenta lub kontynuuj", + "skip": "Pomiń tworzenie", + "slogan": { + "desc1": "Ożyw swoje myślenie poprzez uruchomienie klastra mózgu. Twój inteligentny asystent zawsze jest obecny.", + "desc2": "Stwórz swojego pierwszego asystenta. Zaczynamy!", + "title": "Daj sobie mądrzejszy mózg" + } +} diff --git a/locales/pt-BR/common.json b/locales/pt-BR/common.json index 252b003b..a266b5a2 100644 --- a/locales/pt-BR/common.json +++ b/locales/pt-BR/common.json @@ -50,16 +50,36 @@ "title": "Importar dados" }, "lang": { + "bn": "Bengali", + "cs-CZ": "Tcheco", + "da-DK": "Dinamarquês", "de-DE": "Alemão", + "el-GR": "Grego", "en": "Inglês", "en-US": "Inglês", "es-ES": "Espanhol", + "fi-FI": "Finlandês", "fr-FR": "Francês", + "hi-IN": "Hindi", + "hu-HU": "Húngaro", + "id-ID": "Indonésio", + "it-IT": "Italiano", "ja-JP": "Japonês", "ko-KR": "Coreano", + "nl-NL": "Holandês", + "no-NO": "Norueguês", + "pl-PL": "Polonês", "pt-BR": "Português do Brasil", + "pt-PT": "Português", + "ro-RO": "Romeno", "ru-RU": "Russo", + "sk-SK": "Eslovaco", + "sr-RS": "Sérvio", + "sv-SE": "Sueco", + "th-TH": "Tailandês", "tr-TR": "Turco", + "uk-UA": "Ucraniano", + "vi-VN": "Vietnamita", "zh": "Chinês", "zh-CN": "Chinês simplificado", "zh-TW": "Chinês tradicional" diff --git a/locales/ru-RU/common.json b/locales/ru-RU/common.json index d7c03f58..813ac7a3 100644 --- a/locales/ru-RU/common.json +++ b/locales/ru-RU/common.json @@ -50,16 +50,36 @@ "title": "Импорт данных" }, "lang": { + "bn": "Бенгальский", + "cs-CZ": "Чешский", + "da-DK": "Датский", "de-DE": "немецкий", + "el-GR": "Греческий", "en": "Английский", "en-US": "Английский", "es-ES": "испанский", + "fi-FI": "Финский", "fr-FR": "французский", + "hi-IN": "Хинди", + "hu-HU": "Венгерский", + "id-ID": "Индонезийский", + "it-IT": "Итальянский", "ja-JP": "Японский", "ko-KR": "Корейский", + "nl-NL": "Голландский", + "no-NO": "Норвежский", + "pl-PL": "Польский", "pt-BR": "португальский", + "pt-PT": "Португальский", + "ro-RO": "Румынский", "ru-RU": "Русский", + "sk-SK": "Словацкий", + "sr-RS": "Сербский", + "sv-SE": "Шведский", + "th-TH": "Тайский", "tr-TR": "турецкий", + "uk-UA": "Украинский", + "vi-VN": "Вьетнамский", "zh": "Китайский", "zh-CN": "Китайский", "zh-TW": "Традиционный китайский" diff --git a/locales/tr-TR/common.json b/locales/tr-TR/common.json index fc34c187..83a3afce 100644 --- a/locales/tr-TR/common.json +++ b/locales/tr-TR/common.json @@ -50,16 +50,36 @@ "title": "Veri İçe Aktar" }, "lang": { + "bn": "Bengalce", + "cs-CZ": "Çekçe", + "da-DK": "Danca", "de-DE": "Almanca", + "el-GR": "Yunanca", "en": "İngilizce", "en-US": "İngilizce", "es-ES": "İspanyolca", + "fi-FI": "Fince", "fr-FR": "Fransızca", + "hi-IN": "Hintçe", + "hu-HU": "Macarca", + "id-ID": "Endonezce", + "it-IT": "İtalyanca", "ja-JP": "Japonca", "ko-KR": "Korece", + "nl-NL": "Felemenkçe", + "no-NO": "Norveççe", + "pl-PL": "Polonyaca", "pt-BR": "Portekizce", + "pt-PT": "Portekizce", + "ro-RO": "Romence", "ru-RU": "Rusça", + "sk-SK": "Slovakça", + "sr-RS": "Sırpça", + "sv-SE": "İsveççe", + "th-TH": "Tayca", "tr-TR": "Türkçe", + "uk-UA": "Ukraynaca", + "vi-VN": "Vietnamca", "zh": "Basitleştirilmiş Çince", "zh-CN": "Basitleştirilmiş Çince", "zh-TW": "Geleneksel Çince" diff --git a/locales/zh-CN/common.json b/locales/zh-CN/common.json index ce7a209d..aae851d8 100644 --- a/locales/zh-CN/common.json +++ b/locales/zh-CN/common.json @@ -50,16 +50,36 @@ "title": "导入数据" }, "lang": { + "bn": "孟加拉语", + "cs-CZ": "捷克语", + "da-DK": "丹麦语", "de-DE": "德语", + "el-GR": "希腊语", "en": "英语", "en-US": "英语", "es-ES": "西班牙语", + "fi-FI": "芬兰语", "fr-FR": "法语", + "hi-IN": "印地语", + "hu-HU": "匈牙利语", + "id-ID": "印尼语", + "it-IT": "意大利语", "ja-JP": "日语", "ko-KR": "韩语", + "nl-NL": "荷兰语", + "no-NO": "挪威语", + "pl-PL": "波兰语", "pt-BR": "葡萄牙语", + "pt-PT": "葡萄牙语", + "ro-RO": "罗马尼亚语", "ru-RU": "俄语", + "sk-SK": "斯洛伐克语", + "sr-RS": "塞尔维亚语", + "sv-SE": "瑞典语", + "th-TH": "泰语", "tr-TR": "土耳其语", + "uk-UA": "乌克兰语", + "vi-VN": "越南语", "zh": "简体中文", "zh-CN": "简体中文", "zh-TW": "繁体中文" diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json index 3ac8099f..a4c1260f 100644 --- a/locales/zh-TW/common.json +++ b/locales/zh-TW/common.json @@ -50,16 +50,36 @@ "title": "匯入資料" }, "lang": { + "bn": "孟加拉語", + "cs-CZ": "捷克語", + "da-DK": "丹麥語", "de-DE": "德語", + "el-GR": "希臘語", "en": "英文", "en-US": "英文", "es-ES": "西班牙語", + "fi-FI": "芬蘭語", "fr-FR": "法語", + "hi-IN": "印地語", + "hu-HU": "匈牙利語", + "id-ID": "印尼語", + "it-IT": "義大利語", "ja-JP": "日文", "ko-KR": "韓文", + "nl-NL": "荷蘭語", + "no-NO": "挪威語", + "pl-PL": "波蘭語", "pt-BR": "葡萄牙語", + "pt-PT": "葡萄牙語", + "ro-RO": "羅馬尼亞語", "ru-RU": "俄文", + "sk-SK": "斯洛伐克語", + "sr-RS": "塞爾維亞語", + "sv-SE": "瑞典語", + "th-TH": "泰語", "tr-TR": "土耳其", + "uk-UA": "烏克蘭語", + "vi-VN": "越南語", "zh": "簡體中文", "zh-CN": "簡體中文", "zh-TW": "繁體中文" diff --git a/src/locales/default/common.ts b/src/locales/default/common.ts index 180285c5..cdf7f4bd 100644 --- a/src/locales/default/common.ts +++ b/src/locales/default/common.ts @@ -50,16 +50,36 @@ export default { title: '导入数据', }, lang: { + 'bn': '孟加拉语', + 'cs-CZ': '捷克语', + 'da-DK': '丹麦语', 'de-DE': '德语', + 'el-GR': '希腊语', 'en': '英语', 'en-US': '英语', 'es-ES': '西班牙语', + 'fi-FI': '芬兰语', 'fr-FR': '法语', + 'hi-IN': '印地语', + 'hu-HU': '匈牙利语', + 'id-ID': '印尼语', + 'it-IT': '意大利语', 'ja-JP': '日语', 'ko-KR': '韩语', + 'nl-NL': '荷兰语', + 'no-NO': '挪威语', + 'pl-PL': '波兰语', 'pt-BR': '葡萄牙语', + 'pt-PT': '葡萄牙语', + 'ro-RO': '罗马尼亚语', 'ru-RU': '俄语', + 'sk-SK': '斯洛伐克语', + 'sr-RS': '塞尔维亚语', + 'sv-SE': '瑞典语', + 'th-TH': '泰语', 'tr-TR': '土耳其语', + 'uk-UA': '乌克兰语', + 'vi-VN': '越南语', 'zh': '简体中文', 'zh-CN': '简体中文', 'zh-TW': '繁体中文', diff --git a/src/locales/options.ts b/src/locales/options.ts index 2e5bb3c7..2f2ad2ed 100644 --- a/src/locales/options.ts +++ b/src/locales/options.ts @@ -45,13 +45,25 @@ export const localeOptions: LocaleOptions = [ value: 'pt-BR', }, { - label: 'Russian', + label: 'Русский', value: 'ru-RU', }, { - label: 'Turkish', + label: 'Türkçe', value: 'tr-TR', }, + { + label: 'Polski', + value: 'pl-PL', + }, + { + label: 'Nederlands', + value: 'nl-NL', + }, + { + label: 'Italiano', + value: 'it-IT', + }, ] as LocaleOptions; export const supportLocales: string[] = [...locales, 'en', 'zh'];