forked from open-webui/open-webui
		
	feat: Get available languages from json file
This commit is contained in:
		
							parent
							
								
									41378748b8
								
							
						
					
					
						commit
						f4a1885298
					
				
					 8 changed files with 30 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
	import { toast } from 'svelte-sonner';
 | 
			
		||||
	import { createEventDispatcher, onMount, getContext } from 'svelte';
 | 
			
		||||
	import { languages } from '$lib/i18n';
 | 
			
		||||
	const dispatch = createEventDispatcher();
 | 
			
		||||
 | 
			
		||||
	import { models, user } from '$lib/stores';
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +17,6 @@
 | 
			
		|||
	let themes = ['dark', 'light', 'rose-pine dark', 'rose-pine-dawn light'];
 | 
			
		||||
	let theme = 'dark';
 | 
			
		||||
	// TODO: Get these dynamically from the i18n module
 | 
			
		||||
	let languages = ['en', 'fa', 'fr', 'de', 'ua'];
 | 
			
		||||
	let lang = $i18n.language;
 | 
			
		||||
	let notificationEnabled = false;
 | 
			
		||||
	let system = '';
 | 
			
		||||
| 
						 | 
				
			
			@ -134,12 +134,11 @@
 | 
			
		|||
						bind:value={lang}
 | 
			
		||||
						placeholder="Select a language"
 | 
			
		||||
						on:change={(e) => {
 | 
			
		||||
							console.log($i18n);
 | 
			
		||||
							$i18n.changeLanguage(lang);
 | 
			
		||||
						}}
 | 
			
		||||
					>
 | 
			
		||||
						{#each languages as value}
 | 
			
		||||
							<option {value}>{value}</option>
 | 
			
		||||
						{#each languages as language}
 | 
			
		||||
							<option value={language['code']}>{language['title']}</option>
 | 
			
		||||
						{/each}
 | 
			
		||||
					</select>
 | 
			
		||||
				</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue