diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index c850d0c25..60b356e66 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -1,7 +1,7 @@ { "settings": { "enable": "Aktivieren", - "forExample": "zum Bsp. { example }", + "forExample": "z.B. { example }", "title": "Einstellungen", "general": "Allgemein", "language": "Sprache", @@ -10,54 +10,129 @@ "loginOrOutPrompt": "Klicken Sie auf den nachstehenden Link, um sich in einem neuen Fenster an- oder abzumelden und schließen Sie es dann", "notice": "Hinweis", "secretPrompt": "Ihr geheimer Token verbleibt auf Ihrem Gerät und wird nicht an andere Personen weitergegeben", + "theme": "Thema", + "system": "System", + "light": "Hell", + "dark": "Dunkel", + "bots": "KI-Bots", "showMenuBar": "Menüleiste anzeigen" }, "common": { - "apiKey": "API Key" + "apiKey": "API-Schlüssel" }, "header": { - "clearMessages": "Alle Nachrichten löschen?", + "clearMessages": "Alle Nachrichten in diesem Chat löschen?", + "yes": "Ja", + "no": "Nein", "singleColumn": "Einzelne Spalte", "doubleColumn": "Doppelte Spalte", - "tripleColumn": "Dreifache Spalte" + "tripleColumn": "Dreifache Spalte", + "selectedResponsesCount": "{ selectedCount } Antworten ausgewählt" }, "footer": { + "chooseFavorite": "Wählen Sie Ihre bevorzugten KI-Bots", "sendPrompt": "Senden an:", - "promptPlaceholder": "Geben Sie eine Nachricht ein. (Umschalt+Eingabe, um eine neue Zeile hinzuzufügen)" + "promptPlaceholder": "Geben Sie eine Nachricht ein, (Shift+Enter für eine neue Zeile)", + "madeInChina": "Hergestellt in China", + "openSource": "Open Source", + "free": "Kostenlos", + "paid": "Kostenpflichtig", + "api": "API", + "enableAll": "Alle aktivieren", + "disableAll": "Alle deaktivieren", + "removeAll": "Alle entfernen" }, "error": { - "failedConnectUrl": "Verbindung fehlgeschlagen { url }", - "closedByServer": "Verbindung vom Server geschlossen" + "error": "Fehler", + "failedConnectUrl": "Verbindung zu { url } fehlgeschlagen", + "closedByServer": "Verbindung vom Server geschlossen", + "requireLogin": "Bitte melden Sie sich an: { link }", + "solveChallenge": "Klicken Sie bitte auf den untenstehenden Link, folgen Sie den Anweisungen auf der Seite, um die Herausforderungen / CAPTCHA zu lösen, und schließen Sie dann das Fenster." }, "modal": { "confirmHide": "Diese Nachricht löschen?", - "done": "Erledigt" + "confirmHideChat": "Diesen Chat löschen?", + "confirmHidePrompt": "Dieses Prompt löschen?", + "confirmHideAction": "Diese Aktion löschen?", + "done": "Erledigt", + "cancel": "Abbrechen" + }, + "chat": { + "name": "Chats", + "newChat": "Neuer Chat", + "deleteAllChatHistory": "Alle Chat-Verläufe löschen", + "downloadAllChatHistory": "Alle Chat-Verläufe speichern", + "exportImport": "Export / Import", + "exportImportDesc": "Einstellungen und Chats exportieren / importieren, ohne Bot-Einstellungen und API-Schlüssel.", + "export": "Daten exportieren", + "exportDesc": "Der Exporter erstellt eine .ChatALL-Datei mit Daten ohne Bot-Einstellungen und API-Schlüssel. Export bestätigen?", + "exportFailed": "Datenexport fehlgeschlagen", + "exportSuccess": "Datenexport erfolgreich", + "import": "Daten importieren", + "importDesc": "Der Importer versucht, Ihren aktuellen Chat mit der ausgewählten .ChatALL-Exportdatei zu kombinieren und zu aktualisieren. Sichern Sie Ihre Daten, indem Sie auf Export klicken, um den aktuellen Chat-Verlauf und die Einstellungen zu speichern. Dies ermöglicht die Wiederherstellung im Falle von Importfehlern. Import bestätigen?", + "importLog": "Import-Log", + "importSuccess": "Datenimport erfolgreich", + "importFailed": "Datenimport fehlgeschlagen", + "confirmDeleteAllChatHistory": "Sind Sie sicher, dass Sie alle Chat-Verläufe löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", + "actions": "Aktionen", + "addAction": "Aktion hinzufügen", + "actionName": "Name", + "prefix": "Präfix", + "actionTemplate": "Vorlage", + "suffix": "Suffix", + "preview": "Vorschau", + "inNewChat": "im neuen Chat", + "inCurrentChat": "im aktuellen Chat", + "templateParameters": "Vorlagenparameter", + "parameter": "Parameter", + "description": "Beschreibung", + "botNameDesc": "Name des ausgewählten Antwort-Bots", + "botResponseDesc": "die ausgewählte Antwort", + "loading": "Laden...", + "updateDebounceInterval": "Nachrichtenaktualisierungsintervall (Millisekunden)", + "updateDebounceIntervalDesc": "Dieser Wert steuert die Nachrichtenaktualisierungsgeschwindigkeit bei Antworten des KI-Bots. Höhere Werte sind effizienter, aber langsamer. Niedrigere Werte sind schneller, aber können Leistungsprobleme verursachen." }, "bot": { - "creatingConversation": "Konversation wird erstellt ...", + "creatingConversation": "Konversation wird erstellt...", + "disabled": "DEAKTIVIERT", "failedToCreateConversation": "Konversation konnte nicht erstellt werden", "name": "Null Bot", - "notImplemented": "Noch in Entwicklung...", + "notImplemented": "In Entwicklung...", "notAvailable": "Der Bot ist nicht verfügbar, weil er nicht angemeldet oder nicht richtig konfiguriert ist.", - "waiting": "Warten auf die Beendigung anderer { botName }-Anfrage(n)..." + "waiting": "Warten auf die Beendigung anderer { botName }-Anfrage(n)...", + "pastRounds": "Wie viele vergangene Chat-Runden sollen mitgeführt werden?", + "pastRoundsPrompt": "Mehr mitgeführte Chat-Runden verbessern die Kontextverständnis, erhöhen aber auch die Kosten." }, - "chatGpt": { - "name": "ChatGPT", - "autoRefresh": "Automatischer Schutz vor Verbindungsabbruch", - "autoRefreshPrompt": "Wenn Sie NICHT häufig aufgefordert werden, sich anzumelden, sollten Sie diese Funktion NICHT aktivieren.", - "notice": "Nur bezahlte Plus-Mitglieder können GPT-4 nutzen.", - "text-davinci-002-render-sha": "GPT-3.5", - "gpt-4": "GPT-4" + "360AiBrain": { + "name": "360 AI Brain" }, - "geminiApi": { - "name": "Gemini API", - "gemini-pro": "Gemini-Pro", - "gemini-15-pro-latest": "Gemini 1.5 Pro", - "gemini-15-flash-latest": "Gemini 1.5 Flash", - "topK": "topK", - "topKPrompt": "Ein topK von 1 bedeutet, dass das ausgewählte Token das wahrscheinlichste unter allen Token im Vokabular des Modells ist (auch gieriges Decodieren genannt).", - "topP": "topP", - "topPPrompt": "Token werden vom wahrscheinlichsten bis zum am wenigsten wahrscheinlichen ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten den topP-Wert ergibt." + "azureOpenaiApi": { + "name": "Azure OpenAI Service", + "temperature": "Temperatur", + "temperaturePrompt": "Je höher die Temperatur, desto kreativer der Text, aber desto wahrscheinlicher ist es, dass er inkohärent ist", + "temperature0": "Stärker deterministisch", + "temperature2": "Mehr zufällig", + "azureOpenAIApiKey": "Schlüssel", + "azureApiInstanceName": "Instanzname", + "azureApiInstanceNamePrompt": "Den Instanznamen unter https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/OpenAI einsehen", + "azureOpenAIApiDeploymentName": "Bereitstellungsname", + "azureOpenAIApiDeploymentNamePrompt": "Den Bereitstellungsnamen unter Verwaltung -> Bereitstellungen unter https://oai.azure.com/ einsehen", + "azureOpenAIApiVersion": "API-Version", + "azureOpenAIApiVersionPrompt": "Die unterstützten Versionen unter https://learn.microsoft.com/de-de/azure/cognitive-services/openai/reference#completions einsehen" + }, + "bard": { + "name": "Gemini", + "gemini-pro": "Gemini", + "gemini-ultra": "Gemini Advanced" + }, + "claudeApi": { + "name": "Claude API", + "claude-3-opus-20240229": "claude-3-opus", + "claude-3-sonnet-20240229": "claude-3-sonnet", + "claude-3-haiku-20240307": "claude-3-haiku", + "claude-21": "claude-2.1", + "claude-20": "claude-2.0", + "claude-instant-12": "claude-instant" }, "cohereApi": { "name": "Cohere API", @@ -70,35 +145,46 @@ }, "bingChat": { "name": "Copilot", + "solveCaptcha": "Sie müssen CAPTCHA lösen, um fortzufahren.", "h3imaginative": "Kreativ", "galileo": "Ausgewogen", "h3precise": "Präzise" }, - "spark": { - "name": "iFlytek Spark" + "characterAI": { + "name": "Character.AI" }, - "bard": { - "name": "Gemini" + "chatGpt": { + "name": "ChatGPT", + "autoRefresh": "Automatischer Schutz vor Verbindungsabbruch", + "autoRefreshPrompt": "Aktivieren Sie diese Funktion nur, wenn Sie häufig aufgefordert werden, sich anzumelden.", + "notice": "Nur bezahlte Plus-Mitglieder können GPT-4 nutzen.", + "text-davinci-002-render-sha": "GPT-3.5", + "gpt-4": "GPT-4", + "gpt-4-mobile": "GPT-4 Mobile V2" }, - "ernie": { - "name": "ERNIE" + "geminiApi": { + "name": "Gemini API", + "gemini-pro": "Gemini-Pro", + "gemini-15-pro-latest": "Gemini 1.5 Pro", + "gemini-15-flash-latest": "Gemini 1.5 Flash", + "topK": "topK", + "topKPrompt": "Ein topK von 1 bedeutet, dass das ausgewählte Token das wahrscheinlichste unter allen Token im Vokabular des Modells ist (auch gieriges Decodieren genannt).", + "topP": "topP", + "topPPrompt": "Token werden vom wahrscheinlichsten bis zum am wenigsten wahrscheinlichen ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten den topP-Wert ergibt." }, - "openaiApi": { - "name": "OpenAI API", - "alterUrl": "Alternative API URL", - "alterUrlPrompt": "Wenn Sie eine benutzerdefinierte API-URL verwenden, können Sie diese hier eingeben", - "gpt-35-turbo": "gpt-3.5-turbo", - "gpt-4": "gpt-4", - "temperature": "Temperatur", - "temperaturePrompt": "Je höher die Temperatur, desto kreativer der Text, aber desto wahrscheinlicher ist es, dass er inkohärent ist", - "temperature0": "Stärker deterministisch", - "temperature2": "Mehr zufällig" + "claudeAi": { + "name": "Claude" }, - "moss": { - "name": "MOSS" + "ernie": { + "name": "ERNIE" }, - "wenxinQianfan": { - "name": "Wenxin Qianfan" + "huggingChat": { + "name": "HuggingChat", + "codellamaCodeLlama-34b-Instruct-hf": "Code Llama", + "OpenAssistantoasst-sft-6-llama-30b-xor": "oasst-sft-6-llama-30b", + "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b", + "tiiuaefalcon-180B-chat": "falcon-180b", + "HuggingFaceH4zephyr-7b-beta": "zephyr-7b" }, "gradio": { "fnIndex": "fn_index", @@ -109,12 +195,106 @@ "urlPrompt": "URL Ihrer Gradio-App. Wenn Sie den Raum Hugging Face verwenden, erhalten Sie die direkte URL, indem Sie auf \"Diesen Raum einbetten\" in der oberen rechten Ecke klicken.", "waiting": "Es gibt { queue_size } Anfragen in der Warteschlange, Sie stehen an { rank } Stelle, und es wird erwartet, dass Sie { queue_eta } Sekunden warten" }, + "kimi": { + "name": "Kimi", + "found": "Gefunden {num}: ", + "searching": "Suchen..." + }, "lmsys": { "name": "LMSYS", + "vicuna-7b": "vicuna-7b", "vicuna-13b": "vicuna-13b", + "vicuna-33b": "vicuna-33b", "chatglm-6b": "chatglm-6b", + "chatglm2-6b": "chatglm2-6b", + "chatglm3-6b": "chatglm3-6b", "alpaca-13b": "alpaca-13b", - "claude-1": "claude-1" + "claude-1": "claude-1", + "wizardlm-13b": "WizardLM-13B", + "wizardlm-70b": "WizardLM-70B", + "codellama-34b-instruct": "Code Llama", + "llama-2-13b-chat": "llama-2-13b", + "llama-2-7b-chat": "llama-2-7b", + "llama-2-70b-chat": "llama-2-70b", + "gemma-7b-it": "gemma-7b-it", + "gemma-2b-it": "gemma-2b-it", + "claude-3-sonnet-20240229": "claude-3-sonnet-20240229", + "claude-3-opus-20240229": "claude-3-opus-20240229" + }, + "mistral": { + "name": "Mistral" + }, + "moss": { + "name": "MOSS" + }, + "openaiApi": { + "name": "OpenAI API", + "alterUrl": "Alternative Basis-URL", + "alterUrlPrompt": "Basis-URL-Pfad für API-Aufrufe, leer lassen, wenn kein Proxy oder Dienstemulator verwendet wird", + "gpt-35-turbo": "gpt-3.5-turbo", + "gpt-35-turbo-16k": "gpt-3.5-turbo-16k", + "gpt-4": "gpt-4", + "gpt-4-turbo": "gpt-4-turbo", + "gpt-4o": "gpt-4o", + "temperature": "Temperatur", + "temperaturePrompt": "Je höher die Temperatur, desto kreativer der Text, aber desto wahrscheinlicher ist es, dass er inkohärent ist", + "temperature0": "Stärker deterministisch", + "temperature2": "Mehr zufällig" + }, + "poe": { + "name": "Poe", + "a2": "Claude-instant", + "a2_100k": "Claude-instant-100k", + "a2_2": "Claude-2-100k", + "beaver": "GPT-4", + "capybara": "Assistant", + "chinchilla": "ChatGPT 3.5", + "vizcacha": "GPT-4-32k", + "code_llama_34b_instruct": "Code-Llama-34b", + "acouchy": "Google-PaLM-2", + "llama_2_70b_chat": "Llama-2-70b" + }, + "qianWen": { + "name": "QianWen" + }, + "skyWork": { + "name": "SkyWork" + }, + "spark": { + "name": "iFlytek Spark" + }, + "wenxinQianfan": { + "name": "Wenxin Qianfan", + "ERNIE-Bot": "ERNIE-Bot", + "ERNIE-Bot-turbo": "ERNIE-Bot-turbo", + "ERNIE-Bot-4": "ERNIE-Bot-4" + }, + "youChat": { + "name": "YouChat" + }, + "chatGlm": { + "name": "ChatGLM", + "GLM-3": "GLM-3", + "GLM-4": "GLM-4" + }, + "pi": { + "name": "Pi", + "waitPiIntro": "Bitte klicken Sie auf den untenstehenden Link zur Chatbot-Website und warten Sie, bis die Pi-Einführung abgeschlossen ist, und schließen Sie dann das Fenster." + }, + "falcon": { + "name": "Falcon", + "falcon-180b": "180b", + "temperature": "Temperatur", + "temperaturePrompt": "Höhere Werte erzeugen vielfältigere Ausgaben", + "maxNewTokens": "Maximale neue Token", + "maxNewTokensPrompt": "Die maximale Anzahl neuer Token", + "topP": "Top-p (Nukleus-Sampling)", + "topPPrompt": "Token werden vom wahrscheinlichsten bis zum am wenigsten wahrscheinlichen ausgewählt, bis die Summe ihrer Wahrscheinlichkeiten den topP-Wert ergibt", + "repetitionPenalty": "Wiederholungsstrafe", + "repetitionPenaltyPrompt": "Wiederholte Token bestrafen" + }, + "phind": { + "name": "Phind" }, "dev": { "name": "Dev Bot" @@ -126,5 +306,79 @@ "llama3-70b-8192": "Llama 3 70b", "mixtral-8x7b-32768": "Mixtral 8x7b", "gemma-7b-it": "Gemma 7b" - } + }, + "updates": { + "updateAvailable": "Update verfügbar!", + "currentVersion": "Ihre Version", + "latestVersion": "Neueste Version", + "downloadFromGitHub": "Von GitHub herunterladen", + "skipThisVersion": "Diese Version überspringen", + "close": "Schließen" + }, + "find": { + "find": "Finden", + "noMatches": "Keine Übereinstimmungen", + "matchCase": "Groß-/Kleinschreibung beachten", + "wrapAround": "Umwickeln" + }, + "proxy": { + "name": "Proxy", + "address": "Proxy-Server-Adresse", + "addressExample": "http://127.0.0.1:7890, socks5://127.0.0.1:1080", + "enableProxy": "Proxy aktivieren", + "proxyMode": "Proxy-Modus", + "globalMode": "Normaler Modus", + "pacFileMode": "PAC-Datei-Modus", + "pacUrlMode": "PAC-URL-Modus", + "byPass": "Nicht-proxy-Adressen (nur im Normalmodus wirksam)", + "byPassHint": "Nicht-proxy-Adressen, getrennt durch ';', aber kein ';' am Ende. Z.B. ';*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com'", + "fromFile": "Von Datei laden", + "fromURL": "Von URL laden", + "pacUrl": "PAC-URL-Adresse", + "pacFile": "PAC-Datei", + "pacFileUsing": "Derzeit verwendete PAC-Datei", + "pacFileNew": "Andere PAC-Datei auswählen", + "quickSet": "Schnelle Konfiguration", + "fullSet": "Erweiterte Konfiguration", + "action": "Aktion", + "onlySave": "Nur speichern", + "saveAndApply": "Speichern und anwenden", + "reload": "Neu laden", + "reset": "Zurücksetzen", + "proxyFilePath": "Pfad der Proxy-Konfigurationsdatei", + "proxyFilePathHint": "Pfad zur Konfigurationsdatei, die Sie zur Sicherung oder manuellen Bearbeitung nutzen können", + "saveSuccess": "Erfolgreich gespeichert", + "saveFailed": "Speichern fehlgeschlagen", + "resetAllMessage": "Alle Einstellungen (einschließlich gespeicherter) gehen verloren. Möchten Sie wirklich auf die Standardeinstellungen zurücksetzen?", + "reloadMessage": "Alle nicht gespeicherten Einstellungen gehen verloren. Möchten Sie die Konfigurationsdatei wirklich neu laden?", + "saveAndActiveMessage": "Das Anwenden der Proxy-Konfiguration erfordert einen Neustart von ChatALL. Sind Sie sicher?", + "googleService": "Google-Dienst" + }, + "prompt": { + "addPrompt": "Prompt hinzufügen", + "title": "Titel", + "prompt": "Prompt", + "action": "Aktion", + "required": "Erforderlich" + }, + "$vuetify": { + "firstPage": "Keine Daten", + "dataFooter": { + "itemsPerPageText": "Elemente pro Seite", + "pageText": "", + "firstPage": "Erste Seite", + "prevPage": "Vorherige Seite", + "lastPage": "Letzte Seite", + "nextPage": "Nächste Seite", + "itemsPerPageAll": "Alle anzeigen" + }, + "input": { + "clear": "Löschen" + }, + "open": "Öffnen" + }, + "10": "10", + "25": "25", + "50": "50", + "100": "100" } diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index bed3ec376..ff975c249 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -1,22 +1,18 @@ { - "10": "10", - "25": "25", - "50": "50", - "100": "100", "settings": { "enable": "Habilitar", - "forExample": "Por ejemplo, { ejemplo }", + "forExample": "Por ejemplo, { example }", "title": "Configuración", "general": "General", "language": "Idioma", "languagePrompt": "Reinicie la aplicación para aplicar el nuevo idioma", "loginOrOut": "Iniciar sesión/Cerrar sesión", - "loginOrOutPrompt": "Haga clic en el vínculo siguiente para iniciar o cerrar sesión en la nueva ventana y, a continuación, ciérrela", - "notice": "Notar", + "loginOrOutPrompt": "Haga clic en el enlace de abajo para iniciar o cerrar sesión en una nueva ventana, y luego ciérrela", + "notice": "Aviso", "secretPrompt": "Su token secreto permanecerá en su dispositivo y no se compartirá con nadie más", "theme": "Tema", "system": "Sistema", - "light": "Luz", + "light": "Claro", "dark": "Oscuro", "bots": "Bots de IA", "showMenuBar": "Mostrar barra de menús" @@ -30,23 +26,34 @@ "no": "No", "singleColumn": "Columna única", "doubleColumn": "Columna doble", - "tripleColumn": "Triple columna" + "tripleColumn": "Triple columna", + "selectedResponsesCount": "{ selectedCount } Seleccionados" }, "footer": { "chooseFavorite": "Elige tus bots de IA favoritos", "sendPrompt": "Enviar a:", - "promptPlaceholder": "Escriba un mensaje. (Mayús+Entrar para añadir una nueva línea)" + "promptPlaceholder": "Ingrese un mensaje. (Mayús+Entrar para una nueva línea)", + "madeInChina": "Hecho en China", + "openSource": "Código Abierto", + "free": "Gratis", + "paid": "De Pago", + "api": "API", + "enableAll": "Habilitar Todo", + "disableAll": "Deshabilitar Todo", + "removeAll": "Eliminar Todo" }, "error": { "error": "Error", "failedConnectUrl": "Error al conectar { url }", "closedByServer": "Conexión cerrada por el servidor", + "requireLogin": "Por favor, inicie sesión: { link }", "solveChallenge": "Haga clic en el siguiente enlace, siga las instrucciones de la página para resolver desafíos / CAPTCHA y luego cierre la ventana." }, "modal": { "confirmHide": "¿Eliminar este mensaje?", "confirmHideChat": "¿Eliminar este chat?", - "confirmHidePrompt": "¿Eliminar este mensaje?", + "confirmHidePrompt": "¿Eliminar este prompt?", + "confirmHideAction": "¿Eliminar esta acción?", "done": "Hecho", "cancel": "Cancelar" }, @@ -55,15 +62,44 @@ "newChat": "Nuevo chat", "deleteAllChatHistory": "Eliminar todo el historial de chat", "downloadAllChatHistory": "Guardar todo el historial de chat", - "confirmDeleteAllChatHistory": "¿Está seguro de que desea eliminar todo el historial de chat? Esta acción no se puede deshacer." + "exportImport": "Exportar / Importar", + "exportImportDesc": "Exportar / Importar configuraciones y chats, excluyendo configuraciones de bots y claves API.", + "export": "Exportar Datos", + "exportDesc": "El exportador creará un archivo .ChatALL que contiene datos excluyendo configuraciones de bots y claves API. ¿Confirmar exportación?", + "exportFailed": "Error al Exportar Datos", + "exportSuccess": "Exportación de Datos Exitosa", + "import": "Importar Datos", + "importDesc": "El importador intentará fusionar y actualizar su chat actual con el archivo exportado .ChatALL seleccionado. Haga una copia de seguridad de sus datos haciendo clic en Exportar para guardar el historial de chat y configuraciones actuales. Esto permite la restauración en caso de errores de importación. ¿Confirmar importación?", + "importLog": "Registro de Importación", + "importSuccess": "Importación de Datos Exitosa", + "importFailed": "Error al Importar Datos", + "confirmDeleteAllChatHistory": "¿Está seguro de que desea eliminar todo el historial de chat? Esta acción no se puede deshacer.", + "actions": "Acciones", + "addAction": "Agregar Acción", + "actionName": "Nombre", + "prefix": "Prefijo", + "actionTemplate": "Plantilla", + "suffix": "Sufijo", + "preview": "Vista previa", + "inNewChat": "en nuevo chat", + "inCurrentChat": "en chat actual", + "templateParameters": "Parámetros de Plantilla", + "parameter": "Parámetro", + "description": "Descripción", + "botNameDesc": "nombre del bot de la respuesta seleccionada", + "botResponseDesc": "la respuesta seleccionada", + "loading": "Cargando...", + "updateDebounceInterval": "Intervalo de actualización de mensajes con debounce (milisegundos)", + "updateDebounceIntervalDesc": "El valor controla la velocidad de actualización de mensajes cuando el bot de IA responde. Un valor más alto retrasa el procesamiento de mensajes y los actualiza todos a la vez, lo cual es más eficiente. Un valor más bajo actualiza los mensajes más rápido, pero puede causar problemas de rendimiento." }, "bot": { "creatingConversation": "Creando conversación...", + "disabled": "DESHABILITADO", "failedToCreateConversation": "Error al crear la conversación", - "name": "Bot nulo", - "notImplemented": "En obra...", - "notAvailable": "El bot no está disponible porque no inicia sesión o no está configurado correctamente.", - "waiting": "Esperando a que se completen otras solicitudes { botName }...", + "name": "Bot Nulo", + "notImplemented": "En construcción...", + "notAvailable": "El bot no está disponible porque no ha iniciado sesión o no está configurado correctamente.", + "waiting": "Esperando a que se completen otras solicitudes de { botName }...", "pastRounds": "¿Cuántas rondas de chats pasados llevar?", "pastRoundsPrompt": "Cuantos más chats históricos se lleven a cabo, mejor será el efecto del diálogo de varias rondas, pero también consumirá más costos." }, @@ -74,8 +110,8 @@ "name": "Servicio Azure OpenAI", "temperature": "Temperatura", "temperaturePrompt": "Cuanto mayor sea la temperatura, más creativo será el texto, pero más probable es que sea incoherente.", - "temperature0": "Más determinista", - "temperature2": "Más aleatorio", + "temperature0": "Más determinístico", + "temperature2": "Más al azar", "azureOpenAIApiKey": "Llave", "azureApiInstanceName": "Nombre de instancia", "azureApiInstanceNamePrompt": "Ver el nombre de la instancia en https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/OpenAI", @@ -85,11 +121,31 @@ "azureOpenAIApiVersionPrompt": "Obtenga las versiones compatibles de https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#completions" }, "bard": { - "name": "Bardo" + "name": "Gemini", + "gemini-pro": "Gemini", + "gemini-ultra": "Gemini Avanzado" + }, + "claudeApi": { + "name": "Claude API", + "claude-3-opus-20240229": "claude-3-opus", + "claude-3-sonnet-20240229": "claude-3-sonnet", + "claude-3-haiku-20240307": "claude-3-haiku", + "claude-21": "claude-2.1", + "claude-20": "claude-2.0", + "claude-instant-12": "claude-instant" + }, + "cohereApi": { + "name": "Cohere API", + "command": "Command", + "command-light": "Command Light", + "command-r": "Command R", + "command-r-plus": "Command R+", + "temperature": "Temperatura", + "temperaturePrompt": "El ajuste de la aleatoriedad en las respuestas del modelo varía de 0 a 5. Un valor más bajo asegura precisión y consistencia en las salidas, ideal para tareas que requieren información exacta, como la elaboración de resúmenes. Por otro lado, un valor más alto promueve la creatividad, pero puede reducir la coherencia, especialmente en contextos específicos o respuestas breves." }, "bingChat": { "name": "Copilot", - "solveCaptcha": "Necesitas resolver CAPTCHA para continuar.", + "solveCaptcha": "Necesitas resolver CAPTCHA para continuar.", "h3imaginative": "Creativo", "galileo": "Equilibrado", "h3precise": "Preciso" @@ -100,7 +156,7 @@ "chatGpt": { "name": "ChatGPT", "autoRefresh": "Antidesconexión automática", - "autoRefreshPrompt": "Si NO se le pide que inicie sesión con frecuencia, NO habilite esta función", + "autoRefreshPrompt": "Si NO se le solicita iniciar sesión frecuentemente, NO habilite esta función", "notice": "Solo los miembros Plus de pago pueden usar GPT-4", "text-davinci-002-render-sha": "GPT-3.5", "gpt-4": "GPT-4", @@ -111,19 +167,10 @@ "gemini-pro": "Gemini-Pro", "gemini-15-pro-latest": "Gemini 1.5 Pro", "gemini-15-flash-latest": "Gemini 1.5 Flash", - "topK": "topK", - "topKPrompt": "Un topK de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación voraz).", - "topP": "topP", - "topPPrompt": "Los tokens se seleccionan desde el más probable hasta el menos probable hasta que la suma de sus probabilidades iguale el valor de topP" - }, - "cohereApi": { - "name": "Cohere API", - "command": "Command", - "command-light": "Command Light", - "command-r": "Command R", - "command-r-plus": "Command R+", - "temperature": "Temperatura", - "temperaturePrompt": "El ajuste de la aleatoriedad en las respuestas del modelo varía de 0 a 5. Un valor más bajo asegura precisión y consistencia en las salidas, ideal para tareas que requieren información exacta, como la elaboración de resúmenes. En cambio, un valor más alto fomenta la creatividad, aunque puede disminuir la coherencia en contextos específicos o respuestas breves." + "topK": "topP", + "topKPrompt": "Los tokens se seleccionan desde el más probable hasta el menos probable hasta que la suma de sus probabilidades iguale el valor de topP", + "topP": "topK", + "topPPrompt": "Un topK de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación voraz)." }, "claudeAi": { "name": "Claude" @@ -133,8 +180,11 @@ }, "huggingChat": { "name": "HuggingChat", - "OpenAssistantoasst-sft-6-llama-30b-xor": "OASST-SFT-6-LLAMA-30B", - "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b" + "codellamaCodeLlama-34b-Instruct-hf": "Code Llama", + "OpenAssistantoasst-sft-6-llama-30b-xor": "oasst-sft-6-llama-30b", + "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b", + "tiiuaefalcon-180B-chat": "falcon-180b", + "HuggingFaceH4zephyr-7b-beta": "zephyr-7b" }, "gradio": { "fnIndex": "fn_index", @@ -143,31 +193,53 @@ "queueFull": "La cola está llena, inténtalo de nuevo más tarde", "url": "URL de la aplicación Gradio", "urlPrompt": "URL de tu aplicación Gradio. Si usa el espacio Hugging Face, obtenga la URL directa haciendo clic en \"Incrustar este espacio\" en la esquina superior derecha.", - "waiting": "Hay { queue_size } solicitudes en la cola, estás en { rango } º lugar y se espera que esperes { queue_eta } segundos" + "waiting": "Hay { queue_size } solicitudes en la cola, estás en { rank }º lugar y se espera que esperes { queue_eta } segundos" + }, + "kimi": { + "name": "Kimi", + "found": "Encontrado {num}: ", + "searching": "Buscando..." }, "lmsys": { "name": "LMSYS", - "vicuna-13b": "Vicuña-13B", + "vicuna-7b": "vicuna-7b", + "vicuna-13b": "vicuna-13b", + "vicuna-33b": "vicuna-33b", "chatglm-6b": "chatglm-6b", - "alpaca-13b": "Alpaca-13B", - "claude-1": "claude-1" + "chatglm2-6b": "chatglm2-6b", + "chatglm3-6b": "chatglm3-6b", + "alpaca-13b": "alpaca-13b", + "claude-1": "claude-1", + "wizardlm-13b": "WizardLM-13B", + "wizardlm-70b": "WizardLM-70B", + "codellama-34b-instruct": "Code Llama", + "llama-2-13b-chat": "llama-2-13b", + "llama-2-7b-chat": "llama-2-7b", + "llama-2-70b-chat": "llama-2-70b", + "gemma-7b-it": "gemma-7b-it", + "gemma-2b-it": "gemma-2b-it", + "claude-3-sonnet-20240229": "claude-3-sonnet-20240229", + "claude-3-opus-20240229": "claude-3-opus-20240229" + }, + "mistral": { + "name": "Mistral" }, "moss": { - "name": "MUSGO" + "name": "MOSS" }, "openaiApi": { "name": "OpenAI API", "alterUrl": "URL base alternativa", "alterUrlPrompt": "Ruta de URL base para solicitudes de API, déjela en blanco si no usa un proxy o emulador de servicios", - "gpt-35-turbo": "GPT-3.5-turbo", - "gpt-35-turbo-16k": "GPT-3.5-Turbo-16K", - "gpt-4": "GPT-4", + "gpt-35-turbo": "gpt-3.5-turbo", + "gpt-35-turbo-16k": "gpt-3.5-turbo-16k", + "gpt-4": "gpt-4", "gpt-4-turbo": "gpt-4-turbo", "gpt-4o": "gpt-4o", "temperature": "Temperatura", "temperaturePrompt": "Cuanto mayor sea la temperatura, más creativo será el texto, pero más probable es que sea incoherente.", - "temperature0": "Más determinista", - "temperature2": "Más aleatorio" + "temperature0": "Más determinístico", + "temperature2": "Más al azar" }, "poe": { "name": "Poe", @@ -194,15 +266,36 @@ "wenxinQianfan": { "name": "Wenxin Qianfan", "ERNIE-Bot": "ERNIE-Bot", - "ERNIE-Bot-turbo": "ERNIE-Bot-turbo" + "ERNIE-Bot-turbo": "ERNIE-Bot-turbo", + "ERNIE-Bot-4": "ERNIE-Bot-4" }, "youChat": { "name": "YouChat" }, + "chatGlm": { + "name": "ChatGLM", + "GLM-3": "GLM-3", + "GLM-4": "GLM-4" + }, "pi": { "name": "Pi", "waitPiIntro": "Haga clic en el enlace del sitio web del chatbot a continuación y espere a que finalice la introducción de Pi, luego cierre la ventana." }, + "falcon": { + "name": "Falcon", + "falcon-180b": "180b", + "temperature": "Temperatura", + "temperaturePrompt": "Valores más altos producen salidas más diversas", + "maxNewTokens": "Máximo de nuevos tokens", + "maxNewTokensPrompt": "El número máximo de nuevos tokens", + "topP": "Top-p (muestreo de núcleo)", + "topPPrompt": "Los tokens se seleccionan desde el más probable hasta el menos probable hasta que la suma de sus probabilidades iguale el valor de topP", + "repetitionPenalty": "Penalización por repetición", + "repetitionPenaltyPrompt": "Penalizar tokens repetidos" + }, + "phind": { + "name": "Phind" + }, "dev": { "name": "Bot de desarrollo" }, @@ -215,7 +308,7 @@ "gemma-7b-it": "Gemma 7b" }, "updates": { - "updateAvailable": "¡Actualización disponible!", + "updateAvailable": "¡Hay una actualización disponible!", "currentVersion": "Su versión", "latestVersion": "Última versión", "downloadFromGitHub": "Descargar desde GitHub", @@ -223,22 +316,22 @@ "close": "Cerrar" }, "find": { - "find": "Encontrar", + "find": "Buscar", "noMatches": "No hay coincidencias", - "matchCase": "Estuche de fósforo", - "wrapAround": "Envolver" + "matchCase": "Coincidir mayúsculas y minúsculas", + "wrapAround": "Buscar cíclicamente" }, "proxy": { "name": "Proxy", "address": "Dirección del servidor proxy", - "addressExample": "http://127.0.0.1:7890, calcetines5://127.0.0.1:1080", + "addressExample": "http://127.0.0.1:7890, socks5://127.0.0.1:1080", "enableProxy": "Habilitar proxy", "proxyMode": "Modo proxy", "globalMode": "Modo normal", "pacFileMode": "Modo de archivo PAC", "pacUrlMode": "Modo URL PAC", - "byPass": "Direcciones no proxy (solo efectivas para el modo normal)", - "byPassHint": "Direcciones no proxy, separadas por ';', pero sin ';' al final. Por ejemplo, ';*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com'", + "byPass": "Direcciones que omiten el proxy", + "byPassHint": "Direcciones no proxy, separadas por ';', pero sin ';' al final. Por ejemplo, ';*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com'", "fromFile": "Cargar desde archivo", "fromURL": "Cargar desde URL", "pacUrl": "Dirección URL PAC", @@ -251,15 +344,15 @@ "onlySave": "Guardar solo", "saveAndApply": "Guardar y aplicar", "reload": "Recargar", - "reset": "Restablecimiento", + "reset": "Restablecer", "proxyFilePath": "Ruta del archivo de configuración del proxy", "proxyFilePathHint": "Puede hacer una copia de seguridad de este archivo o modificarlo con otros programas", - "saveSuccess": "Guardar con éxito", + "saveSuccess": "Guardado con éxito", "saveFailed": "Error al guardar", "resetAllMessage": "Se perderán todos los ajustes (incluidos los guardados). ¿Está seguro de restablecer los valores predeterminados?", "reloadMessage": "Se perderán todos los ajustes sin guardar. ¿Está seguro de volver a cargar el archivo de configuración?", "saveAndActiveMessage": "Aplicar la configuración de proxy reiniciará ChatALL. ¿Estás seguro?", - "googleService": "Servicio de Google" + "googleService": "Servicios de Google" }, "prompt": { "addPrompt": "Agregar mensaje", @@ -281,6 +374,11 @@ }, "input": { "clear": "Claro" - } - } + }, + "open": "abrir" + }, + "10": "10", + "25": "25", + "50": "50", + "100": "100" } diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 66a23a018..d647ae2c4 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -1,7 +1,7 @@ { "settings": { "enable": "Activer", - "forExample": "Exemple :", + "forExample": "Par exemple : { example }", "title": "Paramètres", "general": "Général", "language": "Langue", @@ -10,45 +10,129 @@ "loginOrOutPrompt": "Cliquez sur le lien ci-dessous pour vous connecter ou vous déconnecter dans une nouvelle fenêtre, puis fermez-la", "notice": "Remarque", "secretPrompt": "Votre jeton secret restera sur votre appareil et ne sera partagé avec personne d'autre", + "theme": "Thème", + "system": "Système", + "light": "Clair", + "dark": "Sombre", + "bots": "Bots IA", "showMenuBar": "Afficher la barre de menu" }, "common": { "apiKey": "Clé API" }, "header": { - "clearMessages": "Effacer tous les messages ?", + "clearMessages": "Effacer tous les messages dans cette conversation ?", + "yes": "Oui", + "no": "Non", "singleColumn": "Colonne unique", "doubleColumn": "Double colonne", - "tripleColumn": "Triple colonne" + "tripleColumn": "Triple colonne", + "selectedResponsesCount": "{ selectedCount } sélection(s)" }, "footer": { + "chooseFavorite": "Choisissez vos bots IA préférés", "sendPrompt": "Envoyer à :", - "promptPlaceholder": "Tapez un message. (Maj+Entrée pour ajouter une nouvelle ligne)" + "promptPlaceholder": "Tapez un message. (Maj+Entrée pour ajouter une nouvelle ligne)", + "madeInChina": "Fabriqué en Chine", + "openSource": "Open Source", + "free": "Gratuit", + "paid": "Payant", + "api": "API", + "enableAll": "Tout activer", + "disableAll": "Tout désactiver", + "removeAll": "Tout supprimer" }, "error": { + "error": "Erreur", "failedConnectUrl": "Échec de la connexion à { url }", - "closedByServer": "Connexion fermée par le serveur" + "closedByServer": "Connexion fermée par le serveur", + "requireLogin": "Veuillez vous connecter : { link }", + "solveChallenge": "Veuillez cliquer sur le lien ci-dessous, suivre les instructions sur la page pour résoudre les défis / CAPTCHA, puis fermer la fenêtre." }, "modal": { "confirmHide": "Supprimer ce message ?", - "done": "Terminé" + "confirmHideChat": "Supprimer cette conversation ?", + "confirmHidePrompt": "Supprimer cette invite ?", + "confirmHideAction": "Supprimer cette action ?", + "done": "Terminé", + "cancel": "Annuler" + }, + "chat": { + "name": "Conversations", + "newChat": "Nouvelle conversation", + "deleteAllChatHistory": "Supprimer tout l'historique des conversations", + "downloadAllChatHistory": "Enregistrer tout l'historique des conversations", + "exportImport": "Exporter / Importer", + "exportImportDesc": "Exporter / Importer les paramètres et les conversations, à l'exclusion des paramètres des bots et des clés API.", + "export": "Exporter les données", + "exportDesc": "L'exportateur créera un fichier .ChatALL contenant des données à l'exclusion des paramètres des bots et des clés API. Confirmer l'exportation ?", + "exportFailed": "Échec de l'exportation des données", + "exportSuccess": "Exportation des données réussie", + "import": "Importer des données", + "importDesc": "L'importateur tentera de fusionner et de mettre à jour votre conversation actuelle avec le fichier exporté .ChatALL sélectionné. Sauvegardez vos données en cliquant sur Exporter pour enregistrer l'historique des conversations et les paramètres actuels. Cela permet une restauration en cas d'erreurs d'importation. Confirmer l'importation ?", + "importLog": "Journal d'importation", + "importSuccess": "Importation des données réussie", + "importFailed": "Échec de l'importation des données", + "confirmDeleteAllChatHistory": "Êtes-vous sûr de vouloir supprimer tout l'historique des conversations ? Cette action est irréversible.", + "actions": "Actions", + "addAction": "Ajouter une action", + "actionName": "Nom", + "prefix": "Préfixe", + "actionTemplate": "Modèle", + "suffix": "Suffixe", + "preview": "Aperçu", + "inNewChat": "dans une nouvelle conversation", + "inCurrentChat": "dans la conversation actuelle", + "templateParameters": "Paramètres du modèle", + "parameter": "Paramètre", + "description": "Description", + "botNameDesc": "nom du bot de la réponse sélectionnée", + "botResponseDesc": "la réponse sélectionnée", + "loading": "Chargement...", + "updateDebounceInterval": "Intervalle de mise à jour des messages (millisecondes)", + "updateDebounceIntervalDesc": "La valeur contrôle la vitesse de mise à jour des messages lorsque le bot IA répond. Une valeur plus élevée retarde le traitement des messages et les met à jour tous en même temps, ce qui est plus efficace. Une valeur plus basse met à jour les messages plus rapidement, mais peut causer des problèmes de performance." }, "bot": { "creatingConversation": "Création de la conversation...", + "disabled": "DÉSACTIVÉ", "failedToCreateConversation": "Échec de la création de la conversation", "name": "Bot Null", "notImplemented": "En construction...", "notAvailable": "Le bot n'est pas disponible car vous n'êtes pas connecté ou la configuration est incorrecte.", - "waiting": "En attente des autres demandes { botName } pour se terminer..." + "waiting": "En attente des autres demandes { botName } pour se terminer...", + "pastRounds": "Combien de tours de conversations passées à transporter ?", + "pastRoundsPrompt": "Plus il y a de conversations historiques transportées, meilleur est l'effet du dialogue multi-tours, mais cela consomme également plus de coûts" + }, + "360AiBrain": { + "name": "360 AI Brain" + }, + "azureOpenaiApi": { + "name": "Service Azure OpenAI", + "temperature": "Température", + "temperaturePrompt": "Plus la température est élevée, plus le texte est créatif, mais il est plus susceptible d'être incohérent", + "temperature0": "Plus déterministe", + "temperature2": "Plus aléatoire", + "azureOpenAIApiKey": "Clé", + "azureApiInstanceName": "Nom de l'instance", + "azureApiInstanceNamePrompt": "Voir le nom de l'instance sur https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/OpenAI", + "azureOpenAIApiDeploymentName": "Nom du déploiement", + "azureOpenAIApiDeploymentNamePrompt": "Voir le nom du déploiement dans Gestion -> Déploiements sur https://oai.azure.com/", + "azureOpenAIApiVersion": "Version de l'API", + "azureOpenAIApiVersionPrompt": "Obtenez les versions prises en charge sur https://learn.microsoft.com/fr-fr/azure/cognitive-services/openai/reference#completions" }, "bard": { - "name": "Gemini" + "name": "Gemini", + "gemini-pro": "Gemini", + "gemini-ultra": "Gemini Avancé" }, - "bingChat": { - "name": "Copilot", - "h3imaginative": "Créatif", - "galileo": "Équilibré", - "h3precise": "Précis" + "claudeApi": { + "name": "Claude API", + "claude-3-opus-20240229": "claude-3-opus", + "claude-3-sonnet-20240229": "claude-3-sonnet", + "claude-3-haiku-20240307": "claude-3-haiku", + "claude-21": "claude-2.1", + "claude-20": "claude-2.0", + "claude-instant-12": "claude-instant" }, "cohereApi": { "name": "Cohere API", @@ -57,15 +141,26 @@ "command-r": "Command R", "command-r-plus": "Command R+", "temperature": "Température", - "temperaturePrompt": "Le réglage de l'aléatoire des sorties du modèle varie de 0 à 5. Des valeurs plus basses garantissent la précision et la cohérence des résultats, idéales pour des tâches nécessitant des informations précises, comme la rédaction de résumés. À l'inverse, des valeurs plus élevées stimulent la créativité mais peuvent réduire la cohérence dans des contextes spécifiques ou des réponses brèves." + "temperaturePrompt": "Ajustez la variabilité des sorties du modèle de 0 à 5. Des températures plus basses garantissent des réponses précises et cohérentes, adaptées à des tâches comme la rédaction de résumés. Des températures plus élevées favorisent la créativité mais peuvent réduire la cohérence, surtout dans des contextes brefs ou spécifiques." + }, + "bingChat": { + "name": "Copilot", + "solveCaptcha": "Vous devez résoudre le CAPTCHA pour continuer.", + "h3imaginative": "Imaginatif", + "galileo": "Nuancé", + "h3precise": "Précis" + }, + "characterAI": { + "name": "Character.AI" }, "chatGpt": { "name": "ChatGPT", "autoRefresh": "Anti-déconnexion automatique", - "autoRefreshPrompt": "Si on ne vous demande PAS souvent de vous connecter, NE activez PAS cette fonctionnalité", + "autoRefreshPrompt": "Si vous n'êtes pas fréquemment invité à vous reconnecter, inutile d'activer cette fonctionnalité.", "notice": "Seuls les membres payants Plus peuvent utiliser GPT-4", "text-davinci-002-render-sha": "GPT-3.5", - "gpt-4": "GPT-4" + "gpt-4": "GPT-4", + "gpt-4-mobile": "GPT-4 Mobile V2" }, "geminiApi": { "name": "Gemini API", @@ -77,11 +172,19 @@ "topP": "topP", "topPPrompt": "Les jetons sont sélectionnés du plus probable au moins probable jusqu'à ce que la somme de leurs probabilités égale la valeur topP." }, + "claudeAi": { + "name": "Claude" + }, "ernie": { "name": "ERNIE" }, "huggingChat": { - "name": "HuggingChat" + "name": "HuggingChat", + "codellamaCodeLlama-34b-Instruct-hf": "Code Llama", + "OpenAssistantoasst-sft-6-llama-30b-xor": "oasst-sft-6-llama-30b", + "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b", + "tiiuaefalcon-180B-chat": "falcon-180b", + "HuggingFaceH4zephyr-7b-beta": "zephyr-7b" }, "gradio": { "fnIndex": "fn_index", @@ -92,32 +195,106 @@ "urlPrompt": "URL de votre application Gradio. Si vous utilisez Hugging Face, obtenez l'URL directe en cliquant sur \"Intégrer cet espace\" dans le coin supérieur droit.", "waiting": "Il y a { queue_size } demandes en attente, vous êtes à la { rank }e place et il est prévu que vous attendiez { queue_eta } secondes" }, + "kimi": { + "name": "Kimi", + "found": "Trouvé {num} :", + "searching": "Recherche en cours..." + }, "lmsys": { "name": "LMSYS", + "vicuna-7b": "vicuna-7b", "vicuna-13b": "vicuna-13b", + "vicuna-33b": "vicuna-33b", "chatglm-6b": "chatglm-6b", + "chatglm2-6b": "chatglm2-6b", + "chatglm3-6b": "chatglm3-6b", "alpaca-13b": "alpaca-13b", - "claude-1": "claude-1" + "claude-1": "claude-1", + "wizardlm-13b": "WizardLM-13B", + "wizardlm-70b": "WizardLM-70B", + "codellama-34b-instruct": "Code Llama", + "llama-2-13b-chat": "llama-2-13b", + "llama-2-7b-chat": "llama-2-7b", + "llama-2-70b-chat": "llama-2-70b", + "gemma-7b-it": "gemma-7b-it", + "gemma-2b-it": "gemma-2b-it", + "claude-3-sonnet-20240229": "claude-3-sonnet-20240229", + "claude-3-opus-20240229": "claude-3-opus-20240229" + }, + "mistral": { + "name": "Mistral" }, "moss": { "name": "MOSS" }, "openaiApi": { "name": "OpenAI API", - "alterUrl": "URL de l'API alternative", - "alterUrlPrompt": "Si vous utilisez une URL d'API personnalisée, vous pouvez la saisir ici", + "alterUrl": "URL de base alternative", + "alterUrlPrompt": "Chemin de l'URL de base pour les requêtes API, laissez vide si vous n'utilisez pas de proxy ou d'émulateur de service", "gpt-35-turbo": "gpt-3.5-turbo", + "gpt-35-turbo-16k": "gpt-3.5-turbo-16k", "gpt-4": "gpt-4", + "gpt-4-turbo": "gpt-4-turbo", + "gpt-4o": "gpt-4o", "temperature": "Température", - "temperaturePrompt": "Plus la température est élevée, plus le texte est créatif, mais il est plus susceptible d'être incohérent", + "temperaturePrompt": "Une température plus élevée favorise la créativité du texte généré, mais le risque d'incohérence augmente également.", "temperature0": "Plus déterministe", "temperature2": "Plus aléatoire" }, + "poe": { + "name": "Poe", + "a2": "Claude-instant", + "a2_100k": "Claude-instant-100k", + "a2_2": "Claude-2-100k", + "beaver": "GPT-4", + "capybara": "Assistant", + "chinchilla": "ChatGPT 3.5", + "vizcacha": "GPT-4-32k", + "code_llama_34b_instruct": "Code-Llama-34b", + "acouchy": "Google-PaLM-2", + "llama_2_70b_chat": "Llama-2-70b" + }, + "qianWen": { + "name": "QianWen" + }, + "skyWork": { + "name": "SkyWork" + }, "spark": { "name": "iFlytek Spark" }, "wenxinQianfan": { - "name": "Wenxin Qianfan" + "name": "Wenxin Qianfan", + "ERNIE-Bot": "ERNIE-Bot", + "ERNIE-Bot-turbo": "ERNIE-Bot-turbo", + "ERNIE-Bot-4": "ERNIE-Bot-4" + }, + "youChat": { + "name": "YouChat" + }, + "chatGlm": { + "name": "ChatGLM", + "GLM-3": "GLM-3", + "GLM-4": "GLM-4" + }, + "pi": { + "name": "Pi", + "waitPiIntro": "Veuillez cliquer sur le lien du site Web du chatbot ci-dessous et attendre la fin de l'introduction de Pi, puis fermer la fenêtre." + }, + "falcon": { + "name": "Falcon", + "falcon-180b": "180b", + "temperature": "Température", + "temperaturePrompt": "Des températures plus élevées permettent d'obtenir des résultats plus variés et créatifs, mais aussi potentiellement moins cohérents.", + "maxNewTokens": "Nombre maximum de nouveaux jetons", + "maxNewTokensPrompt": "Le nombre maximum de nouveaux jetons", + "topP": "Top-p (échantillonnage de noyau)", + "topPPrompt": "Cette valeur détermine le seuil cumulé de probabilité au-delà duquel les jetons sont ignorés, en sélectionnant d'abord les jetons les plus probables.", + "repetitionPenalty": "Pénalité de répétition", + "repetitionPenaltyPrompt": "Pénaliser les jetons répétés" + }, + "phind": { + "name": "Phind" }, "dev": { "name": "Bot Dev" @@ -129,5 +306,79 @@ "llama3-70b-8192": "Llama 3 70b", "mixtral-8x7b-32768": "Mixtral 8x7b", "gemma-7b-it": "Gemma 7b" - } + }, + "updates": { + "updateAvailable": "Mise à jour disponible !", + "currentVersion": "Votre version", + "latestVersion": "Dernière version", + "downloadFromGitHub": "Télécharger depuis GitHub", + "skipThisVersion": "Ignorer cette version", + "close": "Fermer" + }, + "find": { + "find": "Trouver", + "noMatches": "Aucun résultat", + "matchCase": "Respecter la capitalisation", + "wrapAround": "Boucler" + }, + "proxy": { + "name": "Proxy", + "address": "Adresse du serveur proxy", + "addressExample": "http://127.0.0.1:7890, socks5://127.0.0.1:1080", + "enableProxy": "Activer le proxy", + "proxyMode": "Mode proxy", + "globalMode": "Mode normal", + "pacFileMode": "Mode fichier PAC", + "pacUrlMode": "Mode URL PAC", + "byPass": "Adresses non-proxy (uniquement efficace en mode normal)", + "byPassHint": "Adresses non-proxy, séparées par ';', mais sans ';' à la fin. Par exemple, ';*.google.com;*.github.com;*.microsoft.com'", + "fromFile": "Charger depuis un fichier", + "fromURL": "Charger depuis une URL", + "pacUrl": "Adresse URL PAC", + "pacFile": "Fichier PAC", + "pacFileUsing": "Fichier PAC actuellement utilisé", + "pacFileNew": "Sélectionner un autre fichier PAC", + "quickSet": "Configuration rapide", + "fullSet": "Configuration avancée", + "action": "Action", + "onlySave": "Enregistrer seulement", + "saveAndApply": "Enregistrer et appliquer", + "reload": "Recharger", + "reset": "Réinitialiser", + "proxyFilePath": "Chemin du fichier de configuration du proxy", + "proxyFilePathHint": "Vous pouvez sauvegarder ce fichier ou le modifier avec d'autres programmes", + "saveSuccess": "Enregistrement réussi", + "saveFailed": "Échec de l'enregistrement", + "resetAllMessage": "Tous les paramètres (y compris ceux enregistrés) seront perdus. Êtes-vous sûr de vouloir réinitialiser par défaut ?", + "reloadMessage": "Tous les paramètres non enregistrés seront perdus. Êtes-vous sûr de vouloir recharger le fichier de configuration ?", + "saveAndActiveMessage": "Appliquer la configuration du proxy redémarrera ChatALL. Êtes-vous sûr ?", + "googleService": "Service Google" + }, + "prompt": { + "addPrompt": "Ajouter une invite", + "title": "Titre", + "prompt": "Invite", + "action": "Action", + "required": "Requis" + }, + "$vuetify": { + "firstPage": "Pas de données", + "dataFooter": { + "itemsPerPageText": "Entrées par page", + "pageText": "", + "firstPage": "Première page", + "prevPage": "Page précédente", + "lastPage": "Dernière page", + "nextPage": "Page suivante", + "itemsPerPageAll": "Tous" + }, + "input": { + "clear": "Effacer" + }, + "open": "ouvrir" + }, + "10": "10", + "25": "25", + "50": "50", + "100": "100" } diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 238d44344..90ce4cb15 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -10,52 +10,129 @@ "loginOrOutPrompt": "Clicca sul link sottostante per accedere o uscire nella nuova finestra, quindi chiudila", "notice": "Avviso", "secretPrompt": "Il tuo token segreto rimarrà sul tuo dispositivo e non sarà condiviso con nessun'altra persona", + "theme": "Tema", + "system": "Sistema", + "light": "Chiaro", + "dark": "Scuro", + "bots": "AI Bot", "showMenuBar": "Mostra barra dei menu" }, "common": { "apiKey": "Chiave API" }, "header": { - "clearMessages": "Cancellare tutti i messaggi?", + "clearMessages": "Cancellare tutti i messaggi in questa chat?", "yes": "Sì", "no": "No", "singleColumn": "Colonna singola", "doubleColumn": "Colonna doppia", - "tripleColumn": "Colonna tripla" + "tripleColumn": "Colonna tripla", + "selectedResponsesCount": "{ selectedCount } Selezionati" }, "footer": { + "chooseFavorite": "Scegli i tuoi bot AI preferiti", "sendPrompt": "Invia a:", - "promptPlaceholder": "Digita un messaggio. (Shift+Invio per aggiungere una nuova riga)" + "promptPlaceholder": "Digita un messaggio. (Shift+Invio per aggiungere una nuova riga)", + "madeInChina": "Prodotto in Cina", + "openSource": "Open Source", + "free": "Gratuito", + "paid": "A pagamento", + "api": "API", + "enableAll": "Abilita tutto", + "disableAll": "Disabilita tutto", + "removeAll": "Rimuovi tutto" }, "error": { + "error": "Errore", "failedConnectUrl": "Connessione a { url } non riuscita", - "closedByServer": "Connessione chiusa dal server" + "closedByServer": "Connessione chiusa dal server", + "requireLogin": "Per favore accedi: { link }", + "solveChallenge": "Clicca gentilmente sul link sottostante, segui le istruzioni sulla pagina per risolvere le sfide / CAPTCHA, quindi chiudi la finestra." }, "modal": { "confirmHide": "Eliminare questo messaggio?", - "done": "Fatto" + "confirmHideChat": "Eliminare questa chat?", + "confirmHidePrompt": "Eliminare questo prompt?", + "confirmHideAction": "Eliminare questa azione?", + "done": "Fatto", + "cancel": "Annulla" }, "chat": { - "newChat": "Nuova Chat" + "name": "Chat", + "newChat": "Nuova Chat", + "deleteAllChatHistory": "Elimina tutta la cronologia delle chat", + "downloadAllChatHistory": "Salva tutta la cronologia delle chat", + "exportImport": "Esporta / Importa", + "exportImportDesc": "Esporta / Importa impostazioni e chat, esclusi i settaggi dei bot e le chiavi API.", + "export": "Esporta dati", + "exportDesc": "L'esportatore creerà un file .ChatALL contenente dati esclusi i settaggi dei bot e le chiavi API. Confermi l'esportazione?", + "exportFailed": "Esportazione dati fallita", + "exportSuccess": "Esportazione dati riuscita", + "import": "Importa dati", + "importDesc": "L'importatore tenterà di unire e aggiornare la tua chat corrente con il file .ChatALL selezionato. Fai un backup dei tuoi dati cliccando su Esporta per salvare la cronologia delle chat e le impostazioni correnti. Questo permette il ripristino in caso di errori di importazione. Confermi l'importazione?", + "importLog": "Log di importazione", + "importSuccess": "Importazione dati riuscita", + "importFailed": "Importazione dati fallita", + "confirmDeleteAllChatHistory": "Sei sicuro di voler eliminare tutta la cronologia delle chat? Questa azione non può essere annullata.", + "actions": "Azioni", + "addAction": "Aggiungi azione", + "actionName": "Nome", + "prefix": "Prefisso", + "actionTemplate": "Template", + "suffix": "Suffisso", + "preview": "Anteprima", + "inNewChat": "in nuova chat", + "inCurrentChat": "in chat corrente", + "templateParameters": "Parametri del template", + "parameter": "Parametro", + "description": "Descrizione", + "botNameDesc": "nome del bot della risposta selezionata", + "botResponseDesc": "la risposta selezionata", + "loading": "Caricamento...", + "updateDebounceInterval": "Intervallo di aggiornamento dei messaggi (millisecondi)", + "updateDebounceIntervalDesc": "Il valore controlla la velocità di aggiornamento dei messaggi quando il bot AI risponde. Un valore più alto ritarda l'elaborazione dei messaggi e li aggiorna tutti in una volta, il che è più efficiente. Un valore più basso aggiorna i messaggi più velocemente, ma può causare problemi di prestazioni." }, "bot": { "creatingConversation": "Creazione della conversazione in corso...", + "disabled": "DISABILITATO", "failedToCreateConversation": "Creazione della conversazione non riuscita", "name": "Bot Nullo", "notImplemented": "In costruzione...", "notAvailable": "Il bot non è disponibile perché non è stato effettuato l'accesso o la configurazione non è corretta.", "waiting": "In attesa del completamento di altre richieste di { botName }...", - "pastRounds": "Quanti round di chat precedenti mantenere?", - "pastRoundsPrompt": "Più chat storiche vengono mantenute, migliore è l'effetto del dialogo multi-round, ma richiede anche più risorse" + "pastRounds": "Quanti turni di chat precedenti mantenere?", + "pastRoundsPrompt": "Più turni di chat vengono mantenuti, migliore sarà il contesto del dialogo, ma verrà anche consumata più potenza di calcolo" + }, + "360AiBrain": { + "name": "360 AI Brain" + }, + "azureOpenaiApi": { + "name": "Azure OpenAI Service", + "temperature": "Temperatura", + "temperaturePrompt": "Più alta è la temperatura, più creativo è il testo, ma maggiore è la probabilità che sia incoerente", + "temperature0": "Più deterministico", + "temperature2": "Più casuale", + "azureOpenAIApiKey": "Chiave", + "azureApiInstanceName": "Nome dell'istanza", + "azureApiInstanceNamePrompt": "Visualizza il nome dell'istanza su https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/OpenAI", + "azureOpenAIApiDeploymentName": "Nome del deployment", + "azureOpenAIApiDeploymentNamePrompt": "Visualizza il nome del deployment in Gestione -> Deployment su https://oai.azure.com/", + "azureOpenAIApiVersion": "Versione dell'API OpenAI di Azure", + "azureOpenAIApiVersionPrompt": "Ottieni le versioni supportate da https://learn.microsoft.com/it-it/azure/cognitive-services/openai/reference#completions" }, "bard": { - "name": "Gemini" + "name": "Gemini", + "gemini-pro": "Gemini", + "gemini-ultra": "Gemini Avanzato" }, - "bingChat": { - "name": "Copilot", - "h3imaginative": "Creativo", - "galileo": "Equilibrato", - "h3precise": "Preciso" + "claudeApi": { + "name": "Claude API", + "claude-3-opus-20240229": "claude-3-opus", + "claude-3-sonnet-20240229": "claude-3-sonnet", + "claude-3-haiku-20240307": "claude-3-haiku", + "claude-21": "claude-2.1", + "claude-20": "claude-2.0", + "claude-instant-12": "claude-instant" }, "cohereApi": { "name": "Cohere API", @@ -64,15 +141,27 @@ "command-r": "Command R", "command-r-plus": "Command R+", "temperature": "Temperatura", - "temperaturePrompt": "L'impostazione della casualità delle risposte del modello varia da 0 a 5. Un valore più basso assicura precisione e coerenza nelle uscite, ideale per compiti che richiedono informazioni precise, come la redazione di riassunti. Al contrario, un valore più alto promuove la creatività, ma può ridurre la coerenza in contesti specifici o in risposte brevi." + "temperaturePrompt": "Regola la casualità dell'output da 0 a 5. Temperature più basse garantiscono risposte precise e coerenti, adatte per compiti come la sintesi. Temperature più alte promuovono la creatività ma possono ridurre la coerenza, specialmente in prompt brevi o specifici." + }, + "bingChat": { + "name": "Copilot", + "solveCaptcha": "Devi risolvere il CAPTCHA per continuare.", + "h3imaginative": "Creativo", + "galileo": "Equilibrato", + "h3precise": "Preciso" + }, + "characterAI": { + "name": "Character.AI", + "description": "Servizio di creazione di personaggi virtuali" }, "chatGpt": { "name": "ChatGPT", "autoRefresh": "Anti-disconnessione automatica", "autoRefreshPrompt": "Se non ti viene chiesto di effettuare frequentemente l'accesso, NON abilitare questa funzione", - "notice": "Solo i membri Plus a pagamento possono utilizzare GPT-4", + "notice": "Solo gli utenti ChatGPT Plus a pagamento possono utilizzare GPT-4", "text-davinci-002-render-sha": "GPT-3.5", - "gpt-4": "GPT-4" + "gpt-4": "GPT-4", + "gpt-4-mobile": "GPT-4 Mobile V2" }, "geminiApi": { "name": "Gemini API", @@ -84,11 +173,19 @@ "topP": "topP", "topPPrompt": "I token vengono selezionati dal più al meno probabile fino a quando la somma delle loro probabilità eguaglia il valore topP" }, + "claudeAi": { + "name": "Claude" + }, "ernie": { "name": "ERNIE" }, "huggingChat": { - "name": "HuggingChat" + "name": "HuggingChat", + "codellamaCodeLlama-34b-Instruct-hf": "Code Llama", + "OpenAssistantoasst-sft-6-llama-30b-xor": "oasst-sft-6-llama-30b", + "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b", + "tiiuaefalcon-180B-chat": "falcon-180b", + "HuggingFaceH4zephyr-7b-beta": "zephyr-7b" }, "gradio": { "fnIndex": "fn_index", @@ -99,12 +196,34 @@ "urlPrompt": "URL della tua app Gradio. Se stai usando lo spazio di Hugging Face, ottieni l'URL diretto cliccando su Embed this space nell'angolo in alto a destra.", "waiting": "Ci sono { queue_size } richieste in coda, sei al { rank }º posto e l'attesa stimata è di { queue_eta } secondi" }, + "kimi": { + "name": "Kimi", + "found": "Trovato {num}: ", + "searching": "Ricerca in corso..." + }, "lmsys": { "name": "LMSYS", + "vicuna-7b": "vicuna-7b", "vicuna-13b": "vicuna-13b", + "vicuna-33b": "vicuna-33b", "chatglm-6b": "chatglm-6b", + "chatglm2-6b": "chatglm2-6b", + "chatglm3-6b": "chatglm3-6b", "alpaca-13b": "alpaca-13b", - "claude-1": "claude-1" + "claude-1": "claude-1", + "wizardlm-13b": "WizardLM-13B", + "wizardlm-70b": "WizardLM-70B", + "codellama-34b-instruct": "Code Llama", + "llama-2-13b-chat": "llama-2-13b", + "llama-2-7b-chat": "llama-2-7b", + "llama-2-70b-chat": "llama-2-70b", + "gemma-7b-it": "gemma-7b-it", + "gemma-2b-it": "gemma-2b-it", + "claude-3-sonnet-20240229": "claude-3-sonnet-20240229", + "claude-3-opus-20240229": "claude-3-opus-20240229" + }, + "mistral": { + "name": "Mistral" }, "moss": { "name": "MOSS" @@ -114,17 +233,70 @@ "alterUrl": "URL API alternativo", "alterUrlPrompt": "Se stai utilizzando un URL API personalizzato, puoi inserirlo qui", "gpt-35-turbo": "gpt-3.5-turbo", + "gpt-35-turbo-16k": "gpt-3.5-turbo-16k", "gpt-4": "gpt-4", + "gpt-4-turbo": "gpt-4-turbo", + "gpt-4o": "gpt-4o", "temperature": "Temperatura", "temperaturePrompt": "Più alta è la temperatura, più creativo è il testo, ma maggiore è la probabilità che sia incoerente", "temperature0": "Più deterministico", "temperature2": "Più casuale" }, + "poe": { + "name": "Poe", + "a2": "Claude-instant", + "a2_100k": "Claude-instant-100k", + "a2_2": "Claude-2-100k", + "beaver": "GPT-4", + "capybara": "Assistant", + "chinchilla": "ChatGPT 3.5", + "vizcacha": "GPT-4-32k", + "code_llama_34b_instruct": "Code-Llama-34b", + "acouchy": "Google-PaLM-2", + "llama_2_70b_chat": "Llama-2-70b" + }, + "qianWen": { + "name": "通義千問 (QianWen)" + }, + "skyWork": { + "name": "天工 (SkyWork)" + }, "spark": { - "name": "iFlytek Spark" + "name": "Spark di iFlytek" }, "wenxinQianfan": { - "name": "Wenxin Qianfan" + "name": "Wenxin Qianfan", + "ERNIE-Bot": "ERNIE-Bot", + "ERNIE-Bot-turbo": "ERNIE-Bot-turbo", + "ERNIE-Bot-4": "ERNIE-Bot-4" + }, + "youChat": { + "name": "YouChat" + }, + "chatGlm": { + "name": "ChatGLM", + "GLM-3": "GLM-3", + "GLM-4": "GLM-4" + }, + "pi": { + "name": "Pi", + "waitPiIntro": "Clicca sul link del sito web del chatbot sottostante e attendi che l'introduzione di Pi finisca, quindi chiudi la finestra." + }, + "falcon": { + "name": "Falcon", + "falcon-180b": "180b", + "temperature": "Temperatura", + "temperaturePrompt": "Valori più alti producono output più diversificati", + "maxNewTokens": "Numero massimo di nuovi token", + "maxNewTokensPrompt": "Il numero massimo di nuovi token", + "topP": "Top-p (campionamento nucleare)", + "topPPrompt": "I token vengono selezionati dal più al meno probabile fino a quando la somma delle loro probabilità eguaglia il valore topP", + "repetitionPenalty": "Penalità di ripetizione", + "repetitionPenaltyPrompt": "Penalizza i token ripetuti" + }, + "phind": { + "name": "Phind", + "description": "Assistente potenziato da Phind" }, "dev": { "name": "Bot Dev" @@ -136,5 +308,79 @@ "llama3-70b-8192": "Llama 3 70b", "mixtral-8x7b-32768": "Mixtral 8x7b", "gemma-7b-it": "Gemma 7b" - } + }, + "updates": { + "updateAvailable": "Aggiornamento disponibile!", + "currentVersion": "La tua versione", + "latestVersion": "Ultima versione", + "downloadFromGitHub": "Scarica da GitHub", + "skipThisVersion": "Salta questa versione", + "close": "Chiudi" + }, + "find": { + "find": "Trova", + "noMatches": "Nessuna corrispondenza", + "matchCase": "Maiuscole/minuscole", + "wrapAround": "Avvolgi" + }, + "proxy": { + "name": "Proxy", + "address": "Indirizzo del server proxy", + "addressExample": "http://127.0.0.1:7890, socks5://127.0.0.1:1080", + "enableProxy": "Abilita Proxy", + "proxyMode": "Modalità Proxy", + "globalMode": "Modalità Normale", + "pacFileMode": "Modalità File PAC", + "pacUrlMode": "Modalità URL PAC", + "byPass": "Indirizzi non proxy (valido solo per la Modalità Normale)", + "byPassHint": "Indirizzi non proxy, separati da ';', ma senza ';' alla fine. Esempio: ';*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com'", + "fromFile": "Carica da File", + "fromURL": "Carica da URL", + "pacUrl": "Indirizzo URL PAC", + "pacFile": "File PAC", + "pacFileUsing": "File PAC attualmente in uso", + "pacFileNew": "Seleziona un altro file PAC", + "quickSet": "Configurazione Rapida", + "fullSet": "Configurazione Avanzata", + "action": "Azione", + "onlySave": "Solo Salva", + "saveAndApply": "Salva e Applica", + "reload": "Ricarica", + "reset": "Reimposta", + "proxyFilePath": "Percorso del file di configurazione del proxy", + "proxyFilePathHint": "Puoi fare il backup di questo file o modificarlo con altri programmi", + "saveSuccess": "Salvataggio riuscito", + "saveFailed": "Salvataggio fallito", + "resetAllMessage": "Tutte le impostazioni (inclusi i salvataggi) andranno perse. Sei sicuro di voler reimpostare ai valori predefiniti?", + "reloadMessage": "Tutte le impostazioni non salvate andranno perse. Sei sicuro di voler ricaricare il file di configurazione?", + "saveAndActiveMessage": "Applicare la configurazione del proxy riavvierà ChatALL. Sei sicuro?", + "googleService": "Servizio Google" + }, + "prompt": { + "addPrompt": "Aggiungi Prompt", + "title": "Titolo", + "prompt": "Prompt", + "action": "Azione", + "required": "Richiesto" + }, + "$vuetify": { + "firstPage": "Nessun Dato", + "dataFooter": { + "itemsPerPageText": "Elementi per pagina", + "pageText": "", + "firstPage": "Prima Pagina", + "prevPage": "Pagina Precedente", + "lastPage": "Ultima Pagina", + "nextPage": "Pagina Successiva", + "itemsPerPageAll": "Tutti" + }, + "input": { + "clear": "Cancella" + }, + "open": "aprire" + }, + "10": "10", + "25": "25", + "50": "50", + "100": "100" } diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 63cf1e9b6..10d95f4ff 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -1,17 +1,17 @@ { "settings": { - "enable": "適用", + "enable": "有効", "forExample": "例: { example }", "title": "設定", "general": "一般", "language": "言語", - "languagePrompt": "新しい言語を適用するためにアプリを再起動してください。", + "languagePrompt": "新しい言語設定を適用するためには、アプリケーションを再起動する必要があります。", "loginOrOut": "ログイン/ログアウト", - "loginOrOutPrompt": "リンクをクリックしてサイトににログインまたはログアウトして閉じてください。", + "loginOrOutPrompt": "下記リンクをクリックし、新しいウィンドウでログイン/ログアウトを行った後、そのウィンドウを閉じてください。", "notice": "注意", - "secretPrompt": "シークレットトークンは端末に残り、他の人と共有されません。", + "secretPrompt": "シークレットトークンはこのデバイス上に保存され、他者と共有されることはありません。", "theme": "テーマ", - "system": "システムと同期", + "system": "システム", "light": "ライト", "dark": "ダーク", "bots": "AIボット", @@ -26,61 +26,113 @@ "no": "いいえ", "singleColumn": "1列", "doubleColumn": "2列", - "tripleColumn": "3列" + "tripleColumn": "3列", + "selectedResponsesCount": "{ selectedCount } 件の応答を選択中" }, "footer": { "chooseFavorite": "お気に入りのAIを選択", "sendPrompt": "送信:", - "promptPlaceholder": "メッセージを入力。 (Shift+Enterキーで改行)" + "promptPlaceholder": "ここにメッセージを入力してください。(Shift+Enterで改行)", + "madeInChina": "中国製", + "openSource": "オープンソース", + "free": "無料", + "paid": "有料", + "api": "API", + "enableAll": "全て有効", + "disableAll": "全て無効", + "removeAll": "全て削除" }, "error": { - "failedConnectUrl": "{ url }を接続できませんでした", - "closedByServer": "サーバーが接続を終了しました" + "error": "エラー", + "failedConnectUrl": "{ url }に接続できませんでした", + "closedByServer": "サーバーが接続を終了しました", + "requireLogin": "ログインしてください: { link }", + "solveChallenge": "次のリンクをクリックし、そのページの指示に従ってチャレンジ/CAPTCHAを解決した後、ウィンドウを閉じてください。" }, "modal": { "confirmHide": "このメッセージを削除しますか?", - "confirmHideChat": "チャットを削除しますか?", - "done": "完了" + "confirmHideChat": "このチャットを削除しますか?", + "confirmHidePrompt": "このプロンプトを削除しますか?", + "confirmHideAction": "このアクションを削除しますか?", + "done": "完了", + "cancel": "キャンセル" }, "chat": { "name": "チャット", "newChat": "新しいチャット", "deleteAllChatHistory": "全てのチャット履歴を削除", - "confirmDeleteAllChatHistory": "全てのチャット履歴を削除しますか?この操作は取り消せません。" + "downloadAllChatHistory": "全てのチャット履歴を保存", + "exportImport": "エクスポート/インポート", + "exportImportDesc": "設定とチャットをエクスポート / インポートします。ボット設定とAPIキーは含まれません。", + "export": "データをエクスポート", + "exportDesc": "エクスポーターは、ボット設定とAPIキーを除くデータを含む.ChatALLファイルを作成します。エクスポートを確認しますか?", + "exportFailed": "データのエクスポートに失敗しました", + "exportSuccess": "データのエクスポートに成功しました", + "import": "データをインポート", + "importDesc": "インポーターは、選択した.ChatALLエクスポートファイルと現在のチャットをマージおよび更新しようとします。エクスポートをクリックして現在のチャット履歴と設定を保存し、データをバックアップします。これにより、インポートエラーが発生した場合に復元できます。インポートを確認しますか?", + "importLog": "インポートログ", + "importSuccess": "データのインポートに成功しました", + "importFailed": "データのインポートに失敗しました", + "confirmDeleteAllChatHistory": "全てのチャット履歴を削除しますか?この操作は取り消せません。", + "actions": "アクション", + "addAction": "アクションを追加", + "actionName": "名前", + "prefix": "プレフィックス", + "actionTemplate": "テンプレート", + "suffix": "サフィックス", + "preview": "プレビュー", + "inNewChat": "新しいチャットで", + "inCurrentChat": "現在のチャットで", + "templateParameters": "テンプレートパラメータ", + "parameter": "パラメータ", + "description": "説明", + "botNameDesc": "選択された応答のボット名", + "botResponseDesc": "選択された応答", + "loading": "読み込み中...", + "updateDebounceInterval": "メッセージ更新間隔(ミリ秒)", + "updateDebounceIntervalDesc": "この値は、AIボットが応答する際のメッセージ更新速度を制御します。値が高いほど、メッセージ処理が遅れ、一度に更新されるため、効率が向上します。値が低いほど、メッセージの更新が速くなりますが、パフォーマンスの問題が発生する可能性があります。" }, "bot": { "creatingConversation": "会話を作成中...", - "failedToCreateConversation": "会話を作ることができませんでした", + "disabled": "無効", + "failedToCreateConversation": "会話を作成できませんでした", "name": "Null Bot", "notImplemented": "工事中...", - "notAvailable": "ログインしていないか、正しく設定されていないため、AIを使用できません。", - "waiting": "その他の{botName}リクエストが完了するのを待っています...", - "pastRounds": "チャットのターン数を設定", - "pastRoundsPrompt": "過去の会話記録が多ければ多いほど、多者間会話の効果は高くなりますが、コストもかかります。" + "notAvailable": "ログインしていないか、正しく設定されていないため、ボットを使用できません。", + "waiting": "他の{botName}リクエストが完了するのを待っています...", + "pastRounds": "過去のチャットのラウンド数", + "pastRoundsPrompt": "過去のチャットラウンドを多く含めることで、マルチラウンド対話の効果は向上しますが、その分コストも高くなります。" + }, + "360AiBrain": { + "name": "360 AI Brain" }, "azureOpenaiApi": { "name": "Azure OpenAI サービス", "temperature": "温度", - "temperaturePrompt": "温度が高ければ高いほど、独創的な文章になるが、支離滅裂な文章になりやすい。", + "temperaturePrompt": "温度が高いほど、生成されるテキストは創造的になりますが、一貫性がなくなる可能性が高くなります。", "temperature0": "より決定論的", "temperature2": "よりランダム", "azureOpenAIApiKey": "キー", "azureApiInstanceName": "インスタンス名", "azureApiInstanceNamePrompt": "https://portal.azure.com/ の Cognitive Services でインスタンス名を表示する。", "azureOpenAIApiDeploymentName": "デプロイメント名", - "azureOpenAIApiDeploymentNamePrompt": "https://oai.azure.com/ の[管理] -> [デプロイメント]でデプロイメント名を表示します。", + "azureOpenAIApiDeploymentNamePrompt": "デプロイメント名は https://oai.azure.com の「管理」->「デプロイメント」から確認できます。", "azureOpenAIApiVersion": "API バージョン", "azureOpenAIApiVersionPrompt": "サポートされているバージョンを https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#completions から入手する。" }, "bard": { - "name": "Gemini" - }, - "bingChat": { - "name": "Copilot", - "solveCaptcha": "続行するには CAPTCHA認証/a>をしてください。", - "h3imaginative": "創造的に", - "galileo": "バランスよく", - "h3precise": "厳密に" + "name": "Gemini", + "gemini-pro": "Gemini", + "gemini-ultra": "Gemini Advanced" + }, + "claudeApi": { + "name": "Claude API", + "claude-3-opus-20240229": "claude-3-opus", + "claude-3-sonnet-20240229": "claude-3-sonnet", + "claude-3-haiku-20240307": "claude-3-haiku", + "claude-21": "claude-2.1", + "claude-20": "claude-2.0", + "claude-instant-12": "claude-instant" }, "cohereApi": { "name": "Cohere API", @@ -89,12 +141,22 @@ "command-r": "Command R", "command-r-plus": "Command R+", "temperature": "温度", - "temperaturePrompt": "モデルの出力のランダム性の設定範囲は0から5です。低い設定値は、要約の作成など、正確な情報が必要なタスクに適しており、出力の精度と一貫性を保証します。一方、高い設定値は創造性を促進しますが、特定の状況や短い回答では一貫性が低下する可能性があります。" + "temperaturePrompt": "出力のランダム性を0から5の範囲で調整できます。温度を低く設定すると、より正確で一貫した回答が得られ、要約タスクなどに適しています。一方、温度を高く設定すると、より創造的な出力が期待できますが、特に短いプロンプトや特定のコンテキストでは一貫性が低下する可能性があります。" + }, + "bingChat": { + "name": "Copilot", + "solveCaptcha": "続行するには CAPTCHA認証をしてください。", + "h3imaginative": "創造的", + "galileo": "バランス", + "h3precise": "正確" + }, + "characterAI": { + "name": "Character.AI" }, "chatGpt": { "name": "ChatGPT", "autoRefresh": "自動切断防止", - "autoRefreshPrompt": "頻繁にログインするように求められない場合は、この機能を無効にしてください。", + "autoRefreshPrompt": "頻繁にログインを求められない場合は、この自動更新機能を無効にすることをお勧めします。", "notice": "ChatGPTプラス会員のみGPT-4をご利用いただけます。", "text-davinci-002-render-sha": "GPT-3.5", "gpt-4": "GPT-4", @@ -110,27 +172,57 @@ "topP": "topP", "topPPrompt": "トークンは最も確からしいものから最も確からしくないものまで選ばれ、それらの確率の合計がtopPの値に等しくなるまで選択されます" }, + "claudeAi": { + "name": "Claude" + }, "ernie": { "name": "ERNIE" }, "huggingChat": { - "name": "HuggingChat" + "name": "HuggingChat", + "codellamaCodeLlama-34b-Instruct-hf": "Code Llama", + "OpenAssistantoasst-sft-6-llama-30b-xor": "oasst-sft-6-llama-30b", + "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b", + "tiiuaefalcon-180B-chat": "falcon-180b", + "HuggingFaceH4zephyr-7b-beta": "zephyr-7b" }, "gradio": { "fnIndex": "fn_index", - "fnIndexPrompt": "リクエストする関数の fn_indexです。推奨は0です", + "fnIndexPrompt": "呼び出す関数の fn_index (関数インデックス) です。デフォルトは通常 0 になります。", "name": "Gradio", "queueFull": "キューがいっぱいです。後で再試行してください", - "url": "GradioアプリURL", - "urlPrompt": "GradioアプリのURLです。Hugging Faceスペースを使用している場合、右上隅の \"Embed this space\"をクリックして直接URLを取得します。", - "waiting": "キューに {queue_size}件のリクエストがあり{rank}上にあり{queue_eta}秒間待つ必要があります" + "url": "GradioアプリケーションのURL", + "urlPrompt": "GradioアプリケーションのURLを入力します。Hugging Face スペースを利用している場合は、右上の「Embed this space」をクリックすると、直接URLを取得できます。", + "waiting": "現在キューに {queue_size} 件のリクエストが存在し、あなたは {rank} 番目の順番で、おおよそ {queue_eta} 秒ほど待つ必要があります。" + }, + "kimi": { + "name": "Kimi", + "found": "{num}件見つかりました:", + "searching": "検索中..." }, "lmsys": { "name": "LMSYS", + "vicuna-7b": "vicuna-7b", "vicuna-13b": "vicuna-13b", + "vicuna-33b": "vicuna-33b", "chatglm-6b": "chatglm-6b", + "chatglm2-6b": "chatglm2-6b", + "chatglm3-6b": "chatglm3-6b", "alpaca-13b": "alpaca-13b", - "claude-1": "claude-1" + "claude-1": "claude-1", + "wizardlm-13b": "WizardLM-13B", + "wizardlm-70b": "WizardLM-70B", + "codellama-34b-instruct": "Code Llama", + "llama-2-13b-chat": "llama-2-13b", + "llama-2-7b-chat": "llama-2-7b", + "llama-2-70b-chat": "llama-2-70b", + "gemma-7b-it": "gemma-7b-it", + "gemma-2b-it": "gemma-2b-it", + "claude-3-sonnet-20240229": "claude-3-sonnet-20240229", + "claude-3-opus-20240229": "claude-3-opus-20240229" + }, + "mistral": { + "name": "Mistral" }, "moss": { "name": "MOSS" @@ -165,9 +257,6 @@ "qianWen": { "name": "QianWen" }, - "360AiBrain": { - "name": "360 AI Brain" - }, "skyWork": { "name": "SkyWork" }, @@ -177,15 +266,36 @@ "wenxinQianfan": { "name": "Wenxin Qianfan", "ERNIE-Bot": "ERNIE-Bot", - "ERNIE-Bot-turbo": "ERNIE-Bot-turbo" + "ERNIE-Bot-turbo": "ERNIE-Bot-turbo", + "ERNIE-Bot-4": "ERNIE-Bot-4" }, "youChat": { "name": "YouChat" }, + "chatGlm": { + "name": "ChatGLM", + "GLM-3": "GLM-3", + "GLM-4": "GLM-4" + }, "pi": { "name": "Pi", "waitPiIntro": "下記のチャットボットサイトのリンクをクリックし、Piの紹介が終わるのを待ち、ウィンドウを閉じてください。" }, + "falcon": { + "name": "Falcon", + "falcon-180b": "180b", + "temperature": "温度", + "temperaturePrompt": "高い値はより多様な出力を生成します", + "maxNewTokens": "最大新トークン数", + "maxNewTokensPrompt": "新しいトークンの最大数", + "topP": "Top-p(核サンプリング)", + "topPPrompt": "トークンは最も確からしいものから最も確からしくないものまで選ばれ、それらの確率の合計がtopPの値に等しくなるまで選択されます", + "repetitionPenalty": "繰り返しペナルティ", + "repetitionPenaltyPrompt": "繰り返しトークンにペナルティを課す" + }, + "phind": { + "name": "Phind" + }, "dev": { "name": "Dev Bot" }, @@ -198,36 +308,36 @@ "gemma-7b-it": "Gemma 7b" }, "updates": { - "updateAvailable": "アップデート利用可能!", + "updateAvailable": "新しいバージョンが利用可能です。", "currentVersion": "現バージョン", "latestVersion": "新バージョン", - "downloadFromGitHub": "GitHub(外部サイト)からダウンロード", + "downloadFromGitHub": "GitHubからダウンロード", "skipThisVersion": "このバージョンをスキップ", - "close": "後で" + "close": "閉じる" }, "find": { "find": "検索", "noMatches": "結果はありません。", - "matchCase": "大文字と小文字を区別する", + "matchCase": "大文字/小文字を区別する", "wrapAround": "結果を繰り返す" }, "proxy": { "name": "プロキシ", "address": "プロキシサーバーアドレス", "addressExample": "http://127.0.0.1:7890, socks5://127.0.0.1:1080", - "enableProxy": "プロキシを有効", - "proxyMode": "プロキシモード", + "enableProxy": "プロキシを有効にする", + "proxyMode": "プロキシのモードを選択する", "globalMode": "ノーマルモード", - "pacFileMode": "プロキシ自動設定ファイルモード", - "pacUrlMode": "プロキシ自動設定URLモード", - "byPass": "非プロキシ アドレス (ノーマルモードでのみ有効)", - "byPassHint": "非プロキシアドレス。';'で区切られるが、最後に';'は付けない。例:';*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com'", + "pacFileMode": "PACファイルモード", + "pacUrlMode": "PAC URLモード", + "byPass": "非プロキシアドレス (ノーマルモードでのみ有効)", + "byPassHint": "対象外(プロキシを利用しない)のアドレスを';'で区切って入力してください。最後に';'は不要です。例: ;*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com", "fromFile": "ファイルから読み込む", "fromURL": "URLから読み込む", - "pacUrl": "プロキシ自動設定URLアドレス", - "pacFile": "プロキシ自動設定ファイル", - "pacFileUsing": "現在使用中のプロキシ自動設定ファイル", - "pacFileNew": "他のプロキシ自動設定ファイルを選択", + "pacUrl": "PAC URLアドレス", + "pacFile": "PACファイル", + "pacFileUsing": "現在使用中のPACファイル", + "pacFileNew": "他のPACファイルを選択", "quickSet": "クイック設定", "fullSet": "詳細設定", "action": "アクション", @@ -239,9 +349,36 @@ "proxyFilePathHint": "このファイルをバックアップしたり、他のプログラムで修正することができます。", "saveSuccess": "保存成功", "saveFailed": "保存失敗", - "resetAllMessage": "全ての設定(保存されているものも含む)が失われます。本当にリセットしますか?", - "reloadMessage": "保存していない設定はすべて失われます。設定ファイルを再読み込みしてよろしいですか?", - "saveAndActiveMessage": "プロキシ設定を適用するにはChatALLを再起動する必要があります。よろしいですか?", - "googleService": "Google Service" - } + "resetAllMessage": "プロキシに関する全ての設定(保存済みのものも含む)が初期状態に戻されます。よろしいですか?", + "reloadMessage": "保存されていない変更は失われますが、設定ファイルを再読み込みしますか?", + "saveAndActiveMessage": "プロキシ設定を有効にするには、ChatALLを再起動する必要があります。再起動を実行しますか?", + "googleService": "Googleサービス" + }, + "prompt": { + "addPrompt": "プロンプトを追加", + "title": "タイトル", + "prompt": "プロンプト", + "action": "アクション", + "required": "必須" + }, + "$vuetify": { + "firstPage": "データなし", + "dataFooter": { + "itemsPerPageText": "ページあたりの項目数", + "pageText": "", + "firstPage": "最初のページ", + "prevPage": "前のページ", + "lastPage": "最後のページ", + "nextPage": "次のページ", + "itemsPerPageAll": "全て" + }, + "input": { + "clear": "クリア" + }, + "open": "開く" + }, + "10": "10", + "25": "25", + "50": "50", + "100": "100" } diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 7b37424ac..acfab02e9 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -3,52 +3,136 @@ "enable": "Включить", "forExample": "Например { example }", "title": "Настройки", - "general": "Главная", + "general": "Общие", "language": "Язык", "languagePrompt": "Перезапустите приложение, чтобы применить новый язык", "loginOrOut": "Вход/выход", "loginOrOutPrompt": "Нажмите на ссылку ниже, чтобы войти или выйти из аккаунта в новом окне, а затем закройте его", "notice": "Уведомление", "secretPrompt": "Ваш секретный токен останется на вашем устройстве и не будет передан никому другому", + "theme": "Тема", + "system": "Система", + "light": "Светлая", + "dark": "Темная", + "bots": "AI Боты", "showMenuBar": "Показать строку меню" }, "common": { - "apiKey": "Ключ API" + "apiKey": "Ключ для доступа к API" }, "header": { - "clearMessages": "Очистить все сообщения?", - "singleColumn": "Одиночная колонна", - "doubleColumn": "Двойная колонна", - "tripleColumn": "Тройная колонна" + "clearMessages": "Очистить все сообщения в этом чате?", + "yes": "Да", + "no": "Нет", + "singleColumn": "Одиночная колонка", + "doubleColumn": "Двойная колонка", + "tripleColumn": "Тройная колонка", + "selectedResponsesCount": "Выбрано { selectedCount }" }, "footer": { + "chooseFavorite": "Выберите любимые AI боты", "sendPrompt": "Отправить:", - "promptPlaceholder": "Введите сообщение. (Shift+Enter для добавления новой строки)" + "promptPlaceholder": "Введите сообщение. (Shift+Enter для добавления новой строки)", + "madeInChina": "Сделано в Китае", + "openSource": "Открытое ПО", + "free": "Бесплатно", + "paid": "Платно", + "api": "API", + "enableAll": "Включить все", + "disableAll": "Отключить все", + "removeAll": "Удалить все" }, "error": { - "failedConnectUrl": "Не удалось подключиться { url }", - "closedByServer": "Соединение закрыто сервером" + "error": "Ошибка", + "failedConnectUrl": "Не удалось подключиться к { url }", + "closedByServer": "Соединение закрыто сервером", + "requireLogin": "Пожалуйста, войдите: { link }", + "solveChallenge": "Пожалуйста, нажмите на ссылку ниже, следуйте инструкциям на странице для решения задач / CAPTCHA, затем закройте окно." }, "modal": { "confirmHide": "Удалить это сообщение?", - "done": "Готово" + "confirmHideChat": "Удалить этот чат?", + "confirmHidePrompt": "Удалить этот запрос?", + "confirmHideAction": "Удалить это действие?", + "done": "Готово", + "cancel": "Отмена" + }, + "chat": { + "name": "Чаты", + "newChat": "Новый чат", + "deleteAllChatHistory": "Удалить всю историю чатов", + "downloadAllChatHistory": "Сохранить всю историю чатов", + "exportImport": "Экспорт / Импорт", + "exportImportDesc": "Экспорт / Импорт настроек и чатов, исключая настройки ботов и ключи API.", + "export": "Экспорт данных", + "exportDesc": "Экспортер создаст файл .ChatALL, содержащий данные, исключая настройки ботов и ключи API. Подтвердить экспорт?", + "exportFailed": "Не удалось экспортировать данные", + "exportSuccess": "Данные успешно экспортированы", + "import": "Импорт данных", + "importDesc": "Импортер попытается объединить и обновить ваш текущий чат с выбранным экспортированным файлом .ChatALL. Сделайте резервную копию данных, нажав Экспорт, чтобы сохранить текущую историю чатов и настройки. Это позволит восстановить данные в случае ошибок импорта. Подтвердить импорт?", + "importLog": "Журнал импорта", + "importSuccess": "Данные успешно импортированы", + "importFailed": "Не удалось импортировать данные", + "confirmDeleteAllChatHistory": "Вы уверены, что хотите удалить всю историю чатов? Это действие нельзя отменить.", + "actions": "Действия", + "addAction": "Добавить действие", + "actionName": "Название", + "prefix": "Префикс", + "actionTemplate": "Шаблон", + "suffix": "Суффикс", + "preview": "Предпросмотр", + "inNewChat": "в новом чате", + "inCurrentChat": "в текущем чате", + "templateParameters": "Параметры шаблона", + "parameter": "Параметр", + "description": "Описание", + "botNameDesc": "имя выбранного бота", + "botResponseDesc": "выбранный ответ", + "loading": "Загрузка...", + "updateDebounceInterval": "Интервал обновления сообщений (миллисекунды)", + "updateDebounceIntervalDesc": "Это значение контролирует скорость обновления сообщений, когда бот AI отвечает. Более высокое значение задерживает обработку сообщений и обновляет их все сразу, что более эффективно. Более низкое значение обновляет сообщения быстрее, но может вызвать проблемы с производительностью." }, "bot": { "creatingConversation": "Создание диалога...", + "disabled": "ОТКЛЮЧЕН", "failedToCreateConversation": "Не удалось создать диалог", "name": "Нулевой бот", "notImplemented": "В разработке...", "notAvailable": "Бот недоступен из-за неправильного входа в аккаунт или неправильной настройки.", - "waiting": "Ожидание завершения других запросов от{ botName } ..." + "waiting": "Ожидание завершения других запросов от { botName }...", + "pastRounds": "Сколько раундов прошлых чатов переносить?", + "pastRoundsPrompt": "Чем больше исторических чатов переносится, тем лучше эффект многораундового диалога, но это также потребует больше затрат" + }, + "360AiBrain": { + "name": "360 AI Brain" + }, + "azureOpenaiApi": { + "name": "Azure OpenAI Service", + "temperature": "Температура", + "temperaturePrompt": "Чем выше температура, тем креативнее текст, но тем больше вероятность того, что он будет бессвязным", + "temperature0": "Более определенный", + "temperature2": "Более рандомный", + "azureOpenAIApiKey": "Ключ", + "azureApiInstanceName": "Имя экземпляра", + "azureApiInstanceNamePrompt": "Вы можете найти имя экземпляра на https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/OpenAI", + "azureOpenAIApiDeploymentName": "Имя развертывания", + "azureOpenAIApiDeploymentNamePrompt": "Вы можете найти имя развертывания в разделе Управление -> Развертывания на https://oai.azure.com/", + "azureOpenAIApiVersion": "Версия API", + "azureOpenAIApiVersionPrompt": "Получите поддерживаемые версии на https://learn.microsoft.com/ru-ru/azure/cognitive-services/openai/reference#completions" }, "bard": { - "name": "Gemini" + "name": "Gemini", + "gemini-pro": "Gemini", + "gemini-ultra": "Gemini Advanced" }, - "bingChat": { - "name": "Copilot", - "h3imaginative": "Творческий", - "galileo": "Сбалансированный", - "h3precise": "Точный" + "claudeApi": { + "name": "Claude API", + "claude-3-opus-20240229": "claude-3-opus", + "claude-3-sonnet-20240229": "claude-3-sonnet", + "claude-3-haiku-20240307": "claude-3-haiku", + "claude-21": "claude-2.1", + "claude-20": "claude-2.0", + "claude-instant-12": "claude-instant" }, "cohereApi": { "name": "Cohere API", @@ -59,13 +143,24 @@ "temperature": "Температура", "temperaturePrompt": "Настройка случайности ответов модели варьируется от 0 до 5. Более низкие значения обеспечивают точность и согласованность результатов, что идеально подходит для задач, требующих точной информации, например, при составлении резюме. Высокие значения способствуют креативности, но могут снизить связность в специфических контекстах или кратких ответах." }, + "bingChat": { + "name": "Copilot", + "solveCaptcha": "Вам нужно пройти CAPTCHA, чтобы продолжить.", + "h3imaginative": "Творческий", + "galileo": "Сбалансированный", + "h3precise": "Точный" + }, + "characterAI": { + "name": "Character.AI" + }, "chatGpt": { "name": "ChatGPT", "autoRefresh": "Автоматическое отключение", "autoRefreshPrompt": "Если вас не часто просят войти в систему, не включайте эту функцию!", "notice": "Только платные пользователи Plus могут использовать GPT-4", "text-davinci-002-render-sha": "GPT-3.5", - "gpt-4": "GPT-4" + "gpt-4": "GPT-4", + "gpt-4-mobile": "GPT-4 Mobile V2" }, "geminiApi": { "name": "Gemini API", @@ -77,11 +172,19 @@ "topP": "topP", "topPPrompt": "Токены выбираются от наиболее вероятного к наименее вероятному до тех пор, пока сумма их вероятностей не станет равной значению topP" }, + "claudeAi": { + "name": "Claude" + }, "ernie": { "name": "ERNIE" }, "huggingChat": { - "name": "HuggingChat" + "name": "HuggingChat", + "codellamaCodeLlama-34b-Instruct-hf": "Code Llama", + "OpenAssistantoasst-sft-6-llama-30b-xor": "oasst-sft-6-llama-30b", + "meta-llamaLlama-2-70b-chat-hf": "llama-2-70b", + "tiiuaefalcon-180B-chat": "falcon-180b", + "HuggingFaceH4zephyr-7b-beta": "zephyr-7b" }, "gradio": { "fnIndex": "fn_index", @@ -92,12 +195,34 @@ "urlPrompt": "URL-адрес приложения Gradio. Если вы используете пространство для Hugging Face, получите прямой URL-адрес, нажав на \"Embed this space\" в правом верхнем углу.", "waiting": "Есть { queue_size } запросы в очереди, вы находитесь на { rank } месте, и ожидается, что вы будете ждать { queue_eta } секунд" }, + "kimi": { + "name": "Kimi", + "found": "Найдено {num}: ", + "searching": "Поиск..." + }, "lmsys": { "name": "LMSYS", + "vicuna-7b": "vicuna-7b", "vicuna-13b": "vicuna-13b", + "vicuna-33b": "vicuna-33b", "chatglm-6b": "chatglm-6b", + "chatglm2-6b": "chatglm2-6b", + "chatglm3-6b": "chatglm3-6b", "alpaca-13b": "alpaca-13b", - "claude-1": "claude-1" + "claude-1": "claude-1", + "wizardlm-13b": "WizardLM-13B", + "wizardlm-70b": "WizardLM-70B", + "codellama-34b-instruct": "Code Llama", + "llama-2-13b-chat": "llama-2-13b", + "llama-2-7b-chat": "llama-2-7b", + "llama-2-70b-chat": "llama-2-70b", + "gemma-7b-it": "gemma-7b-it", + "gemma-2b-it": "gemma-2b-it", + "claude-3-sonnet-20240229": "claude-3-sonnet-20240229", + "claude-3-opus-20240229": "claude-3-opus-20240229" + }, + "mistral": { + "name": "Mistral" }, "moss": { "name": "MOSS" @@ -107,17 +232,69 @@ "alterUrl": "Альтернативный URL API", "alterUrlPrompt": "Если вы используете пользовательский URL API, вы можете ввести его здесь", "gpt-35-turbo": "gpt-3.5-turbo", + "gpt-35-turbo-16k": "gpt-3.5-turbo-16k", "gpt-4": "gpt-4", + "gpt-4-turbo": "gpt-4-turbo", + "gpt-4o": "gpt-4o", "temperature": "Температура", "temperaturePrompt": "Чем выше температура, тем креативнее текст, но тем больше вероятность того, что он будет бессвязным", "temperature0": "Более определенный", "temperature2": "Более рандомный" }, + "poe": { + "name": "Poe", + "a2": "Claude-instant", + "a2_100k": "Claude-instant-100k", + "a2_2": "Claude-2-100k", + "beaver": "GPT-4", + "capybara": "Assistant", + "chinchilla": "ChatGPT 3.5", + "vizcacha": "GPT-4-32k", + "code_llama_34b_instruct": "Code-Llama-34b", + "acouchy": "Google-PaLM-2", + "llama_2_70b_chat": "Llama-2-70b" + }, + "qianWen": { + "name": "QianWen" + }, + "skyWork": { + "name": "SkyWork" + }, "spark": { "name": "iFlytek Spark" }, "wenxinQianfan": { - "name": "Wenxin Qianfan" + "name": "Wenxin Qianfan", + "ERNIE-Bot": "ERNIE-Bot", + "ERNIE-Bot-turbo": "ERNIE-Bot-turbo", + "ERNIE-Bot-4": "ERNIE-Bot-4" + }, + "youChat": { + "name": "YouChat" + }, + "chatGlm": { + "name": "ChatGLM", + "GLM-3": "GLM-3", + "GLM-4": "GLM-4" + }, + "pi": { + "name": "Pi", + "waitPiIntro": "Пожалуйста, нажмите на ссылку на сайт ниже и дождитесь завершения введения Pi, затем закройте окно." + }, + "falcon": { + "name": "Falcon", + "falcon-180b": "180b", + "temperature": "Температура", + "temperaturePrompt": "Более высокие значения создают более разнообразные выходные данные", + "maxNewTokens": "Максимальное количество новых токенов", + "maxNewTokensPrompt": "Максимальное количество новых токенов", + "topP": "Top-p (ядро выборки)", + "topPPrompt": "Токены выбираются от наиболее вероятного к наименее вероятному до тех пор, пока сумма их вероятностей не станет равной значению topP", + "repetitionPenalty": "Штраф за повторение", + "repetitionPenaltyPrompt": "Наказание за повторяющиеся токены" + }, + "phind": { + "name": "Phind" }, "dev": { "name": "Dev Bot" @@ -129,5 +306,79 @@ "llama3-70b-8192": "Llama 3 70b", "mixtral-8x7b-32768": "Mixtral 8x7b", "gemma-7b-it": "Gemma 7b" - } + }, + "updates": { + "updateAvailable": "Доступно обновление!", + "currentVersion": "Ваша версия", + "latestVersion": "Новейшая версия", + "downloadFromGitHub": "Скачать с GitHub", + "skipThisVersion": "Пропустить эту версию", + "close": "Закрыть" + }, + "find": { + "find": "Найти", + "noMatches": "Совпадений не найдено", + "matchCase": "С учетом регистра", + "wrapAround": "Обход по кругу" + }, + "proxy": { + "name": "Прокси", + "address": "Адрес прокси-сервера", + "addressExample": "http://127.0.0.1:7890, socks5://127.0.0.1:1080", + "enableProxy": "Включить прокси", + "proxyMode": "Режим проксирования", + "globalMode": "Обычный режим", + "pacFileMode": "Режим проксирования файла PAC", + "pacUrlMode": "Режим проксирования по PAC URL", + "byPass": "Адреса без прокси (только для обычного режима)", + "byPassHint": "Адреса без прокси, разделенные ';', но без ';' в конце. Например, ';*.aliyun.com;*.tiangong.cn;*.xfyun.cn;*.baidu.com;*.baidubce.com'", + "fromFile": "Загрузить из файла", + "fromURL": "Загрузить из URL", + "pacUrl": "Адрес PAC URL", + "pacFile": "PAC файл", + "pacFileUsing": "Используемый PAC файл", + "pacFileNew": "Выбрать другой PAC файл", + "quickSet": "Быстрая настройка", + "fullSet": "Расширенная настройка", + "action": "Действие", + "onlySave": "Только сохранить", + "saveAndApply": "Сохранить и применить", + "reload": "Перезагрузить", + "reset": "Сбросить", + "proxyFilePath": "Путь к файлу настроек проксирования", + "proxyFilePathHint": "Вы можете сделать резервную копию этого файла или изменить его с помощью других программ", + "saveSuccess": "Сохранение успешно", + "saveFailed": "Сохранение не удалось", + "resetAllMessage": "Все настройки (включая сохраненные) будут потеряны. Вы уверены, что хотите сбросить настройки по умолчанию?", + "reloadMessage": "Все несохраненные настройки будут потеряны. Вы уверены, что хотите перезагрузить файл конфигурации?", + "saveAndActiveMessage": "Применение новых настроек проксирования потребует перезапуска ChatALL. Продолжить?", + "googleService": "Сервисы Google" + }, + "prompt": { + "addPrompt": "Добавить запрос", + "title": "Заголовок", + "prompt": "Запрос", + "action": "Действие", + "required": "Обязательно" + }, + "$vuetify": { + "firstPage": "Нет данных", + "dataFooter": { + "itemsPerPageText": "Элементов на странице", + "pageText": "", + "firstPage": "Первая страница", + "prevPage": "Предыдущая страница", + "lastPage": "Последняя страница", + "nextPage": "Следующая страница", + "itemsPerPageAll": "Все" + }, + "input": { + "clear": "Очистить" + }, + "open": "открыть" + }, + "10": "10", + "25": "25", + "50": "50", + "100": "100" }