From 320763c506bb3983877074e8b431ad2cb2d26fc7 Mon Sep 17 00:00:00 2001 From: NSDE Date: Tue, 15 Aug 2023 16:14:56 +0200 Subject: [PATCH] Fixed display bugs, removed other languages for now --- public/locales/da/about.json | 27 ------------- public/locales/da/api.json | 15 -------- public/locales/da/drive.json | 16 -------- public/locales/da/main.json | 47 ----------------------- public/locales/da/model.json | 28 -------------- public/locales/de/about.json | 27 ------------- public/locales/de/api.json | 15 -------- public/locales/de/drive.json | 16 -------- public/locales/de/main.json | 47 ----------------------- public/locales/de/model.json | 28 -------------- public/locales/en-GB | 1 - public/locales/en-US/about.json | 2 +- public/locales/en-US/api.json | 4 +- public/locales/en/about.json | 27 ------------- public/locales/en/api.json | 15 -------- public/locales/en/drive.json | 16 -------- public/locales/en/main.json | 47 ----------------------- public/locales/en/model.json | 28 -------------- public/locales/es/about.json | 27 ------------- public/locales/es/api.json | 16 -------- public/locales/es/drive.json | 16 -------- public/locales/es/main.json | 47 ----------------------- public/locales/es/model.json | 28 -------------- public/locales/fr-FR | 1 - public/locales/fr/about.json | 27 ------------- public/locales/fr/api.json | 15 -------- public/locales/fr/drive.json | 16 -------- public/locales/fr/main.json | 47 ----------------------- public/locales/fr/model.json | 28 -------------- public/locales/it/about.json | 27 ------------- public/locales/it/api.json | 15 -------- public/locales/it/drive.json | 16 -------- public/locales/it/main.json | 47 ----------------------- public/locales/it/model.json | 28 -------------- public/locales/ja/about.json | 27 ------------- public/locales/ja/api.json | 15 -------- public/locales/ja/drive.json | 16 -------- public/locales/ja/main.json | 47 ----------------------- public/locales/ja/model.json | 28 -------------- public/locales/ms/about.json | 27 ------------- public/locales/ms/api.json | 15 -------- public/locales/ms/drive.json | 16 -------- public/locales/ms/main.json | 47 ----------------------- public/locales/ms/model.json | 28 -------------- public/locales/nb/about.json | 27 ------------- public/locales/nb/api.json | 15 -------- public/locales/nb/drive.json | 16 -------- public/locales/nb/main.json | 47 ----------------------- public/locales/nb/model.json | 28 -------------- public/locales/ro/about.json | 27 ------------- public/locales/ro/api.json | 15 -------- public/locales/ro/drive.json | 16 -------- public/locales/ro/main.json | 47 ----------------------- public/locales/ro/model.json | 28 -------------- public/locales/ru/about.json | 27 ------------- public/locales/ru/api.json | 15 -------- public/locales/ru/drive.json | 16 -------- public/locales/ru/main.json | 47 ----------------------- public/locales/ru/model.json | 28 -------------- public/locales/sv/about.json | 27 ------------- public/locales/sv/api.json | 15 -------- public/locales/sv/drive.json | 16 -------- public/locales/sv/main.json | 47 ----------------------- public/locales/sv/model.json | 28 -------------- public/locales/yue | 1 - public/locales/zh | 1 - public/locales/zh-CN/about.json | 27 ------------- public/locales/zh-CN/api.json | 15 -------- public/locales/zh-CN/drive.json | 16 -------- public/locales/zh-CN/main.json | 47 ----------------------- public/locales/zh-CN/model.json | 28 -------------- public/locales/zh-HK/about.json | 27 ------------- public/locales/zh-HK/api.json | 15 -------- public/locales/zh-HK/drive.json | 16 -------- public/locales/zh-HK/main.json | 47 ----------------------- public/locales/zh-HK/model.json | 28 -------------- public/locales/zh-TW/about.json | 27 ------------- public/locales/zh-TW/api.json | 15 -------- public/locales/zh-TW/drive.json | 16 -------- public/locales/zh-TW/main.json | 47 ----------------------- public/locales/zh-TW/model.json | 28 -------------- src/constants/language.ts | 68 ++++++++++++++++----------------- 82 files changed, 37 insertions(+), 2037 deletions(-) delete mode 100644 public/locales/da/about.json delete mode 100644 public/locales/da/api.json delete mode 100644 public/locales/da/drive.json delete mode 100644 public/locales/da/main.json delete mode 100644 public/locales/da/model.json delete mode 100644 public/locales/de/about.json delete mode 100644 public/locales/de/api.json delete mode 100644 public/locales/de/drive.json delete mode 100644 public/locales/de/main.json delete mode 100644 public/locales/de/model.json delete mode 120000 public/locales/en-GB delete mode 100644 public/locales/en/about.json delete mode 100644 public/locales/en/api.json delete mode 100644 public/locales/en/drive.json delete mode 100644 public/locales/en/main.json delete mode 100644 public/locales/en/model.json delete mode 100644 public/locales/es/about.json delete mode 100644 public/locales/es/api.json delete mode 100644 public/locales/es/drive.json delete mode 100644 public/locales/es/main.json delete mode 100644 public/locales/es/model.json delete mode 120000 public/locales/fr-FR delete mode 100644 public/locales/fr/about.json delete mode 100644 public/locales/fr/api.json delete mode 100644 public/locales/fr/drive.json delete mode 100644 public/locales/fr/main.json delete mode 100644 public/locales/fr/model.json delete mode 100644 public/locales/it/about.json delete mode 100644 public/locales/it/api.json delete mode 100644 public/locales/it/drive.json delete mode 100644 public/locales/it/main.json delete mode 100644 public/locales/it/model.json delete mode 100644 public/locales/ja/about.json delete mode 100644 public/locales/ja/api.json delete mode 100644 public/locales/ja/drive.json delete mode 100644 public/locales/ja/main.json delete mode 100644 public/locales/ja/model.json delete mode 100644 public/locales/ms/about.json delete mode 100644 public/locales/ms/api.json delete mode 100644 public/locales/ms/drive.json delete mode 100644 public/locales/ms/main.json delete mode 100644 public/locales/ms/model.json delete mode 100644 public/locales/nb/about.json delete mode 100644 public/locales/nb/api.json delete mode 100644 public/locales/nb/drive.json delete mode 100644 public/locales/nb/main.json delete mode 100644 public/locales/nb/model.json delete mode 100644 public/locales/ro/about.json delete mode 100644 public/locales/ro/api.json delete mode 100644 public/locales/ro/drive.json delete mode 100644 public/locales/ro/main.json delete mode 100644 public/locales/ro/model.json delete mode 100644 public/locales/ru/about.json delete mode 100644 public/locales/ru/api.json delete mode 100644 public/locales/ru/drive.json delete mode 100644 public/locales/ru/main.json delete mode 100644 public/locales/ru/model.json delete mode 100644 public/locales/sv/about.json delete mode 100644 public/locales/sv/api.json delete mode 100644 public/locales/sv/drive.json delete mode 100644 public/locales/sv/main.json delete mode 100644 public/locales/sv/model.json delete mode 120000 public/locales/yue delete mode 120000 public/locales/zh delete mode 100644 public/locales/zh-CN/about.json delete mode 100644 public/locales/zh-CN/api.json delete mode 100644 public/locales/zh-CN/drive.json delete mode 100644 public/locales/zh-CN/main.json delete mode 100644 public/locales/zh-CN/model.json delete mode 100644 public/locales/zh-HK/about.json delete mode 100644 public/locales/zh-HK/api.json delete mode 100644 public/locales/zh-HK/drive.json delete mode 100644 public/locales/zh-HK/main.json delete mode 100644 public/locales/zh-HK/model.json delete mode 100644 public/locales/zh-TW/about.json delete mode 100644 public/locales/zh-TW/api.json delete mode 100644 public/locales/zh-TW/drive.json delete mode 100644 public/locales/zh-TW/main.json delete mode 100644 public/locales/zh-TW/model.json diff --git a/public/locales/da/about.json b/public/locales/da/about.json deleted file mode 100644 index c0cbd54..0000000 --- a/public/locales/da/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat er en fantastisk open-source webapp, der giver dig mulighed for at lege med OpenAI's ChatGPT API gratis!", - "sourceCode": "Tjek <0>kildekoden ud på GitHub og giv den en ⭐️!", - "initiative": { - "description": "Tjek <0>Open ChatGPT-initiativet ud!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Support the original creators", - "paragraph1": "Hos BetterChat stræber vi efter at give dig nyttige og fantastiske funktioner døgnet rundt. Og ligesom ethvert projekt vil din støtte og motivation være afgørende for at hjælpe os med at fortsætte fremad!", - "paragraph2": "Hvis du har nydt at bruge vores app, vil vi venligt bede dig om at give dette <0>projekt en ⭐️. Din anerkendelse betyder meget for os og opmuntrer os til at arbejde hårdere mod at levere den bedst mulige oplevelse.", - "paragraph3": "Hvis du gerne vil støtte teamet, kan du overveje at sponsorere os gennem en af metoderne nedenfor. Hver bidrag, uanset hvor lille, hjælper os med at vedligeholde og forbedre vores service.", - "paragraph4": "Tak fordi du er en del af vores fællesskab, og vi ser frem til at betjene dig bedre i fremtiden.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord Server of the original front-end", - "paragraph1": "Vi inviterer dig til at deltage i vores Discord fællesskab! Vores Discord Server of the original front-end er et fantastisk sted at udveksle ChatGPT idéer og tips samt indsende funktionsforespørgsler til BetterChat. Du får mulighed for at interagere med udviklerne bag BetterChat samt andre AI-entusiaster, der deler din passion.", - "paragraph2": "For at deltage i vores server skal du blot klikke på følgende link: <0>https://discord.gg/g3Qnwy4V6A. Vi glæder os til at se dig der!" - }, - "privacyStatement": { - "title": "Privatlivserklæring", - "paragraph1": "Vi værdsætter dit privatliv meget og er engageret i at beskytte vores brugeres privatliv. Vi indsamler eller gemmer ikke nogen tekst, du indtaster eller modtager fra OpenAI-serveren, i nogen form. Vores kildekode er tilgængelig for din inspektion for at verificere denne udtalelse.", - "paragraph2": "Vi prioriterer sikkerheden af din API-nøgle og håndterer den med største omhu. Hvis du bruger din egen API-nøgle, opbevares din nøgleeksklusivt på din browser og deles aldrig med nogen tredjeparts enhed. Den bruges udelukkende til det tilsigtede formål at få adgang til OpenAI API og ikke til anden uautoriseret brug." - } -} diff --git a/public/locales/da/api.json b/public/locales/da/api.json deleted file mode 100644 index 1762f21..0000000 --- a/public/locales/da/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Vi prioriterer sikkerheden af din API-nøgle og håndterer den med største omhu. Din nøgle opbevares udelukkende på din browser og deles aldrig med tredjeparts enheder. Den bruges udelukkende til det tilsigtede formål at få adgang til OpenAI API og ikke til nogen anden uautoriseret brug.", - "apiEndpoint": { - "inputLabel": "API-endepunkt", - "description": "Når du vælger et uofficielt API-endepunkt, fungerer det som en proxy. En proxy fungerer ved at fungere som et mellemled mellem din enhed og destinationsserveren, i dette tilfælde OpenAI API. Ved at gøre dette, gør det det muligt for dig at få adgang til OpenAI API i regioner, hvor det ellers kan være begrænset.", - "warn": "Derudover, hvis du angiver et brugerdefineret API-endepunkt, der giver gratis adgang til OpenAI API, kan du bruge ChatGPT uden at skulle angive en API-nøgle ved blot at lade API-nøglefeltet være tomt. Det er dog afgørende at være forsigtig, når du bruger tredjeparts API-endepunkter, da utroværdige kan logge dine personlige oplysninger i samtalerne. Verificér altid pålideligheden af et API-endepunkt, før du bruger det for at beskytte dit privatliv og din sikkerhed." - }, - "apiKey": { - "howTo": "Få din personlige API-nøgle <0>her.", - "inputLabel": "API-nøgle" - }, - "customEndpoint": "Brug brugerdefineret API-endepunkt", - "advancedConfig": "Se avanceret API-konfiguration <0>her", - "noApiKeyWarning": "Ingen API-nøgle angivet! Tjek venligst dine API-indstillinger." -} diff --git a/public/locales/da/drive.json b/public/locales/da/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/da/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/da/main.json b/public/locales/da/main.json deleted file mode 100644 index b715b8a..0000000 --- a/public/locales/da/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Gem", - "generate": "Generere", - "cancel": "Annuller", - "confirm": "Bekræft", - "warning": "Advarsel", - "clearMessageWarning": "Vær opmærksom på, at ved at indsende denne besked vil alle efterfølgende beskeder blive slettet!", - "clearConversationWarning": "Vær opmærksom på, at ved at bekræfte denne handling vil alle beskeder blive slettet!", - "clearConversation": "Ryd samtale", - "import": "Importer", - "export": "Eksporter", - "author": "Lavet af Jing Hua", - "about": "Om & Sponsor", - "api": "API Configuration", - "personal": "Personlig", - "free": "Gratis", - "downloadChat": "Download chat", - "user": "Bruger", - "assistant": "Assistent", - "system": "System", - "newChat": "Ny chat", - "lightMode": "Lys tilstand", - "darkMode": "Mørk tilstand", - "setting": "Indstillinger", - "image": "Billede", - "autoTitle": "Auto generer titel", - "advancedMode": "Avanceret tilstand", - "inlineLatex": "Indlejret LaTeX", - "prompt": "Opgave", - "promptLibrary": "Opgavebibliotek", - "name": "Navn", - "search": "Søg", - "total": "Total", - "resetCost": "Nulstil Omkostninger", - "countTotalTokens": "Tæl totale tokens", - "morePrompts": "Du kan finde flere opgaver her: ", - "clearPrompts": "Ryd prompter", - "postOnShareGPT": { - "title": "Indlæg på ShareGPT", - "warning": "Vær opmærksom på, at ved at poste din samtale på ShareGPT, vil den blive offentligt tilgængelig og synlig for alle. Når den er postet, kan samtalen ikke skjules eller slettes og kan blive arkiveret eller delt af andre. Vi råder dig til at overveje nøje og undgå at dele følsomme eller private oplysninger på denne platform." - }, - "newFolder": "Ny mappe", - "cloneChat": "Klon Chat", - "cloned": "Klonet", - "enterToSubmit": "Tryk Enter for at sende", - "submitPlaceholder": "Skriv en besked eller klik på [/] for opgave..." -} diff --git a/public/locales/da/model.json b/public/locales/da/model.json deleted file mode 100644 index e0644f8..0000000 --- a/public/locales/da/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Konfiguration", - "model": "Model", - "token": { - "label": "Max. Tokens", - "description": "Det maksimale antal tokens der skal genereres i chat-fuldførelsen. Den samlede længde af input tokens og genererede tokens er begrænset af modellens kontekstlængde." - }, - "default": "Standard", - "temperature": { - "label": "Temperatur", - "description": "Hvilken samplingstemperatur der skal bruges, mellem 0 og 2. Højere værdier som 0,8 vil gøre outputtet mere tilfældigt, mens lavere værdier som 0,2 vil gøre det mere fokuseret og deterministisk. Vi anbefaler generelt at ændre dette eller top p, men ikke begge. (Standard: 1)" - }, - "presencePenalty": { - "label": "Tilstedeværelsesstraf", - "description": "Tal mellem -2,0 og 2,0. Positive værdier straffer nye tokens baseret på, om de vises i teksten hidtil, hvilket øger modellens sandsynlighed for at tale om nye emner. (Standard: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Tal mellem 0 og 1. Et alternativ til prøvetagning med temperatur, kaldet nucleus sampling, hvor modellen overvejer resultaterne af tokens med top p sandsynlighedsmasse. Så 0,1 betyder, at kun tokens, der udgør de øverste 10% sandsynlighedsmasse, overvejes. Vi anbefaler generelt at ændre dette eller temperaturen, men ikke begge. (Standard: 1)" - }, - "frequencyPenalty": { - "label": "Frekvensstraf", - "description": "Tal mellem -2,0 og 2,0. Positive værdier straffer nye tokens baseret på deres eksisterende frekvens i teksten hidtil, hvilket nedsætter modellens sandsynlighed for at gentage den samme linje ordret. (Standard: 0)" - }, - "defaultChatConfig": "Standard Chat-konfiguration", - "defaultSystemMessage": "Standard Systembesked", - "resetToDefault": "Nulstil til standard" -} diff --git a/public/locales/de/about.json b/public/locales/de/about.json deleted file mode 100644 index 6fbfe48..0000000 --- a/public/locales/de/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat ist eine großartige open-source web app, welche es ermöglicht mit der ChatGPT API von OpenAI zu interagieren!", - "sourceCode": "Sieh dir den <0>source code auf GitHub an und ⭐️ das Projekt!", - "initiative": { - "description": "Schau dir die <0>Open ChatGPT Initiative an!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Unterstütze den Entwickler des original-Projekts", - "paragraph1": "Unser Team arbeitet rund um die Uhr an neuen Features und Funktionen. Und wie bei jedem Projekt wird deine Unterstützung und Motivation entscheidend dazu beitragen, uns vorwärts zu bringen!", - "paragraph2": "Wenn dir Nutzen und Gefallen an BetterChat findest, dann bitte gib unserem <0>Projekt einen ⭐️. Deine Unterstützung bedeutet uns viel und motiviert uns dazu, noch härter zu arbeiten, um das Projekt voran zu bringen.", - "paragraph3": "Wenn du das Team unterstützen möchtest, wäre es super, uns durch eine der unten aufgeführten Methoden zu sponsern. Jeder Beitrag, egal wie klein, hilft uns dabei, unseren Service zu erhalten und zu verbessern.", - "paragraph4": "Vielen Dank, dass du ein Teil unserer Community bist. Wir freuen uns darauf, bald mehr Features zu präsentieren und das Projekt zu erweitern.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord Server des ursprünglichen Front-ends", - "paragraph1": "Tritt unserer Discord-Community bei! Unser Server ist ein großartiger Ort, um Ideen und Tipps für ChatGPT auszutauschen und Feature-Anfragen für BetterChat einzureichen. Du hast die Möglichkeit, mit den Entwicklern hinter BetterChat sowie anderen KI-Enthusiasten zu interagieren, die deine und unsere Leidenschaft teilen.", - "paragraph2": "Um dem Server beizutreten, klick auf den folgenden Link: <0>https://discord.gg/g3Qnwy4V6A. Wir freuen uns auf dich!" - }, - "privacyStatement": { - "title": "Datenschutzerklärung", - "paragraph1": "Wir legen großen Wert auf deine Privatsphäre und verpflichten uns, die Privatsphäre all unserer Benutzer zu schützen. Weder sammeln noch speichern wir die Texte die du eingibst oder von den OpenAI-Servern empfängst. Unsere Quellcode ist öffentlich einsehbar, damit du das auch überprüfen kannst.", - "paragraph2": "Die Sicherheit deines API-Schlüssels ist unsere höchste Priorität. Dieser wird ausschließlich lokal in deinem Browser gespeichert und niemals mit irgendeiner Drittpartei geteilt. Er wird ausschließlich für den vorgesehenen Zweck des Zugriffs auf die OpenAI-API verwendet und nicht für andere Zwecke." - } -} diff --git a/public/locales/de/api.json b/public/locales/de/api.json deleted file mode 100644 index b908889..0000000 --- a/public/locales/de/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Die Sicherheit deines API-Schlüssels ist unsere höchste Priorität. Dieser wird ausschließlich lokal in deinem Browser gespeichert und niemals mit irgendeiner Drittpartei geteilt. Er wird ausschließlich für den vorgesehenen Zweck des Zugriffs auf die OpenAI-API verwendet und nicht für andere Zwecke.", - "apiEndpoint": { - "inputLabel": "API Endpunkt", - "description": "Wenn du einen inoffiziellen API-Endpunkt auswählst, funktioniert er als Proxy. Ein Proxy fungiert als Vermittler zwischen deinem Gerät und dem Zielserver, in diesem Fall der OpenAI-API. Auf diese Weise ist es möglich, auf die OpenAI-API zuzugreifen, auch in Regionen, in denen der Zugriff normalerweise eingeschränkt ist.", - "warn": "Wenn du einen benutzerdefinierten API-Endpunkt verwendest, der kostenlosen Zugriff auf die OpenAI-API gewährt, kannst du ChatGPT ohne die Angabe eines API-Schlüssels nutzen, indem du das API-Schlüssel-Feld einfach leer lässt. Es ist jedoch wichtig, bei der Verwendung von API-Endpunkten von Drittanbietern vorsichtig zu sein, da unzuverlässige Endpunkte deine persönlichen Informationen in den Gesprächen protokollieren können. Überprüfe immer die Zuverlässigkeit eines API-Endpunkts, bevor du ihn verwendest, um deine Privatsphäre und Sicherheit zu schützen." - }, - "apiKey": { - "howTo": "Besorge dir <0>hier deinen eigenen API-Schlüssel.", - "inputLabel": "API-Schlüssel" - }, - "customEndpoint": "Verwende einen benutzerdefinierten API-Endpunkt", - "advancedConfig": "Sieh dir die <0>erweiterten API Konfigurationen an", - "noApiKeyWarning": "Kein API-Schlüssel angegeben! Überprüfe bitte deine API-Einstellungen." -} diff --git a/public/locales/de/drive.json b/public/locales/de/drive.json deleted file mode 100644 index dc94840..0000000 --- a/public/locales/de/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Synchronisiere deine Chat-Verläufe und Einstellungen einfach mit Google Drive.", - "button": { - "sync": "Jetzt synchronisieren", - "stop": "Synchronisation stoppen", - "create": "Neue Datei anlegen", - "confirm": "Auswahl bestätigen" - }, - "notice": "Hinweis: Du musst dich bei jedem Besuch oder jede Stunde erneut anmelden. Verwende BetterChatGPT nicht gleichzeitig auf mehr als einem Gerät, um zu vermeiden, dass deine Cloud-Daten überschrieben werden.", - "privacy": "Deine Privatsphäre ist uns wichtig und um sie zu schützen, hat BetterChat nur limitierten Zugriff. Das bedeutet, dass BetterChat nur die eigenen Dateien und Ordner erstellen, anzeigen und verwalten kann.", - "toast": { - "sync": "Synchronisation erfolgreich!", - "stop": "Synchronisation angehalten" - } -} diff --git a/public/locales/de/main.json b/public/locales/de/main.json deleted file mode 100644 index 6e35c31..0000000 --- a/public/locales/de/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Speichern", - "generate": "Generieren", - "cancel": "Abbrechen", - "confirm": "Bestätigen", - "warning": "Achtung", - "clearMessageWarning": "Bitte beachte, dass durch das Einreichen dieser neuen Nachricht alle nachfolgenden Nachrichten gelöscht werden!", - "clearConversationWarning": "Bitte beachte, dass bei Bestätigung dieser Aktion alle Nachrichten gelöscht werden!", - "clearConversation": "Chat-Verlauf löschen.", - "import": "Importieren", - "export": "Exportieren", - "author": "by Jing Hua, forked by NovaAI", - "about": "Über uns & Sponsor", - "api": "API Configuration", - "personal": "Persönlich", - "free": "Kostenlos", - "downloadChat": "Chat downloaden", - "user": "Nutzer", - "assistant": "Assistent", - "system": "System", - "newChat": "Neuer Chat", - "lightMode": "Heller Modus", - "darkMode": "Dunkler Modus", - "setting": "Einstellungen", - "image": "Bild", - "autoTitle": "Chat-Titel automatisch generieren", - "advancedMode": "Erweiterter Modus", - "inlineLatex": "Inline LaTeX", - "prompt": "Prompt", - "promptLibrary": "Prompt Bibliothek", - "name": "Name", - "search": "Suche", - "total": "Gesamt", - "resetCost": "Kosten zurücksetzen", - "countTotalTokens": "Gesamte Tokens zusammenrechnen", - "morePrompts": "Du findest mehr Prompts hier: ", - "clearPrompts": "Prompts löschen", - "postOnShareGPT": { - "title": "Auf ShareGPT teilen", - "warning": "Bitte beachte, dass durch das Posten deiner Konversation auf ShareGPT diese öffentlich zugänglich und für jeden einsehbar wird. Einmal veröffentlicht, kann die Konversation nicht mehr versteckt oder gelöscht werden und kann möglicherweise von anderen archiviert oder geteilt werden. Wir raten dir daher, sorgfältig zu drüber nachzudenken ob du die Konversation teilst. Vermeide grundsätzlich sensible oder private Informationen auf dieser Plattform zu teilen." - }, - "newFolder": "Neuer Ordner", - "cloneChat": "Chat klonen", - "cloned": "Klonen erfolgreich", - "enterToSubmit": "Drücke Enter zum absenden", - "submitPlaceholder": "Verfasse eine Nachricht oder klicke auf [/] für gespeicherte Prompts..." -} diff --git a/public/locales/de/model.json b/public/locales/de/model.json deleted file mode 100644 index 279e5a0..0000000 --- a/public/locales/de/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Konfiguration", - "model": "Model", - "token": { - "label": "Max. Tokens", - "description": "Die maximale Anzahl von Tokens, die bei der Chat-Vervollständigung generiert werden. Die Gesamtlänge der Eingabetokens und generierten Tokens wird durch die Kontextlänge des Modells begrenzt." - }, - "default": "Standardwert", - "temperature": { - "label": "Temperature", - "description": "Welche Abtastrate (sampling temmperature) verwendet werden soll. Möglichkeiten liegen zwischen 0 und 2. Höhere Werte wie 0,8 machen die Ausgabe zufälliger, während niedrigere Werte wie 0,2 sie fokussierter und deterministischer machen. Wir empfehlen im Allgemeinen, entweder diesen Wert oder den Top-p-Wert zu ändern, aber nicht beide gleichzeitig. (Standardwert: 1)" - }, - "presencePenalty": { - "label": "Presence Penalty", - "description": "Eine Zahl zwischen -2,0 und 2,0. Positive Werte bestrafen neue Tokens basierend darauf, ob sie bisher im Text erscheinen sind, und erhöhen die Wahrscheinlichkeit des Modells, über neue Themen zu sprechen. (Standardwert: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Eine Zahl zwischen 0 und 1. Eine Alternative zum Abtasten mit Temperature (siehe oben), genannt Nukleus-sampling. Dabei berücksichtigt das Modell die Ergebnisse der Tokens mit Top-p-Wahrscheinlichkeitsmasse. Bei einem Wert von 0,1 werden nur die Tokens berücksichtigt, die die oberen 10% der Wahrscheinlichkeitsmasse ausmachen. Wir empfehlen im Allgemeinen, entweder diesen Wert oder die Temperatur zu ändern, aber nicht beide gleichzeitig. (Standardwert: 1)" - }, - "frequencyPenalty": { - "label": "Frequency Penalty", - "description": "Eine Zahl zwischen -2,0 und 2,0. Positive Werte bestrafen neue Tokens basierend auf ihrer bestehenden Häufigkeit im Text und verringern die Wahrscheinlichkeit des Modells, dieselbe Zeile wörtlich zu wiederholen. (Standardwert: 0)" - }, - "defaultChatConfig": "Standard Chat Konfiguration", - "defaultSystemMessage": "Standard System Nachricht", - "resetToDefault": "Auf Standardkonfiguration zurücksetzen" -} diff --git a/public/locales/en-GB b/public/locales/en-GB deleted file mode 120000 index 2c4c454..0000000 --- a/public/locales/en-GB +++ /dev/null @@ -1 +0,0 @@ -en \ No newline at end of file diff --git a/public/locales/en-US/about.json b/public/locales/en-US/about.json index 97ff652..3ec3baa 100644 --- a/public/locales/en-US/about.json +++ b/public/locales/en-US/about.json @@ -1,5 +1,5 @@ { - "description": "Nova BetterChat is a fork of @ztjhz's project "Better ChatGPT". This front-end allows you to utilize the chat models of the NovaAI API.", + "description": "Nova BetterChat is a fork of @ztjhz's project 'Better ChatGPT'. This front-end allows you to utilize the chat models of the NovaAI API.", "sourceCode": "Checkout the <0>source code on GitHub and give it a ⭐️!", "initiative": { "description": "Checkout the <0>Open ChatGPT Initiative!", diff --git a/public/locales/en-US/api.json b/public/locales/en-US/api.json index 1b71bb5..0cc983b 100644 --- a/public/locales/en-US/api.json +++ b/public/locales/en-US/api.json @@ -3,10 +3,10 @@ "apiEndpoint": { "inputLabel": "API Endpoint", "description": "When you choose an unofficial API endpoint, it functions as a proxy. A proxy works by acting as an intermediary between your device and the destination server, in this case, the OpenAI API. By doing so, it enables you to access the OpenAI API in regions where it might otherwise be restricted.", - "warn": "Additionally, if you provide a custom API endpoint that grants free access to the OpenAI API, you can use ChatGPT without the need to supply an API key by simply leaving the API key field blank. However, it's crucial to be cautious when using third-party API endpoints, as untrustworthy ones may log your personal information in the conversations. Always verify the reliability of an API endpoint before using it to protect your privacy and security." + "warn": "" }, "apiKey": { - "howTo": "Get your NovaAI API key by joining our Discord Server of the original front-end, opening <0>#commands and running /credentials.", + "howTo": "Get your NovaAI API key by joining the NovaAI Discord Server, opening <0>#commands and running /credentials.", "inputLabel": "API Key" }, "customEndpoint": "Use custom API endpoint", diff --git a/public/locales/en/about.json b/public/locales/en/about.json deleted file mode 100644 index c03de2f..0000000 --- a/public/locales/en/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Nova BetterChat is a fork of @ztjhz's project "Better ChatGPT". This front-end allows you to utilize the chat models of the NovaAI API.", - "sourceCode": "Checkout the <0>source code on GitHub and give it a ⭐️!", - "initiative": { - "description": "Checkout the <0>Open ChatGPT Initiative!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Support the original creators", - "paragraph1": "At BetterChat, we strive to provide you with useful and amazing features around the clock. And just like any project, your support and motivation will be instrumental in helping us keep moving forward!", - "paragraph2": "If you have enjoyed using our app, we kindly ask you to give this <0>project a ⭐️. Your endorsement means a lot to us and encourages us to work harder towards delivering the best possible experience.", - "paragraph3": "If you would like to support the team, consider sponsoring us through one of the methods below. Every contribution, no matter how small, helps us to maintain and improve our service.", - "paragraph4": "Thank you for being a part of our community, and we look forward to serving you better in the future.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord Server of the original front-end", - "paragraph1": "We invite you to join our Discord community! Our Discord Server of the original front-end is a great place to exchange ChatGPT ideas and tips, and submit feature requests for BetterChat. You'll have the opportunity to interact with the developers behind BetterChat as well as other AI enthusiasts who share your passion.", - "paragraph2": "To join our server, simply click on the following link: <0>https://discord.gg/g3Qnwy4V6A. We can't wait to see you there!" - }, - "privacyStatement": { - "title": "Privacy Statement", - "paragraph1": "This front-end is hosted using GitHub pages, proxied over Cloudflare. We kindly ask you to also read their pricacy policies. All requests are being sent to NovaAI's servers for processing. Learn more about NovaAI's privacy policy here: https://nova-oss.com/legal/privacy. If you're using a custom endpoint, please keep in mind that they could - in theory - read everything you send in here.", - "paragraph2": "We prioritise the security of your API key and handle it with utmost care. If you use your own API key, your key is exclusively stored on your browser and never shared with any third-party entity. It is solely used for the intended purpose of accessing the OpenAI API and not for any other unauthorised use." - } -} diff --git a/public/locales/en/api.json b/public/locales/en/api.json deleted file mode 100644 index 5985e73..0000000 --- a/public/locales/en/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "We prioritise the security of your API key and handle it with utmost care. Your key is exclusively stored on your browser and never shared with any third-party entity. It is solely used for the intended purpose of accessing the OpenAI API and not for any other unauthorised use.", - "apiEndpoint": { - "inputLabel": "API Endpoint", - "description": "When you choose an unofficial API endpoint, it functions as a proxy. A proxy works by acting as an intermediary between your device and the destination server, in this case, the OpenAI API. By doing so, it enables you to access the OpenAI API in regions where it might otherwise be restricted.", - "warn": "Additionally, if you provide a custom API endpoint that grants free access to the OpenAI API, you can use ChatGPT without the need to supply an API key by simply leaving the API key field blank. However, it's crucial to be cautious when using third-party API endpoints, as untrustworthy ones may log your personal information in the conversations. Always verify the reliability of an API endpoint before using it to protect your privacy and security." - }, - "apiKey": { - "howTo": "Get your NovaAI API key by joining our Discord Server of the original front-end, opening <0>#commands and running /credentials.", - "inputLabel": "API Key" - }, - "customEndpoint": "Use custom API endpoint", - "advancedConfig": "View advanced API configuration <0>here", - "noApiKeyWarning": "No API key supplied! Please check your API settings." -} diff --git a/public/locales/en/drive.json b/public/locales/en/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/en/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/en/main.json b/public/locales/en/main.json deleted file mode 100644 index 7788cb5..0000000 --- a/public/locales/en/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Save", - "generate": "Generate", - "cancel": "Cancel", - "confirm": "Confirm", - "warning": "Warning", - "clearMessageWarning": "Please be advised that by submitting this message, all subsequent messages will be deleted!", - "clearConversationWarning": "Please be advised that by confirming this action, all messages will be deleted!", - "clearConversation": "Clear Conversation History", - "import": "Import", - "export": "Export", - "author": "by Jing Hua, forked by NovaAI", - "about": "About & Sponsor", - "api": "API Configuration", - "personal": "Personal", - "free": "Free", - "downloadChat": "Download Chat", - "user": "User", - "assistant": "Assistant", - "system": "System", - "newChat": "New Chat", - "lightMode": "Light Mode", - "darkMode": "Dark Mode", - "setting": "Settings", - "image": "Image", - "autoTitle": "Auto generate title", - "advancedMode": "Advanced mode", - "inlineLatex": "Inline LaTeX", - "prompt": "Prompt", - "promptLibrary": "Prompt Library", - "name": "Name", - "search": "Search", - "total": "Total", - "resetCost": "Reset Costs", - "countTotalTokens": "Count total tokens", - "morePrompts": "You can find more prompts here: ", - "clearPrompts": "Clear prompts", - "postOnShareGPT": { - "title": "Post on ShareGPT", - "warning": "Please be aware that by posting your conversation on ShareGPT, it will become publicly accessible and viewable to anyone. Once posted, the conversation cannot be hidden or deleted, and may be archived or shared by others. We advise you to consider carefully and avoid sharing sensitive or private information on this platform." - }, - "newFolder": "New Folder", - "cloneChat": "Clone Chat", - "cloned": "Cloned", - "enterToSubmit": "Enter to submit", - "submitPlaceholder": "Type a message or click [/] for prompts..." -} diff --git a/public/locales/en/model.json b/public/locales/en/model.json deleted file mode 100644 index 845dd34..0000000 --- a/public/locales/en/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Configuration", - "model": "Model", - "token": { - "label": "Max. Tokens", - "description": "The maximum number of tokens to generate in the chat completion. The total length of input tokens and generated tokens is limited by the model's context length." - }, - "default": "Default", - "temperature": { - "label": "Temperature", - "description": "What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or top p but not both. (Default: 1)" - }, - "presencePenalty": { - "label": "Presence Penalty", - "description": "Number between -2.0 and 2.0. Positive values penalise new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. (Default: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Number between 0 and 1. An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or temperature but not both. (Default: 1)" - }, - "frequencyPenalty": { - "label": "Frequency Penalty", - "description": "Number between -2.0 and 2.0. Positive values penalise new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. (Default: 0)" - }, - "defaultChatConfig": "Default Chat Config", - "defaultSystemMessage": "Default System Message", - "resetToDefault": "Reset To Default" -} diff --git a/public/locales/es/about.json b/public/locales/es/about.json deleted file mode 100644 index 84f8e58..0000000 --- a/public/locales/es/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "¡BetterChat es una aplicación web de código abierto que te permite usar la API de OpenAI totalmente gratis!", - "sourceCode": "Comprueba el <0>código fuente en GitHub y dale una ⭐️", - "initiative": { - "description": "¡Tómate un minuto para leer <0>La iniciativa de Open ChatGPT (inglés)!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Apoya el proyecto", - "paragraph1": "Aquí, en BetterChat, nos esforzamos mucho para brindarte mejoras y nuevas funcionalidades lo antes posible. Y, al igual que en todos los proyectos, ¡tu apoyo y motivación mantiene a BetterChat vivo!", - "paragraph2": "Si disfrutas usando nuestra aplicación, te pedimos por favor que des una ⭐️ a este <0>proyecto. Tu apoyo significa mucho para nosotros y nos ayuda a trabajar lo máximo posible para ofrecerte las mejores experencias posibles.", - "paragraph3": "Si deseas apoyar al equipo, considera patrocinarnos mediante alguno de los métodos a continuación. Toda contribución, aunque sea pequeña, nos ayuda a mantener y mejorar el servicio.", - "paragraph4": "Gracias por ser parte de nuestra comunidad. Estamos deseando servirte de la mejor manera posible en el futuro.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Servidor de Discord", - "paragraph1": "¡Te invitamos a unirte a nuestra comunidad de Discord! Nuestro servidor de Discord es genial para intercambiar temas relacionados con ChatGPT, como ideas y consejos, y solicitar nuevas funcionalidades para BetterChat. También tendrás la oportunidad de hablar con los desarrolladores así como otros entusiastas de la IA.", - "paragraph2": "Para unirte al servidor, pulsa sobre el siguiente enlace: <0>https://discord.gg/g3Qnwy4V6A. ¡Te esperamos!" - }, - "privacyStatement": { - "title": "Declaración de privacidad", - "paragraph1": "Valoramos mucho su privacidad y nos comprometemos a proteger la privacidad de nuestros usuarios. No recogemos ni almacenamos ningún dato que usted introduzca o reciba del servidor OpenAI de ninguna forma. Nuestro código fuente está disponible para su inspección para verificar esta declaración.", - "paragraph2": "Prioritamos la seguridad de su clave API y la tratamos con sumo cuidado. Si utiliza su propia clave de API, ésta se almacena exclusivamente en su navegador y nunca se comparte con ninguna entidad de terceros. Se utiliza únicamente para el fin exclusivo de acceder a la API de OpenAI y no para ningún otro uso no autorizado." - } -} diff --git a/public/locales/es/api.json b/public/locales/es/api.json deleted file mode 100644 index b1e9a60..0000000 --- a/public/locales/es/api.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "securityMessage": "Prioritamos la seguridad de su clave API y la tratamos con sumo cuidado. Si utiliza su propia clave de API, ésta se almacena exclusivamente en su navegador y nunca se comparte con ninguna entidad de terceros. Se utiliza únicamente para el fin exclusivo de acceder a la API de OpenAI y no para ningún otro uso no autorizado.", - "apiEndpoint": { - "inputLabel": "Punto final de acceso de la API", - "description": "Cuando eliges un punto final de API no oficial, básicamente funciona como un proxy. Un proxy funciona actuando como intermediario entre tu dispositivo y el servidor de destino, en este caso, la API de OpenAI. Al hacerlo, te permite acceder a la API de OpenAI en regiones donde de otro modo podría estar restringida.", - "warn": "Además, si proporcionas un punto final de API personalizado que otorga acceso gratuito a la API de OpenAI, puedes usar ChatGPT sin la necesidad de proporcionar una clave de API simplemente dejando en blanco el campo de la clave de API. Sin embargo, es fundamental tener precaución al usar puntos finales de API de terceros, ya que los que no sean confiables pueden registrar tu información personal en las conversaciones. Siempre verifica la fiabilidad de un punto final de API antes de usarlo para proteger tu privacidad y seguridad." - - }, - "apiKey": { - "howTo": "Obtén tu clave personal <0>aquí.", - "inputLabel": "Clave API" - }, - "customEndpoint": "Usar un punto final de acceso personalizado", - "advancedConfig": "Ver configuración avanzada de API <0>aquí", - "noApiKeyWarning": "¡No se proporcionó clave de API! Por favor, revisa tus ajustes de API." -} diff --git a/public/locales/es/drive.json b/public/locales/es/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/es/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/es/main.json b/public/locales/es/main.json deleted file mode 100644 index e340da9..0000000 --- a/public/locales/es/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Guardar", - "generate": "Generar", - "cancel": "Cancelar", - "confirm": "Aceptar", - "warning": "Aviso", - "clearMessageWarning": "Al enviar este mensaje, todos los mensajes siguientes serán eliminados. ¿Está seguro que quiere continuar?", - "clearConversationWarning": "Al hacer clic en 'Aceptar', todos los mensajes de esta conversación serán eliminados.", - "clearConversation": "Limpiar conversación", - "import": "Importar", - "export": "Exportar", - "author": "Hecho por Jing Hua", - "about": "Acerca de y Patrocinadores", - "api": "API Configuration", - "personal": "Personal", - "free": "Gratuito", - "downloadChat": "Descargar conversación", - "user": "Usuario", - "assistant": "Asistente", - "system": "Sistema", - "newChat": "Nuevo Chat", - "lightMode": "Modo claro", - "darkMode": "Modo oscuro", - "setting": "Ajustes", - "image": "Imagen", - "autoTitle": "Generar automáticamente el título de la conversación.", - "advancedMode": "Modo avanzado", - "inlineLatex": "Latex en línea", - "prompt": "Prompt", - "promptLibrary": "Librería de Prompts", - "name": "Nombre", - "search": "Buscar", - "total": "Total", - "resetCost": "Reiniciar costos", - "countTotalTokens": "Contar tokens totales", - "morePrompts": "Puedes encontrar más prompts aquí: ", - "clearPrompts": "Prompts claras", - "postOnShareGPT": { - "title": "Publicar en ShareGPT", - "warning": "Por favor, tenga en cuenta que al publicar su conversación en ShareGPT, esta será accesible y visible para cualquiera. Una vez publicada, la conversación no se podrá ocultar ni eliminar, y puede ser archivada o compartida por otros. Le aconsejamos que lo considere detenidamente y evite compartir información sensible o privada en esta plataforma." - }, - "newFolder": "Nueva Carpeta", - "cloneChat": "Clone Chat", - "cloned": "Cloned", - "enterToSubmit": "Enter to submit", - "submitPlaceholder": "Escribe un mensaje o haz clic en [/] para prompt..." -} diff --git a/public/locales/es/model.json b/public/locales/es/model.json deleted file mode 100644 index c5cf13b..0000000 --- a/public/locales/es/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Configuración", - "model": "Modelo", - "token": { - "label": "Máximo número de tokens", - "description": "El máximo número de tokens que se utilizan para generar la respuesta. La longitud total de los tokens de entrada y los tokens generados está limitada por la longitud de contexto del modelo." - }, - "default": "Valores por defecto", - "temperature": { - "label": "Temperatura", - "description": "Qué temperatura a usar (valores entre 0 y 2). Si se elige un valor alto, por ejemplo 0.8, la salida será más aleatoria, mientras que un valor bajo, como 0.2, hará que la salida sea más enfocada y predecible. Como recomendación general, se sugiere ajustar este parámetro o el top p, pero no ambos al mismo tiempo. Por defecto, el valor es 1." - }, - "presencePenalty": { - "label": "Sanción por presencia", - "description": "Este parámetro permite controlar el nivel de repetición del modelo. La diferencia entre este parámetro y las sanciones por frecuencia, es que este se centra en evitar repeticiones de temas mientras que las sanciones por frecuencia en evitar repeticiones de palabras. Los valores positivos incrementan la probabilidad de que el modelo sea menos repetitivo y que hable sobre nuevos temas. Su valor de por defecto es 0." - }, - "topP": { - "label": "Top-p (P máxima)", - "description": "Este argumento es una forma alternativa de controlar la aleatoridad y creatividad del texto. Por ejemplo, si establecemos su valor a 0.1, significa que solo se consideran los tokens que están comprendidos entre el 10% de la masa de probabilidad." - }, - "frequencyPenalty": { - "label": "Sanción por frecuencia", - "description": "Este argumento controla el nivel de repetición que permite usar al modelo en sus respuestas. Los valores positivos decrementan la probabilidad de que el modelo se repita. Su valor de por defecto es 0." - }, - "defaultChatConfig": "Configuración de chat de por defecto", - "defaultSystemMessage": "Mensaje de por defecto del sistema", - "resetToDefault": "Restablecer a los valores predeterminados" -} diff --git a/public/locales/fr-FR b/public/locales/fr-FR deleted file mode 120000 index 717280a..0000000 --- a/public/locales/fr-FR +++ /dev/null @@ -1 +0,0 @@ -fr \ No newline at end of file diff --git a/public/locales/fr/about.json b/public/locales/fr/about.json deleted file mode 100644 index f37722a..0000000 --- a/public/locales/fr/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat est une application web open-source incroyable qui vous permet de jouer avec l'API ChatGPT d'OpenAI gratuitement !", - "sourceCode": "Consultez le <0>code source sur GitHub et donnez-lui une ⭐️ !", - "initiative": { - "description": "Découvrez l'<0>Initiative Open ChatGPT!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Support the original creators", - "paragraph1": "Chez BetterChat, nous nous efforçons de vous fournir des fonctionnalités utiles et incroyables 24 heures sur 24. Et comme tout projet, votre soutien et votre motivation seront essentiels pour nous aider à avancer !", - "paragraph2": "Si vous avez apprécié notre application, nous vous demandons gentiment de donner une ⭐️ à ce <0>projet. Votre approbation nous tient à cœur et nous incite à travailler plus dur pour offrir la meilleure expérience possible.", - "paragraph3": "Si vous souhaitez soutenir l'équipe, envisagez de nous sponsoriser grâce à l'un des modes de paiement ci-dessous. Chaque contribution, aussi petite soit-elle, nous aide à maintenir et à améliorer notre service.", - "paragraph4": "Merci d'être membre de notre communauté, et nous espérons vous servir mieux à l'avenir.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Serveur Discord", - "paragraph1": "Nous vous invitons à rejoindre notre communauté Discord ! Notre serveur Discord est un excellent endroit pour échanger des idées et des astuces ChatGPT, et pour soumettre des demandes de fonctionnalités pour BetterChat. Vous aurez l'occasion d'interagir avec les développeurs de BetterChat ainsi qu'avec d'autres passionnés d'IA qui partagent votre passion.", - "paragraph2": "Pour rejoindre notre serveur, il vous suffit de cliquer sur le lien suivant : <0>https://discord.gg/g3Qnwy4V6A. Nous avons hâte de vous y voir !" - }, - "privacyStatement": { - "title": "Déclaration de confidentialité", - "paragraph1": "Nous attachons une grande importance à votre vie privée et nous nous engageons à protéger la vie privée de nos utilisateurs. Nous ne collectons ni ne stockons aucun texte que vous entrez ou que vous recevez du serveur OpenAI sous quelque forme que ce soit. Notre code source est disponible pour votre inspection afin de vérifier cette déclaration.", - "paragraph2": "Nous accordons la priorité à la sécurité de votre clé API et la traitons avec le plus grand soin. Si vous utilisez votre propre clé API, votre clé est exclusivement stockée sur votre navigateur et jamais partagée avec une entité tiers. Elle est utilisée uniquement dans le but prévu d'accéder à l'API OpenAI et non pour toute autre utilisation non autorisée." - } -} diff --git a/public/locales/fr/api.json b/public/locales/fr/api.json deleted file mode 100644 index a611bfe..0000000 --- a/public/locales/fr/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Nous accordons la priorité à la sécurité de votre clé API et la traitons avec le plus grand soin. Votre clé est exclusivement stockée sur votre navigateur et jamais partagée avec une entité tierce. Elle est utilisée uniquement dans le but prévu d'accéder à l'API OpenAI et non pour toute autre utilisation non autorisée.", - "apiEndpoint": { - "inputLabel": "Point d'accès de l'API", - "description": "Lorsque vous choisissez un point d'accès de l'API non officiel, il fonctionne essentiellement comme un proxy. Un proxy agit en tant qu'intermédiaire entre votre appareil et le serveur de destination, dans ce cas-ci, l'API OpenAI. Ce faisant, il vous permet d'accéder à l'API OpenAI dans des régions où cela pourrait être autrement restreint.", - "warn": "De plus, si vous fournissez un point d'accès personnalisé à l'API qui offre un accès gratuit à l'API OpenAI, vous pouvez utiliser ChatGPT sans avoir besoin de fournir une clé API en laissant simplement le champ de clé API vide. Cependant, il est crucial de faire preuve de prudence lors de l'utilisation de points d'accès de l'API tiers, car ceux qui ne sont pas fiables peuvent enregistrer vos informations personnelles dans les conversations. Vérifiez toujours la fiabilité d'un point d'accès de l'API avant de l'utiliser pour protéger votre vie privée et votre sécurité." - }, - "apiKey": { - "howTo": "Obtenez votre clé API personnelle <0>ici.", - "inputLabel": "Clé API" - }, - "customEndpoint": "Utiliser un point d'accès personnalisé à l'API", - "advancedConfig": "Voir la configuration avancée de l'API <0>ici", - "noApiKeyWarning": "Aucune clé API fournie ! Veuillez vérifier vos paramètres d'API." -} diff --git a/public/locales/fr/drive.json b/public/locales/fr/drive.json deleted file mode 100644 index f0f898a..0000000 --- a/public/locales/fr/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Synchronisez vos discussions et paramètres sans effort avec Google Drive.", - "button": { - "sync": "Synchroniser vos discussions", - "stop": "Arrêter la synchronisation", - "create": "Créer un nouveau fichier", - "confirm": "Confirmer la sélection" - }, - "notice": "Note: Vous devrez vous reconnecter à chaque visite ou toutes les heures. Pour éviter que vos données cloud soient écrasées, n'utilisez pas BetterChatGPT sur plus d'un appareil en même temps.", - "privacy": "Votre vie privée est importante pour nous et pour la garantir, BetterChatGPT n'a que des accès non sensibles, c'est-à-dire qu'il peut seulement créer, visualiser et gérer ses propres fichiers et dossiers.", - "toast": { - "sync": "Synchronisation réussie!", - "stop": "Synchronisation arrêtée" - } -} diff --git a/public/locales/fr/main.json b/public/locales/fr/main.json deleted file mode 100644 index c865158..0000000 --- a/public/locales/fr/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Enregistrer", - "generate": "Générer", - "cancel": "Annuler", - "confirm": "Confirmer", - "warning": "Attention", - "clearMessageWarning": "Veuillez prendre note qu'en envoyant ce message, tous les messages suivants seront supprimés !", - "clearConversationWarning": "Veuillez prendre note que si vous confirmez cette action, tous les messages seront supprimés !", - "clearConversation": "Effacer la conversation", - "import": "Importer", - "export": "Exporter", - "author": "Créé par Jing Hua", - "about": "À propos et Sponsor", - "api": "API Configuration", - "personal": "Personnel", - "free": "Gratuit", - "downloadChat": "Télécharger la conversation", - "user": "Utilisateur", - "assistant": "Assistant", - "system": "Système", - "newChat": "Nouvelle Conversation", - "lightMode": "Mode clair", - "darkMode": "Mode sombre", - "setting": "Paramètres", - "image": "Image", - "autoTitle": "Générer le titre automatiquement", - "advancedMode": "Mode avancé", - "inlineLatex": "Latex en ligne", - "prompt": "Incitation", - "promptLibrary": "Bibliothèque de prompt", - "name": "Nom", - "search": "Recherche", - "total": "Total", - "resetCost": "Réinitialiser les coûts", - "countTotalTokens": "Compter le nombre total de jetons", - "morePrompts": "Vous pouvez trouver plus de prompts ici : ", - "clearPrompts": "Effacer les prompts", - "postOnShareGPT": { - "title": "Publier sur ShareGPT", - "warning": "Veuillez noter que si vous publiez votre conversation sur ShareGPT, elle deviendra accessible au public et visible par tous. Une fois publiée, la conversation ne peut pas être cachée ou supprimée, et peut être archivée ou partagée par d'autres. Nous vous conseillons de considérer attentivement et d'éviter de partager des informations sensibles ou privées sur cette plateforme." - }, - "newFolder": "Nouveau Dossier", - "cloneChat": "Cloner la Conversation", - "cloned": "Clonée", - "enterToSubmit": "Entrée pour soumettre", - "submitPlaceholder": "Saisissez un message ou cliquez sur [/] pour des prompts..." -} diff --git a/public/locales/fr/model.json b/public/locales/fr/model.json deleted file mode 100644 index dba4258..0000000 --- a/public/locales/fr/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Configuration", - "model": "Modèle", - "token": { - "label": "Max. Tokens", - "description": "Le nombre maximum de jetons à générer dans la complétion de la conversation. La longueur totale des jetons d'entrée et des jetons générés est limitée par la longueur de contexte du modèle." - }, - "default": "Défaut", - "temperature": { - "label": "Température", - "description": "La température d'échantillonnage, entre 0 et 2. Des valeurs plus élevées comme 0,8 rendent la sortie plus aléatoire, tandis que des valeurs plus basses comme 0,2 la rendent plus ciblée et déterminée. Nous recommandons généralement de modifier ceci ou top-p mais pas les deux. (Par défaut : 1)" - }, - "presencePenalty": { - "label": "Pénalité de présence", - "description": "Nombre entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur apparition dans le texte jusqu'à présent, augmentant la probabilité du modèle de parler de nouveaux sujets. (Par défaut : 0)" - }, - "topP": { - "label": "Top-p", - "description": "Nombre entre 0 et 1. Une alternative à l'échantillonnage avec la température, appelée échantillonnage de noyau, où le modèle considère les résultats des jetons avec une probabilité de p-masse supérieure. Ainsi, 0,1 signifie que seuls les jetons constituant les 10 % supérieurs de la masse de probabilité sont considérés. Nous recommandons généralement de modifier ceci ou la température mais pas les deux. (Par défaut : 1)" - }, - "frequencyPenalty": { - "label": "Pénalité de fréquence", - "description": "Nombre entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons en fonction de leur fréquence existante dans le texte jusqu'à présent, diminuant la probabilité du modèle de répéter la même ligne mot pour mot. (Par défaut : 0)" - }, - "defaultChatConfig": "Configuration de Chat Par Défaut", - "defaultSystemMessage": "Message Système Par Défaut", - "resetToDefault": "Réinitialiser aux paramètres par défaut" -} diff --git a/public/locales/it/about.json b/public/locales/it/about.json deleted file mode 100644 index 95657a6..0000000 --- a/public/locales/it/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat è un'incredibile applicazione web open-source che permette di giocare con l'API ChatGPT di OpenAI gratuitamente!", - "sourceCode": "Scopri il <0>codice sorgente su GitHub e dai una ⭐️!", - "initiative": { - "description": "Scopri l'iniziativa <0>Open ChatGPT!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Supporto", - "paragraph1": "Noi di BetterChat ci sforziamo di fornirvi funzioni utili e sorprendenti 24 ore su 24. E proprio come ogni progetto, il tuo supporto e la tua motivazione ci aiuteranno a continuare a progredire. E proprio come in ogni progetto, il tuo supporto e la tua motivazione saranno fondamentali per aiutarci ad andare avanti!", - "paragraph2": "Se ti sei trovato bene con la nostra app, ti chiediamo gentilmente di dare una ⭐️ a questo <0>progetto. La tua approvazione significa molto per noi e ci incoraggia a lavorare sempre di più per offrire la migliore esperienza possibile.", - "paragraph3": "Se desideri sostenere il team, prendi in considerazione la possibilità di sponsorizzarci attraverso uno dei metodi indicati di seguito. Ogni contributo, per quanto piccolo, ci aiuta a mantenere e migliorare il nostro servizio.", - "paragraph4": "Ti ringraziamo di far parte della nostra community e ci auguriamo di poterti servire meglio in futuro.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord Server of the original front-end", - "paragraph1": "Ti invitiamo ad unirti alla nostra community Discord! Il nostro server Discord è un luogo ideale per scambiare idee e suggerimenti su ChatGPT e per inviare richieste di funzionalità per BetterChat. Avrai l'opportunità di interagire con gli sviluppatori di BetterChat e con altri appassionati di IA che condividono la tua stessa passione.", - "paragraph2": "Per unirsi al nostro server, basta cliccare sul seguente link: <0>https://discord.gg/g3Qnwy4V6A. Non vediamo l'ora di vederti lì!" - }, - "privacyStatement": { - "title": "Informativa sulla privacy", - "paragraph1": "Ci teniamo molto alla tua privacy e ci impegniamo a salvaguardare quella dei nostri utenti. Non raccogliamo né memorizziamo alcun testo immesso o ricevuto dal server OpenAI in alcuna forma. Il nostro codice sorgente è disponibile per la verifica di questa dichiarazione.", - "paragraph2": "Diamo priorità alla sicurezza della tua chiave API e la gestiamo con la massima cura. Se si utilizza la propria chiave API, questa viene memorizzata esclusivamente sul browser dell'utente e non viene mai condivisa con alcuna entità terza. Viene utilizzata esclusivamente per lo scopo previsto di accedere all'API OpenAI e non per altri usi non autorizzati." - } -} diff --git a/public/locales/it/api.json b/public/locales/it/api.json deleted file mode 100644 index 1234311..0000000 --- a/public/locales/it/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Diamo priorità alla sicurezza della tua chiave API e la gestiamo con la massima cura. La chiave viene memorizzata esclusivamente nel browser dell'utente e non viene mai condivisa con terze parti. Viene utilizzata esclusivamente per lo scopo previsto di accedere all'API OpenAI e non per altri usi non autorizzati.", - "apiEndpoint": { - "inputLabel": "API Endpoint", - "description": "Quando si sceglie un endpoint API non ufficiale, questo funziona come un proxy. Un proxy funziona come un intermediario tra il dispositivo e il server di destinazione, in questo caso l'API OpenAI. In questo modo, consente di accedere all'API OpenAI in regioni in cui potrebbe essere limitata.", - "warn": "Inoltre, se si fornisce un endpoint API personalizzato che garantisce l'accesso gratuito all'API OpenAI, è possibile utilizzare ChatGPT senza la necessità di fornire una chiave API, semplicemente lasciando vuoto il campo della chiave API. Tuttavia, è fondamentale essere cauti quando si utilizzano endpoint API di terze parti, poiché quelli non affidabili potrebbero registrare le informazioni personali nelle conversazioni. Verifica sempre l'affidabilità di un endpoint API prima di utilizzarlo per proteggere la tua privacy e la sicurezza." - }, - "apiKey": { - "howTo": "Ottieni la tua chiave API personale <0>qui.", - "inputLabel": "Chiave API" - }, - "customEndpoint": "Usa un endpoint API personalizzato", - "advancedConfig": "Visualizza la configurazione avanzata dell'API <0>qui", - "noApiKeyWarning": "Non è stata fornita alcuna chiave API! Controlla le impostazioni API." -} diff --git a/public/locales/it/drive.json b/public/locales/it/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/it/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/it/main.json b/public/locales/it/main.json deleted file mode 100644 index b095feb..0000000 --- a/public/locales/it/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Salva", - "generate": "Generare", - "cancel": "Annulla", - "confirm": "Conferma", - "warning": "Attenzione", - "clearMessageWarning": "Ti informiamo che inviando questo messaggio, tutti i messaggi successivi saranno cancellati!", - "clearConversationWarning": "Ti informiamo che confermando questa azione, tutti i messaggi saranno cancellati!", - "clearConversation": "Elimina Conversazione", - "import": "Importa", - "export": "Esporta", - "author": "Realizzato da Jing Hua", - "about": "Info & Sponsor", - "api": "API Configuration", - "personal": "Personale", - "free": "Gratuito", - "downloadChat": "Scarica Conversazione", - "user": "Utente", - "assistant": "Assistente", - "system": "Sistema", - "newChat": "Nuova Conversazione", - "lightMode": "Modalità Chiara", - "darkMode": "Modalità Scura", - "setting": "Impostazioni", - "image": "Immagine", - "autoTitle": "Genera automaticamente il titolo", - "advancedMode": "Modalità avanzata", - "inlineLatex": "Latex in linea", - "prompt": "Prompt", - "promptLibrary": "Libreria Prompt", - "name": "Nome", - "search": "Cerca", - "total": "Totale", - "resetCost": "Ripristina costi", - "countTotalTokens": "Conteggio totale dei token", - "morePrompts": "Puoi trovare altri prompt qui:", - "clearPrompts": "Cancella prompts", - "postOnShareGPT": { - "title": "Pubblica su ShareGPT", - "warning": "Ti ricordiamo che pubblicando la tua conversazione su ShareGPT, questa diventerà pubblicamente accessibile e visualizzabile da chiunque. Una volta pubblicata, la conversazione non può essere nascosta o cancellata e può essere archiviata o condivisa da altri. Ti consigliamo di valutare attentamente e di evitare di condividere informazioni sensibili o private su questa piattaforma." - }, - "newFolder": "Nuova Cartella", - "cloneChat": "Duplica Conversazione", - "cloned": "Duplicata", - "enterToSubmit": "Invio per inviare", - "submitPlaceholder": "Digita un messaggio o fai clic su [/] per prompt..." -} diff --git a/public/locales/it/model.json b/public/locales/it/model.json deleted file mode 100644 index c39e28c..0000000 --- a/public/locales/it/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Configurazione", - "model": "Modello", - "token": { - "label": "Token Massimo", - "description": "Il numero massimo di token da generare nel completamento della chat. La lunghezza totale dei token in ingresso e di quelli generati è limitata dalla lunghezza del contesto del modello." - }, - "default": "Default", - "temperature": { - "label": "Temperatura", - "description": "Quale temperatura di campionamento utilizzare, tra 0 e 2. Valori più alti, come 0,8, renderanno l'output più casuale, mentre valori più bassi, come 0,2, lo renderanno più mirato e deterministico. In genere si consiglia di modificare questo valore o quello superiore, ma non entrambi. (Valore predefinito: 1)" - }, - "presencePenalty": { - "label": "Presenza Penalità", - "description": "Numero compreso tra -2,0 e 2,0. I valori positivi penalizzano i nuovi token in base alla loro presenza nel testo, aumentando la probabilità che il modello parli di nuovi argomenti. (Valore predefinito: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Numero compreso tra 0 e 1. Un'alternativa al campionamento con temperatura, chiamato campionamento del nucleo, in cui il modello considera i risultati dei token con la massa di probabilità p più alta. Quindi 0,1 significa che vengono considerati solo i token che comprendono il 10% della massa di probabilità. In genere si consiglia di modificare questo parametro o la temperatura, ma non entrambi. (Predefinito: 1)" - }, - "frequencyPenalty": { - "label": "Penalità di frequenza", - "description": "Numero compreso tra -2,0 e 2,0. I valori positivi penalizzano i nuovi token in base alla loro frequenza nel testo fino a quel momento, diminuendo la probabilità del modello di ripetere testualmente la stessa riga. (Valore predefinito: 0)" - }, - "defaultChatConfig": "Configurazione predefinita della conversazione", - "defaultSystemMessage": "Messaggio di sistema predefinito", - "resetToDefault": "Ripristina alle impostazioni predefinite" -} diff --git a/public/locales/ja/about.json b/public/locales/ja/about.json deleted file mode 100644 index 8bcf25b..0000000 --- a/public/locales/ja/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChatは、OpenAIのChatGPT APIを無料でお試しいただける素晴らしいオープンソースのWebアプリです!", - "sourceCode": "GitHubで<0>ソースコードをチェックして、⭐️を付けてください!", - "initiative": { - "description": "<0>Open ChatGPTイニシアチブをチェックしてください!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "サポート", - "paragraph1": "BetterChatでは、お客様に24時間365日、便利で素晴らしい機能を提供することを目指しています。そして、どんなプロジェクトでも、皆様からのサポートと励ましが、私たちが前進し続ける原動力となります!", - "paragraph2": "アプリをお楽しみいただけた場合は、この<0>プロジェクトに⭐️を付けていただけると嬉しいです。皆様からの応援が私たちの励みとなり、より良い体験を提供するために努力する原動力となります。", - "paragraph3": "チームをサポートしたい場合は、以下の方法でスポンサーになっていただくことを検討してください。どんなに小さな寄付でも、サービスの維持・向上に役立ちます。", - "paragraph4": "私たちのコミュニティの一員であることに感謝し、今後もより良いサービスを提供していくことを楽しみにしています。", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discordサーバー", - "paragraph1": "Discordコミュニティへのご参加をお待ちしております!Discordサーバーでは、ChatGPTに関するアイデアやヒントの交換、BetterChatの機能リクエストの提出などができます。BetterChatの開発者や、同じAIに情熱を持つ他のエンスージアストと交流する機会もあります。", - "paragraph2": "サーバーに参加するには、次のリンクをクリックしてください:<0>https://discord.gg/g3Qnwy4V6A。お待ちしております!" - }, - "privacyStatement": { - "title": "プライバシーに関する声明", - "paragraph1": "私たちは皆様のプライバシーを非常に重要視し、ユーザーのプライバシーを保護することに力を入れています。OpenAIサーバーから入力または受信したテキストは一切収集・保存していません。この声明の確認のために、ソースコードを公開しています。", - "paragraph2": "皆様のAPIキーのセキュリティを最優先にし、最大限の注意を払って取り扱っています。独自のAPIキーを使用する場合、キーはブラウザ上でのみ保存され、第三者とは一切共有されません。キーはOpenAI APIにアクセスする目的でのみ使用され、他の無許可の使用には利用されません。" - } -} diff --git a/public/locales/ja/api.json b/public/locales/ja/api.json deleted file mode 100644 index ccbbd7a..0000000 --- a/public/locales/ja/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "APIキーのセキュリティを最優先し、細心の注意を払って取り扱っています。キーはお客様のブラウザにのみ保存され、第三者とは一切共有されません。OpenAI APIにアクセスする目的でのみ使用され、他の不正な目的で使用されることはありません。", - "apiEndpoint": { - "inputLabel": "APIエンドポイント", - "description": "非公式のAPIエンドポイントを選択すると、プロキシとして機能します。プロキシは、あなたのデバイスと目的のサーバ(この場合はOpenAI API)の間に中継役として働くことによって、制限されている可能性のある地域でもOpenAI APIにアクセスできるようになります。", - "warn": "さらに、無料でOpenAI APIにアクセスできるカスタムAPIエンドポイントを提供する場合、APIキー欄を空白にするだけでAPIキーを提供せずにChatGPTを利用できます。ただし、第三者のAPIエンドポイントを利用する際は注意が必要で、信頼性の低いものは会話の中で個人情報を記録することがあります。プライバシーとセキュリティを保護するために、APIエンドポイントを使用する前に信頼性を確認してください。" - }, - "apiKey": { - "howTo": "個人用APIキーは<0>こちらで取得できます。", - "inputLabel": "APIキー" - }, - "customEndpoint": "カスタムAPIエンドポイントを使用する", - "advancedConfig": "詳細なAPI設定は<0>こちらで表示できます。", - "noApiKeyWarning": "APIキーが入力されていません!API設定を確認してください。" -} diff --git a/public/locales/ja/drive.json b/public/locales/ja/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/ja/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/ja/main.json b/public/locales/ja/main.json deleted file mode 100644 index 7a5fb3e..0000000 --- a/public/locales/ja/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "保存", - "generate": "生成", - "cancel": "キャンセル", - "confirm": "確認", - "warning": "警告", - "clearMessageWarning": "このメッセージを送信すると、以降のメッセージがすべて削除されることに注意してください!", - "clearConversationWarning": "この操作を確認すると、すべてのメッセージが削除されることに注意してください!", - "clearConversation": "会話をクリア", - "import": "インポート", - "export": "エクスポート", - "author": "Jing Hua作", - "about": "概要 & スポンサー", - "api": "API Configuration", - "personal": "個人", - "free": "無料", - "downloadChat": "チャットをダウンロード", - "user": "ユーザー", - "assistant": "アシスタント", - "system": "システム", - "newChat": "新しいチャット", - "lightMode": "ライトモード", - "darkMode": "ダークモード", - "setting": "設定", - "image": "画像", - "autoTitle": "タイトルを自動生成", - "advancedMode": "上級モード", - "inlineLatex": "インライン LaTeX", - "prompt": "プロンプト", - "promptLibrary": "プロンプトライブラリ", - "name": "名前", - "search": "検索", - "total": "合計", - "resetCost": "コストをリセットする", - "countTotalTokens": "トークンの合計数をカウント", - "morePrompts": "ここでさらにプロンプトを見つけることができます:", - "clearPrompts": "プロンプトをクリア", - "postOnShareGPT": { - "title": "ShareGPTに投稿", - "warning": "ShareGPTに会話を投稿すると、誰でもアクセスして閲覧できるようになることに注意してください。一度投稿すると、会話は非表示にできず、削除もできません。また、他の人がアーカイブや共有する可能性があります。このプラットフォームで機密性のある情報や個人情報を共有しないように注意してください。" - }, - "newFolder": "新しいフォルダー", - "cloneChat": "チャットのコピーを作成", - "cloned": "完了しました", - "enterToSubmit": "Enterキーを押して送信", - "submitPlaceholder": "メッセージを入力するか、[/] をクリックしてプロンプトを表示します..." -} diff --git a/public/locales/ja/model.json b/public/locales/ja/model.json deleted file mode 100644 index 69e7743..0000000 --- a/public/locales/ja/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "設定", - "model": "モデル", - "token": { - "label": "最大トークン数", - "description": "チャット完了時に生成するトークンの最大数。入力トークンと生成されたトークンの合計長は、モデルのコンテキスト長で制限されます。" - }, - "default": "デフォルト", - "temperature": { - "label": "温度", - "description": "使用するサンプリング温度。0から2までの間で指定します。0.8などの高い値は、出力をよりランダムにします。一方、0.2などの低い値は、より焦点を絞って決定論的にします。通常、これまたはtop pを変更することをお勧めしますが、両方を変更しないでください。(デフォルト:1)" - }, - "presencePenalty": { - "label": "存在ペナルティ", - "description": "-2.0から2.0までの数値。正の値は、新しいトークンがテキストに現れるかどうかに基づいて新しいトピックについて話すモデルの可能性を高めるため、新しいトークンにペナルティを課します。(デフォルト:0)" - }, - "topP": { - "label": "トップp", - "description": "0から1の数値。温度を使ったサンプリングの代わりに、モデルはトップp確率質量を持つトークンの結果を考慮する核サンプリングと呼ばれる手法を使用します。つまり、0.1は確率質量の上位10%を占めるトークンのみが考慮されます。通常、これまたは温度のどちらか一方を変更することをお勧めします。(デフォルト:1)" - }, - "frequencyPenalty": { - "label": "頻度ペナルティ", - "description": "-2.0から2.0の数値。正の値は、テキスト内での新しいトークンの既存の頻度に基づいて新しいトークンにペナルティを課し、同じ行をそのまま繰り返す可能性を減らします。(デフォルト:0)" - }, - "defaultChatConfig": "デフォルトチャット設定", - "defaultSystemMessage": "デフォルトシステムメッセージ", - "resetToDefault": "デフォルトにリセット" -} diff --git a/public/locales/ms/about.json b/public/locales/ms/about.json deleted file mode 100644 index 71b7810..0000000 --- a/public/locales/ms/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat merupakan aplikasi web sumber terbuka yang menakjubkan yang membolehkan anda bermain dengan API ChatGPT OpenAI secara percuma!", - "sourceCode": "Lihat <0>kod sumber di GitHub dan beri ia ⭐️!", - "initiative": { - "description": "Lihat <0>Inisiatif ChatGPT Terbuka!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Sokongan", - "paragraph1": "Di BetterChat, kami berusaha untuk menyediakan anda dengan ciri-ciri berguna dan menakjubkan sepanjang masa. Dan seperti mana-mana projek, sokongan dan motivasi anda akan membantu kami untuk terus maju!", - "paragraph2": "Jika anda menikmati penggunaan aplikasi kami, kami dengan rendah hati meminta anda memberi <0>projek ini ⭐️. Dukungan anda sangat bermakna kepada kami dan mendorong kami untuk bekerja lebih keras dalam menyediakan pengalaman terbaik.", - "paragraph3": "Jika anda ingin menyokong pasukan kami, pertimbangkan untuk menaja kami melalui salah satu kaedah di bawah. Setiap sumbangan, tidak kira seberapa kecil, membantu kami untuk mengekalkan dan meningkatkan perkhidmatan kami.", - "paragraph4": "Terima kasih kerana menjadi sebahagian daripada komuniti kami, dan kami tidak sabar untuk melayani anda dengan lebih baik pada masa hadapan.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Server Discord", - "paragraph1": "Kami menjemput anda untuk menyertai komuniti Discord kami! Server Discord kami adalah tempat yang hebat untuk bertukar idea dan petua ChatGPT, serta mengemukakan permintaan ciri untuk BetterChat. Anda akan berpeluang berinteraksi dengan para pembangun di sebalik BetterChat serta peminat AI lain yang berkongsi minat anda.", - "paragraph2": "Untuk menyertai server kami, hanya klik pautan berikut: <0>https://discord.gg/g3Qnwy4V6A. Kami tidak sabar untuk melihat anda di sana!" - }, - "privacyStatement": { - "title": "Kenyataan Privasi", - "paragraph1": "Kami sangat menghargai privasi anda dan komited untuk melindungi privasi pengguna kami. Kami tidak mengumpul atau menyimpan teks yang anda masukkan atau terima dari pelayan OpenAI dalam bentuk apa pun. Kod sumber kami boleh diakses untuk pemeriksaan anda bagi mengesahkan kenyataan ini.", - "paragraph2": "Kami mengutamakan keselamatan kunci API anda dan mengendalikannya dengan penuh berhati-hati. Jika anda menggunakan kunci API anda sendiri, kunci tersebut hanya disimpan di pelayar anda dan tidak dikongsi dengan mana-mana entiti pihak ketiga. Ia hanya digunakan untuk tujuan yang dimaksudkan, iaitu mengakses API OpenAI dan bukan untuk penggunaan yang tidak sah." - } -} diff --git a/public/locales/ms/api.json b/public/locales/ms/api.json deleted file mode 100644 index 764eacc..0000000 --- a/public/locales/ms/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Kami mengutamakan keselamatan kunci API anda dan mengendalikannya dengan penuh berhati-hati. Kunci anda disimpan secara eksklusif di pelayar anda dan tidak pernah dikongsi dengan mana-mana entiti pihak ketiga. Ia hanya digunakan untuk tujuan yang dimaksudkan untuk mengakses API OpenAI dan bukan untuk penggunaan yang tidak sah.", - "apiEndpoint": { - "inputLabel": "Hujung API", - "description": "Apabila anda memilih hujung nyawa API yang tidak rasmi, ia pada dasarnya berfungsi sebagai proksi. Proksi berfungsi dengan bertindak sebagai perantara di antara peranti anda dan pelayan destinasi, dalam kes ini, API OpenAI. Dengan berbuat demikian, ia membolehkan anda mengakses API OpenAI di kawasan di mana ia mungkin sebaliknya terhad.", - "warn": "Selain itu, jika anda menyediakan hujung nyawa API tersendiri yang memberikan akses percuma ke API OpenAI, anda boleh menggunakan ChatGPT tanpa perlu menyediakan kunci API dengan hanya meninggalkan medan kunci API kosong. Walau bagaimanapun, amat penting untuk berhati-hati semasa menggunakan hujung nyawa API pihak ketiga, kerana yang tidak boleh dipercayai mungkin merekodkan maklumat peribadi anda dalam perbualan. Sentiasa sahkan kebolehpercayaan hujung nyawa API sebelum menggunakannya untuk melindungi privasi dan keselamatan anda." - }, - "apiKey": { - "howTo": "Dapatkan kunci API peribadi anda <0>di sini.", - "inputLabel": "Kunci API" - }, - "customEndpoint": "Gunakan hujung API tersuai", - "advancedConfig": "Lihat konfigurasi API lanjutan <0>di sini", - "noApiKeyWarning": "Tiada kunci API yang dibekalkan! Sila periksa tetapan API anda." -} diff --git a/public/locales/ms/drive.json b/public/locales/ms/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/ms/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/ms/main.json b/public/locales/ms/main.json deleted file mode 100644 index a055052..0000000 --- a/public/locales/ms/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Simpan", - "generate": "Hasilkan", - "cancel": "Batal", - "confirm": "Sahkan", - "warning": "Amaran", - "clearMessageWarning": "Sila ambil perhatian bahawa dengan menghantar mesej ini, semua mesej seterusnya akan dipadam!", - "clearConversationWarning": "Sila ambil perhatian bahawa dengan mengesahkan tindakan ini, semua mesej akan dipadam!", - "clearConversation": "Padam Perbualan", - "import": "Import", - "export": "Eksport", - "author": "Dibuat oleh Jing Hua", - "about": "Mengenai & Penaja", - "api": "API Configuration", - "personal": "Peribadi", - "free": "Percuma", - "downloadChat": "Muat Turun Perbualan", - "user": "Pengguna", - "assistant": "Pembantu", - "system": "Sistem", - "newChat": "Perbualan Baru", - "lightMode": "Mod Terang", - "darkMode": "Mod Gelap", - "setting": "Tetapan", - "image": "Imej", - "autoTitle": "Jana tajuk secara automatik", - "advancedMode": "Mod lanjutan", - "inlineLatex": "Latex Sebaris", - "prompt": "Arahan", - "promptLibrary": "Pustaka Arahan", - "name": "Nama", - "search": "Cari", - "total": "Jumlah", - "resetCost": "Reset Kos", - "countTotalTokens": "Kira jumlah token keseluruhan", - "morePrompts": "Anda boleh mencari lebih banyak arahan di sini: ", - "clearPrompts": "Kosongkan arahan", - "postOnShareGPT": { - "title": "Siarkan di ShareGPT", - "warning": "Sila ambil perhatian bahawa dengan menyiarkan perbualan anda di ShareGPT, ia akan menjadi boleh diakses dan dilihat oleh sesiapa sahaja. Setelah disiarkan, perbualan tidak boleh disembunyikan atau dipadam, dan mungkin diarkibkan atau dikongsi oleh orang lain. Kami menasihatkan anda untuk mempertimbangkan dengan teliti dan mengelakkan berkongsi maklumat sensitif atau peribadi di platform ini." - }, - "newFolder": "Folder Baru", - "cloneChat": "Buat salinan perbualan ini", - "cloned": "Dicipta", - "enterToSubmit": "Tekan Enter untuk hantar", - "submitPlaceholder": "Taip mesej atau klik [/] untuk arahan..." -} diff --git a/public/locales/ms/model.json b/public/locales/ms/model.json deleted file mode 100644 index cb163da..0000000 --- a/public/locales/ms/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Konfigurasi", - "model": "Model", - "token": { - "label": "Token Maksimum", - "description": "Jumlah token maksimum untuk dijana dalam lengkapan sembang. Panjang keseluruhan token input dan token yang dijana adalah terhad oleh panjang konteks model." - }, - "default": "Lalai", - "temperature": { - "label": "Suhu", - "description": "Suhu pensampelan yang digunakan, antara 0 dan 2. Nilai yang lebih tinggi seperti 0.8 akan menjadikan keluaran lebih rawak, manakala nilai yang lebih rendah seperti 0.2 akan menjadikannya lebih terarah dan deterministik. Kami secara umumnya mengesyorkan mengubah ini atau atas p tetapi bukan kedua-duanya. (Lalai: 1)" - }, - "presencePenalty": { - "label": "Hukuman Kehadiran", - "description": "Nombor antara -2.0 dan 2.0. Nilai positif menghukum token baru berdasarkan sama ada mereka muncul dalam teks sejauh ini, meningkatkan kemungkinan model untuk bercakap mengenai topik baru. (Lalai: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Nombor antara 0 dan 1. Alternatif kepada pensampelan dengan suhu, dipanggil pensampelan nukleus, di mana model mempertimbangkan hasil token dengan jisim kebarangkalian top p. Jadi 0.1 bermaksud hanya token yang terdiri daripada 10% jisim kebarangkalian teratas dipertimbangkan. Secara umumnya, kami mengesyorkan untuk mengubah suhu atau nilai paling atas tetapi bukan kedua-duanya. (Lalai: 1)" - }, - "frequencyPenalty": { - "label": "Penalti Frekuensi", - "description": "Nombor antara -2.0 dan 2.0. Nilai positif memberi hukuman kepada token baru berdasarkan frekuensi sedia ada mereka dalam teks sejauh ini, mengurangkan kebarangkalian model untuk mengulangi baris yang sama secara harfiah. (Lalai: 0)" - }, - "defaultChatConfig": "Konfigurasi Cakap Lalai", - "defaultSystemMessage": "Mesej Sistem Lalai", - "resetToDefault": "Set Semula ke Lalai" -} diff --git a/public/locales/nb/about.json b/public/locales/nb/about.json deleted file mode 100644 index 0a568ae..0000000 --- a/public/locales/nb/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat er en fantastisk åpen kildekode web-app som lar deg leke med OpenAI's ChatGPT API gratis!", - "sourceCode": "Sjekk ut <0>kildekoden på GitHub og gi den en ⭐️!", - "initiative": { - "description": "Sjekk ut <0>Open ChatGPT Initiative!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Støtte", - "paragraph1": "På BetterChat streber vi etter å tilby deg nyttige og fantastiske funksjoner døgnet rundt. Akkurat som alle prosjekter, vil din støtte og motivasjon være avgjørende for å hjelpe oss å fortsette fremover!", - "paragraph2": "Hvis du har likt å bruke appen vår, ber vi deg vennligst om å gi dette <0>prosjektet en ⭐️. Din støtte betyr mye for oss og oppmuntrer oss til å jobbe hardere mot å levere den beste mulige opplevelsen.", - "paragraph3": "Hvis du ønsker å støtte teamet, kan du vurdere å sponse oss gjennom en av metodene nedenfor. Hver bidrag, uansett hvor lite, hjelper oss med å opprettholde og forbedre tjenesten vår.", - "paragraph4": "Takk for at du er en del av samfunnet vårt, og vi ser frem til å betjene deg bedre i fremtiden.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord Server of the original front-end", - "paragraph1": "Vi inviterer deg til å bli med i Discord-samfunnet vårt! Discord-serveren vår er et flott sted å utveksle ChatGPT-ideer og tips, og sende inn funksjonsforespørsler for BetterChat. Du får muligheten til å samhandle med utviklerne bak BetterChat, samt andre AI-entusiaster som deler lidenskapen din.", - "paragraph2": "For å bli med på serveren vår, klikk bare på følgende lenke: <0>https://discord.gg/g3Qnwy4V6A. Vi gleder oss til å se deg der!" - }, - "privacyStatement": { - "title": "Personvernerklæring", - "paragraph1": "Vi verdsetter personvernet ditt høyt og er forpliktet til å beskytte personvernet til brukerne våre. Vi samler ikke inn eller lagrer noen tekst du skriver inn eller mottar fra OpenAI-serveren i noen form. Kildekoden vår er tilgjengelig for din inspeksjon for å bekrefte denne uttalelsen.", - "paragraph2": "Vi prioriterer sikkerheten til API-nøkkelen din og behandler den med største forsiktighet. Hvis du bruker din egen API-nøkkel, lagres nøkkelen utelukkende pånettleseren din og deles aldri med noen tredjeparts enhet. Den brukes kun for det tiltenkte formålet med å få tilgang til OpenAI API og ikke for noen annen uautorisert bruk." - } -} diff --git a/public/locales/nb/api.json b/public/locales/nb/api.json deleted file mode 100644 index 09c8cbe..0000000 --- a/public/locales/nb/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Vi prioriterer sikkerheten til API-nøkkelen din og behandler den med største forsiktighet. Nøkkelen din er kun lagret i nettleseren din og deles aldri med noen tredjeparts enhet. Den brukes utelukkende for det tiltenkte formålet med å få tilgang til OpenAI API og ikke for annen uautorisert bruk.", - "apiEndpoint": { - "inputLabel": "API-endepunkt", - "description": "Når du velger et uoffisielt API-endepunkt, fungerer det som en proxy. En proxy fungerer ved å opptre som et mellomledd mellom enheten din og destinasjonsserveren, i dette tilfellet OpenAI API-et. Ved å gjøre dette, gjør det deg i stand til å få tilgang til OpenAI API-et i regioner hvor det ellers kunne være begrenset.", - "warn": "I tillegg, hvis du oppgir et egendefinert API-endepunkt som gir gratis tilgang til OpenAI API-et, kan du bruke ChatGPT uten behov for å oppgi en API-nøkkel ved å ganske enkelt la API-nøkkelfeltet stå tomt. Det er imidlertid viktig å være forsiktig når du bruker tredjeparts API-endepunkter, ettersom upålitelige kan logge personlig informasjon i samtaler. Bekreft alltid påliteligheten til et API-endepunkt før du bruker det for å beskytte personvernet og sikkerheten din." - }, - "apiKey": { - "howTo": "Få din personlige API-nøkkel <0>her.", - "inputLabel": "API-nøkkel" - }, - "customEndpoint": "Bruk egendefinert API-endepunkt", - "advancedConfig": "Vis avansert API-konfigurasjon <0>her", - "noApiKeyWarning": "Ingen API-nøkkel angitt! Vennligst sjekk API-innstillingene dine." -} diff --git a/public/locales/nb/drive.json b/public/locales/nb/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/nb/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/nb/main.json b/public/locales/nb/main.json deleted file mode 100644 index 91074d9..0000000 --- a/public/locales/nb/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Lagre", - "generate": "Generere", - "cancel": "Avbryt", - "confirm": "Bekreft", - "warning": "Advarsel", - "clearMessageWarning": "Vær oppmerksom på at ved å sende inn denne meldingen, vil alle påfølgende meldinger bli slettet!", - "clearConversationWarning": "Vær oppmerksom på at ved å bekrefte denne handlingen, vil alle meldinger bli slettet!", - "clearConversation": "Tøm samtale", - "import": "Importer", - "export": "Eksporter", - "author": "Laget av Jing Hua", - "about": "Om & Sponsor", - "api": "API Configuration", - "personal": "Personlig", - "free": "Gratis", - "downloadChat": "Last ned Chat", - "user": "Bruker", - "assistant": "Assistent", - "system": "System", - "newChat": "Ny Chat", - "lightMode": "Lys Modus", - "darkMode": "Mørk Modus", - "setting": "Innstillinger", - "image": "Bilde", - "autoTitle": "Auto generer tittel", - "advancedMode": "Avansert modus", - "inlineLatex": "Inline LaTeX", - "prompt": "Oppgave", - "promptLibrary": "Oppgavebibliotek", - "name": "Navn", - "search": "Søk", - "total": "Totalt", - "resetCost": "Tilbakestill kostnader", - "countTotalTokens": "Tell totale token", - "morePrompts": "Du kan finne flere oppgaver her: ", - "clearPrompts": "Tøm oppgave", - "postOnShareGPT": { - "title": "Innlegg på ShareGPT", - "warning": "Vær oppmerksom på at ved å poste samtalen din på ShareGPT, vil den bli offentlig tilgjengelig og synlig for alle. Når den er postet, kan samtalen ikke skjules eller slettes, og den kan bli arkivert eller delt av andre. Vi anbefaler deg å tenke nøye gjennom og unngå å dele sensitiv eller privat informasjon på denne plattformen." - }, - "newFolder": "Ny mappe", - "cloneChat": "Klone chat", - "cloned": "Klonet", - "enterToSubmit": "Trykk enter for å sende", - "submitPlaceholder": "Skriv en melding eller klikk på [/] for oppgave..." -} diff --git a/public/locales/nb/model.json b/public/locales/nb/model.json deleted file mode 100644 index 1ac06ae..0000000 --- a/public/locales/nb/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Konfigurasjon", - "model": "Modell", - "token": { - "label": "Maks Token", - "description": "Maksimalt antall tokens som skal genereres i chat fullføringen. Den totale lengden av inndata-tokens og genererte tokens er begrenset av modellens kontekstlengde." - }, - "default": "Standard", - "temperature": { - "label": "Temperatur", - "description": "Hvilken prøvetakingstemperatur du skal bruke, mellom 0 og 2. Høyere verdier som 0,8 vil gjøre utdataene mer tilfeldige, mens lavere verdier som 0,2 vil gjøre dem mer fokuserte og deterministiske. Vi anbefaler generelt å endre dette eller topp-p, men ikke begge. (Standard: 1)" - }, - "presencePenalty": { - "label": "Tilstedeværelsesstraff", - "description": "Tall mellom -2,0 og 2,0. Positive verdier straffer nye tokens basert på om de vises i teksten så langt, noe som øker modellens sannsynlighet for å snakke om nye emner. (Standard: 0)" - }, - "topP": { - "label": "Topp-p", - "description": "Tall mellom 0 og 1. Et alternativ til prøvetaking med temperatur, kalt kjernesampling, der modellen vurderer resultatene av tokens med topp-p sannsynlighetsmasse. Så 0,1 betyr at bare tokens som utgjør de øverste 10% sannsynlighetsmassene blir vurdert. Vi anbefaler generelt å endre dette eller temperaturen, men ikke begge. (Standard: 1)" - }, - "frequencyPenalty": { - "label": "Frekvensstraff", - "description": "Tall mellom -2,0 og 2,0. Positive verdier straffer nye tokens basert på deres eksisterende frekvens i teksten så langt, noe som reduserer modellens sannsynlighet for å gjenta samme linje ordrett. (Standard: 0)" - }, - "defaultChatConfig": "Standard Chat-konfigurasjon", - "defaultSystemMessage": "Standard Systemmelding", - "resetToDefault": "Tilbakestill til standard" -} diff --git a/public/locales/ro/about.json b/public/locales/ro/about.json deleted file mode 100644 index 7729ef5..0000000 --- a/public/locales/ro/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat este o aplicație web uimitoare cu sursă deschisă care vă permite să vă jucați gratuit cu API-ul ChatGPT al OpenAI!", - "sourceCode": "Verifică <0>codul sursă pe GitHub și dă-i un ⭐️!", - "initiative": { - "description": "Verificați <0>Inițiativa Deschide ChatGPT!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Suport", - "paragraph1": "La BetterChat, ne străduim să vă oferim funcții utile și uimitoare non-stop. Și, la fel ca orice proiect, sprijinul și motivația dvs. vor fi esențiale pentru a ne ajuta să continuăm înainte!", - "paragraph2": "Dacă v-a plăcut să utilizați aplicația noastră, vă rugăm să acordați un ⭐️ acestui <0>proiect. Susținerea dvs. înseamnă foarte mult pentru noi și ne încurajează să muncim mai mult pentru a oferi cea mai bună experiență posibilă. .", - "paragraph3": "Dacă doriți să susțineți echipa, luați în considerare să ne sponsorizați prin una dintre metodele de mai jos. Fiecare contribuție, oricât de mică, ne ajută să ne menținem și să îmbunătățim serviciul.", - "paragraph4": "Vă mulțumim că faceți parte din comunitatea noastră și așteptăm cu nerăbdare să vă servim mai bine în viitor.", - "alipay": "Alipay", - "wechatPay": "WeChat Pay" - }, - "discordServer": { - "title": "Server Discord", - "paragraph1": "Vă invităm să vă alăturați comunității noastre Discord! Serverul nostru Discord este un loc minunat pentru a face schimb de idei și sfaturi ChatGPT și pentru a trimite solicitări de funcții pentru BetterChat. Veți avea ocazia să interacționați cu dezvoltatorii din spatele BetterChat. precum și alți entuziaști AI care vă împărtășesc pasiunea.", - "paragraph2": "Pentru a vă alătura serverului nostru, faceți clic pe următorul link: <0>https://discord.gg/g3Qnwy4V6A. Abia așteptăm să ne vedem acolo!" - }, - "privacyStatement": { - "title": "Declarație de confidențialitate", - "paragraph1": "Apreciem foarte mult confidențialitatea dumneavoastră și ne angajăm să protejăm confidențialitatea utilizatorilor noștri. Nu colectăm și nu stocăm niciun text pe care îl introduceți sau primiți de la serverul OpenAI sub nicio formă. Codul nostru sursă este disponibil pentru inspecția dvs. pentru verificați această afirmație.", - "paragraph2": "Prioritatezăm securitatea cheii dvs. API și o gestionăm cu cea mai mare atenție. Dacă utilizați propria cheie API, cheia dvs. este stocată exclusiv în browser și nu este niciodată partajată cu nicio entitate terță parte. Este folosită exclusiv pentru scopul propus de a accesa API-ul OpenAI și nu pentru orice altă utilizare neautorizată." - } -} diff --git a/public/locales/ro/api.json b/public/locales/ro/api.json deleted file mode 100644 index 06248e8..0000000 --- a/public/locales/ro/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Prioritizează securitatea cheii tale API și o gestionăm cu cea mai mare atenție. Cheia este stocată exclusiv în browser-ul tău și nu este niciodată partajată cu vreo entitate terță. Este folosită exclusiv în scopul propus de a accesa OpenAI API și nu pentru orice altă utilizare neautorizată.", - "apiEndpoint": { - "inputLabel": "Punctul final API", - "description": "Când alegeți un punct final API neoficial, acesta funcționează ca un proxy. Un proxy funcționează ca intermediar între dispozitivul dvs. și serverul de destinație, în acest caz, API-ul OpenAI. Procedând astfel, vă permite pentru a accesa API-ul OpenAI în regiuni în care altfel ar putea fi restricționat.", - "warn": "În plus, dacă furnizați un punct final API personalizat care oferă acces gratuit la API-ul OpenAI, puteți utiliza ChatGPT fără a fi nevoie să furnizați o cheie API, pur și simplu lăsând câmpul cheie API necompletat. Cu toate acestea, este esențial să fiți prudenți atunci când utilizați puncte finale API terțe, deoarece cele nedemne de încredere vă pot înregistra informațiile personale în conversații. Verificați întotdeauna fiabilitatea unui punct final API înainte de a-l folosi pentru a vă proteja confidențialitatea și securitatea." - }, - "apiKey": { - "howTo": "Obțineți cheia personală API <0>aici.", - "inputLabel": "Cheie API" - }, - "customEndpoint": "Utilizați un punct final API personalizat", - "advancedConfig": "Vedeți configurația avansată API <0>aici", - "noApiKeyWarning": "Nu a fost furnizată nicio cheie API! Vă rugăm să verificați setările API." -} diff --git a/public/locales/ro/drive.json b/public/locales/ro/drive.json deleted file mode 100644 index 097e555..0000000 --- a/public/locales/ro/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Sincronizați fără efort chaturile și setările cu Google Drive.", - "buton": { - "sync": "Sincronizează-ți chaturile", - "stop": "Opriți sincronizarea", - "create": "Creați un fișier nou", - "confirm": "Confirmați selecția" - }, - "notice": "Notă: va trebui să vă reconectați la fiecare vizită sau la fiecare oră. Pentru a evita suprascrierea datelor din cloud, nu utilizați BetterChatGPT pe mai multe dispozitive în același timp.", - "privacy": "Confidențialitatea ta este importantă pentru noi și, pentru a o asigura, BetterChat are doar acces non-sensibil, ceea ce înseamnă că poate crea, vizualiza și gestiona doar propriile fișiere și foldere.", - "toast": { - "sync": "Sincronizare reușită!", - "stop": "Sincronizare oprită" - } -} diff --git a/public/locales/ro/main.json b/public/locales/ro/main.json deleted file mode 100644 index e557003..0000000 --- a/public/locales/ro/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Salvează", - "generate": "Generează", - "cancel": "Anulează", - "confirm": "Confirmați", - "warning": "Avertisment", - "clearMessageWarning": "Vă rugăm să fiți informat că prin trimiterea acestui mesaj, toate mesajele ulterioare vor fi șterse!", - "clearConversationWarning": "Vă rugăm să fiți informat că prin confirmarea acestei acțiuni, toate mesajele vor fi șterse!", - "clearConversation": "Ștergeți istoricul conversațiilor", - "import": "Import", - "export": "Export", - "author": "Făcut de Jing Hua", - "about": "Despre și sponsorizează", - "api": "API Configuration", - "personal": "Personal", - "free": "Gratuit", - "downloadChat": "Descărcați chat", - "user": "Utilizator", - "assistant": "Asistent", - "system": "Sistem", - "newChat": "Chat nou", - "lightMode": "Mod de lumină", - "darkMode": "Mod întunecat", - "setting": "Setări", - "image": "Imagine", - "autoTitle": "Generează automat titlul", - "advancedMode": "Mod avansat", - "inlineLatex": "Latex în linie", - "prompt": "Prompt", - "promptLibrary": "Prompt Library", - "name": "Nume", - "search": "Căutare", - "total": "Total", - "resetCost": "Resetați costurile", - "countTotalTokens": "Numără numărul total de jetoane", - "morePrompts": "Puteți găsi mai multe solicitări aici: ", - "clearPrompts": "Ștergeți solicitările", - "postOnShareGPT": { - "title": "Postați pe ShareGPT", - "warning": "Vă rugăm să rețineți că, prin postarea conversației dvs. pe ShareGPT, aceasta va deveni accesibilă public și va fi vizibilă pentru oricine. Odată postată, conversația nu poate fi ascunsă sau ștearsă și poate fi arhivată sau partajată de alții. Vă sfătuim să faceți luați în considerare cu atenție și evitați partajarea informațiilor sensibile sau private pe această platformă." - }, - "newFolder": "Folder nou", - "cloneChat": "Clone Chat", - "cloned": "Clonat", - "enterToSubmit": "Intrați pentru a trimite", - "submitPlaceholder": "Tastați un mesaj sau faceți clic pe [/] pentru solicitări..." -} diff --git a/public/locales/ro/model.json b/public/locales/ro/model.json deleted file mode 100644 index fe2968a..0000000 --- a/public/locales/ro/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Configurare", - "model": "Model", - "token": { - "label": "Token maxim", - "description": "Numărul maxim de jetoane de generat la finalizarea chat-ului. Lungimea totală a jetoanelor de intrare și a jetoanelor generate este limitată de lungimea contextului modelului." - }, - "default": "Implicit", - "temperatura": { - "label": "Temperatura", - "description": "Ce temperatură de eșantionare să folosiți, între 0 și 2. Valorile mai mari, cum ar fi 0,8, vor face ieșirea mai aleatorie, în timp ce valori mai mici, cum ar fi 0,2, o vor face mai concentrată și deterministă. În general, vă recomandăm să modificați acest lucru sau p superior, dar nu ambele. (Implicit: 1)" - }, - "presencePenalty": { - "label": "Penalizare de prezență", - "description": "Număr între -2,0 și 2,0. Valorile pozitive penalizează noile jetoane în funcție de faptul dacă acestea apar în text până acum, crescând probabilitatea modelului de a vorbi despre noi subiecte. (Implicit: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Număr între 0 și 1. O alternativă la eșantionarea cu temperatură, numită eșantionare nucleu, în care modelul ia în considerare rezultatele jetoanelor cu masa de probabilitate maximă p. Deci 0,1 înseamnă doar jetoanele care cuprind masa de top 10% probabilitate sunt luate în considerare. În general, recomandăm modificarea acestei temperaturi sau a temperaturii, dar nu a ambelor. (Implicit: 1)" - }, - "frequencyPenalty": { - "label": "Penalizare de frecvență", - "description": "Număr între -2,0 și 2,0. Valorile pozitive penalizează noile jetoane pe baza frecvenței lor existente în text până acum, scăzând probabilitatea modelului de a repeta literal același rând. (Implicit: 0)" - }, - "defaultChatConfig": "Configurație implicită de chat", - "defaultSystemMessage": "Mesaj implicit de sistem", - "resetToDefault": "Resetați la valoarea implicită" -} diff --git a/public/locales/ru/about.json b/public/locales/ru/about.json deleted file mode 100644 index 7e1ba4b..0000000 --- a/public/locales/ru/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat - это потрясающее открытое веб-приложение, позволяющее вам бесплатно использовать API ChatGPT от OpenAI!", - "sourceCode": "Ознакомьтесь с <0>исходным кодом на GitHub и поставьте ему ⭐️!", - "initiative": { - "description": "Ознакомьтесь с <0>Инициативой Open ChatGPT!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Поддержка", - "paragraph1": "В BetterChat мы стремимся предоставлять вам удивительные возможности круглосуточно. И, как и в любом проекте, ваша поддержка и мотивация играют важную роль в нашем развитии!", - "paragraph2": "Если вам понравилось наше приложение, удостойте его <0>⭐️. Ваше одобрение очень значимо для нас и мотивирует продолжать развивать лучший пользовательский опыт.", - "paragraph3": "Если вы хотите поддержать команду, рассмотрите возможность спонсирования через один из представленных ниже методов. Любая помощь, даже самая маленькая, способствует улучшению нашего сервиса.", - "paragraph4": "Спасибо, что являетесь частью нашего сообщества, и мы с нетерпением ждем возможности служить вам лучше в будущем.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord сервер", - "paragraph1": "Приглашаем вас присоединиться к нашему сообществу Discord! Наш сервер в Discord - отличное место для обмена идеями и советами по ChatGPT, а также для отправки пожеланий на развитие BetterChat. Общайтесь с разработчиками BetterChat и другими энтузиастами искусственного интеллекта, разделяющими вашу страсть.", - "paragraph2": "Чтобы присоединиться к нашему серверу, перейдите по следующей ссылке: <0>https://discord.gg/g3Qnwy4V6A. Ждем вас с нетерпением!" - }, - "privacyStatement": { - "title": "Заявление о конфиденциальности", - "paragraph1": "Ваша конфиденциальность важна для нас, и мы стремимся гарантировать защиту данных наших пользователей. Мы никаким образом не собираем или храним текст, отправленный или полученный от сервера OpenAI. Наш исходный код открыт для проверки этого утверждения.", - "paragraph2": "Мы очень внимательно относимся к безопасности вашего API-ключа и обрабатываем его с максимальной ответственностью. При использовании собственного ключа API, ваш ключ хранится только в вашем браузере и недоступен третьим сторонам. Он используется исключительно для предоставления доступа к API OpenAI без применения для других несанкционированных действий." - } -} diff --git a/public/locales/ru/api.json b/public/locales/ru/api.json deleted file mode 100644 index 3365b4c..0000000 --- a/public/locales/ru/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Мы приоритизируем безопасность вашего API-ключа и обращаемся с ним с максимальной осторожностью. Ваш ключ хранится исключительно в вашем браузере и никогда не передается третьим лицам. Он используется только для предполагаемого доступа к API OpenAI и не применяется для других несанкционированных действий.", - "apiEndpoint": { - "inputLabel": "API Endpoint", - "description": "Когда вы выбираете неофициальный конечный пункт API, он функционирует в качестве прокси. Прокси работает, выступая в качестве посредника между вашим устройством и сервером назначения, в данном случае - API OpenAI. Таким образом, это позволяет вам получить доступ к API OpenAI в регионах, где он может быть ограничен.", - "warn": "Кроме того, если вы предоставите собственный конечный пункт API, который предоставляет бесплатный доступ к API OpenAI, вы можете использовать ChatGPT без необходимости предоставления API-ключа, оставив поле API-ключа пустым. Однако важно быть осторожными при использовании сторонних конечных точек API, так как ненадежные могут регистрировать вашу личную информацию в беседах. Всегда проверяйте надежность конечной точки API перед использованием, чтобы обеспечить вашу конфиденциальность и безопасность." - }, - "apiKey": { - "howTo": "Получите ваш личный API-ключ <0>здесь.", - "inputLabel": "API-ключ" - }, - "customEndpoint": "Использовать пользовательский API Endpoint", - "advancedConfig": "Посмотрите расширенную конфигурацию API <0>здесь", - "noApiKeyWarning": "API-ключ не указан! Пожалуйста, проверьте ваши настройки API." -} diff --git a/public/locales/ru/drive.json b/public/locales/ru/drive.json deleted file mode 100644 index 1839beb..0000000 --- a/public/locales/ru/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Синхронизация", - "tagline": "Без усилий синхронизируйте ваши чаты и настройки с Google Диском.", - "button": { - "sync": "Синхронизировать чаты", - "stop": "Остановить синхронизацию", - "create": "Создать новый файл", - "confirm": "Подтвердить выбор" - }, - "notice": "Примечание: Вам потребуется повторный вход при каждом посещении или каждый час. Чтобы избежать перезаписи данных облачного хранения, не используйте BetterChatGPT одновременно на нескольких устройствах.", - "privacy": "Ваша конфиденциальность важна для нас, и чтобы обеспечить ее, BetterChat имеет доступ только с низким уровнем чувствительности, что означает, что он может только создавать, просматривать и управлять своими собственными файлами и папками.", - "toast": { - "sync": "Синхронизация успешно выполнена!", - "stop": "Синхронизация остановлена" - } -} diff --git a/public/locales/ru/main.json b/public/locales/ru/main.json deleted file mode 100644 index b80e6be..0000000 --- a/public/locales/ru/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Сохранить", - "generate": "Генерировать", - "cancel": "Отмена", - "confirm": "Подтвердить", - "warning": "Предупреждение", - "clearMessageWarning": "Обратите внимание, что после отправки этого сообщения все последующие сообщения будут удалены!", - "clearConversationWarning": "Обратите внимание, что подтверждение этого действия приведет к удалению всех сообщений!", - "clearConversation": "Очистить историю разговора", - "import": "Импорт", - "export": "Экспорт", - "author": "Автор: Jing Hua", - "about": "О программе и спонсоре", - "api": "API Configuration", - "personal": "Личный", - "free": "Бесплатный", - "downloadChat": "Скачать чат", - "user": "Пользователь", - "assistant": "Ассистент", - "system": "Система", - "newChat": "Новый чат", - "lightMode": "Светлый режим", - "darkMode": "Темный режим", - "setting": "Настройки", - "image": "Изображение", - "autoTitle": "Автоматическое создание заголовка", - "advancedMode": "Расширенный режим", - "inlineLatex": "Встроенный Latex", - "prompt": "Подсказка", - "promptLibrary": "Библиотека подсказок", - "name": "Имя", - "search": "Поиск", - "total": "Всего", - "resetCost": "Сбросить стоимость", - "countTotalTokens": "Посчитать общее количество токенов", - "morePrompts": "Больше подсказок вы можете найти здесь: ", - "clearPrompts": "Очистить подсказки", - "postOnShareGPT": { - "title": "Опубликовать на ShareGPT", - "warning": "Обратите внимание, что публикация вашей беседы на ShareGPT сделает ее общедоступной и видимой для всех. После публикации беседу нельзя скрыть или удалить, и другие могут архивировать или делиться ею. Мы советуем вам тщательно подумать и избегать обмена конфиденциальной или частной информацией на этой платформе." - }, - "newFolder": "Новая папка", - "cloneChat": "Клонировать чат", - "cloned": "Клонировано", - "enterToSubmit": "Нажмите Enter для отправки", - "submitPlaceholder": "Напишите сообщение или нажмите [/] для подсказок..." -} diff --git a/public/locales/ru/model.json b/public/locales/ru/model.json deleted file mode 100644 index 1739f2d..0000000 --- a/public/locales/ru/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Конфигурация", - "model": "Модель", - "token": { - "label": "Макс. токенов", - "description": "Максимальное количество токенов для генерации в чате. Общая длина входных токенов и сгенерированных токенов ограничена контекстной длиной модели." - }, - "default": "По умолчанию", - "temperature": { - "label": "Температура", - "description": "Значение температуры выборки от 0 до 2. Более высокие значения, например 0.8, сделают выходной результат более случайным, в то время как более низкие значения, например 0.2, более фокусированными и детерминированными. Мы обычно рекомендуем изменять это или top-p, но не оба. (По умолчанию: 1)" - }, - "presencePenalty": { - "label": "Штраф за присутствие", - "description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены на основе их появления в тексте до этого момента, увеличивая вероятность перехода модели к новым темам. (По умолчанию: 0)" - }, - "topP": { - "label": "Top-p", - "description": "Число от 0 до 1. Альтернатива выборке с температурой, называемая выборка ядра, при которой модель учитывает результаты токенов с верхним p вероятностных масс. Так, значение 0.1 означает, что рассматриваются только токены, составляющие верхние 10% вероятностной массы. Мы обычно рекомендуем изменять это или температуру, но не оба. (По умолчанию: 1)" - }, - "frequencyPenalty": { - "label": "Штраф за частоту", - "description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены на основе их имеющейся частоты в тексте на данный момент, уменьшая вероятность повторения той же строки дословно. (По умолчанию: 0)" - }, - "defaultChatConfig": "Конфигурация чата по умолчанию", - "defaultSystemMessage": "Системное сообщение по умолчанию", - "resetToDefault": "Восстановить значения по умолчанию" -} diff --git a/public/locales/sv/about.json b/public/locales/sv/about.json deleted file mode 100644 index 21b135e..0000000 --- a/public/locales/sv/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat är en fantastisk öppen källkodswebbapp som låter dig använda OpenAI:s ChatGPT API gratis!", - "sourceCode": "Kolla in <0>källkoden på GitHub och ge den en ⭐️!", - "initiative": { - "description": "Kolla in <0>Open ChatGPT-initiativet!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "Stöd", - "paragraph1": "På BetterChat strävar vi efter att erbjuda dig användbara och fantastiska funktioner dygnet runt. Precis som för alla projekt kommer ditt stöd och motivation vara avgörande för att hjälpa oss att fortsätta framåt!", - "paragraph2": "Om du har uppskattat att använda vår app, ber vi dig vänligen att ge detta <0>projekt en ⭐️. Ditt stöd betyder mycket för oss och uppmuntrar oss att arbeta hårdare för att erbjuda den bästa möjliga upplevelsen.", - "paragraph3": "Om du vill stödja teamet kan du överväga att sponsra oss genom en av metoderna nedan. Varje bidrag, oavsett hur litet, hjälper oss att underhålla och förbättra vår tjänst.", - "paragraph4": "Tack för att du är en del av vår gemenskap och vi ser fram emot att betjäna dig bättre i framtiden.", - "alipay": "Alipay", - "wechatPay": "WeChat" - }, - "discordServer": { - "title": "Discord-server", - "paragraph1": "Vi bjuder in dig att gå med i vår Discord-community! Vår Discord-server är en utmärkt plats att utbyta ChatGPT-idéer och tips samt skicka in funktionsförfrågningar för BetterChat. Du får möjlighet att interagera med utvecklarna bakom BetterChat samt andra AI-entusiaster som delar din passion.", - "paragraph2": "För att gå med i vår server, klicka helt enkelt på följande länk: <0>https://discord.gg/g3Qnwy4V6A. Vi ser fram emot att träffa dig där!" - }, - "privacyStatement": { - "title": "Integritetspolicy", - "paragraph1": "Vi värderar din integritet högt och är engagerade i att skydda våra användares privatliv. Vi samlar inte in eller lagrar någon text du skriver in eller tar emot från OpenAI-servern i någon form. Vår källkod finns tillgänglig för din granskning för att verifiera detta påstående.", - "paragraph2": "Vi prioriterar säkerheten för din API-nyckel och hanterar den med största omsorg. Om du använder din egen API-nyckel lagras din nyckel uteslutande i din webbläsare och delas aldrig med någon tredjepartsaktör. Den används enbart för det avsedda syftet att få tillgång till OpenAI API och inte för någon annan obehörig användning." - } -} diff --git a/public/locales/sv/api.json b/public/locales/sv/api.json deleted file mode 100644 index 5592b0d..0000000 --- a/public/locales/sv/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "Vi prioriterar säkerheten för din API-nyckel och hanterar den med största omsorg. Din nyckel lagras uteslutande på din webbläsare och delas aldrig med någon tredje part. Den används enbart för det avsedda ändamålet att få tillgång till OpenAI API och inte för någon annan obehörig användning.", - "apiEndpoint": { - "inputLabel": "API-slutpunkt", - "description": "När du väljer en inofficiell API-slutpunkt fungerar den som en proxy. En proxy fungerar genom att agera som mellanhand mellan din enhet och destinationsservern, i det här fallet OpenAI API. Genom att göra detta kan du få tillgång till OpenAI API i regioner där det annars kan vara begränsat.", - "warn": "Dessutom, om du anger en anpassad API-slutpunkt som ger gratis åtkomst till OpenAI API, kan du använda ChatGPT utan att behöva ange en API-nyckel genom att helt enkelt lämna API-nyckelfältet tomt. Det är dock viktigt att vara försiktig när du använder tredjeparts API-slutpunkter, eftersom opålitliga sådana kan logga din personliga information i konversationerna. Verifiera alltid tillförlitligheten hos en API-slutpunkt innan du använder den för att skydda din integritet och säkerhet." - }, - "apiKey": { - "howTo": "Få din personliga API-nyckel <0>här.", - "inputLabel": "API-nyckel" - }, - "customEndpoint": "Använd anpassad API-slutpunkt", - "advancedConfig": "Visa avancerad API-konfiguration <0>här", - "noApiKeyWarning": "Ingen API-nyckel angiven! Vänligen kontrollera dina API-inställningar." -} diff --git a/public/locales/sv/drive.json b/public/locales/sv/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/sv/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/sv/main.json b/public/locales/sv/main.json deleted file mode 100644 index e5301bc..0000000 --- a/public/locales/sv/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "Spara", - "generate": "Generera", - "cancel": "Avbryt", - "confirm": "Bekräfta", - "warning": "Varning", - "clearMessageWarning": "Observera att genom att skicka detta meddelande kommer alla efterföljande meddelanden att raderas!", - "clearConversationWarning": "Observera att genom att bekräfta denna åtgärd kommer alla meddelanden att raderas!", - "clearConversation": "Rensa konversation", - "import": "Importera", - "export": "Exportera", - "author": "Skapad av Jing Hua", - "about": "Om & Sponsor", - "api": "API Configuration", - "personal": "Personlig", - "free": "Gratis", - "downloadChat": "Ladda ner chatt", - "user": "Användare", - "assistant": "Assistent", - "system": "System", - "newChat": "Ny chatt", - "lightMode": "Ljusläge", - "darkMode": "Mörkläge", - "setting": "Inställningar", - "image": "Bild", - "autoTitle": "Auto generera titel", - "advancedMode": "Avancerat läge", - "inlineLatex": "Inline LaTeX", - "prompt": "Uppmaning", - "promptLibrary": "Uppmaningsbibliotek", - "name": "Namn", - "search": "Sök", - "total": "Total", - "resetCost": "Återställ kostnader", - "countTotalTokens": "Räkna totala token", - "morePrompts": "Du kan hitta fler uppmaningar här: ", - "clearPrompts": "Rensa uppmaningar", - "postOnShareGPT": { - "title": "Inlägg på ShareGPT", - "warning": "Var medveten om att genom att posta din konversation på ShareGPT kommer den att bli offentligt tillgänglig och synlig för alla. När den väl är postad kan konversationen varken döljas eller raderas och kan arkiveras eller delas av andra. Vi rekommenderar dig att tänka noggrant igenom och undvika att dela känslig eller privat information på denna plattform." - }, - "newFolder": "Ny mapp", - "cloneChat": "Klona chatt", - "cloned": "Klonad", - "enterToSubmit": "Tryck på Enter för att skicka", - "submitPlaceholder": "Skriv ett meddelande eller klicka på [/] för uppmaning..." -} diff --git a/public/locales/sv/model.json b/public/locales/sv/model.json deleted file mode 100644 index deafaf8..0000000 --- a/public/locales/sv/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "Konfiguration", - "model": "Modell", - "token": { - "label": "Max. Tokens", - "description": "Det maximala antalet token att generera i chatkomplettering. Den totala längden på inmatade token och genererade token är begränsad av modellens kontextlängd." - }, - "default": "Standard", - "temperature": { - "label": "Temperatur", - "description": "Vilken samplings-temperatur som ska användas, mellan 0 och 2. Högre värden som 0,8 gör utdata mer slumpmässiga, medan lägre värden som 0,2 gör dem mer fokuserade och deterministiska. Vi rekommenderar generellt att ändra detta eller topp-p, men inte båda. (Standard: 1)" - }, - "presencePenalty": { - "label": "Närvarostraff", - "description": "Tal mellan -2,0 och 2,0. Positiva värden straffar nya token baserat på om de förekommer i texten hittills, vilket ökar modellens sannolikhet att prata om nya ämnen. (Standard: 0)" - }, - "topP": { - "label": "Topp-p", - "description": "Tal mellan 0 och 1. Ett alternativ till samplings-temperatur, kallat kärnsampling, där modellen beaktar resultaten av token med topp-p sannolikhetsmassa. Så 0,1 innebär att endast de token som utgör de 10% högsta sannolikhetsmassan beaktas. Vi rekommenderar generellt att ändra detta eller temperatur, men inte båda. (Standard: 1)" - }, - "frequencyPenalty": { - "label": "Frekvensstraff", - "description": "Tal mellan -2,0 och 2,0. Positiva värden straffar nya token baserat på deras befintliga frekvens i texten hittills, vilket minskar modellens sannolikhet att upprepa samma rad ordagrant. (Standard: 0)" - }, - "defaultChatConfig": "Standard Chatkonfiguration", - "defaultSystemMessage": "Standard Systemmeddelande", - "resetToDefault": "Återställ till Standard" -} diff --git a/public/locales/yue b/public/locales/yue deleted file mode 120000 index 70f517c..0000000 --- a/public/locales/yue +++ /dev/null @@ -1 +0,0 @@ -zh-HK \ No newline at end of file diff --git a/public/locales/zh b/public/locales/zh deleted file mode 120000 index a1532d8..0000000 --- a/public/locales/zh +++ /dev/null @@ -1 +0,0 @@ -zh-CN \ No newline at end of file diff --git a/public/locales/zh-CN/about.json b/public/locales/zh-CN/about.json deleted file mode 100644 index 515d5c4..0000000 --- a/public/locales/zh-CN/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat 是一个神奇的开源 Web 应用,允许您免费使用 OpenAI 的 ChatGPT API 进行对话!", - "sourceCode": "在 GitHub 上查看<0>源代码并给它一个⭐️!", - "initiative": { - "description": "看看《<0>开放 ChatGPT 倡议》吧!", - "link": "https://medium.com/@ayaka_90553/%E5%BC%80%E6%94%BE-chatgpt-%E5%80%A1%E8%AE%AE-eaac01243dae" - }, - "support": { - "title": "支持", - "paragraph1": "在 BetterChat,我们致力于为您提供实用和惊人的功能。就像任何项目一样,您的支持和激励将对我们在保持前进方面起到至关重要的作用!", - "paragraph2": "如果您喜欢使用我们的应用程序,我们恳请您给这个<0>项目一个⭐️。您的认可对我们意义重大,鼓励我们更加努力,以提供最佳的体验。", - "paragraph3": "如果您想支持我们的团队,请考虑通过以下方法之一赞助我们。每一份贡献,无论多小,都有助于我们维护和改善我们的服务。", - "paragraph4": "感谢您成为我们社区的一员,我们期待着在未来为您提供更好的服务。", - "alipay": "支付宝", - "wechatPay": "微信" - }, - "discordServer": { - "title": "Discord 服务器", - "paragraph1": "我们邀请您加入我们的 Discord 社区!我们的 Discord 服务器是一个风水宝地,可以交流 ChatGPT 的想法和技巧,并提交 BetterChat 的功能请求。您将有机会与 BetterChat 的开发人员以及其他分享您热情的人工智能爱好者互动。", - "paragraph2": "要加入我们的服务器,只需单击以下链接:<0>https://discord.gg/g3Qnwy4V6A。我们迫不及待地想见到您!" - }, - "privacyStatement": { - "title": "隐私声明", - "paragraph1": "我们非常重视您的隐私,并致力于保护用户的隐私。我们不会以任何形式收集或存储您输入或从 OpenAI 服务器接收的任何文本。我们的源代码可以供您检查,以验证此声明。", - "paragraph2": "我们高度优先考虑您的 API 密钥的安全,并非常小心地处理它。如果您使用自己的 API 密钥,您的密钥将专门存储在您的浏览器中,并且永远不会与任何第三方实体共享。它仅用于访问 OpenAI API 的预期用途,而不会用于任何其他未经授权的用途。" - } -} diff --git a/public/locales/zh-CN/api.json b/public/locales/zh-CN/api.json deleted file mode 100644 index d435a56..0000000 --- a/public/locales/zh-CN/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "我们高度优先考虑您的 API 密钥的安全,并非常小心地处理它。您的密钥将专门存储在您的浏览器中,并且永远不会与任何第三方实体共享。它仅用于访问 OpenAI API 的预期用途,而不是用于任何其他未经授权的用途。", - "apiEndpoint": { - "inputLabel": "API 端点", - "description": "选用非官方 API 端点时,它会作为代理运作。代理作用是在您的设备和目标服务器(在本例中为 OpenAI API)之间充当中介。通过这样做,您能够在被限制的地区访问 OpenAI API。", - "warn": "此外,如果您提供自定义 API 端点并授予免费访问 OpenAI API 的权限,您可以通过留空 API 密钥字段来使用 ChatGPT,而无需提供API密钥。但是,使用第三方 API 端点时务必谨慎,因为不可信的端点可能会在对话中记录您的个人信息。使用之前请始终验证 API 端点的可靠性以保护您的隐私和安全。" - }, - "apiKey": { - "howTo": "在<0>此处获取您的个人 API 密钥。", - "inputLabel": "API 密钥" - }, - "customEndpoint": "使用自定义 API 端点", - "advancedConfig": "在<0>此处查看高级 API 设置", - "noApiKeyWarning": "缺少 API key,请检查 API 设置。" -} diff --git a/public/locales/zh-CN/drive.json b/public/locales/zh-CN/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/zh-CN/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/zh-CN/main.json b/public/locales/zh-CN/main.json deleted file mode 100644 index 5cbf6e3..0000000 --- a/public/locales/zh-CN/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "保存", - "generate": "生成", - "cancel": "取消", - "confirm": "确认", - "warning": "警告", - "clearMessageWarning": "请注意,通过提交此消息,所有后续消息都将被删除!", - "clearConversationWarning": "请注意,确认此操作将删除所有消息!", - "clearConversation": "清除会话", - "import": "导入", - "export": "导出", - "author": "由 Jing Hua 制作", - "about": "关于和赞助", - "api": "API Configuration", - "personal": "个人", - "free": "免费", - "downloadChat": "下载聊天记录", - "user": "用户", - "assistant": "助手", - "system": "系统", - "newChat": "新聊天", - "lightMode": "亮色模式", - "darkMode": "黑暗模式", - "setting": "设置", - "image": "图片", - "autoTitle": "自动生成标题", - "advancedMode": "高级模式", - "inlineLatex": "行内 Latex", - "prompt": "提示词", - "promptLibrary": "提示词资料库", - "name": "名称", - "search": "搜索", - "total": "合计", - "resetCost": "重置费用", - "countTotalTokens": "计算总 Token 数", - "morePrompts": "更多提示词请点击:", - "clearPrompts": "清除提示词", - "postOnShareGPT": { - "title": "发布至 ShareGPT", - "warning": "请注意,把您的对话发布到 ShareGPT 后,任何人都可以公开访问和查看。发布后,对话不能被隐藏或删除,且可能被其他人存档或分享。建议您慎重考虑,在这个平台上避免分享敏感或私密信息。" - }, - "newFolder": "新文件夹", - "cloneChat": "创建聊天副本", - "cloned": "已创建副本", - "enterToSubmit": "按回车键提交", - "submitPlaceholder": "输入消息或点击 [/] 以使用提示词…" -} diff --git a/public/locales/zh-CN/model.json b/public/locales/zh-CN/model.json deleted file mode 100644 index 94290be..0000000 --- a/public/locales/zh-CN/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "配置", - "model": "模型", - "token": { - "label": "最大 Token", - "description": "助手生成一条信息可以包含的最大 token 数。最大 token 数也受到模型的总长度限制,上文的 token 数和生成的 token 数之和不能超过模型的 token 总数(例如 gpt-3.5-turbo 的 token 总数是 4096)。" - }, - "default": "默认", - "temperature": { - "label": "采样温度", - "description": "使用何种采样温度,值在 0 到 2 之间。较高的数值如 0.8 会使输出更加随机,而较低的数值如 0.2 会使输出更加集中和确定。我们通常建议修改此参数或 Top-p,但不要同时修改两者。(默认: 1)" - }, - "presencePenalty": { - "label": "存在惩罚", - "description": "数值在 -2.0 到 2.0 之间。正值会根据新 token 是否已经出现在文本中来惩罚它们,增加模型谈论新话题的可能性。 (默认: 0)" - }, - "topP": { - "label": "Top-p", - "description": "数值在 0 到 1 之间。采用核采样(nucleus sampling)的一种采样温度的替代方法,模型仅考虑前 Top-p 概率质量的 token。因此,0.1 表示仅考虑前 10% 概率质量的 token。我们通常建议修改此参数或采样温度,但不要同时修改两者。(默认: 1)" - }, - "frequencyPenalty": { - "label": "频率惩罚", - "description": "数值在 -2.0 到 2.0 之间。正值会根据新 token 在文本中的现有频率来惩罚它们,降低模型直接重复相同语句的可能性。(默认: 0)" - }, - "defaultChatConfig": "默认聊天配置", - "defaultSystemMessage": "默认系统消息", - "resetToDefault": "重置为默认" -} diff --git a/public/locales/zh-HK/about.json b/public/locales/zh-HK/about.json deleted file mode 100644 index 2c5ab6c..0000000 --- a/public/locales/zh-HK/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat 係一款好犀利嘅開源 Web App,佢使用 OpenAI 嘅 ChatGPT API,令到你可以免費同 ChatGPT 傾偈!", - "sourceCode": "喺 GitHub 上檢視<0>原始碼同埋畀個 ⭐️ 我哋!", - "initiative": { - "description": "睇下《<0>開放 ChatGPT 倡議》啦!", - "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" - }, - "support": { - "title": "支持", - "paragraph1": "BetterChat 致力於提供實用同驚人嘅特性,你嘅支持同激勵將鼓勵我哋繼續前行!", - "paragraph2": "如果你中意呢款 App,我哋請你喺 <0>GitHub 上面畀個 ⭐️。你嘅認可對我哋非同小可,鼓勵我哋更加努力,不斷提供最佳嘅使用體驗。", - "paragraph3": "如果你想支持我哋嘅團隊,你可以透過以下方式贊助我哋。每一分貢獻,無論幾細,都幫助我哋維護同埋改善服務。", - "paragraph4": "多謝你成為我哋社群嘅一員,我哋期待喺未來提供更好嘅服務畀你。", - "alipay": "支付寶", - "wechatPay": "微信" - }, - "discordServer": { - "title": "Discord 伺服器", - "paragraph1": "歡迎加入我哋嘅 Discord 社羣!呢個 Discord 伺服器係一個風水寶地,可以交流 ChatGPT 嘅靈感同埋技巧,並提交 BetterChat 嘅功能建議。你可以同 BetterChat 嘅開發者同埋其他分享你熱情嘅人工智能愛好者傾偈。", - "paragraph2": "要加入我哋嘅伺服器,只需要撳呢條 link:<0>https://discord.gg/g3Qnwy4V6A,我哋好想見到你!" - }, - "privacyStatement": { - "title": "私隱聲明", - "paragraph1": "我哋非常重視你嘅私隱,並致力於保護用家嘅私隱。我哋唔會以任何形式收集或儲存你鍵入或由 OpenAI 伺服器接收嘅任何文字。我哋嘅原始碼可以供你檢查,以驗證呢項聲明。", - "paragraph2": "我哋將你嘅 API 金鑰嘅安全擺喺首位,非常小心噉處理佢。如果你用自己嘅 API 金鑰,你嘅金鑰將專門儲存喺你嘅瀏覽器入面,並且永遠唔會共享畀任何第三方實體。佢僅用於訪問 OpenAI API 呢項預期用途,唔會用於任何其他未經授權嘅用途。" - } -} diff --git a/public/locales/zh-HK/api.json b/public/locales/zh-HK/api.json deleted file mode 100644 index fe9a26c..0000000 --- a/public/locales/zh-HK/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "我哋將你嘅 API 金鑰嘅安全擺喺首位,非常小心噉處理佢。你嘅金鑰將專門儲存喺你嘅瀏覽器入面,並且永遠唔會共享畀任何第三方實體。佢僅用於訪問 OpenAI API 呢項預期用途,唔會用於任何其他未經授權嘅用途。", - "apiEndpoint": { - "inputLabel": "API 端點", - "description": "如果你選擇非官方嘅 API 終端,佢充當代理。代理係你嘅設備同目標伺服器(呢度即係 OpenAI API)之間嘅中介,噉你就可以喺用唔到 OpenAI API 嘅地區使用。", - "warn": "另外,如果你提供自訂嘅 API 端點,而且嗰個端點畀用户免費使用 OpenAI API,噉你唔使填寫 API 金鑰就可以用到 ChatGPT。但係,用第三方 API 端點嗰陣應該留心,因為唔可信嘅 API 端點可能會記低你喺傾偈入面嘅個人訊息。用第三方 API 端點之前要驗證佢是否可信,噉樣可以保護你嘅私隱同安全。" - }, - "apiKey": { - "howTo": "喺<0>呢度獲取你嘅個人 API 金鑰。", - "inputLabel": "API 金鑰" - }, - "customEndpoint": "使用自訂 API 端點", - "advancedConfig": "喺<0>呢度睇下高級 API 設定", - "noApiKeyWarning": "冇填寫 API key,請 check 返個 API 設定。" -} diff --git a/public/locales/zh-HK/drive.json b/public/locales/zh-HK/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/zh-HK/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/zh-HK/main.json b/public/locales/zh-HK/main.json deleted file mode 100644 index d201b9b..0000000 --- a/public/locales/zh-HK/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "儲存", - "generate": "生成", - "cancel": "取消", - "confirm": "確認", - "warning": "警告", - "clearMessageWarning": "請注意,提交呢條訊息之後,所有後續訊息都將被刪除!", - "clearConversationWarning": "請注意,呢個操作會刪晒所有訊息!", - "clearConversation": "清空傾偈", - "import": "匯入", - "export": "匯出", - "author": "由 Jing Hua 製作", - "about": "關於同贊助", - "api": "API Configuration", - "personal": "個人", - "free": "免費", - "downloadChat": "儲存傾偈記錄", - "user": "用户", - "assistant": "助手", - "system": "系統", - "newChat": "新傾偈", - "lightMode": "亮色模式", - "darkMode": "黑暗模式", - "setting": "設定", - "image": "圖片", - "autoTitle": "自動生成標題", - "advancedMode": "高級模式", - "inlineLatex": "行內 Latex", - "prompt": "Prompt", - "promptLibrary": "Prompt 資料庫", - "name": "名", - "search": "檢索", - "total": "合計", - "resetCost": "重置費用", - "countTotalTokens": "計算總 Token 數", - "morePrompts": "如果你想揾更多 prompt,撳呢度:", - "clearPrompts": "清空 prompts", - "postOnShareGPT": { - "title": "po 上 ShareGPT", - "warning": "請注意,你將呢個傾偈 po 上 ShareGPT 之後,佢會係公開嘅,所有人都可以見到你寫嘅嘢。一旦 po 咗,呢個傾偈將冇得被隱藏或刪除,亦都可能畀人存檔同分享。我哋建議你仔細諗下,唔好喺嗰度分享敏感或私人資料。" - }, - "newFolder": "新資料夾", - "cloneChat": "建立傾偈副本", - "cloned": "建立成功", - "enterToSubmit": "撳 Enter 鍵提交", - "submitPlaceholder": "輸入消息或點擊 [/] 以使用提示詞…" -} diff --git a/public/locales/zh-HK/model.json b/public/locales/zh-HK/model.json deleted file mode 100644 index 6c1a8b2..0000000 --- a/public/locales/zh-HK/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "配置", - "model": "模型", - "token": { - "label": "最大 Token", - "description": "控制助手嘅一條 msg 最多可以 gen 幾多 token。最大 token 數仲受到模型總長度嘅限制,上文嘅 token 數同生成嘅 token 數加埋一齊唔可以超過模型嘅 token 總數(譬如 gpt-3.5-turbo 嘅 token 總數係 4096)。" - }, - "default": "預設", - "temperature": { - "label": "採樣温度", - "description": "係一個 0 到 2 之間嘅數值。較高嘅數值如 0.8 會令到輸出更加隨機,而較低嘅數值如 0.2 會令到輸出更加集中同確定。通常建議修改呢個引數或者 Top-p,但係唔好同時修改兩者。(預設: 1)" - }, - "presencePenalty": { - "label": "存在懲罰", - "description": "係一個 -2.0 到 2.0 之間嘅數值。正嘅數值表示,如果某個 token 已經出現喺文字當中,輸出嗰陣就會懲罰佢,令到佢被揀中嘅機率降低,即係可以增加模型講新話題嘅機會。 (預設: 0)" - }, - "topP": { - "label": "Top-p", - "description": "係一個 0 到 1 之間嘅數值。喺核採樣(根據温度採樣嘅一種替代方法)入面,採樣嗰陣會由機率最高嗰啲 token 當中揀,0.1 表示僅考慮機率求和達到 10% 嘅 token。通常建議修改呢個引數或採樣温度,但唔好同時修改兩者。(預設: 1)" - }, - "frequencyPenalty": { - "label": "頻率懲罰", - "description": "係一個 -2.0 到 2.0 之間嘅數值。正嘅數值表示,如果 token 喺之前嘅文字中出現頻率越高,輸出嗰陣就會越大力噉懲罰佢,令到佢被揀中嘅機率降低,即係可以降低模型重複同一句説話嘅機會。(預設: 0)" - }, - "defaultChatConfig": "預設傾偈配置", - "defaultSystemMessage": "預設系統消息", - "resetToDefault": "重置為預設" -} diff --git a/public/locales/zh-TW/about.json b/public/locales/zh-TW/about.json deleted file mode 100644 index 929bc02..0000000 --- a/public/locales/zh-TW/about.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "BetterChat 是一個神奇的開源 Web 應用,允許您免費使用 OpenAI 的 ChatGPT API 進行對話!", - "sourceCode": "在 GitHub 上檢視<0>原始碼並給它一個⭐️!", - "initiative": { - "description": "看看《<0>開放 ChatGPT 倡議》吧!", - "link": "https://medium.com/@ayaka_90553/%E5%BC%80%E6%94%BE-chatgpt-%E5%80%A1%E8%AE%AE-eaac01243dae" - }, - "support": { - "title": "支持", - "paragraph1": "在 BetterChat,我們致力於為您提供實用和驚人的功能。就像任何專案一樣,您的支持和激勵將對我們在保持前進方面起到至關重要的作用!", - "paragraph2": "如果您喜歡使用我們的應用程式,我們懇請您給這個<0>專案一個⭐️。您的認可對我們意義重大,鼓勵我們更加努力,以提供最佳的體驗。", - "paragraph3": "如果您想支持我們的團隊,請考慮透過以下方法之一讚助我們。每一份貢獻,無論多小,都有助於我們維護和改善我們的服務。", - "paragraph4": "感謝您成為我們社群的一員,我們期待著在未來為您提供更好的服務。", - "alipay": "支付寶", - "wechatPay": "微信" - }, - "discordServer": { - "title": "Discord 伺服器", - "paragraph1": "我們邀請您加入我們的 Discord 社群!我們的 Discord 伺服器是一個風水寶地,可以交流 ChatGPT 的想法和技巧,並提交 BetterChat 的功能請求。您將有機會與 BetterChat 的開發人員以及其他分享您熱情的人工智慧愛好者互動。", - "paragraph2": "要加入我們的伺服器,只需單擊以下連結:<0>https://discord.gg/g3Qnwy4V6A。我們迫不及待地想見到您!" - }, - "privacyStatement": { - "title": "隱私宣告", - "paragraph1": "我們非常重視您的隱私,並致力於保護使用者的隱私。我們不會以任何形式收集或儲存您輸入或從 OpenAI 伺服器接收的任何文字。我們的原始碼可以供您檢查,以驗證此宣告。", - "paragraph2": "我們高度優先考慮您的 API 金鑰的安全,並非常小心地處理它。如果您使用自己的 API 金鑰,您的金鑰將專門儲存在您的瀏覽器中,並且永遠不會與任何第三方實體共享。它僅用於訪問 OpenAI API 的預期用途,而不會用於任何其他未經授權的用途。" - } -} diff --git a/public/locales/zh-TW/api.json b/public/locales/zh-TW/api.json deleted file mode 100644 index 80e5ed8..0000000 --- a/public/locales/zh-TW/api.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "securityMessage": "我們高度優先考慮您的 API 金鑰的安全,並非常小心地處理它。您的金鑰將專門儲存在您的瀏覽器中,並且永遠不會與任何第三方實體共享。它僅用於訪問 OpenAI API 的預期用途,而不是用於任何其他未經授權的用途。", - "apiEndpoint": { - "inputLabel": "API 端點", - "description": "選擇非官方 API 端點時,它充當代理。代理是通過在您的設備和目標伺服器(在此例中為 OpenAI API)之間充當中介來工作的。透過這樣做,您能夠在其他可能受限制的地區訪問 OpenAI API。", - "warn": "此外,如果您提供了允許免費訪問 OpenAI API 的自定義 API 端點,您可以通過簡單地將 API 金鑰字段留空來使用 ChatGPT,而無需提供 API 金鑰。然而,在使用第三方 API 端點時必須保持警惕,因為不值得信任的端點可能會在對話中記錄個人信息。在使用 API 端點之前,始終確認其可靠性,以保護您的隱私和安全。" - }, - "apiKey": { - "howTo": "在<0>此處獲取您的個人 API 金鑰。", - "inputLabel": "API 金鑰" - }, - "customEndpoint": "使用自定義 API 端點", - "advancedConfig": "在<0>此處查看高級 API 設定", - "noApiKeyWarning": "未提供 API key,請檢查 API 設定。" -} diff --git a/public/locales/zh-TW/drive.json b/public/locales/zh-TW/drive.json deleted file mode 100644 index 56df748..0000000 --- a/public/locales/zh-TW/drive.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Google Sync", - "tagline": "Effortlessly synchronize your chats and settings with Google Drive.", - "button": { - "sync": "Sync your chats", - "stop": "Stop syncing", - "create": "Create new file", - "confirm": "Confirm selection" - }, - "notice": "Note: You will need to re-login on every visit or every hour. To avoid your cloud data being overwritten, do not use BetterChatGPT on more than one device at the same time.", - "privacy": "Your privacy is important to us, and to ensure it, BetterChat only has non-sensitive access, meaning it can only create, view, and manage its own files and folders.", - "toast": { - "sync": "Sync successful!", - "stop": "Syncing stopped" - } -} diff --git a/public/locales/zh-TW/main.json b/public/locales/zh-TW/main.json deleted file mode 100644 index 08ce140..0000000 --- a/public/locales/zh-TW/main.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "save": "儲存", - "generate": "生成", - "cancel": "取消", - "confirm": "確認", - "warning": "警告", - "clearMessageWarning": "請注意,透過提交此訊息,所有後續訊息都將被刪除!", - "clearConversationWarning": "請注意,確認此操作將刪除所有訊息!", - "clearConversation": "清除會話", - "import": "匯入", - "export": "匯出", - "author": "由 Jing Hua 製作", - "about": "關於和贊助", - "api": "API Configuration", - "personal": "個人", - "free": "免費", - "downloadChat": "下載聊天記錄", - "user": "使用者", - "assistant": "助手", - "system": "系統", - "newChat": "新聊天", - "lightMode": "亮色模式", - "darkMode": "黑暗模式", - "setting": "設定", - "image": "圖片", - "autoTitle": "自動生成標題", - "advancedMode": "高級模式", - "inlineLatex": "行內 Latex", - "prompt": "提示詞", - "promptLibrary": "提示詞資料庫", - "name": "名稱", - "search": "搜尋", - "total": "合計", - "resetCost": "重置費用", - "countTotalTokens": "計算總 Token 數", - "morePrompts": "更多提示詞請點選:", - "clearPrompts": "清除提示詞", - "postOnShareGPT": { - "title": "發佈至 ShareGPT", - "warning": "請注意,將您的對話發佈至 ShareGPT 後,任何人都可以公開訪問和查看。一旦發佈,對話將無法隱藏或刪除,並且可能被他人存檔或分享。我們建議您慎重考慮,並避免在此平台上分享敏感或私人信息。" - }, - "newFolder": "新資料夾", - "cloneChat": "創建聊天副本", - "cloned": "已創建副本", - "enterToSubmit": "按回車鍵提交", - "submitPlaceholder": "輸入消息或點擊 [/] 以使用提示詞…" -} diff --git a/public/locales/zh-TW/model.json b/public/locales/zh-TW/model.json deleted file mode 100644 index 0056222..0000000 --- a/public/locales/zh-TW/model.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "configuration": "配置", - "model": "模型", - "token": { - "label": "最大 Token", - "description": "助手生成一條資訊可以包含的最大 token 數。最大 token 數也受到模型的總長度限制,上文的 token 數和生成的 token 數之和不能超過模型的 token 總數(例如 gpt-3.5-turbo 的 token 總數是 4096)。" - }, - "default": "預設", - "temperature": { - "label": "取樣溫度", - "description": "使用何種取樣溫度,值在 0 到 2 之間。較高的數值如 0.8 會使輸出更加隨機,而較低的數值如 0.2 會使輸出更加集中和確定。我們通常建議修改此引數或機率質量,但不要同時修改兩者。(預設: 1)" - }, - "presencePenalty": { - "label": "存在懲罰", - "description": "數值在 -2.0 到 2.0 之間。正值會根據新 token 是否已經出現在文字中來懲罰它們,增加模型談論新話題的可能性。 (預設: 0)" - }, - "topP": { - "label": "Top-p", - "description": "數值在 0 到 1 之間。採用核取樣(nucleus sampling)的一種取樣溫度的替代方法,模型僅考慮前 Top-p 機率質量的 token。因此,0.1 表示僅考慮佔前 10% 機率質量的 token。我們通常建議修改此引數或採樣溫度,但不要同時修改兩者。(預設: 1)" - }, - "frequencyPenalty": { - "label": "頻率懲罰", - "description": "數值在 -2.0 到 2.0 之間。正值會根據新 token 在文字中的現有頻率來懲罰它們,降低模型直接重複相同語句的可能性。(預設: 0)" - }, - "defaultChatConfig": "預設聊天配置", - "defaultSystemMessage": "預設系統訊息", - "resetToDefault": "重置為預設" -} diff --git a/src/constants/language.ts b/src/constants/language.ts index c2dc2fc..ffe1224 100644 --- a/src/constants/language.ts +++ b/src/constants/language.ts @@ -1,53 +1,53 @@ // languages that have translation files in `public/locales` export const i18nLanguages = [ // 'ar', - 'da', - 'de', - 'en', - 'en-GB', + // 'da', + // 'de', + // 'en', + // 'en-GB', 'en-US', - 'es', - 'fr', - 'fr-FR', - 'it', - 'ja', - 'ms', - 'nb', - 'ro', - 'ru', - 'sv', + // 'es', + // 'fr', + // 'fr-FR', + // 'it', + // 'ja', + // 'ms', + // 'nb', + // 'ro', + // 'ru', + // 'sv', // 'ug', - 'yue', - 'zh', - 'zh-CN', - 'zh-HK', - 'zh-TW', + // 'yue', + // 'zh', + // 'zh-CN', + // 'zh-HK', + // 'zh-TW', ] as const; // languages that are selectable on the web page export const selectableLanguages = [ // 'ar', - 'da', - 'de', + // 'da', + // 'de', // 'en', - 'en-GB', + // 'en-GB', 'en-US', - 'es', + // 'es', // 'fr', - 'fr-FR', - 'it', - 'ja', - 'ms', - 'nb', - 'ro', - 'ru', - 'sv', + // 'fr-FR', + // 'it', + // 'ja', + // 'ms', + // 'nb', + // 'ro', + // 'ru', + // 'sv', // 'ug', - 'yue', + // 'yue', // 'zh', - 'zh-CN', + // 'zh-CN', // 'zh-HK', - 'zh-TW', + // 'zh-TW', ] as const; export const languageCodeToName = {