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="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> | ||||
|  | @ -141,7 +142,7 @@ | |||
| 							class=" px-4 py-2 bg-emerald-600 hover:bg-emerald-700 text-gray-100 transition rounded" | ||||
| 							type="submit" | ||||
| 						> | ||||
| 							Save | ||||
| 							{$i18n.t('Save')} | ||||
| 						</button> | ||||
| 					</div> | ||||
| 				</form> | ||||
|  |  | |||
|  | @ -123,8 +123,9 @@ | |||
| 				</div> | ||||
| 
 | ||||
| 				<div class="mt-2 text-xs text-gray-400 dark:text-gray-500"> | ||||
| 					Valid time units: <span class=" text-gray-300 font-medium" | ||||
| 						>'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.</span | ||||
| 					{$i18n.t('Valid time units:')} | ||||
| 					<span class=" text-gray-300 font-medium" | ||||
| 						>{$i18n.t("'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.")}</span | ||||
| 					> | ||||
| 				</div> | ||||
| 			</div> | ||||
|  |  | |||
|  | @ -315,7 +315,7 @@ | |||
| 
 | ||||
| 				{#if message.timestamp} | ||||
| 					<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> | ||||
| 				{/if} | ||||
| 			</Name> | ||||
|  |  | |||
|  | @ -67,17 +67,18 @@ | |||
| 					{#if $modelfiles.map((modelfile) => modelfile.tagName).includes(message.user)} | ||||
| 						{$modelfiles.find((modelfile) => modelfile.tagName === message.user)?.title} | ||||
| 					{: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} | ||||
| 				{:else if $settings.showUsername} | ||||
| 					{user.name} | ||||
| 				{:else} | ||||
| 					You | ||||
| 					{$i18n.t('Sie')} | ||||
| 				{/if} | ||||
| 
 | ||||
| 				{#if message.timestamp} | ||||
| 					<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> | ||||
| 				{/if} | ||||
| 			</Name> | ||||
|  |  | |||
|  | @ -74,9 +74,9 @@ | |||
| 					}} | ||||
| 				> | ||||
| 					{#if keepAlive === null} | ||||
| 						<span class="ml-2 self-center">{$i18n.t(' Default ')}</span> | ||||
| 						<span class="ml-2 self-center">{$i18n.t('Default')}</span> | ||||
| 					{:else} | ||||
| 						<span class="ml-2 self-center">{$i18n.t(' Custom ')}</span> | ||||
| 						<span class="ml-2 self-center">{$i18n.t('Custom')}</span> | ||||
| 					{/if} | ||||
| 				</button> | ||||
| 			</div> | ||||
|  | @ -86,7 +86,7 @@ | |||
| 					<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" | ||||
| 						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} | ||||
| 					/> | ||||
| 				</div> | ||||
|  |  | |||
|  | @ -96,36 +96,8 @@ | |||
| 			<div class=" py-0.5 flex w-full justify-between"> | ||||
| 				<div class=" self-center text-xs font-medium">{$i18n.t('Theme')}</div> | ||||
| 				<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 | ||||
| 						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} | ||||
| 						placeholder="Select a theme" | ||||
| 						on:change={(e) => { | ||||
|  | @ -146,10 +118,10 @@ | |||
| 							console.log(theme); | ||||
| 						}} | ||||
| 					> | ||||
| 						<option value="dark">{$i18n.t('Dark')}</option> | ||||
| 						<option value="light">{$i18n.t('Light')}</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="dark">🌑 {$i18n.t('Dark')}</option> | ||||
| 						<option value="light">☀️ {$i18n.t('Light')}</option> | ||||
| 						<option value="rose-pine dark">🪻 {$i18n.t('Rosé Pine')}</option> | ||||
| 						<option value="rose-pine-dawn light">🌷 {$i18n.t('Rosé Pine Dawn')}</option> | ||||
| 					</select> | ||||
| 				</div> | ||||
| 			</div> | ||||
|  | @ -245,7 +217,7 @@ | |||
| 							<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" | ||||
| 								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} | ||||
| 							/> | ||||
| 						</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", | ||||
| 	"Account": "Account", | ||||
| 	"Action": "Aktion", | ||||
| 	"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 Files": "Dateien hinzufügen", | ||||
| 	"Add LiteLLM Model": "LiteLLM Modell 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 Panel": "Admin Panel", | ||||
| 	"Admin Settings": "Admin Einstellungen", | ||||
| 	"Advanced": "Angepasst", | ||||
| 	"Advanced Model Params": "Erweiterte Modell Parameter", | ||||
| 	"Advanced Parameters": "Erweiterte Parameter", | ||||
| 	"all": "Alle", | ||||
| 	"All Users": "Alle Benutzer", | ||||
| 	"Allow": "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 Key": "API Key", | ||||
| 	"API RPM": "API RPM", | ||||
| 	"are allowed - Activate this command by typing": "sind erlaubt - Aktivieren Sie diesen Befehl, indem Sie", | ||||
| 	"Audio": "Audio", | ||||
| 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Basis URL", | ||||
| 	"Auto-playback response": "Automatische Wiedergabe der Antwort", | ||||
| 	"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", | ||||
| 	"Builder Mode": "Builder Modus", | ||||
| 	"Cancel": "Abbrechen", | ||||
|  | @ -31,12 +47,16 @@ | |||
| 	"Chat History is off for this browser.": "Chat Verlauf ist für diesen Browser ausgeschaltet.", | ||||
| 	"Chats": "Chats", | ||||
| 	"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...", | ||||
| 	"Chunk Overlap": "Chunk Overlap", | ||||
| 	"Chunk Params": "Chunk Parameter", | ||||
| 	"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.": "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", | ||||
| 	"Command": "Befehl", | ||||
| 	"Confirm Password": "Passwort bestätigen", | ||||
|  | @ -44,43 +64,60 @@ | |||
| 	"Content": "Inhalt", | ||||
| 	"Context Length": "Context Length", | ||||
| 	"Conversation Mode": "Konversationsmodus", | ||||
| 	"Copying to clipboard was successful!": "Das Kopieren in die Zwischenablage war erfolgreich!", | ||||
| 	"Copy last code block": "Letzten Codeblock 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 Account": "Konto erstellen", | ||||
| 	"Created at": "Erstellt am", | ||||
| 	"Created by": "Erstellt von", | ||||
| 	"Current Model": "Aktuelles Modell", | ||||
| 	"Current Password": "Aktuelles Passwort", | ||||
| 	"Custom": "Benutzerdefiniert", | ||||
| 	"Customize Ollama models for a specific purpose": "Ollama-Modelle für einen bestimmten Zweck anpassen", | ||||
| 	"Dark": "Dunkel", | ||||
| 	"Database": "Datenbank", | ||||
| 	"DD/MM/YYYY HH:mm": "DD.MM.YYYY HH:mm", | ||||
| 	"Default": "Standard", | ||||
| 	"Default (Web API)": "Standard (Web-API)", | ||||
| 	"Default model updated": "Standardmodell aktualisiert", | ||||
| 	"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 (Web API)": "Standard (Web-API)", | ||||
| 	"delete": "löschen", | ||||
| 	"Delete a model": "Ein Modell löschen", | ||||
| 	"Delete chat": "Chat löschen", | ||||
| 	"Delete Chats": "Chats löschen", | ||||
| 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht", | ||||
| 	"delete": "löschen", | ||||
| 	"Deleted {tagName}": "{tagName} gelöscht", | ||||
| 	"Description": "Beschreibung", | ||||
| 	"Desktop Notifications": "Desktop-Benachrichtigungen", | ||||
| 	"Disabled": "Deaktiviert", | ||||
| 	"Discover a modelfile": "Eine Modelfiles entdecken", | ||||
| 	"Discover a prompt": "Einen Prompt entdecken", | ||||
| 	"Discover, download, and explore custom prompts": "Benutzerdefinierte Prompts 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", | ||||
| 	"Documents": "Dokumente", | ||||
| 	"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 have an account?": "Sie haben noch kein Konto?", | ||||
| 	"Download as a File": "Als Datei 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 User": "Benutzer bearbeiten", | ||||
| 	"Email": "E-Mail", | ||||
| 	"Enabled": "Aktiviert", | ||||
| 	"Enable Chat History": "Chat-Verlauf 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", | ||||
| 	"Export All Chats (All Users)": "Alle Chats exportieren (alle Benutzer)", | ||||
| 	"Export Chats": "Chats exportieren", | ||||
|  | @ -91,11 +128,13 @@ | |||
| 	"File Mode": "Dateimodus", | ||||
| 	"File not found.`": "Datei nicht gefunden.`", | ||||
| 	"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)", | ||||
| 	"Full Screen Mode": "Vollbildmodus", | ||||
| 	"General": "Allgemein", | ||||
| 	"General Settings": "Allgemeine Einstellungen", | ||||
| 	"Hello, {{name}}": "Hallo, {{name}}", | ||||
| 	"Hide": "Verbergen", | ||||
| 	"How can I help you today?": "Wie kann ich Ihnen heute helfen?", | ||||
| 	"Image Generation (Experimental)": "Bildgenerierung (experimentell)", | ||||
| 	"Image Settings": "Bildeinstellungen", | ||||
|  | @ -104,8 +143,8 @@ | |||
| 	"Import Documents Mapping": "Dokumentenmapping importieren", | ||||
| 	"Import Modelfiles": "Modelfiles 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", | ||||
| 	"{{item}} not provided": "{{item}} nicht angegeben", | ||||
| 	"join our Discord for help.": "treten Sie unserem Discord bei, um Hilfe zu erhalten.", | ||||
| 	"JSON": "JSON", | ||||
| 	"JWT Expiration": "JWT-Ablauf", | ||||
|  | @ -120,44 +159,48 @@ | |||
| 	"LiteLLM API RPM": "LiteLLM-API-RPM", | ||||
| 	"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", | ||||
| 	"Make sure to enclose them with": "Formatieren Sie Ihre Variablen mit:", | ||||
| 	"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", | ||||
| 	"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 Eta": "Mirostat Eta", | ||||
| 	"Mirostat Tau": "Mirostat Tau", | ||||
| 	"MMMM DD, YYYY": "DD.MM.YYYY", | ||||
| 	"Model '{{modelName}}' has been successfully downloaded.`": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.`", | ||||
| 	"Modelfile Advanced Settings": "Erweiterte Modelfileseinstellungen", | ||||
| 	"Modelfile Content": "Modelfilesinhalt", | ||||
| 	"Modelfile": "Modelfiles", | ||||
| 	"Modelfiles": "Modelfiles", | ||||
| 	"Model '{{modelTag}}' is already in queue for downloading.": "Modell '{{modelTag}}' befindet sich bereits in der Warteschlange zum Herunterladen.", | ||||
| 	"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden", | ||||
| 	"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 not selected": "Modell nicht ausgewählt", | ||||
| 	"Models": "Modelle", | ||||
| 	"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 Modelfiles": "Meine Modelfiles", | ||||
| 	"My Prompts": "Meine Prompts", | ||||
| 	"Name": "Name", | ||||
| 	"Name Tag": "Namens-Tag", | ||||
| 	"Name your Modelfile": "Benennen Sie Ihr Modelfile", | ||||
| 	"New Chat": "Neuer Chat", | ||||
| 	"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", | ||||
| 	"Off": "Aus", | ||||
| 	"Okay, Let's Go!": "Okay, los geht's!", | ||||
| 	"Ollama API URL": "Ollama-API-URL", | ||||
| 	"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", | ||||
| 	"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.", | ||||
| 	"OpenAI API": "OpenAI-API", | ||||
| 	"Open AI": "Open AI", | ||||
| 	"Open new chat": "Neuen Chat öffnen", | ||||
| 	"OpenAI API": "OpenAI-API", | ||||
| 	"or": "oder", | ||||
| 	"Parameters": "Parameter", | ||||
| 	"Password": "Passwort", | ||||
|  | @ -165,8 +208,8 @@ | |||
| 	"Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}", | ||||
| 	"Profile": "Profil", | ||||
| 	"Prompt Content": "Prompt-Inhalt", | ||||
| 	"Prompts": "Prompts", | ||||
| 	"Prompt suggestions": "Prompt-Vorschläge", | ||||
| 	"Prompts": "Prompts", | ||||
| 	"Pull a model from Ollama.com": "Ein Modell von Ollama.com abrufen", | ||||
| 	"Pull Progress": "Fortschritt abrufen", | ||||
| 	"RAG Template": "RAG-Vorlage", | ||||
|  | @ -180,18 +223,22 @@ | |||
| 	"Reset Vector Storage": "Vektorspeicher zurücksetzen", | ||||
| 	"Response AutoCopy to Clipboard": "Antwort automatisch in die Zwischenablage kopieren", | ||||
| 	"Role": "Rolle", | ||||
| 	"Rosé Pine Dawn": "Rosé Pine Dawn", | ||||
| 	"Rosé Pine": "Rosé Pine", | ||||
| 	"Save & Create": "Speichern und erstellen", | ||||
| 	"Rosé Pine Dawn": "Rosé Pine Dawn", | ||||
| 	"Save": "Speichern", | ||||
| 	"Save & Create": "Speichern und erstellen", | ||||
| 	"Save & Submit": "Speichern und senden", | ||||
| 	"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.", | ||||
| 	"Scan": "Scannen", | ||||
| 	"Scan complete!": "Scan abgeschlossen!", | ||||
| 	"Scan for documents from {{path}}": "Dokumente von {{path}} scannen", | ||||
| 	"Scan": "Scannen", | ||||
| 	"Seed": "Seed", | ||||
| 	"Search": "Suchen", | ||||
| 	"Search Documents": "Dokumente suchen", | ||||
| 	"Search Prompts": "Prompts suchen", | ||||
| 	"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", | ||||
| 	"Send a Messsage": "Eine Nachricht senden", | ||||
| 	"Send message": "Nachricht senden", | ||||
|  | @ -200,20 +247,24 @@ | |||
| 	"Set Default Model": "Standardmodell festlegen", | ||||
| 	"Set Image Size": "Bildgröße festlegen", | ||||
| 	"Set Steps": "Schritte festlegen", | ||||
| 	"Settings": "Einstellungen", | ||||
| 	"Set Title Auto-Generation Model": "Modell für automatische Titelgenerierung festlegen", | ||||
| 	"Set Voice": "Stimme festlegen", | ||||
| 	"Settings": "Einstellungen", | ||||
| 	"Share to OpenWebUI Community": "Mit OpenWebUI Community teilen", | ||||
| 	"short-summary": "kurze-zusammenfassung", | ||||
| 	"Show": "Anzeigen", | ||||
| 	"Show shortcuts": "Verknüpfungen anzeigen", | ||||
| 	"Sign in": "Anmelden", | ||||
| 	"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-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", | ||||
| 	"STT Settings": "STT-Einstellungen", | ||||
| 	"Success": "Erfolg", | ||||
| 	"Successfully updated": "Erfolgreich aktualisiert", | ||||
| 	"Successfully updated.": "Erfolgreich aktualisiert.", | ||||
| 	"Success": "Erfolg", | ||||
| 	"Sync All": "Alles synchronisieren", | ||||
| 	"System Prompt": "System-Prompt", | ||||
| 	"Tags": "Tags", | ||||
|  | @ -223,67 +274,39 @@ | |||
| 	"Tfs Z": "Tfs Z", | ||||
| 	"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 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 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 chat input.": "im Chat eingeben.", | ||||
| 	"Toggle settings": "Einstellungen umschalten", | ||||
| 	"Toggle sidebar": "Seitenleiste umschalten", | ||||
| 	"Top K": "Top K", | ||||
| 	"Top P": "Top P", | ||||
| 	"Trouble accessing Ollama?": "Probleme beim Zugriff auf Ollama?", | ||||
| 	"TTS Settings": "TTS-Einstellungen", | ||||
| 	"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 files": "Dateien hochladen", | ||||
| 	"Upload Progress": "Upload-Fortschritt", | ||||
| 	"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", | ||||
| 	"Users": "Benutzer", | ||||
| 	"User": "Benutzer", | ||||
| 	"WebUI Add-ons": "WebUI-Add-Ons", | ||||
| 	"{{webui_name}} Backend Required": "{{webui_name}}-Backend erforderlich", | ||||
| 	"WebUI Settings": "WebUI-Einstellungen", | ||||
| 	"Utilize": "Nutzen Sie die", | ||||
| 	"Valid time units:": "Gültige Zeiteinheiten:", | ||||
| 	"variable": "Variable", | ||||
| 	"variable to have them replaced with clipboard content.": "Variable, um den Inhalt der Zwischenablage beim Nutzen des Prompts zu ersetzen.", | ||||
| 	"Web": "Web", | ||||
| 	"Whisper (Local)": "Whisper (Lokal)", | ||||
| 	"You're now logged in.": "Sie sind jetzt angemeldet.", | ||||
| 	"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...", | ||||
| 	"WebUI Add-ons": "WebUI-Add-Ons", | ||||
| 	"WebUI Settings": "WebUI-Einstellungen", | ||||
| 	"What’s New in": "Was gibt's Neues in", | ||||
| 	"Enter Your Email": "Geben Sie Ihre E-Mail-Adresse ein", | ||||
| 	"Enter Your Password": "Geben Sie Ihr Passwort ein", | ||||
| 	"Enter Your Full Name": "Geben Sie Ihren vollständigen Namen ein", | ||||
| 	"Sign in": "Anmelden", | ||||
| 	"Sign up": "Registrieren", | ||||
| 	"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." | ||||
| 	"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.", | ||||
| 	"Whisper (Local)": "Whisper (Lokal)", | ||||
| 	"Write a prompt suggestion (e.g. Who are you?)": "Schreiben Sie einen Prompt-Vorschlag (z.B. Wer bist du?)", | ||||
| 	"Write a summary in 50 words that summarizes [topic or keyword]": "Schreibe eine kurze Zusammenfassung in 50 Wörtern, die [Thema oder Schlüsselwort] zusammenfasst.", | ||||
| 	"You're now logged in.": "Sie sind jetzt angemeldet." | ||||
| } | ||||
|  |  | |||
|  | @ -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", | ||||
| 	"Account": "Account", | ||||
| 	"Action": "Action", | ||||
| 	"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 Files": "Add Files", | ||||
| 	"Add LiteLLM Model": "Add LiteLLM Model", | ||||
| 	"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 Panel": "Admin Panel", | ||||
| 	"Admin Settings": "Admin Settings", | ||||
| 	"Advanced": "Advanced", | ||||
| 	"Advanced Model Params": "Advanced Model Params", | ||||
| 	"Advanced Parameters": "Advanced Parameters", | ||||
| 	"all": "all", | ||||
| 	"All Users": "All Users", | ||||
| 	"Allow": "Allow", | ||||
| 	"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 Key": "API Key", | ||||
| 	"API RPM": "API RPM", | ||||
| 	"are allowed - Activate this command by typing": "are allowed - Activate this command by typing", | ||||
| 	"Audio": "Audio", | ||||
| 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL", | ||||
| 	"Auto-playback response": "Auto-playback response", | ||||
| 	"Auto-send input after 3 sec.": "Auto-send input after 3 sec.", | ||||
| 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL", | ||||
| 	"available!": "available!", | ||||
| 	"Back": "Back", | ||||
| 	"Builder Mode": "Builder Mode", | ||||
| 	"Cancel": "Cancel", | ||||
|  | @ -31,12 +47,16 @@ | |||
| 	"Chat History is off for this browser.": "Chat History is off for this browser.", | ||||
| 	"Chats": "Chats", | ||||
| 	"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...", | ||||
| 	"Chunk Overlap": "Chunk Overlap", | ||||
| 	"Chunk Params": "Chunk Params", | ||||
| 	"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.": "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", | ||||
| 	"Command": "Command", | ||||
| 	"Confirm Password": "Confirm Password", | ||||
|  | @ -44,43 +64,60 @@ | |||
| 	"Content": "Content", | ||||
| 	"Context Length": "Context Length", | ||||
| 	"Conversation Mode": "Conversation Mode", | ||||
| 	"Copying to clipboard was successful!": "Copying to clipboard was successful!", | ||||
| 	"Copy last code block": "Copy last code block", | ||||
| 	"Copy last response": "Copy last response", | ||||
| 	"Copying to clipboard was successful!": "Copying to clipboard was successful!", | ||||
| 	"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", | ||||
| 	"Custom": "Custom", | ||||
| 	"Customize Ollama models for a specific purpose": "Customize Ollama models for a specific purpose", | ||||
| 	"Dark": "Dark", | ||||
| 	"Database": "Database", | ||||
| 	"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm", | ||||
| 	"Default": "Default", | ||||
| 	"Default (Web API)": "Default (Web API)", | ||||
| 	"Default model updated": "Default model updated", | ||||
| 	"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 (Web API)": "Default (Web API)", | ||||
| 	"delete": "delete", | ||||
| 	"Delete a model": "Delete a model", | ||||
| 	"Delete chat": "Delete chat", | ||||
| 	"Delete Chats": "Delete Chats", | ||||
| 	"Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}", | ||||
| 	"delete": "delete", | ||||
| 	"Deleted {tagName}": "Deleted {tagName}", | ||||
| 	"Description": "Description", | ||||
| 	"Desktop Notifications": "Notification", | ||||
| 	"Disabled": "Disabled", | ||||
| 	"Discover a modelfile": "Discover a modelfile", | ||||
| 	"Discover a prompt": "Discover a prompt", | ||||
| 	"Discover, download, and explore custom prompts": "Discover, download, and explore custom prompts", | ||||
| 	"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", | ||||
| 	"Documents": "Documents", | ||||
| 	"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 have an account?": "Don't have an account?", | ||||
| 	"Download as a File": "Download as a File", | ||||
| 	"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 User": "Edit User", | ||||
| 	"Email": "Email", | ||||
| 	"Enabled": "Enabled", | ||||
| 	"Enable Chat History": "Enable Chat History", | ||||
| 	"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", | ||||
| 	"Export All Chats (All Users)": "Export All Chats (All Users)", | ||||
| 	"Export Chats": "Export Chats", | ||||
|  | @ -91,11 +128,13 @@ | |||
| 	"File Mode": "File Mode", | ||||
| 	"File not found.`": "File not found.`", | ||||
| 	"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)", | ||||
| 	"Full Screen Mode": "Full Screen Mode", | ||||
| 	"General": "General", | ||||
| 	"General Settings": "General Settings", | ||||
| 	"Hello, {{name}}": "Hello, {{name}}", | ||||
| 	"Hide": "Hide", | ||||
| 	"How can I help you today?": "How can I help you today?", | ||||
| 	"Image Generation (Experimental)": "Image Generation (Experimental)", | ||||
| 	"Image Settings": "Image Settings", | ||||
|  | @ -104,8 +143,8 @@ | |||
| 	"Import Documents Mapping": "Import Documents Mapping", | ||||
| 	"Import Modelfiles": "Import Modelfiles", | ||||
| 	"Import Prompts": "Import Prompts", | ||||
| 	"Include `--api` flag when running stable-diffusion-webui": "Include `--api` flag when running stable-diffusion-webui", | ||||
| 	"Interface": "Interface", | ||||
| 	"{{item}} not provided": "{{item}} not provided", | ||||
| 	"join our Discord for help.": "join our Discord for help.", | ||||
| 	"JSON": "JSON", | ||||
| 	"JWT Expiration": "JWT Expiration", | ||||
|  | @ -120,44 +159,48 @@ | |||
| 	"LiteLLM API RPM": "LiteLLM API RPM", | ||||
| 	"LLMs can make mistakes. Verify important information.": "LLMs can make mistakes. Verify important information.", | ||||
| 	"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", | ||||
| 	"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", | ||||
| 	"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 Eta": "Mirostat Eta", | ||||
| 	"Mirostat Tau": "Mirostat Tau", | ||||
| 	"MMMM DD, YYYY": "MMMM DD, YYYY", | ||||
| 	"Model '{{modelName}}' has been successfully downloaded.`": "Model '{{modelName}}' has been successfully downloaded.`", | ||||
| 	"Modelfile Advanced Settings": "Modelfile Advanced Settings", | ||||
| 	"Modelfile Content": "Modelfile Content", | ||||
| 	"Modelfile": "Modelfile", | ||||
| 	"Modelfiles": "Modelfiles", | ||||
| 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' is already in queue for downloading.", | ||||
| 	"Model {{modelId}} not found": "Model {{modelId}} not found", | ||||
| 	"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 not selected": "Model not selected", | ||||
| 	"Models": "Models", | ||||
| 	"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 Modelfiles": "My Modelfiles", | ||||
| 	"My Prompts": "My Prompts", | ||||
| 	"Name": "Name", | ||||
| 	"Name Tag": "Name Tag", | ||||
| 	"Name your Modelfile": "Name your Modelfile", | ||||
| 	"New Chat": "New Chat", | ||||
| 	"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", | ||||
| 	"Off": "Off", | ||||
| 	"Okay, Let's Go!": "Okay, Let's Go!", | ||||
| 	"Ollama API URL": "Ollama API URL", | ||||
| 	"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", | ||||
| 	"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.", | ||||
| 	"OpenAI API": "OpenAI API", | ||||
| 	"Open AI": "Open AI", | ||||
| 	"Open new chat": "Open new chat", | ||||
| 	"OpenAI API": "OpenAI API", | ||||
| 	"or": "or", | ||||
| 	"Parameters": "Parameters", | ||||
| 	"Password": "Password", | ||||
|  | @ -165,8 +208,8 @@ | |||
| 	"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}", | ||||
| 	"Profile": "Profile", | ||||
| 	"Prompt Content": "Prompt Content", | ||||
| 	"Prompts": "Prompts", | ||||
| 	"Prompt suggestions": "Prompt suggestions", | ||||
| 	"Prompts": "Prompts", | ||||
| 	"Pull a model from Ollama.com": "Pull a model from Ollama.com", | ||||
| 	"Pull Progress": "Pull Progress", | ||||
| 	"RAG Template": "RAG Template", | ||||
|  | @ -180,18 +223,22 @@ | |||
| 	"Reset Vector Storage": "Reset Vector Storage", | ||||
| 	"Response AutoCopy to Clipboard": "Response AutoCopy to Clipboard", | ||||
| 	"Role": "Role", | ||||
| 	"Ros\u00e9 Pine Dawn": "Ros\u00e9 Pine Dawn", | ||||
| 	"Ros\u00e9 Pine": "Ros\u00e9 Pine", | ||||
| 	"Save & Create": "Save & Create", | ||||
| 	"Rosé Pine": "Rosé Pine", | ||||
| 	"Rosé Pine Dawn": "Rosé Pine Dawn", | ||||
| 	"Save": "Save", | ||||
| 	"Save & Create": "Save & Create", | ||||
| 	"Save & Submit": "Save & Submit", | ||||
| 	"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", | ||||
| 	"Scan": "Scan", | ||||
| 	"Scan complete!": "Scan complete!", | ||||
| 	"Scan for documents from {{path}}": "Scan for documents from {{path}}", | ||||
| 	"Scan": "Scan", | ||||
| 	"Seed": "Seed", | ||||
| 	"Search": "Search", | ||||
| 	"Search Documents": "Search Documents", | ||||
| 	"Search Prompts": "Search Prompts", | ||||
| 	"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", | ||||
| 	"Send a Messsage": "Send a Messsage", | ||||
| 	"Send message": "Send message", | ||||
|  | @ -200,20 +247,24 @@ | |||
| 	"Set Default Model": "Set Default Model", | ||||
| 	"Set Image Size": "Set Image Size", | ||||
| 	"Set Steps": "Set Steps", | ||||
| 	"Settings": "Settings", | ||||
| 	"Set Title Auto-Generation Model": "Set Title Auto-Generation Model", | ||||
| 	"Set Voice": "Set Voice", | ||||
| 	"Settings": "Settings", | ||||
| 	"Share to OpenWebUI Community": "Share to OpenWebUI Community", | ||||
| 	"short-summary": "short-summary", | ||||
| 	"Show": "Show", | ||||
| 	"Show shortcuts": "Show shortcuts", | ||||
| 	"Sign in": "Sign in", | ||||
| 	"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-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", | ||||
| 	"STT Settings": "STT Settings", | ||||
| 	"Success": "Success", | ||||
| 	"Successfully updated": "Successfully updated", | ||||
| 	"Successfully updated.": "Successfully updated.", | ||||
| 	"Success": "Success", | ||||
| 	"Sync All": "Sync All", | ||||
| 	"System Prompt": "System Prompt", | ||||
| 	"Tags": "Tags", | ||||
|  | @ -223,67 +274,39 @@ | |||
| 	"Tfs Z": "Tfs Z", | ||||
| 	"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 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 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 chat input.": "to chat input.", | ||||
| 	"Toggle settings": "Toggle settings", | ||||
| 	"Toggle sidebar": "Toggle sidebar", | ||||
| 	"Top K": "Top K", | ||||
| 	"Top P": "Top P", | ||||
| 	"Trouble accessing Ollama?": "Trouble accessing Ollama?", | ||||
| 	"TTS Settings": "TTS Settings", | ||||
| 	"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 files": "Upload files", | ||||
| 	"Upload Progress": "Upload Progress", | ||||
| 	"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", | ||||
| 	"Users": "Users", | ||||
| 	"User": "User", | ||||
| 	"WebUI Add-ons": "WebUI Add-ons", | ||||
| 	"{{webui_name}} Backend Required": "{{webui_name}} Backend Required", | ||||
| 	"WebUI Settings": "WebUI Settings", | ||||
| 	"Utilize": "Utilize", | ||||
| 	"Valid time units:": "Valid time units:", | ||||
| 	"variable": "variable", | ||||
| 	"variable to have them replaced with clipboard content.": "variable to have them replaced with clipboard content.", | ||||
| 	"Web": "Web", | ||||
| 	"Whisper (Local)": "Whisper (Local)", | ||||
| 	"You're now logged in.": "You're now logged in.", | ||||
| 	"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...", | ||||
| 	"WebUI Add-ons": "WebUI Add-ons", | ||||
| 	"WebUI Settings": "WebUI Settings", | ||||
| 	"What’s New in": "hat’s New in", | ||||
| 	"Enter Your Email": "Enter Your Email", | ||||
| 	"Enter Your Password": "Enter Your Password", | ||||
| 	"Enter Your Full Name": "Enter Your Full Name", | ||||
| 	"Sign in": "Sign in", | ||||
| 	"Sign up": "Sign up", | ||||
| 	"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." | ||||
| 	"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.", | ||||
| 	"Whisper (Local)": "Whisper (Local)", | ||||
| 	"Write a prompt suggestion (e.g. Who are you?)": "Write a prompt suggestion (e.g. Who are you?)", | ||||
| 	"Write a summary in 50 words that summarizes [topic or keyword]": "Write a summary in 50 words that summarizes [topic or keyword]", | ||||
| 	"You're now logged in.": "You're now logged in." | ||||
| } | ||||
|  |  | |||
|  | @ -285,5 +285,28 @@ | |||
| 	"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." | ||||
| 	"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) { | ||||
| 					chat = await createNewChat(localStorage.token, { | ||||
| 						id: $chatId, | ||||
| 						title: 'New Chat', | ||||
| 						title: $i18n.t('New Chat'), | ||||
| 						models: selectedModels, | ||||
| 						system: $settings.system ?? undefined, | ||||
| 						options: { | ||||
|  |  | |||
|  | @ -220,7 +220,7 @@ | |||
| 				if ($settings.saveChatHistory ?? true) { | ||||
| 					chat = await createNewChat(localStorage.token, { | ||||
| 						id: $chatId, | ||||
| 						title: 'New Chat', | ||||
| 						title: $i18n.t('New Chat'), | ||||
| 						models: selectedModels, | ||||
| 						system: $settings.system ?? undefined, | ||||
| 						options: { | ||||
|  |  | |||
|  | @ -425,7 +425,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 						<div> | ||||
| 							<input | ||||
| 								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} | ||||
| 								required | ||||
| 							/> | ||||
|  | @ -438,7 +438,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 						<div> | ||||
| 							<input | ||||
| 								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} | ||||
| 								required | ||||
| 							/> | ||||
|  | @ -452,7 +452,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 					<div> | ||||
| 						<input | ||||
| 							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} | ||||
| 							required | ||||
| 						/> | ||||
|  | @ -624,7 +624,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); | |||
| 							<div class=" flex border dark:border-gray-600 rounded-lg"> | ||||
| 								<input | ||||
| 									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} | ||||
| 								/> | ||||
| 
 | ||||
|  |  | |||
|  | @ -324,7 +324,7 @@ | |||
| 						<div> | ||||
| 							<input | ||||
| 								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} | ||||
| 								required | ||||
| 							/> | ||||
|  | @ -337,7 +337,7 @@ | |||
| 						<div> | ||||
| 							<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" | ||||
| 								placeholder="Add a model tag name" | ||||
| 								placeholder={$i18n.t('Add a model tag name')} | ||||
| 								value={tagName} | ||||
| 								disabled | ||||
| 								required | ||||
|  | @ -352,7 +352,7 @@ | |||
| 					<div> | ||||
| 						<input | ||||
| 							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} | ||||
| 							required | ||||
| 						/> | ||||
|  | @ -411,7 +411,7 @@ | |||
| 							<div class=" flex border dark:border-gray-600 rounded-lg"> | ||||
| 								<input | ||||
| 									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} | ||||
| 								/> | ||||
| 
 | ||||
|  |  | |||
|  | @ -134,7 +134,7 @@ | |||
| 					<div> | ||||
| 						<input | ||||
| 							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} | ||||
| 							required | ||||
| 						/> | ||||
|  | @ -152,21 +152,22 @@ | |||
| 						</div> | ||||
| 						<input | ||||
| 							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} | ||||
| 							required | ||||
| 						/> | ||||
| 					</div> | ||||
| 
 | ||||
| 					<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 						Only <span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 							>alphanumeric characters and hyphens</span | ||||
| 						{$i18n.t('Only')} | ||||
| 						<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" | ||||
| 						> | ||||
| 							/{command} | ||||
| 						</span>" to chat input. | ||||
| 						</span>"  {$i18n.t('to chat input.')} | ||||
| 					</div> | ||||
| 				</div> | ||||
| 
 | ||||
|  | @ -179,7 +180,9 @@ | |||
| 						<div> | ||||
| 							<textarea | ||||
| 								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" | ||||
| 								bind:value={content} | ||||
| 								required | ||||
|  | @ -187,18 +190,20 @@ | |||
| 						</div> | ||||
| 
 | ||||
| 						<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 							ⓘ Format your variables using square brackets like this: <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[variable]</span | ||||
| 							> | ||||
| 							. Make sure to enclose them with | ||||
| 							ⓘ {$i18n.t('Format your variables using square brackets like this:')} <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[{$i18n.t('variable')}]</span | ||||
| 							>. | ||||
| 							{$i18n.t('Make sure to enclose them with')} | ||||
| 							<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"> | ||||
| 							Utilize <span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 								>{`{{CLIPBOARD}}`}</span | ||||
| 							> variable to have them replaced with clipboard content. | ||||
| 							{$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> | ||||
|  |  | |||
|  | @ -142,14 +142,15 @@ | |||
| 					</div> | ||||
| 
 | ||||
| 					<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 						Only <span class=" text-gray-600 dark:text-gray-300 font-medium" | ||||
| 							>alphanumeric characters and hyphens</span | ||||
| 						{$i18n.t('Only')} | ||||
| 						<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" | ||||
| 						> | ||||
| 							/{command} | ||||
| 						</span>" to chat input. | ||||
| 						</span>"  {$i18n.t('to chat input.')} | ||||
| 					</div> | ||||
| 				</div> | ||||
| 
 | ||||
|  | @ -170,12 +171,20 @@ | |||
| 						</div> | ||||
| 
 | ||||
| 						<div class="text-xs text-gray-400 dark:text-gray-500"> | ||||
| 							Format your variables using square brackets like this: <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[variable]</span | ||||
| 							> | ||||
| 							. Make sure to enclose them with | ||||
| 							ⓘ {$i18n.t('Format your variables using square brackets like this:')} <span | ||||
| 								class=" text-gray-600 dark:text-gray-300 font-medium">[{$i18n.t('variable')}]</span | ||||
| 							>. | ||||
| 							{$i18n.t('Make sure to enclose them with')} | ||||
| 							<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> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jannik Streidl
						Jannik Streidl