Merge branch 'open-webui:main' into fix-12237

This commit is contained in:
Juan Calderon-Perez 2025-04-06 13:30:37 -04:00 committed by GitHub
commit eda3eba084
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
93 changed files with 3815 additions and 778 deletions

View File

@ -5,6 +5,29 @@ 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.6.1] - 2025-04-05
### Added
- 🛠️ **Global Tool Servers Configuration**: Admins can now centrally configure global external tool servers from Admin Settings > Tools, allowing seamless sharing of tool integrations across all users without manual setup per user.
- 🔐 **Direct Tool Usage Permission for Users**: Introduced a new user-level permission toggle that grants non-admin users access to direct external tools, empowering broader team collaboration while maintaining control.
- 🧠 **Mistral OCR Content Extraction Support**: Added native support for Mistral OCR as a high-accuracy document loader, drastically improving text extraction from scanned documents in RAG workflows.
- 🖼️ **Tools Indicator UI Redesign**: Enhanced message input now smartly displays both built-in and external tools via a unified dropdown, making it simpler and more intuitive to activate tools during conversations.
- 📄 **RAG Prompt Improved and More Coherent**: Default RAG system prompt has been revised to be more clear and citation-focused—admins can leave the template field empty to use this new gold-standard prompt.
- 🧰 **Performance & Developer Improvements**: Major internal restructuring of several tool-related components, simplifying styling and merging external/internal handling logic, resulting in better maintainability and performance.
- 🌍 **Improved Translations**: Updated translations for Tibetan, Polish, Chinese (Simplified & Traditional), Arabic, Russian, Ukrainian, Dutch, Finnish, and French to improve clarity and consistency across the interface.
### Fixed
- 🔑 **External Tool Server API Key Bug Resolved**: Fixed a critical issue where authentication headers were not being sent when calling tools from external OpenAPI tool servers, ensuring full security and smooth tool operations.
- 🚫 **Conditional Export Button Visibility**: UI now gracefully hides export buttons when there's nothing to export in models, prompts, tools, or functions, improving visual clarity and reducing confusion.
- 🧪 **Hybrid Search Failure Recovery**: Resolved edge case in parallel hybrid search where empty or unindexed collections caused backend crashes—these are now cleanly skipped to ensure system stability.
- 📂 **Admin Folder Deletion Fix**: Addressed an issue where folders created in the admin workspace couldn't be deleted, restoring full organizational flexibility for admins.
- 🔐 **Improved Generic Error Feedback on Login**: Authentication errors now show simplified, non-revealing messages for privacy and improved UX, especially with federated logins.
- 📝 **Tool Message with Images Improved**: Enhanced how tool-generated messages with image outputs are shown in chat, making them more readable and consistent with the overall UI design.
- ⚙️ **Auto-Exclusion for Broken RAG Collections**: Auto-skips document collections that fail to fetch data or return "None", preventing silent errors and streamlining retrieval workflows.
- 📝 **Docling Text File Handling Fix**: Fixed file parsing inconsistency that broke docling-based RAG functionality for certain plain text files, ensuring wider file compatibility.
## [0.6.0] - 2025-03-31
### Added

View File

@ -881,6 +881,17 @@ except Exception:
pass
OPENAI_API_BASE_URL = "https://api.openai.com/v1"
####################################
# TOOL_SERVERS
####################################
TOOL_SERVER_CONNECTIONS = PersistentConfig(
"TOOL_SERVER_CONNECTIONS",
"tool_server.connections",
[],
)
####################################
# WEBUI
####################################
@ -1889,7 +1900,7 @@ CHUNK_OVERLAP = PersistentConfig(
)
DEFAULT_RAG_TEMPLATE = """### Task:
Respond to the user query using the provided context, incorporating inline citations in the format [source_id] **only when the <source> tag includes an explicit id attribute** (e.g., <source id="1">).
Respond to the user query using the provided context, incorporating inline citations in the format [id] **only when the <source> tag includes an explicit id attribute** (e.g., <source id="1">).
### Guidelines:
- If you don't know the answer, clearly state that.
@ -1897,17 +1908,17 @@ Respond to the user query using the provided context, incorporating inline citat
- Respond in the same language as the user's query.
- If the context is unreadable or of poor quality, inform the user and provide the best possible answer.
- If the answer isn't present in the context but you possess the knowledge, explain this to the user and provide the answer using your own understanding.
- **Only include inline citations using [source_id] (e.g., [1], [2]) when the <source> tag includes an id attribute.**
- Do not cite if the <source> tag does not contain an id attribute.
- **Only include inline citations using [id] (e.g., [1], [2]) when the <source> tag includes an id attribute.**
- Do not cite if the <source> tag does not contain an id attribute.
- Do not use XML tags in your response.
- Ensure citations are concise and directly related to the information provided.
### Example of Citation:
If the user asks about a specific topic and the information is found in a source with a provided id attribute, the response should include the citation like so:
If the user asks about a specific topic and the information is found in a source with a provided id attribute, the response should include the citation like in the following example:
* "According to the study, the proposed method increases efficiency by 20% [1]."
### Output:
Provide a clear and direct response to the user's query, including inline citations in the format [source_id] only when the <source_id> tag is present in the context.
Provide a clear and direct response to the user's query, including inline citations in the format [id] only when the <source> tag with id attribute is present in the context.
<context>
{{CONTEXT}}

View File

@ -105,6 +105,8 @@ from open_webui.config import (
OPENAI_API_CONFIGS,
# Direct Connections
ENABLE_DIRECT_CONNECTIONS,
# Tool Server Configs
TOOL_SERVER_CONNECTIONS,
# Code Execution
ENABLE_CODE_EXECUTION,
CODE_EXECUTION_ENGINE,
@ -356,6 +358,7 @@ from open_webui.utils.access_control import has_access
from open_webui.utils.auth import (
get_license_data,
get_http_authorization_cred,
decode_token,
get_admin_user,
get_verified_user,
@ -478,6 +481,15 @@ app.state.config.OPENAI_API_CONFIGS = OPENAI_API_CONFIGS
app.state.OPENAI_MODELS = {}
########################################
#
# TOOL SERVERS
#
########################################
app.state.config.TOOL_SERVER_CONNECTIONS = TOOL_SERVER_CONNECTIONS
app.state.TOOL_SERVERS = []
########################################
#
# DIRECT CONNECTIONS
@ -864,6 +876,10 @@ async def commit_session_after_request(request: Request, call_next):
@app.middleware("http")
async def check_url(request: Request, call_next):
start_time = int(time.time())
request.state.token = get_http_authorization_cred(
request.headers.get("Authorization")
)
request.state.enable_api_key = app.state.config.ENABLE_API_KEY
response = await call_next(request)
process_time = int(time.time()) - start_time

View File

@ -184,13 +184,16 @@ class Loader:
for doc in docs
]
def _is_text_file(self, file_ext: str, file_content_type: str) -> bool:
return file_ext in known_source_ext or (
file_content_type and file_content_type.find("text/") >= 0
)
def _get_loader(self, filename: str, file_content_type: str, file_path: str):
file_ext = filename.split(".")[-1].lower()
if self.engine == "tika" and self.kwargs.get("TIKA_SERVER_URL"):
if file_ext in known_source_ext or (
file_content_type and file_content_type.find("text/") >= 0
):
if self._is_text_file(file_ext, file_content_type):
loader = TextLoader(file_path, autodetect_encoding=True)
else:
loader = TikaLoader(
@ -199,11 +202,14 @@ class Loader:
mime_type=file_content_type,
)
elif self.engine == "docling" and self.kwargs.get("DOCLING_SERVER_URL"):
loader = DoclingLoader(
url=self.kwargs.get("DOCLING_SERVER_URL"),
file_path=file_path,
mime_type=file_content_type,
)
if self._is_text_file(file_ext, file_content_type):
loader = TextLoader(file_path, autodetect_encoding=True)
else:
loader = DoclingLoader(
url=self.kwargs.get("DOCLING_SERVER_URL"),
file_path=file_path,
mime_type=file_content_type,
)
elif (
self.engine == "document_intelligence"
and self.kwargs.get("DOCUMENT_INTELLIGENCE_ENDPOINT") != ""
@ -269,9 +275,7 @@ class Loader:
loader = UnstructuredPowerPointLoader(file_path)
elif file_ext == "msg":
loader = OutlookMessageLoader(file_path)
elif file_ext in known_source_ext or (
file_content_type and file_content_type.find("text/") >= 0
):
elif self._is_text_file(file_ext, file_content_type):
loader = TextLoader(file_path, autodetect_encoding=True)
else:
loader = TextLoader(file_path, autodetect_encoding=True)

View File

@ -320,10 +320,13 @@ def query_collection_with_hybrid_search(
log.exception(f"Error when querying the collection with hybrid_search: {e}")
return None, e
# Prepare tasks for all collections and queries
# Avoid running any tasks for collections that failed to fetch data (have assigned None)
tasks = [
(collection_name, query)
for collection_name in collection_names
for query in queries
(cn, q)
for cn in collection_names
if collection_results[cn] is not None
for q in queries
]
with ThreadPoolExecutor() as executor:

View File

@ -194,8 +194,8 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm):
ciphers=LDAP_CIPHERS,
)
except Exception as e:
log.error(f"An error occurred on TLS: {str(e)}")
raise HTTPException(400, detail=str(e))
log.error(f"TLS configuration error: {str(e)}")
raise HTTPException(400, detail="Failed to configure TLS for LDAP connection.")
try:
server = Server(
@ -232,7 +232,7 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm):
username = str(entry[f"{LDAP_ATTRIBUTE_FOR_USERNAME}"]).lower()
email = str(entry[f"{LDAP_ATTRIBUTE_FOR_MAIL}"])
if not email or email == "" or email == "[]":
raise HTTPException(400, f"User {form_data.user} does not have email.")
raise HTTPException(400, "User does not have a valid email address.")
else:
email = email.lower()
@ -248,7 +248,7 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm):
authentication="SIMPLE",
)
if not connection_user.bind():
raise HTTPException(400, f"Authentication failed for {form_data.user}")
raise HTTPException(400, "Authentication failed.")
user = Users.get_user_by_email(email)
if not user:
@ -276,7 +276,10 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm):
except HTTPException:
raise
except Exception as err:
raise HTTPException(500, detail=ERROR_MESSAGES.DEFAULT(err))
log.error(f"LDAP user creation error: {str(err)}")
raise HTTPException(
500, detail="Internal error occurred during LDAP user creation."
)
user = Auths.authenticate_user_by_trusted_header(email)
@ -312,12 +315,10 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm):
else:
raise HTTPException(400, detail=ERROR_MESSAGES.INVALID_CRED)
else:
raise HTTPException(
400,
f"User {form_data.user} does not match the record. Search result: {str(entry[f'{LDAP_ATTRIBUTE_FOR_USERNAME}'])}",
)
raise HTTPException(400, "User record mismatch.")
except Exception as e:
raise HTTPException(400, detail=str(e))
log.error(f"LDAP authentication error: {str(e)}")
raise HTTPException(400, detail="LDAP authentication failed.")
############################
@ -519,7 +520,8 @@ async def signup(request: Request, response: Response, form_data: SignupForm):
else:
raise HTTPException(500, detail=ERROR_MESSAGES.CREATE_USER_ERROR)
except Exception as err:
raise HTTPException(500, detail=ERROR_MESSAGES.DEFAULT(err))
log.error(f"Signup error: {str(err)}")
raise HTTPException(500, detail="An internal error occurred during signup.")
@router.get("/signout")
@ -547,7 +549,11 @@ async def signout(request: Request, response: Response):
detail="Failed to fetch OpenID configuration",
)
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
log.error(f"OpenID signout error: {str(e)}")
raise HTTPException(
status_code=500,
detail="Failed to sign out from the OpenID provider.",
)
return {"status": True}
@ -591,7 +597,10 @@ async def add_user(form_data: AddUserForm, user=Depends(get_admin_user)):
else:
raise HTTPException(500, detail=ERROR_MESSAGES.CREATE_USER_ERROR)
except Exception as err:
raise HTTPException(500, detail=ERROR_MESSAGES.DEFAULT(err))
log.error(f"Add user error: {str(err)}")
raise HTTPException(
500, detail="An internal error occurred while adding the user."
)
############################

View File

@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends, Request
from pydantic import BaseModel
from fastapi import APIRouter, Depends, Request, HTTPException
from pydantic import BaseModel, ConfigDict
from typing import Optional
@ -7,6 +7,8 @@ from open_webui.utils.auth import get_admin_user, get_verified_user
from open_webui.config import get_config, save_config
from open_webui.config import BannerModel
from open_webui.utils.tools import get_tool_server_data, get_tool_servers_data
router = APIRouter()
@ -66,6 +68,75 @@ async def set_direct_connections_config(
}
############################
# ToolServers Config
############################
class ToolServerConnection(BaseModel):
url: str
path: str
auth_type: Optional[str]
key: Optional[str]
config: Optional[dict]
model_config = ConfigDict(extra="allow")
class ToolServersConfigForm(BaseModel):
TOOL_SERVER_CONNECTIONS: list[ToolServerConnection]
@router.get("/tool_servers", response_model=ToolServersConfigForm)
async def get_tool_servers_config(request: Request, user=Depends(get_admin_user)):
return {
"TOOL_SERVER_CONNECTIONS": request.app.state.config.TOOL_SERVER_CONNECTIONS,
}
@router.post("/tool_servers", response_model=ToolServersConfigForm)
async def set_tool_servers_config(
request: Request,
form_data: ToolServersConfigForm,
user=Depends(get_admin_user),
):
request.app.state.config.TOOL_SERVER_CONNECTIONS = [
connection.model_dump() for connection in form_data.TOOL_SERVER_CONNECTIONS
]
request.app.state.TOOL_SERVERS = await get_tool_servers_data(
request.app.state.config.TOOL_SERVER_CONNECTIONS
)
return {
"TOOL_SERVER_CONNECTIONS": request.app.state.config.TOOL_SERVER_CONNECTIONS,
}
@router.post("/tool_servers/verify")
async def verify_tool_servers_config(
request: Request, form_data: ToolServerConnection, user=Depends(get_admin_user)
):
"""
Verify the connection to the tool server.
"""
try:
token = None
if form_data.auth_type == "bearer":
token = form_data.key
elif form_data.auth_type == "session":
token = request.state.token.credentials
url = f"{form_data.url}/{form_data.path}"
return await get_tool_server_data(token, url)
except Exception as e:
raise HTTPException(
status_code=400,
detail=f"Failed to connect to the tool server: {str(e)}",
)
############################
# CodeInterpreterConfig
############################

View File

@ -1197,7 +1197,7 @@ class OpenAIChatMessageContent(BaseModel):
class OpenAIChatMessage(BaseModel):
role: str
content: Union[str, list[OpenAIChatMessageContent]]
content: Union[Optional[str], list[OpenAIChatMessageContent]]
model_config = ConfigDict(extra="allow")

View File

@ -1534,8 +1534,13 @@ def query_doc_handler(
):
try:
if request.app.state.config.ENABLE_RAG_HYBRID_SEARCH:
collection_results = {}
collection_results[form_data.collection_name] = VECTOR_DB_CLIENT.get(
collection_name=form_data.collection_name
)
return query_doc_with_hybrid_search(
collection_name=form_data.collection_name,
collection_result=collection_results[form_data.collection_name],
query=form_data.query,
embedding_function=lambda query, prefix: request.app.state.EMBEDDING_FUNCTION(
query, prefix=prefix, user=user

View File

@ -1,6 +1,7 @@
import logging
from pathlib import Path
from typing import Optional
import time
from open_webui.models.tools import (
ToolForm,
@ -18,6 +19,8 @@ from open_webui.utils.auth import get_admin_user, get_verified_user
from open_webui.utils.access_control import has_access, has_permission
from open_webui.env import SRC_LOG_LEVELS
from open_webui.utils.tools import get_tool_servers_data
log = logging.getLogger(__name__)
log.setLevel(SRC_LOG_LEVELS["MAIN"])
@ -30,11 +33,51 @@ router = APIRouter()
@router.get("/", response_model=list[ToolUserResponse])
async def get_tools(user=Depends(get_verified_user)):
if user.role == "admin":
tools = Tools.get_tools()
else:
tools = Tools.get_tools_by_user_id(user.id, "read")
async def get_tools(request: Request, user=Depends(get_verified_user)):
if not request.app.state.TOOL_SERVERS:
# If the tool servers are not set, we need to set them
# This is done only once when the server starts
# This is done to avoid loading the tool servers every time
request.app.state.TOOL_SERVERS = await get_tool_servers_data(
request.app.state.config.TOOL_SERVER_CONNECTIONS
)
tools = Tools.get_tools()
for idx, server in enumerate(request.app.state.TOOL_SERVERS):
tools.append(
ToolUserResponse(
**{
"id": f"server:{server['idx']}",
"user_id": f"server:{server['idx']}",
"name": server["openapi"]
.get("info", {})
.get("title", "Tool Server"),
"meta": {
"description": server["openapi"]
.get("info", {})
.get("description", ""),
},
"access_control": request.app.state.config.TOOL_SERVER_CONNECTIONS[
idx
]
.get("config", {})
.get("access_control", None),
"updated_at": int(time.time()),
"created_at": int(time.time()),
}
)
)
if user.role != "admin":
tools = [
tool
for tool in tools
if tool.user_id == user.id
or has_access(user.id, "read", tool.access_control)
]
return tools

View File

@ -143,12 +143,14 @@ def create_api_key():
return f"sk-{key}"
def get_http_authorization_cred(auth_header: str):
def get_http_authorization_cred(auth_header: Optional[str]):
if not auth_header:
return None
try:
scheme, credentials = auth_header.split(" ")
return HTTPAuthorizationCredentials(scheme=scheme, credentials=credentials)
except Exception:
raise ValueError(ERROR_MESSAGES.INVALID_TOKEN)
return None
def get_current_user(
@ -182,7 +184,12 @@ def get_current_user(
).split(",")
]
if request.url.path not in allowed_paths:
# Check if the request path matches any allowed endpoint.
if not any(
request.url.path == allowed
or request.url.path.startswith(allowed + "/")
for allowed in allowed_paths
):
raise HTTPException(
status.HTTP_403_FORBIDDEN, detail=ERROR_MESSAGES.API_KEY_NOT_ALLOWED
)

View File

@ -221,13 +221,23 @@ async def chat_completion_tools_handler(
except Exception as e:
tool_result = str(e)
tool_result_files = []
if isinstance(tool_result, list):
for item in tool_result:
# check if string
if isinstance(item, str) and item.startswith("data:"):
tool_result_files.append(item)
tool_result.remove(item)
if isinstance(tool_result, dict) or isinstance(tool_result, list):
tool_result = json.dumps(tool_result, indent=2)
if isinstance(tool_result, str):
tool = tools[tool_function_name]
tool_id = tool.get("toolkit_id", "")
if tool.get("citation", False) or tool.get("direct", False):
tool_id = tool.get("tool_id", "")
if tool.get("metadata", {}).get("citation", False) or tool.get(
"direct", False
):
sources.append(
{
@ -238,7 +248,7 @@ async def chat_completion_tools_handler(
else f"{tool_function_name}"
),
},
"document": [tool_result],
"document": [tool_result, *tool_result_files],
"metadata": [
{
"source": (
@ -254,7 +264,7 @@ async def chat_completion_tools_handler(
sources.append(
{
"source": {},
"document": [tool_result],
"document": [tool_result, *tool_result_files],
"metadata": [
{
"source": (
@ -267,7 +277,11 @@ async def chat_completion_tools_handler(
}
)
if tools[tool_function_name].get("file_handler", False):
if (
tools[tool_function_name]
.get("metadata", {})
.get("file_handler", False)
):
skip_files = True
# check if "tool_calls" in result
@ -1906,7 +1920,8 @@ async def process_chat_response(
tool_result_files = []
if isinstance(tool_result, list):
for item in tool_result:
if item.startswith("data:"):
# check if string
if isinstance(item, str) and item.startswith("data:"):
tool_result_files.append(item)
tool_result.remove(item)

View File

@ -68,23 +68,23 @@ def replace_imports(content):
return content
def load_tools_module_by_id(toolkit_id, content=None):
def load_tools_module_by_id(tool_id, content=None):
if content is None:
tool = Tools.get_tool_by_id(toolkit_id)
tool = Tools.get_tool_by_id(tool_id)
if not tool:
raise Exception(f"Toolkit not found: {toolkit_id}")
raise Exception(f"Toolkit not found: {tool_id}")
content = tool.content
content = replace_imports(content)
Tools.update_tool_by_id(toolkit_id, {"content": content})
Tools.update_tool_by_id(tool_id, {"content": content})
else:
frontmatter = extract_frontmatter(content)
# Install required packages found within the frontmatter
install_frontmatter_requirements(frontmatter.get("requirements", ""))
module_name = f"tool_{toolkit_id}"
module_name = f"tool_{tool_id}"
module = types.ModuleType(module_name)
sys.modules[module_name] = module
@ -108,7 +108,7 @@ def load_tools_module_by_id(toolkit_id, content=None):
else:
raise Exception("No Tools class found in the module")
except Exception as e:
log.error(f"Error loading module: {toolkit_id}: {e}")
log.error(f"Error loading module: {tool_id}: {e}")
del sys.modules[module_name] # Clean up
raise e
finally:

View File

@ -2,9 +2,10 @@ import inspect
import logging
import re
import inspect
import uuid
import aiohttp
import asyncio
from typing import Any, Awaitable, Callable, get_type_hints
from typing import Any, Awaitable, Callable, get_type_hints, Dict, List, Union, Optional
from functools import update_wrapper, partial
@ -17,96 +18,162 @@ from open_webui.models.tools import Tools
from open_webui.models.users import UserModel
from open_webui.utils.plugin import load_tools_module_by_id
import copy
log = logging.getLogger(__name__)
def apply_extra_params_to_tool_function(
def get_async_tool_function_and_apply_extra_params(
function: Callable, extra_params: dict
) -> Callable[..., Awaitable]:
sig = inspect.signature(function)
extra_params = {k: v for k, v in extra_params.items() if k in sig.parameters}
partial_func = partial(function, **extra_params)
if inspect.iscoroutinefunction(function):
update_wrapper(partial_func, function)
return partial_func
else:
# Make it a coroutine function
async def new_function(*args, **kwargs):
return partial_func(*args, **kwargs)
async def new_function(*args, **kwargs):
return partial_func(*args, **kwargs)
update_wrapper(new_function, function)
return new_function
update_wrapper(new_function, function)
return new_function
# Mutation on extra_params
def get_tools(
request: Request, tool_ids: list[str], user: UserModel, extra_params: dict
) -> dict[str, dict]:
tools_dict = {}
for tool_id in tool_ids:
tools = Tools.get_tool_by_id(tool_id)
if tools is None:
continue
tool = Tools.get_tool_by_id(tool_id)
if tool is None:
if tool_id.startswith("server:"):
server_idx = int(tool_id.split(":")[1])
tool_server_connection = (
request.app.state.config.TOOL_SERVER_CONNECTIONS[server_idx]
)
tool_server_data = request.app.state.TOOL_SERVERS[server_idx]
specs = tool_server_data.get("specs", [])
module = request.app.state.TOOLS.get(tool_id, None)
if module is None:
module, _ = load_tools_module_by_id(tool_id)
request.app.state.TOOLS[tool_id] = module
for spec in specs:
function_name = spec["name"]
extra_params["__id__"] = tool_id
if hasattr(module, "valves") and hasattr(module, "Valves"):
valves = Tools.get_tool_valves_by_id(tool_id) or {}
module.valves = module.Valves(**valves)
auth_type = tool_server_connection.get("auth_type", "bearer")
token = None
if hasattr(module, "UserValves"):
extra_params["__user__"]["valves"] = module.UserValves( # type: ignore
**Tools.get_user_valves_by_id_and_user_id(tool_id, user.id)
)
if auth_type == "bearer":
token = tool_server_connection.get("key", "")
elif auth_type == "session":
token = request.state.token.credentials
for spec in tools.specs:
# TODO: Fix hack for OpenAI API
# Some times breaks OpenAI but others don't. Leaving the comment
for val in spec.get("parameters", {}).get("properties", {}).values():
if val["type"] == "str":
val["type"] = "string"
def make_tool_function(function_name, token, tool_server_data):
async def tool_function(**kwargs):
print(
f"Executing tool function {function_name} with params: {kwargs}"
)
return await execute_tool_server(
token=token,
url=tool_server_data["url"],
name=function_name,
params=kwargs,
server_data=tool_server_data,
)
# Remove internal parameters
spec["parameters"]["properties"] = {
key: val
for key, val in spec["parameters"]["properties"].items()
if not key.startswith("__")
}
return tool_function
function_name = spec["name"]
tool_function = make_tool_function(
function_name, token, tool_server_data
)
# convert to function that takes only model params and inserts custom params
original_func = getattr(module, function_name)
callable = apply_extra_params_to_tool_function(original_func, extra_params)
callable = get_async_tool_function_and_apply_extra_params(
tool_function,
{},
)
if callable.__doc__ and callable.__doc__.strip() != "":
s = re.split(":(param|return)", callable.__doc__, 1)
spec["description"] = s[0]
tool_dict = {
"tool_id": tool_id,
"callable": callable,
"spec": spec,
}
# TODO: if collision, prepend toolkit name
if function_name in tools_dict:
log.warning(
f"Tool {function_name} already exists in another tools!"
)
log.warning(f"Discarding {tool_id}.{function_name}")
else:
tools_dict[function_name] = tool_dict
else:
spec["description"] = function_name
continue
else:
module = request.app.state.TOOLS.get(tool_id, None)
if module is None:
module, _ = load_tools_module_by_id(tool_id)
request.app.state.TOOLS[tool_id] = module
# TODO: This needs to be a pydantic model
tool_dict = {
"spec": spec,
"callable": callable,
"toolkit_id": tool_id,
"pydantic_model": function_to_pydantic_model(callable),
# Misc info
"file_handler": hasattr(module, "file_handler") and module.file_handler,
"citation": hasattr(module, "citation") and module.citation,
}
extra_params["__id__"] = tool_id
# TODO: if collision, prepend toolkit name
if function_name in tools_dict:
log.warning(f"Tool {function_name} already exists in another tools!")
log.warning(f"Collision between {tools} and {tool_id}.")
log.warning(f"Discarding {tools}.{function_name}")
else:
tools_dict[function_name] = tool_dict
# Set valves for the tool
if hasattr(module, "valves") and hasattr(module, "Valves"):
valves = Tools.get_tool_valves_by_id(tool_id) or {}
module.valves = module.Valves(**valves)
if hasattr(module, "UserValves"):
extra_params["__user__"]["valves"] = module.UserValves( # type: ignore
**Tools.get_user_valves_by_id_and_user_id(tool_id, user.id)
)
for spec in tool.specs:
# TODO: Fix hack for OpenAI API
# Some times breaks OpenAI but others don't. Leaving the comment
for val in spec.get("parameters", {}).get("properties", {}).values():
if val["type"] == "str":
val["type"] = "string"
# Remove internal reserved parameters (e.g. __id__, __user__)
spec["parameters"]["properties"] = {
key: val
for key, val in spec["parameters"]["properties"].items()
if not key.startswith("__")
}
# convert to function that takes only model params and inserts custom params
function_name = spec["name"]
tool_function = getattr(module, function_name)
callable = get_async_tool_function_and_apply_extra_params(
tool_function, extra_params
)
# TODO: Support Pydantic models as parameters
if callable.__doc__ and callable.__doc__.strip() != "":
s = re.split(":(param|return)", callable.__doc__, 1)
spec["description"] = s[0]
else:
spec["description"] = function_name
tool_dict = {
"tool_id": tool_id,
"callable": callable,
"spec": spec,
# Misc info
"metadata": {
"file_handler": hasattr(module, "file_handler")
and module.file_handler,
"citation": hasattr(module, "citation") and module.citation,
},
}
# TODO: if collision, prepend toolkit name
if function_name in tools_dict:
log.warning(
f"Tool {function_name} already exists in another tools!"
)
log.warning(f"Discarding {tool_id}.{function_name}")
else:
tools_dict[function_name] = tool_dict
return tools_dict
@ -214,6 +281,271 @@ def get_callable_attributes(tool: object) -> list[Callable]:
def get_tools_specs(tool_class: object) -> list[dict]:
function_list = get_callable_attributes(tool_class)
models = map(function_to_pydantic_model, function_list)
return [convert_to_openai_function(tool) for tool in models]
function_model_list = map(
function_to_pydantic_model, get_callable_attributes(tool_class)
)
return [
convert_to_openai_function(function_model)
for function_model in function_model_list
]
def resolve_schema(schema, components):
"""
Recursively resolves a JSON schema using OpenAPI components.
"""
if not schema:
return {}
if "$ref" in schema:
ref_path = schema["$ref"]
ref_parts = ref_path.strip("#/").split("/")
resolved = components
for part in ref_parts[1:]: # Skip the initial 'components'
resolved = resolved.get(part, {})
return resolve_schema(resolved, components)
resolved_schema = copy.deepcopy(schema)
# Recursively resolve inner schemas
if "properties" in resolved_schema:
for prop, prop_schema in resolved_schema["properties"].items():
resolved_schema["properties"][prop] = resolve_schema(
prop_schema, components
)
if "items" in resolved_schema:
resolved_schema["items"] = resolve_schema(resolved_schema["items"], components)
return resolved_schema
def convert_openapi_to_tool_payload(openapi_spec):
"""
Converts an OpenAPI specification into a custom tool payload structure.
Args:
openapi_spec (dict): The OpenAPI specification as a Python dict.
Returns:
list: A list of tool payloads.
"""
tool_payload = []
for path, methods in openapi_spec.get("paths", {}).items():
for method, operation in methods.items():
tool = {
"type": "function",
"name": operation.get("operationId"),
"description": operation.get("summary", "No description available."),
"parameters": {"type": "object", "properties": {}, "required": []},
}
# Extract path and query parameters
for param in operation.get("parameters", []):
param_name = param["name"]
param_schema = param.get("schema", {})
tool["parameters"]["properties"][param_name] = {
"type": param_schema.get("type"),
"description": param_schema.get("description", ""),
}
if param.get("required"):
tool["parameters"]["required"].append(param_name)
# Extract and resolve requestBody if available
request_body = operation.get("requestBody")
if request_body:
content = request_body.get("content", {})
json_schema = content.get("application/json", {}).get("schema")
if json_schema:
resolved_schema = resolve_schema(
json_schema, openapi_spec.get("components", {})
)
if resolved_schema.get("properties"):
tool["parameters"]["properties"].update(
resolved_schema["properties"]
)
if "required" in resolved_schema:
tool["parameters"]["required"] = list(
set(
tool["parameters"]["required"]
+ resolved_schema["required"]
)
)
elif resolved_schema.get("type") == "array":
tool["parameters"] = resolved_schema # special case for array
tool_payload.append(tool)
return tool_payload
async def get_tool_server_data(token: str, url: str) -> Dict[str, Any]:
headers = {
"Accept": "application/json",
"Content-Type": "application/json",
}
if token:
headers["Authorization"] = f"Bearer {token}"
error = None
try:
async with aiohttp.ClientSession() as session:
async with session.get(url, headers=headers) as response:
if response.status != 200:
error_body = await response.json()
raise Exception(error_body)
res = await response.json()
except Exception as err:
print("Error:", err)
if isinstance(err, dict) and "detail" in err:
error = err["detail"]
else:
error = str(err)
raise Exception(error)
data = {
"openapi": res,
"info": res.get("info", {}),
"specs": convert_openapi_to_tool_payload(res),
}
print("Fetched data:", data)
return data
async def get_tool_servers_data(
servers: List[Dict[str, Any]], session_token: Optional[str] = None
) -> List[Dict[str, Any]]:
# Prepare list of enabled servers along with their original index
server_entries = []
for idx, server in enumerate(servers):
if server.get("config", {}).get("enable"):
url_path = server.get("path", "openapi.json")
full_url = f"{server.get('url')}/{url_path}"
auth_type = server.get("auth_type", "bearer")
token = None
if auth_type == "bearer":
token = server.get("key", "")
elif auth_type == "session":
token = session_token
server_entries.append((idx, server, full_url, token))
# Create async tasks to fetch data
tasks = [get_tool_server_data(token, url) for (_, _, url, token) in server_entries]
# Execute tasks concurrently
responses = await asyncio.gather(*tasks, return_exceptions=True)
# Build final results with index and server metadata
results = []
for (idx, server, url, _), response in zip(server_entries, responses):
if isinstance(response, Exception):
print(f"Failed to connect to {url} OpenAPI tool server")
continue
results.append(
{
"idx": idx,
"url": server.get("url"),
"openapi": response.get("openapi"),
"info": response.get("info"),
"specs": response.get("specs"),
}
)
return results
async def execute_tool_server(
token: str, url: str, name: str, params: Dict[str, Any], server_data: Dict[str, Any]
) -> Any:
error = None
try:
openapi = server_data.get("openapi", {})
paths = openapi.get("paths", {})
matching_route = None
for route_path, methods in paths.items():
for http_method, operation in methods.items():
if isinstance(operation, dict) and operation.get("operationId") == name:
matching_route = (route_path, methods)
break
if matching_route:
break
if not matching_route:
raise Exception(f"No matching route found for operationId: {name}")
route_path, methods = matching_route
method_entry = None
for http_method, operation in methods.items():
if operation.get("operationId") == name:
method_entry = (http_method.lower(), operation)
break
if not method_entry:
raise Exception(f"No matching method found for operationId: {name}")
http_method, operation = method_entry
path_params = {}
query_params = {}
body_params = {}
for param in operation.get("parameters", []):
param_name = param["name"]
param_in = param["in"]
if param_name in params:
if param_in == "path":
path_params[param_name] = params[param_name]
elif param_in == "query":
query_params[param_name] = params[param_name]
final_url = f"{url}{route_path}"
for key, value in path_params.items():
final_url = final_url.replace(f"{{{key}}}", str(value))
if query_params:
query_string = "&".join(f"{k}={v}" for k, v in query_params.items())
final_url = f"{final_url}?{query_string}"
if operation.get("requestBody", {}).get("content"):
if params:
body_params = params
else:
raise Exception(
f"Request body expected for operation '{name}' but none found."
)
headers = {"Content-Type": "application/json"}
if token:
headers["Authorization"] = f"Bearer {token}"
async with aiohttp.ClientSession() as session:
request_method = getattr(session, http_method.lower())
if http_method in ["post", "put", "patch"]:
async with request_method(
final_url, json=body_params, headers=headers
) as response:
if response.status >= 400:
text = await response.text()
raise Exception(f"HTTP error {response.status}: {text}")
return await response.json()
else:
async with request_method(final_url, headers=headers) as response:
if response.status >= 400:
text = await response.text()
raise Exception(f"HTTP error {response.status}: {text}")
return await response.json()
except Exception as err:
error = str(err)
print("API Request Error:", error)
return {"error": error}

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "open-webui",
"version": "0.6.0",
"version": "0.6.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "open-webui",
"version": "0.6.0",
"version": "0.6.1",
"dependencies": {
"@azure/msal-browser": "^4.5.0",
"@codemirror/lang-javascript": "^6.2.2",

View File

@ -1,6 +1,6 @@
{
"name": "open-webui",
"version": "0.6.0",
"version": "0.6.1",
"private": true,
"scripts": {
"dev": "npm run pyodide:fetch && vite dev --host",

View File

@ -45,7 +45,7 @@ dependencies = [
"openai",
"anthropic",
"google-generativeai==0.7.2",
"google-generativeai==0.8.4",
"tiktoken",
"langchain==0.3.19",
@ -62,7 +62,7 @@ dependencies = [
"transformers",
"sentence-transformers==3.3.1",
"colbert-ai==0.2.21",
"einops==0.8.0",
"einops==0.8.1",
"ftfy==6.2.3",
"pypdf==4.3.1",
@ -73,7 +73,7 @@ dependencies = [
"unstructured==0.16.17",
"nltk==3.9.1",
"Markdown==3.7",
"pypandoc==1.13",
"pypandoc==1.15",
"pandas==2.2.3",
"openpyxl==3.1.5",
"pyxlsb==1.0.10",
@ -89,6 +89,8 @@ dependencies = [
"rapidocr-onnxruntime==1.3.24",
"rank-bm25==0.2.2",
"onnxruntime==1.20.1",
"faster-whisper==1.1.1",
"PyJWT[crypto]==2.10.1",

View File

@ -115,6 +115,93 @@ export const setDirectConnectionsConfig = async (token: string, config: object)
return res;
};
export const getToolServerConnections = async (token: string) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/configs/tool_servers`, {
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 setToolServerConnections = async (token: string, connections: object) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/configs/tool_servers`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
...connections
})
})
.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 verifyToolServerConnection = async (token: string, connection: object) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/configs/tool_servers/verify`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
...connection
})
})
.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 getCodeExecutionConfig = async (token: string) => {
let error = null;

View File

@ -262,7 +262,7 @@ export const stopTask = async (token: string, id: string) => {
export const getToolServerData = async (token: string, url: string) => {
let error = null;
const res = await fetch(`${url}/openapi.json`, {
const res = await fetch(`${url}`, {
method: 'GET',
headers: {
Accept: 'application/json',
@ -304,10 +304,13 @@ export const getToolServersData = async (i18n, servers: object[]) => {
servers
.filter((server) => server?.config?.enable)
.map(async (server) => {
const data = await getToolServerData(server?.key, server?.url).catch((err) => {
const data = await getToolServerData(
server?.key,
server?.url + '/' + (server?.path ?? 'openapi.json')
).catch((err) => {
toast.error(
i18n.t(`Failed to connect to {{URL}} OpenAPI tool server`, {
URL: server?.url
URL: server?.url + '/' + (server?.path ?? 'openapi.json')
})
);
return null;

View File

@ -15,6 +15,9 @@
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Switch from '$lib/components/common/Switch.svelte';
import Tags from './common/Tags.svelte';
import { getToolServerData } from '$lib/apis';
import { verifyToolServerConnection } from '$lib/apis/configs';
import AccessControl from './workspace/common/AccessControl.svelte';
export let onSubmit: Function = () => {};
export let onDelete: Function = () => {};
@ -22,18 +25,66 @@
export let show = false;
export let edit = false;
export let direct = false;
export let connection = null;
let url = '';
let path = '/openapi.json';
let path = 'openapi.json';
let auth_type = 'bearer';
let key = '';
let accessControl = null;
let enable = true;
let loading = false;
const verifyHandler = async () => {
if (url === '') {
toast.error($i18n.t('Please enter a valid URL'));
return;
}
if (path === '') {
toast.error($i18n.t('Please enter a valid path'));
return;
}
if (direct) {
const res = await getToolServerData(
auth_type === 'bearer' ? key : localStorage.token,
`${url}/${path}`
).catch((err) => {
toast.error($i18n.t('Connection failed'));
});
if (res) {
toast.success($i18n.t('Connection successful'));
console.debug('Connection successful', res);
}
} else {
const res = await verifyToolServerConnection(localStorage.token, {
url,
path,
auth_type,
key,
config: {
enable: enable,
access_control: accessControl
}
}).catch((err) => {
toast.error($i18n.t('Connection failed'));
});
if (res) {
toast.success($i18n.t('Connection successful'));
console.debug('Connection successful', res);
}
}
};
const submitHandler = async () => {
loading = true;
@ -46,7 +97,8 @@
auth_type,
key,
config: {
enable: enable
enable: enable,
access_control: accessControl
}
};
@ -56,22 +108,24 @@
show = false;
url = '';
path = 'openapi.json';
key = '';
path = '/openapi.json';
auth_type = 'bearer';
enable = true;
accessControl = null;
};
const init = () => {
if (connection) {
url = connection.url;
path = connection?.path ?? '/openapi.json';
path = connection?.path ?? 'openapi.json';
auth_type = connection?.auth_type ?? 'bearer';
key = connection?.key ?? '';
enable = connection.config?.enable ?? true;
accessControl = connection.config?.access_control ?? null;
}
};
@ -125,20 +179,53 @@
<div class="px-1">
<div class="flex gap-2">
<div class="flex flex-col w-full">
<div class=" mb-0.5 text-xs text-gray-500">{$i18n.t('URL')}</div>
<div class="flex justify-between mb-0.5">
<div class=" text-xs text-gray-500">{$i18n.t('URL')}</div>
</div>
<div class="flex-1">
<div class="flex flex-1 items-center">
<input
class="w-full text-sm bg-transparent placeholder:text-gray-300 dark:placeholder:text-gray-700 outline-hidden"
class="w-full flex-1 text-sm bg-transparent placeholder:text-gray-300 dark:placeholder:text-gray-700 outline-hidden"
type="text"
bind:value={url}
placeholder={$i18n.t('API Base URL')}
autocomplete="off"
required
/>
<Tooltip
content={$i18n.t('Verify Connection')}
className="shrink-0 flex items-center mr-1"
>
<button
class="self-center p-1 bg-transparent hover:bg-gray-100 dark:bg-gray-900 dark:hover:bg-gray-850 rounded-lg transition"
on:click={() => {
verifyHandler();
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M15.312 11.424a5.5 5.5 0 01-9.201 2.466l-.312-.311h2.433a.75.75 0 000-1.5H3.989a.75.75 0 00-.75.75v4.242a.75.75 0 001.5 0v-2.43l.31.31a7 7 0 0011.712-3.138.75.75 0 00-1.449-.39zm1.23-3.723a.75.75 0 00.219-.53V2.929a.75.75 0 00-1.5 0V5.36l-.31-.31A7 7 0 003.239 8.188a.75.75 0 101.448.389A5.5 5.5 0 0113.89 6.11l.311.31h-2.432a.75.75 0 000 1.5h4.243a.75.75 0 00.53-.219z"
clip-rule="evenodd"
/>
</svg>
</button>
</Tooltip>
<Tooltip content={enable ? $i18n.t('Enabled') : $i18n.t('Disabled')}>
<Switch bind:state={enable} />
</Tooltip>
</div>
<div class="flex-1">
<div class="flex-1 flex items-center">
<div class="text-sm">/</div>
<input
class="w-full text-sm bg-transparent placeholder:text-gray-300 dark:placeholder:text-gray-700 outline-hidden"
type="text"
@ -149,18 +236,11 @@
/>
</div>
</div>
<div class="flex flex-col shrink-0 self-start">
<Tooltip content={enable ? $i18n.t('Enabled') : $i18n.t('Disabled')}>
<Switch bind:state={enable} />
</Tooltip>
</div>
</div>
<div class="text-xs text-gray-500 mt-1">
{$i18n.t(`WebUI will make requests to "{{url}}{{path}}"`, {
url: url,
path: path
{$i18n.t(`WebUI will make requests to "{{url}}"`, {
url: `${url}/${path}`
})}
</div>
@ -171,7 +251,7 @@
<div class="flex gap-2">
<div class="flex-shrink-0 self-start">
<select
class="w-full text-sm bg-transparent placeholder:text-gray-300 dark:placeholder:text-gray-700 outline-hidden pr-5"
class="w-full text-sm bg-transparent dark:bg-gray-900 placeholder:text-gray-300 dark:placeholder:text-gray-700 outline-hidden pr-5"
bind:value={auth_type}
>
<option value="bearer">Bearer</option>
@ -196,6 +276,16 @@
</div>
</div>
</div>
{#if !direct}
<hr class=" border-gray-100 dark:border-gray-700/10 my-2.5 w-full" />
<div class="my-2 -mx-2">
<div class="px-3 py-2 bg-gray-50 dark:bg-gray-950 rounded-lg">
<AccessControl bind:accessControl />
</div>
</div>
{/if}
</div>
<div class="flex justify-end pt-3 text-sm font-medium gap-1.5">

View File

@ -115,7 +115,7 @@
<span class="text-lg font-medium text-gray-500 dark:text-gray-300">{feedbacks.length}</span>
</div>
<div>
{#if feedbacks.length > 0}
<div>
<Tooltip content={$i18n.t('Export')}>
<button
@ -128,7 +128,7 @@
</button>
</Tooltip>
</div>
</div>
{/if}
</div>
<div

View File

@ -430,39 +430,41 @@
</div>
</button>
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
const _functions = await exportFunctions(localStorage.token).catch((error) => {
toast.error(`${error}`);
return null;
});
if (_functions) {
let blob = new Blob([JSON.stringify(_functions)], {
type: 'application/json'
{#if $functions.length}
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
const _functions = await exportFunctions(localStorage.token).catch((error) => {
toast.error(`${error}`);
return null;
});
saveAs(blob, `functions-export-${Date.now()}.json`);
}
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">{$i18n.t('Export Functions')}</div>
<div class=" self-center">
<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="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
if (_functions) {
let blob = new Blob([JSON.stringify(_functions)], {
type: 'application/json'
});
saveAs(blob, `functions-export-${Date.now()}.json`);
}
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">{$i18n.t('Export Functions')}</div>
<div class=" self-center">
<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="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
{/if}
</div>
</div>

View File

@ -20,6 +20,7 @@
import DocumentChartBar from '../icons/DocumentChartBar.svelte';
import Evaluations from './Settings/Evaluations.svelte';
import CodeExecution from './Settings/CodeExecution.svelte';
import Tools from './Settings/Tools.svelte';
const i18n = getContext('i18n');
@ -135,6 +136,32 @@
<div class=" self-center">{$i18n.t('Evaluations')}</div>
</button>
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'tools'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'tools';
}}
>
<div class=" self-center mr-2">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M12 6.75a5.25 5.25 0 0 1 6.775-5.025.75.75 0 0 1 .313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 0 1 1.248.313 5.25 5.25 0 0 1-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 1 1 2.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0 1 12 6.75ZM4.117 19.125a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75h-.008a.75.75 0 0 1-.75-.75v-.008Z"
clip-rule="evenodd"
/>
</svg>
</div>
<div class=" self-center">{$i18n.t('Tools')}</div>
</button>
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'documents'
@ -373,6 +400,8 @@
<Models />
{:else if selectedTab === 'evaluations'}
<Evaluations />
{:else if selectedTab === 'tools'}
<Tools />
{:else if selectedTab === 'documents'}
<Documents
on:save={async () => {

View File

@ -0,0 +1,134 @@
<script lang="ts">
import { toast } from 'svelte-sonner';
import { createEventDispatcher, onMount, getContext, tick } from 'svelte';
import { getModels as _getModels } from '$lib/apis';
const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
import { models, settings, user } from '$lib/stores';
import Switch from '$lib/components/common/Switch.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Plus from '$lib/components/icons/Plus.svelte';
import Connection from '$lib/components/chat/Settings/Tools/Connection.svelte';
import AddServerModal from '$lib/components/AddServerModal.svelte';
import { getToolServerConnections, setToolServerConnections } from '$lib/apis/configs';
export let saveSettings: Function;
let servers = null;
let showConnectionModal = false;
const addConnectionHandler = async (server) => {
servers = [...servers, server];
await updateHandler();
};
const updateHandler = async () => {
const res = await setToolServerConnections(localStorage.token, {
TOOL_SERVER_CONNECTIONS: servers
}).catch((err) => {
toast.error($i18n.t('Failed to save connections'));
return null;
});
if (res) {
toast.success($i18n.t('Connections saved successfully'));
}
};
onMount(async () => {
const res = await getToolServerConnections(localStorage.token);
servers = res.TOOL_SERVER_CONNECTIONS;
});
</script>
<AddServerModal bind:show={showConnectionModal} onSubmit={addConnectionHandler} />
<form
class="flex flex-col h-full justify-between text-sm"
on:submit|preventDefault={() => {
updateHandler();
}}
>
<div class=" overflow-y-scroll scrollbar-hidden h-full">
{#if servers !== null}
<div class="">
<div class="mb-3">
<div class=" mb-2.5 text-base font-medium">{$i18n.t('General')}</div>
<hr class=" border-gray-100 dark:border-gray-850 my-2" />
<div class="mb-2.5 flex flex-col w-full justify-between">
<!-- {$i18n.t(`Failed to connect to {{URL}} OpenAPI tool server`, {
URL: 'server?.url'
})} -->
<div class="flex justify-between items-center mb-0.5">
<div class="font-medium">{$i18n.t('Manage Tool Servers')}</div>
<Tooltip content={$i18n.t(`Add Connection`)}>
<button
class="px-1"
on:click={() => {
showConnectionModal = true;
}}
type="button"
>
<Plus />
</button>
</Tooltip>
</div>
<div class="flex flex-col gap-1.5">
{#each servers as server, idx}
<Connection
bind:connection={server}
onSubmit={() => {
updateHandler();
}}
onDelete={() => {
servers = servers.filter((_, i) => i !== idx);
updateHandler();
}}
/>
{/each}
</div>
<div class="my-1.5">
<div class="text-xs text-gray-500">
{$i18n.t('Connect to your own OpenAPI compatible external tool servers.')}
</div>
</div>
</div>
<!-- <div class="mb-2.5 flex w-full justify-between">
<div class=" text-xs font-medium">{$i18n.t('Arena Models')}</div>
<Tooltip content={$i18n.t(`Message rating should be enabled to use this feature`)}>
<Switch bind:state={evaluationConfig.ENABLE_EVALUATION_ARENA_MODELS} />
</Tooltip>
</div> -->
</div>
</div>
{:else}
<div class="flex h-full justify-center">
<div class="my-auto">
<Spinner className="size-6" />
</div>
</div>
{/if}
</div>
<div class="flex justify-end pt-3 text-sm font-medium">
<button
class="px-3.5 py-1.5 text-sm font-medium bg-black hover:bg-gray-900 text-white dark:bg-white dark:text-black dark:hover:bg-gray-100 transition rounded-full"
type="submit"
>
{$i18n.t('Save')}
</button>
</div>
</form>

View File

@ -1337,6 +1337,10 @@
parentId: string,
{ modelId = null, modelIdx = null, newChat = false } = {}
) => {
if (autoScroll) {
scrollToBottom();
}
let _chatId = JSON.parse(JSON.stringify($chatId));
_history = JSON.parse(JSON.stringify(_history));

View File

@ -28,7 +28,7 @@
}
$: models = modelIds.map((id) => $_models.find((m) => m.id === id));
onMount(() => {
mounted = true;
});
@ -67,15 +67,15 @@
</div>
{#if $temporaryChatEnabled}
<Tooltip
content={$i18n.t('This chat wont appear in history and your messages will not be saved.')}
className="w-full flex justify-center mb-0.5"
placement="top"
>
<div class="flex items-center gap-2 text-gray-500 font-medium text-lg my-2 w-fit">
<EyeSlash strokeWidth="2.5" className="size-5" />{$i18n.t('Temporary Chat')}
</div>
</Tooltip>
<Tooltip
content={$i18n.t('This chat wont appear in history and your messages will not be saved.')}
className="w-full flex justify-center mb-0.5"
placement="top"
>
<div class="flex items-center gap-2 text-gray-500 font-medium text-lg my-2 w-fit">
<EyeSlash strokeWidth="2.5" className="size-5" />{$i18n.t('Temporary Chat')}
</div>
</Tooltip>
{/if}
<div

View File

@ -21,7 +21,12 @@
TTSWorker
} from '$lib/stores';
import { blobToFile, compressImage, createMessagesList, findWordIndices } from '$lib/utils';
import {
blobToFile,
compressImage,
createMessagesList,
extractCurlyBraceWords
} from '$lib/utils';
import { transcribeAudio } from '$lib/apis/audio';
import { uploadFile } from '$lib/apis/files';
import { generateAutoCompletion } from '$lib/apis';
@ -47,6 +52,7 @@
import CommandLine from '../icons/CommandLine.svelte';
import { KokoroWorker } from '$lib/workers/KokoroWorker';
import ToolServersModal from './ToolServersModal.svelte';
import Wrench from '../icons/Wrench.svelte';
const i18n = getContext('i18n');
@ -85,7 +91,7 @@
webSearchEnabled
});
let showToolServers = false;
let showTools = false;
let loaded = false;
let recording = false;
@ -348,7 +354,7 @@
<FilesOverlay show={dragged} />
<ToolServersModal bind:show={showToolServers} />
<ToolServersModal bind:show={showTools} {selectedToolIds} />
{#if loaded}
<div class="w-full font-primary">
@ -392,38 +398,6 @@
<div
class="px-3 pb-0.5 pt-1.5 text-left w-full flex flex-col absolute bottom-0 left-0 right-0 bg-linear-to-t from-white dark:from-gray-900 z-10"
>
{#if selectedToolIds.length > 0}
<div class="flex items-center justify-between w-full">
<div class="flex items-center gap-2.5 text-sm dark:text-gray-500">
<div class="pl-1">
<span class="relative flex size-2">
<span
class="animate-ping absolute inline-flex h-full w-full rounded-full bg-yellow-400 opacity-75"
/>
<span class="relative inline-flex rounded-full size-2 bg-yellow-500" />
</span>
</div>
<div class=" text-ellipsis line-clamp-1 flex">
{#each selectedToolIds.map((id) => {
return $tools ? $tools.find((t) => t.id === id) : { id: id, name: id };
}) as tool, toolIdx (toolIdx)}
<Tooltip
content={tool?.meta?.description ?? ''}
className=" {toolIdx !== 0 ? 'pl-0.5' : ''} shrink-0"
placement="top"
>
{tool.name}
</Tooltip>
{#if toolIdx !== selectedToolIds.length - 1}
<span>, </span>
{/if}
{/each}
</div>
</div>
</div>
{/if}
{#if atSelectedModel !== undefined}
<div class="flex items-center justify-between w-full">
<div class="pl-[1px] flex items-center gap-2 text-sm dark:text-gray-500">
@ -631,6 +605,7 @@
{#if $settings?.richTextInput ?? true}
<div
class="scrollbar-hidden text-left bg-transparent dark:text-gray-100 outline-hidden w-full pt-3 px-1 resize-none h-fit max-h-80 overflow-auto"
id="chat-input-container"
>
<RichTextInput
bind:this={chatInputElement}
@ -977,7 +952,7 @@
}
if (e.key === 'Tab') {
const words = findWordIndices(prompt);
const words = extractCurlyBraceWords(prompt);
if (words.length > 0) {
const word = words.at(0);
@ -1058,7 +1033,7 @@
</div>
<div class=" flex justify-between mt-1.5 mb-2.5 mx-0.5 max-w-full">
<div class="ml-1 self-end gap-0.5 flex items-center flex-1 max-w-[80%]">
<div class="ml-1 self-end flex items-center flex-1 max-w-[80%] gap-0.5">
<InputMenu
bind:selectedToolIds
{screenCaptureHandler}
@ -1126,7 +1101,30 @@
</button>
</InputMenu>
<div class="flex gap-0.5 items-center overflow-x-auto scrollbar-none flex-1">
<div class="flex gap-[2px] items-center overflow-x-auto scrollbar-none flex-1">
{#if toolServers.length + selectedToolIds.length > 0}
<Tooltip
content={$i18n.t('{{COUNT}} Available Tools', {
COUNT: toolServers.length + selectedToolIds.length
})}
>
<button
class="translate-y-[0.5px] flex gap-1 items-center text-gray-600 dark:text-gray-300 hover:text-gray-700 dark:hover:text-gray-200 rounded-lg p-1 self-center transition"
aria-label="Available Tools"
type="button"
on:click={() => {
showTools = !showTools;
}}
>
<Wrench className="size-4" strokeWidth="1.75" />
<span class="text-sm font-medium text-gray-600 dark:text-gray-300">
{toolServers.length + selectedToolIds.length}
</span>
</button>
</Tooltip>
{/if}
{#if $_user}
{#if $config?.features?.enable_web_search && ($_user.role === 'admin' || $_user?.permissions?.features?.web_search)}
<Tooltip content={$i18n.t('Search the internet')} placement="top">
@ -1140,7 +1138,7 @@
>
<GlobeAlt className="size-5" strokeWidth="1.75" />
<span
class="hidden @xl:block whitespace-nowrap overflow-hidden text-ellipsis translate-y-[0.5px] mr-0.5"
class="hidden @xl:block whitespace-nowrap overflow-hidden text-ellipsis translate-y-[0.5px]"
>{$i18n.t('Web Search')}</span
>
</button>
@ -1159,7 +1157,7 @@
>
<Photo className="size-5" strokeWidth="1.75" />
<span
class="hidden @xl:block whitespace-nowrap overflow-hidden text-ellipsis translate-y-[0.5px] mr-0.5"
class="hidden @xl:block whitespace-nowrap overflow-hidden text-ellipsis translate-y-[0.5px]"
>{$i18n.t('Image')}</span
>
</button>
@ -1178,7 +1176,7 @@
>
<CommandLine className="size-5" strokeWidth="1.75" />
<span
class="hidden @xl:block whitespace-nowrap overflow-hidden text-ellipsis translate-y-[0.5px] mr-0.5"
class="hidden @xl:block whitespace-nowrap overflow-hidden text-ellipsis translate-y-[0.5px]"
>{$i18n.t('Code Interpreter')}</span
>
</button>
@ -1189,47 +1187,6 @@
</div>
<div class="self-end flex space-x-1 mr-1 shrink-0">
{#if toolServers.length > 0}
<Tooltip
content={$i18n.t('{{COUNT}} Available Tool Servers', {
COUNT: toolServers.length
})}
>
<button
class="translate-y-[1.5px] flex gap-1 items-center text-gray-600 dark:text-gray-300 hover:text-gray-700 dark:hover:text-gray-200 rounded-lg px-1.5 py-0.5 mr-0.5 self-center border border-gray-100 dark:border-gray-800 transition"
aria-label="Available Tool Servers"
type="button"
on:click={() => {
showToolServers = !showToolServers;
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="size-3"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M21.75 6.75a4.5 4.5 0 0 1-4.884 4.484c-1.076-.091-2.264.071-2.95.904l-7.152 8.684a2.548 2.548 0 1 1-3.586-3.586l8.684-7.152c.833-.686.995-1.874.904-2.95a4.5 4.5 0 0 1 6.336-4.486l-3.276 3.276a3.004 3.004 0 0 0 2.25 2.25l3.276-3.276c.256.565.398 1.192.398 1.852Z"
/>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M4.867 19.125h.008v.008h-.008v-.008Z"
/>
</svg>
<span class="text-xs">
{toolServers.length}
</span>
</button>
</Tooltip>
{/if}
{#if !history?.currentId || history.messages[history.currentId]?.done == true}
<Tooltip content={$i18n.t('Record voice')}>
<button

View File

@ -1,7 +1,7 @@
<script lang="ts">
import { prompts, settings, user } from '$lib/stores';
import {
findWordIndices,
extractCurlyBraceWords,
getUserPosition,
getFormattedDate,
getFormattedTime,
@ -127,29 +127,49 @@
const lastWord = lastLineWords.pop();
if ($settings?.richTextInput ?? true) {
lastLineWords.push(`${text.replace(/</g, '&lt;').replace(/>/g, '&gt;')}`);
lastLineWords.push(
`${text.replace(/</g, '&lt;').replace(/>/g, '&gt;').replaceAll('\n', '<br/>')}`
);
lines.push(lastLineWords.join(' '));
prompt = lines.join('<br/>');
} else {
lastLineWords.push(text);
lines.push(lastLineWords.join(' '));
prompt = lines.join('\n');
}
prompt = lines.join('\n');
const chatInputContainerElement = document.getElementById('chat-input-container');
const chatInputElement = document.getElementById('chat-input');
await tick();
if (chatInputContainerElement) {
chatInputContainerElement.style.height = '';
chatInputContainerElement.style.height =
Math.min(chatInputContainerElement.scrollHeight, 200) + 'px';
chatInputContainerElement.scrollTop = chatInputContainerElement.scrollHeight;
}
await tick();
if (chatInputElement) {
chatInputElement.focus();
chatInputElement.dispatchEvent(new Event('input'));
const words = extractCurlyBraceWords(prompt);
if (words.length > 0) {
const word = words.at(0);
const fullPrompt = prompt;
prompt = prompt.substring(0, word?.endIndex + 1);
await tick();
chatInputElement.scrollTop = chatInputElement.scrollHeight;
prompt = fullPrompt;
await tick();
chatInputElement.setSelectionRange(word?.startIndex, word.endIndex + 1);
} else {
chatInputElement.scrollTop = chatInputElement.scrollHeight;
}
}
};
</script>

View File

@ -2,7 +2,7 @@
import { toast } from 'svelte-sonner';
import { createEventDispatcher, tick, getContext, onMount, onDestroy } from 'svelte';
import { config, settings } from '$lib/stores';
import { blobToFile, calculateSHA256, findWordIndices } from '$lib/utils';
import { blobToFile, calculateSHA256, extractCurlyBraceWords } from '$lib/utils';
import { transcribeAudio } from '$lib/apis/audio';

View File

@ -14,7 +14,7 @@
import { toast } from 'svelte-sonner';
import { getChatList, updateChatById } from '$lib/apis/chats';
import { copyToClipboard, findWordIndices } from '$lib/utils';
import { copyToClipboard, extractCurlyBraceWords } from '$lib/utils';
import Message from './Messages/Message.svelte';
import Loader from '../common/Loader.svelte';
@ -406,19 +406,6 @@
}
prompt = text;
await tick();
const chatInputContainerElement = document.getElementById('chat-input-container');
if (chatInputContainerElement) {
prompt = p;
chatInputContainerElement.style.height = '';
chatInputContainerElement.style.height =
Math.min(chatInputContainerElement.scrollHeight, 200) + 'px';
chatInputContainerElement.focus();
}
await tick();
}}
/>

View File

@ -8,7 +8,7 @@
const dispatch = createEventDispatcher();
import { config, user, models as _models, temporaryChatEnabled } from '$lib/stores';
import { sanitizeResponseContent, findWordIndices } from '$lib/utils';
import { sanitizeResponseContent, extractCurlyBraceWords } from '$lib/utils';
import { WEBUI_BASE_URL } from '$lib/constants';
import Suggestions from './Suggestions.svelte';
@ -65,9 +65,7 @@
const chatInputElement = document.getElementById('chat-input');
if (chatInputContainerElement) {
chatInputContainerElement.style.height = '';
chatInputContainerElement.style.height =
Math.min(chatInputContainerElement.scrollHeight, 200) + 'px';
chatInputContainerElement.scrollTop = chatInputContainerElement.scrollHeight;
}
await tick();
@ -86,21 +84,21 @@
}
$: models = selectedModels.map((id) => $_models.find((m) => m.id === id));
onMount(() => {});
</script>
<div class="m-auto w-full max-w-6xl px-2 @2xl:px-20 translate-y-6 py-24 text-center">
{#if $temporaryChatEnabled}
<Tooltip
content={$i18n.t('This chat wont appear in history and your messages will not be saved.')}
className="w-full flex justify-center mb-0.5"
placement="top"
>
<div class="flex items-center gap-2 text-gray-500 font-medium text-lg my-2 w-fit">
<EyeSlash strokeWidth="2.5" className="size-5" />{$i18n.t('Temporary Chat')}
</div>
</Tooltip>
<Tooltip
content={$i18n.t('This chat wont appear in history and your messages will not be saved.')}
className="w-full flex justify-center mb-0.5"
placement="top"
>
<div class="flex items-center gap-2 text-gray-500 font-medium text-lg my-2 w-fit">
<EyeSlash strokeWidth="2.5" className="size-5" />{$i18n.t('Temporary Chat')}
</div>
</Tooltip>
{/if}
<div

View File

@ -97,7 +97,7 @@
await chats.set(await getChatList(localStorage.token, $currentChatPage));
scrollPaginationEnabled.set(true);
};
const handleArchivedChatsChange = async () => {
currentChatPage.set(1);
await chats.set(await getChatList(localStorage.token, $currentChatPage));

View File

@ -39,7 +39,7 @@
});
</script>
<AddServerModal bind:show={showConnectionModal} onSubmit={addConnectionHandler} />
<AddServerModal bind:show={showConnectionModal} onSubmit={addConnectionHandler} direct />
<form
class="flex flex-col h-full justify-between text-sm"
@ -75,6 +75,7 @@
{#each servers as server, idx}
<Connection
bind:connection={server}
direct
onSubmit={() => {
updateHandler();
}}

View File

@ -12,6 +12,7 @@
export let onSubmit = () => {};
export let connection = null;
export let direct = false;
let showConfigModal = false;
let showDeleteConfirmDialog = false;
@ -19,7 +20,7 @@
<AddServerModal
edit
direct
{direct}
bind:show={showConfigModal}
{connection}
onDelete={() => {
@ -42,9 +43,8 @@
<div class="flex w-full gap-2 items-center">
<Tooltip
className="w-full relative"
content={$i18n.t(`WebUI will make requests to "{{url}}{{path}}"`, {
url: connection?.url,
path: connection?.path ?? '/openapi.json'
content={$i18n.t(`WebUI will make requests to "{{url}}"`, {
url: `${connection?.url}/${connection?.path ?? 'openapi.json'}`
})}
placement="top-start"
>

View File

@ -1,6 +1,6 @@
<script lang="ts">
import { getContext, onMount } from 'svelte';
import { models, config, toolServers } from '$lib/stores';
import { models, config, toolServers, tools } from '$lib/stores';
import { toast } from 'svelte-sonner';
import { deleteSharedChatById, getChatById, shareChatById } from '$lib/apis/chats';
@ -11,6 +11,11 @@
import Collapsible from '../common/Collapsible.svelte';
export let show = false;
export let selectedToolIds = [];
let selectedTools = [];
$: selectedTools = $tools.filter((tool) => selectedToolIds.includes(tool.id));
const i18n = getContext('i18n');
</script>
@ -18,7 +23,7 @@
<Modal bind:show size="md">
<div>
<div class=" flex justify-between dark:text-gray-300 px-5 pt-4 pb-0.5">
<div class=" text-lg font-medium self-center">{$i18n.t('Available Tool Servers')}</div>
<div class=" text-lg font-medium self-center">{$i18n.t('Available Tools')}</div>
<button
class="self-center"
on:click={() => {
@ -38,47 +43,85 @@
</button>
</div>
<div class="px-5 pb-5 w-full flex flex-col justify-center">
<div class=" text-sm dark:text-gray-300 mb-2">
Open WebUI can use tools provided by any OpenAPI server. <br /><a
class="underline"
href="https://github.com/open-webui/openapi-servers"
target="_blank">Learn more about OpenAPI tool servers.</a
>
</div>
<div class=" text-sm dark:text-gray-300 mb-1">
{#each $toolServers as toolServer}
<Collapsible buttonClassName="w-full" chevron>
<div>
<div class="text-base font-medium dark:text-gray-100 text-gray-800">
{toolServer?.openapi?.info?.title} - v{toolServer?.openapi?.info?.version}
</div>
{#if selectedTools.length > 0}
{#if $toolServers.length > 0}
<div class=" flex justify-between dark:text-gray-300 px-5 pb-1">
<div class=" text-base font-medium self-center">{$i18n.t('Tools')}</div>
</div>
{/if}
<div class="text-sm text-gray-500">
{toolServer?.openapi?.info?.description}
</div>
<div class="text-sm text-gray-500">
{toolServer?.url}
</div>
</div>
<div slot="content">
{#each toolServer?.specs ?? [] as tool_spec}
<div class="my-1">
<div class="font-medium text-gray-800 dark:text-gray-100">
{tool_spec?.name}
</div>
<div>
{tool_spec?.description}
</div>
<div class="px-5 pb-3 w-full flex flex-col justify-center">
<div class=" text-sm dark:text-gray-300 mb-1">
{#each selectedTools as tool}
<Collapsible buttonClassName="w-full mb-0.5">
<div>
<div class="text-sm font-medium dark:text-gray-100 text-gray-800">
{tool?.name}
</div>
{/each}
</div>
</Collapsible>
{/each}
{#if tool?.meta?.description}
<div class="text-xs text-gray-500">
{tool?.meta?.description}
</div>
{/if}
</div>
<!-- <div slot="content">
{JSON.stringify(tool, null, 2)}
</div> -->
</Collapsible>
{/each}
</div>
</div>
</div>
{/if}
{#if $toolServers.length > 0}
<div class=" flex justify-between dark:text-gray-300 px-5 pb-0.5">
<div class=" text-base font-medium self-center">{$i18n.t('Tool Servers')}</div>
</div>
<div class="px-5 pb-5 w-full flex flex-col justify-center">
<div class=" text-xs text-gray-600 dark:text-gray-300 mb-2">
Open WebUI can use tools provided by any OpenAPI server. <br /><a
class="underline"
href="https://github.com/open-webui/openapi-servers"
target="_blank">Learn more about OpenAPI tool servers.</a
>
</div>
<div class=" text-sm dark:text-gray-300 mb-1">
{#each $toolServers as toolServer}
<Collapsible buttonClassName="w-full" chevron>
<div>
<div class="text-sm font-medium dark:text-gray-100 text-gray-800">
{toolServer?.openapi?.info?.title} - v{toolServer?.openapi?.info?.version}
</div>
<div class="text-xs text-gray-500">
{toolServer?.openapi?.info?.description}
</div>
<div class="text-xs text-gray-500">
{toolServer?.url}
</div>
</div>
<div slot="content">
{#each toolServer?.specs ?? [] as tool_spec}
<div class="my-1">
<div class="font-medium text-gray-800 dark:text-gray-100">
{tool_spec?.name}
</div>
<div>
{tool_spec?.description}
</div>
</div>
{/each}
</div>
</Collapsible>
{/each}
</div>
</div>
{/if}
</div>
</Modal>

View File

@ -93,13 +93,10 @@
const tab = await window.open(`${url}/models/create`, '_blank');
// Define the event handler function
const messageHandler = (event) => {
if (event.origin !== url) return;
if (event.data === 'loaded') {
tab.postMessage(JSON.stringify(model), '*');
// Remove the event listener after handling the message
window.removeEventListener('message', messageHandler);
}
};
@ -477,29 +474,33 @@
</div>
</button>
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
downloadModels(models);
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">{$i18n.t('Export Models')}</div>
{#if models.length}
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
downloadModels(models);
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">
{$i18n.t('Export Models')}
</div>
<div class=" self-center">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-3.5 h-3.5"
>
<path
fill-rule="evenodd"
d="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
<div class=" self-center">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-3.5 h-3.5"
>
<path
fill-rule="evenodd"
d="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
{/if}
</div>
</div>
{/if}

View File

@ -285,33 +285,36 @@
</div>
</button>
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
// promptsImportInputElement.click();
let blob = new Blob([JSON.stringify(prompts)], {
type: 'application/json'
});
saveAs(blob, `prompts-export-${Date.now()}.json`);
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">{$i18n.t('Export Prompts')}</div>
{#if prompts.length}
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
let blob = new Blob([JSON.stringify(prompts)], {
type: 'application/json'
});
saveAs(blob, `prompts-export-${Date.now()}.json`);
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">
{$i18n.t('Export Prompts')}
</div>
<div class=" self-center">
<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="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
<div class=" self-center">
<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="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
{/if}
</div>
</div>
{/if}

View File

@ -71,13 +71,10 @@
const tab = await window.open(`${url}/tools/create`, '_blank');
// Define the event handler function
const messageHandler = (event) => {
if (event.origin !== url) return;
if (event.data === 'loaded') {
tab.postMessage(JSON.stringify(item), '*');
// Remove the event listener after handling the message
window.removeEventListener('message', messageHandler);
}
};
@ -124,8 +121,7 @@
if (res) {
toast.success($i18n.t('Tool deleted successfully'));
init();
await init();
}
};
@ -398,39 +394,41 @@
</div>
</button>
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
const _tools = await exportTools(localStorage.token).catch((error) => {
toast.error(`${error}`);
return null;
});
if (_tools) {
let blob = new Blob([JSON.stringify(_tools)], {
type: 'application/json'
{#if tools.length}
<button
class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 dark:text-gray-200 transition"
on:click={async () => {
const _tools = await exportTools(localStorage.token).catch((error) => {
toast.error(`${error}`);
return null;
});
saveAs(blob, `tools-export-${Date.now()}.json`);
}
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">{$i18n.t('Export Tools')}</div>
<div class=" self-center">
<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="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
if (_tools) {
let blob = new Blob([JSON.stringify(_tools)], {
type: 'application/json'
});
saveAs(blob, `tools-export-${Date.now()}.json`);
}
}}
>
<div class=" self-center mr-2 font-medium line-clamp-1">{$i18n.t('Export Tools')}</div>
<div class=" self-center">
<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="M4 2a1.5 1.5 0 0 0-1.5 1.5v9A1.5 1.5 0 0 0 4 14h8a1.5 1.5 0 0 0 1.5-1.5V6.621a1.5 1.5 0 0 0-.44-1.06L9.94 2.439A1.5 1.5 0 0 0 8.878 2H4Zm4 3.5a.75.75 0 0 1 .75.75v2.69l.72-.72a.75.75 0 1 1 1.06 1.06l-2 2a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 0 1 1.06-1.06l.72.72V6.25A.75.75 0 0 1 8 5.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
</button>
{/if}
</div>
</div>
{/if}

View File

@ -6,7 +6,7 @@
"(latest)": "(الأخير)",
"(Ollama)": "",
"{{ models }}": "{{ نماذج }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "دردشات {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "صوتي",
"August": "أغسطس",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "النسخ التلقائي للاستجابة إلى الحافظة",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 الرابط الرئيسي",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 الرابط مطلوب",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "متاح",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "اتصالات",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "الاتصال",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "اكتشف نموذجا",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "أدخل كود اللغة",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "(e.g. {{modelTag}}) أدخل الموديل تاق",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "أدخل تسلسل التوقف",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "أدخل البريد الاكتروني",
"Enter Your Full Name": "أدخل الاسم كامل",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "ادخل كلمة المرور",
"Enter Your Role": "أدخل الصلاحيات",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "تجريبي",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "عقوبة التردد",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API.مطلوب مفتاح ",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/مفتاح OpenAI.مطلوب عنوان ",
"openapi.json Path": "",
"or": "أو",
"Organize your users": "",
"Other": "آخر",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "وهذا يضمن حفظ محادثاتك القيمة بشكل آمن في قاعدة بياناتك الخلفية. شكرًا لك!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "إصدار",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook الرابط",
"WebUI Settings": "WebUI اعدادات",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "ما هو الجديد",

View File

@ -4,7 +4,9 @@
"(e.g. `sh webui.sh --api --api-auth username_password`)": "(مثال: `sh webui.sh --api --api-auth اسم_المستخدم_كلمة_المرور`)",
"(e.g. `sh webui.sh --api`)": "(مثال: تشغيل الأمر: `sh webui.sh --api`)",
"(latest)": "(أحدث)",
"(Ollama)": "",
"{{ models }}": "النماذج: {{ models }}",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} سطر/أسطر مخفية",
"{{COUNT}} Replies": "{{COUNT}} رد/ردود",
"{{user}}'s Chats": "محادثات المستخدم {{user}}",
@ -68,6 +70,8 @@
"Already have an account?": "هل لديك حساب بالفعل؟",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "بديل للـ top_p، ويهدف إلى ضمان توازن بين الجودة والتنوع. تمثل المعلمة p الحد الأدنى لاحتمالية اعتبار الرمز مقارنة باحتمالية الرمز الأكثر احتمالاً. على سبيل المثال، مع p=0.05 والرمز الأكثر احتمالاً لديه احتمال 0.9، يتم ترشيح القيم الأقل من 0.045.",
"Always": "دائمًا",
"Always Collapse Code Blocks": "",
"Always Expand Details": "",
"Amazing": "رائع",
"an assistant": "مساعد",
"Analyzed": "تم التحليل",
@ -104,6 +108,7 @@
"Attribute for Username": "خاصية لاسم المستخدم",
"Audio": "الصوت",
"August": "أغسطس",
"Auth": "",
"Authenticate": "توثيق",
"Authentication": "المصادقة",
"Auto-Copy Response to Clipboard": "نسخ الرد تلقائيًا إلى الحافظة",
@ -115,6 +120,7 @@
"AUTOMATIC1111 Base URL": "الرابط الأساسي لـ AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "الرابط الأساسي لـ AUTOMATIC1111 مطلوب.",
"Available list": "القائمة المتاحة",
"Available Tools": "",
"available!": "متاح!",
"Awful": "فظيع",
"Azure AI Speech": "نطق Azure AI (مايكروسوفت)",
@ -212,7 +218,11 @@
"Confirm your action": "أكد إجراءك",
"Confirm your new password": "أكد كلمة مرورك الجديدة",
"Connect to your own OpenAI compatible API endpoints.": "اتصل بنقاط نهاية API المتوافقة مع OpenAI الخاصة بك.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "الاتصالات",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "يقيّد الجهد في التفكير لنماذج التفكير. ينطبق فقط على نماذج التفكير من مقدمي خدمات محددين يدعمون جهد التفكير.",
"Contact Admin for WebUI Access": "اتصل بالمسؤول للوصول إلى واجهة الويب",
"Content": "المحتوى",
@ -270,6 +280,7 @@
"Default Prompt Suggestions": "الإفتراضي Prompt الاقتراحات",
"Default to 389 or 636 if TLS is enabled": "الافتراضي هو 389 أو 636 إذا تم تمكين TLS",
"Default to ALL": "الافتراضي هو الكل",
"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "",
"Default User Role": "الإفتراضي صلاحيات المستخدم",
"Delete": "حذف",
"Delete a model": "حذف الموديل",
@ -292,9 +303,11 @@
"Describe your knowledge base and objectives": "صف قاعدة معرفتك وأهدافك",
"Description": "وصف",
"Didn't fully follow instructions": "لم أتبع التعليمات بشكل كامل",
"Direct": "",
"Direct Connections": "الاتصالات المباشرة",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "تتيح الاتصالات المباشرة للمستخدمين الاتصال بنقاط نهاية API متوافقة مع OpenAI الخاصة بهم.",
"Direct Connections settings updated": "تم تحديث إعدادات الاتصالات المباشرة",
"Direct Tool Servers": "",
"Disabled": "معطّل",
"Discover a function": "اكتشف وظيفة",
"Discover a model": "اكتشف نموذجا",
@ -314,6 +327,8 @@
"Dive into knowledge": "انغمس في المعرفة",
"Do not install functions from sources you do not fully trust.": "لا تقم بتثبيت الوظائف من مصادر لا تثق بها تمامًا.",
"Do not install tools from sources you do not fully trust.": "لا تقم بتثبيت الأدوات من مصادر لا تثق بها تمامًا.",
"Docling": "",
"Docling Server URL required.": "",
"Document": "المستند",
"Document Intelligence": "تحليل المستندات الذكي",
"Document Intelligence endpoint and key required.": "يتطلب نقطة نهاية ومفتاح لتحليل المستندات.",
@ -334,6 +349,7 @@
"Draw": "ارسم",
"Drop any files here to add to the conversation": "أسقط أية ملفات هنا لإضافتها إلى المحادثة",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
"e.g. \"json\" or a JSON schema": "",
"e.g. 60": "مثال: 60",
"e.g. A filter to remove profanity from text": "مثال: مرشح لإزالة الألفاظ النابية من النص",
"e.g. My Filter": "مثال: مرشحي",
@ -368,6 +384,7 @@
"Enable Mirostat sampling for controlling perplexity.": "تفعيل أخذ عينات Mirostat للتحكم في درجة التعقيد.",
"Enable New Sign Ups": "تفعيل عمليات التسجيل الجديدة",
"Enabled": "مفعل",
"Enforce Temporary Chat": "",
"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": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
@ -384,6 +401,7 @@
"Enter Chunk Size": "أدخل Chunk الحجم",
"Enter comma-seperated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "أدخل أزواج \"الرمز:قيمة التحيز\" مفصولة بفواصل (مثال: 5432:100، 413:-100)",
"Enter description": "أدخل الوصف",
"Enter Docling Server URL": "",
"Enter Document Intelligence Endpoint": "أدخل نقطة نهاية تحليل المستندات",
"Enter Document Intelligence Key": "أدخل مفتاح تحليل المستندات",
"Enter domains separated by commas (e.g., example.com,site.org)": "أدخل النطاقات مفصولة بفواصل (مثال: example.com,site.org)",
@ -399,6 +417,7 @@
"Enter Kagi Search API Key": "أدخل مفتاح API لـ Kagi Search",
"Enter Key Behavior": "أدخل سلوك المفتاح",
"Enter language codes": "أدخل كود اللغة",
"Enter Mistral API Key": "",
"Enter Model ID": "أدخل معرف النموذج",
"Enter model tag (e.g. {{modelTag}})": "(e.g. {{modelTag}}) أدخل الموديل تاق",
"Enter Mojeek Search API Key": "أدخل مفتاح API لـ Mojeek Search",
@ -423,18 +442,21 @@
"Enter server port": "أدخل منفذ الخادم",
"Enter stop sequence": "أدخل تسلسل التوقف",
"Enter system prompt": "أدخل موجه النظام",
"Enter system prompt here": "",
"Enter Tavily API Key": "أدخل مفتاح API لـ Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "أدخل الرابط العلني لـ WebUI الخاص بك. سيتم استخدام هذا الرابط لإنشاء روابط داخل الإشعارات.",
"Enter Tika Server URL": "أدخل رابط خادم Tika",
"Enter timeout in seconds": "أدخل المهلة بالثواني",
"Enter to Send": "اضغط Enter للإرسال",
"Enter Top K": "أدخل Top K",
"Enter Top K Reranker": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "الرابط (e.g. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL (e.g. http://localhost:11434)",
"Enter your current password": "أدخل كلمة المرور الحالية",
"Enter Your Email": "أدخل البريد الاكتروني",
"Enter Your Full Name": "أدخل الاسم كامل",
"Enter your message": "أدخل رسالتك",
"Enter your name": "",
"Enter your new password": "أدخل كلمة المرور الجديدة",
"Enter Your Password": "ادخل كلمة المرور",
"Enter Your Role": "أدخل الصلاحيات",
@ -454,6 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "تجاوزت عدد المقاعد المسموح بها في الترخيص. يرجى الاتصال بالدعم لزيادتها.",
"Exclude": "استبعاد",
"Execute code for analysis": "تنفيذ الكود للتحليل",
"Executing **{{NAME}}**...": "",
"Expand": "توسيع",
"Experimental": "تجريبي",
"Explain": "شرح",
@ -471,11 +494,14 @@
"Export Prompts": "مطالبات التصدير",
"Export to CSV": "تصدير إلى CSV",
"Export Tools": "تصدير الأدوات",
"External": "",
"External Models": "نماذج خارجية",
"Failed to add file.": "فشل في إضافة الملف.",
"Failed to connect to {{URL}} OpenAPI tool server": "",
"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
"Failed to fetch models": "فشل في جلب النماذج",
"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
"Failed to save connections": "",
"Failed to save models configuration": "فشل في حفظ إعدادات النماذج",
"Failed to update settings": "فشل في تحديث الإعدادات",
"Failed to upload file.": "فشل في رفع الملف.",
@ -508,6 +534,7 @@
"Forge new paths": "أنشئ مسارات جديدة",
"Form": "نموذج",
"Format your variables using brackets like this:": "نسّق متغيراتك باستخدام الأقواس بهذا الشكل:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "عقوبة التردد",
"Full Context Mode": "وضع السياق الكامل",
"Function": "وظيفة",
@ -553,6 +580,7 @@
"Hex Color": "لون سداسي",
"Hex Color - Leave empty for default color": "اللون السداسي - اتركه فارغًا لاستخدام اللون الافتراضي",
"Hide": "أخفاء",
"Hide Model": "",
"Home": "الصفحة الرئيسية",
"Host": "المضيف",
"How can I help you today?": "كيف استطيع مساعدتك اليوم؟",
@ -583,12 +611,14 @@
"Include `--api` flag when running stable-diffusion-webui": "قم بتضمين علامة `-api` عند تشغيل Stable-diffusion-webui",
"Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "يؤثر على سرعة استجابة الخوارزمية للتغذية الراجعة من النص المُولد. معدل تعلم منخفض يؤدي إلى تعديلات أبطأ، بينما معدل أعلى يجعلها أكثر استجابة.",
"Info": "معلومات",
"Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "",
"Input commands": "إدخال الأوامر",
"Install from Github URL": "التثبيت من عنوان URL لجيثب",
"Instant Auto-Send After Voice Transcription": "إرسال تلقائي فوري بعد تحويل الصوت إلى نص",
"Integration": "التكامل",
"Interface": "واجهه المستخدم",
"Invalid file format.": "تنسيق ملف غير صالح.",
"Invalid JSON schema": "",
"Invalid Tag": "تاق غير صالحة",
"is typing...": "يكتب...",
"January": "يناير",
@ -610,6 +640,7 @@
"Knowledge Access": "الوصول إلى المعرفة",
"Knowledge created successfully.": "تم إنشاء المعرفة بنجاح.",
"Knowledge deleted successfully.": "تم حذف المعرفة بنجاح.",
"Knowledge Public Sharing": "",
"Knowledge reset successfully.": "تم إعادة تعيين المعرفة بنجاح.",
"Knowledge updated successfully": "تم تحديث المعرفة بنجاح",
"Kokoro.js (Browser)": "Kokoro.js (المتصفح)",
@ -624,8 +655,8 @@
"LDAP server updated": "تم تحديث خادم LDAP",
"Leaderboard": "لوحة المتصدرين",
"Leave empty for unlimited": "اتركه فارغًا لعدم وجود حد",
"Leave empty to include all models from \"{{URL}}/api/tags\" endpoint": "اتركه فارغًا لتضمين جميع النماذج من نقطة النهاية \"{{URL}}/api/tags\"",
"Leave empty to include all models from \"{{URL}}/models\" endpoint": "اتركه فارغًا لتضمين جميع النماذج من نقطة النهاية \"{{URL}}/models\"",
"Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "",
"Leave empty to include all models from \"{{url}}/models\" endpoint": "",
"Leave empty to include all models or select specific models": "اتركه فارغًا لتضمين جميع النماذج أو اختر نماذج محددة",
"Leave empty to use the default prompt, or enter a custom prompt": "اتركه فارغًا لاستخدام التوجيه الافتراضي، أو أدخل توجيهًا مخصصًا",
"Leave model field empty to use the default model.": "اترك حقل النموذج فارغًا لاستخدام النموذج الافتراضي.",
@ -652,6 +683,7 @@
"Manage Ollama API Connections": "إدارة اتصالات Ollama API",
"Manage OpenAI API Connections": "إدارة اتصالات OpenAI API",
"Manage Pipelines": "إدارة خطوط الأنابيب",
"Manage Tool Servers": "",
"March": "مارس",
"Max Tokens (num_predict)": "ماكس توكنز (num_predict)",
"Max Upload Count": "الحد الأقصى لعدد التحميلات",
@ -672,12 +704,16 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "النموذج",
"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
"Model {{name}} is now hidden": "",
"Model {{name}} is now visible": "",
"Model accepts image inputs": "النموذج يقبل إدخالات الصور",
"Model created successfully!": "تم إنشاء النموذج بنجاح!",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
@ -693,6 +729,7 @@
"Models": "الموديلات",
"Models Access": "الوصول إلى النماذج",
"Models configuration saved successfully": "تم حفظ إعدادات النماذج بنجاح",
"Models Public Sharing": "",
"Mojeek Search API Key": "مفتاح API لـ Mojeek Search",
"more": "المزيد",
"More": "المزيد",
@ -764,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API.مطلوب مفتاح ",
"OpenAI API settings updated": "تم تحديث إعدادات OpenAI API",
"OpenAI URL/Key required.": "URL/مفتاح OpenAI.مطلوب عنوان ",
"openapi.json Path": "",
"or": "أو",
"Organize your users": "تنظيم المستخدمين الخاصين بك",
"Other": "آخر",
@ -795,6 +833,8 @@
"Please carefully review the following warnings:": "يرجى مراجعة التحذيرات التالية بعناية:",
"Please do not close the settings page while loading the model.": "الرجاء عدم إغلاق صفحة الإعدادات أثناء تحميل النموذج.",
"Please enter a prompt": "الرجاء إدخال توجيه",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "الرجاء تعبئة جميع الحقول.",
"Please select a model first.": "الرجاء اختيار نموذج أولاً.",
"Please select a model.": "الرجاء اختيار نموذج.",
@ -806,15 +846,19 @@
"Presence Penalty": "عقوبة التكرار",
"Previous 30 days": "أخر 30 يوم",
"Previous 7 days": "أخر 7 أيام",
"Private": "",
"Profile Image": "صورة الملف الشخصي",
"Prompt": "التوجيه",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "موجه (على سبيل المثال: أخبرني بحقيقة ممتعة عن الإمبراطورية الرومانية)",
"Prompt Autocompletion": "",
"Prompt Content": "محتوى عاجل",
"Prompt created successfully": "تم إنشاء التوجيه بنجاح",
"Prompt suggestions": "اقتراحات سريعة",
"Prompt updated successfully": "تم تحديث التوجيه بنجاح",
"Prompts": "مطالبات",
"Prompts Access": "الوصول إلى التوجيهات",
"Prompts Public Sharing": "",
"Public": "",
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com \"{{searchValue}}\" أسحب من ",
"Pull a model from Ollama.com": "Ollama.com سحب الموديل من ",
"Query Generation Prompt": "توجيه إنشاء الاستعلام",
@ -946,9 +990,11 @@
"Share": "كشاركة",
"Share Chat": "مشاركة الدردشة",
"Share to Open WebUI Community": "OpenWebUI شارك في مجتمع",
"Sharing Permissions": "",
"Show": "عرض",
"Show \"What's New\" modal on login": "عرض نافذة \"ما الجديد\" عند تسجيل الدخول",
"Show Admin Details in Account Pending Overlay": "عرض تفاصيل المشرف في نافذة \"الحساب قيد الانتظار\"",
"Show Model": "",
"Show shortcuts": "إظهار الاختصارات",
"Show your support!": "أظهر دعمك!",
"Showcased creativity": "أظهر الإبداع",
@ -979,6 +1025,7 @@
"System": "النظام",
"System Instructions": "تعليمات النظام",
"System Prompt": "محادثة النظام",
"Tags": "",
"Tags Generation": "إنشاء الوسوم",
"Tags Generation Prompt": "توجيه إنشاء الوسوم",
"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "يتم استخدام أخذ العينات بدون ذيل لتقليل تأثير الرموز الأقل احتمالًا. القيمة الأعلى (مثل 2.0) تقلل التأثير أكثر، والقيمة 1.0 تعطل هذا الإعداد.",
@ -1009,6 +1056,8 @@
"Theme": "الثيم",
"Thinking...": "جارٍ التفكير...",
"This action cannot be undone. Do you wish to continue?": "لا يمكن التراجع عن هذا الإجراء. هل ترغب في المتابعة؟",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "وهذا يضمن حفظ محادثاتك القيمة بشكل آمن في قاعدة بياناتك الخلفية. شكرًا لك!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "هذه ميزة تجريبية، وقد لا تعمل كما هو متوقع وقد تتغير في أي وقت.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "هذا الخيار يحدد عدد الرموز التي يتم الاحتفاظ بها عند تحديث السياق. مثلاً، إذا تم ضبطه على 2، سيتم الاحتفاظ بآخر رمزين من السياق. الحفاظ على السياق يساعد في استمرارية المحادثة، لكنه قد يحد من التفاعل مع مواضيع جديدة.",
@ -1056,6 +1105,7 @@
"Tool ID": "معرف الأداة",
"Tool imported successfully": "تم استيراد الأداة بنجاح",
"Tool Name": "اسم الأداة",
"Tool Servers": "",
"Tool updated successfully": "تم تحديث الأداة بنجاح",
"Tools": "الأدوات",
"Tools Access": "الوصول إلى الأدوات",
@ -1063,7 +1113,9 @@
"Tools Function Calling Prompt": "توجيه استدعاء وظائف الأدوات",
"Tools have a function calling system that allows arbitrary code execution": "تحتوي الأدوات على نظام لاستدعاء الوظائف يتيح تنفيذ كود برمجي مخصص",
"Tools have a function calling system that allows arbitrary code execution.": "تحتوي الأدوات على نظام لاستدعاء الوظائف يتيح تنفيذ كود برمجي مخصص.",
"Tools Public Sharing": "",
"Top K": "Top K",
"Top K Reranker": "",
"Top P": "Top P",
"Transformers": "Transformers",
"Trouble accessing Ollama?": "هل تواجه مشكلة في الوصول",
@ -1108,6 +1160,7 @@
"user": "مستخدم",
"User": "مستخدم",
"User location successfully retrieved.": "تم استرجاع موقع المستخدم بنجاح.",
"User Webhooks": "",
"Username": "اسم المستخدم",
"Users": "المستخدمين",
"Using the default arena model with all models. Click the plus button to add custom models.": "يتم استخدام نموذج الساحة الافتراضي مع جميع النماذج. اضغط على زر + لإضافة نماذج مخصصة.",
@ -1118,9 +1171,11 @@
"Valves updated successfully": "تم تحديث الصمامات بنجاح",
"variable": "المتغير",
"variable to have them replaced with clipboard content.": "متغير لاستبدالها بمحتوى الحافظة.",
"Verify Connection": "",
"Version": "إصدار",
"Version {{selectedVersion}} of {{totalVersions}}": "الإصدار {{selectedVersion}} من {{totalVersions}}",
"View Replies": "عرض الردود",
"View Result from **{{NAME}}**": "",
"Visibility": "مستوى الظهور",
"Voice": "الصوت",
"Voice Input": "إدخال صوتي",
@ -1138,6 +1193,7 @@
"Webhook URL": "Webhook الرابط",
"WebUI Settings": "WebUI اعدادات",
"WebUI URL": "رابط WebUI",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "ستقوم WebUI بإرسال الطلبات إلى \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "ستقوم WebUI بإرسال الطلبات إلى \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "ما الذي تحاول تحقيقه؟",
@ -1163,7 +1219,6 @@
"You can only chat with a maximum of {{maxCount}} file(s) at a time.": "يمكنك الدردشة مع {{maxCount}} ملف(ات) كحد أقصى في نفس الوقت.",
"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "يمكنك تخصيص تفاعلك مع النماذج اللغوية عن طريق إضافة الذكريات باستخدام زر \"إدارة\" أدناه، مما يجعلها أكثر فائدة وتناسبًا لك.",
"You cannot upload an empty file.": "لا يمكنك رفع ملف فارغ.",
"You do not have permission to access this feature.": "ليس لديك صلاحية للوصول إلى هذه الميزة.",
"You do not have permission to upload files": "ليس لديك صلاحية لرفع الملفات",
"You do not have permission to upload files.": "ليس لديك صلاحية لرفع الملفات.",
"You have no archived conversations.": "لا تملك محادثات محفوظه",
@ -1175,4 +1230,4 @@
"Youtube": "Youtube",
"Youtube Language": "لغة YouTube",
"Youtube Proxy URL": "رابط بروكسي YouTube"
}
}

View File

@ -6,7 +6,7 @@
"(latest)": "(последна)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} Отговори",
"{{user}}'s Chats": "{{user}}'s чатове",
@ -108,6 +108,7 @@
"Attribute for Username": "Атрибут за потребителско име",
"Audio": "Аудио",
"August": "Август",
"Auth": "",
"Authenticate": "Удостоверяване",
"Authentication": "Автентикация",
"Auto-Copy Response to Clipboard": "Автоматично копиране на отговор в клипборда",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Базов URL е задължителен.",
"Available list": "Наличен списък",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "наличен!",
"Awful": "Ужасно",
"Azure AI Speech": "Azure AI Реч",
@ -218,7 +219,10 @@
"Confirm your new password": "Потвърдете новата си парола",
"Connect to your own OpenAI compatible API endpoints.": "Свържете се със собствени крайни точки на API, съвместими с OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Връзки",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Свържете се с администратор за достъп до WebUI",
"Content": "Съдържание",
@ -303,6 +307,7 @@
"Direct Connections": "Директни връзки",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Директните връзки позволяват на потребителите да се свързват със собствени OpenAI съвместими API крайни точки.",
"Direct Connections settings updated": "Настройките за директни връзки са актуализирани",
"Direct Tool Servers": "",
"Disabled": "Деактивирано",
"Discover a function": "Открийте функция",
"Discover a model": "Открийте модел",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Въведете API ключ за Kagi Search",
"Enter Key Behavior": "",
"Enter language codes": "Въведете кодове на езика",
"Enter Mistral API Key": "",
"Enter Model ID": "Въведете ID на модела",
"Enter model tag (e.g. {{modelTag}})": "Въведете таг на модел (напр. {{modelTag}})",
"Enter Mojeek Search API Key": "Въведете API ключ за Mojeek Search",
@ -436,6 +442,7 @@
"Enter server port": "Въведете порт на сървъра",
"Enter stop sequence": "Въведете стоп последователност",
"Enter system prompt": "Въведете системен промпт",
"Enter system prompt here": "",
"Enter Tavily API Key": "Въведете API ключ за Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Въведете публичния URL адрес на вашия WebUI. Този URL адрес ще бъде използван за генериране на връзки в известията.",
"Enter Tika Server URL": "Въведете URL адрес на Tika сървър",
@ -449,6 +456,7 @@
"Enter Your Email": "Въведете имейл",
"Enter Your Full Name": "Въведете вашето пълно име",
"Enter your message": "Въведете съобщението си",
"Enter your name": "",
"Enter your new password": "Въведете новата си парола",
"Enter Your Password": "Въведете вашата парола",
"Enter Your Role": "Въведете вашата роля",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Изключи",
"Execute code for analysis": "Изпълнете код за анализ",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Експериментално",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Неуспешно създаване на API ключ.",
"Failed to fetch models": "Неуспешно извличане на модели",
"Failed to read clipboard contents": "Грешка при четене на съдържанието от клипборда",
"Failed to save connections": "",
"Failed to save models configuration": "Неуспешно запазване на конфигурацията на моделите",
"Failed to update settings": "Неуспешно актуализиране на настройките",
"Failed to upload file.": "Неуспешно качване на файл.",
@ -525,6 +534,7 @@
"Forge new paths": "Изковете нови пътища",
"Form": "Форма",
"Format your variables using brackets like this:": "Форматирайте вашите променливи, използвайки скоби като това:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Наказание за честота",
"Full Context Mode": "Режим на пълен контекст",
"Function": "Функция",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Модел",
"Model '{{modelName}}' has been successfully downloaded.": "Моделът '{{modelName}}' беше успешно свален.",
"Model '{{modelTag}}' is already in queue for downloading.": "Моделът '{{modelTag}}' е вече в очакване за сваляне.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API ключ е задължителен.",
"OpenAI API settings updated": "Настройките на OpenAI API са актуализирани",
"OpenAI URL/Key required.": "OpenAI URL/Key е задължителен.",
"openapi.json Path": "",
"or": "или",
"Organize your users": "Организирайте вашите потребители",
"Other": "Друго",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Моля, внимателно прегледайте следните предупреждения:",
"Please do not close the settings page while loading the model.": "Моля, не затваряйте страницата с настройки, докато моделът се зарежда.",
"Please enter a prompt": "Моля, въведете промпт",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Моля, попълнете всички полета.",
"Please select a model first.": "Моля, първо изберете модел.",
"Please select a model.": "Моля, изберете модел.",
@ -1042,6 +1057,7 @@
"Thinking...": "Мисля...",
"This action cannot be undone. Do you wish to continue?": "Това действие не може да бъде отменено. Желаете ли да продължите?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Това гарантира, че ценните ви разговори се запазват сигурно във вашата бекенд база данни. Благодарим ви!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Това е експериментална функция, може да не работи според очакванията и подлежи на промяна по всяко време.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID на инструмента",
"Tool imported successfully": "Инструментът е импортиран успешно",
"Tool Name": "Име на инструмента",
"Tool Servers": "",
"Tool updated successfully": "Инструментът е актуализиран успешно",
"Tools": "Инструменти",
"Tools Access": "Достъп до инструменти",
@ -1158,7 +1175,7 @@
"Version": "Версия",
"Version {{selectedVersion}} of {{totalVersions}}": "Версия {{selectedVersion}} от {{totalVersions}}",
"View Replies": "Преглед на отговорите",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Видимост",
"Voice": "Глас",
"Voice Input": "Гласов вход",
@ -1176,9 +1193,9 @@
"Webhook URL": "Уебхук URL",
"WebUI Settings": "WebUI Настройки",
"WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI ще прави заявки към \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI ще прави заявки към \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Какво се опитвате да постигнете?",
"What are you working on?": "Върху какво работите?",
"Whats New in": "",

View File

@ -6,7 +6,7 @@
"(latest)": "(সর্বশেষ)",
"(Ollama)": "",
"{{ models }}": "{{ মডেল}}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}র চ্যাটস",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "অডিও",
"August": "আগস্ট",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "রেসপন্সগুলো স্বয়ংক্রিভাবে ক্লিপবোর্ডে কপি হবে",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 বেজ ইউআরএল",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 বেজ ইউআরএল আবশ্যক",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "উপলব্ধ!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "কানেকশনগুলো",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "বিষয়বস্তু",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "একটি মডেল আবিষ্কার করুন",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "ল্যাঙ্গুয়েজ কোড লিখুন",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "মডেল ট্যাগ লিখুন (e.g. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "স্টপ সিকোয়েন্স লিখুন",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "আপনার ইমেইল লিখুন",
"Enter Your Full Name": "আপনার পূর্ণ নাম লিখুন",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "আপনার পাসওয়ার্ড লিখুন",
"Enter Your Role": "আপনার রোল লিখুন",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "পরিক্ষামূলক",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API Key তৈরি করা যায়নি।",
"Failed to fetch models": "",
"Failed to read clipboard contents": "ক্লিপবোর্ডের বিষয়বস্তু পড়া সম্ভব হয়নি",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "ফ্রিকোয়েন্সি পেনাল্টি",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' মডেল সফলভাবে ডাউনলোড হয়েছে।",
"Model '{{modelTag}}' is already in queue for downloading.": "{{modelTag}} ডাউনলোডের জন্য আগে থেকেই অপেক্ষমান আছে।",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API কোড আবশ্যক",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key আবশ্যক",
"openapi.json Path": "",
"or": "অথবা",
"Organize your users": "",
"Other": "অন্যান্য",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "এটা নিশ্চিত করে যে, আপনার গুরুত্বপূর্ণ আলোচনা নিরাপদে আপনার ব্যাকএন্ড ডেটাবেজে সংরক্ষিত আছে। ধন্যবাদ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "ভার্সন",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "ওয়েবহুক URL",
"WebUI Settings": "WebUI সেটিংসমূহ",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "এতে নতুন কী",

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
"(latest)": "(últim)",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "{{COUNT}} Servidors d'eines disponibles",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} línies ocultes",
"{{COUNT}} Replies": "{{COUNT}} respostes",
"{{user}}'s Chats": "Els xats de {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Atribut per al Nom d'usuari",
"Audio": "Àudio",
"August": "Agost",
"Auth": "",
"Authenticate": "Autenticar",
"Authentication": "Autenticació",
"Auto-Copy Response to Clipboard": "Copiar la resposta automàticament al porta-retalls",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Base d'AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Es requereix l'URL Base d'AUTOMATIC1111.",
"Available list": "Llista de disponibles",
"Available Tool Servers": "Servidors d'eines disponibles",
"Available Tools": "",
"available!": "disponible!",
"Awful": "Terrible",
"Azure AI Speech": "Azure AI Speech",
@ -218,7 +219,10 @@
"Confirm your new password": "Confirma la teva nova contrasenya",
"Connect to your own OpenAI compatible API endpoints.": "Connecta als teus propis punts de connexió de l'API compatible amb OpenAI",
"Connect to your own OpenAPI compatible external tool servers.": "Connecta als teus propis servidors d'eines externs compatibles amb OpenAPI",
"Connection failed": "",
"Connection successful": "",
"Connections": "Connexions",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Restringeix l'esforç de raonament dels models de raonament. Només aplicable a models de raonament de proveïdors específics que donen suport a l'esforç de raonament.",
"Contact Admin for WebUI Access": "Posat en contacte amb l'administrador per accedir a WebUI",
"Content": "Contingut",
@ -303,6 +307,7 @@
"Direct Connections": "Connexions directes",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Les connexions directes permeten als usuaris connectar-se als seus propis endpoints d'API compatibles amb OpenAI.",
"Direct Connections settings updated": "Configuració de les connexions directes actualitzada",
"Direct Tool Servers": "",
"Disabled": "Deshabilitat",
"Discover a function": "Descobrir una funció",
"Discover a model": "Descobrir un model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Introdueix la clau API de Kagi Search",
"Enter Key Behavior": "Introdueix el comportament de clau",
"Enter language codes": "Introdueix els codis de llenguatge",
"Enter Mistral API Key": "",
"Enter Model ID": "Introdueix l'identificador del model",
"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
"Enter Mojeek Search API Key": "Introdueix la clau API de Mojeek Search",
@ -436,6 +442,7 @@
"Enter server port": "Introdueix el port del servidor",
"Enter stop sequence": "Introdueix la seqüència de parada",
"Enter system prompt": "Introdueix la indicació de sistema",
"Enter system prompt here": "",
"Enter Tavily API Key": "Introdueix la clau API de Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entra la URL pública de WebUI. Aquesta URL s'utilitzarà per generar els enllaços en les notificacions.",
"Enter Tika Server URL": "Introdueix l'URL del servidor Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Introdueix el teu correu electrònic",
"Enter Your Full Name": "Introdueix el teu nom complet",
"Enter your message": "Introdueix el teu missatge",
"Enter your name": "",
"Enter your new password": "Introdueix la teva nova contrasenya",
"Enter Your Password": "Introdueix la teva contrasenya",
"Enter Your Role": "Introdueix el teu rol",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "S'ha superat el nombre de places a la vostra llicència. Poseu-vos en contacte amb el servei d'assistència per augmentar el nombre de places.",
"Exclude": "Excloure",
"Execute code for analysis": "Executar el codi per analitzar-lo",
"Executing `{{NAME}}`...": "Executant `{{NAME}}`...",
"Executing **{{NAME}}**...": "",
"Expand": "Expandir",
"Experimental": "Experimental",
"Explain": "Explicar",
@ -493,6 +501,7 @@
"Failed to create API Key.": "No s'ha pogut crear la clau API.",
"Failed to fetch models": "No s'han pogut obtenir els models",
"Failed to read clipboard contents": "No s'ha pogut llegir el contingut del porta-retalls",
"Failed to save connections": "",
"Failed to save models configuration": "No s'ha pogut desar la configuració dels models",
"Failed to update settings": "No s'han pogut actualitzar les preferències",
"Failed to upload file.": "No s'ha pogut pujar l'arxiu.",
@ -525,6 +534,7 @@
"Forge new paths": "Crea nous camins",
"Form": "Formulari",
"Format your variables using brackets like this:": "Formata les teves variables utilitzant claudàtors així:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalització per freqüència",
"Full Context Mode": "Mode de context complert",
"Function": "Funció",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Eta de Mirostat",
"Mirostat Tau": "Tau de Mirostat",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "El model '{{modelName}}' s'ha descarregat correctament.",
"Model '{{modelTag}}' is already in queue for downloading.": "El model '{{modelTag}}' ja està en cua per ser descarregat.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Es requereix la clau API d'OpenAI.",
"OpenAI API settings updated": "Configuració de l'API d'OpenAI actualitzada",
"OpenAI URL/Key required.": "URL/Clau d'OpenAI requerides.",
"openapi.json Path": "",
"or": "o",
"Organize your users": "Organitza els teus usuaris",
"Other": "Altres",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Si us plau, revisa els següents avisos amb cura:",
"Please do not close the settings page while loading the model.": "No tanquis la pàgina de configuració mentre carregues el model.",
"Please enter a prompt": "Si us plau, entra una indicació",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Emplena tots els camps, si us plau.",
"Please select a model first.": "Si us plau, selecciona un model primer",
"Please select a model.": "Si us plau, selecciona un model.",
@ -1042,6 +1057,7 @@
"Thinking...": "Pensant...",
"This action cannot be undone. Do you wish to continue?": "Aquesta acció no es pot desfer. Vols continuar?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Aquest canal es va crear el dia {{createdAt}}. Aquest és el començament del canal {{channelName}}.",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Això assegura que les teves converses valuoses queden desades de manera segura a la teva base de dades. Gràcies!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Aquesta és una funció experimental, és possible que no funcioni com s'espera i està subjecta a canvis en qualsevol moment.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Aquesta opció controla quants tokens es conserven en actualitzar el context. Per exemple, si s'estableix en 2, es conservaran els darrers 2 tokens del context de conversa. Preservar el context pot ajudar a mantenir la continuïtat d'una conversa, però pot reduir la capacitat de respondre a nous temes.",
@ -1089,6 +1105,7 @@
"Tool ID": "ID de l'eina",
"Tool imported successfully": "Eina importada correctament",
"Tool Name": "Nom de l'eina",
"Tool Servers": "",
"Tool updated successfully": "Eina actualitzada correctament",
"Tools": "Eines",
"Tools Access": "Accés a les eines",
@ -1158,7 +1175,7 @@
"Version": "Versió",
"Version {{selectedVersion}} of {{totalVersions}}": "Versió {{selectedVersion}} de {{totalVersions}}",
"View Replies": "Veure les respostes",
"View Result from `{{NAME}}`": "Veure el resultat de `{{NAME}}`",
"View Result from **{{NAME}}**": "",
"Visibility": "Visibilitat",
"Voice": "Veu",
"Voice Input": "Entrada de veu",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL del webhook",
"WebUI Settings": "Preferències de WebUI",
"WebUI URL": "URL de WebUI",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI farà peticions a \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI farà peticions a \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI farà peticions a \"{{url}}/openapi.json\"",
"What are you trying to achieve?": "Què intentes aconseguir?",
"What are you working on?": "En què estàs treballant?",
"Whats New in": "Què hi ha de nou a",

View File

@ -6,7 +6,7 @@
"(latest)": "",
"(Ollama)": "",
"{{ models }}": "",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Awtomatikong kopya sa tubag sa clipboard",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Base URL AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Ang AUTOMATIC1111 base URL gikinahanglan.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "magamit!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Mga koneksyon",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "Kontento",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Pagsulod sa template tag (e.g. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Pagsulod sa katapusan nga han-ay",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Pagsulod sa imong e-mail address",
"Enter Your Full Name": "Ibutang ang imong tibuok nga ngalan",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Ibutang ang imong password",
"Enter Your Role": "",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Eksperimento",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Napakyas sa pagbasa sa sulod sa clipboard",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Ang modelo'{{modelName}}' malampuson nga na-download.",
"Model '{{modelTag}}' is already in queue for downloading.": "Ang modelo'{{modelTag}}' naa na sa pila para ma-download.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Ang yawe sa OpenAI API gikinahanglan.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json Path": "",
"or": "O",
"Organize your users": "",
"Other": "",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Kini nagsiguro nga ang imong bililhon nga mga panag-istoryahanay luwas nga natipig sa imong backend database. ",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Bersyon",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "",
"WebUI Settings": "Mga Setting sa WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Unsay bag-o sa",

View File

@ -6,7 +6,7 @@
"(latest)": "Nejnovější",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s konverzace",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Zvuk",
"August": "Srpen",
"Auth": "",
"Authenticate": "Autentikace",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Automatické kopírování odpovědi do schránky",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Výchozí URL pro AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Vyžaduje se základní URL pro AUTOMATIC1111.",
"Available list": "Dostupný seznam",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "k dispozici!",
"Awful": "",
"Azure AI Speech": "Azure AI syntéza řeči",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Připojení",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontaktujte administrátora pro přístup k webovému rozhraní.",
"Content": "Obsah",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Zakázáno",
"Discover a function": "Objevit funkci",
"Discover a model": "Objevte model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Zadejte kódy jazyků",
"Enter Mistral API Key": "",
"Enter Model ID": "Zadejte ID modelu",
"Enter model tag (e.g. {{modelTag}})": "Zadejte označení modelu (např. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Zadejte ukončovací sekvenci",
"Enter system prompt": "Vložte systémový prompt",
"Enter system prompt here": "",
"Enter Tavily API Key": "Zadejte API klíč Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Zadejte URL serveru Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Zadejte svůj email",
"Enter Your Full Name": "Zadejte své plné jméno",
"Enter your message": "Zadejte svou zprávu",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Zadejte své heslo",
"Enter Your Role": "Zadejte svou roli",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Vyloučit",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Experimentální",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Nepodařilo se vytvořit API klíč.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Nepodařilo se přečíst obsah schránky",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Nepodařilo se aktualizovat nastavení",
"Failed to upload file.": "Nepodařilo se nahrát soubor.",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Formulář",
"Format your variables using brackets like this:": "Formátujte své proměnné pomocí závorek takto:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalizace frekvence",
"Full Context Mode": "",
"Function": "Funkce",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "Model „{{modelName}}“ byl úspěšně stažen.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je již zařazen do fronty pro stahování.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Je vyžadován klíč OpenAI API.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Je vyžadován odkaz/adresa URL nebo klíč OpenAI.",
"openapi.json Path": "",
"or": "nebo",
"Organize your users": "",
"Other": "Jiné",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Prosím, pečlivě si přečtěte následující upozornění:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Prosím, zadejte zadání.",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Prosím, vyplňte všechna pole.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Přemýšlím...",
"This action cannot be undone. Do you wish to continue?": "Tuto akci nelze vrátit zpět. Přejete si pokračovat?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "To zajišťuje, že vaše cenné konverzace jsou bezpečně uloženy ve vaší backendové databázi. Děkujeme!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Jedná se o experimentální funkci, nemusí fungovat podle očekávání a může být kdykoliv změněna.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID nástroje",
"Tool imported successfully": "Nástroj byl úspěšně importován",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Nástroj byl úspěšně aktualizován.",
"Tools": "Nástroje",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Verze",
"Version {{selectedVersion}} of {{totalVersions}}": "Verze {{selectedVersion}} z {{totalVersions}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Viditelnost",
"Voice": "Hlas",
"Voice Input": "Hlasový vstup",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "Nastavení WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Co je nového v",

View File

@ -6,7 +6,7 @@
"(latest)": "(seneste)",
"(Ollama)": "",
"{{ models }}": "{{ modeller }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}s chats",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Lyd",
"August": "august",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Automatisk kopiering af svar til udklipsholder",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Base URL er påkrævet.",
"Available list": "Tilgængelige lister",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "tilgængelig!",
"Awful": "",
"Azure AI Speech": "Azure AI Speech",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Forbindelser",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontakt din administrator for adgang til WebUI",
"Content": "Indhold",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Inaktiv",
"Discover a function": "Find en funktion",
"Discover a model": "Find en model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Indtast sprogkoder",
"Enter Mistral API Key": "",
"Enter Model ID": "Indtast model-ID",
"Enter model tag (e.g. {{modelTag}})": "Indtast modelmærke (f.eks. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Indtast stopsekvens",
"Enter system prompt": "Indtast systemprompt",
"Enter system prompt here": "",
"Enter Tavily API Key": "Indtast Tavily API-nøgle",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Indtast Tika Server URL",
@ -449,6 +456,7 @@
"Enter Your Email": "Indtast din e-mail",
"Enter Your Full Name": "Indtast dit fulde navn",
"Enter your message": "Indtast din besked",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Indtast din adgangskode",
"Enter Your Role": "Indtast din rolle",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Eksperimentel",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Kunne ikke oprette API-nøgle.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Kunne ikke læse indholdet af udklipsholderen",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Kunne ikke opdatere indstillinger",
"Failed to upload file.": "Kunne ikke uploade fil.",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Formular",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Hyppighedsstraf",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' er blevet downloadet.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' er allerede i kø til download.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API-nøgle er påkrævet.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/nøgle påkrævet.",
"openapi.json Path": "",
"or": "eller",
"Organize your users": "",
"Other": "Andet",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Gennemgå omhyggeligt følgende advarsler:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Udfyld alle felter.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Tænker...",
"This action cannot be undone. Do you wish to continue?": "Denne handling kan ikke fortrydes. Vil du fortsætte?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dette sikrer, at dine værdifulde samtaler gemmes sikkert i din backend-database. Tak!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dette er en eksperimentel funktion, den fungerer muligvis ikke som forventet og kan ændres når som helst.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Værktøj importeret.",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Værktøj opdateret.",
"Tools": "Værktøjer",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} af {{totalVersions}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Stemme",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook-URL",
"WebUI Settings": "WebUI-indstillinger",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Nyheder i",

View File

@ -6,7 +6,7 @@
"(latest)": "(neueste)",
"(Ollama)": "",
"{{ models }}": "{{ Modelle }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} versteckte Zeilen",
"{{COUNT}} Replies": "{{COUNT}} Antworten",
"{{user}}'s Chats": "{{user}}s Chats",
@ -108,6 +108,7 @@
"Attribute for Username": "Attribut für Benutzername",
"Audio": "Audio",
"August": "August",
"Auth": "",
"Authenticate": "Authentifizieren",
"Authentication": "Authentifizierung",
"Auto-Copy Response to Clipboard": "Antwort automatisch in die Zwischenablage kopieren",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111-Basis-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111-Basis-URL ist erforderlich.",
"Available list": "Verfügbare Liste",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "Verfügbar!",
"Awful": "Schrecklich",
"Azure AI Speech": "Azure AI Speech",
@ -218,7 +219,10 @@
"Confirm your new password": "Neues Passwort bestätigen",
"Connect to your own OpenAI compatible API endpoints.": "Verbinden Sie sich zu Ihren OpenAI-kompatiblen Endpunkten.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Verbindungen",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontaktieren Sie den Administrator für den Zugriff auf die Weboberfläche",
"Content": "Info",
@ -303,6 +307,7 @@
"Direct Connections": "Direktverbindungen",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Direktverbindungen ermöglichen es Benutzern, sich mit ihren eigenen OpenAI-kompatiblen API-Endpunkten zu verbinden.",
"Direct Connections settings updated": "Direktverbindungs-Einstellungen aktualisiert",
"Direct Tool Servers": "",
"Disabled": "Deaktiviert",
"Discover a function": "Entdecken Sie weitere Funktionen",
"Discover a model": "Entdecken Sie weitere Modelle",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Geben Sie den Kagi Search API-Schlüssel ein",
"Enter Key Behavior": "Verhalten von 'Enter'",
"Enter language codes": "Geben Sie die Sprachcodes ein",
"Enter Mistral API Key": "",
"Enter Model ID": "Geben Sie die Modell-ID ein",
"Enter model tag (e.g. {{modelTag}})": "Geben Sie den Model-Tag ein",
"Enter Mojeek Search API Key": "Geben Sie den Mojeek Search API-Schlüssel ein",
@ -436,6 +442,7 @@
"Enter server port": "Geben Sie den Server-Port ein",
"Enter stop sequence": "Stop-Sequenz eingeben",
"Enter system prompt": "Systemprompt eingeben",
"Enter system prompt here": "",
"Enter Tavily API Key": "Geben Sie den Tavily-API-Schlüssel ein",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Geben sie die öffentliche URL Ihrer WebUI ein. Diese URL wird verwendet, um Links in den Benachrichtigungen zu generieren.",
"Enter Tika Server URL": "Geben Sie die Tika-Server-URL ein",
@ -449,6 +456,7 @@
"Enter Your Email": "Geben Sie Ihre E-Mail-Adresse ein",
"Enter Your Full Name": "Geben Sie Ihren vollständigen Namen ein",
"Enter your message": "Geben Sie Ihre Nachricht ein",
"Enter your name": "",
"Enter your new password": "Geben Sie Ihr neues Passwort ein",
"Enter Your Password": "Geben Sie Ihr Passwort ein",
"Enter Your Role": "Geben Sie Ihre Rolle ein",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Ausschließen",
"Execute code for analysis": "Code für Analyse ausführen",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "Aufklappen",
"Experimental": "Experimentell",
"Explain": "Erklären",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Fehler beim Erstellen des API-Schlüssels.",
"Failed to fetch models": "Fehler beim Abrufen der Modelle",
"Failed to read clipboard contents": "Fehler beim Abruf der Zwischenablage",
"Failed to save connections": "",
"Failed to save models configuration": "Fehler beim Speichern der Modellkonfiguration",
"Failed to update settings": "Fehler beim Aktualisieren der Einstellungen",
"Failed to upload file.": "Fehler beim Hochladen der Datei.",
@ -525,6 +534,7 @@
"Forge new paths": "Neue Wege beschreiten",
"Form": "Formular",
"Format your variables using brackets like this:": "Formatieren Sie Ihre Variablen mit Klammern, wie hier:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Frequenzstrafe",
"Full Context Mode": "Voll-Kontext Modus",
"Function": "Funktion",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modell",
"Model '{{modelName}}' has been successfully downloaded.": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modell '{{modelTag}}' befindet sich bereits in der Warteschlange zum Herunterladen.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI-API-Schlüssel erforderlich.",
"OpenAI API settings updated": "OpenAI-API-Einstellungen aktualisiert",
"OpenAI URL/Key required.": "OpenAI-URL/Schlüssel erforderlich.",
"openapi.json Path": "",
"or": "oder",
"Organize your users": "Organisieren Sie Ihre Benutzer",
"Other": "Andere",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Bitte überprüfen Sie die folgenden Warnungen sorgfältig:",
"Please do not close the settings page while loading the model.": "Bitte schließen die Einstellungen-Seite nicht, während das Modell lädt.",
"Please enter a prompt": "Bitte geben Sie einen Prompt ein",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Bitte füllen Sie alle Felder aus.",
"Please select a model first.": "Bitte wählen Sie zuerst ein Modell aus.",
"Please select a model.": "Bitte wählen Sie ein Modell aus.",
@ -1022,7 +1037,6 @@
"Temperature": "Temperatur",
"Template": "Vorlage",
"Temporary Chat": "Temporäre Unterhaltung",
"This chat wont appear in history and your messages will not be saved.": "Diese Unterhaltung erscheint nicht in deinem Chat-Verlauf. Alle Nachrichten sind privat und werden nicht gespeichert.",
"Text Splitter": "Text-Splitter",
"Text-to-Speech Engine": "Text-zu-Sprache-Engine",
"Tfs Z": "Tfs Z",
@ -1043,6 +1057,7 @@
"Thinking...": "Denke nach...",
"This action cannot be undone. Do you wish to continue?": "Diese Aktion kann nicht rückgängig gemacht werden. Möchten Sie fortfahren?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Dieser Kanal wurde am {{createdAt}} erstellt. Dies ist der Beginn des {{channelName}} Kanals.",
"This chat wont appear in history and your messages will not be saved.": "Diese Unterhaltung erscheint nicht in deinem Chat-Verlauf. Alle Nachrichten sind privat und werden nicht gespeichert.",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dies stellt sicher, dass Ihre wertvollen Chats sicher in Ihrer Backend-Datenbank gespeichert werden. Vielen Dank!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dies ist eine experimentelle Funktion, sie funktioniert möglicherweise nicht wie erwartet und kann jederzeit geändert werden.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1090,6 +1105,7 @@
"Tool ID": "Werkzeug-ID",
"Tool imported successfully": "Werkzeug erfolgreich importiert",
"Tool Name": "Werkzeugname",
"Tool Servers": "",
"Tool updated successfully": "Werkzeug erfolgreich aktualisiert",
"Tools": "Werkzeuge",
"Tools Access": "Werkzeugzugriff",
@ -1159,7 +1175,7 @@
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} von {{totalVersions}}",
"View Replies": "Antworten anzeigen",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Sichtbarkeit",
"Voice": "Stimme",
"Voice Input": "Spracheingabe",
@ -1177,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI-Einstellungen",
"WebUI URL": "WebUI-URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI wird Anfragen an \"{{url}}/api/chat\" senden",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI wird Anfragen an \"{{url}}/chat/completions\" senden",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Was versuchen Sie zu erreichen?",
"What are you working on?": "Woran arbeiten Sie?",
"Whats New in": "Neuigkeiten von",

View File

@ -6,7 +6,7 @@
"(latest)": "(much latest)",
"(Ollama)": "",
"{{ models }}": "",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Copy Bark Auto Bark",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Base URL is required.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "available! So excite!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Connections",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "Content",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Enter model doge tag (e.g. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Enter stop bark",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Enter Your Dogemail",
"Enter Your Full Name": "Enter Your Full Wow",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Enter Your Barkword",
"Enter Your Role": "",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Much Experiment",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Failed to read clipboard borks",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' has been successfully downloaded.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' is already in queue for downloading.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI Bark Key is required.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json Path": "",
"or": "or",
"Organize your users": "",
"Other": "",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "This ensures that your valuable conversations are securely saved to your backend database. Thank you! Much secure!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Version much version",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "",
"WebUI Settings": "WebUI Settings much settings",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Whats New in much new",

View File

@ -6,7 +6,7 @@
"(latest)": "(τελευταίο)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Συνομιλίες του {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Ιδιότητα για Όνομα Χρήστη",
"Audio": "Ήχος",
"August": "Αύγουστος",
"Auth": "",
"Authenticate": "Επαλήθευση",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Αυτόματη Αντιγραφή Απάντησης στο Πρόχειρο",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Βασικό URL AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Απαιτείται το Βασικό URL AUTOMATIC1111.",
"Available list": "Διαθέσιμη λίστα",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "διαθέσιμο!",
"Awful": "Ασχημο",
"Azure AI Speech": "Ομιλία Azure AI",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Συνδέσεις",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Επικοινωνήστε με τον Διαχειριστή για Πρόσβαση στο WebUI",
"Content": "Περιεχόμενο",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Απενεργοποιημένο",
"Discover a function": "Ανακάλυψη λειτουργίας",
"Discover a model": "Ανακάλυψη μοντέλου",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Εισάγετε κωδικούς γλώσσας",
"Enter Mistral API Key": "",
"Enter Model ID": "Εισάγετε το ID Μοντέλου",
"Enter model tag (e.g. {{modelTag}})": "Εισάγετε την ετικέτα μοντέλου (π.χ. {{modelTag}})",
"Enter Mojeek Search API Key": "Εισάγετε το Κλειδί API Mojeek Search",
@ -436,6 +442,7 @@
"Enter server port": "Εισάγετε την θύρα διακομιστή",
"Enter stop sequence": "Εισάγετε τη σειρά παύσης",
"Enter system prompt": "Εισάγετε την προτροπή συστήματος",
"Enter system prompt here": "",
"Enter Tavily API Key": "Εισάγετε το Κλειδί API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Εισάγετε το URL διακομιστή Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Εισάγετε το Email σας",
"Enter Your Full Name": "Εισάγετε το Πλήρες Όνομά σας",
"Enter your message": "Εισάγετε το μήνυμά σας",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Εισάγετε τον Κωδικό σας",
"Enter Your Role": "Εισάγετε τον Ρόλο σας",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Εξαίρεση",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Πειραματικό",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Αποτυχία δημιουργίας Κλειδιού API.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Αποτυχία ανάγνωσης περιεχομένων πρόχειρου",
"Failed to save connections": "",
"Failed to save models configuration": "Αποτυχία αποθήκευσης ρυθμίσεων μοντέλων",
"Failed to update settings": "Αποτυχία ενημέρωσης ρυθμίσεων",
"Failed to upload file.": "Αποτυχία ανεβάσματος αρχείου.",
@ -525,6 +534,7 @@
"Forge new paths": "Δημιουργήστε νέες διαδρομές",
"Form": "Φόρμα",
"Format your variables using brackets like this:": "Μορφοποιήστε τις μεταβλητές σας χρησιμοποιώντας αγκύλες όπως αυτό:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Ποινή Συχνότητας",
"Full Context Mode": "",
"Function": "Λειτουργία",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Μοντέλο",
"Model '{{modelName}}' has been successfully downloaded.": "Το μοντέλο '{{modelName}}' κατεβάστηκε με επιτυχία.",
"Model '{{modelTag}}' is already in queue for downloading.": "Το μοντέλο '{{modelTag}}' βρίσκεται ήδη στην ουρά για λήψη.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Απαιτείται το Κλειδί API OpenAI.",
"OpenAI API settings updated": "Οι ρυθμίσεις API OpenAI ενημερώθηκαν",
"OpenAI URL/Key required.": "Απαιτείται URL/Kλειδί OpenAI.",
"openapi.json Path": "",
"or": "ή",
"Organize your users": "Οργανώστε τους χρήστες σας",
"Other": "Άλλο",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Παρακαλώ αναθεωρήστε προσεκτικά τις ακόλουθες προειδοποιήσεις:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Παρακαλώ εισάγετε μια προτροπή",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Παρακαλώ συμπληρώστε όλα τα πεδία.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Σκέφτομαι...",
"This action cannot be undone. Do you wish to continue?": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Θέλετε να συνεχίσετε;",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Αυτό διασφαλίζει ότι οι πολύτιμες συνομιλίες σας αποθηκεύονται με ασφάλεια στη βάση δεδομένων backend σας. Ευχαριστούμε!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Αυτή είναι μια πειραματική λειτουργία, μπορεί να μην λειτουργεί όπως αναμένεται και υπόκειται σε αλλαγές οποιαδήποτε στιγμή.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID Εργαλείου",
"Tool imported successfully": "Το εργαλείο εισήχθη με επιτυχία",
"Tool Name": "Όνομα Εργαλείου",
"Tool Servers": "",
"Tool updated successfully": "Το εργαλείο ενημερώθηκε με επιτυχία",
"Tools": "Εργαλεία",
"Tools Access": "Πρόσβαση Εργαλείων",
@ -1158,7 +1175,7 @@
"Version": "Έκδοση",
"Version {{selectedVersion}} of {{totalVersions}}": "Έκδοση {{selectedVersion}} από {{totalVersions}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Ορατότητα",
"Voice": "Φωνή",
"Voice Input": "Εισαγωγή Φωνής",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL Webhook",
"WebUI Settings": "Ρυθμίσεις WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "Το WebUI θα κάνει αιτήματα στο \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "Το WebUI θα κάνει αιτήματα στο \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Τι προσπαθείτε να πετύχετε?",
"What are you working on?": "Τι εργάζεστε;",
"Whats New in": "Τι νέο υπάρχει στο",

View File

@ -6,7 +6,7 @@
"(latest)": "",
"(Ollama)": "",
"{{ models }}": "",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "",
"August": "",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "",
"AUTOMATIC1111 Base URL is required.": "",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "",
"Enter Your Role": "",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "",
"Failed to fetch models": "",
"Failed to read clipboard contents": "",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "",
"Mirostat Eta": "",
"Mirostat Tau": "",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "",
"Model '{{modelTag}}' is already in queue for downloading.": "",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json Path": "",
"or": "",
"Organize your users": "",
"Other": "",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1022,7 +1037,6 @@
"Temperature": "",
"Template": "",
"Temporary Chat": "",
"This chat wont appear in history and your messages will not be saved.": "",
"Text Splitter": "",
"Text-to-Speech Engine": "",
"Tfs Z": "",
@ -1043,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1090,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1159,7 +1175,7 @@
"Version": "",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1177,9 +1193,9 @@
"Webhook URL": "",
"WebUI Settings": "",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "",

View File

@ -6,7 +6,7 @@
"(latest)": "",
"(Ollama)": "",
"{{ models }}": "",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "",
"August": "",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "",
"AUTOMATIC1111 Base URL is required.": "",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "",
"Enter Your Role": "",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "",
"Failed to fetch models": "",
"Failed to read clipboard contents": "",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "",
"Mirostat Eta": "",
"Mirostat Tau": "",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "",
"Model '{{modelTag}}' is already in queue for downloading.": "",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json Path": "",
"or": "",
"Organize your users": "",
"Other": "",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1022,7 +1037,6 @@
"Temperature": "",
"Template": "",
"Temporary Chat": "",
"This chat wont appear in history and your messages will not be saved.": "",
"Text Splitter": "",
"Text-to-Speech Engine": "",
"Tfs Z": "",
@ -1043,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1090,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1159,7 +1175,7 @@
"Version": "",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1177,9 +1193,9 @@
"Webhook URL": "",
"WebUI Settings": "",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "",

View File

@ -6,7 +6,7 @@
"(latest)": "(último)",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "{{COUNT]] Servidores de Herramientas Disponibles",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} líneas ocultas",
"{{COUNT}} Replies": "{{COUNT}} Respuestas",
"{{user}}'s Chats": "Chats de {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Atributo para Nombre de Usuario",
"Audio": "Audio",
"August": "Agosto",
"Auth": "",
"Authenticate": "Autentificar",
"Authentication": "Autentificación",
"Auto-Copy Response to Clipboard": "Auto-Copiar respuesta al Portapapeles",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Base de AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "la URL Base de AUTOMATIC1111 es necesaria.",
"Available list": "Lista disponible",
"Available Tool Servers": "Servidores de Herramientas Disponible",
"Available Tools": "",
"available!": "¡disponible!",
"Awful": "Horrible",
"Azure AI Speech": "Voz Azure AI",
@ -218,7 +219,10 @@
"Confirm your new password": "Confirma tu nueva contraseña",
"Connect to your own OpenAI compatible API endpoints.": "Conectar a tus propios endpoints compatibles API OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Conectar a tus propios endpoints externos de herramientas compatibles API OpenAI.",
"Connection failed": "",
"Connection successful": "",
"Connections": "Conexiones",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Limita el esfuerzo de razonamiento para los modelos de razonamiento. Solo aplicable a modelos de razonamiento de proveedores específicos que soportan el esfuerzo de razonamiento.",
"Contact Admin for WebUI Access": "Contacta con Admin para obtener acceso a WebUI",
"Content": "Contenido",
@ -303,6 +307,7 @@
"Direct Connections": "Conexiones Directas",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Las Conexiones Directas permiten a los usuarios conectar a sus propios endpoints compatibles API OpenAI.",
"Direct Connections settings updated": "Se actualizaron las configuraciones de las Conexiones Directas",
"Direct Tool Servers": "",
"Disabled": "Deshabilitado",
"Discover a function": "Descubre una Función",
"Discover a model": "Descubre un Modelo",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Ingresar Clave API de Kagi Search",
"Enter Key Behavior": "Ingresar Clave de Comportamiento",
"Enter language codes": "Ingresar Códigos de Idioma",
"Enter Mistral API Key": "",
"Enter Model ID": "Ingresar ID del Modelo",
"Enter model tag (e.g. {{modelTag}})": "Ingresar la etiqueta del modelo (p.ej. {{modelTag}})",
"Enter Mojeek Search API Key": "Ingresar Clave API de Mojeek Search",
@ -436,6 +442,7 @@
"Enter server port": "Ingresar puerto del servidor",
"Enter stop sequence": "Ingresar secuencia de parada",
"Enter system prompt": "Ingresar Indicador(prompt) del sistema",
"Enter system prompt here": "",
"Enter Tavily API Key": "Ingresar Clave API de Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de su WebUI. Esta URL se usará para generar enlaces en las notificaciones.",
"Enter Tika Server URL": "Ingresar URL del servidor Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Ingresa tu correo electrónico",
"Enter Your Full Name": "Ingresa su nombre completo",
"Enter your message": "Ingresa tu mensaje",
"Enter your name": "",
"Enter your new password": "Ingresa tu contraseña nueva",
"Enter Your Password": "Ingresa tu contraseña",
"Enter Your Role": "Ingresa tu rol",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Excedido el número de accesos en su licencia. Por favor, contacte con soporte para aumentar el número de accesos.",
"Exclude": "Excluir",
"Execute code for analysis": "Ejecutar código para análisis",
"Executing `{{NAME}}`...": "Ejecutando `{{NAME}}`...",
"Executing **{{NAME}}**...": "",
"Expand": "Expandir",
"Experimental": "Experimental",
"Explain": "Explicar",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Fallo al crear la Clave API.",
"Failed to fetch models": "Fallo al obtener los modelos",
"Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles",
"Failed to save connections": "",
"Failed to save models configuration": "Fallo al guardar la configuración de los modelos",
"Failed to update settings": "Fallo al actualizar los ajustes",
"Failed to upload file.": "Fallo al subir el archivo.",
@ -525,6 +534,7 @@
"Forge new paths": "Forjar nuevos caminos",
"Form": "Formulario",
"Format your variables using brackets like this:": "Formatea tus variables usando corchetes así:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalización de Frecuencia",
"Full Context Mode": "Modo Contexto Completo",
"Function": "Función",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modelo",
"Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' ya está en cola para descargar.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Clave API de OpenAI requerida.",
"OpenAI API settings updated": "Ajustes de API OpenAI actualizados",
"OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.",
"openapi.json Path": "",
"or": "o",
"Organize your users": "Organiza tus usuarios",
"Other": "Otro",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:",
"Please do not close the settings page while loading the model.": "Por favor no cerrar la página de ajustes mientras se está descargando el modelo.",
"Please enter a prompt": "Por favor ingresar un indicador(prompt)",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Por favor rellenar todos los campos.",
"Please select a model first.": "Por favor primero seleccionar un modelo.",
"Please select a model.": "Por favor seleccionar un modelo.",
@ -1042,6 +1057,7 @@
"Thinking...": "Pensando...",
"This action cannot be undone. Do you wish to continue?": "Esta acción no se puede deshacer. ¿Desea continuar?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Este canal fue creado el {{createdAt}}. Este es el comienzo del canal {{channelName}}.",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Esto garantiza que sus valiosas conversaciones se guardan de forma segura en tu base de datos del servidor trasero (backend). ¡Gracias!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta es una característica experimental, por lo que puede no funcionar como se esperaba y está sujeta a cambios en cualquier momento.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opción controla cuántos tokens se conservan cuando se actualiza el contexto. Por ejemplo, si se establece en 2, se conservarán los últimos 2 tokens del contexto de la conversación. Conservar el contexto puede ayudar a mantener la continuidad de una conversación, pero puede reducir la habilidad para responder a nuevos temas.",
@ -1089,6 +1105,7 @@
"Tool ID": "ID de la Herramienta",
"Tool imported successfully": "Herramienta importada correctamente",
"Tool Name": "Nombre de la Herramienta",
"Tool Servers": "",
"Tool updated successfully": "Herramienta actualizada correctamente",
"Tools": "Herramientas",
"Tools Access": "Acceso a Herramientas",
@ -1158,7 +1175,7 @@
"Version": "Versión",
"Version {{selectedVersion}} of {{totalVersions}}": "Versión {{selectedVersion}} de {{totalVersions}}",
"View Replies": "Ver Respuestas",
"View Result from `{{NAME}}`": "Ver Resultado desde `{{NAME}}`",
"View Result from **{{NAME}}**": "",
"Visibility": "Visibilidad",
"Voice": "Voz",
"Voice Input": "Entrada de Voz",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL EngancheWeb(Webhook)",
"WebUI Settings": "WebUI Ajustes",
"WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI hará solicitudes a \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI hará solicitudes a \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI hará solicitudes a \"{{url}}/openapi.json\"",
"What are you trying to achieve?": "¿Qué estás tratando de conseguir?",
"What are you working on?": "¿En qué estás trabajando?",
"Whats New in": "Que hay de Nuevo en",

View File

@ -6,7 +6,7 @@
"(latest)": "(uusim)",
"(Ollama)": "",
"{{ models }}": "{{ mudelid }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} peidetud rida",
"{{COUNT}} Replies": "{{COUNT}} vastust",
"{{user}}'s Chats": "{{user}} vestlused",
@ -108,6 +108,7 @@
"Attribute for Username": "Kasutajanime atribuut",
"Audio": "Heli",
"August": "August",
"Auth": "",
"Authenticate": "Autendi",
"Authentication": "Autentimine",
"Auto-Copy Response to Clipboard": "Kopeeri vastus automaatselt lõikelauale",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 baas-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 baas-URL on nõutav.",
"Available list": "Saadaolevate nimekiri",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "saadaval!",
"Awful": "Kohutav",
"Azure AI Speech": "Azure AI Kõne",
@ -218,7 +219,10 @@
"Confirm your new password": "Kinnita oma uus parool",
"Connect to your own OpenAI compatible API endpoints.": "Ühendu oma OpenAI-ga ühilduvate API lõpp-punktidega.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Ühendused",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Piirab arutluse pingutust arutlusvõimelistele mudelitele. Kohaldatav ainult konkreetsete pakkujate arutlusmudelitele, mis toetavad arutluspingutust.",
"Contact Admin for WebUI Access": "Võtke WebUI juurdepääsu saamiseks ühendust administraatoriga",
"Content": "Sisu",
@ -303,6 +307,7 @@
"Direct Connections": "Otsesed ühendused",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Otsesed ühendused võimaldavad kasutajatel ühenduda oma OpenAI-ga ühilduvate API lõpp-punktidega.",
"Direct Connections settings updated": "Otseste ühenduste seaded uuendatud",
"Direct Tool Servers": "",
"Disabled": "Keelatud",
"Discover a function": "Avasta funktsioon",
"Discover a model": "Avasta mudel",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Sisestage Kagi Search API võti",
"Enter Key Behavior": "Sisestage võtme käitumine",
"Enter language codes": "Sisestage keelekoodid",
"Enter Mistral API Key": "",
"Enter Model ID": "Sisestage mudeli ID",
"Enter model tag (e.g. {{modelTag}})": "Sisestage mudeli silt (nt {{modelTag}})",
"Enter Mojeek Search API Key": "Sisestage Mojeek Search API võti",
@ -436,6 +442,7 @@
"Enter server port": "Sisestage serveri port",
"Enter stop sequence": "Sisestage lõpetamise järjestus",
"Enter system prompt": "Sisestage süsteemi vihjed",
"Enter system prompt here": "",
"Enter Tavily API Key": "Sisestage Tavily API võti",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Sisestage oma WebUI avalik URL. Seda URL-i kasutatakse teadaannetes linkide genereerimiseks.",
"Enter Tika Server URL": "Sisestage Tika serveri URL",
@ -449,6 +456,7 @@
"Enter Your Email": "Sisestage oma e-post",
"Enter Your Full Name": "Sisestage oma täisnimi",
"Enter your message": "Sisestage oma sõnum",
"Enter your name": "",
"Enter your new password": "Sisestage oma uus parool",
"Enter Your Password": "Sisestage oma parool",
"Enter Your Role": "Sisestage oma roll",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Ületasite litsentsis määratud istekohtade arvu. Palun võtke ühendust toega, et suurendada istekohtade arvu.",
"Exclude": "Välista",
"Execute code for analysis": "Käivita kood analüüsimiseks",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "Laienda",
"Experimental": "Katsetuslik",
"Explain": "Selgita",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API võtme loomine ebaõnnestus.",
"Failed to fetch models": "Mudelite toomine ebaõnnestus",
"Failed to read clipboard contents": "Lõikelaua sisu lugemine ebaõnnestus",
"Failed to save connections": "",
"Failed to save models configuration": "Mudelite konfiguratsiooni salvestamine ebaõnnestus",
"Failed to update settings": "Seadete uuendamine ebaõnnestus",
"Failed to upload file.": "Faili üleslaadimine ebaõnnestus.",
@ -525,6 +534,7 @@
"Forge new paths": "Loo uusi radu",
"Form": "Vorm",
"Format your variables using brackets like this:": "Vormindage oma muutujad sulgudega nagu siin:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Sageduse karistus",
"Full Context Mode": "Täiskonteksti režiim",
"Function": "Funktsioon",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Mudel",
"Model '{{modelName}}' has been successfully downloaded.": "Mudel '{{modelName}}' on edukalt alla laaditud.",
"Model '{{modelTag}}' is already in queue for downloading.": "Mudel '{{modelTag}}' on juba allalaadimise järjekorras.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API võti on nõutav.",
"OpenAI API settings updated": "OpenAI API seaded uuendatud",
"OpenAI URL/Key required.": "OpenAI URL/võti on nõutav.",
"openapi.json Path": "",
"or": "või",
"Organize your users": "Korraldage oma kasutajad",
"Other": "Muu",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Palun vaadake hoolikalt läbi järgmised hoiatused:",
"Please do not close the settings page while loading the model.": "Palun ärge sulgege seadete lehte mudeli laadimise ajal.",
"Please enter a prompt": "Palun sisestage vihje",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Palun täitke kõik väljad.",
"Please select a model first.": "Palun valige esmalt mudel.",
"Please select a model.": "Palun valige mudel.",
@ -1042,6 +1057,7 @@
"Thinking...": "Mõtleb...",
"This action cannot be undone. Do you wish to continue?": "Seda toimingut ei saa tagasi võtta. Kas soovite jätkata?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "See tagab, et teie väärtuslikud vestlused salvestatakse turvaliselt teie tagarakenduse andmebaasi. Täname!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "See on katsetuslik funktsioon, see ei pruugi toimida ootuspäraselt ja võib igal ajal muutuda.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "See valik kontrollib, mitu tokenit säilitatakse konteksti värskendamisel. Näiteks kui see on määratud 2-le, säilitatakse vestluse konteksti viimased 2 tokenit. Konteksti säilitamine võib aidata säilitada vestluse järjepidevust, kuid võib vähendada võimet reageerida uutele teemadele.",
@ -1089,6 +1105,7 @@
"Tool ID": "Tööriista ID",
"Tool imported successfully": "Tööriist edukalt imporditud",
"Tool Name": "Tööriista nimi",
"Tool Servers": "",
"Tool updated successfully": "Tööriist edukalt uuendatud",
"Tools": "Tööriistad",
"Tools Access": "Tööriistade juurdepääs",
@ -1158,7 +1175,7 @@
"Version": "Versioon",
"Version {{selectedVersion}} of {{totalVersions}}": "Versioon {{selectedVersion}} / {{totalVersions}}",
"View Replies": "Vaata vastuseid",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Nähtavus",
"Voice": "Hääl",
"Voice Input": "Hääle sisend",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhooki URL",
"WebUI Settings": "WebUI seaded",
"WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI teeb päringuid aadressile \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI teeb päringuid aadressile \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Mida te püüate saavutada?",
"What are you working on?": "Millega te tegelete?",
"Whats New in": "Mis on uut",

View File

@ -6,7 +6,7 @@
"(latest)": "(azkena)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}-ren Txatak",
@ -108,6 +108,7 @@
"Attribute for Username": "Erabiltzaile-izenerako atributua",
"Audio": "Audioa",
"August": "Abuztua",
"Auth": "",
"Authenticate": "Autentifikatu",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Automatikoki Kopiatu Erantzuna Arbelera",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Oinarri URLa",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Oinarri URLa beharrezkoa da.",
"Available list": "Zerrenda erabilgarria",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "eskuragarri!",
"Awful": "Penagarria",
"Azure AI Speech": "Azure AI Hizketa",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Konexioak",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Jarri harremanetan Administratzailearekin WebUI Sarbiderako",
"Content": "Edukia",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Desgaituta",
"Discover a function": "Aurkitu funtzio bat",
"Discover a model": "Aurkitu eredu bat",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Sartu hizkuntza kodeak",
"Enter Mistral API Key": "",
"Enter Model ID": "Sartu Eredu IDa",
"Enter model tag (e.g. {{modelTag}})": "Sartu eredu etiketa (adib. {{modelTag}})",
"Enter Mojeek Search API Key": "Sartu Mojeek Bilaketa API Gakoa",
@ -436,6 +442,7 @@
"Enter server port": "Sartu zerbitzariaren portua",
"Enter stop sequence": "Sartu gelditze sekuentzia",
"Enter system prompt": "Sartu sistema prompta",
"Enter system prompt here": "",
"Enter Tavily API Key": "Sartu Tavily API Gakoa",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Sartu Tika Zerbitzari URLa",
@ -449,6 +456,7 @@
"Enter Your Email": "Sartu Zure Posta Elektronikoa",
"Enter Your Full Name": "Sartu Zure Izen-abizenak",
"Enter your message": "Sartu zure mezua",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Sartu Zure Pasahitza",
"Enter Your Role": "Sartu Zure Rola",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Baztertu",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Esperimentala",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Huts egin du API Gakoa sortzean.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Huts egin du arbelaren edukia irakurtzean",
"Failed to save connections": "",
"Failed to save models configuration": "Huts egin du ereduen konfigurazioa gordetzean",
"Failed to update settings": "Huts egin du ezarpenak eguneratzean",
"Failed to upload file.": "Huts egin du fitxategia igotzean.",
@ -525,6 +534,7 @@
"Forge new paths": "Sortu bide berriak",
"Form": "Inprimakia",
"Format your variables using brackets like this:": "Formateatu zure aldagaiak kortxeteak erabiliz honela:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Maiztasun Zigorra",
"Full Context Mode": "",
"Function": "Funtzioa",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modeloa",
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modeloa ongi deskargatu da.",
"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' modeloa dagoeneko deskarga ilaran dago.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API gakoa beharrezkoa da.",
"OpenAI API settings updated": "OpenAI API ezarpenak eguneratu dira",
"OpenAI URL/Key required.": "OpenAI URL/Gakoa beharrezkoa da.",
"openapi.json Path": "",
"or": "edo",
"Organize your users": "Antolatu zure erabiltzaileak",
"Other": "Bestelakoa",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Mesedez, berrikusi arretaz hurrengo oharrak:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Mesedez, sartu prompt bat",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Mesedez, bete eremu guztiak.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Pentsatzen...",
"This action cannot be undone. Do you wish to continue?": "Ekintza hau ezin da desegin. Jarraitu nahi duzu?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Honek zure elkarrizketa baliotsuak modu seguruan zure backend datu-basean gordeko direla ziurtatzen du. Eskerrik asko!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Hau funtzionalitate esperimental bat da, baliteke espero bezala ez funtzionatzea eta edozein unetan aldaketak izatea.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "Tresna ID",
"Tool imported successfully": "Tresna ongi inportatu da",
"Tool Name": "Tresnaren izena",
"Tool Servers": "",
"Tool updated successfully": "Tresna ongi eguneratu da",
"Tools": "Tresnak",
"Tools Access": "Tresnen sarbidea",
@ -1158,7 +1175,7 @@
"Version": "Bertsioa",
"Version {{selectedVersion}} of {{totalVersions}}": "{{totalVersions}}-tik {{selectedVersion}}. bertsioa",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Ikusgarritasuna",
"Voice": "Ahotsa",
"Voice Input": "Ahots sarrera",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URLa",
"WebUI Settings": "WebUI ezarpenak",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI-k eskaerak egingo ditu \"{{url}}/api/chat\"-era",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI-k eskaerak egingo ditu \"{{url}}/chat/completions\"-era",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Zer lortu nahi duzu?",
"What are you working on?": "Zertan ari zara lanean?",
"Whats New in": "Zer berri honetan:",

View File

@ -6,7 +6,7 @@
"(latest)": "(آخرین)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} گفتگوهای",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "صدا",
"August": "آگوست",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "کپی خودکار پاسخ به کلیپ بورد",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "پایه URL AUTOMATIC1111 ",
"AUTOMATIC1111 Base URL is required.": "به URL پایه AUTOMATIC1111 مورد نیاز است.",
"Available list": "فهرست دردسترس",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "در دسترس!",
"Awful": "",
"Azure AI Speech": "سخنگوی هوش\u200cمصنوعی Azure",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "ارتباطات",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "برای دسترسی به WebUI با مدیر تماس بگیرید",
"Content": "محتوا",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "کشف یک مدل",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "کد زبان را وارد کنید",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "توالی توقف را وارد کنید",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "ایمیل خود را وارد کنید",
"Enter Your Full Name": "نام کامل خود را وارد کنید",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "رمز عبور خود را وارد کنید",
"Enter Your Role": "نقش خود را وارد کنید",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "آزمایشی",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "ایجاد کلید API با خطا مواجه شد.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "خطا در به\u200cروزرسانی تنظیمات",
"Failed to upload file.": "خطا در بارگذاری پرونده",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "مجازات فرکانس",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "مدل '{{modelName}}' با موفقیت دانلود شد.",
"Model '{{modelTag}}' is already in queue for downloading.": "مدل '{{modelTag}}' در حال حاضر در صف برای دانلود است.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "مقدار کلید OpenAI API مورد نیاز است.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Key OpenAI مورد نیاز است.",
"openapi.json Path": "",
"or": "یا",
"Organize your users": "",
"Other": "دیگر",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "در حال فکر...",
"This action cannot be undone. Do you wish to continue?": "این اقدام قابل بازگردانی نیست. برای ادامه اطمینان دارید؟",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "این تضمین می کند که مکالمات ارزشمند شما به طور ایمن در پایگاه داده بکند ذخیره می شود. تشکر!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "نسخه",
"Version {{selectedVersion}} of {{totalVersions}}": "نسخهٔ {{selectedVersion}} از {{totalVersions}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "صوت",
"Voice Input": "ورودی صوتی",
@ -1176,9 +1193,9 @@
"Webhook URL": "نشانی وب\u200cهوک",
"WebUI Settings": "تنظیمات WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "موارد جدید در",

View File

@ -4,9 +4,9 @@
"(e.g. `sh webui.sh --api --api-auth username_password`)": "(esim. `sh webui.sh --api --api-auth username_password`)",
"(e.g. `sh webui.sh --api`)": "(esim. `sh webui.sh --api`)",
"(latest)": "(uusin)",
"(Ollama)": "",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ mallit }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "{{COUNT}} työkalua saatavilla",
"{{COUNT}} hidden lines": "{{COUNT}} piilotettua riviä",
"{{COUNT}} Replies": "{{COUNT}} vastausta",
"{{user}}'s Chats": "{{user}}:n keskustelut",
@ -16,7 +16,7 @@
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Tehtävämallia käytetään tehtävien suorittamiseen, kuten otsikoiden luomiseen keskusteluille ja verkkohakukyselyille",
"a user": "käyttäjä",
"About": "Tietoja",
"Accept autocomplete generation / Jump to prompt variable": "",
"Accept autocomplete generation / Jump to prompt variable": "Hyväksy automaattinen täyttö / Siirry kehotteen muuttujaan",
"Access": "Pääsy",
"Access Control": "Käyttöoikeuksien hallinta",
"Accessible to all users": "Käytettävissä kaikille käyttäjille",
@ -31,7 +31,7 @@
"Add a model ID": "Lisää mallitunnus",
"Add a short description about what this model does": "Lisää lyhyt kuvaus siitä, mitä tämä malli tekee",
"Add a tag": "Lisää tagi",
"Add Arena Model": "Lisää Arena-malli",
"Add Arena Model": "Lisää Areena-malli",
"Add Connection": "Lisää yhteys",
"Add Content": "Lisää sisältöä",
"Add content here": "Lisää sisältöä tähän",
@ -70,8 +70,8 @@
"Already have an account?": "Onko sinulla jo tili?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "",
"Always": "Aina",
"Always Collapse Code Blocks": "",
"Always Expand Details": "",
"Always Collapse Code Blocks": "Pienennä aina koodilohkot",
"Always Expand Details": "Laajenna aina tiedot",
"Amazing": "Hämmästyttävä",
"an assistant": "avustaja",
"Analyzed": "Analysoitu",
@ -79,7 +79,7 @@
"and": "ja",
"and {{COUNT}} more": "ja {{COUNT}} muuta",
"and create a new shared link.": "ja luo uusi jaettu linkki.",
"API Base URL": "APIn perus-URL",
"API Base URL": "API:n verkko-osoite",
"API Key": "API-avain",
"API Key created.": "API-avain luotu.",
"API Key Endpoint Restrictions": "API-avaimen päätepiste rajoitukset",
@ -92,7 +92,7 @@
"Archive All Chats": "Arkistoi kaikki keskustelut",
"Archived Chats": "Arkistoidut keskustelut",
"archived-chat-export": "arkistoitu-keskustelu-vienti",
"Are you sure you want to clear all memories? This action cannot be undone.": "",
"Are you sure you want to clear all memories? This action cannot be undone.": "Haluatko varmasti tyhjentää kaikki muistot? Tätä toimintoa ei voi peruuttaa.",
"Are you sure you want to delete this channel?": "Haluatko varmasti poistaa tämän kanavan?",
"Are you sure you want to delete this message?": "Haluatko varmasti poistaa tämän viestin?",
"Are you sure you want to unarchive all archived chats?": "Haluatko varmasti purkaa kaikkien arkistoitujen keskustelujen arkistoinnin?",
@ -108,6 +108,7 @@
"Attribute for Username": "Käyttäjänimi-määritämä",
"Audio": "Ääni",
"August": "elokuu",
"Auth": "Todennus",
"Authenticate": "Todentaa",
"Authentication": "Todennus",
"Auto-Copy Response to Clipboard": "Kopioi vastaus automaattisesti leikepöydälle",
@ -116,10 +117,10 @@
"Autocomplete Generation Input Max Length": "Automaattisen täydennyksen syötteen enimmäispituus",
"Automatic1111": "Automatic1111",
"AUTOMATIC1111 Api Auth String": "AUTOMATIC1111 API:n todennusmerkkijono",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111-perus-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111-perus-URL vaaditaan.",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 verkko-osoite",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 verkko-osoite vaaditaan.",
"Available list": "Käytettävissä oleva luettelo",
"Available Tool Servers": "",
"Available Tools": "Käytettävissä olevat työkalut",
"available!": "saatavilla!",
"Awful": "Kauhea",
"Azure AI Speech": "Azure AI Speech",
@ -204,8 +205,8 @@
"Color": "Väri",
"ComfyUI": "ComfyUI",
"ComfyUI API Key": "ComfyUI API -avain",
"ComfyUI Base URL": "ComfyUI-perus-URL",
"ComfyUI Base URL is required.": "ComfyUI-perus-URL vaaditaan.",
"ComfyUI Base URL": "ComfyUI verkko-osoite",
"ComfyUI Base URL is required.": "ComfyUI verkko-osoite vaaditaan.",
"ComfyUI Workflow": "ComfyUI-työnkulku",
"ComfyUI Workflow Nodes": "ComfyUI-työnkulun solmut",
"Command": "Komento",
@ -216,9 +217,12 @@
"Confirm Password": "Vahvista salasana",
"Confirm your action": "Vahvista toimintasi",
"Confirm your new password": "Vahvista uusi salasanasi",
"Connect to your own OpenAI compatible API endpoints.": "Yhdistä oma OpenAI yhteensopiva API päätepiste.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Yhdistä omat OpenAI yhteensopivat API päätepisteet.",
"Connect to your own OpenAPI compatible external tool servers.": "Yhdistä omat ulkopuoliset OpenAPI yhteensopivat työkalu palvelimet.",
"Connection failed": "",
"Connection successful": "",
"Connections": "Yhteydet",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Ota yhteyttä ylläpitäjään WebUI-käyttöä varten",
"Content": "Sisältö",
@ -231,7 +235,7 @@
"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Säädä, miten viestin teksti jaetaan puhesynteesipyyntöjä varten. 'Välimerkit' jakaa lauseisiin, 'kappaleet' jakaa kappaleisiin ja 'ei mitään' pitää viestin yhtenä merkkijonona.",
"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
"Controls": "Ohjaimet",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Kontrolloi yhtenäisyyden ja monimuotoisuuden tasapainoa tuloksessa. Pienempi arvo tuottaa kohdennetumman ja johdonmukaisemman tekstin.",
"Copied": "Kopioitu",
"Copied shared chat URL to clipboard!": "Jaettu keskustelulinkki kopioitu leikepöydälle!",
"Copied to clipboard": "Kopioitu leikepöydälle",
@ -276,7 +280,7 @@
"Default Prompt Suggestions": "Oletuskehotteiden ehdotukset",
"Default to 389 or 636 if TLS is enabled": "Oletus 389 tai 636, jos TLS on käytössä",
"Default to ALL": "Oletus KAIKKI",
"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "",
"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Segmentoitu haku on oletuksena kohdennettua ja relevanttia sisällön poimimista varten. Tätä suositellaan useimmissa tapauksissa.",
"Default User Role": "Oletuskäyttäjärooli",
"Delete": "Poista",
"Delete a model": "Poista malli",
@ -299,10 +303,11 @@
"Describe your knowledge base and objectives": "Kuvaa tietokantasi ja tavoitteesi",
"Description": "Kuvaus",
"Didn't fully follow instructions": "Ei noudattanut ohjeita täysin",
"Direct": "",
"Direct": "Suora",
"Direct Connections": "Suorat yhteydet",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Suorat yhteydet mahdollistavat käyttäjien yhdistää omia OpenAI-yhteensopivia API-päätepisteitä.",
"Direct Connections settings updated": "Suorien yhteyksien asetukset päivitetty",
"Direct Tool Servers": "Suorat työkalu palvelimet",
"Disabled": "Ei käytössä",
"Discover a function": "Löydä toiminto",
"Discover a model": "Tutustu malliin",
@ -322,11 +327,11 @@
"Dive into knowledge": "Uppoudu tietoon",
"Do not install functions from sources you do not fully trust.": "Älä asenna toimintoja lähteistä, joihin et luota täysin.",
"Do not install tools from sources you do not fully trust.": "Älä asenna työkaluja lähteistä, joihin et luota täysin.",
"Docling": "",
"Docling Server URL required.": "",
"Docling": "Docling",
"Docling Server URL required.": "Docling palvelimen verkko-osoite vaaditaan.",
"Document": "Asiakirja",
"Document Intelligence": "",
"Document Intelligence endpoint and key required.": "",
"Document Intelligence": "Asiakirja tiedustelu",
"Document Intelligence endpoint and key required.": "Asiakirja tiedustelun päätepiste ja avain vaaditaan.",
"Documentation": "Dokumentaatio",
"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.",
@ -344,7 +349,7 @@
"Draw": "Piirros",
"Drop any files here to add to the conversation": "Pudota tiedostoja tähän lisätäksesi ne keskusteluun",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "esim. '30s', '10m'. Kelpoiset aikayksiköt ovat 's', 'm', 'h'.",
"e.g. \"json\" or a JSON schema": "",
"e.g. \"json\" or a JSON schema": "esim. \"json\" tai JSON kaava",
"e.g. 60": "esim. 60",
"e.g. A filter to remove profanity from text": "esim. suodatin, joka poistaa kirosanoja tekstistä",
"e.g. My Filter": "esim. Oma suodatin",
@ -379,7 +384,7 @@
"Enable Mirostat sampling for controlling perplexity.": "",
"Enable New Sign Ups": "Salli uudet rekisteröitymiset",
"Enabled": "Käytössä",
"Enforce Temporary Chat": "",
"Enforce Temporary Chat": "Pakota väliaikaiset keskustelut",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Varmista, että CSV-tiedostossasi on 4 saraketta tässä 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 yksityiskohta itsestäsi, jonka LLM-ohjelmat voivat muistaa",
@ -396,9 +401,9 @@
"Enter Chunk Size": "Syötä osien koko",
"Enter comma-seperated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter description": "Kirjoita kuvaus",
"Enter Docling Server URL": "",
"Enter Document Intelligence Endpoint": "",
"Enter Document Intelligence Key": "",
"Enter Docling Server URL": "Kirjoita Docling palvelimen verkko-osoite",
"Enter Document Intelligence Endpoint": "Kirjoita asiakirja tiedustelun päätepiste",
"Enter Document Intelligence Key": "Kirjoiuta asiakirja tiedustelun avain",
"Enter domains separated by commas (e.g., example.com,site.org)": "Verkko-osoitteet erotetaan pilkulla (esim. esimerkki.com,sivu.org)",
"Enter Exa API Key": "Kirjoita Exa API -avain",
"Enter Github Raw URL": "Kirjoita Github Raw -verkko-osoite",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Kirjoita Kagi Search API -avain",
"Enter Key Behavior": "Enter näppäimen käyttäytyminen",
"Enter language codes": "Kirjoita kielikoodit",
"Enter Mistral API Key": "Kirjoita Mistral API-avain",
"Enter Model ID": "Kirjoita mallitunnus",
"Enter model tag (e.g. {{modelTag}})": "Kirjoita mallitagi (esim. {{modelTag}})",
"Enter Mojeek Search API Key": "Kirjoita Mojeek Search API -avain",
@ -436,19 +442,21 @@
"Enter server port": "Kirjoita palvelimen portti",
"Enter stop sequence": "Kirjoita lopetussekvenssi",
"Enter system prompt": "Kirjoita järjestelmäkehote",
"Enter system prompt here": "Kirjoita järjestelmäkehote tähän",
"Enter Tavily API Key": "Kirjoita Tavily API -avain",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Kirjoita julkinen WebUI verkko-osoitteesi. Verkko-osoitetta käytetään osoitteiden luontiin ilmoituksissa.",
"Enter Tika Server URL": "Kirjoita Tika Server URL",
"Enter timeout in seconds": "Aseta aikakatkaisu sekunneissa",
"Enter to Send": "Enter lähettääksesi",
"Enter Top K": "Kirjoita Top K",
"Enter Top K Reranker": "",
"Enter Top K Reranker": "Kirjoita Top K uudelleen sijoittaja",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Kirjoita verkko-osoite (esim. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Kirjoita verkko-osoite (esim. http://localhost:11434)",
"Enter your current password": "Kirjoita nykyinen salasanasi",
"Enter Your Email": "Kirjoita sähköpostiosoitteesi",
"Enter Your Full Name": "Kirjoita koko nimesi",
"Enter your message": "Kirjoita viestisi",
"Enter your name": "Kirjoita nimesi tähän",
"Enter your new password": "Kirjoita uusi salasanasi",
"Enter Your Password": "Kirjoita salasanasi",
"Enter Your Role": "Kirjoita roolisi",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Jätä pois",
"Execute code for analysis": "Suorita koodi analysointia varten",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "Suoritetaan **{{NAME}}**...",
"Expand": "Laajenna",
"Experimental": "Kokeellinen",
"Explain": "Selitä",
@ -486,13 +494,14 @@
"Export Prompts": "Vie kehotteet",
"Export to CSV": "Vie CSV-tiedostoon",
"Export Tools": "Vie työkalut",
"External": "",
"External": "Ulkoiset",
"External Models": "Ulkoiset mallit",
"Failed to add file.": "Tiedoston lisääminen epäonnistui.",
"Failed to connect to {{URL}} OpenAPI tool server": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Yhdistäminen {{URL}} OpenAPI työkalu palvelimeen epäonnistui",
"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
"Failed to fetch models": "Mallien hakeminen epäonnistui",
"Failed to read clipboard contents": "Leikepöydän sisällön lukeminen epäonnistui",
"Failed to save connections": "",
"Failed to save models configuration": "Mallien määrityksen tallentaminen epäonnistui",
"Failed to update settings": "Asetusten päivittäminen epäonnistui",
"Failed to upload file.": "Tiedoston lataaminen epäonnistui.",
@ -525,6 +534,7 @@
"Forge new paths": "Luo uusia polkuja",
"Form": "Lomake",
"Format your variables using brackets like this:": "Muotoile muuttujasi hakasulkeilla tällä tavalla:",
"Forwards system user session credentials to authenticate": "Välittää järjestelmän käyttäjän istunnon tunnistetiedot todennusta varten",
"Frequency Penalty": "Taajuussakko",
"Full Context Mode": "Koko kontekstitila",
"Function": "Toiminto",
@ -570,7 +580,7 @@
"Hex Color": "Heksadesimaaliväri",
"Hex Color - Leave empty for default color": "Heksadesimaaliväri - Jätä tyhjäksi, jos haluat oletusvärin",
"Hide": "Piilota",
"Hide Model": "",
"Hide Model": "Piilota malli",
"Home": "Koti",
"Host": "Palvelin",
"How can I help you today?": "Miten voin auttaa sinua tänään?",
@ -601,14 +611,14 @@
"Include `--api` flag when running stable-diffusion-webui": "Sisällytä `--api`-lippu ajettaessa stable-diffusion-webui",
"Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "",
"Info": "Tiedot",
"Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "",
"Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Upota koko sisältö kontekstiin kattavaa käsittelyä varten. Tätä suositellaan monimutkaisille kyselyille.",
"Input commands": "Syötekäskyt",
"Install from Github URL": "Asenna Github-URL:stä",
"Instant Auto-Send After Voice Transcription": "Heti automaattinen lähetys äänitunnistuksen jälkeen",
"Integration": "Integrointi",
"Interface": "Käyttöliittymä",
"Invalid file format.": "Virheellinen tiedostomuoto.",
"Invalid JSON schema": "",
"Invalid JSON schema": "Virheellinen JSON kaava",
"Invalid Tag": "Virheellinen tagi",
"is typing...": "Kirjoittaa...",
"January": "tammikuu",
@ -630,7 +640,7 @@
"Knowledge Access": "Tiedon käyttöoikeus",
"Knowledge created successfully.": "Tietokanta luotu onnistuneesti.",
"Knowledge deleted successfully.": "Tietokanta poistettu onnistuneesti.",
"Knowledge Public Sharing": "",
"Knowledge Public Sharing": "Tietokannan julkinen jakaminen",
"Knowledge reset successfully.": "Tietokanta nollattu onnistuneesti.",
"Knowledge updated successfully": "Tietokanta päivitetty onnistuneesti",
"Kokoro.js (Browser)": "Kokoro.js (selain)",
@ -644,9 +654,9 @@
"LDAP": "LDAP",
"LDAP server updated": "LDAP-palvelin päivitetty",
"Leaderboard": "Tulosluettelo",
"Leave empty for unlimited": "Jätä tyhjäksi rajattomaksi",
"Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "",
"Leave empty to include all models from \"{{url}}/models\" endpoint": "",
"Leave empty for unlimited": "Rajaton tyhjäksi jättämällä",
"Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Jätä tyhjäksi sisällyttääksesi \"{{url}}/api/tags\" päätepisteen mallit",
"Leave empty to include all models from \"{{url}}/models\" endpoint": "Jätä tyhjäksi sisällyttääksesi \"{{url}}/models\" päätepisteen mallit",
"Leave empty to include all models or select specific models": "Jätä tyhjäksi, jos haluat sisällyttää kaikki mallit tai valitse tietyt mallit",
"Leave empty to use the default prompt, or enter a custom prompt": "Jätä tyhjäksi käyttääksesi oletuskehotetta tai kirjoita mukautettu kehote",
"Leave model field empty to use the default model.": "Jätä malli kenttä tyhjäksi käyttääksesi oletus mallia.",
@ -673,7 +683,7 @@
"Manage Ollama API Connections": "Hallitse Ollama API -yhteyksiä",
"Manage OpenAI API Connections": "Hallitse OpenAI API -yhteyksiä",
"Manage Pipelines": "Hallitse putkia",
"Manage Tool Servers": "",
"Manage Tool Servers": "Hallitse työkalu palvelimia",
"March": "maaliskuu",
"Max Tokens (num_predict)": "Tokenien enimmäismäärä (num_predict)",
"Max Upload Count": "Latausten enimmäismäärä",
@ -694,14 +704,16 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "Mistral OCR",
"Mistral OCR API Key required.": "Mistral OCR api-avain vaaditaan",
"Model": "Malli",
"Model '{{modelName}}' has been successfully downloaded.": "Malli '{{modelName}}' ladattiin onnistuneesti.",
"Model '{{modelTag}}' is already in queue for downloading.": "Malli '{{modelTag}}' on jo jonossa ladattavaksi.",
"Model {{modelId}} not found": "Mallia {{modelId}} ei löytynyt",
"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
"Model {{name}} is now hidden": "",
"Model {{name}} is now visible": "",
"Model {{name}} is now hidden": "Malli {{name}} on nyt piilotettu",
"Model {{name}} is now visible": "Malli {{name}} on nyt näkyvissä",
"Model accepts image inputs": "Malli hyväksyy kuvasyötteitä",
"Model created successfully!": "Malli luotu onnistuneesti!",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Mallin tiedostojärjestelmäpolku havaittu. Mallin lyhytnimi vaaditaan päivitykseen, ei voida jatkaa.",
@ -717,7 +729,7 @@
"Models": "Mallit",
"Models Access": "Mallien käyttöoikeudet",
"Models configuration saved successfully": "Mallien määritykset tallennettu onnistuneesti",
"Models Public Sharing": "",
"Models Public Sharing": "Mallin julkinen jakaminen",
"Mojeek Search API Key": "Mojeek Search API -avain",
"more": "lisää",
"More": "Lisää",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API -avain vaaditaan.",
"OpenAI API settings updated": "OpenAI API -asetukset päivitetty",
"OpenAI URL/Key required.": "OpenAI URL/avain vaaditaan.",
"openapi.json Path": "openapi.json polku",
"or": "tai",
"Organize your users": "Järjestä käyttäjäsi",
"Other": "Muu",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Tarkista huolellisesti seuraavat varoitukset:",
"Please do not close the settings page while loading the model.": "Älä sulje asetussivua mallin latautuessa.",
"Please enter a prompt": "Kirjoita kehote",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Täytä kaikki kentät.",
"Please select a model first.": "Valitse ensin malli.",
"Please select a model.": "Valitse malli.",
@ -831,19 +846,19 @@
"Presence Penalty": "",
"Previous 30 days": "Edelliset 30 päivää",
"Previous 7 days": "Edelliset 7 päivää",
"Private": "",
"Private": "Yksityinen",
"Profile Image": "Profiilikuva",
"Prompt": "Kehote",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Kehote (esim. Kerro hauska fakta Rooman valtakunnasta)",
"Prompt Autocompletion": "",
"Prompt Autocompletion": "Kehotteen automaattinen täydennys",
"Prompt Content": "Kehotteen sisältö",
"Prompt created successfully": "Kehote luotu onnistuneesti",
"Prompt suggestions": "Kehotteen ehdotukset",
"Prompt updated successfully": "Kehote päivitetty onnistuneesti",
"Prompts": "Kehotteet",
"Prompts Access": "Kehoitteiden käyttöoikeudet",
"Prompts Public Sharing": "",
"Public": "",
"Prompts Public Sharing": "Kehoitteiden julkinen jakaminen",
"Public": "Julkinen",
"Pull \"{{searchValue}}\" from Ollama.com": "Lataa \"{{searchValue}}\" Ollama.comista",
"Pull a model from Ollama.com": "Lataa malli Ollama.comista",
"Query Generation Prompt": "Kyselytulosten luontikehote",
@ -867,7 +882,7 @@
"Rename": "Nimeä uudelleen",
"Reorder Models": "Uudelleenjärjestä malleja",
"Repeat Last N": "Toista viimeiset N",
"Repeat Penalty (Ollama)": "",
"Repeat Penalty (Ollama)": "Toisto rangaistus (Ollama)",
"Reply in Thread": "Vastauksia ",
"Request Mode": "Pyyntötila",
"Reranking Model": "Uudelleenpisteytymismalli",
@ -966,20 +981,20 @@
"Set whisper model": "Aseta whisper-malli",
"Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "",
"Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "",
"Sets how far back for the model to look back to prevent repetition.": "",
"Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "",
"Sets the size of the context window used to generate the next token.": "",
"Sets how far back for the model to look back to prevent repetition.": "Määrittää kuinka kauas taaksepäin malli katsoo toistumisen estämiseksi.",
"Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Määrittä satunnainen siemenluku luomista varten. Jos asetat siemenluvun, malli tuottaa saman vastauksen samalle kehotteelle.",
"Sets the size of the context window used to generate the next token.": "Määrittää konteksti-ikkunan koon seuraavaksi luotavalle tokenille.",
"Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Määrittää käytettävät lopetussekvenssit. Kun tämä kuvio havaitaan, LLM lopettaa tekstin tuottamisen ja palauttaa. Useita lopetuskuvioita voidaan asettaa määrittämällä useita erillisiä lopetusparametreja mallitiedostoon.",
"Settings": "Asetukset",
"Settings saved successfully!": "Asetukset tallennettu onnistuneesti!",
"Share": "Jaa",
"Share Chat": "Jaa keskustelu",
"Share to Open WebUI Community": "Jaa OpenWebUI-yhteisöön",
"Sharing Permissions": "",
"Sharing Permissions": "Jako oikeudet",
"Show": "Näytä",
"Show \"What's New\" modal on login": "Näytä \"Mitä uutta\" -modaali kirjautumisen yhteydessä",
"Show Admin Details in Account Pending Overlay": "Näytä ylläpitäjän tiedot odottavan tilin päällä",
"Show Model": "",
"Show Model": "Näytä malli",
"Show shortcuts": "Näytä pikanäppäimet",
"Show your support!": "Osoita tukesi!",
"Showcased creativity": "Osoitti luovuutta",
@ -1010,7 +1025,7 @@
"System": "Järjestelmä",
"System Instructions": "Järjestelmäohjeet",
"System Prompt": "Järjestelmäkehote",
"Tags": "",
"Tags": "Tagit",
"Tags Generation": "Tagien luonti",
"Tags Generation Prompt": "Tagien luontikehote",
"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "",
@ -1037,11 +1052,12 @@
"The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "Enimmäistiedostokoko megatavuissa. Jos tiedoston koko ylittää tämän rajan, tiedostoa ei ladata.",
"The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "Suurin sallittu tiedostojen määrä käytettäväksi kerralla chatissa. Jos tiedostojen määrä ylittää tämän rajan, niitä ei ladata.",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Pisteytyksen tulee olla arvo välillä 0,0 (0 %) ja 1,0 (100 %).",
"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "",
"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "Mallin lämpötila. Lisäämällä lämpötilaa mallin vastaukset ovat luovempia.",
"Theme": "Teema",
"Thinking...": "Ajattelee...",
"This action cannot be undone. Do you wish to continue?": "Tätä toimintoa ei voi peruuttaa. Haluatko jatkaa?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "Tämä keskustelu ei näy historiassa, eikä viestejäsi tallenneta.",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Tämä varmistaa, että arvokkaat keskustelusi tallennetaan turvallisesti backend-tietokantaasi. Kiitos!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Tämä on kokeellinen ominaisuus, se ei välttämättä toimi odotetulla tavalla ja se voi muuttua milloin tahansa.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "Työkalun tunnus",
"Tool imported successfully": "Työkalu tuotu onnistuneesti",
"Tool Name": "Työkalun nimi",
"Tool Servers": "Työkalu palvelin",
"Tool updated successfully": "Työkalu päivitetty onnistuneesti",
"Tools": "Työkalut",
"Tools Access": "Työkalujen käyttöoikeudet",
@ -1096,7 +1113,7 @@
"Tools Function Calling Prompt": "Työkalujen kutsukehote",
"Tools have a function calling system that allows arbitrary code execution": "Työkaluilla on toimintokutsuihin perustuva järjestelmä, joka sallii mielivaltaisen koodin suorittamisen",
"Tools have a function calling system that allows arbitrary code execution.": "Työkalut sallivat mielivaltaisen koodin suorittamisen toimintokutsuilla.",
"Tools Public Sharing": "",
"Tools Public Sharing": "Työkalujen julkinen jakaminen",
"Top K": "Top K",
"Top K Reranker": "",
"Top P": "Top P",
@ -1143,7 +1160,7 @@
"user": "käyttäjä",
"User": "Käyttäjä",
"User location successfully retrieved.": "Käyttäjän sijainti haettu onnistuneesti.",
"User Webhooks": "",
"User Webhooks": "Käyttäjän Webhook:it",
"Username": "Käyttäjätunnus",
"Users": "Käyttäjät",
"Using the default arena model with all models. Click the plus button to add custom models.": "Käytetään oletusarena-mallia kaikkien mallien kanssa. Napsauta plus-painiketta lisätäksesi mukautettuja malleja.",
@ -1154,11 +1171,11 @@
"Valves updated successfully": "Venttiilit päivitetty onnistuneesti",
"variable": "muuttuja",
"variable to have them replaced with clipboard content.": "muuttuja korvataan leikepöydän sisällöllä.",
"Verify Connection": "",
"Verify Connection": "Tarkista yhteys",
"Version": "Versio",
"Version {{selectedVersion}} of {{totalVersions}}": "Versio {{selectedVersion}} / {{totalVersions}}",
"View Replies": "Näytä vastaukset",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "Näytä **{{NAME}}** tulokset",
"Visibility": "Näkyvyys",
"Voice": "Ääni",
"Voice Input": "Äänitulolaitteen käyttö",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook verkko-osoite",
"WebUI Settings": "WebUI-asetukset",
"WebUI URL": "WebUI-osoite",
"WebUI will make requests to \"{{url}}\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}\"",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Mitä yrität saavuttaa?",
"What are you working on?": "Mitä olet työskentelemässä?",
"Whats New in": "Mitä uutta",

View File

@ -6,7 +6,7 @@
"(latest)": "(dernier)",
"(Ollama)": "",
"{{ models }}": "{{ modèles }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Discussions de {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "Août",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Copie automatique de la réponse vers le presse-papiers",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "L'URL de base {AUTOMATIC1111} est requise.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "disponible !",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Connexions",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Contacter l'administrateur pour l'accès à l'interface Web",
"Content": "Contenu",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "Découvrez une fonction",
"Discover a model": "Découvrir un modèle",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Entrez les codes de langue",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Entrez l'étiquette du modèle (par ex. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Entrez la séquence d'arrêt",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "Entrez la clé API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Entrez votre adresse e-mail",
"Enter Your Full Name": "Entrez votre nom complet",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Entrez votre mot de passe",
"Enter Your Role": "Entrez votre rôle",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Expérimental",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Échec de la création de la clé API.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Échec de la mise à jour des paramètres",
"Failed to upload file.": "",
@ -525,21 +534,22 @@
"Forge new paths": "",
"Form": "Formulaire",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Pénalité de fréquence",
"Full Context Mode": "",
"Function": "",
"Function Calling": "",
"Function created successfully": "La fonction a été créée avec succès",
"Function deleted successfully": "Fonction supprimée avec succès",
"Function Description": "",
"Function ID": "",
"Function is now globally disabled": "",
"Function is now globally enabled": "",
"Function Name": "",
"Function Description": "Description de la fonction",
"Function ID": "ID de la fonction",
"Function is now globally disabled": "La fonction est désormais globalement désactivée",
"Function is now globally enabled": "La fonction est désormais globalement activée",
"Function Name": "Nom de la fonction",
"Function updated successfully": "La fonction a été mise à jour avec succès",
"Functions": "Fonctions",
"Functions allow arbitrary code execution": "",
"Functions allow arbitrary code execution.": "",
"Functions allow arbitrary code execution": "Les fonctions permettent l'exécution de code arbitraire",
"Functions allow arbitrary code execution.": "Les fonctions permettent l'exécution de code arbitraire.",
"Functions imported successfully": "Fonctions importées avec succès",
"Gemini": "",
"Gemini API Config": "",
@ -549,9 +559,9 @@
"Generate Image": "Générer une image",
"Generate prompt pair": "",
"Generating search query": "Génération d'une requête de recherche",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Mondial",
"Get started": "Démarrer",
"Get started with {{WEBUI_NAME}}": "Démarrez avec {{WEBUI_NAME}}",
"Global": "Global",
"Good Response": "Bonne réponse",
"Google Drive": "",
"Google PSE API Key": "Clé API Google PSE",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Le modèle '{{modelName}}' a été téléchargé avec succès.",
"Model '{{modelTag}}' is already in queue for downloading.": "Le modèle '{{modelTag}}' est déjà dans la file d'attente pour le téléchargement.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Une clé API OpenAI est requise.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
"openapi.json Path": "",
"or": "ou",
"Organize your users": "",
"Other": "Autre",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "En train de réfléchir...",
"This action cannot be undone. Do you wish to continue?": "Cette action ne peut pas être annulée. Souhaitez-vous continuer ?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cela garantit que vos conversations précieuses soient sauvegardées en toute sécurité dans votre base de données backend. Merci !",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Il s'agit d'une fonctionnalité expérimentale, elle peut ne pas fonctionner comme prévu et est sujette à modification à tout moment.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Outil importé avec succès",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "L'outil a été mis à jour avec succès",
"Tools": "Outils",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Version améliorée",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Voix",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL du webhook",
"WebUI Settings": "Paramètres de WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Quoi de neuf",

View File

@ -6,7 +6,7 @@
"(latest)": "(dernière version)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} réponses",
"{{user}}'s Chats": "Conversations de {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Attribut pour le nom d'utilisateur",
"Audio": "Audio",
"August": "Août",
"Auth": "",
"Authenticate": "Authentifier",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Copie automatique de la réponse vers le presse-papiers",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "L'URL de base {AUTOMATIC1111} est requise.",
"Available list": "Liste disponible",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "disponible !",
"Awful": "Horrible",
"Azure AI Speech": "Azure AI Speech",
@ -218,7 +219,10 @@
"Confirm your new password": "Confirmer votre nouveau mot de passe",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Connexions",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Contacter l'administrateur pour obtenir l'accès à WebUI",
"Content": "Contenu",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Désactivé",
"Discover a function": "Trouvez une fonction",
"Discover a model": "Trouvez un modèle",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Entrez la clé API Kagi Search",
"Enter Key Behavior": "",
"Enter language codes": "Entrez les codes de langue",
"Enter Mistral API Key": "",
"Enter Model ID": "Entrez l'ID du modèle",
"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (par ex. {{modelTag}})",
"Enter Mojeek Search API Key": "Entrez la clé API Mojeek",
@ -436,6 +442,7 @@
"Enter server port": "Entrez le port du serveur",
"Enter stop sequence": "Entrez la séquence d'arrêt",
"Enter system prompt": "Entrez le prompt système",
"Enter system prompt here": "",
"Enter Tavily API Key": "Entrez la clé API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entrez l'URL publique de votre WebUI. Cette URL sera utilisée pour générer des liens dans les notifications.",
"Enter Tika Server URL": "Entrez l'URL du serveur Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Entrez votre adresse e-mail",
"Enter Your Full Name": "Entrez votre nom complet",
"Enter your message": "Entrez votre message",
"Enter your name": "",
"Enter your new password": "Entrez votre nouveau mot de passe",
"Enter Your Password": "Entrez votre mot de passe",
"Enter Your Role": "Entrez votre rôle",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Exclure",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Expérimental",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Échec de la création de la clé API.",
"Failed to fetch models": "Échec de la récupération des modèles",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
"Failed to save connections": "",
"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
"Failed to update settings": "Échec de la mise à jour des paramètres",
"Failed to upload file.": "Échec du téléchargement du fichier.",
@ -525,6 +534,7 @@
"Forge new paths": "Créer de nouveaux chemins",
"Form": "Formulaire",
"Format your variables using brackets like this:": "Formatez vos variables en utilisant des parenthèses comme ceci :",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Pénalité de fréquence",
"Full Context Mode": "",
"Function": "Fonction",
@ -533,8 +543,8 @@
"Function deleted successfully": "Fonction supprimée avec succès",
"Function Description": "Description de la fonction",
"Function ID": "ID de la fonction",
"Function is now globally disabled": "La fonction est désormais désactivée globalement",
"Function is now globally enabled": "La fonction est désormais activée globalement",
"Function is now globally disabled": "La fonction est désormais globalement désactivée",
"Function is now globally enabled": "La fonction est désormais globalement activée",
"Function Name": "Nom de la fonction",
"Function updated successfully": "La fonction a été mise à jour avec succès",
"Functions": "Fonctions",
@ -549,9 +559,9 @@
"Generate Image": "Générer une image",
"Generate prompt pair": "",
"Generating search query": "Génération d'une requête de recherche",
"Get started": "Commencer",
"Get started with {{WEBUI_NAME}}": "Commencez avec {{WEBUI_NAME}}",
"Global": "Mondial",
"Get started": "Démarrer",
"Get started with {{WEBUI_NAME}}": "Démarrez avec {{WEBUI_NAME}}",
"Global": "Globale",
"Good Response": "Bonne réponse",
"Google Drive": "Google Drive",
"Google PSE API Key": "Clé API Google PSE",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modèle",
"Model '{{modelName}}' has been successfully downloaded.": "Le modèle '{{modelName}}' a été téléchargé avec succès.",
"Model '{{modelTag}}' is already in queue for downloading.": "Le modèle '{{modelTag}}' est déjà dans la file d'attente pour le téléchargement.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Une clé API OpenAI est requise.",
"OpenAI API settings updated": "Paramètres de l'API OpenAI mis à jour",
"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
"openapi.json Path": "",
"or": "ou",
"Organize your users": "Organisez vos utilisateurs",
"Other": "Autre",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Veuillez lire attentivement les avertissements suivants :",
"Please do not close the settings page while loading the model.": "Veuillez ne pas fermer les paramètres pendant le chargement du modèle.",
"Please enter a prompt": "Veuillez saisir un prompt",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Veuillez remplir tous les champs.",
"Please select a model first.": "Veuillez d'abord sélectionner un modèle.",
"Please select a model.": "Veuillez sélectionner un modèle.",
@ -1042,6 +1057,7 @@
"Thinking...": "En train de réfléchir...",
"This action cannot be undone. Do you wish to continue?": "Cette action ne peut pas être annulée. Souhaitez-vous continuer ?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cela garantit que vos conversations précieuses soient sauvegardées en toute sécurité dans votre base de données backend. Merci !",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Il s'agit d'une fonctionnalité expérimentale, elle peut ne pas fonctionner comme prévu et est sujette à modification à tout moment.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID de l'outil",
"Tool imported successfully": "Outil importé avec succès",
"Tool Name": "Nom de l'outil",
"Tool Servers": "",
"Tool updated successfully": "L'outil a été mis à jour avec succès",
"Tools": "Outils",
"Tools Access": "Accès aux outils",
@ -1158,7 +1175,7 @@
"Version": "Version:",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} de {{totalVersions}}",
"View Replies": "Voir les réponses",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Visibilité",
"Voice": "Voix",
"Voice Input": "Saisie vocale",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL du webhook",
"WebUI Settings": "Paramètres de WebUI",
"WebUI URL": "URL de WebUI",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI fera des requêtes à \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI fera des requêtes à \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Que cherchez-vous à accomplir ?",
"What are you working on?": "Sur quoi travaillez-vous ?",
"Whats New in": "Quoi de neuf dans",

View File

@ -6,7 +6,7 @@
"(latest)": "(האחרון)",
"(Ollama)": "",
"{{ models }}": "{{ דגמים }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "צ'אטים של {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "אודיו",
"August": "אוגוסט",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "העתקה אוטומטית של תגובה ללוח",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "כתובת URL בסיסית של AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "נדרשת כתובת URL בסיסית של AUTOMATIC1111",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "זמין!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "חיבורים",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "תוכן",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "גלה מודל",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "הזן קודי שפה",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "הזן תג מודל (למשל {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "הזן רצף עצירה",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "הזן את דוא\"ל שלך",
"Enter Your Full Name": "הזן את שמך המלא",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "הזן את הסיסמה שלך",
"Enter Your Role": "הזן את התפקיד שלך",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "ניסיוני",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "יצירת מפתח API נכשלה.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "קריאת תוכן הלוח נכשלה",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "עונש תדירות",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "המודל '{{modelName}}' הורד בהצלחה.",
"Model '{{modelTag}}' is already in queue for downloading.": "המודל '{{modelTag}}' כבר בתור להורדה.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "נדרש מפתח API של OpenAI.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "נדרשת כתובת URL/מפתח של OpenAI.",
"openapi.json Path": "",
"or": "או",
"Organize your users": "",
"Other": "אחר",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "פעולה זו מבטיחה שהשיחות בעלות הערך שלך יישמרו באופן מאובטח במסד הנתונים העורפי שלך. תודה!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "גרסה",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL Webhook",
"WebUI Settings": "הגדרות WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "מה חדש ב",

View File

@ -6,7 +6,7 @@
"(latest)": "(latest)",
"(Ollama)": "",
"{{ models }}": "{{ मॉडल }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} की चैट",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "ऑडियो",
"August": "अगस्त",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "क्लिपबोर्ड पर प्रतिक्रिया ऑटोकॉपी",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 बेस यूआरएल",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 का बेस यूआरएल आवश्यक है।",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "उपलब्ध!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "सम्बन्ध",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "सामग्री",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "एक मॉडल की खोज करें",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "भाषा कोड दर्ज करें",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Model tag दर्ज करें (उदा. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "स्टॉप अनुक्रम दर्ज करें",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "अपना ईमेल दर्ज करें",
"Enter Your Full Name": "अपना पूरा नाम भरें",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "अपना पासवर्ड भरें",
"Enter Your Role": "अपनी भूमिका दर्ज करें",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "प्रयोगात्मक",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "एपीआई कुंजी बनाने में विफल.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "क्लिपबोर्ड सामग्री पढ़ने में विफल",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "फ्रीक्वेंसी पेनल्टी",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "मिरोस्टा",
"Mirostat Eta": "मिरोस्टा ईटा",
"Mirostat Tau": "मिरोस्तात ताऊ",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "मॉडल '{{modelName}}' सफलतापूर्वक डाउनलोड हो गया है।",
"Model '{{modelTag}}' is already in queue for downloading.": "मॉडल '{{modelTag}}' पहले से ही डाउनलोड करने के लिए कतार में है।",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API कुंजी आवश्यक है",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key आवश्यक है।",
"openapi.json Path": "",
"or": "या",
"Organize your users": "",
"Other": "अन्य",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "यह सुनिश्चित करता है कि आपकी मूल्यवान बातचीत आपके बैकएंड डेटाबेस में सुरक्षित रूप से सहेजी गई है। धन्यवाद!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "संस्करण",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "वेबहुक URL",
"WebUI Settings": "WebUI सेटिंग्स",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "इसमें नया क्या है",

View File

@ -6,7 +6,7 @@
"(latest)": "(najnovije)",
"(Ollama)": "",
"{{ models }}": "{{ modeli }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Razgovori korisnika {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "Kolovoz",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Automatsko kopiranje odgovora u međuspremnik",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 osnovni URL",
"AUTOMATIC1111 Base URL is required.": "Potreban je AUTOMATIC1111 osnovni URL.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "dostupno!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Povezivanja",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontaktirajte admina za WebUI pristup",
"Content": "Sadržaj",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "Otkrijte model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Unesite kodove jezika",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Unesite oznaku modela (npr. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Unesite sekvencu zaustavljanja",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Unesite svoj email",
"Enter Your Full Name": "Unesite svoje puno ime",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Unesite svoju lozinku",
"Enter Your Role": "Unesite svoju ulogu",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Eksperimentalno",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Neuspješno stvaranje API ključa.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Greška kod ažuriranja postavki",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Kazna za učestalost",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' je uspješno preuzet.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je već u redu za preuzimanje.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Potreban je OpenAI API ključ.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Potreban je OpenAI URL/ključ.",
"openapi.json Path": "",
"or": "ili",
"Organize your users": "",
"Other": "Ostalo",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Razmišljam",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ovo osigurava da su vaši vrijedni razgovori sigurno spremljeni u bazu podataka. Hvala vam!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Ovo je eksperimentalna značajka, možda neće funkcionirati prema očekivanjima i podložna je promjenama u bilo kojem trenutku.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "Alati",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Verzija",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL webkuke",
"WebUI Settings": "WebUI postavke",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Što je novo u",

View File

@ -6,7 +6,7 @@
"(latest)": "(legújabb)",
"(Ollama)": "",
"{{ models }}": "{{ modellek }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} beszélgetései",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Hang",
"August": "Augusztus",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Válasz automatikus másolása a vágólapra",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 alap URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 alap URL szükséges.",
"Available list": "Elérhető lista",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "elérhető!",
"Awful": "",
"Azure AI Speech": "Azure AI beszéd",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Kapcsolatok",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Lépj kapcsolatba az adminnal a WebUI hozzáférésért",
"Content": "Tartalom",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Letiltva",
"Discover a function": "Funkció felfedezése",
"Discover a model": "Modell felfedezése",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Add meg a nyelvi kódokat",
"Enter Mistral API Key": "",
"Enter Model ID": "Add meg a modell azonosítót",
"Enter model tag (e.g. {{modelTag}})": "Add meg a modell címkét (pl. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Add meg a leállítási szekvenciát",
"Enter system prompt": "Add meg a rendszer promptot",
"Enter system prompt here": "",
"Enter Tavily API Key": "Add meg a Tavily API kulcsot",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Add meg a Tika szerver URL-t",
@ -449,6 +456,7 @@
"Enter Your Email": "Add meg az email címed",
"Enter Your Full Name": "Add meg a teljes neved",
"Enter your message": "Írd be az üzeneted",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Add meg a jelszavad",
"Enter Your Role": "Add meg a szereped",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Kizárás",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Kísérleti",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Nem sikerült létrehozni az API kulcsot.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Nem sikerült olvasni a vágólap tartalmát",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Nem sikerült frissíteni a beállításokat",
"Failed to upload file.": "Nem sikerült feltölteni a fájlt.",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Űrlap",
"Format your variables using brackets like this:": "Formázd a változóidat zárójelekkel így:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Gyakorisági büntetés",
"Full Context Mode": "",
"Function": "Funkció",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modell",
"Model '{{modelName}}' has been successfully downloaded.": "A '{{modelName}}' modell sikeresen letöltve.",
"Model '{{modelTag}}' is already in queue for downloading.": "A '{{modelTag}}' modell már a letöltési sorban van.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API kulcs szükséges.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/kulcs szükséges.",
"openapi.json Path": "",
"or": "vagy",
"Organize your users": "",
"Other": "Egyéb",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Kérjük, gondosan tekintse át a következő figyelmeztetéseket:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Kérjük, adjon meg egy promptot",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Kérjük, töltse ki az összes mezőt.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Gondolkodik...",
"This action cannot be undone. Do you wish to continue?": "Ez a művelet nem vonható vissza. Szeretné folytatni?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ez biztosítja, hogy értékes beszélgetései biztonságosan mentésre kerüljenek a backend adatbázisban. Köszönjük!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Ez egy kísérleti funkció, lehet, hogy nem a várt módon működik és bármikor változhat.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Eszköz sikeresen importálva",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Eszköz sikeresen frissítve",
"Tools": "Eszközök",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Verzió",
"Version {{selectedVersion}} of {{totalVersions}}": "{{selectedVersion}}. verzió a {{totalVersions}}-ból",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Hang",
"Voice Input": "Hangbevitel",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI beállítások",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "",

View File

@ -6,7 +6,7 @@
"(latest)": "(terbaru)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Obrolan {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "Agustus",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Tanggapan Salin Otomatis ke Papan Klip",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Dasar AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 URL Dasar diperlukan.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "tersedia!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Koneksi",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Hubungi Admin untuk Akses WebUI",
"Content": "Konten",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "Menemukan sebuah fungsi",
"Discover a model": "Menemukan sebuah model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Masukkan kode bahasa",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (misalnya {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Masukkan urutan berhenti",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "Masukkan Kunci API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Masukkan Email Anda",
"Enter Your Full Name": "Masukkan Nama Lengkap Anda",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Masukkan Kata Sandi Anda",
"Enter Your Role": "Masukkan Peran Anda",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Percobaan",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Gagal membuat API Key.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Gagal membaca konten papan klip",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Gagal memperbarui pengaturan",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Formulir",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalti Frekuensi",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' telah berhasil diunduh.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' sudah berada dalam antrean untuk diunduh.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Diperlukan Kunci API OpenAI.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Diperlukan URL/Kunci OpenAI.",
"openapi.json Path": "",
"or": "atau",
"Organize your users": "",
"Other": "Lainnya",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Berpikir",
"This action cannot be undone. Do you wish to continue?": "Tindakan ini tidak dapat dibatalkan. Apakah Anda ingin melanjutkan?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ini akan memastikan bahwa percakapan Anda yang berharga disimpan dengan aman ke basis data backend. Terima kasih!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Ini adalah fitur eksperimental, mungkin tidak berfungsi seperti yang diharapkan dan dapat berubah sewaktu-waktu.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Alat berhasil diimpor",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Alat berhasil diperbarui",
"Tools": "Alat",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Versi",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Suara",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL pengait web",
"WebUI Settings": "Pengaturan WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Apa yang Baru di",

View File

@ -6,7 +6,7 @@
"(latest)": "(is déanaí)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} Freagra",
"{{user}}'s Chats": "Comhráite {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Tréith don Ainm Úsáideora",
"Audio": "Fuaim",
"August": "Lúnasa",
"Auth": "",
"Authenticate": "Fíordheimhnigh",
"Authentication": "Fíordheimhniú",
"Auto-Copy Response to Clipboard": "Freagra AutoCopy go Gearrthaisce",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "UATHOIBRÍOCH1111 Bun URL",
"AUTOMATIC1111 Base URL is required.": "Tá URL bonn UATHOIBRÍOCH1111 ag teastáil.",
"Available list": "Liosta atá ar fáil",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "ar fáil!",
"Awful": "Uafásach",
"Azure AI Speech": "Óráid Azure AI",
@ -218,7 +219,10 @@
"Confirm your new password": "Deimhnigh do phasfhocal nua",
"Connect to your own OpenAI compatible API endpoints.": "Ceangail le do chríochphointí API atá comhoiriúnach le OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Naisc",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Déan teagmháil le Riarachán le haghaidh Rochtana WebUI",
"Content": "Ábhar",
@ -303,6 +307,7 @@
"Direct Connections": "Naisc Dhíreacha",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Ligeann Connections Direct dúsáideoirí ceangal lena gcríochphointí API féin atá comhoiriúnach le OpenAI.",
"Direct Connections settings updated": "Nuashonraíodh socruithe Connections Direct",
"Direct Tool Servers": "",
"Disabled": "Díchumasaithe",
"Discover a function": "Faigh amach feidhm",
"Discover a model": "Faigh amach múnla",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Cuir isteach Eochair Kagi Cuardach API",
"Enter Key Behavior": "",
"Enter language codes": "Cuir isteach cóid teanga",
"Enter Mistral API Key": "",
"Enter Model ID": "Iontráil ID Mhúnla",
"Enter model tag (e.g. {{modelTag}})": "Cuir isteach chlib samhail (m.sh. {{modelTag}})",
"Enter Mojeek Search API Key": "Cuir isteach Eochair API Cuardach Mojeek",
@ -436,6 +442,7 @@
"Enter server port": "Cuir isteach port freastalaí",
"Enter stop sequence": "Cuir isteach seicheamh stad",
"Enter system prompt": "Cuir isteach an chóras leid",
"Enter system prompt here": "",
"Enter Tavily API Key": "Cuir isteach eochair API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Cuir isteach URL poiblí do WebUI. Bainfear úsáid as an URL seo chun naisc a ghiniúint sna fógraí.",
"Enter Tika Server URL": "Cuir isteach URL freastalaí Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Cuir isteach do Ríomhphost",
"Enter Your Full Name": "Cuir isteach d'Ainm Iomlán",
"Enter your message": "Cuir isteach do theachtaireacht",
"Enter your name": "",
"Enter your new password": "Cuir isteach do phasfhocal nua",
"Enter Your Password": "Cuir isteach do phasfhocal",
"Enter Your Role": "Cuir isteach do Ról",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Eisigh",
"Execute code for analysis": "Íosluchtaigh cód le haghaidh anailíse",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Turgnamhach",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Theip ar an eochair API a chruthú.",
"Failed to fetch models": "Theip ar shamhlacha a fháil",
"Failed to read clipboard contents": "Theip ar ábhar gearrthaisce a lé",
"Failed to save connections": "",
"Failed to save models configuration": "Theip ar chumraíocht na múnlaí a shábháil",
"Failed to update settings": "Theip ar shocruithe a nuashonrú",
"Failed to upload file.": "Theip ar uaslódáil an chomhaid.",
@ -525,6 +534,7 @@
"Forge new paths": "Déan cosáin nua a chruthú",
"Form": "Foirm",
"Format your variables using brackets like this:": "Formáidigh na hathróga ag baint úsáide as lúibíní mar seo:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Pionós Minicíochta",
"Full Context Mode": "Mód Comhthéacs Iomlán",
"Function": "Feidhm",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Múnla",
"Model '{{modelName}}' has been successfully downloaded.": "Rinneadh an tsamhail '{{modelName}}' a íoslódáil go rathúil.",
"Model '{{modelTag}}' is already in queue for downloading.": "Tá múnla {{modelTag}} sa scuaine cheana féin le híoslódáil.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Tá Eochair API OpenAI ag teastáil.",
"OpenAI API settings updated": "Nuashonraíodh socruithe OpenAI API",
"OpenAI URL/Key required.": "Teastaíonn URL/eochair OpenAI.",
"openapi.json Path": "",
"or": "nó",
"Organize your users": "Eagraigh do chuid úsáideoirí",
"Other": "Eile",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Déan athbhreithniú cúramach ar na rabhaidh seo a leanas le do thoil:",
"Please do not close the settings page while loading the model.": "Ná dún leathanach na socruithe agus an tsamhail á luchtú.",
"Please enter a prompt": "Cuir isteach leid",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Líon isteach gach réimse le do thoil.",
"Please select a model first.": "Roghnaigh munla ar dtús le do thoil.",
"Please select a model.": "Roghnaigh múnla le do thoil.",
@ -1042,6 +1057,7 @@
"Thinking...": "Ag smaoineamh...",
"This action cannot be undone. Do you wish to continue?": "Ní féidir an gníomh seo a chur ar ais. Ar mhaith leat leanúint ar aghaidh?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cinntíonn sé seo go sábhálfar do chomhráite luachmhara go daingean i do bhunachar sonraí cúltaca Go raibh maith agat!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Is gné turgnamhach í seo, b'fhéidir nach bhfeidhmeoidh sé mar a bhíothas ag súil leis agus tá sé faoi réir athraithe ag am ar bith.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID Uirlis",
"Tool imported successfully": "Uirlis iompórtáilte",
"Tool Name": "Ainm Uirlis",
"Tool Servers": "",
"Tool updated successfully": "An uirlis nuashonraithe",
"Tools": "Uirlisí",
"Tools Access": "Rochtain Uirlisí",
@ -1158,7 +1175,7 @@
"Version": "Leagan",
"Version {{selectedVersion}} of {{totalVersions}}": "Leagan {{selectedVersion}} de {{totalVersions}}",
"View Replies": "Féach ar Fhreagraí",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Infheictheacht",
"Voice": "Guth",
"Voice Input": "Ionchur Gutha",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL Webhook",
"WebUI Settings": "Socruithe WebUI",
"WebUI URL": "URL WebUI",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "Déanfaidh WebUI iarratais ar \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "Déanfaidh WebUI iarratais ar \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Cad atá tú ag iarraidh a bhaint amach?",
"What are you working on?": "Cad air a bhfuil tú ag obair?",
"Whats New in": "Cad atá Nua i",

View File

@ -6,7 +6,7 @@
"(latest)": "(ultima)",
"(Ollama)": "",
"{{ models }}": "{{ modelli }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} Chat",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "Agosto",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Copia automatica della risposta negli appunti",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL base AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "L'URL base AUTOMATIC1111 è obbligatorio.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "disponibile!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Connessioni",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "Contenuto",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "Scopri un modello",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Inserisci i codici lingua",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Inserisci il tag del modello (ad esempio {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Inserisci la sequenza di arresto",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Inserisci la tua email",
"Enter Your Full Name": "Inserisci il tuo nome completo",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Inserisci la tua password",
"Enter Your Role": "Inserisci il tuo ruolo",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Sperimentale",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Impossibile creare la chiave API.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Impossibile leggere il contenuto degli appunti",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalità di frequenza",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Il modello '{{modelName}}' è stato scaricato con successo.",
"Model '{{modelTag}}' is already in queue for downloading.": "Il modello '{{modelTag}}' è già in coda per il download.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "La chiave API OpenAI è obbligatoria.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Chiave OpenAI obbligatori.",
"openapi.json Path": "",
"or": "o",
"Organize your users": "",
"Other": "Altro",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ciò garantisce che le tue preziose conversazioni siano salvate in modo sicuro nel tuo database backend. Grazie!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Versione",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL webhook",
"WebUI Settings": "Impostazioni WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Novità in",

View File

@ -6,7 +6,7 @@
"(latest)": "(最新)",
"(Ollama)": "",
"{{ models }}": "{{ モデル }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} のチャット",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "オーディオ",
"August": "8月",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "クリップボードへの応答の自動コピー",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 ベース URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 ベース URL が必要です。",
"Available list": "利用可能リスト",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "利用可能!",
"Awful": "",
"Azure AI Speech": "AzureAIスピーチ",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "接続",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "WEBUIへの接続について管理者に問い合わせ下さい。",
"Content": "コンテンツ",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "無効",
"Discover a function": "Functionを探す",
"Discover a model": "モデルを探す",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "言語コードを入力してください",
"Enter Mistral API Key": "",
"Enter Model ID": "モデルIDを入力してください。",
"Enter model tag (e.g. {{modelTag}})": "モデルタグを入力してください (例: {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "ストップシーケンスを入力してください",
"Enter system prompt": "システムプロンプト入力",
"Enter system prompt here": "",
"Enter Tavily API Key": "Tavily API Keyを入力してください。",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Tika Server URLを入力してください。",
@ -449,6 +456,7 @@
"Enter Your Email": "メールアドレスを入力してください",
"Enter Your Full Name": "フルネームを入力してください",
"Enter your message": "メッセージを入力してください",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "パスワードを入力してください",
"Enter Your Role": "ロールを入力してください",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "実験的",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "APIキーの作成に失敗しました。",
"Failed to fetch models": "",
"Failed to read clipboard contents": "クリップボードの内容を読み取れませんでした",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "設定アップデート失敗",
"Failed to upload file.": "ファイルアップロード失敗",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "フォーム",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "頻度ペナルティ",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "ミロスタット",
"Mirostat Eta": "ミロスタット Eta",
"Mirostat Tau": "ミロスタット Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "モデル '{{modelName}}' が正常にダウンロードされました。",
"Model '{{modelTag}}' is already in queue for downloading.": "モデル '{{modelTag}}' はすでにダウンロード待ち行列に入っています。",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API キーが必要です。",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key が必要です。",
"openapi.json Path": "",
"or": "または",
"Organize your users": "",
"Other": "その他",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "思考中...",
"This action cannot be undone. Do you wish to continue?": "このアクションは取り消し不可です。続けますか?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "これは、貴重な会話がバックエンドデータベースに安全に保存されることを保証します。ありがとうございます!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "実験的機能であり正常動作しない場合があります。",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "ツール",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "バージョン",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "ボイス",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI 設定",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "新機能",

View File

@ -6,7 +6,7 @@
"(latest)": "(უახლესი)",
"(Ollama)": "",
"{{ models }}": "{{ მოდელები }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} პასუხი",
"{{user}}'s Chats": "{{user}}-ის ჩათები",
@ -108,6 +108,7 @@
"Attribute for Username": "ატრიბუტი მომხმარებლის სახელისთვის",
"Audio": "აუდიო",
"August": "აგვისტო",
"Auth": "",
"Authenticate": "ავთენტიკაცია",
"Authentication": "ავთენტიკაცია",
"Auto-Copy Response to Clipboard": "პასუხის ავტომატური კოპირება ბუფერში",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 საბაზისო მისამართი",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 საბაზისო მისამართი აუცილებელია.",
"Available list": "ხელმისაწვდომი სია",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "ხელმისაწვდომია!",
"Awful": "საშინელი",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "კავშირები",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "შემცველობა",
@ -303,6 +307,7 @@
"Direct Connections": "პირდაპირი მიერთება",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "გამორთული",
"Discover a function": "",
"Discover a model": "აღმოაჩინეთ მოდელი",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "შეიყვანეთ ენის კოდები",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "შეიყვანეთ მოდელის ჭდე (მაგ: {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "შეიყვანეთ გაჩერების მიმდევრობა",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "შეიყვანეთ თქვენი ელფოსტა",
"Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "შეიყვანეთ თქვენი ახალი პაროლი",
"Enter Your Password": "შეიყვანეთ თქვენი პაროლი",
"Enter Your Role": "შეიყვანეთ თქვენი როლი",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "გამორიცხვა",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "ექსპერიმენტული",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API-ის გასაღების შექმნა ჩავარდა.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "ბუფერის შემცველობის წაკითხვა ჩავარდა",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "ფორმა",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "სიხშირის ჯარიმა",
"Full Context Mode": "",
"Function": "ფუნქცია",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "მოდელი",
"Model '{{modelName}}' has been successfully downloaded.": "მოდელის „{{modelName}}“ გადმოწერა წარმატებით დასრულდა.",
"Model '{{modelTag}}' is already in queue for downloading.": "მოდელი „{{modelTag}}“ უკვე გადმოწერის რიგშია.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API გასაღები აუცილებელია.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key აუცილებელია.",
"openapi.json Path": "",
"or": "ან",
"Organize your users": "",
"Other": "სხვა",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "შეავსეთ ყველა ველი ბოლომდე.",
"Please select a model first.": "ჯერ აირჩიეთ მოდელი, გეთაყვა.",
"Please select a model.": "აირჩიეთ მოდელი.",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "ეს უზრუნველყოფს, რომ თქვენი ღირებული საუბრები უსაფრთხოდ შეინახება თქვენს უკანაბოლო მონაცემთა ბაზაში. მადლობა!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "ხელსაწყოს სახელი",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "ხელსაწყოები",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "ვერსია",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "ხილვადობა",
"Voice": "ხმა",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI პარამეტრები",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "რა არის ახალი",

View File

@ -6,7 +6,7 @@
"(latest)": "(최근)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}의 채팅",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "오디오",
"August": "8월",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "응답을 클립보드에 자동 복사",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 기본 URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 기본 URL 설정이 필요합니다.",
"Available list": "가능한 목록",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "사용 가능!",
"Awful": "끔찍함",
"Azure AI Speech": "Azure AI 음성",
@ -218,7 +219,10 @@
"Confirm your new password": "새로운 비밀번호를 한 번 더 입력해 주세요",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "연결",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "WebUI 접속을 위해서는 관리자에게 연락에 연락하십시오",
"Content": "내용",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "제한됨",
"Discover a function": "함수 검색",
"Discover a model": "모델 검색",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Kagi Search API 키 입력",
"Enter Key Behavior": "",
"Enter language codes": "언어 코드 입력",
"Enter Mistral API Key": "",
"Enter Model ID": "모델 ID 입력",
"Enter model tag (e.g. {{modelTag}})": "모델 태그 입력(예: {{modelTag}})",
"Enter Mojeek Search API Key": "Mojeek Search API 키 입력",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "중지 시퀀스 입력",
"Enter system prompt": "시스템 프롬프트 입력",
"Enter system prompt here": "",
"Enter Tavily API Key": "Tavily API 키 입력",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "WebUI의 공개 URL을 입력해 주세요. 이 URL은 알림에서 링크를 생성하는 데 사용합니다.",
"Enter Tika Server URL": "Tika 서버 URL 입력",
@ -449,6 +456,7 @@
"Enter Your Email": "이메일 입력",
"Enter Your Full Name": "이름 입력",
"Enter your message": "메세지 입력",
"Enter your name": "",
"Enter your new password": "새로운 비밀번호를 입력해 주세요",
"Enter Your Password": "비밀번호 입력",
"Enter Your Role": "역할 입력",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "미포함",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "실험적",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API 키 생성에 실패했습니다.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "클립보드 내용 가져오기를 실패하였습니다.",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "설정 업데이트에 실패하였습니다.",
"Failed to upload file.": "파일 업로드에 실패했습니다",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "폼",
"Format your variables using brackets like this:": "변수를 다음과 같이 괄호를 사용하여 생성하세요",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "빈도 페널티",
"Full Context Mode": "",
"Function": "함수",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "모델",
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' 모델이 성공적으로 다운로드되었습니다.",
"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' 모델은 이미 다운로드 대기열에 있습니다.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API 키가 필요합니다.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/키가 필요합니다.",
"openapi.json Path": "",
"or": "또는",
"Organize your users": "사용자를 ",
"Other": "기타",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "다음 주의를 조심히 확인해주십시오",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "프롬프트를 입력해주세요",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "모두 빈칸없이 채워주세요",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "생각 중...",
"This action cannot be undone. Do you wish to continue?": "이 액션은 되돌릴 수 없습니다. 계속 하시겠습니까?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "이렇게 하면 소중한 대화 내용이 백엔드 데이터베이스에 안전하게 저장됩니다. 감사합니다!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "이것은 실험적 기능으로, 예상대로 작동하지 않을 수 있으며 언제든지 변경될 수 있습니다.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "도구 ID",
"Tool imported successfully": "성공적으로 도구를 가져왔습니다",
"Tool Name": "도구 이름",
"Tool Servers": "",
"Tool updated successfully": "성공적으로 도구가 업데이트되었습니다",
"Tools": "도구",
"Tools Access": "도구 접근",
@ -1158,7 +1175,7 @@
"Version": "버전",
"Version {{selectedVersion}} of {{totalVersions}}": "버전 {{totalVersions}}의 {{selectedVersion}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "공개 범위",
"Voice": "음성",
"Voice Input": "음성 입력",
@ -1176,9 +1193,9 @@
"Webhook URL": "웹훅 URL",
"WebUI Settings": "WebUI 설정",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI가 \"{{url}}/api/chat\"로 요청을 보냅니다",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI가 \"{{url}}/chat/completions\"로 요청을 보냅니다",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "무엇을 성취하고 싶으신가요?",
"What are you working on?": "어떤 작업을 하고 계신가요?",
"Whats New in": "새로운 기능:",

View File

@ -23,6 +23,10 @@
"code": "bn-BD",
"title": "Bengali (বাংলা)"
},
{
"code": "bo-TB",
"title": "Tibetan (བོད)"
},
{
"code": "bg-BG",
"title": "Bulgarian (български)"

View File

@ -6,7 +6,7 @@
"(latest)": "(naujausias)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} susirašinėjimai",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio įrašas",
"August": "Rugpjūtis",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Automatiškai nukopijuoti atsakymą",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bazės nuoroda",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 bazės nuoroda reikalinga.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "prieinama!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Ryšiai",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Susisiekite su administratoriumi dėl prieigos",
"Content": "Turinys",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Išjungta",
"Discover a function": "Atrasti funkciją",
"Discover a model": "Atrasti modelį",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Įveskite kalbos kodus",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Įveskite modelio žymą (pvz. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Įveskite pabaigos sekvenciją",
"Enter system prompt": "Įveskite sistemos užklausą",
"Enter system prompt here": "",
"Enter Tavily API Key": "Įveskite Tavily API raktą",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Įveskite Tika serverio nuorodą",
@ -449,6 +456,7 @@
"Enter Your Email": "Įveskite el. pašto adresą",
"Enter Your Full Name": "Įveskite vardą bei pavardę",
"Enter your message": "Įveskite žinutę",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Įveskite slaptažodį",
"Enter Your Role": "Įveskite savo rolę",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Eksperimentinis",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Nepavyko sukurti API rakto",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Nepavyko atnaujinti nustatymų",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Forma",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Dažnumo bauda",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"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.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API raktas būtinas.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI API nuoroda ir raktas būtini",
"openapi.json Path": "",
"or": "arba",
"Organize your users": "",
"Other": "Kita",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Peržiūrėkite šiuos perspėjimus:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Mąsto...",
"This action cannot be undone. Do you wish to continue?": "Šis veiksmas negali būti atšauktas. Ar norite tęsti?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Tai užtikrina, kad Jūsų pokalbiai saugiai saugojami duomenų bazėje. Ačiū!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Tai eksperimentinė funkcija ir gali veikti nevisada.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Įrankis importuotas sėkmingai",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Įrankis atnaujintas sėkmingai",
"Tools": "Įrankiai",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Versija",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Balsas",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook nuoroda",
"WebUI Settings": "WebUI parametrai",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Kas naujo",

View File

@ -6,7 +6,7 @@
"(latest)": "(terkini)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Perbualan {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "Ogos",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Salin Response secara Automatik ke Papan Klip",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Asas AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "URL Asas AUTOMATIC1111 diperlukan.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "tersedia!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Sambungan",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Hubungi admin untuk akses WebUI",
"Content": "Kandungan",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Dilumpuhkan",
"Discover a function": "Temui fungsi",
"Discover a model": "Temui model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Masukkan kod bahasa",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (cth {{ modelTag }})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Masukkan urutan hentian",
"Enter system prompt": "Masukkan gesaan sistem",
"Enter system prompt here": "",
"Enter Tavily API Key": "Masukkan Kunci API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Masukkan URL Pelayan Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Masukkan E-mel Anda",
"Enter Your Full Name": "Masukkan Nama Penuh Anda",
"Enter your message": "Masukkan mesej anda",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Masukkan Kata Laluan Anda",
"Enter Your Role": "Masukkan Peranan Anda",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Percubaan",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Gagal mencipta kekunci API",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Gagal membaca konten papan klip",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Gagal mengemaskini tetapan",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Borang",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalti Kekerapan",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{ modelName }}' telah berjaya dimuat turun.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{ modelTag }}' sudah dalam baris gilir untuk dimuat turun.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Kekunci API OpenAI diperlukan",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Kekunci OpenAI diperlukan",
"openapi.json Path": "",
"or": "atau",
"Organize your users": "",
"Other": "Lain-lain",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Sila semak dengan teliti amaran berikut:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Berfikir...",
"This action cannot be undone. Do you wish to continue?": "Tindakan ini tidak boleh diubah semula kepada asal. Adakah anda ingin teruskan",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ini akan memastikan bahawa perbualan berharga anda disimpan dengan selamat ke pangkalan data 'backend' anda. Terima kasih!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "ni adalah ciri percubaan, ia mungkin tidak berfungsi seperti yang diharapkan dan tertakluk kepada perubahan pada bila-bila masa.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Alat berjaya diimport",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Alat berjaya dikemas kini",
"Tools": "Alatan",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Versi",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Suara",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL 'Webhook'",
"WebUI Settings": "Tetapan WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Apakah yang terbaru dalam",

View File

@ -6,7 +6,7 @@
"(latest)": "(siste)",
"(Ollama)": "",
"{{ models }}": "{{ modeller }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} svar",
"{{user}}'s Chats": "{{user}} sine samtaler",
@ -108,6 +108,7 @@
"Attribute for Username": "Attributt for brukernavn",
"Audio": "Lyd",
"August": "august",
"Auth": "",
"Authenticate": "Godkjenn",
"Authentication": "Godkjenning",
"Auto-Copy Response to Clipboard": "Kopier svar automatisk til utklippstavlen",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Absolutt URL for AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Absolutt URL for AUTOMATIC1111 kreves.",
"Available list": "Tilgjengelig liste",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "tilgjengelig!",
"Awful": "Fælt",
"Azure AI Speech": "Azure AI-tale",
@ -218,7 +219,10 @@
"Confirm your new password": "Bekreft det nye passordet ditt",
"Connect to your own OpenAI compatible API endpoints.": "Koble til egne OpenAI-kompatible API-endepunkter",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Tilkoblinger",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontakt administrator for å få tilgang til WebUI",
"Content": "Innhold",
@ -303,6 +307,7 @@
"Direct Connections": "Direkte koblinger",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Med direkte koblinger kan brukerne koble til egne OpenAI-kompatible API-endepunkter.",
"Direct Connections settings updated": "Innstillinger for direkte koblinger er oppdatert",
"Direct Tool Servers": "",
"Disabled": "Deaktivert",
"Discover a function": "Oppdag en funksjon",
"Discover a model": "Oppdag en modell",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Angi API-nøkkel for Kagi Search",
"Enter Key Behavior": "",
"Enter language codes": "Angi språkkoder",
"Enter Mistral API Key": "",
"Enter Model ID": "Angi modellens ID",
"Enter model tag (e.g. {{modelTag}})": "Angi modellens etikett (f.eks. {{modelTag}})",
"Enter Mojeek Search API Key": "Angi API-nøkkel for Mojeek-søk",
@ -436,6 +442,7 @@
"Enter server port": "Angi server port",
"Enter stop sequence": "Angi stoppsekvens",
"Enter system prompt": "Angi systemledetekst",
"Enter system prompt here": "",
"Enter Tavily API Key": "Angi API-nøkkel for Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Angi den offentlige URL-adressen til WebUI. Denne URL-adressen vil bli brukt til å generere koblinger i varslene.",
"Enter Tika Server URL": "Angi server-URL for Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Skriv inn e-postadressen din",
"Enter Your Full Name": "Skriv inn det fulle navnet ditt",
"Enter your message": "Skriv inn din melding",
"Enter your name": "",
"Enter your new password": "Angi ditt nye passord",
"Enter Your Password": "Skriv inn passordet ditt",
"Enter Your Role": "Skriv inn rollen din",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Utelukk",
"Execute code for analysis": "Kjør kode for analyse",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Eksperimentell",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Kan ikke opprette en API-nøkkel.",
"Failed to fetch models": "Kan ikke hente modeller",
"Failed to read clipboard contents": "Kan ikke lese utklippstavlens innhold",
"Failed to save connections": "",
"Failed to save models configuration": "Kan ikke lagre konfigurasjonen av modeller",
"Failed to update settings": "Kan ikke oppdatere innstillinger",
"Failed to upload file.": "Kan ikke laste opp filen.",
@ -525,6 +534,7 @@
"Forge new paths": "Glem nye baner",
"Form": "Form",
"Format your variables using brackets like this:": "Formatér variablene dine med klammer som disse:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Frekvensstraff",
"Full Context Mode": "Modus for full kontekst",
"Function": "Funksjon",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modell",
"Model '{{modelName}}' has been successfully downloaded.": "Modellen {{modelName}} er lastet ned.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modellen {{modelTag}} er allerede i nedlastingskøen.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "API-nøkkel for OpenAI kreves.",
"OpenAI API settings updated": "API-innstillinger for OpenAI er oppdatert",
"OpenAI URL/Key required.": "URL/nøkkel for OpenAI kreves.",
"openapi.json Path": "",
"or": "eller",
"Organize your users": "Organisere brukerne dine",
"Other": "Annet",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Les gjennom følgende advarsler grundig:",
"Please do not close the settings page while loading the model.": "Ikke lukk siden Innstillinger mens du laster inn modellen.",
"Please enter a prompt": "Angi en ledetekst",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Fyll i alle felter",
"Please select a model first.": "Velg en modeller først.",
"Please select a model.": "Velg en modell.",
@ -1042,6 +1057,7 @@
"Thinking...": "Tenker ...",
"This action cannot be undone. Do you wish to continue?": "Denne handlingen kan ikke angres. Vil du fortsette?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dette sikrer at de verdifulle samtalene dine lagres sikkert i backend-databasen din. Takk!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dette er en eksperimentell funksjon. Det er mulig den ikke fungerer som forventet, og den kan endres når som helst.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "Verktøyets ID",
"Tool imported successfully": "Verktøy importert",
"Tool Name": "Verktøyets navn",
"Tool Servers": "",
"Tool updated successfully": "Verktøy oppdatert",
"Tools": "Verktøy",
"Tools Access": "Verktøyets tilgang",
@ -1158,7 +1175,7 @@
"Version": "Versjon",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} av {{totalVersions}}",
"View Replies": "Vis svar",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Synlighet",
"Voice": "Stemme",
"Voice Input": "Taleinndata",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "Innstillinger for WebUI",
"WebUI URL": "URL for WebUI",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI vil rette forespørsler til \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI vil rette forespørsler til \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Hva prøver du å oppnå?",
"What are you working on?": "Hva jobber du på nå?",
"Whats New in": "Hva er nytt i",

View File

@ -6,7 +6,7 @@
"(latest)": "(nieuwste)",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ modellen }}",
"{{COUNT}} Available Tool Servers": "{{COUNT}} beschikbare gereedschapservers",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} verborgen regels",
"{{COUNT}} Replies": "{{COUNT}} antwoorden",
"{{user}}'s Chats": "{{user}}'s chats",
@ -108,6 +108,7 @@
"Attribute for Username": "Attribuut voor gebruikersnaam",
"Audio": "Audio",
"August": "Augustus",
"Auth": "",
"Authenticate": "Authenticeer",
"Authentication": "Authenticatie",
"Auto-Copy Response to Clipboard": "Antwoord automatisch kopiëren naar klembord",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Basis-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Basis-URL is verplicht",
"Available list": "Beschikbare lijst",
"Available Tool Servers": "Beschikbare gereedschapservers",
"Available Tools": "",
"available!": "beschikbaar!",
"Awful": "Verschrikkelijk",
"Azure AI Speech": "Azure AI-spraak",
@ -218,7 +219,10 @@
"Confirm your new password": "Bevestig je nieuwe wachtwoord",
"Connect to your own OpenAI compatible API endpoints.": "Verbind met je eigen OpenAI-compatibele API-endpoints",
"Connect to your own OpenAPI compatible external tool servers.": "Verbind met je eigen OpenAPI-compatibele externe gereedschapservers",
"Connection failed": "",
"Connection successful": "",
"Connections": "Verbindingen",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Beperkt de redeneerinspanning voor redeneermodellen. Alleen van toepassing op redeneermodellen van specifieke providers die redeneerinspanning ondersteunen.",
"Contact Admin for WebUI Access": "Neem contact op met de beheerder voor WebUI-toegang",
"Content": "Inhoud",
@ -231,7 +235,7 @@
"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Bepaal hoe berichttekst wordt opgesplitst voor TTS-verzoeken. 'Leestekens' splitst op in zinnen, 'alinea's' splitst op in paragrafen en 'geen' houdt het bericht als een enkele string.",
"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controleer de herhaling van tokenreeksen in de gegenereerde tekst. Een hogere waarde (bijv. 1,5) zal herhalingen sterker bestraffen, terwijl een lagere waarde (bijv. 1,1) milder zal zijn. Bij 1 is het uitgeschakeld.",
"Controls": "Besturingselementen",
"Controls the balance between coherence and diversity of thEnable Mirostat sampling for controlling perplexity.e output. A lower value will result in more focused and coherent text.": "Regelt de balans tussen coherentie en diversiteit van de uitvoer. Een lagere waarde resulteert in een meer gerichte en coherente tekst.",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "",
"Copied": "Gekopieerd",
"Copied shared chat URL to clipboard!": "URL van gedeelde gesprekspagina gekopieerd naar klembord!",
"Copied to clipboard": "Gekopieerd naar klembord",
@ -303,6 +307,7 @@
"Direct Connections": "Directe verbindingen",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Directe verbindingen stellen gebruikers in staat om met hun eigen OpenAI compatibele API-endpoints te verbinden.",
"Direct Connections settings updated": "Directe verbindingsopties bijgewerkt",
"Direct Tool Servers": "",
"Disabled": "Uitgeschakeld",
"Discover a function": "Ontdek een functie",
"Discover a model": "Ontdek een model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Voer Kagi Search API-sleutel in",
"Enter Key Behavior": "Voer sleutelgedrag in",
"Enter language codes": "Voeg taalcodes toe",
"Enter Mistral API Key": "",
"Enter Model ID": "Voer model-ID in",
"Enter model tag (e.g. {{modelTag}})": "Voeg model-tag toe (Bijv. {{modelTag}})",
"Enter Mojeek Search API Key": "Voer Mojeek Search API-sleutel in",
@ -436,6 +442,7 @@
"Enter server port": "Voer serverpoort in",
"Enter stop sequence": "Voer stopsequentie in",
"Enter system prompt": "Voer systeem prompt in",
"Enter system prompt here": "",
"Enter Tavily API Key": "Voer Tavily API-sleutel in",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Voer de publieke URL van je WebUI in. Deze URL wordt gebruikt om links in de notificaties te maken.",
"Enter Tika Server URL": "Voer Tika Server URL in",
@ -449,6 +456,7 @@
"Enter Your Email": "Voer je Email in",
"Enter Your Full Name": "Voer je Volledige Naam in",
"Enter your message": "Voer je bericht in",
"Enter your name": "",
"Enter your new password": "Voer je nieuwe wachtwoord in",
"Enter Your Password": "Voer je wachtwoord in",
"Enter Your Role": "Voer je rol in",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Het aantal seats in uw licentie is overschreden. Neem contact op met support om het aantal seats te verhogen.",
"Exclude": "Sluit uit",
"Execute code for analysis": "Voer code uit voor analyse",
"Executing `{{NAME}}`...": "`{{NAME}}`... aan het uitvoeren",
"Executing **{{NAME}}**...": "",
"Expand": "Uitbreiden",
"Experimental": "Experimenteel",
"Explain": "Leg uit",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Kan API Key niet aanmaken.",
"Failed to fetch models": "Kan modellen niet ophalen",
"Failed to read clipboard contents": "Kan klembord inhoud niet lezen",
"Failed to save connections": "",
"Failed to save models configuration": "Het is niet gelukt om de modelconfiguratie op te slaan",
"Failed to update settings": "Instellingen konden niet worden bijgewerkt.",
"Failed to upload file.": "Bestand kon niet worden geüpload.",
@ -525,6 +534,7 @@
"Forge new paths": "Smeed nieuwe paden",
"Form": "Formulier",
"Format your variables using brackets like this:": "Formateer je variabelen met haken zoals dit:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Frequentiestraf",
"Full Context Mode": "Volledige contextmodus",
"Function": "Functie",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' is succesvol gedownload.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' staat al in de wachtrij voor downloaden.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API-sleutel is verplicht",
"OpenAI API settings updated": "OpenAI API-sleutel bijgewerkt",
"OpenAI URL/Key required.": "OpenAI URL/Sleutel vereist.",
"openapi.json Path": "",
"or": "of",
"Organize your users": "Orden je gebruikers",
"Other": "Andere",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Beoordeel de volgende waarschuwingen nauwkeurig:",
"Please do not close the settings page while loading the model.": "Sluit de instellingenpagina niet terwijl het model geladen wordt.",
"Please enter a prompt": "Voer een prompt in",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Voer alle velden in",
"Please select a model first.": "Selecteer eerst een model",
"Please select a model.": "Selecteer een model",
@ -1042,6 +1057,7 @@
"Thinking...": "Aan het denken...",
"This action cannot be undone. Do you wish to continue?": "Deze actie kan niet ongedaan worden gemaakt. Wilt u doorgaan?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Dit kanaal was gecreëerd op {{createdAt}}. Dit het begin van het {{channelName}} kanaal.",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dit zorgt ervoor dat je waardevolle gesprekken veilig worden opgeslagen in je backend database. Dank je wel!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dit is een experimentele functie, het kan functioneren zoals verwacht en kan op elk moment veranderen.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Deze optie bepaalt hoeveel tokens bewaard blijven bij het verversen van de context. Als deze bijvoorbeeld op 2 staat, worden de laatste 2 tekens van de context van het gesprek bewaard. Het behouden van de context kan helpen om de continuïteit van een gesprek te behouden, maar het kan de mogelijkheid om te reageren op nieuwe onderwerpen verminderen.",
@ -1089,6 +1105,7 @@
"Tool ID": "Gereedschaps-ID",
"Tool imported successfully": "Gereedschap succesvol geïmporteerd",
"Tool Name": "Gereedschapsnaam",
"Tool Servers": "",
"Tool updated successfully": "Gereedschap succesvol bijgewerkt",
"Tools": "Gereedschappen",
"Tools Access": "Gereedschaptoegang",
@ -1158,7 +1175,7 @@
"Version": "Versie",
"Version {{selectedVersion}} of {{totalVersions}}": "Versie {{selectedVersion}} van {{totalVersions}}",
"View Replies": "Bekijke resultaten",
"View Result from `{{NAME}}`": "Bekijk resultaten van `{{NAME}}`",
"View Result from **{{NAME}}**": "",
"Visibility": "Zichtbaarheid",
"Voice": "Stem",
"Voice Input": "Steminvoer",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI Instellingen",
"WebUI URL": "WebUI-URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI zal verzoeken doen aan \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI zal verzoeken doen aan \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI zal verzoeken doen aan \"{{url}}/openapi.json\"",
"What are you trying to achieve?": "Wat probeer je te bereiken?",
"What are you working on?": "Waar werk je aan?",
"Whats New in": "Wat is nieuw in",

View File

@ -6,7 +6,7 @@
"(latest)": "(ਤਾਜ਼ਾ)",
"(Ollama)": "",
"{{ models }}": "{{ ਮਾਡਲ }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} ਦੀਆਂ ਗੱਲਾਂ",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "ਆਡੀਓ",
"August": "ਅਗਸਤ",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "ਜਵਾਬ ਆਟੋ ਕਾਪੀ ਕਲਿੱਪਬੋਰਡ 'ਤੇ",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 ਬੇਸ URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 ਬੇਸ URL ਦੀ ਲੋੜ ਹੈ।",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "ਉਪਲਬਧ ਹੈ!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "ਕਨੈਕਸ਼ਨ",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "ਸਮੱਗਰੀ",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "ਇੱਕ ਮਾਡਲ ਲੱਭੋ",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "ਭਾਸ਼ਾ ਕੋਡ ਦਰਜ ਕਰੋ",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "ਮਾਡਲ ਟੈਗ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "ਰੋਕਣ ਦਾ ਕ੍ਰਮ ਦਰਜ ਕਰੋ",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "ਆਪਣੀ ਈਮੇਲ ਦਰਜ ਕਰੋ",
"Enter Your Full Name": "ਆਪਣਾ ਪੂਰਾ ਨਾਮ ਦਰਜ ਕਰੋ",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "ਆਪਣਾ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ",
"Enter Your Role": "ਆਪਣੀ ਭੂਮਿਕਾ ਦਰਜ ਕਰੋ",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "ਪਰਮਾਣੂਕ੍ਰਿਤ",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API ਕੁੰਜੀ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ।",
"Failed to fetch models": "",
"Failed to read clipboard contents": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਪੜ੍ਹਣ ਵਿੱਚ ਅਸਫਲ",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "ਬਾਰੰਬਾਰਤਾ ਜੁਰਮਾਨਾ",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "ਮਿਰੋਸਟੈਟ",
"Mirostat Eta": "ਮਿਰੋਸਟੈਟ ਈਟਾ",
"Mirostat Tau": "ਮਿਰੋਸਟੈਟ ਟਾਉ",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "ਮਾਡਲ '{{modelName}}' ਸਫਲਤਾਪੂਰਵਕ ਡਾਊਨਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ।",
"Model '{{modelTag}}' is already in queue for downloading.": "ਮਾਡਲ '{{modelTag}}' ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਲਈ ਕਤਾਰ ਵਿੱਚ ਹੈ।",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "ਓਪਨਏਆਈ API ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੈ।",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "ਓਪਨਏਆਈ URL/ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੈ।",
"openapi.json Path": "",
"or": "ਜਾਂ",
"Organize your users": "",
"Other": "ਹੋਰ",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀਆਂ ਕੀਮਤੀ ਗੱਲਾਂ ਤੁਹਾਡੇ ਬੈਕਐਂਡ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਤੌਰ 'ਤੇ ਸੰਭਾਲੀਆਂ ਗਈਆਂ ਹਨ। ਧੰਨਵਾਦ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "ਵਰਜਨ",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "ਵੈਬਹੁੱਕ URL",
"WebUI Settings": "ਵੈਬਯੂਆਈ ਸੈਟਿੰਗਾਂ",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "ਨਵਾਂ ਕੀ ਹੈ",

View File

@ -6,7 +6,7 @@
"(latest)": "(najnowszy)",
"(Ollama)": "",
"{{ models }}": "{{ modele }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} odpowiedzi",
"{{user}}'s Chats": "Czaty użytkownika {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Atrybut dla nazwy użytkownika",
"Audio": "Dźwięk",
"August": "Sierpień",
"Auth": "",
"Authenticate": "Zaloguj się",
"Authentication": "Uwierzytelnianie",
"Auto-Copy Response to Clipboard": "Automatyczne kopiowanie odpowiedzi do schowka",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Automatic1111 - Domyślny adres URL",
"AUTOMATIC1111 Base URL is required.": "Automatic1111 - Adres podstawowy jest wymagany.",
"Available list": "Dostępna lista",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "dostępny!",
"Awful": "Okropne",
"Azure AI Speech": "Azure AI Speech",
@ -218,7 +219,10 @@
"Confirm your new password": "Potwierdź nowe hasło",
"Connect to your own OpenAI compatible API endpoints.": "Połącz się ze swoimi własnymi punktami końcowymi API kompatybilnego z OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Połączenia",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Skontaktuj się z administratorem, aby uzyskać dostęp do WebUI.",
"Content": "Treść",
@ -303,6 +307,7 @@
"Direct Connections": "Połączenia bezpośrednie",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Połączenia bezpośrednie umożliwiają użytkownikom łączenie się z własnymi końcówkami API kompatybilnymi z OpenAI.",
"Direct Connections settings updated": "Ustawienia połączeń bezpośrednich zaktualizowane",
"Direct Tool Servers": "",
"Disabled": "Wyłączony",
"Discover a function": "Odkryj funkcję",
"Discover a model": "Odkryj model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Wprowadź klucz wyszukiwania Kagi",
"Enter Key Behavior": "",
"Enter language codes": "Wprowadź kody języków",
"Enter Mistral API Key": "",
"Enter Model ID": "Wprowadź ID modelu",
"Enter model tag (e.g. {{modelTag}})": "Wprowadź znacznik modelu (np. {{modelTag}})",
"Enter Mojeek Search API Key": "Wprowadź klucz API Mojeek Search",
@ -436,6 +442,7 @@
"Enter server port": "Wprowadź numer portu serwera",
"Enter stop sequence": "Wprowadź sekwencję stop",
"Enter system prompt": "Wprowadź polecenie systemowe",
"Enter system prompt here": "",
"Enter Tavily API Key": "Wprowadź klucz API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Wprowadź publiczny adres URL Twojego WebUI. Ten adres URL zostanie użyty do generowania linków w powiadomieniach.",
"Enter Tika Server URL": "Wprowadź adres URL serwera Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Podaj swój adres e-mail",
"Enter Your Full Name": "Podaj swoje pełne imię i nazwisko",
"Enter your message": "Wprowadź swój komunikat",
"Enter your name": "",
"Enter your new password": "Wprowadź nowe hasło",
"Enter Your Password": "Wprowadź swoje hasło",
"Enter Your Role": "Podaj swoją rolę",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Przekroczono liczbę stanowisk w licencji. Skontaktuj się z pomocą techniczną, aby zwiększyć liczbę stanowisk.",
"Exclude": "Wykluczyć",
"Execute code for analysis": "Wykonaj kod do analizy",
"Executing `{{NAME}}`...": "Wykonywanie `{{NAME}}`...",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Eksperymentalne",
"Explain": "Wyjaśnij",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Nie udało się wygenerować klucza API.",
"Failed to fetch models": "Nie udało się pobrać modeli",
"Failed to read clipboard contents": "Nie udało się odczytać zawartości schowka",
"Failed to save connections": "",
"Failed to save models configuration": "Nie udało się zapisać konfiguracji modelu",
"Failed to update settings": "Nie udało się zaktualizować ustawień",
"Failed to upload file.": "Nie udało się przesłać pliku.",
@ -525,6 +534,7 @@
"Forge new paths": "Wytyczaj nowe ścieżki",
"Form": "Formularz",
"Format your variables using brackets like this:": "Sformatuj swoje zmienne, używając nawiasów w następujący sposób:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Kara za częstotliwość",
"Full Context Mode": "Tryb pełnego kontekstu",
"Function": "Funkcja",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' został pomyślnie pobrany.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' jest już w kolejce do pobrania.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Klucz API OpenAI jest niezbędny.",
"OpenAI API settings updated": "Ustawienia API OpenAI zostały zaktualizowane",
"OpenAI URL/Key required.": "Wymagany jest URL/klucz OpenAI.",
"openapi.json Path": "",
"or": "lub",
"Organize your users": "Zorganizuj swoich użytkowników",
"Other": "Pozostałe",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Proszę uważnie przejrzeć poniższe ostrzeżenia:",
"Please do not close the settings page while loading the model.": "Proszę nie zamykać strony ustawień podczas ładowania modelu.",
"Please enter a prompt": "Proszę podać promp",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Proszę wypełnić wszystkie pola.",
"Please select a model first.": "Proszę najpierw wybrać model.",
"Please select a model.": "Proszę wybrać model.",
@ -1042,6 +1057,7 @@
"Thinking...": "Myślę...",
"This action cannot be undone. Do you wish to continue?": "Czy na pewno chcesz kontynuować? Ta akcja nie może zostać cofnięta.",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "To gwarantuje, że Twoje wartościowe rozmowy są bezpiecznie zapisywane w bazie danych backendowej. Dziękujemy!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "To jest funkcja eksperymentalna, może nie działać zgodnie z oczekiwaniami i jest podatna na zmiany w dowolnym momencie.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID narzędzia",
"Tool imported successfully": "Narzędzie zostało pomyślnie zaimportowane",
"Tool Name": "Nazwa narzędzia",
"Tool Servers": "",
"Tool updated successfully": "Narzędzie zaktualizowane pomyślnie",
"Tools": "Narzędzia",
"Tools Access": "Narzędzia Dostępu",
@ -1158,7 +1175,7 @@
"Version": "Wersja",
"Version {{selectedVersion}} of {{totalVersions}}": "Wersja {{selectedVersion}} z {{totalVersions}}",
"View Replies": "Wyświetl odpowiedzi",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Widoczność",
"Voice": "Głos",
"Voice Input": "Wprowadzanie głosowe",
@ -1176,9 +1193,9 @@
"Webhook URL": "Adres URL webhooka",
"WebUI Settings": "Ustawienia interfejsu WebUI",
"WebUI URL": "Adres URL interfejsu internetowego",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI będzie wysyłać żądania do \"{{url}}/api/chat\".",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI będzie wysyłać żądania do \"{{url}}/chat/completions\".",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI będzie wysyłać żądania do \"{{url}}/openapi.json\"",
"What are you trying to achieve?": "Do czego dążysz?",
"What are you working on?": "Nad czym pracujesz?",
"Whats New in": "Co nowego w",

View File

@ -6,7 +6,7 @@
"(latest)": "(último)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Chats de {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Atribuir para nome de usuário",
"Audio": "Áudio",
"August": "Agosto",
"Auth": "",
"Authenticate": "Autenticar",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Base AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "URL Base AUTOMATIC1111 é necessária.",
"Available list": "Lista disponível",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "disponível!",
"Awful": "Horrível",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Conexões",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Contate o Admin para Acesso ao WebUI",
"Content": "Conteúdo",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Desativado",
"Discover a function": "Descubra uma função",
"Discover a model": "Descubra um modelo",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Digite os códigos de idioma",
"Enter Mistral API Key": "",
"Enter Model ID": "Digite o ID do modelo",
"Enter model tag (e.g. {{modelTag}})": "Digite a tag do modelo (por exemplo, {{modelTag}})",
"Enter Mojeek Search API Key": "Digite a Chave API do Mojeek Search",
@ -436,6 +442,7 @@
"Enter server port": "Digite a porta do servidor",
"Enter stop sequence": "Digite a sequência de parada",
"Enter system prompt": "Digite o prompt do sistema",
"Enter system prompt here": "",
"Enter Tavily API Key": "Digite a Chave API do Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Digite a URL do Servidor Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Digite Seu Email",
"Enter Your Full Name": "Digite Seu Nome Completo",
"Enter your message": "Digite sua mensagem",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Digite Sua Senha",
"Enter Your Role": "Digite Sua Função",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Excluir",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Experimental",
"Explain": "Explicar",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Falha ao criar a Chave API.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Falha ao atualizar as configurações",
"Failed to upload file.": "Falha ao carregar o arquivo.",
@ -525,6 +534,7 @@
"Forge new paths": "Trilhar novos caminhos",
"Form": "Formulário",
"Format your variables using brackets like this:": "Formate suas variáveis usando colchetes como este:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalização por Frequência",
"Full Context Mode": "",
"Function": "Função",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Modelo",
"Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' foi baixado com sucesso.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' já está na fila para download.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Chave API OpenAI é necessária.",
"OpenAI API settings updated": "Configurações OpenAI atualizadas",
"OpenAI URL/Key required.": "URL/Chave OpenAI necessária.",
"openapi.json Path": "",
"or": "ou",
"Organize your users": "Organizar seus usuários",
"Other": "Outro",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Por favor, revise cuidadosamente os seguintes avisos:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Por favor, digite um prompt",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Por favor, preencha todos os campos.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Pensando...",
"This action cannot be undone. Do you wish to continue?": "Esta ação não pode ser desfeita. Você deseja continuar?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Isso garante que suas conversas valiosas sejam salvas com segurança no banco de dados do backend. Obrigado!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta é uma funcionalidade experimental, pode não funcionar como esperado e está sujeita a alterações a qualquer momento.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID da ferramenta",
"Tool imported successfully": "Ferramenta importada com sucesso",
"Tool Name": "Nome da ferramenta",
"Tool Servers": "",
"Tool updated successfully": "Ferramenta atualizada com sucesso",
"Tools": "Ferramentas",
"Tools Access": "Acesso as Ferramentas",
@ -1158,7 +1175,7 @@
"Version": "Versão",
"Version {{selectedVersion}} of {{totalVersions}}": "Versão {{selectedVersion}} de {{totalVersions}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Visibilidade",
"Voice": "Voz",
"Voice Input": "Entrada de voz",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL do Webhook",
"WebUI Settings": "Configurações da WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "A WebUI fará requisições para \"{{url}}/api/chat\".",
"WebUI will make requests to \"{{url}}/chat/completions\"": "A WebUI fará requisições para \"{{url}}/chat/completions\".",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "O que está tentando alcançar?",
"What are you working on?": "No que está trabalhando?",
"Whats New in": "O que há de novo em",

View File

@ -6,7 +6,7 @@
"(latest)": "(mais recente)",
"(Ollama)": "",
"{{ models }}": "{{ modelos }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s Chats",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Áudio",
"August": "Agosto",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Base do AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "O URL Base do AUTOMATIC1111 é obrigatório.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "disponível!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Conexões",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Contatar Admin para acesso ao WebUI",
"Content": "Conteúdo",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "Descubra um modelo",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Escreva os códigos de idioma",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Escreva a tag do modelo (por exemplo, {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Escreva a sequência de paragem",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Escreva o seu E-mail",
"Enter Your Full Name": "Escreva o seu Nome Completo",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Escreva a sua Senha",
"Enter Your Role": "Escreva a sua Função",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Experimental",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Falha ao criar a Chave da API.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Falha ao atualizar as definições",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalidade de Frequência",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "O modelo '{{modelName}}' foi descarregado com sucesso.",
"Model '{{modelTag}}' is already in queue for downloading.": "O modelo '{{modelTag}}' já está na fila para descarregar.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "A Chave da API OpenAI é obrigatória.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Chave da API OpenAI é necessária.",
"openapi.json Path": "",
"or": "ou",
"Organize your users": "",
"Other": "Outro",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "A pensar...",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Isto garante que suas conversas valiosas sejam guardadas com segurança na sua base de dados de backend. Obrigado!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Isto é um recurso experimental, pode não funcionar conforme o esperado e está sujeito a alterações a qualquer momento.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Versão",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL do Webhook",
"WebUI Settings": "Configurações WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "O que há de novo em",

View File

@ -6,7 +6,7 @@
"(latest)": "(ultimul)",
"(Ollama)": "",
"{{ models }}": "{{ modele }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "Conversațiile lui {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Audio",
"August": "August",
"Auth": "",
"Authenticate": "Autentificare",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Copiere Automată a Răspunsului în Clipboard",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL Bază AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Este necesar URL-ul Bază AUTOMATIC1111.",
"Available list": "Listă disponibilă",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "disponibil!",
"Awful": "",
"Azure AI Speech": "Azure AI Speech este un serviciu care face parte din suita de servicii cognitive oferite de Microsoft Azure. Acesta permite integrarea capabilităților de recunoaștere vocală, generare a vorbirii și transcriere automată în aplicații. Serviciul oferă dezvoltatorilor posibilitatea de a crea aplicații care pot converti vorbirea în text, genera vorbire naturală din text sau traduce între limbi. Azure AI Speech este util în diverse scenarii, cum ar fi asistenți vocali, aplicații de servicii pentru clienți sau instrumente de accesibilitate, facilitând o interacțiune mai naturală între utilizatori și tehnologie.",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Conexiuni",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Contactează administratorul pentru acces WebUI",
"Content": "Conținut",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Dezactivat",
"Discover a function": "Descoperă o funcție",
"Discover a model": "Descoperă un model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Introduceți codurile limbilor",
"Enter Mistral API Key": "",
"Enter Model ID": "Introdu codul modelului",
"Enter model tag (e.g. {{modelTag}})": "Introduceți eticheta modelului (de ex. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Introduceți secvența de oprire",
"Enter system prompt": "Introduceți promptul de sistem",
"Enter system prompt here": "",
"Enter Tavily API Key": "Introduceți Cheia API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Introduceți URL-ul Serverului Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Introduceți Email-ul Dvs.",
"Enter Your Full Name": "Introduceți Numele Dvs. Complet",
"Enter your message": "Introduceți mesajul dvs.",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Introduceți Parola Dvs.",
"Enter Your Role": "Introduceți Rolul Dvs.",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Exclude",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Experimental",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Crearea cheii API a eșuat.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Citirea conținutului clipboard-ului a eșuat",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Actualizarea setărilor a eșuat",
"Failed to upload file.": "Încărcarea fișierului a eșuat.",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Formular",
"Format your variables using brackets like this:": "Formatează variabilele folosind acolade așa:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalizare de Frecvență",
"Full Context Mode": "",
"Function": "Funcție",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "Modelul '{{modelName}}' a fost descărcat cu succes.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modelul '{{modelTag}}' este deja în coada de descărcare.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Este necesară cheia API OpenAI.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Este necesar URL-ul/Cheia OpenAI.",
"openapi.json Path": "",
"or": "sau",
"Organize your users": "",
"Other": "Altele",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Vă rugăm să revizuiți cu atenție următoarele avertismente:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Te rog să introduci un mesaj",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Vă rugăm să completați toate câmpurile.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Gândește...",
"This action cannot be undone. Do you wish to continue?": "Această acțiune nu poate fi anulată. Doriți să continuați?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Acest lucru asigură că conversațiile dvs. valoroase sunt salvate în siguranță în baza de date a backend-ului dvs. Mulțumim!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Aceasta este o funcție experimentală, poate să nu funcționeze așa cum vă așteptați și este supusă schimbării în orice moment.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Instrumentul a fost importat cu succes",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Instrumentul a fost actualizat cu succes",
"Tools": "Instrumente",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Versiune",
"Version {{selectedVersion}} of {{totalVersions}}": "Versiunea {{selectedVersion}} din {{totalVersions}}",
"View Replies": "Vezi răspunsurile",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Vizibilitate",
"Voice": "Voce",
"Voice Input": "Intrare vocală",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL Webhook",
"WebUI Settings": "Setări WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Ce e Nou în",

View File

@ -6,7 +6,7 @@
"(latest)": "(последняя)",
"(Ollama)": "",
"{{ models }}": "{{ модели }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} скрытых строк",
"{{COUNT}} Replies": "{{COUNT}} Ответов",
"{{user}}'s Chats": "Чаты {{user}}'а",
@ -108,6 +108,7 @@
"Attribute for Username": "Атрибут для имени пользователя",
"Audio": "Аудио",
"August": "Август",
"Auth": "",
"Authenticate": "Аутентификация",
"Authentication": "Аутентификация",
"Auto-Copy Response to Clipboard": "Автоматическое копирование ответа в буфер обмена",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Базовый URL адрес AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Необходим базовый адрес URL AUTOMATIC1111.",
"Available list": "Список доступных",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "доступно!",
"Awful": "Ужасно",
"Azure AI Speech": "Azure AI Speech",
@ -218,7 +219,10 @@
"Confirm your new password": "Подтвердите свой новый пароль",
"Connect to your own OpenAI compatible API endpoints.": "Подключитесь к своим собственным энд-поинтам API, совместимым с OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Подключитесь к вашим собственным внешним инструментальным серверам, совместимым с OpenAPI.",
"Connection failed": "",
"Connection successful": "",
"Connections": "Подключения",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Ограничивает усилия по обоснованию для моделей обоснования. Применимо только к моделям обоснования от конкретных поставщиков, которые поддерживают усилия по обоснованию.",
"Contact Admin for WebUI Access": "Обратитесь к администратору для получения доступа к WebUI",
"Content": "Содержание",
@ -303,6 +307,7 @@
"Direct Connections": "Прямые подключения",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Прямые подключения позволяют пользователям подключаться к своим собственным конечным точкам API, совместимым с OpenAI.",
"Direct Connections settings updated": "Настройки прямых подключений обновлены",
"Direct Tool Servers": "",
"Disabled": "Отключено",
"Discover a function": "Найти функцию",
"Discover a model": "Найти модель",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Введите ключ API поиска Kagi",
"Enter Key Behavior": "Введите ключ поведения",
"Enter language codes": "Введите коды языков",
"Enter Mistral API Key": "",
"Enter Model ID": "Введите ID модели",
"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
"Enter Mojeek Search API Key": "Введите ключ API поиска Mojeek",
@ -436,6 +442,7 @@
"Enter server port": "Введите порт сервера",
"Enter stop sequence": "Введите последовательность остановки",
"Enter system prompt": "Введите системный промпт",
"Enter system prompt here": "",
"Enter Tavily API Key": "Введите ключ API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Введите общедоступный URL вашего WebUI. Этот URL будет использоваться для создания ссылок в уведомлениях.",
"Enter Tika Server URL": "Введите URL-адрес сервера Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Введите вашу электронную почту",
"Enter Your Full Name": "Введите ваше полное имя",
"Enter your message": "Введите ваше сообщение",
"Enter your name": "",
"Enter your new password": "Введите свой новый пароль",
"Enter Your Password": "Введите ваш пароль",
"Enter Your Role": "Введите вашу роль",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Превышено количество мест в вашей лицензии. Пожалуйста, свяжитесь со службой поддержки, чтобы увеличить количество мест.",
"Exclude": "Исключать",
"Execute code for analysis": "Выполнить код для анализа",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "Расширить",
"Experimental": "Экспериментальное",
"Explain": "Объяснить",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Не удалось создать ключ API.",
"Failed to fetch models": "Не удалось получить модели",
"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
"Failed to save connections": "",
"Failed to save models configuration": "Не удалось сохранить конфигурацию моделей",
"Failed to update settings": "Не удалось обновить настройки",
"Failed to upload file.": "Не удалось загрузить файл.",
@ -525,6 +534,7 @@
"Forge new paths": "Прокладывайте новые пути",
"Form": "Форма",
"Format your variables using brackets like this:": "Отформатируйте переменные, используя такие : скобки",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Штраф за частоту",
"Full Context Mode": "Режим полного контекста",
"Function": "Функция",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Модель",
"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успешно загружена.",
"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' уже находится в очереди на загрузку.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Требуется ключ API OpenAI.",
"OpenAI API settings updated": "Настройки OpenAI API обновлены",
"OpenAI URL/Key required.": "Требуется URL-адрес API OpenAI или ключ API.",
"openapi.json Path": "",
"or": "или",
"Organize your users": "Организуйте своих пользователей",
"Other": "Прочее",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Пожалуйста, внимательно ознакомьтесь со следующими предупреждениями:",
"Please do not close the settings page while loading the model.": "Пожалуйста, не закрывайте страницу настроек во время загрузки модели.",
"Please enter a prompt": "Пожалуйста, введите подсказку",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Пожалуйста, заполните все поля.",
"Please select a model first.": "Пожалуйста, сначала выберите модель.",
"Please select a model.": "Пожалуйста, выберите модель.",
@ -1042,6 +1057,7 @@
"Thinking...": "Думаю...",
"This action cannot be undone. Do you wish to continue?": "Это действие нельзя отменить. Вы хотите продолжить?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Это обеспечивает сохранение ваших ценных разговоров в безопасной базе данных на вашем сервере. Спасибо!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Это экспериментальная функция, она может работать не так, как ожидалось, и может быть изменена в любое время.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Этот параметр определяет, сколько токенов сохраняется при обновлении контекста. Например, если задано значение 2, будут сохранены последние 2 токена контекста беседы. Сохранение контекста может помочь сохранить непрерывность беседы, но может уменьшить возможность отвечать на новые темы.",
@ -1089,6 +1105,7 @@
"Tool ID": "ID Инструмента",
"Tool imported successfully": "Инструмент успешно импортирован",
"Tool Name": "Имя Инструмента",
"Tool Servers": "",
"Tool updated successfully": "Инструмент успешно обновлен",
"Tools": "Инструменты",
"Tools Access": "Доступ к инструментам",
@ -1158,7 +1175,7 @@
"Version": "Версия",
"Version {{selectedVersion}} of {{totalVersions}}": "Версия {{selectedVersion}} из {{totalVersions}}",
"View Replies": "С ответами",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Видимость",
"Voice": "Голос",
"Voice Input": "Ввод голоса",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL-адрес веб-хука",
"WebUI Settings": "Настройки WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI будет отправлять запросы к \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI будет отправлять запросы к \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Чего вы пытаетесь достичь?",
"What are you working on?": "Над чем вы работаете?",
"Whats New in": "Что нового в",

View File

@ -6,7 +6,7 @@
"(latest)": "Najnovšie",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s konverzácie",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Zvuk",
"August": "August",
"Auth": "",
"Authenticate": "Autentifikovať",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Automatické kopírovanie odpovede do schránky",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Základná URL pre AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Vyžaduje sa základná URL pre AUTOMATIC1111.",
"Available list": "Dostupný zoznam",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "k dispozícii!",
"Awful": "",
"Azure AI Speech": "Azure AI syntéza reči",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Pripojenia",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontaktujte administrátora pre prístup k webovému rozhraniu.",
"Content": "Obsah",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Zakázané",
"Discover a function": "Objaviť funkciu",
"Discover a model": "Objaviť model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Zadajte kódy jazykov",
"Enter Mistral API Key": "",
"Enter Model ID": "Zadajte ID modelu",
"Enter model tag (e.g. {{modelTag}})": "Zadajte označenie modelu (napr. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Zadajte ukončovaciu sekvenciu",
"Enter system prompt": "Vložte systémový prompt",
"Enter system prompt here": "",
"Enter Tavily API Key": "Zadajte API kľúč Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Zadajte URL servera Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Zadajte svoj email",
"Enter Your Full Name": "Zadajte svoje celé meno",
"Enter your message": "Zadajte svoju správu",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Zadajte svoje heslo",
"Enter Your Role": "Zadajte svoju rolu",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Vylúčiť",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Experimentálne",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Nepodarilo sa vytvoriť API kľúč.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Nepodarilo sa prečítať obsah schránky",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Nepodarilo sa aktualizovať nastavenia",
"Failed to upload file.": "Nepodarilo sa nahrať súbor.",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "Formulár",
"Format your variables using brackets like this:": "Formátujte svoje premenné pomocou zátvoriek takto:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Penalizácia frekvencie",
"Full Context Mode": "",
"Function": "Funkcia",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "Model „{{modelName}}“ bol úspešne stiahnutý.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je už zaradený do fronty na sťahovanie.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Je vyžadovaný kľúč OpenAI API.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Je vyžadovaný odkaz/adresa URL alebo kľúč OpenAI.",
"openapi.json Path": "",
"or": "alebo",
"Organize your users": "",
"Other": "Iné",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Prosím, pozorne si prečítajte nasledujúce upozornenia:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Prosím, zadajte zadanie.",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Prosím, vyplňte všetky polia.",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Premýšľam...",
"This action cannot be undone. Do you wish to continue?": "Túto akciu nie je možné vrátiť späť. Prajete si pokračovať?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Týmto je zaistené, že vaše cenné konverzácie sú bezpečne uložené vo vašej backendovej databáze. Ďakujeme!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Toto je experimentálna funkcia, nemusí fungovať podľa očakávania a môže byť kedykoľvek zmenená.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ID nástroja",
"Tool imported successfully": "Nástroj bol úspešne importovaný",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Nástroj bol úspešne aktualizovaný.",
"Tools": "Nástroje",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Verzia",
"Version {{selectedVersion}} of {{totalVersions}}": "Verzia {{selectedVersion}} z {{totalVersions}}",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Viditeľnosť",
"Voice": "Hlas",
"Voice Input": "Hlasový vstup",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "Nastavenia WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Čo je nové v",

View File

@ -6,7 +6,7 @@
"(latest)": "(најновије)",
"(Ollama)": "",
"{{ models }}": "{{ модели }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} одговора",
"{{user}}'s Chats": "Ћаскања корисника {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "Особина корисника",
"Audio": "Звук",
"August": "Август",
"Auth": "",
"Authenticate": "Идентификација",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Самостално копирање одговора у оставу",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Основна адреса за AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Потребна је основна адреса за AUTOMATIC1111.",
"Available list": "Списак доступног",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "доступно!",
"Awful": "Грозно",
"Azure AI Speech": "Azure AI говор",
@ -218,7 +219,10 @@
"Confirm your new password": "Потврди нову лозинку",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Везе",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Пишите админима за приступ на WebUI",
"Content": "Садржај",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Онемогућено",
"Discover a function": "Откријте функцију",
"Discover a model": "Откријте модел",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Унесите кодове језика",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Унесите ознаку модела (нпр. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Унесите секвенцу заустављања",
"Enter system prompt": "Унеси системски упит",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Унесите вашу е-пошту",
"Enter Your Full Name": "Унесите ваше име и презиме",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Унесите вашу лозинку",
"Enter Your Role": "Унесите вашу улогу",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Експериментално",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Неуспешно стварање API кључа.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Неуспешно читање садржаја оставе",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Фреквентна казна",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Миростат",
"Mirostat Eta": "Миростат Ета",
"Mirostat Tau": "Миростат Тау",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Модел",
"Model '{{modelName}}' has been successfully downloaded.": "Модел „{{modelName}}“ је успешно преузет.",
"Model '{{modelTag}}' is already in queue for downloading.": "Модел „{{modelTag}}“ је већ у реду за преузимање.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Потребан је OpenAI API кључ.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Потребан је OpenAI URL/кључ.",
"openapi.json Path": "",
"or": "или",
"Organize your users": "Организујте ваше кориснике",
"Other": "Остало",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Размишљам...",
"This action cannot be undone. Do you wish to continue?": "Ова радња се не може опозвати. Да ли желите наставити?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ово осигурава да су ваши вредни разговори безбедно сачувани у вашој бекенд бази података. Хвала вам!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "ИБ алата",
"Tool imported successfully": "Алат увезен успешно",
"Tool Name": "Назив алата",
"Tool Servers": "",
"Tool updated successfully": "Алат ажуриран успешно",
"Tools": "Алати",
"Tools Access": "Приступ алатима",
@ -1158,7 +1175,7 @@
"Version": "Издање",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "Погледај одговоре",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Видљивост",
"Voice": "Глас",
"Voice Input": "Гласовни унос",
@ -1176,9 +1193,9 @@
"Webhook URL": "Адреса веб-куке",
"WebUI Settings": "Подешавања веб интерфејса",
"WebUI URL": "WebUI адреса",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Шта је ново у",

View File

@ -6,7 +6,7 @@
"(latest)": "(senaste)",
"(Ollama)": "",
"{{ models }}": "{{ modeller }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} Svar",
"{{user}}'s Chats": "{{user}}s Chats",
@ -108,6 +108,7 @@
"Attribute for Username": "Attribut för användarnamn",
"Audio": "Ljud",
"August": "augusti",
"Auth": "",
"Authenticate": "Autentisera",
"Authentication": "Autentisering",
"Auto-Copy Response to Clipboard": "Automatisk kopiering av svar till urklipp",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bas-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 bas-URL krävs.",
"Available list": "Tillgänglig lista",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "tillgänglig!",
"Awful": "Hemsk",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "Bekräfta ditt nya lösenord",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Anslutningar",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Kontakta administratören för att få åtkomst till WebUI",
"Content": "Innehåll",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "Upptäck en modell",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Skriv språkkoder",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Ange modelltagg (t.ex. {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Ange stoppsekvens",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "Ange din e-post",
"Enter Your Full Name": "Ange ditt fullständiga namn",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Ange ditt lösenord",
"Enter Your Role": "Ange din roll",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Experimentell",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Misslyckades med att skapa API-nyckel.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Misslyckades med att uppdatera inställningarna",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Straff för frekvens",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Modellen '{{modelName}}' har laddats ner framgångsrikt.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modellen '{{modelTag}}' är redan i kö för nedladdning.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API-nyckel krävs.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI-URL/nyckel krävs.",
"openapi.json Path": "",
"or": "eller",
"Organize your users": "",
"Other": "Andra",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Tänker...",
"This action cannot be undone. Do you wish to continue?": "Denna åtgärd kan inte ångras. Vill du fortsätta?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Detta säkerställer att dina värdefulla samtal sparas säkert till din backend-databas. Tack!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Detta är en experimentell funktion som kanske inte fungerar som förväntat och som kan komma att ändras när som helst.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Verktyget importerades framgångsrikt",
"Tool Name": "Verktygets namn",
"Tool Servers": "",
"Tool updated successfully": "Verktyget uppdaterades framgångsrikt",
"Tools": "Verktyg",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} av {{totalVersions}}",
"View Replies": "Se svar",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Synlighet",
"Voice": "Röst",
"Voice Input": "Röstinmatning",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook-URL",
"WebUI Settings": "WebUI-inställningar",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Vad försöker du uppnå?",
"What are you working on?": "Var arbetar du med?",
"Whats New in": "Vad är nytt i",

View File

@ -6,7 +6,7 @@
"(latest)": "(ล่าสุด)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "การสนทนาของ {{user}}",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "เสียง",
"August": "สิงหาคม",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "ตอบสนองการคัดลอกอัตโนมัติไปยังคลิปบอร์ด",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL ฐานของ AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "ต้องการ URL ฐานของ AUTOMATIC1111",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "พร้อมใช้งาน!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "การเชื่อมต่อ",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "ติดต่อผู้ดูแลระบบสำหรับการเข้าถึง WebUI",
"Content": "เนื้อหา",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "ปิดใช้งาน",
"Discover a function": "ค้นหาฟังก์ชัน",
"Discover a model": "ค้นหาโมเดล",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "ใส่รหัสภาษา",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "ใส่แท็กโมเดล (เช่น {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "ใส่ลำดับหยุด",
"Enter system prompt": "ใส่พรอมต์ระบบ",
"Enter system prompt here": "",
"Enter Tavily API Key": "ใส่คีย์ API ของ Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "ใส่ URL เซิร์ฟเวอร์ของ Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "ใส่อีเมลของคุณ",
"Enter Your Full Name": "ใส่ชื่อเต็มของคุณ",
"Enter your message": "ใส่ข้อความของคุณ",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "ใส่รหัสผ่านของคุณ",
"Enter Your Role": "ใส่บทบาทของคุณ",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "การทดลอง",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "สร้างคีย์ API ล้มเหลว",
"Failed to fetch models": "",
"Failed to read clipboard contents": "อ่านเนื้อหาคลิปบอร์ดล้มเหลว",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "อัปเดตการตั้งค่าล้มเหลว",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "ฟอร์ม",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "การลงโทษความถี่",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "โมเดล '{{modelName}}' ถูกดาวน์โหลดเรียบร้อยแล้ว",
"Model '{{modelTag}}' is already in queue for downloading.": "โมเดล '{{modelTag}}' กำลังอยู่ในคิวสำหรับการดาวน์โหลด",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "จำเป็นต้องใช้คีย์ OpenAI API",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "จำเป็นต้องใช้ URL/คีย์ OpenAI",
"openapi.json Path": "",
"or": "หรือ",
"Organize your users": "",
"Other": "อื่น ๆ",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "โปรดตรวจสอบคำเตือนต่อไปนี้อย่างละเอียด:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "กำลังคิด...",
"This action cannot be undone. Do you wish to continue?": "การกระทำนี้ไม่สามารถย้อนกลับได้ คุณต้องการดำเนินการต่อหรือไม่?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "สิ่งนี้ทำให้มั่นใจได้ว่าการสนทนาที่มีค่าของคุณจะถูกบันทึกอย่างปลอดภัยในฐานข้อมูลแบ็กเอนด์ของคุณ ขอบคุณ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "นี่เป็นฟีเจอร์ทดลอง อาจไม่ทำงานตามที่คาดไว้และอาจมีการเปลี่ยนแปลงได้ตลอดเวลา",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "นำเข้าเครื่องมือเรียบร้อยแล้ว",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "อัปเดตเครื่องมือเรียบร้อยแล้ว",
"Tools": "เครื่องมือ",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "เวอร์ชัน",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "เสียง",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "URL ของ Webhook",
"WebUI Settings": "การตั้งค่า WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "มีอะไรใหม่ใน",

View File

@ -6,7 +6,7 @@
"(latest)": "",
"(Ollama)": "",
"{{ models }}": "",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "",
"August": "",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "",
"AUTOMATIC1111 Base URL is required.": "",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "",
"Discover a function": "",
"Discover a model": "",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "",
"Enter system prompt": "",
"Enter system prompt here": "",
"Enter Tavily API Key": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
@ -449,6 +456,7 @@
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter your message": "",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "",
"Enter Your Role": "",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "",
"Failed to fetch models": "",
"Failed to read clipboard contents": "",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "",
"Mirostat Eta": "",
"Mirostat Tau": "",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "",
"Model '{{modelTag}}' is already in queue for downloading.": "",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json Path": "",
"or": "",
"Organize your users": "",
"Other": "",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "",
"WebUI Settings": "",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "",

View File

@ -6,7 +6,7 @@
"(latest)": "(en son)",
"(Ollama)": "",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "{{COUNT}} Yanıt",
"{{user}}'s Chats": "{{user}}'ın Sohbetleri",
@ -108,6 +108,7 @@
"Attribute for Username": "Kullanıcı Adı için Özellik",
"Audio": "Ses",
"August": "Ağustos",
"Auth": "",
"Authenticate": "Kimlik Doğrulama",
"Authentication": "Kimlik Doğrulama",
"Auto-Copy Response to Clipboard": "Yanıtı Panoya Otomatik Kopyala",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Temel URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Temel URL gereklidir.",
"Available list": "Mevcut liste",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "mevcut!",
"Awful": "Berbat",
"Azure AI Speech": "Azure AI Konuşma",
@ -218,7 +219,10 @@
"Confirm your new password": "Yeni parolanızı onaylayın",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Bağlantılar",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "WebUI Erişimi için Yöneticiyle İletişime Geçin",
"Content": "İçerik",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Devre Dışı",
"Discover a function": "Bir fonksiyon keşfedin",
"Discover a model": "Bir model keşfedin",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Kagi Search API Anahtarını Girin",
"Enter Key Behavior": "",
"Enter language codes": "Dil kodlarını girin",
"Enter Mistral API Key": "",
"Enter Model ID": "Model ID'sini Girin",
"Enter model tag (e.g. {{modelTag}})": "Model etiketini girin (örn. {{modelTag}})",
"Enter Mojeek Search API Key": "Mojeek Search API Anahtarını Girin",
@ -436,6 +442,7 @@
"Enter server port": "Sunucu bağlantı noktasını girin",
"Enter stop sequence": "Durdurma dizisini girin",
"Enter system prompt": "Sistem promptunu girin",
"Enter system prompt here": "",
"Enter Tavily API Key": "Tavily API Anahtarını Girin",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Tika Sunucu URL'sini Girin",
@ -449,6 +456,7 @@
"Enter Your Email": "E-postanızı Girin",
"Enter Your Full Name": "Tam Adınızı Girin",
"Enter your message": "Mesajınızı girin",
"Enter your name": "",
"Enter your new password": "Yeni parolanızı girin",
"Enter Your Password": "Parolanızı Girin",
"Enter Your Role": "Rolünüzü Girin",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "Hariç tut",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "Genişlet",
"Experimental": "Deneysel",
"Explain": "Açıkla",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API Anahtarı oluşturulamadı.",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Pano içeriği okunamadı",
"Failed to save connections": "",
"Failed to save models configuration": "Modeller yapılandırması kaydedilemedi",
"Failed to update settings": "Ayarlar güncellenemedi",
"Failed to upload file.": "Dosya yüklenemedi.",
@ -525,6 +534,7 @@
"Forge new paths": "Yeni yollar açın",
"Form": "Form",
"Format your variables using brackets like this:": "Değişkenlerinizi şu şekilde parantez kullanarak biçimlendirin:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Frekans Cezası",
"Full Context Mode": "",
"Function": "Fonksiyon",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Model",
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' başarıyla indirildi.",
"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' zaten indirme sırasında.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "OpenAI API Anahtarı gereklidir.",
"OpenAI API settings updated": "OpenAI API ayarları güncellendi",
"OpenAI URL/Key required.": "OpenAI URL/Anahtar gereklidir.",
"openapi.json Path": "",
"or": "veya",
"Organize your users": "Kullanıcılarınızı düzenleyin",
"Other": "Diğer",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Lütfen aşağıdaki uyarıları dikkatlice inceleyin:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "Lütfen bir prompt girin",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Lütfen tüm alanları doldurun.",
"Please select a model first.": "Lütfen önce bir model seçin.",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Düşünüyor...",
"This action cannot be undone. Do you wish to continue?": "Bu eylem geri alınamaz. Devam etmek istiyor musunuz?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Bu, önemli konuşmalarınızın güvenli bir şekilde arkayüz veritabanınıza kaydedildiğini garantiler. Teşekkür ederiz!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Bu deneysel bir özelliktir, beklendiği gibi çalışmayabilir ve her an değişiklik yapılabilir.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Araç başarıyla içe aktarıldı",
"Tool Name": "Araç Adı",
"Tool Servers": "",
"Tool updated successfully": "Araç başarıyla güncellendi",
"Tools": "Araçlar",
"Tools Access": "Araçlara Erişim",
@ -1158,7 +1175,7 @@
"Version": "Sürüm",
"Version {{selectedVersion}} of {{totalVersions}}": "Sürüm {{selectedVersion}} / {{totalVersions}}",
"View Replies": "Yanıtları Görüntüle",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "Görünürlük",
"Voice": "Ses",
"Voice Input": "Ses Girişi",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI Ayarları",
"WebUI URL": "WebUI URL'si",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI, \"{{url}}/api/chat\" adresine istek yapacak",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI, \"{{url}}/chat/completions\" adresine istek yapacak",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "Ne yapmaya çalışıyorsunuz?",
"What are you working on?": "Üzerinde çalıştığınız nedir?",
"Whats New in": "Yenilikler:",

View File

@ -6,7 +6,7 @@
"(latest)": "(остання)",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "{{COUNT}} Доступні інструменти на серверах",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} прихованих рядків",
"{{COUNT}} Replies": "{{COUNT}} Відповіді",
"{{user}}'s Chats": "Чати {{user}}а",
@ -108,6 +108,7 @@
"Attribute for Username": "Атрибут для імені користувача",
"Audio": "Аудіо",
"August": "Серпень",
"Auth": "",
"Authenticate": "Автентифікувати",
"Authentication": "Аутентифікація",
"Auto-Copy Response to Clipboard": "Автокопіювання відповіді в буфер обміну",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "URL-адреса AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "Необхідна URL-адреса AUTOMATIC1111.",
"Available list": "Список доступності",
"Available Tool Servers": "Доступні сервери інструментів",
"Available Tools": "",
"available!": "доступно!",
"Awful": "Жахливо",
"Azure AI Speech": "Мовлення Azure AI",
@ -218,7 +219,10 @@
"Confirm your new password": "Підтвердіть свій новий пароль",
"Connect to your own OpenAI compatible API endpoints.": "Підключіться до своїх власних API-ендпоінтів, сумісних з OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Підключіться до своїх власних зовнішніх серверів інструментів, сумісних з OpenAPI.",
"Connection failed": "",
"Connection successful": "",
"Connections": "З'єднання",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Обмежує зусилля на міркування для моделей міркування. Діє лише для моделей міркування від конкретних постачальників, які підтримують зусилля міркування.",
"Contact Admin for WebUI Access": "Зверніться до адміна для отримання доступу до WebUI",
"Content": "Зміст",
@ -303,6 +307,7 @@
"Direct Connections": "Прямі з'єднання",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Прямі з'єднання дозволяють користувачам підключатися до своїх власних API-кінцевих точок, сумісних з OpenAI.",
"Direct Connections settings updated": "Налаштування прямих з'єднань оновлено",
"Direct Tool Servers": "",
"Disabled": "Вимкнено",
"Discover a function": "Знайдіть функцію",
"Discover a model": "Знайдіть модель",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "Введіть ключ API Kagi Search",
"Enter Key Behavior": "Введіть поведінку клавіші",
"Enter language codes": "Введіть мовні коди",
"Enter Mistral API Key": "",
"Enter Model ID": "Введіть ID моделі",
"Enter model tag (e.g. {{modelTag}})": "Введіть тег моделі (напр., {{modelTag}})",
"Enter Mojeek Search API Key": "Введіть API ключ для пошуку Mojeek",
@ -436,6 +442,7 @@
"Enter server port": "Введіть порт сервера",
"Enter stop sequence": "Введіть символ зупинки",
"Enter system prompt": "Введіть системний промт",
"Enter system prompt here": "",
"Enter Tavily API Key": "Введіть ключ API Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Введіть публічний URL вашого WebUI. Цей URL буде використовуватися для генерування посилань у сповіщеннях.",
"Enter Tika Server URL": "Введіть URL-адресу сервера Tika",
@ -449,6 +456,7 @@
"Enter Your Email": "Введіть вашу ел. пошту",
"Enter Your Full Name": "Введіть ваше ім'я",
"Enter your message": "Введіть повідомлення ",
"Enter your name": "",
"Enter your new password": "Введіть ваш новий пароль",
"Enter Your Password": "Введіть ваш пароль",
"Enter Your Role": "Введіть вашу роль",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Перевищено кількість місць у вашій ліцензії. Будь ласка, зверніться до підтримки для збільшення кількості місць.",
"Exclude": "Виключити",
"Execute code for analysis": "Виконати код для аналізу",
"Executing `{{NAME}}`...": "Виконання `{{NAME}}`...",
"Executing **{{NAME}}**...": "",
"Expand": "Розгорнути",
"Experimental": "Експериментальне",
"Explain": "Пояснити",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Не вдалося створити API ключ.",
"Failed to fetch models": "Не вдалося отримати моделі",
"Failed to read clipboard contents": "Не вдалося прочитати вміст буфера обміну",
"Failed to save connections": "",
"Failed to save models configuration": "Не вдалося зберегти конфігурацію моделей",
"Failed to update settings": "Не вдалося оновити налаштування",
"Failed to upload file.": "Не вдалося завантажити файл.",
@ -525,6 +534,7 @@
"Forge new paths": "Прокладайте нові шляхи",
"Form": "Форма",
"Format your variables using brackets like this:": "Форматуйте свої змінні, використовуючи фігурні дужки таким чином:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Штраф за частоту",
"Full Context Mode": "Режим повного контексту",
"Function": "Функція",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "Модель",
"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успішно завантажено.",
"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' вже знаходиться в черзі на завантаження.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Потрібен ключ OpenAI API.",
"OpenAI API settings updated": "Налаштування OpenAI API оновлено",
"OpenAI URL/Key required.": "Потрібен OpenAI URL/ключ.",
"openapi.json Path": "",
"or": "або",
"Organize your users": "Організуйте своїх користувачів",
"Other": "Інше",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Будь ласка, уважно ознайомтеся з наступними попередженнями:",
"Please do not close the settings page while loading the model.": "Будь ласка, не закривайте сторінку налаштувань під час завантаження моделі.",
"Please enter a prompt": "Будь ласка, введіть підказку",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "Будь ласка, заповніть усі поля.",
"Please select a model first.": "Будь ласка, спочатку виберіть модель.",
"Please select a model.": "Будь ласка, виберіть модель.",
@ -1042,6 +1057,7 @@
"Thinking...": "Думаю...",
"This action cannot be undone. Do you wish to continue?": "Цю дію не можна скасувати. Ви бажаєте продовжити?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Цей канал був створений {{createdAt}}. Це самий початок каналу {{channelName}}.",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Це забезпечує збереження ваших цінних розмов у безпечному бекенд-сховищі. Дякуємо!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Це експериментальна функція, вона може працювати не так, як очікувалося, і може бути змінена в будь-який час.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Ця опція контролює, скільки токенів зберігається при оновленні контексту. Наприклад, якщо встановити значення 2, останні 2 токени контексту розмови будуть збережені. Збереження контексту допомагає підтримувати послідовність розмови, але може зменшити здатність реагувати на нові теми.",
@ -1089,6 +1105,7 @@
"Tool ID": "ID інструменту",
"Tool imported successfully": "Інструмент успішно імпортовано",
"Tool Name": "Назва інструменту",
"Tool Servers": "",
"Tool updated successfully": "Інструмент успішно оновлено",
"Tools": "Інструменти",
"Tools Access": "Доступ до інструментів",
@ -1158,7 +1175,7 @@
"Version": "Версія",
"Version {{selectedVersion}} of {{totalVersions}}": "Версія {{selectedVersion}} з {{totalVersions}}",
"View Replies": "Переглянути відповіді",
"View Result from `{{NAME}}`": "Переглянути результат з `{{NAME}}`",
"View Result from **{{NAME}}**": "",
"Visibility": "Видимість",
"Voice": "Голос",
"Voice Input": "Голосове введення",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "Налаштування WebUI",
"WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI надсилатиме запити до \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI надсилатиме запити до \"{{url}}/chat/completions\"",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI буде здійснювати запити до \"{{url}}/openapi.json\"",
"What are you trying to achieve?": "Чого ви прагнете досягти?",
"What are you working on?": "Над чим ти працюєш?",
"Whats New in": "Що нового в",

View File

@ -6,7 +6,7 @@
"(latest)": "(تازہ ترین)",
"(Ollama)": "",
"{{ models }}": "{{ ماڈلز }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{ صارف }} کی بات چیت",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "آڈیو",
"August": "اگست",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "جواب خودکار طور پر کلپ بورڈ پر کاپی ہو گیا",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 بنیادی URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 بنیادی URL درکار ہے",
"Available list": "دستیاب فہرست",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "دستیاب!",
"Awful": "",
"Azure AI Speech": "ایژور اے آئی اسپیچ",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "کنکشنز",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "ویب یو آئی رسائی کے لیے ایڈمن سے رابطہ کریں",
"Content": "مواد",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "غیر فعال",
"Discover a function": "ایک فنکشن دریافت کریں",
"Discover a model": "ایک ماڈل دریافت کریں",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "زبان کے کوڈ درج کریں",
"Enter Mistral API Key": "",
"Enter Model ID": "ماڈل آئی ڈی درج کریں",
"Enter model tag (e.g. {{modelTag}})": "ماڈل ٹیگ داخل کریں (مثال کے طور پر {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "اسٹاپ ترتیب درج کریں",
"Enter system prompt": "سسٹم پرامپٹ درج کریں",
"Enter system prompt here": "",
"Enter Tavily API Key": "Tavily API کلید درج کریں",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "ٹیکا سرور یو آر ایل درج کریں",
@ -449,6 +456,7 @@
"Enter Your Email": "اپنا ای میل درج کریں",
"Enter Your Full Name": "اپنا مکمل نام درج کریں",
"Enter your message": "اپنا پیغام درج کریں",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "اپنا پاس ورڈ درج کریں",
"Enter Your Role": "اپنا کردار درج کریں",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "خارج کریں",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "تجرباتی",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "API کلید بنانے میں ناکام",
"Failed to fetch models": "",
"Failed to read clipboard contents": "کلپ بورڈ مواد کو پڑھنے میں ناکام",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "ترتیبات کی تازہ کاری ناکام رہی",
"Failed to upload file.": "فائل اپلوڈ کرنے میں ناکامی ہوئی",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "فارم",
"Format your variables using brackets like this:": "اپنے متغیرات کو اس طرح بریکٹس میں فارمیٹ کریں:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "کثرت کی پابندی",
"Full Context Mode": "",
"Function": "فنکشن",
@ -694,6 +704,8 @@
"Mirostat": "میروسٹیٹ",
"Mirostat Eta": "میروسٹیٹ ایٹا",
"Mirostat Tau": "میروسٹیٹ ٹاؤ",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "ماڈل",
"Model '{{modelName}}' has been successfully downloaded.": "ماڈل '{{modelName}}' کامیابی سے ڈاؤن لوڈ ہو گیا ہے",
"Model '{{modelTag}}' is already in queue for downloading.": "ماڈل '{{modelTag}}' پہلے ہی ڈاؤن لوڈ کے لیے قطار میں ہے",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "اوپن اے آئی API کلید درکار ہے",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "اوپن اے آئی یو آر ایل/کلید درکار ہے",
"openapi.json Path": "",
"or": "یا",
"Organize your users": "",
"Other": "دیگر",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "براہ کرم درج ذیل انتباہات کو احتیاط سے پڑھیں:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "براہ کرم ایک پرامپٹ درج کریں",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "براہ کرم تمام فیلڈز مکمل کریں",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "سوچ رہا ہے...",
"This action cannot be undone. Do you wish to continue?": "یہ عمل واپس نہیں کیا جا سکتا کیا آپ جاری رکھنا چاہتے ہیں؟",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "یہ یقینی بناتا ہے کہ آپ کی قیمتی گفتگو محفوظ طریقے سے آپ کے بیک اینڈ ڈیٹا بیس میں محفوظ کی گئی ہیں شکریہ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "یہ ایک تجرباتی خصوصیت ہے، یہ متوقع طور پر کام نہ کر سکتی ہو اور کسی بھی وقت تبدیل کی جا سکتی ہے",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "اوزار کامیابی کے ساتھ درآمد ہوا",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "ٹول کامیابی سے اپ ڈیٹ ہو گیا ہے",
"Tools": "اوزار",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "ورژن",
"Version {{selectedVersion}} of {{totalVersions}}": "ورژن {{selectedVersion}} کا {{totalVersions}} میں سے",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "آواز",
"Voice Input": "آواز داخل کریں",
@ -1176,9 +1193,9 @@
"Webhook URL": "ویب ہُک یو آر ایل",
"WebUI Settings": "ویب UI ترتیبات",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "میں نیا کیا ہے",

View File

@ -6,7 +6,7 @@
"(latest)": "(mới nhất)",
"(Ollama)": "",
"{{ models }}": "{{ mô hình }}",
"{{COUNT}} Available Tool Servers": "",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s Chats",
@ -108,6 +108,7 @@
"Attribute for Username": "",
"Audio": "Âm thanh",
"August": "Tháng 8",
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto-Copy Response to Clipboard": "Tự động Sao chép Phản hồi vào clipboard",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "Đường dẫn kết nối tới AUTOMATIC1111 (Base URL)",
"AUTOMATIC1111 Base URL is required.": "Base URL của AUTOMATIC1111 là bắt buộc.",
"Available list": "",
"Available Tool Servers": "",
"Available Tools": "",
"available!": "có sẵn!",
"Awful": "",
"Azure AI Speech": "",
@ -218,7 +219,10 @@
"Confirm your new password": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connections": "Kết nối",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "Liên hệ với Quản trị viên để được cấp quyền truy cập",
"Content": "Nội dung",
@ -303,6 +307,7 @@
"Direct Connections": "",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
"Direct Connections settings updated": "",
"Direct Tool Servers": "",
"Disabled": "Đã tắt",
"Discover a function": "Khám phá function",
"Discover a model": "Khám phá model",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "",
"Enter Key Behavior": "",
"Enter language codes": "Nhập mã ngôn ngữ",
"Enter Mistral API Key": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Nhập thẻ mô hình (vd: {{modelTag}})",
"Enter Mojeek Search API Key": "",
@ -436,6 +442,7 @@
"Enter server port": "",
"Enter stop sequence": "Nhập stop sequence",
"Enter system prompt": "Nhập system prompt",
"Enter system prompt here": "",
"Enter Tavily API Key": "Nhập Tavily API Key",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Nhập URL cho Tika Server",
@ -449,6 +456,7 @@
"Enter Your Email": "Nhập Email của bạn",
"Enter Your Full Name": "Nhập Họ và Tên của bạn",
"Enter your message": "Nhập tin nhắn của bạn",
"Enter your name": "",
"Enter your new password": "",
"Enter Your Password": "Nhập Mật khẩu của bạn",
"Enter Your Role": "Nhập vai trò của bạn",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
"Exclude": "",
"Execute code for analysis": "",
"Executing `{{NAME}}`...": "",
"Executing **{{NAME}}**...": "",
"Expand": "",
"Experimental": "Thử nghiệm",
"Explain": "",
@ -493,6 +501,7 @@
"Failed to create API Key.": "Lỗi khởi tạo API Key",
"Failed to fetch models": "",
"Failed to read clipboard contents": "Không thể đọc nội dung clipboard",
"Failed to save connections": "",
"Failed to save models configuration": "",
"Failed to update settings": "Lỗi khi cập nhật các cài đặt",
"Failed to upload file.": "",
@ -525,6 +534,7 @@
"Forge new paths": "",
"Form": "",
"Format your variables using brackets like this:": "",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "Hình phạt tần số",
"Full Context Mode": "",
"Function": "",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "",
"Model '{{modelName}}' has been successfully downloaded.": "Mô hình '{{modelName}}' đã được tải xuống thành công.",
"Model '{{modelTag}}' is already in queue for downloading.": "Mô hình '{{modelTag}}' đã có trong hàng đợi để tải xuống.",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "Bắt buộc nhập API OpenAI Key.",
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Yêu cầu URL/Key API OpenAI.",
"openapi.json Path": "",
"or": "hoặc",
"Organize your users": "",
"Other": "Khác",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "Vui lòng xem xét cẩn thận các cảnh báo sau:",
"Please do not close the settings page while loading the model.": "",
"Please enter a prompt": "",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "",
"Please select a model first.": "",
"Please select a model.": "",
@ -1042,6 +1057,7 @@
"Thinking...": "Đang suy luận...",
"This action cannot be undone. Do you wish to continue?": "Hành động này không thể được hoàn tác. Bạn có muốn tiếp tục không?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Điều này đảm bảo rằng các nội dung chat có giá trị của bạn được lưu an toàn vào cơ sở dữ liệu backend của bạn. Cảm ơn bạn!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Đây là tính năng thử nghiệm, có thể không hoạt động như mong đợi và có thể thay đổi bất kỳ lúc nào.",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
@ -1089,6 +1105,7 @@
"Tool ID": "",
"Tool imported successfully": "Tool đã được nạp thành công",
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "Tool đã được cập nhật thành công",
"Tools": "",
"Tools Access": "",
@ -1158,7 +1175,7 @@
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "",
"View Replies": "",
"View Result from `{{NAME}}`": "",
"View Result from **{{NAME}}**": "",
"Visibility": "",
"Voice": "Giọng nói",
"Voice Input": "",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "Cài đặt WebUI",
"WebUI URL": "",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"WebUI will make requests to \"{{url}}/openapi.json\"": "",
"What are you trying to achieve?": "",
"What are you working on?": "",
"Whats New in": "Thông tin mới về",

View File

@ -6,7 +6,7 @@
"(latest)": "(最新版)",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "{{COUNT}} 个可用工具服务器",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "{{COUNT}} 行被隐藏",
"{{COUNT}} Replies": "{{COUNT}} 回复",
"{{user}}'s Chats": "{{user}} 的对话记录",
@ -108,6 +108,7 @@
"Attribute for Username": "用户名属性",
"Audio": "语音",
"August": "八月",
"Auth": "",
"Authenticate": "认证",
"Authentication": "身份验证",
"Auto-Copy Response to Clipboard": "自动复制回复到剪贴板",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基础地址",
"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 基础地址。",
"Available list": "可用列表",
"Available Tool Servers": "可用的工具服务器",
"Available Tools": "",
"available!": "版本可用!",
"Awful": "糟糕",
"Azure AI Speech": "Azure AI 语音",
@ -218,7 +219,10 @@
"Confirm your new password": "确认新密码",
"Connect to your own OpenAI compatible API endpoints.": "连接到你自己的与 OpenAI 兼容的 API 接口端点。",
"Connect to your own OpenAPI compatible external tool servers.": "连接到您自己的兼容 OpenAPI 的外部工具服务器。",
"Connection failed": "",
"Connection successful": "",
"Connections": "外部连接",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "约束推理模型的推理努力程度。仅适用于支持推理努力控制的特定提供商的推理模型。",
"Contact Admin for WebUI Access": "请联系管理员以获取访问权限",
"Content": "内容",
@ -303,6 +307,7 @@
"Direct Connections": "直接连接",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "直接连接功能允许用户连接至其自有的、兼容 OpenAI 的 API 端点。",
"Direct Connections settings updated": "直接连接设置已更新",
"Direct Tool Servers": "",
"Disabled": "禁用",
"Discover a function": "发现更多函数",
"Discover a model": "发现更多模型",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "输入 Kagi Search API 密钥",
"Enter Key Behavior": "Enter 键行为",
"Enter language codes": "输入语言代码",
"Enter Mistral API Key": "",
"Enter Model ID": "输入模型 ID",
"Enter model tag (e.g. {{modelTag}})": "输入模型标签 (例如:{{modelTag}})",
"Enter Mojeek Search API Key": "输入 Mojeek Search API 密钥",
@ -436,6 +442,7 @@
"Enter server port": "输入服务器端口",
"Enter stop sequence": "输入停止序列 (Stop Sequence)",
"Enter system prompt": "输入系统提示词 (Prompt)",
"Enter system prompt here": "",
"Enter Tavily API Key": "输入 Tavily API 密钥",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "输入 WebUI 的公共 URL。此 URL 将用于在通知中生成链接。",
"Enter Tika Server URL": "输入 Tika 服务器地址",
@ -449,6 +456,7 @@
"Enter Your Email": "输入您的电子邮箱",
"Enter Your Full Name": "输入您的名称",
"Enter your message": "输入您的消息",
"Enter your name": "",
"Enter your new password": "输入新的密码",
"Enter Your Password": "输入您的密码",
"Enter Your Role": "输入您的权限组",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "已达到最大授权人数,请联系支持人员提升授权人数。",
"Exclude": "排除",
"Execute code for analysis": "执行代码进行分析",
"Executing `{{NAME}}`...": "正在执行 `{{NAME}}`...",
"Executing **{{NAME}}**...": "",
"Expand": "展开",
"Experimental": "实验性",
"Explain": "解释",
@ -493,6 +501,7 @@
"Failed to create API Key.": "无法创建 API 密钥。",
"Failed to fetch models": "无法获取模型",
"Failed to read clipboard contents": "无法读取剪贴板内容",
"Failed to save connections": "",
"Failed to save models configuration": "无法保存模型配置",
"Failed to update settings": "无法更新设置",
"Failed to upload file.": "上传文件失败",
@ -525,6 +534,7 @@
"Forge new paths": "开拓新道路",
"Form": "手动创建",
"Format your variables using brackets like this:": "使用括号格式化你的变量,如下所示:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "频率惩罚",
"Full Context Mode": "完整上下文模式",
"Function": "函数",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "模型",
"Model '{{modelName}}' has been successfully downloaded.": "模型'{{modelName}}'已成功下载。",
"Model '{{modelTag}}' is already in queue for downloading.": "模型'{{modelTag}}'已在下载队列中。",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "需要 OpenAI API 密钥。",
"OpenAI API settings updated": "OpenAI API 设置已更新",
"OpenAI URL/Key required.": "需要 OpenAI URL/Key",
"openapi.json Path": "",
"or": "或",
"Organize your users": "组织用户",
"Other": "其他",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "请仔细阅读以下警告信息:",
"Please do not close the settings page while loading the model.": "加载模型时请不要关闭设置页面。",
"Please enter a prompt": "请输入一个 Prompt",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "请填写所有字段。",
"Please select a model first.": "请先选择一个模型。",
"Please select a model.": "请选择一个模型。",
@ -1042,6 +1057,7 @@
"Thinking...": "正在思考...",
"This action cannot be undone. Do you wish to continue?": "此操作无法撤销。是否确认继续?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "此频道创建于{{createdAt}},这里是{{channelName}}频道的开始",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "这将确保您的宝贵对话被安全地保存到后台数据库中。感谢!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "这是一个实验功能,可能不会如预期那样工作,而且可能随时发生变化。",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "此选项控制刷新上下文时保留多少 Token。例如如果设置为 2则将保留对话上下文的最后 2 个 Token。保留上下文有助于保持对话的连续性但可能会降低响应新主题的能力。",
@ -1089,6 +1105,7 @@
"Tool ID": "工具 ID",
"Tool imported successfully": "工具导入成功",
"Tool Name": "工具名称",
"Tool Servers": "",
"Tool updated successfully": "工具更新成功",
"Tools": "工具",
"Tools Access": "访问工具",
@ -1158,7 +1175,7 @@
"Version": "版本",
"Version {{selectedVersion}} of {{totalVersions}}": "版本 {{selectedVersion}}/{{totalVersions}}",
"View Replies": "查看回复",
"View Result from `{{NAME}}`": "查看 `{{NAME}}` 的结果",
"View Result from **{{NAME}}**": "",
"Visibility": "可见性",
"Voice": "语音",
"Voice Input": "语音输入",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI 设置",
"WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI 将向 \"{{url}}/api/chat\" 发出请求",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI 将向 \"{{url}}/chat/completions\" 发出请求",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI 将向 \"{{url}}/openapi.json\" 发出请求",
"What are you trying to achieve?": "你想要达到什么目标?",
"What are you working on?": "你在忙于什么?",
"Whats New in": "最近更新内容于",

View File

@ -6,7 +6,7 @@
"(latest)": "(最新版)",
"(Ollama)": "(Ollama)",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tool Servers": "{{COUNT}} 個可用的工具伺服器",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "已隱藏 {{COUNT}} 行",
"{{COUNT}} Replies": "{{COUNT}} 回覆",
"{{user}}'s Chats": "{{user}} 的對話",
@ -108,6 +108,7 @@
"Attribute for Username": "使用者名稱屬性",
"Audio": "音訊",
"August": "8 月",
"Auth": "",
"Authenticate": "驗證",
"Authentication": "驗證",
"Auto-Copy Response to Clipboard": "自動將回應複製到剪貼簿",
@ -119,7 +120,7 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基礎 URL",
"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 基礎 URL。",
"Available list": "可用清單",
"Available Tool Servers": "可用的工具伺服器",
"Available Tools": "",
"available!": "可用!",
"Awful": "糟糕",
"Azure AI Speech": "Azure AI 語音",
@ -218,7 +219,10 @@
"Confirm your new password": "確認您的新密碼",
"Connect to your own OpenAI compatible API endpoints.": "連線到您自己的 OpenAI 相容 API 端點。",
"Connect to your own OpenAPI compatible external tool servers.": "連接至您自己的與 OpenAPI 相容的外部工具伺服器。",
"Connection failed": "",
"Connection successful": "",
"Connections": "連線",
"Connections saved successfully": "",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "限制推理模型的推理程度。僅適用於特定供應商支援推理程度的推理模型。",
"Contact Admin for WebUI Access": "請聯絡管理員以取得 WebUI 存取權限",
"Content": "內容",
@ -303,6 +307,7 @@
"Direct Connections": "直接連線",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "直接連線允許使用者連接到自己的 OpenAI 相容 API 端點。",
"Direct Connections settings updated": "直接連線設定已更新。",
"Direct Tool Servers": "",
"Disabled": "已停用",
"Discover a function": "發掘函式",
"Discover a model": "發掘模型",
@ -412,6 +417,7 @@
"Enter Kagi Search API Key": "輸入 Kagi 搜尋 API 金鑰",
"Enter Key Behavior": "Enter 鍵行為",
"Enter language codes": "輸入語言代碼",
"Enter Mistral API Key": "",
"Enter Model ID": "輸入模型 ID",
"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如:{{modelTag}}",
"Enter Mojeek Search API Key": "輸入 Mojeek 搜尋 API 金鑰",
@ -436,6 +442,7 @@
"Enter server port": "輸入伺服器連接埠",
"Enter stop sequence": "輸入停止序列",
"Enter system prompt": "輸入系統提示詞",
"Enter system prompt here": "",
"Enter Tavily API Key": "輸入 Tavily API 金鑰",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中產生連結。",
"Enter Tika Server URL": "輸入 Tika 伺服器 URL",
@ -449,6 +456,7 @@
"Enter Your Email": "輸入您的電子郵件",
"Enter Your Full Name": "輸入您的全名",
"Enter your message": "輸入您的訊息",
"Enter your name": "",
"Enter your new password": "輸入您的新密碼",
"Enter Your Password": "輸入您的密碼",
"Enter Your Role": "輸入您的角色",
@ -468,7 +476,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "您的授權名額已超過上限。請聯絡支援以增加授權名額。",
"Exclude": "排除",
"Execute code for analysis": "執行程式碼以進行分析",
"Executing `{{NAME}}`...": "正在執行 `{{NAME}}` …",
"Executing **{{NAME}}**...": "",
"Expand": "展開",
"Experimental": "實驗性功能",
"Explain": "解釋",
@ -493,6 +501,7 @@
"Failed to create API Key.": "建立 API 金鑰失敗。",
"Failed to fetch models": "取得模型失敗",
"Failed to read clipboard contents": "讀取剪貼簿內容失敗",
"Failed to save connections": "",
"Failed to save models configuration": "儲存模型設定失敗",
"Failed to update settings": "更新設定失敗",
"Failed to upload file.": "上傳檔案失敗。",
@ -525,6 +534,7 @@
"Forge new paths": "開創新路徑",
"Form": "表單",
"Format your variables using brackets like this:": "使用方括號格式化您的變數,如下所示:",
"Forwards system user session credentials to authenticate": "",
"Frequency Penalty": "頻率懲罰",
"Full Context Mode": "完整上下文模式",
"Function": "函式",
@ -694,6 +704,8 @@
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"Mistral OCR": "",
"Mistral OCR API Key required.": "",
"Model": "模型",
"Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。",
"Model '{{modelTag}}' is already in queue for downloading.": "模型「{{modelTag}}」已在下載佇列中。",
@ -789,6 +801,7 @@
"OpenAI API Key is required.": "需要 OpenAI API 金鑰。",
"OpenAI API settings updated": "OpenAI API 設定已更新",
"OpenAI URL/Key required.": "需要 OpenAI URL 或金鑰。",
"openapi.json Path": "",
"or": "或",
"Organize your users": "組織您的使用者",
"Other": "其他",
@ -820,6 +833,8 @@
"Please carefully review the following warnings:": "請仔細閱讀以下警告:",
"Please do not close the settings page while loading the model.": "載入模型時,請勿關閉設定頁面。",
"Please enter a prompt": "請輸入提示詞",
"Please enter a valid path": "",
"Please enter a valid URL": "",
"Please fill in all fields.": "請填寫所有欄位。",
"Please select a model first.": "請先選擇模型。",
"Please select a model.": "請選擇一個模型。",
@ -1042,6 +1057,7 @@
"Thinking...": "正在思考...",
"This action cannot be undone. Do you wish to continue?": "此操作無法復原。您確定要繼續進行嗎?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "此頻道建立於 {{createdAt}}。這是 {{channelName}} 頻道的起點。",
"This chat wont appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保您寶貴的對話會安全地儲存到您的後端資料庫。謝謝!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "這是一個實驗性功能,它可能無法如預期運作,並且可能會隨時變更。",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "此選項控制在重新整理上下文時保留多少 token。例如如果設定為 2則會保留對話上下文的最後 2 個 token。保留上下文有助於保持對話的連貫性但也可能降低對新主題的回應能力。",
@ -1089,6 +1105,7 @@
"Tool ID": "工具 ID",
"Tool imported successfully": "成功匯入工具",
"Tool Name": "工具名稱",
"Tool Servers": "",
"Tool updated successfully": "成功更新工具",
"Tools": "工具",
"Tools Access": "工具存取",
@ -1158,7 +1175,7 @@
"Version": "版本",
"Version {{selectedVersion}} of {{totalVersions}}": "第 {{selectedVersion}} 版,共 {{totalVersions}} 版",
"View Replies": "檢視回覆",
"View Result from `{{NAME}}`": "檢視 `{{NAME}}` 的結果",
"View Result from **{{NAME}}**": "",
"Visibility": "可見性",
"Voice": "語音",
"Voice Input": "語音輸入",
@ -1176,9 +1193,9 @@
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI 設定",
"WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}\"": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI 將向 \"{{url}}/api/chat\" 傳送請求",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI 將向 \"{{url}}/chat/completions\" 傳送請求",
"WebUI will make requests to \"{{url}}/openapi.json\"": "WebUI 將向 \"{{url}}/openapi.json\" 傳送請求。",
"What are you trying to achieve?": "您正在試圖完成什麼?",
"What are you working on?": "您現在的工作是什麼?",
"Whats New in": "新功能",

View File

@ -361,14 +361,14 @@ export const compareVersion = (latest, current) => {
}) < 0;
};
export const findWordIndices = (text) => {
const regex = /\[([^\]]+)\]/g;
export const extractCurlyBraceWords = (text) => {
const regex = /\{\{([^}]+)\}\}/g;
const matches = [];
let match;
while ((match = regex.exec(text)) !== null) {
matches.push({
word: match[1],
word: match[1].trim(),
startIndex: match.index,
endIndex: regex.lastIndex - 1
});

View File

@ -195,14 +195,14 @@
showChangelog.set($settings?.version !== $config.version);
}
if ($page.url.searchParams.get('temporary-chat') === 'true') {
temporaryChatEnabled.set(true);
}
if ($user?.permissions?.chat?.temporary ?? true) {
if ($page.url.searchParams.get('temporary-chat') === 'true') {
temporaryChatEnabled.set(true);
}
console.log($user?.permissions);
if ($user?.permissions?.chat?.temporary_enforced) {
temporaryChatEnabled.set(true);
if ($user?.permissions?.chat?.temporary_enforced) {
temporaryChatEnabled.set(true);
}
}
// Check for version updates