Compare commits
31 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f28877f4db | |||
| b673ae7ab2 | |||
| 8c3a6eb262 | |||
| 25336f85f3 | |||
| 74ed74f1a4 | |||
| 94ebf02719 | |||
| 11bb1a6f7d | |||
| 61867c1545 | |||
| 4068a421bf | |||
| 8a94d8a226 | |||
| 5a24ce06f0 | |||
| e72170bac7 | |||
| dd93b0dd24 | |||
| 0ac04c9518 | |||
| d28925de05 | |||
| 2c4c62fb75 | |||
| de162a1f32 | |||
| aa7e5dbfce | |||
| 8d99bffbdc | |||
| 768941bded | |||
| e0772c6807 | |||
| cbd60168ea | |||
| c6c5c0ddb2 | |||
| 7c35447666 | |||
| 58b5e0bf3e | |||
| 0586d76b5d | |||
| eb3fcef6d7 | |||
| 59a730cb8b | |||
| 7fefbb316d | |||
| 92d9b38110 | |||
| 0cb8163321 |
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [0.2.4] - 2024-06-03
|
||||
|
||||
### Added
|
||||
|
||||
- **👤 Improved Account Pending Page**: The account pending page now displays admin details by default to avoid confusion. You can disable this feature in the admin settings if needed.
|
||||
- **🌐 HTTP Proxy Support**: We have enabled the use of the 'http_proxy' environment variable in OpenAI and Ollama API calls, making it easier to configure network settings.
|
||||
- **❓ Quick Access to Documentation**: You can now easily access Open WebUI documents via a question mark button located at the bottom right corner of the screen (available on larger screens like PCs).
|
||||
- **🌍 Enhanced Translation**: Improvements have been made to translations.
|
||||
|
||||
### Fixed
|
||||
|
||||
- **🔍 SearxNG Web Search**: Fixed the issue where the SearxNG web search functionality was not working properly.
|
||||
|
||||
## [0.2.3] - 2024-06-03
|
||||
|
||||
### Added
|
||||
|
||||
@@ -21,7 +21,7 @@ Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI d
|
||||
|
||||
- 🤝 **Ollama/OpenAI API Integration**: Effortlessly integrate OpenAI-compatible APIs for versatile conversations alongside Ollama models. Customize the OpenAI API URL to link with **LMStudio, GroqCloud, Mistral, OpenRouter, and more**.
|
||||
|
||||
- 🧩 **Pipelines, Open WebUI Plugin Support**: Seamlessly integrate custom logic and Python libraries into Open WebUI using [Pipelines Plugin Framework](https://github.com/open-webui/pipelines). Launch your Pipelines instance, set the OpenAI URL to the Pipelines URL, and explore endless possibilities. [Examples](https://github.com/open-webui/pipelines/examples) include **Function Calling**, User **Rate Limiting** to control access, **Usage Monitoring** with tools like Langfuse, **Live Translation with LibreTranslate** for multilingual support, **Toxic Message Filtering** and much more.
|
||||
- 🧩 **Pipelines, Open WebUI Plugin Support**: Seamlessly integrate custom logic and Python libraries into Open WebUI using [Pipelines Plugin Framework](https://github.com/open-webui/pipelines). Launch your Pipelines instance, set the OpenAI URL to the Pipelines URL, and explore endless possibilities. [Examples](https://github.com/open-webui/pipelines/tree/main/examples) include **Function Calling**, User **Rate Limiting** to control access, **Usage Monitoring** with tools like Langfuse, **Live Translation with LibreTranslate** for multilingual support, **Toxic Message Filtering** and much more.
|
||||
|
||||
- 📱 **Responsive Design**: Enjoy a seamless experience across Desktop PC, Laptop, and Mobile devices.
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@ async def update_ollama_api_url(form_data: UrlUpdateForm, user=Depends(get_admin
|
||||
async def fetch_url(url):
|
||||
timeout = aiohttp.ClientTimeout(total=5)
|
||||
try:
|
||||
async with aiohttp.ClientSession(timeout=timeout) as session:
|
||||
async with aiohttp.ClientSession(timeout=timeout, trust_env=True) as session:
|
||||
async with session.get(url) as response:
|
||||
return await response.json()
|
||||
except Exception as e:
|
||||
@@ -156,7 +156,7 @@ async def cleanup_response(
|
||||
async def post_streaming_url(url: str, payload: str):
|
||||
r = None
|
||||
try:
|
||||
session = aiohttp.ClientSession()
|
||||
session = aiohttp.ClientSession(trust_env=True)
|
||||
r = await session.post(url, data=payload)
|
||||
r.raise_for_status()
|
||||
|
||||
@@ -1045,7 +1045,7 @@ async def download_file_stream(
|
||||
|
||||
timeout = aiohttp.ClientTimeout(total=600) # Set the timeout
|
||||
|
||||
async with aiohttp.ClientSession(timeout=timeout) as session:
|
||||
async with aiohttp.ClientSession(timeout=timeout, trust_env=True) as session:
|
||||
async with session.get(file_url, headers=headers) as response:
|
||||
total_size = int(response.headers.get("content-length", 0)) + current_size
|
||||
|
||||
|
||||
@@ -186,7 +186,7 @@ async def fetch_url(url, key):
|
||||
timeout = aiohttp.ClientTimeout(total=5)
|
||||
try:
|
||||
headers = {"Authorization": f"Bearer {key}"}
|
||||
async with aiohttp.ClientSession(timeout=timeout) as session:
|
||||
async with aiohttp.ClientSession(timeout=timeout, trust_env=True) as session:
|
||||
async with session.get(url, headers=headers) as response:
|
||||
return await response.json()
|
||||
except Exception as e:
|
||||
@@ -462,7 +462,7 @@ async def proxy(path: str, request: Request, user=Depends(get_verified_user)):
|
||||
streaming = False
|
||||
|
||||
try:
|
||||
session = aiohttp.ClientSession()
|
||||
session = aiohttp.ClientSession(trust_env=True)
|
||||
r = await session.request(
|
||||
method=request.method,
|
||||
url=target_url,
|
||||
|
||||
@@ -78,6 +78,7 @@ from utils.misc import (
|
||||
from utils.utils import get_current_user, get_admin_user
|
||||
|
||||
from config import (
|
||||
AppConfig,
|
||||
ENV,
|
||||
SRC_LOG_LEVELS,
|
||||
UPLOAD_DIR,
|
||||
@@ -114,7 +115,7 @@ from config import (
|
||||
SERPER_API_KEY,
|
||||
RAG_WEB_SEARCH_RESULT_COUNT,
|
||||
RAG_WEB_SEARCH_CONCURRENT_REQUESTS,
|
||||
AppConfig,
|
||||
RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
)
|
||||
|
||||
from constants import ERROR_MESSAGES
|
||||
@@ -139,6 +140,7 @@ app.state.config.CHUNK_OVERLAP = CHUNK_OVERLAP
|
||||
|
||||
app.state.config.RAG_EMBEDDING_ENGINE = RAG_EMBEDDING_ENGINE
|
||||
app.state.config.RAG_EMBEDDING_MODEL = RAG_EMBEDDING_MODEL
|
||||
app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE = RAG_EMBEDDING_OPENAI_BATCH_SIZE
|
||||
app.state.config.RAG_RERANKING_MODEL = RAG_RERANKING_MODEL
|
||||
app.state.config.RAG_TEMPLATE = RAG_TEMPLATE
|
||||
|
||||
@@ -212,6 +214,7 @@ app.state.EMBEDDING_FUNCTION = get_embedding_function(
|
||||
app.state.sentence_transformer_ef,
|
||||
app.state.config.OPENAI_API_KEY,
|
||||
app.state.config.OPENAI_API_BASE_URL,
|
||||
app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
)
|
||||
|
||||
origins = ["*"]
|
||||
@@ -248,6 +251,7 @@ async def get_status():
|
||||
"embedding_engine": app.state.config.RAG_EMBEDDING_ENGINE,
|
||||
"embedding_model": app.state.config.RAG_EMBEDDING_MODEL,
|
||||
"reranking_model": app.state.config.RAG_RERANKING_MODEL,
|
||||
"openai_batch_size": app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
}
|
||||
|
||||
|
||||
@@ -260,6 +264,7 @@ async def get_embedding_config(user=Depends(get_admin_user)):
|
||||
"openai_config": {
|
||||
"url": app.state.config.OPENAI_API_BASE_URL,
|
||||
"key": app.state.config.OPENAI_API_KEY,
|
||||
"batch_size": app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -275,6 +280,7 @@ async def get_reraanking_config(user=Depends(get_admin_user)):
|
||||
class OpenAIConfigForm(BaseModel):
|
||||
url: str
|
||||
key: str
|
||||
batch_size: Optional[int] = None
|
||||
|
||||
|
||||
class EmbeddingModelUpdateForm(BaseModel):
|
||||
@@ -295,9 +301,14 @@ async def update_embedding_config(
|
||||
app.state.config.RAG_EMBEDDING_MODEL = form_data.embedding_model
|
||||
|
||||
if app.state.config.RAG_EMBEDDING_ENGINE in ["ollama", "openai"]:
|
||||
if form_data.openai_config != None:
|
||||
if form_data.openai_config is not None:
|
||||
app.state.config.OPENAI_API_BASE_URL = form_data.openai_config.url
|
||||
app.state.config.OPENAI_API_KEY = form_data.openai_config.key
|
||||
app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE = (
|
||||
form_data.openai_config.batch_size
|
||||
if form_data.openai_config.batch_size
|
||||
else 1
|
||||
)
|
||||
|
||||
update_embedding_model(app.state.config.RAG_EMBEDDING_MODEL)
|
||||
|
||||
@@ -307,6 +318,7 @@ async def update_embedding_config(
|
||||
app.state.sentence_transformer_ef,
|
||||
app.state.config.OPENAI_API_KEY,
|
||||
app.state.config.OPENAI_API_BASE_URL,
|
||||
app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
)
|
||||
|
||||
return {
|
||||
@@ -316,6 +328,7 @@ async def update_embedding_config(
|
||||
"openai_config": {
|
||||
"url": app.state.config.OPENAI_API_BASE_URL,
|
||||
"key": app.state.config.OPENAI_API_KEY,
|
||||
"batch_size": app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
},
|
||||
}
|
||||
except Exception as e:
|
||||
@@ -881,6 +894,7 @@ def store_docs_in_vector_db(docs, collection_name, overwrite: bool = False) -> b
|
||||
app.state.sentence_transformer_ef,
|
||||
app.state.config.OPENAI_API_KEY,
|
||||
app.state.config.OPENAI_API_BASE_URL,
|
||||
app.state.config.RAG_EMBEDDING_OPENAI_BATCH_SIZE,
|
||||
)
|
||||
|
||||
embedding_texts = list(map(lambda x: x.replace("\n", " "), texts))
|
||||
|
||||
@@ -10,48 +10,52 @@ log = logging.getLogger(__name__)
|
||||
log.setLevel(SRC_LOG_LEVELS["RAG"])
|
||||
|
||||
|
||||
def search_searxng(query_url: str, query: str, count: int, **kwargs) -> List[SearchResult]:
|
||||
def search_searxng(
|
||||
query_url: str, query: str, count: int, **kwargs
|
||||
) -> List[SearchResult]:
|
||||
"""
|
||||
Search a SearXNG instance for a given query and return the results as a list of SearchResult objects.
|
||||
|
||||
|
||||
The function allows passing additional parameters such as language or time_range to tailor the search result.
|
||||
|
||||
Args:
|
||||
query_url (str): The base URL of the SearXNG server with a placeholder for the query "<query>".
|
||||
query_url (str): The base URL of the SearXNG server.
|
||||
query (str): The search term or question to find in the SearXNG database.
|
||||
count (int): The maximum number of results to retrieve from the search.
|
||||
|
||||
|
||||
Keyword Args:
|
||||
language (str): Language filter for the search results; e.g., "en-US". Defaults to an empty string.
|
||||
time_range (str): Time range for filtering results by date; e.g., "2023-04-05..today" or "all-time". Defaults to ''.
|
||||
categories: (Optional[List[str]]): Specific categories within which the search should be performed, defaulting to an empty string if not provided.
|
||||
|
||||
|
||||
Returns:
|
||||
List[SearchResult]: A list of SearchResults sorted by relevance score in descending order.
|
||||
|
||||
|
||||
Raise:
|
||||
requests.exceptions.RequestException: If a request error occurs during the search process.
|
||||
"""
|
||||
|
||||
|
||||
# Default values for optional parameters are provided as empty strings or None when not specified.
|
||||
language = kwargs.get('language', 'en-US')
|
||||
time_range = kwargs.get('time_range', '')
|
||||
categories = ''.join(kwargs.get('categories', []))
|
||||
language = kwargs.get("language", "en-US")
|
||||
time_range = kwargs.get("time_range", "")
|
||||
categories = "".join(kwargs.get("categories", []))
|
||||
|
||||
params = {
|
||||
"q": query,
|
||||
"format": "json",
|
||||
"pageno": 1,
|
||||
"results_per_page": count,
|
||||
'language': language,
|
||||
'time_range': time_range,
|
||||
'engines': '',
|
||||
'categories': categories,
|
||||
'theme': 'simple',
|
||||
'image_proxy': 0
|
||||
|
||||
"language": language,
|
||||
"time_range": time_range,
|
||||
"categories": categories,
|
||||
"theme": "simple",
|
||||
"image_proxy": 0,
|
||||
}
|
||||
|
||||
# Legacy query format
|
||||
if "<query>" in query_url:
|
||||
# Strip all query parameters from the URL
|
||||
query_url = query_url.split("?")[0]
|
||||
|
||||
log.debug(f"searching {query_url}")
|
||||
|
||||
response = requests.get(
|
||||
@@ -75,5 +79,5 @@ def search_searxng(query_url: str, query: str, count: int, **kwargs) -> List[Sea
|
||||
SearchResult(
|
||||
link=result["url"], title=result.get("title"), snippet=result.get("content")
|
||||
)
|
||||
for result in sorted_results
|
||||
for result in sorted_results[:count]
|
||||
]
|
||||
|
||||
+27
-16
@@ -2,7 +2,7 @@ import os
|
||||
import logging
|
||||
import requests
|
||||
|
||||
from typing import List
|
||||
from typing import List, Union
|
||||
|
||||
from apps.ollama.main import (
|
||||
generate_ollama_embeddings,
|
||||
@@ -21,17 +21,7 @@ from langchain.retrievers import (
|
||||
from typing import Optional
|
||||
|
||||
|
||||
from config import (
|
||||
SRC_LOG_LEVELS,
|
||||
CHROMA_CLIENT,
|
||||
SEARXNG_QUERY_URL,
|
||||
GOOGLE_PSE_API_KEY,
|
||||
GOOGLE_PSE_ENGINE_ID,
|
||||
BRAVE_SEARCH_API_KEY,
|
||||
SERPSTACK_API_KEY,
|
||||
SERPSTACK_HTTPS,
|
||||
SERPER_API_KEY,
|
||||
)
|
||||
from config import SRC_LOG_LEVELS, CHROMA_CLIENT
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
log.setLevel(SRC_LOG_LEVELS["RAG"])
|
||||
@@ -209,6 +199,7 @@ def get_embedding_function(
|
||||
embedding_function,
|
||||
openai_key,
|
||||
openai_url,
|
||||
batch_size,
|
||||
):
|
||||
if embedding_engine == "":
|
||||
return lambda query: embedding_function.encode(query).tolist()
|
||||
@@ -232,7 +223,13 @@ def get_embedding_function(
|
||||
|
||||
def generate_multiple(query, f):
|
||||
if isinstance(query, list):
|
||||
return [f(q) for q in query]
|
||||
if embedding_engine == "openai":
|
||||
embeddings = []
|
||||
for i in range(0, len(query), batch_size):
|
||||
embeddings.extend(f(query[i : i + batch_size]))
|
||||
return embeddings
|
||||
else:
|
||||
return [f(q) for q in query]
|
||||
else:
|
||||
return f(query)
|
||||
|
||||
@@ -413,8 +410,22 @@ def get_model_path(model: str, update_model: bool = False):
|
||||
|
||||
|
||||
def generate_openai_embeddings(
|
||||
model: str, text: str, key: str, url: str = "https://api.openai.com/v1"
|
||||
model: str,
|
||||
text: Union[str, list[str]],
|
||||
key: str,
|
||||
url: str = "https://api.openai.com/v1",
|
||||
):
|
||||
if isinstance(text, list):
|
||||
embeddings = generate_openai_batch_embeddings(model, text, key, url)
|
||||
else:
|
||||
embeddings = generate_openai_batch_embeddings(model, [text], key, url)
|
||||
|
||||
return embeddings[0] if isinstance(text, str) else embeddings
|
||||
|
||||
|
||||
def generate_openai_batch_embeddings(
|
||||
model: str, texts: list[str], key: str, url: str = "https://api.openai.com/v1"
|
||||
) -> Optional[list[list[float]]]:
|
||||
try:
|
||||
r = requests.post(
|
||||
f"{url}/embeddings",
|
||||
@@ -422,12 +433,12 @@ def generate_openai_embeddings(
|
||||
"Content-Type": "application/json",
|
||||
"Authorization": f"Bearer {key}",
|
||||
},
|
||||
json={"input": text, "model": model},
|
||||
json={"input": texts, "model": model},
|
||||
)
|
||||
r.raise_for_status()
|
||||
data = r.json()
|
||||
if "data" in data:
|
||||
return data["data"][0]["embedding"]
|
||||
return [elem["embedding"] for elem in data["data"]]
|
||||
else:
|
||||
raise "Something went wrong :/"
|
||||
except Exception as e:
|
||||
|
||||
@@ -14,6 +14,8 @@ from apps.webui.routers import (
|
||||
)
|
||||
from config import (
|
||||
WEBUI_BUILD_HASH,
|
||||
SHOW_ADMIN_DETAILS,
|
||||
ADMIN_EMAIL,
|
||||
WEBUI_AUTH,
|
||||
DEFAULT_MODELS,
|
||||
DEFAULT_PROMPT_SUGGESTIONS,
|
||||
@@ -37,6 +39,11 @@ app.state.config = AppConfig()
|
||||
app.state.config.ENABLE_SIGNUP = ENABLE_SIGNUP
|
||||
app.state.config.JWT_EXPIRES_IN = JWT_EXPIRES_IN
|
||||
|
||||
|
||||
app.state.config.SHOW_ADMIN_DETAILS = SHOW_ADMIN_DETAILS
|
||||
app.state.config.ADMIN_EMAIL = ADMIN_EMAIL
|
||||
|
||||
|
||||
app.state.config.DEFAULT_MODELS = DEFAULT_MODELS
|
||||
app.state.config.DEFAULT_PROMPT_SUGGESTIONS = DEFAULT_PROMPT_SUGGESTIONS
|
||||
app.state.config.DEFAULT_USER_ROLE = DEFAULT_USER_ROLE
|
||||
|
||||
@@ -269,73 +269,88 @@ async def add_user(form_data: AddUserForm, user=Depends(get_admin_user)):
|
||||
raise HTTPException(500, detail=ERROR_MESSAGES.DEFAULT(err))
|
||||
|
||||
|
||||
############################
|
||||
# GetAdminDetails
|
||||
############################
|
||||
|
||||
|
||||
@router.get("/admin/details")
|
||||
async def get_admin_details(request: Request, user=Depends(get_current_user)):
|
||||
if request.app.state.config.SHOW_ADMIN_DETAILS:
|
||||
admin_email = request.app.state.config.ADMIN_EMAIL
|
||||
admin_name = None
|
||||
|
||||
print(admin_email, admin_name)
|
||||
|
||||
if admin_email:
|
||||
admin = Users.get_user_by_email(admin_email)
|
||||
if admin:
|
||||
admin_name = admin.name
|
||||
else:
|
||||
admin = Users.get_first_user()
|
||||
if admin:
|
||||
admin_email = admin.email
|
||||
admin_name = admin.name
|
||||
|
||||
return {
|
||||
"name": admin_name,
|
||||
"email": admin_email,
|
||||
}
|
||||
else:
|
||||
raise HTTPException(400, detail=ERROR_MESSAGES.ACTION_PROHIBITED)
|
||||
|
||||
|
||||
############################
|
||||
# ToggleSignUp
|
||||
############################
|
||||
|
||||
|
||||
@router.get("/signup/enabled", response_model=bool)
|
||||
async def get_sign_up_status(request: Request, user=Depends(get_admin_user)):
|
||||
return request.app.state.config.ENABLE_SIGNUP
|
||||
@router.get("/admin/config")
|
||||
async def get_admin_config(request: Request, user=Depends(get_admin_user)):
|
||||
return {
|
||||
"SHOW_ADMIN_DETAILS": request.app.state.config.SHOW_ADMIN_DETAILS,
|
||||
"ENABLE_SIGNUP": request.app.state.config.ENABLE_SIGNUP,
|
||||
"DEFAULT_USER_ROLE": request.app.state.config.DEFAULT_USER_ROLE,
|
||||
"JWT_EXPIRES_IN": request.app.state.config.JWT_EXPIRES_IN,
|
||||
"ENABLE_COMMUNITY_SHARING": request.app.state.config.ENABLE_COMMUNITY_SHARING,
|
||||
}
|
||||
|
||||
|
||||
@router.get("/signup/enabled/toggle", response_model=bool)
|
||||
async def toggle_sign_up(request: Request, user=Depends(get_admin_user)):
|
||||
request.app.state.config.ENABLE_SIGNUP = not request.app.state.config.ENABLE_SIGNUP
|
||||
return request.app.state.config.ENABLE_SIGNUP
|
||||
class AdminConfig(BaseModel):
|
||||
SHOW_ADMIN_DETAILS: bool
|
||||
ENABLE_SIGNUP: bool
|
||||
DEFAULT_USER_ROLE: str
|
||||
JWT_EXPIRES_IN: str
|
||||
ENABLE_COMMUNITY_SHARING: bool
|
||||
|
||||
|
||||
############################
|
||||
# Default User Role
|
||||
############################
|
||||
|
||||
|
||||
@router.get("/signup/user/role")
|
||||
async def get_default_user_role(request: Request, user=Depends(get_admin_user)):
|
||||
return request.app.state.config.DEFAULT_USER_ROLE
|
||||
|
||||
|
||||
class UpdateRoleForm(BaseModel):
|
||||
role: str
|
||||
|
||||
|
||||
@router.post("/signup/user/role")
|
||||
async def update_default_user_role(
|
||||
request: Request, form_data: UpdateRoleForm, user=Depends(get_admin_user)
|
||||
@router.post("/admin/config")
|
||||
async def update_admin_config(
|
||||
request: Request, form_data: AdminConfig, user=Depends(get_admin_user)
|
||||
):
|
||||
if form_data.role in ["pending", "user", "admin"]:
|
||||
request.app.state.config.DEFAULT_USER_ROLE = form_data.role
|
||||
return request.app.state.config.DEFAULT_USER_ROLE
|
||||
request.app.state.config.SHOW_ADMIN_DETAILS = form_data.SHOW_ADMIN_DETAILS
|
||||
request.app.state.config.ENABLE_SIGNUP = form_data.ENABLE_SIGNUP
|
||||
|
||||
if form_data.DEFAULT_USER_ROLE in ["pending", "user", "admin"]:
|
||||
request.app.state.config.DEFAULT_USER_ROLE = form_data.DEFAULT_USER_ROLE
|
||||
|
||||
############################
|
||||
# JWT Expiration
|
||||
############################
|
||||
|
||||
|
||||
@router.get("/token/expires")
|
||||
async def get_token_expires_duration(request: Request, user=Depends(get_admin_user)):
|
||||
return request.app.state.config.JWT_EXPIRES_IN
|
||||
|
||||
|
||||
class UpdateJWTExpiresDurationForm(BaseModel):
|
||||
duration: str
|
||||
|
||||
|
||||
@router.post("/token/expires/update")
|
||||
async def update_token_expires_duration(
|
||||
request: Request,
|
||||
form_data: UpdateJWTExpiresDurationForm,
|
||||
user=Depends(get_admin_user),
|
||||
):
|
||||
pattern = r"^(-1|0|(-?\d+(\.\d+)?)(ms|s|m|h|d|w))$"
|
||||
|
||||
# Check if the input string matches the pattern
|
||||
if re.match(pattern, form_data.duration):
|
||||
request.app.state.config.JWT_EXPIRES_IN = form_data.duration
|
||||
return request.app.state.config.JWT_EXPIRES_IN
|
||||
else:
|
||||
return request.app.state.config.JWT_EXPIRES_IN
|
||||
if re.match(pattern, form_data.JWT_EXPIRES_IN):
|
||||
request.app.state.config.JWT_EXPIRES_IN = form_data.JWT_EXPIRES_IN
|
||||
|
||||
request.app.state.config.ENABLE_COMMUNITY_SHARING = (
|
||||
form_data.ENABLE_COMMUNITY_SHARING
|
||||
)
|
||||
|
||||
return {
|
||||
"SHOW_ADMIN_DETAILS": request.app.state.config.SHOW_ADMIN_DETAILS,
|
||||
"ENABLE_SIGNUP": request.app.state.config.ENABLE_SIGNUP,
|
||||
"DEFAULT_USER_ROLE": request.app.state.config.DEFAULT_USER_ROLE,
|
||||
"JWT_EXPIRES_IN": request.app.state.config.JWT_EXPIRES_IN,
|
||||
"ENABLE_COMMUNITY_SHARING": request.app.state.config.ENABLE_COMMUNITY_SHARING,
|
||||
}
|
||||
|
||||
|
||||
############################
|
||||
|
||||
@@ -19,7 +19,12 @@ from apps.webui.models.users import (
|
||||
from apps.webui.models.auths import Auths
|
||||
from apps.webui.models.chats import Chats
|
||||
|
||||
from utils.utils import get_verified_user, get_password_hash, get_admin_user
|
||||
from utils.utils import (
|
||||
get_verified_user,
|
||||
get_password_hash,
|
||||
get_current_user,
|
||||
get_admin_user,
|
||||
)
|
||||
from constants import ERROR_MESSAGES
|
||||
|
||||
from config import SRC_LOG_LEVELS
|
||||
|
||||
@@ -601,6 +601,20 @@ WEBUI_BANNERS = PersistentConfig(
|
||||
[BannerModel(**banner) for banner in json.loads("[]")],
|
||||
)
|
||||
|
||||
|
||||
SHOW_ADMIN_DETAILS = PersistentConfig(
|
||||
"SHOW_ADMIN_DETAILS",
|
||||
"auth.admin.show",
|
||||
os.environ.get("SHOW_ADMIN_DETAILS", "true").lower() == "true",
|
||||
)
|
||||
|
||||
ADMIN_EMAIL = PersistentConfig(
|
||||
"ADMIN_EMAIL",
|
||||
"auth.admin.email",
|
||||
os.environ.get("ADMIN_EMAIL", None),
|
||||
)
|
||||
|
||||
|
||||
####################################
|
||||
# WEBUI_SECRET_KEY
|
||||
####################################
|
||||
@@ -683,6 +697,12 @@ RAG_EMBEDDING_MODEL_TRUST_REMOTE_CODE = (
|
||||
os.environ.get("RAG_EMBEDDING_MODEL_TRUST_REMOTE_CODE", "").lower() == "true"
|
||||
)
|
||||
|
||||
RAG_EMBEDDING_OPENAI_BATCH_SIZE = PersistentConfig(
|
||||
"RAG_EMBEDDING_OPENAI_BATCH_SIZE",
|
||||
"rag.embedding_openai_batch_size",
|
||||
os.environ.get("RAG_EMBEDDING_OPENAI_BATCH_SIZE", 1),
|
||||
)
|
||||
|
||||
RAG_RERANKING_MODEL = PersistentConfig(
|
||||
"RAG_RERANKING_MODEL",
|
||||
"rag.reranking_model",
|
||||
|
||||
+1
-17
@@ -879,23 +879,7 @@ class UrlForm(BaseModel):
|
||||
async def update_webhook_url(form_data: UrlForm, user=Depends(get_admin_user)):
|
||||
app.state.config.WEBHOOK_URL = form_data.url
|
||||
webui_app.state.WEBHOOK_URL = app.state.config.WEBHOOK_URL
|
||||
|
||||
return {
|
||||
"url": app.state.config.WEBHOOK_URL,
|
||||
}
|
||||
|
||||
|
||||
@app.get("/api/community_sharing", response_model=bool)
|
||||
async def get_community_sharing_status(request: Request, user=Depends(get_admin_user)):
|
||||
return webui_app.state.config.ENABLE_COMMUNITY_SHARING
|
||||
|
||||
|
||||
@app.get("/api/community_sharing/toggle", response_model=bool)
|
||||
async def toggle_community_sharing(request: Request, user=Depends(get_admin_user)):
|
||||
webui_app.state.config.ENABLE_COMMUNITY_SHARING = (
|
||||
not webui_app.state.config.ENABLE_COMMUNITY_SHARING
|
||||
)
|
||||
return webui_app.state.config.ENABLE_COMMUNITY_SHARING
|
||||
return {"url": app.state.config.WEBHOOK_URL}
|
||||
|
||||
|
||||
@app.get("/api/version")
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 4.1 MiB |
@@ -45,6 +45,7 @@ We welcome pull requests. Before submitting one, please:
|
||||
2. Follow the project's coding standards and include tests for new features.
|
||||
3. Update documentation as necessary.
|
||||
4. Write clear, descriptive commit messages.
|
||||
5. It's essential to complete your pull request in a timely manner. We move fast, and having PRs hang around too long is not feasible. If you can't get it done within a reasonable time frame, we may have to close it to keep the project moving forward.
|
||||
|
||||
### 📚 Documentation & Tutorials
|
||||
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "open-webui",
|
||||
"version": "0.2.3",
|
||||
"version": "0.2.4",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "open-webui",
|
||||
"version": "0.2.3",
|
||||
"version": "0.2.4",
|
||||
"dependencies": {
|
||||
"@pyscript/core": "^0.4.32",
|
||||
"@sveltejs/adapter-node": "^1.3.1",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "open-webui",
|
||||
"version": "0.2.3",
|
||||
"version": "0.2.4",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "npm run pyodide:fetch && vite dev --host",
|
||||
|
||||
@@ -1,5 +1,87 @@
|
||||
import { WEBUI_API_BASE_URL } from '$lib/constants';
|
||||
|
||||
export const getAdminDetails = async (token: string) => {
|
||||
let error = null;
|
||||
|
||||
const res = await fetch(`${WEBUI_API_BASE_URL}/auths/admin/details`, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${token}`
|
||||
}
|
||||
})
|
||||
.then(async (res) => {
|
||||
if (!res.ok) throw await res.json();
|
||||
return res.json();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
error = err.detail;
|
||||
return null;
|
||||
});
|
||||
|
||||
if (error) {
|
||||
throw error;
|
||||
}
|
||||
|
||||
return res;
|
||||
};
|
||||
|
||||
export const getAdminConfig = async (token: string) => {
|
||||
let error = null;
|
||||
|
||||
const res = await fetch(`${WEBUI_API_BASE_URL}/auths/admin/config`, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${token}`
|
||||
}
|
||||
})
|
||||
.then(async (res) => {
|
||||
if (!res.ok) throw await res.json();
|
||||
return res.json();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
error = err.detail;
|
||||
return null;
|
||||
});
|
||||
|
||||
if (error) {
|
||||
throw error;
|
||||
}
|
||||
|
||||
return res;
|
||||
};
|
||||
|
||||
export const updateAdminConfig = async (token: string, body: object) => {
|
||||
let error = null;
|
||||
|
||||
const res = await fetch(`${WEBUI_API_BASE_URL}/auths/admin/config`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${token}`
|
||||
},
|
||||
body: JSON.stringify(body)
|
||||
})
|
||||
.then(async (res) => {
|
||||
if (!res.ok) throw await res.json();
|
||||
return res.json();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
error = err.detail;
|
||||
return null;
|
||||
});
|
||||
|
||||
if (error) {
|
||||
throw error;
|
||||
}
|
||||
|
||||
return res;
|
||||
};
|
||||
|
||||
export const getSessionUser = async (token: string) => {
|
||||
let error = null;
|
||||
|
||||
|
||||
@@ -415,6 +415,7 @@ export const getEmbeddingConfig = async (token: string) => {
|
||||
type OpenAIConfigForm = {
|
||||
key: string;
|
||||
url: string;
|
||||
batch_size: number;
|
||||
};
|
||||
|
||||
type EmbeddingModelUpdateForm = {
|
||||
|
||||
@@ -6,61 +6,44 @@
|
||||
updateWebhookUrl
|
||||
} from '$lib/apis';
|
||||
import {
|
||||
getAdminConfig,
|
||||
getDefaultUserRole,
|
||||
getJWTExpiresDuration,
|
||||
getSignUpEnabledStatus,
|
||||
toggleSignUpEnabledStatus,
|
||||
updateAdminConfig,
|
||||
updateDefaultUserRole,
|
||||
updateJWTExpiresDuration
|
||||
} from '$lib/apis/auths';
|
||||
import Switch from '$lib/components/common/Switch.svelte';
|
||||
import { onMount, getContext } from 'svelte';
|
||||
|
||||
const i18n = getContext('i18n');
|
||||
|
||||
export let saveHandler: Function;
|
||||
let signUpEnabled = true;
|
||||
let defaultUserRole = 'pending';
|
||||
let JWTExpiresIn = '';
|
||||
|
||||
let adminConfig = null;
|
||||
let webhookUrl = '';
|
||||
let communitySharingEnabled = true;
|
||||
|
||||
const toggleSignUpEnabled = async () => {
|
||||
signUpEnabled = await toggleSignUpEnabledStatus(localStorage.token);
|
||||
};
|
||||
|
||||
const updateDefaultUserRoleHandler = async (role) => {
|
||||
defaultUserRole = await updateDefaultUserRole(localStorage.token, role);
|
||||
};
|
||||
|
||||
const updateJWTExpiresDurationHandler = async (duration) => {
|
||||
JWTExpiresIn = await updateJWTExpiresDuration(localStorage.token, duration);
|
||||
};
|
||||
|
||||
const updateWebhookUrlHandler = async () => {
|
||||
const updateHandler = async () => {
|
||||
webhookUrl = await updateWebhookUrl(localStorage.token, webhookUrl);
|
||||
};
|
||||
const res = await updateAdminConfig(localStorage.token, adminConfig);
|
||||
|
||||
const toggleCommunitySharingEnabled = async () => {
|
||||
communitySharingEnabled = await toggleCommunitySharingEnabledStatus(localStorage.token);
|
||||
if (res) {
|
||||
toast.success(i18n.t('Settings updated successfully'));
|
||||
} else {
|
||||
toast.error(i18n.t('Failed to update settings'));
|
||||
}
|
||||
};
|
||||
|
||||
onMount(async () => {
|
||||
await Promise.all([
|
||||
(async () => {
|
||||
signUpEnabled = await getSignUpEnabledStatus(localStorage.token);
|
||||
})(),
|
||||
(async () => {
|
||||
defaultUserRole = await getDefaultUserRole(localStorage.token);
|
||||
})(),
|
||||
(async () => {
|
||||
JWTExpiresIn = await getJWTExpiresDuration(localStorage.token);
|
||||
adminConfig = await getAdminConfig(localStorage.token);
|
||||
})(),
|
||||
|
||||
(async () => {
|
||||
webhookUrl = await getWebhookUrl(localStorage.token);
|
||||
})(),
|
||||
(async () => {
|
||||
communitySharingEnabled = await getCommunitySharingEnabledStatus(localStorage.token);
|
||||
})()
|
||||
]);
|
||||
});
|
||||
@@ -69,156 +52,94 @@
|
||||
<form
|
||||
class="flex flex-col h-full justify-between space-y-3 text-sm"
|
||||
on:submit|preventDefault={() => {
|
||||
updateJWTExpiresDurationHandler(JWTExpiresIn);
|
||||
updateWebhookUrlHandler();
|
||||
updateHandler();
|
||||
saveHandler();
|
||||
}}
|
||||
>
|
||||
<div class=" space-y-3 pr-1.5 overflow-y-scroll max-h-80">
|
||||
<div>
|
||||
<div class=" mb-2 text-sm font-medium">{$i18n.t('General Settings')}</div>
|
||||
<div class=" space-y-3 pr-1.5 overflow-y-scroll max-h-[22rem]">
|
||||
{#if adminConfig !== null}
|
||||
<div>
|
||||
<div class=" mb-3 text-sm font-medium">{$i18n.t('General Settings')}</div>
|
||||
|
||||
<div class=" flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Enable New Sign Ups')}</div>
|
||||
<div class=" flex w-full justify-between pr-2">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Enable New Sign Ups')}</div>
|
||||
|
||||
<button
|
||||
class="p-1 px-3 text-xs flex rounded transition"
|
||||
on:click={() => {
|
||||
toggleSignUpEnabled();
|
||||
}}
|
||||
type="button"
|
||||
>
|
||||
{#if signUpEnabled}
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 16 16"
|
||||
fill="currentColor"
|
||||
class="w-4 h-4"
|
||||
<Switch bind:state={adminConfig.ENABLE_SIGNUP} />
|
||||
</div>
|
||||
|
||||
<div class=" my-3 flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Default User Role')}</div>
|
||||
<div class="flex items-center relative">
|
||||
<select
|
||||
class="dark:bg-gray-900 w-fit pr-8 rounded px-2 text-xs bg-transparent outline-none text-right"
|
||||
bind:value={adminConfig.DEFAULT_USER_ROLE}
|
||||
placeholder="Select a role"
|
||||
>
|
||||
<path
|
||||
d="M11.5 1A3.5 3.5 0 0 0 8 4.5V7H2.5A1.5 1.5 0 0 0 1 8.5v5A1.5 1.5 0 0 0 2.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 9.5 7V4.5a2 2 0 1 1 4 0v1.75a.75.75 0 0 0 1.5 0V4.5A3.5 3.5 0 0 0 11.5 1Z"
|
||||
/>
|
||||
</svg>
|
||||
<span class="ml-2 self-center">{$i18n.t('Enabled')}</span>
|
||||
{:else}
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 16 16"
|
||||
fill="currentColor"
|
||||
class="w-4 h-4"
|
||||
<option value="pending">{$i18n.t('pending')}</option>
|
||||
<option value="user">{$i18n.t('user')}</option>
|
||||
<option value="admin">{$i18n.t('admin')}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr class=" dark:border-gray-850 my-2" />
|
||||
|
||||
<div class="my-3 flex w-full items-center justify-between pr-2">
|
||||
<div class=" self-center text-xs font-medium">
|
||||
{$i18n.t('Show Admin Details in Account Pending Overlay')}
|
||||
</div>
|
||||
|
||||
<Switch bind:state={adminConfig.SHOW_ADMIN_DETAILS} />
|
||||
</div>
|
||||
|
||||
<div class="my-3 flex w-full items-center justify-between pr-2">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Enable Community Sharing')}</div>
|
||||
|
||||
<Switch bind:state={adminConfig.ENABLE_COMMUNITY_SHARING} />
|
||||
</div>
|
||||
|
||||
<hr class=" dark:border-gray-850 my-2" />
|
||||
|
||||
<div class=" w-full justify-between">
|
||||
<div class="flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('JWT Expiration')}</div>
|
||||
</div>
|
||||
|
||||
<div class="flex mt-2 space-x-2">
|
||||
<input
|
||||
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
|
||||
type="text"
|
||||
placeholder={`e.g.) "30m","1h", "10d". `}
|
||||
bind:value={adminConfig.JWT_EXPIRES_IN}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="mt-2 text-xs text-gray-400 dark:text-gray-500">
|
||||
{$i18n.t('Valid time units:')}
|
||||
<span class=" text-gray-300 font-medium"
|
||||
>{$i18n.t("'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.")}</span
|
||||
>
|
||||
<path
|
||||
fill-rule="evenodd"
|
||||
d="M8 1a3.5 3.5 0 0 0-3.5 3.5V7A1.5 1.5 0 0 0 3 8.5v5A1.5 1.5 0 0 0 4.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 11.5 7V4.5A3.5 3.5 0 0 0 8 1Zm2 6V4.5a2 2 0 1 0-4 0V7h4Z"
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<span class="ml-2 self-center">{$i18n.t('Disabled')}</span>
|
||||
{/if}
|
||||
</button>
|
||||
</div>
|
||||
<hr class=" dark:border-gray-850 my-2" />
|
||||
|
||||
<div class=" flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Default User Role')}</div>
|
||||
<div class="flex items-center relative">
|
||||
<select
|
||||
class="dark:bg-gray-900 w-fit pr-8 rounded py-2 px-2 text-xs bg-transparent outline-none text-right"
|
||||
bind:value={defaultUserRole}
|
||||
placeholder="Select a theme"
|
||||
on:change={(e) => {
|
||||
updateDefaultUserRoleHandler(e.target.value);
|
||||
}}
|
||||
>
|
||||
<option value="pending">{$i18n.t('pending')}</option>
|
||||
<option value="user">{$i18n.t('user')}</option>
|
||||
<option value="admin">{$i18n.t('admin')}</option>
|
||||
</select>
|
||||
<div class=" w-full justify-between">
|
||||
<div class="flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Webhook URL')}</div>
|
||||
</div>
|
||||
|
||||
<div class="flex mt-2 space-x-2">
|
||||
<input
|
||||
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
|
||||
type="text"
|
||||
placeholder={`https://example.com/webhook`}
|
||||
bind:value={webhookUrl}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class=" flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Enable Community Sharing')}</div>
|
||||
|
||||
<button
|
||||
class="p-1 px-3 text-xs flex rounded transition"
|
||||
on:click={() => {
|
||||
toggleCommunitySharingEnabled();
|
||||
}}
|
||||
type="button"
|
||||
>
|
||||
{#if communitySharingEnabled}
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 16 16"
|
||||
fill="currentColor"
|
||||
class="w-4 h-4"
|
||||
>
|
||||
<path
|
||||
d="M11.5 1A3.5 3.5 0 0 0 8 4.5V7H2.5A1.5 1.5 0 0 0 1 8.5v5A1.5 1.5 0 0 0 2.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 9.5 7V4.5a2 2 0 1 1 4 0v1.75a.75.75 0 0 0 1.5 0V4.5A3.5 3.5 0 0 0 11.5 1Z"
|
||||
/>
|
||||
</svg>
|
||||
<span class="ml-2 self-center">{$i18n.t('Enabled')}</span>
|
||||
{:else}
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 16 16"
|
||||
fill="currentColor"
|
||||
class="w-4 h-4"
|
||||
>
|
||||
<path
|
||||
fill-rule="evenodd"
|
||||
d="M8 1a3.5 3.5 0 0 0-3.5 3.5V7A1.5 1.5 0 0 0 3 8.5v5A1.5 1.5 0 0 0 4.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 11.5 7V4.5A3.5 3.5 0 0 0 8 1Zm2 6V4.5a2 2 0 1 0-4 0V7h4Z"
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
</svg>
|
||||
|
||||
<span class="ml-2 self-center">{$i18n.t('Disabled')}</span>
|
||||
{/if}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<hr class=" dark:border-gray-700 my-3" />
|
||||
|
||||
<div class=" w-full justify-between">
|
||||
<div class="flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Webhook URL')}</div>
|
||||
</div>
|
||||
|
||||
<div class="flex mt-2 space-x-2">
|
||||
<input
|
||||
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
|
||||
type="text"
|
||||
placeholder={`https://example.com/webhook`}
|
||||
bind:value={webhookUrl}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr class=" dark:border-gray-700 my-3" />
|
||||
|
||||
<div class=" w-full justify-between">
|
||||
<div class="flex w-full justify-between">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('JWT Expiration')}</div>
|
||||
</div>
|
||||
|
||||
<div class="flex mt-2 space-x-2">
|
||||
<input
|
||||
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
|
||||
type="text"
|
||||
placeholder={`e.g.) "30m","1h", "10d". `}
|
||||
bind:value={JWTExpiresIn}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="mt-2 text-xs text-gray-400 dark:text-gray-500">
|
||||
{$i18n.t('Valid time units:')}
|
||||
<span class=" text-gray-300 font-medium"
|
||||
>{$i18n.t("'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.")}</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<div class="flex justify-end pt-3 text-sm font-medium">
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
let OpenAIKey = '';
|
||||
let OpenAIUrl = '';
|
||||
let OpenAIBatchSize = 1;
|
||||
|
||||
let querySettings = {
|
||||
template: '',
|
||||
@@ -92,7 +93,8 @@
|
||||
? {
|
||||
openai_config: {
|
||||
key: OpenAIKey,
|
||||
url: OpenAIUrl
|
||||
url: OpenAIUrl,
|
||||
batch_size: OpenAIBatchSize
|
||||
}
|
||||
}
|
||||
: {})
|
||||
@@ -159,6 +161,7 @@
|
||||
|
||||
OpenAIKey = embeddingConfig.openai_config.key;
|
||||
OpenAIUrl = embeddingConfig.openai_config.url;
|
||||
OpenAIBatchSize = embeddingConfig.openai_config.batch_size ?? 1;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -282,6 +285,30 @@
|
||||
required
|
||||
/>
|
||||
</div>
|
||||
<div class="flex mt-0.5 space-x-2">
|
||||
<div class=" self-center text-xs font-medium">{$i18n.t('Embedding Batch Size')}</div>
|
||||
<div class=" flex-1">
|
||||
<input
|
||||
id="steps-range"
|
||||
type="range"
|
||||
min="1"
|
||||
max="2048"
|
||||
step="1"
|
||||
bind:value={OpenAIBatchSize}
|
||||
class="w-full h-2 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"
|
||||
/>
|
||||
</div>
|
||||
<div class="">
|
||||
<input
|
||||
bind:value={OpenAIBatchSize}
|
||||
type="number"
|
||||
class=" bg-transparent text-center w-14"
|
||||
min="-2"
|
||||
max="16000"
|
||||
step="1"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class=" flex w-full justify-between">
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
<script lang="ts">
|
||||
export let className = 'size-4';
|
||||
export let strokeWidth = '2';
|
||||
</script>
|
||||
|
||||
<svg
|
||||
aria-hidden="true"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="currentColor"
|
||||
viewBox="0 0 24 24"
|
||||
stroke-width={strokeWidth}
|
||||
class={className}
|
||||
>
|
||||
<path
|
||||
fill-rule="evenodd"
|
||||
d="M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7Zm5.01 1H5v2.01h2.01V8Zm3 0H8v2.01h2.01V8Zm3 0H11v2.01h2.01V8Zm3 0H14v2.01h2.01V8Zm3 0H17v2.01h2.01V8Zm-12 3H5v2.01h2.01V11Zm3 0H8v2.01h2.01V11Zm3 0H11v2.01h2.01V11Zm3 0H14v2.01h2.01V11Zm3 0H17v2.01h2.01V11Zm-12 3H5v2.01h2.01V14ZM8 14l-.001 2 8.011.01V14H8Zm11.01 0H17v2.01h2.01V14Z"
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
</svg>
|
||||
@@ -0,0 +1,19 @@
|
||||
<script lang="ts">
|
||||
export let className = 'w-4 h-4';
|
||||
export let strokeWidth = '2';
|
||||
</script>
|
||||
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="none"
|
||||
viewBox="0 0 24 24"
|
||||
stroke-width={strokeWidth}
|
||||
stroke="currentColor"
|
||||
class={className}
|
||||
>
|
||||
<path
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
d="M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288"
|
||||
/>
|
||||
</svg>
|
||||
@@ -0,0 +1,19 @@
|
||||
<script lang="ts">
|
||||
export let className = 'w-4 h-4';
|
||||
export let strokeWidth = '2';
|
||||
</script>
|
||||
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="none"
|
||||
viewBox="0 0 24 24"
|
||||
stroke-width={strokeWidth}
|
||||
stroke="currentColor"
|
||||
class={className}
|
||||
>
|
||||
<path
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
d="M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"
|
||||
/>
|
||||
</svg>
|
||||
@@ -0,0 +1,40 @@
|
||||
<script lang="ts">
|
||||
import { onMount, tick, getContext } from 'svelte';
|
||||
|
||||
const i18n = getContext('i18n');
|
||||
|
||||
import ShortcutsModal from '../chat/ShortcutsModal.svelte';
|
||||
import Tooltip from '../common/Tooltip.svelte';
|
||||
import HelpMenu from './Help/HelpMenu.svelte';
|
||||
|
||||
let showShortcuts = false;
|
||||
</script>
|
||||
|
||||
<div class=" hidden lg:flex fixed bottom-0 right-0 px-2 py-2 z-10">
|
||||
<button
|
||||
id="show-shortcuts-button"
|
||||
class="hidden"
|
||||
on:click={() => {
|
||||
showShortcuts = !showShortcuts;
|
||||
}}
|
||||
/>
|
||||
|
||||
<HelpMenu
|
||||
showDocsHandler={() => {
|
||||
showShortcuts = !showShortcuts;
|
||||
}}
|
||||
showShortcutsHandler={() => {
|
||||
showShortcuts = !showShortcuts;
|
||||
}}
|
||||
>
|
||||
<Tooltip content={$i18n.t('Help')} placement="left">
|
||||
<button
|
||||
class="text-gray-600 dark:text-gray-300 bg-gray-300/20 size-5 flex items-center justify-center text-[0.7rem] rounded-full"
|
||||
>
|
||||
?
|
||||
</button>
|
||||
</Tooltip>
|
||||
</HelpMenu>
|
||||
</div>
|
||||
|
||||
<ShortcutsModal bind:show={showShortcuts} />
|
||||
@@ -0,0 +1,60 @@
|
||||
<script lang="ts">
|
||||
import { DropdownMenu } from 'bits-ui';
|
||||
import { getContext } from 'svelte';
|
||||
|
||||
import { showSettings } from '$lib/stores';
|
||||
import { flyAndScale } from '$lib/utils/transitions';
|
||||
|
||||
import Dropdown from '$lib/components/common/Dropdown.svelte';
|
||||
import QuestionMarkCircle from '$lib/components/icons/QuestionMarkCircle.svelte';
|
||||
import Lifebuoy from '$lib/components/icons/Lifebuoy.svelte';
|
||||
import Keyboard from '$lib/components/icons/Keyboard.svelte';
|
||||
const i18n = getContext('i18n');
|
||||
|
||||
export let showDocsHandler: Function;
|
||||
export let showShortcutsHandler: Function;
|
||||
|
||||
export let onClose: Function = () => {};
|
||||
</script>
|
||||
|
||||
<Dropdown
|
||||
on:change={(e) => {
|
||||
if (e.detail === false) {
|
||||
onClose();
|
||||
}
|
||||
}}
|
||||
>
|
||||
<slot />
|
||||
|
||||
<div slot="content">
|
||||
<DropdownMenu.Content
|
||||
class="w-full max-w-[200px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg"
|
||||
sideOffset={4}
|
||||
side="top"
|
||||
align="end"
|
||||
transition={flyAndScale}
|
||||
>
|
||||
<DropdownMenu.Item
|
||||
class="flex gap-2 items-center px-3 py-2 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
|
||||
id="chat-share-button"
|
||||
on:click={() => {
|
||||
window.open('https://docs.openwebui.com', '_blank');
|
||||
}}
|
||||
>
|
||||
<QuestionMarkCircle className="size-5" />
|
||||
<div class="flex items-center">{$i18n.t('Documentation')}</div>
|
||||
</DropdownMenu.Item>
|
||||
|
||||
<DropdownMenu.Item
|
||||
class="flex gap-2 items-center px-3 py-2 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
|
||||
id="chat-share-button"
|
||||
on:click={() => {
|
||||
showShortcutsHandler();
|
||||
}}
|
||||
>
|
||||
<Keyboard className="size-5" />
|
||||
<div class="flex items-center">{$i18n.t('Keyboard shortcuts')}</div>
|
||||
</DropdownMenu.Item>
|
||||
</DropdownMenu.Content>
|
||||
</div>
|
||||
</Dropdown>
|
||||
@@ -0,0 +1,59 @@
|
||||
<script lang="ts">
|
||||
import { getAdminDetails } from '$lib/apis/auths';
|
||||
import { onMount, tick, getContext } from 'svelte';
|
||||
|
||||
const i18n = getContext('i18n');
|
||||
|
||||
let adminDetails = null;
|
||||
|
||||
onMount(async () => {
|
||||
adminDetails = await getAdminDetails(localStorage.token).catch((err) => {
|
||||
console.error(err);
|
||||
return null;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<div class="fixed w-full h-full flex z-[999]">
|
||||
<div
|
||||
class="absolute w-full h-full backdrop-blur-lg bg-white/10 dark:bg-gray-900/50 flex justify-center"
|
||||
>
|
||||
<div class="m-auto pb-10 flex flex-col justify-center">
|
||||
<div class="max-w-md">
|
||||
<div class="text-center dark:text-white text-2xl font-medium z-50">
|
||||
Account Activation Pending<br /> Contact Admin for WebUI Access
|
||||
</div>
|
||||
|
||||
<div class=" mt-4 text-center text-sm dark:text-gray-200 w-full">
|
||||
Your account status is currently pending activation.<br /> To access the WebUI, please reach
|
||||
out to the administrator. Admins can manage user statuses from the Admin Panel.
|
||||
</div>
|
||||
|
||||
{#if adminDetails}
|
||||
<div class="mt-4 text-sm font-medium text-center">
|
||||
<div>Admin: {adminDetails.name} ({adminDetails.email})</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class=" mt-6 mx-auto relative group w-fit">
|
||||
<button
|
||||
class="relative z-20 flex px-5 py-2 rounded-full bg-white border border-gray-100 dark:border-none hover:bg-gray-100 text-gray-700 transition font-medium text-sm"
|
||||
on:click={async () => {
|
||||
location.href = '/';
|
||||
}}
|
||||
>
|
||||
{$i18n.t('Check Again')}
|
||||
</button>
|
||||
|
||||
<button
|
||||
class="text-xs text-center w-full mt-2 text-gray-400 underline"
|
||||
on:click={async () => {
|
||||
localStorage.removeItem('token');
|
||||
location.href = '/auth';
|
||||
}}>{$i18n.t('Sign Out')}</button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -384,6 +384,7 @@
|
||||
}
|
||||
|
||||
await models.set(await getModels(localStorage.token));
|
||||
_models = $models;
|
||||
};
|
||||
|
||||
reader.readAsText(importFiles[0]);
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "حذف {{name}}",
|
||||
"Description": "وصف",
|
||||
"Didn't fully follow instructions": "لم أتبع التعليمات بشكل كامل",
|
||||
"Disabled": "تعطيل",
|
||||
"Discover a model": "اكتشف نموذجا",
|
||||
"Discover a prompt": "اكتشاف موجه",
|
||||
"Discover, download, and explore custom prompts": "اكتشاف وتنزيل واستكشاف المطالبات المخصصة",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "اعرض اسم المستخدم بدلاً منك في الدردشة",
|
||||
"Document": "المستند",
|
||||
"Document Settings": "أعدادات المستند",
|
||||
"Documentation": "",
|
||||
"Documents": "مستندات",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "لا يجري أي اتصالات خارجية، وتظل بياناتك آمنة على الخادم المستضاف محليًا.",
|
||||
"Don't Allow": "لا تسمح بذلك",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "تعديل الملف",
|
||||
"Edit User": "تعديل المستخدم",
|
||||
"Email": "البريد",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "نموذج التضمين",
|
||||
"Embedding Model Engine": "تضمين محرك النموذج",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "تم تعيين نموذج التضمين على \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "تمكين مشاركة المجتمع",
|
||||
"Enable New Sign Ups": "تفعيل عمليات التسجيل الجديدة",
|
||||
"Enable Web Search": "تمكين بحث الويب",
|
||||
"Enabled": "تفعيل",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
|
||||
"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
|
||||
"Enter a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "مطالبات التصدير",
|
||||
"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
|
||||
"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
|
||||
"Failed to update settings": "",
|
||||
"February": "فبراير",
|
||||
"Feel free to add specific details": "لا تتردد في إضافة تفاصيل محددة",
|
||||
"File Mode": "وضع الملف",
|
||||
@@ -434,11 +435,13 @@
|
||||
"Set Voice": "ضبط الصوت",
|
||||
"Settings": "الاعدادات",
|
||||
"Settings saved successfully!": "تم حفظ الاعدادات بنجاح",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "كشاركة",
|
||||
"Share Chat": "مشاركة الدردشة",
|
||||
"Share to OpenWebUI Community": "OpenWebUI شارك في مجتمع",
|
||||
"short-summary": "ملخص قصير",
|
||||
"Show": "عرض",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "إظهار الاختصارات",
|
||||
"Showcased creativity": "أظهر الإبداع",
|
||||
"sidebar": "الشريط الجانبي",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Изтрито {{име}}",
|
||||
"Description": "Описание",
|
||||
"Didn't fully follow instructions": "Не следва инструкциите",
|
||||
"Disabled": "Деактивиран",
|
||||
"Discover a model": "Открийте модел",
|
||||
"Discover a prompt": "Откриване на промпт",
|
||||
"Discover, download, and explore custom prompts": "Откриване, сваляне и преглед на персонализирани промптове",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Показване на потребителското име вместо Вие в чата",
|
||||
"Document": "Документ",
|
||||
"Document Settings": "Документ Настройки",
|
||||
"Documentation": "",
|
||||
"Documents": "Документи",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, и вашите данни остават сигурни на локално назначен сървър.",
|
||||
"Don't Allow": "Не Позволявай",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Редактиране на документ",
|
||||
"Edit User": "Редактиране на потребител",
|
||||
"Email": "Имейл",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Модел за вграждане",
|
||||
"Embedding Model Engine": "Модел за вграждане",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Модел за вграждане е настроен на \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Разрешаване на споделяне в общност",
|
||||
"Enable New Sign Ups": "Вклюване на Нови Потребители",
|
||||
"Enable Web Search": "Разрешаване на търсене в уеб",
|
||||
"Enabled": "Включено",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверете се, че вашият CSV файл включва 4 колони в следния ред: Име, Имейл, Парола, Роля.",
|
||||
"Enter {{role}} message here": "Въведете съобщение за {{role}} тук",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Въведете подробности за себе си, за да се herinnerат вашите LLMs",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Експортване на промптове",
|
||||
"Failed to create API Key.": "Неуспешно създаване на API ключ.",
|
||||
"Failed to read clipboard contents": "Грешка при четене на съдържанието от клипборда",
|
||||
"Failed to update settings": "",
|
||||
"February": "Февруари",
|
||||
"Feel free to add specific details": "Feel free to add specific details",
|
||||
"File Mode": "Файл Мод",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Задай Глас",
|
||||
"Settings": "Настройки",
|
||||
"Settings saved successfully!": "Настройките са запазени успешно!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Подели",
|
||||
"Share Chat": "Подели Чат",
|
||||
"Share to OpenWebUI Community": "Споделите с OpenWebUI Общността",
|
||||
"short-summary": "short-summary",
|
||||
"Show": "Покажи",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Покажи",
|
||||
"Showcased creativity": "Показана креативност",
|
||||
"sidebar": "sidebar",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}} মোছা হয়েছে",
|
||||
"Description": "বিবরণ",
|
||||
"Didn't fully follow instructions": "ইনস্ট্রাকশন সম্পূর্ণ অনুসরণ করা হয়নি",
|
||||
"Disabled": "অক্ষম",
|
||||
"Discover a model": "একটি মডেল আবিষ্কার করুন",
|
||||
"Discover a prompt": "একটি প্রম্পট খুঁজে বের করুন",
|
||||
"Discover, download, and explore custom prompts": "কাস্টম প্রম্পটগুলো আবিস্কার, ডাউনলোড এবং এক্সপ্লোর করুন",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "চ্যাটে 'আপনি'-র পরবর্তে ইউজারনেম দেখান",
|
||||
"Document": "ডকুমেন্ট",
|
||||
"Document Settings": "ডকুমেন্ট সেটিংসমূহ",
|
||||
"Documentation": "",
|
||||
"Documents": "ডকুমেন্টসমূহ",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "কোন এক্সটার্নাল কানেকশন তৈরি করে না, এবং আপনার ডেটা আর লোকালি হোস্টেড সার্ভারেই নিরাপদে থাকে।",
|
||||
"Don't Allow": "অনুমোদন দেবেন না",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "ডকুমেন্ট এডিট করুন",
|
||||
"Edit User": "ইউজার এডিট করুন",
|
||||
"Email": "ইমেইল",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "ইমেজ ইমেবডিং মডেল",
|
||||
"Embedding Model Engine": "ইমেজ ইমেবডিং মডেল ইঞ্জিন",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "ইমেজ ইমেবডিং মডেল সেট করা হয়েছে - \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "সম্প্রদায় শেয়ারকরণ সক্ষম করুন",
|
||||
"Enable New Sign Ups": "নতুন সাইনআপ চালু করুন",
|
||||
"Enable Web Search": "ওয়েব অনুসন্ধান সক্ষম করুন",
|
||||
"Enabled": "চালু করা হয়েছে",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "আপনার সিএসভি ফাইলটিতে এই ক্রমে 4 টি কলাম অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন: নাম, ইমেল, পাসওয়ার্ড, ভূমিকা।.",
|
||||
"Enter {{role}} message here": "{{role}} মেসেজ এখানে লিখুন",
|
||||
"Enter a detail about yourself for your LLMs to recall": "আপনার এলএলএমগুলি স্মরণ করার জন্য নিজের সম্পর্কে একটি বিশদ লিখুন",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "প্রম্পটগুলো একপোর্ট করুন",
|
||||
"Failed to create API Key.": "API Key তৈরি করা যায়নি।",
|
||||
"Failed to read clipboard contents": "ক্লিপবোর্ডের বিষয়বস্তু পড়া সম্ভব হয়নি",
|
||||
"Failed to update settings": "",
|
||||
"February": "ফেব্রুয়ারি",
|
||||
"Feel free to add specific details": "নির্দিষ্ট বিবরণ যোগ করতে বিনা দ্বিধায়",
|
||||
"File Mode": "ফাইল মোড",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "কন্ঠস্বর নির্ধারণ করুন",
|
||||
"Settings": "সেটিংসমূহ",
|
||||
"Settings saved successfully!": "সেটিংগুলো সফলভাবে সংরক্ষিত হয়েছে",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "শেয়ার করুন",
|
||||
"Share Chat": "চ্যাট শেয়ার করুন",
|
||||
"Share to OpenWebUI Community": "OpenWebUI কমিউনিটিতে শেয়ার করুন",
|
||||
"short-summary": "সংক্ষিপ্ত বিবরণ",
|
||||
"Show": "দেখান",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "শর্টকাটগুলো দেখান",
|
||||
"Showcased creativity": "সৃজনশীলতা প্রদর্শন",
|
||||
"sidebar": "সাইডবার",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Suprimit {{nom}}",
|
||||
"Description": "Descripció",
|
||||
"Didn't fully follow instructions": "No s'ha completat els instruccions",
|
||||
"Disabled": "Desactivat",
|
||||
"Discover a model": "Descobreix un model",
|
||||
"Discover a prompt": "Descobreix un prompt",
|
||||
"Discover, download, and explore custom prompts": "Descobreix, descarrega i explora prompts personalitzats",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Mostra el nom d'usuari en lloc de 'Tu' al Xat",
|
||||
"Document": "Document",
|
||||
"Document Settings": "Configuració de Documents",
|
||||
"Documentation": "",
|
||||
"Documents": "Documents",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "no realitza connexions externes, i les teves dades romanen segures al teu servidor allotjat localment.",
|
||||
"Don't Allow": "No Permetre",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Edita Document",
|
||||
"Edit User": "Edita Usuari",
|
||||
"Email": "Correu electrònic",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Model d'embutiment",
|
||||
"Embedding Model Engine": "Motor de model d'embutiment",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Model d'embutiment configurat a \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Activar l'ús compartit de la comunitat",
|
||||
"Enable New Sign Ups": "Permet Noves Inscripcions",
|
||||
"Enable Web Search": "Activa la cerca web",
|
||||
"Enabled": "Activat",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assegura't que el fitxer CSV inclou 4 columnes en aquest ordre: Nom, Correu Electrònic, Contrasenya, Rol.",
|
||||
"Enter {{role}} message here": "Introdueix aquí el missatge de {{role}}",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Introdueix un detall sobre tu per que els LLMs puguin recordar-te",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exporta Prompts",
|
||||
"Failed to create API Key.": "No s'ha pogut crear la clau d'API.",
|
||||
"Failed to read clipboard contents": "No s'ha pogut llegir el contingut del porta-retalls",
|
||||
"Failed to update settings": "",
|
||||
"February": "Febrer",
|
||||
"Feel free to add specific details": "Siusplau, afegeix detalls específics",
|
||||
"File Mode": "Mode Arxiu",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Estableix Veu",
|
||||
"Settings": "Configuracions",
|
||||
"Settings saved successfully!": "Configuracions guardades amb èxit!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Compartir",
|
||||
"Share Chat": "Compartir el Chat",
|
||||
"Share to OpenWebUI Community": "Comparteix amb la Comunitat OpenWebUI",
|
||||
"short-summary": "resum curt",
|
||||
"Show": "Mostra",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Mostra dreceres",
|
||||
"Showcased creativity": "Mostra la creativitat",
|
||||
"sidebar": "barra lateral",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "",
|
||||
"Description": "Deskripsyon",
|
||||
"Didn't fully follow instructions": "",
|
||||
"Disabled": "Nabaldado",
|
||||
"Discover a model": "",
|
||||
"Discover a prompt": "Pagkaplag usa ka prompt",
|
||||
"Discover, download, and explore custom prompts": "Pagdiskubre, pag-download ug pagsuhid sa mga naandan nga pag-aghat",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Ipakita ang username imbes nga 'Ikaw' sa Panaghisgutan",
|
||||
"Document": "Dokumento",
|
||||
"Document Settings": "Mga Setting sa Dokumento",
|
||||
"Documentation": "",
|
||||
"Documents": "Mga dokumento",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "wala maghimo ug eksternal nga koneksyon, ug ang imong data nagpabiling luwas sa imong lokal nga host server.",
|
||||
"Don't Allow": "Dili tugotan",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "I-edit ang dokumento",
|
||||
"Edit User": "I-edit ang tiggamit",
|
||||
"Email": "E-mail",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "",
|
||||
"Embedding Model Engine": "",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "",
|
||||
"Enable New Sign Ups": "I-enable ang bag-ong mga rehistro",
|
||||
"Enable Web Search": "",
|
||||
"Enabled": "Gipaandar",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
|
||||
"Enter {{role}} message here": "Pagsulod sa mensahe {{role}} dinhi",
|
||||
"Enter a detail about yourself for your LLMs to recall": "",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Export prompts",
|
||||
"Failed to create API Key.": "",
|
||||
"Failed to read clipboard contents": "Napakyas sa pagbasa sa sulod sa clipboard",
|
||||
"Failed to update settings": "",
|
||||
"February": "",
|
||||
"Feel free to add specific details": "",
|
||||
"File Mode": "File mode",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Ibutang ang tingog",
|
||||
"Settings": "Mga setting",
|
||||
"Settings saved successfully!": "Malampuson nga na-save ang mga setting!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "",
|
||||
"Share Chat": "",
|
||||
"Share to OpenWebUI Community": "Ipakigbahin sa komunidad sa OpenWebUI",
|
||||
"short-summary": "mubo nga summary",
|
||||
"Show": "Pagpakita",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Ipakita ang mga shortcut",
|
||||
"Showcased creativity": "",
|
||||
"sidebar": "lateral bar",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Gelöscht {{name}}",
|
||||
"Description": "Beschreibung",
|
||||
"Didn't fully follow instructions": "Nicht genau den Answeisungen gefolgt",
|
||||
"Disabled": "Deaktiviert",
|
||||
"Discover a model": "Entdecken Sie ein Modell",
|
||||
"Discover a prompt": "Einen Prompt entdecken",
|
||||
"Discover, download, and explore custom prompts": "Benutzerdefinierte Prompts entdecken, herunterladen und erkunden",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Den Benutzernamen anstelle von 'du' im Chat anzeigen",
|
||||
"Document": "Dokument",
|
||||
"Document Settings": "Dokumenteinstellungen",
|
||||
"Documentation": "",
|
||||
"Documents": "Dokumente",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Deine Daten bleiben sicher auf Deinen lokal gehosteten Server.",
|
||||
"Don't Allow": "Nicht erlauben",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Dokument bearbeiten",
|
||||
"Edit User": "Benutzer bearbeiten",
|
||||
"Email": "E-Mail",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Embedding-Modell",
|
||||
"Embedding Model Engine": "Embedding-Modell-Engine",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Embedding-Modell auf \"{{embedding_model}}\" gesetzt",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Community-Freigabe aktivieren",
|
||||
"Enable New Sign Ups": "Neue Anmeldungen aktivieren",
|
||||
"Enable Web Search": "Websuche aktivieren",
|
||||
"Enabled": "Aktiviert",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Stellen Sie sicher, dass Ihre CSV-Datei 4 Spalten in dieser Reihenfolge enthält: Name, E-Mail, Passwort, Rolle.",
|
||||
"Enter {{role}} message here": "Gib die {{role}} Nachricht hier ein",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Geben Sie einen Detail über sich selbst ein, um für Ihre LLMs zu erinnern",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Prompts exportieren",
|
||||
"Failed to create API Key.": "API Key erstellen fehlgeschlagen",
|
||||
"Failed to read clipboard contents": "Fehler beim Lesen des Zwischenablageninhalts",
|
||||
"Failed to update settings": "",
|
||||
"February": "Februar",
|
||||
"Feel free to add specific details": "Ergänze Details.",
|
||||
"File Mode": "File Modus",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Stimme festlegen",
|
||||
"Settings": "Einstellungen",
|
||||
"Settings saved successfully!": "Einstellungen erfolgreich gespeichert!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Teilen",
|
||||
"Share Chat": "Chat teilen",
|
||||
"Share to OpenWebUI Community": "Mit OpenWebUI Community teilen",
|
||||
"short-summary": "kurze-zusammenfassung",
|
||||
"Show": "Anzeigen",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Verknüpfungen anzeigen",
|
||||
"Showcased creativity": "Kreativität zur Schau gestellt",
|
||||
"sidebar": "Seitenleiste",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "",
|
||||
"Description": "Description",
|
||||
"Didn't fully follow instructions": "",
|
||||
"Disabled": "Disabled",
|
||||
"Discover a model": "",
|
||||
"Discover a prompt": "Discover a prompt",
|
||||
"Discover, download, and explore custom prompts": "Discover, download, and explore custom prompts",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Display username instead of You in Chat",
|
||||
"Document": "Document",
|
||||
"Document Settings": "Document Settings",
|
||||
"Documentation": "",
|
||||
"Documents": "Documents",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "does not connect external, data stays safe locally.",
|
||||
"Don't Allow": "Don't Allow",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Edit Doge",
|
||||
"Edit User": "Edit Wowser",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "",
|
||||
"Embedding Model Engine": "",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "",
|
||||
"Enable New Sign Ups": "Enable New Bark Ups",
|
||||
"Enable Web Search": "",
|
||||
"Enabled": "So Activated",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
|
||||
"Enter {{role}} message here": "Enter {{role}} bork here",
|
||||
"Enter a detail about yourself for your LLMs to recall": "",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Export Promptos",
|
||||
"Failed to create API Key.": "",
|
||||
"Failed to read clipboard contents": "Failed to read clipboard borks",
|
||||
"Failed to update settings": "",
|
||||
"February": "",
|
||||
"Feel free to add specific details": "",
|
||||
"File Mode": "Bark Mode",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Set Voice so speak",
|
||||
"Settings": "Settings much settings",
|
||||
"Settings saved successfully!": "Settings saved successfully! Very success!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "",
|
||||
"Share Chat": "",
|
||||
"Share to OpenWebUI Community": "Share to OpenWebUI Community much community",
|
||||
"short-summary": "short-summary so short",
|
||||
"Show": "Show much show",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Show shortcuts much shortcut",
|
||||
"Showcased creativity": "",
|
||||
"sidebar": "sidebar much side",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "",
|
||||
"Description": "",
|
||||
"Didn't fully follow instructions": "",
|
||||
"Disabled": "",
|
||||
"Discover a model": "",
|
||||
"Discover a prompt": "",
|
||||
"Discover, download, and explore custom prompts": "",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "",
|
||||
"Document": "",
|
||||
"Document Settings": "",
|
||||
"Documentation": "",
|
||||
"Documents": "",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "",
|
||||
"Don't Allow": "",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "",
|
||||
"Edit User": "",
|
||||
"Email": "",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "",
|
||||
"Embedding Model Engine": "",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "",
|
||||
"Enable New Sign Ups": "",
|
||||
"Enable Web Search": "",
|
||||
"Enabled": "",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
|
||||
"Enter {{role}} message here": "",
|
||||
"Enter a detail about yourself for your LLMs to recall": "",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "",
|
||||
"Failed to create API Key.": "",
|
||||
"Failed to read clipboard contents": "",
|
||||
"Failed to update settings": "",
|
||||
"February": "",
|
||||
"Feel free to add specific details": "",
|
||||
"File Mode": "",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "",
|
||||
"Settings": "",
|
||||
"Settings saved successfully!": "",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "",
|
||||
"Share Chat": "",
|
||||
"Share to OpenWebUI Community": "",
|
||||
"short-summary": "",
|
||||
"Show": "",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "",
|
||||
"Showcased creativity": "",
|
||||
"sidebar": "",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "",
|
||||
"Description": "",
|
||||
"Didn't fully follow instructions": "",
|
||||
"Disabled": "",
|
||||
"Discover a model": "",
|
||||
"Discover a prompt": "",
|
||||
"Discover, download, and explore custom prompts": "",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "",
|
||||
"Document": "",
|
||||
"Document Settings": "",
|
||||
"Documentation": "",
|
||||
"Documents": "",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "",
|
||||
"Don't Allow": "",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "",
|
||||
"Edit User": "",
|
||||
"Email": "",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "",
|
||||
"Embedding Model Engine": "",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "",
|
||||
"Enable New Sign Ups": "",
|
||||
"Enable Web Search": "",
|
||||
"Enabled": "",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
|
||||
"Enter {{role}} message here": "",
|
||||
"Enter a detail about yourself for your LLMs to recall": "",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "",
|
||||
"Failed to create API Key.": "",
|
||||
"Failed to read clipboard contents": "",
|
||||
"Failed to update settings": "",
|
||||
"February": "",
|
||||
"Feel free to add specific details": "",
|
||||
"File Mode": "",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "",
|
||||
"Settings": "",
|
||||
"Settings saved successfully!": "",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "",
|
||||
"Share Chat": "",
|
||||
"Share to OpenWebUI Community": "",
|
||||
"short-summary": "",
|
||||
"Show": "",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "",
|
||||
"Showcased creativity": "",
|
||||
"sidebar": "",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Eliminado {{nombre}}",
|
||||
"Description": "Descripción",
|
||||
"Didn't fully follow instructions": "No siguió las instrucciones",
|
||||
"Disabled": "Desactivado",
|
||||
"Discover a model": "Descubrir un modelo",
|
||||
"Discover a prompt": "Descubre un Prompt",
|
||||
"Discover, download, and explore custom prompts": "Descubre, descarga, y explora Prompts personalizados",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Mostrar el nombre de usuario en lugar de Usted en el chat",
|
||||
"Document": "Documento",
|
||||
"Document Settings": "Configuración del Documento",
|
||||
"Documentation": "",
|
||||
"Documents": "Documentos",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "no realiza ninguna conexión externa y sus datos permanecen seguros en su servidor alojado localmente.",
|
||||
"Don't Allow": "No Permitir",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Editar Documento",
|
||||
"Edit User": "Editar Usuario",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Modelo de Embedding",
|
||||
"Embedding Model Engine": "Motor de Modelo de Embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding configurado a \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Habilitar el uso compartido de la comunidad",
|
||||
"Enable New Sign Ups": "Habilitar Nuevos Registros",
|
||||
"Enable Web Search": "Habilitar la búsqueda web",
|
||||
"Enabled": "Activado",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.",
|
||||
"Enter {{role}} message here": "Ingrese el mensaje {{role}} aquí",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Ingrese un detalle sobre usted para que sus LLMs recuerden",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exportar Prompts",
|
||||
"Failed to create API Key.": "No se pudo crear la clave API.",
|
||||
"Failed to read clipboard contents": "No se pudo leer el contenido del portapapeles",
|
||||
"Failed to update settings": "",
|
||||
"February": "Febrero",
|
||||
"Feel free to add specific details": "Libre de agregar detalles específicos",
|
||||
"File Mode": "Modo de archivo",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Establecer la voz",
|
||||
"Settings": "Configuración",
|
||||
"Settings saved successfully!": "¡Configuración guardada exitosamente!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Compartir",
|
||||
"Share Chat": "Compartir Chat",
|
||||
"Share to OpenWebUI Community": "Compartir con la comunidad OpenWebUI",
|
||||
"short-summary": "resumen-corto",
|
||||
"Show": "Mostrar",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Mostrar atajos",
|
||||
"Showcased creativity": "Mostrar creatividad",
|
||||
"sidebar": "barra lateral",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "حذف شده {{name}}",
|
||||
"Description": "توضیحات",
|
||||
"Didn't fully follow instructions": "نمی تواند دستورالعمل را کامل پیگیری کند",
|
||||
"Disabled": "غیرفعال",
|
||||
"Discover a model": "کشف یک مدل",
|
||||
"Discover a prompt": "یک اعلان را کشف کنید",
|
||||
"Discover, download, and explore custom prompts": "پرامپت\u200cهای سفارشی را کشف، دانلود و کاوش کنید",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "نمایش نام کاربری به جای «شما» در چت",
|
||||
"Document": "سند",
|
||||
"Document Settings": "تنظیمات سند",
|
||||
"Documentation": "",
|
||||
"Documents": "اسناد",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "هیچ اتصال خارجی ایجاد نمی کند و داده های شما به طور ایمن در سرور میزبان محلی شما باقی می ماند.",
|
||||
"Don't Allow": "اجازه نده",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "ویرایش سند",
|
||||
"Edit User": "ویرایش کاربر",
|
||||
"Email": "ایمیل",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "مدل پیدائش",
|
||||
"Embedding Model Engine": "محرک مدل پیدائش",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "مدل پیدائش را به \"{{embedding_model}}\" تنظیم کنید",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "فعالسازی اشتراک انجمن",
|
||||
"Enable New Sign Ups": "فعال کردن ثبت نام\u200cهای جدید",
|
||||
"Enable Web Search": "فعالسازی جستجوی وب",
|
||||
"Enabled": "فعال",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "اطمینان حاصل کنید که فایل CSV شما شامل چهار ستون در این ترتیب است: نام، ایمیل، رمز عبور، نقش.",
|
||||
"Enter {{role}} message here": "پیام {{role}} را اینجا وارد کنید",
|
||||
"Enter a detail about yourself for your LLMs to recall": "برای ذخیره سازی اطلاعات خود، یک توضیح کوتاه درباره خود را وارد کنید",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "اکسپورت از پرامپت\u200cها",
|
||||
"Failed to create API Key.": "ایجاد کلید API با خطا مواجه شد.",
|
||||
"Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود",
|
||||
"Failed to update settings": "",
|
||||
"February": "فوری",
|
||||
"Feel free to add specific details": "اگر به دلخواه، معلومات خاصی اضافه کنید",
|
||||
"File Mode": "حالت فایل",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "تنظیم صدا",
|
||||
"Settings": "تنظیمات",
|
||||
"Settings saved successfully!": "تنظیمات با موفقیت ذخیره شد!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "اشتراک\u200cگذاری",
|
||||
"Share Chat": "اشتراک\u200cگذاری چت",
|
||||
"Share to OpenWebUI Community": "اشتراک گذاری با OpenWebUI Community",
|
||||
"short-summary": "خلاصه کوتاه",
|
||||
"Show": "نمایش",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "نمایش میانبرها",
|
||||
"Showcased creativity": "ایده\u200cآفرینی",
|
||||
"sidebar": "نوار کناری",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Poistettu {{nimi}}",
|
||||
"Description": "Kuvaus",
|
||||
"Didn't fully follow instructions": "Ei noudattanut ohjeita täysin",
|
||||
"Disabled": "Poistettu käytöstä",
|
||||
"Discover a model": "Tutustu malliin",
|
||||
"Discover a prompt": "Löydä kehote",
|
||||
"Discover, download, and explore custom prompts": "Löydä ja lataa mukautettuja kehotteita",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Näytä käyttäjänimi keskustelussa",
|
||||
"Document": "Asiakirja",
|
||||
"Document Settings": "Asiakirja-asetukset",
|
||||
"Documentation": "",
|
||||
"Documents": "Asiakirjat",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "ei tee ulkoisia yhteyksiä, ja tietosi pysyvät turvallisesti paikallisesti isännöidyllä palvelimellasi.",
|
||||
"Don't Allow": "Älä salli",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Muokkaa asiakirjaa",
|
||||
"Edit User": "Muokkaa käyttäjää",
|
||||
"Email": "Sähköposti",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Upotusmalli",
|
||||
"Embedding Model Engine": "Upotusmallin moottori",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "\"{{embedding_model}}\" valittu upotusmalliksi",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Ota yhteisön jakaminen käyttöön",
|
||||
"Enable New Sign Ups": "Salli uudet rekisteröitymiset",
|
||||
"Enable Web Search": "Ota verkkohaku käyttöön",
|
||||
"Enabled": "Käytössä",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Varmista, että CSV-tiedostossasi on 4 saraketta seuraavassa järjestyksessä: Nimi, Sähköposti, Salasana, Rooli.",
|
||||
"Enter {{role}} message here": "Kirjoita {{role}} viesti tähän",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Kirjoita tieto itseestäsi LLM:ien muistamiseksi",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Vie kehotteet",
|
||||
"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
|
||||
"Failed to read clipboard contents": "Leikepöydän sisällön lukeminen epäonnistui",
|
||||
"Failed to update settings": "",
|
||||
"February": "helmikuu",
|
||||
"Feel free to add specific details": "Voit lisätä tarkempia tietoja",
|
||||
"File Mode": "Tiedostotila",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Aseta puheääni",
|
||||
"Settings": "Asetukset",
|
||||
"Settings saved successfully!": "Asetukset tallennettu onnistuneesti!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Jaa",
|
||||
"Share Chat": "Jaa keskustelu",
|
||||
"Share to OpenWebUI Community": "Jaa OpenWebUI-yhteisöön",
|
||||
"short-summary": "lyhyt-yhteenveto",
|
||||
"Show": "Näytä",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Näytä pikanäppäimet",
|
||||
"Showcased creativity": "Näytti luovuutta",
|
||||
"sidebar": "sivupalkki",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Supprimé {{nom}}",
|
||||
"Description": "Description",
|
||||
"Didn't fully follow instructions": "Ne suit pas les instructions",
|
||||
"Disabled": "Désactivé",
|
||||
"Discover a model": "Découvrez un modèle",
|
||||
"Discover a prompt": "Découvrir un prompt",
|
||||
"Discover, download, and explore custom prompts": "Découvrir, télécharger et explorer des prompts personnalisés",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Afficher le nom d'utilisateur au lieu de 'Vous' dans la Discussion",
|
||||
"Document": "Document",
|
||||
"Document Settings": "Paramètres du document",
|
||||
"Documentation": "",
|
||||
"Documents": "Documents",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "ne fait aucune connexion externe, et vos données restent en sécurité sur votre serveur hébergé localement.",
|
||||
"Don't Allow": "Ne pas autoriser",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Éditer le document",
|
||||
"Edit User": "Éditer l'utilisateur",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Modèle d'embedding",
|
||||
"Embedding Model Engine": "Moteur du modèle d'embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Modèle d'embedding défini sur \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Permettre le partage communautaire",
|
||||
"Enable New Sign Ups": "Activer les nouvelles inscriptions",
|
||||
"Enable Web Search": "Activer la recherche sur le Web",
|
||||
"Enabled": "Activé",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assurez-vous que votre fichier CSV inclut 4 colonnes dans cet ordre : Nom, Email, Mot de passe, Rôle.",
|
||||
"Enter {{role}} message here": "Entrez le message {{role}} ici",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Entrez un détail sur vous pour que vos LLMs puissent le rappeler",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exporter les prompts",
|
||||
"Failed to create API Key.": "Impossible de créer la clé API.",
|
||||
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
|
||||
"Failed to update settings": "",
|
||||
"February": "Février",
|
||||
"Feel free to add specific details": "Vous pouvez ajouter des détails spécifiques",
|
||||
"File Mode": "Mode fichier",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Définir la voix",
|
||||
"Settings": "Paramètres",
|
||||
"Settings saved successfully!": "Paramètres enregistrés avec succès !",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Partager",
|
||||
"Share Chat": "Partager le chat",
|
||||
"Share to OpenWebUI Community": "Partager avec la communauté OpenWebUI",
|
||||
"short-summary": "résumé court",
|
||||
"Show": "Afficher",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Afficher les raccourcis",
|
||||
"Showcased creativity": "Créativité affichée",
|
||||
"sidebar": "barre latérale",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}} supprimé",
|
||||
"Description": "Description",
|
||||
"Didn't fully follow instructions": "N'a pas suivi entièrement les instructions",
|
||||
"Disabled": "Désactivé",
|
||||
"Discover a model": "Découvrir un modèle",
|
||||
"Discover a prompt": "Découvrir un prompt",
|
||||
"Discover, download, and explore custom prompts": "Découvrir, télécharger et explorer des prompts personnalisés",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Afficher le nom d'utilisateur au lieu de 'Vous' dans le Chat",
|
||||
"Document": "Document",
|
||||
"Document Settings": "Paramètres du document",
|
||||
"Documentation": "",
|
||||
"Documents": "Documents",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "ne fait aucune connexion externe, et vos données restent en sécurité sur votre serveur hébergé localement.",
|
||||
"Don't Allow": "Ne pas autoriser",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Éditer le document",
|
||||
"Edit User": "Éditer l'utilisateur",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Modèle pour l'Embedding",
|
||||
"Embedding Model Engine": "Moteur du Modèle d'Embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Modèle d'embedding défini sur \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Activer le partage de communauté",
|
||||
"Enable New Sign Ups": "Activer les nouvelles inscriptions",
|
||||
"Enable Web Search": "Activer la recherche sur le Web",
|
||||
"Enabled": "Activé",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Vérifiez que le fichier CSV contienne 4 colonnes dans cet ordre : Name (Nom), Email, Password (Mot de passe), Role (Rôle).",
|
||||
"Enter {{role}} message here": "Entrez le message {{role}} ici",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Saisissez une donnée vous concernant pour que vos LLMs s'en souviennent",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exporter les Prompts",
|
||||
"Failed to create API Key.": "Échec de la création de la clé d'API.",
|
||||
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
|
||||
"Failed to update settings": "",
|
||||
"February": "Février",
|
||||
"Feel free to add specific details": "N'hésitez pas à ajouter des détails spécifiques",
|
||||
"File Mode": "Mode Fichier",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Définir la Voix",
|
||||
"Settings": "Paramètres",
|
||||
"Settings saved successfully!": "Paramètres enregistrés avec succès !",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Partager",
|
||||
"Share Chat": "Partager le Chat",
|
||||
"Share to OpenWebUI Community": "Partager avec la communauté OpenWebUI",
|
||||
"short-summary": "résumé court",
|
||||
"Show": "Montrer",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Afficher les raccourcis",
|
||||
"Showcased creativity": "Créativité affichée",
|
||||
"sidebar": "barre latérale",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "נמחק {{name}}",
|
||||
"Description": "תיאור",
|
||||
"Didn't fully follow instructions": "לא עקב אחרי ההוראות באופן מלא",
|
||||
"Disabled": "מושבת",
|
||||
"Discover a model": "גלה מודל",
|
||||
"Discover a prompt": "גלה פקודה",
|
||||
"Discover, download, and explore custom prompts": "גלה, הורד, וחקור פקודות מותאמות אישית",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "הצג את שם המשתמש במקום 'אתה' בצ'אט",
|
||||
"Document": "מסמך",
|
||||
"Document Settings": "הגדרות מסמך",
|
||||
"Documentation": "",
|
||||
"Documents": "מסמכים",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "לא מבצע חיבורים חיצוניים, והנתונים שלך נשמרים באופן מאובטח בשרת המקומי שלך.",
|
||||
"Don't Allow": "אל תאפשר",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "ערוך מסמך",
|
||||
"Edit User": "ערוך משתמש",
|
||||
"Email": "דוא\"ל",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "מודל הטמעה",
|
||||
"Embedding Model Engine": "מנוע מודל הטמעה",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "מודל ההטמעה הוגדר ל-\"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "הפיכת שיתוף קהילה לזמין",
|
||||
"Enable New Sign Ups": "אפשר הרשמות חדשות",
|
||||
"Enable Web Search": "הפיכת חיפוש באינטרנט לזמין",
|
||||
"Enabled": "מופעל",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ודא שקובץ ה-CSV שלך כולל 4 עמודות בסדר הבא: שם, דוא\"ל, סיסמה, תפקיד.",
|
||||
"Enter {{role}} message here": "הזן הודעת {{role}} כאן",
|
||||
"Enter a detail about yourself for your LLMs to recall": "הזן פרטים על עצמך כדי שLLMs יזכור",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "ייצוא פקודות",
|
||||
"Failed to create API Key.": "יצירת מפתח API נכשלה.",
|
||||
"Failed to read clipboard contents": "קריאת תוכן הלוח נכשלה",
|
||||
"Failed to update settings": "",
|
||||
"February": "פברואר",
|
||||
"Feel free to add specific details": "נא להוסיף פרטים ספציפיים לפי רצון",
|
||||
"File Mode": "מצב קובץ",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "הגדר קול",
|
||||
"Settings": "הגדרות",
|
||||
"Settings saved successfully!": "ההגדרות נשמרו בהצלחה!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "שתף",
|
||||
"Share Chat": "שתף צ'אט",
|
||||
"Share to OpenWebUI Community": "שתף לקהילת OpenWebUI",
|
||||
"short-summary": "סיכום קצר",
|
||||
"Show": "הצג",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "הצג קיצורי דרך",
|
||||
"Showcased creativity": "הצגת יצירתיות",
|
||||
"sidebar": "סרגל צד",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}} हटा दिया गया",
|
||||
"Description": "विवरण",
|
||||
"Didn't fully follow instructions": "निर्देशों का पूरी तरह से पालन नहीं किया",
|
||||
"Disabled": "अक्षरण",
|
||||
"Discover a model": "एक मॉडल की खोज करें",
|
||||
"Discover a prompt": "प्रॉम्प्ट खोजें",
|
||||
"Discover, download, and explore custom prompts": "कस्टम प्रॉम्प्ट को खोजें, डाउनलोड करें और एक्सप्लोर करें",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "चैट में 'आप' के स्थान पर उपयोगकर्ता नाम प्रदर्शित करें",
|
||||
"Document": "दस्तावेज़",
|
||||
"Document Settings": "दस्तावेज़ सेटिंग्स",
|
||||
"Documentation": "",
|
||||
"Documents": "दस्तावेज़",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "कोई बाहरी कनेक्शन नहीं बनाता है, और आपका डेटा आपके स्थानीय रूप से होस्ट किए गए सर्वर पर सुरक्षित रूप से रहता है।",
|
||||
"Don't Allow": "अनुमति न दें",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "दस्तावेज़ संपादित करें",
|
||||
"Edit User": "यूजर को संपादित करो",
|
||||
"Email": "ईमेल",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "मॉडेल अनुकूलन",
|
||||
"Embedding Model Engine": "एंबेडिंग मॉडल इंजन",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "एम्बेडिंग मॉडल को \"{{embedding_model}}\" पर सेट किया गया",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "समुदाय साझाकरण सक्षम करें",
|
||||
"Enable New Sign Ups": "नए साइन अप सक्रिय करें",
|
||||
"Enable Web Search": "वेब खोज सक्षम करें",
|
||||
"Enabled": "सक्रिय",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "सुनिश्चित करें कि आपकी CSV फ़ाइल में इस क्रम में 4 कॉलम शामिल हैं: नाम, ईमेल, पासवर्ड, भूमिका।",
|
||||
"Enter {{role}} message here": "यहां {{role}} संदेश दर्ज करें",
|
||||
"Enter a detail about yourself for your LLMs to recall": "अपने एलएलएम को याद करने के लिए अपने बारे में एक विवरण दर्ज करें",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "प्रॉम्प्ट निर्यात करें",
|
||||
"Failed to create API Key.": "एपीआई कुंजी बनाने में विफल.",
|
||||
"Failed to read clipboard contents": "क्लिपबोर्ड सामग्री पढ़ने में विफल",
|
||||
"Failed to update settings": "",
|
||||
"February": "फरवरी",
|
||||
"Feel free to add specific details": "विशिष्ट विवरण जोड़ने के लिए स्वतंत्र महसूस करें",
|
||||
"File Mode": "फ़ाइल मोड",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "आवाज सेट करें",
|
||||
"Settings": "सेटिंग्स",
|
||||
"Settings saved successfully!": "सेटिंग्स सफलतापूर्वक सहेजी गईं!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "साझा करें",
|
||||
"Share Chat": "चैट साझा करें",
|
||||
"Share to OpenWebUI Community": "OpenWebUI समुदाय में साझा करें",
|
||||
"short-summary": "संक्षिप्त सारांश",
|
||||
"Show": "दिखाओ",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "शॉर्टकट दिखाएँ",
|
||||
"Showcased creativity": "रचनात्मकता का प्रदर्शन किया",
|
||||
"sidebar": "साइड बार",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Izbrisano {{name}}",
|
||||
"Description": "Opis",
|
||||
"Didn't fully follow instructions": "Nije u potpunosti slijedio upute",
|
||||
"Disabled": "Onemogućeno",
|
||||
"Discover a model": "Otkrijte model",
|
||||
"Discover a prompt": "Otkrijte prompt",
|
||||
"Discover, download, and explore custom prompts": "Otkrijte, preuzmite i istražite prilagođene prompte",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Prikaži korisničko ime umjesto Vas u razgovoru",
|
||||
"Document": "Dokument",
|
||||
"Document Settings": "Postavke dokumenta",
|
||||
"Documentation": "",
|
||||
"Documents": "Dokumenti",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "ne uspostavlja vanjske veze, a vaši podaci ostaju sigurno na vašem lokalno hostiranom poslužitelju.",
|
||||
"Don't Allow": "Ne dopuštaj",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Uredi dokument",
|
||||
"Edit User": "Uredi korisnika",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Embedding model",
|
||||
"Embedding Model Engine": "Embedding model pogon",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Embedding model postavljen na \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Omogući zajedničko korištenje zajednice",
|
||||
"Enable New Sign Ups": "Omogući nove prijave",
|
||||
"Enable Web Search": "Omogući pretraživanje weba",
|
||||
"Enabled": "Omogućeno",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Provjerite da vaša CSV datoteka uključuje 4 stupca u ovom redoslijedu: Name, Email, Password, Role.",
|
||||
"Enter {{role}} message here": "Unesite {{role}} poruku ovdje",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Unesite pojedinosti o sebi da bi učitali memoriju u LLM",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Izvoz prompta",
|
||||
"Failed to create API Key.": "Neuspješno stvaranje API ključa.",
|
||||
"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
|
||||
"Failed to update settings": "",
|
||||
"February": "Veljača",
|
||||
"Feel free to add specific details": "Slobodno dodajte specifične detalje",
|
||||
"File Mode": "Način datoteke",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Postavi glas",
|
||||
"Settings": "Postavke",
|
||||
"Settings saved successfully!": "Postavke su uspješno spremljene!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Podijeli",
|
||||
"Share Chat": "Podijeli razgovor",
|
||||
"Share to OpenWebUI Community": "Podijeli u OpenWebUI zajednici",
|
||||
"short-summary": "kratki sažetak",
|
||||
"Show": "Pokaži",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Pokaži prečace",
|
||||
"Showcased creativity": "Prikazana kreativnost",
|
||||
"sidebar": "bočna traka",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Eliminato {{name}}",
|
||||
"Description": "Descrizione",
|
||||
"Didn't fully follow instructions": "Non ha seguito completamente le istruzioni",
|
||||
"Disabled": "Disabilitato",
|
||||
"Discover a model": "Scopri un modello",
|
||||
"Discover a prompt": "Scopri un prompt",
|
||||
"Discover, download, and explore custom prompts": "Scopri, scarica ed esplora prompt personalizzati",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Visualizza il nome utente invece di Tu nella chat",
|
||||
"Document": "Documento",
|
||||
"Document Settings": "Impostazioni documento",
|
||||
"Documentation": "",
|
||||
"Documents": "Documenti",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "non effettua connessioni esterne e i tuoi dati rimangono al sicuro sul tuo server ospitato localmente.",
|
||||
"Don't Allow": "Non consentire",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Modifica documento",
|
||||
"Edit User": "Modifica utente",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Modello di embedding",
|
||||
"Embedding Model Engine": "Motore del modello di embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Modello di embedding impostato su \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Abilita la condivisione della community",
|
||||
"Enable New Sign Ups": "Abilita nuove iscrizioni",
|
||||
"Enable Web Search": "Abilita ricerca Web",
|
||||
"Enabled": "Abilitato",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assicurati che il tuo file CSV includa 4 colonne in questo ordine: Nome, Email, Password, Ruolo.",
|
||||
"Enter {{role}} message here": "Inserisci il messaggio per {{role}} qui",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Inserisci un dettaglio su di te per che i LLM possano ricordare",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Esporta prompt",
|
||||
"Failed to create API Key.": "Impossibile creare la chiave API.",
|
||||
"Failed to read clipboard contents": "Impossibile leggere il contenuto degli appunti",
|
||||
"Failed to update settings": "",
|
||||
"February": "Febbraio",
|
||||
"Feel free to add specific details": "Sentiti libero/a di aggiungere dettagli specifici",
|
||||
"File Mode": "Modalità file",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Imposta voce",
|
||||
"Settings": "Impostazioni",
|
||||
"Settings saved successfully!": "Impostazioni salvate con successo!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Condividi",
|
||||
"Share Chat": "Condividi chat",
|
||||
"Share to OpenWebUI Community": "Condividi con la comunità OpenWebUI",
|
||||
"short-summary": "riassunto-breve",
|
||||
"Show": "Mostra",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Mostra",
|
||||
"Showcased creativity": "Creatività messa in mostra",
|
||||
"sidebar": "barra laterale",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}}を削除しました",
|
||||
"Description": "説明",
|
||||
"Didn't fully follow instructions": "説明に沿って操作していませんでした",
|
||||
"Disabled": "無効",
|
||||
"Discover a model": "モデルを検出する",
|
||||
"Discover a prompt": "プロンプトを見つける",
|
||||
"Discover, download, and explore custom prompts": "カスタムプロンプトを見つけて、ダウンロードして、探索",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "チャットで「あなた」の代わりにユーザー名を表示",
|
||||
"Document": "ドキュメント",
|
||||
"Document Settings": "ドキュメント設定",
|
||||
"Documentation": "",
|
||||
"Documents": "ドキュメント",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "外部接続を行わず、データはローカルでホストされているサーバー上に安全に保持されます。",
|
||||
"Don't Allow": "許可しない",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "ドキュメントを編集",
|
||||
"Edit User": "ユーザーを編集",
|
||||
"Email": "メールアドレス",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "埋め込みモデル",
|
||||
"Embedding Model Engine": "埋め込みモデルエンジン",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "埋め込みモデルを\"{{embedding_model}}\"に設定しました",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "コミュニティ共有の有効化",
|
||||
"Enable New Sign Ups": "新規登録を有効化",
|
||||
"Enable Web Search": "Web 検索を有効にする",
|
||||
"Enabled": "有効",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSVファイルに4つの列が含まれていることを確認してください: Name, Email, Password, Role.",
|
||||
"Enter {{role}} message here": "{{role}} メッセージをここに入力してください",
|
||||
"Enter a detail about yourself for your LLMs to recall": "LLM が記憶するために、自分についての詳細を入力してください",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "プロンプトをエクスポート",
|
||||
"Failed to create API Key.": "APIキーの作成に失敗しました。",
|
||||
"Failed to read clipboard contents": "クリップボードの内容を読み取れませんでした",
|
||||
"Failed to update settings": "",
|
||||
"February": "2月",
|
||||
"Feel free to add specific details": "詳細を追加してください",
|
||||
"File Mode": "ファイルモード",
|
||||
@@ -429,11 +430,13 @@
|
||||
"Set Voice": "音声を設定",
|
||||
"Settings": "設定",
|
||||
"Settings saved successfully!": "設定が正常に保存されました!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "共有",
|
||||
"Share Chat": "チャットを共有",
|
||||
"Share to OpenWebUI Community": "OpenWebUI コミュニティに共有",
|
||||
"short-summary": "short-summary",
|
||||
"Show": "表示",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "表示",
|
||||
"Showcased creativity": "創造性を披露",
|
||||
"sidebar": "サイドバー",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Deleted {{name}}",
|
||||
"Description": "აღწერა",
|
||||
"Didn't fully follow instructions": "ვერ ყველა ინფორმაციისთვის ვერ ხელახლა ჩაწერე",
|
||||
"Disabled": "გაუქმებულია",
|
||||
"Discover a model": "გაიგეთ მოდელი",
|
||||
"Discover a prompt": "აღმოაჩინეთ მოთხოვნა",
|
||||
"Discover, download, and explore custom prompts": "აღმოაჩინეთ, ჩამოტვირთეთ და შეისწავლეთ მორგებული მოთხოვნები",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "ჩატში აჩვენე მომხმარებლის სახელი თქვენს ნაცვლად",
|
||||
"Document": "დოკუმენტი",
|
||||
"Document Settings": "დოკუმენტის პარამეტრები",
|
||||
"Documentation": "",
|
||||
"Documents": "დოკუმენტები",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "არ ამყარებს გარე კავშირებს და თქვენი მონაცემები უსაფრთხოდ რჩება თქვენს ადგილობრივ სერვერზე.",
|
||||
"Don't Allow": "არ დაუშვა",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "დოკუმენტის ედიტირება",
|
||||
"Edit User": "მომხმარებლის ედიტირება",
|
||||
"Email": "ელ-ფოსტა",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "ჩასმის ძირითადი პროგრამა",
|
||||
"Embedding Model Engine": "ჩასმის ძირითადი პროგრამა",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "ჩასმის ძირითადი პროგრამა ჩართულია \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "საზოგადოების გაზიარების ჩართვა",
|
||||
"Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა",
|
||||
"Enable Web Search": "ვებ ძიების ჩართვა",
|
||||
"Enabled": "ჩართულია",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "გთხოვთ, უზრუნველყოთ, რომთქვევის CSV-ფაილი შეიცავს 4 ველი, ჩაწერილი ორივე ველი უდრის პირველი ველით.",
|
||||
"Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
|
||||
"Enter a detail about yourself for your LLMs to recall": "შეიყვანე დეტალი ჩემთათვის, რომ ჩვენი LLMs-ს შეიძლოს აღაქვს",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "მოთხოვნების ექსპორტი",
|
||||
"Failed to create API Key.": "API ღილაკის შექმნა ვერ მოხერხდა.",
|
||||
"Failed to read clipboard contents": "ბუფერში შიგთავსის წაკითხვა ვერ მოხერხდა",
|
||||
"Failed to update settings": "",
|
||||
"February": "თებერვალი",
|
||||
"Feel free to add specific details": "უფასოდ დაამატეთ დეტალები",
|
||||
"File Mode": "ფაილური რეჟიმი",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "ხმის დაყენება",
|
||||
"Settings": "ხელსაწყოები",
|
||||
"Settings saved successfully!": "პარამეტრები წარმატებით განახლდა!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "გაზიარება",
|
||||
"Share Chat": "გაზიარება",
|
||||
"Share to OpenWebUI Community": "გააზიარე OpenWebUI საზოგადოებაში ",
|
||||
"short-summary": "მოკლე შინაარსი",
|
||||
"Show": "ჩვენება",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "მალსახმობების ჩვენება",
|
||||
"Showcased creativity": "ჩვენებული ქონება",
|
||||
"sidebar": "საიდბარი",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}}을(를) 삭제했습니다.",
|
||||
"Description": "설명",
|
||||
"Didn't fully follow instructions": "완전히 지침을 따르지 않음",
|
||||
"Disabled": "비활성화",
|
||||
"Discover a model": "모델 검색",
|
||||
"Discover a prompt": "프롬프트 검색",
|
||||
"Discover, download, and explore custom prompts": "사용자 정의 프롬프트 검색, 다운로드 및 탐색",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "채팅에서 'You' 대신 사용자 이름 표시",
|
||||
"Document": "문서",
|
||||
"Document Settings": "문서 설정",
|
||||
"Documentation": "",
|
||||
"Documents": "문서들",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "어떠한 외부 연결도 하지 않으며, 데이터는 로컬에서 호스팅되는 서버에 안전하게 유지됩니다.",
|
||||
"Don't Allow": "허용 안 함",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "문서 편집",
|
||||
"Edit User": "사용자 편집",
|
||||
"Email": "이메일",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "임베딩 모델",
|
||||
"Embedding Model Engine": "임베딩 모델 엔진",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "임베딩 모델을 \"{{embedding_model}}\"로 설정됨",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "커뮤니티 공유 사용",
|
||||
"Enable New Sign Ups": "새 회원가입 활성화",
|
||||
"Enable Web Search": "Web Search 사용",
|
||||
"Enabled": "활성화",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV 파일에 이름, 이메일, 비밀번호, 역할 4개의 컬럼이 순서대로 포함되어 있는지 확인하세요.",
|
||||
"Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
|
||||
"Enter a detail about yourself for your LLMs to recall": "자신에 대한 세부사항을 입력하여 LLMs가 기억할 수 있도록 하세요",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "프롬프트 내보내기",
|
||||
"Failed to create API Key.": "API 키 생성에 실패했습니다.",
|
||||
"Failed to read clipboard contents": "클립보드 내용을 읽는 데 실패했습니다.",
|
||||
"Failed to update settings": "",
|
||||
"February": "2월",
|
||||
"Feel free to add specific details": "자세한 내용을 추가할 수 있습니다.",
|
||||
"File Mode": "파일 모드",
|
||||
@@ -429,11 +430,13 @@
|
||||
"Set Voice": "음성 설정",
|
||||
"Settings": "설정",
|
||||
"Settings saved successfully!": "설정이 성공적으로 저장되었습니다!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "공유",
|
||||
"Share Chat": "채팅 공유",
|
||||
"Share to OpenWebUI Community": "OpenWebUI 커뮤니티에 공유",
|
||||
"short-summary": "간단한 요약",
|
||||
"Show": "보이기",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "단축키 보기",
|
||||
"Showcased creativity": "쇼케이스된 창의성",
|
||||
"sidebar": "사이드바",
|
||||
|
||||
@@ -3,21 +3,25 @@
|
||||
"(Beta)": "(Beta)",
|
||||
"(e.g. `sh webui.sh --api`)": "(pvz. `sh webui.sh --api`)",
|
||||
"(latest)": "(naujausias)",
|
||||
"{{ models }}": "",
|
||||
"{{ owner }}: You cannot delete a base model": "",
|
||||
"{{modelName}} is thinking...": "{{modelName}} mąsto...",
|
||||
"{{user}}'s Chats": "{{user}} susirašinėjimai",
|
||||
"{{webUIName}} Backend Required": "{{webUIName}} būtinas serveris",
|
||||
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
|
||||
"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": "",
|
||||
"Add a model id": "",
|
||||
"Add a short description about what this model does": "",
|
||||
"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 Memory": "",
|
||||
"Add message": "Pridėti žinutę",
|
||||
"Add Model": "Pridėti modelį",
|
||||
"Add Tags": "Pridėti žymas",
|
||||
@@ -27,11 +31,13 @@
|
||||
"Admin Panel": "Administratorių panelė",
|
||||
"Admin Settings": "Administratorių nustatymai",
|
||||
"Advanced Parameters": "Gilieji nustatymai",
|
||||
"Advanced Params": "",
|
||||
"all": "visi",
|
||||
"All Documents": "Visi dokumentai",
|
||||
"All Users": "Visi naudotojai",
|
||||
"Allow": "Leisti",
|
||||
"Allow Chat Deletion": "Leisti pokalbių ištrynimą",
|
||||
"Allow non-local voices": "",
|
||||
"alphanumeric characters and hyphens": "skaičiai, raidės ir brūkšneliai",
|
||||
"Already have an account?": "Ar jau turite paskyrą?",
|
||||
"an assistant": "assistentas",
|
||||
@@ -41,9 +47,9 @@
|
||||
"API Key": "API raktas",
|
||||
"API Key created.": "API raktas sukurtas",
|
||||
"API keys": "API raktai",
|
||||
"API RPM": "RPM API",
|
||||
"April": "Balandis",
|
||||
"Archive": "Archyvai",
|
||||
"Archive All Chats": "",
|
||||
"Archived Chats": "Archyvuoti pokalbiai",
|
||||
"are allowed - Activate this command by typing": "leistina - aktyvuokite komandą rašydami",
|
||||
"Are you sure?": "Are esate tikri?",
|
||||
@@ -58,14 +64,18 @@
|
||||
"available!": "prieinama!",
|
||||
"Back": "Atgal",
|
||||
"Bad Response": "Neteisingas atsakymas",
|
||||
"Banners": "",
|
||||
"Base Model (From)": "",
|
||||
"before": "prieš",
|
||||
"Being lazy": "Būvimas tingiu",
|
||||
"Builder Mode": "Statytojo rėžimas",
|
||||
"Brave Search API Key": "",
|
||||
"Bypass SSL verification for Websites": "Išvengti SSL patikros puslapiams",
|
||||
"Cancel": "Atšaukti",
|
||||
"Categories": "Kategorijos",
|
||||
"Capabilities": "",
|
||||
"Change Password": "Keisti slaptažodį",
|
||||
"Chat": "Pokalbis",
|
||||
"Chat Bubble UI": "",
|
||||
"Chat direction": "",
|
||||
"Chat History": "Pokalbių istorija",
|
||||
"Chat History is off for this browser.": "Šioje naršyklėje pokalbių istorija išjungta.",
|
||||
"Chats": "Pokalbiai",
|
||||
@@ -79,18 +89,19 @@
|
||||
"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ę.",
|
||||
"Clone": "",
|
||||
"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",
|
||||
"Concurrent Requests": "",
|
||||
"Confirm Password": "Patvirtinkite slaptažodį",
|
||||
"Connections": "Ryšiai",
|
||||
"Content": "Turinys",
|
||||
@@ -104,7 +115,7 @@
|
||||
"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 a model": "",
|
||||
"Create Account": "Créer un compte",
|
||||
"Create new key": "Sukurti naują raktą",
|
||||
"Create new secret key": "Sukurti naują slaptą raktą",
|
||||
@@ -113,39 +124,38 @@
|
||||
"Current Model": "Dabartinis modelis",
|
||||
"Current Password": "Esamas slaptažodis",
|
||||
"Custom": "Personalizuota",
|
||||
"Customize Ollama models for a specific purpose": "Personalizuoti Ollama modelius",
|
||||
"Customize models for a specific purpose": "",
|
||||
"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": "",
|
||||
"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 All Chats": "",
|
||||
"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",
|
||||
"Deleted {{name}}": "",
|
||||
"Description": "Aprašymas",
|
||||
"Didn't fully follow instructions": "Pilnai nesekė instrukcijų",
|
||||
"Disabled": "Neaktyvuota",
|
||||
"Discover a modelfile": "Atrasti modelio failą",
|
||||
"Discover a model": "",
|
||||
"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",
|
||||
"Documentation": "",
|
||||
"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",
|
||||
@@ -160,26 +170,31 @@
|
||||
"Edit Doc": "Redaguoti dokumentą",
|
||||
"Edit User": "Redaguoti naudotoją",
|
||||
"Email": "El. paštas",
|
||||
"Embedding Batch Size": "",
|
||||
"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 Community Sharing": "",
|
||||
"Enable New Sign Ups": "Aktyvuoti naujas registracijas",
|
||||
"Enabled": "Aktyvuota",
|
||||
"Enable Web Search": "",
|
||||
"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 a detail about yourself for your LLMs to recall": "",
|
||||
"Enter Brave Search API Key": "",
|
||||
"Enter Chunk Overlap": "Įveskite blokų persidengimą",
|
||||
"Enter Chunk Size": "Įveskite blokų dydį",
|
||||
"Enter Github Raw URL": "",
|
||||
"Enter Google PSE API Key": "",
|
||||
"Enter Google PSE Engine Id": "",
|
||||
"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 Searxng Query URL": "",
|
||||
"Enter Serper API Key": "",
|
||||
"Enter Serpstack API Key": "",
|
||||
"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/)",
|
||||
@@ -188,14 +203,18 @@
|
||||
"Enter Your Full Name": "Įveskite vardą bei pavardę",
|
||||
"Enter Your Password": "Įveskite slaptažodį",
|
||||
"Enter Your Role": "Įveskite savo rolę",
|
||||
"Error": "",
|
||||
"Experimental": "Eksperimentinis",
|
||||
"Export": "",
|
||||
"Export All Chats (All Users)": "Eksportuoti visų naudotojų visus pokalbius",
|
||||
"Export chat (.json)": "",
|
||||
"Export Chats": "Eksportuoti pokalbius",
|
||||
"Export Documents Mapping": "Eksportuoti dokumentų žemėlapį",
|
||||
"Export Modelfiles": "Eksportuoti modelių failus",
|
||||
"Export Models": "",
|
||||
"Export Prompts": "Eksportuoti užklausas",
|
||||
"Failed to create API Key.": "Nepavyko sukurti API rakto",
|
||||
"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
|
||||
"Failed to update settings": "",
|
||||
"February": "Vasaris",
|
||||
"Feel free to add specific details": "Galite pridėti specifinių detalių",
|
||||
"File Mode": "Dokumentų rėžimas",
|
||||
@@ -205,17 +224,20 @@
|
||||
"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)",
|
||||
"Frequency Penalty": "",
|
||||
"Full Screen Mode": "Pilno ekrano rėžimas",
|
||||
"General": "Bendri",
|
||||
"General Settings": "Bendri nustatymai",
|
||||
"Generating search query": "",
|
||||
"Generation Info": "Generavimo informacija",
|
||||
"Good Response": "Geras atsakymas",
|
||||
"Google PSE API Key": "",
|
||||
"Google PSE Engine Id": "",
|
||||
"h:mm a": "",
|
||||
"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)",
|
||||
@@ -224,15 +246,18 @@
|
||||
"Images": "Vaizdai",
|
||||
"Import Chats": "Importuoti pokalbius",
|
||||
"Import Documents Mapping": "Importuoti dokumentų žemėlapį",
|
||||
"Import Modelfiles": "Importuoti modelio failus",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "Importuoti užklausas",
|
||||
"Include `--api` flag when running stable-diffusion-webui": "Pridėti `--api` kai vykdomas stable-diffusion-webui",
|
||||
"Info": "",
|
||||
"Input commands": "Įvesties komandos",
|
||||
"Install from Github URL": "",
|
||||
"Interface": "Sąsaja",
|
||||
"Invalid Tag": "Neteisinga žyma",
|
||||
"January": "Sausis",
|
||||
"join our Discord for help.": "prisijunkite prie mūsų Discord.",
|
||||
"JSON": "JSON",
|
||||
"JSON Preview": "",
|
||||
"July": "liepa",
|
||||
"June": "birželis",
|
||||
"JWT Expiration": "JWT išėjimas iš galiojimo",
|
||||
@@ -244,16 +269,19 @@
|
||||
"Light": "Šviesus",
|
||||
"Listening...": "Klauso...",
|
||||
"LLMs can make mistakes. Verify important information.": "Dideli kalbos modeliai gali klysti. Patikrinkite atsakymų teisingumą.",
|
||||
"LTR": "",
|
||||
"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",
|
||||
"Manage Pipelines": "",
|
||||
"March": "Kovas",
|
||||
"Max Tokens": "Maksimalūs žetonai",
|
||||
"Max Tokens (num_predict)": "",
|
||||
"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.",
|
||||
"Memories accessible by LLMs will be shown here.": "",
|
||||
"Memory": "",
|
||||
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
|
||||
"Minimum Score": "Minimalus rezultatas",
|
||||
"Mirostat": "Mirostat",
|
||||
"Mirostat Eta": "Mirostat Eta",
|
||||
@@ -263,41 +291,38 @@
|
||||
"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 {{modelName}} is not vision capable": "",
|
||||
"Model {{name}} is now {{status}}": "",
|
||||
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modelio failų sistemos kelias aptiktas. Reikalingas trumpas modelio pavadinimas atnaujinimui.",
|
||||
"Model Name": "Modelio pavadinimas",
|
||||
"Model ID": "",
|
||||
"Model not selected": "Modelis nepasirinktas",
|
||||
"Model Tag Name": "Modelio žymos pavadinimas",
|
||||
"Model Params": "",
|
||||
"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",
|
||||
"Name your model": "",
|
||||
"New Chat": "Naujas pokalbis",
|
||||
"New Password": "Naujas slaptažodis",
|
||||
"No results found": "Rezultatų nerasta",
|
||||
"No search query generated": "",
|
||||
"No source available": "Šaltinių nerasta",
|
||||
"None": "",
|
||||
"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",
|
||||
"num_thread (Ollama)": "",
|
||||
"October": "spalis",
|
||||
"Off": "Išjungta",
|
||||
"Okay, Let's Go!": "Gerai, važiuojam!",
|
||||
"OLED Dark": "OLED tamsus",
|
||||
"Ollama": "Ollama",
|
||||
"Ollama Base URL": "Ollama nuoroda",
|
||||
"Ollama API": "",
|
||||
"Ollama API disabled": "",
|
||||
"Ollama Version": "Ollama versija",
|
||||
"On": "Aktyvuota",
|
||||
"Only": "Tiktais",
|
||||
@@ -316,13 +341,14 @@
|
||||
"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}}",
|
||||
"Personalization": "",
|
||||
"Pipelines": "",
|
||||
"Pipelines Valves": "",
|
||||
"Plain text (.txt)": "Grynas tekstas (.txt)",
|
||||
"Playground": "Eksperimentavimo erdvė",
|
||||
"Positive attitude": "Pozityvus elgesys",
|
||||
@@ -336,10 +362,8 @@
|
||||
"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ę",
|
||||
@@ -350,7 +374,6 @@
|
||||
"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",
|
||||
@@ -360,9 +383,9 @@
|
||||
"Role": "Rolė",
|
||||
"Rosé Pine": "Rosé Pine",
|
||||
"Rosé Pine Dawn": "Rosé Pine Dawn",
|
||||
"RTL": "",
|
||||
"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",
|
||||
@@ -370,18 +393,34 @@
|
||||
"Scan for documents from {{path}}": "Skenuoti dokumentus iš {{path}}",
|
||||
"Search": "Ieškoti",
|
||||
"Search a model": "Ieškoti modelio",
|
||||
"Search Chats": "",
|
||||
"Search Documents": "Ieškoti dokumentų",
|
||||
"Search Models": "",
|
||||
"Search Prompts": "Ieškoti užklausų",
|
||||
"Search Result Count": "",
|
||||
"Searched {{count}} sites_one": "",
|
||||
"Searched {{count}} sites_few": "",
|
||||
"Searched {{count}} sites_many": "",
|
||||
"Searched {{count}} sites_other": "",
|
||||
"Searching the web for '{{searchQuery}}'": "",
|
||||
"Searxng Query URL": "",
|
||||
"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 base model": "",
|
||||
"Select a mode": "Pasirinkti režimą",
|
||||
"Select a model": "Pasirinkti modelį",
|
||||
"Select a pipeline": "",
|
||||
"Select a pipeline url": "",
|
||||
"Select an Ollama instance": "Pasirinkti Ollama instanciją",
|
||||
"Select model": "Pasirinkti modelį",
|
||||
"Selected model(s) do not support image inputs": "",
|
||||
"Send": "",
|
||||
"Send a Message": "Siųsti žinutę",
|
||||
"Send message": "Siųsti žinutę",
|
||||
"September": "rugsėjis",
|
||||
"Serper API Key": "",
|
||||
"Serpstack API Key": "",
|
||||
"Server connection verified": "Serverio sujungimas patvirtintas",
|
||||
"Set as default": "Nustatyti numatytąjį",
|
||||
"Set Default Model": "Nustatyti numatytąjį modelį",
|
||||
@@ -390,16 +429,17 @@
|
||||
"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 Task Model": "",
|
||||
"Set Voice": "Numatyti balsą",
|
||||
"Settings": "Nustatymai",
|
||||
"Settings saved successfully!": "Parametrai sėkmingai išsaugoti!",
|
||||
"Settings updated successfully": "",
|
||||
"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 Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Rodyti trumpinius",
|
||||
"Showcased creativity": "Kūrybingų užklausų paroda",
|
||||
"sidebar": "šoninis meniu",
|
||||
@@ -418,7 +458,6 @@
|
||||
"Success": "Sėkmingai",
|
||||
"Successfully updated.": "Sėkmingai atnaujinta.",
|
||||
"Suggested": "Siūloma",
|
||||
"Sync All": "Viską sinhronizuoti",
|
||||
"System": "Sistema",
|
||||
"System Prompt": "Sistemos užklausa",
|
||||
"Tags": "Žymos",
|
||||
@@ -451,18 +490,21 @@
|
||||
"Top P": "Top P",
|
||||
"Trouble accessing Ollama?": "Problemos prieinant prie Ollama?",
|
||||
"TTS Settings": "TTS parametrai",
|
||||
"Type": "",
|
||||
"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 Files": "",
|
||||
"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",
|
||||
"use_mlock (Ollama)": "",
|
||||
"use_mmap (Ollama)": "",
|
||||
"user": "naudotojas",
|
||||
"User Permissions": "Naudotojo leidimai",
|
||||
"Users": "Naudotojai",
|
||||
@@ -471,10 +513,13 @@
|
||||
"variable": "kintamasis",
|
||||
"variable to have them replaced with clipboard content.": "kintamoji pakeičiama kopijuoklės turiniu.",
|
||||
"Version": "Versija",
|
||||
"Warning": "",
|
||||
"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",
|
||||
"Web Search": "",
|
||||
"Web Search Engine": "",
|
||||
"Webhook URL": "Webhook nuoroda",
|
||||
"WebUI Add-ons": "WebUI priedai",
|
||||
"WebUI Settings": "WebUI parametrai",
|
||||
@@ -482,10 +527,12 @@
|
||||
"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)",
|
||||
"Workspace": "",
|
||||
"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 cannot clone a base model": "",
|
||||
"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.",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}} verwijderd",
|
||||
"Description": "Beschrijving",
|
||||
"Didn't fully follow instructions": "Ik heb niet alle instructies volgt",
|
||||
"Disabled": "Uitgeschakeld",
|
||||
"Discover a model": "Ontdek een model",
|
||||
"Discover a prompt": "Ontdek een prompt",
|
||||
"Discover, download, and explore custom prompts": "Ontdek, download en verken aangepaste prompts",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Toon de gebruikersnaam in plaats van Jij in de Chat",
|
||||
"Document": "Document",
|
||||
"Document Settings": "Document Instellingen",
|
||||
"Documentation": "",
|
||||
"Documents": "Documenten",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "maakt geen externe verbindingen, en je gegevens blijven veilig op je lokaal gehoste server.",
|
||||
"Don't Allow": "Niet Toestaan",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Wijzig Doc",
|
||||
"Edit User": "Wijzig Gebruiker",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Embedding Model",
|
||||
"Embedding Model Engine": "Embedding Model Engine",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Embedding model ingesteld op \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Delen via de community inschakelen",
|
||||
"Enable New Sign Ups": "Schakel Nieuwe Registraties in",
|
||||
"Enable Web Search": "Zoeken op het web inschakelen",
|
||||
"Enabled": "Ingeschakeld",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Zorg ervoor dat uw CSV-bestand de volgende vier kolommen in deze volgorde bevat: Naam, E-mail, Wachtwoord, Rol.",
|
||||
"Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Voer een detail over jezelf in voor je LLMs om het her te onthouden",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exporteer Prompts",
|
||||
"Failed to create API Key.": "Kan API Key niet aanmaken.",
|
||||
"Failed to read clipboard contents": "Kan klembord inhoud niet lezen",
|
||||
"Failed to update settings": "",
|
||||
"February": "Februarij",
|
||||
"Feel free to add specific details": "Voeg specifieke details toe",
|
||||
"File Mode": "Bestandsmodus",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Stel Stem in",
|
||||
"Settings": "Instellingen",
|
||||
"Settings saved successfully!": "Instellingen succesvol opgeslagen!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Deel Chat",
|
||||
"Share Chat": "Deel Chat",
|
||||
"Share to OpenWebUI Community": "Deel naar OpenWebUI Community",
|
||||
"short-summary": "korte-samenvatting",
|
||||
"Show": "Toon",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Toon snelkoppelingen",
|
||||
"Showcased creativity": "Tooncase creativiteit",
|
||||
"sidebar": "sidebar",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ {{name}}",
|
||||
"Description": "ਵਰਣਨਾ",
|
||||
"Didn't fully follow instructions": "ਹਦਾਇਤਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਫਾਲੋ ਨਹੀਂ ਕੀਤਾ",
|
||||
"Disabled": "ਅਯੋਗ",
|
||||
"Discover a model": "ਇੱਕ ਮਾਡਲ ਲੱਭੋ",
|
||||
"Discover a prompt": "ਇੱਕ ਪ੍ਰੰਪਟ ਖੋਜੋ",
|
||||
"Discover, download, and explore custom prompts": "ਕਸਟਮ ਪ੍ਰੰਪਟਾਂ ਨੂੰ ਖੋਜੋ, ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਪੜਚੋਲ ਕਰੋ",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "ਗੱਲਬਾਤ 'ਚ ਤੁਹਾਡੇ ਸਥਾਨ 'ਤੇ ਉਪਭੋਗਤਾ ਨਾਮ ਦਿਖਾਓ",
|
||||
"Document": "ਡਾਕੂਮੈਂਟ",
|
||||
"Document Settings": "ਡਾਕੂਮੈਂਟ ਸੈਟਿੰਗਾਂ",
|
||||
"Documentation": "",
|
||||
"Documents": "ਡਾਕੂਮੈਂਟ",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "ਕੋਈ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਬਣਾਉਂਦਾ, ਅਤੇ ਤੁਹਾਡਾ ਡਾਟਾ ਤੁਹਾਡੇ ਸਥਾਨਕ ਸਰਵਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦਾ ਹੈ।",
|
||||
"Don't Allow": "ਆਗਿਆ ਨਾ ਦਿਓ",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "ਡਾਕੂਮੈਂਟ ਸੰਪਾਦਨ ਕਰੋ",
|
||||
"Edit User": "ਉਪਭੋਗਤਾ ਸੰਪਾਦਨ ਕਰੋ",
|
||||
"Email": "ਈਮੇਲ",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ",
|
||||
"Embedding Model Engine": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਇੰਜਣ",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਨੂੰ \"{{embedding_model}}\" 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "ਕਮਿਊਨਿਟੀ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਸਮਰੱਥ ਕਰੋ",
|
||||
"Enable New Sign Ups": "ਨਵੇਂ ਸਾਈਨ ਅਪ ਯੋਗ ਕਰੋ",
|
||||
"Enable Web Search": "ਵੈੱਬ ਖੋਜ ਨੂੰ ਸਮਰੱਥ ਕਰੋ",
|
||||
"Enabled": "ਯੋਗ ਕੀਤਾ ਗਿਆ",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਹਾਡੀ CSV ਫਾਈਲ ਵਿੱਚ ਇਸ ਕ੍ਰਮ ਵਿੱਚ 4 ਕਾਲਮ ਹਨ: ਨਾਮ, ਈਮੇਲ, ਪਾਸਵਰਡ, ਭੂਮਿਕਾ।",
|
||||
"Enter {{role}} message here": "{{role}} ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
|
||||
"Enter a detail about yourself for your LLMs to recall": "ਤੁਹਾਡੇ LLMs ਨੂੰ ਸੁਨੇਹਾ ਕਰਨ ਲਈ ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "ਪ੍ਰੰਪਟ ਨਿਰਯਾਤ ਕਰੋ",
|
||||
"Failed to create API Key.": "API ਕੁੰਜੀ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ।",
|
||||
"Failed to read clipboard contents": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਪੜ੍ਹਣ ਵਿੱਚ ਅਸਫਲ",
|
||||
"Failed to update settings": "",
|
||||
"February": "ਫਰਵਰੀ",
|
||||
"Feel free to add specific details": "ਖੁੱਲ੍ਹੇ ਦਿਲ ਨਾਲ ਖਾਸ ਵੇਰਵੇ ਸ਼ਾਮਲ ਕਰੋ",
|
||||
"File Mode": "ਫਾਈਲ ਮੋਡ",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "ਆਵਾਜ਼ ਸੈੱਟ ਕਰੋ",
|
||||
"Settings": "ਸੈਟਿੰਗਾਂ",
|
||||
"Settings saved successfully!": "ਸੈਟਿੰਗਾਂ ਸਫਲਤਾਪੂਰਵਕ ਸੰਭਾਲੀਆਂ ਗਈਆਂ!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "ਸਾਂਝਾ ਕਰੋ",
|
||||
"Share Chat": "ਗੱਲਬਾਤ ਸਾਂਝੀ ਕਰੋ",
|
||||
"Share to OpenWebUI Community": "ਓਪਨਵੈਬਯੂਆਈ ਕਮਿਊਨਿਟੀ ਨਾਲ ਸਾਂਝਾ ਕਰੋ",
|
||||
"short-summary": "ਛੋਟੀ-ਸੰਖੇਪ",
|
||||
"Show": "ਦਿਖਾਓ",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "ਸ਼ਾਰਟਕਟ ਦਿਖਾਓ",
|
||||
"Showcased creativity": "ਸਿਰਜਣਾਤਮਕਤਾ ਦਿਖਾਈ",
|
||||
"sidebar": "ਸਾਈਡਬਾਰ",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Usunięto {{name}}",
|
||||
"Description": "Opis",
|
||||
"Didn't fully follow instructions": "Nie postępował zgodnie z instrukcjami",
|
||||
"Disabled": "Wyłączone",
|
||||
"Discover a model": "Odkryj model",
|
||||
"Discover a prompt": "Odkryj prompt",
|
||||
"Discover, download, and explore custom prompts": "Odkryj, pobierz i eksploruj niestandardowe prompty",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Wyświetl nazwę użytkownika zamiast Ty w czacie",
|
||||
"Document": "Dokument",
|
||||
"Document Settings": "Ustawienia dokumentu",
|
||||
"Documentation": "",
|
||||
"Documents": "Dokumenty",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "nie nawiązuje żadnych zewnętrznych połączeń, a Twoje dane pozostają bezpiecznie na Twoim lokalnie hostowanym serwerze.",
|
||||
"Don't Allow": "Nie zezwalaj",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Edytuj dokument",
|
||||
"Edit User": "Edytuj użytkownika",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Model osadzania",
|
||||
"Embedding Model Engine": "Silnik modelu osadzania",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Model osadzania ustawiono na \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Włączanie udostępniania społecznościowego",
|
||||
"Enable New Sign Ups": "Włącz nowe rejestracje",
|
||||
"Enable Web Search": "Włączanie wyszukiwania w Internecie",
|
||||
"Enabled": "Włączone",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Upewnij się, że twój plik CSV zawiera 4 kolumny w następującym porządku: Nazwa, Email, Hasło, Rola.",
|
||||
"Enter {{role}} message here": "Wprowadź wiadomość {{role}} tutaj",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Wprowadź szczegóły o sobie, aby LLMs mogli pamiętać",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Eksportuj prompty",
|
||||
"Failed to create API Key.": "Nie udało się utworzyć klucza API.",
|
||||
"Failed to read clipboard contents": "Nie udało się odczytać zawartości schowka",
|
||||
"Failed to update settings": "",
|
||||
"February": "Luty",
|
||||
"Feel free to add specific details": "Podaj inne szczegóły",
|
||||
"File Mode": "Tryb pliku",
|
||||
@@ -432,11 +433,13 @@
|
||||
"Set Voice": "Ustaw głos",
|
||||
"Settings": "Ustawienia",
|
||||
"Settings saved successfully!": "Ustawienia zapisane pomyślnie!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Udostępnij",
|
||||
"Share Chat": "Udostępnij czat",
|
||||
"Share to OpenWebUI Community": "Dziel się z społecznością OpenWebUI",
|
||||
"short-summary": "Krótkie podsumowanie",
|
||||
"Show": "Pokaż",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Pokaż skróty",
|
||||
"Showcased creativity": "Pokaz kreatywności",
|
||||
"sidebar": "Panel boczny",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Excluído {{nome}}",
|
||||
"Description": "Descrição",
|
||||
"Didn't fully follow instructions": "Não seguiu instruções com precisão",
|
||||
"Disabled": "Desativado",
|
||||
"Discover a model": "Descubra um modelo",
|
||||
"Discover a prompt": "Descobrir um prompt",
|
||||
"Discover, download, and explore custom prompts": "Descubra, baixe e explore prompts personalizados",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Exibir o nome de usuário em vez de Você no Bate-papo",
|
||||
"Document": "Documento",
|
||||
"Document Settings": "Configurações de Documento",
|
||||
"Documentation": "",
|
||||
"Documents": "Documentos",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "não faz conexões externas e seus dados permanecem seguros em seu servidor hospedado localmente.",
|
||||
"Don't Allow": "Não Permitir",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Editar Documento",
|
||||
"Edit User": "Editar Usuário",
|
||||
"Email": "E-mail",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Modelo de Embedding",
|
||||
"Embedding Model Engine": "Motor de Modelo de Embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding definido como \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Habilitar o compartilhamento da comunidade",
|
||||
"Enable New Sign Ups": "Ativar Novas Inscrições",
|
||||
"Enable Web Search": "Habilitar a Pesquisa na Web",
|
||||
"Enabled": "Ativado",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Garanta que seu arquivo CSV inclua 4 colunas nesta ordem: Nome, E-mail, Senha, Função.",
|
||||
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Digite um detalhe sobre você para que seus LLMs possam lembrar",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exportar Prompts",
|
||||
"Failed to create API Key.": "Falha ao criar a Chave da API.",
|
||||
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
|
||||
"Failed to update settings": "",
|
||||
"February": "Fevereiro",
|
||||
"Feel free to add specific details": "Sinta-se à vontade para adicionar detalhes específicos",
|
||||
"File Mode": "Modo de Arquivo",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Definir Voz",
|
||||
"Settings": "Configurações",
|
||||
"Settings saved successfully!": "Configurações salvas com sucesso!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Compartilhar",
|
||||
"Share Chat": "Compartilhar Bate-papo",
|
||||
"Share to OpenWebUI Community": "Compartilhar com a Comunidade OpenWebUI",
|
||||
"short-summary": "resumo-curto",
|
||||
"Show": "Mostrar",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Mostrar",
|
||||
"Showcased creativity": "Criatividade Exibida",
|
||||
"sidebar": "barra lateral",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Suprimido {{name}}",
|
||||
"Description": "Descrição",
|
||||
"Didn't fully follow instructions": "Não seguiu instruções com precisão",
|
||||
"Disabled": "Desativado",
|
||||
"Discover a model": "Descubra um modelo",
|
||||
"Discover a prompt": "Descobrir um prompt",
|
||||
"Discover, download, and explore custom prompts": "Descubra, baixe e explore prompts personalizados",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Exibir o nome de usuário em vez de Você no Bate-papo",
|
||||
"Document": "Documento",
|
||||
"Document Settings": "Configurações de Documento",
|
||||
"Documentation": "",
|
||||
"Documents": "Documentos",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "não faz conexões externas e seus dados permanecem seguros em seu servidor hospedado localmente.",
|
||||
"Don't Allow": "Não Permitir",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Editar Documento",
|
||||
"Edit User": "Editar Usuário",
|
||||
"Email": "E-mail",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Modelo de Embedding",
|
||||
"Embedding Model Engine": "Motor de Modelo de Embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding definido como \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Habilite o compartilhamento da comunidade",
|
||||
"Enable New Sign Ups": "Ativar Novas Inscrições",
|
||||
"Enable Web Search": "Ativar pesquisa na Web",
|
||||
"Enabled": "Ativado",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Garanta que seu arquivo CSV inclua 4 colunas nesta ordem: Nome, E-mail, Senha, Função.",
|
||||
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Digite um detalhe sobre você para que seus LLMs possam lembrá-lo",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exportar Prompts",
|
||||
"Failed to create API Key.": "Falha ao criar a Chave da API.",
|
||||
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
|
||||
"Failed to update settings": "",
|
||||
"February": "Fevereiro",
|
||||
"Feel free to add specific details": "Sinta-se à vontade para adicionar detalhes específicos",
|
||||
"File Mode": "Modo de Arquivo",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Definir Voz",
|
||||
"Settings": "Configurações",
|
||||
"Settings saved successfully!": "Configurações salvas com sucesso!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Compartilhar",
|
||||
"Share Chat": "Compartilhar Bate-papo",
|
||||
"Share to OpenWebUI Community": "Compartilhar com a Comunidade OpenWebUI",
|
||||
"short-summary": "resumo-curto",
|
||||
"Show": "Mostrar",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Mostrar",
|
||||
"Showcased creativity": "Criatividade Exibida",
|
||||
"sidebar": "barra lateral",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Удалено {{name}}",
|
||||
"Description": "Описание",
|
||||
"Didn't fully follow instructions": "Не полностью следул инструкциям",
|
||||
"Disabled": "Отключено",
|
||||
"Discover a model": "Откройте для себя модель",
|
||||
"Discover a prompt": "Найти промт",
|
||||
"Discover, download, and explore custom prompts": "Находите, загружайте и исследуйте настраиваемые промты",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Отображать имя пользователя вместо 'Вы' в чате",
|
||||
"Document": "Документ",
|
||||
"Document Settings": "Настройки документа",
|
||||
"Documentation": "",
|
||||
"Documents": "Документы",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "не устанавливает никаких внешних соединений, и ваши данные остаются безопасно на вашем локальном сервере.",
|
||||
"Don't Allow": "Не разрешать",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Редактировать документ",
|
||||
"Edit User": "Редактировать пользователя",
|
||||
"Email": "Электронная почта",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Модель эмбеддинга",
|
||||
"Embedding Model Engine": "Модель эмбеддинга",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Эмбеддинг-модель установлена в \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Включить общий доступ к сообществу",
|
||||
"Enable New Sign Ups": "Разрешить новые регистрации",
|
||||
"Enable Web Search": "Включить поиск в Интернете",
|
||||
"Enabled": "Включено",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Убедитесь, что ваш CSV-файл включает в себя 4 столбца в следующем порядке: Имя, Электронная почта, Пароль, Роль.",
|
||||
"Enter {{role}} message here": "Введите сообщение {{role}} здесь",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Введите детали о себе, чтобы LLMs могли запомнить",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Экспортировать промты",
|
||||
"Failed to create API Key.": "Не удалось создать ключ API.",
|
||||
"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
|
||||
"Failed to update settings": "",
|
||||
"February": "Февраль",
|
||||
"Feel free to add specific details": "Feel free to add specific details",
|
||||
"File Mode": "Режим файла",
|
||||
@@ -432,11 +433,13 @@
|
||||
"Set Voice": "Установить голос",
|
||||
"Settings": "Настройки",
|
||||
"Settings saved successfully!": "Настройки успешно сохранены!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Поделиться",
|
||||
"Share Chat": "Поделиться чатом",
|
||||
"Share to OpenWebUI Community": "Поделиться с сообществом OpenWebUI",
|
||||
"short-summary": "краткое описание",
|
||||
"Show": "Показать",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Показать клавиатурные сокращения",
|
||||
"Showcased creativity": "Показать творчество",
|
||||
"sidebar": "боковая панель",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Избрисано {{наме}}",
|
||||
"Description": "Опис",
|
||||
"Didn't fully follow instructions": "Упутства нису праћена у потпуности",
|
||||
"Disabled": "Онемогућено",
|
||||
"Discover a model": "Откријте модел",
|
||||
"Discover a prompt": "Откриј упит",
|
||||
"Discover, download, and explore custom prompts": "Откријте, преузмите и истражите прилагођене упите",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Прикажи корисничко име уместо Ти у чату",
|
||||
"Document": "Документ",
|
||||
"Document Settings": "Подешавања документа",
|
||||
"Documentation": "",
|
||||
"Documents": "Документи",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "не отвара никакве спољне везе и ваши подаци остају сигурно на вашем локално хостованом серверу.",
|
||||
"Don't Allow": "Не дозволи",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Уреди документ",
|
||||
"Edit User": "Уреди корисника",
|
||||
"Email": "Е-пошта",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Модел уградње",
|
||||
"Embedding Model Engine": "Мотор модела уградње",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Модел уградње подешен на \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Омогући дељење заједнице",
|
||||
"Enable New Sign Ups": "Омогући нове пријаве",
|
||||
"Enable Web Search": "Омогући Wеб претрагу",
|
||||
"Enabled": "Омогућено",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверите се да ваша CSV датотека укључује 4 колоне у овом редоследу: Име, Е-пошта, Лозинка, Улога.",
|
||||
"Enter {{role}} message here": "Унесите {{role}} поруку овде",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Унесите детаље за себе да ће LLMs преузимати",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Извези упите",
|
||||
"Failed to create API Key.": "Неуспешно стварање API кључа.",
|
||||
"Failed to read clipboard contents": "Неуспешно читање садржаја оставе",
|
||||
"Failed to update settings": "",
|
||||
"February": "Фебруар",
|
||||
"Feel free to add specific details": "Слободно додајте специфичне детаље",
|
||||
"File Mode": "Режим датотеке",
|
||||
@@ -431,11 +432,13 @@
|
||||
"Set Voice": "Подеси глас",
|
||||
"Settings": "Подешавања",
|
||||
"Settings saved successfully!": "Подешавања успешно сачувана!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Подели",
|
||||
"Share Chat": "Подели ћаскање",
|
||||
"Share to OpenWebUI Community": "Подели са OpenWebUI заједницом",
|
||||
"short-summary": "кратак сажетак",
|
||||
"Show": "Прикажи",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Прикажи пречице",
|
||||
"Showcased creativity": "Приказана креативност",
|
||||
"sidebar": "бочна трака",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Borttagen {{name}}",
|
||||
"Description": "Beskrivning",
|
||||
"Didn't fully follow instructions": "Följde inte instruktionerna",
|
||||
"Disabled": "Inaktiverad",
|
||||
"Discover a model": "Upptäck en modell",
|
||||
"Discover a prompt": "Upptäck en prompt",
|
||||
"Discover, download, and explore custom prompts": "Upptäck, ladda ner och utforska anpassade prompts",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Visa användarnamnet istället för du i chatten",
|
||||
"Document": "Dokument",
|
||||
"Document Settings": "Dokumentinställningar",
|
||||
"Documentation": "",
|
||||
"Documents": "Dokument",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "gör inga externa anslutningar, och dina data förblir säkra på din lokalt värdade server.",
|
||||
"Don't Allow": "Tillåt inte",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Redigera dokument",
|
||||
"Edit User": "Redigera användare",
|
||||
"Email": "E-post",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Embeddingsmodell",
|
||||
"Embedding Model Engine": "Embeddingsmodellmotor",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Embeddingsmodell inställd på \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Aktivera community-delning",
|
||||
"Enable New Sign Ups": "Aktivera nya registreringar",
|
||||
"Enable Web Search": "Aktivera webbsökning",
|
||||
"Enabled": "Aktiverad",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Se till att din CSV-fil innehåller fyra kolumner i denna ordning: Namn, E-post, Lösenord, Roll.",
|
||||
"Enter {{role}} message here": "Skriv {{role}} meddelande här",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Skriv en detalj om dig själv för att dina LLMs ska komma ihåg",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Exportera prompts",
|
||||
"Failed to create API Key.": "Misslyckades med att skapa API-nyckel.",
|
||||
"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
|
||||
"Failed to update settings": "",
|
||||
"February": "Februar",
|
||||
"Feel free to add specific details": "Förfoga att lägga till specifika detaljer",
|
||||
"File Mode": "Fil-läge",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Ange röst",
|
||||
"Settings": "Inställningar",
|
||||
"Settings saved successfully!": "Inställningar sparades framgångsrikt!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Dela",
|
||||
"Share Chat": "Dela chatt",
|
||||
"Share to OpenWebUI Community": "Dela till OpenWebUI Community",
|
||||
"short-summary": "kort sammanfattning",
|
||||
"Show": "Visa",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Visa genvägar",
|
||||
"Showcased creativity": "Visuell kreativitet",
|
||||
"sidebar": "sidofält",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"(Beta)": "(Beta)",
|
||||
"(e.g. `sh webui.sh --api`)": "(örn. `sh webui.sh --api`)",
|
||||
"(latest)": "(en son)",
|
||||
"{{ models }}": "{{ modeller }}",
|
||||
"{{ models }}": "{{ models }}",
|
||||
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Temel modeli silemezsiniz",
|
||||
"{{modelName}} is thinking...": "{{modelName}} düşünüyor...",
|
||||
"{{user}}'s Chats": "{{user}} Sohbetleri",
|
||||
@@ -37,7 +37,7 @@
|
||||
"All Users": "Tüm Kullanıcılar",
|
||||
"Allow": "İzin ver",
|
||||
"Allow Chat Deletion": "Sohbet Silmeye İzin Ver",
|
||||
"Allow non-local voices": "",
|
||||
"Allow non-local voices": "Yerel olmayan seslere izin verin",
|
||||
"alphanumeric characters and hyphens": "alfanumerik karakterler ve tireler",
|
||||
"Already have an account?": "Zaten bir hesabınız mı var?",
|
||||
"an assistant": "bir asistan",
|
||||
@@ -68,7 +68,7 @@
|
||||
"Base Model (From)": "Temel Model ('den)",
|
||||
"before": "önce",
|
||||
"Being lazy": "Tembelleşiyor",
|
||||
"Brave Search API Key": "Cesur Arama API Anahtarı",
|
||||
"Brave Search API Key": "Brave Search API Anahtarı",
|
||||
"Bypass SSL verification for Websites": "Web Siteleri için SSL doğrulamasını atlayın",
|
||||
"Cancel": "İptal",
|
||||
"Capabilities": "Yetenekler",
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "{{name}} silindi",
|
||||
"Description": "Açıklama",
|
||||
"Didn't fully follow instructions": "Talimatları tam olarak takip etmedi",
|
||||
"Disabled": "Devre Dışı",
|
||||
"Discover a model": "Bir model keşfedin",
|
||||
"Discover a prompt": "Bir prompt keşfedin",
|
||||
"Discover, download, and explore custom prompts": "Özel promptları keşfedin, indirin ve inceleyin",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Sohbet'te Siz yerine kullanıcı adını göster",
|
||||
"Document": "Belge",
|
||||
"Document Settings": "Belge Ayarları",
|
||||
"Documentation": "",
|
||||
"Documents": "Belgeler",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "herhangi bir harici bağlantı yapmaz ve verileriniz güvenli bir şekilde yerel olarak barındırılan sunucunuzda kalır.",
|
||||
"Don't Allow": "İzin Verme",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Belgeyi Düzenle",
|
||||
"Edit User": "Kullanıcıyı Düzenle",
|
||||
"Email": "E-posta",
|
||||
"Embedding Batch Size": "Gömme Yığın Boyutu",
|
||||
"Embedding Model": "Gömme Modeli",
|
||||
"Embedding Model Engine": "Gömme Modeli Motoru",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Gömme modeli \"{{embedding_model}}\" olarak ayarlandı",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Topluluk Paylaşımını Etkinleştir",
|
||||
"Enable New Sign Ups": "Yeni Kayıtları Etkinleştir",
|
||||
"Enable Web Search": "Web Aramasını Etkinleştir",
|
||||
"Enabled": "Etkin",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV dosyanızın şu sırayla 4 sütun içerdiğinden emin olun: İsim, E-posta, Şifre, Rol.",
|
||||
"Enter {{role}} message here": "Buraya {{role}} mesajını girin",
|
||||
"Enter a detail about yourself for your LLMs to recall": "LLM'lerinizin hatırlaması için kendiniz hakkında bir bilgi girin",
|
||||
@@ -186,7 +186,7 @@
|
||||
"Enter Chunk Size": "Chunk Boyutunu Girin",
|
||||
"Enter Github Raw URL": "Github Raw URL'sini girin",
|
||||
"Enter Google PSE API Key": "Google PSE API Anahtarını Girin",
|
||||
"Enter Google PSE Engine Id": "Google PSE Motor Kimliğini Girin",
|
||||
"Enter Google PSE Engine Id": "Google PSE Engine Id'sini Girin",
|
||||
"Enter Image Size (e.g. 512x512)": "Görüntü Boyutunu Girin (örn. 512x512)",
|
||||
"Enter language codes": "Dil kodlarını girin",
|
||||
"Enter model tag (e.g. {{modelTag}})": "Model etiketini girin (örn. {{modelTag}})",
|
||||
@@ -205,15 +205,16 @@
|
||||
"Enter Your Role": "Rolünüzü Girin",
|
||||
"Error": "Hata",
|
||||
"Experimental": "Deneysel",
|
||||
"Export": "Ihracat",
|
||||
"Export": "Dışa Aktar",
|
||||
"Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)",
|
||||
"Export chat (.json)": "",
|
||||
"Export chat (.json)": "Sohbeti dışa aktar (.json)",
|
||||
"Export Chats": "Sohbetleri Dışa Aktar",
|
||||
"Export Documents Mapping": "Belge Eşlemesini Dışa Aktar",
|
||||
"Export Models": "Modelleri Dışa Aktar",
|
||||
"Export Prompts": "Promptları Dışa Aktar",
|
||||
"Failed to create API Key.": "API Anahtarı oluşturulamadı.",
|
||||
"Failed to read clipboard contents": "Pano içeriği okunamadı",
|
||||
"Failed to update settings": "",
|
||||
"February": "Şubat",
|
||||
"Feel free to add specific details": "Spesifik ayrıntılar eklemekten çekinmeyin",
|
||||
"File Mode": "Dosya Modu",
|
||||
@@ -231,7 +232,7 @@
|
||||
"Generation Info": "Üretim Bilgisi",
|
||||
"Good Response": "İyi Yanıt",
|
||||
"Google PSE API Key": "Google PSE API Anahtarı",
|
||||
"Google PSE Engine Id": "Google PSE Motor Kimliği",
|
||||
"Google PSE Engine Id": "Google PSE Engine Id",
|
||||
"h:mm a": "h:mm a",
|
||||
"has no conversations.": "hiç konuşması yok.",
|
||||
"Hello, {{name}}": "Merhaba, {{name}}",
|
||||
@@ -291,7 +292,7 @@
|
||||
"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' zaten indirme sırasında.",
|
||||
"Model {{modelId}} not found": "{{modelId}} bulunamadı",
|
||||
"Model {{modelName}} is not vision capable": "Model {{modelName}} görüntü yeteneğine sahip değil",
|
||||
"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}} oldu",
|
||||
"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
|
||||
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model dosya sistemi yolu algılandı. Güncelleme için model kısa adı gerekli, devam edilemiyor.",
|
||||
"Model ID": "Model ID",
|
||||
"Model not selected": "Model seçilmedi",
|
||||
@@ -346,8 +347,8 @@
|
||||
"pending": "beklemede",
|
||||
"Permission denied when accessing microphone: {{error}}": "Mikrofona erişim izni reddedildi: {{error}}",
|
||||
"Personalization": "Kişiselleştirme",
|
||||
"Pipelines": "Boru hattı",
|
||||
"Pipelines Valves": "Boru Hatları Vanaları",
|
||||
"Pipelines": "Pipelinelar",
|
||||
"Pipelines Valves": "Pipeline Valvleri",
|
||||
"Plain text (.txt)": "Düz metin (.txt)",
|
||||
"Playground": "Oyun Alanı",
|
||||
"Positive attitude": "Olumlu yaklaşım",
|
||||
@@ -430,11 +431,13 @@
|
||||
"Set Voice": "Ses Ayarla",
|
||||
"Settings": "Ayarlar",
|
||||
"Settings saved successfully!": "Ayarlar başarıyla kaydedildi!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Paylaş",
|
||||
"Share Chat": "Sohbeti Paylaş",
|
||||
"Share to OpenWebUI Community": "OpenWebUI Topluluğu ile Paylaş",
|
||||
"short-summary": "kısa-özet",
|
||||
"Show": "Göster",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Kısayolları göster",
|
||||
"Showcased creativity": "Sergilenen yaratıcılık",
|
||||
"sidebar": "kenar çubuğu",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Видалено {{name}}",
|
||||
"Description": "Опис",
|
||||
"Didn't fully follow instructions": "Не повністю дотримувалися інструкцій",
|
||||
"Disabled": "Вимкнено",
|
||||
"Discover a model": "Знайдіть модель",
|
||||
"Discover a prompt": "Знайти промт",
|
||||
"Discover, download, and explore custom prompts": "Знайдіть, завантажте та досліджуйте налаштовані промти",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Показувати ім'я користувача замість 'Ви' в чаті",
|
||||
"Document": "Документ",
|
||||
"Document Settings": "Налаштування документа",
|
||||
"Documentation": "",
|
||||
"Documents": "Документи",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "не встановлює жодних зовнішніх з'єднань, і ваші дані залишаються в безпеці на вашому локальному сервері.",
|
||||
"Don't Allow": "Не дозволяти",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Редагувати документ",
|
||||
"Edit User": "Редагувати користувача",
|
||||
"Email": "Електронна пошта",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Модель вбудовування",
|
||||
"Embedding Model Engine": "Двигун модели встраивания ",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Встановлена модель вбудовування \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Ввімкніть спільний доступ до спільноти",
|
||||
"Enable New Sign Ups": "Дозволити нові реєстрації",
|
||||
"Enable Web Search": "Увімкнути веб-пошук",
|
||||
"Enabled": "Увімкнено",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Переконайтеся, що ваш CSV-файл містить 4 колонки в такому порядку: Ім'я, Email, Пароль, Роль.",
|
||||
"Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Введіть відомості про себе для запам'ятовування вашими LLM.",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Експортувати промти",
|
||||
"Failed to create API Key.": "Не вдалося створити API ключ.",
|
||||
"Failed to read clipboard contents": "Не вдалося прочитати вміст буфера обміну",
|
||||
"Failed to update settings": "",
|
||||
"February": "Лютий",
|
||||
"Feel free to add specific details": "Не соромтеся додавати конкретні деталі",
|
||||
"File Mode": "Файловий режим",
|
||||
@@ -432,11 +433,13 @@
|
||||
"Set Voice": "Встановити голос",
|
||||
"Settings": "Налаштування",
|
||||
"Settings saved successfully!": "Налаштування успішно збережено!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Поділитися",
|
||||
"Share Chat": "Поділитися чатом",
|
||||
"Share to OpenWebUI Community": "Поділитися зі спільнотою OpenWebUI",
|
||||
"short-summary": "короткий зміст",
|
||||
"Show": "Показати",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Показати клавіатурні скорочення",
|
||||
"Showcased creativity": "Продемонстрований креатив",
|
||||
"sidebar": "бокова панель",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "Đã xóa {{name}}",
|
||||
"Description": "Mô tả",
|
||||
"Didn't fully follow instructions": "Không tuân theo chỉ dẫn một cách đầy đủ",
|
||||
"Disabled": "Đã vô hiệu hóa",
|
||||
"Discover a model": "Khám phá model",
|
||||
"Discover a prompt": "Khám phá thêm prompt mới",
|
||||
"Discover, download, and explore custom prompts": "Tìm kiếm, tải về và khám phá thêm các prompt tùy chỉnh",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "Hiển thị tên người sử dụng thay vì 'Bạn' trong nội dung chat",
|
||||
"Document": "Tài liệu",
|
||||
"Document Settings": "Cấu hình kho tài liệu",
|
||||
"Documentation": "",
|
||||
"Documents": "Tài liệu",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "không thực hiện bất kỳ kết nối ngoài nào, và dữ liệu của bạn vẫn được lưu trữ an toàn trên máy chủ lưu trữ cục bộ của bạn.",
|
||||
"Don't Allow": "Không Cho phép",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "Thay đổi tài liệu",
|
||||
"Edit User": "Thay đổi thông tin người sử dụng",
|
||||
"Email": "Email",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "Mô hình embedding",
|
||||
"Embedding Model Engine": "Trình xử lý embedding",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "Mô hình embedding đã được thiết lập thành \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "Kích hoạt Chia sẻ Cộng đồng",
|
||||
"Enable New Sign Ups": "Cho phép đăng ký mới",
|
||||
"Enable Web Search": "Kích hoạt tìm kiếm Web",
|
||||
"Enabled": "Đã bật",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Đảm bảo tệp CSV của bạn bao gồm 4 cột theo thứ tự sau: Name, Email, Password, Role.",
|
||||
"Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
|
||||
"Enter a detail about yourself for your LLMs to recall": "Nhập chi tiết về bản thân của bạn để LLMs có thể nhớ",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "Tải các prompt về máy",
|
||||
"Failed to create API Key.": "Lỗi khởi tạo API Key",
|
||||
"Failed to read clipboard contents": "Không thể đọc nội dung clipboard",
|
||||
"Failed to update settings": "",
|
||||
"February": "Tháng 2",
|
||||
"Feel free to add specific details": "Mô tả chi tiết về chất lượng của câu hỏi và phương án trả lời",
|
||||
"File Mode": "Chế độ Tệp văn bản",
|
||||
@@ -429,11 +430,13 @@
|
||||
"Set Voice": "Đặt Giọng nói",
|
||||
"Settings": "Cài đặt",
|
||||
"Settings saved successfully!": "Cài đặt đã được lưu thành công!",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "Chia sẻ",
|
||||
"Share Chat": "Chia sẻ Chat",
|
||||
"Share to OpenWebUI Community": "Chia sẻ đến Cộng đồng OpenWebUI",
|
||||
"short-summary": "tóm tắt ngắn",
|
||||
"Show": "Hiển thị",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "Hiển thị phím tắt",
|
||||
"Showcased creativity": "Thể hiện sự sáng tạo",
|
||||
"sidebar": "thanh bên",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "已删除 {{name}}",
|
||||
"Description": "描述",
|
||||
"Didn't fully follow instructions": "没有完全遵循指令",
|
||||
"Disabled": "禁用",
|
||||
"Discover a model": "发现更多模型",
|
||||
"Discover a prompt": "发现更多提示词",
|
||||
"Discover, download, and explore custom prompts": "发现、下载并探索更多自定义提示词",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "在对话中显示用户名而不是“你”",
|
||||
"Document": "文档",
|
||||
"Document Settings": "文档设置",
|
||||
"Documentation": "",
|
||||
"Documents": "文档",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "不会与外部建立任何连接,您的数据会安全地存储在本地托管的服务器上。",
|
||||
"Don't Allow": "不允许",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "编辑文档",
|
||||
"Edit User": "编辑用户",
|
||||
"Email": "邮箱地址",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "语义向量模型",
|
||||
"Embedding Model Engine": "语义向量模型引擎",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "语义向量模型设置为 \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "启用分享至社区",
|
||||
"Enable New Sign Ups": "允许新用户注册",
|
||||
"Enable Web Search": "启用网络搜索",
|
||||
"Enabled": "启用",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "确保您的 CSV 文件按以下顺序包含 4 列: 姓名、邮箱地址、密码、角色。",
|
||||
"Enter {{role}} message here": "在此处输入 {{role}} 信息",
|
||||
"Enter a detail about yourself for your LLMs to recall": "输入 LLM 可以记住的信息",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "导出提示词",
|
||||
"Failed to create API Key.": "无法创建 API 密钥。",
|
||||
"Failed to read clipboard contents": "无法读取剪贴板内容",
|
||||
"Failed to update settings": "",
|
||||
"February": "二月",
|
||||
"Feel free to add specific details": "欢迎补充具体细节",
|
||||
"File Mode": "文件模式",
|
||||
@@ -429,11 +430,13 @@
|
||||
"Set Voice": "设置音色",
|
||||
"Settings": "设置",
|
||||
"Settings saved successfully!": "设置已保存",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "分享",
|
||||
"Share Chat": "分享对话",
|
||||
"Share to OpenWebUI Community": "分享到 OpenWebUI 社区",
|
||||
"short-summary": "简短总结",
|
||||
"Show": "显示",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "显示快捷方式",
|
||||
"Showcased creativity": "显示出较强的创造力",
|
||||
"sidebar": "侧边栏",
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
"Deleted {{name}}": "已刪除 {{name}}",
|
||||
"Description": "描述",
|
||||
"Didn't fully follow instructions": "無法完全遵循指示",
|
||||
"Disabled": "已停用",
|
||||
"Discover a model": "發現新模型",
|
||||
"Discover a prompt": "發現新提示詞",
|
||||
"Discover, download, and explore custom prompts": "發現、下載並探索他人設置的提示詞",
|
||||
@@ -156,6 +155,7 @@
|
||||
"Display the username instead of You in the Chat": "在聊天中顯示使用者名稱而不是「你」",
|
||||
"Document": "文件",
|
||||
"Document Settings": "文件設定",
|
||||
"Documentation": "",
|
||||
"Documents": "文件",
|
||||
"does not make any external connections, and your data stays securely on your locally hosted server.": "不會與外部溝通,你的數據會安全地留在你的本機伺服器上。",
|
||||
"Don't Allow": "不允許",
|
||||
@@ -170,6 +170,7 @@
|
||||
"Edit Doc": "編輯文件",
|
||||
"Edit User": "編輯使用者",
|
||||
"Email": "電子郵件",
|
||||
"Embedding Batch Size": "",
|
||||
"Embedding Model": "嵌入模型",
|
||||
"Embedding Model Engine": "嵌入模型引擎",
|
||||
"Embedding model set to \"{{embedding_model}}\"": "嵌入模型已設定為 \"{{embedding_model}}\"",
|
||||
@@ -177,7 +178,6 @@
|
||||
"Enable Community Sharing": "啟用社區分享",
|
||||
"Enable New Sign Ups": "允許註冊新帳號",
|
||||
"Enable Web Search": "啟用網絡搜索",
|
||||
"Enabled": "已啟用",
|
||||
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "請確保你的 CSV 檔案包含這四個欄位,並按照此順序:名稱、電子郵件、密碼、角色。",
|
||||
"Enter {{role}} message here": "在這裡輸入 {{role}} 訊息",
|
||||
"Enter a detail about yourself for your LLMs to recall": "輸入 LLM 記憶的詳細內容",
|
||||
@@ -214,6 +214,7 @@
|
||||
"Export Prompts": "匯出提示詞",
|
||||
"Failed to create API Key.": "無法創建 API 金鑰。",
|
||||
"Failed to read clipboard contents": "無法讀取剪貼簿內容",
|
||||
"Failed to update settings": "",
|
||||
"February": "2月",
|
||||
"Feel free to add specific details": "請自由添加詳細內容。",
|
||||
"File Mode": "檔案模式",
|
||||
@@ -429,11 +430,13 @@
|
||||
"Set Voice": "設定語音",
|
||||
"Settings": "設定",
|
||||
"Settings saved successfully!": "成功儲存設定",
|
||||
"Settings updated successfully": "",
|
||||
"Share": "分享",
|
||||
"Share Chat": "分享聊天",
|
||||
"Share to OpenWebUI Community": "分享到 OpenWebUI 社群",
|
||||
"short-summary": "簡短摘要",
|
||||
"Show": "顯示",
|
||||
"Show Admin Details in Account Pending Overlay": "",
|
||||
"Show shortcuts": "顯示快速鍵",
|
||||
"Showcased creativity": "展示創造性",
|
||||
"sidebar": "側邊欄",
|
||||
|
||||
@@ -36,6 +36,9 @@
|
||||
import Tooltip from '$lib/components/common/Tooltip.svelte';
|
||||
import { getBanners } from '$lib/apis/configs';
|
||||
import { getUserSettings } from '$lib/apis/users';
|
||||
import Help from '$lib/components/layout/Help.svelte';
|
||||
import AccountPending from '$lib/components/layout/Overlay/AccountPending.svelte';
|
||||
import { error } from '@sveltejs/kit';
|
||||
|
||||
const i18n = getContext('i18n');
|
||||
|
||||
@@ -73,7 +76,10 @@
|
||||
// IndexedDB Not Found
|
||||
}
|
||||
|
||||
const userSettings = await getUserSettings(localStorage.token);
|
||||
const userSettings = await getUserSettings(localStorage.token).catch((error) => {
|
||||
console.error(error);
|
||||
return null;
|
||||
});
|
||||
|
||||
if (userSettings) {
|
||||
await settings.set(userSettings.ui);
|
||||
@@ -160,7 +166,7 @@
|
||||
if (isCtrlPressed && event.key === '/') {
|
||||
event.preventDefault();
|
||||
console.log('showShortcuts');
|
||||
showShortcutsButtonElement.click();
|
||||
document.getElementById('show-shortcuts-button')?.click();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -175,22 +181,7 @@
|
||||
});
|
||||
</script>
|
||||
|
||||
<div class=" hidden lg:flex fixed bottom-0 right-0 px-2 py-2 z-10">
|
||||
<Tooltip content={$i18n.t('Help')} placement="left">
|
||||
<button
|
||||
id="show-shortcuts-button"
|
||||
bind:this={showShortcutsButtonElement}
|
||||
class="text-gray-600 dark:text-gray-300 bg-gray-300/20 size-5 flex items-center justify-center text-[0.7rem] rounded-full"
|
||||
on:click={() => {
|
||||
showShortcuts = !showShortcuts;
|
||||
}}
|
||||
>
|
||||
?
|
||||
</button>
|
||||
</Tooltip>
|
||||
</div>
|
||||
|
||||
<ShortcutsModal bind:show={showShortcuts} />
|
||||
<Help />
|
||||
<SettingsModal bind:show={$showSettings} />
|
||||
<ChangelogModal bind:show={$showChangelog} />
|
||||
|
||||
@@ -200,44 +191,7 @@
|
||||
>
|
||||
{#if loaded}
|
||||
{#if !['user', 'admin'].includes($user.role)}
|
||||
<div class="fixed w-full h-full flex z-[999]">
|
||||
<div
|
||||
class="absolute w-full h-full backdrop-blur-lg bg-white/10 dark:bg-gray-900/50 flex justify-center"
|
||||
>
|
||||
<div class="m-auto pb-10 flex flex-col justify-center">
|
||||
<div class="max-w-md">
|
||||
<div class="text-center dark:text-white text-2xl font-medium z-50">
|
||||
Account Activation Pending<br /> Contact Admin for WebUI Access
|
||||
</div>
|
||||
|
||||
<div class=" mt-4 text-center text-sm dark:text-gray-200 w-full">
|
||||
Your account status is currently pending activation. To access the WebUI, please
|
||||
reach out to the administrator. Admins can manage user statuses from the Admin
|
||||
Panel.
|
||||
</div>
|
||||
|
||||
<div class=" mt-6 mx-auto relative group w-fit">
|
||||
<button
|
||||
class="relative z-20 flex px-5 py-2 rounded-full bg-white border border-gray-100 dark:border-none hover:bg-gray-100 text-gray-700 transition font-medium text-sm"
|
||||
on:click={async () => {
|
||||
location.href = '/';
|
||||
}}
|
||||
>
|
||||
{$i18n.t('Check Again')}
|
||||
</button>
|
||||
|
||||
<button
|
||||
class="text-xs text-center w-full mt-2 text-gray-400 underline"
|
||||
on:click={async () => {
|
||||
localStorage.removeItem('token');
|
||||
location.href = '/auth';
|
||||
}}>{$i18n.t('Sign Out')}</button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<AccountPending />
|
||||
{:else if localDBChats.length > 0}
|
||||
<div class="fixed w-full h-full flex z-50">
|
||||
<div
|
||||
|
||||
@@ -113,7 +113,11 @@
|
||||
}
|
||||
|
||||
params = { ...params, ...model?.info?.params };
|
||||
params.stop = params?.stop ? (params?.stop ?? []).join(',') : null;
|
||||
params.stop = params?.stop
|
||||
? (typeof params.stop === 'string' ? params.stop.split(',') : params?.stop ?? []).join(
|
||||
','
|
||||
)
|
||||
: null;
|
||||
|
||||
if (model?.owned_by === 'openai') {
|
||||
capabilities.usage = false;
|
||||
|
||||
Reference in New Issue
Block a user