forked from open-webui/open-webui
		
	(probably) last transition vars + Theme select element bg and icon fix
This commit is contained in:
		
							parent
							
								
									3fe5f00114
								
							
						
					
					
						commit
						7a79aab5d4
					
				
					 15 changed files with 287 additions and 229 deletions
				
			
		|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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...", |  | ||||||
| 	"What’s New in": "Was gibt's Neues in", | 	"What’s 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." |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -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...", |  | ||||||
| 	"What’s New in": "hat’s New in", | 	"What’s New in": "hat’s 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." |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -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" | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -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: { | ||||||
|  |  | ||||||
|  | @ -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: { | ||||||
|  |  | ||||||
|  | @ -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} | ||||||
| 								/> | 								/> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -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} | ||||||
| 								/> | 								/> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -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')} "<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>"  {$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:')} <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> | ||||||
|  |  | ||||||
|  | @ -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')} "<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>"  {$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:')} <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> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jannik Streidl
						Jannik Streidl