(probably) last transition vars + Theme select element bg and icon fix

This commit is contained in:
Jannik Streidl 2024-03-04 11:15:54 +01:00
parent 3fe5f00114
commit 7a79aab5d4
15 changed files with 287 additions and 229 deletions

View file

@ -85,7 +85,8 @@
<div class=" self-center capitalize font-semibold">{selectedUser.name}</div> <div class=" self-center capitalize font-semibold">{selectedUser.name}</div>
<div class="text-xs text-gray-500"> <div class="text-xs text-gray-500">
Created at {dayjs(selectedUser.timestamp * 1000).format('MMMM DD, YYYY')} {$i18n.t('Created at')}
{dayjs(selectedUser.timestamp * 1000).format($i18n.t('MMMM DD, YYYY'))}
</div> </div>
</div> </div>
</div> </div>
@ -141,7 +142,7 @@
class=" px-4 py-2 bg-emerald-600 hover:bg-emerald-700 text-gray-100 transition rounded" class=" px-4 py-2 bg-emerald-600 hover:bg-emerald-700 text-gray-100 transition rounded"
type="submit" type="submit"
> >
Save {$i18n.t('Save')}
</button> </button>
</div> </div>
</form> </form>

View file

@ -123,8 +123,9 @@
</div> </div>
<div class="mt-2 text-xs text-gray-400 dark:text-gray-500"> <div class="mt-2 text-xs text-gray-400 dark:text-gray-500">
Valid time units: <span class=" text-gray-300 font-medium" {$i18n.t('Valid time units:')}
>'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.</span <span class=" text-gray-300 font-medium"
>{$i18n.t("'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.")}</span
> >
</div> </div>
</div> </div>

View file

@ -315,7 +315,7 @@
{#if message.timestamp} {#if message.timestamp}
<span class=" invisible group-hover:visible text-gray-400 text-xs font-medium"> <span class=" invisible group-hover:visible text-gray-400 text-xs font-medium">
{dayjs(message.timestamp * 1000).format('DD/MM/YYYY HH:mm')} {dayjs(message.timestamp * 1000).format($i18n.t('DD/MM/YYYY HH:mm'))}
</span> </span>
{/if} {/if}
</Name> </Name>

View file

@ -67,17 +67,18 @@
{#if $modelfiles.map((modelfile) => modelfile.tagName).includes(message.user)} {#if $modelfiles.map((modelfile) => modelfile.tagName).includes(message.user)}
{$modelfiles.find((modelfile) => modelfile.tagName === message.user)?.title} {$modelfiles.find((modelfile) => modelfile.tagName === message.user)?.title}
{:else} {:else}
You <span class=" text-gray-500 text-sm font-medium">{message?.user ?? ''}</span> {$i18n.t('Sie')}
<span class=" text-gray-500 text-sm font-medium">{message?.user ?? ''}</span>
{/if} {/if}
{:else if $settings.showUsername} {:else if $settings.showUsername}
{user.name} {user.name}
{:else} {:else}
You {$i18n.t('Sie')}
{/if} {/if}
{#if message.timestamp} {#if message.timestamp}
<span class=" invisible group-hover:visible text-gray-400 text-xs font-medium"> <span class=" invisible group-hover:visible text-gray-400 text-xs font-medium">
{dayjs(message.timestamp * 1000).format('DD/MM/YYYY HH:mm')} {dayjs(message.timestamp * 1000).format($i18n.t('DD/MM/YYYY HH:mm'))}
</span> </span>
{/if} {/if}
</Name> </Name>

View file

@ -74,9 +74,9 @@
}} }}
> >
{#if keepAlive === null} {#if keepAlive === null}
<span class="ml-2 self-center">{$i18n.t(' Default ')}</span> <span class="ml-2 self-center">{$i18n.t('Default')}</span>
{:else} {:else}
<span class="ml-2 self-center">{$i18n.t(' Custom ')}</span> <span class="ml-2 self-center">{$i18n.t('Custom')}</span>
{/if} {/if}
</button> </button>
</div> </div>
@ -86,7 +86,7 @@
<input <input
class="w-full rounded py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none border border-gray-100 dark:border-gray-600" class="w-full rounded py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none border border-gray-100 dark:border-gray-600"
type="text" type="text"
placeholder={`e.g.) "30s","10m". Valid time units are "s", "m", "h".`} placeholder={$i18n.t("e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.")}
bind:value={keepAlive} bind:value={keepAlive}
/> />
</div> </div>

View file

@ -96,36 +96,8 @@
<div class=" py-0.5 flex w-full justify-between"> <div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Theme')}</div> <div class=" self-center text-xs font-medium">{$i18n.t('Theme')}</div>
<div class="flex items-center relative"> <div class="flex items-center relative">
<div class=" absolute right-16">
{#if theme === 'dark'}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M7.455 2.004a.75.75 0 01.26.77 7 7 0 009.958 7.967.75.75 0 011.067.853A8.5 8.5 0 116.647 1.921a.75.75 0 01.808.083z"
clip-rule="evenodd"
/>
</svg>
{:else if theme === 'light'}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4 self-center"
>
<path
d="M10 2a.75.75 0 01.75.75v1.5a.75.75 0 01-1.5 0v-1.5A.75.75 0 0110 2zM10 15a.75.75 0 01.75.75v1.5a.75.75 0 01-1.5 0v-1.5A.75.75 0 0110 15zM10 7a3 3 0 100 6 3 3 0 000-6zM15.657 5.404a.75.75 0 10-1.06-1.06l-1.061 1.06a.75.75 0 001.06 1.06l1.06-1.06zM6.464 14.596a.75.75 0 10-1.06-1.06l-1.06 1.06a.75.75 0 001.06 1.06l1.06-1.06zM18 10a.75.75 0 01-.75.75h-1.5a.75.75 0 010-1.5h1.5A.75.75 0 0118 10zM5 10a.75.75 0 01-.75.75h-1.5a.75.75 0 010-1.5h1.5A.75.75 0 015 10zM14.596 15.657a.75.75 0 001.06-1.06l-1.06-1.061a.75.75 0 10-1.06 1.06l1.06 1.06zM5.404 6.464a.75.75 0 001.06-1.06l-1.06-1.06a.75.75 0 10-1.061 1.06l1.06 1.06z"
/>
</svg>
{/if}
</div>
<select <select
class="w-fit pr-8 rounded py-2 px-2 text-xs bg-transparent outline-none text-right" class=" dark:bg-gray-900 w-fit pr-8 rounded py-2 px-2 text-xs bg-transparent outline-none text-right"
bind:value={theme} bind:value={theme}
placeholder="Select a theme" placeholder="Select a theme"
on:change={(e) => { on:change={(e) => {
@ -146,10 +118,10 @@
console.log(theme); console.log(theme);
}} }}
> >
<option value="dark">{$i18n.t('Dark')}</option> <option value="dark">🌑 {$i18n.t('Dark')}</option>
<option value="light">{$i18n.t('Light')}</option> <option value="light">☀️ {$i18n.t('Light')}</option>
<option value="rose-pine dark">{$i18n.t('Rosé Pine')}</option> <option value="rose-pine dark">🪻 {$i18n.t('Rosé Pine')}</option>
<option value="rose-pine-dawn light">{$i18n.t('Rosé Pine Dawn')}</option> <option value="rose-pine-dawn light">🌷 {$i18n.t('Rosé Pine Dawn')}</option>
</select> </select>
</div> </div>
</div> </div>
@ -245,7 +217,7 @@
<input <input
class="w-full rounded py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none border border-gray-100 dark:border-gray-600" class="w-full rounded py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none border border-gray-100 dark:border-gray-600"
type="text" type="text"
placeholder={`e.g.) "30s","10m". Valid time units are "s", "m", "h".`} placeholder={$i18n.t("e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.")}
bind:value={keepAlive} bind:value={keepAlive}
/> />
</div> </div>

View file

@ -1,27 +1,43 @@
{ {
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' oder '-1' für kein Ablaufdatum.",
"(e.g. `sh webui.sh --api`)": "(z.B. `sh webui.sh --api`)",
"{{item}} not provided": "{{item}} nicht angegeben",
"{{modelName}} is thinking...": "{{modelName}} denkt nach...",
"{{webui_name}} Backend Required": "{{webui_name}}-Backend erforderlich",
"About": "Über", "About": "Über",
"Account": "Account", "Account": "Account",
"Action": "Aktion", "Action": "Aktion",
"Add a model": "Füge ein Modell hinzu", "Add a model": "Füge ein Modell hinzu",
"Add a model tag name": "Fügen Sie einen Modell-Tag-Namen hinzu",
"Add a short description about what this modelfile does": "Fügen Sie eine kurze Beschreibung hinzu, was dieses Modelfile kann",
"Add a short title for this prompt": "Fügen Sie einen kurzen Titel für diesen Prompt hinzu",
"Add Docs": "Dokumente hinzufügen", "Add Docs": "Dokumente hinzufügen",
"Add Files": "Dateien hinzufügen", "Add Files": "Dateien hinzufügen",
"Add LiteLLM Model": "LiteLLM Modell hinzufügen", "Add LiteLLM Model": "LiteLLM Modell hinzufügen",
"add tags": "Tags hinzufügen", "add tags": "Tags hinzufügen",
"Adjusting these settings will apply changes universally to all users.": "Das Anpassen dieser Einstellungen wirkt sich universell auf alle Benutzer aus.",
"Admin": "Admin", "Admin": "Admin",
"Admin Panel": "Admin Panel", "Admin Panel": "Admin Panel",
"Admin Settings": "Admin Einstellungen", "Admin Settings": "Admin Einstellungen",
"Advanced": "Angepasst",
"Advanced Model Params": "Erweiterte Modell Parameter", "Advanced Model Params": "Erweiterte Modell Parameter",
"Advanced Parameters": "Erweiterte Parameter", "Advanced Parameters": "Erweiterte Parameter",
"all": "Alle", "all": "Alle",
"All Users": "Alle Benutzer",
"Allow": "Erlauben", "Allow": "Erlauben",
"Allow Chat Deletion": "Chat Löschung erlauben", "Allow Chat Deletion": "Chat Löschung erlauben",
"alphanumeric characters and hyphens": "alphanumerische Zeichen und Bindestriche",
"Already have an account?": "Sie haben bereits ein Konto?",
"and": "und",
"API Base URL": "API Basis URL", "API Base URL": "API Basis URL",
"API Key": "API Key", "API Key": "API Key",
"API RPM": "API RPM", "API RPM": "API RPM",
"are allowed - Activate this command by typing": "sind erlaubt - Aktivieren Sie diesen Befehl, indem Sie",
"Audio": "Audio", "Audio": "Audio",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Basis URL",
"Auto-playback response": "Automatische Wiedergabe der Antwort", "Auto-playback response": "Automatische Wiedergabe der Antwort",
"Auto-send input after 3 sec.": "Automatisches Senden der Eingabe nach 3 Sek", "Auto-send input after 3 sec.": "Automatisches Senden der Eingabe nach 3 Sek",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Basis URL",
"available!": "verfügbar!",
"Back": "Zurück", "Back": "Zurück",
"Builder Mode": "Builder Modus", "Builder Mode": "Builder Modus",
"Cancel": "Abbrechen", "Cancel": "Abbrechen",
@ -31,12 +47,16 @@
"Chat History is off for this browser.": "Chat Verlauf ist für diesen Browser ausgeschaltet.", "Chat History is off for this browser.": "Chat Verlauf ist für diesen Browser ausgeschaltet.",
"Chats": "Chats", "Chats": "Chats",
"Check Again": "Erneut überprüfen", "Check Again": "Erneut überprüfen",
"Check for updates": "Nach Updates suchen",
"Checking for updates...": "Nach Updates suchen...",
"Choose a model before saving...": "Wählen Sie ein Modell, bevor Sie speichern...", "Choose a model before saving...": "Wählen Sie ein Modell, bevor Sie speichern...",
"Chunk Overlap": "Chunk Overlap", "Chunk Overlap": "Chunk Overlap",
"Chunk Params": "Chunk Parameter", "Chunk Params": "Chunk Parameter",
"Chunk Size": "Chunk Size", "Chunk Size": "Chunk Size",
"click here.": "hier klicken.", "Click here for help": "Klicken Sie hier für Hilfe",
"Click here to check other modelfiles.": "Klicken Sie hier, um andere Modelfiles zu überprüfen.", "Click here to check other modelfiles.": "Klicken Sie hier, um andere Modelfiles zu überprüfen.",
"click here.": "hier klicken.",
"Click on the user role button to change a user's role.": "Klicken Sie auf die Benutzerrollenschaltfläche, um die Rolle eines Benutzers zu ändern.",
"Collection": "Kollektion", "Collection": "Kollektion",
"Command": "Befehl", "Command": "Befehl",
"Confirm Password": "Passwort bestätigen", "Confirm Password": "Passwort bestätigen",
@ -44,43 +64,60 @@
"Content": "Inhalt", "Content": "Inhalt",
"Context Length": "Context Length", "Context Length": "Context Length",
"Conversation Mode": "Konversationsmodus", "Conversation Mode": "Konversationsmodus",
"Copying to clipboard was successful!": "Das Kopieren in die Zwischenablage war erfolgreich!",
"Copy last code block": "Letzten Codeblock kopieren", "Copy last code block": "Letzten Codeblock kopieren",
"Copy last response": "Letzte Antwort kopieren", "Copy last response": "Letzte Antwort kopieren",
"Copying to clipboard was successful!": "Das Kopieren in die Zwischenablage war erfolgreich!",
"Create a modelfile": "Modelfiles erstellen", "Create a modelfile": "Modelfiles erstellen",
"Create Account": "Konto erstellen",
"Created at": "Erstellt am",
"Created by": "Erstellt von",
"Current Model": "Aktuelles Modell",
"Current Password": "Aktuelles Passwort", "Current Password": "Aktuelles Passwort",
"Custom": "Benutzerdefiniert", "Custom": "Benutzerdefiniert",
"Customize Ollama models for a specific purpose": "Ollama-Modelle für einen bestimmten Zweck anpassen", "Customize Ollama models for a specific purpose": "Ollama-Modelle für einen bestimmten Zweck anpassen",
"Dark": "Dunkel", "Dark": "Dunkel",
"Database": "Datenbank", "Database": "Datenbank",
"DD/MM/YYYY HH:mm": "DD.MM.YYYY HH:mm",
"Default": "Standard", "Default": "Standard",
"Default (Web API)": "Standard (Web-API)",
"Default model updated": "Standardmodell aktualisiert", "Default model updated": "Standardmodell aktualisiert",
"Default Prompt Suggestions": "Standard-Prompt-Vorschläge", "Default Prompt Suggestions": "Standard-Prompt-Vorschläge",
"Default titleGenerationPromt": "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:",
"Default User Role": "Standardbenutzerrolle", "Default User Role": "Standardbenutzerrolle",
"Default (Web API)": "Standard (Web-API)", "delete": "löschen",
"Delete a model": "Ein Modell löschen", "Delete a model": "Ein Modell löschen",
"Delete chat": "Chat löschen", "Delete chat": "Chat löschen",
"Delete Chats": "Chats löschen", "Delete Chats": "Chats löschen",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht", "Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht",
"delete": "löschen",
"Deleted {tagName}": "{tagName} gelöscht", "Deleted {tagName}": "{tagName} gelöscht",
"Description": "Beschreibung", "Description": "Beschreibung",
"Desktop Notifications": "Desktop-Benachrichtigungen",
"Disabled": "Deaktiviert", "Disabled": "Deaktiviert",
"Discover a modelfile": "Eine Modelfiles entdecken", "Discover a modelfile": "Eine Modelfiles entdecken",
"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",
"Display the username instead of You in the Chat": "Den Benutzernamen anstelle von 'Sie' im Chat anzeigen",
"Document": "Dokument", "Document": "Dokument",
"Documents": "Dokumente",
"Document Settings": "Dokumenteinstellungen", "Document Settings": "Dokumenteinstellungen",
"Documents": "Dokumente",
"does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Ihre Daten bleiben sicher auf Ihrem lokal gehosteten Server.",
"Don't Allow": "Nicht erlauben", "Don't Allow": "Nicht erlauben",
"Don't have an account?": "Sie haben noch kein Konto?",
"Download as a File": "Als Datei herunterladen", "Download as a File": "Als Datei herunterladen",
"Download Database": "Datenbank herunterladen", "Download Database": "Datenbank herunterladen",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "z.B. '30s','10m'. Gültige Zeiteinheiten sind 's', 'm', 'h'.",
"Edit Doc": "Dokument bearbeiten", "Edit Doc": "Dokument bearbeiten",
"Edit User": "Benutzer bearbeiten", "Edit User": "Benutzer bearbeiten",
"Email": "E-Mail", "Email": "E-Mail",
"Enabled": "Aktiviert", "Enable Chat History": "Chat-Verlauf aktivieren",
"Enable New Sign Ups": "Neue Anmeldungen aktivieren", "Enable New Sign Ups": "Neue Anmeldungen aktivieren",
"Enabled": "Aktiviert",
"Enter OpenAI API Key": "OpenAI-API-Key eingeben",
"Enter stop sequence": "Stop-Sequenz eingeben",
"Enter Your Email": "Geben Sie Ihre E-Mail-Adresse ein",
"Enter Your Full Name": "Geben Sie Ihren vollständigen Namen ein",
"Enter Your Password": "Geben Sie Ihr Passwort ein",
"Experimental": "Experimentell", "Experimental": "Experimentell",
"Export All Chats (All Users)": "Alle Chats exportieren (alle Benutzer)", "Export All Chats (All Users)": "Alle Chats exportieren (alle Benutzer)",
"Export Chats": "Chats exportieren", "Export Chats": "Chats exportieren",
@ -91,11 +128,13 @@
"File Mode": "Dateimodus", "File Mode": "Dateimodus",
"File not found.`": "Datei nicht gefunden.`", "File not found.`": "Datei nicht gefunden.`",
"Focus chat input": "Chat-Eingabe fokussieren", "Focus chat input": "Chat-Eingabe fokussieren",
"Format your variables using square brackets like this:": "Formatieren Sie Ihre Variablen mit eckigen Klammern wie folgt:",
"From (Base Model)": "Von (Basismodell)", "From (Base Model)": "Von (Basismodell)",
"Full Screen Mode": "Vollbildmodus", "Full Screen Mode": "Vollbildmodus",
"General": "Allgemein", "General": "Allgemein",
"General Settings": "Allgemeine Einstellungen", "General Settings": "Allgemeine Einstellungen",
"Hello, {{name}}": "Hallo, {{name}}", "Hello, {{name}}": "Hallo, {{name}}",
"Hide": "Verbergen",
"How can I help you today?": "Wie kann ich Ihnen heute helfen?", "How can I help you today?": "Wie kann ich Ihnen heute helfen?",
"Image Generation (Experimental)": "Bildgenerierung (experimentell)", "Image Generation (Experimental)": "Bildgenerierung (experimentell)",
"Image Settings": "Bildeinstellungen", "Image Settings": "Bildeinstellungen",
@ -104,8 +143,8 @@
"Import Documents Mapping": "Dokumentenmapping importieren", "Import Documents Mapping": "Dokumentenmapping importieren",
"Import Modelfiles": "Modelfiles importieren", "Import Modelfiles": "Modelfiles importieren",
"Import Prompts": "Prompts importieren", "Import Prompts": "Prompts importieren",
"Include `--api` flag when running stable-diffusion-webui": "Fügen Sie das `--api`-Flag hinzu, wenn Sie stable-diffusion-webui ausführen",
"Interface": "Benutzeroberfläche", "Interface": "Benutzeroberfläche",
"{{item}} not provided": "{{item}} nicht angegeben",
"join our Discord for help.": "treten Sie unserem Discord bei, um Hilfe zu erhalten.", "join our Discord for help.": "treten Sie unserem Discord bei, um Hilfe zu erhalten.",
"JSON": "JSON", "JSON": "JSON",
"JWT Expiration": "JWT-Ablauf", "JWT Expiration": "JWT-Ablauf",
@ -120,44 +159,48 @@
"LiteLLM API RPM": "LiteLLM-API-RPM", "LiteLLM API RPM": "LiteLLM-API-RPM",
"LLMs can make mistakes. Verify important information.": "LLMs können Fehler machen. Überprüfen Sie wichtige Informationen.", "LLMs can make mistakes. Verify important information.": "LLMs können Fehler machen. Überprüfen Sie wichtige Informationen.",
"Made by OpenWebUI Community": "Von der OpenWebUI-Community", "Made by OpenWebUI Community": "Von der OpenWebUI-Community",
"Make sure to enclose them with": "Formatieren Sie Ihre Variablen mit:",
"Manage LiteLLM Models": "LiteLLM-Modelle verwalten", "Manage LiteLLM Models": "LiteLLM-Modelle verwalten",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es können maximal 3 Modelle gleichzeitig heruntergeladen werden. Bitte versuchen Sie es später erneut.", "Manage Ollama Models": "Ollama-Modelle verwalten",
"Max Tokens": "Maximale Tokens", "Max Tokens": "Maximale Tokens",
"Mirostat Eta": "Mirostat Eta", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es können maximal 3 Modelle gleichzeitig heruntergeladen werden. Bitte versuchen Sie es später erneut.",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau", "Mirostat Tau": "Mirostat Tau",
"MMMM DD, YYYY": "DD.MM.YYYY",
"Model '{{modelName}}' has been successfully downloaded.`": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.`", "Model '{{modelName}}' has been successfully downloaded.`": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.`",
"Modelfile Advanced Settings": "Erweiterte Modelfileseinstellungen", "Model '{{modelTag}}' is already in queue for downloading.": "Modell '{{modelTag}}' befindet sich bereits in der Warteschlange zum Herunterladen.",
"Modelfile Content": "Modelfilesinhalt",
"Modelfile": "Modelfiles",
"Modelfiles": "Modelfiles",
"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden", "Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden",
"Model {{modelName}} already exists.": "Modell {{modelName}} existiert bereits.", "Model {{modelName}} already exists.": "Modell {{modelName}} existiert bereits.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modell '{{modelTag}}' befindet sich bereits in der Warteschlange zum Herunterladen.",
"{{modelName}} is thinking...": "{{modelName}} denkt nach...",
"Model Name": "Modellname", "Model Name": "Modellname",
"Model not selected": "Modell nicht ausgewählt", "Model not selected": "Modell nicht ausgewählt",
"Models": "Modelle",
"Model Tag Name": "Modell-Tag-Name", "Model Tag Name": "Modell-Tag-Name",
"Modelfile": "Modelfiles",
"Modelfile Advanced Settings": "Erweiterte Modelfileseinstellungen",
"Modelfile Content": "Modelfilesinhalt",
"Modelfiles": "Modelfiles",
"Models": "Modelle",
"My Documents": "Meine Dokumente", "My Documents": "Meine Dokumente",
"My Modelfiles": "Meine Modelfiles", "My Modelfiles": "Meine Modelfiles",
"My Prompts": "Meine Prompts", "My Prompts": "Meine Prompts",
"Name": "Name", "Name": "Name",
"Name Tag": "Namens-Tag", "Name Tag": "Namens-Tag",
"Name your Modelfile": "Benennen Sie Ihr Modelfile",
"New Chat": "Neuer Chat", "New Chat": "Neuer Chat",
"New Password": "Neues Passwort", "New Password": "Neues Passwort",
"Desktop Notifications": "Desktop-Benachrichtigungen", "Not sure what to add?": "Nicht sicher, was hinzugefügt werden soll?",
"Not sure what to write? Switch to": "Nicht sicher, was Sie schreiben sollen? Wechseln Sie zu", "Not sure what to write? Switch to": "Nicht sicher, was Sie schreiben sollen? Wechseln Sie zu",
"Off": "Aus", "Off": "Aus",
"Okay, Let's Go!": "Okay, los geht's!", "Okay, Let's Go!": "Okay, los geht's!",
"Ollama API URL": "Ollama-API-URL", "Ollama API URL": "Ollama-API-URL",
"Ollama Version": "Ollama-Version", "Ollama Version": "Ollama-Version",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Nur alphanumerische Zeichen und Bindestriche sind im Befehlsstring erlaubt.",
"On": "Ein", "On": "Ein",
"Only": "Nur",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Nur alphanumerische Zeichen und Bindestriche sind im Befehlsstring erlaubt.",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Hoppla! Halten Sie sich fest! Ihre Dateien sind noch im Verarbeitungsofen. Wir bereiten sie perfekt zu. Bitte haben Sie Geduld und wir informieren Sie, sobald sie bereit sind.", "Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Hoppla! Halten Sie sich fest! Ihre Dateien sind noch im Verarbeitungsofen. Wir bereiten sie perfekt zu. Bitte haben Sie Geduld und wir informieren Sie, sobald sie bereit sind.",
"OpenAI API": "OpenAI-API",
"Open AI": "Open AI", "Open AI": "Open AI",
"Open new chat": "Neuen Chat öffnen", "Open new chat": "Neuen Chat öffnen",
"OpenAI API": "OpenAI-API",
"or": "oder", "or": "oder",
"Parameters": "Parameter", "Parameters": "Parameter",
"Password": "Passwort", "Password": "Passwort",
@ -165,8 +208,8 @@
"Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}", "Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}",
"Profile": "Profil", "Profile": "Profil",
"Prompt Content": "Prompt-Inhalt", "Prompt Content": "Prompt-Inhalt",
"Prompts": "Prompts",
"Prompt suggestions": "Prompt-Vorschläge", "Prompt suggestions": "Prompt-Vorschläge",
"Prompts": "Prompts",
"Pull a model from Ollama.com": "Ein Modell von Ollama.com abrufen", "Pull a model from Ollama.com": "Ein Modell von Ollama.com abrufen",
"Pull Progress": "Fortschritt abrufen", "Pull Progress": "Fortschritt abrufen",
"RAG Template": "RAG-Vorlage", "RAG Template": "RAG-Vorlage",
@ -180,18 +223,22 @@
"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 Dawn": "Rosé Pine Dawn",
"Rosé Pine": "Rosé Pine", "Rosé Pine": "Rosé Pine",
"Save & Create": "Speichern und erstellen", "Rosé Pine Dawn": "Rosé Pine Dawn",
"Save": "Speichern", "Save": "Speichern",
"Save & Create": "Speichern und erstellen",
"Save & Submit": "Speichern und senden", "Save & Submit": "Speichern und senden",
"Save & Update": "Speichern und aktualisieren", "Save & Update": "Speichern und aktualisieren",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Chat-Protokollen im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie sich einen Moment Zeit, um Ihre Chat-Protokolle herunterzuladen und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Chat-Protokolle problemlos über das Backend wieder importieren.", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Chat-Protokollen im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie sich einen Moment Zeit, um Ihre Chat-Protokolle herunterzuladen und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Chat-Protokolle problemlos über das Backend wieder importieren.",
"Scan": "Scannen",
"Scan complete!": "Scan abgeschlossen!", "Scan complete!": "Scan abgeschlossen!",
"Scan for documents from {{path}}": "Dokumente von {{path}} scannen", "Scan for documents from {{path}}": "Dokumente von {{path}} scannen",
"Scan": "Scannen", "Search": "Suchen",
"Seed": "Seed", "Search Documents": "Dokumente suchen",
"Search Prompts": "Prompts suchen",
"See readme.md for instructions": "Anleitung in readme.md anzeigen", "See readme.md for instructions": "Anleitung in readme.md anzeigen",
"See what's new": "Was gibt's Neues",
"Seed": "Seed",
"Select a model": "Ein Modell auswählen", "Select a model": "Ein Modell auswählen",
"Send a Messsage": "Eine Nachricht senden", "Send a Messsage": "Eine Nachricht senden",
"Send message": "Nachricht senden", "Send message": "Nachricht senden",
@ -200,20 +247,24 @@
"Set Default Model": "Standardmodell festlegen", "Set Default Model": "Standardmodell festlegen",
"Set Image Size": "Bildgröße festlegen", "Set Image Size": "Bildgröße festlegen",
"Set Steps": "Schritte festlegen", "Set Steps": "Schritte festlegen",
"Settings": "Einstellungen",
"Set Title Auto-Generation Model": "Modell für automatische Titelgenerierung festlegen", "Set Title Auto-Generation Model": "Modell für automatische Titelgenerierung festlegen",
"Set Voice": "Stimme festlegen", "Set Voice": "Stimme festlegen",
"Settings": "Einstellungen",
"Share to OpenWebUI Community": "Mit OpenWebUI Community teilen", "Share to OpenWebUI Community": "Mit OpenWebUI Community teilen",
"short-summary": "kurze-zusammenfassung",
"Show": "Anzeigen",
"Show shortcuts": "Verknüpfungen anzeigen", "Show shortcuts": "Verknüpfungen anzeigen",
"Sign in": "Anmelden",
"Sign Out": "Abmelden", "Sign Out": "Abmelden",
"SpeechRecognition API is not supported in this browser.": "Die SpeechRecognition-API wird in diesem Browser nicht unterstützt.", "Sign up": "Registrieren",
"Speech recognition error: {{error}}": "Spracherkennungsfehler: {{error}}", "Speech recognition error: {{error}}": "Spracherkennungsfehler: {{error}}",
"Speech-to-Text Engine": "Sprache-zu-Text-Engine", "Speech-to-Text Engine": "Sprache-zu-Text-Engine",
"SpeechRecognition API is not supported in this browser.": "Die SpeechRecognition-API wird in diesem Browser nicht unterstützt.",
"Stop Sequence": "Stop Sequence", "Stop Sequence": "Stop Sequence",
"STT Settings": "STT-Einstellungen", "STT Settings": "STT-Einstellungen",
"Success": "Erfolg",
"Successfully updated": "Erfolgreich aktualisiert", "Successfully updated": "Erfolgreich aktualisiert",
"Successfully updated.": "Erfolgreich aktualisiert.", "Successfully updated.": "Erfolgreich aktualisiert.",
"Success": "Erfolg",
"Sync All": "Alles synchronisieren", "Sync All": "Alles synchronisieren",
"System Prompt": "System-Prompt", "System Prompt": "System-Prompt",
"Tags": "Tags", "Tags": "Tags",
@ -223,67 +274,39 @@
"Tfs Z": "Tfs Z", "Tfs Z": "Tfs Z",
"Theme": "Design", "Theme": "Design",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dadurch werden Ihre wertvollen Unterhaltungen sicher in Ihrer Backend-Datenbank gespeichert. Vielen Dank!", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dadurch werden Ihre wertvollen Unterhaltungen sicher in Ihrer Backend-Datenbank gespeichert. Vielen Dank!",
"This setting does not sync across browsers or devices.": "Diese Einstellung wird nicht zwischen Browsern oder Geräten synchronisiert.",
"Title": "Titel",
"Title Auto-Generation": "Automatische Titelgenerierung", "Title Auto-Generation": "Automatische Titelgenerierung",
"Title Generation Prompt": "Prompt für Titelgenerierung", "Title Generation Prompt": "Prompt für Titelgenerierung",
"Title": "Titel", "to": "für",
"To access the available model names for downloading,": "Um auf die verfügbaren Modellnamen zum Herunterladen zuzugreifen,", "To access the available model names for downloading,": "Um auf die verfügbaren Modellnamen zum Herunterladen zuzugreifen,",
"to chat input.": "im Chat eingeben.",
"Toggle settings": "Einstellungen umschalten", "Toggle settings": "Einstellungen umschalten",
"Toggle sidebar": "Seitenleiste umschalten", "Toggle sidebar": "Seitenleiste umschalten",
"Top K": "Top K", "Top K": "Top K",
"Top P": "Top P", "Top P": "Top P",
"Trouble accessing Ollama?": "Probleme beim Zugriff auf Ollama?",
"TTS Settings": "TTS-Einstellungen", "TTS Settings": "TTS-Einstellungen",
"Uh-oh! There was an issue connecting to {{provider}}.": "Ups! Es gab ein Problem bei der Verbindung mit {{provider}}.", "Uh-oh! There was an issue connecting to {{provider}}.": "Ups! Es gab ein Problem bei der Verbindung mit {{provider}}.",
"Upload a GGUF model": "Ein GGUF-Modell hochladen", "Upload a GGUF model": "Ein GGUF-Modell hochladen",
"Upload files": "Dateien hochladen", "Upload files": "Dateien hochladen",
"Upload Progress": "Upload-Fortschritt", "Upload Progress": "Upload-Fortschritt",
"URL Mode": "URL-Modus", "URL Mode": "URL-Modus",
"Use '#' in the prompt input to load and select your documents.": "Verwenden Sie '#' in der Prompt-Eingabe, um Ihre Dokumente zu laden und auszuwählen.",
"User": "Benutzer",
"User Permissions": "Benutzerberechtigungen", "User Permissions": "Benutzerberechtigungen",
"Users": "Benutzer", "Users": "Benutzer",
"User": "Benutzer", "Utilize": "Nutzen Sie die",
"WebUI Add-ons": "WebUI-Add-Ons", "Valid time units:": "Gültige Zeiteinheiten:",
"{{webui_name}} Backend Required": "{{webui_name}}-Backend erforderlich", "variable": "Variable",
"WebUI Settings": "WebUI-Einstellungen", "variable to have them replaced with clipboard content.": "Variable, um den Inhalt der Zwischenablage beim Nutzen des Prompts zu ersetzen.",
"Web": "Web", "Web": "Web",
"Whisper (Local)": "Whisper (Lokal)", "WebUI Add-ons": "WebUI-Add-Ons",
"You're now logged in.": "Sie sind jetzt angemeldet.", "WebUI Settings": "WebUI-Einstellungen",
"Hide": "Verbergen",
"Show": "Anzeigen",
"Enter stop sequence": "Stop-Sequenz eingeben",
"Enter OpenAI API Key": "OpenAI-API-Key eingeben",
"Current Model": "Aktuelles Modell",
"Display the username instead of You in the Chat": "Den Benutzernamen anstelle von 'Sie' im Chat anzeigen",
"Default titleGenerationPromt": "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:",
"Search": "Suchen",
"Search Documents": "Dokumente suchen",
"Use '#' in the prompt input to load and select your documents.": "Verwenden Sie '#' in der Prompt-Eingabe, um Ihre Dokumente zu laden und auszuwählen.",
"All Users": "Alle Benutzer",
"Click on the user role button to change a user's role.": "Klicken Sie auf die Benutzerrollenschaltfläche, um die Rolle eines Benutzers zu ändern.",
"Manage Ollama Models": "Ollama-Modelle verwalten",
"Advanced": "Angepasst",
"Click here for help": "Klicken Sie hier für Hilfe",
"Not sure what to add?": "Nicht sicher, was hinzugefügt werden soll?",
"Adjusting these settings will apply changes universally to all users.": "Das Anpassen dieser Einstellungen wirkt sich universell auf alle Benutzer aus.",
"Trouble accessing Ollama?": "Probleme beim Zugriff auf Ollama?",
"(e.g. `sh webui.sh --api`)": "(z.B. `sh webui.sh --api`)",
"Include `--api` flag when running stable-diffusion-webui": "Fügen Sie das `--api`-Flag hinzu, wenn Sie stable-diffusion-webui ausführen",
"This setting does not sync across browsers or devices.": "Diese Einstellung wird nicht zwischen Browsern oder Geräten synchronisiert.",
"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 auf diesem Browser nicht in Ihrer Historie auf einem Ihrer Geräte angezeigt.",
"Enable Chat History": "Chat-Verlauf aktivieren",
"Search Prompts": "Prompts suchen",
"available!": "verfügbar!",
"Created by": "Erstellt von",
"Check for updates": "Nach Updates suchen",
"See what's new": "Was gibt's Neues",
"Checking for updates...": "Nach Updates suchen...",
"Whats New in": "Was gibt's Neues in", "Whats New in": "Was gibt's Neues in",
"Enter Your Email": "Geben Sie Ihre E-Mail-Adresse ein", "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 auf diesem Browser nicht in Ihrer Historie auf einem Ihrer Geräte angezeigt.",
"Enter Your Password": "Geben Sie Ihr Passwort ein", "Whisper (Local)": "Whisper (Lokal)",
"Enter Your Full Name": "Geben Sie Ihren vollständigen Namen ein", "Write a prompt suggestion (e.g. Who are you?)": "Schreiben Sie einen Prompt-Vorschlag (z.B. Wer bist du?)",
"Sign in": "Anmelden", "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.",
"Sign up": "Registrieren", "You're now logged in.": "Sie sind jetzt angemeldet."
"Create Account": "Konto erstellen",
"Don't have an account?": "Sie haben noch kein Konto?",
"Already have an account?": "Sie haben bereits ein Konto?",
"to": "für",
"does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Ihre Daten bleiben sicher auf Ihrem lokal gehosteten Server."
} }

View file

@ -1,27 +1,43 @@
{ {
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.",
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"{{item}} not provided": "{{item}} not provided",
"{{modelName}} is thinking...": "{{modelName}} is thinking...",
"{{webui_name}} Backend Required": "{{webui_name}} Backend Required",
"About": "About", "About": "About",
"Account": "Account", "Account": "Account",
"Action": "Action", "Action": "Action",
"Add a model": "Add a model", "Add a model": "Add a model",
"Add a model tag name": "Add a model tag name",
"Add a short description about what this modelfile does": "Add a short description about what this modelfile does",
"Add a short title for this prompt": "Add a short title for this prompt",
"Add Docs": "Add Docs", "Add Docs": "Add Docs",
"Add Files": "Add Files", "Add Files": "Add Files",
"Add LiteLLM Model": "Add LiteLLM Model", "Add LiteLLM Model": "Add LiteLLM Model",
"add tags": "add tags", "add tags": "add tags",
"Adjusting these settings will apply changes universally to all users.": "Adjusting these settings will apply changes universally to all users.",
"Admin": "Admin", "Admin": "Admin",
"Admin Panel": "Admin Panel", "Admin Panel": "Admin Panel",
"Admin Settings": "Admin Settings", "Admin Settings": "Admin Settings",
"Advanced": "Advanced",
"Advanced Model Params": "Advanced Model Params", "Advanced Model Params": "Advanced Model Params",
"Advanced Parameters": "Advanced Parameters", "Advanced Parameters": "Advanced Parameters",
"all": "all", "all": "all",
"All Users": "All Users",
"Allow": "Allow", "Allow": "Allow",
"Allow Chat Deletion": "Allow Chat Deletion", "Allow Chat Deletion": "Allow Chat Deletion",
"alphanumeric characters and hyphens": "alphanumeric characters and hyphens",
"Already have an account?": "Already have an account?",
"and": "and",
"API Base URL": "API Base URL", "API Base URL": "API Base URL",
"API Key": "API Key", "API Key": "API Key",
"API RPM": "API RPM", "API RPM": "API RPM",
"are allowed - Activate this command by typing": "are allowed - Activate this command by typing",
"Audio": "Audio", "Audio": "Audio",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
"Auto-playback response": "Auto-playback response", "Auto-playback response": "Auto-playback response",
"Auto-send input after 3 sec.": "Auto-send input after 3 sec.", "Auto-send input after 3 sec.": "Auto-send input after 3 sec.",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
"available!": "available!",
"Back": "Back", "Back": "Back",
"Builder Mode": "Builder Mode", "Builder Mode": "Builder Mode",
"Cancel": "Cancel", "Cancel": "Cancel",
@ -31,12 +47,16 @@
"Chat History is off for this browser.": "Chat History is off for this browser.", "Chat History is off for this browser.": "Chat History is off for this browser.",
"Chats": "Chats", "Chats": "Chats",
"Check Again": "Check Again", "Check Again": "Check Again",
"Check for updates": "Check for updates",
"Checking for updates...": "Checking for updates...",
"Choose a model before saving...": "Choose a model before saving...", "Choose a model before saving...": "Choose a model before saving...",
"Chunk Overlap": "Chunk Overlap", "Chunk Overlap": "Chunk Overlap",
"Chunk Params": "Chunk Params", "Chunk Params": "Chunk Params",
"Chunk Size": "Chunk Size", "Chunk Size": "Chunk Size",
"click here.": "click here.", "Click here for help": "Click here for help",
"Click here to check other modelfiles.": "Click here to check other modelfiles.", "Click here to check other modelfiles.": "Click here to check other modelfiles.",
"click here.": "click here.",
"Click on the user role button to change a user's role.": "Click on the user role button to change a user's role.",
"Collection": "Collection", "Collection": "Collection",
"Command": "Command", "Command": "Command",
"Confirm Password": "Confirm Password", "Confirm Password": "Confirm Password",
@ -44,43 +64,60 @@
"Content": "Content", "Content": "Content",
"Context Length": "Context Length", "Context Length": "Context Length",
"Conversation Mode": "Conversation Mode", "Conversation Mode": "Conversation Mode",
"Copying to clipboard was successful!": "Copying to clipboard was successful!",
"Copy last code block": "Copy last code block", "Copy last code block": "Copy last code block",
"Copy last response": "Copy last response", "Copy last response": "Copy last response",
"Copying to clipboard was successful!": "Copying to clipboard was successful!",
"Create a modelfile": "Create a modelfile", "Create a modelfile": "Create a modelfile",
"Create Account": "Create Account",
"Created at": "Created at",
"Created by": "Created by",
"Current Model": "Current Model",
"Current Password": "Current Password", "Current Password": "Current Password",
"Custom": "Custom", "Custom": "Custom",
"Customize Ollama models for a specific purpose": "Customize Ollama models for a specific purpose", "Customize Ollama models for a specific purpose": "Customize Ollama models for a specific purpose",
"Dark": "Dark", "Dark": "Dark",
"Database": "Database", "Database": "Database",
"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
"Default": "Default", "Default": "Default",
"Default (Web API)": "Default (Web API)",
"Default model updated": "Default model updated", "Default model updated": "Default model updated",
"Default Prompt Suggestions": "Default Prompt Suggestions", "Default Prompt Suggestions": "Default Prompt Suggestions",
"Default titleGenerationPromt": "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':",
"Default User Role": "Default User Role", "Default User Role": "Default User Role",
"Default (Web API)": "Default (Web API)", "delete": "delete",
"Delete a model": "Delete a model", "Delete a model": "Delete a model",
"Delete chat": "Delete chat", "Delete chat": "Delete chat",
"Delete Chats": "Delete Chats", "Delete Chats": "Delete Chats",
"Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}", "Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}",
"delete": "delete",
"Deleted {tagName}": "Deleted {tagName}", "Deleted {tagName}": "Deleted {tagName}",
"Description": "Description", "Description": "Description",
"Desktop Notifications": "Notification",
"Disabled": "Disabled", "Disabled": "Disabled",
"Discover a modelfile": "Discover a modelfile", "Discover a modelfile": "Discover a modelfile",
"Discover a prompt": "Discover a prompt", "Discover a prompt": "Discover a prompt",
"Discover, download, and explore custom prompts": "Discover, download, and explore custom prompts", "Discover, download, and explore custom prompts": "Discover, download, and explore custom prompts",
"Discover, download, and explore model presets": "Discover, download, and explore model presets", "Discover, download, and explore model presets": "Discover, download, and explore model presets",
"Display the username instead of You in the Chat": "Display the username instead of 'You' in the Chat",
"Document": "Document", "Document": "Document",
"Documents": "Documents",
"Document Settings": "Document Settings", "Document Settings": "Document Settings",
"Documents": "Documents",
"does not make any external connections, and your data stays securely on your locally hosted server.": "does not make any external connections, and your data stays securely on your locally hosted server.",
"Don't Allow": "Don't Allow", "Don't Allow": "Don't Allow",
"Don't have an account?": "Don't have an account?",
"Download as a File": "Download as a File", "Download as a File": "Download as a File",
"Download Database": "Download Database", "Download Database": "Download Database",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.",
"Edit Doc": "Edit Doc", "Edit Doc": "Edit Doc",
"Edit User": "Edit User", "Edit User": "Edit User",
"Email": "Email", "Email": "Email",
"Enabled": "Enabled", "Enable Chat History": "Enable Chat History",
"Enable New Sign Ups": "Enable New Sign Ups", "Enable New Sign Ups": "Enable New Sign Ups",
"Enabled": "Enabled",
"Enter OpenAI API Key": "Enter OpenAI API Key",
"Enter stop sequence": "Enter stop sequence",
"Enter Your Email": "Enter Your Email",
"Enter Your Full Name": "Enter Your Full Name",
"Enter Your Password": "Enter Your Password",
"Experimental": "Experimental", "Experimental": "Experimental",
"Export All Chats (All Users)": "Export All Chats (All Users)", "Export All Chats (All Users)": "Export All Chats (All Users)",
"Export Chats": "Export Chats", "Export Chats": "Export Chats",
@ -91,11 +128,13 @@
"File Mode": "File Mode", "File Mode": "File Mode",
"File not found.`": "File not found.`", "File not found.`": "File not found.`",
"Focus chat input": "Focus chat input", "Focus chat input": "Focus chat input",
"Format your variables using square brackets like this:": "Format your variables using square brackets like this:",
"From (Base Model)": "From (Base Model)", "From (Base Model)": "From (Base Model)",
"Full Screen Mode": "Full Screen Mode", "Full Screen Mode": "Full Screen Mode",
"General": "General", "General": "General",
"General Settings": "General Settings", "General Settings": "General Settings",
"Hello, {{name}}": "Hello, {{name}}", "Hello, {{name}}": "Hello, {{name}}",
"Hide": "Hide",
"How can I help you today?": "How can I help you today?", "How can I help you today?": "How can I help you today?",
"Image Generation (Experimental)": "Image Generation (Experimental)", "Image Generation (Experimental)": "Image Generation (Experimental)",
"Image Settings": "Image Settings", "Image Settings": "Image Settings",
@ -104,8 +143,8 @@
"Import Documents Mapping": "Import Documents Mapping", "Import Documents Mapping": "Import Documents Mapping",
"Import Modelfiles": "Import Modelfiles", "Import Modelfiles": "Import Modelfiles",
"Import Prompts": "Import Prompts", "Import Prompts": "Import Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Include `--api` flag when running stable-diffusion-webui",
"Interface": "Interface", "Interface": "Interface",
"{{item}} not provided": "{{item}} not provided",
"join our Discord for help.": "join our Discord for help.", "join our Discord for help.": "join our Discord for help.",
"JSON": "JSON", "JSON": "JSON",
"JWT Expiration": "JWT Expiration", "JWT Expiration": "JWT Expiration",
@ -120,44 +159,48 @@
"LiteLLM API RPM": "LiteLLM API RPM", "LiteLLM API RPM": "LiteLLM API RPM",
"LLMs can make mistakes. Verify important information.": "LLMs can make mistakes. Verify important information.", "LLMs can make mistakes. Verify important information.": "LLMs can make mistakes. Verify important information.",
"Made by OpenWebUI Community": "Made by OpenWebUI Community", "Made by OpenWebUI Community": "Made by OpenWebUI Community",
"Make sure to enclose them with": "Make sure to enclose them with",
"Manage LiteLLM Models": "Manage LiteLLM Models", "Manage LiteLLM Models": "Manage LiteLLM Models",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum of 3 models can be downloaded simultaneously. Please try again later.", "Manage Ollama Models": "Manage Ollama Models",
"Max Tokens": "Max Tokens", "Max Tokens": "Max Tokens",
"Mirostat Eta": "Mirostat Eta", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum of 3 models can be downloaded simultaneously. Please try again later.",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau", "Mirostat Tau": "Mirostat Tau",
"MMMM DD, YYYY": "MMMM DD, YYYY",
"Model '{{modelName}}' has been successfully downloaded.`": "Model '{{modelName}}' has been successfully downloaded.`", "Model '{{modelName}}' has been successfully downloaded.`": "Model '{{modelName}}' has been successfully downloaded.`",
"Modelfile Advanced Settings": "Modelfile Advanced Settings", "Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' is already in queue for downloading.",
"Modelfile Content": "Modelfile Content",
"Modelfile": "Modelfile",
"Modelfiles": "Modelfiles",
"Model {{modelId}} not found": "Model {{modelId}} not found", "Model {{modelId}} not found": "Model {{modelId}} not found",
"Model {{modelName}} already exists.": "Model {{modelName}} already exists.", "Model {{modelName}} already exists.": "Model {{modelName}} already exists.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' is already in queue for downloading.",
"{{modelName}} is thinking...": "{{modelName}} is thinking...",
"Model Name": "Model Name", "Model Name": "Model Name",
"Model not selected": "Model not selected", "Model not selected": "Model not selected",
"Models": "Models",
"Model Tag Name": "Model Tag Name", "Model Tag Name": "Model Tag Name",
"Modelfile": "Modelfile",
"Modelfile Advanced Settings": "Modelfile Advanced Settings",
"Modelfile Content": "Modelfile Content",
"Modelfiles": "Modelfiles",
"Models": "Models",
"My Documents": "My Documents", "My Documents": "My Documents",
"My Modelfiles": "My Modelfiles", "My Modelfiles": "My Modelfiles",
"My Prompts": "My Prompts", "My Prompts": "My Prompts",
"Name": "Name", "Name": "Name",
"Name Tag": "Name Tag", "Name Tag": "Name Tag",
"Name your Modelfile": "Name your Modelfile",
"New Chat": "New Chat", "New Chat": "New Chat",
"New Password": "New Password", "New Password": "New Password",
"Desktop Notifications": "Notification", "Not sure what to add?": "Not sure what to add?",
"Not sure what to write? Switch to": "Not sure what to write? Switch to", "Not sure what to write? Switch to": "Not sure what to write? Switch to",
"Off": "Off", "Off": "Off",
"Okay, Let's Go!": "Okay, Let's Go!", "Okay, Let's Go!": "Okay, Let's Go!",
"Ollama API URL": "Ollama API URL", "Ollama API URL": "Ollama API URL",
"Ollama Version": "Ollama Version", "Ollama Version": "Ollama Version",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Only alphanumeric characters and hyphens are allowed in the command string.",
"On": "On", "On": "On",
"Only": "Only",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Only alphanumeric characters and hyphens are allowed in the command string.",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.", "Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.",
"OpenAI API": "OpenAI API",
"Open AI": "Open AI", "Open AI": "Open AI",
"Open new chat": "Open new chat", "Open new chat": "Open new chat",
"OpenAI API": "OpenAI API",
"or": "or", "or": "or",
"Parameters": "Parameters", "Parameters": "Parameters",
"Password": "Password", "Password": "Password",
@ -165,8 +208,8 @@
"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}", "Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
"Profile": "Profile", "Profile": "Profile",
"Prompt Content": "Prompt Content", "Prompt Content": "Prompt Content",
"Prompts": "Prompts",
"Prompt suggestions": "Prompt suggestions", "Prompt suggestions": "Prompt suggestions",
"Prompts": "Prompts",
"Pull a model from Ollama.com": "Pull a model from Ollama.com", "Pull a model from Ollama.com": "Pull a model from Ollama.com",
"Pull Progress": "Pull Progress", "Pull Progress": "Pull Progress",
"RAG Template": "RAG Template", "RAG Template": "RAG Template",
@ -180,18 +223,22 @@
"Reset Vector Storage": "Reset Vector Storage", "Reset Vector Storage": "Reset Vector Storage",
"Response AutoCopy to Clipboard": "Response AutoCopy to Clipboard", "Response AutoCopy to Clipboard": "Response AutoCopy to Clipboard",
"Role": "Role", "Role": "Role",
"Ros\u00e9 Pine Dawn": "Ros\u00e9 Pine Dawn", "Rosé Pine": "Rosé Pine",
"Ros\u00e9 Pine": "Ros\u00e9 Pine", "Rosé Pine Dawn": "Rosé Pine Dawn",
"Save & Create": "Save & Create",
"Save": "Save", "Save": "Save",
"Save & Create": "Save & Create",
"Save & Submit": "Save & Submit", "Save & Submit": "Save & Submit",
"Save & Update": "Save & Update", "Save & Update": "Save & Update",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through",
"Scan": "Scan",
"Scan complete!": "Scan complete!", "Scan complete!": "Scan complete!",
"Scan for documents from {{path}}": "Scan for documents from {{path}}", "Scan for documents from {{path}}": "Scan for documents from {{path}}",
"Scan": "Scan", "Search": "Search",
"Seed": "Seed", "Search Documents": "Search Documents",
"Search Prompts": "Search Prompts",
"See readme.md for instructions": "See readme.md for instructions", "See readme.md for instructions": "See readme.md for instructions",
"See what's new": "See what's new",
"Seed": "Seed",
"Select a model": "Select a model", "Select a model": "Select a model",
"Send a Messsage": "Send a Messsage", "Send a Messsage": "Send a Messsage",
"Send message": "Send message", "Send message": "Send message",
@ -200,20 +247,24 @@
"Set Default Model": "Set Default Model", "Set Default Model": "Set Default Model",
"Set Image Size": "Set Image Size", "Set Image Size": "Set Image Size",
"Set Steps": "Set Steps", "Set Steps": "Set Steps",
"Settings": "Settings",
"Set Title Auto-Generation Model": "Set Title Auto-Generation Model", "Set Title Auto-Generation Model": "Set Title Auto-Generation Model",
"Set Voice": "Set Voice", "Set Voice": "Set Voice",
"Settings": "Settings",
"Share to OpenWebUI Community": "Share to OpenWebUI Community", "Share to OpenWebUI Community": "Share to OpenWebUI Community",
"short-summary": "short-summary",
"Show": "Show",
"Show shortcuts": "Show shortcuts", "Show shortcuts": "Show shortcuts",
"Sign in": "Sign in",
"Sign Out": "Sign Out", "Sign Out": "Sign Out",
"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API is not supported in this browser.", "Sign up": "Sign up",
"Speech recognition error: {{error}}": "Speech recognition error: {{error}}", "Speech recognition error: {{error}}": "Speech recognition error: {{error}}",
"Speech-to-Text Engine": "Speech-to-Text Engine", "Speech-to-Text Engine": "Speech-to-Text Engine",
"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API is not supported in this browser.",
"Stop Sequence": "Stop Sequence", "Stop Sequence": "Stop Sequence",
"STT Settings": "STT Settings", "STT Settings": "STT Settings",
"Success": "Success",
"Successfully updated": "Successfully updated", "Successfully updated": "Successfully updated",
"Successfully updated.": "Successfully updated.", "Successfully updated.": "Successfully updated.",
"Success": "Success",
"Sync All": "Sync All", "Sync All": "Sync All",
"System Prompt": "System Prompt", "System Prompt": "System Prompt",
"Tags": "Tags", "Tags": "Tags",
@ -223,67 +274,39 @@
"Tfs Z": "Tfs Z", "Tfs Z": "Tfs Z",
"Theme": "Theme", "Theme": "Theme",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "This ensures that your valuable conversations are securely saved to your backend database. Thank you!", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "This ensures that your valuable conversations are securely saved to your backend database. Thank you!",
"This setting does not sync across browsers or devices.": "This setting does not sync across browsers or devices.",
"Title": "Title",
"Title Auto-Generation": "Title Auto-Generation", "Title Auto-Generation": "Title Auto-Generation",
"Title Generation Prompt": "Title Generation Prompt", "Title Generation Prompt": "Title Generation Prompt",
"Title": "Title", "to": "to",
"To access the available model names for downloading,": "To access the available model names for downloading,", "To access the available model names for downloading,": "To access the available model names for downloading,",
"to chat input.": "to chat input.",
"Toggle settings": "Toggle settings", "Toggle settings": "Toggle settings",
"Toggle sidebar": "Toggle sidebar", "Toggle sidebar": "Toggle sidebar",
"Top K": "Top K", "Top K": "Top K",
"Top P": "Top P", "Top P": "Top P",
"Trouble accessing Ollama?": "Trouble accessing Ollama?",
"TTS Settings": "TTS Settings", "TTS Settings": "TTS Settings",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! There was an issue connecting to {{provider}}.", "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! There was an issue connecting to {{provider}}.",
"Upload a GGUF model": "Upload a GGUF model", "Upload a GGUF model": "Upload a GGUF model",
"Upload files": "Upload files", "Upload files": "Upload files",
"Upload Progress": "Upload Progress", "Upload Progress": "Upload Progress",
"URL Mode": "URL Mode", "URL Mode": "URL Mode",
"Use '#' in the prompt input to load and select your documents.": "Use '#' in the prompt input to load and select your documents.",
"User": "User",
"User Permissions": "User Permissions", "User Permissions": "User Permissions",
"Users": "Users", "Users": "Users",
"User": "User", "Utilize": "Utilize",
"WebUI Add-ons": "WebUI Add-ons", "Valid time units:": "Valid time units:",
"{{webui_name}} Backend Required": "{{webui_name}} Backend Required", "variable": "variable",
"WebUI Settings": "WebUI Settings", "variable to have them replaced with clipboard content.": "variable to have them replaced with clipboard content.",
"Web": "Web", "Web": "Web",
"Whisper (Local)": "Whisper (Local)", "WebUI Add-ons": "WebUI Add-ons",
"You're now logged in.": "You're now logged in.", "WebUI Settings": "WebUI Settings",
"Hide": "Hide",
"Show": "Show",
"Enter stop sequence": "Enter stop sequence",
"Enter OpenAI API Key": "Enter OpenAI API Key",
"Current Model": "Current Model",
"Display the username instead of You in the Chat": "Display the username instead of 'You' in the Chat",
"Default titleGenerationPromt": "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':",
"Search": "Search",
"Search Documents": "Search Documents",
"Use '#' in the prompt input to load and select your documents.": "Use '#' in the prompt input to load and select your documents.",
"All Users": "All Users",
"Click on the user role button to change a user's role.": "Click on the user role button to change a user's role.",
"Manage Ollama Models": "Manage Ollama Models",
"Advanced": "Advanced",
"Click here for help": "Click here for help",
"Not sure what to add?": "Not sure what to add?",
"Adjusting these settings will apply changes universally to all users.": "Adjusting these settings will apply changes universally to all users.",
"Trouble accessing Ollama?": "Trouble accessing Ollama?",
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"Include `--api` flag when running stable-diffusion-webui": "Include `--api` flag when running stable-diffusion-webui",
"This setting does not sync across browsers or devices.": "This setting does not sync across browsers or devices.",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "When history is turned off, new chats on this browser won't appear in your history on any of your devices.",
"Enable Chat History": "Enable Chat History",
"Search Prompts": "Search Prompts",
"available!": "available!",
"Created by": "Created by",
"Check for updates": "Check for updates",
"See what's new": "See what's new",
"Checking for updates...": "Checking for updates...",
"Whats New in": "hats New in", "Whats New in": "hats New in",
"Enter Your Email": "Enter Your Email", "When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "When history is turned off, new chats on this browser won't appear in your history on any of your devices.",
"Enter Your Password": "Enter Your Password", "Whisper (Local)": "Whisper (Local)",
"Enter Your Full Name": "Enter Your Full Name", "Write a prompt suggestion (e.g. Who are you?)": "Write a prompt suggestion (e.g. Who are you?)",
"Sign in": "Sign in", "Write a summary in 50 words that summarizes [topic or keyword]": "Write a summary in 50 words that summarizes [topic or keyword]",
"Sign up": "Sign up", "You're now logged in.": "You're now logged in."
"Create Account": "Create Account",
"Don't have an account?": "Don't have an account?",
"Already have an account?": "Already have an account?",
"to": "to",
"does not make any external connections, and your data stays securely on your locally hosted server.": "does not make any external connections, and your data stays securely on your locally hosted server."
} }

View file

@ -285,5 +285,28 @@
"Don't have an account?": "Don't have an account?", "Don't have an account?": "Don't have an account?",
"Already have an account?": "Already have an account?", "Already have an account?": "Already have an account?",
"to": "to", "to": "to",
"does not make any external connections, and your data stays securely on your locally hosted server.": "does not make any external connections, and your data stays securely on your locally hosted server." "does not make any external connections, and your data stays securely on your locally hosted server.": "does not make any external connections, and your data stays securely on your locally hosted server.",
"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
"MMMM DD, YYYY": "MMMM DD, YYYY",
"Created at": "Created at",
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.",
"Valid time units:": "Valid time units:",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.",
"Name your Modelfile": "Name your Modelfile",
"Add a model tag name": "Add a model tag name",
"Add a short description about what this modelfile does": "Add a short description about what this modelfile does",
"Write a prompt suggestion (e.g. Who are you?)": "Write a prompt suggestion (e.g. Who are you?)",
"Only": "Only",
"alphanumeric characters and hyphens": "alphanumeric characters and hyphens",
"are allowed - Activate this command by typing": "are allowed - Activate this command by typing",
"to chat input.": "to chat input.",
"Write a summary in 50 words that summarizes [topic or keyword]": "Write a summary in 50 words that summarizes [topic or keyword]",
"variable": "variable",
"Format your variables using square brackets like this:": "Format your variables using square brackets like this:",
"Make sure to enclose them with": "Make sure to enclose them with",
"and": "and",
"Utilize": "Utilize",
"variable to have them replaced with clipboard content.": "variable to have them replaced with clipboard content.",
"short-summary": "short-summary",
"Add a short title for this prompt": "Add a short title for this prompt"
} }

View file

@ -207,7 +207,7 @@
if ($settings.saveChatHistory ?? true) { if ($settings.saveChatHistory ?? true) {
chat = await createNewChat(localStorage.token, { chat = await createNewChat(localStorage.token, {
id: $chatId, id: $chatId,
title: 'New Chat', title: $i18n.t('New Chat'),
models: selectedModels, models: selectedModels,
system: $settings.system ?? undefined, system: $settings.system ?? undefined,
options: { options: {

View file

@ -220,7 +220,7 @@
if ($settings.saveChatHistory ?? true) { if ($settings.saveChatHistory ?? true) {
chat = await createNewChat(localStorage.token, { chat = await createNewChat(localStorage.token, {
id: $chatId, id: $chatId,
title: 'New Chat', title: $i18n.t('New Chat'),
models: selectedModels, models: selectedModels,
system: $settings.system ?? undefined, system: $settings.system ?? undefined,
options: { options: {

View file

@ -425,7 +425,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder="Name your modelfile" placeholder={$i18n.t('Name your modelfile')}
bind:value={title} bind:value={title}
required required
/> />
@ -438,7 +438,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder="Add a model tag name" placeholder={$i18n.t('Add a model tag name')}
bind:value={tagName} bind:value={tagName}
required required
/> />
@ -452,7 +452,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder="Add a short description about what this modelfile does" placeholder={$i18n.t('Add a short description about what this modelfile does')}
bind:value={desc} bind:value={desc}
required required
/> />
@ -624,7 +624,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
<div class=" flex border dark:border-gray-600 rounded-lg"> <div class=" flex border dark:border-gray-600 rounded-lg">
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent outline-none border-r dark:border-gray-600" class="px-3 py-1.5 text-sm w-full bg-transparent outline-none border-r dark:border-gray-600"
placeholder="Write a prompt suggestion (e.g. Who are you?)" placeholder={$i18n.t('Write a prompt suggestion (e.g. Who are you?)')}
bind:value={prompt.content} bind:value={prompt.content}
/> />

View file

@ -324,7 +324,7 @@
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder="Name your modelfile" placeholder={$i18n.t('Name your modelfile')}
bind:value={title} bind:value={title}
required required
/> />
@ -337,7 +337,7 @@
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent disabled:text-gray-500 border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent disabled:text-gray-500 border dark:border-gray-600 outline-none rounded-lg"
placeholder="Add a model tag name" placeholder={$i18n.t('Add a model tag name')}
value={tagName} value={tagName}
disabled disabled
required required
@ -352,7 +352,7 @@
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder="Add a short description about what this modelfile does" placeholder={$i18n.t('Add a short description about what this modelfile does')}
bind:value={desc} bind:value={desc}
required required
/> />
@ -411,7 +411,7 @@
<div class=" flex border dark:border-gray-600 rounded-lg"> <div class=" flex border dark:border-gray-600 rounded-lg">
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent outline-none border-r dark:border-gray-600" class="px-3 py-1.5 text-sm w-full bg-transparent outline-none border-r dark:border-gray-600"
placeholder="Write a prompt suggestion (e.g. Who are you?)" placeholder={$i18n.t('Write a prompt suggestion (e.g. Who are you?)')}
bind:value={prompt.content} bind:value={prompt.content}
/> />

View file

@ -134,7 +134,7 @@
<div> <div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder="Add a short title for this prompt" placeholder={$i18n.t('Add a short title for this prompt')}
bind:value={title} bind:value={title}
required required
/> />
@ -152,21 +152,22 @@
</div> </div>
<input <input
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-r-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-r-lg"
placeholder="short-summary" placeholder={$i18n.t('short-summary')}
bind:value={command} bind:value={command}
required required
/> />
</div> </div>
<div class="text-xs text-gray-400 dark:text-gray-500"> <div class="text-xs text-gray-400 dark:text-gray-500">
Only <span class=" text-gray-600 dark:text-gray-300 font-medium" {$i18n.t('Only')}
>alphanumeric characters and hyphens</span <span class=" text-gray-600 dark:text-gray-300 font-medium"
>{$i18n.t('alphanumeric characters and hyphens')}</span
> >
are allowed; Activate this command by typing "<span {$i18n.t('are allowed - Activate this command by typing')}&nbsp;"<span
class=" text-gray-600 dark:text-gray-300 font-medium" class=" text-gray-600 dark:text-gray-300 font-medium"
> >
/{command} /{command}
</span>" to chat input. </span>" &nbsp;{$i18n.t('to chat input.')}
</div> </div>
</div> </div>
@ -179,7 +180,9 @@
<div> <div>
<textarea <textarea
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg" class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder={`Write a summary in 50 words that summarizes [topic or keyword].`} placeholder={$i18n.t(
'Write a summary in 50 words that summarizes [topic or keyword]'
)}
rows="6" rows="6"
bind:value={content} bind:value={content}
required required
@ -187,18 +190,20 @@
</div> </div>
<div class="text-xs text-gray-400 dark:text-gray-500"> <div class="text-xs text-gray-400 dark:text-gray-500">
ⓘ Format your variables using square brackets like this: <span {$i18n.t('Format your variables using square brackets like this:')}&nbsp;<span
class=" text-gray-600 dark:text-gray-300 font-medium">[variable]</span class=" text-gray-600 dark:text-gray-300 font-medium">[{$i18n.t('variable')}]</span
> >.
. Make sure to enclose them with {$i18n.t('Make sure to enclose them with')}
<span class=" text-gray-600 dark:text-gray-300 font-medium">'['</span> <span class=" text-gray-600 dark:text-gray-300 font-medium">'['</span>
and <span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span>. {$i18n.t('and')}
<span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span>.
</div> </div>
<div class="text-xs text-gray-400 dark:text-gray-500"> <div class="text-xs text-gray-400 dark:text-gray-500">
Utilize <span class=" text-gray-600 dark:text-gray-300 font-medium" {$i18n.t('Utilize')}<span class=" text-gray-600 dark:text-gray-300 font-medium">
>{`{{CLIPBOARD}}`}</span {` {{CLIPBOARD}}`}</span
> variable to have them replaced with clipboard content. >
{$i18n.t('variable to have them replaced with clipboard content.')}
</div> </div>
</div> </div>
</div> </div>

View file

@ -142,14 +142,15 @@
</div> </div>
<div class="text-xs text-gray-400 dark:text-gray-500"> <div class="text-xs text-gray-400 dark:text-gray-500">
Only <span class=" text-gray-600 dark:text-gray-300 font-medium" {$i18n.t('Only')}
>alphanumeric characters and hyphens</span <span class=" text-gray-600 dark:text-gray-300 font-medium"
>{$i18n.t('alphanumeric characters and hyphens')}</span
> >
are allowed; Activate this command by typing "<span {$i18n.t('are allowed - Activate this command by typing')}&nbsp;"<span
class=" text-gray-600 dark:text-gray-300 font-medium" class=" text-gray-600 dark:text-gray-300 font-medium"
> >
/{command} /{command}
</span>" to chat input. </span>" &nbsp;{$i18n.t('to chat input.')}
</div> </div>
</div> </div>
@ -170,12 +171,20 @@
</div> </div>
<div class="text-xs text-gray-400 dark:text-gray-500"> <div class="text-xs text-gray-400 dark:text-gray-500">
Format your variables using square brackets like this: <span {$i18n.t('Format your variables using square brackets like this:')}&nbsp;<span
class=" text-gray-600 dark:text-gray-300 font-medium">[variable]</span class=" text-gray-600 dark:text-gray-300 font-medium">[{$i18n.t('variable')}]</span
> >.
. Make sure to enclose them with {$i18n.t('Make sure to enclose them with')}
<span class=" text-gray-600 dark:text-gray-300 font-medium">'['</span> <span class=" text-gray-600 dark:text-gray-300 font-medium">'['</span>
and <span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span> . {$i18n.t('and')}
<span class=" text-gray-600 dark:text-gray-300 font-medium">']'</span>.
</div>
<div class="text-xs text-gray-400 dark:text-gray-500">
{$i18n.t('Utilize')}<span class=" text-gray-600 dark:text-gray-300 font-medium">
{` {{CLIPBOARD}}`}</span
>
{$i18n.t('variable to have them replaced with clipboard content.')}
</div> </div>
</div> </div>
</div> </div>