mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-07 02:58:21 +00:00
Merge branch 'open-webui:dev' into dev
This commit is contained in:
commit
e3335ef293
131 changed files with 2447 additions and 336 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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__)
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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 []
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
####################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
#
|
||||
##########################################
|
||||
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -37,6 +37,8 @@ log = logging.getLogger(__name__)
|
|||
|
||||
############################
|
||||
# ImportConfig
|
||||
# Thy configuration come, thy settings be done,
|
||||
# in production as it is in development.
|
||||
############################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
############################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
############################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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},
|
||||
)
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@ router = APIRouter()
|
|||
|
||||
############################
|
||||
# GetMemories
|
||||
# Let what is remembered here spare someone the cost
|
||||
# of learning it twice.
|
||||
############################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
###########################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
#
|
||||
##########################################
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
#
|
||||
##################################
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
############################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
#
|
||||
##########################################
|
||||
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
############################
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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)})
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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],
|
||||
|
|
|
|||
|
|
@ -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
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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],
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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 = {}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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],
|
||||
|
|
|
|||
|
|
@ -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}')
|
||||
|
|
|
|||
|
|
@ -14,7 +14,8 @@ const packages = [
|
|||
'seaborn',
|
||||
'pytz',
|
||||
'black',
|
||||
'openai'
|
||||
'openai',
|
||||
'openpyxl'
|
||||
];
|
||||
|
||||
import { loadPyodide } from 'pyodide';
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -231,7 +231,7 @@
|
|||
<img
|
||||
src={profileImageUrl}
|
||||
class="size-16 rounded-full object-cover shrink-0"
|
||||
alt="Profile"
|
||||
alt={$i18n.t('Profile')}
|
||||
/>
|
||||
|
||||
<div
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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 () => {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
/>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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 ?? ''}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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 -->
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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 قابل جریان",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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": "",
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Add table
Reference in a new issue