Skip to content

Commit

Permalink
✨ feat(locale): Add es-ES pt-BR de-DE tr-TR (lobehub#659)
Browse files Browse the repository at this point in the history
  • Loading branch information
canisminor1990 committed Dec 16, 2023
1 parent 6e1aac4 commit 021abfa
Show file tree
Hide file tree
Showing 43 changed files with 2,488 additions and 5 deletions.
13 changes: 12 additions & 1 deletion .i18nrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,18 @@ module.exports = defineConfig({
entry: 'locales/zh_CN',
entryLocale: 'zh_CN',
output: 'locales',
outputLocales: ['zh_TW', 'en_US', 'ru_RU', 'ja_JP', 'ko_KR', 'fr_FR', 'tr_TR'],
outputLocales: [
'zh_TW',
'en_US',
'ru_RU',
'ja_JP',
'ko_KR',
'fr_FR',
'tr_TR',
'es_ES',
'pt_BR',
'de_DE',
],
temperature: 0,
modelName: 'gpt-3.5-turbo-1106',
splitToken: 1024,
Expand Down
77 changes: 77 additions & 0 deletions locales/de_DE/chat.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"agentDefaultMessage": "Hallo, ich bin **{{name}}**. Du kannst sofort mit mir chatten oder gehe zu [Assistenteneinstellungen](/chat/settings#session={{id}}), um meine Informationen zu vervollständigen.",
"agentDefaultMessageWithSystemRole": "Hallo, ich bin **{{name}}**, {{systemRole}}. Lass uns chatten!",
"backToBottom": "Zurück zum Ende",
"clearCurrentMessages": "Aktuelle Nachrichten löschen",
"confirmClearCurrentMessages": "Möchtest du wirklich die aktuellen Nachrichten löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"confirmRemoveSessionItemAlert": "Möchtest du diesen Assistenten wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"defaultAgent": "Standardassistent",
"defaultSession": "Standardassistent",
"historyRange": "Verlaufsbereich",
"inbox": {
"defaultMessage": "Hallo, ich bin dein intelligenter Assistent. Du kannst mir jede Frage stellen, und ich werde mein Bestes tun, um sie zu beantworten. Wenn du einen professionelleren oder maßgeschneiderten Assistenten benötigst, klicke auf das `+`, um einen benutzerdefinierten Assistenten zu erstellen.",
"desc": "Aktiviere das Gehirncluster und entfache den Funken des Denkens. Dein intelligenter Assistent, der mit dir über alles kommuniziert.",
"title": "Lass uns plaudern"
},
"newAgent": "Neuer Assistent",
"noDescription": "Keine Beschreibung vorhanden",
"pin": "Anheften",
"pinOff": "Anheften aufheben",
"regenerate": "Neu generieren",
"roleAndArchive": "Rolle und Archiv",
"searchAgentPlaceholder": "Assistenten und Unterhaltungen durchsuchen...",
"send": "Senden",
"sendPlaceholder": "Chat-Nachricht eingeben...",
"sessionList": "Assistentenliste",
"shareModal": {
"download": "Screenshot herunterladen",
"imageType": "Bildformat",
"screenshot": "Screenshot",
"settings": "Exporteinstellungen",
"shareToShareGPT": "ShareGPT-Link generieren",
"withBackground": "Mit Hintergrundbild",
"withFooter": "Mit Fußzeile",
"withPluginInfo": "Mit Plugin-Informationen",
"withSystemRole": "Mit Assistentenrolle"
},
"stop": "Stoppen",
"stt": {
"action": "Spracheingabe",
"loading": "Erkenne...",
"prettifying": "Verschönern..."
},
"temp": "Temporär",
"tokenDetail": "Rollen-Einstellung: {{systemRoleToken}} · Chat-Nachrichten: {{chatsToken}}",
"tokenTag": {
"overload": "Überlastung",
"remained": "Verbleibend",
"used": "Verwendet"
},
"topic": {
"confirmRemoveAll": "Möchtest du wirklich alle Themen löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"confirmRemoveTopic": "Möchtest du dieses Thema wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"confirmRemoveUnstarred": "Möchtest du die nicht markierten Themen wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"defaultTitle": "Standardthema",
"openNewTopic": "Neues Thema öffnen",
"removeAll": "Alle Themen löschen",
"removeUnstarred": "Nicht markierte Themen löschen",
"saveCurrentMessages": "Aktuelle Unterhaltung als Thema speichern",
"searchPlaceholder": "Themen durchsuchen...",
"title": "Themenliste"
},
"translate": {
"action": "Übersetzen",
"clear": "Übersetzung löschen"
},
"tts": {
"action": "Sprachausgabe",
"clear": "Sprachausgabe löschen"
},
"updateAgent": "Assistenteninformationen aktualisieren",
"upload": {
"actionTooltip": "Bild hochladen",
"dragDesc": "Dateien hierher ziehen, um mehrere Bilder hochzuladen. Halte die Umschalttaste gedrückt, um Bilder direkt zu senden.",
"dragTitle": "Bild hochladen"
},
"warp": "Zeilenumbruch"
}
93 changes: 93 additions & 0 deletions locales/de_DE/common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"about": "Über",
"advanceSettings": "Erweiterte Einstellungen",
"agentMaxToken": "Maximale Sitzungslänge",
"agentModel": "Modell",
"agentProfile": "Assistentenprofil",
"appInitializing": "LobeChat wird initialisiert. Bitte haben Sie einen Moment Geduld...",
"archive": "Archiv",
"autoGenerate": "Automatisch generieren",
"autoGenerateTooltip": "Assistentenbeschreibung automatisch auf Basis von Vorschlägen vervollständigen",
"cancel": "Abbrechen",
"changelog": "Änderungsprotokoll",
"close": "Schließen",
"confirmRemoveSessionItemAlert": "Möchten Sie diesen Assistenten wirklich löschen? Nach dem Löschen kann er nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.",
"copy": "Kopieren",
"copySuccess": "Kopieren erfolgreich",
"defaultAgent": "Standardassistent",
"defaultSession": "Standardassistent",
"delete": "Löschen",
"edit": "Bearbeiten",
"export": "Exportieren",
"exportType": {
"agent": "Assistenteneinstellungen exportieren",
"agentWithMessage": "Assistent und Nachrichten exportieren",
"all": "Globale Einstellungen und alle Assistentendaten exportieren",
"allAgent": "Alle Assistenteneinstellungen exportieren",
"allAgentWithMessage": "Alle Assistenten und Nachrichten exportieren",
"globalSetting": "Globale Einstellungen exportieren"
},
"feedback": "Feedback und Vorschläge",
"historyRange": "Verlaufsbereich",
"import": "Importieren",
"importModal": {
"finish": {
"onlySettings": "Systemeinstellungen erfolgreich importiert",
"start": "Starten",
"subTitle": "Daten erfolgreich importiert. Dauer: {{duration}} Sekunden. Details des Imports:",
"title": "Import abgeschlossen"
},
"loading": "Daten werden importiert. Bitte haben Sie einen Moment Geduld...",
"result": {
"added": "Erfolgreich importiert",
"errors": "Fehler beim Import",
"messages": "Nachrichten",
"sessions": "Assistenten",
"skips": "Übersprungen (doppelt)",
"topics": "Themen",
"type": "Datentyp"
},
"title": "Daten importieren"
},
"lang": {
"de-DE": "Deutsch",
"en": "Englisch",
"en-US": "Englisch",
"es-ES": "Spanisch",
"fr-FR": "Französisch",
"ja-JP": "Japanisch",
"ko-KR": "Koreanisch",
"pt-BR": "Portugiesisch",
"ru-RU": "Russisch",
"tr-TR": "Türkisch",
"zh": "Chinesisch",
"zh-CN": "Chinesisch (vereinfacht)",
"zh-TW": "Chinesisch (traditionell)"
},
"layoutInitializing": "Layout wird geladen...",
"noDescription": "Keine Beschreibung vorhanden",
"ok": "OK",
"password": "Passwort",
"pin": "Anheften",
"pinOff": "Anheften aufheben",
"regenerate": "Neu generieren",
"rename": "Umbenennen",
"reset": "Zurücksetzen",
"retry": "Erneut versuchen",
"send": "Senden",
"setting": "Einstellung",
"share": "Teilen",
"stop": "Stoppen",
"tab": {
"chat": "Chat",
"market": "Entdecken",
"setting": "Einstellung"
},
"temp": "Temporär",
"updateAgent": "Assistentenprofil aktualisieren",
"upgradeVersion": {
"action": "Aktualisieren",
"hasNew": "Neue Version verfügbar",
"newVersion": "Neue Version verfügbar: {{version}}"
}
}
6 changes: 6 additions & 0 deletions locales/de_DE/empty.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"topic": {
"desc": "Klicken Sie auf die Schaltfläche links, um das aktuelle Gespräch als historisches Thema zu speichern und eine neue Gesprächsrunde zu starten",
"title": "Themenliste"
}
}
53 changes: 53 additions & 0 deletions locales/de_DE/error.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"pluginSettings": {
"desc": "Führen Sie die folgende Konfiguration durch, um das Plugin zu verwenden",
"title": "{{name}} Plugin-Konfiguration"
},
"response": {
"400": "Entschuldigung, der Server versteht Ihre Anfrage nicht. Bitte überprüfen Sie die Richtigkeit Ihrer Anfrageparameter",
"401": "Entschuldigung, der Server hat Ihre Anfrage abgelehnt. Möglicherweise aufgrund unzureichender Berechtigungen oder fehlender gültiger Authentifizierung",
"403": "Entschuldigung, der Server hat Ihre Anfrage abgelehnt. Sie haben keine Berechtigung, auf diesen Inhalt zuzugreifen",
"404": "Entschuldigung, der Server konnte die angeforderte Seite oder Ressource nicht finden. Bitte überprüfen Sie die Richtigkeit Ihrer URL",
"405": "Entschuldigung, der Server unterstützt die von Ihnen verwendete Anfragemethode nicht. Bitte überprüfen Sie die Richtigkeit Ihrer Anfragemethode",
"429": "Entschuldigung, Ihre Anfrage ist zu häufig. Der Server ist etwas überlastet. Bitte versuchen Sie es später erneut",
"500": "Entschuldigung, der Server hat anscheinend einige Schwierigkeiten und kann Ihre Anfrage vorübergehend nicht bearbeiten. Bitte versuchen Sie es später erneut",
"502": "Entschuldigung, der Server scheint die Orientierung verloren zu haben und kann vorübergehend keinen Service bereitstellen. Bitte versuchen Sie es später erneut",
"503": "Entschuldigung, der Server kann Ihre Anfrage derzeit nicht verarbeiten. Möglicherweise aufgrund von Überlastung oder Wartungsarbeiten. Bitte versuchen Sie es später erneut",
"504": "Entschuldigung, der Server hat keine Antwort vom Upstream-Server erhalten. Bitte versuchen Sie es später erneut",
"InvalidAccessCode": "Falsches oder leeres Passwort. Bitte geben Sie das richtige Zugangspasswort ein oder fügen Sie einen benutzerdefinierten OpenAI-API-Schlüssel hinzu",
"NoAPIKey": "Der OpenAI-API-Schlüssel ist leer. Bitte fügen Sie einen benutzerdefinierten OpenAI-API-Schlüssel hinzu",
"OpenAIBizError": "Fehler bei der OpenAI-Serviceanfrage. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut",
"PluginApiNotFound": "Entschuldigung, das API des Plugins im Plugin-Manifest existiert nicht. Bitte überprüfen Sie, ob Ihre Anfragemethode mit dem Plugin-Manifest-API übereinstimmt",
"PluginApiParamsError": "Entschuldigung, die Eingabeüberprüfung der Plugin-Anfrage ist fehlgeschlagen. Bitte überprüfen Sie, ob die Eingabe mit den API-Beschreibungsinformationen übereinstimmt",
"PluginGatewayError": "Entschuldigung, es ist ein Fehler im Plugin-Gateway aufgetreten. Bitte überprüfen Sie die Plugin-Gateway-Konfiguration auf Richtigkeit",
"PluginManifestInvalid": "Entschuldigung, das Manifest des Plugins hat die Überprüfung nicht bestanden. Bitte überprüfen Sie das Format des Manifests",
"PluginManifestNotFound": "Entschuldigung, der Server konnte das Manifest (manifest.json) des Plugins nicht finden. Bitte überprüfen Sie die Adresse der Plugin-Beschreibungsdatei",
"PluginMarketIndexInvalid": "Entschuldigung, die Plugin-Marktindexüberprüfung ist fehlgeschlagen. Bitte überprüfen Sie das Format der Indexdatei",
"PluginMarketIndexNotFound": "Entschuldigung, der Server konnte den Plugin-Marktindex nicht finden. Bitte überprüfen Sie die Indexadresse auf Richtigkeit",
"PluginMetaInvalid": "Entschuldigung, die Metadaten des Plugins haben die Überprüfung nicht bestanden. Bitte überprüfen Sie das Format der Plugin-Metadaten",
"PluginMetaNotFound": "Entschuldigung, das Plugin wurde im Index nicht gefunden. Bitte überprüfen Sie die Konfigurationsinformationen des Plugins im Index",
"PluginOpenApiInitError": "Entschuldigung, die Initialisierung des OpenAPI-Clients ist fehlgeschlagen. Bitte überprüfen Sie die Konfigurationsinformationen des OpenAPI auf Richtigkeit",
"PluginServerError": "Fehler bei der Serveranfrage des Plugins. Bitte überprüfen Sie die Fehlerinformationen unten in Ihrer Plugin-Beschreibungsdatei, Plugin-Konfiguration oder Serverimplementierung",
"PluginSettingsInvalid": "Das Plugin muss korrekt konfiguriert werden, um verwendet werden zu können. Bitte überprüfen Sie Ihre Konfiguration auf Richtigkeit"
},
"stt": {
"responseError": "Serviceanfrage fehlgeschlagen. Bitte überprüfen Sie die Konfiguration oder versuchen Sie es erneut"
},
"tts": {
"responseError": "Serviceanfrage fehlgeschlagen. Bitte überprüfen Sie die Konfiguration oder versuchen Sie es erneut"
},
"unlock": {
"apikey": {
"addProxyUrl": "Proxy-URL hinzufügen (optional)",
"description": "Gib deinen OpenAI API-Schlüssel ein, um eine Sitzung zu starten. Die App speichert deinen API-Schlüssel nicht.",
"title": "Benutzerdefinierten API-Schlüssel verwenden"
},
"closeMessage": "Hinweis schließen",
"confirm": "Bestätigen und erneut versuchen",
"password": {
"description": "Der Administrator hat die App-Verschlüsselung aktiviert. Gib das App-Passwort ein, um die App zu entsperren. Das Passwort muss nur einmal eingegeben werden.",
"placeholder": "Passwort eingeben",
"title": "App entsperren durch Passworteingabe"
}
}
}
30 changes: 30 additions & 0 deletions locales/de_DE/market.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"addAgent": "Helfer hinzufügen",
"guide": {
"func1": {
"desc1": "Gehen Sie im Chatfenster über das Einstellungssymbol oben rechts zur Seite, auf der Sie die Einstellungen für Ihren Helfer einreichen können.",
"desc2": "Klicken Sie auf die Schaltfläche 'Zum Helfer-Marktplatz einreichen' oben rechts.",
"tag": "Methode 1",
"title": "Über LobeChat einreichen"
},
"func2": {
"button": "Zum Github-Helfer-Repository gehen",
"desc": "Wenn Sie einen Helfer zum Index hinzufügen möchten, erstellen Sie einen Eintrag in den Plugins-Verzeichnissen agent-template.json oder agent-template-full.json, verfassen Sie eine kurze Beschreibung und markieren Sie diese entsprechend. Anschließend erstellen Sie eine Pull-Anfrage.",
"tag": "Methode 2",
"title": "Über Github einreichen"
}
},
"search": {
"placeholder": "Helfername, Beschreibung oder Stichwort suchen..."
},
"sidebar": {
"comment": "Kommentare",
"prompt": "Hinweis",
"title": "Helfer-Details"
},
"submitAgent": "Helfer einreichen",
"title": {
"allAgents": "Alle Helfer",
"recentSubmits": "Kürzlich hinzugefügt"
}
}
45 changes: 45 additions & 0 deletions locales/de_DE/migration.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"dbV1": {
"action": {
"clearDB": "Lokale Daten löschen",
"downloadBackup": "Datenbackup herunterladen",
"reUpgrade": "Erneut aktualisieren",
"start": "Starten",
"upgrade": "Upgrade durchführen"
},
"clear": {
"confirm": "Lokale Daten werden gelöscht (Globale Einstellungen bleiben unberührt). Bitte bestätigen Sie, dass Sie ein Datenbackup heruntergeladen haben."
},
"description": "In der neuen Version hat LobeChat einen großen Sprung in der Datenverwaltung gemacht. Daher müssen wir die Daten der alten Version aktualisieren, um Ihnen ein besseres Nutzungserlebnis zu bieten.",
"features": {
"capability": {
"desc": "Basierend auf der IndexedDB-Technologie, groß genug, um Ihre gesamten Chat-Nachrichten zu speichern",
"title": "Hohe Kapazität"
},
"performance": {
"desc": "Automatische Indexierung von Millionen von Nachrichten, Abfragen in Millisekunden",
"title": "Hohe Leistung"
},
"use": {
"desc": "Unterstützt die Suche nach Titeln, Beschreibungen, Tags, Nachrichteninhalten und sogar übersetzten Texten, was die tägliche Sucheffizienz erheblich verbessert",
"title": "Benutzerfreundlicher"
}
},
"title": "LobeChat Datenmigration",
"upgrade": {
"error": {
"subTitle": "Es tut uns sehr leid, während des Datenbank-Upgrades ist ein Fehler aufgetreten. Bitte versuchen Sie folgende Lösungen: A. Löschen Sie lokale Daten und importieren Sie das Backup erneut; B. Klicken Sie auf die Schaltfläche „Erneut aktualisieren“.<br><br> Wenn das Problem weiterhin besteht, <1>reichen Sie ein Problem ein</1>, wir werden Ihnen sofort helfen.",
"title": "Datenbank-Upgrade fehlgeschlagen"
},
"success": {
"subTitle": "Die Datenbank von LobeChat wurde erfolgreich auf die neueste Version aktualisiert. Beginnen Sie sofort mit dem Erlebnis.",
"title": "Datenbank-Upgrade erfolgreich"
}
},
"upgradeTip": "Das Upgrade dauert in der Regel 10-20 Sekunden. Bitte schließen Sie LobeChat während des Upgrades nicht."
},
"migrateError": {
"missVersion": "Die importierten Daten enthalten keine Versionsnummer. Bitte überprüfen Sie die Datei und versuchen Sie es erneut.",
"noMigration": "Es wurde kein Migrationsplan für die aktuelle Version gefunden. Bitte überprüfen Sie die Versionsnummer und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, reichen Sie bitte eine Problemmeldung ein."
}
}
Loading

0 comments on commit 021abfa

Please sign in to comment.