Commit e57c0c30 authored by Jannik Streidl's avatar Jannik Streidl
Browse files

resolved conflicts #2

parents dd52ea9d 5cf62139
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "შეტყობინების დამატება", "Add message": "შეტყობინების დამატება",
"Add Model": "", "Add Model": "",
"Add Tags": "ტეგების დამატება", "Add Tags": "ტეგების დამატება",
"Add User": "",
"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": "ადმინ პანელი",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "სხვა მოდელური ფაილების სანახავად, დააკლიკე აქ", "Click here to check other modelfiles.": "სხვა მოდელური ფაილების სანახავად, დააკლიკე აქ",
"Click here to select": "ასარჩევად, დააკლიკე აქ", "Click here to select": "ასარჩევად, დააკლიკე აქ",
"Click here to select a csv file.": "",
"Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ", "Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ",
"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.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "მიმოწერის ისტორიის ჩართვა", "Enable Chat History": "მიმოწერის ისტორიის ჩართვა",
"Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა", "Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა",
"Enabled": "ჩართულია", "Enabled": "ჩართულია",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ", "Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
"Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა", "Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა",
"Enter Chunk Size": "შეიყვანე ბლოკის ზომა", "Enter Chunk Size": "შეიყვანე ბლოკის ზომა",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "შეიყვანეთ თქვენი ელ-ფოსტა", "Enter Your Email": "შეიყვანეთ თქვენი ელ-ფოსტა",
"Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი", "Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი",
"Enter Your Password": "შეიყვანეთ თქვენი პაროლი", "Enter Your Password": "შეიყვანეთ თქვენი პაროლი",
"Enter Your Role": "",
"Experimental": "ექსპერიმენტალური", "Experimental": "ექსპერიმენტალური",
"Export All Chats (All Users)": "", "Export All Chats (All Users)": "",
"Export Chats": "მიმოწერის ექსპორტირება", "Export Chats": "მიმოწერის ექსპორტირება",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "თქვენ სასარგებლო ასისტენტი ხართ.", "You're a helpful assistant.": "თქვენ სასარგებლო ასისტენტი ხართ.",
"You're now logged in.": "თქვენ შესული ხართ." "You're now logged in.": "თქვენ შესული ხართ.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "메시지 추가", "Add message": "메시지 추가",
"Add Model": "", "Add Model": "",
"Add Tags": "태그들 추가", "Add Tags": "태그들 추가",
"Add User": "",
"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": "관리자 패널",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "다른 모델파일을 확인하려면 여기를 클릭하세요.", "Click here to check other modelfiles.": "다른 모델파일을 확인하려면 여기를 클릭하세요.",
"Click here to select": "선택하려면 여기를 클릭하세요.", "Click here to select": "선택하려면 여기를 클릭하세요.",
"Click here to select a csv file.": "",
"Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.", "Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.",
"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.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "채팅 기록 활성화", "Enable Chat History": "채팅 기록 활성화",
"Enable New Sign Ups": "새 회원가입 활성화", "Enable New Sign Ups": "새 회원가입 활성화",
"Enabled": "활성화", "Enabled": "활성화",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "여기에 {{role}} 메시지 입력", "Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
"Enter Chunk Overlap": "청크 오버랩 입력", "Enter Chunk Overlap": "청크 오버랩 입력",
"Enter Chunk Size": "청크 크기 입력", "Enter Chunk Size": "청크 크기 입력",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "이메일 입력", "Enter Your Email": "이메일 입력",
"Enter Your Full Name": "전체 이름 입력", "Enter Your Full Name": "전체 이름 입력",
"Enter Your Password": "비밀번호 입력", "Enter Your Password": "비밀번호 입력",
"Enter Your Role": "",
"Experimental": "실험적", "Experimental": "실험적",
"Export All Chats (All Users)": "모든 채팅 내보내기 (모든 사용자)", "Export All Chats (All Users)": "모든 채팅 내보내기 (모든 사용자)",
"Export Chats": "채팅 내보내기", "Export Chats": "채팅 내보내기",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "당신은 유용한 어시스턴트입니다.", "You're a helpful assistant.": "당신은 유용한 어시스턴트입니다.",
"You're now logged in.": "로그인되었습니다." "You're now logged in.": "로그인되었습니다.",
"Youtube": ""
} }
...@@ -75,6 +75,10 @@ ...@@ -75,6 +75,10 @@
"code": "ru-RU", "code": "ru-RU",
"title": "Russian (Russia)" "title": "Russian (Russia)"
}, },
{
"code": "sv-SE",
"title": "Swedish"
},
{ {
"code": "tr-TR", "code": "tr-TR",
"title": "Turkish" "title": "Turkish"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Voeg bericht toe", "Add message": "Voeg bericht toe",
"Add Model": "", "Add Model": "",
"Add Tags": "voeg tags toe", "Add Tags": "voeg tags toe",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Het aanpassen van deze instellingen zal universeel worden toegepast op alle gebruikers.", "Adjusting these settings will apply changes universally to all users.": "Het aanpassen van deze instellingen zal universeel worden toegepast op alle gebruikers.",
"admin": "admin", "admin": "admin",
"Admin Panel": "Administratieve Paneel", "Admin Panel": "Administratieve Paneel",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Klik hier om andere modelfiles te controleren.", "Click here to check other modelfiles.": "Klik hier om andere modelfiles te controleren.",
"Click here to select": "Klik hier om te selecteren", "Click here to select": "Klik hier om te selecteren",
"Click here to select a csv file.": "",
"Click here to select documents.": "Klik hier om documenten te selecteren", "Click here to select documents.": "Klik hier om documenten te selecteren",
"click here.": "klik hier.", "click here.": "klik hier.",
"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.", "Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Schakel Chat Geschiedenis in", "Enable Chat History": "Schakel Chat Geschiedenis in",
"Enable New Sign Ups": "Schakel Nieuwe Registraties in", "Enable New Sign Ups": "Schakel Nieuwe Registraties in",
"Enabled": "Ingeschakeld", "Enabled": "Ingeschakeld",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Voeg {{role}} bericht hier toe", "Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
"Enter Chunk Overlap": "Voeg Chunk Overlap toe", "Enter Chunk Overlap": "Voeg Chunk Overlap toe",
"Enter Chunk Size": "Voeg Chunk Size toe", "Enter Chunk Size": "Voeg Chunk Size toe",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Voer je Email in", "Enter Your Email": "Voer je Email in",
"Enter Your Full Name": "Voer je Volledige Naam in", "Enter Your Full Name": "Voer je Volledige Naam in",
"Enter Your Password": "Voer je Wachtwoord in", "Enter Your Password": "Voer je Wachtwoord in",
"Enter Your Role": "",
"Experimental": "Experimenteel", "Experimental": "Experimenteel",
"Export All Chats (All Users)": "Exporteer Alle Chats (Alle Gebruikers)", "Export All Chats (All Users)": "Exporteer Alle Chats (Alle Gebruikers)",
"Export Chats": "Exporteer Chats", "Export Chats": "Exporteer Chats",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Jij bent een behulpzame assistent.", "You're a helpful assistant.": "Jij bent een behulpzame assistent.",
"You're now logged in.": "Je bent nu ingelogd." "You're now logged in.": "Je bent nu ingelogd.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Dodaj wiadomość", "Add message": "Dodaj wiadomość",
"Add Model": "", "Add Model": "",
"Add Tags": "dodaj tagi", "Add Tags": "dodaj tagi",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Dostosowanie tych ustawień spowoduje zastosowanie zmian uniwersalnie do wszystkich użytkowników.", "Adjusting these settings will apply changes universally to all users.": "Dostosowanie tych ustawień spowoduje zastosowanie zmian uniwersalnie do wszystkich użytkowników.",
"admin": "admin", "admin": "admin",
"Admin Panel": "Panel administracyjny", "Admin Panel": "Panel administracyjny",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Kliknij tutaj, aby sprawdzić inne pliki modelowe.", "Click here to check other modelfiles.": "Kliknij tutaj, aby sprawdzić inne pliki modelowe.",
"Click here to select": "Kliknij tutaj, aby wybrać", "Click here to select": "Kliknij tutaj, aby wybrać",
"Click here to select a csv file.": "",
"Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.", "Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.",
"click here.": "kliknij tutaj.", "click here.": "kliknij tutaj.",
"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.", "Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Włącz historię czatu", "Enable Chat History": "Włącz historię czatu",
"Enable New Sign Ups": "Włącz nowe rejestracje", "Enable New Sign Ups": "Włącz nowe rejestracje",
"Enabled": "Włączone", "Enabled": "Włączone",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Wprowadź wiadomość {{role}} tutaj", "Enter {{role}} message here": "Wprowadź wiadomość {{role}} tutaj",
"Enter Chunk Overlap": "Wprowadź zakchodzenie bloku", "Enter Chunk Overlap": "Wprowadź zakchodzenie bloku",
"Enter Chunk Size": "Wprowadź rozmiar bloku", "Enter Chunk Size": "Wprowadź rozmiar bloku",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Wprowadź swój adres email", "Enter Your Email": "Wprowadź swój adres email",
"Enter Your Full Name": "Wprowadź swoje imię i nazwisko", "Enter Your Full Name": "Wprowadź swoje imię i nazwisko",
"Enter Your Password": "Wprowadź swoje hasło", "Enter Your Password": "Wprowadź swoje hasło",
"Enter Your Role": "",
"Experimental": "Eksperymentalne", "Experimental": "Eksperymentalne",
"Export All Chats (All Users)": "Eksportuj wszystkie czaty (wszyscy użytkownicy)", "Export All Chats (All Users)": "Eksportuj wszystkie czaty (wszyscy użytkownicy)",
"Export Chats": "Eksportuj czaty", "Export Chats": "Eksportuj czaty",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Jesteś pomocnym asystentem.", "You're a helpful assistant.": "Jesteś pomocnym asystentem.",
"You're now logged in.": "Jesteś teraz zalogowany." "You're now logged in.": "Jesteś teraz zalogowany.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Adicionar mensagem", "Add message": "Adicionar mensagem",
"Add Model": "", "Add Model": "",
"Add Tags": "adicionar tags", "Add Tags": "adicionar tags",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.", "Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.",
"admin": "administrador", "admin": "administrador",
"Admin Panel": "Painel do Administrador", "Admin Panel": "Painel do Administrador",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.", "Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.",
"Click here to select": "Clique aqui para selecionar", "Click here to select": "Clique aqui para selecionar",
"Click here to select a csv file.": "",
"Click here to select documents.": "Clique aqui para selecionar documentos.", "Click here to select documents.": "Clique aqui para selecionar documentos.",
"click here.": "clique aqui.", "click here.": "clique aqui.",
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.", "Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Ativar Histórico de Bate-papo", "Enable Chat History": "Ativar Histórico de Bate-papo",
"Enable New Sign Ups": "Ativar Novas Inscrições", "Enable New Sign Ups": "Ativar Novas Inscrições",
"Enabled": "Ativado", "Enabled": "Ativado",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui", "Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
"Enter Chunk Overlap": "Digite a Sobreposição de Fragmento", "Enter Chunk Overlap": "Digite a Sobreposição de Fragmento",
"Enter Chunk Size": "Digite o Tamanho do Fragmento", "Enter Chunk Size": "Digite o Tamanho do Fragmento",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Digite seu E-mail", "Enter Your Email": "Digite seu E-mail",
"Enter Your Full Name": "Digite seu Nome Completo", "Enter Your Full Name": "Digite seu Nome Completo",
"Enter Your Password": "Digite sua Senha", "Enter Your Password": "Digite sua Senha",
"Enter Your Role": "",
"Experimental": "Experimental", "Experimental": "Experimental",
"Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)", "Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)",
"Export Chats": "Exportar Bate-papos", "Export Chats": "Exportar Bate-papos",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Você é um assistente útil.", "You're a helpful assistant.": "Você é um assistente útil.",
"You're now logged in.": "Você está conectado agora." "You're now logged in.": "Você está conectado agora.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Adicionar mensagem", "Add message": "Adicionar mensagem",
"Add Model": "", "Add Model": "",
"Add Tags": "adicionar tags", "Add Tags": "adicionar tags",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.", "Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.",
"admin": "administrador", "admin": "administrador",
"Admin Panel": "Painel do Administrador", "Admin Panel": "Painel do Administrador",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.", "Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.",
"Click here to select": "Clique aqui para selecionar", "Click here to select": "Clique aqui para selecionar",
"Click here to select a csv file.": "",
"Click here to select documents.": "Clique aqui para selecionar documentos.", "Click here to select documents.": "Clique aqui para selecionar documentos.",
"click here.": "clique aqui.", "click here.": "clique aqui.",
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.", "Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Ativar Histórico de Bate-papo", "Enable Chat History": "Ativar Histórico de Bate-papo",
"Enable New Sign Ups": "Ativar Novas Inscrições", "Enable New Sign Ups": "Ativar Novas Inscrições",
"Enabled": "Ativado", "Enabled": "Ativado",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui", "Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
"Enter Chunk Overlap": "Digite a Sobreposição de Fragmento", "Enter Chunk Overlap": "Digite a Sobreposição de Fragmento",
"Enter Chunk Size": "Digite o Tamanho do Fragmento", "Enter Chunk Size": "Digite o Tamanho do Fragmento",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Digite seu E-mail", "Enter Your Email": "Digite seu E-mail",
"Enter Your Full Name": "Digite seu Nome Completo", "Enter Your Full Name": "Digite seu Nome Completo",
"Enter Your Password": "Digite sua Senha", "Enter Your Password": "Digite sua Senha",
"Enter Your Role": "",
"Experimental": "Experimental", "Experimental": "Experimental",
"Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)", "Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)",
"Export Chats": "Exportar Bate-papos", "Export Chats": "Exportar Bate-papos",
...@@ -229,7 +233,10 @@ ...@@ -229,7 +233,10 @@
"Manage Ollama Models": "Gerenciar Modelos Ollama", "Manage Ollama Models": "Gerenciar Modelos Ollama",
"Max Tokens": "Máximo de Tokens", "Max Tokens": "Máximo de Tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
<<<<<<< HEAD
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "", "Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "",
=======
>>>>>>> origin-dev
"Minimum Score": "", "Minimum Score": "",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
...@@ -450,5 +457,6 @@ ...@@ -450,5 +457,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Você é um assistente útil.", "You're a helpful assistant.": "Você é um assistente útil.",
"You're now logged in.": "Você está conectado agora." "You're now logged in.": "Você está conectado agora.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Добавьте сообщение", "Add message": "Добавьте сообщение",
"Add Model": "", "Add Model": "",
"Add Tags": "Добавьте тэгы", "Add Tags": "Добавьте тэгы",
"Add User": "",
"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": "Панель админ",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Нажмите тут чтобы проверить другие файлы моделей.", "Click here to check other modelfiles.": "Нажмите тут чтобы проверить другие файлы моделей.",
"Click here to select": "Нажмите тут чтобы выберите", "Click here to select": "Нажмите тут чтобы выберите",
"Click here to select a csv file.": "",
"Click here to select documents.": "Нажмите здесь чтобы выберите документы.", "Click here to select documents.": "Нажмите здесь чтобы выберите документы.",
"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.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Включить историю чата", "Enable Chat History": "Включить историю чата",
"Enable New Sign Ups": "Разрешить новые регистрации", "Enable New Sign Ups": "Разрешить новые регистрации",
"Enabled": "Включено", "Enabled": "Включено",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Введите сообщение {{role}} здесь", "Enter {{role}} message here": "Введите сообщение {{role}} здесь",
"Enter Chunk Overlap": "Введите перекрытие фрагмента", "Enter Chunk Overlap": "Введите перекрытие фрагмента",
"Enter Chunk Size": "Введите размер фрагмента", "Enter Chunk Size": "Введите размер фрагмента",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Введите вашу электронную почту", "Enter Your Email": "Введите вашу электронную почту",
"Enter Your Full Name": "Введите ваше полное имя", "Enter Your Full Name": "Введите ваше полное имя",
"Enter Your Password": "Введите ваш пароль", "Enter Your Password": "Введите ваш пароль",
"Enter Your Role": "",
"Experimental": "Экспериментальное", "Experimental": "Экспериментальное",
"Export All Chats (All Users)": "Экспортировать все чаты (все пользователи)", "Export All Chats (All Users)": "Экспортировать все чаты (все пользователи)",
"Export Chats": "Экспортировать чаты", "Export Chats": "Экспортировать чаты",
...@@ -229,7 +233,10 @@ ...@@ -229,7 +233,10 @@
"Manage Ollama Models": "Управление моделями Ollama", "Manage Ollama Models": "Управление моделями Ollama",
"Max Tokens": "Максимальное количество токенов", "Max Tokens": "Максимальное количество токенов",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.",
<<<<<<< HEAD
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "", "Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "",
=======
>>>>>>> origin-dev
"Minimum Score": "", "Minimum Score": "",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
...@@ -450,5 +457,6 @@ ...@@ -450,5 +457,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Вы полезный ассистент.", "You're a helpful assistant.": "Вы полезный ассистент.",
"You're now logged in.": "Вы вошли в систему." "You're now logged in.": "Вы вошли в систему.",
"Youtube": ""
} }
This diff is collapsed.
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Mesaj ekle", "Add message": "Mesaj ekle",
"Add Model": "", "Add Model": "",
"Add Tags": "etiketler ekle", "Add Tags": "etiketler ekle",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Bu ayarları ayarlamak değişiklikleri tüm kullanıcılara evrensel olarak uygular.", "Adjusting these settings will apply changes universally to all users.": "Bu ayarları ayarlamak değişiklikleri tüm kullanıcılara evrensel olarak uygular.",
"admin": "yönetici", "admin": "yönetici",
"Admin Panel": "Yönetici Paneli", "Admin Panel": "Yönetici Paneli",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Diğer model dosyalarını kontrol etmek için buraya tıklayın.", "Click here to check other modelfiles.": "Diğer model dosyalarını kontrol etmek için buraya tıklayın.",
"Click here to select": "Seçmek için buraya tıklayın", "Click here to select": "Seçmek için buraya tıklayın",
"Click here to select a csv file.": "",
"Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.", "Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.",
"click here.": "buraya tıklayın.", "click here.": "buraya tıklayın.",
"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.", "Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Sohbet Geçmişini Etkinleştir", "Enable Chat History": "Sohbet Geçmişini Etkinleştir",
"Enable New Sign Ups": "Yeni Kayıtları Etkinleştir", "Enable New Sign Ups": "Yeni Kayıtları Etkinleştir",
"Enabled": "Etkin", "Enabled": "Etkin",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Buraya {{role}} mesajını girin", "Enter {{role}} message here": "Buraya {{role}} mesajını girin",
"Enter Chunk Overlap": "Chunk Örtüşmesini Girin", "Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
"Enter Chunk Size": "Chunk Boyutunu Girin", "Enter Chunk Size": "Chunk Boyutunu Girin",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "E-postanızı Girin", "Enter Your Email": "E-postanızı Girin",
"Enter Your Full Name": "Tam Adınızı Girin", "Enter Your Full Name": "Tam Adınızı Girin",
"Enter Your Password": "Parolanızı Girin", "Enter Your Password": "Parolanızı Girin",
"Enter Your Role": "",
"Experimental": "Deneysel", "Experimental": "Deneysel",
"Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)", "Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)",
"Export Chats": "Sohbetleri Dışa Aktar", "Export Chats": "Sohbetleri Dışa Aktar",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Sen yardımcı bir asistansın.", "You're a helpful assistant.": "Sen yardımcı bir asistansın.",
"You're now logged in.": "Şimdi oturum açtınız." "You're now logged in.": "Şimdi oturum açtınız.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Додати повідомлення", "Add message": "Додати повідомлення",
"Add Model": "", "Add Model": "",
"Add Tags": "додати теги", "Add Tags": "додати теги",
"Add User": "",
"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": "Панель адміністратора",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Клацніть тут, щоб перевірити інші файли моделей.", "Click here to check other modelfiles.": "Клацніть тут, щоб перевірити інші файли моделей.",
"Click here to select": "Натисніть тут, щоб вибрати", "Click here to select": "Натисніть тут, щоб вибрати",
"Click here to select a csv file.": "",
"Click here to select documents.": "Натисніть тут, щоб вибрати документи.", "Click here to select documents.": "Натисніть тут, щоб вибрати документи.",
"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.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Увімкнути історію чату", "Enable Chat History": "Увімкнути історію чату",
"Enable New Sign Ups": "Дозволити нові реєстрації", "Enable New Sign Ups": "Дозволити нові реєстрації",
"Enabled": "Увімкнено", "Enabled": "Увімкнено",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Введіть повідомлення {{role}} тут", "Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
"Enter Chunk Overlap": "Введіть перекриття фрагменту", "Enter Chunk Overlap": "Введіть перекриття фрагменту",
"Enter Chunk Size": "Введіть розмір фрагменту", "Enter Chunk Size": "Введіть розмір фрагменту",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Введіть вашу електронну пошту", "Enter Your Email": "Введіть вашу електронну пошту",
"Enter Your Full Name": "Введіть ваше ім'я", "Enter Your Full Name": "Введіть ваше ім'я",
"Enter Your Password": "Введіть ваш пароль", "Enter Your Password": "Введіть ваш пароль",
"Enter Your Role": "",
"Experimental": "Експериментальне", "Experimental": "Експериментальне",
"Export All Chats (All Users)": "Експортувати всі чати (всі користувачі)", "Export All Chats (All Users)": "Експортувати всі чати (всі користувачі)",
"Export Chats": "Експортувати чати", "Export Chats": "Експортувати чати",
...@@ -229,7 +233,10 @@ ...@@ -229,7 +233,10 @@
"Manage Ollama Models": "Керування моделями Ollama", "Manage Ollama Models": "Керування моделями Ollama",
"Max Tokens": "Максимальна кількість токенів", "Max Tokens": "Максимальна кількість токенів",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.",
<<<<<<< HEAD
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "", "Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "",
=======
>>>>>>> origin-dev
"Minimum Score": "", "Minimum Score": "",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
...@@ -450,5 +457,6 @@ ...@@ -450,5 +457,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Ви корисний асистент.", "You're a helpful assistant.": "Ви корисний асистент.",
"You're now logged in.": "Ви увійшли в систему." "You're now logged in.": "Ви увійшли в систему.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Thêm tin nhắn", "Add message": "Thêm tin nhắn",
"Add Model": "", "Add Model": "",
"Add Tags": "thêm thẻ", "Add Tags": "thêm thẻ",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Các thay đổi cài đặt này sẽ áp dụng cho tất cả người sử dụng.", "Adjusting these settings will apply changes universally to all users.": "Các thay đổi cài đặt này sẽ áp dụng cho tất cả người sử dụng.",
"admin": "quản trị viên", "admin": "quản trị viên",
"Admin Panel": "Trang Quản trị", "Admin Panel": "Trang Quản trị",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "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.", "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.",
"Click here to select": "Bấm vào đây để chọn", "Click here to select": "Bấm vào đây để chọn",
"Click here to select a csv file.": "",
"Click here to select documents.": "Bấm vào đây để chọn tài liệu.", "Click here to select documents.": "Bấm vào đây để chọn tài liệu.",
"click here.": "bấm vào đây.", "click here.": "bấm vào đây.",
"Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.", "Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Bật Lịch sử chat", "Enable Chat History": "Bật Lịch sử chat",
"Enable New Sign Ups": "Cho phép đăng ký mới", "Enable New Sign Ups": "Cho phép đăng ký mới",
"Enabled": "Đã bật", "Enabled": "Đã bật",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây", "Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)", "Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
"Enter Chunk Size": "Nhập Kích thước Chunk", "Enter Chunk Size": "Nhập Kích thước Chunk",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Nhập Email của bạn", "Enter Your Email": "Nhập Email của bạn",
"Enter Your Full Name": "Nhập Họ và Tên của bạn", "Enter Your Full Name": "Nhập Họ và Tên của bạn",
"Enter Your Password": "Nhập Mật khẩu của bạn", "Enter Your Password": "Nhập Mật khẩu của bạn",
"Enter Your Role": "",
"Experimental": "Thử nghiệm", "Experimental": "Thử nghiệm",
"Export All Chats (All Users)": "Tải về tất cả nội dung chat (tất cả mọi người)", "Export All Chats (All Users)": "Tải về tất cả nội dung chat (tất cả mọi người)",
"Export Chats": "Tải nội dung chat về máy", "Export Chats": "Tải nội dung chat về máy",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Bạn là một trợ lý hữu ích.", "You're a helpful assistant.": "Bạn là một trợ lý hữu ích.",
"You're now logged in.": "Bạn đã đăng nhập." "You're now logged in.": "Bạn đã đăng nhập.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "添加消息", "Add message": "添加消息",
"Add Model": "", "Add Model": "",
"Add Tags": "添加标签", "Add Tags": "添加标签",
"Add User": "",
"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": "管理员面板",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "点击这里检查其他模型文件。", "Click here to check other modelfiles.": "点击这里检查其他模型文件。",
"Click here to select": "点击这里选择", "Click here to select": "点击这里选择",
"Click here to select a csv file.": "",
"Click here to select documents.": "点击这里选择文档。", "Click here to select documents.": "点击这里选择文档。",
"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.": "点击用户角色按钮以更改用户的角色。",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "启用聊天历史", "Enable Chat History": "启用聊天历史",
"Enable New Sign Ups": "启用新注册", "Enable New Sign Ups": "启用新注册",
"Enabled": "启用", "Enabled": "启用",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "在此处输入 {{role}} 信息", "Enter {{role}} message here": "在此处输入 {{role}} 信息",
"Enter Chunk Overlap": "输入块重叠(Chunk Overlap)", "Enter Chunk Overlap": "输入块重叠(Chunk Overlap)",
"Enter Chunk Size": "输入块大小(Chunk Size)", "Enter Chunk Size": "输入块大小(Chunk Size)",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "输入您的电子邮件", "Enter Your Email": "输入您的电子邮件",
"Enter Your Full Name": "输入您的全名", "Enter Your Full Name": "输入您的全名",
"Enter Your Password": "输入您的密码", "Enter Your Password": "输入您的密码",
"Enter Your Role": "",
"Experimental": "实验性", "Experimental": "实验性",
"Export All Chats (All Users)": "导出所有聊天(所有用户)", "Export All Chats (All Users)": "导出所有聊天(所有用户)",
"Export Chats": "导出聊天", "Export Chats": "导出聊天",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "你是一个有帮助的助手。", "You're a helpful assistant.": "你是一个有帮助的助手。",
"You're now logged in.": "已登录。" "You're now logged in.": "已登录。",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "新增訊息", "Add message": "新增訊息",
"Add Model": "", "Add Model": "",
"Add Tags": "新增標籤", "Add Tags": "新增標籤",
"Add User": "",
"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": "管理員控制台",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "點擊這裡檢查其他 Modelfiles。", "Click here to check other modelfiles.": "點擊這裡檢查其他 Modelfiles。",
"Click here to select": "點擊這裡選擇", "Click here to select": "點擊這裡選擇",
"Click here to select a csv file.": "",
"Click here to select documents.": "點擊這裡選擇文件。", "Click here to select documents.": "點擊這裡選擇文件。",
"click here.": "點擊這裡。", "click here.": "點擊這裡。",
"Click on the user role button to change a user's role.": "點擊使用者 Role 按鈕以更改使用者的 Role。", "Click on the user role button to change a user's role.": "點擊使用者 Role 按鈕以更改使用者的 Role。",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "啟用聊天歷史", "Enable Chat History": "啟用聊天歷史",
"Enable New Sign Ups": "允許註冊新帳號", "Enable New Sign Ups": "允許註冊新帳號",
"Enabled": "已啟用", "Enabled": "已啟用",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "在這裡輸入 {{role}} 訊息", "Enter {{role}} message here": "在這裡輸入 {{role}} 訊息",
"Enter Chunk Overlap": "輸入 Chunk Overlap", "Enter Chunk Overlap": "輸入 Chunk Overlap",
"Enter Chunk Size": "輸入 Chunk 大小", "Enter Chunk Size": "輸入 Chunk 大小",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "輸入你的電子郵件", "Enter Your Email": "輸入你的電子郵件",
"Enter Your Full Name": "輸入你的全名", "Enter Your Full Name": "輸入你的全名",
"Enter Your Password": "輸入你的密碼", "Enter Your Password": "輸入你的密碼",
"Enter Your Role": "",
"Experimental": "實驗功能", "Experimental": "實驗功能",
"Export All Chats (All Users)": "匯出所有聊天紀錄(所有使用者)", "Export All Chats (All Users)": "匯出所有聊天紀錄(所有使用者)",
"Export Chats": "匯出聊天紀錄", "Export Chats": "匯出聊天紀錄",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "你是一位善於協助他人的助手。", "You're a helpful assistant.": "你是一位善於協助他人的助手。",
"You're now logged in.": "已登入。" "You're now logged in.": "已登入。",
"Youtube": ""
} }
...@@ -34,6 +34,8 @@ export const documents = writable([ ...@@ -34,6 +34,8 @@ export const documents = writable([
]); ]);
export const settings: Writable<Settings> = writable({}); export const settings: Writable<Settings> = writable({});
export const showSidebar = writable(false);
export const showSettings = writable(false); export const showSettings = writable(false);
export const showChangelog = writable(false); export const showChangelog = writable(false);
...@@ -78,6 +80,7 @@ type Settings = { ...@@ -78,6 +80,7 @@ type Settings = {
saveChatHistory?: boolean; saveChatHistory?: boolean;
notificationEnabled?: boolean; notificationEnabled?: boolean;
title?: TitleSettings; title?: TitleSettings;
splitLargeDeltas?: boolean;
system?: string; system?: string;
requestFormat?: string; requestFormat?: string;
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
if (isCtrlPressed && event.key === '.') { if (isCtrlPressed && event.key === '.') {
event.preventDefault(); event.preventDefault();
console.log('openSettings'); console.log('openSettings');
document.getElementById('open-settings-button')?.click(); showSettings.set(!$showSettings);
} }
// Check if Ctrl + / is pressed // Check if Ctrl + / is pressed
...@@ -192,6 +192,8 @@ ...@@ -192,6 +192,8 @@
</div> </div>
<ShortcutsModal bind:show={showShortcuts} /> <ShortcutsModal bind:show={showShortcuts} />
<SettingsModal bind:show={$showSettings} />
<ChangelogModal bind:show={$showChangelog} />
<div class="app relative"> <div class="app relative">
<div <div
...@@ -292,8 +294,6 @@ ...@@ -292,8 +294,6 @@
{/if} {/if}
<Sidebar /> <Sidebar />
<SettingsModal bind:show={$showSettings} />
<ChangelogModal bind:show={$showChangelog} />
<slot /> <slot />
{/if} {/if}
</div> </div>
......
...@@ -15,7 +15,8 @@ ...@@ -15,7 +15,8 @@
chatId, chatId,
config, config,
WEBUI_NAME, WEBUI_NAME,
tags as _tags tags as _tags,
showSidebar
} from '$lib/stores'; } from '$lib/stores';
import { copyToClipboard, splitStream } from '$lib/utils'; import { copyToClipboard, splitStream } from '$lib/utils';
...@@ -50,7 +51,9 @@ ...@@ -50,7 +51,9 @@
let currentRequestId = null; let currentRequestId = null;
let showModelSelector = true; let showModelSelector = true;
let selectedModels = ['']; let selectedModels = [''];
let atSelectedModel = '';
let selectedModelfile = null; let selectedModelfile = null;
$: selectedModelfile = $: selectedModelfile =
...@@ -144,7 +147,8 @@ ...@@ -144,7 +147,8 @@
setTimeout(() => chatInput?.focus(), 0); setTimeout(() => chatInput?.focus(), 0);
}; };
const scrollToBottom = () => { const scrollToBottom = async () => {
await tick();
if (messagesContainerElement) { if (messagesContainerElement) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight; messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
} }
...@@ -242,7 +246,8 @@ ...@@ -242,7 +246,8 @@
const _chatId = JSON.parse(JSON.stringify($chatId)); const _chatId = JSON.parse(JSON.stringify($chatId));
await Promise.all( await Promise.all(
selectedModels.map(async (modelId) => { (atSelectedModel !== '' ? [atSelectedModel.id] : selectedModels).map(async (modelId) => {
console.log('modelId', modelId);
const model = $models.filter((m) => m.id === modelId).at(0); const model = $models.filter((m) => m.id === modelId).at(0);
if (model) { if (model) {
...@@ -536,7 +541,7 @@ ...@@ -536,7 +541,7 @@
console.log(docs); console.log(docs);
console.log(model); scrollToBottom();
const [res, controller] = await generateOpenAIChatCompletion( const [res, controller] = await generateOpenAIChatCompletion(
localStorage.token, localStorage.token,
...@@ -605,14 +610,8 @@ ...@@ -605,14 +610,8 @@
scrollToBottom(); scrollToBottom();
if (res && res.ok) { if (res && res.ok && res.body) {
const reader = res.body const textStream = await createOpenAITextStream(res.body, $settings.splitLargeChunks);
.pipeThrough(new TextDecoderStream())
.pipeThrough(splitStream('\n'))
.getReader();
const textStream = await createOpenAITextStream(reader, $settings.splitLargeChunks);
console.log(textStream);
for await (const update of textStream) { for await (const update of textStream) {
const { value, done } = update; const { value, done } = update;
...@@ -844,7 +843,11 @@ ...@@ -844,7 +843,11 @@
</title> </title>
</svelte:head> </svelte:head>
<div class="h-screen max-h-[100dvh] w-full flex flex-col"> <div
class="min-h-screen max-h-screen {$showSidebar
? 'lg:max-w-[calc(100%-260px)]'
: ''} w-full max-w-full flex flex-col"
>
<Navbar <Navbar
{title} {title}
bind:selectedModels bind:selectedModels
...@@ -855,7 +858,7 @@ ...@@ -855,7 +858,7 @@
/> />
<div class="flex flex-col flex-auto"> <div class="flex flex-col flex-auto">
<div <div
class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0" class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0 max-w-full"
id="messages-container" id="messages-container"
bind:this={messagesContainerElement} bind:this={messagesContainerElement}
on:scroll={(e) => { on:scroll={(e) => {
...@@ -873,22 +876,25 @@ ...@@ -873,22 +876,25 @@
bind:history bind:history
bind:messages bind:messages
bind:autoScroll bind:autoScroll
bind:prompt
bottomPadding={files.length > 0} bottomPadding={files.length > 0}
suggestionPrompts={selectedModelfile?.suggestionPrompts ??
$config.default_prompt_suggestions}
{sendPrompt} {sendPrompt}
{continueGeneration} {continueGeneration}
{regenerateResponse} {regenerateResponse}
/> />
</div> </div>
</div> </div>
</div>
</div>
<MessageInput <MessageInput
bind:files bind:files
bind:prompt bind:prompt
bind:autoScroll bind:autoScroll
suggestionPrompts={selectedModelfile?.suggestionPrompts ?? $config.default_prompt_suggestions} bind:selectedModel={atSelectedModel}
{messages} {messages}
{submitPrompt} {submitPrompt}
{stopResponse} {stopResponse}
/> />
</div>
</div>
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
import ChatBubbles from '$lib/components/icons/ChatBubbles.svelte'; import ChatBubbles from '$lib/components/icons/ChatBubbles.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte'; import Tooltip from '$lib/components/common/Tooltip.svelte';
import UserChatsModal from '$lib/components/admin/UserChatsModal.svelte'; import UserChatsModal from '$lib/components/admin/UserChatsModal.svelte';
import AddUserModal from '$lib/components/admin/AddUserModal.svelte';
const i18n = getContext('i18n'); const i18n = getContext('i18n');
...@@ -30,6 +31,7 @@ ...@@ -30,6 +31,7 @@
let page = 1; let page = 1;
let showSettingsModal = false; let showSettingsModal = false;
let showAddUserModal = false;
let showUserChatsModal = false; let showUserChatsModal = false;
let showEditUserModal = false; let showEditUserModal = false;
...@@ -91,6 +93,12 @@ ...@@ -91,6 +93,12 @@
/> />
{/key} {/key}
<AddUserModal
bind:show={showAddUserModal}
on:save={async () => {
users = await getUsers(localStorage.token);
}}
/>
<UserChatsModal bind:show={showUserChatsModal} user={selectedUser} /> <UserChatsModal bind:show={showUserChatsModal} user={selectedUser} />
<SettingsModal bind:show={showSettingsModal} /> <SettingsModal bind:show={showSettingsModal} />
...@@ -100,12 +108,13 @@ ...@@ -100,12 +108,13 @@
<div class=" mx-auto w-full"> <div class=" mx-auto w-full">
<div class="w-full"> <div class="w-full">
<div class=" flex flex-col justify-center"> <div class=" flex flex-col justify-center">
<div class=" px-5 pt-3"> <div class=" px-6 pt-4">
<div class=" flex justify-between items-center"> <div class=" flex justify-between items-center">
<div class="flex items-center text-2xl font-semibold">{$i18n.t('Dashboard')}</div> <div class="flex items-center text-2xl font-semibold">{$i18n.t('Dashboard')}</div>
<div> <div>
<Tooltip content={$i18n.t('Admin Settings')}>
<button <button
class="flex items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition" class="flex items-center space-x-1 p-2 md:px-3 md:py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition"
type="button" type="button"
on:click={() => { on:click={() => {
showSettingsModal = !showSettingsModal; showSettingsModal = !showSettingsModal;
...@@ -124,8 +133,9 @@ ...@@ -124,8 +133,9 @@
/> />
</svg> </svg>
<div class=" text-xs">{$i18n.t('Admin Settings')}</div> <div class="hidden md:inline text-xs">{$i18n.t('Admin Settings')}</div>
</button> </button>
</Tooltip>
</div> </div>
</div> </div>
</div> </div>
...@@ -137,8 +147,8 @@ ...@@ -137,8 +147,8 @@
<hr class=" mb-3 dark:border-gray-800" /> <hr class=" mb-3 dark:border-gray-800" />
<div class="px-5"> <div class="px-6">
<div class="mt-0.5 mb-3 flex justify-between"> <div class="mt-0.5 mb-3 gap-1 flex flex-col md:flex-row justify-between">
<div class="flex text-lg font-medium px-0.5"> <div class="flex text-lg font-medium px-0.5">
{$i18n.t('All Users')} {$i18n.t('All Users')}
<div class="flex self-center w-[1px] h-6 mx-2.5 bg-gray-200 dark:bg-gray-700" /> <div class="flex self-center w-[1px] h-6 mx-2.5 bg-gray-200 dark:bg-gray-700" />
...@@ -147,12 +157,34 @@ ...@@ -147,12 +157,34 @@
> >
</div> </div>
<div class=""> <div class="flex gap-1">
<input <input
class=" w-60 rounded-lg py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none" class="w-full md:w-60 rounded-xl py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
placeholder={$i18n.t('Search')} placeholder={$i18n.t('Search')}
bind:value={search} bind:value={search}
/> />
<div>
<Tooltip content="Add User">
<button
class=" px-2 py-2 rounded-xl border border-gray-200 dark:border-gray-600 dark:border-0 hover:bg-gray-100 dark:bg-gray-850 dark:hover:bg-gray-800 transition font-medium text-sm flex items-center space-x-1"
on:click={() => {
showAddUserModal = !showAddUserModal;
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M8.75 3.75a.75.75 0 0 0-1.5 0v3.5h-3.5a.75.75 0 0 0 0 1.5h3.5v3.5a.75.75 0 0 0 1.5 0v-3.5h3.5a.75.75 0 0 0 0-1.5h-3.5v-3.5Z"
/>
</svg>
</button>
</Tooltip>
</div>
</div> </div>
</div> </div>
...@@ -235,6 +267,7 @@ ...@@ -235,6 +267,7 @@
<td class="px-3 py-2 text-right"> <td class="px-3 py-2 text-right">
<div class="flex justify-end w-full"> <div class="flex justify-end w-full">
{#if user.role !== 'admin'}
<Tooltip content={$i18n.t('Chats')}> <Tooltip content={$i18n.t('Chats')}>
<button <button
class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
...@@ -295,6 +328,7 @@ ...@@ -295,6 +328,7 @@
</svg> </svg>
</button> </button>
</Tooltip> </Tooltip>
{/if}
</div> </div>
</td> </td>
</tr> </tr>
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
import { onMount, tick, getContext } from 'svelte'; import { onMount, tick, getContext } from 'svelte';
import { goto } from '$app/navigation'; import { goto } from '$app/navigation';
import { page } from '$app/stores'; import { page } from '$app/stores';
import { import {
models, models,
modelfiles, modelfiles,
...@@ -15,7 +14,8 @@ ...@@ -15,7 +14,8 @@
chatId, chatId,
config, config,
WEBUI_NAME, WEBUI_NAME,
tags as _tags tags as _tags,
showSidebar
} from '$lib/stores'; } from '$lib/stores';
import { copyToClipboard, splitStream, convertMessagesToHistory } from '$lib/utils'; import { copyToClipboard, splitStream, convertMessagesToHistory } from '$lib/utils';
...@@ -57,6 +57,8 @@ ...@@ -57,6 +57,8 @@
// let chatId = $page.params.id; // let chatId = $page.params.id;
let showModelSelector = true; let showModelSelector = true;
let selectedModels = ['']; let selectedModels = [''];
let atSelectedModel = '';
let selectedModelfile = null; let selectedModelfile = null;
$: selectedModelfile = $: selectedModelfile =
...@@ -167,7 +169,8 @@ ...@@ -167,7 +169,8 @@
} }
}; };
const scrollToBottom = () => { const scrollToBottom = async () => {
await tick();
if (messagesContainerElement) { if (messagesContainerElement) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight; messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
} }
...@@ -256,7 +259,7 @@ ...@@ -256,7 +259,7 @@
const _chatId = JSON.parse(JSON.stringify($chatId)); const _chatId = JSON.parse(JSON.stringify($chatId));
await Promise.all( await Promise.all(
selectedModels.map(async (modelId) => { (atSelectedModel !== '' ? [atSelectedModel.id] : selectedModels).map(async (modelId) => {
const model = $models.filter((m) => m.id === modelId).at(0); const model = $models.filter((m) => m.id === modelId).at(0);
if (model) { if (model) {
...@@ -550,6 +553,8 @@ ...@@ -550,6 +553,8 @@
console.log(docs); console.log(docs);
scrollToBottom();
const [res, controller] = await generateOpenAIChatCompletion( const [res, controller] = await generateOpenAIChatCompletion(
localStorage.token, localStorage.token,
{ {
...@@ -617,14 +622,8 @@ ...@@ -617,14 +622,8 @@
scrollToBottom(); scrollToBottom();
if (res && res.ok) { if (res && res.ok && res.body) {
const reader = res.body const textStream = await createOpenAITextStream(res.body, $settings.splitLargeChunks);
.pipeThrough(new TextDecoderStream())
.pipeThrough(splitStream('\n'))
.getReader();
const textStream = await createOpenAITextStream(reader, $settings.splitLargeChunks);
console.log(textStream);
for await (const update of textStream) { for await (const update of textStream) {
const { value, done } = update; const { value, done } = update;
...@@ -863,7 +862,11 @@ ...@@ -863,7 +862,11 @@
</svelte:head> </svelte:head>
{#if loaded} {#if loaded}
<div class="min-h-screen max-h-screen w-full flex flex-col"> <div
class="min-h-screen max-h-screen {$showSidebar
? 'lg:max-w-[calc(100%-260px)]'
: ''} w-full max-w-full flex flex-col"
>
<Navbar <Navbar
{title} {title}
{chat} {chat}
...@@ -881,7 +884,7 @@ ...@@ -881,7 +884,7 @@
/> />
<div class="flex flex-col flex-auto"> <div class="flex flex-col flex-auto">
<div <div
class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0" class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0 max-w-full"
id="messages-container" id="messages-container"
bind:this={messagesContainerElement} bind:this={messagesContainerElement}
on:scroll={(e) => { on:scroll={(e) => {
...@@ -906,17 +909,17 @@ ...@@ -906,17 +909,17 @@
/> />
</div> </div>
</div> </div>
</div>
</div>
<MessageInput <MessageInput
bind:files bind:files
bind:prompt bind:prompt
bind:autoScroll bind:autoScroll
suggestionPrompts={selectedModelfile?.suggestionPrompts ?? bind:selectedModel={atSelectedModel}
$config.default_prompt_suggestions} suggestionPrompts={selectedModelfile?.suggestionPrompts ?? $config.default_prompt_suggestions}
{messages} {messages}
{submitPrompt} {submitPrompt}
{stopResponse} {stopResponse}
/> />
</div>
</div>
{/if} {/if}
...@@ -316,7 +316,7 @@ ...@@ -316,7 +316,7 @@
</div> </div>
</div> </div>
<div class="flex flex-col gap-1 px-1 w-full"> <div class="flex flex-col gap-1 w-full">
<div class="flex w-full"> <div class="flex w-full">
<div class="overflow-hidden w-full"> <div class="overflow-hidden w-full">
<div class="max-w-full"> <div class="max-w-full">
...@@ -330,6 +330,7 @@ ...@@ -330,6 +330,7 @@
info: model info: model
}))} }))}
bind:value={selectedModelId} bind:value={selectedModelId}
className="max-w-2xl"
/> />
</div> </div>
</div> </div>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment