forked from open-webui/open-webui
		
	german translations + new vars
This commit is contained in:
		
							parent
							
								
									670b65c066
								
							
						
					
					
						commit
						893b738cbf
					
				
					 10 changed files with 303 additions and 46 deletions
				
			
		| 
						 | 
				
			
			@ -45,7 +45,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="Enter Stop Sequence"
 | 
			
		||||
					placeholder={$i18n.t('Enter stop sequence')}
 | 
			
		||||
					bind:value={options.stop}
 | 
			
		||||
					autocomplete="off"
 | 
			
		||||
				/>
 | 
			
		||||
| 
						 | 
				
			
			@ -111,9 +111,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.mirostat === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -157,9 +157,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.mirostat_eta === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -203,9 +203,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.mirostat_tau === ''}
 | 
			
		||||
					<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>
 | 
			
		||||
| 
						 | 
				
			
			@ -249,9 +249,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.top_k === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -295,9 +295,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.top_p === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -341,9 +341,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.repeat_penalty === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -387,9 +387,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.repeat_last_n === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -433,9 +433,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.tfs_z === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -479,9 +479,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.num_ctx === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -524,9 +524,9 @@
 | 
			
		|||
				}}
 | 
			
		||||
			>
 | 
			
		||||
				{#if options.num_predict === ''}
 | 
			
		||||
					<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('Default')}</span>
 | 
			
		||||
				{/if}
 | 
			
		||||
			</button>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -72,7 +72,7 @@
 | 
			
		|||
						type="button"
 | 
			
		||||
						on:click={() => {
 | 
			
		||||
							showOpenAI = !showOpenAI;
 | 
			
		||||
						}}>{showOpenAI ? 'Hide' : 'Show'}</button
 | 
			
		||||
						}}>{showOpenAI ? $i18n.t('Hide') : $i18n.t('Show')}</button
 | 
			
		||||
					>
 | 
			
		||||
				</div>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -83,7 +83,7 @@
 | 
			
		|||
							<div class="flex-1">
 | 
			
		||||
								<input
 | 
			
		||||
									class="w-full rounded py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-800 outline-none"
 | 
			
		||||
									placeholder="Enter OpenAI API Key"
 | 
			
		||||
									placeholder={$i18n.t('Enter OpenAI API Key')}
 | 
			
		||||
									bind:value={OPENAI_API_KEY}
 | 
			
		||||
									autocomplete="off"
 | 
			
		||||
								/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,7 +175,7 @@
 | 
			
		|||
 | 
			
		||||
			<div>
 | 
			
		||||
				<div class=" py-0.5 flex w-full justify-between">
 | 
			
		||||
					<div class=" self-center text-xs font-medium">{$i18n.t('Notification')}</div>
 | 
			
		||||
					<div class=" self-center text-xs font-medium">{$i18n.t('Desktop Notifications')}</div>
 | 
			
		||||
 | 
			
		||||
					<button
 | 
			
		||||
						class="p-1 px-3 text-xs flex rounded transition"
 | 
			
		||||
| 
						 | 
				
			
			@ -213,7 +213,7 @@
 | 
			
		|||
					type="button"
 | 
			
		||||
					on:click={() => {
 | 
			
		||||
						showAdvanced = !showAdvanced;
 | 
			
		||||
					}}>{showAdvanced ? 'Hide' : 'Show'}</button
 | 
			
		||||
					}}>{showAdvanced ? $i18n.t('Hide') : $i18n.t('Show')}</button
 | 
			
		||||
				>
 | 
			
		||||
			</div>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,8 +82,7 @@
 | 
			
		|||
		fullScreenMode = settings.fullScreenMode ?? false;
 | 
			
		||||
		titleAutoGenerateModel = settings.titleAutoGenerateModel ?? '';
 | 
			
		||||
		titleGenerationPrompt =
 | 
			
		||||
			settings.titleGenerationPrompt ??
 | 
			
		||||
			`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': {{prompt}}`;
 | 
			
		||||
			settings.titleGenerationPrompt ?? $i18n.t('Default titleGenerationPromt') + ' {{prompt}}';
 | 
			
		||||
	});
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +162,7 @@
 | 
			
		|||
			<div>
 | 
			
		||||
				<div class=" py-0.5 flex w-full justify-between">
 | 
			
		||||
					<div class=" self-center text-xs font-medium">
 | 
			
		||||
						Display the username instead of "You" in the Chat
 | 
			
		||||
						{$i18n.t('Display the username instead of You in the Chat')}
 | 
			
		||||
					</div>
 | 
			
		||||
 | 
			
		||||
					<button
 | 
			
		||||
| 
						 | 
				
			
			@ -194,7 +193,7 @@
 | 
			
		|||
						bind:value={titleAutoGenerateModel}
 | 
			
		||||
						placeholder={$i18n.t('Select a model')}
 | 
			
		||||
					>
 | 
			
		||||
						<option value="" selected>Current Model</option>
 | 
			
		||||
						<option value="" selected>{$i18n.t('Current Model')}</option>
 | 
			
		||||
						{#each $models as model}
 | 
			
		||||
							{#if model.size != null}
 | 
			
		||||
								<option value={model.name} class="bg-gray-100 dark:bg-gray-700">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue