Bladeren bron

Merge branch 'dev' into dev

Timothy Jaeryang Baek 1 jaar geleden
bovenliggende
commit
e483aae1b8

+ 11 - 8
backend/apps/litellm/main.py

@@ -1,4 +1,5 @@
 import sys
+from contextlib import asynccontextmanager
 
 from fastapi import FastAPI, Depends, HTTPException
 from fastapi.routing import APIRoute
@@ -46,7 +47,16 @@ import asyncio
 import subprocess
 import yaml
 
-app = FastAPI()
+
+@asynccontextmanager
+async def lifespan(app: FastAPI):
+    log.info("startup_event")
+    # TODO: Check config.yaml file and create one
+    asyncio.create_task(start_litellm_background())
+    yield
+
+
+app = FastAPI(lifespan=lifespan)
 
 origins = ["*"]
 
@@ -141,13 +151,6 @@ async def shutdown_litellm_background():
         background_process = None
 
 
-@app.on_event("startup")
-async def startup_event():
-    log.info("startup_event")
-    # TODO: Check config.yaml file and create one
-    asyncio.create_task(start_litellm_background())
-
-
 app.state.ENABLE_MODEL_FILTER = ENABLE_MODEL_FILTER
 app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST
 

+ 14 - 13
backend/main.py

@@ -1,3 +1,4 @@
+from contextlib import asynccontextmanager
 from bs4 import BeautifulSoup
 import json
 import markdown
@@ -92,7 +93,19 @@ https://github.com/open-webui/open-webui
 """
 )
 
-app = FastAPI(docs_url="/docs" if ENV == "dev" else None, redoc_url=None)
+
+@asynccontextmanager
+async def lifespan(app: FastAPI):
+    if ENABLE_LITELLM:
+        asyncio.create_task(start_litellm_background())
+    yield
+    if ENABLE_LITELLM:
+        await shutdown_litellm_background()
+
+
+app = FastAPI(
+    docs_url="/docs" if ENV == "dev" else None, redoc_url=None, lifespan=lifespan
+)
 
 app.state.ENABLE_MODEL_FILTER = ENABLE_MODEL_FILTER
 app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST
@@ -211,12 +224,6 @@ async def check_url(request: Request, call_next):
     return response
 
 
-@app.on_event("startup")
-async def on_startup():
-    if ENABLE_LITELLM:
-        asyncio.create_task(start_litellm_background())
-
-
 app.mount("/api/v1", webui_app)
 app.mount("/litellm/api", litellm_app)
 
@@ -381,9 +388,3 @@ else:
     log.warning(
         f"Frontend build directory not found at '{FRONTEND_BUILD_DIR}'. Serving API only."
     )
-
-
-@app.on_event("shutdown")
-async def shutdown_event():
-    if ENABLE_LITELLM:
-        await shutdown_litellm_background()

+ 3 - 3
src/lib/i18n/locales/ar-BH/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chunk تداخل",
 	"Chunk Params": "Chunk المتغيرات",
 	"Chunk Size": "Chunk حجم",
-	"Citation": "",
+	"Citation": "اقتباس",
 	"Click here for help.": "أضغط هنا للمساعدة",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "انقر هنا للتحقق من ملفات الموديلات الأخرى.",
@@ -285,7 +285,7 @@
 	"New Chat": "دردشة جديدة",
 	"New Password": "كلمة المرور الجديدة",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "لا يوجد مصدر متاح",
 	"Not factually correct": "ليس صحيحا من حيث الواقع",
 	"Not sure what to add?": "لست متأكدا ما يجب إضافته؟",
 	"Not sure what to write? Switch to": "لست متأكدا ماذا أكتب؟ التبديل إلى",
@@ -407,7 +407,7 @@
 	"Sign Out": "تسجيل الخروج",
 	"Sign up": "تسجيل",
 	"Signing in": "جاري الدخول",
-	"Source": "",
+	"Source": "المصدر",
 	"Speech recognition error: {{error}}": "خطأ في التعرف على الكلام: {{error}}",
 	"Speech-to-Text Engine": "محرك تحويل الكلام إلى نص",
 	"SpeechRecognition API is not supported in this browser.": "API SpeechRecognition غير مدعومة في هذا المتصفح.",

+ 3 - 3
src/lib/i18n/locales/bg-BG/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chunk Overlap",
 	"Chunk Params": "Chunk Params",
 	"Chunk Size": "Chunk Size",
-	"Citation": "",
+	"Citation": "Цитат",
 	"Click here for help.": "Натиснете тук за помощ.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Натиснете тук за проверка на други моделфайлове.",
@@ -285,7 +285,7 @@
 	"New Chat": "Нов чат",
 	"New Password": "Нова парола",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Няма наличен източник",
 	"Not factually correct": "",
 	"Not sure what to add?": "Не сте сигурни, какво да добавите?",
 	"Not sure what to write? Switch to": "Не сте сигурни, какво да напишете? Превключете към",
@@ -407,7 +407,7 @@
 	"Sign Out": "Изход",
 	"Sign up": "Регистрация",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Източник",
 	"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.",

+ 3 - 3
src/lib/i18n/locales/bn-BD/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "চাঙ্ক ওভারল্যাপ",
 	"Chunk Params": "চাঙ্ক প্যারামিটার্স",
 	"Chunk Size": "চাঙ্ক সাইজ",
-	"Citation": "",
+	"Citation": "উদ্ধৃতি",
 	"Click here for help.": "সাহায্যের জন্য এখানে ক্লিক করুন",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "অন্যান্য মডেলফাইল চেক করার জন্য এখানে ক্লিক করুন",
@@ -285,7 +285,7 @@
 	"New Chat": "নতুন চ্যাট",
 	"New Password": "নতুন পাসওয়ার্ড",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "কোন উৎস পাওয়া যায়নি",
 	"Not factually correct": "",
 	"Not sure what to add?": "কী যুক্ত করতে হবে নিশ্চিত না?",
 	"Not sure what to write? Switch to": "কী লিখতে হবে নিশ্চিত না? পরিবর্তন করুন:",
@@ -407,7 +407,7 @@
 	"Sign Out": "সাইন আউট",
 	"Sign up": "সাইন আপ",
 	"Signing in": "",
-	"Source": "",
+	"Source": "উৎস",
 	"Speech recognition error: {{error}}": "স্পিচ রিকগনিশনে সমস্যা: {{error}}",
 	"Speech-to-Text Engine": "স্পিচ-টু-টেক্সট ইঞ্জিন",
 	"SpeechRecognition API is not supported in this browser.": "এই ব্রাউজার স্পিচরিকগনিশন এপিআই সাপোর্ট করে না।",

+ 3 - 3
src/lib/i18n/locales/ca-ES/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Solapament de Blocs",
 	"Chunk Params": "Paràmetres de Blocs",
 	"Chunk Size": "Mida del Bloc",
-	"Citation": "",
+	"Citation": "Citació",
 	"Click here for help.": "Fes clic aquí per ajuda.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Fes clic aquí per comprovar altres fitxers de model.",
@@ -285,7 +285,7 @@
 	"New Chat": "Xat Nou",
 	"New Password": "Nova Contrasenya",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Sense font disponible",
 	"Not factually correct": "",
 	"Not sure what to add?": "No estàs segur del que afegir?",
 	"Not sure what to write? Switch to": "No estàs segur del que escriure? Canvia a",
@@ -407,7 +407,7 @@
 	"Sign Out": "Tanca sessió",
 	"Sign up": "Registra't",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Font",
 	"Speech recognition error: {{error}}": "Error de reconeixement de veu: {{error}}",
 	"Speech-to-Text Engine": "Motor de Veu a Text",
 	"SpeechRecognition API is not supported in this browser.": "L'API de Reconèixer Veu no és compatible amb aquest navegador.",

+ 2 - 2
src/lib/i18n/locales/dg-DG/translation.json

@@ -285,7 +285,7 @@
 	"New Chat": "New Bark",
 	"New Password": "New Barkword",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "No source available",
 	"Not factually correct": "",
 	"Not sure what to add?": "Not sure what to add?",
 	"Not sure what to write? Switch to": "Not sure what to write? Switch to",
@@ -407,7 +407,7 @@
 	"Sign Out": "Sign Out much logout",
 	"Sign up": "Sign up much join",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Source",
 	"Speech recognition error: {{error}}": "Speech recognition error: {{error}} so error",
 	"Speech-to-Text Engine": "Speech-to-Text Engine much speak",
 	"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API is not supported in this browser. Much sad.",

+ 3 - 3
src/lib/i18n/locales/es-ES/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Superposición de fragmentos",
 	"Chunk Params": "Parámetros de fragmentos",
 	"Chunk Size": "Tamaño de fragmentos",
-	"Citation": "",
+	"Citation": "Cita",
 	"Click here for help.": "Presiona aquí para obtener ayuda.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Presiona aquí para consultar otros modelfiles.",
@@ -285,7 +285,7 @@
 	"New Chat": "Nuevo Chat",
 	"New Password": "Nueva Contraseña",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "No hay fuente disponible",
 	"Not factually correct": "",
 	"Not sure what to add?": "¿No sabes qué añadir?",
 	"Not sure what to write? Switch to": "¿No sabes qué escribir? Cambia a",
@@ -407,7 +407,7 @@
 	"Sign Out": "Cerrar sesión",
 	"Sign up": "Crear una cuenta",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Fuente",
 	"Speech recognition error: {{error}}": "Error de reconocimiento de voz: {{error}}",
 	"Speech-to-Text Engine": "Motor de voz a texto",
 	"SpeechRecognition API is not supported in this browser.": "La API SpeechRecognition no es compatible con este navegador.",

+ 3 - 3
src/lib/i18n/locales/fa-IR/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "همپوشانی تکه",
 	"Chunk Params": "پارامترهای تکه",
 	"Chunk Size": "اندازه تکه",
-	"Citation": "",
+	"Citation": "استناد",
 	"Click here for help.": "برای کمک اینجا را کلیک کنید.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "برای بررسی سایر فایل\u200cهای مدل اینجا را کلیک کنید.",
@@ -285,7 +285,7 @@
 	"New Chat": "گپ جدید",
 	"New Password": "رمز عبور جدید",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "منبعی در دسترس نیست",
 	"Not factually correct": "",
 	"Not sure what to add?": "مطمئن نیستید چه چیزی را اضافه کنید؟",
 	"Not sure what to write? Switch to": "مطمئن نیستید چه بنویسید؟ تغییر به",
@@ -407,7 +407,7 @@
 	"Sign Out": "خروج",
 	"Sign up": "ثبت نام",
 	"Signing in": "",
-	"Source": "",
+	"Source": "منبع",
 	"Speech recognition error: {{error}}": "خطای تشخیص گفتار: {{error}}",
 	"Speech-to-Text Engine": "موتور گفتار به متن",
 	"SpeechRecognition API is not supported in this browser.": "API تشخیص گفتار در این مرورگر پشتیبانی نمی شود.",

+ 3 - 3
src/lib/i18n/locales/fr-CA/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chevauchement de bloc",
 	"Chunk Params": "Paramètres de bloc",
 	"Chunk Size": "Taille de bloc",
-	"Citation": "",
+	"Citation": "Citations",
 	"Click here for help.": "Cliquez ici pour de l'aide.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Cliquez ici pour vérifier d'autres fichiers de modèle.",
@@ -285,7 +285,7 @@
 	"New Chat": "Nouvelle discussion",
 	"New Password": "Nouveau mot de passe",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Aucune source disponible",
 	"Not factually correct": "",
 	"Not sure what to add?": "Pas sûr de quoi ajouter ?",
 	"Not sure what to write? Switch to": "Pas sûr de quoi écrire ? Changez pour",
@@ -407,7 +407,7 @@
 	"Sign Out": "Se déconnecter",
 	"Sign up": "S'inscrire",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Source",
 	"Speech recognition error: {{error}}": "Erreur de reconnaissance vocale : {{error}}",
 	"Speech-to-Text Engine": "Moteur reconnaissance vocale",
 	"SpeechRecognition API is not supported in this browser.": "L'API SpeechRecognition n'est pas prise en charge dans ce navigateur.",

+ 3 - 3
src/lib/i18n/locales/fr-FR/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chevauchement de bloc",
 	"Chunk Params": "Paramètres de bloc",
 	"Chunk Size": "Taille de bloc",
-	"Citation": "",
+	"Citation": "Citations",
 	"Click here for help.": "Cliquez ici pour de l'aide.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Cliquez ici pour vérifier d'autres fichiers de modèle.",
@@ -285,7 +285,7 @@
 	"New Chat": "Nouveau chat",
 	"New Password": "Nouveau mot de passe",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Aucune source disponible",
 	"Not factually correct": "",
 	"Not sure what to add?": "Vous ne savez pas quoi ajouter ?",
 	"Not sure what to write? Switch to": "Vous ne savez pas quoi écrire ? Basculer vers",
@@ -407,7 +407,7 @@
 	"Sign Out": "Se déconnecter",
 	"Sign up": "S'inscrire",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Source",
 	"Speech recognition error: {{error}}": "Erreur de reconnaissance vocale : {{error}}",
 	"Speech-to-Text Engine": "Moteur de reconnaissance vocale",
 	"SpeechRecognition API is not supported in this browser.": "L'API SpeechRecognition n'est pas prise en charge dans ce navigateur.",

+ 3 - 3
src/lib/i18n/locales/hi-IN/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "चंक ओवरलैप",
 	"Chunk Params": "चंक पैरामीटर्स",
 	"Chunk Size": "चंक आकार",
-	"Citation": "",
+	"Citation": "उद्धरण",
 	"Click here for help.": "सहायता के लिए यहां क्लिक करें।",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "अन्य मॉडल फ़ाइलों की जांच के लिए यहां क्लिक करें।",
@@ -285,7 +285,7 @@
 	"New Chat": "नई चैट",
 	"New Password": "नया पासवर्ड",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "कोई स्रोत उपलब्ध नहीं है",
 	"Not factually correct": "तथ्यात्मक रूप से सही नहीं है",
 	"Not sure what to add?": "निश्चित नहीं कि क्या जोड़ें?",
 	"Not sure what to write? Switch to": "मैं आश्वस्त नहीं हूं कि क्या लिखना है? स्विच करें",
@@ -407,7 +407,7 @@
 	"Sign Out": "साइन आउट",
 	"Sign up": "साइन अप",
 	"Signing in": "साइन इन हो रहा है",
-	"Source": "",
+	"Source": "स्रोत",
 	"Speech recognition error: {{error}}": "वाक् पहचान त्रुटि: {{error}}",
 	"Speech-to-Text Engine": "वाक्-से-पाठ इंजन",
 	"SpeechRecognition API is not supported in this browser.": "इस ब्राउज़र में SpeechRecognition API समर्थित नहीं है",

+ 3 - 3
src/lib/i18n/locales/it-IT/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Sovrapposizione chunk",
 	"Chunk Params": "Parametri chunk",
 	"Chunk Size": "Dimensione chunk",
-	"Citation": "",
+	"Citation": "Citazione",
 	"Click here for help.": "Clicca qui per aiuto.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Clicca qui per controllare altri file modello.",
@@ -285,7 +285,7 @@
 	"New Chat": "Nuova chat",
 	"New Password": "Nuova password",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Nessuna fonte disponibile",
 	"Not factually correct": "",
 	"Not sure what to add?": "Non sei sicuro di cosa aggiungere?",
 	"Not sure what to write? Switch to": "Non sei sicuro di cosa scrivere? Passa a",
@@ -407,7 +407,7 @@
 	"Sign Out": "Esci",
 	"Sign up": "Registrati",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Fonte",
 	"Speech recognition error: {{error}}": "Errore di riconoscimento vocale: {{error}}",
 	"Speech-to-Text Engine": "Motore da voce a testo",
 	"SpeechRecognition API is not supported in this browser.": "L'API SpeechRecognition non è supportata in questo browser.",

+ 3 - 3
src/lib/i18n/locales/ja-JP/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "チャンクオーバーラップ",
 	"Chunk Params": "チャンクパラメーター",
 	"Chunk Size": "チャンクサイズ",
-	"Citation": "",
+	"Citation": "引用文",
 	"Click here for help.": "ヘルプについてはここをクリックしてください。",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "他のモデルファイルを確認するにはここをクリックしてください。",
@@ -285,7 +285,7 @@
 	"New Chat": "新しいチャット",
 	"New Password": "新しいパスワード",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "使用可能なソースがありません",
 	"Not factually correct": "",
 	"Not sure what to add?": "何を追加すればよいかわからない?",
 	"Not sure what to write? Switch to": "何を書けばよいかわからない? 次に切り替える",
@@ -407,7 +407,7 @@
 	"Sign Out": "サインアウト",
 	"Sign up": "サインアップ",
 	"Signing in": "",
-	"Source": "",
+	"Source": "ソース",
 	"Speech recognition error: {{error}}": "音声認識エラー: {{error}}",
 	"Speech-to-Text Engine": "音声テキスト変換エンジン",
 	"SpeechRecognition API is not supported in this browser.": "このブラウザでは SpeechRecognition API がサポートされていません。",

+ 3 - 3
src/lib/i18n/locales/ka-GE/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "გადახურვა ფრაგმენტულია",
 	"Chunk Params": "გადახურვის პარამეტრები",
 	"Chunk Size": "გადახურვის ზომა",
-	"Citation": "",
+	"Citation": "ციტატა",
 	"Click here for help.": "დახმარებისთვის, დააკლიკე აქ",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "სხვა მოდელური ფაილების სანახავად, დააკლიკე აქ",
@@ -285,7 +285,7 @@
 	"New Chat": "ახალი მიმოწერა",
 	"New Password": "ახალი პაროლი",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "წყარო არ არის ხელმისაწვდომი",
 	"Not factually correct": "",
 	"Not sure what to add?": "არ იცი რა დაამატო?",
 	"Not sure what to write? Switch to": "არ იცი რა დაწერო? გადართვა:",
@@ -407,7 +407,7 @@
 	"Sign Out": "გასვლა",
 	"Sign up": "რეგისტრაცია",
 	"Signing in": "",
-	"Source": "",
+	"Source": "წყარო",
 	"Speech recognition error: {{error}}": "მეტყველების ამოცნობის შეცდომა: {{error}}",
 	"Speech-to-Text Engine": "ხმოვან-ტექსტური ძრავი",
 	"SpeechRecognition API is not supported in this browser.": "მეტყველების ამოცნობის API არ არის მხარდაჭერილი ამ ბრაუზერში.",

+ 3 - 3
src/lib/i18n/locales/ko-KR/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chunk Overlap",
 	"Chunk Params": "Chunk Params",
 	"Chunk Size": "Chunk Size",
-	"Citation": "",
+	"Citation": "인용",
 	"Click here for help.": "도움말을 보려면 여기를 클릭하세요.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "다른 모델파일을 확인하려면 여기를 클릭하세요.",
@@ -285,7 +285,7 @@
 	"New Chat": "새 채팅",
 	"New Password": "새 비밀번호",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "사용 가능한 소스 없음",
 	"Not factually correct": "",
 	"Not sure what to add?": "추가할 것이 궁금하세요?",
 	"Not sure what to write? Switch to": "무엇을 쓸지 모르겠나요? 전환하세요.",
@@ -407,7 +407,7 @@
 	"Sign Out": "로그아웃",
 	"Sign up": "가입",
 	"Signing in": "",
-	"Source": "",
+	"Source": "출처",
 	"Speech recognition error: {{error}}": "음성 인식 오류: {{error}}",
 	"Speech-to-Text Engine": "음성-텍스트 엔진",
 	"SpeechRecognition API is not supported in this browser.": "이 브라우저에서는 SpeechRecognition API를 지원하지 않습니다.",

+ 495 - 0
src/lib/i18n/locales/lt-LT/translation.json

@@ -0,0 +1,495 @@
+{
+	"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' arba '-1' kad neišteitų iš galiojimo.",
+	"(Beta)": "(Beta)",
+	"(e.g. `sh webui.sh --api`)": "(pvz. `sh webui.sh --api`)",
+	"(latest)": "(naujausias)",
+	"{{modelName}} is thinking...": "{{modelName}} mąsto...",
+	"{{user}}'s Chats": "{{user}} susirašinėjimai",
+	"{{webUIName}} Backend Required": "{{webUIName}} būtinas serveris",
+	"a user": "naudotojas",
+	"About": "Apie",
+	"Account": "Paskyra",
+	"Accurate information": "Tiksli informacija",
+	"Add a model": "Pridėti modelį",
+	"Add a model tag name": "Pridėti žymą modeliui",
+	"Add a short description about what this modelfile does": "Pridėti trumpą šio dokumento aprašymą",
+	"Add a short title for this prompt": "Pridėti trumpą šios užklausos pavadinimą",
+	"Add a tag": "Pridėti žymą",
+	"Add custom prompt": "Pridėti užklausos šabloną",
+	"Add Docs": "Pridėti dokumentų",
+	"Add Files": "Pridėti failus",
+	"Add message": "Pridėti žinutę",
+	"Add Model": "Pridėti modelį",
+	"Add Tags": "Pridėti žymas",
+	"Add User": "Pridėti naudotoją",
+	"Adjusting these settings will apply changes universally to all users.": "Šių nustatymų pakeitimas bus pritakytas visiems naudotojams.",
+	"admin": "Administratorius",
+	"Admin Panel": "Administratorių panelė",
+	"Admin Settings": "Administratorių nustatymai",
+	"Advanced Parameters": "Gilieji nustatymai",
+	"all": "visi",
+	"All Documents": "Visi dokumentai",
+	"All Users": "Visi naudotojai",
+	"Allow": "Leisti",
+	"Allow Chat Deletion": "Leisti pokalbių ištrynimą",
+	"alphanumeric characters and hyphens": "skaičiai, raidės ir brūkšneliai",
+	"Already have an account?": "Ar jau turite paskyrą?",
+	"an assistant": "assistentas",
+	"and": "ir",
+	"and create a new shared link.": "sukurti naują dalinimosi nuorodą",
+	"API Base URL": "API basės nuoroda",
+	"API Key": "API raktas",
+	"API Key created.": "API raktas sukurtas",
+	"API keys": "API raktai",
+	"API RPM": "RPM API",
+	"April": "Balandis",
+	"Archive": "Archyvai",
+	"Archived Chats": "Archyvuoti pokalbiai",
+	"are allowed - Activate this command by typing": "leistina - aktyvuokite komandą rašydami",
+	"Are you sure?": "Are esate tikri?",
+	"Attach file": "Pridėti failą",
+	"Attention to detail": "Dėmesys detalėms",
+	"Audio": "Audio įrašas",
+	"August": "Rugpjūtis",
+	"Auto-playback response": "Automatinis atsakymo skaitymas",
+	"Auto-send input after 3 sec.": "Automatiškai išsiųsti įvestį po 3 sek.",
+	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bazės nuoroda",
+	"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 bazės nuoroda reikalinga.",
+	"available!": "prieinama!",
+	"Back": "Atgal",
+	"Bad Response": "Neteisingas atsakymas",
+	"before": "prieš",
+	"Being lazy": "Būvimas tingiu",
+	"Builder Mode": "Statytojo rėžimas",
+	"Bypass SSL verification for Websites": "Išvengti SSL patikros puslapiams",
+	"Cancel": "Atšaukti",
+	"Categories": "Kategorijos",
+	"Change Password": "Keisti slaptažodį",
+	"Chat": "Pokalbis",
+	"Chat History": "Pokalbių istorija",
+	"Chat History is off for this browser.": "Šioje naršyklėje pokalbių istorija išjungta.",
+	"Chats": "Pokalbiai",
+	"Check Again": "Patikrinti iš naujo",
+	"Check for updates": "Patikrinti atnaujinimus",
+	"Checking for updates...": "Ieškoma atnaujinimų...",
+	"Choose a model before saving...": "Pasirinkite modelį prieš išsaugant...",
+	"Chunk Overlap": "Blokų persidengimas",
+	"Chunk Params": "Blokų nustatymai",
+	"Chunk Size": "Blokų dydis",
+	"Citation": "Citata",
+	"Click here for help.": "Paspauskite čia dėl pagalbos.",
+	"Click here to": "Paspauskite čia, kad:",
+	"Click here to check other modelfiles.": "Paspauskite čia norėdami ieškoti modelių failų.",
+	"Click here to select": "Spauskite čia norėdami pasirinkti",
+	"Click here to select a csv file.": "Spauskite čia tam, kad pasirinkti csv failą",
+	"Click here to select documents.": "Spauskite čia norėdami pasirinkti dokumentus.",
+	"click here.": "paspauskite čia.",
+	"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
+	"Close": "Uždaryti",
+	"Collection": "Kolekcija",
+	"ComfyUI": "ComfyUI",
+	"ComfyUI Base URL": "ComfyUI bazės nuoroda",
+	"ComfyUI Base URL is required.": "ComfyUI bazės nuoroda privaloma",
+	"Command": "Command",
+	"Confirm Password": "Patvirtinkite slaptažodį",
+	"Connections": "Ryšiai",
+	"Content": "Turinys",
+	"Context Length": "Konteksto ilgis",
+	"Continue Response": "Tęsti atsakymą",
+	"Conversation Mode": "Pokalbio metodas",
+	"Copied shared chat URL to clipboard!": "Nukopijavote pokalbio nuorodą",
+	"Copy": "Kopijuoti",
+	"Copy last code block": "Kopijuoti paskutinį kodo bloką",
+	"Copy last response": "Kopijuoti paskutinį atsakymą",
+	"Copy Link": "Kopijuoti nuorodą",
+	"Copying to clipboard was successful!": "La copie dans le presse-papiers a réussi !",
+	"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':": "Créez une phrase concise de 3-5 mots comme en-tête pour la requête suivante, en respectant strictement la limite de 3-5 mots et en évitant l'utilisation du mot 'titre' :",
+	"Create a modelfile": "Créer un fichier de modèle",
+	"Create Account": "Créer un compte",
+	"Create new key": "Sukurti naują raktą",
+	"Create new secret key": "Sukurti naują slaptą raktą",
+	"Created at": "Sukurta",
+	"Created At": "Sukurta",
+	"Current Model": "Dabartinis modelis",
+	"Current Password": "Esamas slaptažodis",
+	"Custom": "Personalizuota",
+	"Customize Ollama models for a specific purpose": "Personalizuoti Ollama modelius",
+	"Dark": "Tamsus",
+	"Dashboard": "Skydelis",
+	"Database": "Duomenų bazė",
+	"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
+	"December": "Gruodis",
+	"Default": "Numatytasis",
+	"Default (Automatic1111)": "Numatytasis (Automatic1111)",
+	"Default (SentenceTransformers)": "Numatytasis (SentenceTransformers)",
+	"Default (Web API)": "Numatytasis (API Web)",
+	"Default model updated": "Numatytasis modelis atnaujintas",
+	"Default Prompt Suggestions": "Numatytieji užklausų pasiūlymai",
+	"Default User Role": "Numatytoji naudotojo rolė",
+	"delete": "ištrinti",
+	"Delete": "ištrinti",
+	"Delete a model": "Ištrinti modėlį",
+	"Delete chat": "Išrinti pokalbį",
+	"Delete Chat": "Ištrinti pokalbį",
+	"Delete Chats": "Ištrinti pokalbį",
+	"delete this link": "Ištrinti nuorodą",
+	"Delete User": "Ištrinti naudotoją",
+	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ištrinta",
+	"Deleted {{tagName}}": "{{tagName}} ištrinta",
+	"Description": "Aprašymas",
+	"Didn't fully follow instructions": "Pilnai nesekė instrukcijų",
+	"Disabled": "Neaktyvuota",
+	"Discover a modelfile": "Atrasti modelio failą",
+	"Discover a prompt": "Atrasti užklausas",
+	"Discover, download, and explore custom prompts": "Atrasti ir parsisiųsti užklausas",
+	"Discover, download, and explore model presets": "Atrasti ir parsisiųsti modelių konfigūracija",
+	"Display the username instead of You in the Chat": "Rodyti naudotojo vardą vietoje žodžio Jūs pokalbyje",
+	"Document": "Dokumentas",
+	"Document Settings": "Dokumento nuostatos",
+	"Documents": "Dokumentai",
+	"does not make any external connections, and your data stays securely on your locally hosted server.": "neturi jokių išorinių ryšių ir duomenys lieka serveryje.",
+	"Don't Allow": "Neleisti",
+	"Don't have an account?": "Neturite paskyros?",
+	"Don't like the style": "Nepatinka stilius",
+	"Download": "Parsisiųsti",
+	"Download canceled": "Parsisiuntimas atšauktas",
+	"Download Database": "Parsisiųsti duomenų bazę",
+	"Drop any files here to add to the conversation": "Įkelkite dokumentus čia, kad juos pridėti į pokalbį",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pvz. '30s', '10m'. Laiko vienetai yra 's', 'm', 'h'.",
+	"Edit": "Redaguoti",
+	"Edit Doc": "Redaguoti dokumentą",
+	"Edit User": "Redaguoti naudotoją",
+	"Email": "El. paštas",
+	"Embedding Model": "Embedding modelis",
+	"Embedding Model Engine": "Embedding modelio variklis",
+	"Embedding model set to \"{{embedding_model}}\"": "Embedding modelis nustatytas kaip\"{{embedding_model}}\"",
+	"Enable Chat History": "Aktyvuoti pokalbių istoriją",
+	"Enable New Sign Ups": "Aktyvuoti naujas registracijas",
+	"Enabled": "Aktyvuota",
+	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Įsitikinkite, kad CSV failas turi 4 kolonas šiuo eiliškumu: Name, Email, Password, Role.",
+	"Enter {{role}} message here": "Įveskite {{role}} žinutę čia",
+	"Enter Chunk Overlap": "Įveskite blokų persidengimą",
+	"Enter Chunk Size": "Įveskite blokų dydį",
+	"Enter Image Size (e.g. 512x512)": "Įveskite paveiksliuko dydį (pvz. 512x512)",
+	"Enter language codes": "Įveskite kalbos kodus",
+	"Enter LiteLLM API Base URL (litellm_params.api_base)": "Lite LLM API nuoroda (litellm_params.api_base)",
+	"Enter LiteLLM API Key (litellm_params.api_key)": "Lite LLM API raktas (litellm_params.api_key)",
+	"Enter LiteLLM API RPM (litellm_params.rpm)": "Lite LLM API RPM (litellm_params.rpm)",
+	"Enter LiteLLM Model (litellm_params.model)": "LiteLLM modelis (litellm_params.model)",
+	"Enter Max Tokens (litellm_params.max_tokens)": "Įveskite maksimalų žetonų skaičių (litellm_params.max_tokens)",
+	"Enter model tag (e.g. {{modelTag}})": "Įveskite modelio žymą (pvz. {{modelTag}})",
+	"Enter Number of Steps (e.g. 50)": "Įveskite žingsnių kiekį (pvz. 50)",
+	"Enter Score": "Įveskite rezultatą",
+	"Enter stop sequence": "Įveskite pabaigos sekvenciją",
+	"Enter Top K": "Įveskite Top K",
+	"Enter URL (e.g. http://127.0.0.1:7860/)": "Įveskite nuorodą (pvz. http://127.0.0.1:7860/)",
+	"Enter URL (e.g. http://localhost:11434)": "Įveskite nuorododą (pvz. http://localhost:11434",
+	"Enter Your Email": "Įveskite el. pašto adresą",
+	"Enter Your Full Name": "Įveskite vardą bei pavardę",
+	"Enter Your Password": "Įveskite slaptažodį",
+	"Enter Your Role": "Įveskite savo rolę",
+	"Experimental": "Eksperimentinis",
+	"Export All Chats (All Users)": "Eksportuoti visų naudotojų visus pokalbius",
+	"Export Chats": "Eksportuoti pokalbius",
+	"Export Documents Mapping": "Eksportuoti dokumentų žemėlapį",
+	"Export Modelfiles": "Eksportuoti modelių failus",
+	"Export Prompts": "Eksportuoti užklausas",
+	"Failed to create API Key.": "Nepavyko sukurti API rakto",
+	"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
+	"February": "Vasaris",
+	"Feel free to add specific details": "Galite pridėti specifinių detalių",
+	"File Mode": "Dokumentų rėžimas",
+	"File not found.": "Failas nerastas.",
+	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Nepavyko nsutatyti profilio nuotraukos",
+	"Fluidly stream large external response chunks": "Sklandžiai transliuoti ilgus atsakymus",
+	"Focus chat input": "Fokusuoti žinutės įvestį",
+	"Followed instructions perfectly": "Tobulai sekė instrukcijas",
+	"Format your variables using square brackets like this:": "Formatuokite kintamuosius su kvadratiniais skliausteliais:",
+	"From (Base Model)": "Iš (bazinis modelis)",
+	"Full Screen Mode": "Pilno ekrano rėžimas",
+	"General": "Bendri",
+	"General Settings": "Bendri nustatymai",
+	"Generation Info": "Generavimo informacija",
+	"Good Response": "Geras atsakymas",
+	"has no conversations.": "neturi pokalbių",
+	"Hello, {{name}}": "Sveiki, {{name}}",
+	"Help": "Pagalba",
+	"Hide": "Paslėpti",
+	"Hide Additional Params": "Pridėti papildomus parametrus",
+	"How can I help you today?": "Kuo galėčiau Jums padėti ?",
+	"Hybrid Search": "Hibridinė paieška",
+	"Image Generation (Experimental)": "Vaizdų generavimas (eksperimentinis)",
+	"Image Generation Engine": "Vaizdų generavimo variklis",
+	"Image Settings": "Vaizdų nustatymai",
+	"Images": "Vaizdai",
+	"Import Chats": "Importuoti pokalbius",
+	"Import Documents Mapping": "Importuoti dokumentų žemėlapį",
+	"Import Modelfiles": "Importuoti modelio failus",
+	"Import Prompts": "Importuoti užklausas",
+	"Include `--api` flag when running stable-diffusion-webui": "Pridėti `--api` kai vykdomas stable-diffusion-webui",
+	"Input commands": "Įvesties komandos",
+	"Interface": "Sąsaja",
+	"Invalid Tag": "Neteisinga žyma",
+	"January": "Sausis",
+	"join our Discord for help.": "prisijunkite prie mūsų Discord.",
+	"JSON": "JSON",
+	"July": "liepa",
+	"June": "birželis",
+	"JWT Expiration": "JWT išėjimas iš galiojimo",
+	"JWT Token": "JWT žetonas",
+	"Keep Alive": "Išlaikyti aktyviu",
+	"Keyboard shortcuts": "Klaviatūros trumpiniai",
+	"Language": "Kalba",
+	"Last Active": "Paskutinį kartą aktyvus",
+	"Light": "Šviesus",
+	"Listening...": "Klauso...",
+	"LLMs can make mistakes. Verify important information.": "Dideli kalbos modeliai gali klysti. Patikrinkite atsakymų teisingumą.",
+	"Made by OpenWebUI Community": "Sukurta OpenWebUI bendruomenės",
+	"Make sure to enclose them with": "Užtikrinktie, kad įtraukiate viduje:",
+	"Manage LiteLLM Models": "Tvarkyti LiteLLM modelus",
+	"Manage Models": "Tvarkyti modelius",
+	"Manage Ollama Models": "Tvarkyti Ollama modelius",
+	"March": "Kovas",
+	"Max Tokens": "Maksimalūs žetonai",
+	"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Daugiausiai trys modeliai gali būti parsisiunčiami vienu metu.",
+	"May": "gegužė",
+	"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "Žinutės, kurias siunčia po pasidalinimo nebus matomos nuorodos turėtojams.",
+	"Minimum Score": "Minimalus rezultatas",
+	"Mirostat": "Mirostat",
+	"Mirostat Eta": "Mirostat Eta",
+	"Mirostat Tau": "Mirostat Tau",
+	"MMMM DD, YYYY": "MMMM DD, YYYY",
+	"MMMM DD, YYYY HH:mm": "MMMM DD, YYYY HH:mm",
+	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modelis sėkmingai atsisiųstas.",
+	"Model '{{modelTag}}' is already in queue for downloading.": "Modelis '{{modelTag}}' jau atsisiuntimų eilėje.",
+	"Model {{modelId}} not found": "Modelis {{modelId}} nerastas",
+	"Model {{modelName}} already exists.": "Modelis {{modelName}} jau egzistuoja.",
+	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
+	"Model Name": "Modelio pavadinimas",
+	"Model not selected": "Modelis nepasirinktas",
+	"Model Tag Name": "Modelio žymos pavadinimas",
+	"Model Whitelisting": "Modeliu baltasis sąrašas",
+	"Model(s) Whitelisted": "Modelis baltąjame sąraše",
+	"Modelfile": "Modelio failas",
+	"Modelfile Advanced Settings": "Pažengę nustatymai",
+	"Modelfile Content": "Modelio failo turinys",
+	"Modelfiles": "Modelio failai",
+	"Models": "Modeliai",
+	"More": "Daugiau",
+	"My Documents": "Mano dokumentai",
+	"My Modelfiles": "Mano modelių failai",
+	"My Prompts": "Mano užklausos",
+	"Name": "Pavadinimas",
+	"Name Tag": "Žymos pavadinimas",
+	"Name your modelfile": "Modelio failo pavadinimas",
+	"New Chat": "Naujas pokalbis",
+	"New Password": "Naujas slaptažodis",
+	"No results found": "Rezultatų nerasta",
+	"No source available": "Šaltinių nerasta",
+	"Not factually correct": "Faktiškai netikslu",
+	"Not sure what to add?": "Nežinote ką pridėti ?",
+	"Not sure what to write? Switch to": "Nežinoti ką rašyti ? Pakeiskite į",
+	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Jei turite minimalų įvertį, paieška gražins tik tą informaciją, kuri viršyje šį įvertį",
+	"Notifications": "Pranešimai",
+	"November": "lapkritis",
+	"October": "spalis",
+	"Off": "Išjungta",
+	"Okay, Let's Go!": "Gerai, važiuojam!",
+	"OLED Dark": "OLED tamsus",
+	"Ollama": "Ollama",
+	"Ollama Base URL": "Ollama nuoroda",
+	"Ollama Version": "Ollama versija",
+	"On": "Aktyvuota",
+	"Only": "Tiktais",
+	"Only alphanumeric characters and hyphens are allowed in the command string.": "Leistinos tik raidės, skaičiai ir brūkšneliai.",
+	"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.": "Jūsų failai vis dar tvarkomi.",
+	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Oops! Looks like the URL is invalid. Please double-check and try again.",
+	"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Naudojate nepalaikomą (front-end) web ui rėžimą. Prašau serviruokite WebUI iš back-end",
+	"Open": "Atverti",
+	"Open AI": "Open AI",
+	"Open AI (Dall-E)": "Open AI (Dall-E)",
+	"Open new chat": "Atverti naują pokalbį",
+	"OpenAI": "OpenAI",
+	"OpenAI API": "OpenAI API",
+	"OpenAI API Config": "Open AI API nustatymai",
+	"OpenAI API Key is required.": "OpenAI API raktas būtinas.",
+	"OpenAI URL/Key required.": "OpenAI API nuoroda ir raktas būtini",
+	"or": "arba",
+	"Other": "Kita",
+	"Overview": "Apžvalga",
+	"Parameters": "Nustatymai",
+	"Password": "Slaptažodis",
+	"PDF document (.pdf)": "PDF dokumentas (.pdf)",
+	"PDF Extract Images (OCR)": "PDF paveikslėlių skaitymas (OCR)",
+	"pending": "laukiama",
+	"Permission denied when accessing microphone: {{error}}": "Leidimas naudoti mikrofoną atmestas: {{error}}",
+	"Plain text (.txt)": "Grynas tekstas (.txt)",
+	"Playground": "Eksperimentavimo erdvė",
+	"Positive attitude": "Pozityvus elgesys",
+	"Previous 30 days": "Paskutinės 30 dienų",
+	"Previous 7 days": "Paskutinės 7 dienos",
+	"Profile Image": "Profilio nuotrauka",
+	"Prompt": "Užklausa",
+	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Užklausa (pvz. supaprastink šį laišką)",
+	"Prompt Content": "Užklausos turinys",
+	"Prompt suggestions": "Užklausų pavyzdžiai",
+	"Prompts": "Užklausos",
+	"Pull \"{{searchValue}}\" from Ollama.com": "Rasti \"{{searchValue}}\" iš Ollama.com",
+	"Pull a model from Ollama.com": "Gauti modelį iš Ollama.com",
+	"Pull Progress": "Parsisintimo progresas",
+	"Query Params": "Užklausos parametrai",
+	"RAG Template": "RAG šablonas",
+	"Raw Format": "Grynasis formatas",
+	"Read Aloud": "Skaityti garsiai",
+	"Record voice": "Įrašyti balsą",
+	"Redirecting you to OpenWebUI Community": "Perkeliam Jus į OpenWebUI bendruomenę",
+	"Refused when it shouldn't have": "Atmesta kai neturėtų būti atmesta",
+	"Regenerate": "Generuoti iš naujo",
+	"Release Notes": "Naujovės",
+	"Remove": "Pašalinti",
+	"Remove Model": "Pašalinti modelį",
+	"Rename": "Pervadinti",
+	"Repeat Last N": "Pakartoti paskutinius N",
+	"Repeat Penalty": "Kartojimosi bauda",
+	"Request Mode": "Užklausos rėžimas",
+	"Reranking Model": "Reranking modelis",
+	"Reranking model disabled": "Reranking modelis neleidžiamas",
+	"Reranking model set to \"{{reranking_model}}\"": "Nustatytas rereanking modelis: \"{{reranking_model}}\"",
+	"Reset Vector Storage": "Reinicializuoti vektorių atmintį",
+	"Response AutoCopy to Clipboard": "Automatiškai nukopijuoti atsakymą",
+	"Role": "Rolė",
+	"Rosé Pine": "Rosé Pine",
+	"Rosé Pine Dawn": "Rosé Pine Dawn",
+	"Save": "Išsaugoti",
+	"Save & Create": "Išsaugoti ir sukurti",
+	"Save & Submit": "Išsaugoti ir pateikti",
+	"Save & Update": "Išsaugoti ir atnaujinti",
+	"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": "Pokalbių saugojimas naršyklėje nebegalimas.",
+	"Scan": "Skenuoti",
+	"Scan complete!": "Skenavimas baigtas!",
+	"Scan for documents from {{path}}": "Skenuoti dokumentus iš {{path}}",
+	"Search": "Ieškoti",
+	"Search a model": "Ieškoti modelio",
+	"Search Documents": "Ieškoti dokumentų",
+	"Search Prompts": "Ieškoti užklausų",
+	"See readme.md for instructions": "Žiūrėti readme.md papildomoms instrukcijoms",
+	"See what's new": "Žiūrėti naujoves",
+	"Seed": "Sėkla",
+	"Select a mode": "Pasirinkti režimą",
+	"Select a model": "Pasirinkti modelį",
+	"Select an Ollama instance": "Pasirinkti Ollama instanciją",
+	"Select model": "Pasirinkti modelį",
+	"Send a Message": "Siųsti žinutę",
+	"Send message": "Siųsti žinutę",
+	"September": "rugsėjis",
+	"Server connection verified": "Serverio sujungimas patvirtintas",
+	"Set as default": "Nustatyti numatytąjį",
+	"Set Default Model": "Nustatyti numatytąjį modelį",
+	"Set embedding model (e.g. {{model}})": "Nustatyti embedding modelį",
+	"Set Image Size": "Nustatyti paveikslėlių dydį",
+	"Set Model": "Nustatyti modelį",
+	"Set reranking model (e.g. {{model}})": "Nustatyti reranking modelį",
+	"Set Steps": "Numatyti etapus",
+	"Set Title Auto-Generation Model": "Numatyti pavadinimų generavimo modelį",
+	"Set Voice": "Numatyti balsą",
+	"Settings": "Nustatymai",
+	"Settings saved successfully!": "Parametrai sėkmingai išsaugoti!",
+	"Share": "Dalintis",
+	"Share Chat": "Dalintis pokalbiu",
+	"Share to OpenWebUI Community": "Dalintis su OpenWebUI bendruomene",
+	"short-summary": "trumpinys",
+	"Show": "Rodyti",
+	"Show Additional Params": "Rodyti papildomus parametrus",
+	"Show shortcuts": "Rodyti trumpinius",
+	"Showcased creativity": "Kūrybingų užklausų paroda",
+	"sidebar": "šoninis meniu",
+	"Sign in": "Prisijungti",
+	"Sign Out": "Atsijungti",
+	"Sign up": "Sukurti paskyrą",
+	"Signing in": "Prisijungiama",
+	"Source": "Šaltinis",
+	"Speech recognition error: {{error}}": "Balso atpažinimo problema: {{error}}",
+	"Speech-to-Text Engine": "Balso atpažinimo modelis",
+	"SpeechRecognition API is not supported in this browser.": "Šioje naršyklėje negalimas balso atpažinimas.",
+	"Stop Sequence": "Baigt sekvenciją",
+	"STT Settings": "STT nustatymai",
+	"Submit": "Pateikti",
+	"Subtitle (e.g. about the Roman Empire)": "Subtitras",
+	"Success": "Sėkmingai",
+	"Successfully updated.": "Sėkmingai atnaujinta.",
+	"Suggested": "Siūloma",
+	"Sync All": "Viską sinhronizuoti",
+	"System": "Sistema",
+	"System Prompt": "Sistemos užklausa",
+	"Tags": "Žymos",
+	"Tell us more:": "Papasakokite daugiau",
+	"Temperature": "Temperatūra",
+	"Template": "Modelis",
+	"Text Completion": "Teksto pildymas",
+	"Text-to-Speech Engine": "Balso sintezės modelis",
+	"Tfs Z": "Tfs Z",
+	"Thanks for your feedback!": "Ačiū už atsiliepimus",
+	"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Rezultatas turėtų būti tarp 0.0 (0%) ir 1.0 (100%)",
+	"Theme": "Tema",
+	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Tai užtikrina, kad Jūsų pokalbiai saugiai saugojami duomenų bazėje. Ačiū!",
+	"This setting does not sync across browsers or devices.": "Šis parametras nesisinchronizuoja su skirtingomis naršyklėmis ir įrankiais.",
+	"Thorough explanation": "Platus paaiškinimas",
+	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Jei norite pakeisti keletą kintamųjų vieną po kitos, spauskite Tab",
+	"Title": "Pavadinimas",
+	"Title (e.g. Tell me a fun fact)": "Pavadinimas",
+	"Title Auto-Generation": "Automatinis pavadinimų generavimas",
+	"Title cannot be an empty string.": "Pavadinimas negali būti tuščias",
+	"Title Generation Prompt": "Pavadinimo generavimo užklausa",
+	"to": "kam",
+	"To access the available model names for downloading,": "Tam, kad prieiti prie galimų parsisiųsti modelių",
+	"To access the GGUF models available for downloading,": "Tam, kad prieiti prie galimų parsisiųsti GGUF,",
+	"to chat input.": "į pokalbio įvestį",
+	"Today": "Šiandien",
+	"Toggle settings": "Atverti/užverti parametrus",
+	"Toggle sidebar": "Atverti/užverti šoninį meniu",
+	"Top K": "Top K",
+	"Top P": "Top P",
+	"Trouble accessing Ollama?": "Problemos prieinant prie Ollama?",
+	"TTS Settings": "TTS parametrai",
+	"Type Hugging Face Resolve (Download) URL": "Įveskite Hugging Face Resolve nuorodą",
+	"Uh-oh! There was an issue connecting to {{provider}}.": "O ne! Prisijungiant prie {{provider}} kilo problema.",
+	"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Nepažįstamas '{{file_type}}' failo formatas, tačiau jis priimtas ir bus apdorotas kaip grynas tekstas",
+	"Update and Copy Link": "Atnaujinti ir kopijuoti nuorodą",
+	"Update password": "Atnaujinti slaptažodį",
+	"Upload a GGUF model": "Parsisiųsti GGUF modelį",
+	"Upload files": "Įkelti failus",
+	"Upload Progress": "Įkėlimo progresas",
+	"URL Mode": "URL režimas",
+	"Use '#' in the prompt input to load and select your documents.": "Naudokite '#' norėdami naudoti dokumentą.",
+	"Use Gravatar": "Naudoti Gravatar",
+	"Use Initials": "Naudotojo inicialai",
+	"user": "naudotojas",
+	"User Permissions": "Naudotojo leidimai",
+	"Users": "Naudotojai",
+	"Utilize": "Naudoti",
+	"Valid time units:": "Teisingūs laiko vienetai :",
+	"variable": "kintamasis",
+	"variable to have them replaced with clipboard content.": "kintamoji pakeičiama kopijuoklės turiniu.",
+	"Version": "Versija",
+	"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Jei pakeisite embedding modelį, turėsite reimportuoti visus dokumentus",
+	"Web": "Web",
+	"Web Loader Settings": "Web krovimo nustatymai",
+	"Web Params": "Web nustatymai",
+	"Webhook URL": "Webhook nuoroda",
+	"WebUI Add-ons": "WebUI priedai",
+	"WebUI Settings": "WebUI parametrai",
+	"WebUI will make requests to": "WebUI vykdys užklausas",
+	"What’s New in": "Kas naujo",
+	"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Kai istorija išjungta, pokalbiai neatsiras jūsų istorijoje.",
+	"Whisper (Local)": "Whisper (lokalus)",
+	"Write a prompt suggestion (e.g. Who are you?)": "Parašykite užklausą",
+	"Write a summary in 50 words that summarizes [topic or keyword].": "Parašyk santrumpą trumpesnę nei 50 žodžių šiam tekstui: [tekstas]",
+	"Yesterday": "Vakar",
+	"You": "Jūs",
+	"You have no archived conversations.": "Jūs neturite archyvuotų pokalbių",
+	"You have shared this chat": "Pasidalinote šiuo pokalbiu",
+	"You're a helpful assistant.": "Esi asistentas.",
+	"You're now logged in.": "Esate prisijungę.",
+	"Youtube": "Youtube",
+	"Youtube Loader Settings": "Youtube krovimo nustatymai"
+}

+ 4 - 4
src/lib/i18n/locales/nl-NL/translation.json

@@ -76,8 +76,8 @@
 	"Chunk Overlap": "Chunk Overlap",
 	"Chunk Params": "Chunk Params",
 	"Chunk Size": "Chunk Grootte",
-	"Citation": "",
-	"Click here for help.": "Klik hier voor help.",
+	"Citation": "Citaat",
+	"Click here for help.": "Klik hier voor hulp.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Klik hier om andere modelfiles te controleren.",
 	"Click here to select": "Klik hier om te selecteren",
@@ -285,7 +285,7 @@
 	"New Chat": "Nieuwe Chat",
 	"New Password": "Nieuw Wachtwoord",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Geen bron beschikbaar",
 	"Not factually correct": "",
 	"Not sure what to add?": "Niet zeker wat toe te voegen?",
 	"Not sure what to write? Switch to": "Niet zeker wat te schrijven? Schakel over naar",
@@ -407,7 +407,7 @@
 	"Sign Out": "Uitloggen",
 	"Sign up": "Registreren",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Bron",
 	"Speech recognition error: {{error}}": "Spraakherkenning fout: {{error}}",
 	"Speech-to-Text Engine": "Spraak-naar-tekst Engine",
 	"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API wordt niet ondersteund in deze browser.",

+ 3 - 3
src/lib/i18n/locales/pl-PL/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Zachodzenie bloku",
 	"Chunk Params": "Parametry bloku",
 	"Chunk Size": "Rozmiar bloku",
-	"Citation": "",
+	"Citation": "Cytat",
 	"Click here for help.": "Kliknij tutaj, aby uzyskać pomoc.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Kliknij tutaj, aby sprawdzić inne pliki modelowe.",
@@ -285,7 +285,7 @@
 	"New Chat": "Nowy czat",
 	"New Password": "Nowe hasło",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Brak dostępnego źródła",
 	"Not factually correct": "",
 	"Not sure what to add?": "Nie wiesz, co dodać?",
 	"Not sure what to write? Switch to": "Nie wiesz, co napisać? Przełącz się na",
@@ -407,7 +407,7 @@
 	"Sign Out": "Wyloguj się",
 	"Sign up": "Zarejestruj się",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Źródło",
 	"Speech recognition error: {{error}}": "Błąd rozpoznawania mowy: {{error}}",
 	"Speech-to-Text Engine": "Silnik mowy na tekst",
 	"SpeechRecognition API is not supported in this browser.": "API Rozpoznawania Mowy nie jest obsługiwane w tej przeglądarce.",

+ 3 - 3
src/lib/i18n/locales/pt-BR/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Sobreposição de Fragmento",
 	"Chunk Params": "Parâmetros de Fragmento",
 	"Chunk Size": "Tamanho do Fragmento",
-	"Citation": "",
+	"Citation": "Citação",
 	"Click here for help.": "Clique aqui para obter ajuda.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.",
@@ -285,7 +285,7 @@
 	"New Chat": "Novo Bate-papo",
 	"New Password": "Nova Senha",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Nenhuma fonte disponível",
 	"Not factually correct": "",
 	"Not sure what to add?": "Não tem certeza do que adicionar?",
 	"Not sure what to write? Switch to": "Não tem certeza do que escrever? Mude para",
@@ -407,7 +407,7 @@
 	"Sign Out": "Sair",
 	"Sign up": "Inscrever-se",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Fonte",
 	"Speech recognition error: {{error}}": "Erro de reconhecimento de fala: {{error}}",
 	"Speech-to-Text Engine": "Mecanismo de Fala para Texto",
 	"SpeechRecognition API is not supported in this browser.": "A API SpeechRecognition não é suportada neste navegador.",

+ 3 - 3
src/lib/i18n/locales/pt-PT/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Sobreposição de Fragmento",
 	"Chunk Params": "Parâmetros de Fragmento",
 	"Chunk Size": "Tamanho do Fragmento",
-	"Citation": "",
+	"Citation": "Citação",
 	"Click here for help.": "Clique aqui para obter ajuda.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.",
@@ -285,7 +285,7 @@
 	"New Chat": "Novo Bate-papo",
 	"New Password": "Nova Senha",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Nenhuma fonte disponível",
 	"Not factually correct": "",
 	"Not sure what to add?": "Não tem certeza do que adicionar?",
 	"Not sure what to write? Switch to": "Não tem certeza do que escrever? Mude para",
@@ -407,7 +407,7 @@
 	"Sign Out": "Sair",
 	"Sign up": "Inscrever-se",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Fonte",
 	"Speech recognition error: {{error}}": "Erro de reconhecimento de fala: {{error}}",
 	"Speech-to-Text Engine": "Mecanismo de Fala para Texto",
 	"SpeechRecognition API is not supported in this browser.": "A API SpeechRecognition não é suportada neste navegador.",

+ 4 - 4
src/lib/i18n/locales/ru-RU/translation.json

@@ -76,8 +76,8 @@
 	"Chunk Overlap": "Перекрытие фрагментов",
 	"Chunk Params": "Параметры фрагментов",
 	"Chunk Size": "Размер фрагмента",
-	"Citation": "",
-	"Click here for help.": "Нажмите здесь для помощь.",
+	"Citation": "Цитата",
+	"Click here for help.": "Нажмите здесь для помощи.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Нажмите тут чтобы проверить другие файлы моделей.",
 	"Click here to select": "Нажмите тут чтобы выберите",
@@ -285,7 +285,7 @@
 	"New Chat": "Новый чат",
 	"New Password": "Новый пароль",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Нет доступных источников",
 	"Not factually correct": "",
 	"Not sure what to add?": "Не уверены, что добавить?",
 	"Not sure what to write? Switch to": "Не уверены, что написать? Переключитесь на",
@@ -407,7 +407,7 @@
 	"Sign Out": "Выход",
 	"Sign up": "зарегистрировать",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Источник",
 	"Speech recognition error: {{error}}": "Ошибка распознавания речи: {{error}}",
 	"Speech-to-Text Engine": "Система распознавания речи",
 	"SpeechRecognition API is not supported in this browser.": "API распознавания речи не поддерживается в этом браузере.",

+ 3 - 3
src/lib/i18n/locales/sv-SE/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Överlappning",
 	"Chunk Params": "Chunk-parametrar",
 	"Chunk Size": "Chunk-storlek",
-	"Citation": "",
+	"Citation": "Citat",
 	"Click here for help.": "Klicka här för hjälp.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Klicka här för att kontrollera andra modelfiler.",
@@ -285,7 +285,7 @@
 	"New Chat": "Ny chatt",
 	"New Password": "Nytt lösenord",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Ingen tilgjengelig kilde",
 	"Not factually correct": "",
 	"Not sure what to add?": "Inte säker på vad du ska lägga till?",
 	"Not sure what to write? Switch to": "Inte säker på vad du ska skriva? Växla till",
@@ -407,7 +407,7 @@
 	"Sign Out": "Logga ut",
 	"Sign up": "Registrera dig",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Källa",
 	"Speech recognition error: {{error}}": "Fel vid taligenkänning: {{error}}",
 	"Speech-to-Text Engine": "Tal-till-text-motor",
 	"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API stöds inte i denna webbläsare.",

+ 3 - 3
src/lib/i18n/locales/vi-VN/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chồng lấn (overlap)",
 	"Chunk Params": "Cài đặt số lượng ký tự cho khối ký tự (chunk)",
 	"Chunk Size": "Kích thước khối (size)",
-	"Citation": "",
+	"Citation": "Trích dẫn",
 	"Click here for help.": "Bấm vào đây để được trợ giúp.",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "Bấm vào đây để kiểm tra các tệp mô tả mô hình (modelfiles) khác.",
@@ -285,7 +285,7 @@
 	"New Chat": "Tạo cuộc trò chuyện mới",
 	"New Password": "Mật khẩu mới",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "Không có nguồn",
 	"Not factually correct": "Không chính xác so với thực tế",
 	"Not sure what to add?": "Không chắc phải thêm gì?",
 	"Not sure what to write? Switch to": "Không chắc phải viết gì? Chuyển sang",
@@ -407,7 +407,7 @@
 	"Sign Out": "Đăng xuất",
 	"Sign up": "Đăng ký",
 	"Signing in": "",
-	"Source": "",
+	"Source": "Nguồn",
 	"Speech recognition error: {{error}}": "Lỗi nhận dạng giọng nói: {{error}}",
 	"Speech-to-Text Engine": "Công cụ Nhận dạng Giọng nói",
 	"SpeechRecognition API is not supported in this browser.": "Trình duyệt này không hỗ trợ API Nhận dạng Giọng nói.",

+ 35 - 35
src/lib/i18n/locales/zh-CN/translation.json

@@ -43,7 +43,7 @@
 	"API keys": "",
 	"API RPM": "API RPM",
 	"April": "",
-	"Archive": "",
+	"Archive": "存档",
 	"Archived Chats": "聊天记录存档",
 	"are allowed - Activate this command by typing": "允许 - 通过输入来激活这个命令",
 	"Are you sure?": "你确定吗?",
@@ -76,7 +76,7 @@
 	"Chunk Overlap": "块重叠 (Chunk Overlap)",
 	"Chunk Params": "块参数 (Chunk Params)",
 	"Chunk Size": "块大小 (Chunk Size)",
-	"Citation": "",
+	"Citation": "引文",
 	"Click here for help.": "点击这里获取帮助。",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "点击这里检查其他模型文件。",
@@ -97,11 +97,11 @@
 	"Context Length": "上下文长度",
 	"Continue Response": "",
 	"Conversation Mode": "对话模式",
-	"Copied shared chat URL to clipboard!": "",
-	"Copy": "",
+	"Copied shared chat URL to clipboard!": "已复制共享聊天 URL 到剪贴板!",
+	"Copy": "复制",
 	"Copy last code block": "复制最后一个代码块",
 	"Copy last response": "复制最后一次回复",
-	"Copy Link": "",
+	"Copy Link": "复制链接",
 	"Copying to clipboard was successful!": "复制到剪贴板成功!",
 	"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':": "为以下查询创建一个简洁的、3-5 个词的短语作为标题,严格遵守 3-5 个词的限制并避免使用“标题”一词:",
 	"Create a modelfile": "创建模型文件",
@@ -127,13 +127,13 @@
 	"Default Prompt Suggestions": "默认提示词建议",
 	"Default User Role": "默认用户角色",
 	"delete": "删除",
-	"Delete": "",
+	"Delete": "删除",
 	"Delete a model": "删除一个模型",
 	"Delete chat": "删除聊天",
-	"Delete Chat": "",
+	"Delete Chat": "删除聊天",
 	"Delete Chats": "删除聊天记录",
 	"delete this link": "",
-	"Delete User": "",
+	"Delete User": "删除用户",
 	"Deleted {{deleteModelTag}}": "已删除{{deleteModelTag}}",
 	"Deleted {{tagName}}": "",
 	"Description": "描述",
@@ -150,13 +150,13 @@
 	"does not make any external connections, and your data stays securely on your locally hosted server.": "不进行任何外部连接,您的数据安全地存储在您的本地服务器上。",
 	"Don't Allow": "不允许",
 	"Don't have an account?": "没有账户?",
-	"Don't like the style": "",
-	"Download": "",
-	"Download canceled": "",
+	"Don't like the style": "不喜欢这个风格",
+	"Download": "下载",
+	"Download canceled": "下载已取消",
 	"Download Database": "下载数据库",
 	"Drop any files here to add to the conversation": "拖动文件到此处以添加到对话中",
 	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30s','10m'。有效的时间单位是's', 'm', 'h'。",
-	"Edit": "",
+	"Edit": "编辑",
 	"Edit Doc": "编辑文档",
 	"Edit User": "编辑用户",
 	"Email": "电子邮件",
@@ -187,17 +187,17 @@
 	"Enter Your Email": "输入您的电子邮件",
 	"Enter Your Full Name": "输入您的全名",
 	"Enter Your Password": "输入您的密码",
-	"Enter Your Role": "",
+	"Enter Your Role": "输入您的角色",
 	"Experimental": "实验性",
 	"Export All Chats (All Users)": "导出所有聊天(所有用户)",
 	"Export Chats": "导出聊天",
 	"Export Documents Mapping": "导出文档映射",
 	"Export Modelfiles": "导出模型文件",
 	"Export Prompts": "导出提示词",
-	"Failed to create API Key.": "",
+	"Failed to create API Key.": "无法创建 API 密钥。",
 	"Failed to read clipboard contents": "无法读取剪贴板内容",
 	"February": "",
-	"Feel free to add specific details": "",
+	"Feel free to add specific details": "请随意添加具体细节",
 	"File Mode": "文件模式",
 	"File not found.": "文件未找到。",
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "",
@@ -209,11 +209,11 @@
 	"Full Screen Mode": "全屏模式",
 	"General": "通用",
 	"General Settings": "通用设置",
-	"Generation Info": "",
+	"Generation Info": "生成信息",
 	"Good Response": "",
 	"has no conversations.": "",
 	"Hello, {{name}}": "你好,{{name}}",
-	"Help": "",
+	"Help": "帮助",
 	"Hide": "隐藏",
 	"Hide Additional Params": "隐藏额外参数",
 	"How can I help you today?": "我今天能帮你做什么?",
@@ -227,9 +227,9 @@
 	"Import Modelfiles": "导入模型文件",
 	"Import Prompts": "导入提示",
 	"Include `--api` flag when running stable-diffusion-webui": "运行 stable-diffusion-webui 时包含 `--api` 标志",
-	"Input commands": "",
+	"Input commands": "输入命令",
 	"Interface": "界面",
-	"Invalid Tag": "",
+	"Invalid Tag": "无效标签",
 	"January": "",
 	"join our Discord for help.": "加入我们的 Discord 寻求帮助。",
 	"JSON": "JSON",
@@ -240,7 +240,7 @@
 	"Keep Alive": "保持活动",
 	"Keyboard shortcuts": "键盘快捷键",
 	"Language": "语言",
-	"Last Active": "",
+	"Last Active": "最后活跃",
 	"Light": "浅色",
 	"Listening...": "监听中...",
 	"LLMs can make mistakes. Verify important information.": "LLM 可能会生成错误信息,请验证重要信息。",
@@ -285,7 +285,7 @@
 	"New Chat": "新聊天",
 	"New Password": "新密码",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "没有可用来源",
 	"Not factually correct": "",
 	"Not sure what to add?": "不确定要添加什么?",
 	"Not sure what to write? Switch to": "不确定写什么?切换到",
@@ -295,7 +295,7 @@
 	"October": "",
 	"Off": "关闭",
 	"Okay, Let's Go!": "好的,我们开始吧!",
-	"OLED Dark": "",
+	"OLED Dark": "暗黑色",
 	"Ollama": "",
 	"Ollama Base URL": "Ollama 基础 URL",
 	"Ollama Version": "Ollama 版本",
@@ -325,10 +325,10 @@
 	"Permission denied when accessing microphone: {{error}}": "访问麦克风时权限被拒绝:{{error}}",
 	"Plain text (.txt)": "",
 	"Playground": "AI 对话游乐场",
-	"Positive attitude": "",
+	"Positive attitude": "积极态度",
 	"Previous 30 days": "",
 	"Previous 7 days": "",
-	"Profile Image": "",
+	"Profile Image": "用户头像",
 	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt Content": "提示词内容",
@@ -344,9 +344,9 @@
 	"Record voice": "录音",
 	"Redirecting you to OpenWebUI Community": "正在将您重定向到 OpenWebUI 社区",
 	"Refused when it shouldn't have": "",
-	"Regenerate": "",
+	"Regenerate": "重新生成",
 	"Release Notes": "发布说明",
-	"Remove": "",
+	"Remove": "移除",
 	"Remove Model": "",
 	"Rename": "",
 	"Repeat Last N": "重复最后 N 次",
@@ -394,8 +394,8 @@
 	"Set Voice": "设置声音",
 	"Settings": "设置",
 	"Settings saved successfully!": "设置已保存",
-	"Share": "",
-	"Share Chat": "",
+	"Share": "分享",
+	"Share Chat": "分享聊天",
 	"Share to OpenWebUI Community": "分享到 OpenWebUI 社区",
 	"short-summary": "简短总结",
 	"Show": "显示",
@@ -406,8 +406,8 @@
 	"Sign in": "登录",
 	"Sign Out": "登出",
 	"Sign up": "注册",
-	"Signing in": "",
-	"Source": "",
+	"Signing in": "正在登录",
+	"Source": "来源",
 	"Speech recognition error: {{error}}": "语音识别错误:{{error}}",
 	"Speech-to-Text Engine": "语音转文字引擎",
 	"SpeechRecognition API is not supported in this browser.": "此浏览器不支持 SpeechRecognition API。",
@@ -473,9 +473,9 @@
 	"Version": "版本",
 	"Warning: If you update or change your embedding model, you will need to re-import all documents.": "",
 	"Web": "网页",
-	"Web Loader Settings": "",
-	"Web Params": "",
-	"Webhook URL": "",
+	"Web Loader Settings": "Web 加载器设置",
+	"Web Params": "Web 参数",
+	"Webhook URL": "Webhook URL",
 	"WebUI Add-ons": "WebUI 插件",
 	"WebUI Settings": "WebUI 设置",
 	"WebUI will make requests to": "WebUI 将请求",
@@ -486,10 +486,10 @@
 	"Write a summary in 50 words that summarizes [topic or keyword].": "用 50 个字写一个总结 [主题或关键词]。",
 	"Yesterday": "",
 	"You": "你",
-	"You have no archived conversations.": "",
+	"You have no archived conversations.": "你没有存档的对话。",
 	"You have shared this chat": "",
 	"You're a helpful assistant.": "你是一个有帮助的助手。",
 	"You're now logged in.": "已登录。",
 	"Youtube": "",
-	"Youtube Loader Settings": ""
+	"Youtube Loader Settings": "Youtube 加载器设置"
 }

+ 8 - 8
src/lib/i18n/locales/zh-TW/translation.json

@@ -76,7 +76,7 @@
 	"Chunk Overlap": "Chunk Overlap",
 	"Chunk Params": "Chunk 參數",
 	"Chunk Size": "Chunk 大小",
-	"Citation": "",
+	"Citation": "引文",
 	"Click here for help.": "點擊這裡尋找幫助。",
 	"Click here to": "",
 	"Click here to check other modelfiles.": "點擊這裡檢查其他 Modelfiles。",
@@ -285,7 +285,7 @@
 	"New Chat": "新增聊天",
 	"New Password": "新密碼",
 	"No results found": "",
-	"No source available": "",
+	"No source available": "沒有可用的來源",
 	"Not factually correct": "",
 	"Not sure what to add?": "不確定要新增什麼嗎?",
 	"Not sure what to write? Switch to": "不確定要寫什麼?切換到",
@@ -381,7 +381,7 @@
 	"Select model": "",
 	"Send a Message": "傳送訊息",
 	"Send message": "傳送訊息",
-	"September": "",
+	"September": "九月",
 	"Server connection verified": "已驗證伺服器連線",
 	"Set as default": "設為預設",
 	"Set Default Model": "設定預設模型",
@@ -394,8 +394,8 @@
 	"Set Voice": "設定語音",
 	"Settings": "設定",
 	"Settings saved successfully!": "成功儲存設定",
-	"Share": "",
-	"Share Chat": "",
+	"Share": "分享",
+	"Share Chat": "分享聊天",
 	"Share to OpenWebUI Community": "分享到 OpenWebUI 社群",
 	"short-summary": "簡短摘要",
 	"Show": "顯示",
@@ -406,8 +406,8 @@
 	"Sign in": "登入",
 	"Sign Out": "登出",
 	"Sign up": "註冊",
-	"Signing in": "",
-	"Source": "",
+	"Signing in": "正在登入",
+	"Source": "來源",
 	"Speech recognition error: {{error}}": "語音識別錯誤:{{error}}",
 	"Speech-to-Text Engine": "語音轉文字引擎",
 	"SpeechRecognition API is not supported in this browser.": "此瀏覽器不支持 SpeechRecognition API。",
@@ -417,7 +417,7 @@
 	"Subtitle (e.g. about the Roman Empire)": "",
 	"Success": "成功",
 	"Successfully updated.": "更新成功。",
-	"Suggested": "",
+	"Suggested": "建議",
 	"Sync All": "全部同步",
 	"System": "系統",
 	"System Prompt": "系統提示詞",