Merge pull request from jannikstdl/locale-update

i18n: added missing i18n keys + german locales
This commit is contained in:
Timothy Jaeryang Baek 2024-06-05 12:43:34 -07:00 committed by GitHub
commit 882ad219ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 38 additions and 29 deletions
src
lib
components
admin/Settings
chat/Settings
documents/Settings
layout/Sidebar
i18n/locales/de-DE
routes/(app)/admin

View File

@ -96,7 +96,7 @@
/> />
<div class="relative top-1.5 -left-2"> <div class="relative top-1.5 -left-2">
<Tooltip content="Dismissible" className="flex h-fit items-center"> <Tooltip content={$i18n.t('Dismissible')} className="flex h-fit items-center">
<Switch bind:state={banner.dismissible} /> <Switch bind:state={banner.dismissible} />
</Tooltip> </Tooltip>
</div> </div>

View File

@ -57,8 +57,9 @@
<div class="text-xs text-gray-600 dark:text-gray-400"> <div class="text-xs text-gray-600 dark:text-gray-400">
<div> <div>
You can personalize your interactions with LLMs by adding memories through the 'Manage' {$i18n.t(
button below, making them more helpful and tailored to you. "You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you."
)}
</div> </div>
<!-- <div class="mt-3"> <!-- <div class="mt-3">
@ -79,7 +80,7 @@
showManageModal = true; showManageModal = true;
}} }}
> >
Manage {$i18n.t('Manage')}
</button> </button>
</div> </div>
</div> </div>

View File

@ -136,7 +136,7 @@
class=" px-3.5 py-1.5 font-medium hover:bg-black/5 dark:hover:bg-white/5 outline outline-1 outline-gray-300 dark:outline-gray-800 rounded-3xl" class=" px-3.5 py-1.5 font-medium hover:bg-black/5 dark:hover:bg-white/5 outline outline-1 outline-gray-300 dark:outline-gray-800 rounded-3xl"
on:click={() => { on:click={() => {
showAddMemoryModal = true; showAddMemoryModal = true;
}}>Add memory</button }}>{$i18n.t('Add memory')}</button
> >
<button <button
class=" px-3.5 py-1.5 font-medium text-red-500 hover:bg-black/5 dark:hover:bg-white/5 outline outline-1 outline-red-300 dark:outline-red-800 rounded-3xl" class=" px-3.5 py-1.5 font-medium text-red-500 hover:bg-black/5 dark:hover:bg-white/5 outline outline-1 outline-red-300 dark:outline-red-800 rounded-3xl"
@ -150,7 +150,7 @@
toast.success('Memory cleared successfully'); toast.success('Memory cleared successfully');
memories = []; memories = [];
} }
}}>Clear memory</button }}>{$i18n.t('Clear memory')}</button
> >
</div> </div>
</div> </div>

View File

@ -68,10 +68,10 @@
<select <select
class="dark:bg-gray-900 w-fit pr-8 rounded px-2 p-1 text-xs bg-transparent outline-none text-right" class="dark:bg-gray-900 w-fit pr-8 rounded px-2 p-1 text-xs bg-transparent outline-none text-right"
bind:value={webConfig.search.engine} bind:value={webConfig.search.engine}
placeholder="Select a engine" placeholder={$i18n.t('Select a engine')}
required required
> >
<option disabled selected value="">Select a engine</option> <option disabled selected value="">{$i18n.t('Select a engine')}</option>
{#each webSearchEngines as engine} {#each webSearchEngines as engine}
<option value={engine}>{engine}</option> <option value={engine}>{engine}</option>
{/each} {/each}

View File

@ -145,7 +145,7 @@
<Tooltip <Tooltip
content={$USAGE_POOL && $USAGE_POOL.length > 0 content={$USAGE_POOL && $USAGE_POOL.length > 0
? `Running: ${$USAGE_POOL.join(', ')} ✨` ? `${$i18n.t('Running')}: ${$USAGE_POOL.join(', ')} ✨`
: ''} : ''}
> >
<div class="flex rounded-md py-1.5 px-3 text-xs gap-2.5 items-center"> <div class="flex rounded-md py-1.5 px-3 text-xs gap-2.5 items-center">

View File

@ -13,7 +13,7 @@
"About": "Über", "About": "Über",
"Account": "Account", "Account": "Account",
"Accurate information": "Genaue Information", "Accurate information": "Genaue Information",
"Active Users": "", "Active Users": "Aktive Benutzer",
"Add": "Hinzufügen", "Add": "Hinzufügen",
"Add a model id": "Hinzufügen einer Modell-ID", "Add a model id": "Hinzufügen einer Modell-ID",
"Add a short description about what this model does": "Fügen Sie eine kurze Beschreibung hinzu, was dieses Modell tut", "Add a short description about what this model does": "Fügen Sie eine kurze Beschreibung hinzu, was dieses Modell tut",
@ -22,6 +22,7 @@
"Add custom prompt": "Eigenen Prompt hinzufügen", "Add custom prompt": "Eigenen Prompt hinzufügen",
"Add Docs": "Dokumente hinzufügen", "Add Docs": "Dokumente hinzufügen",
"Add Files": "Dateien hinzufügen", "Add Files": "Dateien hinzufügen",
"Add memory": "Memory hinzufügen",
"Add Memory": "Speicher hinzufügen", "Add Memory": "Speicher hinzufügen",
"Add message": "Nachricht eingeben", "Add message": "Nachricht eingeben",
"Add Model": "Modell hinzufügen", "Add Model": "Modell hinzufügen",
@ -38,7 +39,7 @@
"All Users": "Alle Benutzer", "All Users": "Alle Benutzer",
"Allow": "Erlauben", "Allow": "Erlauben",
"Allow Chat Deletion": "Chat Löschung erlauben", "Allow Chat Deletion": "Chat Löschung erlauben",
"Allow non-local voices": "", "Allow non-local voices": "Nicht-lokale Stimmen erlauben",
"alphanumeric characters and hyphens": "alphanumerische Zeichen und Bindestriche", "alphanumeric characters and hyphens": "alphanumerische Zeichen und Bindestriche",
"Already have an account?": "Hast du vielleicht schon ein Account?", "Already have an account?": "Hast du vielleicht schon ein Account?",
"an assistant": "ein Assistent", "an assistant": "ein Assistent",
@ -88,6 +89,7 @@
"Chunk Params": "Chunk Parameter", "Chunk Params": "Chunk Parameter",
"Chunk Size": "Chunk Size", "Chunk Size": "Chunk Size",
"Citation": "Zitate", "Citation": "Zitate",
"Clear memory": "Memory löschen",
"Click here for help.": "Klicke hier für Hilfe.", "Click here for help.": "Klicke hier für Hilfe.",
"Click here to": "Klicke hier, um", "Click here to": "Klicke hier, um",
"Click here to select": "Klicke hier um auszuwählen", "Click here to select": "Klicke hier um auszuwählen",
@ -105,7 +107,7 @@
"Concurrent Requests": "Gleichzeitige Anforderungen", "Concurrent Requests": "Gleichzeitige Anforderungen",
"Confirm Password": "Passwort bestätigen", "Confirm Password": "Passwort bestätigen",
"Connections": "Verbindungen", "Connections": "Verbindungen",
"Content": "Inhalt", "Content": "Info",
"Context Length": "Context Length", "Context Length": "Context Length",
"Continue Response": "Antwort fortsetzen", "Continue Response": "Antwort fortsetzen",
"Conversation Mode": "Konversationsmodus", "Conversation Mode": "Konversationsmodus",
@ -116,12 +118,13 @@
"Copy Link": "Link kopieren", "Copy Link": "Link kopieren",
"Copying to clipboard was successful!": "Das Kopieren in die Zwischenablage war erfolgreich!", "Copying to clipboard was successful!": "Das Kopieren in die Zwischenablage war erfolgreich!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Erstelle einen prägnanten Satz mit 3-5 Wörtern als Überschrift für die folgende Abfrage. Halte dich dabei strikt an die 3-5-Wort-Grenze und vermeide die Verwendung des Wortes Titel:", "Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Erstelle einen prägnanten Satz mit 3-5 Wörtern als Überschrift für die folgende Abfrage. Halte dich dabei strikt an die 3-5-Wort-Grenze und vermeide die Verwendung des Wortes Titel:",
"Create a model": "Erstellen eines Modells", "Create a model": "Ein Modell erstellen",
"Create Account": "Konto erstellen", "Create Account": "Konto erstellen",
"Create new key": "Neuen Schlüssel erstellen", "Create new key": "Neuen Schlüssel erstellen",
"Create new secret key": "Neuen API Schlüssel erstellen", "Create new secret key": "Neuen API Schlüssel erstellen",
"Created at": "Erstellt am", "Created at": "Erstellt am",
"Created At": "Erstellt am", "Created At": "Erstellt am",
"Created by": "Erstellt von",
"Current Model": "Aktuelles Modell", "Current Model": "Aktuelles Modell",
"Current Password": "Aktuelles Passwort", "Current Password": "Aktuelles Passwort",
"Custom": "Benutzerdefiniert", "Custom": "Benutzerdefiniert",
@ -153,10 +156,11 @@
"Discover a prompt": "Einen Prompt entdecken", "Discover a prompt": "Einen Prompt entdecken",
"Discover, download, and explore custom prompts": "Benutzerdefinierte Prompts entdecken, herunterladen und erkunden", "Discover, download, and explore custom prompts": "Benutzerdefinierte Prompts entdecken, herunterladen und erkunden",
"Discover, download, and explore model presets": "Modellvorgaben entdecken, herunterladen und erkunden", "Discover, download, and explore model presets": "Modellvorgaben entdecken, herunterladen und erkunden",
"Dismissible": "ausblendbar",
"Display the username instead of You in the Chat": "Den Benutzernamen anstelle von 'du' im Chat anzeigen", "Display the username instead of You in the Chat": "Den Benutzernamen anstelle von 'du' im Chat anzeigen",
"Document": "Dokument", "Document": "Dokument",
"Document Settings": "Dokumenteinstellungen", "Document Settings": "Dokumenteinstellungen",
"Documentation": "", "Documentation": "Dokumentation",
"Documents": "Dokumente", "Documents": "Dokumente",
"does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Deine Daten bleiben sicher auf Deinen lokal gehosteten Server.", "does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Deine Daten bleiben sicher auf Deinen lokal gehosteten Server.",
"Don't Allow": "Nicht erlauben", "Don't Allow": "Nicht erlauben",
@ -171,7 +175,7 @@
"Edit Doc": "Dokument bearbeiten", "Edit Doc": "Dokument bearbeiten",
"Edit User": "Benutzer bearbeiten", "Edit User": "Benutzer bearbeiten",
"Email": "E-Mail", "Email": "E-Mail",
"Embedding Batch Size": "", "Embedding Batch Size": "Embedding Batch Größe",
"Embedding Model": "Embedding-Modell", "Embedding Model": "Embedding-Modell",
"Embedding Model Engine": "Embedding-Modell-Engine", "Embedding Model Engine": "Embedding-Modell-Engine",
"Embedding model set to \"{{embedding_model}}\"": "Embedding-Modell auf \"{{embedding_model}}\" gesetzt", "Embedding model set to \"{{embedding_model}}\"": "Embedding-Modell auf \"{{embedding_model}}\" gesetzt",
@ -200,28 +204,28 @@
"Enter Top K": "Gib Top K ein", "Enter Top K": "Gib Top K ein",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Gib die URL ein (z.B. http://127.0.0.1:7860/)", "Enter URL (e.g. http://127.0.0.1:7860/)": "Gib die URL ein (z.B. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Gib die URL ein (z.B. http://localhost:11434)", "Enter URL (e.g. http://localhost:11434)": "Gib die URL ein (z.B. http://localhost:11434)",
"Enter Your Email": "Gib deine E-Mail-Adresse ein", "Enter Your Email": "E-Mail-Adresse",
"Enter Your Full Name": "Gib deinen vollständigen Namen ein", "Enter Your Full Name": "Name",
"Enter Your Password": "Gib dein Passwort ein", "Enter Your Password": "Passwort",
"Enter Your Role": "Gebe deine Rolle ein", "Enter Your Role": "Gebe deine Rolle ein",
"Error": "Fehler", "Error": "Fehler",
"Experimental": "Experimentell", "Experimental": "Experimentell",
"Export": "Exportieren", "Export": "Exportieren",
"Export All Chats (All Users)": "Alle Chats exportieren (alle Benutzer)", "Export All Chats (All Users)": "Alle Chats exportieren (alle Benutzer)",
"Export chat (.json)": "", "Export chat (.json)": "Chat exportieren (.json)",
"Export Chats": "Chats exportieren", "Export Chats": "Chats exportieren",
"Export Documents Mapping": "Dokumentenmapping exportieren", "Export Documents Mapping": "Dokumentenmapping exportieren",
"Export Models": "Modelle exportieren", "Export Models": "Modelle exportieren",
"Export Prompts": "Prompts exportieren", "Export Prompts": "Prompts exportieren",
"Failed to create API Key.": "API Key erstellen fehlgeschlagen", "Failed to create API Key.": "API Key erstellen fehlgeschlagen",
"Failed to read clipboard contents": "Fehler beim Lesen des Zwischenablageninhalts", "Failed to read clipboard contents": "Fehler beim Lesen des Zwischenablageninhalts",
"Failed to update settings": "", "Failed to update settings": "Fehler beim Aktualisieren der Einstellungen",
"February": "Februar", "February": "Februar",
"Feel free to add specific details": "Ergänze Details.", "Feel free to add specific details": "Ergänze Details.",
"File Mode": "File Modus", "File Mode": "File Modus",
"File not found.": "Datei nicht gefunden.", "File not found.": "Datei nicht gefunden.",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Fingerprint spoofing erkannt: Initialen können nicht als Avatar verwendet werden. Es wird auf das Standardprofilbild zurückgegriffen.", "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Fingerprint spoofing erkannt: Initialen können nicht als Avatar verwendet werden. Es wird auf das Standardprofilbild zurückgegriffen.",
"Fluidly stream large external response chunks": "Streamen Sie große externe Antwortblöcke flüssig", "Fluidly stream large external response chunks": "Große externe Antwortblöcke flüssig streamen",
"Focus chat input": "Chat-Eingabe fokussieren", "Focus chat input": "Chat-Eingabe fokussieren",
"Followed instructions perfectly": "Anweisungen perfekt befolgt", "Followed instructions perfectly": "Anweisungen perfekt befolgt",
"Format your variables using square brackets like this:": "Formatiere deine Variablen mit eckigen Klammern wie folgt:", "Format your variables using square brackets like this:": "Formatiere deine Variablen mit eckigen Klammern wie folgt:",
@ -272,6 +276,7 @@
"LTR": "LTR", "LTR": "LTR",
"Made by OpenWebUI Community": "Von der OpenWebUI-Community", "Made by OpenWebUI Community": "Von der OpenWebUI-Community",
"Make sure to enclose them with": "Formatiere deine Variablen mit:", "Make sure to enclose them with": "Formatiere deine Variablen mit:",
"Manage": "Verwalten",
"Manage Models": "Modelle verwalten", "Manage Models": "Modelle verwalten",
"Manage Ollama Models": "Ollama-Modelle verwalten", "Manage Ollama Models": "Ollama-Modelle verwalten",
"Manage Pipelines": "Verwalten von Pipelines", "Manage Pipelines": "Verwalten von Pipelines",
@ -352,8 +357,8 @@
"Plain text (.txt)": "Nur Text (.txt)", "Plain text (.txt)": "Nur Text (.txt)",
"Playground": "Testumgebung", "Playground": "Testumgebung",
"Positive attitude": "Positive Einstellung", "Positive attitude": "Positive Einstellung",
"Previous 30 days": "Vorherige 30 Tage",
"Previous 7 days": "Vorherige 7 Tage", "Previous 7 days": "Vorherige 7 Tage",
"Previous 30 days": "Vorherige 30 Tage",
"Profile Image": "Profilbild", "Profile Image": "Profilbild",
"Prompt": "Prompt", "Prompt": "Prompt",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (z.B. Erzähle mir eine interessante Tatsache über das Römische Reich.", "Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (z.B. Erzähle mir eine interessante Tatsache über das Römische Reich.",
@ -362,8 +367,8 @@
"Prompts": "Prompts", "Prompts": "Prompts",
"Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\" von Ollama.com herunterladen", "Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\" von Ollama.com herunterladen",
"Pull a model from Ollama.com": "Ein Modell von Ollama.com abrufen", "Pull a model from Ollama.com": "Ein Modell von Ollama.com abrufen",
"Query Params": "Query Parameter", "Query Params": "Abfrage Parameter",
"RAG Template": "RAG-Vorlage", "RAG Template": "RAG-Template",
"Read Aloud": "Vorlesen", "Read Aloud": "Vorlesen",
"Record voice": "Stimme aufnehmen", "Record voice": "Stimme aufnehmen",
"Redirecting you to OpenWebUI Community": "Du wirst zur OpenWebUI-Community weitergeleitet", "Redirecting you to OpenWebUI Community": "Du wirst zur OpenWebUI-Community weitergeleitet",
@ -378,13 +383,14 @@
"Reranking Model": "Reranking Modell", "Reranking Model": "Reranking Modell",
"Reranking model disabled": "Rranking Modell deaktiviert", "Reranking model disabled": "Rranking Modell deaktiviert",
"Reranking model set to \"{{reranking_model}}\"": "Reranking Modell auf \"{{reranking_model}}\" gesetzt", "Reranking model set to \"{{reranking_model}}\"": "Reranking Modell auf \"{{reranking_model}}\" gesetzt",
"Reset Upload Directory": "", "Reset Upload Directory": "Uploadverzeichnis löschen",
"Reset Vector Storage": "Vektorspeicher zurücksetzen", "Reset Vector Storage": "Vektorspeicher zurücksetzen",
"Response AutoCopy to Clipboard": "Antwort automatisch in die Zwischenablage kopieren", "Response AutoCopy to Clipboard": "Antwort automatisch in die Zwischenablage kopieren",
"Role": "Rolle", "Role": "Rolle",
"Rosé Pine": "Rosé Pine", "Rosé Pine": "Rosé Pine",
"Rosé Pine Dawn": "Rosé Pine Dawn", "Rosé Pine Dawn": "Rosé Pine Dawn",
"RTL": "RTL", "RTL": "RTL",
"Running": "Läuft",
"Save": "Speichern", "Save": "Speichern",
"Save & Create": "Speichern und erstellen", "Save & Create": "Speichern und erstellen",
"Save & Update": "Speichern und aktualisieren", "Save & Update": "Speichern und aktualisieren",
@ -407,6 +413,7 @@
"See what's new": "Was gibt's Neues", "See what's new": "Was gibt's Neues",
"Seed": "Seed", "Seed": "Seed",
"Select a base model": "Wählen Sie ein Basismodell", "Select a base model": "Wählen Sie ein Basismodell",
"Select a engine": "Wähle eine Engine",
"Select a mode": "Einen Modus auswählen", "Select a mode": "Einen Modus auswählen",
"Select a model": "Ein Modell auswählen", "Select a model": "Ein Modell auswählen",
"Select a pipeline": "Wählen Sie eine Pipeline aus", "Select a pipeline": "Wählen Sie eine Pipeline aus",
@ -432,13 +439,13 @@
"Set Voice": "Stimme festlegen", "Set Voice": "Stimme festlegen",
"Settings": "Einstellungen", "Settings": "Einstellungen",
"Settings saved successfully!": "Einstellungen erfolgreich gespeichert!", "Settings saved successfully!": "Einstellungen erfolgreich gespeichert!",
"Settings updated successfully": "", "Settings updated successfully": "Settings updated successfully",
"Share": "Teilen", "Share": "Teilen",
"Share Chat": "Chat teilen", "Share Chat": "Chat teilen",
"Share to OpenWebUI Community": "Mit OpenWebUI Community teilen", "Share to OpenWebUI Community": "Mit OpenWebUI Community teilen",
"short-summary": "kurze-zusammenfassung", "short-summary": "kurze-zusammenfassung",
"Show": "Anzeigen", "Show": "Anzeigen",
"Show Admin Details in Account Pending Overlay": "", "Show Admin Details in Account Pending Overlay": "Admin-Details im Account-Pending-Overlay anzeigen",
"Show shortcuts": "Verknüpfungen anzeigen", "Show shortcuts": "Verknüpfungen anzeigen",
"Showcased creativity": "Kreativität zur Schau gestellt", "Showcased creativity": "Kreativität zur Schau gestellt",
"sidebar": "Seitenleiste", "sidebar": "Seitenleiste",
@ -526,12 +533,13 @@
"Whats New in": "Was gibt's Neues in", "Whats New in": "Was gibt's Neues in",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Wenn die Historie ausgeschaltet ist, werden neue Chats nicht in deiner Historie auf deine Geräte angezeigt.", "When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Wenn die Historie ausgeschaltet ist, werden neue Chats nicht in deiner Historie auf deine Geräte angezeigt.",
"Whisper (Local)": "Whisper (Lokal)", "Whisper (Local)": "Whisper (Lokal)",
"Widescreen Mode": "", "Widescreen Mode": "Widescreen Modus",
"Workspace": "Arbeitsbereich", "Workspace": "Arbeitsbereich",
"Write a prompt suggestion (e.g. Who are you?)": "Gebe einen Prompt-Vorschlag ein (z.B. Wer bist du?)", "Write a prompt suggestion (e.g. Who are you?)": "Gebe einen Prompt-Vorschlag ein (z.B. Wer bist du?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Schreibe eine kurze Zusammenfassung in 50 Wörtern, die [Thema oder Schlüsselwort] zusammenfasst.", "Write a summary in 50 words that summarizes [topic or keyword].": "Schreibe eine kurze Zusammenfassung in 50 Wörtern, die [Thema oder Schlüsselwort] zusammenfasst.",
"Yesterday": "Gestern", "Yesterday": "Gestern",
"You": "Du", "You": "Du",
"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Du kannst deine Interaktionen mit LLMs personalisieren, indem du Erinnerungen durch den 'Verwalten'-Button unten hinzufügst, um sie hilfreicher und auf dich zugeschnitten zu machen.",
"You cannot clone a base model": "Sie können ein Basismodell nicht klonen", "You cannot clone a base model": "Sie können ein Basismodell nicht klonen",
"You have no archived conversations.": "Du hast keine archivierten Unterhaltungen.", "You have no archived conversations.": "Du hast keine archivierten Unterhaltungen.",
"You have shared this chat": "Du hast diesen Chat", "You have shared this chat": "Du hast diesen Chat",

View File

@ -118,7 +118,7 @@
/> />
<div class="flex gap-0.5"> <div class="flex gap-0.5">
<Tooltip content="Add User"> <Tooltip content={$i18n.t('Add User')}>
<button <button
class=" px-2 py-2 rounded-xl border border-gray-200 dark:border-gray-600 dark:border-0 hover:bg-gray-100 dark:bg-gray-850 dark:hover:bg-gray-800 transition font-medium text-sm flex items-center space-x-1" class=" px-2 py-2 rounded-xl border border-gray-200 dark:border-gray-600 dark:border-0 hover:bg-gray-100 dark:bg-gray-850 dark:hover:bg-gray-800 transition font-medium text-sm flex items-center space-x-1"
on:click={() => { on:click={() => {