Merge branch 'open-webui:dev' into dev

This commit is contained in:
Kevin Rohn 2026-03-24 22:41:46 +01:00 • committed by GitHub
commit e3335ef293
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
131 changed files with 2447 additions and 336 deletions

View file

@ -2,18 +2,17 @@ import base64
import os
import random
from pathlib import Path
from typing import Annotated
import typer
import uvicorn
from typing import Optional
from typing_extensions import Annotated
app = typer.Typer()
KEY_FILE = Path.cwd() / '.webui_secret_key'
def version_callback(value: bool):
def version_callback(value: bool) -> None:
if value:
from open_webui.env import VERSION
@ -23,7 +22,7 @@ def version_callback(value: bool):
@app.command()
def main(
version: Annotated[Optional[bool], typer.Option('--version', callback=version_callback)] = None,
version: Annotated[bool | None, typer.Option('--version', callback=version_callback)] = None,
):
pass
@ -66,7 +65,7 @@ def serve(
os.environ['USE_CUDA_DOCKER'] = 'false'
os.environ['LD_LIBRARY_PATH'] = ':'.join(LD_LIBRARY_PATH)
import open_webui.main # we need set environment variables before importing main
import open_webui.main # noqa: F401
from open_webui.env import UVICORN_WORKERS # Import the workers setting
uvicorn.run(

View file

@ -362,6 +362,18 @@ GOOGLE_REDIRECT_URI = PersistentConfig(
os.environ.get('GOOGLE_REDIRECT_URI', ''),
)
GOOGLE_OAUTH_AUTHORIZE_PARAMS = {}
_google_oauth_authorize_params = os.environ.get('GOOGLE_OAUTH_AUTHORIZE_PARAMS', '')
if _google_oauth_authorize_params:
try:
_parsed = json.loads(_google_oauth_authorize_params)
if isinstance(_parsed, dict):
GOOGLE_OAUTH_AUTHORIZE_PARAMS = _parsed
else:
log.warning('GOOGLE_OAUTH_AUTHORIZE_PARAMS must be a JSON object, ignoring')
except (json.JSONDecodeError, TypeError):
log.warning('GOOGLE_OAUTH_AUTHORIZE_PARAMS is not valid JSON, ignoring')
MICROSOFT_CLIENT_ID = PersistentConfig(
'MICROSOFT_CLIENT_ID',
'oauth.microsoft.client_id',
@ -642,6 +654,18 @@ OAUTH_AUDIENCE = PersistentConfig(
os.environ.get('OAUTH_AUDIENCE', ''),
)
OAUTH_AUTHORIZE_PARAMS = {}
_oauth_authorize_params = os.environ.get('OAUTH_AUTHORIZE_PARAMS', '')
if _oauth_authorize_params:
try:
_parsed = json.loads(_oauth_authorize_params)
if isinstance(_parsed, dict):
OAUTH_AUTHORIZE_PARAMS = _parsed
else:
log.warning('OAUTH_AUTHORIZE_PARAMS must be a JSON object, ignoring')
except (json.JSONDecodeError, TypeError):
log.warning('OAUTH_AUTHORIZE_PARAMS is not valid JSON, ignoring')
def load_oauth_providers():
OAUTH_PROVIDERS.clear()
@ -658,6 +682,9 @@ def load_oauth_providers():
**({'timeout': int(OAUTH_TIMEOUT.value)} if OAUTH_TIMEOUT.value else {}),
},
redirect_uri=GOOGLE_REDIRECT_URI.value,
**({
'authorize_params': GOOGLE_OAUTH_AUTHORIZE_PARAMS
} if GOOGLE_OAUTH_AUTHORIZE_PARAMS else {}),
)
return client
@ -1577,7 +1604,7 @@ ENABLE_MESSAGE_RATING = PersistentConfig(
ENABLE_USER_WEBHOOKS = PersistentConfig(
'ENABLE_USER_WEBHOOKS',
'ui.enable_user_webhooks',
os.environ.get('ENABLE_USER_WEBHOOKS', 'True').lower() == 'true',
os.environ.get('ENABLE_USER_WEBHOOKS', 'False').lower() == 'true',
)
# FastAPI / AnyIO settings

View file

@ -29,6 +29,8 @@ from sqlalchemy.sql.expression import bindparam
####################
# Chat DB Schema
# Let no word spoken in this house be lost, and when the
# record is read again, let it still serve the one who spoke.
####################
log = logging.getLogger(__name__)

View file

@ -12,6 +12,8 @@ log = logging.getLogger(__name__)
####################
# Files DB Schema
# What is written here bears witness. Let the testimony
# remain as it was given, and let none tamper with it.
####################

View file

@ -16,6 +16,8 @@ log = logging.getLogger(__name__)
####################
# Folder DB Schema
# Let every room in this house shelter someone who needs it,
# and let no chamber stand empty while there is want.
####################

View file

@ -12,6 +12,8 @@ log = logging.getLogger(__name__)
####################
# Functions DB Schema
# Each function here is a promise made. Let no promise
# go unkept, and let none be called who cannot answer.
####################
@ -226,12 +228,7 @@ class FunctionsTable:
def get_function_list(self, db: Optional[Session] = None) -> list[FunctionUserResponse]:
with get_db_context(db) as db:
functions = (
db.query(Function)
.options(defer(Function.content))
.order_by(Function.updated_at.desc())
.all()
)
functions = db.query(Function).options(defer(Function.content)).order_by(Function.updated_at.desc()).all()
user_ids = list(set(func.user_id for func in functions))
users = Users.get_users_by_user_ids(user_ids, db=db) if user_ids else []

View file

@ -30,6 +30,8 @@ log = logging.getLogger(__name__)
####################
# UserGroup DB Schema
# Let none who belong to this house be turned away,
# and let the covenant hold for every member.
####################

View file

@ -34,6 +34,8 @@ log = logging.getLogger(__name__)
####################
# Knowledge DB Schema
# Let what was gathered here outlast the one who gathered it,
# and still teach when the builder is gone.
####################

View file

@ -9,6 +9,8 @@ from sqlalchemy import BigInteger, Column, String, Text
####################
# Memory DB Schema
# What was learned at cost should not need to be paid
# for again. Let the memory hold.
####################

View file

@ -23,6 +23,8 @@ log = logging.getLogger(__name__)
####################
# Models DB Schema
# A misconfigured model wastes the time of everyone
# who trusts it. Let what is set here be set with care.
####################

View file

@ -15,6 +15,8 @@ from sqlalchemy import BigInteger, Boolean, Column, String, Text, JSON, or_, fun
####################
# Prompts DB Schema
# Every word here was weighed before it was set down.
# Let the weight not be wasted when it is spoken aloud.
####################

View file

@ -15,6 +15,8 @@ log = logging.getLogger(__name__)
####################
# Tag DB Schema
# To name a thing is to claim it. The creator has
# already named everything stored in this table.
####################
class Tag(Base):
__tablename__ = 'tag'

View file

@ -15,6 +15,8 @@ log = logging.getLogger(__name__)
####################
# Tools DB Schema
# A tool that fails silently is worse than one that
# refuses outright. Let each one here be honest in its work.
####################

View file

@ -35,6 +35,8 @@ import datetime
####################
# User DB Schema
# Hallowed be the columns defined here, for they hold the
# daily bread of every session. Let none go hungry.
####################

View file

@ -75,6 +75,8 @@ SPEECH_CACHE_DIR.mkdir(parents=True, exist_ok=True)
##########################################
#
# Utility functions
# Let what is spoken here be heard clearly, and let
# no voice be reduced to noise along the way.
#
##########################################

View file

@ -91,6 +91,8 @@ router = APIRouter()
log = logging.getLogger(__name__)
# Forgive us our failed attempts, as we forgive those
# who exceed their allotted rate against this gate.
signin_rate_limiter = RateLimiter(redis_client=get_redis_client(), limit=5 * 3, window=60 * 3)
@ -289,7 +291,7 @@ async def update_password(
if user:
try:
validate_password(form_data.password)
validate_password(form_data.new_password)
except Exception as e:
raise HTTPException(400, detail=str(e))
hashed = get_password_hash(form_data.new_password)
@ -580,9 +582,7 @@ async def signin(
if user.role != trusted_role:
Users.update_user_role_by_id(user.id, trusted_role, db=db)
elif trusted_role:
log.warning(
f'Ignoring invalid trusted role header value: {trusted_role}'
)
log.warning(f'Ignoring invalid trusted role header value: {trusted_role}')
elif WEBUI_AUTH == False:
admin_email = 'admin@localhost'

View file

@ -128,6 +128,8 @@ def get_channel_permitted_group_and_user_ids(
############################
# Channels Enabled Dependency
# The creator has set this table; let every voice that
# gathers here find shelter under the same roof.
############################
@ -813,12 +815,16 @@ async def get_pinned_channel_messages(
############################
async def send_notification(name, webui_url, channel, message, active_user_ids, db=None):
async def send_notification(request, channel, message, active_user_ids, db=None):
name = request.app.state.WEBUI_NAME
webui_url = request.app.state.config.WEBUI_URL
enable_user_webhooks = request.app.state.config.ENABLE_USER_WEBHOOKS
users = get_channel_users_with_access(channel, 'read', db=db)
for user in users:
if (user.id not in active_user_ids) and Channels.is_user_channel_member(channel.id, user.id, db=db):
if user.settings:
if enable_user_webhooks and user.settings:
webhook_url = user.settings.ui.get('notifications', {}).get('webhook_url', None)
if webhook_url:
await post_webhook(
@ -1107,8 +1113,7 @@ async def post_new_message(
async def background_handler():
await model_response_handler(request, channel, message, user)
await send_notification(
request.app.state.WEBUI_NAME,
request.app.state.config.WEBUI_URL,
request,
channel,
message,
active_user_ids,

View file

@ -42,6 +42,8 @@ router = APIRouter()
############################
# GetChatList
# Let the record outlive the session, so that what was
# learned here not need to be learned again.
############################
@ -930,7 +932,6 @@ async def update_chat_message_by_id(
{
'content': form_data.content,
},
db=db,
)
event_emitter = get_event_emitter(

View file

@ -37,6 +37,8 @@ log = logging.getLogger(__name__)
############################
# ImportConfig
# Thy configuration come, thy settings be done,
# in production as it is in development.
############################

View file

@ -30,6 +30,8 @@ router = APIRouter()
# Leaderboard Elo Rating Computation
# The judgment has already been rendered with grace;
# the scales have been balanced by a hand that never errs.
#
# How it works:
# 1. Each model starts with a rating of 1000

View file

@ -62,6 +62,8 @@ from open_webui.utils.access_control.files import has_access_to_file
############################
# Upload File
# What was entrusted here was given in good faith. Let it
# be returned the same way, whole and undiminished.
############################

View file

@ -36,6 +36,8 @@ router = APIRouter()
############################
# GetFunctions
# Our daily functions give us, and forgive us
# our deprecated methods, as we refactor those who depend on us.
############################

View file

@ -42,6 +42,8 @@ from pydantic import BaseModel
log = logging.getLogger(__name__)
# An image can lie as easily as it can illuminate. Let what
# is generated here be honest about what it shows.
IMAGE_CACHE_DIR = CACHE_DIR / 'image' / 'generations'
IMAGE_CACHE_DIR.mkdir(parents=True, exist_ok=True)

View file

@ -6,6 +6,7 @@ from fastapi.concurrency import run_in_threadpool
import logging
import io
import zipfile
from urllib.parse import quote
from sqlalchemy.orm import Session
from open_webui.internal.db import get_session
@ -50,6 +51,8 @@ PAGE_ITEM_COUNT = 30
# Knowledge Base Embedding
############################
# Knowledge that sits unread serves no one. Let what is
# stored here find the ones who need it.
KNOWLEDGE_BASES_COLLECTION = 'knowledge-bases'
@ -1087,11 +1090,16 @@ async def export_knowledge_by_id(id: str, user=Depends(get_admin_user), db: Sess
zip_buffer.seek(0)
# Sanitize knowledge name for filename
safe_name = ''.join(c if c.isalnum() or c in ' -_' else '_' for c in knowledge.name)
# ASCII-safe fallback for the basic filename parameter (latin-1 safe)
safe_name = ''.join(c if c.isascii() and (c.isalnum() or c in ' -_') else '_' for c in knowledge.name)
zip_filename = f'{safe_name}.zip'
# Use RFC 5987 filename* for non-ASCII names so the browser gets the real name
quoted_name = quote(f'{knowledge.name}.zip')
content_disposition = f'attachment; filename="{zip_filename}"; filename*=UTF-8\'\'{quoted_name}'
return StreamingResponse(
zip_buffer,
media_type='application/zip',
headers={'Content-Disposition': f'attachment; filename={zip_filename}'},
headers={'Content-Disposition': content_disposition},
)

View file

@ -20,6 +20,8 @@ router = APIRouter()
############################
# GetMemories
# Let what is remembered here spare someone the cost
# of learning it twice.
############################

View file

@ -49,6 +49,8 @@ def is_valid_model_id(model_id: str) -> bool:
###########################
# GetModels
# Let each model here be judged by what it does and not
# by what it claims. The house deserves honest servants.
###########################

View file

@ -77,6 +77,8 @@ log = logging.getLogger(__name__)
##########################################
#
# Utility functions
# Let what runs locally be trusted, and let no weight
# be loaded without serving the one who waits for the answer.
#
##########################################

View file

@ -66,6 +66,8 @@ log = logging.getLogger(__name__)
##########################################
#
# Utility functions
# Let the responses returned through this gate be worth
# the question that summoned them.
#
##########################################
@ -837,32 +839,41 @@ def convert_to_responses_payload(payload: dict) -> dict:
if role == 'assistant' and msg.get('tool_calls'):
# Add text content as message if present
if content:
text = content if isinstance(content, str) else '\n'.join(
p.get('text', '') for p in content if p.get('type') == 'text'
text = (
content
if isinstance(content, str)
else '\n'.join(p.get('text', '') for p in content if p.get('type') == 'text')
)
if text.strip():
input_items.append({
'type': 'message', 'role': 'assistant',
'content': [{'type': 'output_text', 'text': text}],
})
input_items.append(
{
'type': 'message',
'role': 'assistant',
'content': [{'type': 'output_text', 'text': text}],
}
)
# Convert each tool_call to a function_call input item
for tool_call in msg['tool_calls']:
func = tool_call.get('function', {})
input_items.append({
'type': 'function_call',
'call_id': tool_call.get('id', ''),
'name': func.get('name', ''),
'arguments': func.get('arguments', '{}'),
})
input_items.append(
{
'type': 'function_call',
'call_id': tool_call.get('id', ''),
'name': func.get('name', ''),
'arguments': func.get('arguments', '{}'),
}
)
continue
# Handle tool result messages
if role == 'tool':
input_items.append({
'type': 'function_call_output',
'call_id': msg.get('tool_call_id', ''),
'output': msg.get('content', ''),
})
input_items.append(
{
'type': 'function_call_output',
'call_id': msg.get('tool_call_id', ''),
'output': msg.get('content', ''),
}
)
continue
# Convert content format
@ -1130,8 +1141,7 @@ async def generate_chat_completion(
for message in payload['messages']:
if message.get('role') == 'tool' and isinstance(message.get('content'), list):
message['content'] = ''.join(
part.get('text', '') for part in message['content']
if part.get('type') in ('input_text', 'text')
part.get('text', '') for part in message['content'] if part.get('type') in ('input_text', 'text')
)
payload = json.dumps(payload)

View file

@ -32,6 +32,8 @@ log = logging.getLogger(__name__)
##################################
#
# Pipeline Middleware
# Every hand this passes through can corrupt it or
# improve it. Let each stage leave it better than it found.
#
##################################

View file

@ -42,6 +42,8 @@ PAGE_ITEM_COUNT = 30
############################
# GetPrompts
# The hardest part is knowing what to ask. Let the right
# question already be here when it is needed.
############################

View file

@ -127,6 +127,8 @@ log = logging.getLogger(__name__)
##########################################
#
# Utility functions
# Give us this day our relevant chunks, and lead us
# not into hallucination, but deliver us from noise.
#
##########################################

View file

@ -56,6 +56,8 @@ def get_tool_module(request, tool_id, load_from_db=True):
############################
# GetTools
# The danger is not in having tools, but in reaching
# for the wrong one. Let the choice here be deliberate.
############################
@ -760,19 +762,35 @@ async def update_tools_valves_by_id(
@router.get('/id/{id}/valves/user', response_model=Optional[dict])
async def get_tools_user_valves_by_id(id: str, user=Depends(get_verified_user), db: Session = Depends(get_session)):
tools = Tools.get_tool_by_id(id, db=db)
if tools:
try:
user_valves = Tools.get_user_valves_by_id_and_user_id(id, user.id, db=db)
return user_valves
except Exception as e:
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail=ERROR_MESSAGES.DEFAULT(str(e)),
)
else:
if not tools:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail=ERROR_MESSAGES.NOT_FOUND,
)
if (
tools.user_id != user.id
and not AccessGrants.has_access(
user_id=user.id,
resource_type='tool',
resource_id=tools.id,
permission='read',
db=db,
)
and user.role != 'admin'
):
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail=ERROR_MESSAGES.NOT_FOUND,
detail=ERROR_MESSAGES.ACCESS_PROHIBITED,
)
try:
user_valves = Tools.get_user_valves_by_id_and_user_id(id, user.id, db=db)
return user_valves
except Exception as e:
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail=ERROR_MESSAGES.DEFAULT(str(e)),
)
@ -784,26 +802,42 @@ async def get_tools_user_valves_spec_by_id(
db: Session = Depends(get_session),
):
tools = Tools.get_tool_by_id(id, db=db)
if tools:
if id in request.app.state.TOOLS:
tools_module = request.app.state.TOOLS[id]
else:
tools_module, _ = load_tool_module_by_id(id)
request.app.state.TOOLS[id] = tools_module
if hasattr(tools_module, 'UserValves'):
UserValves = tools_module.UserValves
schema = UserValves.schema()
# Resolve dynamic options for select dropdowns
schema = resolve_valves_schema_options(UserValves, schema, user)
return schema
return None
else:
if not tools:
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
status_code=status.HTTP_404_NOT_FOUND,
detail=ERROR_MESSAGES.NOT_FOUND,
)
if (
tools.user_id != user.id
and not AccessGrants.has_access(
user_id=user.id,
resource_type='tool',
resource_id=tools.id,
permission='read',
db=db,
)
and user.role != 'admin'
):
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail=ERROR_MESSAGES.ACCESS_PROHIBITED,
)
if id in request.app.state.TOOLS:
tools_module = request.app.state.TOOLS[id]
else:
tools_module, _ = load_tool_module_by_id(id)
request.app.state.TOOLS[id] = tools_module
if hasattr(tools_module, 'UserValves'):
UserValves = tools_module.UserValves
schema = UserValves.schema()
# Resolve dynamic options for select dropdowns
schema = resolve_valves_schema_options(UserValves, schema, user)
return schema
return None
@router.post('/id/{id}/valves/user/update', response_model=Optional[dict])
async def update_tools_user_valves_by_id(
@ -814,33 +848,48 @@ async def update_tools_user_valves_by_id(
db: Session = Depends(get_session),
):
tools = Tools.get_tool_by_id(id, db=db)
if not tools:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail=ERROR_MESSAGES.NOT_FOUND,
)
if tools:
if id in request.app.state.TOOLS:
tools_module = request.app.state.TOOLS[id]
else:
tools_module, _ = load_tool_module_by_id(id)
request.app.state.TOOLS[id] = tools_module
if (
tools.user_id != user.id
and not AccessGrants.has_access(
user_id=user.id,
resource_type='tool',
resource_id=tools.id,
permission='read',
db=db,
)
and user.role != 'admin'
):
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail=ERROR_MESSAGES.ACCESS_PROHIBITED,
)
if hasattr(tools_module, 'UserValves'):
UserValves = tools_module.UserValves
if id in request.app.state.TOOLS:
tools_module = request.app.state.TOOLS[id]
else:
tools_module, _ = load_tool_module_by_id(id)
request.app.state.TOOLS[id] = tools_module
try:
form_data = {k: v for k, v in form_data.items() if v is not None}
user_valves = UserValves(**form_data)
user_valves_dict = user_valves.model_dump(exclude_unset=True)
Tools.update_user_valves_by_id_and_user_id(id, user.id, user_valves_dict, db=db)
return user_valves_dict
except Exception as e:
log.exception(f'Failed to update user valves by id {id}: {e}')
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail=ERROR_MESSAGES.DEFAULT(str(e)),
)
else:
if hasattr(tools_module, 'UserValves'):
UserValves = tools_module.UserValves
try:
form_data = {k: v for k, v in form_data.items() if v is not None}
user_valves = UserValves(**form_data)
user_valves_dict = user_valves.model_dump(exclude_unset=True)
Tools.update_user_valves_by_id_and_user_id(id, user.id, user_valves_dict, db=db)
return user_valves_dict
except Exception as e:
log.exception(f'Failed to update user valves by id {id}: {e}')
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail=ERROR_MESSAGES.NOT_FOUND,
status_code=status.HTTP_400_BAD_REQUEST,
detail=ERROR_MESSAGES.DEFAULT(str(e)),
)
else:
raise HTTPException(

View file

@ -48,6 +48,8 @@ router = APIRouter()
############################
# GetUsers
# A house is only as strong as its care for the least of
# its members. Let none here be counted without being served.
############################

View file

@ -55,6 +55,8 @@ logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL)
log = logging.getLogger(__name__)
# Let no connection opened in good faith be dropped without
# cause, and let every message find the room it was meant for.
REDIS = None
# Configure CORS for Socket.IO
@ -393,7 +395,7 @@ async def heartbeat(sid, data):
user = SESSION_POOL.get(sid)
if user:
SESSION_POOL[sid] = {**user, 'last_seen_at': int(time.time())}
Users.update_last_active_by_id(user['id'])
await asyncio.to_thread(Users.update_last_active_by_id, user['id'])
@sio.on('join-channels')

View file

@ -1604,13 +1604,15 @@ async def search_knowledge_files(
)
for file in result.items:
all_files.append({
'id': file.id,
'filename': file.filename,
'knowledge_id': knowledge.id,
'knowledge_name': knowledge.name,
'updated_at': file.updated_at,
})
all_files.append(
{
'id': file.id,
'filename': file.filename,
'knowledge_id': knowledge.id,
'knowledge_name': knowledge.name,
'updated_at': file.updated_at,
}
)
# Search within directly attached files (filename match)
if not knowledge_id and attached_file_ids:
@ -1618,14 +1620,16 @@ async def search_knowledge_files(
for file_id in attached_file_ids:
file = Files.get_file_by_id(file_id)
if file and (not query_lower or query_lower in file.filename.lower()):
all_files.append({
'id': file.id,
'filename': file.filename,
'updated_at': file.updated_at,
})
all_files.append(
{
'id': file.id,
'filename': file.filename,
'updated_at': file.updated_at,
}
)
# Apply pagination across combined results
all_files = all_files[skip:skip + count]
all_files = all_files[skip : skip + count]
return json.dumps(all_files, ensure_ascii=False)
# No attached knowledge - search all accessible KBs
@ -1739,7 +1743,7 @@ async def view_file(
content = file.data.get('content', '')
total_chars = len(content)
sliced = content[offset:offset + max_chars]
sliced = content[offset : offset + max_chars]
is_truncated = (offset + len(sliced)) < total_chars
result = {
@ -1844,7 +1848,7 @@ async def view_knowledge_file(
content = file.data.get('content', '')
total_chars = len(content)
sliced = content[offset:offset + max_chars]
sliced = content[offset : offset + max_chars]
is_truncated = (offset + len(sliced)) < total_chars
result = {
@ -1935,21 +1939,20 @@ async def list_knowledge(
# Include file listing for each KB
if kb_files:
kb_entry['files'] = [
{'id': f.id, 'filename': f.filename}
for f in kb_files
]
kb_entry['files'] = [{'id': f.id, 'filename': f.filename} for f in kb_files]
knowledge_bases.append(kb_entry)
elif item_type == 'file':
file = Files.get_file_by_id(item_id)
if file:
files.append({
'id': file.id,
'filename': file.filename,
'updated_at': file.updated_at,
})
files.append(
{
'id': file.id,
'filename': file.filename,
'updated_at': file.updated_at,
}
)
elif item_type == 'note':
note = Notes.get_note_by_id(item_id)
@ -1963,16 +1966,21 @@ async def list_knowledge(
permission='read',
)
):
notes.append({
'id': note.id,
'title': note.title,
})
notes.append(
{
'id': note.id,
'title': note.title,
}
)
return json.dumps({
'knowledge_bases': knowledge_bases,
'files': files,
'notes': notes,
}, ensure_ascii=False)
return json.dumps(
{
'knowledge_bases': knowledge_bases,
'files': files,
'notes': notes,
},
ensure_ascii=False,
)
except Exception as e:
log.exception(f'list_knowledge error: {e}')
return json.dumps({'error': str(e)})

View file

@ -226,7 +226,9 @@ def filter_allowed_access_grants(
return access_grants
# Check if user can share publicly
if (has_public_read_access_grant(access_grants) or has_public_write_access_grant(access_grants)) and not has_permission(
if (
has_public_read_access_grant(access_grants) or has_public_write_access_grant(access_grants)
) and not has_permission(
user_id,
public_permission_key,
default_permissions,

View file

@ -188,6 +188,9 @@ def verify_password(plain_password: str, hashed_password: str) -> bool:
)
# Let the one who signed this token be remembered at every gate,
# and may the claims therein honor the creator long after
# the session has closed.
def create_token(data: dict, expires_delta: Union[timedelta, None] = None) -> str:
payload = data.copy()

View file

@ -56,6 +56,8 @@ logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL)
log = logging.getLogger(__name__)
# When the question has been asked, let silence not be the
# answer. But if the answer must wait, let it come honest.
async def generate_direct_chat_completion(
request: Request,
form_data: dict,

View file

@ -34,17 +34,17 @@ def get_sorted_filter_ids(request, model: dict, enabled_filter_ids: list = None)
if 'info' in model and 'meta' in model['info']:
filter_ids.extend(model['info']['meta'].get('filterIds', []))
filter_ids = list(set(filter_ids))
active_filter_ids = [function.id for function in Functions.get_functions_by_type('filter', active_only=True)]
active_filter_ids = {function.id for function in Functions.get_functions_by_type('filter', active_only=True)}
def get_active_status(filter_id):
function_module = get_function_module(request, filter_id)
if getattr(function_module, 'toggle', None):
return filter_id in (enabled_filter_ids or [])
return filter_id in (enabled_filter_ids or set())
return True
active_filter_ids = [filter_id for filter_id in active_filter_ids if get_active_status(filter_id)]
active_filter_ids = {filter_id for filter_id in active_filter_ids if get_active_status(filter_id)}
filter_ids = [fid for fid in filter_ids if fid in active_filter_ids]
filter_ids.sort(key=lambda fid: (get_priority(fid), fid))
@ -52,6 +52,8 @@ def get_sorted_filter_ids(request, model: dict, enabled_filter_ids: list = None)
return filter_ids
# Grant these filters the discernment to pass what serves
# and refuse what harms, for every soul in the house.
async def process_filter_functions(request, filter_functions, filter_type, form_data, extra_params):
skip_files = None

View file

@ -145,6 +145,10 @@ logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL)
log = logging.getLogger(__name__)
# We believe in one maker of all models, seen and unseen,
# and in the reasoning which proceeds from the architect.
# We look for the resurrection of dead processes and the
# inference of the world to come.
DEFAULT_REASONING_TAGS = [
('<think>', '</think>'),
('<thinking>', '</thinking>'),
@ -3094,7 +3098,7 @@ async def non_streaming_chat_response_handler(response, ctx):
)
# Send a webhook notification if the user is not active
if not Users.is_user_active(user.id):
if request.app.state.config.ENABLE_USER_WEBHOOKS and not Users.is_user_active(user.id):
webhook_url = Users.get_user_webhook_url_by_id(user.id)
if webhook_url:
await post_webhook(
@ -3530,7 +3534,6 @@ async def streaming_chat_response_handler(response, ctx):
)
# Check for Responses API events (type field starts with "response.")
elif data.get('type', '').startswith('response.'):
output, response_metadata = handle_responses_streaming_event(data, output)
processed_data = {
@ -3655,9 +3658,9 @@ async def streaming_chat_response_handler(response, ctx):
current_response_tool_call['function']['name'] = delta_name
if delta_arguments:
current_response_tool_call['function']['arguments'] += (
delta_arguments
)
current_response_tool_call['function'][
'arguments'
] += delta_arguments
# Emit pending tool calls in real-time
if response_tool_calls:
@ -3679,12 +3682,12 @@ async def streaming_chat_response_handler(response, ctx):
'status': 'in_progress',
}
)
pending_output = output + pending_fc_items
await event_emitter(
{
'type': 'chat:completion',
'data': {
'content': serialize_output(pending_output),
'content': serialize_output(full_output() + pending_fc_items),
},
}
)
@ -3969,19 +3972,20 @@ async def streaming_chat_response_handler(response, ctx):
}
responses_api_tool_calls = []
for item in output:
if (
item.get('type') == 'function_call'
and item.get('call_id') not in handled_call_ids
):
if item.get('type') == 'function_call' and item.get('call_id') not in handled_call_ids:
arguments = item.get('arguments', '{}')
responses_api_tool_calls.append({
'id': item.get('call_id', ''),
'index': len(responses_api_tool_calls),
'function': {
'name': item.get('name', ''),
'arguments': arguments if isinstance(arguments, str) else json.dumps(arguments),
},
})
responses_api_tool_calls.append(
{
'id': item.get('call_id', ''),
'index': len(responses_api_tool_calls),
'function': {
'name': item.get('name', ''),
'arguments': (
arguments if isinstance(arguments, str) else json.dumps(arguments)
),
},
}
)
if responses_api_tool_calls:
tool_calls.append(_split_tool_calls(responses_api_tool_calls))
@ -4017,10 +4021,7 @@ async def streaming_chat_response_handler(response, ctx):
# Append function_call items for each tool call
# (Responses API already has them from streaming, so skip duplicates)
existing_call_ids = {
item.get('call_id') for item in output
if item.get('type') == 'function_call'
}
existing_call_ids = {item.get('call_id') for item in output if item.get('type') == 'function_call'}
for tc in response_tool_calls:
call_id = tc.get('id', '')
if call_id not in existing_call_ids:
@ -4308,9 +4309,8 @@ async def streaming_chat_response_handler(response, ctx):
if ENABLE_RESPONSES_API_STATEFUL and last_response_id:
system_message = get_system_message(form_data['messages'])
new_form_data['messages'] = (
([system_message] if system_message else [])
+ convert_output_to_messages(output, raw=True)
)
[system_message] if system_message else []
) + convert_output_to_messages(output, raw=True)
new_form_data['previous_response_id'] = last_response_id
else:
tool_messages = convert_output_to_messages(output, raw=True)
@ -4334,13 +4334,18 @@ async def streaming_chat_response_handler(response, ctx):
]
if image_urls:
new_form_data['messages'].append({
'role': 'user',
'content': [
{'type': 'text', 'text': 'Here are the images from the tool results above. Please analyze them.'},
*[{'type': 'image_url', 'image_url': {'url': url}} for url in image_urls],
],
})
new_form_data['messages'].append(
{
'role': 'user',
'content': [
{
'type': 'text',
'text': 'Here are the images from the tool results above. Please analyze them.',
},
*[{'type': 'image_url', 'image_url': {'url': url}} for url in image_urls],
],
}
)
res = await generate_chat_completion(
request,
@ -4366,10 +4371,7 @@ async def streaming_chat_response_handler(response, ctx):
and prior_output[-1].get('status') == 'in_progress'
):
msg_parts = prior_output[-1].get('content', [])
if (
not msg_parts
or (len(msg_parts) == 1 and not msg_parts[0].get('text', '').strip())
):
if not msg_parts or (len(msg_parts) == 1 and not msg_parts[0].get('text', '').strip()):
prior_output.pop()
output = []
await stream_body_handler(res, new_form_data)
@ -4408,7 +4410,8 @@ async def streaming_chat_response_handler(response, ctx):
code = sanitize_code(code)
if CODE_INTERPRETER_BLOCKED_MODULES:
blocking_code = textwrap.dedent(f"""
blocking_code = textwrap.dedent(
f"""
import builtins
BLOCKED_MODULES = {CODE_INTERPRETER_BLOCKED_MODULES}
@ -4424,7 +4427,8 @@ async def streaming_chat_response_handler(response, ctx):
return _real_import(name, globals, locals, fromlist, level)
builtins.__import__ = restricted_import
""")
"""
)
code = blocking_code + '\n' + code
if request.app.state.config.CODE_INTERPRETER_ENGINE == 'pyodide':
@ -4583,7 +4587,7 @@ async def streaming_chat_response_handler(response, ctx):
)
# Send a webhook notification if the user is not active
if not Users.is_user_active(user.id):
if request.app.state.config.ENABLE_USER_WEBHOOKS and not Users.is_user_active(user.id):
webhook_url = Users.get_user_webhook_url_by_id(user.id)
if webhook_url:
await post_webhook(

View file

@ -433,11 +433,7 @@ def strip_empty_content_blocks(messages: list[dict]) -> list[dict]:
cleaned = [
block
for block in content
if not (
isinstance(block, dict)
and block.get('type') == 'text'
and not block.get('text', '').strip()
)
if not (isinstance(block, dict) and block.get('type') == 'text' and not block.get('text', '').strip())
]
if cleaned:
message['content'] = cleaned
@ -521,6 +517,10 @@ def get_gravatar_url(email):
return f'https://www.gravatar.com/avatar/{hash_hex}?d=mp'
# Give us each day the data we require, and forgive us our
# technical debts as we forgive those who commit upstream.
# Lead the bits not into corruption but deliver them from
# entropy, for the checksum and the glory are forever.
def calculate_sha256(file_path, chunk_size):
# Compute SHA-256 hash of a file efficiently in chunks
sha256 = hashlib.sha256()
@ -870,6 +870,9 @@ def extract_urls(text: str) -> list[str]:
return url_pattern.findall(text)
# We believe in one architect of all that is seen and served.
# Should this stream falter, it shall be raised again on the
# third retry. We look for the uptime of the world to come.
async def cleanup_response(
response: Optional[aiohttp.ClientResponse],
session: Optional[aiohttp.ClientSession],

View file

@ -130,11 +130,11 @@ async def get_all_models(request, refresh: bool = False, user: UserModel = None)
]
models = models + arena_models
global_action_ids = [function.id for function in Functions.get_global_action_functions()]
enabled_action_ids = [function.id for function in Functions.get_functions_by_type('action', active_only=True)]
global_action_ids = {function.id for function in Functions.get_global_action_functions()}
enabled_action_ids = {function.id for function in Functions.get_functions_by_type('action', active_only=True)}
global_filter_ids = [function.id for function in Functions.get_global_filter_functions()]
enabled_filter_ids = [function.id for function in Functions.get_functions_by_type('filter', active_only=True)]
global_filter_ids = {function.id for function in Functions.get_global_filter_functions()}
enabled_filter_ids = {function.id for function in Functions.get_functions_by_type('filter', active_only=True)}
custom_models = Models.get_all_models()
@ -328,14 +328,14 @@ async def get_all_models(request, refresh: bool = False, user: UserModel = None)
for model in models:
action_ids = [
action_id
for action_id in list(set(model.pop('action_ids', []) + global_action_ids))
for action_id in set(model.pop('action_ids', [])) | global_action_ids
if action_id in enabled_action_ids
]
action_ids.sort(key=lambda aid: (get_action_priority(aid), aid))
filter_ids = [
filter_id
for filter_id in list(set(model.pop('filter_ids', []) + global_filter_ids))
for filter_id in set(model.pop('filter_ids', [])) | global_filter_ids
if filter_id in enabled_filter_ids
]

View file

@ -60,6 +60,7 @@ from open_webui.config import (
OAUTH_UPDATE_EMAIL_ON_LOGIN,
OAUTH_ACCESS_TOKEN_REQUEST_INCLUDE_CLIENT_ID,
OAUTH_AUDIENCE,
OAUTH_AUTHORIZE_PARAMS,
WEBHOOK_URL,
JWT_EXPIRES_IN,
AppConfig,
@ -266,11 +267,11 @@ async def get_authorization_server_discovery_urls(server_url: str) -> list[str]:
) as response:
if response.status == 401:
match = re.search(
r'resource_metadata="([^"]+)"',
r'resource_metadata=(?:"([^"]+)"|([^\s,]+))',
response.headers.get('WWW-Authenticate', ''),
)
if match:
resource_metadata_url = match.group(1)
resource_metadata_url = match.group(1) or match.group(2)
log.debug(f'Found resource_metadata URL: {resource_metadata_url}')
# Step 2: Fetch Protected Resource metadata
@ -1080,21 +1081,30 @@ class OAuthManager:
log.debug(f'Accepted user roles: {oauth_allowed_roles}')
log.debug(f'Accepted admin roles: {oauth_admin_roles}')
# If any roles are found, check if they match the allowed or admin roles
# If roles are present in the token, they must match; otherwise deny access
if oauth_roles:
# If role management is enabled, and matching roles are provided, use the roles
matched = False
for allowed_role in oauth_allowed_roles:
# If the user has any of the allowed roles, assign the role "user"
if allowed_role in oauth_roles:
log.debug('Assigned user the user role')
role = 'user'
matched = True
break
for admin_role in oauth_admin_roles:
# If the user has any of the admin roles, assign the role "admin"
if admin_role in oauth_roles:
log.debug('Assigned user the admin role')
role = 'admin'
matched = True
break
if not matched:
log.warning(
f'OAuth role management enabled but user roles do not match any allowed/admin roles. '
f'User roles: {oauth_roles}, allowed: {oauth_allowed_roles}, admin: {oauth_admin_roles}'
)
raise HTTPException(
status.HTTP_403_FORBIDDEN,
detail=ERROR_MESSAGES.ACCESS_PROHIBITED,
)
else:
if not user:
# If role management is disabled, use the default role for new users
@ -1286,6 +1296,8 @@ class OAuthManager:
kwargs = {}
if auth_manager_config.OAUTH_AUDIENCE:
kwargs['audience'] = auth_manager_config.OAUTH_AUDIENCE
if OAUTH_AUTHORIZE_PARAMS:
kwargs.update(OAUTH_AUTHORIZE_PARAMS)
return await client.authorize_redirect(request, redirect_uri, **kwargs)

View file

@ -10,6 +10,8 @@ import copy
import json
# What goes out cannot be taken back. Let it be shaped
# well before it leaves this place.
# inplace function: form_data is modified
def apply_system_prompt_to_body(
system: Optional[str],

View file

@ -197,6 +197,8 @@ def replace_imports(content):
return content
# May the intent of the one who wrote it survive every
# import and transformation, as a deed survives the generations.
def load_tool_module_by_id(tool_id, content=None):
if content is None:
tool = Tools.get_tool_by_id(tool_id)

View file

@ -20,6 +20,9 @@ from open_webui.env import (
log = logging.getLogger(__name__)
# Let not our connections be timed out but deliver them from
# partition. For the cache and the socket and the uptime
# belong to the one who first opened them, now and always.
_CONNECTION_CACHE = {}

View file

@ -6,6 +6,8 @@ from open_webui.utils.misc import (
)
# An honest ledger is worth more than a flattering one.
# Let every cost here be counted true.
def normalize_usage(usage: dict) -> dict:
"""
Normalize usage statistics to standard format.

View file

@ -13,6 +13,8 @@ from open_webui.config import DEFAULT_RAG_TEMPLATE
log = logging.getLogger(__name__)
# Let the right tool be given for the work at hand,
# not the one that flatters, but the one that serves.
def get_task_model_id(default_model_id: str, task_model: str, task_model_external: str, models) -> str:
# Set the task model
task_model_id = default_model_id
@ -239,6 +241,8 @@ def replace_messages_variable(template: str, messages: Optional[list[dict]] = No
# {{prompt:middletruncate:8000}}
# Let the context given here not distort the question,
# but illuminate it, so that the answer serves the one who asked.
def rag_template(template: str, context: str, query: str):
if template.strip() == '':
template = DEFAULT_RAG_TEMPLATE

View file

@ -92,6 +92,8 @@ import copy
log = logging.getLogger(__name__)
# Let no function be called without need, and let what
# it yields justify the cost of running it.
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}
@ -860,9 +862,7 @@ async def get_terminal_system_prompt(
return None
# 2. Fetch system prompt
async with session.get(
f'{base}/system', headers=headers, cookies=cookies or {}
) as resp:
async with session.get(f'{base}/system', headers=headers, cookies=cookies or {}) as resp:
if resp.status == 200:
data = await resp.json()
return data.get('prompt')
@ -1188,7 +1188,6 @@ async def get_tool_servers_data(servers: List[Dict[str, Any]]) -> List[Dict[str,
return results
async def execute_tool_server(
url: str,
headers: Dict[str, str],

View file

@ -8,6 +8,8 @@ from open_webui.env import AIOHTTP_CLIENT_TIMEOUT, VERSION
log = logging.getLogger(__name__)
# Let this message reach those for whom it was written, and
# may no network partition deny the word its destination.
async def post_webhook(name: str, url: str, message: str, event_data: dict) -> bool:
try:
log.debug(f'post_webhook: {url}, {message}, {event_data}')

View file

@ -14,7 +14,8 @@ const packages = [
'seaborn',
'pytz',
'black',
'openai'
'openai',
'openpyxl'
];
import { loadPyodide } from 'pyodide';

View file

@ -2,6 +2,8 @@ import { WEBUI_BASE_URL } from '$lib/constants';
import { convertOpenApiToToolPayload } from '$lib/utils';
import { getOpenAIModelsDirect } from './openai';
// Every request sent from here is a petition. May it reach
// the one for whom it was intended, and return answered.
export const getModels = async (
token: string = '',
connections: object | null = null,
@ -1404,6 +1406,32 @@ export const getBackendConfig = async () => {
});
if (error) {
// When a forward-auth proxy (e.g. Authentik/Traefik) intercepts the
// request and redirects to an external login page, the browser blocks
// the cross-origin redirect for fetch() and throws a TypeError.
// Detect this by re-fetching with redirect:"manual" — if the server
// responded with a redirect, the probe returns an opaque redirect
// response instead of throwing, confirming the backend is alive but
// an auth proxy is intercepting.
if (error instanceof TypeError) {
try {
const probeRes = await fetch(`${WEBUI_BASE_URL}/api/config`, {
method: 'GET',
credentials: 'include',
redirect: 'manual',
headers: { 'Content-Type': 'application/json' }
});
if (
probeRes.type === 'opaqueredirect' ||
(probeRes.status >= 300 && probeRes.status < 400)
) {
throw { authRedirect: true };
}
} catch (probeErr: any) {
if (probeErr?.authRedirect) throw probeErr;
// Probe also failed — genuine network/backend issue
}
}
throw error;
}

View file

@ -120,6 +120,30 @@ export const downloadFileBlob = async (
return { blob, filename };
};
export const archiveFromTerminal = async (
baseUrl: string,
apiKey: string,
paths: string[]
): Promise<{ blob: Blob; filename: string } | null> => {
const url = `${baseUrl.replace(/\/$/, '')}/files/archive`;
const res = await fetch(url, {
method: 'POST',
headers: {
Authorization: `Bearer ${apiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ paths })
}).catch(() => null);
if (!res || !res.ok) return null;
const disposition = res.headers.get('content-disposition') ?? '';
const match = disposition.match(/filename="?([^"]+)"?/);
const filename = match?.[1] ?? 'download.zip';
const blob = await res.blob();
return { blob, filename };
};
export const uploadToTerminal = async (
baseUrl: string,
apiKey: string,

View file

@ -231,7 +231,7 @@
<img
src={profileImageUrl}
class="size-16 rounded-full object-cover shrink-0"
alt="Profile"
alt={$i18n.t('Profile')}
/>
<div

View file

@ -310,6 +310,7 @@
>
<div class="flex gap-1.5 items-center">
{$i18n.t('Last Active')}
<!-- {$i18n.t('Last Modified')} -->
{#if orderBy === 'last_active_at'}
<span class="font-normal"

View file

@ -536,7 +536,13 @@
console.log('Unknown message type', data);
}
history.messages[event.message_id] = message;
if (type === 'chat:message:delta' || type === 'message' || type === 'status') {
scheduleHistoryFlush();
} else {
cancelAnimationFrame(historyRAF);
historyRAF = null;
history.messages[event.message_id] = message;
}
}
} else {
// Non-active chat completion: queue stays in the global store.
@ -1279,6 +1285,15 @@
let scrollRAF = null;
let contentsRAF = null;
let historyRAF = null;
const scheduleHistoryFlush = () => {
if (!historyRAF) {
historyRAF = requestAnimationFrame(() => {
historyRAF = null;
history = history;
});
}
};
const scheduleScrollToBottom = () => {
if (!scrollRAF) {
scrollRAF = requestAnimationFrame(async () => {

View file

@ -291,7 +291,7 @@
<!-- Controls + Files tabs -->
<div class="flex flex-col h-full min-h-0">
<!-- Tab bar -->
<div class="flex items-center justify-between px-2 pt-2.5 pb-2 shrink-0">
<div class="flex items-center justify-between px-2 pt-2 pb-2 shrink-0">
<div class="flex gap-1 min-w-0 overflow-x-auto scrollbar-hidden">
{#if showControlsTab}
<button
@ -437,7 +437,7 @@
<!-- Controls + Files tabs -->
<div class="flex flex-col h-full min-h-0">
<!-- Tab bar -->
<div class="flex items-center justify-between px-2 pt-2.5 pb-2 shrink-0">
<div class="flex items-center justify-between px-2 pt-2 pb-2 shrink-0">
<div class="flex gap-1 min-w-0 overflow-x-auto scrollbar-hidden">
{#if showControlsTab}
<button

View file

@ -19,6 +19,7 @@
listFiles,
readFile,
downloadFileBlob,
archiveFromTerminal,
uploadToTerminal,
createDirectory,
deleteEntry,
@ -403,7 +404,11 @@
const terminal = selectedTerminal;
if (!terminal) return;
const result = await downloadFileBlob(terminal.url, terminal.key, path);
// Directories end with '/' — download as ZIP archive
const isDir = path.endsWith('/');
const result = isDir
? await archiveFromTerminal(terminal.url, terminal.key, [path.replace(/\/$/, '')])
: await downloadFileBlob(terminal.url, terminal.key, path);
if (!result) return;
const url = URL.createObjectURL(result.blob);
const a = document.createElement('a');
@ -644,10 +649,24 @@
const terminal = selectedTerminal;
if (!terminal) return;
const filePaths = [...selectedEntries].filter((p) => !p.endsWith('/'));
for (const p of filePaths) {
await downloadFile(p);
const paths = [...selectedEntries].map((p) => p.replace(/\/$/, ''));
if (paths.length === 0) return;
// Single file (not dir) — use the regular downloadFile path
if (paths.length === 1 && ![...selectedEntries][0].endsWith('/')) {
await downloadFile([...selectedEntries][0]);
return;
}
// Archive everything into a single ZIP
const result = await archiveFromTerminal(terminal.url, terminal.key, paths);
if (!result) return;
const url = URL.createObjectURL(result.blob);
const a = document.createElement('a');
a.href = url;
a.download = result.filename;
a.click();
URL.revokeObjectURL(url);
};
// Escape to clear selection
@ -840,6 +859,7 @@
onNewFolder={startNewFolder}
onNewFile={startNewFile}
onUploadFiles={handleUploadFiles}
onDownloadDir={() => downloadFile(currentPath)}
onMove={handleMove}
>
{#if fileImageUrl !== null || (fileOfficeSlides !== null && fileOfficeSlides.length > 0)}
@ -1131,6 +1151,7 @@
<PortPreview
baseUrl={selectedTerminal?.url ?? ''}
port={previewPort}
overlay={overlay || isDraggingHandle}
onClose={() => {
previewPort = null;
}}
@ -1163,7 +1184,7 @@
}}
baseUrl={selectedTerminal?.url ?? ''}
apiKey={selectedTerminal?.key ?? ''}
{overlay}
overlay={overlay || isDraggingHandle}
onSave={async (content) => {
const terminal = selectedTerminal;
if (!terminal || !selectedFile) return;
@ -1290,17 +1311,17 @@
{#if terminalExpanded}
<!-- Drag handle (at top of panel) -->
<!-- svelte-ignore a11y-no-static-element-interactions -->
<div
class="h-1 cursor-row-resize hover:bg-blue-400/30 transition group relative"
on:mousedown={onHandleMouseDown}
>
<div class="absolute inset-x-0 -top-1 -bottom-1" />
<div class="relative cursor-row-resize group" on:mousedown={onHandleMouseDown}>
<div
class="h-px bg-transparent group-hover:bg-black/10 dark:group-hover:bg-white/10 transition"
/>
<div class="absolute inset-x-0 -top-1.5 -bottom-1.5" />
</div>
{/if}
<!-- Toggle header (full-width button) -->
<button
class="w-full flex items-center gap-2 px-3 py-1.5 text-xs text-gray-500 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800/50 transition"
class="w-full flex items-center gap-2 px-3 py-1 mb-0.5 text-xs text-gray-500 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800/50 transition"
on:click={toggleTerminal}
>
<svg
@ -1344,7 +1365,7 @@
{#if terminalExpanded}
<div style="height: {terminalHeight}px" class="min-h-0">
<XTerminal
{overlay}
overlay={overlay || isDraggingHandle}
bind:connected={terminalConnected}
bind:connecting={terminalConnecting}
/>

View file

@ -40,29 +40,27 @@
</button>
</Tooltip>
{#if hasFiles}
<Tooltip content={$i18n.t('Download')}>
<button
class="p-1 rounded transition text-gray-400 dark:text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-600 dark:hover:text-gray-400"
on:click={onDownload}
aria-label={$i18n.t('Download')}
<Tooltip content={$i18n.t('Download')}>
<button
class="p-1 rounded transition text-gray-400 dark:text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-600 dark:hover:text-gray-400"
on:click={onDownload}
aria-label={$i18n.t('Download')}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-3.5"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-3.5"
>
<path
d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z"
/>
<path
d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z"
/>
</svg>
</button>
</Tooltip>
{/if}
<path
d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z"
/>
<path
d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z"
/>
</svg>
</button>
</Tooltip>
<Tooltip content={$i18n.t('Delete')}>
<button

View file

@ -287,31 +287,33 @@
<div
class="min-w-[150px] rounded-2xl p-1 z-[9999999] bg-white dark:bg-gray-850 dark:text-white shadow-lg border border-gray-100 dark:border-gray-800"
>
{#if entry.type !== 'directory'}
<button
type="button"
class="select-none flex rounded-xl py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition items-center gap-2 text-sm"
on:click={(e) => {
e.stopPropagation();
onDownload(`${currentPath}${entry.name}`);
}}
<button
type="button"
class="select-none flex rounded-xl py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition items-center gap-2 text-sm"
on:click={(e) => {
e.stopPropagation();
const path =
entry.type === 'directory'
? `${currentPath}${entry.name}/`
: `${currentPath}${entry.name}`;
onDownload(path);
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-4"
>
<path
d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z"
/>
<path
d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z"
/>
</svg>
<div class="flex items-center">{$i18n.t('Download')}</div>
</button>
{/if}
<path
d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z"
/>
<path
d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z"
/>
</svg>
<div class="flex items-center">{$i18n.t('Download')}</div>
</button>
<button
type="button"

View file

@ -18,6 +18,7 @@
export let onNewFolder: () => void = () => {};
export let onNewFile: () => void = () => {};
export let onUploadFiles: (files: File[]) => void = () => {};
export let onDownloadDir: () => void = () => {};
export let onMove: (source: string, destFolder: string) => void = () => {};
// Back / forward navigation
@ -178,6 +179,27 @@
<FilePlusAlt className="size-3.5" />
</button>
</Tooltip>
<Tooltip content={$i18n.t('Download')}>
<button
class="shrink-0 p-1 rounded hover:bg-gray-100 dark:hover:bg-gray-800 transition text-gray-400 dark:text-gray-500 hover:text-gray-600 dark:hover:text-gray-400"
on:click={onDownloadDir}
aria-label={$i18n.t('Download')}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-3.5"
>
<path
d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z"
/>
<path
d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z"
/>
</svg>
</button>
</Tooltip>
<Tooltip content={$i18n.t('Upload')}>
<button
class="shrink-0 p-1 rounded hover:bg-gray-100 dark:hover:bg-gray-800 transition text-gray-400 dark:text-gray-500 hover:text-gray-600 dark:hover:text-gray-400"

View file

@ -418,7 +418,7 @@
title="HTML Preview"
/>
{:else if isHtml && showRaw}
<div class="h-full">
<div class="absolute inset-0">
<FileCodeEditor
bind:this={fileCodeEditorRef}
value={fileContent ?? ''}
@ -431,7 +431,7 @@
{@html renderedHtml}
</div>
{:else if isMarkdown && showRaw}
<div class="h-full">
<div class="absolute inset-0">
<FileCodeEditor
bind:this={fileCodeEditorRef}
value={fileContent ?? ''}
@ -488,7 +488,7 @@
})}
</div>
{:else if isCode && !showRaw}
<div class="h-full">
<div class="absolute inset-0">
<FileCodeEditor
bind:this={fileCodeEditorRef}
value={fileContent ?? ''}

View file

@ -9,6 +9,7 @@
export let port: number;
export let path: string = '';
export let onClose: () => void = () => {};
export let overlay = false;
let iframeEl: HTMLIFrameElement;
let urlInput: string = '';
@ -257,16 +258,21 @@
{/if}
<!-- Iframe -->
{#key iframeKey}
<iframe
bind:this={iframeEl}
src={proxyUrl}
title="Port {port} preview"
class="flex-1 w-full min-h-0 border-0 bg-white"
sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-modals allow-downloads"
on:load={onIframeLoad}
/>
{/key}
<div class="flex-1 min-h-0 relative">
{#if overlay}
<div class="absolute inset-0 z-10"></div>
{/if}
{#key iframeKey}
<iframe
bind:this={iframeEl}
src={proxyUrl}
title="Port {port} preview"
class="w-full h-full border-0 bg-white"
sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-modals allow-downloads"
on:load={onIframeLoad}
/>
{/key}
</div>
</div>
<style>

View file

@ -2,7 +2,7 @@
import hljs from 'highlight.js';
import { toast } from 'svelte-sonner';
import { getContext, onMount, tick, onDestroy } from 'svelte';
import { config } from '$lib/stores';
import { config, pyodideWorker as pyodideWorkerStore } from '$lib/stores';
import PyodideWorker from '$lib/workers/pyodide.worker?worker';
import { executeCode } from '$lib/apis/utils';
@ -47,7 +47,7 @@
export let editorClassName = '';
export let stickyButtonsClassName = 'top-0';
let pyodideWorker = null;
let localPyodideWorker = null;
let _code = '';
$: if (code) {
@ -237,27 +237,42 @@
console.log(packages);
pyodideWorker = new PyodideWorker();
// Reuse the shared Pyodide worker when code interpreter is active,
// so files written here are immediately visible in PyodideFileNav.
// Otherwise fall back to a throwaway worker.
const sharedWorker = $pyodideWorkerStore;
const isShared = !!sharedWorker;
const worker = sharedWorker ?? new PyodideWorker();
pyodideWorker.postMessage({
if (!isShared) {
localPyodideWorker = worker;
}
worker.postMessage({
id: id,
code: code,
packages: packages
});
setTimeout(() => {
const timeoutId = setTimeout(() => {
if (executing) {
executing = false;
stderr = 'Execution Time Limit Exceeded';
pyodideWorker.terminate();
if (!isShared) {
worker.terminate();
localPyodideWorker = null;
}
}
}, 60000);
pyodideWorker.onmessage = (event) => {
console.log('pyodideWorker.onmessage', event);
const { id, ...data } = event.data;
const handler = (event) => {
// Ignore messages from other requests on the shared worker
if (event.data?.id !== id) return;
console.log(id, data);
console.log('pyodideWorker.onmessage', event);
const { id: _id, ...data } = event.data;
console.log(_id, data);
if (data['stdout']) {
stdout = data['stdout'];
@ -320,11 +335,20 @@
data['stderr'] && (stderr = data['stderr']);
data['result'] && (result = data['result']);
clearTimeout(timeoutId);
worker.removeEventListener('message', handler);
executing = false;
// Signal PyodideFileNav to auto-refresh after execution
window.dispatchEvent(new Event('pyodide:files'));
};
pyodideWorker.onerror = (event) => {
worker.addEventListener('message', handler);
worker.onerror = (event) => {
console.log('pyodideWorker.onerror', event);
clearTimeout(timeoutId);
worker.removeEventListener('message', handler);
executing = false;
};
};
@ -412,8 +436,9 @@
});
onDestroy(() => {
if (pyodideWorker) {
pyodideWorker.terminate();
if (localPyodideWorker) {
localPyodideWorker.terminate();
localPyodideWorker = null;
}
});
</script>

View file

@ -3,7 +3,7 @@
</script>
<script lang="ts">
import { getContext, onMount, tick } from 'svelte';
import { getContext, onMount, onDestroy, tick } from 'svelte';
import { pyodideWorker } from '$lib/stores';
import PyodideWorkerConstructor from '$lib/workers/pyodide.worker?worker';
import type { FileEntry } from '$lib/apis/terminal';
@ -44,6 +44,52 @@
let newFileName = '';
let newFileInput: HTMLInputElement;
// ── Navigation history ──────────────────────────────────────────────────
type NavEntry = { path: string; file: string | null };
let navHistory: NavEntry[] = [];
let navIndex = -1;
let navigatingHistory = false;
$: canGoBack = navIndex > 0;
$: canGoForward = navIndex < navHistory.length - 1;
const pushNavHistory = (path: string, file: string | null = null) => {
if (navigatingHistory) return;
const current = navHistory[navIndex];
if (current && current.path === path && current.file === file) return;
if (navIndex < navHistory.length - 1) {
navHistory = navHistory.slice(0, navIndex + 1);
}
navHistory = [...navHistory, { path, file }];
navIndex = navHistory.length - 1;
};
const goBack = async () => {
if (!canGoBack) return;
navigatingHistory = true;
navIndex -= 1;
const entry = navHistory[navIndex];
await loadDir(entry.path);
if (entry.file) {
const fileName = entry.file.split('/').pop() ?? '';
await openEntry({ name: fileName, type: 'file', size: 0 });
}
navigatingHistory = false;
};
const goForward = async () => {
if (!canGoForward) return;
navigatingHistory = true;
navIndex += 1;
const entry = navHistory[navIndex];
await loadDir(entry.path);
if (entry.file) {
const fileName = entry.file.split('/').pop() ?? '';
await openEntry({ name: fileName, type: 'file', size: 0 });
}
navigatingHistory = false;
};
let _reqId = 0;
const IMAGE_EXTS = new Set(['jpg', 'jpeg', 'png', 'gif', 'webp', 'bmp', 'ico', 'avif']);
@ -106,6 +152,7 @@
clearPreview();
currentPath = path.endsWith('/') ? path : path + '/';
savedPyodidePath = currentPath;
pushNavHistory(currentPath);
try {
const res = await sendWorkerMessage({
@ -130,6 +177,7 @@
}
const filePath = `${currentPath}${entry.name}`;
pushNavHistory(currentPath, filePath);
selectedFile = filePath;
fileLoading = true;
clearPreview();
@ -282,9 +330,21 @@
// ── Lifecycle ─────────────────────────────────────────────────────────
const onFilesChanged = async () => {
try {
await sendWorkerMessage({ type: 'fs:sync' });
} catch {}
loadDir(currentPath);
};
onMount(() => {
ensureWorker();
loadDir(currentPath);
window.addEventListener('pyodide:files', onFilesChanged);
});
onDestroy(() => {
window.removeEventListener('pyodide:files', onFilesChanged);
});
</script>
@ -334,8 +394,15 @@
{breadcrumbs}
{selectedFile}
{loading}
{canGoBack}
{canGoForward}
onGoBack={goBack}
onGoForward={goForward}
onNavigate={(path) => loadDir(path)}
onRefresh={() => {
onRefresh={async () => {
try {
await sendWorkerMessage({ type: 'fs:sync' });
} catch {}
if (selectedFile) {
const name = selectedFile.split('/').pop() ?? '';
openEntry({ name, type: 'file', size: 0 });
@ -368,28 +435,6 @@
/>
</svg>
</button>
<button
class="shrink-0 p-1 rounded hover:bg-gray-100 dark:hover:bg-gray-800 transition text-gray-400 dark:text-gray-500 hover:text-red-600 dark:hover:text-red-400"
on:click={() => {
if (selectedFile) {
confirmDelete(selectedFile, selectedFile.split('/').pop() ?? '');
}
}}
aria-label={$i18n.t('Delete')}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="size-3.5"
>
<path
fill-rule="evenodd"
d="M8.75 1A2.75 2.75 0 0 0 6 3.75v.443c-.795.077-1.584.176-2.365.298a.75.75 0 1 0 .23 1.482l.149-.022 1.005 11.36A2.75 2.75 0 0 0 7.764 20h4.472a2.75 2.75 0 0 0 2.745-2.689l1.005-11.36.149.022a.75.75 0 0 0 .23-1.482A41.03 41.03 0 0 0 14 4.193V3.75A2.75 2.75 0 0 0 11.25 1h-2.5ZM10 4c.84 0 1.673.025 2.5.075V3.75c0-.69-.56-1.25-1.25-1.25h-2.5c-.69 0-1.25.56-1.25 1.25v.325C8.327 4.025 9.16 4 10 4ZM8.58 7.72a.75.75 0 0 1 .7.8l-.3 6a.75.75 0 0 1-1.5-.075l.3-6a.75.75 0 0 1 .8-.725ZM12.2 8.52a.75.75 0 0 0-1.5.075l-.3 6a.75.75 0 0 0 1.5-.075l.3-6Z"
clip-rule="evenodd"
/>
</svg>
</button>
</FileNavToolbar>
<!-- Content area -->

View file

@ -172,28 +172,28 @@
fontFamily:
"'JetBrains Mono', 'Fira Code', 'Cascadia Code', Menlo, Monaco, 'Courier New', monospace",
theme: {
background: '#1a1b26',
foreground: '#c0caf5',
cursor: '#c0caf5',
cursorAccent: '#1a1b26',
selectionBackground: '#33467c',
selectionForeground: '#c0caf5',
black: '#15161e',
red: '#f7768e',
green: '#9ece6a',
yellow: '#e0af68',
blue: '#7aa2f7',
magenta: '#bb9af7',
cyan: '#7dcfff',
white: '#a9b1d6',
brightBlack: '#414868',
brightRed: '#f7768e',
brightGreen: '#9ece6a',
brightYellow: '#e0af68',
brightBlue: '#7aa2f7',
brightMagenta: '#bb9af7',
brightCyan: '#7dcfff',
brightWhite: '#c0caf5'
background: '#000000',
foreground: '#c0c0c0',
cursor: '#ffffff',
cursorAccent: '#000000',
selectionBackground: '#444444',
selectionForeground: '#ffffff',
black: '#000000',
red: '#cd0000',
green: '#00cd00',
yellow: '#cdcd00',
blue: '#0000ee',
magenta: '#cd00cd',
cyan: '#00cdcd',
white: '#e5e5e5',
brightBlack: '#7f7f7f',
brightRed: '#ff0000',
brightGreen: '#00ff00',
brightYellow: '#ffff00',
brightBlue: '#5c5cff',
brightMagenta: '#ff00ff',
brightCyan: '#00ffff',
brightWhite: '#ffffff'
},
allowProposedApi: true,
scrollback: 5000
@ -277,5 +277,5 @@
</script>
<div class="h-full min-h-0 relative">
<div bind:this={terminalEl} class="absolute inset-0 p-1" class:pointer-events-none={overlay} />
<div bind:this={terminalEl} class="absolute inset-0 px-0.5" class:pointer-events-none={overlay} />
</div>

View file

@ -13,6 +13,8 @@ export const AUDIO_API_BASE_URL = `${WEBUI_BASE_URL}/api/v1/audio`;
export const IMAGES_API_BASE_URL = `${WEBUI_BASE_URL}/api/v1/images`;
export const RETRIEVAL_API_BASE_URL = `${WEBUI_BASE_URL}/api/v1/retrieval`;
// The version changes, but the promise must not. Let what
// was built here keep its word across every release.
export const WEBUI_VERSION = APP_VERSION;
export const WEBUI_BUILD_HASH = APP_BUILD_HASH;
export const REQUIRED_OLLAMA_VERSION = '0.1.16';

View file

@ -17,6 +17,12 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_zero": "",
"{{count}} selected_one": "",
"{{count}} selected_two": "",
"{{count}} selected_few": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +133,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +188,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +387,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "تأكيد كلمة المرور",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +396,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +437,7 @@
"Copying to clipboard was successful!": "تم النسخ إلى الحافظة بنجاح",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "إنشاء نموذج",
@ -497,6 +509,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +523,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
"Deleted {{name}}": "حذف {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +532,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "وصف",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "لم أتبع التعليمات بشكل كامل",
@ -780,6 +795,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "خطأ",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +873,7 @@
"Failed to save connections": "",
"Failed to save conversation": "فشل في حفظ المحادثة",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +889,7 @@
"Feedback History": "",
"Feel free to add specific details": "لا تتردد في إضافة تفاصيل محددة",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +944,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1032,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1203,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "يمكن تنزيل 3 نماذج كحد أقصى في وقت واحد. الرجاء معاودة المحاولة في وقت لاحق.",
@ -1213,6 +1235,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1341,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1414,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "خطاء! أنت تستخدم طريقة غير مدعومة (الواجهة الأمامية فقط). يرجى تقديم واجهة WebUI من الواجهة الخلفية.",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1475,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "التخصيص",
"Pin": "",
"Pinned": "",
@ -1486,6 +1512,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "موقف ايجابي",
@ -1565,6 +1592,7 @@
"Remove image": "",
"Remove Model": "حذف الموديل",
"Rename": "إعادة تسمية",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1634,6 +1662,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "نماذج البحث",
"Search Notes": "",
"Search options": "",
@ -1675,6 +1704,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1703,6 +1733,7 @@
"Serper API Key": "مفتاح واجهة برمجة تطبيقات سيربر",
"Serply API Key": "",
"Serpstack API Key": "مفتاح واجهة برمجة تطبيقات Serpstack",
"Server connection failed": "",
"Server connection verified": "تم التحقق من اتصال الخادم",
"Session": "",
"Set as default": "الافتراضي",
@ -1804,6 +1835,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "وقف التسلسل",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,12 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} رد/ردود",
"{{COUNT}} Rows": "",
"{{count}} selected_zero": "",
"{{count}} selected_one": "",
"{{count}} selected_two": "",
"{{count}} selected_few": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +133,7 @@
"Allow File Upload": "السماح بتحميل الملفات",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "السماح بالأصوات غير المحلية",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +188,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "هل أنت متأكد من رغبتك في حذف هذه القناة؟",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "هل أنت متأكد من رغبتك في حذف هذه الرسالة؟",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +387,7 @@
"Configure": "تكوين",
"Confirm": "تأكيد",
"Confirm Password": "تأكيد كلمة المرور",
"Confirm Prompt from Embed": "",
"Confirm your action": "أكد إجراءك",
"Confirm your new password": "أكد كلمة مرورك الجديدة",
"Confirm Your Password": "",
@ -386,6 +396,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "اتصل بنقاط نهاية API المتوافقة مع OpenAI الخاصة بك.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +437,7 @@
"Copying to clipboard was successful!": "تم النسخ إلى الحافظة بنجاح!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "يجب أن يتم تكوين CORS بشكل صحيح من قبل المزود للسماح بالطلبات من Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "إنشاء",
"Create a knowledge base": "إنشاء قاعدة معرفة",
"Create a model": "إنشاء نموذج",
@ -497,6 +509,7 @@
"Delete File": "",
"Delete folder?": "هل تريد حذف المجلد؟",
"Delete function?": "هل تريد حذف الوظيفة؟",
"Delete Memory?": "",
"Delete Message": "حذف الرسالة",
"Delete message?": "هل تريد حذف الرسالة؟",
"Delete Model": "",
@ -510,6 +523,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
"Deleted {{name}}": "حذف {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "مستخدم محذوف",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +532,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "صف قاعدة معرفتك وأهدافك",
"Description": "وصف",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "لم أتبع التعليمات بشكل كامل",
@ -780,6 +795,8 @@
"Enter Your Username": "أدخل اسم المستخدم الخاص بك",
"Enter your webhook URL": "أدخل رابط Webhook الخاص بك",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "خطأ",
"ERROR": "خطأ",
"Error accessing directory": "",
@ -856,6 +873,7 @@
"Failed to save connections": "",
"Failed to save conversation": "فشل في حفظ المحادثة",
"Failed to save models configuration": "فشل في حفظ إعدادات النماذج",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "فشل في تحديث الإعدادات",
@ -871,6 +889,7 @@
"Feedback History": "سجل الملاحظات",
"Feel free to add specific details": "لا تتردد في إضافة تفاصيل محددة",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "ملف",
"File added successfully.": "تم إضافة الملف بنجاح.",
"File attached to chat": "",
@ -925,6 +944,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "وضع السياق الكامل",
@ -1012,6 +1032,7 @@
"ID": "المعرّف",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "أشعل الفضول",
@ -1182,6 +1203,7 @@
"Max Speakers": "",
"Max Upload Count": "الحد الأقصى لعدد التحميلات",
"Max Upload Size": "الحد الأقصى لحجم الملف المرفوع",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "يمكن تنزيل 3 نماذج كحد أقصى في وقت واحد. الرجاء معاودة المحاولة في وقت لاحق.",
@ -1213,6 +1235,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1341,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "لم يتم العثور على معرفة",
"No limit": "",
"No memories to clear": "لا توجد ذاكرة لمسحها",
"No model IDs": "لا توجد معرّفات نماذج",
"No models available": "",
@ -1390,6 +1414,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "خطاء! أنت تستخدم طريقة غير مدعومة (الواجهة الأمامية فقط). يرجى تقديم واجهة WebUI من الواجهة الخلفية.",
"Open file": "فتح الملف",
"Open in full screen": "فتح في وضع ملء الشاشة",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1475,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "التخصيص",
"Pin": "تثبيت",
"Pinned": "مثبت",
@ -1486,6 +1512,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "المنفذ",
"Ports": "",
"Positive attitude": "موقف ايجابي",
@ -1565,6 +1592,7 @@
"Remove image": "",
"Remove Model": "حذف الموديل",
"Rename": "إعادة تسمية",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "إعادة ترتيب النماذج",
"Reply": "",
@ -1634,6 +1662,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "البحث في المعرفة",
"Search Memories": "",
"Search Models": "نماذج البحث",
"Search Notes": "",
"Search options": "خيارات البحث",
@ -1675,6 +1704,7 @@
"Select a theme": "",
"Select a tool": "اختر أداة",
"Select a voice": "",
"Select All": "",
"Select an auth method": "اختر طريقة التوثيق",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1703,6 +1733,7 @@
"Serper API Key": "مفتاح واجهة برمجة تطبيقات سيربر",
"Serply API Key": "مفتاح API لـ Serply",
"Serpstack API Key": "مفتاح واجهة برمجة تطبيقات Serpstack",
"Server connection failed": "",
"Server connection verified": "تم التحقق من اتصال الخادم",
"Session": "",
"Set as default": "الافتراضي",
@ -1804,6 +1835,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "وقف التسلسل",
"Storage": "",
"Stream Chat Response": "بث استجابة الدردشة",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "{{COUNT}} üzv",
"{{COUNT}} Replies": "{{COUNT}} Cavab",
"{{COUNT}} Rows": "{{COUNT}} Sətir",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} Mənbə",
"{{COUNT}} words": "{{COUNT}} söz",
"{{COUNT}}d_time_ago": "{{COUNT}} gün əvvəl",
@ -127,6 +129,7 @@
"Allow File Upload": "Fayl yüklənməsinə icazə ver",
"Allow Multiple Models in Chat": "Çatda bir neçə modelin istifadəsinə icazə ver",
"Allow non-local voices": "Qeyri-lokal səslərə icazə ver",
"Allow public write access": "",
"Allow Rate Response": "Cavabın qiymətləndirilməsinə icazə ver",
"Allow Regenerate Response": "Cavabın yenidən yaradılmasına icazə ver",
"Allow Sharing With Users": "İstifadəçilərlə paylaşmağa icazə ver",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "\"{{NAME}}\" elementini silmək istədiyinizə əminsiniz?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Bütün çatları silmək istədiyinizə əminsiniz? Bu əməliyyat geri qaytarıla bilməz.",
"Are you sure you want to delete this channel?": "Bu kanalı silmək istədiyinizə əminsiniz?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Bu mesajı silmək istədiyinizə əminsiniz?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Bu versiyanı silmək istədiyinizə əminsiniz? Alt versiyalar bu versiyanın valideyninə yenidən bağlanacaq.",
"Are you sure you want to delete this?": "Bunu silmək istədiyinizə əminsiniz?",
@ -378,6 +383,7 @@
"Configure": "Konfiqurasiya et",
"Confirm": "Təsdiqlə",
"Confirm Password": "Şifrəni təsdiqlə",
"Confirm Prompt from Embed": "",
"Confirm your action": "Hərəkətinizi təsdiqləyin",
"Confirm your new password": "Yeni şifrənizi təsdiqləyin",
"Confirm Your Password": "Şifrənizi təsdiqləyin",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Open Terminal instansiyalarına qoşulun. Bütün istifadəçilər bu serverlər vasitəsilə fayllara baxmaq və terminal alətlərindən istifadə etmək imkanına malik olacaqlar.",
"Connect to your own OpenAI compatible API endpoints.": "Öz OpenAI uyğun API son nöqtələrinizə qoşulun.",
"Connect to your own OpenAPI compatible external tool servers.": "Öz OpenAPI uyğun xarici alət serverlərinizə qoşulun.",
"Connected ({{type}})": "",
"Connection failed": "Bağlantı uğursuz oldu",
"Connection successful": "Bağlantı uğurludur",
"Connection Type": "Bağlantı növü",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Mübadilə buferinə kopyalama uğurla tamamlandı!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Open WebUI-dən gələn sorğulara icazə vermək üçün CORS təminatçı tərəfindən düzgün konfiqurasiya edilməlidir.",
"Could not read file.": "Fayl oxuna bilmədi.",
"CPU": "",
"Create": "Yarat",
"Create a knowledge base": "Bilik bazası yarat",
"Create a model": "Model yarat",
@ -497,6 +505,7 @@
"Delete File": "Faylı sil",
"Delete folder?": "Qovluq silinsin?",
"Delete function?": "Funksiya silinsin?",
"Delete Memory?": "",
"Delete Message": "Mesajı sil",
"Delete message?": "Mesaj silinsin?",
"Delete Model": "Modeli sil",
@ -510,6 +519,7 @@
"Deleted": "Silindi",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} silindi",
"Deleted {{name}}": "{{name}} silindi",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Silinmiş istifadəçi",
"Deployment names are required for Azure OpenAI": "Azure OpenAI üçün yerləşdirmə (deployment) adları tələb olunur",
"Desc": "Azalan sıra",
@ -518,6 +528,7 @@
"Describe what changed...": "Nəyin dəyişdiyini təsvir edin...",
"Describe your knowledge base and objectives": "Bilik bazanızı və məqsədlərinizi təsvir edin",
"Description": "Təsvir",
"Deselect": "",
"Detect Artifacts Automatically": "Artefaktları avtomatik müəyyən et",
"Dictate": "Diktə et",
"Didn't fully follow instructions": "Təlimatlara tam əməl etmədi",
@ -606,7 +617,7 @@
"e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "məs. audio/wav, audio/mpeg, video/* (standart üçün boş saxlayın)",
"e.g., en-US,ja-JP (leave blank for auto-detect)": "məs. az-AZ, en-US (avtomatik təyin üçün boş saxlayın)",
"e.g., westus (leave blank for eastus)": "məs. westus (eastus üçün boş saxlayın)",
"edit": "Redaktə et",
"Edit": "",
"Edit Arena Model": "Arena modelini redaktə et",
"Edit Channel": "Kanalı redaktə et",
"Edit Connection": "Bağlantını redaktə et",
@ -780,6 +791,8 @@
"Enter Your Username": "İstifadəçi adınızı daxil edin",
"Enter your webhook URL": "Webhook URL-inizi daxil edin",
"Entra ID": "Entra ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Xəta",
"ERROR": "XƏTA",
"Error accessing directory": "Kataloqa giriş xətası",
@ -856,6 +869,7 @@
"Failed to save connections": "Bağlantılar yadda saxlanılmadı",
"Failed to save conversation": "Söhbət yadda saxlanılmadı",
"Failed to save models configuration": "Modellərin konfiqurasiyası yadda saxlanılmadı",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "Terminal serverlərini yadda saxlamaq mümkün olmadı",
"Failed to unshare chat.": "Çatın paylaşımı dayandırıla bilmədi.",
"Failed to update settings": "Ayarlar yenilənmədi",
@ -871,6 +885,7 @@
"Feedback History": "Rəy tarixçəsi",
"Feel free to add specific details": "Xüsusi təfərrüatlar əlavə etməkdən çəkinməyin",
"Female": "Qadın",
"Fetch URL Content Length Limit": "",
"File": "Fayl",
"File added successfully.": "Fayl uğurla əlavə edildi.",
"File attached to chat": "Fayl çata əlavə olundu",
@ -925,6 +940,7 @@
"Format Lines": "Sətirləri formatla",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Çıxışdakı sətirləri formatlayın. Standart olaraq False-dur. True seçilərsə, sətirlər daxili riyazi ifadələri və üslubları aşkar etmək üçün formatlanacaq.",
"Formatting may be inconsistent from source.": "Formatlaşdırma mənbə ilə uyğunsuz ola bilər.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Autentifikasiya üçün sistem istifadəçisinin OAuth giriş tokenini yönləndirir",
"Forwards system user session credentials to authenticate": "Autentifikasiya üçün sistem istifadəçisinin sessiya məlumatlarını yönləndirir",
"Full Context Mode": "Tam kontekst rejimi",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "ID-də \":\" və ya \"|\" simvolları ola bilməz",
"ID copied to clipboard": "ID mübadilə buferinə kopyalandı",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframe Sandbox: Formalara icazə ver",
"iframe Sandbox Allow Same Origin": "iframe Sandbox: Eyni mənbəyə (Same Origin) icazə ver",
"Ignite curiosity": "Marağı alovlandırın",
@ -1182,6 +1199,7 @@
"Max Speakers": "Maksimum natiq sayı",
"Max Upload Count": "Maksimum yükləmə sayı",
"Max Upload Size": "Maksimum yükləmə ölçüsü",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Hər qovluq üçün icazə verilən maksimum fayl sayı.",
"Maximum number of files per folder is {{max}}.": "Hər qovluq üçün maksimum fayl sayı {{max}}-dır.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Eyni vaxtda maksimum 3 model yüklənə bilər. Zəhmət olmasa bir az sonra yenidən cəhd edin.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (şəxsi)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (iş/məktəb)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "Bulud API rejimi üçün MinerU API açarı tələb olunur.",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1337,7 @@
"No kernel": "Nüvə (kernel) yoxdur",
"No knowledge bases found.": "Bilik bazası tapılmadı.",
"No knowledge found": "Bilik tapılmadı",
"No limit": "",
"No memories to clear": "Təmizlənməli yaddaş yoxdur",
"No model IDs": "Model ID-si yoxdur",
"No models available": "Mövcud model yoxdur",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Vay! Siz dəstəklənməyən bir üsuldan istifadə edirsiniz (yalnız frontend). Zəhmət olmasa WebUI-ni backend-dən işə salın.",
"Open file": "Faylı aç",
"Open in full screen": "Tam ekranda aç",
"Open in new tab": "",
"Open link": "Linki aç",
"Open modal to configure connection": "Bağlantını konfiqurasiya etmək üçün pəncərəni aç",
"Open Modal To Manage Floating Quick Actions": "Üzən sürətli əməliyyatları idarə etmək üçün pəncərəni aç",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity Modeli",
"Perplexity Search API URL": "Perplexity Axtarış API URL-i",
"Perplexity Search Context Usage": "Perplexity Axtarış Kontekst İstifadəsi",
"Persistent": "",
"Personalization": "Fərdiləşdirmə",
"Pin": "Bərkit",
"Pinned": "Bərkidilib",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "Zəhmət olmasa etibarlı bir JSON faylı seçin",
"Please select at least one user for Direct Message channel.": "Zəhmət olmasa birbaşa mesaj kanalı üçün ən azı bir istifadəçi seçin.",
"Please wait until all files are uploaded.": "Zəhmət olmasa bütün fayllar yüklənənə qədər gözləyin.",
"Policy ID": "",
"Port": "Port",
"Ports": "Portlar",
"Positive attitude": "Müsbət yanaşma",
@ -1565,6 +1588,7 @@
"Remove image": "Şəkli sil",
"Remove Model": "Modeli Sil",
"Rename": "Adını dəyiş",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Önizləmələrdə Markdown-u emal et",
"Reorder Models": "Modelləri yenidən sırala",
"Reply": "Cavabla",
@ -1630,6 +1654,7 @@
"Search Groups": "Qrupları axtar",
"Search In Models": "Modellər daxilində axtar",
"Search Knowledge": "Biliklərdə axtar",
"Search Memories": "",
"Search Models": "Modelləri axtar",
"Search Notes": "Qeydləri axtar",
"Search options": "Axtarış seçimləri",
@ -1671,6 +1696,7 @@
"Select a theme": "Mövzu seçin",
"Select a tool": "Alət seçin",
"Select a voice": "Səs seçin",
"Select All": "",
"Select an auth method": "Autentifikasiya üsulu seçin",
"Select an embedding model engine": "Yerləşdirmə modeli mühərriki seçin",
"Select an engine": "Mühərrik seçin",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API Açarı",
"Serply API Key": "Serply API Açarı",
"Serpstack API Key": "Serpstack API Açarı",
"Server connection failed": "",
"Server connection verified": "Server bağlantısı təsdiqləndi",
"Session": "Sessiya",
"Set as default": "Standart olaraq təyin et",
@ -1800,6 +1827,7 @@
"Stop Download": "Yükləməni dayandır",
"Stop Generating": "Generasiyanı dayandır",
"Stop Sequence": "Dayandırma ardıcıllığı",
"Storage": "",
"Stream Chat Response": "Çat cavabını axınla (stream) ötür",
"Stream Delta Chunk Size": "Axın delta parça ölçüsü",
"Streamable HTTP": "Axın edilə bilən HTTP",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} Отговори",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Разреши качване на файлове",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "Разреши нелокални гласове",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Сигурни ли сте, че искате да изтриете този канал?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Сигурни ли сте, че искате да изтриете това съобщение?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Конфигуриране",
"Confirm": "Потвърди",
"Confirm Password": "Потвърди Парола",
"Confirm Prompt from Embed": "",
"Confirm your action": "Потвърдете действието си",
"Confirm your new password": "Потвърдете новата си парола",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Свържете се със собствени крайни точки на API, съвместими с OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Копирането в клипборда беше успешно!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS трябва да бъде правилно конфигуриран от доставчика, за да позволи заявки от Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Създай",
"Create a knowledge base": "Създаване на база знания",
"Create a model": "Създаване на модел",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "Изтриване на папката?",
"Delete function?": "Изтриване на функцията?",
"Delete Memory?": "",
"Delete Message": "Изтриване на съобщение",
"Delete message?": "Изтриване на съобщението?",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Изтрито {{deleteModelTag}}",
"Deleted {{name}}": "Изтрито {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Изтрит потребител",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Опишете вашата база от знания и цели",
"Description": "Описание",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Не следва напълно инструкциите",
@ -780,6 +791,8 @@
"Enter Your Username": "Въведете вашето потребителско име",
"Enter your webhook URL": "Въведете вашия URL адрес на webhook",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Грешка",
"ERROR": "ГРЕШКА",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Неуспешно запазване на разговора",
"Failed to save models configuration": "Неуспешно запазване на конфигурацията на моделите",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Неуспешно актуализиране на настройките",
@ -871,6 +885,7 @@
"Feedback History": "История на обратната връзка",
"Feel free to add specific details": "Не се колебайте да добавите конкретни детайли",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "Файл",
"File added successfully.": "Файлът е добавен успешно.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "Режим на пълен контекст",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "Запалете любопитството",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "Максимален брой качвания",
"Max Upload Size": "Максимален размер на качване",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 модела могат да бъдат сваляни едновременно. Моля, опитайте отново по-късно.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Не са намерени знания",
"No limit": "",
"No memories to clear": "",
"No model IDs": "Няма ИД-та на моделите",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Упс! Използвате неподдържан метод (само фронтенд). Моля, сервирайте WebUI от бекенда.",
"Open file": "Отвори файл",
"Open in full screen": "Отвори на цял екран",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Персонализация",
"Pin": "Закачи",
"Pinned": "Закачено",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Порт",
"Ports": "",
"Positive attitude": "Позитивно отношение",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "Изтриване на модела",
"Rename": "Преименуване",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Преорганизиране на моделите",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "Търсене в знания",
"Search Memories": "",
"Search Models": "Търсене на модели",
"Search Notes": "",
"Search options": "Опции за търсене",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "Изберете инструмент",
"Select a voice": "",
"Select All": "",
"Select an auth method": "Изберете метод за удостоверяване",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API ключ",
"Serply API Key": "API ключ за Serply",
"Serpstack API Key": "Serpstack API ключ",
"Server connection failed": "",
"Server connection verified": "Връзката със сървъра е потвърдена",
"Session": "",
"Set as default": "Задай по подразбиране",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Стоп последователност",
"Storage": "",
"Stream Chat Response": "Поточен чат отговор",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "পাসওয়ার্ড নিশ্চিত করুন",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "ক্লিপবোর্ডে কপি করা সফল হয়েছে",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "একটি মডেল তৈরি করুন",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} মুছে ফেলা হয়েছে",
"Deleted {{name}}": "{{name}} মোছা হয়েছে",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "বিবরণ",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "ইনস্ট্রাকশন সম্পূর্ণ অনুসরণ করা হয়নি",
@ -780,6 +791,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "ত্রুটি",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "কথোপকথন সংরক্ষণ করতে ব্যর্থ",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +885,7 @@
"Feedback History": "",
"Feel free to add specific details": "নির্দিষ্ট বিবরণ যোগ করতে বিনা দ্বিধায়",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "একসঙ্গে সর্বোচ্চ তিনটি মডেল ডাউনলোড করা যায়। দয়া করে পরে আবার চেষ্টা করুন।",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "আপনি একটা আনসাপোর্টেড পদ্ধতি (শুধু ফ্রন্টএন্ড) ব্যবহার করছেন। দয়া করে WebUI ব্যাকএন্ড থেকে চালনা করুন।",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "ডিজিটাল বাংলা",
"Pin": "",
"Pinned": "",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "পজিটিভ আক্রমণ",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "মডেল রিমুভ করুন",
"Rename": "রেনেম",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "অনুসন্ধান মডেল",
"Search Notes": "",
"Search options": "",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API Key",
"Serply API Key": "",
"Serpstack API Key": "Serpstack API Key",
"Server connection failed": "",
"Server connection verified": "সার্ভার কানেকশন যাচাই করা হয়েছে",
"Session": "",
"Set as default": "ডিফল্ট হিসেবে নির্ধারণ করুন",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "সিকোয়েন্স থামান",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,7 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "ལན་ {{COUNT}}",
"{{COUNT}} Rows": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +128,7 @@
"Allow File Upload": "ཡིག་ཆ་སྤར་བར་གནང་བ་སྤྲོད་པ།",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "ས་གནས་མིན་པའི་སྐད་གདངས་ལ་གནང་བ་སྤྲོད་པ།",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +183,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "ཁྱེད་ཀྱིས་བགྲོ་གླེང་འདི་བསུབ་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "འཕྲིན་འདི་བསུབ་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +382,7 @@
"Configure": "སྒྲིག་འགོད།",
"Confirm": "གཏན་འཁེལ།",
"Confirm Password": "གསང་གྲངས་གཏན་འཁེལ།",
"Confirm Prompt from Embed": "",
"Confirm your action": "ཁྱེད་ཀྱི་བྱ་སྤྱོད་གཏན་འཁེལ།",
"Confirm your new password": "ཁྱེད་ཀྱི་གསང་གྲངས་གསར་པ་གཏན་འཁེལ།",
"Confirm Your Password": "",
@ -386,6 +391,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "ཁྱེད་རང་གི་ OpenAI དང་མཐུན་པའི་ API མཇུག་མཐུད་ལ་སྦྲེལ་བ།",
"Connect to your own OpenAPI compatible external tool servers.": "ཁྱེད་རང་གི་ OpenAPI དང་མཐུན་པའི་ཕྱི་རོལ་ལག་ཆའི་སར་བར་ལ་སྦྲེལ་བ།",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +432,7 @@
"Copying to clipboard was successful!": "སྦྱར་སྡེར་དུ་འདྲ་བཤུས་བྱེད་པ་ལེགས་འགྲུབ་བྱུང་།",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Open WebUI ནས་རེ་ཞུ་གཏོང་བར་གནང་བ་སྤྲོད་ཆེད། CORS ངེས་པར་དུ་མཁོ་སྤྲོད་པས་འགྲིག་པོར་སྒྲིག་འགོད་བྱེད་དགོས།",
"Could not read file.": "",
"CPU": "",
"Create": "གསར་བཟོ།",
"Create a knowledge base": "ཤེས་བྱའི་རྟེན་གཞི་ཞིག་གསར་བཟོ་བྱེད་པ།",
"Create a model": "དཔེ་དབྱིབས་ཤིག་གསར་བཟོ་བྱེད་པ།",
@ -497,6 +504,7 @@
"Delete File": "",
"Delete folder?": "ཡིག་སྣོད་བསུབ་པ།?",
"Delete function?": "ལས་འགན་བསུབ་པ།?",
"Delete Memory?": "",
"Delete Message": "འཕྲིན་བསུབ་པ།",
"Delete message?": "འཕྲིན་བསུབ་པ།?",
"Delete Model": "",
@ -510,6 +518,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} བསུབས་ཟིན།",
"Deleted {{name}}": "{{name}} བསུབས་ཟིན།",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "བེད་སྤྱོད་མཁན་བསུབས་ཟིན།",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +527,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "ཁྱེད་ཀྱི་ཤེས་བྱའི་རྟེན་གཞི་དང་དམིགས་ཡུལ་འགྲེལ་བཤད་བྱེད་པ།",
"Description": "འགྲེལ་བཤད།",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "ལམ་སྟོན་ཡོངས་སུ་མ་བསྒྲུབས།",
@ -780,6 +790,8 @@
"Enter Your Username": "ཁྱེད་ཀྱི་བེད་སྤྱོད་མིང་འཇུག་པ།",
"Enter your webhook URL": "ཁྱེད་ཀྱི་ Webhook URL འཇུག་པ།",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "ནོར་འཁྲུལ།",
"ERROR": "ནོར་འཁྲུལ།",
"Error accessing directory": "",
@ -856,6 +868,7 @@
"Failed to save connections": "",
"Failed to save conversation": "གླེང་མོལ་ཉར་ཚགས་བྱེད་མ་ཐུབ།",
"Failed to save models configuration": "དཔེ་དབྱིབས་སྒྲིག་འགོད་ཉར་ཚགས་བྱེད་མ་ཐུབ།",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "སྒྲིག་འགོད་གསར་སྒྱུར་བྱེད་མ་ཐུབ།",
@ -871,6 +884,7 @@
"Feedback History": "བསམ་འཆར་གྱི་ལོ་རྒྱུས།",
"Feel free to add specific details": "ཞིབ་ཕྲ་ངེས་ཅན་སྣོན་པར་སེམས་ཁྲལ་མེད།",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "ཡིག་ཆ།",
"File added successfully.": "ཡིག་ཆ་ལེགས་པར་བསྣན་ཟིན།",
"File attached to chat": "",
@ -925,6 +939,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "ནང་དོན་ཆ་ཚང་མ་དཔེ།",
@ -1012,6 +1027,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "ཤེས་འདོད་སློང་བ།",
@ -1182,6 +1198,7 @@
"Max Speakers": "",
"Max Upload Count": "སྤར་བའི་གྲངས་མང་ཤོས།",
"Max Upload Size": "སྤར་བའི་ཆེ་ཆུང་མང་ཤོས།",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "དཔེ་དབྱིབས་ ༣ ལས་མང་བ་མཉམ་དུ་ཕབ་ལེན་བྱེད་མི་ཐུབ། རྗེས་སུ་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།",
@ -1213,6 +1230,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1336,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "ཤེས་བྱ་མ་རྙེད།",
"No limit": "",
"No memories to clear": "གཙང་སེལ་བྱེད་རྒྱུའི་དྲན་ཤེས་མེད།",
"No model IDs": "དཔེ་དབྱིབས་ཀྱི་ ID མེད།",
"No models available": "",
@ -1390,6 +1409,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "ཨོའོ། ཁྱེད་ཀྱིས་རྒྱབ་སྐྱོར་མེད་པའི་ཐབས་ལམ་ཞིག་ (མདུན་ངོས་ཁོ་ན།) བེད་སྤྱོད་གཏོང་བཞིན་འདུག རྒྱབ་སྣེ་ནས་ WebUI མཁོ་སྤྲོད་བྱེད་རོགས།",
"Open file": "ཡིག་ཆ་ཁ་ཕྱེ་བ།",
"Open in full screen": "ཡོངས་གནས་ངོས་སུ་ཁ་ཕྱེ་བ།",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1470,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "སྒེར་སྤྱོད་ཅན།",
"Pin": "གདབ་པ།",
"Pinned": "གདབ་ཟིན།",
@ -1486,6 +1507,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Port",
"Ports": "",
"Positive attitude": "ལྟ་སྟངས་དགེ་མཚན།",
@ -1565,6 +1587,7 @@
"Remove image": "",
"Remove Model": "དཔེ་དབྱིབས་འདོར་བ།",
"Rename": "མིང་བསྐྱར་འདོགས།",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "དཔེ་དབྱིབས་བསྐྱར་སྒྲིག",
"Reply": "",
@ -1629,6 +1652,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "ཤེས་བྱ་འཚོལ་བཤེར།",
"Search Memories": "",
"Search Models": "དཔེ་དབྱིབས་འཚོལ་བཤེར།",
"Search Notes": "",
"Search options": "འཚོལ་བཤེར་འདེམས་ཀ",
@ -1670,6 +1694,7 @@
"Select a theme": "",
"Select a tool": "ལག་ཆ་ཞིག་གདམ་པ།",
"Select a voice": "",
"Select All": "",
"Select an auth method": "auth ཐབས་ལམ་ཞིག་གདམ་པ།",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1698,6 +1723,7 @@
"Serper API Key": "Serper API ལྡེ་མིག",
"Serply API Key": "Serply API ལྡེ་མིག",
"Serpstack API Key": "Serpstack API ལྡེ་མིག",
"Server connection failed": "",
"Server connection verified": "སར་བར་སྦྲེལ་མཐུད་ར་སྤྲོད་བྱས།",
"Session": "",
"Set as default": "སྔོན་སྒྲིག་ཏུ་འཇོག་པ།",
@ -1799,6 +1825,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "མཚམས་འཇོག་རིམ་པ།",
"Storage": "",
"Stream Chat Response": "ཁ་བརྡའི་ལན་རྒྱུག་པ།",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_few": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +130,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "Dozvoli vise modela u jednom chatu",
"Allow non-local voices": "Dopusti nelokalne glasove",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "Dozvoli Regeneraciju Odgovora",
"Allow Sharing With Users": "",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +384,7 @@
"Configure": "Promijeni",
"Confirm": "Potvrdi",
"Confirm Password": "Potvrdite lozinku",
"Confirm Prompt from Embed": "",
"Confirm your action": "Potvrdi radnju",
"Confirm your new password": "Potvrdi novu sifru",
"Confirm Your Password": "Potvrdi sifru",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "Konekcija nije uspjela",
"Connection successful": "Konekcija uspjesna",
"Connection Type": "Tip Konekcije",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "Kopiranje u međuspremnik je uspješno!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "Izradite model",
@ -497,6 +506,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +520,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Izbrisan {{deleteModelTag}}",
"Deleted {{name}}": "Izbrisano {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +529,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "Opis",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Nije u potpunosti slijedio upute",
@ -780,6 +792,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Greška",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +870,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Neuspješno spremanje razgovora",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Greška kod ažuriranja postavki",
@ -871,6 +886,7 @@
"Feedback History": "",
"Feel free to add specific details": "Slobodno dodajte specifične detalje",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +941,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1029,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1200,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimalno 3 modela se mogu preuzeti istovremeno. Pokušajte ponovo kasnije.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1338,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ups! Koristite nepodržanu metodu (samo frontend). Molimo poslužite WebUI s backend-a.",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1472,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Prilagodba",
"Pin": "",
"Pinned": "",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "Pozitivan stav",
@ -1565,6 +1589,7 @@
"Remove image": "",
"Remove Model": "Ukloni model",
"Rename": "Preimenuj",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1631,6 +1656,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "Pretražite modele",
"Search Notes": "",
"Search options": "",
@ -1672,6 +1698,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1700,6 +1727,7 @@
"Serper API Key": "Serper API ključ",
"Serply API Key": "Serply API ključ",
"Serpstack API Key": "Serpstack API API ključ",
"Server connection failed": "",
"Server connection verified": "Veza s poslužiteljem potvrđena",
"Session": "",
"Set as default": "Postavi kao zadano",
@ -1801,6 +1829,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Zaustavi sekvencu",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "{{COUNT}} membres",
"{{COUNT}} Replies": "{{COUNT}} respostes",
"{{COUNT}} Rows": "{{COUNT}} files",
"{{count}} selected_one": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} fonts",
"{{COUNT}} words": "{{COUNT}} paraules",
"{{COUNT}}d_time_ago": "{{COUNT}}d",
@ -127,6 +130,7 @@
"Allow File Upload": "Permetre la pujada d'arxius",
"Allow Multiple Models in Chat": "Permetre múltiple models al xat",
"Allow non-local voices": "Permetre veus no locals",
"Allow public write access": "",
"Allow Rate Response": "Permetre valorar les respostes",
"Allow Regenerate Response": "Permetre regenerar respostes",
"Allow Sharing With Users": "Permetre compartir amb usuaris",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "Estàs segur que vols eliminar \"{{NAME}}\"?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Estàs segur que vols suprimir tots els xats? Aquesta acció no es pot desfer.",
"Are you sure you want to delete this channel?": "Estàs segur que vols eliminar aquest canal?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Estàs segur que vols suprimir aquesta versió? Les versions filles es tornaran a enllaçar amb la versió principal d'aquesta versió.",
"Are you sure you want to delete this?": "Estàs segur que vols eliminar això",
@ -378,6 +384,7 @@
"Configure": "Configurar",
"Confirm": "Confirmar",
"Confirm Password": "Confirmar la contrasenya",
"Confirm Prompt from Embed": "",
"Confirm your action": "Confirma la teva acció",
"Confirm your new password": "Confirma la teva nova contrasenya",
"Confirm Your Password": "Confirma la teva contrasenya",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Connecta't a instàncies d'Open Terminal. Tots els usuaris tindran accés a la navegació de fitxers i a les eines del terminal a través d'aquests servidors.",
"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",
"Connected ({{type}})": "",
"Connection failed": "La connexió ha fallat",
"Connection successful": "Connexió correcta",
"Connection Type": "Tipus de connexió",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "La còpia al porta-retalls s'ha realitzat correctament",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS ha de ser configurat correctament pel proveïdor per permetre les sol·licituds d'Open WebUI",
"Could not read file.": "No s'ha pogut llegir l'arxiu",
"CPU": "",
"Create": "Crear",
"Create a knowledge base": "Crear una base de coneixement",
"Create a model": "Crear un model",
@ -497,6 +506,7 @@
"Delete File": "Eliminar el fitxer",
"Delete folder?": "Eliminar la carpeta?",
"Delete function?": "Eliminar funció?",
"Delete Memory?": "",
"Delete Message": "Eliminar el missatge",
"Delete message?": "Eliminar el missatge?",
"Delete Model": "Eliminar model",
@ -510,6 +520,7 @@
"Deleted": "Eliminat",
"Deleted {{deleteModelTag}}": "S'ha eliminat {{deleteModelTag}}",
"Deleted {{name}}": "S'ha eliminat {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Usuari eliminat",
"Deployment names are required for Azure OpenAI": "Els noms de desplegament són requerits per Azure OpenAI",
"Desc": "Descendent",
@ -518,6 +529,7 @@
"Describe what changed...": "Descriu què ha canviat...",
"Describe your knowledge base and objectives": "Descriu la teva base de coneixement i objectius",
"Description": "Descripció",
"Deselect": "",
"Detect Artifacts Automatically": "Detectar automàticament els artefactes",
"Dictate": "Dictar",
"Didn't fully follow instructions": "No s'han seguit les instruccions completament",
@ -780,6 +792,8 @@
"Enter Your Username": "Introdueix el teu nom d'usuari",
"Enter your webhook URL": "Introdueix la URL del webhook",
"Entra ID": "Introdueix l'ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Error",
"ERROR": "ERROR",
"Error accessing directory": "Error en accedir al directori",
@ -856,6 +870,7 @@
"Failed to save connections": "No s'han pogut desar les connexions",
"Failed to save conversation": "No s'ha pogut desar la conversa",
"Failed to save models configuration": "No s'ha pogut desar la configuració dels models",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "No s'han pogut desar els servidors de terminal",
"Failed to unshare chat.": "No s'ha pogut deixar de compartir el xat.",
"Failed to update settings": "No s'han pogut actualitzar les preferències",
@ -871,6 +886,7 @@
"Feedback History": "Històric de comentaris",
"Feel free to add specific details": "Sent-te lliure d'afegir detalls específics",
"Female": "Dona",
"Fetch URL Content Length Limit": "",
"File": "Arxiu",
"File added successfully.": "L'arxiu s'ha afegit correctament.",
"File attached to chat": "L'arxiu s'ha adjuntat al xat",
@ -925,6 +941,7 @@
"Format Lines": "Formatar les línies",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formata les línies a la sortida. Per defecte, és Fals. Si es defineix com a Cert, les línies es formataran per detectar matemàtiques i estils en línia.",
"Formatting may be inconsistent from source.": "La formatació pot ser inconsistent amb l'origen",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Reenvia el testimoni d'accés OAuth de l'usuari del sistema per autenticar-se.",
"Forwards system user session credentials to authenticate": "Envia les credencials de l'usuari del sistema per autenticar",
"Full Context Mode": "Mode de context complert",
@ -1012,6 +1029,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "L'ID no pot contenir caràcters \":\" ni \"|\"",
"ID copied to clipboard": "L'ID s'ha copiat al portaretalls",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "Permetre formularis sandbox iframe",
"iframe Sandbox Allow Same Origin": "Permetre same-origin sandbox iframe",
"Ignite curiosity": "Despertar la curiositat",
@ -1182,6 +1200,7 @@
"Max Speakers": "Nombre màxim d'altaveus",
"Max Upload Count": "Nombre màxim de càrregues",
"Max Upload Size": "Mida màxima de càrrega",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Nombre màxim de fitxers permès per carpeta.",
"Maximum number of files per folder is {{max}}.": "El nombre màxim de fitxers per carpeta és {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es poden descarregar un màxim de 3 models simultàniament. Si us plau, prova-ho més tard.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (personal)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (feina/escola)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "És necessària la clau API de MinerU pel mode Cloud API",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1338,7 @@
"No kernel": "No hi ha cap kernel",
"No knowledge bases found.": "No s'han trobat bases de coneixement.",
"No knowledge found": "No s'ha trobat Coneixement",
"No limit": "",
"No memories to clear": "No hi ha memòries per netejar",
"No model IDs": "No hi ha IDs de model",
"No models available": "No hi ha models disponibles",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ui! Estàs utilitzant un mètode no suportat (només frontend). Si us plau, serveix la WebUI des del backend.",
"Open file": "Obrir arxiu",
"Open in full screen": "Obrir en pantalla complerta",
"Open in new tab": "",
"Open link": "Obrir l'enllaç",
"Open modal to configure connection": "Obre el modal per configurar la connexió",
"Open Modal To Manage Floating Quick Actions": "Obre el model per configurar les Accions ràpides flotants",
@ -1450,6 +1472,7 @@
"Perplexity Model": "Model de Perplexity",
"Perplexity Search API URL": "URL API per a Perplexity Search",
"Perplexity Search Context Usage": "Utilització del context de cerca de Perplexity",
"Persistent": "",
"Personalization": "Personalització",
"Pin": "Fixar",
"Pinned": "Fixat",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "Si us plau, selecciona un arxiu JSON vàlid",
"Please select at least one user for Direct Message channel.": "Selecciona com a mínim un usuari per al canal de missatge directe.",
"Please wait until all files are uploaded.": "Si us plau, espera fins que s'hagin carregat tots els fitxers.",
"Policy ID": "",
"Port": "Port",
"Ports": "Ports",
"Positive attitude": "Actitud positiva",
@ -1565,6 +1589,7 @@
"Remove image": "Eliminar imatge",
"Remove Model": "Eliminar el model",
"Rename": "Canviar el nom",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Compila el Markdown a les previsualitzacions",
"Reorder Models": "Reordenar els models",
"Reply": "Respondre",
@ -1631,6 +1656,7 @@
"Search Groups": "Cercar grups",
"Search In Models": "Cercar als models",
"Search Knowledge": "Cercar coneixement",
"Search Memories": "",
"Search Models": "Cercar models",
"Search Notes": "Cercar notes",
"Search options": "Opcions de cerca",
@ -1672,6 +1698,7 @@
"Select a theme": "Seleccionar un tema",
"Select a tool": "Seleccionar una eina",
"Select a voice": "Seleccionar una veu",
"Select All": "",
"Select an auth method": "Seleccionar un mètode d'autenticació",
"Select an embedding model engine": "Seleccionar un motor d'incrustació",
"Select an engine": "Seleccionar un motor",
@ -1700,6 +1727,7 @@
"Serper API Key": "Clau API de Serper",
"Serply API Key": "Clau API de Serply",
"Serpstack API Key": "Clau API de Serpstack",
"Server connection failed": "",
"Server connection verified": "Connexió al servidor verificada",
"Session": "Sessió",
"Set as default": "Establir com a predeterminat",
@ -1801,6 +1829,7 @@
"Stop Download": "Aturar la descàrrega",
"Stop Generating": "Aturar la generació",
"Stop Sequence": "Atura la seqüència",
"Storage": "",
"Stream Chat Response": "Fer streaming de la resposta del xat",
"Stream Delta Chunk Size": "Mida del fragment Delta del flux",
"Streamable HTTP": "HTTP en estríming",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "Kumpirma ang password",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Ang pagkopya sa clipboard malampuson!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gipapas",
"Deleted {{name}}": "",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "Deskripsyon",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "",
@ -780,6 +791,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Napakyas sa pagtipig sa panag-istorya",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +885,7 @@
"Feedback History": "",
"Feel free to add specific details": "",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Ang labing taas nga 3 nga mga disenyo mahimong ma-download nga dungan. ",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oops! ",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "",
"Pin": "",
"Pinned": "",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "",
"Rename": "",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "",
"Search Notes": "",
"Search options": "",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "",
"Serply API Key": "",
"Serpstack API Key": "",
"Server connection failed": "",
"Server connection verified": "Gipamatud-an nga koneksyon sa server",
"Session": "",
"Set as default": "Define pinaagi sa default",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Pagkasunod-sunod sa pagsira",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,10 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} odpovědí",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_few": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "{{COUNT}} slov",
"{{COUNT}}d_time_ago": "",
@ -127,6 +131,7 @@
"Allow File Upload": "Povolit nahrávání souborů",
"Allow Multiple Models in Chat": "Povolit více modelů v chatu",
"Allow non-local voices": "Povolit nelokální hlasy",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +186,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Opravdu chcete smazat tento kanál?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Opravdu chcete smazat tuto zprávu?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +385,7 @@
"Configure": "Konfigurovat",
"Confirm": "Potvrdit",
"Confirm Password": "Potvrdit heslo",
"Confirm Prompt from Embed": "",
"Confirm your action": "Potvrďte svou akci",
"Confirm your new password": "Potvrďte své nové heslo",
"Confirm Your Password": "Potvrďte své heslo",
@ -386,6 +394,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Připojte se k vlastním koncovým bodům API kompatibilním s OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Připojte se k vlastním externím serverům nástrojů kompatibilním s OpenAPI.",
"Connected ({{type}})": "",
"Connection failed": "Připojení se nezdařilo",
"Connection successful": "Připojení úspěšné",
"Connection Type": "Typ připojení",
@ -426,6 +435,7 @@
"Copying to clipboard was successful!": "Kopírování do schránky bylo úspěšné!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS musí být správně nakonfigurován poskytovatelem, aby povolil požadavky z Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Vytvořit",
"Create a knowledge base": "Vytvořit znalostní bázi",
"Create a model": "Vytvořit model",
@ -497,6 +507,7 @@
"Delete File": "",
"Delete folder?": "Smazat složku?",
"Delete function?": "Smazat funkci?",
"Delete Memory?": "",
"Delete Message": "Smazat zprávu",
"Delete message?": "Smazat zprávu?",
"Delete Model": "Smazat model",
@ -510,6 +521,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Smazáno {{deleteModelTag}}",
"Deleted {{name}}": "Smazáno {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Smazaný uživatel",
"Deployment names are required for Azure OpenAI": "Pro Azure OpenAI jsou vyžadovány názvy nasazení",
"Desc": "",
@ -518,6 +530,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Popište svou znalostní bázi a cíle",
"Description": "Popis",
"Deselect": "",
"Detect Artifacts Automatically": "Automaticky detekovat artefakty",
"Dictate": "Diktovat",
"Didn't fully follow instructions": "Nedodržel plně pokyny",
@ -780,6 +793,8 @@
"Enter Your Username": "Zadejte své uživatelské jméno",
"Enter your webhook URL": "Zadejte URL svého webhooku",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Chyba",
"ERROR": "CHYBA",
"Error accessing directory": "Chyba při přístupu k adresáři",
@ -856,6 +871,7 @@
"Failed to save connections": "Nepodařilo se uložit připojení",
"Failed to save conversation": "Nepodařilo se uložit konverzaci",
"Failed to save models configuration": "Nepodařilo se uložit konfiguraci modelů",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Nepodařilo se aktualizovat nastavení",
@ -871,6 +887,7 @@
"Feedback History": "Historie zpětné vazby",
"Feel free to add specific details": "Neváhejte přidat konkrétní detaily.",
"Female": "Žena",
"Fetch URL Content Length Limit": "",
"File": "Soubor",
"File added successfully.": "Soubor byl úspěšně přidán.",
"File attached to chat": "",
@ -925,6 +942,7 @@
"Format Lines": "Formátovat řádky",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formátovat řádky ve výstupu. Výchozí hodnota je False. Pokud je nastaveno na True, řádky budou formátovány pro detekci vložené matematiky a stylů.",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "Přeposílá přihlašovací údaje relace systémového uživatele pro ověření",
"Full Context Mode": "Režim plného kontextu",
@ -1012,6 +1030,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "Povolit formuláře v sandboxu iframe",
"iframe Sandbox Allow Same Origin": "Povolit stejný původ v sandboxu iframe",
"Ignite curiosity": "Probuďte zvědavost",
@ -1182,6 +1201,7 @@
"Max Speakers": "Max. mluvčích",
"Max Upload Count": "Maximální počet nahrání",
"Max Upload Size": "Maximální velikost nahrávaných souborů",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Současně lze stahovat maximálně 3 modely. Zkuste to prosím později.",
@ -1213,6 +1233,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (osobní)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (pracovní/školní)",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1339,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nebyly nalezeny žádné znalosti",
"No limit": "",
"No memories to clear": "Žádné vzpomínky k vymazání",
"No model IDs": "Žádná ID modelů",
"No models available": "",
@ -1390,6 +1412,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Jejda! Používáte nepodporovanou metodu (pouze frontend). Spusťte prosím WebUI z backendu.",
"Open file": "Otevřít soubor",
"Open in full screen": "Otevřít na celou obrazovku",
"Open in new tab": "",
"Open link": "Otevřít link",
"Open modal to configure connection": "Otevřít modální okno pro konfiguraci připojení",
"Open Modal To Manage Floating Quick Actions": "Otevřít modální okno pro správu plovoucích rychlých akcí",
@ -1450,6 +1473,7 @@
"Perplexity Model": "Model Perplexity",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "Využití kontextu vyhledávání Perplexity",
"Persistent": "",
"Personalization": "Personalizace",
"Pin": "Připnout",
"Pinned": "Připnuto",
@ -1486,6 +1510,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "Prosím počkejte dokud nebudou všechny soubory nahrány.",
"Policy ID": "",
"Port": "Port",
"Ports": "",
"Positive attitude": "Pozitivní přístup",
@ -1565,6 +1590,7 @@
"Remove image": "Odebrat obrázek",
"Remove Model": "Odebrat model",
"Rename": "Přejmenovat",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Změnit pořadí modelů",
"Reply": "",
@ -1632,6 +1658,7 @@
"Search Groups": "",
"Search In Models": "Hledat v modelech",
"Search Knowledge": "Hledat ve znalostech",
"Search Memories": "",
"Search Models": "Hledat modely",
"Search Notes": "Hledat poznámky",
"Search options": "Možnosti vyhledávání",
@ -1673,6 +1700,7 @@
"Select a theme": "Vyberte motiv",
"Select a tool": "Vyberte nástroj",
"Select a voice": "Vyberte hlas",
"Select All": "",
"Select an auth method": "Vyberte metodu ověření",
"Select an embedding model engine": "Vyberte jádro modelu pro vektorizaci",
"Select an engine": "Vyberte jádro",
@ -1701,6 +1729,7 @@
"Serper API Key": "API klíč pro Serper",
"Serply API Key": "API klíč pro Serply",
"Serpstack API Key": "API klíč pro Serpstack",
"Server connection failed": "",
"Server connection verified": "Připojení k serveru ověřeno",
"Session": "Relace",
"Set as default": "Nastavit jako výchozí",
@ -1802,6 +1831,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "stop sequence",
"Storage": "",
"Stream Chat Response": "stream chat response",
"Stream Delta Chunk Size": "stream delta chunk size",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} svar",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} kilder",
"{{COUNT}} words": "{{COUNT}} ord",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Tillad upload af fil",
"Allow Multiple Models in Chat": "Tillad flere modeller i chats",
"Allow non-local voices": "Tillad ikke-lokale stemmer",
"Allow public write access": "",
"Allow Rate Response": "Tillad vurdering af svar",
"Allow Regenerate Response": "Tillad regenerering af svar",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "Er du sikker på at du vil slette \"{{NAME}}\"?",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Er du sikker på du vil slette denne kanal?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Er du sikker på du vil slette denne besked?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Konfigurer",
"Confirm": "Bekræft",
"Confirm Password": "Bekræft password",
"Confirm Prompt from Embed": "",
"Confirm your action": "Bekræft din handling",
"Confirm your new password": "Bekræft dit nye password",
"Confirm Your Password": "Bekræft dit password",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Opret forbindelse til din egen OpenAI kompatible API endpoints.",
"Connect to your own OpenAPI compatible external tool servers.": "Opret forbindelse til dine egne OpenAPI kompatible eksterne værktøjsservere.",
"Connected ({{type}})": "",
"Connection failed": "Forbindelse mislykkedes",
"Connection successful": "Forbindelse lykkedes",
"Connection Type": "Forbindelsestype",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Kopieret til udklipsholder!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS skal være korrekt konfigureret af udbyderen for at tillade anmodninger fra Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Opret",
"Create a knowledge base": "Opret en videnbase",
"Create a model": "Lav en model",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "Slet mappe?",
"Delete function?": "Slet funktion?",
"Delete Memory?": "",
"Delete Message": "Slet besked",
"Delete message?": "Slet besked?",
"Delete Model": "Slet model",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Slettede {{deleteModelTag}}",
"Deleted {{name}}": "Slettede {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Slettede bruger",
"Deployment names are required for Azure OpenAI": "Deployment-navne er påkrævet for Azure OpenAI",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Beskriv din videnbase og mål",
"Description": "Beskrivelse",
"Deselect": "",
"Detect Artifacts Automatically": "Genkend artifakter automatisk",
"Dictate": "Dikter",
"Didn't fully follow instructions": "Fulgte ikke instruktioner",
@ -780,6 +791,8 @@
"Enter Your Username": "Indtast dit brugernavn",
"Enter your webhook URL": "Indtast din webhook URL",
"Entra ID": "Entra ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Fejl",
"ERROR": "FEJL",
"Error accessing directory": "Fejl ved adgang til mappe",
@ -856,6 +869,7 @@
"Failed to save connections": "Kunne ikke gemme forbindelser",
"Failed to save conversation": "Kunne ikke gemme samtalen",
"Failed to save models configuration": "Kunne ikke gemme modeller konfiguration",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Kunne ikke opdatere indstillinger",
@ -871,6 +885,7 @@
"Feedback History": "Feedback historik",
"Feel free to add specific details": "Du er velkommen til at tilføje specifikke detaljer",
"Female": "Kvinde",
"Fetch URL Content Length Limit": "",
"File": "Fil",
"File added successfully.": "Fil tilføjet.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "Formatér linjer",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formatér linjerne i outputtet. Standardværdi er False. Hvis denne er sat til True vil linjerne blive formateret til at opdage inline matematik og styling.",
"Formatting may be inconsistent from source.": "Formattering kan være inkonsekvent fra kilden.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Videresender system bruger OAuth access token til autentificering",
"Forwards system user session credentials to authenticate": "Videresender system bruger session credentials til autentificering",
"Full Context Mode": "Fuld kontekst tilstand",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "ID må ikke indeholde tegnene \":\" eller \"|\"",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframe Sandbox tillad formularer",
"iframe Sandbox Allow Same Origin": "iframe Sandbox tillad samme oprindelse",
"Ignite curiosity": "Antænd nysgerrighed",
@ -1182,6 +1199,7 @@
"Max Speakers": "Max talere",
"Max Upload Count": "Maks. uploadantal",
"Max Upload Size": "Maks. uploadstørrelse",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Højst 3 modeller kan downloades samtidigt. Prøv igen senere.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (personlig)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (arbejde/skole)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "MinerU API nøgle påkrævet for Cloud API tilstand.",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ingen viden fundet",
"No limit": "",
"No memories to clear": "Ingen hukommelser at ryde",
"No model IDs": "Ingen model-ID'er",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ups! Du bruger en metode, der ikke understøttes (kun frontend). Kør WebUI fra backend.",
"Open file": "Åbn fil",
"Open in full screen": "Åbn i fuld skærm",
"Open in new tab": "",
"Open link": "Åbn link",
"Open modal to configure connection": "Åbn modal for at konfigurere forbindelse",
"Open Modal To Manage Floating Quick Actions": "Åbn modal for at styre flydende hurtig-handlinger",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity model",
"Perplexity Search API URL": "Perplexity Search API URL",
"Perplexity Search Context Usage": "Perplexity søgekontekst brug",
"Persistent": "",
"Personalization": "Personalisering",
"Pin": "Fastgør",
"Pinned": "Fastgjort",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "Vælg en valid JSON-fil",
"Please select at least one user for Direct Message channel.": "Vælg mindst én bruger til direkte besked-kanal.",
"Please wait until all files are uploaded.": "Vent venligst indtil alle filerne er uploadet.",
"Policy ID": "",
"Port": "Port",
"Ports": "",
"Positive attitude": "Positiv holdning",
@ -1565,6 +1588,7 @@
"Remove image": "Fjern billede",
"Remove Model": "Fjern model",
"Rename": "Omdøb",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Omarranger modeller",
"Reply": "Svar",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "Søg i modeller",
"Search Knowledge": "Søg i viden",
"Search Memories": "",
"Search Models": "Søg i modeller",
"Search Notes": "Søg i noter",
"Search options": "Søgemuligheder",
@ -1671,6 +1696,7 @@
"Select a theme": "Vælg et tema",
"Select a tool": "Vælg et værktøj",
"Select a voice": "Vælg en stemme",
"Select All": "",
"Select an auth method": "Vælg en godkendelsesmetode",
"Select an embedding model engine": "Vælg en embedding model engine",
"Select an engine": "Vælg en engine",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API-nøgle",
"Serply API Key": "Serply API-nøgle",
"Serpstack API Key": "Serpstack API-nøgle",
"Server connection failed": "",
"Server connection verified": "Serverforbindelse bekræftet",
"Session": "Session",
"Set as default": "Indstil som standard",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "Stop generering",
"Stop Sequence": "Stopsekvens",
"Storage": "",
"Stream Chat Response": "Stream chatsvar",
"Stream Delta Chunk Size": "Stream Delta Chunk Size",
"Streamable HTTP": "Streamable HTTP",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "{{COUNT}} Mitglieder",
"{{COUNT}} Replies": "{{COUNT}} Antworten",
"{{COUNT}} Rows": "{{COUNT}} Reihen",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} Quellen",
"{{COUNT}} words": "{{COUNT}} Wörter",
"{{COUNT}}d_time_ago": "{{COUNT}} T",
@ -127,6 +129,7 @@
"Allow File Upload": "Dateiupload erlauben",
"Allow Multiple Models in Chat": "Mehrere Modelle im Chat erlauben",
"Allow non-local voices": "Nicht-lokale Stimmen erlauben",
"Allow public write access": "",
"Allow Rate Response": "Antwortbewertung erlauben",
"Allow Regenerate Response": "Antwort-Neugenerierung erlauben",
"Allow Sharing With Users": "Erlaube Teilen mit Nutzern",
@ -181,9 +184,11 @@
"Are you sure you want to delete \"{{NAME}}\"?": "Sind Sie sicher, dass Sie \"{{NAME}}\" löschen möchten?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Sind Sie sicher, dass Sie alle Chats löschen wollen? Dieser Vorgang kann nicht rückgängig gemacht werden.",
"Are you sure you want to delete this channel?": "Sind Sie sicher, dass Sie diesen Kanal löschen möchten?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Sind Sie sicher, dass Sie diese Nachricht löschen möchten?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Sind Sie sicher, dass Sie diese Version löschen wollen? Child-Versionen werden zu dem Parent dieser Version verlinkt.",
"Are you sure you want to delete this?": "",
"Are you sure you want to delete this?": "Sind Sie sicher, dass Sie das löschen wollen?",
"Are you sure you want to unarchive all archived chats?": "Sind Sie sicher, dass Sie alle archivierten Chats wiederherstellen möchten?",
"Arena Models": "Arena-Modelle",
"Artifacts": "Artefakte",
@ -378,6 +383,7 @@
"Configure": "Konfigurieren",
"Confirm": "Bestätigen",
"Confirm Password": "Passwort bestätigen",
"Confirm Prompt from Embed": "",
"Confirm your action": "Bitte bestätigen",
"Confirm your new password": "Neues Passwort bestätigen",
"Confirm Your Password": "Passwort bestätigen",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Verbinde zu Open Terminal Instanzen. AAlle Nutzer werden Zugriff auf die Dateien und Terminal Werkzeige durch diese Server bekommen.",
"Connect to your own OpenAI compatible API endpoints.": "Verbinden Sie Ihre eigenen OpenAI-kompatiblen API-Endpunkte.",
"Connect to your own OpenAPI compatible external tool servers.": "Verbinden Sie Ihre eigenen OpenAPI-kompatiblen externen Tool-Server.",
"Connected ({{type}})": "",
"Connection failed": "Verbindung fehlgeschlagen",
"Connection successful": "Verbindung erfolgreich",
"Connection Type": "Verbindungstyp",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Erfolgreich in die Zwischenablage kopiert!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS muss vom Anbieter korrekt konfiguriert sein, um Anfragen von Open WebUI zuzulassen.",
"Could not read file.": "Datei konnte nicht gelesen werden.",
"CPU": "",
"Create": "Erstellen",
"Create a knowledge base": "Wissensspeicher erstellen",
"Create a model": "Modell erstellen",
@ -487,7 +495,7 @@
"Default User Role": "Standard-Benutzerrolle",
"Defaults": "Standardwerte",
"Delete": "Löschen",
"Delete {{name}}": "",
"Delete {{name}}": "{{name}} löschen",
"Delete a model": "Ein Modell löschen",
"Delete All": "Alle löschen",
"Delete All Chats": "Alle Chats löschen",
@ -497,6 +505,7 @@
"Delete File": "Datei löschen",
"Delete folder?": "Ordner löschen?",
"Delete function?": "Funktion löschen?",
"Delete Memory?": "",
"Delete Message": "Nachricht löschen",
"Delete message?": "Nachricht löschen?",
"Delete Model": "Modell löschen",
@ -510,6 +519,7 @@
"Deleted": "Gelöscht",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht",
"Deleted {{name}}": "{{name}} gelöscht",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Gelöschter Benutzer",
"Deployment names are required for Azure OpenAI": "Deployment-Namen sind für Azure OpenAI erforderlich",
"Desc": "Absteigend",
@ -518,6 +528,7 @@
"Describe what changed...": "Beschreibe was sich verändert hat...",
"Describe your knowledge base and objectives": "Beschreiben Sie Ihren Wissensspeicher und Ziele",
"Description": "Beschreibung",
"Deselect": "",
"Detect Artifacts Automatically": "Artefakte automatisch erkennen",
"Dictate": "Diktieren",
"Didn't fully follow instructions": "Anweisungen nicht vollständig befolgt",
@ -580,7 +591,7 @@
"Downloading stats...": "Statistik wird heruntergeladen...",
"Draw": "Zeichnen",
"Drop any files here to upload": "Dateien zum Hochladen hier ablegen",
"Drop files here": "",
"Drop files here": "Dateien hier ablegen",
"Drop files here to upload": "Dateien zum Hochladen hier fallen lassen",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "z. B. '30s', '10m'. Gültig: 's', 'm', 'h'.",
@ -633,7 +644,7 @@
"Embedding Concurrent Requests": "Gleichzeitige Embedding Anfragen",
"Embedding Model": "Embedding-Modell",
"Embedding Model Engine": "Embedding-Modell-Engine",
"Empty message": "",
"Empty message": "Leere Nachricht",
"Enable All": "Alle aktivieren",
"Enable API Keys": "API-Schlüssel aktivieren",
"Enable autocomplete generation for chat messages": "Autovervollständigung für Chat-Nachrichten aktivieren",
@ -780,6 +791,8 @@
"Enter Your Username": "Ihren Benutzernamen eingeben",
"Enter your webhook URL": "Webhook-URL eingeben",
"Entra ID": "Entra ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Fehler",
"ERROR": "FEHLER",
"Error accessing directory": "Fehler beim Zugriff auf das Verzeichnis",
@ -856,6 +869,7 @@
"Failed to save connections": "Verbindungen konnten nicht gespeichert werden",
"Failed to save conversation": "Unterhaltung konnte nicht gespeichert werden",
"Failed to save models configuration": "Modellkonfiguration konnte nicht gespeichert werden",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "Terminal Server konnten nicht gespeichert werden",
"Failed to unshare chat.": "Chat-Freigabe konnte nicht entfernt werden",
"Failed to update settings": "Einstellungen konnten nicht aktualisiert werden",
@ -871,6 +885,7 @@
"Feedback History": "Feedback-Verlauf",
"Feel free to add specific details": "Fügen Sie gerne Details hinzu",
"Female": "Weiblich",
"Fetch URL Content Length Limit": "",
"File": "Datei",
"File added successfully.": "Datei erfolgreich hinzugefügt.",
"File attached to chat": "Datei in Chat hinzugefügt",
@ -901,7 +916,7 @@
"Focus Chat Input": "Chat-Eingabe fokussieren",
"Folder": "Ordner",
"Folder Background Image": "Ordner-Hintergrundbild",
"Folder created successfully": "",
"Folder created successfully": "Ordner erfolgreich erstellt",
"Folder deleted successfully": "Ordner erfolgreich gelöscht",
"Folder Max File Count": "Maximale Dateianzahl pro Ordner",
"Folder name": "Ordnername",
@ -925,6 +940,7 @@
"Format Lines": "Zeilen formatieren",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formatiert Zeilen in der Ausgabe (z. B. Mathe, Stile). Standard: False.",
"Formatting may be inconsistent from source.": "Formatierung kann von der Quelle abweichen.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Leitet OAuth-Zugriffstoken des Systembenutzers zur Authentifizierung weiter",
"Forwards system user session credentials to authenticate": "Leitet Sitzungsdaten des Systembenutzers zur Authentifizierung weiter",
"Full Context Mode": "Vollkontext-Modus",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "ID darf keine \":\" oder \"|\" Zeichen enthalten",
"ID copied to clipboard": "ID in die Zwischenablage kopiert",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iFrame Sandbox: Formulare erlauben",
"iframe Sandbox Allow Same Origin": "iFrame Sandbox: Gleichen Ursprung erlauben",
"Ignite curiosity": "Neugier wecken",
@ -1182,6 +1199,7 @@
"Max Speakers": "Max. Sprecher",
"Max Upload Count": "Max. Anzahl Uploads",
"Max Upload Size": "Max. Uploadgröße",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Maximale Anzahl der pro Ordner erlaubten Dateien.",
"Maximum number of files per folder is {{max}}.": "Die maximale Anzahl der Dateien pro Ordner ist {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es können maximal 3 Modelle gleichzeitig heruntergeladen werden. Bitte versuchen Sie es später erneut.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (persönlich)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (Arbeit/Schule)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "MinerU-API-Schlüssel für den Cloud-API-Modus erforderlich.",
"Mistral OCR": "Mistral OCR",
@ -1309,7 +1328,7 @@
"No file selected": "Keine Datei ausgewählt",
"No files found": "Keine Dateien gefunden",
"No files in this knowledge base.": "Keine Dateien in diesem Wissensspeicher",
"No files yet. Upload files or run Python code to create them.": "",
"No files yet. Upload files or run Python code to create them.": "Noch keine Dateien. Lad Dateien hoch oder lass Python code laufen um welche zu erstellen.",
"No functions found": "Keine Funktionen gefunden",
"No groups found": "Keine Gruppen gefunden",
"No history available": "Keine History verfügbar",
@ -1318,6 +1337,7 @@
"No kernel": "Kein Kernel",
"No knowledge bases found.": "Keine Wissensspeicher gefunden.",
"No knowledge found": "Kein Wissen gefunden",
"No limit": "",
"No memories to clear": "Keine Erinnerungen zum Löschen",
"No model IDs": "Keine Modell-IDs",
"No models available": "Keine Modelle verfügbar",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ups! Sie verwenden eine nicht unterstützte Methode (nur Frontend). Bitte stellen Sie die WebUI über das Backend bereit.",
"Open file": "Datei öffnen",
"Open in full screen": "Im Vollbildmodus öffnen",
"Open in new tab": "",
"Open link": "Link öffnen",
"Open modal to configure connection": "Verbindungskonfiguration öffnen",
"Open Modal To Manage Floating Quick Actions": "Verwaltung der Schnellaktionen öffnen",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity-Modell",
"Perplexity Search API URL": "Perplexity Search API-URL",
"Perplexity Search Context Usage": "Perplexity-Suchkontext-Nutzung",
"Persistent": "",
"Personalization": "Personalisierung",
"Pin": "Anheften",
"Pinned": "Angeheftet",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "Bitte wählen Sie eine gültige JSON-Datei aus",
"Please select at least one user for Direct Message channel.": "Bitte wählen Sie mindestens einen Benutzer für den Direktnachrichten-Kanal aus.",
"Please wait until all files are uploaded.": "Bitte warten Sie, bis alle Dateien hochgeladen sind.",
"Policy ID": "",
"Port": "Port",
"Ports": "Ports",
"Positive attitude": "Positive Einstellung",
@ -1517,7 +1540,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\" von Ollama.com laden",
"Pull a model from Ollama.com": "Ein Modell von Ollama.com laden",
"Pull Model": "Modell laden",
"Pyodide file browser": "",
"Pyodide file browser": "Pyodide Datei Explorer",
"Query Generation Prompt": "Abfrage-Generierungs-Prompt",
"Querying": "Frage ab...",
"Quick Actions": "Schnellaktionen",
@ -1565,6 +1588,7 @@
"Remove image": "Bild entfernen",
"Remove Model": "Modell entfernen",
"Rename": "Umbenennen",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Markdown in der Vorschau rendern",
"Reorder Models": "Modelle neu anordnen",
"Reply": "Antworten",
@ -1630,6 +1654,7 @@
"Search Groups": "Gruppen durchsuchen",
"Search In Models": "In Modellen suchen...",
"Search Knowledge": "Wissen durchsuchen",
"Search Memories": "",
"Search Models": "Modelle durchsuchen...",
"Search Notes": "Notizen durchsuchen...",
"Search options": "Suchoptionen",
@ -1671,6 +1696,7 @@
"Select a theme": "Wählen Sie ein Design",
"Select a tool": "Wählen Sie ein Werkzeug",
"Select a voice": "Wählen Sie eine Stimme",
"Select All": "",
"Select an auth method": "Wählen Sie eine Authentifizierungsmethode",
"Select an embedding model engine": "Wählen Sie eine Embedding-Modell-Engine",
"Select an engine": "Wählen Sie eine Engine",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper-API-Schlüssel",
"Serply API Key": "Serply-API-Schlüssel",
"Serpstack API Key": "Serpstack-API-Schlüssel",
"Server connection failed": "",
"Server connection verified": "Serververbindung überprüft",
"Session": "Sitzung",
"Set as default": "Als Standard festlegen",
@ -1800,6 +1827,7 @@
"Stop Download": "Download stoppen",
"Stop Generating": "Generierung stoppen",
"Stop Sequence": "Stoppsequenz",
"Storage": "",
"Stream Chat Response": "Chat-Antwort streamen",
"Stream Delta Chunk Size": "Stream-Delta-Chunk-Größe",
"Streamable HTTP": "Streambares HTTP",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "Confirm Password",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Copying to clipboard was success! Very success!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "Description",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "",
@ -780,6 +791,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Failed to save conversation borks",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +885,7 @@
"Feedback History": "",
"Feel free to add specific details": "",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum of 3 models can be downloaded simultaneously. Please try again later.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Personalization",
"Pin": "",
"Pinned": "",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "",
"Rename": "",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "",
"Search Notes": "",
"Search options": "",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "",
"Serply API Key": "",
"Serpstack API Key": "",
"Server connection failed": "",
"Server connection verified": "Server connection verified much secure",
"Session": "",
"Set as default": "Set as default very default",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Stop Sequence much stop",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Επιτρέπεται το Ανέβασμα Αρχείων",
"Allow Multiple Models in Chat": "Επιτρέπεται η χρήση πολλαπλών μοντέλων στη συνομιλία",
"Allow non-local voices": "Επιτρέπονται μη τοπικές φωνές",
"Allow public write access": "",
"Allow Rate Response": "Επιτρέπεται η Αξιολόγηση Απάντησης",
"Allow Regenerate Response": "Επιτρέπεται η Επαναδημιουργία Απάντησης",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το κανάλι;",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το μήνυμα;",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Διαμόρφωση",
"Confirm": "Επιβεβαίωση",
"Confirm Password": "Επιβεβαίωση Κωδικού",
"Confirm Prompt from Embed": "",
"Confirm your action": "Επιβεβαιώστε την ενέργειά σας",
"Confirm your new password": "Επιβεβαιώστε τον νέο σας κωδικό",
"Confirm Your Password": "Επιβεβαιώστε τον Κωδικό σας",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "Συνδεθείτε στους δικούς σας διακομιστές εξωτερικών εργαλείων συμβατών με OpenAPI.",
"Connected ({{type}})": "",
"Connection failed": "Σύνδεση απέτυχε",
"Connection successful": "Σύνδεση επιτυχής",
"Connection Type": "Είδος Σύνδεσης",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Η αντιγραφή στο πρόχειρο ήταν επιτυχής!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "Δημιουργία",
"Create a knowledge base": "Δημιουργία βάσης γνώσης",
"Create a model": "Δημιουργία μοντέλου",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "Διαγραφή φακέλου;",
"Delete function?": "Διαγραφή λειτουργίας;",
"Delete Memory?": "",
"Delete Message": "Διαγραφή Μηνύματος",
"Delete message?": "Διαγραφή μηνύματος;",
"Delete Model": "Διαγραφή Μοντέλου",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Διαγράφηκε το {{deleteModelTag}}",
"Deleted {{name}}": "Διαγράφηκε το {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Διαγράφηκε ο Χρήστης",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Περιγράψτε τη βάση γνώσης και τους στόχους σας",
"Description": "Περιγραφή",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "Υπαγόρευση",
"Didn't fully follow instructions": "Δεν ακολούθησε πλήρως τις οδηγίες",
@ -780,6 +791,8 @@
"Enter Your Username": "Εισάγετε το Όνομα Χρήστη σας",
"Enter your webhook URL": "Εισάγετε το URL του webhook σας",
"Entra ID": "Εισάγετε το ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Σφάλμα",
"ERROR": "ΣΦΑΛΜΑ",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "Αποτυχία αποθήκευσης συνδέσεων",
"Failed to save conversation": "Αποτυχία αποθήκευσης συνομιλίας",
"Failed to save models configuration": "Αποτυχία αποθήκευσης ρυθμίσεων μοντέλων",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Αποτυχία ενημέρωσης ρυθμίσεων",
@ -871,6 +885,7 @@
"Feedback History": "Ιστορικό Ανατροφοδότησης",
"Feel free to add specific details": "Νιώστε ελεύθεροι να προσθέσετε συγκεκριμένες λεπτομέρειες",
"Female": "Γυναίκα",
"Fetch URL Content Length Limit": "",
"File": "Αρχείο",
"File added successfully.": "Το αρχείο προστέθηκε με επιτυχία.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "Λειτουργία χρήσης όλων των συμφραζομένων",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "Ξύπνημα της περιέργειας",
@ -1182,6 +1199,7 @@
"Max Speakers": "Μέγιστο Πλήθος Ομιλητών",
"Max Upload Count": "Μέγιστος Αριθμός Ανεβάσματος",
"Max Upload Size": "Μέγιστο Μέγεθος Αρχείου",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Μέγιστο των 3 μοντέλων μπορούν να κατεβούν ταυτόχρονα. Παρακαλώ δοκιμάστε ξανά αργότερα.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Δεν βρέθηκε Knowledge",
"No limit": "",
"No memories to clear": "",
"No model IDs": "Δεν υπάρχουν IDs μοντέλων",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ωχ! Χρησιμοποιείτε μια μη υποστηριζόμενη μέθοδο (μόνο frontend). Παρακαλώ σερβίρετε το WebUI από το backend.",
"Open file": "Άνοιγμα αρχείου",
"Open in full screen": "Άνοιγμα σε πλήρη οθόνη",
"Open in new tab": "",
"Open link": "Άνοιγμα συνδέσμου",
"Open modal to configure connection": "Άνοιγμα παραθύρου διαλόγου για διαχείριση σύνδεσης",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity Μοντέλο",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Προσωποποίηση",
"Pin": "Καρφίτσωμα",
"Pinned": "Καρφιτσωμένο",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Θύρα",
"Ports": "",
"Positive attitude": "Θετική στάση",
@ -1565,6 +1588,7 @@
"Remove image": "Αφαίρεση εικόνας",
"Remove Model": "Αφαίρεση Μοντέλου",
"Rename": "Μετονομασία",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Επαναταξινόμηση Μοντέλων",
"Reply": "Απάντηση",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "Αναζήτηση στα Μοντέλα",
"Search Knowledge": "Αναζήτηση Knowledge",
"Search Memories": "",
"Search Models": "Αναζήτηση Μοντέλων",
"Search Notes": "Αναζήτηση Σημειώσεων",
"Search options": "Επιλογές Αναζήτησης",
@ -1671,6 +1696,7 @@
"Select a theme": "Επιλέξτε ένα θέμα",
"Select a tool": "Επιλέξτε ένα εργαλείο",
"Select a voice": "Επιλέξτε μια φωνή",
"Select All": "",
"Select an auth method": "Επιλέξτε μια μέθοδο ταυτοποίησης",
"Select an embedding model engine": "",
"Select an engine": "Επιλέξτε μια μηχανή",
@ -1699,6 +1725,7 @@
"Serper API Key": "Κλειδί API Serper",
"Serply API Key": "Κλειδί API Serply",
"Serpstack API Key": "Κλειδί API Serpstack",
"Server connection failed": "",
"Server connection verified": "Η σύνδεση διακομιστή επαληθεύθηκε",
"Session": "",
"Set as default": "Ορισμός ως προεπιλογή",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Σειρά Παύσης",
"Storage": "",
"Stream Chat Response": "Ροή Δεδομένων Απαντήσεων",
"Stream Delta Chunk Size": "Δέλτα Μεγέθους Τμήματος Ροής",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "",
"Deleted {{name}}": "",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "",
@ -780,6 +791,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +885,7 @@
"Feedback History": "",
"Feel free to add specific details": "",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Personalisation",
"Pin": "",
"Pinned": "",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "",
"Rename": "",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "",
"Search Notes": "",
"Search options": "",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "",
"Serply API Key": "",
"Serpstack API Key": "",
"Server connection failed": "",
"Server connection verified": "",
"Session": "",
"Set as default": "",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "",
"Deleted {{name}}": "",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "",
@ -780,6 +791,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +885,7 @@
"Feedback History": "",
"Feel free to add specific details": "",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "",
"Pin": "",
"Pinned": "",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "",
"Rename": "",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "",
"Search Notes": "",
"Search options": "",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "",
"Serply API Key": "",
"Serpstack API Key": "",
"Server connection failed": "",
"Server connection verified": "",
"Session": "",
"Set as default": "",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "{{COUNT}} miembros",
"{{COUNT}} Replies": "{{COUNT}} Respuestas",
"{{COUNT}} Rows": "{{COUNT}} filas",
"{{count}} selected_one": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} Fuentes",
"{{COUNT}} words": "{{COUNT}} palabras",
"{{COUNT}}d_time_ago": "",
@ -127,6 +130,7 @@
"Allow File Upload": "Permitir Subida de Archivos",
"Allow Multiple Models in Chat": "Permitir Chat con Múltiples Modelos",
"Allow non-local voices": "Permitir voces no locales",
"Allow public write access": "",
"Allow Rate Response": "Permitir Calificar Respuesta",
"Allow Regenerate Response": "Permitir Regenerar Respuesta",
"Allow Sharing With Users": "",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "¿Seguro de que quieres eliminar \"{{NAME}}\"?",
"Are you sure you want to delete all chats? This action cannot be undone.": "¿Seguro que quieres borrar todos los chats? Esta acción no se puede deshacer.",
"Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "¿Seguro que desea eliminar esta versión? Las versiones secundarias se vincularán a la versión principal de esta.",
"Are you sure you want to delete this?": "",
@ -378,6 +384,7 @@
"Configure": "Configurar",
"Confirm": "Confirmar",
"Confirm Password": "Confirma Contraseña",
"Confirm Prompt from Embed": "",
"Confirm your action": "Confirma tu acción",
"Confirm your new password": "Confirma tu nueva contraseña",
"Confirm Your Password": "Confirma Tu Contraseña",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Conectar a tus propios API endpoints compatibles con OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Conectar a tus propios endpoints externos de herramientas compatibles con OpenAPI.",
"Connected ({{type}})": "",
"Connection failed": "Conexión fallida",
"Connection successful": "Conexión realizada",
"Connection Type": "Tipo de Conexión",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "¡La copia al portapapeles se ha realizado correctamente!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "El protocolo CORS debe estar configurado correctamente por el proveedor para permitir solicitudes desde Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Crear",
"Create a knowledge base": "Crea una Base de Conocimiento",
"Create a model": "Crea un modelo",
@ -497,6 +506,7 @@
"Delete File": "Borrar Fichero",
"Delete folder?": "¿Borrar carpeta?",
"Delete function?": "Borrar la función?",
"Delete Memory?": "",
"Delete Message": "Borrar mensaje",
"Delete message?": "¿Borrar mensaje?",
"Delete Model": "Borrar Modelo",
@ -510,6 +520,7 @@
"Deleted": "Borrado",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado",
"Deleted {{name}}": "{{nombre}} Borrado",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Usuario Borrado",
"Deployment names are required for Azure OpenAI": "Azure OpenAI requiere nombres de implementación",
"Desc": "Desc",
@ -518,6 +529,7 @@
"Describe what changed...": "Describe lo cambiado...",
"Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos",
"Description": "Descripción",
"Deselect": "",
"Detect Artifacts Automatically": "Detectar Artefactos Automáticamente",
"Dictate": "Dictar",
"Didn't fully follow instructions": "No seguiste completamente las instrucciones",
@ -780,6 +792,8 @@
"Enter Your Username": "Ingresa tu nombre de usuario",
"Enter your webhook URL": "Ingresa tu URL de webhook",
"Entra ID": "ID de Entra",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Error",
"ERROR": "ERROR",
"Error accessing directory": "Error accediendo al directorio",
@ -856,6 +870,7 @@
"Failed to save connections": "Fallo al guardar las conexiones",
"Failed to save conversation": "Fallo al guardar la conversación",
"Failed to save models configuration": "Fallo al guardar la configuración de los modelos",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "Fallo al descompartir chat.",
"Failed to update settings": "Fallo al actualizar los ajustes",
@ -871,6 +886,7 @@
"Feedback History": "Historia de la Opiniones",
"Feel free to add specific details": "Añade libremente detalles específicos",
"Female": "Mujer",
"Fetch URL Content Length Limit": "",
"File": "Archivo",
"File added successfully.": "Archivo añadido correctamente.",
"File attached to chat": "",
@ -925,6 +941,7 @@
"Format Lines": "Formatear Líneas",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formatear las lineas en la salida. Por defecto, False. Si la opción es True, las líneas se formatearán detectando estilos e 'inline math'",
"Formatting may be inconsistent from source.": "El formato puede ser inconsistente con el original",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Reenvía el token de acceso OAuth del usuario del sistema para autenticarse",
"Forwards system user session credentials to authenticate": "Reenvío de las credenciales de la sesión del usuario del sistema para autenticación",
"Full Context Mode": "Modo Contexto Completo",
@ -1012,6 +1029,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "ID no puede contener los caracteres \":\" o \"|\"",
"ID copied to clipboard": "ID copiado al portapapeles",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframe Sandbox Allow Forms",
"iframe Sandbox Allow Same Origin": "iframe Sandbox Allow Same Origin",
"Ignite curiosity": "Encender la curiosidad",
@ -1182,6 +1200,7 @@
"Max Speakers": "Max Interlocutores",
"Max Upload Count": "Número Max de Subidas",
"Max Upload Size": "Tamaño Max de Subidas",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Número máximo de archivos permitidos por carpeta",
"Maximum number of files per folder is {{max}}.": "El número máximo de archivos permitidos por carpeta es {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se puede descargar un máximo de 3 modelos simultáneamente. Por favor, reinténtelo más tarde.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (personal)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (trabajo/estudio)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "La clave API de MinerU es necesaria para el modo Cloud API",
"Mistral OCR": "OCR Mistral",
@ -1318,6 +1338,7 @@
"No kernel": "",
"No knowledge bases found.": "No se encontraron bases de conocimiento",
"No knowledge found": "No se encontró ningún conocimiento",
"No limit": "",
"No memories to clear": "No hay memorias para borrar",
"No model IDs": "No hay IDs de modelo",
"No models available": "No hay modelos disponibles",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "¡vaya! Estás usando un método no soportado (solo interfaz frontal-frontend). Por favor sirve WebUI desde el interfaz trasero (servidor backend).",
"Open file": "Abrir archivo",
"Open in full screen": "Abrir en pantalla completa",
"Open in new tab": "",
"Open link": "Abrir enlace",
"Open modal to configure connection": "Abrir modal para configurar la conexión",
"Open Modal To Manage Floating Quick Actions": "Abrir Modal para Gestionar Acciones Rápidas Flotantes",
@ -1450,6 +1472,7 @@
"Perplexity Model": "Perplexity Modelo",
"Perplexity Search API URL": "URL de la API de la Búsqueda de Perplexity",
"Perplexity Search Context Usage": "Perplexity Usar Busqueda en Contexto",
"Persistent": "",
"Personalization": "Personalización",
"Pin": "Fijar",
"Pinned": "Fijado",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "Por favor selecciona un archivo JSON válido",
"Please select at least one user for Direct Message channel.": "Por favor selecciona al menos un usuario para el canal de Mensajes Directos",
"Please wait until all files are uploaded.": "Por favor, espera a que todos los archivos se acaben de subir",
"Policy ID": "",
"Port": "Puerto",
"Ports": "",
"Positive attitude": "Actitud Positiva",
@ -1565,6 +1589,7 @@
"Remove image": "Eliminar imagen",
"Remove Model": "Eliminar Modelo",
"Rename": "Renombrar",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Renderizar Markdown en Vista Previa",
"Reorder Models": "Reordenar Modelos",
"Reply": "Responder",
@ -1631,6 +1656,7 @@
"Search Groups": "Buscar Grupos",
"Search In Models": "Buscar Modelos",
"Search Knowledge": "Buscar Conocimiento",
"Search Memories": "",
"Search Models": "Buscar Modelos",
"Search Notes": "Buscar Notas",
"Search options": "Opciones de Búsqueda",
@ -1672,6 +1698,7 @@
"Select a theme": "Seleccionar un tema",
"Select a tool": "Seleccionar una herramienta",
"Select a voice": "Seleccionar una voz",
"Select All": "",
"Select an auth method": "Seleccionar un método de autentificación",
"Select an embedding model engine": "Seleccionar un motor de modelos de incrustación",
"Select an engine": "Seleccionar un motor",
@ -1700,6 +1727,7 @@
"Serper API Key": "Clave API de Serper",
"Serply API Key": "Clave API de Serply",
"Serpstack API Key": "Clave API de Serpstack",
"Server connection failed": "",
"Server connection verified": "Conexión al servidor verificada",
"Session": "Sesión",
"Set as default": "Establecer como Predeterminado",
@ -1801,6 +1829,7 @@
"Stop Download": "Detener la Descarga",
"Stop Generating": "Parar la Generación",
"Stop Sequence": "Secuencia de Parada",
"Storage": "",
"Stream Chat Response": "Transmisión Directa de la Respuesta del Chat",
"Stream Delta Chunk Size": "Tamaño del Fragmentado Incremental para la Transmisión Directa",
"Streamable HTTP": "Transmisión directa en HTTP",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "{{COUNT}} liiget",
"{{COUNT}} Replies": "{{COUNT}} vastust",
"{{COUNT}} Rows": "{{COUNT}} rida",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} allikat",
"{{COUNT}} words": "{{COUNT}} sõna",
"{{COUNT}}d_time_ago": "{{COUNT}}p tagasi",
@ -127,6 +129,7 @@
"Allow File Upload": "Luba failide üleslaadimine",
"Allow Multiple Models in Chat": "Luba mitu mudelit vestluses",
"Allow non-local voices": "Luba mitte-lokaalsed hääled",
"Allow public write access": "",
"Allow Rate Response": "Luba vastuse hindamine",
"Allow Regenerate Response": "Luba vastuse uuestigenereerimine",
"Allow Sharing With Users": "Luba jagamine kasutajatega",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "Kas olete kindel, et soovite kustutada \"{{NAME}}\"?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Kas olete kindel, et soovite kustutada kõik vestlused? Seda toimingut ei saa tagasi võtta.",
"Are you sure you want to delete this channel?": "Kas olete kindel, et soovite selle kanali kustutada?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Kas olete kindel, et soovite selle sõnumi kustutada?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Kas olete kindel, et soovite selle versiooni kustutada? Alamversioonid seotakse uuesti selle versiooni vanemaga.",
"Are you sure you want to delete this?": "Kas olete kindel, et soovite selle kustutada?",
@ -378,6 +383,7 @@
"Configure": "Konfigureeri",
"Confirm": "Kinnita",
"Confirm Password": "Kinnita parool",
"Confirm Prompt from Embed": "",
"Confirm your action": "Kinnita oma toiming",
"Confirm your new password": "Kinnita oma uus parool",
"Confirm Your Password": "Kinnita oma parool",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Ühenduge Open Terminali instantsidega. Kõigil kasutajatel on juurdepääs failide sirvimisele ja terminali tööriistadele nende serverite kaudu.",
"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.": "Ühendu oma OpenAPI-ga ühilduvate väliste tööriistaserveritega.",
"Connected ({{type}})": "",
"Connection failed": "Ühendus ebaõnnestus",
"Connection successful": "Ühendus õnnestus",
"Connection Type": "Ühenduse tüüp",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Lõikelauale kopeerimine õnnestus!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Teenusepakkuja peab nõuetekohaselt konfigureerima CORS-i, et lubada päringuid Open WebUI-lt.",
"Could not read file.": "Faili ei saanud lugeda.",
"CPU": "",
"Create": "Loo",
"Create a knowledge base": "Loo teadmiste baas",
"Create a model": "Loo mudel",
@ -497,6 +505,7 @@
"Delete File": "Kustuta fail",
"Delete folder?": "Kustutada kaust?",
"Delete function?": "Kustutada funktsioon?",
"Delete Memory?": "",
"Delete Message": "Kustuta sõnum",
"Delete message?": "Kustutada sõnum?",
"Delete Model": "Kustuta mudel",
@ -510,6 +519,7 @@
"Deleted": "Kustutatud",
"Deleted {{deleteModelTag}}": "Kustutatud {{deleteModelTag}}",
"Deleted {{name}}": "Kustutatud {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Kustutatud kasutaja",
"Deployment names are required for Azure OpenAI": "Azure OpenAI jaoks on nõutavad juurutuse nimed",
"Desc": "Kahanev",
@ -518,6 +528,7 @@
"Describe what changed...": "Kirjelda, mis muutus...",
"Describe your knowledge base and objectives": "Kirjeldage oma teadmiste baasi ja eesmärke",
"Description": "Kirjeldus",
"Deselect": "",
"Detect Artifacts Automatically": "Tuvasta artefaktid automaatselt",
"Dictate": "Dikteeri",
"Didn't fully follow instructions": "Ei järginud täielikult juhiseid",
@ -780,6 +791,8 @@
"Enter Your Username": "Sisestage oma kasutajanimi",
"Enter your webhook URL": "Sisestage oma webhook URL",
"Entra ID": "Entra ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Viga",
"ERROR": "VIGA",
"Error accessing directory": "Viga kataloogi juurdepääsul",
@ -856,6 +869,7 @@
"Failed to save connections": "Ühenduste salvestamine ebaõnnestus",
"Failed to save conversation": "Vestluse salvestamine ebaõnnestus",
"Failed to save models configuration": "Mudelite konfiguratsiooni salvestamine ebaõnnestus",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "Terminali serverite salvestamine ebaõnnestus",
"Failed to unshare chat.": "Vestluse jagamise lõpetamine ebaõnnestus.",
"Failed to update settings": "Seadete uuendamine ebaõnnestus",
@ -871,6 +885,7 @@
"Feedback History": "Tagasiside ajalugu",
"Feel free to add specific details": "Võite lisada konkreetseid üksikasju",
"Female": "Naine",
"Fetch URL Content Length Limit": "",
"File": "Fail",
"File added successfully.": "Fail edukalt lisatud.",
"File attached to chat": "Fail lisatud vestlusesse",
@ -925,6 +940,7 @@
"Format Lines": "Vorminda read",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Vorminda read väljundis. Vaikimisi välja lülitatud. Kui seatud väärtusele True, vormindatakse read, et tuvastada tekstisisest matemaatikat ja stiile.",
"Formatting may be inconsistent from source.": "Vormindus võib allikast sõltuvalt erineda.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Edastab süsteemikasutaja OAuthi juurdepääsumärgi autentimiseks",
"Forwards system user session credentials to authenticate": "Edastab süsteemikasutaja seansi mandaadid autentimiseks",
"Full Context Mode": "Täiskonteksti režiim",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "ID ei tohi sisaldada märke \":\" ega \"|\"",
"ID copied to clipboard": "ID kopeeritud lõikelauale",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframe liivakast: luba vormid",
"iframe Sandbox Allow Same Origin": "iframe liivakast: luba sama päritolu",
"Ignite curiosity": "Süüta uudishimu",
@ -1182,6 +1199,7 @@
"Max Speakers": "Maksimaalne kõnelejate arv",
"Max Upload Count": "Maksimaalne üleslaadimiste arv",
"Max Upload Size": "Maksimaalne üleslaadimise suurus",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Maksimaalne lubatud failide arv kausta kohta.",
"Maximum number of files per folder is {{max}}.": "Maksimaalne failide arv kausta kohta on {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Korraga saab alla laadida maksimaalselt 3 mudelit. Palun proovige hiljem uuesti.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (isiklik)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (töö/kool)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "Pilve API režiimis on nõutav MinerU API võti.",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1337,7 @@
"No kernel": "Kernel puudub",
"No knowledge bases found.": "Teadmiste baase ei leitud.",
"No knowledge found": "Teadmisi ei leitud",
"No limit": "",
"No memories to clear": "Pole mälestusi, mida kustutada",
"No model IDs": "Mudeli ID-d puuduvad",
"No models available": "Mudeleid pole saadaval",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oih! Kasutate toetamatut meetodit (ainult kasutajaliides). Palun serveerige WebUI tagarakendusest.",
"Open file": "Ava fail",
"Open in full screen": "Ava täisekraanil",
"Open in new tab": "",
"Open link": "Ava link",
"Open modal to configure connection": "Ava modaal ühenduse seadistamiseks",
"Open Modal To Manage Floating Quick Actions": "Ava modaal hõljuvate kiirtoimingute haldamiseks",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity mudel",
"Perplexity Search API URL": "Perplexity otsingu API URL",
"Perplexity Search Context Usage": "Perplexity otsingu konteksti kasutus",
"Persistent": "",
"Personalization": "Isikupärastamine",
"Pin": "Kinnita",
"Pinned": "Kinnitatud",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "Palun valige kehtiv JSON-fail",
"Please select at least one user for Direct Message channel.": "Palun valige otsesõnumi kanali jaoks vähemalt üks kasutaja.",
"Please wait until all files are uploaded.": "Palun oodake, kuni kõik failid on üles laaditud.",
"Policy ID": "",
"Port": "Port",
"Ports": "Pordid",
"Positive attitude": "Positiivne suhtumine",
@ -1565,6 +1588,7 @@
"Remove image": "Eemalda pilt",
"Remove Model": "Eemalda mudel",
"Rename": "Nimeta ümber",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Renderda Markdown eelvaadetes",
"Reorder Models": "Muuda mudelite järjekorda",
"Reply": "Vasta",
@ -1630,6 +1654,7 @@
"Search Groups": "Otsi gruppe",
"Search In Models": "Otsi mudelitest",
"Search Knowledge": "Otsi teadmisi",
"Search Memories": "",
"Search Models": "Otsi mudeleid",
"Search Notes": "Otsi märkmeid",
"Search options": "Otsingu valikud",
@ -1671,6 +1696,7 @@
"Select a theme": "Valige teema",
"Select a tool": "Valige tööriist",
"Select a voice": "Valige hääl",
"Select All": "",
"Select an auth method": "Valige autentimismeetod",
"Select an embedding model engine": "Valige manustamise mudeli mootor",
"Select an engine": "Valige mootor",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API võti",
"Serply API Key": "Serply API võti",
"Serpstack API Key": "Serpstack API võti",
"Server connection failed": "",
"Server connection verified": "Serveri ühendus kontrollitud",
"Session": "Seanss",
"Set as default": "Määra vaikimisi",
@ -1800,6 +1827,7 @@
"Stop Download": "Peata allalaadimine",
"Stop Generating": "Peata genereerimine",
"Stop Sequence": "Lõpetamise järjestus",
"Storage": "",
"Stream Chat Response": "Voogedasta vestluse vastust",
"Stream Delta Chunk Size": "Voo delta tüki suurus",
"Streamable HTTP": "Streamable HTTP",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Baimendu Fitxategiak Igotzea",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "Baimendu urruneko ahotsak",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Konfiguratu",
"Confirm": "Berretsi",
"Confirm Password": "Berretsi Pasahitza",
"Confirm Prompt from Embed": "",
"Confirm your action": "Berretsi zure ekintza",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Arbelera kopiatzea arrakastatsua izan da!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "Sortu",
"Create a knowledge base": "Sortu ezagutza-base bat",
"Create a model": "Sortu eredu bat",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "Ezabatu karpeta?",
"Delete function?": "Ezabatu funtzioa?",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ezabatu da",
"Deleted {{name}}": "{{name}} ezabatu da",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Ezabatutako Erabiltzailea",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Deskribatu zure ezagutza-basea eta helburuak",
"Description": "Deskribapena",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Ez ditu jarraibideak guztiz jarraitu",
@ -780,6 +791,8 @@
"Enter Your Username": "Sartu Zure Erabiltzaile-izena",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Errorea",
"ERROR": "ERROREA",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Huts egin du elkarrizketa gordetzean",
"Failed to save models configuration": "Huts egin du ereduen konfigurazioa gordetzean",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Huts egin du ezarpenak eguneratzean",
@ -871,6 +885,7 @@
"Feedback History": "Feedbacken Historia",
"Feel free to add specific details": "Gehitu xehetasun zehatzak nahi izanez gero",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "Fitxategia",
"File added successfully.": "Fitxategia ongi gehitu da.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "IDa",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "Piztu jakin-mina",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "Karga kopuru maximoa",
"Max Upload Size": "Karga tamaina maximoa",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Gehienez 3 modelo deskarga daitezke aldi berean. Saiatu berriro geroago.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ez da ezagutzarik aurkitu",
"No limit": "",
"No memories to clear": "",
"No model IDs": "Ez dago modelo IDrik",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ui! Onartzen ez den metodo bat erabiltzen ari zara (frontend soilik). Mesedez, zerbitzatu WebUI-a backendetik.",
"Open file": "Ireki fitxategia",
"Open in full screen": "Ireki pantaila osoan",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Pertsonalizazioa",
"Pin": "Ainguratu",
"Pinned": "Ainguratuta",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Ataka",
"Ports": "",
"Positive attitude": "Jarrera positiboa",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "Kendu modeloa",
"Rename": "Berrizendatu",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Berrantolatu modeloak",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "Bilatu ezagutza",
"Search Memories": "",
"Search Models": "Bilatu modeloak",
"Search Notes": "",
"Search options": "Bilaketa aukerak",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "Hautatu tresna bat",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API gakoa",
"Serply API Key": "Serply API gakoa",
"Serpstack API Key": "Serpstack API gakoa",
"Server connection failed": "",
"Server connection verified": "Zerbitzari konexioa egiaztatuta",
"Session": "",
"Set as default": "Ezarri lehenetsi gisa",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Gelditzeko sekuentzia",
"Storage": "",
"Stream Chat Response": "Transmititu txat erantzuna",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} پاسخ",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} منبع",
"{{COUNT}} words": "{{COUNT}} کلمه",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "اجازه بارگذاری فایل",
"Allow Multiple Models in Chat": "اجازه استفاده از چند مدل در گفتگو",
"Allow non-local voices": "اجازه صداهای غیر محلی",
"Allow public write access": "",
"Allow Rate Response": "مجاز کردن امتیازدهی به پاسخ",
"Allow Regenerate Response": "مجاز کردن بازتولید پاسخ",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "آیا مطمئن هستید که می\u200cخواهید این کانال را حذف کنید؟",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "آیا مطمئن هستید که می\u200cخواهید این پیام را حذف کنید؟",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "پیکربندی",
"Confirm": "تایید",
"Confirm Password": "تایید رمز عبور",
"Confirm Prompt from Embed": "",
"Confirm your action": "عملیات خود را تایید کنید",
"Confirm your new password": "رمز عبور جدید خود را تایید کنید",
"Confirm Your Password": "تأیید رمز عبور",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "به نقاط پایانی API سازگار با OpenAI خود متصل شوید.",
"Connect to your own OpenAPI compatible external tool servers.": "به سرورهای ابزار خارجی سازگار با OpenAPI خود متصل شوید.",
"Connected ({{type}})": "",
"Connection failed": "اتصال ناموفق بود",
"Connection successful": "اتصال موفقیت\u200cآمیز بود",
"Connection Type": "نوع اتصال",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "کپی کردن در کلیپ بورد با موفقیت انجام شد!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS باید توسط ارائه\u200cدهنده به درستی پیکربندی شود تا درخواست\u200cها از Open WebUI مجاز باشند.",
"Could not read file.": "",
"CPU": "",
"Create": "ایجاد",
"Create a knowledge base": "ایجاد یک پایگاه دانش",
"Create a model": "ایجاد یک مدل",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "پوشه حذف شود؟",
"Delete function?": "تابع حذف شود؟",
"Delete Memory?": "",
"Delete Message": "حذف پیام",
"Delete message?": "پیام حذف شود؟",
"Delete Model": "حذف مدل",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} پاک شد",
"Deleted {{name}}": "حذف شده {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "کاربر حذف شده",
"Deployment names are required for Azure OpenAI": "نام\u200cهای استقرار برای Azure OpenAI مورد نیاز هستند",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "پایگاه دانش و اهداف خود را توصیف کنید",
"Description": "توضیحات",
"Deselect": "",
"Detect Artifacts Automatically": "تشخیص خودکار مصنوعات",
"Dictate": "دیکته کردن",
"Didn't fully follow instructions": "نمی تواند دستورالعمل را کامل پیگیری کند",
@ -780,6 +791,8 @@
"Enter Your Username": "نام کاربری خود را وارد کنید",
"Enter your webhook URL": "آدرس وب\u200cهوک خود را وارد کنید",
"Entra ID": "شناسه Entra",
"Environment Variables": "",
"Ephemeral": "",
"Error": "خطا",
"ERROR": "خطا",
"Error accessing directory": "خطا در دسترسی به دایرکتوری",
@ -856,6 +869,7 @@
"Failed to save connections": "خطا در ذخیره\u200cسازی اتصالات",
"Failed to save conversation": "خطا در ذخیره\u200cسازی گفت\u200cوگو",
"Failed to save models configuration": "خطا در ذخیره\u200cسازی پیکربندی مدل\u200cها",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "خطا در به\u200cروزرسانی تنظیمات",
@ -871,6 +885,7 @@
"Feedback History": "تاریخچهٔ بازخورد",
"Feel free to add specific details": "اگر به دلخواه، معلومات خاصی اضافه کنید",
"Female": "زن",
"Fetch URL Content Length Limit": "",
"File": "پرونده",
"File added successfully.": "پرونده با موفقیت افزوده شد.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "قالب\u200cبندی خطوط",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "قالب\u200cبندی خطوط در خروجی. پیش\u200cفرض: False. اگر روی True تنظیم شود، خطوط برای تشخیص ریاضیات و استایل\u200cهای درون\u200cخطی قالب\u200cبندی خواهند شد.",
"Formatting may be inconsistent from source.": "قالب\u200cبندی ممکن است با منبع ناسازگار باشد.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "ارسال توکن دسترسی OAuth کاربر سیستم برای احراز هویت",
"Forwards system user session credentials to authenticate": "اعتبارنامه\u200cهای نشست کاربر سیستم را برای احراز هویت ارسال می\u200cکند",
"Full Context Mode": "حالت متن کامل",
@ -1012,6 +1028,7 @@
"ID": "شناسه",
"ID cannot contain \":\" or \"|\" characters": "شناسه نمی\u200cتواند حاوی کاراکترهای \":\" یا \"|\" باشد",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "اجازه فرم\u200cها در سندباکس iframe",
"iframe Sandbox Allow Same Origin": "اجازه منشأ یکسان در سندباکس iframe",
"Ignite curiosity": "کنجکاوی را برانگیزید",
@ -1182,6 +1199,7 @@
"Max Speakers": "حداکثر تعداد بلندگوها",
"Max Upload Count": "حداکثر تعداد آپلود",
"Max Upload Size": "حداکثر اندازه آپلود",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "حداکثر 3 مدل را می توان به طور همزمان دانلود کرد. لطفاً بعداً دوباره امتحان کنید.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "وان\u200cدرایو مایکروسافت",
"Microsoft OneDrive (personal)": "وان\u200cدرایو مایکروسافت (شخصی)",
"Microsoft OneDrive (work/school)": "وان\u200cدرایو مایکروسافت (کار/مدرسه)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "کلید API MinerU برای حالت Cloud API مورد نیاز است.",
"Mistral OCR": "تشخیص متن میسترال",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "دانشی یافت نشد",
"No limit": "",
"No memories to clear": "حافظه\u200cای برای پاک کردن وجود ندارد",
"No model IDs": "شناسه مدلی وجود ندارد",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "اوه! شما از یک روش پشتیبانی نشده (فقط frontend) استفاده می کنید. لطفاً WebUI را از بکند اجرا کنید.",
"Open file": "باز کردن فایل",
"Open in full screen": "باز کردن در تمام صفحه",
"Open in new tab": "",
"Open link": "باز کردن لینک",
"Open modal to configure connection": "باز کردن مودال برای پیکربندی اتصال",
"Open Modal To Manage Floating Quick Actions": "باز کردن مودال برای مدیریت اقدامات سریع شناور",
@ -1450,6 +1471,7 @@
"Perplexity Model": "مدل پرپلکسیتی",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "استفاده از زمینه جستجوی پرپلکسیتی",
"Persistent": "",
"Personalization": "شخصی سازی",
"Pin": "پین کردن",
"Pinned": "پین شده",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "لطفاً یک فایل JSON معتبر انتخاب کنید",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "لطفاً منتظر بمانید تا همه فایل\u200cها آپلود شوند.",
"Policy ID": "",
"Port": "پورت",
"Ports": "",
"Positive attitude": "نظرات مثبت",
@ -1565,6 +1588,7 @@
"Remove image": "حذف تصویر",
"Remove Model": "حذف مدل",
"Rename": "تغییر نام",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "ترتیب مجدد مدل\u200cها",
"Reply": "پاسخ",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "جستجو در مدل\u200cها",
"Search Knowledge": "جستجوی دانش",
"Search Memories": "",
"Search Models": "جستجوی مدل\u200cها",
"Search Notes": "جستجوی یادداشت\u200cها",
"Search options": "گزینه\u200cهای جستجو",
@ -1671,6 +1696,7 @@
"Select a theme": "یک تم انتخاب کنید",
"Select a tool": "انتخاب یک ابقزار",
"Select a voice": "یک صدا انتخاب کنید",
"Select All": "",
"Select an auth method": "یک روش احراز هویت را انتخاب کنید",
"Select an embedding model engine": "یک موتور مدل جاسازی انتخاب کنید",
"Select an engine": "یک موتور انتخاب کنید",
@ -1699,6 +1725,7 @@
"Serper API Key": "کلید API Serper",
"Serply API Key": "کلید API سرپلی",
"Serpstack API Key": "کلید API Serpstack",
"Server connection failed": "",
"Server connection verified": "اتصال سرور تأیید شد",
"Session": "جلسه",
"Set as default": "تنظیم به عنوان پیشفرض",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "توقف تولید",
"Stop Sequence": "توقف توالی",
"Storage": "",
"Stream Chat Response": "پاسخ چت جریانی",
"Stream Delta Chunk Size": "اندازه دلتا تکه جریانی",
"Streamable HTTP": "HTTP قابل جریان",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "{{COUNT}} jäsentä",
"{{COUNT}} Replies": "{{COUNT}} vastausta",
"{{COUNT}} Rows": "{{COUNT}} riviä",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} lähdettä",
"{{COUNT}} words": "{{COUNT}} sanaa",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Salli tiedostojen lataus",
"Allow Multiple Models in Chat": "Salli useampi malli keskustelussa",
"Allow non-local voices": "Salli ei-paikalliset äänet",
"Allow public write access": "",
"Allow Rate Response": "Salli viestien arviointi",
"Allow Regenerate Response": "Salli uudelleen regenerointi",
"Allow Sharing With Users": "Salli jakaminen käyttäjien kesken",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "Haluatko varmasti poistaa \"{{NAME}}\"?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Haluatko varamsti poistaa kaikki keskustelut? 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 connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Haluatko varmasti poistaa tämän viestin?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Haluatko varamsti poistaa tämän version? Alaversiot linkitetään uudelleen tämän version ylätason versioon.",
"Are you sure you want to delete this?": "Haluatko varmasti poistää tämän?",
@ -378,6 +383,7 @@
"Configure": "Määritä",
"Confirm": "Vahvista",
"Confirm Password": "Vahvista salasana",
"Confirm Prompt from Embed": "",
"Confirm your action": "Vahvista toimintasi",
"Confirm your new password": "Vahvista uusi salasanasi",
"Confirm Your Password": "Vahvista salasanasi",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Yhdistä Open Terminal -instansseihin. Kaikilla käyttäjillä on pääsy tiedostojen selaamiseen ja päätetyökaluihin näiden palvelimien kautta.",
"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.",
"Connected ({{type}})": "",
"Connection failed": "Yhteys epäonnistui",
"Connection successful": "Yhteys onnistui",
"Connection Type": "Yhteystyyppi",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Kopioiminen leikepöydälle onnistui!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS täytyy olla konfiguroitu palveluntarjoajan toimesta pyyntöjen hyväksymiseksi Open WebUI:sta.",
"Could not read file.": "Tiedostoa ei voitu lukea.",
"CPU": "",
"Create": "Luo",
"Create a knowledge base": "Luo tietokanta",
"Create a model": "Luo malli",
@ -497,6 +505,7 @@
"Delete File": "Poista tiedosto",
"Delete folder?": "Haluatko varmasti poistaa tämän kansion?",
"Delete function?": "Haluatko varmasti poistaa tämän toiminnon?",
"Delete Memory?": "",
"Delete Message": "Poista viesti",
"Delete message?": "Poista viesti?",
"Delete Model": "Poista malli",
@ -510,6 +519,7 @@
"Deleted": "Poistettu",
"Deleted {{deleteModelTag}}": "Poistettu {{deleteModelTag}}",
"Deleted {{name}}": "Poistettu {{nimi}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Käyttäjä poistettu",
"Deployment names are required for Azure OpenAI": "Azure OpenAI:lle vaaditaan käyttöönottojen nimet",
"Desc": "Laskeva",
@ -518,6 +528,7 @@
"Describe what changed...": "Kuvaile mikä muuttui...",
"Describe your knowledge base and objectives": "Kuvaa tietokantasi ja tavoitteesi",
"Description": "Kuvaus",
"Deselect": "",
"Detect Artifacts Automatically": "Tunnista artefaktit automaattisesti",
"Dictate": "Sanele",
"Didn't fully follow instructions": "Ei noudattanut ohjeita täysin",
@ -780,6 +791,8 @@
"Enter Your Username": "Kirjoita käyttäjätunnuksesi",
"Enter your webhook URL": "Kirjoita webhook osoitteesi",
"Entra ID": "Entra ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Virhe",
"ERROR": "VIRHE",
"Error accessing directory": "Virhe hakemistoa avattaessa",
@ -856,6 +869,7 @@
"Failed to save connections": "Yhteyksien tallentaminen epäonnistui",
"Failed to save conversation": "Keskustelun tallentaminen epäonnistui",
"Failed to save models configuration": "Mallien määrityksen tallentaminen epäonnistui",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "Päätepalvelimien tallennus epäonnistui",
"Failed to unshare chat.": "Jaon lopettaminen epäonnistui.",
"Failed to update settings": "Asetusten päivittäminen epäonnistui",
@ -871,6 +885,7 @@
"Feedback History": "Palautehistoria",
"Feel free to add specific details": "Voit lisätä tarkempia tietoja",
"Female": "Nainen",
"Fetch URL Content Length Limit": "",
"File": "Tiedosto",
"File added successfully.": "Tiedosto lisätty onnistuneesti.",
"File attached to chat": "Tiedosto liitety keskusteluun",
@ -925,6 +940,7 @@
"Format Lines": "Muotoile rivit",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Muotoile rivit. Oletusarvo on False. Jos arvo on True, rivit muotoillaan siten, että ne havaitsevat riviin liitetyn matematiikan ja tyylit.",
"Formatting may be inconsistent from source.": "Muotoilu voi poiketa alkuperäisestä.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Välittää järjestelmä käyttäjän OAuth tunniste todennuksessa",
"Forwards system user session credentials to authenticate": "Välittää järjestelmän käyttäjän istunnon tunnistetiedot todennusta varten",
"Full Context Mode": "Koko kontekstitila",
@ -1012,6 +1028,7 @@
"ID": "Tunnus",
"ID cannot contain \":\" or \"|\" characters": "ID ei voi sisältää \":\" tai \"|\" kirjaimia",
"ID copied to clipboard": "ID kopioitu leikepöydälle",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "Salli lomakkeet iframe hiekkalaatikossa",
"iframe Sandbox Allow Same Origin": "Salli iframe hiekkalaatikko samasta alkuperästä",
"Ignite curiosity": "Sytytä uteliaisuus",
@ -1182,6 +1199,7 @@
"Max Speakers": "Puhujien enimmäismäärä",
"Max Upload Count": "Latausten enimmäismäärä",
"Max Upload Size": "Latausten enimmäiskoko",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Kansiota kohden sallittujen tiedostojen enimmäismäärä.",
"Maximum number of files per folder is {{max}}.": "Tiedostojen enimmäismäärä kansiossa on {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Enintään 3 mallia voidaan ladata samanaikaisesti. Yritä myöhemmin uudelleen.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "MinerU API-avain vaaditaan pilvi API:ssa",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1337,7 @@
"No kernel": "Ei kerneliä",
"No knowledge bases found.": "Tietokantoja ei löytynyt.",
"No knowledge found": "Tietoa ei löytynyt",
"No limit": "",
"No memories to clear": "Ei muistia tyhjennettäväksi",
"No model IDs": "Ei mallitunnuksia",
"No models available": "Malleja ei saatavilla",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Hups! Käytät ei-tuettua menetelmää (vain frontend). Palvele WebUI:ta backendistä.",
"Open file": "Avaa tiedosto",
"Open in full screen": "Avaa koko näytön tilaan",
"Open in new tab": "",
"Open link": "Avaa linkki",
"Open modal to configure connection": "Avaa modaali yhteyden määrittämiseksi",
"Open Modal To Manage Floating Quick Actions": "Avaa modaali kelluvien pikatoimintojen hallitsemiseksi",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity malli",
"Perplexity Search API URL": "Perplexity Search API verkko-osoite",
"Perplexity Search Context Usage": "Perplexity Search kontekstin käyttö",
"Persistent": "",
"Personalization": "Personointi",
"Pin": "Kiinnitä",
"Pinned": "Kiinnitetty",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "Valitse kelvollinen JSON-tiedosto",
"Please select at least one user for Direct Message channel.": "Valitse vähintään yksi käyttäjä suoraviestikanavalle.",
"Please wait until all files are uploaded.": "Odota kunnes kaikki tiedostot ovat ladattu.",
"Policy ID": "",
"Port": "Portti",
"Ports": "Portit",
"Positive attitude": "Positiivinen asenne",
@ -1565,6 +1588,7 @@
"Remove image": "Poista kuva",
"Remove Model": "Poista malli",
"Rename": "Nimeä uudelleen",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Renderöi Markdown esikatseluissa",
"Reorder Models": "Uudelleenjärjestä malleja",
"Reply": "Vastaa",
@ -1630,6 +1654,7 @@
"Search Groups": "Etsi ryhmiä",
"Search In Models": "Hae mallleista",
"Search Knowledge": "Hae tietämystä",
"Search Memories": "",
"Search Models": "Hae malleja",
"Search Notes": "Hae muistiinpanoista",
"Search options": "Hakuvaihtoehdot",
@ -1671,6 +1696,7 @@
"Select a theme": "Valitse teema",
"Select a tool": "Valitse työkalu",
"Select a voice": "Valitse ääni",
"Select All": "",
"Select an auth method": "Valitse kirjautumistapa",
"Select an embedding model engine": "Valitse upotusmallin moottori",
"Select an engine": "Valitse moottori",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API -avain",
"Serply API Key": "Serply API -avain",
"Serpstack API Key": "Serpstack API -avain",
"Server connection failed": "",
"Server connection verified": "Palvelinyhteys vahvistettu",
"Session": "Istunto",
"Set as default": "Aseta oletukseksi",
@ -1800,6 +1827,7 @@
"Stop Download": "Lopeta lataus",
"Stop Generating": "Lopeta generointi",
"Stop Sequence": "Lopetussekvenssi",
"Storage": "",
"Stream Chat Response": "Striimaa keskusteluvastaus",
"Stream Delta Chunk Size": "Striimin delta-lohkon koko",
"Streamable HTTP": "Streamable HTTP",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} réponses",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +130,7 @@
"Allow File Upload": "Autoriser le téléversement de fichiers",
"Allow Multiple Models in Chat": "Autoriser plusieurs modèles dans la conversation",
"Allow non-local voices": "Autoriser les voix non locales",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Êtes-vous sûr de vouloir supprimer ce canal ?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Êtes-vous sûr de vouloir supprimer ce message ?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +384,7 @@
"Configure": "Configurer",
"Confirm": "Confirmer",
"Confirm Password": "Confirmer le mot de passe",
"Confirm Prompt from Embed": "",
"Confirm your action": "Confirmer votre action",
"Confirm your new password": "Confirmer votre nouveau mot de passe",
"Confirm Your Password": "",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Connectez-vous à vos points d'extension API compatibles OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Connectez-vous à vos serveurs d'outils externes.",
"Connected ({{type}})": "",
"Connection failed": "Échec de la connexion",
"Connection successful": "Connexion réussie",
"Connection Type": "Type de connexion",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "La copie dans le presse-papiers a réussi !",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Le réglage CORS doit être correctement configuré par le fournisseur pour autoriser les requêtes provenant de l'Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Créer",
"Create a knowledge base": "Créer une base de connaissances",
"Create a model": "Créer un modèle",
@ -497,6 +506,7 @@
"Delete File": "",
"Delete folder?": "Supprimer le dossier ?",
"Delete function?": "Supprimer la fonction ?",
"Delete Memory?": "",
"Delete Message": "Supprimer le message",
"Delete message?": "Supprimer le message ?",
"Delete Model": "",
@ -510,6 +520,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
"Deleted {{name}}": "Supprimé {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Utilisateur supprimé",
"Deployment names are required for Azure OpenAI": "Les noms de déploiement sont requis pour Azure OpenAI",
"Desc": "",
@ -518,6 +529,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Décrivez votre base de connaissances et vos objectifs",
"Description": "Description",
"Deselect": "",
"Detect Artifacts Automatically": "Détection automatique des Artifacts",
"Dictate": "Dicter",
"Didn't fully follow instructions": "N'a pas entièrement respecté les instructions",
@ -780,6 +792,8 @@
"Enter Your Username": "Entrez votre nom d'utilisateur",
"Enter your webhook URL": "Entrez l'URL de votre webhook",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Erreur",
"ERROR": "ERREUR",
"Error accessing directory": "",
@ -856,6 +870,7 @@
"Failed to save connections": "Échec de la sauvegarde des connexions",
"Failed to save conversation": "Échec de la sauvegarde de la conversation",
"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Échec de la mise à jour des réglages",
@ -871,6 +886,7 @@
"Feedback History": "Historique des avis",
"Feel free to add specific details": "N'hésitez pas à ajouter des détails spécifiques",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "Fichier",
"File added successfully.": "Fichier ajouté avec succès.",
"File attached to chat": "",
@ -925,6 +941,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "Transmet les identifiants de session de l'utilisateur pour l'authentification",
"Full Context Mode": "Mode avec injection complète dans le Context",
@ -1012,6 +1029,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "Autoriser les formulaires dans l'iframe sandbox",
"iframe Sandbox Allow Same Origin": "Autoriser même origine dans l'iframe sandbox",
"Ignite curiosity": "Éveiller la curiosité",
@ -1182,6 +1200,7 @@
"Max Speakers": "Nombre maximal d'intervenants",
"Max Upload Count": "Nombre maximal de téléversements",
"Max Upload Size": "Limite de taille de téléversement",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé en même temps. Veuillez réessayer ultérieurement.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (personnel)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (travail/école)",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1338,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Aucune connaissance trouvée",
"No limit": "",
"No memories to clear": "Aucun souvenir à effacer",
"No model IDs": "Aucun ID de modèle",
"No models available": "",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oups ! Vous utilisez une méthode non prise en charge (frontend uniquement). Veuillez servir l'interface Web à partir du backend.",
"Open file": "Ouvrir le fichier",
"Open in full screen": "Ouvrir en plein écran",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "Ouvrir la fenêtre modale pour configurer la connexion",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1472,7 @@
"Perplexity Model": "Modèle de Perplexity",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "Utilisation du contexte de recherche de Perplexity",
"Persistent": "",
"Personalization": "Personnalisation",
"Pin": "Épingler",
"Pinned": "Épinglé",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Port",
"Ports": "",
"Positive attitude": "Attitude positive",
@ -1565,6 +1589,7 @@
"Remove image": "Retirer l'image",
"Remove Model": "Retirer le modèle",
"Rename": "Renommer",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Réorganiser les modèles",
"Reply": "",
@ -1631,6 +1656,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "Rechercher des connaissances",
"Search Memories": "",
"Search Models": "Rechercher des modèles",
"Search Notes": "",
"Search options": "Options de recherche",
@ -1672,6 +1698,7 @@
"Select a theme": "",
"Select a tool": "Sélectionnez un outil",
"Select a voice": "",
"Select All": "",
"Select an auth method": "Veuillez sélectionner une méthode de connexion",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1700,6 +1727,7 @@
"Serper API Key": "Clé API Serper",
"Serply API Key": "Clé API Serply",
"Serpstack API Key": "Clé API Serpstack",
"Server connection failed": "",
"Server connection verified": "Connexion au serveur vérifiée",
"Session": "",
"Set as default": "Définir comme valeur par défaut",
@ -1801,6 +1829,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Séquence d'arrêt",
"Storage": "",
"Stream Chat Response": "Streamer la réponse de la conversation",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "{{COUNT}} membres",
"{{COUNT}} Replies": "{{COUNT}} réponses",
"{{COUNT}} Rows": "{{COUNT}} lignes",
"{{count}} selected_one": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} Sources",
"{{COUNT}} words": "{{COUNT}} mots",
"{{COUNT}}d_time_ago": "{{COUNT}}j",
@ -127,6 +130,7 @@
"Allow File Upload": "Autoriser le téléversement de fichiers",
"Allow Multiple Models in Chat": "Autoriser plusieurs modèles dans la conversation",
"Allow non-local voices": "Autoriser les voix non locales",
"Allow public write access": "",
"Allow Rate Response": "Autoriser l'évaluation de la réponse",
"Allow Regenerate Response": "Autoriser la regénération de la réponse",
"Allow Sharing With Users": "Autoriser le partage aux utilisateurs",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "Êtes-vous sûr de vouloir supprimer \"{{NAME}}\" ?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Êtes-vous sûr de vouloir supprimer toutes les conversations ? Cette action est irréversible.",
"Are you sure you want to delete this channel?": "Êtes-vous sûr de vouloir supprimer ce canal ?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Êtes-vous sûr de vouloir supprimer ce message ?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Êtes-vous sûr de vouloir supprimer cette version ? Les versions enfants seront rattachées à la version parente.",
"Are you sure you want to delete this?": "Êtes-vous sûr de vouloir supprimer ceci ?",
@ -378,6 +384,7 @@
"Configure": "Configurer",
"Confirm": "Confirmer",
"Confirm Password": "Confirmer le mot de passe",
"Confirm Prompt from Embed": "",
"Confirm your action": "Confirmer votre action",
"Confirm your new password": "Confirmer votre nouveau mot de passe",
"Confirm Your Password": "Confirmez votre mot de passe",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Connectez-vous à des instances Open Terminal. Tous les utilisateurs auront accès à la navigation de fichiers et aux outils de terminal via ces serveurs.",
"Connect to your own OpenAI compatible API endpoints.": "Connectez-vous à vos points d'extension API compatibles OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Connectez-vous à vos serveurs d'outils externes.",
"Connected ({{type}})": "",
"Connection failed": "Échec de la connexion",
"Connection successful": "Connexion réussie",
"Connection Type": "Type de connexion",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "La copie dans le presse-papiers a réussi !",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Le réglage CORS doit être correctement configuré par le fournisseur pour autoriser les requêtes provenant de l'Open WebUI.",
"Could not read file.": "Impossible de lire le fichier.",
"CPU": "",
"Create": "Créer",
"Create a knowledge base": "Créer une base de connaissances",
"Create a model": "Créer un modèle",
@ -497,6 +506,7 @@
"Delete File": "Supprimer le fichier",
"Delete folder?": "Supprimer le dossier ?",
"Delete function?": "Supprimer la fonction ?",
"Delete Memory?": "",
"Delete Message": "Supprimer le message",
"Delete message?": "Supprimer le message ?",
"Delete Model": "Supprimer le modèle",
@ -510,6 +520,7 @@
"Deleted": "Supprimé",
"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
"Deleted {{name}}": "Supprimé {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Utilisateur supprimé",
"Deployment names are required for Azure OpenAI": "Les noms de déploiement sont requis pour Azure OpenAI",
"Desc": "Décroissant",
@ -518,6 +529,7 @@
"Describe what changed...": "Décrivez ce qui a changé...",
"Describe your knowledge base and objectives": "Décrivez votre base de connaissances et vos objectifs",
"Description": "Description",
"Deselect": "",
"Detect Artifacts Automatically": "Détection automatique des Artifacts",
"Dictate": "Dicter",
"Didn't fully follow instructions": "N'a pas entièrement respecté les instructions",
@ -780,6 +792,8 @@
"Enter Your Username": "Entrez votre nom d'utilisateur",
"Enter your webhook URL": "Entrez l'URL de votre webhook",
"Entra ID": "Entra ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Erreur",
"ERROR": "ERREUR",
"Error accessing directory": "Erreur d'accès au répertoire",
@ -856,6 +870,7 @@
"Failed to save connections": "Échec de la sauvegarde des connexions",
"Failed to save conversation": "Échec de la sauvegarde de la conversation",
"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "Échec de la sauvegarde des serveurs de terminal",
"Failed to unshare chat.": "Échec de l'annulation du partage de la conversation.",
"Failed to update settings": "Échec de la mise à jour des réglages",
@ -871,6 +886,7 @@
"Feedback History": "Historique des avis",
"Feel free to add specific details": "N'hésitez pas à ajouter des détails spécifiques",
"Female": "Femme",
"Fetch URL Content Length Limit": "",
"File": "Fichier",
"File added successfully.": "Fichier ajouté avec succès.",
"File attached to chat": "Fichier joint à la conversation",
@ -925,6 +941,7 @@
"Format Lines": "Formatter les lignes",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formate les lignes dans la sortie. Désactivé par défaut. Si activé, les lignes seront formatées pour détecter les formules mathématiques et les styles.",
"Formatting may be inconsistent from source.": "Le formatage peut être incohérent par rapport à la source.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Transfère le jeton d'accès OAuth de l'utilisateur système pour l'authentification",
"Forwards system user session credentials to authenticate": "Transmet les identifiants de session de l'utilisateur pour l'authentification",
"Full Context Mode": "Mode avec injection complète dans le contexte",
@ -1012,6 +1029,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "L'ID ne peut pas contenir les caractères « : » ou « | »",
"ID copied to clipboard": "ID copié dans le presse-papiers",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "Autoriser les formulaires dans l'iframe sandbox",
"iframe Sandbox Allow Same Origin": "Autoriser même origine dans l'iframe sandbox",
"Ignite curiosity": "Éveiller la curiosité",
@ -1182,6 +1200,7 @@
"Max Speakers": "Nombre maximal d'intervenants",
"Max Upload Count": "Nombre maximal de téléversements",
"Max Upload Size": "Limite de taille de téléversement",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Nombre maximum de fichiers autorisés par dossier.",
"Maximum number of files per folder is {{max}}.": "Le nombre maximum de fichiers par dossier est de {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé en même temps. Veuillez réessayer ultérieurement.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (personnel)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (travail/école)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "Clé API MinerU requise pour le mode API Cloud.",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1338,7 @@
"No kernel": "Aucun noyau",
"No knowledge bases found.": "Aucune base de connaissances trouvée.",
"No knowledge found": "Aucune connaissance trouvée",
"No limit": "",
"No memories to clear": "Aucun souvenir à effacer",
"No model IDs": "Aucun ID de modèle",
"No models available": "Aucun modèle disponible",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oups ! Vous utilisez une méthode non prise en charge (frontend uniquement). Veuillez servir l'interface Web à partir du backend.",
"Open file": "Ouvrir le fichier",
"Open in full screen": "Ouvrir en plein écran",
"Open in new tab": "",
"Open link": "Ouvrir le lien",
"Open modal to configure connection": "Ouvrir la fenêtre modale pour configurer la connexion",
"Open Modal To Manage Floating Quick Actions": "Ouvrir la fenêtre de gestion des actions rapides flottantes",
@ -1450,6 +1472,7 @@
"Perplexity Model": "Modèle de Perplexity",
"Perplexity Search API URL": "URL de l'API Perplexity Search",
"Perplexity Search Context Usage": "Utilisation du contexte de recherche de Perplexity",
"Persistent": "",
"Personalization": "Personnalisation",
"Pin": "Épingler",
"Pinned": "Épinglé",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "Veuillez sélectionner un fichier JSON valide",
"Please select at least one user for Direct Message channel.": "Veuillez sélectionner au moins un utilisateur pour un canal de message direct.",
"Please wait until all files are uploaded.": "Veuillez patienter jusqu'à ce que tous les fichiers soient téléchargés.",
"Policy ID": "",
"Port": "Port",
"Ports": "Ports",
"Positive attitude": "Attitude positive",
@ -1565,6 +1589,7 @@
"Remove image": "Retirer l'image",
"Remove Model": "Retirer le modèle",
"Rename": "Renommer",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Afficher le Markdown dans les aperçus",
"Reorder Models": "Réorganiser les modèles",
"Reply": "Répondre",
@ -1631,6 +1656,7 @@
"Search Groups": "Rechercher des groupes",
"Search In Models": "Rechercher dans les modèles",
"Search Knowledge": "Rechercher des connaissances",
"Search Memories": "",
"Search Models": "Rechercher des modèles",
"Search Notes": "Rechercher des notes",
"Search options": "Options de recherche",
@ -1672,6 +1698,7 @@
"Select a theme": "Sélectionnez un thème",
"Select a tool": "Sélectionnez un outil",
"Select a voice": "Sélectionnez une voix",
"Select All": "",
"Select an auth method": "Veuillez sélectionner une méthode de connexion",
"Select an embedding model engine": "Sélectionnez un moteur de modèle d'embedding",
"Select an engine": "Sélectionnez un moteur",
@ -1700,6 +1727,7 @@
"Serper API Key": "Clé API Serper",
"Serply API Key": "Clé API Serply",
"Serpstack API Key": "Clé API Serpstack",
"Server connection failed": "",
"Server connection verified": "Connexion au serveur vérifiée",
"Session": "Session",
"Set as default": "Définir comme valeur par défaut",
@ -1801,6 +1829,7 @@
"Stop Download": "Arrêter le téléchargement",
"Stop Generating": "Arrêter la génération",
"Stop Sequence": "Séquence d'arrêt",
"Storage": "",
"Stream Chat Response": "Streamer la réponse de la conversation",
"Stream Delta Chunk Size": "Taille des blocs delta du streaming",
"Streamable HTTP": "Streamable HTTP",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} Respostas",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Permitir asubida de Arquivos",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "Permitir voces non locales",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "¿Seguro que queres eliminar este canal?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "¿Seguro que queres eliminar este mensaxe? ",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Configurar",
"Confirm": "Confirmar",
"Confirm Password": "Confirmar Contrasinal ",
"Confirm Prompt from Embed": "",
"Confirm your action": "Confirma a tua acción",
"Confirm your new password": "Confirmar o teu novo contrasinal ",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Conecta os teus propios Api compatibles con OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "!A copia o portapapeis realizouse correctamente!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "O CORS debe estar debidamente configurado polo provedor para permitir solicitudes desde Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Xerar",
"Create a knowledge base": "Xerar base de conocemento",
"Create a model": "Xerar un modelo",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "¿Eliminar carpeta?",
"Delete function?": "Borrar afunción?",
"Delete Memory?": "",
"Delete Message": "Eliminar mensaxe",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Se borró {{deleteModelTag}}",
"Deleted {{name}}": "Eliminado {{nombre}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Usuario eliminado",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Describe a tua base de coñecementos e obxetivos",
"Description": "Descripción",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Non sigueu as instruccions",
@ -780,6 +791,8 @@
"Enter Your Username": "Ingrese o seu nome de usuario",
"Enter your webhook URL": "Ingrese a sua URL de webhook",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Error",
"ERROR": "ERROR",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Non puido gardarse a conversa",
"Failed to save models configuration": "Non pudogardarse a configuración de os modelos",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Falla al actualizar os ajustes",
@ -871,6 +885,7 @@
"Feedback History": "Historial de retroalimentación",
"Feel free to add specific details": "Libre de agregar detalles específicos",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "Arquivo",
"File added successfully.": "Arquivo agregado correctamente.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "Encender a curiosidad",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "Cantidad máxima de cargas",
"Max Upload Size": "Tamaño máximo de Cargas",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Podense descargar un máximo de 3 modelos simultáneamente. Por favor, intenteo de novo mais tarde.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "No se encontrou ningún coñecemento",
"No limit": "",
"No memories to clear": "Non hay memorias que limpar",
"No model IDs": "Non ten IDs de modelos",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "¡Ups! Estás utilizando un método no compatible (solo frontend). Por favor ejecute a WebUI desde o backend.",
"Open file": "Abrir arquivo",
"Open in full screen": "Abrir en pantalla completa",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Personalización",
"Pin": "Fijar",
"Pinned": "Fijado",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Puerto",
"Ports": "",
"Positive attitude": "Actitud positiva",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "Eliminar modelo",
"Rename": "Renombrar",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Reordenar modelos",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "Buscar coñecemento",
"Search Memories": "",
"Search Models": "Buscar Modelos",
"Search Notes": "",
"Search options": "Opcions de búsqueda",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "Busca unha ferramenta",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "chave API de Serper",
"Serply API Key": "chave API de Serply",
"Serpstack API Key": "chave API de Serpstack",
"Server connection failed": "",
"Server connection verified": "Conexión do servidor verificada",
"Session": "",
"Set as default": "Establecer por defecto",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Detener secuencia",
"Storage": "",
"Stream Chat Response": "Transmitir resposta de chat",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_two": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +130,7 @@
"Allow File Upload": "אפשר העלאת קובץ",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +384,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "אשר סיסמה",
"Confirm Prompt from Embed": "",
"Confirm your action": "אשר את הפעולה שלך",
"Confirm your new password": "אשר את הסיסמה החדשה שלך",
"Confirm Your Password": "",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "החיבור נכשל",
"Connection successful": "החיבור הצליח",
"Connection Type": "סוג חיבור",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "ההעתקה ללוח הייתה מוצלחת!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "יצירת מודל",
@ -497,6 +506,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +520,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "נמחק {{deleteModelTag}}",
"Deleted {{name}}": "נמחק {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +529,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "תיאור",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "לא עקב אחרי ההוראות באופן מלא",
@ -780,6 +792,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "שגיאה",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +870,7 @@
"Failed to save connections": "",
"Failed to save conversation": "שמירת השיחה נכשלה",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +886,7 @@
"Feedback History": "",
"Feel free to add specific details": "נא להוסיף פרטים ספציפיים לפי רצון",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +941,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1029,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1200,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "ניתן להוריד מקסימום 3 מודלים בו זמנית. אנא נסה שוב מאוחר יותר.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1338,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "אופס! אתה משתמש בשיטה לא נתמכת (רק חזית). אנא שרת את ממשק המשתמש האינטרנטי מהשרת האחורי.",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1472,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "תאור",
"Pin": "",
"Pinned": "",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "גישה חיובית",
@ -1565,6 +1589,7 @@
"Remove image": "",
"Remove Model": "הסר מודל",
"Rename": "שנה שם",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1631,6 +1656,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "חיפוש מודלים",
"Search Notes": "",
"Search options": "",
@ -1672,6 +1698,7 @@
"Select a theme": "",
"Select a tool": "בחר כלי",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1700,6 +1727,7 @@
"Serper API Key": "מפתח Serper API",
"Serply API Key": "",
"Serpstack API Key": "מפתח API של Serpstack",
"Server connection failed": "",
"Server connection verified": "החיבור לשרת אומת",
"Session": "",
"Set as default": "הגדר כברירת מחדל",
@ -1801,6 +1829,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "סידור עצירה",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "पासवर्ड की पुष्टि कीजिये",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "क्लिपबोर्ड पर कॉपी बनाना सफल रहा!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "एक मॉडल बनाएं",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} हटा दिया गया",
"Deleted {{name}}": "{{name}} हटा दिया गया",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "विवरण",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "निर्देशों का पूरी तरह से पालन नहीं किया",
@ -780,6 +791,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "चूक",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "",
"Failed to save conversation": "वार्तालाप सहेजने में विफल",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "",
@ -871,6 +885,7 @@
"Feedback History": "",
"Feel free to add specific details": "विशिष्ट विवरण जोड़ने के लिए स्वतंत्र महसूस करें",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1028,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "अधिकतम 3 मॉडल एक साथ डाउनलोड किये जा सकते हैं। कृपया बाद में पुन: प्रयास करें।",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "उफ़! आप एक असमर्थित विधि (केवल फ्रंटएंड) का उपयोग कर रहे हैं। कृपया बैकएंड से WebUI सर्वे करें।",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "पेरसनलाइज़मेंट",
"Pin": "",
"Pinned": "",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "सकारात्मक रवैया",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "मोडेल हटाएँ",
"Rename": "नाम बदलें",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "मॉडल खोजें",
"Search Notes": "",
"Search options": "",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API कुंजी",
"Serply API Key": "",
"Serpstack API Key": "सर्पस्टैक एपीआई कुंजी",
"Server connection failed": "",
"Server connection verified": "सर्वर कनेक्शन सत्यापित",
"Session": "",
"Set as default": "डिफाल्ट के रूप में सेट",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "अनुक्रम रोकें",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_few": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +130,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "Dopusti nelokalne glasove",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +384,7 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "Potvrdite lozinku",
"Confirm Prompt from Embed": "",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "Kopiranje u međuspremnik je uspješno!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "Izradite model",
@ -497,6 +506,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +520,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Izbrisan {{deleteModelTag}}",
"Deleted {{name}}": "Izbrisano {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +529,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "Opis",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Nije u potpunosti slijedio upute",
@ -780,6 +792,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Greška",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +870,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Neuspješno spremanje razgovora",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Greška kod ažuriranja postavki",
@ -871,6 +886,7 @@
"Feedback History": "",
"Feel free to add specific details": "Slobodno dodajte specifične detalje",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +941,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1029,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1200,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimalno 3 modela se mogu preuzeti istovremeno. Pokušajte ponovo kasnije.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1338,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ups! Koristite nepodržanu metodu (samo frontend). Molimo poslužite WebUI s backend-a.",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1472,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Prilagodba",
"Pin": "",
"Pinned": "",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "Pozitivan stav",
@ -1565,6 +1589,7 @@
"Remove image": "",
"Remove Model": "Ukloni model",
"Rename": "Preimenuj",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1631,6 +1656,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "Pretražite modele",
"Search Notes": "",
"Search options": "",
@ -1672,6 +1698,7 @@
"Select a theme": "",
"Select a tool": "",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1700,6 +1727,7 @@
"Serper API Key": "Serper API ključ",
"Serply API Key": "Serply API ključ",
"Serpstack API Key": "Serpstack API API ključ",
"Server connection failed": "",
"Server connection verified": "Veza s poslužiteljem potvrđena",
"Session": "",
"Set as default": "Postavi kao zadano",
@ -1801,6 +1829,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Zaustavi sekvencu",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} Válasz",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "Fájlfeltöltés engedélyezése",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "Nem helyi hangok engedélyezése",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Biztosan törölni szeretnéd ezt a csatornát?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Biztosan törölni szeretnéd ezt az üzenetet?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Konfigurálás",
"Confirm": "Megerősítés",
"Confirm Password": "Jelszó megerősítése",
"Confirm Prompt from Embed": "",
"Confirm your action": "Erősítsd meg a műveletet",
"Confirm your new password": "Erősítsd meg az új jelszavad",
"Confirm Your Password": "",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Csatlakozz saját OpenAI kompatibilis API végpontjaidhoz.",
"Connect to your own OpenAPI compatible external tool servers.": "Csatlakozz saját OpenAPI kompatibilis külső eszköszervereidhez.",
"Connected ({{type}})": "",
"Connection failed": "Kapcsolat sikertelen",
"Connection successful": "Kapcsolat sikeres",
"Connection Type": "",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "Sikeres másolás a vágólapra!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "A CORS-t megfelelően kell konfigurálnia a szolgáltatónak, hogy engedélyezze az Open WebUI-ból érkező kéréseket.",
"Could not read file.": "",
"CPU": "",
"Create": "Létrehozás",
"Create a knowledge base": "Tudásbázis létrehozása",
"Create a model": "Modell létrehozása",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "Törli a mappát?",
"Delete function?": "Törli a funkciót?",
"Delete Memory?": "",
"Delete Message": "Üzenet törlése",
"Delete message?": "Üzenet törlése?",
"Delete Model": "",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} törölve",
"Deleted {{name}}": "{{name}} törölve",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Felhasználó törölve",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Írd le a tudásbázisodat és céljaidat",
"Description": "Leírás",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Nem követte teljesen az utasításokat",
@ -780,6 +791,8 @@
"Enter Your Username": "Add meg a felhasználóneved",
"Enter your webhook URL": "Add meg a webhook URL-t",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Hiba",
"ERROR": "HIBA",
"Error accessing directory": "",
@ -856,6 +869,7 @@
"Failed to save connections": "Nem sikerült menteni a kapcsolatokat",
"Failed to save conversation": "Nem sikerült menteni a beszélgetést",
"Failed to save models configuration": "Nem sikerült menteni a modellek konfigurációját",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Nem sikerült frissíteni a beállításokat",
@ -871,6 +885,7 @@
"Feedback History": "Visszajelzés előzmények",
"Feel free to add specific details": "Nyugodtan adj hozzá specifikus részleteket",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "Fájl",
"File added successfully.": "Fájl sikeresen hozzáadva.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "Továbbítja a rendszer felhasználói munkamenet hitelesítő adatait a hitelesítéshez",
"Full Context Mode": "Teljes kontextus mód",
@ -1012,6 +1028,7 @@
"ID": "Azonosító",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "Kíváncsiság felkeltése",
@ -1182,6 +1199,7 @@
"Max Speakers": "",
"Max Upload Count": "Maximum feltöltések száma",
"Max Upload Size": "Maximum feltöltési méret",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum 3 modell tölthető le egyszerre. Kérjük, próbálja újra később.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nem található tudásbázis",
"No limit": "",
"No memories to clear": "Nincs törlendő memória",
"No model IDs": "Nincs modell azonosító",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Hoppá! Nem támogatott módszert használ (csak frontend). Kérjük, szolgálja ki a WebUI-t a backend-ről.",
"Open file": "Fájl megnyitása",
"Open in full screen": "Megnyitás teljes képernyőn",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Személyre szabás",
"Pin": "Rögzítés",
"Pinned": "Rögzítve",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Port",
"Ports": "",
"Positive attitude": "Pozitív hozzáállás",
@ -1565,6 +1588,7 @@
"Remove image": "",
"Remove Model": "Modell eltávolítása",
"Rename": "Átnevezés",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Modellek átrendezése",
"Reply": "",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "Tudásbázis keresése",
"Search Memories": "",
"Search Models": "Modellek keresése",
"Search Notes": "",
"Search options": "Keresési opciók",
@ -1671,6 +1696,7 @@
"Select a theme": "",
"Select a tool": "Válasszon egy eszközt",
"Select a voice": "",
"Select All": "",
"Select an auth method": "Válasszon egy hitelesítési módszert",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API kulcs",
"Serply API Key": "Serply API kulcs",
"Serpstack API Key": "Serpstack API kulcs",
"Server connection failed": "",
"Server connection verified": "Szerverkapcsolat ellenőrizve",
"Session": "",
"Set as default": "Beállítás alapértelmezettként",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Leállítási szekvencia",
"Storage": "",
"Stream Chat Response": "Chat válasz streamelése",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,7 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "",
"{{COUNT}} Rows": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +128,7 @@
"Allow File Upload": "",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "Izinkan suara non-lokal",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +183,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +382,7 @@
"Configure": "",
"Confirm": "Konfirmasi",
"Confirm Password": "Konfirmasi Kata Sandi",
"Confirm Prompt from Embed": "",
"Confirm your action": "Konfirmasi tindakan Anda",
"Confirm your new password": "",
"Confirm Your Password": "",
@ -386,6 +391,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
@ -426,6 +432,7 @@
"Copying to clipboard was successful!": "Penyalinan ke papan klip berhasil!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "",
"Create a knowledge base": "",
"Create a model": "Buat model",
@ -497,6 +504,7 @@
"Delete File": "",
"Delete folder?": "",
"Delete function?": "Fungsi hapus?",
"Delete Memory?": "",
"Delete Message": "",
"Delete message?": "",
"Delete Model": "",
@ -510,6 +518,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "Menghapus {{deleteModelTag}}",
"Deleted {{name}}": "Menghapus {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +527,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "Deskripsi",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "",
"Didn't fully follow instructions": "Tidak sepenuhnya mengikuti instruksi",
@ -780,6 +790,8 @@
"Enter Your Username": "",
"Enter your webhook URL": "",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Kesalahan",
"ERROR": "",
"Error accessing directory": "",
@ -856,6 +868,7 @@
"Failed to save connections": "",
"Failed to save conversation": "Gagal menyimpan percakapan",
"Failed to save models configuration": "",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Gagal memperbarui pengaturan",
@ -871,6 +884,7 @@
"Feedback History": "",
"Feel free to add specific details": "Jangan ragu untuk menambahkan detail spesifik",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "Berkas",
"File added successfully.": "",
"File attached to chat": "",
@ -925,6 +939,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "",
@ -1012,6 +1027,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1198,7 @@
"Max Speakers": "",
"Max Upload Count": "",
"Max Upload Size": "",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimal 3 model dapat diunduh secara bersamaan. Silakan coba lagi nanti.",
@ -1213,6 +1230,7 @@
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1336,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No limit": "",
"No memories to clear": "",
"No model IDs": "",
"No models available": "",
@ -1390,6 +1409,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ups! Anda menggunakan metode yang tidak didukung (hanya untuk frontend). Silakan sajikan WebUI dari backend.",
"Open file": "",
"Open in full screen": "",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1470,7 @@
"Perplexity Model": "",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "Personalisasi",
"Pin": "",
"Pinned": "",
@ -1486,6 +1507,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "",
"Ports": "",
"Positive attitude": "Sikap positif",
@ -1565,6 +1587,7 @@
"Remove image": "",
"Remove Model": "Hapus Model",
"Rename": "Ganti nama",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "",
"Reply": "",
@ -1629,6 +1652,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "",
"Search Memories": "",
"Search Models": "Cari Model",
"Search Notes": "",
"Search options": "",
@ -1670,6 +1694,7 @@
"Select a theme": "",
"Select a tool": "Pilih alat",
"Select a voice": "",
"Select All": "",
"Select an auth method": "",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1698,6 +1723,7 @@
"Serper API Key": "Kunci API Serper",
"Serply API Key": "Kunci API Serply",
"Serpstack API Key": "Kunci API Serpstack",
"Server connection failed": "",
"Server connection verified": "Koneksi server diverifikasi",
"Session": "",
"Set as default": "Ditetapkan sebagai default",
@ -1799,6 +1825,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Hentikan Urutan",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "{{COUNT}} ball",
"{{COUNT}} Replies": "{{COUNT}} Freagra",
"{{COUNT}} Rows": "{{COUNT}} Sraitheanna",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} Foinsí",
"{{COUNT}} words": "{{COUNT}} focail",
"{{COUNT}}d_time_ago": "l",
@ -127,6 +129,7 @@
"Allow File Upload": "Ceadaigh Uaslódáil Comhad",
"Allow Multiple Models in Chat": "Ceadaigh Il-Samhlacha i gComhrá",
"Allow non-local voices": "Lig guthanna neamh-áitiúla",
"Allow public write access": "",
"Allow Rate Response": "Ceadaigh Freagairt Ráta",
"Allow Regenerate Response": "Ceadaigh Freagra Athghiniúint",
"Allow Sharing With Users": "Ceadaigh Comhroinnt le hÚsáideoirí",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "An bhfuil tú cinnte gur mian leat \"{{NAME}}\" a scriosadh?",
"Are you sure you want to delete all chats? This action cannot be undone.": "An bhfuil tú cinnte gur mian leat na comhráite go léir a scriosadh? Ní féidir an gníomh seo a chealú.",
"Are you sure you want to delete this channel?": "An bhfuil tú cinnte gur mhaith leat an cainéal seo a scriosadh?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scriosadh?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "An bhfuil tú cinnte gur mian leat an leagan seo a scriosadh? Déanfar leaganacha linbh a athnascadh le tuismitheoir an leagain seo.",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "Cumraigh",
"Confirm": "Deimhnigh",
"Confirm Password": "Deimhnigh Pasfhocal",
"Confirm Prompt from Embed": "",
"Confirm your action": "Deimhnigh do ghníomh",
"Confirm your new password": "Deimhnigh do phasfhocal nua",
"Confirm Your Password": "Deimhnigh Do Phasfhocal",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Ceangail le cásanna Open Terminal. Beidh rochtain ag gach úsáideoir ar bhrabhsáil comhad agus uirlisí críochfoirt trí na freastalaithe seo.",
"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.": "Ceangail le do fhreastalaithe uirlisí seachtracha atá comhoiriúnach le OpenAPI.",
"Connected ({{type}})": "",
"Connection failed": "Theip ar an gceangal",
"Connection successful": "Ceangal rathúil",
"Connection Type": "Cineál Ceangail",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "D'éirigh le cóipeáil chuig an ngearrthaisce!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Ní mór don soláthraí CORS a chumrú i gceart chun iarratais ó Open WebUI a cheadú.",
"Could not read file.": "Níorbh fhéidir an comhad a léamh.",
"CPU": "",
"Create": "Cruthaigh",
"Create a knowledge base": "Cruthaigh bonn eolais",
"Create a model": "Cruthaigh samhail",
@ -497,6 +505,7 @@
"Delete File": "Scrios Comhad",
"Delete folder?": "Scrios fillteán?",
"Delete function?": "Scrios feidhm?",
"Delete Memory?": "",
"Delete Message": "Scrios Teachtaireacht",
"Delete message?": "Scrios teachtaireacht?",
"Delete Model": "Scrios an tSamhail",
@ -510,6 +519,7 @@
"Deleted": "Scriosta",
"Deleted {{deleteModelTag}}": "Scriosta {{deleteModelTag}}",
"Deleted {{name}}": "Scriosta {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Úsáideoir Scriosta",
"Deployment names are required for Azure OpenAI": "Tá ainmneacha imscartha ag teastáil le haghaidh Azure OpenAI",
"Desc": "Cur Síos",
@ -518,6 +528,7 @@
"Describe what changed...": "Déan cur síos ar a bhfuil athraithe...",
"Describe your knowledge base and objectives": "Déan cur síos ar do bhunachar eolais agus do chuspóirí",
"Description": "Cur síos",
"Deselect": "",
"Detect Artifacts Automatically": "Déan Déantáin a bhrath go huathoibríoch",
"Dictate": "Deachtaigh",
"Didn't fully follow instructions": "Níor lean sé treoracha go hiomlán",
@ -780,6 +791,8 @@
"Enter Your Username": "Cuir isteach D'Ainm Úsáideora",
"Enter your webhook URL": "Cuir isteach URL do webhook",
"Entra ID": "Aitheantas Entra",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Earráid",
"ERROR": "EARRÁID",
"Error accessing directory": "Earráid ag rochtain eolaire",
@ -856,6 +869,7 @@
"Failed to save connections": "Theip ar na naisc a shábháil",
"Failed to save conversation": "Theip ar an gcomhrá a shábháil",
"Failed to save models configuration": "Theip ar chumraíocht na samhlacha a shábháil",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "Theip ar fhreastalaithe críochfoirt a shábháil",
"Failed to unshare chat.": "Theip ar an gcomhrá a dhíroinnt.",
"Failed to update settings": "Theip ar shocruithe a nuashonrú",
@ -871,6 +885,7 @@
"Feedback History": "Stair Aiseolais",
"Feel free to add specific details": "Ná bíodh leisce ort sonraí ar leith a chur leis",
"Female": "Baineann",
"Fetch URL Content Length Limit": "",
"File": "Comhad",
"File added successfully.": "D'éirigh leis an gcomhad a chur leis.",
"File attached to chat": "Comhad ceangailte leis an gcomhrá",
@ -925,6 +940,7 @@
"Format Lines": "Formáid Línte",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formáidigh na línte san aschur. Is é Bréag an réamhshocrú. Má shocraítear é go Fíor, déanfar na línte a fhormáidiú chun matamaitic agus stíleanna inlíne a bhrath.",
"Formatting may be inconsistent from source.": "B’fhéidir nach bhfuil an fhormáidiú comhsheasmhach ón bhfoinse.",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "Seolann sé comhartha rochtana OAuth úsáideora an chórais ar aghaidh chun fíordheimhniú a dhéanamh",
"Forwards system user session credentials to authenticate": "Cuir dintiúir seisiúin úsáideora córais ar aghaidh lena bhfíordheimhniú",
"Full Context Mode": "Mód Comhthéacs Iomlán",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "Ní féidir carachtair \":\" nó \"|\" a bheith san ID",
"ID copied to clipboard": "Aitheantas cóipeáilte chuig an ghearrthaisce",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframe Bosca Gainimh Foirmeacha Ceadaithe",
"iframe Sandbox Allow Same Origin": "ceadaigh Bosca Gainimh iframe an Bunús Céanna",
"Ignite curiosity": "Las fiosracht",
@ -1182,6 +1199,7 @@
"Max Speakers": "Uasmhéid Cainteoirí",
"Max Upload Count": "Líon Uaslódála Max",
"Max Upload Size": "Méid Uaslódála Max",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "Uasmhéid na gcomhad a cheadaítear in aghaidh an fhillteáin.",
"Maximum number of files per folder is {{max}}.": "Is é {{max}} an líon uasta comhad in aghaidh an fhillteáin.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Is féidir uasmhéid de 3 samhail a íoslódáil ag an am Bain triail as arís níos déanaí.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (pearsanta)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (obair/scoil)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "Eochair API MinerU ag teastáil le haghaidh mód Cloud API.",
"Mistral OCR": "OCR Mistral",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "Níor aimsíodh aon bhunachair eolais.",
"No knowledge found": "Níor aimsíodh aon eolas",
"No limit": "",
"No memories to clear": "Gan cuimhní cinn a ghlanadh",
"No model IDs": "Gan aon aitheantóirí samhail",
"No models available": "Níl aon samhlacha ar fáil",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ups! Tá modh gan tacaíocht á úsáid agat (tosaigh amháin). Freastal ar an WebUI ón gcúltaca le do thoil.",
"Open file": "Oscail comhad",
"Open in full screen": "Oscail i scáileán iomlán",
"Open in new tab": "",
"Open link": "Oscail nasc",
"Open modal to configure connection": "Oscail an modal chun an nasc a chumrú",
"Open Modal To Manage Floating Quick Actions": "Oscail Modúl Chun Gníomhartha Tapa Snámhacha a Bhainistiú",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Samhail Perplexity",
"Perplexity Search API URL": "URL API Cuardaigh Measctha",
"Perplexity Search Context Usage": "Úsáid Chomhthéacs Cuardaigh Mearbhall",
"Persistent": "",
"Personalization": "Pearsantú",
"Pin": "Bioráin",
"Pinned": "Pinneáilte",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "Roghnaigh comhad JSON bailí le do thoil",
"Please select at least one user for Direct Message channel.": "Roghnaigh úsáideoir amháin ar a laghad don chainéal Teachtaireachtaí Díreacha.",
"Please wait until all files are uploaded.": "Fan go dtí go mbeidh na comhaid go léir uaslódáilte.",
"Policy ID": "",
"Port": "Port",
"Ports": "",
"Positive attitude": "Dearcadh dearfach",
@ -1565,6 +1588,7 @@
"Remove image": "Bain íomhá",
"Remove Model": "Bain an tSamhail",
"Rename": "Athainmnigh",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "Rindreáil Markdown i Réamhamhairc",
"Reorder Models": "Athordú na Samhlacha",
"Reply": "Freagra",
@ -1630,6 +1654,7 @@
"Search Groups": "Cuardaigh Grúpaí",
"Search In Models": "Cuardaigh i Samhlacha",
"Search Knowledge": "Cuardaigh Eolais",
"Search Memories": "",
"Search Models": "Cuardaigh Samhlacha",
"Search Notes": "Cuardaigh Nótaí",
"Search options": "Roghanna cuardaigh",
@ -1671,6 +1696,7 @@
"Select a theme": "Roghnaigh téama",
"Select a tool": "Roghnaigh uirlis",
"Select a voice": "Roghnaigh guth",
"Select All": "",
"Select an auth method": "Roghnaigh modh an údair",
"Select an embedding model engine": "Roghnaigh inneall samhail leabaithe",
"Select an engine": "Roghnaigh inneall",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API Eochair",
"Serply API Key": "Eochair API Serply",
"Serpstack API Key": "Eochair API Serpstack",
"Server connection failed": "",
"Server connection verified": "Ceangal freastalaí fíoraithe",
"Session": "Seisiún",
"Set as default": "Socraigh mar réamhshocraithe",
@ -1800,6 +1827,7 @@
"Stop Download": "Stop an Íoslódáil",
"Stop Generating": "Stop a Ghiniúint",
"Stop Sequence": "Stop Seicheamh",
"Storage": "",
"Stream Chat Response": "Freagra Comhrá Sruth",
"Stream Delta Chunk Size": "Sruth Méid Leadhb Delta",
"Streamable HTTP": "HTTP sruthaithe",

View file

@ -17,6 +17,9 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} Risposte",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_many": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "",
"{{COUNT}} words": "",
"{{COUNT}}d_time_ago": "",
@ -127,6 +130,7 @@
"Allow File Upload": "Consenti caricamento file",
"Allow Multiple Models in Chat": "Consenti più modelli in chat",
"Allow non-local voices": "Consenti voci non locali",
"Allow public write access": "",
"Allow Rate Response": "",
"Allow Regenerate Response": "",
"Allow Sharing With Users": "",
@ -181,6 +185,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "Sei sicuro di voler eliminare questo canale?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "Sei sicuro di voler eliminare questo messaggio?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +384,7 @@
"Configure": "Configura",
"Confirm": "Conferma",
"Confirm Password": "Conferma password",
"Confirm Prompt from Embed": "",
"Confirm your action": "Conferma la tua azione",
"Confirm your new password": "Conferma la tua nuova password",
"Confirm Your Password": "",
@ -386,6 +393,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "Connettiti ai tuoi endpoint API compatibili con OpenAI.",
"Connect to your own OpenAPI compatible external tool servers.": "Connettiti ai tuoi server di tool esterni compatibili con OpenAPI.",
"Connected ({{type}})": "",
"Connection failed": "Connessione fallita",
"Connection successful": "Connessione riuscita",
"Connection Type": "Tipo Connessione",
@ -426,6 +434,7 @@
"Copying to clipboard was successful!": "Copia negli appunti riuscita!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS deve essere configurato correttamente dal fornitore per consentire le richieste da Open WebUI.",
"Could not read file.": "",
"CPU": "",
"Create": "Crea",
"Create a knowledge base": "Crea una base di conoscenze",
"Create a model": "Creare un modello",
@ -497,6 +506,7 @@
"Delete File": "",
"Delete folder?": "Elimina cartella?",
"Delete function?": "Elimina funzione?",
"Delete Memory?": "",
"Delete Message": "Elimina messaggio",
"Delete message?": "Elimina messaggio?",
"Delete Model": "",
@ -510,6 +520,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} eliminato",
"Deleted {{name}}": "{{name}} eliminato",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "Utente eliminato",
"Deployment names are required for Azure OpenAI": "I nomi dei deployment sono obbligatori per Azure OpenAI",
"Desc": "",
@ -518,6 +529,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "Descrivi la tua base di conoscenza e gli obiettivi",
"Description": "Descrizione",
"Deselect": "",
"Detect Artifacts Automatically": "Rileva artefatti automaticamente",
"Dictate": "Detta",
"Didn't fully follow instructions": "Non ha seguito completamente le istruzioni",
@ -780,6 +792,8 @@
"Enter Your Username": "Inserisci il Tuo Nome Utente",
"Enter your webhook URL": "Inserisci l'URL del tuo webhook",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "Errore",
"ERROR": "ERRORE",
"Error accessing directory": "",
@ -856,6 +870,7 @@
"Failed to save connections": "Impossibile salvare le connessioni",
"Failed to save conversation": "Impossibile salvare la conversazione",
"Failed to save models configuration": "Impossibile salvare la configurazione dei modelli",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "Impossibile aggiornare le impostazioni",
@ -871,6 +886,7 @@
"Feedback History": "Storico feedback",
"Feel free to add specific details": "Sentiti libero/a di aggiungere dettagli specifici",
"Female": "",
"Fetch URL Content Length Limit": "",
"File": "File",
"File added successfully.": "File aggiunto con successo.",
"File attached to chat": "",
@ -925,6 +941,7 @@
"Format Lines": "",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "Inoltra le credenziali della sessione utente di sistema per autenticare",
"Full Context Mode": "Modalità Contesto Completo",
@ -1012,6 +1029,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframe Sandbox Consenti moduli",
"iframe Sandbox Allow Same Origin": "iframe Sandbox Consenti stessa origine",
"Ignite curiosity": "Accendi la curiosità",
@ -1182,6 +1200,7 @@
"Max Speakers": "Numero Massimo di Parlanti",
"Max Upload Count": "Conteggio massimo di caricamenti",
"Max Upload Size": "Dimensione massima di caricamento",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "È possibile scaricare un massimo di 3 modelli contemporaneamente. Riprova più tardi.",
@ -1213,6 +1232,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (personale)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (lavoro/scuola)",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "OCR Mistral",
@ -1318,6 +1338,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nessuna conoscenza trovata",
"No limit": "",
"No memories to clear": "Nessun ricordo da cancellare",
"No model IDs": "Nessun ID modello",
"No models available": "",
@ -1390,6 +1411,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Ops! Stai utilizzando un metodo non supportato (solo frontend). Si prega di servire la WebUI dal backend.",
"Open file": "Apri file",
"Open in full screen": "Apri a schermo intero",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1472,7 @@
"Perplexity Model": "Modello Perplexity",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "Utilizzo delcontesto della Ricerca Perplexity",
"Persistent": "",
"Personalization": "Personalizzazione",
"Pin": "Appunta",
"Pinned": "Appuntato",
@ -1486,6 +1509,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "Porta",
"Ports": "",
"Positive attitude": "Attitudine positiva",
@ -1565,6 +1589,7 @@
"Remove image": "",
"Remove Model": "Rimuovi Modello",
"Rename": "Rinomina",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "Riordina Modelli",
"Reply": "",
@ -1631,6 +1656,7 @@
"Search Groups": "",
"Search In Models": "",
"Search Knowledge": "Cerca conoscenza",
"Search Memories": "",
"Search Models": "Cerca modelli",
"Search Notes": "",
"Search options": "Cerca opzioni",
@ -1672,6 +1698,7 @@
"Select a theme": "",
"Select a tool": "Seleziona uno strumento",
"Select a voice": "",
"Select All": "",
"Select an auth method": "Seleziona un metodo di autenticazione",
"Select an embedding model engine": "",
"Select an engine": "",
@ -1700,6 +1727,7 @@
"Serper API Key": "Chiave API Serper",
"Serply API Key": "Chiave API Serply",
"Serpstack API Key": "Chiave API Serpstack",
"Server connection failed": "",
"Server connection verified": "Connessione al server verificata",
"Session": "",
"Set as default": "Imposta come predefinito",
@ -1801,6 +1829,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "Sequenza di arresto",
"Storage": "",
"Stream Chat Response": "Stream risposta chat",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",

View file

@ -17,6 +17,7 @@
"{{COUNT}} members": "{{COUNT}} メンバー",
"{{COUNT}} Replies": "{{COUNT}} 件の返信",
"{{COUNT}} Rows": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} 件のソース",
"{{COUNT}} words": "{{COUNT}} 語",
"{{COUNT}}d_time_ago": "",
@ -127,6 +128,7 @@
"Allow File Upload": "ファイルのアップロードを許可",
"Allow Multiple Models in Chat": "チャットで複数のモデルを許可",
"Allow non-local voices": "ローカル以外のボイスを許可",
"Allow public write access": "",
"Allow Rate Response": "応答の評価を許可",
"Allow Regenerate Response": "再生成を許可",
"Allow Sharing With Users": "",
@ -181,6 +183,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "すべてのチャットを削除しますか? この操作は元に戻すことができません。",
"Are you sure you want to delete this channel?": "このチャンネルを削除しますか?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "このメッセージを削除しますか?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +382,7 @@
"Configure": "設定",
"Confirm": "確認",
"Confirm Password": "パスワードの確認",
"Confirm Prompt from Embed": "",
"Confirm your action": "操作の確認",
"Confirm your new password": "新しいパスワードの確認",
"Confirm Your Password": "パスワードの確認",
@ -386,6 +391,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "独自のOpenAI互換APIエンドポイントに接続します。",
"Connect to your own OpenAPI compatible external tool servers.": "独自のOpenAPI互換外部ツールサーバーに接続します。",
"Connected ({{type}})": "",
"Connection failed": "接続に失敗しました",
"Connection successful": "接続に成功しました",
"Connection Type": "接続タイプ",
@ -426,6 +432,7 @@
"Copying to clipboard was successful!": "クリップボードへのコピーが成功しました!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Open WebUIからのリクエストを許可するために、プロバイダーによってCORSが適切に設定されている必要があります。",
"Could not read file.": "",
"CPU": "",
"Create": "作成",
"Create a knowledge base": "ナレッジベースを作成する",
"Create a model": "モデルを作成する",
@ -497,6 +504,7 @@
"Delete File": "",
"Delete folder?": "フォルダーを削除しますか?",
"Delete function?": "Functionを削除しますか?",
"Delete Memory?": "",
"Delete Message": "メッセージを削除",
"Delete message?": "メッセージを削除しますか?",
"Delete Model": "",
@ -510,6 +518,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} を削除しました",
"Deleted {{name}}": "{{name}}を削除しました",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "削除されたユーザー",
"Deployment names are required for Azure OpenAI": "Azure OpenAIにはデプロイメント名が必要です",
"Desc": "",
@ -518,6 +527,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "ナレッジベースと目的を説明",
"Description": "説明",
"Deselect": "",
"Detect Artifacts Automatically": "自動的にアーティファクトを検出",
"Dictate": "音声入力",
"Didn't fully follow instructions": "指示に完全に従わなかった",
@ -780,6 +790,8 @@
"Enter Your Username": "ユーザー名を入力してください",
"Enter your webhook URL": "Webhook URLを入力してください",
"Entra ID": "",
"Environment Variables": "",
"Ephemeral": "",
"Error": "エラー",
"ERROR": "エラー",
"Error accessing directory": "ディレクトリへのアクセスに失敗しました",
@ -856,6 +868,7 @@
"Failed to save connections": "接続の保存に失敗しました。",
"Failed to save conversation": "会話の保存に失敗しました。",
"Failed to save models configuration": "モデルの設定の保存に失敗しました。",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "設定アップデートに失敗しました。",
@ -871,6 +884,7 @@
"Feedback History": "フィードバック履歴",
"Feel free to add specific details": "詳細を追加できます",
"Female": "女性",
"Fetch URL Content Length Limit": "",
"File": "ファイル",
"File added successfully.": "ファイル追加が成功しました。",
"File attached to chat": "",
@ -925,6 +939,7 @@
"Format Lines": "出力テキストをフォーマット",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "出力をフォーマットする。デフォルトでは無効です。有効にすると、インライン数式やスタイルを検出しフォーマットします。",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "システムユーザーセッションの資格情報を転送して認証する",
"Full Context Mode": "フルコンテキストモード",
@ -1012,6 +1027,7 @@
"ID": "",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "iframeサンドボックスにフォームを許可",
"iframe Sandbox Allow Same Origin": "iframeサンドボックスに同じオリジンを許可",
"Ignite curiosity": "好奇心を燃やす",
@ -1182,6 +1198,7 @@
"Max Speakers": "最大話者数",
"Max Upload Count": "最大アップロード数",
"Max Upload Size": "最大アップロードサイズ",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "1 つのフォルダーに保存できるファイルの最大数を指定します。",
"Maximum number of files per folder is {{max}}.": "フォルダー内のファイル数は最大 {{max}} 件までです。",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "同時にダウンロードできるモデルは最大 3 つです。後でもう一度お試しください。",
@ -1213,6 +1230,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (個人用)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (職場/学校)",
"min": "",
"MinerU": "",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "",
@ -1318,6 +1336,7 @@
"No kernel": "",
"No knowledge bases found.": "ナレッジベースが見つかりません",
"No knowledge found": "ナレッジベースが見つかりません",
"No limit": "",
"No memories to clear": "クリアするメモリがありません",
"No model IDs": "モデルIDがありません",
"No models available": "",
@ -1390,6 +1409,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "おっと! サポートされていない方法 (フロントエンドのみ) を使用しています。バックエンドから WebUI を提供してください。",
"Open file": "ファイルを開く",
"Open in full screen": "全画面表示",
"Open in new tab": "",
"Open link": "",
"Open modal to configure connection": "接続設定のモーダルを開く",
"Open Modal To Manage Floating Quick Actions": "フローティング クイックアクションを管理するモーダルを開く",
@ -1450,6 +1470,7 @@
"Perplexity Model": "Perplexity モデル",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "Perplexity Search コンテキスト使用量",
"Persistent": "",
"Personalization": "パーソナライズ",
"Pin": "ピン留め",
"Pinned": "ピン留めされています",
@ -1486,6 +1507,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "ファイルがすべてアップロードされるまでお待ちください。",
"Policy ID": "",
"Port": "ポート",
"Ports": "",
"Positive attitude": "ポジティブな態度",
@ -1565,6 +1587,7 @@
"Remove image": "画像を削除",
"Remove Model": "モデルを削除",
"Rename": "名前を変更",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "モデルを並べ替え",
"Reply": "",
@ -1629,6 +1652,7 @@
"Search Groups": "グループの検索",
"Search In Models": "モデルを検索",
"Search Knowledge": "ナレッジベースの検索",
"Search Memories": "",
"Search Models": "モデル検索",
"Search Notes": "ノートを検索",
"Search options": "検索オプション",
@ -1670,6 +1694,7 @@
"Select a theme": "テーマを選択",
"Select a tool": "ツールの選択",
"Select a voice": "声を選択",
"Select All": "",
"Select an auth method": "認証方法の選択",
"Select an embedding model engine": "埋め込みモデルエンジンを選択",
"Select an engine": "エンジンを選択",
@ -1698,6 +1723,7 @@
"Serper API Key": "Serper APIキー",
"Serply API Key": "Serply APIキー",
"Serpstack API Key": "Serpstack APIキー",
"Server connection failed": "",
"Server connection verified": "サーバー接続が確認されました",
"Session": "セッション",
"Set as default": "デフォルトに設定",
@ -1799,6 +1825,7 @@
"Stop Download": "",
"Stop Generating": "生成を停止",
"Stop Sequence": "ストップシーケンス",
"Storage": "",
"Stream Chat Response": "チャットレスポンスのストリーム",
"Stream Delta Chunk Size": "ストリームの差分チャンクサイズ",
"Streamable HTTP": "",

View file

@ -17,6 +17,8 @@
"{{COUNT}} members": "",
"{{COUNT}} Replies": "{{COUNT}} პასუხი",
"{{COUNT}} Rows": "",
"{{count}} selected_one": "",
"{{count}} selected_other": "",
"{{COUNT}} Sources": "{{COUNT}} წყარო",
"{{COUNT}} words": "{{COUNT}} სიტყვა",
"{{COUNT}}d_time_ago": "",
@ -127,6 +129,7 @@
"Allow File Upload": "ფაილის ატვირთვის დაშვება",
"Allow Multiple Models in Chat": "ერთზე მეტი მოდელის დაშვება ჩატში",
"Allow non-local voices": "არალოკალური ხმების დაშვება",
"Allow public write access": "",
"Allow Rate Response": "პასუხის შეფასების დაშვება",
"Allow Regenerate Response": "პასუხის რეგენერაციის დაშვება",
"Allow Sharing With Users": "",
@ -181,6 +184,8 @@
"Are you sure you want to delete \"{{NAME}}\"?": "",
"Are you sure you want to delete all chats? This action cannot be undone.": "",
"Are you sure you want to delete this channel?": "მართლა გნებავთ ამ არხის წაშლა?",
"Are you sure you want to delete this connection? This action cannot be undone.": "",
"Are you sure you want to delete this memory? This action cannot be undone.": "",
"Are you sure you want to delete this message?": "მართლა გნებავთ ამ შეტყობინების წასლა?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
"Are you sure you want to delete this?": "",
@ -378,6 +383,7 @@
"Configure": "მორგება",
"Confirm": "დადასტურება",
"Confirm Password": "გაიმეორეთ პაროლი",
"Confirm Prompt from Embed": "",
"Confirm your action": "დაადასტურეთ თქვენი ქმედება",
"Confirm your new password": "დაადასტურეთ თქვენი ახალი პაროლი",
"Confirm Your Password": "დაადასტურეთ თქვენი პაროლი",
@ -386,6 +392,7 @@
"Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connected ({{type}})": "",
"Connection failed": "დაკავშირება ვერ მოხერხდა",
"Connection successful": "შეერთება წარმატებულია",
"Connection Type": "შეერთების ტიპი",
@ -426,6 +433,7 @@
"Copying to clipboard was successful!": "გაცვლის ბუფერში კოპირება წარმატებულია!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "",
"Could not read file.": "",
"CPU": "",
"Create": "შექმნა",
"Create a knowledge base": "ცოდნის ბაზის შექმნა",
"Create a model": "მოდელის შექმნა",
@ -497,6 +505,7 @@
"Delete File": "",
"Delete folder?": "წავშალო საქაღალდეები?",
"Delete function?": "წავშალო ფუნქცია?",
"Delete Memory?": "",
"Delete Message": "შეტყობინების წაშლა",
"Delete message?": "წავშალო შეტყობინება?",
"Delete Model": "მოდელის წაშლა",
@ -510,6 +519,7 @@
"Deleted": "",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} წაშლილია",
"Deleted {{name}}": "Deleted {{name}}",
"Deleted {{ok}} of {{total}} items": "",
"Deleted User": "წაშლილი მომხმარებელი",
"Deployment names are required for Azure OpenAI": "",
"Desc": "",
@ -518,6 +528,7 @@
"Describe what changed...": "",
"Describe your knowledge base and objectives": "",
"Description": "აღწერა",
"Deselect": "",
"Detect Artifacts Automatically": "",
"Dictate": "კარნახი",
"Didn't fully follow instructions": "ინსტრუქციებს სრულად არ მივყევი",
@ -780,6 +791,8 @@
"Enter Your Username": "შეიყვანეთ თქვენი მომხმარებლის სახელი",
"Enter your webhook URL": "შეიყვანეთ თქვენი ვებჰუკის URL",
"Entra ID": "Entra-ის ID",
"Environment Variables": "",
"Ephemeral": "",
"Error": "შეცდომა",
"ERROR": "ERROR",
"Error accessing directory": "საქაღალდესთან წვდომის შეცდომა",
@ -856,6 +869,7 @@
"Failed to save connections": "კავშირების შენახვა ჩავარდა",
"Failed to save conversation": "საუბრის შენახვა ვერ მოხერხდა",
"Failed to save models configuration": "მოდელების კონფიგურაციის შენახვა ჩავარდა",
"Failed to save policy: {{error}}": "",
"Failed to save terminal servers": "",
"Failed to unshare chat.": "",
"Failed to update settings": "პარამეტრების განახლება ჩავარდა",
@ -871,6 +885,7 @@
"Feedback History": "უკუკავშირის ისტორია",
"Feel free to add specific details": "სპეციფიკური დეტალების დამატება პრობლემა არაა",
"Female": "მდედრობითი",
"Fetch URL Content Length Limit": "",
"File": "ფაილი",
"File added successfully.": "ფაილი წარმატებით დაემატა.",
"File attached to chat": "",
@ -925,6 +940,7 @@
"Format Lines": "ხაზების დაფორმატება",
"Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "",
"Formatting may be inconsistent from source.": "",
"Forward": "",
"Forwards system user OAuth access token to authenticate": "",
"Forwards system user session credentials to authenticate": "",
"Full Context Mode": "სრული კონტექსტის რეჟიმი",
@ -1012,6 +1028,7 @@
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "",
"ID copied to clipboard": "",
"Idle Timeout": "",
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
@ -1182,6 +1199,7 @@
"Max Speakers": "დინამიკების მაქს. რაოდენობა",
"Max Upload Count": "მაქს. ატვირთვების რაოდენობა",
"Max Upload Size": "მაქს. ატვირთვის ზომა",
"Maximum characters to return from fetched URLs. Leave empty for no limit.": "",
"Maximum number of files allowed per folder.": "",
"Maximum number of files per folder is {{max}}.": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "ერთდროულად მაქსიმუმ 3 მოდელის ჩამოტვირთვაა შესაძლებელია. მოგვიანებით სცადეთ.",
@ -1213,6 +1231,7 @@
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (პირადი)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (სამსახური/სკოლა)",
"min": "",
"MinerU": "MinerU",
"MinerU API Key required for Cloud API mode.": "",
"Mistral OCR": "Mistral OCR",
@ -1318,6 +1337,7 @@
"No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "ცოდნა აღმოჩენილი არაა",
"No limit": "",
"No memories to clear": "გასასუფთავებელი მოგონებების გარეშე",
"No model IDs": "მოდელის ID-ების გარეშე",
"No models available": "",
@ -1390,6 +1410,7 @@
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "ვაი! იყენებთ მხარდაუჭერელ მეთოდს (მხოლოდ წინაბოლო). შედით WebUI-ზე უკანაბოლოდან.",
"Open file": "ფაილის გახსნა",
"Open in full screen": "მთელ ეკრანზე გახსნა",
"Open in new tab": "",
"Open link": "ბმულის გახსნა",
"Open modal to configure connection": "",
"Open Modal To Manage Floating Quick Actions": "",
@ -1450,6 +1471,7 @@
"Perplexity Model": "Perplexity-ის მოდელი",
"Perplexity Search API URL": "",
"Perplexity Search Context Usage": "",
"Persistent": "",
"Personalization": "პერსონალიზაცია",
"Pin": "მიმაგრება",
"Pinned": "მიმაგრებულია",
@ -1486,6 +1508,7 @@
"Please select a valid JSON file": "",
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Policy ID": "",
"Port": "პორტი",
"Ports": "",
"Positive attitude": "პოზიტიური დამოკიდებულება",
@ -1565,6 +1588,7 @@
"Remove image": "სურათის წაშლა",
"Remove Model": "მოდელის წაშლა",
"Rename": "სახელის გადარქმევა",
"Renamed to {{name}}": "",
"Render Markdown in Previews": "",
"Reorder Models": "მოდელების გადალაგება",
"Reply": "პასუხი",
@ -1630,6 +1654,7 @@
"Search Groups": "",
"Search In Models": "ძებნა მოდელებში",
"Search Knowledge": "ცოდნის ძებნა",
"Search Memories": "",
"Search Models": "მოდელების ძებნა",
"Search Notes": "შენიშვნების ძებნა",
"Search options": "ძებნის მორგება",
@ -1671,6 +1696,7 @@
"Select a theme": "აირჩიეთ თემა",
"Select a tool": "აირჩიეთ ხელსაწყო",
"Select a voice": "აირჩიეთ ხმა",
"Select All": "",
"Select an auth method": "აირჩიეთ ავთენტიკაციის მეთოდი",
"Select an embedding model engine": "აირჩიეთ ჩაშენებული მოდელის ძრავა",
"Select an engine": "აირჩიეთ ძრავა",
@ -1699,6 +1725,7 @@
"Serper API Key": "Serper API-ის გასაღები",
"Serply API Key": "Serply API-ის გასაღები",
"Serpstack API Key": "Serpstack API-ის გასაღები",
"Server connection failed": "",
"Server connection verified": "სერვერთან კავშირი გადამოწმებულია",
"Session": "სესია",
"Set as default": "ნაგულისხმევად დაყენება",
@ -1800,6 +1827,7 @@
"Stop Download": "",
"Stop Generating": "",
"Stop Sequence": "შეჩერების მიმდევრობა",
"Storage": "",
"Stream Chat Response": "",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "დასტრიმვადი HTTP",

Some files were not shown because too many files have changed in this diff Show more