Merge remote-tracking branch 'upstream/dev' into feat/oauth

This commit is contained in:
Jun Siang Cheah
2024-06-05 19:23:52 +01:00
148 changed files with 15355 additions and 4002 deletions

View File

@@ -1,5 +1,87 @@
import { WEBUI_API_BASE_URL } from '$lib/constants';
export const getAdminDetails = async (token: string) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/auths/admin/details`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err.detail;
return null;
});
if (error) {
throw error;
}
return res;
};
export const getAdminConfig = async (token: string) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/auths/admin/config`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err.detail;
return null;
});
if (error) {
throw error;
}
return res;
};
export const updateAdminConfig = async (token: string, body: object) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/auths/admin/config`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify(body)
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err.detail;
return null;
});
if (error) {
throw error;
}
return res;
};
export const getSessionUser = async (token: string) => {
let error = null;

View File

@@ -162,6 +162,37 @@ export const getAllChats = async (token: string) => {
return res;
};
export const getAllArchivedChats = async (token: string) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/chats/all/archived`, {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.then((json) => {
return json;
})
.catch((err) => {
error = err;
console.log(err);
return null;
});
if (error) {
throw error;
}
return res;
};
export const getAllUserChats = async (token: string) => {
let error = null;
@@ -325,6 +356,44 @@ export const getChatByShareId = async (token: string, share_id: string) => {
return res;
};
export const cloneChatById = async (token: string, id: string) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/chats/${id}/clone`, {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.then((json) => {
return json;
})
.catch((err) => {
error = err;
if ('detail' in err) {
error = err.detail;
} else {
error = err;
}
console.log(err);
return null;
});
if (error) {
throw error;
}
return res;
};
export const shareChatById = async (token: string, id: string) => {
let error = null;

View File

@@ -29,8 +29,24 @@ export const getModels = async (token: string = '') => {
models = models
.filter((models) => models)
// Sort the models
.sort((a, b) => {
// Compare case-insensitively
// Check if models have position property
const aHasPosition = a.info?.meta?.position !== undefined;
const bHasPosition = b.info?.meta?.position !== undefined;
// If both a and b have the position property
if (aHasPosition && bHasPosition) {
return a.info.meta.position - b.info.meta.position;
}
// If only a has the position property, it should come first
if (aHasPosition) return -1;
// If only b has the position property, it should come first
if (bHasPosition) return 1;
// Compare case-insensitively by name for models without position property
const lowerA = a.name.toLowerCase();
const lowerB = b.name.toLowerCase();
@@ -39,8 +55,8 @@ export const getModels = async (token: string = '') => {
// If same case-insensitively, sort by original strings,
// lowercase will come before uppercase due to ASCII values
if (a < b) return -1;
if (a > b) return 1;
if (a.name < b.name) return -1;
if (a.name > b.name) return 1;
return 0; // They are equal
});
@@ -49,6 +65,299 @@ export const getModels = async (token: string = '') => {
return models;
};
type ChatCompletedForm = {
model: string;
messages: string[];
chat_id: string;
};
export const chatCompleted = async (token: string, body: ChatCompletedForm) => {
let error = null;
const res = await fetch(`${WEBUI_BASE_URL}/api/chat/completed`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
},
body: JSON.stringify(body)
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
if ('detail' in err) {
error = err.detail;
} else {
error = err;
}
return null;
});
if (error) {
throw error;
}
return res;
};
export const getPipelinesList = async (token: string = '') => {
let error = null;
const res = await fetch(`${WEBUI_BASE_URL}/api/pipelines/list`, {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err;
return null;
});
if (error) {
throw error;
}
let pipelines = res?.data ?? [];
return pipelines;
};
export const downloadPipeline = async (token: string, url: string, urlIdx: string) => {
let error = null;
const res = await fetch(`${WEBUI_BASE_URL}/api/pipelines/add`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
},
body: JSON.stringify({
url: url,
urlIdx: urlIdx
})
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
if ('detail' in err) {
error = err.detail;
} else {
error = err;
}
return null;
});
if (error) {
throw error;
}
return res;
};
export const deletePipeline = async (token: string, id: string, urlIdx: string) => {
let error = null;
const res = await fetch(`${WEBUI_BASE_URL}/api/pipelines/delete`, {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
},
body: JSON.stringify({
id: id,
urlIdx: urlIdx
})
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
if ('detail' in err) {
error = err.detail;
} else {
error = err;
}
return null;
});
if (error) {
throw error;
}
return res;
};
export const getPipelines = async (token: string, urlIdx?: string) => {
let error = null;
const searchParams = new URLSearchParams();
if (urlIdx !== undefined) {
searchParams.append('urlIdx', urlIdx);
}
const res = await fetch(`${WEBUI_BASE_URL}/api/pipelines?${searchParams.toString()}`, {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err;
return null;
});
if (error) {
throw error;
}
let pipelines = res?.data ?? [];
return pipelines;
};
export const getPipelineValves = async (token: string, pipeline_id: string, urlIdx: string) => {
let error = null;
const searchParams = new URLSearchParams();
if (urlIdx !== undefined) {
searchParams.append('urlIdx', urlIdx);
}
const res = await fetch(
`${WEBUI_BASE_URL}/api/pipelines/${pipeline_id}/valves?${searchParams.toString()}`,
{
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
}
)
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err;
return null;
});
if (error) {
throw error;
}
return res;
};
export const getPipelineValvesSpec = async (token: string, pipeline_id: string, urlIdx: string) => {
let error = null;
const searchParams = new URLSearchParams();
if (urlIdx !== undefined) {
searchParams.append('urlIdx', urlIdx);
}
const res = await fetch(
`${WEBUI_BASE_URL}/api/pipelines/${pipeline_id}/valves/spec?${searchParams.toString()}`,
{
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
}
)
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err;
return null;
});
if (error) {
throw error;
}
return res;
};
export const updatePipelineValves = async (
token: string = '',
pipeline_id: string,
valves: object,
urlIdx: string
) => {
let error = null;
const searchParams = new URLSearchParams();
if (urlIdx !== undefined) {
searchParams.append('urlIdx', urlIdx);
}
const res = await fetch(
`${WEBUI_BASE_URL}/api/pipelines/${pipeline_id}/valves/update?${searchParams.toString()}`,
{
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
},
body: JSON.stringify(valves)
}
)
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
if ('detail' in err) {
error = err.detail;
} else {
error = err;
}
return null;
});
if (error) {
throw error;
}
return res;
};
export const getBackendConfig = async () => {
let error = null;

View File

@@ -1,5 +1,5 @@
import { OLLAMA_API_BASE_URL } from '$lib/constants';
import { promptTemplate } from '$lib/utils';
import { titleGenerationTemplate } from '$lib/utils';
export const getOllamaConfig = async (token: string = '') => {
let error = null;
@@ -135,10 +135,10 @@ export const updateOllamaUrls = async (token: string = '', urls: string[]) => {
return res.OLLAMA_BASE_URLS;
};
export const getOllamaVersion = async (token: string = '') => {
export const getOllamaVersion = async (token: string, urlIdx?: number) => {
let error = null;
const res = await fetch(`${OLLAMA_API_BASE_URL}/api/version`, {
const res = await fetch(`${OLLAMA_API_BASE_URL}/api/version${urlIdx ? `/${urlIdx}` : ''}`, {
method: 'GET',
headers: {
Accept: 'application/json',
@@ -212,7 +212,7 @@ export const generateTitle = async (
) => {
let error = null;
template = promptTemplate(template, prompt);
template = titleGenerationTemplate(template, prompt);
console.log(template);
@@ -369,42 +369,29 @@ export const generateChatCompletion = async (token: string = '', body: object) =
return [res, controller];
};
export const cancelOllamaRequest = async (token: string = '', requestId: string) => {
export const createModel = async (
token: string,
tagName: string,
content: string,
urlIdx: string | null = null
) => {
let error = null;
const res = await fetch(`${OLLAMA_API_BASE_URL}/cancel/${requestId}`, {
method: 'GET',
headers: {
'Content-Type': 'text/event-stream',
Authorization: `Bearer ${token}`
const res = await fetch(
`${OLLAMA_API_BASE_URL}/api/create${urlIdx !== null ? `/${urlIdx}` : ''}`,
{
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
name: tagName,
modelfile: content
})
}
}).catch((err) => {
error = err;
return null;
});
if (error) {
throw error;
}
return res;
};
export const createModel = async (token: string, tagName: string, content: string) => {
let error = null;
const res = await fetch(`${OLLAMA_API_BASE_URL}/api/create`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
name: tagName,
modelfile: content
})
}).catch((err) => {
).catch((err) => {
error = err;
return null;
});
@@ -461,8 +448,10 @@ export const deleteModel = async (token: string, tagName: string, urlIdx: string
export const pullModel = async (token: string, tagName: string, urlIdx: string | null = null) => {
let error = null;
const controller = new AbortController();
const res = await fetch(`${OLLAMA_API_BASE_URL}/api/pull${urlIdx !== null ? `/${urlIdx}` : ''}`, {
signal: controller.signal,
method: 'POST',
headers: {
Accept: 'application/json',
@@ -485,7 +474,7 @@ export const pullModel = async (token: string, tagName: string, urlIdx: string |
if (error) {
throw error;
}
return res;
return [res, controller];
};
export const downloadModel = async (

View File

@@ -1,5 +1,6 @@
import { OPENAI_API_BASE_URL } from '$lib/constants';
import { promptTemplate } from '$lib/utils';
import { titleGenerationTemplate } from '$lib/utils';
import { type Model, models, settings } from '$lib/stores';
export const getOpenAIConfig = async (token: string = '') => {
let error = null;
@@ -202,17 +203,20 @@ export const updateOpenAIKeys = async (token: string = '', keys: string[]) => {
return res.OPENAI_API_KEYS;
};
export const getOpenAIModels = async (token: string = '') => {
export const getOpenAIModels = async (token: string, urlIdx?: number) => {
let error = null;
const res = await fetch(`${OPENAI_API_BASE_URL}/models`, {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
const res = await fetch(
`${OPENAI_API_BASE_URL}/models${typeof urlIdx === 'number' ? `/${urlIdx}` : ''}`,
{
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
...(token && { authorization: `Bearer ${token}` })
}
}
})
)
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
@@ -226,20 +230,7 @@ export const getOpenAIModels = async (token: string = '') => {
throw error;
}
const models = Array.isArray(res) ? res : res?.data ?? null;
return models
? models
.map((model) => ({
id: model.id,
name: model.name ?? model.id,
external: true,
custom_info: model.custom_info
}))
.sort((a, b) => {
return a.name.localeCompare(b.name);
})
: models;
return res;
};
export const getOpenAIModelsDirect = async (
@@ -345,11 +336,12 @@ export const generateTitle = async (
template: string,
model: string,
prompt: string,
chat_id?: string,
url: string = OPENAI_API_BASE_URL
) => {
let error = null;
template = promptTemplate(template, prompt);
template = titleGenerationTemplate(template, prompt);
console.log(template);
@@ -370,7 +362,9 @@ export const generateTitle = async (
],
stream: false,
// Restricting the max tokens to 50 to avoid long titles
max_tokens: 50
max_tokens: 50,
...(chat_id && { chat_id: chat_id }),
title: true
})
})
.then(async (res) => {
@@ -391,3 +385,71 @@ export const generateTitle = async (
return res?.choices[0]?.message?.content.replace(/["']/g, '') ?? 'New Chat';
};
export const generateSearchQuery = async (
token: string = '',
model: string,
previousMessages: string[],
prompt: string,
url: string = OPENAI_API_BASE_URL
): Promise<string | undefined> => {
let error = null;
// TODO: Allow users to specify the prompt
// Get the current date in the format "January 20, 2024"
const currentDate = new Intl.DateTimeFormat('en-US', {
year: 'numeric',
month: 'long',
day: '2-digit'
}).format(new Date());
const res = await fetch(`${url}/chat/completions`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
model: model,
// Few shot prompting
messages: [
{
role: 'assistant',
content: `You are tasked with generating web search queries. Give me an appropriate query to answer my question for google search. Answer with only the query. Today is ${currentDate}.`
},
{
role: 'user',
content: prompt
}
// {
// role: 'user',
// content:
// (previousMessages.length > 0
// ? `Previous Questions:\n${previousMessages.join('\n')}\n\n`
// : '') + `Current Question: ${prompt}`
// }
],
stream: false,
// Restricting the max tokens to 30 to avoid long search queries
max_tokens: 30
})
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
if ('detail' in err) {
error = err.detail;
}
return undefined;
});
if (error) {
throw error;
}
return res?.choices[0]?.message?.content.replace(/["']/g, '') ?? undefined;
};

View File

@@ -359,6 +359,32 @@ export const scanDocs = async (token: string) => {
return res;
};
export const resetUploadDir = async (token: string) => {
let error = null;
const res = await fetch(`${RAG_API_BASE_URL}/reset/uploads`, {
method: 'GET',
headers: {
Accept: 'application/json',
authorization: `Bearer ${token}`
}
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
error = err.detail;
return null;
});
if (error) {
throw error;
}
return res;
};
export const resetVectorDB = async (token: string) => {
let error = null;
@@ -415,6 +441,7 @@ export const getEmbeddingConfig = async (token: string) => {
type OpenAIConfigForm = {
key: string;
url: string;
batch_size: number;
};
type EmbeddingModelUpdateForm = {
@@ -513,3 +540,44 @@ export const updateRerankingConfig = async (token: string, payload: RerankingMod
return res;
};
export const runWebSearch = async (
token: string,
query: string,
collection_name?: string
): Promise<SearchDocument | null> => {
let error = null;
const res = await fetch(`${RAG_API_BASE_URL}/web/search`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
query,
collection_name: collection_name ?? ''
})
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.log(err);
error = err.detail;
return null;
});
if (error) {
throw error;
}
return res;
};
export interface SearchDocument {
status: boolean;
collection_name: string;
filenames: string[];
}

View File

@@ -8,6 +8,16 @@ type TextStreamUpdate = {
citations?: any;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
error?: any;
usage?: ResponseUsage;
};
type ResponseUsage = {
/** Including images and tools if any */
prompt_tokens: number;
/** The tokens generated */
completion_tokens: number;
/** Sum of the above two fields */
total_tokens: number;
};
// createOpenAITextStream takes a responseBody with a SSE response,
@@ -59,7 +69,11 @@ async function* openAIStreamToIterator(
continue;
}
yield { done: false, value: parsedData.choices?.[0]?.delta?.content ?? '' };
yield {
done: false,
value: parsedData.choices?.[0]?.delta?.content ?? '',
usage: parsedData.usage
};
} catch (e) {
console.error('Error extracting delta from SSE event:', e);
}

View File

@@ -108,3 +108,39 @@ export const downloadDatabase = async (token: string) => {
throw error;
}
};
export const downloadLiteLLMConfig = async (token: string) => {
let error = null;
const res = await fetch(`${WEBUI_API_BASE_URL}/utils/litellm/config`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
}
})
.then(async (response) => {
if (!response.ok) {
throw await response.json();
}
return response.blob();
})
.then((blob) => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'config.yaml';
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(url);
})
.catch((err) => {
console.log(err);
error = err.detail;
return null;
});
if (error) {
throw error;
}
};

View File

@@ -2,7 +2,7 @@
import fileSaver from 'file-saver';
const { saveAs } = fileSaver;
import { downloadDatabase } from '$lib/apis/utils';
import { downloadDatabase, downloadLiteLLMConfig } from '$lib/apis/utils';
import { onMount, getContext } from 'svelte';
import { config, user } from '$lib/stores';
import { toast } from 'svelte-sonner';
@@ -68,10 +68,8 @@
</button>
</div>
<hr class=" dark:border-gray-700 my-1" />
<button
class=" flex rounded-md py-2 px-3.5 w-full hover:bg-gray-200 dark:hover:bg-gray-800 transition"
class=" flex rounded-md py-2 px-3 w-full hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={() => {
exportAllUserChats();
}}
@@ -96,6 +94,41 @@
</div>
</button>
{/if}
<hr class=" dark:border-gray-850 my-1" />
<div class=" flex w-full justify-between">
<!-- <div class=" self-center text-xs font-medium">{$i18n.t('Allow Chat Deletion')}</div> -->
<button
class=" flex rounded-md py-1.5 px-3 w-full hover:bg-gray-200 dark:hover:bg-gray-800 transition"
type="button"
on:click={() => {
downloadLiteLLMConfig(localStorage.token).catch((error) => {
toast.error(error);
});
}}
>
<div class=" self-center mr-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M5.625 1.5H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875Zm5.845 17.03a.75.75 0 0 0 1.06 0l3-3a.75.75 0 1 0-1.06-1.06l-1.72 1.72V12a.75.75 0 0 0-1.5 0v4.19l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3Z"
clip-rule="evenodd"
/>
<path
d="M14.25 5.25a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Z"
/>
</svg>
</div>
<div class=" self-center text-sm font-medium">Export LiteLLM config.yaml</div>
</button>
</div>
</div>
</div>

View File

@@ -6,61 +6,44 @@
updateWebhookUrl
} from '$lib/apis';
import {
getAdminConfig,
getDefaultUserRole,
getJWTExpiresDuration,
getSignUpEnabledStatus,
toggleSignUpEnabledStatus,
updateAdminConfig,
updateDefaultUserRole,
updateJWTExpiresDuration
} from '$lib/apis/auths';
import Switch from '$lib/components/common/Switch.svelte';
import { onMount, getContext } from 'svelte';
const i18n = getContext('i18n');
export let saveHandler: Function;
let signUpEnabled = true;
let defaultUserRole = 'pending';
let JWTExpiresIn = '';
let adminConfig = null;
let webhookUrl = '';
let communitySharingEnabled = true;
const toggleSignUpEnabled = async () => {
signUpEnabled = await toggleSignUpEnabledStatus(localStorage.token);
};
const updateDefaultUserRoleHandler = async (role) => {
defaultUserRole = await updateDefaultUserRole(localStorage.token, role);
};
const updateJWTExpiresDurationHandler = async (duration) => {
JWTExpiresIn = await updateJWTExpiresDuration(localStorage.token, duration);
};
const updateWebhookUrlHandler = async () => {
const updateHandler = async () => {
webhookUrl = await updateWebhookUrl(localStorage.token, webhookUrl);
};
const res = await updateAdminConfig(localStorage.token, adminConfig);
const toggleCommunitySharingEnabled = async () => {
communitySharingEnabled = await toggleCommunitySharingEnabledStatus(localStorage.token);
if (res) {
toast.success(i18n.t('Settings updated successfully'));
} else {
toast.error(i18n.t('Failed to update settings'));
}
};
onMount(async () => {
await Promise.all([
(async () => {
signUpEnabled = await getSignUpEnabledStatus(localStorage.token);
})(),
(async () => {
defaultUserRole = await getDefaultUserRole(localStorage.token);
})(),
(async () => {
JWTExpiresIn = await getJWTExpiresDuration(localStorage.token);
adminConfig = await getAdminConfig(localStorage.token);
})(),
(async () => {
webhookUrl = await getWebhookUrl(localStorage.token);
})(),
(async () => {
communitySharingEnabled = await getCommunitySharingEnabledStatus(localStorage.token);
})()
]);
});
@@ -69,156 +52,94 @@
<form
class="flex flex-col h-full justify-between space-y-3 text-sm"
on:submit|preventDefault={() => {
updateJWTExpiresDurationHandler(JWTExpiresIn);
updateWebhookUrlHandler();
updateHandler();
saveHandler();
}}
>
<div class=" space-y-3 pr-1.5 overflow-y-scroll max-h-80">
<div>
<div class=" mb-2 text-sm font-medium">{$i18n.t('General Settings')}</div>
<div class=" space-y-3 pr-1.5 overflow-y-scroll max-h-[22rem]">
{#if adminConfig !== null}
<div>
<div class=" mb-3 text-sm font-medium">{$i18n.t('General Settings')}</div>
<div class=" flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Enable New Sign Ups')}</div>
<div class=" flex w-full justify-between pr-2">
<div class=" self-center text-xs font-medium">{$i18n.t('Enable New Sign Ups')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
on:click={() => {
toggleSignUpEnabled();
}}
type="button"
>
{#if signUpEnabled}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
<Switch bind:state={adminConfig.ENABLE_SIGNUP} />
</div>
<div class=" my-3 flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Default User Role')}</div>
<div class="flex items-center relative">
<select
class="dark:bg-gray-900 w-fit pr-8 rounded px-2 text-xs bg-transparent outline-none text-right"
bind:value={adminConfig.DEFAULT_USER_ROLE}
placeholder="Select a role"
>
<path
d="M11.5 1A3.5 3.5 0 0 0 8 4.5V7H2.5A1.5 1.5 0 0 0 1 8.5v5A1.5 1.5 0 0 0 2.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 9.5 7V4.5a2 2 0 1 1 4 0v1.75a.75.75 0 0 0 1.5 0V4.5A3.5 3.5 0 0 0 11.5 1Z"
/>
</svg>
<span class="ml-2 self-center">{$i18n.t('Enabled')}</span>
{:else}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
<option value="pending">{$i18n.t('pending')}</option>
<option value="user">{$i18n.t('user')}</option>
<option value="admin">{$i18n.t('admin')}</option>
</select>
</div>
</div>
<hr class=" dark:border-gray-850 my-2" />
<div class="my-3 flex w-full items-center justify-between pr-2">
<div class=" self-center text-xs font-medium">
{$i18n.t('Show Admin Details in Account Pending Overlay')}
</div>
<Switch bind:state={adminConfig.SHOW_ADMIN_DETAILS} />
</div>
<div class="my-3 flex w-full items-center justify-between pr-2">
<div class=" self-center text-xs font-medium">{$i18n.t('Enable Community Sharing')}</div>
<Switch bind:state={adminConfig.ENABLE_COMMUNITY_SHARING} />
</div>
<hr class=" dark:border-gray-850 my-2" />
<div class=" w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('JWT Expiration')}</div>
</div>
<div class="flex mt-2 space-x-2">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={`e.g.) "30m","1h", "10d". `}
bind:value={adminConfig.JWT_EXPIRES_IN}
/>
</div>
<div class="mt-2 text-xs text-gray-400 dark:text-gray-500">
{$i18n.t('Valid time units:')}
<span class=" text-gray-300 font-medium"
>{$i18n.t("'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.")}</span
>
<path
fill-rule="evenodd"
d="M8 1a3.5 3.5 0 0 0-3.5 3.5V7A1.5 1.5 0 0 0 3 8.5v5A1.5 1.5 0 0 0 4.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 11.5 7V4.5A3.5 3.5 0 0 0 8 1Zm2 6V4.5a2 2 0 1 0-4 0V7h4Z"
clip-rule="evenodd"
/>
</svg>
</div>
</div>
<span class="ml-2 self-center">{$i18n.t('Disabled')}</span>
{/if}
</button>
</div>
<hr class=" dark:border-gray-850 my-2" />
<div class=" flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Default User Role')}</div>
<div class="flex items-center relative">
<select
class="dark:bg-gray-900 w-fit pr-8 rounded py-2 px-2 text-xs bg-transparent outline-none text-right"
bind:value={defaultUserRole}
placeholder="Select a theme"
on:change={(e) => {
updateDefaultUserRoleHandler(e.target.value);
}}
>
<option value="pending">{$i18n.t('pending')}</option>
<option value="user">{$i18n.t('user')}</option>
<option value="admin">{$i18n.t('admin')}</option>
</select>
<div class=" w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Webhook URL')}</div>
</div>
<div class="flex mt-2 space-x-2">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={`https://example.com/webhook`}
bind:value={webhookUrl}
/>
</div>
</div>
</div>
<div class=" flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Enable Community Sharing')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
on:click={() => {
toggleCommunitySharingEnabled();
}}
type="button"
>
{#if communitySharingEnabled}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M11.5 1A3.5 3.5 0 0 0 8 4.5V7H2.5A1.5 1.5 0 0 0 1 8.5v5A1.5 1.5 0 0 0 2.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 9.5 7V4.5a2 2 0 1 1 4 0v1.75a.75.75 0 0 0 1.5 0V4.5A3.5 3.5 0 0 0 11.5 1Z"
/>
</svg>
<span class="ml-2 self-center">{$i18n.t('Enabled')}</span>
{:else}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M8 1a3.5 3.5 0 0 0-3.5 3.5V7A1.5 1.5 0 0 0 3 8.5v5A1.5 1.5 0 0 0 4.5 15h7a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 11.5 7V4.5A3.5 3.5 0 0 0 8 1Zm2 6V4.5a2 2 0 1 0-4 0V7h4Z"
clip-rule="evenodd"
/>
</svg>
<span class="ml-2 self-center">{$i18n.t('Disabled')}</span>
{/if}
</button>
</div>
<hr class=" dark:border-gray-700 my-3" />
<div class=" w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Webhook URL')}</div>
</div>
<div class="flex mt-2 space-x-2">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={`https://example.com/webhook`}
bind:value={webhookUrl}
/>
</div>
</div>
<hr class=" dark:border-gray-700 my-3" />
<div class=" w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('JWT Expiration')}</div>
</div>
<div class="flex mt-2 space-x-2">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={`e.g.) "30m","1h", "10d". `}
bind:value={JWTExpiresIn}
/>
</div>
<div class="mt-2 text-xs text-gray-400 dark:text-gray-500">
{$i18n.t('Valid time units:')}
<span class=" text-gray-300 font-medium"
>{$i18n.t("'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.")}</span
>
</div>
</div>
</div>
{/if}
</div>
<div class="flex justify-end pt-3 text-sm font-medium">

View File

@@ -0,0 +1,405 @@
<script lang="ts">
import { v4 as uuidv4 } from 'uuid';
import { toast } from 'svelte-sonner';
import { models } from '$lib/stores';
import { getContext, onMount, tick } from 'svelte';
import type { Writable } from 'svelte/store';
import type { i18n as i18nType } from 'i18next';
import {
getPipelineValves,
getPipelineValvesSpec,
updatePipelineValves,
getPipelines,
getModels,
getPipelinesList,
downloadPipeline,
deletePipeline
} from '$lib/apis';
import Spinner from '$lib/components/common/Spinner.svelte';
const i18n: Writable<i18nType> = getContext('i18n');
export let saveHandler: Function;
let downloading = false;
let PIPELINES_LIST = null;
let selectedPipelinesUrlIdx = '';
let pipelines = null;
let valves = null;
let valves_spec = null;
let selectedPipelineIdx = null;
let pipelineDownloadUrl = '';
const updateHandler = async () => {
const pipeline = pipelines[selectedPipelineIdx];
if (pipeline && (pipeline?.valves ?? false)) {
for (const property in valves_spec.properties) {
if (valves_spec.properties[property]?.type === 'array') {
valves[property] = valves[property].split(',').map((v) => v.trim());
}
}
const res = await updatePipelineValves(
localStorage.token,
pipeline.id,
valves,
selectedPipelinesUrlIdx
).catch((error) => {
toast.error(error);
});
if (res) {
toast.success('Valves updated successfully');
setPipelines();
models.set(await getModels(localStorage.token));
saveHandler();
}
} else {
toast.error('No valves to update');
}
};
const getValves = async (idx) => {
valves = null;
valves_spec = null;
valves_spec = await getPipelineValvesSpec(
localStorage.token,
pipelines[idx].id,
selectedPipelinesUrlIdx
);
valves = await getPipelineValves(
localStorage.token,
pipelines[idx].id,
selectedPipelinesUrlIdx
);
for (const property in valves_spec.properties) {
if (valves_spec.properties[property]?.type === 'array') {
valves[property] = valves[property].join(',');
}
}
};
const setPipelines = async () => {
pipelines = null;
valves = null;
valves_spec = null;
if (PIPELINES_LIST.length > 0) {
console.log(selectedPipelinesUrlIdx);
pipelines = await getPipelines(localStorage.token, selectedPipelinesUrlIdx);
if (pipelines.length > 0) {
selectedPipelineIdx = 0;
await getValves(selectedPipelineIdx);
}
} else {
pipelines = [];
}
};
const addPipelineHandler = async () => {
downloading = true;
const res = await downloadPipeline(
localStorage.token,
pipelineDownloadUrl,
selectedPipelinesUrlIdx
).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success('Pipeline downloaded successfully');
setPipelines();
models.set(await getModels(localStorage.token));
}
downloading = false;
};
const deletePipelineHandler = async () => {
const res = await deletePipeline(
localStorage.token,
pipelines[selectedPipelineIdx].id,
selectedPipelinesUrlIdx
).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success('Pipeline deleted successfully');
setPipelines();
models.set(await getModels(localStorage.token));
}
};
onMount(async () => {
PIPELINES_LIST = await getPipelinesList(localStorage.token);
console.log(PIPELINES_LIST);
if (PIPELINES_LIST.length > 0) {
selectedPipelinesUrlIdx = PIPELINES_LIST[0]['idx'].toString();
}
await setPipelines();
});
</script>
<form
class="flex flex-col h-full justify-between space-y-3 text-sm"
on:submit|preventDefault={async () => {
updateHandler();
}}
>
<div class=" pr-1.5 overflow-y-scroll max-h-80 h-full">
{#if PIPELINES_LIST !== null}
<div class="flex w-full justify-between mb-2">
<div class=" self-center text-sm font-semibold">
{$i18n.t('Manage Pipelines')}
</div>
</div>
{#if PIPELINES_LIST.length > 0}
<div class="space-y-1">
<div class="flex gap-2">
<div class="flex-1">
<select
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
bind:value={selectedPipelinesUrlIdx}
placeholder={$i18n.t('Select a pipeline url')}
on:change={async () => {
await tick();
await setPipelines();
}}
>
<option value="" selected disabled class="bg-gray-100 dark:bg-gray-700"
>{$i18n.t('Select a pipeline url')}</option
>
{#each PIPELINES_LIST as pipelines, idx}
<option value={pipelines.idx.toString()} class="bg-gray-100 dark:bg-gray-700"
>{pipelines.url}</option
>
{/each}
</select>
</div>
</div>
</div>
<div class=" my-2">
<div class=" mb-2 text-sm font-medium">
{$i18n.t('Install from Github URL')}
</div>
<div class="flex w-full">
<div class="flex-1 mr-2">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
placeholder={$i18n.t('Enter Github Raw URL')}
bind:value={pipelineDownloadUrl}
/>
</div>
<button
class="px-2.5 bg-gray-100 hover:bg-gray-200 text-gray-800 dark:bg-gray-850 dark:hover:bg-gray-800 dark:text-gray-100 rounded-lg transition"
on:click={() => {
addPipelineHandler();
}}
disabled={downloading}
type="button"
>
{#if downloading}
<div class="self-center">
<svg
class=" w-4 h-4"
viewBox="0 0 24 24"
fill="currentColor"
xmlns="http://www.w3.org/2000/svg"
>
<style>
.spinner_ajPY {
transform-origin: center;
animation: spinner_AtaB 0.75s infinite linear;
}
@keyframes spinner_AtaB {
100% {
transform: rotate(360deg);
}
}
</style>
<path
d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"
opacity=".25"
/>
<path
d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"
class="spinner_ajPY"
/>
</svg>
</div>
{:else}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M8.75 2.75a.75.75 0 0 0-1.5 0v5.69L5.03 6.22a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 8.44V2.75Z"
/>
<path
d="M3.5 9.75a.75.75 0 0 0-1.5 0v1.5A2.75 2.75 0 0 0 4.75 14h6.5A2.75 2.75 0 0 0 14 11.25v-1.5a.75.75 0 0 0-1.5 0v1.5c0 .69-.56 1.25-1.25 1.25h-6.5c-.69 0-1.25-.56-1.25-1.25v-1.5Z"
/>
</svg>
{/if}
</button>
</div>
<div class="mt-2 text-xs text-gray-500">
<span class=" font-semibold dark:text-gray-200">Warning:</span> Pipelines are a plugin
system with arbitrary code execution —
<span class=" font-medium dark:text-gray-400"
>don't fetch random pipelines from sources you don't trust.</span
>
</div>
</div>
<hr class=" dark:border-gray-800 my-3 w-full" />
{#if pipelines !== null}
{#if pipelines.length > 0}
<div class="flex w-full justify-between mb-2">
<div class=" self-center text-sm font-semibold">
{$i18n.t('Pipelines Valves')}
</div>
</div>
<div class="space-y-1">
{#if pipelines.length > 0}
<div class="flex gap-2">
<div class="flex-1">
<select
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
bind:value={selectedPipelineIdx}
placeholder={$i18n.t('Select a pipeline')}
on:change={async () => {
await tick();
await getValves(selectedPipelineIdx);
}}
>
{#each pipelines as pipeline, idx}
<option value={idx} class="bg-gray-100 dark:bg-gray-700"
>{pipeline.name} ({pipeline.type ?? 'pipe'})</option
>
{/each}
</select>
</div>
<button
class="px-2.5 bg-gray-100 hover:bg-gray-200 text-gray-800 dark:bg-gray-850 dark:hover:bg-gray-800 dark:text-gray-100 rounded-lg transition"
on:click={() => {
deletePipelineHandler();
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M5 3.25V4H2.75a.75.75 0 0 0 0 1.5h.3l.815 8.15A1.5 1.5 0 0 0 5.357 15h5.285a1.5 1.5 0 0 0 1.493-1.35l.815-8.15h.3a.75.75 0 0 0 0-1.5H11v-.75A2.25 2.25 0 0 0 8.75 1h-1.5A2.25 2.25 0 0 0 5 3.25Zm2.25-.75a.75.75 0 0 0-.75.75V4h3v-.75a.75.75 0 0 0-.75-.75h-1.5ZM6.05 6a.75.75 0 0 1 .787.713l.275 5.5a.75.75 0 0 1-1.498.075l-.275-5.5A.75.75 0 0 1 6.05 6Zm3.9 0a.75.75 0 0 1 .712.787l-.275 5.5a.75.75 0 0 1-1.498-.075l.275-5.5a.75.75 0 0 1 .786-.711Z"
clip-rule="evenodd"
/>
</svg>
</button>
</div>
{/if}
<div class="space-y-1">
{#if pipelines[selectedPipelineIdx].valves}
{#if valves}
{#each Object.keys(valves_spec.properties) as property, idx}
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{valves_spec.properties[property].title}
</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
type="button"
on:click={() => {
valves[property] = (valves[property] ?? null) === null ? '' : null;
}}
>
{#if (valves[property] ?? null) === null}
<span class="ml-2 self-center"> {$i18n.t('None')} </span>
{:else}
<span class="ml-2 self-center"> {$i18n.t('Custom')} </span>
{/if}
</button>
</div>
{#if (valves[property] ?? null) !== null}
<div class="flex mt-0.5 space-x-2">
<div class=" flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={valves_spec.properties[property].title}
bind:value={valves[property]}
autocomplete="off"
/>
</div>
</div>
{/if}
</div>
{/each}
{:else}
<Spinner className="size-5" />
{/if}
{:else}
<div>No valves</div>
{/if}
</div>
</div>
{:else if pipelines.length === 0}
<div>Pipelines Not Detected</div>
{/if}
{:else}
<div class="flex justify-center">
<div class="my-auto">
<Spinner className="size-4" />
</div>
</div>
{/if}
{/if}
{:else}
<div class="flex justify-center h-full">
<div class="my-auto">
<Spinner className="size-6" />
</div>
</div>
{/if}
</div>
<div class="flex justify-end pt-3 text-sm font-medium">
<button
class=" px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"
type="submit"
>
Save
</button>
</div>
</form>

View File

@@ -8,6 +8,7 @@
import Banners from '$lib/components/admin/Settings/Banners.svelte';
import { toast } from 'svelte-sonner';
import Pipelines from './Settings/Pipelines.svelte';
const i18n = getContext('i18n');
@@ -149,33 +150,65 @@
</div>
<div class=" self-center">{$i18n.t('Banners')}</div>
</button>
<button
class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
'pipelines'
? 'bg-gray-200 dark:bg-gray-700'
: ' hover:bg-gray-300 dark:hover:bg-gray-800'}"
on:click={() => {
selectedTab = 'pipelines';
}}
>
<div class=" self-center mr-2">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
d="M11.644 1.59a.75.75 0 0 1 .712 0l9.75 5.25a.75.75 0 0 1 0 1.32l-9.75 5.25a.75.75 0 0 1-.712 0l-9.75-5.25a.75.75 0 0 1 0-1.32l9.75-5.25Z"
/>
<path
d="m3.265 10.602 7.668 4.129a2.25 2.25 0 0 0 2.134 0l7.668-4.13 1.37.739a.75.75 0 0 1 0 1.32l-9.75 5.25a.75.75 0 0 1-.71 0l-9.75-5.25a.75.75 0 0 1 0-1.32l1.37-.738Z"
/>
<path
d="m10.933 19.231-7.668-4.13-1.37.739a.75.75 0 0 0 0 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 0 0 0-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 0 1-2.134-.001Z"
/>
</svg>
</div>
<div class=" self-center">{$i18n.t('Pipelines')}</div>
</button>
</div>
<div class="flex-1 md:min-h-[380px]">
{#if selectedTab === 'general'}
<General
saveHandler={() => {
show = false;
toast.success($i18n.t('Settings saved successfully!'));
}}
/>
{:else if selectedTab === 'users'}
<Users
saveHandler={() => {
show = false;
toast.success($i18n.t('Settings saved successfully!'));
}}
/>
{:else if selectedTab === 'db'}
<Database
saveHandler={() => {
show = false;
toast.success($i18n.t('Settings saved successfully!'));
}}
/>
{:else if selectedTab === 'banners'}
<Banners
saveHandler={() => {
show = false;
toast.success($i18n.t('Settings saved successfully!'));
}}
/>
{:else if selectedTab === 'pipelines'}
<Pipelines
saveHandler={() => {
toast.success($i18n.t('Settings saved successfully!'));
}}
/>

View File

@@ -1,6 +1,7 @@
<script lang="ts">
import { v4 as uuidv4 } from 'uuid';
import { toast } from 'svelte-sonner';
import mermaid from 'mermaid';
import { getContext, onMount, tick } from 'svelte';
import { goto } from '$app/navigation';
@@ -16,11 +17,18 @@
showSidebar,
tags as _tags,
WEBUI_NAME,
banners
banners,
user,
socket
} from '$lib/stores';
import { convertMessagesToHistory, copyToClipboard, splitStream } from '$lib/utils';
import {
convertMessagesToHistory,
copyToClipboard,
promptTemplate,
splitStream
} from '$lib/utils';
import { cancelOllamaRequest, generateChatCompletion } from '$lib/apis/ollama';
import { generateChatCompletion } from '$lib/apis/ollama';
import {
addTagById,
createNewChat,
@@ -31,7 +39,11 @@
getTagsById,
updateChatById
} from '$lib/apis/chats';
import { generateOpenAIChatCompletion, generateTitle } from '$lib/apis/openai';
import {
generateOpenAIChatCompletion,
generateSearchQuery,
generateTitle
} from '$lib/apis/openai';
import MessageInput from '$lib/components/chat/MessageInput.svelte';
import Messages from '$lib/components/chat/Messages.svelte';
@@ -41,8 +53,10 @@
import { queryMemory } from '$lib/apis/memories';
import type { Writable } from 'svelte/store';
import type { i18n as i18nType } from 'i18next';
import { runWebSearch } from '$lib/apis/rag';
import Banner from '../common/Banner.svelte';
import { getUserSettings } from '$lib/apis/users';
import { chatCompleted } from '$lib/apis';
const i18n: Writable<i18nType> = getContext('i18n');
@@ -53,13 +67,14 @@
let autoScroll = true;
let processing = '';
let messagesContainerElement: HTMLDivElement;
let currentRequestId = null;
let showModelSelector = true;
let selectedModels = [''];
let atSelectedModel: Model | undefined;
let webSearchEnabled = false;
let chat = null;
let tags = [];
@@ -116,10 +131,6 @@
//////////////////////////
const initNewChat = async () => {
if (currentRequestId !== null) {
await cancelOllamaRequest(localStorage.token, currentRequestId);
currentRequestId = null;
}
window.history.replaceState(history.state, '', `/`);
await chatId.set('');
@@ -228,6 +239,58 @@
}
};
const createMessagesList = (responseMessageId) => {
const message = history.messages[responseMessageId];
if (message.parentId) {
return [...createMessagesList(message.parentId), message];
} else {
return [message];
}
};
const chatCompletedHandler = async (modelId, messages) => {
await mermaid.run({
querySelector: '.mermaid'
});
const res = await chatCompleted(localStorage.token, {
model: modelId,
messages: messages.map((m) => ({
id: m.id,
role: m.role,
content: m.content,
timestamp: m.timestamp
})),
chat_id: $chatId
}).catch((error) => {
console.error(error);
return null;
});
if (res !== null) {
// Update chat history with the new messages
for (const message of res.messages) {
history.messages[message.id] = {
...history.messages[message.id],
...(history.messages[message.id].content !== message.content
? { originalContent: history.messages[message.id].content }
: {}),
...message
};
}
}
};
const getChatEventEmitter = async (modelId: string, chatId: string = '') => {
return setInterval(() => {
$socket?.emit('usage', {
action: 'chat',
model: modelId,
chat_id: chatId
});
}, 1000);
};
//////////////////////////
// Ollama functions
//////////////////////////
@@ -399,11 +462,21 @@
}
responseMessage.userContext = userContext;
const chatEventEmitter = await getChatEventEmitter(model.id, _chatId);
if (webSearchEnabled) {
await getWebSearchResults(model.id, parentId, responseMessageId);
}
if (model?.owned_by === 'openai') {
await sendPromptOpenAI(model, prompt, responseMessageId, _chatId);
} else if (model) {
await sendPromptOllama(model, prompt, responseMessageId, _chatId);
}
console.log('chatEventEmitter', chatEventEmitter);
if (chatEventEmitter) clearInterval(chatEventEmitter);
} else {
toast.error($i18n.t(`Model {{modelId}} not found`, { modelId }));
}
@@ -413,8 +486,80 @@
await chats.set(await getChatList(localStorage.token));
};
const getWebSearchResults = async (model: string, parentId: string, responseId: string) => {
const responseMessage = history.messages[responseId];
responseMessage.status = {
done: false,
action: 'web_search',
description: $i18n.t('Generating search query')
};
messages = messages;
const prompt = history.messages[parentId].content;
let searchQuery = prompt;
if (prompt.length > 100) {
searchQuery = await generateChatSearchQuery(model, prompt);
if (!searchQuery) {
toast.warning($i18n.t('No search query generated'));
responseMessage.status = {
...responseMessage.status,
done: true,
error: true,
description: 'No search query generated'
};
messages = messages;
return;
}
}
responseMessage.status = {
...responseMessage.status,
description: $i18n.t("Searching the web for '{{searchQuery}}'", { searchQuery })
};
messages = messages;
const results = await runWebSearch(localStorage.token, searchQuery).catch((error) => {
console.log(error);
toast.error(error);
return null;
});
if (results) {
responseMessage.status = {
...responseMessage.status,
done: true,
description: $i18n.t('Searched {{count}} sites', { count: results.filenames.length }),
urls: results.filenames
};
if (responseMessage?.files ?? undefined === undefined) {
responseMessage.files = [];
}
responseMessage.files.push({
collection_name: results.collection_name,
name: searchQuery,
type: 'web_search_results',
urls: results.filenames
});
messages = messages;
} else {
responseMessage.status = {
...responseMessage.status,
done: true,
error: true,
description: 'No search results found'
};
messages = messages;
}
};
const sendPromptOllama = async (model, userPrompt, responseMessageId, _chatId) => {
model = model.id;
const responseMessage = history.messages[responseMessageId];
// Wait until history/message have been updated
@@ -427,7 +572,7 @@
$settings.system || (responseMessage?.userContext ?? null)
? {
role: 'system',
content: `${$settings?.system ?? ''}${
content: `${promptTemplate($settings?.system ?? '', $user.name)}${
responseMessage?.userContext ?? null
? `\n\nUser Context:\n${(responseMessage?.userContext ?? []).join('\n')}`
: ''
@@ -475,7 +620,9 @@
const docs = messages
.filter((message) => message?.files ?? null)
.map((message) =>
message.files.filter((item) => item.type === 'doc' || item.type === 'collection')
message.files.filter((item) =>
['doc', 'collection', 'web_search_results'].includes(item.type)
)
)
.flat(1);
@@ -496,7 +643,8 @@
format: $settings.requestFormat ?? undefined,
keep_alive: $settings.keepAlive ?? undefined,
docs: docs.length > 0 ? docs : undefined,
citations: docs.length > 0
citations: docs.length > 0,
chat_id: $chatId
});
if (res && res.ok) {
@@ -515,11 +663,11 @@
if (stopResponseFlag) {
controller.abort('User: Stop Response');
await cancelOllamaRequest(localStorage.token, currentRequestId);
} else {
const messages = createMessagesList(responseMessageId);
await chatCompletedHandler(model, messages);
}
currentRequestId = null;
break;
}
@@ -540,62 +688,58 @@
throw data;
}
if ('id' in data) {
console.log(data);
currentRequestId = data.id;
} else {
if (data.done == false) {
if (responseMessage.content == '' && data.message.content == '\n') {
continue;
} else {
responseMessage.content += data.message.content;
messages = messages;
}
if (data.done == false) {
if (responseMessage.content == '' && data.message.content == '\n') {
continue;
} else {
responseMessage.done = true;
if (responseMessage.content == '') {
responseMessage.error = true;
responseMessage.content =
'Oops! No text generated from Ollama, Please try again.';
}
responseMessage.context = data.context ?? null;
responseMessage.info = {
total_duration: data.total_duration,
load_duration: data.load_duration,
sample_count: data.sample_count,
sample_duration: data.sample_duration,
prompt_eval_count: data.prompt_eval_count,
prompt_eval_duration: data.prompt_eval_duration,
eval_count: data.eval_count,
eval_duration: data.eval_duration
};
responseMessage.content += data.message.content;
messages = messages;
}
} else {
responseMessage.done = true;
if ($settings.notificationEnabled && !document.hasFocus()) {
const notification = new Notification(
selectedModelfile
? `${
selectedModelfile.title.charAt(0).toUpperCase() +
selectedModelfile.title.slice(1)
}`
: `${model}`,
{
body: responseMessage.content,
icon: selectedModelfile?.imageUrl ?? `${WEBUI_BASE_URL}/static/favicon.png`
}
);
}
if (responseMessage.content == '') {
responseMessage.error = {
code: 400,
content: `Oops! No text generated from Ollama, Please try again.`
};
}
if ($settings.responseAutoCopy) {
copyToClipboard(responseMessage.content);
}
responseMessage.context = data.context ?? null;
responseMessage.info = {
total_duration: data.total_duration,
load_duration: data.load_duration,
sample_count: data.sample_count,
sample_duration: data.sample_duration,
prompt_eval_count: data.prompt_eval_count,
prompt_eval_duration: data.prompt_eval_duration,
eval_count: data.eval_count,
eval_duration: data.eval_duration
};
messages = messages;
if ($settings.responseAutoPlayback) {
await tick();
document.getElementById(`speak-button-${responseMessage.id}`)?.click();
}
if ($settings.notificationEnabled && !document.hasFocus()) {
const notification = new Notification(
selectedModelfile
? `${
selectedModelfile.title.charAt(0).toUpperCase() +
selectedModelfile.title.slice(1)
}`
: `${model}`,
{
body: responseMessage.content,
icon: selectedModelfile?.imageUrl ?? `${WEBUI_BASE_URL}/static/favicon.png`
}
);
}
if ($settings.responseAutoCopy) {
copyToClipboard(responseMessage.content);
}
if ($settings.responseAutoPlayback) {
await tick();
document.getElementById(`speak-button-${responseMessage.id}`)?.click();
}
}
}
@@ -629,24 +773,21 @@
console.log(error);
if ('detail' in error) {
toast.error(error.detail);
responseMessage.content = error.detail;
responseMessage.error = { content: error.detail };
} else {
toast.error(error.error);
responseMessage.content = error.error;
responseMessage.error = { content: error.error };
}
} else {
toast.error(
$i18n.t(`Uh-oh! There was an issue connecting to {{provider}}.`, { provider: 'Ollama' })
);
responseMessage.content = $i18n.t(`Uh-oh! There was an issue connecting to {{provider}}.`, {
provider: 'Ollama'
});
responseMessage.error = {
content: $i18n.t(`Uh-oh! There was an issue connecting to {{provider}}.`, {
provider: 'Ollama'
})
};
}
responseMessage.error = true;
responseMessage.content = $i18n.t(`Uh-oh! There was an issue connecting to {{provider}}.`, {
provider: 'Ollama'
});
responseMessage.done = true;
messages = messages;
}
@@ -671,7 +812,9 @@
const docs = messages
.filter((message) => message?.files ?? null)
.map((message) =>
message.files.filter((item) => item.type === 'doc' || item.type === 'collection')
message.files.filter((item) =>
['doc', 'collection', 'web_search_results'].includes(item.type)
)
)
.flat(1);
@@ -685,11 +828,17 @@
{
model: model.id,
stream: true,
stream_options:
model.info?.meta?.capabilities?.usage ?? false
? {
include_usage: true
}
: undefined,
messages: [
$settings.system || (responseMessage?.userContext ?? null)
? {
role: 'system',
content: `${$settings?.system ?? ''}${
content: `${promptTemplate($settings?.system ?? '', $user.name)}${
responseMessage?.userContext ?? null
? `\n\nUser Context:\n${(responseMessage?.userContext ?? []).join('\n')}`
: ''
@@ -741,7 +890,8 @@
frequency_penalty: $settings?.params?.frequency_penalty ?? undefined,
max_tokens: $settings?.params?.max_tokens ?? undefined,
docs: docs.length > 0 ? docs : undefined,
citations: docs.length > 0
citations: docs.length > 0,
chat_id: $chatId
},
`${OPENAI_API_BASE_URL}`
);
@@ -753,9 +903,10 @@
if (res && res.ok && res.body) {
const textStream = await createOpenAITextStream(res.body, $settings.splitLargeChunks);
let lastUsage = null;
for await (const update of textStream) {
const { value, done, citations, error } = update;
const { value, done, citations, error, usage } = update;
if (error) {
await handleOpenAIError(error, null, model, responseMessage);
break;
@@ -766,11 +917,19 @@
if (stopResponseFlag) {
controller.abort('User: Stop Response');
} else {
const messages = createMessagesList(responseMessageId);
await chatCompletedHandler(model.id, messages);
}
break;
}
if (usage) {
lastUsage = usage;
}
if (citations) {
responseMessage.citations = citations;
continue;
@@ -783,27 +942,31 @@
messages = messages;
}
if ($settings.notificationEnabled && !document.hasFocus()) {
const notification = new Notification(`OpenAI ${model}`, {
body: responseMessage.content,
icon: `${WEBUI_BASE_URL}/static/favicon.png`
});
}
if ($settings.responseAutoCopy) {
copyToClipboard(responseMessage.content);
}
if ($settings.responseAutoPlayback) {
await tick();
document.getElementById(`speak-button-${responseMessage.id}`)?.click();
}
if (autoScroll) {
scrollToBottom();
}
}
if ($settings.notificationEnabled && !document.hasFocus()) {
const notification = new Notification(`OpenAI ${model}`, {
body: responseMessage.content,
icon: `${WEBUI_BASE_URL}/static/favicon.png`
});
}
if ($settings.responseAutoCopy) {
copyToClipboard(responseMessage.content);
}
if ($settings.responseAutoPlayback) {
await tick();
document.getElementById(`speak-button-${responseMessage.id}`)?.click();
}
if (lastUsage) {
responseMessage.info = { ...lastUsage, openai: true };
}
if ($chatId == _chatId) {
if ($settings.saveChatHistory ?? true) {
chat = await updateChatById(localStorage.token, _chatId, {
@@ -863,13 +1026,14 @@
errorMessage = innerError.message;
}
responseMessage.error = true;
responseMessage.content =
$i18n.t(`Uh-oh! There was an issue connecting to {{provider}}.`, {
provider: model.name ?? model.id
}) +
'\n' +
errorMessage;
responseMessage.error = {
content:
$i18n.t(`Uh-oh! There was an issue connecting to {{provider}}.`, {
provider: model.name ?? model.id
}) +
'\n' +
errorMessage
};
responseMessage.done = true;
messages = messages;
@@ -907,7 +1071,7 @@
const model = $models.filter((m) => m.id === responseMessage.model).at(0);
if (model) {
if (model?.external) {
if (model?.owned_by === 'openai') {
await sendPromptOpenAI(
model,
history.messages[responseMessage.parentId].content,
@@ -932,7 +1096,7 @@
const model = $models.find((model) => model.id === selectedModels[0]);
const titleModelId =
model?.external ?? false
model?.owned_by === 'openai' ?? false
? $settings?.title?.modelExternal ?? selectedModels[0]
: $settings?.title?.model ?? selectedModels[0];
const titleModel = $models.find((model) => model.id === titleModelId);
@@ -946,6 +1110,7 @@
) + ' {{prompt}}',
titleModelId,
userPrompt,
$chatId,
titleModel?.owned_by === 'openai' ?? false
? `${OPENAI_API_BASE_URL}`
: `${OLLAMA_API_BASE_URL}/v1`
@@ -957,6 +1122,29 @@
}
};
const generateChatSearchQuery = async (modelId: string, prompt: string) => {
const model = $models.find((model) => model.id === modelId);
const taskModelId =
model?.owned_by === 'openai' ?? false
? $settings?.title?.modelExternal ?? modelId
: $settings?.title?.model ?? modelId;
const taskModel = $models.find((model) => model.id === taskModelId);
const previousMessages = messages
.filter((message) => message.role === 'user')
.map((message) => message.content);
return await generateSearchQuery(
localStorage.token,
taskModelId,
previousMessages,
prompt,
taskModel?.owned_by === 'openai' ?? false
? `${OPENAI_API_BASE_URL}`
: `${OLLAMA_API_BASE_URL}/v1`
);
};
const setChatTitle = async (_chatId, _title) => {
if (_chatId === $chatId) {
title = _title;
@@ -1007,7 +1195,7 @@
{#if !chatIdProp || (loaded && chatIdProp)}
<div
class="min-h-screen max-h-screen {$showSidebar
class="h-screen max-h-[100dvh] {$showSidebar
? 'md:max-w-[calc(100%-260px)]'
: ''} w-full max-w-full flex flex-col"
>
@@ -1020,7 +1208,7 @@
{initNewChat}
/>
{#if $banners.length > 0 && !$chatId && selectedModels.length <= 1}
{#if $banners.length > 0 && messages.length === 0 && !$chatId && selectedModels.length <= 1}
<div
class="absolute top-[4.25rem] w-full {$showSidebar ? 'md:max-w-[calc(100%-260px)]' : ''}"
>
@@ -1074,17 +1262,17 @@
/>
</div>
</div>
<MessageInput
bind:files
bind:prompt
bind:autoScroll
bind:webSearchEnabled
bind:atSelectedModel
{selectedModels}
{messages}
{submitPrompt}
{stopResponse}
/>
</div>
</div>
<MessageInput
bind:files
bind:prompt
bind:autoScroll
bind:atSelectedModel
{selectedModels}
{messages}
{submitPrompt}
{stopResponse}
/>
{/if}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,75 @@
<script lang="ts">
import { DropdownMenu } from 'bits-ui';
import { flyAndScale } from '$lib/utils/transitions';
import { getContext } from 'svelte';
import Dropdown from '$lib/components/common/Dropdown.svelte';
import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
import Pencil from '$lib/components/icons/Pencil.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Tags from '$lib/components/chat/Tags.svelte';
import Share from '$lib/components/icons/Share.svelte';
import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import DocumentArrowUpSolid from '$lib/components/icons/DocumentArrowUpSolid.svelte';
import Switch from '$lib/components/common/Switch.svelte';
import GlobeAltSolid from '$lib/components/icons/GlobeAltSolid.svelte';
import { config } from '$lib/stores';
const i18n = getContext('i18n');
export let uploadFilesHandler: Function;
export let webSearchEnabled: boolean;
export let onClose: Function;
let show = false;
</script>
<Dropdown
bind:show
on:change={(e) => {
if (e.detail === false) {
onClose();
}
}}
>
<Tooltip content={$i18n.t('More')}>
<slot />
</Tooltip>
<div slot="content">
<DropdownMenu.Content
class="w-full max-w-[190px] rounded-xl px-1 py-1 border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow"
sideOffset={15}
alignOffset={-8}
side="top"
align="start"
transition={flyAndScale}
>
{#if $config?.features?.enable_web_search}
<div
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer rounded-xl"
>
<div class="flex-1 flex items-center gap-2">
<GlobeAltSolid />
<div class="flex items-center">{$i18n.t('Web Search')}</div>
</div>
<Switch bind:state={webSearchEnabled} />
</div>
<hr class="border-gray-100 dark:border-gray-800 my-1" />
{/if}
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl"
on:click={() => {
uploadFilesHandler();
}}
>
<DocumentArrowUpSolid />
<div class="flex items-center">{$i18n.t('Upload Files')}</div>
</DropdownMenu.Item>
</DropdownMenu.Content>
</div>
</Dropdown>

View File

@@ -1,8 +1,7 @@
<script lang="ts">
import { v4 as uuidv4 } from 'uuid';
import { chats, config, settings, user as _user, mobile } from '$lib/stores';
import { tick, getContext } from 'svelte';
import { tick, getContext, onMount } from 'svelte';
import { toast } from 'svelte-sonner';
import { getChatList, updateChatById } from '$lib/apis/chats';
@@ -242,7 +241,7 @@
};
</script>
<div class="h-full flex mb-16">
<div class="h-full flex">
{#if messages.length == 0}
<Placeholder
modelIds={selectedModels}
@@ -285,9 +284,9 @@
<div class="w-full pt-2">
{#key chatId}
{#each messages as message, messageIdx}
<div class=" w-full {messageIdx === messages.length - 1 ? 'pb-28' : ''}">
<div class=" w-full {messageIdx === messages.length - 1 ? ' pb-12' : ''}">
<div
class="flex flex-col justify-between px-5 mb-3 {$settings?.fullScreenMode ?? null
class="flex flex-col justify-between px-5 mb-3 {$settings?.widescreenMode ?? null
? 'max-w-full'
: 'max-w-5xl'} mx-auto rounded-lg group"
>
@@ -340,6 +339,7 @@
<CompareMessages
bind:history
{messages}
{readOnly}
{chatId}
parentMessage={history.messages[message.parentId]}
{messageIdx}

View File

@@ -215,7 +215,7 @@ __builtins__.input = input`);
<div class="p-1">{@html lang}</div>
<div class="flex items-center">
{#if lang === 'python' || (lang === '' && checkPythonCode(code))}
{#if lang.toLowerCase() === 'python' || lang.toLowerCase() === 'py' || (lang === '' && checkPythonCode(code))}
{#if executing}
<div class="copy-code-button bg-none border-none p-1 cursor-not-allowed">Running</div>
{:else}

View File

@@ -13,6 +13,8 @@
export let parentMessage;
export let readOnly = false;
export let updateChatMessages: Function;
export let confirmEditResponseMessage: Function;
export let rateMessage: Function;
@@ -134,6 +136,7 @@
{confirmEditResponseMessage}
showPreviousMessage={() => showPreviousMessage(model)}
showNextMessage={() => showNextMessage(model)}
{readOnly}
{rateMessage}
{copyToClipboard}
{continueGeneration}

View File

@@ -64,7 +64,7 @@
</div>
<div in:fade={{ duration: 200, delay: 200 }}>
{#if models[selectedModelIdx]?.info}
{#if models[selectedModelIdx]?.info?.meta?.description ?? null}
<div class="mt-0.5 text-base font-normal text-gray-500 dark:text-gray-400 line-clamp-3">
{models[selectedModelIdx]?.info?.meta?.description}
</div>

View File

@@ -5,6 +5,7 @@
import tippy from 'tippy.js';
import auto_render from 'katex/dist/contrib/auto-render.mjs';
import 'katex/dist/katex.min.css';
import mermaid from 'mermaid';
import { fade } from 'svelte/transition';
import { createEventDispatcher } from 'svelte';
@@ -33,6 +34,8 @@
import Tooltip from '$lib/components/common/Tooltip.svelte';
import RateComment from './RateComment.svelte';
import CitationsModal from '$lib/components/chat/Messages/CitationsModal.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
import WebSearchResults from './ResponseMessage/WebSearchResults.svelte';
export let message;
export let siblings;
@@ -106,8 +109,13 @@
renderLatex();
if (message.info) {
tooltipInstance = tippy(`#info-${message.id}`, {
content: `<span class="text-xs" id="tooltip-${message.id}">response_token/s: ${
let tooltipContent = '';
if (message.info.openai) {
tooltipContent = `prompt_tokens: ${message.info.prompt_tokens ?? 'N/A'}<br/>
completion_tokens: ${message.info.completion_tokens ?? 'N/A'}<br/>
total_tokens: ${message.info.total_tokens ?? 'N/A'}`;
} else {
tooltipContent = `response_token/s: ${
`${
Math.round(
((message.info.eval_count ?? 0) / (message.info.eval_duration / 1000000000)) * 100
@@ -137,9 +145,10 @@
eval_duration: ${
Math.round(((message.info.eval_duration ?? 0) / 1000000) * 100) / 100 ?? 'N/A'
}ms<br/>
approximate_total: ${approximateToHumanReadable(
message.info.total_duration
)}</span>`,
approximate_total: ${approximateToHumanReadable(message.info.total_duration)}`;
}
tooltipInstance = tippy(`#info-${message.id}`, {
content: `<span class="text-xs" id="tooltip-${message.id}">${tooltipContent}</span>`,
allowHTML: true
});
}
@@ -332,9 +341,24 @@
generatingImage = false;
};
$: if (!edit) {
(async () => {
await tick();
renderStyling();
await mermaid.run({
querySelector: '.mermaid'
});
})();
}
onMount(async () => {
await tick();
renderStyling();
await mermaid.run({
querySelector: '.mermaid'
});
});
</script>
@@ -364,7 +388,7 @@
{/if}
</Name>
{#if message.files}
{#if (message?.files ?? []).filter((f) => f.type === 'image').length > 0}
<div class="my-2.5 w-full flex overflow-x-auto gap-2 flex-wrap">
{#each message.files as file}
<div>
@@ -377,9 +401,35 @@
{/if}
<div
class="prose chat-{message.role} w-full max-w-full dark:prose-invert prose-headings:my-0 prose-p:m-0 prose-p:-mb-6 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-img:my-0 prose-ul:-my-4 prose-ol:-my-4 prose-li:-my-3 prose-ul:-mb-6 prose-ol:-mb-8 prose-ol:p-0 prose-li:-mb-4 whitespace-pre-line"
class="prose chat-{message.role} w-full max-w-full dark:prose-invert prose-headings:my-0 prose-headings:-mb-4 prose-p:m-0 prose-p:-mb-6 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-img:my-0 prose-ul:-my-4 prose-ol:-my-4 prose-li:-my-3 prose-ul:-mb-6 prose-ol:-mb-8 prose-ol:p-0 prose-li:-mb-4 whitespace-pre-line"
>
<div>
{#if message?.status}
<div class="flex items-center gap-2 pt-1 pb-1">
{#if message?.status?.done === false}
<div class="">
<Spinner className="size-4" />
</div>
{/if}
{#if message?.status?.action === 'web_search' && message?.status?.urls}
<WebSearchResults urls={message?.status?.urls}>
<div class="flex flex-col justify-center -space-y-0.5">
<div class="text-base line-clamp-1 text-wrap">
{message.status.description}
</div>
</div>
</WebSearchResults>
{:else}
<div class="flex flex-col justify-center -space-y-0.5">
<div class=" text-gray-500 dark:text-gray-500 text-base line-clamp-1 text-wrap">
{message.status.description}
</div>
</div>
{/if}
</div>
{/if}
{#if edit === true}
<div class="w-full bg-gray-50 dark:bg-gray-800 rounded-3xl px-5 py-3 my-2">
<textarea
@@ -417,7 +467,34 @@
</div>
{:else}
<div class="w-full">
{#if message?.error === true}
{#if message.content === '' && !message.error}
<Skeleton />
{:else if message.content && message.error !== true}
<!-- always show message contents even if there's an error -->
<!-- unless message.error === true which is legacy error handling, where the error message is stored in message.content -->
{#each tokens as token, tokenIdx}
{#if token.type === 'code'}
{#if token.lang === 'mermaid'}
<pre class="mermaid">{revertSanitizedResponseContent(token.text)}</pre>
{:else}
<CodeBlock
id={`${message.id}-${tokenIdx}`}
lang={token?.lang ?? ''}
code={revertSanitizedResponseContent(token?.text ?? '')}
/>
{/if}
{:else}
{@html marked.parse(token.raw, {
...defaults,
gfm: true,
breaks: true,
renderer
})}
{/if}
{/each}
{/if}
{#if message.error}
<div
class="flex mt-2 mb-4 space-x-2 border px-4 py-3 border-red-800 bg-red-800/30 font-medium rounded-lg"
>
@@ -437,36 +514,22 @@
</svg>
<div class=" self-center">
{message.content}
{message?.error?.content ?? message.content}
</div>
</div>
{:else if message.content === ''}
<Skeleton />
{:else}
{#each tokens as token, tokenIdx}
{#if token.type === 'code'}
<CodeBlock
id={`${message.id}-${tokenIdx}`}
lang={token?.lang ?? ''}
code={revertSanitizedResponseContent(token?.text ?? '')}
/>
{:else}
{@html marked.parse(token.raw, {
...defaults,
gfm: true,
breaks: true,
renderer
})}
{/if}
{/each}
{/if}
{#if message.citations}
<div class="mt-1 mb-2 w-full flex gap-1 items-center">
<div class="mt-1 mb-2 w-full flex gap-1 items-center flex-wrap">
{#each message.citations.reduce((acc, citation) => {
citation.document.forEach((document, index) => {
const metadata = citation.metadata?.[index];
const id = metadata?.source ?? 'N/A';
let source = citation?.source;
// Check if ID looks like a URL
if (id.startsWith('http://') || id.startsWith('https://')) {
source = { name: id };
}
const existingSource = acc.find((item) => item.id === id);
@@ -474,7 +537,7 @@
existingSource.document.push(document);
existingSource.metadata.push(metadata);
} else {
acc.push( { id: id, source: citation?.source, document: [document], metadata: metadata ? [metadata] : [] } );
acc.push( { id: id, source: source, document: [document], metadata: metadata ? [metadata] : [] } );
}
});
return acc;

View File

@@ -0,0 +1,62 @@
<script lang="ts">
import ChevronDown from '$lib/components/icons/ChevronDown.svelte';
import ChevronUp from '$lib/components/icons/ChevronUp.svelte';
import { Collapsible } from 'bits-ui';
import { slide } from 'svelte/transition';
export let urls = [];
let state = false;
</script>
<Collapsible.Root class="w-full space-y-1" bind:open={state}>
<Collapsible.Trigger>
<div
class="flex items-center gap-2 text-gray-500 hover:text-gray-700 dark:hover:text-gray-300 transition"
>
<slot />
{#if state}
<ChevronUp strokeWidth="3.5" className="size-3.5 " />
{:else}
<ChevronDown strokeWidth="3.5" className="size-3.5 " />
{/if}
</div>
</Collapsible.Trigger>
<Collapsible.Content
class=" text-sm border border-gray-300/30 dark:border-gray-700/50 rounded-xl"
transition={slide}
>
{#each urls as url, urlIdx}
<a
href={url}
target="_blank"
class="flex w-full items-center p-3 px-4 {urlIdx === urls.length - 1
? ''
: 'border-b border-gray-300/30 dark:border-gray-700/50'} group/item justify-between font-normal text-gray-800 dark:text-gray-300"
>
<div class=" line-clamp-1">
{url}
</div>
<div
class=" ml-1 text-white dark:text-gray-900 group-hover/item:text-gray-600 dark:group-hover/item:text-white transition"
>
<!-- -->
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M4.22 11.78a.75.75 0 0 1 0-1.06L9.44 5.5H5.75a.75.75 0 0 1 0-1.5h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V6.56l-5.22 5.22a.75.75 0 0 1-1.06 0Z"
clip-rule="evenodd"
/>
</svg>
</div>
</a>
{/each}
</Collapsible.Content>
</Collapsible.Root>

View File

@@ -1,4 +1,4 @@
<div class="w-full mt-3 mb-4">
<div class="w-full mt-2 mb-4">
<div class="animate-pulse flex w-full">
<div class="space-y-2 w-full">
<div class="h-2 bg-gray-200 dark:bg-gray-600 rounded mr-14" />

View File

@@ -196,7 +196,7 @@
<div class=" mt-2 mb-1 flex justify-end space-x-1.5 text-sm font-medium">
<button
id="close-edit-message-button"
class="px-4 py-2 bg-white hover:bg-gray-100 text-gray-800 transition rounded-3xl"
class="px-4 py-2 bg-white dark:bg-gray-900 hover:bg-gray-100 text-gray-800 dark:text-gray-100 transition rounded-3xl"
on:click={() => {
cancelEditMessage();
}}
@@ -206,7 +206,7 @@
<button
id="save-edit-message-button"
class=" px-4 py-2 bg-gray-900 hover:bg-gray-850 text-gray-100 transition rounded-3xl"
class=" px-4 py-2 bg-gray-900 dark:bg-white hover:bg-gray-850 text-gray-100 dark:text-gray-800 transition rounded-3xl"
on:click={() => {
editMessageConfirmHandler();
}}

View File

@@ -8,7 +8,7 @@
import Check from '$lib/components/icons/Check.svelte';
import Search from '$lib/components/icons/Search.svelte';
import { cancelOllamaRequest, deleteModel, getOllamaVersion, pullModel } from '$lib/apis/ollama';
import { deleteModel, getOllamaVersion, pullModel } from '$lib/apis/ollama';
import { user, MODEL_DOWNLOAD_POOL, models, mobile } from '$lib/stores';
import { toast } from 'svelte-sonner';
@@ -42,9 +42,16 @@
let searchValue = '';
let ollamaVersion = null;
$: filteredItems = searchValue
? items.filter((item) => item.value.toLowerCase().includes(searchValue.toLowerCase()))
: items;
$: filteredItems = items.filter(
(item) =>
(searchValue
? item.value.toLowerCase().includes(searchValue.toLowerCase()) ||
item.label.toLowerCase().includes(searchValue.toLowerCase()) ||
(item.model?.info?.meta?.tags ?? []).some((tag) =>
tag.name.toLowerCase().includes(searchValue.toLowerCase())
)
: true) && !(item.model?.info?.meta?.hidden ?? false)
);
const pullModelHandler = async () => {
const sanitizedModelTag = searchValue.trim().replace(/^ollama\s+(run|pull)\s+/, '');
@@ -65,10 +72,12 @@
return;
}
const res = await pullModel(localStorage.token, sanitizedModelTag, '0').catch((error) => {
toast.error(error);
return null;
});
const [res, controller] = await pullModel(localStorage.token, sanitizedModelTag, '0').catch(
(error) => {
toast.error(error);
return null;
}
);
if (res) {
const reader = res.body
@@ -76,6 +85,16 @@
.pipeThrough(splitStream('\n'))
.getReader();
MODEL_DOWNLOAD_POOL.set({
...$MODEL_DOWNLOAD_POOL,
[sanitizedModelTag]: {
...$MODEL_DOWNLOAD_POOL[sanitizedModelTag],
abortController: controller,
reader,
done: false
}
});
while (true) {
try {
const { value, done } = await reader.read();
@@ -94,19 +113,6 @@
throw data.detail;
}
if (data.id) {
MODEL_DOWNLOAD_POOL.set({
...$MODEL_DOWNLOAD_POOL,
[sanitizedModelTag]: {
...$MODEL_DOWNLOAD_POOL[sanitizedModelTag],
requestId: data.id,
reader,
done: false
}
});
console.log(data);
}
if (data.status) {
if (data.digest) {
let downloadProgress = 0;
@@ -174,11 +180,12 @@
});
const cancelModelPullHandler = async (model: string) => {
const { reader, requestId } = $MODEL_DOWNLOAD_POOL[model];
const { reader, abortController } = $MODEL_DOWNLOAD_POOL[model];
if (abortController) {
abortController.abort();
}
if (reader) {
await reader.cancel();
await cancelOllamaRequest(localStorage.token, requestId);
delete $MODEL_DOWNLOAD_POOL[model];
MODEL_DOWNLOAD_POOL.set({
...$MODEL_DOWNLOAD_POOL
@@ -245,87 +252,113 @@
show = false;
}}
>
<div class="flex items-center gap-2">
<div class="flex items-center">
<div class="line-clamp-1">
{item.label}
</div>
{#if item.model.owned_by === 'ollama' && (item.model.ollama?.details?.parameter_size ?? '') !== ''}
<div class="flex ml-1 items-center">
<Tooltip
content={`${
item.model.ollama?.details?.quantization_level
? item.model.ollama?.details?.quantization_level + ' '
: ''
}${
item.model.ollama?.size
? `(${(item.model.ollama?.size / 1024 ** 3).toFixed(1)}GB)`
: ''
}`}
className="self-end"
<div class="flex flex-col">
{#if $mobile && (item?.model?.info?.meta?.tags ?? []).length > 0}
<div class="flex gap-0.5 self-start h-full mb-0.5 -translate-x-1">
{#each item.model?.info?.meta.tags as tag}
<div
class=" text-xs font-black px-1 rounded uppercase line-clamp-1 bg-gray-500/20 text-gray-700 dark:text-gray-200"
>
<span class=" text-xs font-medium text-gray-600 dark:text-gray-400"
>{item.model.ollama?.details?.parameter_size ?? ''}</span
{tag.name}
</div>
{/each}
</div>
{/if}
<div class="flex items-center gap-2">
<div class="flex items-center">
<div class="line-clamp-1">
{item.label}
</div>
{#if item.model.owned_by === 'ollama' && (item.model.ollama?.details?.parameter_size ?? '') !== ''}
<div class="flex ml-1 items-center translate-y-[0.5px]">
<Tooltip
content={`${
item.model.ollama?.details?.quantization_level
? item.model.ollama?.details?.quantization_level + ' '
: ''
}${
item.model.ollama?.size
? `(${(item.model.ollama?.size / 1024 ** 3).toFixed(1)}GB)`
: ''
}`}
className="self-end"
>
</Tooltip>
<span
class=" text-xs font-medium text-gray-600 dark:text-gray-400 line-clamp-1"
>{item.model.ollama?.details?.parameter_size ?? ''}</span
>
</Tooltip>
</div>
{/if}
</div>
{#if !$mobile && (item?.model?.info?.meta?.tags ?? []).length > 0}
<div class="flex gap-0.5 self-center items-center h-full translate-y-[0.5px]">
{#each item.model?.info?.meta.tags as tag}
<div
class=" text-xs font-black px-1 rounded uppercase line-clamp-1 bg-gray-500/20 text-gray-700 dark:text-gray-200"
>
{tag.name}
</div>
{/each}
</div>
{/if}
<!-- {JSON.stringify(item.info)} -->
{#if item.model.owned_by === 'openai'}
<Tooltip content={`${'External'}`}>
<div class="">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="size-3"
>
<path
fill-rule="evenodd"
d="M8.914 6.025a.75.75 0 0 1 1.06 0 3.5 3.5 0 0 1 0 4.95l-2 2a3.5 3.5 0 0 1-5.396-4.402.75.75 0 0 1 1.251.827 2 2 0 0 0 3.085 2.514l2-2a2 2 0 0 0 0-2.828.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
<path
fill-rule="evenodd"
d="M7.086 9.975a.75.75 0 0 1-1.06 0 3.5 3.5 0 0 1 0-4.95l2-2a3.5 3.5 0 0 1 5.396 4.402.75.75 0 0 1-1.251-.827 2 2 0 0 0-3.085-2.514l-2 2a2 2 0 0 0 0 2.828.75.75 0 0 1 0 1.06Z"
clip-rule="evenodd"
/>
</svg>
</div>
</Tooltip>
{/if}
{#if item.model?.info?.meta?.description}
<Tooltip
content={`${sanitizeResponseContent(
item.model?.info?.meta?.description
).replaceAll('\n', '<br>')}`}
>
<div class="">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"
/>
</svg>
</div>
</Tooltip>
{/if}
</div>
<!-- {JSON.stringify(item.info)} -->
{#if item.model.owned_by === 'openai'}
<Tooltip content={`${'External'}`}>
<div class="">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="size-3"
>
<path
fill-rule="evenodd"
d="M8.914 6.025a.75.75 0 0 1 1.06 0 3.5 3.5 0 0 1 0 4.95l-2 2a3.5 3.5 0 0 1-5.396-4.402.75.75 0 0 1 1.251.827 2 2 0 0 0 3.085 2.514l2-2a2 2 0 0 0 0-2.828.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
<path
fill-rule="evenodd"
d="M7.086 9.975a.75.75 0 0 1-1.06 0 3.5 3.5 0 0 1 0-4.95l2-2a3.5 3.5 0 0 1 5.396 4.402.75.75 0 0 1-1.251-.827 2 2 0 0 0-3.085-2.514l-2 2a2 2 0 0 0 0 2.828.75.75 0 0 1 0 1.06Z"
clip-rule="evenodd"
/>
</svg>
</div>
</Tooltip>
{/if}
{#if item.model?.info?.meta?.description}
<Tooltip
content={`${sanitizeResponseContent(
item.model?.info?.meta?.description
).replaceAll('\n', '<br>')}`}
>
<div class="">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"
/>
</svg>
</div>
</Tooltip>
{/if}
</div>
{#if value === item.value}
<div class="ml-auto">
<div class="ml-auto pl-2">
<Check />
</div>
{/if}

View File

@@ -20,6 +20,9 @@
tfs_z: '',
num_ctx: '',
max_tokens: '',
use_mmap: null,
use_mlock: null,
num_thread: null,
template: null
};
@@ -379,7 +382,7 @@
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Frequencey Penalty')}</div>
<div class=" self-center text-xs font-medium">{$i18n.t('Frequency Penalty')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
@@ -559,6 +562,7 @@
</div>
{/if}
</div>
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Max Tokens (num_predict)')}</div>
@@ -604,6 +608,93 @@
</div>
{/if}
</div>
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('use_mmap (Ollama)')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
type="button"
on:click={() => {
params.use_mmap = (params?.use_mmap ?? null) === null ? true : null;
}}
>
{#if (params?.use_mmap ?? null) === null}
<span class="ml-2 self-center">{$i18n.t('Default')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('On')}</span>
{/if}
</button>
</div>
</div>
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('use_mlock (Ollama)')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
type="button"
on:click={() => {
params.use_mlock = (params?.use_mlock ?? null) === null ? true : null;
}}
>
{#if (params?.use_mlock ?? null) === null}
<span class="ml-2 self-center">{$i18n.t('Default')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('On')}</span>
{/if}
</button>
</div>
</div>
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('num_thread (Ollama)')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
type="button"
on:click={() => {
params.num_thread = (params?.num_thread ?? null) === null ? 2 : null;
}}
>
{#if (params?.num_thread ?? null) === null}
<span class="ml-2 self-center">{$i18n.t('Default')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('Custom')}</span>
{/if}
</button>
</div>
{#if (params?.num_thread ?? null) !== null}
<div class="flex mt-0.5 space-x-2">
<div class=" flex-1">
<input
id="steps-range"
type="range"
min="1"
max="256"
step="1"
bind:value={params.num_thread}
class="w-full h-2 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"
/>
</div>
<div class="">
<input
bind:value={params.num_thread}
type="number"
class=" bg-transparent text-center w-14"
min="1"
max="256"
step="1"
/>
</div>
</div>
{/if}
</div>
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Template')}</div>

View File

@@ -3,6 +3,7 @@
import { user, settings } from '$lib/stores';
import { createEventDispatcher, onMount, getContext } from 'svelte';
import { toast } from 'svelte-sonner';
import Switch from '$lib/components/common/Switch.svelte';
const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
@@ -13,6 +14,7 @@
let OpenAIUrl = '';
let OpenAIKey = '';
let OpenAISpeaker = '';
let STTEngines = ['', 'openai'];
let STTEngine = '';
@@ -20,6 +22,7 @@
let conversationMode = false;
let speechAutoSend = false;
let responseAutoPlayback = false;
let nonLocalVoices = false;
let TTSEngines = ['', 'openai'];
let TTSEngine = '';
@@ -86,14 +89,14 @@
url: OpenAIUrl,
key: OpenAIKey,
model: model,
speaker: speaker
speaker: OpenAISpeaker
});
if (res) {
OpenAIUrl = res.OPENAI_API_BASE_URL;
OpenAIKey = res.OPENAI_API_KEY;
model = res.OPENAI_API_MODEL;
speaker = res.OPENAI_API_VOICE;
OpenAISpeaker = res.OPENAI_API_VOICE;
}
}
};
@@ -105,6 +108,7 @@
STTEngine = $settings?.audio?.STTEngine ?? '';
TTSEngine = $settings?.audio?.TTSEngine ?? '';
nonLocalVoices = $settings.audio?.nonLocalVoices ?? false;
speaker = $settings?.audio?.speaker ?? '';
model = $settings?.audio?.model ?? '';
@@ -122,7 +126,10 @@
OpenAIUrl = res.OPENAI_API_BASE_URL;
OpenAIKey = res.OPENAI_API_KEY;
model = res.OPENAI_API_MODEL;
speaker = res.OPENAI_API_VOICE;
OpenAISpeaker = res.OPENAI_API_VOICE;
if (TTSEngine === 'openai') {
speaker = OpenAISpeaker;
}
}
}
});
@@ -138,8 +145,14 @@
audio: {
STTEngine: STTEngine !== '' ? STTEngine : undefined,
TTSEngine: TTSEngine !== '' ? TTSEngine : undefined,
speaker: speaker !== '' ? speaker : undefined,
model: model !== '' ? model : undefined
speaker:
(TTSEngine === 'openai' ? OpenAISpeaker : speaker) !== ''
? TTSEngine === 'openai'
? OpenAISpeaker
: speaker
: undefined,
model: model !== '' ? model : undefined,
nonLocalVoices: nonLocalVoices
}
});
dispatch('save');
@@ -227,7 +240,7 @@
on:change={(e) => {
if (e.target.value === 'openai') {
getOpenAIVoices();
speaker = 'alloy';
OpenAISpeaker = 'alloy';
model = 'tts-1';
} else {
getWebAPIVoices();
@@ -290,16 +303,27 @@
<select
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
bind:value={speaker}
placeholder="Select a voice"
>
<option value="" selected>{$i18n.t('Default')}</option>
{#each voices.filter((v) => v.localService === true) as voice}
<option value={voice.name} class="bg-gray-100 dark:bg-gray-700">{voice.name}</option
<option value="" selected={speaker !== ''}>{$i18n.t('Default')}</option>
{#each voices.filter((v) => nonLocalVoices || v.localService === true) as voice}
<option
value={voice.name}
class="bg-gray-100 dark:bg-gray-700"
selected={speaker === voice.name}>{voice.name}</option
>
{/each}
</select>
</div>
</div>
<div class="flex items-center justify-between my-1.5">
<div class="text-xs">
{$i18n.t('Allow non-local voices')}
</div>
<div class="mt-1">
<Switch bind:state={nonLocalVoices} />
</div>
</div>
</div>
{:else if TTSEngine === 'openai'}
<div>
@@ -309,7 +333,7 @@
<input
list="voice-list"
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
bind:value={speaker}
bind:value={OpenAISpeaker}
placeholder="Select a voice"
/>

View File

@@ -1,6 +1,6 @@
<script lang="ts">
import { models, user } from '$lib/stores';
import { createEventDispatcher, onMount, getContext } from 'svelte';
import { createEventDispatcher, onMount, getContext, tick } from 'svelte';
const dispatch = createEventDispatcher();
import {
@@ -13,6 +13,7 @@
import {
getOpenAIConfig,
getOpenAIKeys,
getOpenAIModels,
getOpenAIUrls,
updateOpenAIConfig,
updateOpenAIKeys,
@@ -21,6 +22,7 @@
import { toast } from 'svelte-sonner';
import Switch from '$lib/components/common/Switch.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
const i18n = getContext('i18n');
@@ -32,27 +34,88 @@
let OPENAI_API_KEYS = [''];
let OPENAI_API_BASE_URLS = [''];
let pipelineUrls = {};
let ENABLE_OPENAI_API = null;
let ENABLE_OLLAMA_API = null;
const updateOpenAIHandler = async () => {
const verifyOpenAIHandler = async (idx) => {
OPENAI_API_BASE_URLS = await updateOpenAIUrls(localStorage.token, OPENAI_API_BASE_URLS);
OPENAI_API_KEYS = await updateOpenAIKeys(localStorage.token, OPENAI_API_KEYS);
await models.set(await getModels());
};
const updateOllamaUrlsHandler = async () => {
OLLAMA_BASE_URLS = await updateOllamaUrls(localStorage.token, OLLAMA_BASE_URLS);
const ollamaVersion = await getOllamaVersion(localStorage.token).catch((error) => {
const res = await getOpenAIModels(localStorage.token, idx).catch((error) => {
toast.error(error);
return null;
});
if (ollamaVersion) {
if (res) {
toast.success($i18n.t('Server connection verified'));
await models.set(await getModels());
if (res.pipelines) {
pipelineUrls[OPENAI_API_BASE_URLS[idx]] = true;
}
}
await models.set(await getModels());
};
const verifyOllamaHandler = async (idx) => {
OLLAMA_BASE_URLS = await updateOllamaUrls(localStorage.token, OLLAMA_BASE_URLS);
const res = await getOllamaVersion(localStorage.token, idx).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success($i18n.t('Server connection verified'));
}
await models.set(await getModels());
};
const updateOpenAIHandler = async () => {
// Check if API KEYS length is same than API URLS length
if (OPENAI_API_KEYS.length !== OPENAI_API_BASE_URLS.length) {
// if there are more keys than urls, remove the extra keys
if (OPENAI_API_KEYS.length > OPENAI_API_BASE_URLS.length) {
OPENAI_API_KEYS = OPENAI_API_KEYS.slice(0, OPENAI_API_BASE_URLS.length);
}
// if there are more urls than keys, add empty keys
if (OPENAI_API_KEYS.length < OPENAI_API_BASE_URLS.length) {
const diff = OPENAI_API_BASE_URLS.length - OPENAI_API_KEYS.length;
for (let i = 0; i < diff; i++) {
OPENAI_API_KEYS.push('');
}
}
}
OPENAI_API_BASE_URLS = await updateOpenAIUrls(localStorage.token, OPENAI_API_BASE_URLS);
OPENAI_API_KEYS = await updateOpenAIKeys(localStorage.token, OPENAI_API_KEYS);
await models.set(await getModels());
};
const updateOllamaUrlsHandler = async () => {
OLLAMA_BASE_URLS = OLLAMA_BASE_URLS.filter((url) => url !== '');
console.log(OLLAMA_BASE_URLS);
if (OLLAMA_BASE_URLS.length === 0) {
ENABLE_OLLAMA_API = false;
await updateOllamaConfig(localStorage.token, ENABLE_OLLAMA_API);
toast.info($i18n.t('Ollama API disabled'));
} else {
OLLAMA_BASE_URLS = await updateOllamaUrls(localStorage.token, OLLAMA_BASE_URLS);
const ollamaVersion = await getOllamaVersion(localStorage.token).catch((error) => {
toast.error(error);
return null;
});
if (ollamaVersion) {
toast.success($i18n.t('Server connection verified'));
await models.set(await getModels());
}
}
};
@@ -70,6 +133,13 @@
})()
]);
OPENAI_API_BASE_URLS.forEach(async (url, idx) => {
const res = await getOpenAIModels(localStorage.token, idx);
if (res.pipelines) {
pipelineUrls[url] = true;
}
});
const ollamaConfig = await getOllamaConfig(localStorage.token);
const openaiConfig = await getOpenAIConfig(localStorage.token);
@@ -83,6 +153,8 @@
class="flex flex-col h-full justify-between text-sm"
on:submit|preventDefault={() => {
updateOpenAIHandler();
updateOllamaUrlsHandler();
dispatch('save');
}}
>
@@ -107,13 +179,38 @@
<div class="flex flex-col gap-1">
{#each OPENAI_API_BASE_URLS as url, idx}
<div class="flex w-full gap-2">
<div class="flex-1">
<div class="flex-1 relative">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
class="w-full rounded-lg py-2 px-4 {pipelineUrls[url]
? 'pr-8'
: ''} text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
placeholder={$i18n.t('API Base URL')}
bind:value={url}
autocomplete="off"
/>
{#if pipelineUrls[url]}
<div class=" absolute top-2.5 right-2.5">
<Tooltip content="Pipelines">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
d="M11.644 1.59a.75.75 0 0 1 .712 0l9.75 5.25a.75.75 0 0 1 0 1.32l-9.75 5.25a.75.75 0 0 1-.712 0l-9.75-5.25a.75.75 0 0 1 0-1.32l9.75-5.25Z"
/>
<path
d="m3.265 10.602 7.668 4.129a2.25 2.25 0 0 0 2.134 0l7.668-4.13 1.37.739a.75.75 0 0 1 0 1.32l-9.75 5.25a.75.75 0 0 1-.71 0l-9.75-5.25a.75.75 0 0 1 0-1.32l1.37-.738Z"
/>
<path
d="m10.933 19.231-7.668-4.13-1.37.739a.75.75 0 0 0 0 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 0 0 0-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 0 1-2.134-.001Z"
/>
</svg>
</Tooltip>
</div>
{/if}
</div>
<div class="flex-1">
@@ -167,6 +264,31 @@
</button>
{/if}
</div>
<div class="flex">
<Tooltip content="Verify connection" className="self-start mt-0.5">
<button
class="self-center p-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-900 dark:hover:bg-gray-850 rounded-lg transition"
on:click={() => {
verifyOpenAIHandler(idx);
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M15.312 11.424a5.5 5.5 0 01-9.201 2.466l-.312-.311h2.433a.75.75 0 000-1.5H3.989a.75.75 0 00-.75.75v4.242a.75.75 0 001.5 0v-2.43l.31.31a7 7 0 0011.712-3.138.75.75 0 00-1.449-.39zm1.23-3.723a.75.75 0 00.219-.53V2.929a.75.75 0 00-1.5 0V5.36l-.31-.31A7 7 0 003.239 8.188a.75.75 0 101.448.389A5.5 5.5 0 0113.89 6.11l.311.31h-2.432a.75.75 0 000 1.5h4.243a.75.75 0 00.53-.219z"
clip-rule="evenodd"
/>
</svg>
</button>
</Tooltip>
</div>
</div>
<div class=" mb-1 text-xs text-gray-400 dark:text-gray-500">
{$i18n.t('WebUI will make requests to')}
@@ -189,6 +311,10 @@
bind:state={ENABLE_OLLAMA_API}
on:change={async () => {
updateOllamaConfig(localStorage.token, ENABLE_OLLAMA_API);
if (OLLAMA_BASE_URLS.length === 0) {
OLLAMA_BASE_URLS = [''];
}
}}
/>
</div>
@@ -245,32 +371,34 @@
</button>
{/if}
</div>
<div class="flex">
<Tooltip content="Verify connection" className="self-start mt-0.5">
<button
class="self-center p-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-900 dark:hover:bg-gray-850 rounded-lg transition"
on:click={() => {
verifyOllamaHandler(idx);
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M15.312 11.424a5.5 5.5 0 01-9.201 2.466l-.312-.311h2.433a.75.75 0 000-1.5H3.989a.75.75 0 00-.75.75v4.242a.75.75 0 001.5 0v-2.43l.31.31a7 7 0 0011.712-3.138.75.75 0 00-1.449-.39zm1.23-3.723a.75.75 0 00.219-.53V2.929a.75.75 0 00-1.5 0V5.36l-.31-.31A7 7 0 003.239 8.188a.75.75 0 101.448.389A5.5 5.5 0 0113.89 6.11l.311.31h-2.432a.75.75 0 000 1.5h4.243a.75.75 0 00.53-.219z"
clip-rule="evenodd"
/>
</svg>
</button>
</Tooltip>
</div>
</div>
{/each}
</div>
<div class="flex">
<button
class="self-center p-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-900 dark:hover:bg-gray-850 rounded-lg transition"
on:click={() => {
updateOllamaUrlsHandler();
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M15.312 11.424a5.5 5.5 0 01-9.201 2.466l-.312-.311h2.433a.75.75 0 000-1.5H3.989a.75.75 0 00-.75.75v4.242a.75.75 0 001.5 0v-2.43l.31.31a7 7 0 0011.712-3.138.75.75 0 00-1.449-.39zm1.23-3.723a.75.75 0 00.219-.53V2.929a.75.75 0 00-1.5 0V5.36l-.31-.31A7 7 0 003.239 8.188a.75.75 0 101.448.389A5.5 5.5 0 0113.89 6.11l.311.31h-2.432a.75.75 0 000 1.5h4.243a.75.75 0 00.53-.219z"
clip-rule="evenodd"
/>
</svg>
</button>
</div>
</div>
<div class="mt-2 text-xs text-gray-400 dark:text-gray-500">

View File

@@ -4,6 +4,7 @@
import { config, models, settings, user } from '$lib/stores';
import { createEventDispatcher, onMount, getContext } from 'svelte';
import { toast } from 'svelte-sonner';
import Tooltip from '$lib/components/common/Tooltip.svelte';
const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
@@ -15,11 +16,12 @@
let responseAutoCopy = false;
let titleAutoGenerateModel = '';
let titleAutoGenerateModelExternal = '';
let fullScreenMode = false;
let widescreenMode = false;
let titleGenerationPrompt = '';
let splitLargeChunks = false;
// Interface
let defaultModelId = '';
let promptSuggestions = [];
let showUsername = false;
let chatBubble = true;
@@ -30,9 +32,9 @@
saveSettings({ splitLargeChunks: splitLargeChunks });
};
const toggleFullScreenMode = async () => {
fullScreenMode = !fullScreenMode;
saveSettings({ fullScreenMode: fullScreenMode });
const togglewidescreenMode = async () => {
widescreenMode = !widescreenMode;
saveSettings({ widescreenMode: widescreenMode });
};
const toggleChatBubble = async () => {
@@ -95,7 +97,8 @@
modelExternal:
titleAutoGenerateModelExternal !== '' ? titleAutoGenerateModelExternal : undefined,
prompt: titleGenerationPrompt ? titleGenerationPrompt : undefined
}
},
models: [defaultModelId]
});
};
@@ -113,9 +116,11 @@
responseAutoCopy = $settings.responseAutoCopy ?? false;
showUsername = $settings.showUsername ?? false;
chatBubble = $settings.chatBubble ?? true;
fullScreenMode = $settings.fullScreenMode ?? false;
widescreenMode = $settings.widescreenMode ?? false;
splitLargeChunks = $settings.splitLargeChunks ?? false;
chatDirection = $settings.chatDirection ?? 'LTR';
defaultModelId = ($settings?.models ?? ['']).at(0);
});
</script>
@@ -194,16 +199,16 @@
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Full Screen Mode')}</div>
<div class=" self-center text-xs font-medium">{$i18n.t('Widescreen Mode')}</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
on:click={() => {
toggleFullScreenMode();
togglewidescreenMode();
}}
type="button"
>
{#if fullScreenMode === true}
{#if widescreenMode === true}
<span class="ml-2 self-center">{$i18n.t('On')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('Off')}</span>
@@ -277,10 +282,55 @@
</div>
</div>
<hr class=" dark:border-gray-700" />
<hr class=" dark:border-gray-850" />
<div class=" space-y-1 mb-3">
<div class="mb-2">
<div class="flex justify-between items-center text-xs">
<div class=" text-xs font-medium">{$i18n.t('Default Model')}</div>
</div>
</div>
<div class="flex-1 mr-2">
<select
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
bind:value={defaultModelId}
placeholder="Select a model"
>
<option value="" disabled selected>{$i18n.t('Select a model')}</option>
{#each $models.filter((model) => model.id) as model}
<option value={model.id} class="bg-gray-100 dark:bg-gray-700">{model.name}</option>
{/each}
</select>
</div>
</div>
<hr class=" dark:border-gray-850" />
<div>
<div class=" mb-2.5 text-sm font-medium">{$i18n.t('Set Title Auto-Generation Model')}</div>
<div class=" mb-2.5 text-sm font-medium flex">
<div class=" mr-1">{$i18n.t('Set Task Model')}</div>
<Tooltip
content={$i18n.t(
'A task model is used when performing tasks such as generating titles for chats and web search queries'
)}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-5 h-5"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"
/>
</svg>
</Tooltip>
</div>
<div class="flex w-full gap-2 pr-2">
<div class="flex-1">
<div class=" text-xs mb-1">Local Models</div>
@@ -290,12 +340,10 @@
placeholder={$i18n.t('Select a model')}
>
<option value="" selected>{$i18n.t('Current Model')}</option>
{#each $models as model}
{#if model.size != null}
<option value={model.name} class="bg-gray-100 dark:bg-gray-700">
{model.name + ' (' + (model.size / 1024 ** 3).toFixed(1) + ' GB)'}
</option>
{/if}
{#each $models.filter((m) => m.owned_by === 'ollama') as model}
<option value={model.id} class="bg-gray-100 dark:bg-gray-700">
{model.name}
</option>
{/each}
</select>
</div>
@@ -309,11 +357,9 @@
>
<option value="" selected>{$i18n.t('Current Model')}</option>
{#each $models as model}
{#if model.name !== 'hr'}
<option value={model.name} class="bg-gray-100 dark:bg-gray-700">
{model.name}
</option>
{/if}
<option value={model.id} class="bg-gray-100 dark:bg-gray-700">
{model.name}
</option>
{/each}
</select>
</div>

File diff suppressed because it is too large Load Diff

View File

@@ -39,7 +39,7 @@
{#if !dismissed}
{#if mounted}
<div
class=" top-0 left-0 right-0 p-2 mx-4 px-3 flex justify-center items-center relative rounded-xl border border-gray-100 dark:border-gray-850 text-gray-800 dark:text-gary-100 bg-white dark:bg-gray-900 backdrop-blur-xl z-40"
class=" top-0 left-0 right-0 p-2 mx-4 px-3 flex justify-center items-center relative rounded-xl border border-gray-50 dark:border-gray-850 text-gray-800 dark:text-gary-100 bg-white dark:bg-gray-900 backdrop-blur-xl z-30"
transition:fade={{ delay: 100, duration: 300 }}
>
<div class=" flex flex-col md:flex-row md:items-center flex-1 text-sm w-fit gap-1.5">

View File

@@ -10,9 +10,11 @@
<DropdownMenu.Root
bind:open={show}
closeFocus={false}
onOpenChange={(state) => {
dispatch('change', state);
}}
typeahead={false}
>
<DropdownMenu.Trigger>
<slot />

View File

@@ -11,7 +11,7 @@
export let addTag: Function;
</script>
<div class="flex flex-row flex-wrap gap-0.5 line-clamp-1">
<div class="flex flex-row flex-wrap gap-1 line-clamp-1">
<TagList
{tags}
on:delete={(e) => {

View File

@@ -22,26 +22,12 @@
};
</script>
<div class="flex space-x-1 pl-1.5">
<div class="flex {showTagInput ? 'flex-row-reverse' : ''}">
{#if showTagInput}
<div class="flex items-center">
<button type="button" on:click={addTagHandler}>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-3 h-3"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
/>
</svg>
</button>
<input
bind:value={tagName}
class=" pl-2 cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[5.5rem]"
class=" px-2 cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[5.5rem]"
placeholder={$i18n.t('Add a tag')}
list="tagOptions"
on:keydown={(event) => {
@@ -55,11 +41,27 @@
<option value={tag.name} />
{/each}
</datalist>
<button type="button" on:click={addTagHandler}>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
stroke-width="2"
class="w-3 h-3"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
/>
</svg>
</button>
</div>
{/if}
<button
class=" cursor-pointer self-center p-0.5 space-x-1 flex h-fit items-center dark:hover:bg-gray-700 rounded-full transition border dark:border-gray-600 border-dashed"
class=" cursor-pointer self-center p-0.5 flex h-fit items-center dark:hover:bg-gray-700 rounded-full transition border dark:border-gray-600 border-dashed"
type="button"
on:click={() => {
showTagInput = !showTagInput;
@@ -80,6 +82,6 @@
</button>
{#if label && !showTagInput}
<span class="text-xs pl-1.5 self-center">{label}</span>
<span class="text-xs pl-2 self-center">{label}</span>
{/if}
</div>

View File

@@ -7,22 +7,23 @@
{#each tags as tag}
<div
class="px-2 py-0.5 space-x-1 flex h-fit items-center rounded-full transition border dark:border-gray-800 dark:text-white"
class="px-2 py-[0.5px] gap-0.5 flex justify-between h-fit items-center rounded-full transition border dark:border-gray-800 dark:text-white"
>
<div class=" text-[0.7rem] font-medium self-center line-clamp-1">
{tag.name}
</div>
<button
class=" m-auto self-center cursor-pointer"
class="h-full flex self-center cursor-pointer"
on:click={() => {
dispatch('delete', tag.name);
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-3 h-3"
class="size-3 m-auto self-center translate-y-[0.3px] translate-x-[3px]"
>
<path
d="M5.28 4.22a.75.75 0 0 0-1.06 1.06L6.94 8l-2.72 2.72a.75.75 0 1 0 1.06 1.06L8 9.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L9.06 8l2.72-2.72a.75.75 0 0 0-1.06-1.06L8 6.94 5.28 4.22Z"

View File

@@ -21,6 +21,10 @@
touch: touch
});
}
} else if (tooltipInstance && content === '') {
if (tooltipInstance) {
tooltipInstance.destroy();
}
}
onDestroy(() => {

View File

@@ -8,7 +8,8 @@
getEmbeddingConfig,
updateEmbeddingConfig,
getRerankingConfig,
updateRerankingConfig
updateRerankingConfig,
resetUploadDir
} from '$lib/apis/rag';
import { documents, models } from '$lib/stores';
@@ -24,6 +25,7 @@
let updateRerankingModelLoading = false;
let showResetConfirm = false;
let showResetUploadDirConfirm = false;
let embeddingEngine = '';
let embeddingModel = '';
@@ -31,6 +33,7 @@
let OpenAIKey = '';
let OpenAIUrl = '';
let OpenAIBatchSize = 1;
let querySettings = {
template: '',
@@ -92,7 +95,8 @@
? {
openai_config: {
key: OpenAIKey,
url: OpenAIUrl
url: OpenAIUrl,
batch_size: OpenAIBatchSize
}
}
: {})
@@ -159,6 +163,7 @@
OpenAIKey = embeddingConfig.openai_config.key;
OpenAIUrl = embeddingConfig.openai_config.url;
OpenAIBatchSize = embeddingConfig.openai_config.batch_size ?? 1;
}
};
@@ -282,6 +287,30 @@
required
/>
</div>
<div class="flex mt-0.5 space-x-2">
<div class=" self-center text-xs font-medium">{$i18n.t('Embedding Batch Size')}</div>
<div class=" flex-1">
<input
id="steps-range"
type="range"
min="1"
max="2048"
step="1"
bind:value={OpenAIBatchSize}
class="w-full h-2 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"
/>
</div>
<div class="">
<input
bind:value={OpenAIBatchSize}
type="number"
class=" bg-transparent text-center w-14"
min="-2"
max="16000"
step="1"
/>
</div>
</div>
{/if}
<div class=" flex w-full justify-between">
@@ -469,99 +498,203 @@
{/if}
</div>
<hr class=" dark:border-gray-700" />
<hr class=" dark:border-gray-850" />
{#if showResetConfirm}
<div class="flex justify-between rounded-md items-center py-2 px-3.5 w-full transition">
<div class="flex items-center space-x-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path d="M2 3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z" />
<path
fill-rule="evenodd"
d="M13 6H3v6a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V6ZM5.72 7.47a.75.75 0 0 1 1.06 0L8 8.69l1.22-1.22a.75.75 0 1 1 1.06 1.06L9.06 9.75l1.22 1.22a.75.75 0 1 1-1.06 1.06L8 10.81l-1.22 1.22a.75.75 0 0 1-1.06-1.06l1.22-1.22-1.22-1.22a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
<span>{$i18n.t('Are you sure?')}</span>
</div>
<div class="flex space-x-1.5 items-center">
<button
class="hover:text-white transition"
on:click={() => {
const res = resetVectorDB(localStorage.token).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success($i18n.t('Success'));
}
showResetConfirm = false;
}}
>
<div>
{#if showResetUploadDirConfirm}
<div class="flex justify-between rounded-md items-center py-2 px-3.5 w-full transition">
<div class="flex items-center space-x-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M5.625 1.5H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875ZM9.75 14.25a.75.75 0 0 0 0 1.5H15a.75.75 0 0 0 0-1.5H9.75Z"
clip-rule="evenodd"
/>
<path
d="M14.25 5.25a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Z"
/>
</svg>
<span>{$i18n.t('Are you sure?')}</span>
</div>
<div class="flex space-x-1.5 items-center">
<button
class="hover:text-white transition"
on:click={() => {
const res = resetUploadDir(localStorage.token).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success($i18n.t('Success'));
}
showResetUploadDirConfirm = false;
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z"
clip-rule="evenodd"
/>
</svg>
</button>
<button
class="hover:text-white transition"
type="button"
on:click={() => {
showResetUploadDirConfirm = false;
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"
/>
</svg>
</button>
</div>
</div>
{:else}
<button
class=" flex rounded-xl py-2 px-3.5 w-full hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={() => {
showResetUploadDirConfirm = true;
}}
type="button"
>
<div class=" self-center mr-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M5.625 1.5H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875ZM9.75 14.25a.75.75 0 0 0 0 1.5H15a.75.75 0 0 0 0-1.5H9.75Z"
clip-rule="evenodd"
/>
<path
d="M14.25 5.25a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Z"
/>
</svg>
</div>
<div class=" self-center text-sm font-medium">{$i18n.t('Reset Upload Directory')}</div>
</button>
{/if}
{#if showResetConfirm}
<div class="flex justify-between rounded-md items-center py-2 px-3.5 w-full transition">
<div class="flex items-center space-x-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z"
d="M3.5 2A1.5 1.5 0 0 0 2 3.5v9A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 12.5 4H9.621a1.5 1.5 0 0 1-1.06-.44L7.439 2.44A1.5 1.5 0 0 0 6.38 2H3.5Zm6.75 7.75a.75.75 0 0 0 0-1.5h-4.5a.75.75 0 0 0 0 1.5h4.5Z"
clip-rule="evenodd"
/>
</svg>
</button>
<button
class="hover:text-white transition"
on:click={() => {
showResetConfirm = false;
}}
>
<span>{$i18n.t('Are you sure?')}</span>
</div>
<div class="flex space-x-1.5 items-center">
<button
class="hover:text-white transition"
on:click={() => {
const res = resetVectorDB(localStorage.token).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success($i18n.t('Success'));
}
showResetConfirm = false;
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z"
clip-rule="evenodd"
/>
</svg>
</button>
<button
class="hover:text-white transition"
on:click={() => {
showResetConfirm = false;
}}
type="button"
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"
/>
</svg>
</button>
</div>
</div>
{:else}
<button
class=" flex rounded-xl py-2 px-3.5 w-full hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={() => {
showResetConfirm = true;
}}
type="button"
>
<div class=" self-center mr-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"
fill-rule="evenodd"
d="M3.5 2A1.5 1.5 0 0 0 2 3.5v9A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 12.5 4H9.621a1.5 1.5 0 0 1-1.06-.44L7.439 2.44A1.5 1.5 0 0 0 6.38 2H3.5Zm6.75 7.75a.75.75 0 0 0 0-1.5h-4.5a.75.75 0 0 0 0 1.5h4.5Z"
clip-rule="evenodd"
/>
</svg>
</button>
</div>
</div>
{:else}
<button
class=" flex rounded-md py-2 px-3.5 w-full hover:bg-gray-200 dark:hover:bg-gray-800 transition"
on:click={() => {
showResetConfirm = true;
}}
>
<div class=" self-center mr-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
fill-rule="evenodd"
d="M3.5 2A1.5 1.5 0 0 0 2 3.5v9A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 12.5 4H9.621a1.5 1.5 0 0 1-1.06-.44L7.439 2.44A1.5 1.5 0 0 0 6.38 2H3.5Zm6.75 7.75a.75.75 0 0 0 0-1.5h-4.5a.75.75 0 0 0 0 1.5h4.5Z"
clip-rule="evenodd"
/>
</svg>
</div>
<div class=" self-center text-sm font-medium">{$i18n.t('Reset Vector Storage')}</div>
</button>
{/if}
</div>
<div class=" self-center text-sm font-medium">{$i18n.t('Reset Vector Storage')}</div>
</button>
{/if}
</div>
</div>
<div class="flex justify-end pt-3 text-sm font-medium">
<button

View File

@@ -1,5 +1,6 @@
<script lang="ts">
import { getRAGConfig, updateRAGConfig } from '$lib/apis/rag';
import Switch from '$lib/components/common/Switch.svelte';
import { documents, models } from '$lib/stores';
import { onMount, getContext } from 'svelte';
@@ -9,14 +10,15 @@
export let saveHandler: Function;
let webLoaderSSLVerification = true;
let webConfig = null;
let webSearchEngines = ['searxng', 'google_pse', 'brave', 'serpstack', 'serper'];
let youtubeLanguage = 'en';
let youtubeTranslation = null;
const submitHandler = async () => {
const res = await updateRAGConfig(localStorage.token, {
web_loader_ssl_verification: webLoaderSSLVerification,
web: webConfig,
youtube: {
language: youtubeLanguage.split(',').map((lang) => lang.trim()),
translation: youtubeTranslation
@@ -28,7 +30,8 @@
const res = await getRAGConfig(localStorage.token);
if (res) {
webLoaderSSLVerification = res.web_loader_ssl_verification;
webConfig = res.web;
youtubeLanguage = res.youtube.language.join(',');
youtubeTranslation = res.youtube.translation;
}
@@ -37,59 +40,239 @@
<form
class="flex flex-col h-full justify-between space-y-3 text-sm"
on:submit|preventDefault={() => {
submitHandler();
on:submit|preventDefault={async () => {
await submitHandler();
saveHandler();
}}
>
<div class=" space-y-3 pr-1.5 overflow-y-scroll h-full max-h-[22rem]">
<div>
<div class=" mb-1 text-sm font-medium">
{$i18n.t('Web Loader Settings')}
</div>
{#if webConfig}
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{$i18n.t('Bypass SSL verification for Websites')}
</div>
<div class=" mb-1 text-sm font-medium">
{$i18n.t('Web Search')}
</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
on:click={() => {
webLoaderSSLVerification = !webLoaderSSLVerification;
submitHandler();
}}
type="button"
>
{#if webLoaderSSLVerification === true}
<span class="ml-2 self-center">{$i18n.t('On')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('Off')}</span>
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{$i18n.t('Enable Web Search')}
</div>
<Switch bind:state={webConfig.search.enabled} />
</div>
</div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Web Search Engine')}</div>
<div class="flex items-center relative">
<select
class="dark:bg-gray-900 w-fit pr-8 rounded px-2 p-1 text-xs bg-transparent outline-none text-right"
bind:value={webConfig.search.engine}
placeholder="Select a engine"
required
>
<option disabled selected value="">Select a engine</option>
{#each webSearchEngines as engine}
<option value={engine}>{engine}</option>
{/each}
</select>
</div>
</div>
{#if webConfig.search.engine !== ''}
<div class="mt-1.5">
{#if webConfig.search.engine === 'searxng'}
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Searxng Query URL')}
</div>
<div class="flex w-full">
<div class="flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter Searxng Query URL')}
bind:value={webConfig.search.searxng_query_url}
autocomplete="off"
/>
</div>
</div>
</div>
{:else if webConfig.search.engine === 'google_pse'}
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Google PSE API Key')}
</div>
<div class="flex w-full">
<div class="flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter Google PSE API Key')}
bind:value={webConfig.search.google_pse_api_key}
autocomplete="off"
/>
</div>
</div>
</div>
<div class="mt-1.5">
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Google PSE Engine Id')}
</div>
<div class="flex w-full">
<div class="flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter Google PSE Engine Id')}
bind:value={webConfig.search.google_pse_engine_id}
autocomplete="off"
/>
</div>
</div>
</div>
{:else if webConfig.search.engine === 'brave'}
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Brave Search API Key')}
</div>
<div class="flex w-full">
<div class="flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter Brave Search API Key')}
bind:value={webConfig.search.brave_search_api_key}
autocomplete="off"
/>
</div>
</div>
</div>
{:else if webConfig.search.engine === 'serpstack'}
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Serpstack API Key')}
</div>
<div class="flex w-full">
<div class="flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter Serpstack API Key')}
bind:value={webConfig.search.serpstack_api_key}
autocomplete="off"
/>
</div>
</div>
</div>
{:else if webConfig.search.engine === 'serper'}
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Serper API Key')}
</div>
<div class="flex w-full">
<div class="flex-1">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter Serper API Key')}
bind:value={webConfig.search.serper_api_key}
autocomplete="off"
/>
</div>
</div>
</div>
{/if}
</button>
</div>
</div>
{/if}
{#if webConfig.search.enabled}
<div class="mt-2 flex gap-2 mb-1">
<div class="w-full">
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Search Result Count')}
</div>
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
placeholder={$i18n.t('Search Result Count')}
bind:value={webConfig.search.result_count}
required
/>
</div>
<div class="w-full">
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Concurrent Requests')}
</div>
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
placeholder={$i18n.t('Concurrent Requests')}
bind:value={webConfig.search.concurrent_requests}
required
/>
</div>
</div>
{/if}
</div>
<div class=" mt-2 mb-1 text-sm font-medium">
{$i18n.t('Youtube Loader Settings')}
</div>
<hr class=" dark:border-gray-850 my-2" />
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" w-20 text-xs font-medium self-center">{$i18n.t('Language')}</div>
<div class=" flex-1 self-center">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter language codes')}
bind:value={youtubeLanguage}
autocomplete="off"
/>
<div class=" mb-1 text-sm font-medium">
{$i18n.t('Web Loader Settings')}
</div>
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{$i18n.t('Bypass SSL verification for Websites')}
</div>
<button
class="p-1 px-3 text-xs flex rounded transition"
on:click={() => {
webConfig.ssl_verification = !webConfig.ssl_verification;
submitHandler();
}}
type="button"
>
{#if webConfig.ssl_verification === true}
<span class="ml-2 self-center">{$i18n.t('On')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('Off')}</span>
{/if}
</button>
</div>
</div>
<div class=" mt-2 mb-1 text-sm font-medium">
{$i18n.t('Youtube Loader Settings')}
</div>
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" w-20 text-xs font-medium self-center">{$i18n.t('Language')}</div>
<div class=" flex-1 self-center">
<input
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
type="text"
placeholder={$i18n.t('Enter language codes')}
bind:value={youtubeLanguage}
autocomplete="off"
/>
</div>
</div>
</div>
</div>
</div>
{/if}
</div>
<div class="flex justify-end pt-3 text-sm font-medium">
<button

View File

@@ -1,11 +1,13 @@
<script>
import { getContext } from 'svelte';
import { getContext, tick } from 'svelte';
import Modal from '../common/Modal.svelte';
import General from './Settings/General.svelte';
import ChunkParams from './Settings/ChunkParams.svelte';
import QueryParams from './Settings/QueryParams.svelte';
import WebParams from './Settings/WebParams.svelte';
import { toast } from 'svelte-sonner';
import { config } from '$lib/stores';
import { getBackendConfig } from '$lib/apis';
const i18n = getContext('i18n');
@@ -171,8 +173,11 @@
/>
{:else if selectedTab === 'web'}
<WebParams
saveHandler={() => {
saveHandler={async () => {
toast.success($i18n.t('Settings saved successfully!'));
await tick();
await config.set(await getBackendConfig());
}}
/>
{/if}

View File

@@ -0,0 +1,19 @@
<script lang="ts">
export let className = 'size-4';
export let strokeWidth = '1.5';
</script>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"
/>
</svg>

View File

@@ -0,0 +1,15 @@
<script lang="ts">
export let className = 'w-4 h-4';
export let strokeWidth = '1.5';
</script>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
>
<path stroke-linecap="round" stroke-linejoin="round" d="m4.5 15.75 7.5-7.5 7.5 7.5" />
</svg>

View File

@@ -0,0 +1,14 @@
<script lang="ts">
export let className = 'size-4';
</script>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class={className}>
<path
fill-rule="evenodd"
d="M5.625 1.5H9a3.75 3.75 0 0 1 3.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 0 1 3.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 0 1-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875Zm6.905 9.97a.75.75 0 0 0-1.06 0l-3 3a.75.75 0 1 0 1.06 1.06l1.72-1.72V18a.75.75 0 0 0 1.5 0v-4.19l1.72 1.72a.75.75 0 1 0 1.06-1.06l-3-3Z"
clip-rule="evenodd"
/>
<path
d="M14.25 5.25a5.23 5.23 0 0 0-1.279-3.434 9.768 9.768 0 0 1 6.963 6.963A5.23 5.23 0 0 0 16.5 7.5h-1.875a.375.375 0 0 1-.375-.375V5.25Z"
/>
</svg>

View File

@@ -0,0 +1,19 @@
<script lang="ts">
export let className = 'w-4 h-4';
export let strokeWidth = '1.5';
</script>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"
/>
</svg>

View File

@@ -0,0 +1,19 @@
<script lang="ts">
export let className = 'w-4 h-4';
export let strokeWidth = '1.5';
</script>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M6.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM12.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM18.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"
/>
</svg>

View File

@@ -0,0 +1,9 @@
<script lang="ts">
export let className = 'size-4';
</script>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class={className}>
<path
d="M21.721 12.752a9.711 9.711 0 0 0-.945-5.003 12.754 12.754 0 0 1-4.339 2.708 18.991 18.991 0 0 1-.214 4.772 17.165 17.165 0 0 0 5.498-2.477ZM14.634 15.55a17.324 17.324 0 0 0 .332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 0 0 .332 4.647 17.385 17.385 0 0 0 5.268 0ZM9.772 17.119a18.963 18.963 0 0 0 4.456 0A17.182 17.182 0 0 1 12 21.724a17.18 17.18 0 0 1-2.228-4.605ZM7.777 15.23a18.87 18.87 0 0 1-.214-4.774 12.753 12.753 0 0 1-4.34-2.708 9.711 9.711 0 0 0-.944 5.004 17.165 17.165 0 0 0 5.498 2.477ZM21.356 14.752a9.765 9.765 0 0 1-7.478 6.817 18.64 18.64 0 0 0 1.988-4.718 18.627 18.627 0 0 0 5.49-2.098ZM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 0 0 1.988 4.718 9.765 9.765 0 0 1-7.478-6.816ZM13.878 2.43a9.755 9.755 0 0 1 6.116 3.986 11.267 11.267 0 0 1-3.746 2.504 18.63 18.63 0 0 0-2.37-6.49ZM12 2.276a17.152 17.152 0 0 1 2.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0 1 12 2.276ZM10.122 2.43a18.629 18.629 0 0 0-2.37 6.49 11.266 11.266 0 0 1-3.746-2.504 9.754 9.754 0 0 1 6.116-3.985Z"
/>
</svg>

View File

@@ -0,0 +1,19 @@
<script lang="ts">
export let className = 'size-4';
export let strokeWidth = '2';
</script>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
class={className}
>
<path
fill-rule="evenodd"
d="M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7Zm5.01 1H5v2.01h2.01V8Zm3 0H8v2.01h2.01V8Zm3 0H11v2.01h2.01V8Zm3 0H14v2.01h2.01V8Zm3 0H17v2.01h2.01V8Zm-12 3H5v2.01h2.01V11Zm3 0H8v2.01h2.01V11Zm3 0H11v2.01h2.01V11Zm3 0H14v2.01h2.01V11Zm3 0H17v2.01h2.01V11Zm-12 3H5v2.01h2.01V14ZM8 14l-.001 2 8.011.01V14H8Zm11.01 0H17v2.01h2.01V14Z"
clip-rule="evenodd"
/>
</svg>

View File

@@ -0,0 +1,19 @@
<script lang="ts">
export let className = 'w-4 h-4';
export let strokeWidth = '2';
</script>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288"
/>
</svg>

View File

@@ -0,0 +1,19 @@
<script lang="ts">
export let className = 'w-4 h-4';
export let strokeWidth = '2';
</script>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"
/>
</svg>

View File

@@ -0,0 +1,40 @@
<script lang="ts">
import { onMount, tick, getContext } from 'svelte';
const i18n = getContext('i18n');
import ShortcutsModal from '../chat/ShortcutsModal.svelte';
import Tooltip from '../common/Tooltip.svelte';
import HelpMenu from './Help/HelpMenu.svelte';
let showShortcuts = false;
</script>
<div class=" hidden lg:flex fixed bottom-0 right-0 px-2 py-2 z-10">
<button
id="show-shortcuts-button"
class="hidden"
on:click={() => {
showShortcuts = !showShortcuts;
}}
/>
<HelpMenu
showDocsHandler={() => {
showShortcuts = !showShortcuts;
}}
showShortcutsHandler={() => {
showShortcuts = !showShortcuts;
}}
>
<Tooltip content={$i18n.t('Help')} placement="left">
<button
class="text-gray-600 dark:text-gray-300 bg-gray-300/20 size-5 flex items-center justify-center text-[0.7rem] rounded-full"
>
?
</button>
</Tooltip>
</HelpMenu>
</div>
<ShortcutsModal bind:show={showShortcuts} />

View File

@@ -0,0 +1,60 @@
<script lang="ts">
import { DropdownMenu } from 'bits-ui';
import { getContext } from 'svelte';
import { showSettings } from '$lib/stores';
import { flyAndScale } from '$lib/utils/transitions';
import Dropdown from '$lib/components/common/Dropdown.svelte';
import QuestionMarkCircle from '$lib/components/icons/QuestionMarkCircle.svelte';
import Lifebuoy from '$lib/components/icons/Lifebuoy.svelte';
import Keyboard from '$lib/components/icons/Keyboard.svelte';
const i18n = getContext('i18n');
export let showDocsHandler: Function;
export let showShortcutsHandler: Function;
export let onClose: Function = () => {};
</script>
<Dropdown
on:change={(e) => {
if (e.detail === false) {
onClose();
}
}}
>
<slot />
<div slot="content">
<DropdownMenu.Content
class="w-full max-w-[200px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg"
sideOffset={4}
side="top"
align="end"
transition={flyAndScale}
>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
id="chat-share-button"
on:click={() => {
window.open('https://docs.openwebui.com', '_blank');
}}
>
<QuestionMarkCircle className="size-5" />
<div class="flex items-center">{$i18n.t('Documentation')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
id="chat-share-button"
on:click={() => {
showShortcutsHandler();
}}
>
<Keyboard className="size-5" />
<div class="flex items-center">{$i18n.t('Keyboard shortcuts')}</div>
</DropdownMenu.Item>
</DropdownMenu.Content>
</div>
</Dropdown>

View File

@@ -67,7 +67,7 @@
<div class="self-start flex flex-none items-center text-gray-600 dark:text-gray-400">
<!-- <div class="md:hidden flex self-center w-[1px] h-5 mx-2 bg-gray-300 dark:bg-stone-700" /> -->
{#if shareEnabled}
{#if shareEnabled && chat && chat.id}
<Menu
{chat}
{shareEnabled}

View File

@@ -63,6 +63,13 @@
// Revoke the URL to release memory
window.URL.revokeObjectURL(url);
};
const downloadJSONExport = async () => {
let blob = new Blob([JSON.stringify([chat])], {
type: 'application/json'
});
saveAs(blob, `chat-export-${Date.now()}.json`);
};
</script>
<Dropdown
@@ -131,7 +138,6 @@
</svg>
<div class="flex items-center">{$i18n.t('Share')}</div>
</DropdownMenu.Item>
<!-- <DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer"
on:click={() => {
@@ -164,6 +170,14 @@
transition={flyAndScale}
sideOffset={8}
>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
downloadJSONExport();
}}
>
<div class="flex items-center line-clamp-1">{$i18n.t('Export chat (.json)')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {

View File

@@ -0,0 +1,59 @@
<script lang="ts">
import { getAdminDetails } from '$lib/apis/auths';
import { onMount, tick, getContext } from 'svelte';
const i18n = getContext('i18n');
let adminDetails = null;
onMount(async () => {
adminDetails = await getAdminDetails(localStorage.token).catch((err) => {
console.error(err);
return null;
});
});
</script>
<div class="fixed w-full h-full flex z-[999]">
<div
class="absolute w-full h-full backdrop-blur-lg bg-white/10 dark:bg-gray-900/50 flex justify-center"
>
<div class="m-auto pb-10 flex flex-col justify-center">
<div class="max-w-md">
<div class="text-center dark:text-white text-2xl font-medium z-50">
Account Activation Pending<br /> Contact Admin for WebUI Access
</div>
<div class=" mt-4 text-center text-sm dark:text-gray-200 w-full">
Your account status is currently pending activation.<br /> To access the WebUI, please reach
out to the administrator. Admins can manage user statuses from the Admin Panel.
</div>
{#if adminDetails}
<div class="mt-4 text-sm font-medium text-center">
<div>Admin: {adminDetails.name} ({adminDetails.email})</div>
</div>
{/if}
<div class=" mt-6 mx-auto relative group w-fit">
<button
class="relative z-20 flex px-5 py-2 rounded-full bg-white border border-gray-100 dark:border-none hover:bg-gray-100 text-gray-700 transition font-medium text-sm"
on:click={async () => {
location.href = '/';
}}
>
{$i18n.t('Check Again')}
</button>
<button
class="text-xs text-center w-full mt-2 text-gray-400 underline"
on:click={async () => {
localStorage.removeItem('token');
location.href = '/auth';
}}>{$i18n.t('Sign Out')}</button
>
</div>
</div>
</div>
</div>
</div>

View File

@@ -22,7 +22,8 @@
getChatListByTagName,
updateChatById,
getAllChatTags,
archiveChatById
archiveChatById,
cloneChatById
} from '$lib/apis/chats';
import { toast } from 'svelte-sonner';
import { fade, slide } from 'svelte/transition';
@@ -182,6 +183,18 @@
}
};
const cloneChatHandler = async (id) => {
const res = await cloneChatById(localStorage.token, id).catch((error) => {
toast.error(error);
return null;
});
if (res) {
goto(`/c/${res.id}`);
await chats.set(await getChatList(localStorage.token));
}
};
const saveSettings = async (updated) => {
await settings.set({ ...$settings, ...updated });
await updateUserSettings(localStorage.token, { ui: $settings });
@@ -192,6 +205,10 @@
await archiveChatById(localStorage.token, id);
await chats.set(await getChatList(localStorage.token));
};
const focusEdit = async (node: HTMLInputElement) => {
node.focus();
};
</script>
<ShareChatModal bind:show={showShareChatModal} chatId={shareChatId} />
@@ -476,7 +493,11 @@
? 'bg-gray-100 dark:bg-gray-950'
: 'group-hover:bg-gray-100 dark:group-hover:bg-gray-950'} whitespace-nowrap text-ellipsis"
>
<input bind:value={chatTitle} class=" bg-transparent w-full outline-none mr-10" />
<input
use:focusEdit
bind:value={chatTitle}
class=" bg-transparent w-full outline-none mr-10"
/>
</div>
{:else}
<a
@@ -494,6 +515,10 @@
showSidebar.set(false);
}
}}
on:dblclick={() => {
chatTitle = chat.title;
chatTitleEditId = chat.id;
}}
draggable="false"
>
<div class=" flex self-center flex-1 w-full">
@@ -601,6 +626,9 @@
<div class="flex self-center space-x-1 z-10">
<ChatMenu
chatId={chat.id}
cloneChatHandler={() => {
cloneChatHandler(chat.id);
}}
shareHandler={() => {
shareChatId = selectedChatId;
showShareChatModal = true;

View File

@@ -8,7 +8,12 @@
const dispatch = createEventDispatcher();
import Modal from '$lib/components/common/Modal.svelte';
import { archiveChatById, deleteChatById, getArchivedChatList } from '$lib/apis/chats';
import {
archiveChatById,
deleteChatById,
getAllArchivedChats,
getArchivedChatList
} from '$lib/apis/chats';
import Tooltip from '$lib/components/common/Tooltip.svelte';
const i18n = getContext('i18n');
@@ -38,6 +43,7 @@
};
const exportChatsHandler = async () => {
const chats = await getAllArchivedChats(localStorage.token);
let blob = new Blob([JSON.stringify(chats)], {
type: 'application/json'
});

View File

@@ -10,10 +10,12 @@
import Tags from '$lib/components/chat/Tags.svelte';
import Share from '$lib/components/icons/Share.svelte';
import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
const i18n = getContext('i18n');
export let shareHandler: Function;
export let cloneChatHandler: Function;
export let archiveChatHandler: Function;
export let renameHandler: Function;
export let deleteHandler: Function;
@@ -38,22 +40,12 @@
<div slot="content">
<DropdownMenu.Content
class="w-full max-w-[160px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow"
class="w-full max-w-[180px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow"
sideOffset={-2}
side="bottom"
align="start"
transition={flyAndScale}
>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
shareHandler();
}}
>
<Share />
<div class="flex items-center">{$i18n.t('Share')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
@@ -64,6 +56,16 @@
<div class="flex items-center">{$i18n.t('Rename')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
cloneChatHandler();
}}
>
<DocumentDuplicate strokeWidth="2" />
<div class="flex items-center">{$i18n.t('Clone')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
@@ -74,6 +76,16 @@
<div class="flex items-center">{$i18n.t('Archive')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
shareHandler();
}}
>
<Share />
<div class="flex items-center">{$i18n.t('Share')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {

View File

@@ -1,12 +1,13 @@
<script lang="ts">
import { DropdownMenu } from 'bits-ui';
import { createEventDispatcher, getContext } from 'svelte';
import { createEventDispatcher, getContext, onMount } from 'svelte';
import { flyAndScale } from '$lib/utils/transitions';
import { goto } from '$app/navigation';
import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import { showSettings } from '$lib/stores';
import { showSettings, activeUserCount, USAGE_POOL } from '$lib/stores';
import { fade, slide } from 'svelte/transition';
import Tooltip from '$lib/components/common/Tooltip.svelte';
const i18n = getContext('i18n');
@@ -107,7 +108,7 @@
</button>
{/if}
<hr class=" dark:border-gray-800 my-2 p-0" />
<hr class=" dark:border-gray-800 my-1.5 p-0" />
<button
class="flex rounded-md py-2 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition"
@@ -139,6 +140,36 @@
<div class=" self-center font-medium">{$i18n.t('Sign Out')}</div>
</button>
{#if $activeUserCount}
<hr class=" dark:border-gray-800 my-1.5 p-0" />
<Tooltip
content={$USAGE_POOL && $USAGE_POOL.length > 0
? `Running: ${$USAGE_POOL.join(', ')} `
: ''}
>
<div class="flex rounded-md py-1.5 px-3 text-xs gap-2.5 items-center">
<div class=" flex items-center">
<span class="relative flex size-2">
<span
class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"
/>
<span class="relative inline-flex rounded-full size-2 bg-green-500" />
</span>
</div>
<div class=" ">
<span class=" font-medium">
{$i18n.t('Active Users')}:
</span>
<span class=" font-semibold">
{$activeUserCount}
</span>
</div>
</div>
</Tooltip>
{/if}
<!-- <DropdownMenu.Item class="flex items-center px-3 py-2 text-sm font-medium">
<div class="flex items-center">Profile</div>
</DropdownMenu.Item> -->

View File

@@ -1,18 +1,23 @@
<script lang="ts">
import { toast } from 'svelte-sonner';
import Sortable from 'sortablejs';
import fileSaver from 'file-saver';
const { saveAs } = fileSaver;
import { onMount, getContext } from 'svelte';
import { onMount, getContext, tick } from 'svelte';
import { WEBUI_NAME, modelfiles, models, settings, user } from '$lib/stores';
import { addNewModel, deleteModelById, getModelInfos } from '$lib/apis/models';
import { WEBUI_NAME, mobile, models, settings, user } from '$lib/stores';
import { addNewModel, deleteModelById, getModelInfos, updateModelById } from '$lib/apis/models';
import { deleteModel } from '$lib/apis/ollama';
import { goto } from '$app/navigation';
import { getModels } from '$lib/apis';
import EllipsisHorizontal from '../icons/EllipsisHorizontal.svelte';
import ModelMenu from './Models/ModelMenu.svelte';
const i18n = getContext('i18n');
let localModelfiles = [];
@@ -20,6 +25,9 @@
let importFiles;
let modelsImportInputElement: HTMLInputElement;
let _models = [];
let sortable = null;
let searchValue = '';
const deleteModelHandler = async (model) => {
@@ -40,6 +48,7 @@
}
await models.set(await getModels(localStorage.token));
_models = $models;
};
const cloneModelHandler = async (model) => {
@@ -74,6 +83,42 @@
);
};
const hideModelHandler = async (model) => {
let info = model.info;
if (!info) {
info = {
id: model.id,
name: model.name,
meta: {
suggestion_prompts: null
},
params: {}
};
}
info.meta = {
...info.meta,
hidden: !(info?.meta?.hidden ?? false)
};
console.log(info);
const res = await updateModelById(localStorage.token, info.id, info);
if (res) {
toast.success(
$i18n.t(`Model {{name}} is now {{status}}`, {
name: info.id,
status: info.meta.hidden ? 'hidden' : 'visible'
})
);
}
await models.set(await getModels(localStorage.token));
_models = $models;
};
const downloadModels = async (models) => {
let blob = new Blob([JSON.stringify(models)], {
type: 'application/json'
@@ -81,13 +126,67 @@
saveAs(blob, `models-export-${Date.now()}.json`);
};
onMount(() => {
const exportModelHandler = async (model) => {
let blob = new Blob([JSON.stringify([model])], {
type: 'application/json'
});
saveAs(blob, `${model.id}-${Date.now()}.json`);
};
const positionChangeHanlder = async () => {
// Get the new order of the models
const modelIds = Array.from(document.getElementById('model-list').children).map((child) =>
child.id.replace('model-item-', '')
);
// Update the position of the models
for (const [index, id] of modelIds.entries()) {
const model = $models.find((m) => m.id === id);
if (model) {
let info = model.info;
if (!info) {
info = {
id: model.id,
name: model.name,
meta: {
position: index
},
params: {}
};
}
info.meta = {
...info.meta,
position: index
};
await updateModelById(localStorage.token, info.id, info);
}
}
await tick();
await models.set(await getModels(localStorage.token));
};
onMount(async () => {
// Legacy code to sync localModelfiles with models
_models = $models;
localModelfiles = JSON.parse(localStorage.getItem('modelfiles') ?? '[]');
if (localModelfiles) {
console.log(localModelfiles);
}
if (!$mobile) {
// SortableJS
sortable = new Sortable(document.getElementById('model-list'), {
animation: 150,
onUpdate: async (event) => {
console.log(event);
positionChangeHanlder();
}
});
}
});
</script>
@@ -165,19 +264,24 @@
<hr class=" dark:border-gray-850" />
<div class=" my-2 mb-5">
{#each $models.filter((m) => searchValue === '' || m.name
<div class=" my-2 mb-5" id="model-list">
{#each _models.filter((m) => searchValue === '' || m.name
.toLowerCase()
.includes(searchValue.toLowerCase())) as model}
<div
class=" flex space-x-4 cursor-pointer w-full px-3 py-2 dark:hover:bg-white/5 hover:bg-black/5 rounded-xl"
id="model-item-{model.id}"
>
<a
class=" flex flex-1 space-x-4 cursor-pointer w-full"
class=" flex flex-1 space-x-3.5 cursor-pointer w-full"
href={`/?models=${encodeURIComponent(model.id)}`}
>
<div class=" self-center w-10">
<div class=" rounded-full bg-stone-700">
<div class=" self-start w-8 pt-0.5">
<div
class=" rounded-full bg-stone-700 {model?.info?.meta?.hidden ?? false
? 'brightness-90 dark:brightness-50'
: ''} "
>
<img
src={model?.info?.meta?.profile_image_url ?? '/favicon.png'}
alt="modelfile profile"
@@ -186,14 +290,16 @@
</div>
</div>
<div class=" flex-1 self-center">
<div class=" font-bold line-clamp-1">{model.name}</div>
<div class=" text-sm overflow-hidden text-ellipsis line-clamp-1">
<div
class=" flex-1 self-center {model?.info?.meta?.hidden ?? false ? 'text-gray-500' : ''}"
>
<div class=" font-bold line-clamp-1">{model.name}</div>
<div class=" text-xs overflow-hidden text-ellipsis line-clamp-1">
{!!model?.info?.meta?.description ? model?.info?.meta?.description : model.id}
</div>
</div>
</a>
<div class="flex flex-row space-x-1 self-center">
<div class="flex flex-row gap-0.5 self-center">
<a
class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
@@ -215,74 +321,32 @@
</svg>
</a>
<button
class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
on:click={() => {
cloneModelHandler(model);
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"
/>
</svg>
</button>
<button
class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
on:click={() => {
<ModelMenu
{model}
shareHandler={() => {
shareModelHandler(model);
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M7.217 10.907a2.25 2.25 0 1 0 0 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186 9.566-5.314m-9.566 7.5 9.566 5.314m0 0a2.25 2.25 0 1 0 3.935 2.186 2.25 2.25 0 0 0-3.935-2.186Zm0-12.814a2.25 2.25 0 1 0 3.933-2.185 2.25 2.25 0 0 0-3.933 2.185Z"
/>
</svg>
</button>
<button
class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
on:click={() => {
cloneHandler={() => {
cloneModelHandler(model);
}}
exportHandler={() => {
exportModelHandler(model);
}}
hideHandler={() => {
hideModelHandler(model);
}}
deleteHandler={() => {
deleteModelHandler(model);
}}
onClose={() => {}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
<button
class="self-center w-fit text-sm p-1.5 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"
/>
</svg>
</button>
<EllipsisHorizontal className="size-5" />
</button>
</ModelMenu>
</div>
</div>
{/each}
@@ -307,13 +371,20 @@
for (const model of savedModels) {
if (model?.info ?? false) {
await addNewModel(localStorage.token, model.info).catch((error) => {
return null;
});
if ($models.find((m) => m.id === model.id)) {
await updateModelById(localStorage.token, model.id, model.info).catch((error) => {
return null;
});
} else {
await addNewModel(localStorage.token, model.info).catch((error) => {
return null;
});
}
}
}
await models.set(await getModels(localStorage.token));
_models = $models;
};
reader.readAsText(importFiles[0]);

View File

@@ -0,0 +1,144 @@
<script lang="ts">
import { DropdownMenu } from 'bits-ui';
import { flyAndScale } from '$lib/utils/transitions';
import { getContext } from 'svelte';
import Dropdown from '$lib/components/common/Dropdown.svelte';
import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
import Pencil from '$lib/components/icons/Pencil.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Tags from '$lib/components/chat/Tags.svelte';
import Share from '$lib/components/icons/Share.svelte';
import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
const i18n = getContext('i18n');
export let model;
export let shareHandler: Function;
export let cloneHandler: Function;
export let exportHandler: Function;
export let hideHandler: Function;
export let deleteHandler: Function;
export let onClose: Function;
let show = false;
</script>
<Dropdown
bind:show
on:change={(e) => {
if (e.detail === false) {
onClose();
}
}}
>
<Tooltip content={$i18n.t('More')}>
<slot />
</Tooltip>
<div slot="content">
<DropdownMenu.Content
class="w-full max-w-[160px] rounded-xl px-1 py-1.5 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow"
sideOffset={-2}
side="bottom"
align="start"
transition={flyAndScale}
>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
shareHandler();
}}
>
<Share />
<div class="flex items-center">{$i18n.t('Share')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
cloneHandler();
}}
>
<DocumentDuplicate />
<div class="flex items-center">{$i18n.t('Clone')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
exportHandler();
}}
>
<ArrowDownTray />
<div class="flex items-center">{$i18n.t('Export')}</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
hideHandler();
}}
>
{#if model?.info?.meta?.hidden ?? false}
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="size-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"
/>
</svg>
{:else}
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="size-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"
/>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"
/>
</svg>
{/if}
<div class="flex items-center">
{$i18n.t(model?.info?.meta?.hidden ?? false ? 'Show Model' : 'Hide Model')}
</div>
</DropdownMenu.Item>
<hr class="border-gray-100 dark:border-gray-800 my-1" />
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
deleteHandler();
}}
>
<GarbageBin strokeWidth="2" />
<div class="flex items-center">{$i18n.t('Delete')}</div>
</DropdownMenu.Item>
</DropdownMenu.Content>
</div>
</Dropdown>

View File

@@ -8,7 +8,7 @@
import { OLLAMA_API_BASE_URL, OPENAI_API_BASE_URL, WEBUI_API_BASE_URL } from '$lib/constants';
import { WEBUI_NAME, config, user, models, settings } from '$lib/stores';
import { cancelOllamaRequest, generateChatCompletion } from '$lib/apis/ollama';
import { generateChatCompletion } from '$lib/apis/ollama';
import { generateOpenAIChatCompletion } from '$lib/apis/openai';
import { splitStream } from '$lib/utils';
@@ -24,7 +24,6 @@
let selectedModelId = '';
let loading = false;
let currentRequestId = null;
let stopResponseFlag = false;
let messagesContainerElement: HTMLDivElement;
@@ -46,14 +45,6 @@
}
};
// const cancelHandler = async () => {
// if (currentRequestId) {
// const res = await cancelOllamaRequest(localStorage.token, currentRequestId);
// currentRequestId = null;
// loading = false;
// }
// };
const stopResponse = () => {
stopResponseFlag = true;
console.log('stopResponse');
@@ -171,8 +162,6 @@
if (stopResponseFlag) {
controller.abort('User: Stop Response');
}
currentRequestId = null;
break;
}
@@ -229,7 +218,6 @@
loading = false;
stopResponseFlag = false;
currentRequestId = null;
}
};

View File

@@ -2,8 +2,9 @@ import { browser, dev } from '$app/environment';
// import { version } from '../../package.json';
export const APP_NAME = 'Open WebUI';
export const WEBUI_BASE_URL = browser ? (dev ? `http://${location.hostname}:8080` : ``) : ``;
export const WEBUI_HOSTNAME = browser ? (dev ? `${location.hostname}:8080` : ``) : '';
export const WEBUI_BASE_URL = browser ? (dev ? `http://${WEBUI_HOSTNAME}` : ``) : ``;
export const WEBUI_API_BASE_URL = `${WEBUI_BASE_URL}/api/v1`;
export const OLLAMA_API_BASE_URL = `${WEBUI_BASE_URL}/ollama`;

View File

@@ -3,18 +3,20 @@
"(Beta)": "(تجريبي)",
"(e.g. `sh webui.sh --api`)": "( `sh webui.sh --api`مثال)",
"(latest)": "(الأخير)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ نماذج }}",
"{{ owner }}: You cannot delete a base model": "{{ المالك }}: لا يمكنك حذف نموذج أساسي",
"{{modelName}} is thinking...": "{{modelName}} ...يفكر",
"{{user}}'s Chats": "دردشات {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} مطلوب",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "يتم استخدام نموذج المهمة عند تنفيذ مهام مثل إنشاء عناوين للدردشات واستعلامات بحث الويب",
"a user": "مستخدم",
"About": "عن",
"Account": "الحساب",
"Accurate information": "معلومات دقيقة",
"Active Users": "",
"Add": "أضف",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "إضافة معرف نموذج",
"Add a short description about what this model does": "أضف وصفا موجزا حول ما يفعله هذا النموذج",
"Add a short title for this prompt": "أضف عنوانًا قصيرًا لبداء المحادثة",
"Add a tag": "أضافة تاق",
"Add custom prompt": "أضافة مطالبة مخصصه",
@@ -30,12 +32,13 @@
"Admin Panel": "لوحة التحكم",
"Admin Settings": "اعدادات المشرف",
"Advanced Parameters": "التعليمات المتقدمة",
"Advanced Params": "",
"Advanced Params": "المعلمات المتقدمة",
"all": "الكل",
"All Documents": "جميع الملفات",
"All Users": "جميع المستخدمين",
"Allow": "يسمح",
"Allow Chat Deletion": "يستطيع حذف المحادثات",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "الأحرف الأبجدية الرقمية والواصلات",
"Already have an account?": "هل تملك حساب ؟",
"an assistant": "مساعد",
@@ -47,7 +50,7 @@
"API keys": "مفاتيح واجهة برمجة التطبيقات",
"April": "أبريل",
"Archive": "الأرشيف",
"Archive All Chats": "",
"Archive All Chats": "أرشفة جميع الدردشات",
"Archived Chats": "الأرشيف المحادثات",
"are allowed - Activate this command by typing": "مسموح - قم بتنشيط هذا الأمر عن طريق الكتابة",
"Are you sure?": "هل أنت متأكد ؟",
@@ -62,13 +65,14 @@
"available!": "متاح",
"Back": "خلف",
"Bad Response": "استجابة خطاء",
"Banners": "",
"Base Model (From)": "",
"Banners": "لافتات",
"Base Model (From)": "النموذج الأساسي (من)",
"before": "قبل",
"Being lazy": "كون كسول",
"Brave Search API Key": "مفتاح واجهة برمجة تطبيقات البحث الشجاع",
"Bypass SSL verification for Websites": "تجاوز التحقق من SSL للموقع",
"Cancel": "اللغاء",
"Capabilities": "",
"Capabilities": "قدرات",
"Change Password": "تغير الباسورد",
"Chat": "المحادثة",
"Chat Bubble UI": "UI الدردشة",
@@ -91,17 +95,20 @@
"Click here to select documents.": "انقر هنا لاختيار المستندات",
"click here.": "أضغط هنا",
"Click on the user role button to change a user's role.": "أضغط على أسم الصلاحيات لتغيرها للمستخدم",
"Clone": "استنساخ",
"Close": "أغلق",
"Collection": "مجموعة",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI الرابط الافتراضي",
"ComfyUI Base URL is required.": "ComfyUI الرابط مطلوب",
"Command": "الأوامر",
"Concurrent Requests": "الطلبات المتزامنة",
"Confirm Password": "تأكيد كلمة المرور",
"Connections": "اتصالات",
"Content": "الاتصال",
"Context Length": "طول السياق",
"Continue Response": "متابعة الرد",
"Continue with {{provider}}": "",
"Conversation Mode": "وضع المحادثة",
"Copied shared chat URL to clipboard!": "تم نسخ عنوان URL للدردشة المشتركة إلى الحافظة",
"Copy": "نسخ",
@@ -110,7 +117,7 @@
"Copy Link": "أنسخ الرابط",
"Copying to clipboard was successful!": "تم النسخ إلى الحافظة بنجاح",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "قم بإنشاء عبارة موجزة مكونة من 3-5 كلمات كرأس للاستعلام التالي، مع الالتزام الصارم بالحد الأقصى لعدد الكلمات الذي يتراوح بين 3-5 كلمات وتجنب استخدام الكلمة 'عنوان':",
"Create a model": "",
"Create a model": "إنشاء نموذج",
"Create Account": "إنشاء حساب",
"Create new key": "عمل مفتاح جديد",
"Create new secret key": "عمل سر جديد",
@@ -119,7 +126,7 @@
"Current Model": "الموديل المختار",
"Current Password": "كلمة السر الحالية",
"Custom": "مخصص",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "تخصيص النماذج لغرض معين",
"Dark": "مظلم",
"Database": "قاعدة البيانات",
"December": "ديسمبر",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "(Automatic1111) الإفتراضي",
"Default (SentenceTransformers)": "(SentenceTransformers) الإفتراضي",
"Default (Web API)": "(Web API) الإفتراضي",
"Default Model": "النموذج الافتراضي",
"Default model updated": "الإفتراضي تحديث الموديل",
"Default Prompt Suggestions": "الإفتراضي Prompt الاقتراحات",
"Default User Role": "الإفتراضي صلاحيات المستخدم",
"delete": "حذف",
"Delete": "حذف",
"Delete a model": "حذف الموديل",
"Delete All Chats": "",
"Delete All Chats": "حذف جميع الدردشات",
"Delete chat": "حذف المحادثه",
"Delete Chat": "حذف المحادثه.",
"delete this link": "أحذف هذا الرابط",
"Delete User": "حذف المستخدم",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
"Deleted {{name}}": "",
"Deleted {{name}}": "حذف {{name}}",
"Description": "وصف",
"Didn't fully follow instructions": "لم أتبع التعليمات بشكل كامل",
"Disabled": "تعطيل",
"Discover a model": "",
"Discover a model": "اكتشف نموذجا",
"Discover a prompt": "اكتشاف موجه",
"Discover, download, and explore custom prompts": "اكتشاف وتنزيل واستكشاف المطالبات المخصصة",
"Discover, download, and explore model presets": "اكتشاف وتنزيل واستكشاف الإعدادات المسبقة للنموذج",
"Display the username instead of You in the Chat": "اعرض اسم المستخدم بدلاً منك في الدردشة",
"Document": "المستند",
"Document Settings": "أعدادات المستند",
"Documentation": "",
"Documents": "مستندات",
"does not make any external connections, and your data stays securely on your locally hosted server.": "لا يجري أي اتصالات خارجية، وتظل بياناتك آمنة على الخادم المستضاف محليًا.",
"Don't Allow": "لا تسمح بذلك",
@@ -164,22 +172,31 @@
"Edit Doc": "تعديل الملف",
"Edit User": "تعديل المستخدم",
"Email": "البريد",
"Embedding Batch Size": "",
"Embedding Model": "نموذج التضمين",
"Embedding Model Engine": "تضمين محرك النموذج",
"Embedding model set to \"{{embedding_model}}\"": "تم تعيين نموذج التضمين على \"{{embedding_model}}\"",
"Enable Chat History": "تمكين سجل الدردشة",
"Enable Community Sharing": "تمكين مشاركة المجتمع",
"Enable New Sign Ups": "تفعيل عمليات التسجيل الجديدة",
"Enabled": "تفعيل",
"Enable Web Search": "تمكين بحث الويب",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
"Enter a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
"Enter Brave Search API Key": "أدخل مفتاح واجهة برمجة تطبيقات البحث الشجاع",
"Enter Chunk Overlap": "أدخل الChunk Overlap",
"Enter Chunk Size": "أدخل Chunk الحجم",
"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
"Enter Google PSE API Key": "أدخل مفتاح واجهة برمجة تطبيقات PSE من Google",
"Enter Google PSE Engine Id": "أدخل معرف محرك PSE من Google",
"Enter Image Size (e.g. 512x512)": "(e.g. 512x512) أدخل حجم الصورة ",
"Enter language codes": "أدخل كود اللغة",
"Enter model tag (e.g. {{modelTag}})": "(e.g. {{modelTag}}) أدخل الموديل تاق",
"Enter Number of Steps (e.g. 50)": "(e.g. 50) أدخل عدد الخطوات",
"Enter Score": "أدخل النتيجة",
"Enter Searxng Query URL": "أدخل عنوان URL لاستعلام Searxng",
"Enter Serper API Key": "أدخل مفتاح واجهة برمجة تطبيقات Serper",
"Enter Serpstack API Key": "أدخل مفتاح واجهة برمجة تطبيقات Serpstack",
"Enter stop sequence": "أدخل تسلسل التوقف",
"Enter Top K": "أدخل Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "الرابط (e.g. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "أدخل الاسم كامل",
"Enter Your Password": "ادخل كلمة المرور",
"Enter Your Role": "أدخل الصلاحيات",
"Error": "",
"Error": "خطأ",
"Experimental": "تجريبي",
"Export": "تصدير",
"Export All Chats (All Users)": "تصدير جميع الدردشات (جميع المستخدمين)",
"Export chat (.json)": "",
"Export Chats": "تصدير جميع الدردشات",
"Export Documents Mapping": "تصدير وثائق الخرائط",
"Export Models": "",
"Export Models": "نماذج التصدير",
"Export Prompts": "مطالبات التصدير",
"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
"Failed to update settings": "",
"February": "فبراير",
"Feel free to add specific details": "لا تتردد في إضافة تفاصيل محددة",
"File Mode": "وضع الملف",
@@ -206,12 +226,14 @@
"Focus chat input": "التركيز على إدخال الدردشة",
"Followed instructions perfectly": "اتبعت التعليمات على أكمل وجه",
"Format your variables using square brackets like this:": "قم بتنسيق المتغيرات الخاصة بك باستخدام الأقواس المربعة مثل هذا:",
"Frequencey Penalty": "",
"Full Screen Mode": "وضع ملء الشاشة",
"Frequency Penalty": "عقوبة التردد",
"General": "عام",
"General Settings": "الاعدادات العامة",
"Generating search query": "إنشاء استعلام بحث",
"Generation Info": "معلومات الجيل",
"Good Response": "استجابة جيدة",
"Google PSE API Key": "مفتاح واجهة برمجة تطبيقات PSE من Google",
"Google PSE Engine Id": "معرف محرك PSE من Google",
"h:mm a": "الساعة:الدقائق صباحا/مساء",
"has no conversations.": "ليس لديه محادثات.",
"Hello, {{name}}": " {{name}} مرحبا",
@@ -225,17 +247,18 @@
"Images": "الصور",
"Import Chats": "استيراد الدردشات",
"Import Documents Mapping": "استيراد خرائط المستندات",
"Import Models": "",
"Import Models": "استيراد النماذج",
"Import Prompts": "مطالبات الاستيراد",
"Include `--api` flag when running stable-diffusion-webui": "قم بتضمين علامة `-api` عند تشغيل Stable-diffusion-webui",
"Info": "",
"Info": "معلومات",
"Input commands": "إدخال الأوامر",
"Install from Github URL": "التثبيت من عنوان URL لجيثب",
"Interface": "واجهه المستخدم",
"Invalid Tag": "تاق غير صالحة",
"January": "يناير",
"join our Discord for help.": "انضم إلى Discord للحصول على المساعدة.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "معاينة JSON",
"July": "يوليو",
"June": "يونيو",
"JWT Expiration": "JWT تجريبي",
@@ -252,11 +275,12 @@
"Make sure to enclose them with": "تأكد من إرفاقها",
"Manage Models": "إدارة النماذج",
"Manage Ollama Models": "Ollama إدارة موديلات ",
"Manage Pipelines": "إدارة خطوط الأنابيب",
"March": "مارس",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "ماكس توكنز (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "يمكن تنزيل 3 نماذج كحد أقصى في وقت واحد. الرجاء معاودة المحاولة في وقت لاحق.",
"May": "مايو",
"Memories accessible by LLMs will be shown here.": "",
"Memories accessible by LLMs will be shown here.": "سيتم عرض الذكريات التي يمكن الوصول إليها بواسطة LLMs هنا.",
"Memory": "الذاكرة",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
"Minimum Score": "الحد الأدنى من النقاط",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
"Model ID": "",
"Model ID": "رقم الموديل",
"Model not selected": "لم تختار موديل",
"Model Params": "",
"Model Params": "معلمات النموذج",
"Model Whitelisting": "القائمة البيضاء للموديل",
"Model(s) Whitelisted": "القائمة البيضاء الموديل",
"Modelfile Content": "محتوى الملف النموذجي",
@@ -280,21 +305,25 @@
"More": "المزيد",
"Name": "الأسم",
"Name Tag": "أسم التاق",
"Name your model": "",
"Name your model": "قم بتسمية النموذج الخاص بك",
"New Chat": "دردشة جديدة",
"New Password": "كلمة المرور الجديدة",
"No results found": "لا توجد نتايج",
"No search query generated": "لم يتم إنشاء استعلام بحث",
"No source available": "لا يوجد مصدر متاح",
"None": "اي",
"Not factually correct": "ليس صحيحا من حيث الواقع",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ملاحظة: إذا قمت بتعيين الحد الأدنى من النقاط، فلن يؤدي البحث إلا إلى إرجاع المستندات التي لها نقاط أكبر من أو تساوي الحد الأدنى من النقاط.",
"Notifications": "إشعارات",
"November": "نوفمبر",
"num_thread (Ollama)": "num_thread (أولاما)",
"October": "اكتوبر",
"Off": "أغلاق",
"Okay, Let's Go!": "حسنا دعنا نذهب!",
"OLED Dark": "OLED داكن",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "أولاما API",
"Ollama API disabled": "أولاما API معطلة",
"Ollama Version": "Ollama الاصدار",
"On": "تشغيل",
"Only": "فقط",
@@ -319,6 +348,8 @@
"pending": "قيد الانتظار",
"Permission denied when accessing microphone: {{error}}": "{{error}} تم رفض الإذن عند الوصول إلى الميكروفون ",
"Personalization": "التخصيص",
"Pipelines": "خطوط الانابيب",
"Pipelines Valves": "صمامات خطوط الأنابيب",
"Plain text (.txt)": "نص عادي (.txt)",
"Playground": "مكان التجربة",
"Positive attitude": "موقف ايجابي",
@@ -348,6 +379,7 @@
"Reranking Model": "إعادة تقييم النموذج",
"Reranking model disabled": "تم تعطيل نموذج إعادة الترتيب",
"Reranking model set to \"{{reranking_model}}\"": "تم ضبط نموذج إعادة الترتيب على \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "إعادة تعيين تخزين المتجهات",
"Response AutoCopy to Clipboard": "النسخ التلقائي للاستجابة إلى الحافظة",
"Role": "منصب",
@@ -363,23 +395,36 @@
"Scan for documents from {{path}}": "{{path}} مسح على الملفات من",
"Search": "البحث",
"Search a model": "البحث عن موديل",
"Search Chats": "",
"Search Chats": "البحث في الدردشات",
"Search Documents": "البحث المستندات",
"Search Models": "",
"Search Models": "نماذج البحث",
"Search Prompts": "أبحث حث",
"Search Result Count": "عدد نتائج البحث",
"Searched {{count}} sites_zero": "تم البحث في {{count}} sites_zero",
"Searched {{count}} sites_one": "تم البحث في {{count}} sites_one",
"Searched {{count}} sites_two": "تم البحث في {{count}} sites_two",
"Searched {{count}} sites_few": "تم البحث في {{count}} sites_few",
"Searched {{count}} sites_many": "تم البحث في {{count}} sites_many",
"Searched {{count}} sites_other": "تم البحث في {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "البحث في الويب عن \"{{searchQuery}}\"",
"Searxng Query URL": "عنوان URL لاستعلام Searxng",
"See readme.md for instructions": "readme.md للحصول على التعليمات",
"See what's new": "ما الجديد",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "حدد نموذجا أساسيا",
"Select a mode": "أختار موديل",
"Select a model": "أختار الموديل",
"Select a pipeline": "حدد مسارا",
"Select a pipeline url": "حدد عنوان URL لخط الأنابيب",
"Select an Ollama instance": "أختار سيرفر ",
"Select model": " أختار موديل",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "النموذج (النماذج) المحددة لا تدعم مدخلات الصور",
"Send": "تم",
"Send a Message": "يُرجى إدخال طلبك هنا",
"Send message": "يُرجى إدخال طلبك هنا.",
"September": "سبتمبر",
"Serper API Key": "مفتاح واجهة برمجة تطبيقات سيربر",
"Serpstack API Key": "مفتاح واجهة برمجة تطبيقات Serpstack",
"Server connection verified": "تم التحقق من اتصال الخادم",
"Set as default": "الافتراضي",
"Set Default Model": "تفعيد الموديل الافتراضي",
@@ -388,15 +433,17 @@
"Set Model": "ضبط النموذج",
"Set reranking model (e.g. {{model}})": "ضبط نموذج إعادة الترتيب (على سبيل المثال: {{model}})",
"Set Steps": "ضبط الخطوات",
"Set Title Auto-Generation Model": "قم بتعيين نموذج إنشاء العنوان تلقائيًا",
"Set Task Model": "تعيين نموذج المهمة",
"Set Voice": "ضبط الصوت",
"Settings": "الاعدادات",
"Settings saved successfully!": "تم حفظ الاعدادات بنجاح",
"Settings updated successfully": "",
"Share": "كشاركة",
"Share Chat": "مشاركة الدردشة",
"Share to OpenWebUI Community": "OpenWebUI شارك في مجتمع",
"short-summary": "ملخص قصير",
"Show": "عرض",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "إظهار الاختصارات",
"Showcased creativity": "أظهر الإبداع",
"sidebar": "الشريط الجانبي",
@@ -447,19 +494,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "هل تواجه مشكلة في الوصول",
"TTS Settings": "TTS اعدادات",
"Type": "",
"Type": "نوع",
"Type Hugging Face Resolve (Download) URL": "اكتب عنوان URL لحل مشكلة الوجه (تنزيل).",
"Uh-oh! There was an issue connecting to {{provider}}.": "{{provider}}خطاء أوه! حدثت مشكلة في الاتصال بـ ",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "نوع ملف غير معروف '{{file_type}}', ولكن القبول والتعامل كنص عادي ",
"Update and Copy Link": "تحديث ونسخ الرابط",
"Update password": "تحديث كلمة المرور",
"Upload a GGUF model": "GGUF رفع موديل نوع",
"Upload files": "رفع الملفات",
"Upload Files": "تحميل الملفات",
"Upload Progress": "جاري التحميل",
"URL Mode": "رابط الموديل",
"Use '#' in the prompt input to load and select your documents.": "أستخدم '#' في المحادثة لربطهامن المستندات",
"Use Gravatar": "Gravatar أستخدم",
"Use Initials": "Initials أستخدم",
"use_mlock (Ollama)": "use_mlock (أولاما)",
"use_mmap (Ollama)": "use_mmap (أولاما)",
"user": "مستخدم",
"User Permissions": "صلاحيات المستخدم",
"Users": "المستخدمين",
@@ -468,11 +517,13 @@
"variable": "المتغير",
"variable to have them replaced with clipboard content.": "متغير لاستبدالها بمحتوى الحافظة.",
"Version": "إصدار",
"Warning": "",
"Warning": "تحذير",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "تحذير: إذا قمت بتحديث أو تغيير نموذج التضمين الخاص بك، فستحتاج إلى إعادة استيراد كافة المستندات.",
"Web": "Web",
"Web Loader Settings": "Web تحميل اعدادات",
"Web Params": "Web تحميل اعدادات",
"Web Search": "بحث الويب",
"Web Search Engine": "محرك بحث الويب",
"Webhook URL": "Webhook الرابط",
"WebUI Add-ons": "WebUI الأضافات",
"WebUI Settings": "WebUI اعدادات",
@@ -480,12 +531,13 @@
"Whats New in": "ما هو الجديد",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "عند إيقاف تشغيل السجل، لن تظهر الدردشات الجديدة على هذا المتصفح في سجلك على أي من أجهزتك.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "مساحة العمل",
"Write a prompt suggestion (e.g. Who are you?)": "اكتب اقتراحًا سريعًا (على سبيل المثال، من أنت؟)",
"Write a summary in 50 words that summarizes [topic or keyword].": "اكتب ملخصًا في 50 كلمة يلخص [الموضوع أو الكلمة الرئيسية]",
"Yesterday": "أمس",
"You": "انت",
"You cannot clone a base model": "",
"You cannot clone a base model": "لا يمكنك استنساخ نموذج أساسي",
"You have no archived conversations.": "لا تملك محادثات محفوظه",
"You have shared this chat": "تم مشاركة هذه المحادثة",
"You're a helpful assistant.": "مساعدك المفيد هنا",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Бета)",
"(e.g. `sh webui.sh --api`)": "(например `sh webui.sh --api`)",
"(latest)": "(последна)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ модели }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Не можете да изтриете базов модел",
"{{modelName}} is thinking...": "{{modelName}} мисли ...",
"{{user}}'s Chats": "{{user}}'s чатове",
"{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Моделът на задачите се използва при изпълнение на задачи като генериране на заглавия за чатове и заявки за търсене в мрежата",
"a user": "потребител",
"About": "Относно",
"Account": "Акаунт",
"Accurate information": "Точни информация",
"Active Users": "",
"Add": "Добавяне",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Добавяне на ИД на модел",
"Add a short description about what this model does": "Добавете кратко описание за това какво прави този модел",
"Add a short title for this prompt": "Добавяне на кратко заглавие за този промпт",
"Add a tag": "Добавяне на таг",
"Add custom prompt": "Добавяне на собствен промпт",
@@ -30,12 +32,13 @@
"Admin Panel": "Панел на Администратор",
"Admin Settings": "Настройки на Администратор",
"Advanced Parameters": "Разширени Параметри",
"Advanced Params": "",
"Advanced Params": "Разширени параметри",
"all": "всички",
"All Documents": "Всички Документи",
"All Users": "Всички Потребители",
"Allow": "Позволи",
"Allow Chat Deletion": "Позволи Изтриване на Чат",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "алфанумерични знаци и тире",
"Already have an account?": "Вече имате акаунт? ",
"an assistant": "асистент",
@@ -47,7 +50,7 @@
"API keys": "API Ключове",
"April": "Април",
"Archive": "Архивирани Чатове",
"Archive All Chats": "",
"Archive All Chats": "Архив Всички чатове",
"Archived Chats": "Архивирани Чатове",
"are allowed - Activate this command by typing": "са разрешени - Активирайте тази команда чрез въвеждане",
"Are you sure?": "Сигурни ли сте?",
@@ -62,13 +65,14 @@
"available!": "наличен!",
"Back": "Назад",
"Bad Response": "Невалиден отговор от API",
"Banners": "",
"Base Model (From)": "",
"Banners": "Банери",
"Base Model (From)": "Базов модел (от)",
"before": "преди",
"Being lazy": "Да бъдеш мързелив",
"Brave Search API Key": "Смел ключ за API за търсене",
"Bypass SSL verification for Websites": "Изключване на SSL проверката за сайтове",
"Cancel": "Отказ",
"Capabilities": "",
"Capabilities": "Възможности",
"Change Password": "Промяна на Парола",
"Chat": "Чат",
"Chat Bubble UI": "UI за чат бублон",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Натиснете тук, за да изберете документи.",
"click here.": "натиснете тук.",
"Click on the user role button to change a user's role.": "Натиснете върху бутона за промяна на ролята на потребителя.",
"Clone": "Клонинг",
"Close": "Затвори",
"Collection": "Колекция",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL е задължително.",
"Command": "Команда",
"Concurrent Requests": "Едновременни искания",
"Confirm Password": "Потвърди Парола",
"Connections": "Връзки",
"Content": "Съдържание",
"Context Length": "Дължина на Контекста",
"Continue Response": "Продължи отговора",
"Continue with {{provider}}": "",
"Conversation Mode": "Режим на Чат",
"Copied shared chat URL to clipboard!": "Копирана е връзката за чат!",
"Copy": "Копирай",
@@ -110,7 +117,7 @@
"Copy Link": "Копиране на връзка",
"Copying to clipboard was successful!": "Копирането в клипборда беше успешно!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Създайте кратка фраза от 3-5 думи като заглавие за следващото запитване, като стриктно спазвате ограничението от 3-5 думи и избягвате използването на думата 'заглавие':",
"Create a model": "",
"Create a model": "Създаване на модел",
"Create Account": "Създаване на Акаунт",
"Create new key": "Създаване на нов ключ",
"Create new secret key": "Създаване на нов секретен ключ",
@@ -119,7 +126,7 @@
"Current Model": "Текущ модел",
"Current Password": "Текуща Парола",
"Custom": "Персонализиран",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Персонализиране на модели за конкретна цел",
"Dark": "Тъмен",
"Database": "База данни",
"December": "Декември",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "По подразбиране (Automatic1111)",
"Default (SentenceTransformers)": "По подразбиране (SentenceTransformers)",
"Default (Web API)": "По подразбиране (Web API)",
"Default Model": "Модел по подразбиране",
"Default model updated": "Моделът по подразбиране е обновен",
"Default Prompt Suggestions": "Промпт Предложения по подразбиране",
"Default User Role": "Роля на потребителя по подразбиране",
"delete": "изтриване",
"Delete": "Изтриване",
"Delete a model": "Изтриване на модел",
"Delete All Chats": "",
"Delete All Chats": "Изтриване на всички чатове",
"Delete chat": "Изтриване на чат",
"Delete Chat": "Изтриване на Чат",
"delete this link": "Изтриване на този линк",
"Delete User": "Изтриване на потребител",
"Deleted {{deleteModelTag}}": "Изтрито {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Изтрито {{име}}",
"Description": "Описание",
"Didn't fully follow instructions": "Не следва инструкциите",
"Disabled": "Деактивиран",
"Discover a model": "",
"Discover a model": "Открийте модел",
"Discover a prompt": "Откриване на промпт",
"Discover, download, and explore custom prompts": "Откриване, сваляне и преглед на персонализирани промптове",
"Discover, download, and explore model presets": "Откриване, сваляне и преглед на пресетове на модели",
"Display the username instead of You in the Chat": "Показване на потребителското име вместо Вие в чата",
"Document": "Документ",
"Document Settings": "Документ Настройки",
"Documentation": "",
"Documents": "Документи",
"does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, и вашите данни остават сигурни на локално назначен сървър.",
"Don't Allow": "Не Позволявай",
@@ -164,22 +172,31 @@
"Edit Doc": "Редактиране на документ",
"Edit User": "Редактиране на потребител",
"Email": "Имейл",
"Embedding Batch Size": "",
"Embedding Model": "Модел за вграждане",
"Embedding Model Engine": "Модел за вграждане",
"Embedding model set to \"{{embedding_model}}\"": "Модел за вграждане е настроен на \"{{embedding_model}}\"",
"Enable Chat History": "Вклюване на Чат История",
"Enable Community Sharing": "Разрешаване на споделяне в общност",
"Enable New Sign Ups": "Вклюване на Нови Потребители",
"Enabled": "Включено",
"Enable Web Search": "Разрешаване на търсене в уеб",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверете се, че вашият CSV файл включва 4 колони в следния ред: Име, Имейл, Парола, Роля.",
"Enter {{role}} message here": "Въведете съобщение за {{role}} тук",
"Enter a detail about yourself for your LLMs to recall": "Въведете подробности за себе си, за да се herinnerат вашите LLMs",
"Enter Brave Search API Key": "Въведете Brave Search API ключ",
"Enter Chunk Overlap": "Въведете Chunk Overlap",
"Enter Chunk Size": "Въведете Chunk Size",
"Enter Github Raw URL": "Въведете URL адреса на Github Raw",
"Enter Google PSE API Key": "Въведете Google PSE API ключ",
"Enter Google PSE Engine Id": "Въведете идентификатор на двигателя на Google PSE",
"Enter Image Size (e.g. 512x512)": "Въведете размер на изображението (напр. 512x512)",
"Enter language codes": "Въведете кодове на езика",
"Enter model tag (e.g. {{modelTag}})": "Въведете таг на модел (напр. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Въведете брой стъпки (напр. 50)",
"Enter Score": "Въведете оценка",
"Enter Searxng Query URL": "Въведете URL адреса на заявката на Searxng",
"Enter Serper API Key": "Въведете Serper API ключ",
"Enter Serpstack API Key": "Въведете Serpstack API ключ",
"Enter stop sequence": "Въведете стоп последователност",
"Enter Top K": "Въведете Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Въведете URL (напр. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Въведете вашето пълно име",
"Enter Your Password": "Въведете вашата парола",
"Enter Your Role": "Въведете вашата роля",
"Error": "",
"Error": "Грешка",
"Experimental": "Експериментално",
"Export": "Износ",
"Export All Chats (All Users)": "Експортване на всички чатове (За всички потребители)",
"Export chat (.json)": "",
"Export Chats": "Експортване на чатове",
"Export Documents Mapping": "Експортване на документен мапинг",
"Export Models": "",
"Export Models": "Експортиране на модели",
"Export Prompts": "Експортване на промптове",
"Failed to create API Key.": "Неуспешно създаване на API ключ.",
"Failed to read clipboard contents": "Грешка при четене на съдържанието от клипборда",
"Failed to update settings": "",
"February": "Февруари",
"Feel free to add specific details": "Feel free to add specific details",
"File Mode": "Файл Мод",
@@ -206,12 +226,14 @@
"Focus chat input": "Фокусиране на чат вход",
"Followed instructions perfectly": "Следвайте инструкциите перфектно",
"Format your variables using square brackets like this:": "Форматирайте вашите променливи, като използвате квадратни скоби, както следва:",
"Frequencey Penalty": "",
"Full Screen Mode": "На Цял екран",
"Frequency Penalty": "Наказание за честота",
"General": "Основни",
"General Settings": "Основни Настройки",
"Generating search query": "Генериране на заявка за търсене",
"Generation Info": "Информация за Генерация",
"Good Response": "Добра отговор",
"Google PSE API Key": "Google PSE API ключ",
"Google PSE Engine Id": "Идентификатор на двигателя на Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "няма разговори.",
"Hello, {{name}}": "Здравей, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Изображения",
"Import Chats": "Импортване на чатове",
"Import Documents Mapping": "Импортване на документен мапинг",
"Import Models": "",
"Import Models": "Импортиране на модели",
"Import Prompts": "Импортване на промптове",
"Include `--api` flag when running stable-diffusion-webui": "Включете флага `--api`, когато стартирате stable-diffusion-webui",
"Info": "",
"Info": "Информация",
"Input commands": "Въведете команди",
"Install from Github URL": "Инсталиране от URL адреса на Github",
"Interface": "Интерфейс",
"Invalid Tag": "Невалиден тег",
"January": "Януари",
"join our Discord for help.": "свържете се с нашия Discord за помощ.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON Преглед",
"July": "Июл",
"June": "Июн",
"JWT Expiration": "JWT Expiration",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Уверете се, че са заключени с",
"Manage Models": "Управление на Моделите",
"Manage Ollama Models": "Управление на Ollama Моделите",
"Manage Pipelines": "Управление на тръбопроводи",
"March": "Март",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Макс токени (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 модели могат да бъдат сваляни едновременно. Моля, опитайте отново по-късно.",
"May": "Май",
"Memories accessible by LLMs will be shown here.": "Мемории достъпни от LLMs ще бъдат показани тук.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Моделът '{{modelName}}' беше успешно свален.",
"Model '{{modelTag}}' is already in queue for downloading.": "Моделът '{{modelTag}}' е вече в очакване за сваляне.",
"Model {{modelId}} not found": "Моделът {{modelId}} не е намерен",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Моделът {{modelName}} не може да се вижда",
"Model {{name}} is now {{status}}": "Моделът {{name}} сега е {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.",
"Model ID": "",
"Model ID": "ИД на модел",
"Model not selected": "Не е избран модел",
"Model Params": "",
"Model Params": "Модел Params",
"Model Whitelisting": "Модел Whitelisting",
"Model(s) Whitelisted": "Модели Whitelisted",
"Modelfile Content": "Съдържание на модфайл",
@@ -280,21 +305,25 @@
"More": "Повече",
"Name": "Име",
"Name Tag": "Име Таг",
"Name your model": "",
"Name your model": "Дайте име на вашия модел",
"New Chat": "Нов чат",
"New Password": "Нова парола",
"No results found": "Няма намерени резултати",
"No search query generated": "Не е генерирана заявка за търсене",
"No source available": "Няма наличен източник",
"None": "Никой",
"Not factually correct": "Не е фактологически правилно",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Забележка: Ако зададете минимален резултат, търсенето ще върне само документи с резултат, по-голям или равен на минималния резултат.",
"Notifications": "Десктоп Известия",
"November": "Ноември",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Октомври",
"Off": "Изкл.",
"Okay, Let's Go!": "ОК, Нека започваме!",
"OLED Dark": "OLED тъмно",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API деактивиран",
"Ollama Version": "Ollama Версия",
"On": "Вкл.",
"Only": "Само",
@@ -319,6 +348,8 @@
"pending": "в очакване",
"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
"Personalization": "Персонализация",
"Pipelines": "Тръбопроводи",
"Pipelines Valves": "Тръбопроводи Вентили",
"Plain text (.txt)": "Plain text (.txt)",
"Playground": "Плейграунд",
"Positive attitude": "Позитивна ативност",
@@ -348,6 +379,7 @@
"Reranking Model": "Reranking Model",
"Reranking model disabled": "Reranking model disabled",
"Reranking model set to \"{{reranking_model}}\"": "Reranking model set to \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Ресет Vector Storage",
"Response AutoCopy to Clipboard": "Аувтоматично копиране на отговор в клипборда",
"Role": "Роля",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "Сканиране за документи в {{path}}",
"Search": "Търси",
"Search a model": "Търси модел",
"Search Chats": "",
"Search Chats": "Търсене на чатове",
"Search Documents": "Търси Документи",
"Search Models": "",
"Search Models": "Търсене на модели",
"Search Prompts": "Търси Промптове",
"Search Result Count": "Брой резултати от търсенето",
"Searched {{count}} sites_one": "Търси се в {{count}} sites_one",
"Searched {{count}} sites_other": "Търси се в {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Търсене в уеб за '{{searchQuery}}'",
"Searxng Query URL": "URL адрес на заявка на Searxng",
"See readme.md for instructions": "Виж readme.md за инструкции",
"See what's new": "Виж какво е новото",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Изберете базов модел",
"Select a mode": "Изберете режим",
"Select a model": "Изберете модел",
"Select a pipeline": "Изберете тръбопровод",
"Select a pipeline url": "Избор на URL адрес на канал",
"Select an Ollama instance": "Изберете Ollama инстанция",
"Select model": "Изберете модел",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Избраният(те) модел(и) не поддържа въвеждане на изображения",
"Send": "Изпрати",
"Send a Message": "Изпращане на Съобщение",
"Send message": "Изпращане на съобщение",
"September": "Септември",
"Serper API Key": "Serper API ключ",
"Serpstack API Key": "Serpstack API ключ",
"Server connection verified": "Server connection verified",
"Set as default": "Задай по подразбиране",
"Set Default Model": "Задай Модел По Подразбиране",
@@ -388,15 +429,17 @@
"Set Model": "Задай Модел",
"Set reranking model (e.g. {{model}})": "Задай reranking model (e.g. {{model}})",
"Set Steps": "Задай Стъпки",
"Set Title Auto-Generation Model": "Задай Модел за Автоматично Генериране на Заглавие",
"Set Task Model": "Задаване на модел на задача",
"Set Voice": "Задай Глас",
"Settings": "Настройки",
"Settings saved successfully!": "Настройките са запазени успешно!",
"Settings updated successfully": "",
"Share": "Подели",
"Share Chat": "Подели Чат",
"Share to OpenWebUI Community": "Споделите с OpenWebUI Общността",
"short-summary": "short-summary",
"Show": "Покажи",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Покажи",
"Showcased creativity": "Показана креативност",
"sidebar": "sidebar",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Проблеми с достъпът до Ollama?",
"TTS Settings": "TTS Настройки",
"Type": "",
"Type": "Вид",
"Type Hugging Face Resolve (Download) URL": "Въведете Hugging Face Resolve (Download) URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "О, не! Възникна проблем при свързването с {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Непознат файлов тип '{{file_type}}', но се приема и обработва като текст",
"Update and Copy Link": "Обнови и копирай връзка",
"Update password": "Обновяване на парола",
"Upload a GGUF model": "Качване на GGUF модел",
"Upload files": "Качване на файлове",
"Upload Files": "Качване на файлове",
"Upload Progress": "Прогрес на качването",
"URL Mode": "URL Mode",
"Use '#' in the prompt input to load and select your documents.": "Използвайте '#' във промпта за да заредите и изберете вашите документи.",
"Use Gravatar": "Използвайте Gravatar",
"Use Initials": "Използвайте Инициали",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "потребител",
"User Permissions": "Права на потребителя",
"Users": "Потребители",
@@ -468,11 +513,13 @@
"variable": "променлива",
"variable to have them replaced with clipboard content.": "променливи да се заменят съдържанието от клипборд.",
"Version": "Версия",
"Warning": "",
"Warning": "Предупреждение",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Предупреждение: Ако актуализирате или промените вашия модел за вграждане, трябва да повторите импортирането на всички документи.",
"Web": "Уеб",
"Web Loader Settings": "Настройки за зареждане на уеб",
"Web Params": "Параметри за уеб",
"Web Search": "Търсене в уеб",
"Web Search Engine": "Уеб търсачка",
"Webhook URL": "Уебхук URL",
"WebUI Add-ons": "WebUI Добавки",
"WebUI Settings": "WebUI Настройки",
@@ -480,12 +527,13 @@
"Whats New in": "Какво е новото в",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Когато историята е изключена, нови чатове в този браузър ще не се показват в историята на никои от вашия профил.",
"Whisper (Local)": "Whisper (Локален)",
"Widescreen Mode": "",
"Workspace": "Работно пространство",
"Write a prompt suggestion (e.g. Who are you?)": "Напиши предложение за промпт (напр. Кой сте вие?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Напиши описание в 50 знака, което описва [тема или ключова дума].",
"Yesterday": "вчера",
"You": "вие",
"You cannot clone a base model": "",
"You cannot clone a base model": "Не можете да клонирате базов модел",
"You have no archived conversations.": "Нямате архивирани разговори.",
"You have shared this chat": "Вие сте споделели този чат",
"You're a helpful assistant.": "Вие сте полезен асистент.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(পরিক্ষামূলক)",
"(e.g. `sh webui.sh --api`)": "(যেমন `sh webui.sh --api`)",
"(latest)": "(সর্বশেষ)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ মডেল}}",
"{{ owner }}: You cannot delete a base model": "{{ owner}}: আপনি একটি বেস মডেল মুছতে পারবেন না",
"{{modelName}} is thinking...": "{{modelName}} চিন্তা করছে...",
"{{user}}'s Chats": "{{user}}র চ্যাটস",
"{{webUIName}} Backend Required": "{{webUIName}} ব্যাকএন্ড আবশ্যক",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "চ্যাট এবং ওয়েব অনুসন্ধান প্রশ্নের জন্য শিরোনাম তৈরি করার মতো কাজগুলি সম্পাদন করার সময় একটি টাস্ক মডেল ব্যবহার করা হয়",
"a user": "একজন ব্যাবহারকারী",
"About": "সম্পর্কে",
"Account": "একাউন্ট",
"Accurate information": "সঠিক তথ্য",
"Active Users": "",
"Add": "যোগ করুন",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "একটি মডেল ID যোগ করুন",
"Add a short description about what this model does": "এই মডেলটি কী করে সে সম্পর্কে একটি সংক্ষিপ্ত বিবরণ যুক্ত করুন",
"Add a short title for this prompt": "এই প্রম্পটের জন্য একটি সংক্ষিপ্ত টাইটেল যোগ করুন",
"Add a tag": "একটি ট্যাগ যোগ করুন",
"Add custom prompt": "একটি কাস্টম প্রম্পট যোগ করুন",
@@ -30,12 +32,13 @@
"Admin Panel": "এডমিন প্যানেল",
"Admin Settings": "এডমিন সেটিংস",
"Advanced Parameters": "এডভান্সড প্যারামিটার্স",
"Advanced Params": "",
"Advanced Params": "অ্যাডভান্সড প্যারাম",
"all": "সব",
"All Documents": "সব ডকুমেন্ট",
"All Users": "সব ইউজার",
"Allow": "অনুমোদন",
"Allow Chat Deletion": "চ্যাট ডিলিট করতে দিন",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "ইংরেজি অক্ষর, সংখ্যা এবং হাইফেন",
"Already have an account?": "আগে থেকেই একাউন্ট আছে?",
"an assistant": "একটা এসিস্ট্যান্ট",
@@ -47,7 +50,7 @@
"API keys": "এপিআই কোডস",
"April": "আপ্রিল",
"Archive": "আর্কাইভ",
"Archive All Chats": "",
"Archive All Chats": "আর্কাইভ করুন সকল চ্যাট",
"Archived Chats": "চ্যাট ইতিহাস সংরক্ষণাগার",
"are allowed - Activate this command by typing": "অনুমোদিত - কমান্ডটি চালু করার জন্য লিখুন",
"Are you sure?": "আপনি নিশ্চিত?",
@@ -62,13 +65,14 @@
"available!": "উপলব্ধ!",
"Back": "পেছনে",
"Bad Response": "খারাপ প্রতিক্রিয়া",
"Banners": "",
"Base Model (From)": "",
"Banners": "ব্যানার",
"Base Model (From)": "বেস মডেল (থেকে)",
"before": "পূর্ববর্তী",
"Being lazy": "অলস হওয়া",
"Brave Search API Key": "সাহসী অনুসন্ধান API কী",
"Bypass SSL verification for Websites": "ওয়েবসাইটের জন্য SSL যাচাই বাতিল করুন",
"Cancel": "বাতিল",
"Capabilities": "",
"Capabilities": "সক্ষমতা",
"Change Password": "পাসওয়ার্ড পরিবর্তন করুন",
"Chat": "চ্যাট",
"Chat Bubble UI": "চ্যাট বাবল UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "ডকুমেন্টগুলো নির্বাচন করার জন্য এখানে ক্লিক করুন",
"click here.": "এখানে ক্লিক করুন",
"Click on the user role button to change a user's role.": "ইউজারের পদবি পরিবর্তন করার জন্য ইউজারের পদবি বাটনে ক্লিক করুন",
"Clone": "ক্লোন",
"Close": "বন্ধ",
"Collection": "সংগ্রহ",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL আবশ্যক।",
"Command": "কমান্ড",
"Concurrent Requests": "সমকালীন অনুরোধ",
"Confirm Password": "পাসওয়ার্ড নিশ্চিত করুন",
"Connections": "কানেকশনগুলো",
"Content": "বিষয়বস্তু",
"Context Length": "কনটেক্সটের দৈর্ঘ্য",
"Continue Response": "যাচাই করুন",
"Continue with {{provider}}": "",
"Conversation Mode": "কথোপকথন মোড",
"Copied shared chat URL to clipboard!": "শেয়ারকৃত কথা-ব্যবহারের URL ক্লিপবোর্ডে কপি করা হয়েছে!",
"Copy": "অনুলিপি",
@@ -110,7 +117,7 @@
"Copy Link": "লিংক কপি করুন",
"Copying to clipboard was successful!": "ক্লিপবোর্ডে কপি করা সফল হয়েছে",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "'title' শব্দটি ব্যবহার না করে নিম্মোক্ত অনুসন্ধানের জন্য সংক্ষেপে সর্বোচ্চ ৩-৫ শব্দের একটি হেডার তৈরি করুন",
"Create a model": "",
"Create a model": "একটি মডেল তৈরি করুন",
"Create Account": "একাউন্ট তৈরি করুন",
"Create new key": "একটি নতুন কী তৈরি করুন",
"Create new secret key": "একটি নতুন সিক্রেট কী তৈরি করুন",
@@ -119,7 +126,7 @@
"Current Model": "বর্তমান মডেল",
"Current Password": "বর্তমান পাসওয়ার্ড",
"Custom": "কাস্টম",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "একটি নির্দিষ্ট উদ্দেশ্যে মডেল কাস্টমাইজ করুন",
"Dark": "ডার্ক",
"Database": "ডেটাবেজ",
"December": "ডেসেম্বর",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "ডিফল্ট (Automatic1111)",
"Default (SentenceTransformers)": "ডিফল্ট (SentenceTransformers)",
"Default (Web API)": "ডিফল্ট (Web API)",
"Default Model": "ডিফল্ট মডেল",
"Default model updated": "ডিফল্ট মডেল আপডেট হয়েছে",
"Default Prompt Suggestions": "ডিফল্ট প্রম্পট সাজেশন",
"Default User Role": "ইউজারের ডিফল্ট পদবি",
"delete": "মুছে ফেলুন",
"Delete": "মুছে ফেলুন",
"Delete a model": "একটি মডেল মুছে ফেলুন",
"Delete All Chats": "",
"Delete All Chats": "সব চ্যাট মুছে ফেলুন",
"Delete chat": "চ্যাট মুছে ফেলুন",
"Delete Chat": "চ্যাট মুছে ফেলুন",
"delete this link": "এই লিংক মুছে ফেলুন",
"Delete User": "ইউজার মুছে ফেলুন",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} মুছে ফেলা হয়েছে",
"Deleted {{name}}": "",
"Deleted {{name}}": "{{name}} মোছা হয়েছে",
"Description": "বিবরণ",
"Didn't fully follow instructions": "ইনস্ট্রাকশন সম্পূর্ণ অনুসরণ করা হয়নি",
"Disabled": "অক্ষম",
"Discover a model": "",
"Discover a model": "একটি মডেল আবিষ্কার করুন",
"Discover a prompt": "একটি প্রম্পট খুঁজে বের করুন",
"Discover, download, and explore custom prompts": "কাস্টম প্রম্পটগুলো আবিস্কার, ডাউনলোড এবং এক্সপ্লোর করুন",
"Discover, download, and explore model presets": "মডেল প্রিসেটগুলো আবিস্কার, ডাউনলোড এবং এক্সপ্লোর করুন",
"Display the username instead of You in the Chat": "চ্যাটে 'আপনি'-র পরবর্তে ইউজারনেম দেখান",
"Document": "ডকুমেন্ট",
"Document Settings": "ডকুমেন্ট সেটিংসমূহ",
"Documentation": "",
"Documents": "ডকুমেন্টসমূহ",
"does not make any external connections, and your data stays securely on your locally hosted server.": "কোন এক্সটার্নাল কানেকশন তৈরি করে না, এবং আপনার ডেটা আর লোকালি হোস্টেড সার্ভারেই নিরাপদে থাকে।",
"Don't Allow": "অনুমোদন দেবেন না",
@@ -164,22 +172,31 @@
"Edit Doc": "ডকুমেন্ট এডিট করুন",
"Edit User": "ইউজার এডিট করুন",
"Email": "ইমেইল",
"Embedding Batch Size": "",
"Embedding Model": "ইমেজ ইমেবডিং মডেল",
"Embedding Model Engine": "ইমেজ ইমেবডিং মডেল ইঞ্জিন",
"Embedding model set to \"{{embedding_model}}\"": "ইমেজ ইমেবডিং মডেল সেট করা হয়েছে - \"{{embedding_model}}\"",
"Enable Chat History": "চ্যাট হিস্টোরি চালু করুন",
"Enable Community Sharing": "সম্প্রদায় শেয়ারকরণ সক্ষম করুন",
"Enable New Sign Ups": "নতুন সাইনআপ চালু করুন",
"Enabled": "চালু করা হয়েছে",
"Enable Web Search": "ওয়েব অনুসন্ধান সক্ষম করুন",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "আপনার সিএসভি ফাইলটিতে এই ক্রমে 4 টি কলাম অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন: নাম, ইমেল, পাসওয়ার্ড, ভূমিকা।.",
"Enter {{role}} message here": "{{role}} মেসেজ এখানে লিখুন",
"Enter a detail about yourself for your LLMs to recall": "আপনার এলএলএমগুলি স্মরণ করার জন্য নিজের সম্পর্কে একটি বিশদ লিখুন",
"Enter Brave Search API Key": "সাহসী অনুসন্ধান API কী লিখুন",
"Enter Chunk Overlap": "চাঙ্ক ওভারল্যাপ লিখুন",
"Enter Chunk Size": "চাংক সাইজ লিখুন",
"Enter Github Raw URL": "গিটহাব কাঁচা URL লিখুন",
"Enter Google PSE API Key": "গুগল পিএসই এপিআই কী লিখুন",
"Enter Google PSE Engine Id": "গুগল পিএসই ইঞ্জিন আইডি লিখুন",
"Enter Image Size (e.g. 512x512)": "ছবির মাপ লিখুন (যেমন 512x512)",
"Enter language codes": "ল্যাঙ্গুয়েজ কোড লিখুন",
"Enter model tag (e.g. {{modelTag}})": "মডেল ট্যাগ লিখুন (e.g. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "ধাপের সংখ্যা দিন (যেমন: 50)",
"Enter Score": "স্কোর দিন",
"Enter Searxng Query URL": "Searxng ক্যোয়ারী URL লিখুন",
"Enter Serper API Key": "Serper API কী লিখুন",
"Enter Serpstack API Key": "Serpstack API কী লিখুন",
"Enter stop sequence": "স্টপ সিকোয়েন্স লিখুন",
"Enter Top K": "Top K লিখুন",
"Enter URL (e.g. http://127.0.0.1:7860/)": "ইউআরএল দিন (যেমন http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "আপনার পূর্ণ নাম লিখুন",
"Enter Your Password": "আপনার পাসওয়ার্ড লিখুন",
"Enter Your Role": "আপনার রোল লিখুন",
"Error": "",
"Error": "ত্রুটি",
"Experimental": "পরিক্ষামূলক",
"Export": "রপ্তানি",
"Export All Chats (All Users)": "সব চ্যাট এক্সপোর্ট করুন (সব ইউজারের)",
"Export chat (.json)": "",
"Export Chats": "চ্যাটগুলো এক্সপোর্ট করুন",
"Export Documents Mapping": "ডকুমেন্টসমূহ ম্যাপিং এক্সপোর্ট করুন",
"Export Models": "",
"Export Models": "রপ্তানি মডেল",
"Export Prompts": "প্রম্পটগুলো একপোর্ট করুন",
"Failed to create API Key.": "API Key তৈরি করা যায়নি।",
"Failed to read clipboard contents": "ক্লিপবোর্ডের বিষয়বস্তু পড়া সম্ভব হয়নি",
"Failed to update settings": "",
"February": "ফেব্রুয়ারি",
"Feel free to add specific details": "নির্দিষ্ট বিবরণ যোগ করতে বিনা দ্বিধায়",
"File Mode": "ফাইল মোড",
@@ -206,12 +226,14 @@
"Focus chat input": "চ্যাট ইনপুট ফোকাস করুন",
"Followed instructions perfectly": "নির্দেশাবলী নিখুঁতভাবে অনুসরণ করা হয়েছে",
"Format your variables using square brackets like this:": "আপনার ভেরিয়বলগুলো এভাবে স্কয়ার ব্রাকেটের মাধ্যমে সাজান",
"Frequencey Penalty": "",
"Full Screen Mode": "ফুলস্ক্রিন মোড",
"Frequency Penalty": "ফ্রিকোয়েন্সি পেনাল্টি",
"General": "সাধারণ",
"General Settings": "সাধারণ সেটিংসমূহ",
"Generating search query": "অনুসন্ধান ক্যোয়ারী তৈরি করা হচ্ছে",
"Generation Info": "জেনারেশন ইনফো",
"Good Response": "ভালো সাড়া",
"Google PSE API Key": "গুগল পিএসই এপিআই কী",
"Google PSE Engine Id": "গুগল পিএসই ইঞ্জিন আইডি",
"h:mm a": "h:mm a",
"has no conversations.": "কোন কনভার্সেশন আছে না।",
"Hello, {{name}}": "হ্যালো, {{name}}",
@@ -225,17 +247,18 @@
"Images": "ছবিসমূহ",
"Import Chats": "চ্যাটগুলি ইমপোর্ট করুন",
"Import Documents Mapping": "ডকুমেন্টসমূহ ম্যাপিং ইমপোর্ট করুন",
"Import Models": "",
"Import Models": "মডেল আমদানি করুন",
"Import Prompts": "প্রম্পটগুলো ইমপোর্ট করুন",
"Include `--api` flag when running stable-diffusion-webui": "stable-diffusion-webui চালু করার সময় `--api` ফ্ল্যাগ সংযুক্ত করুন",
"Info": "",
"Info": "তথ্য",
"Input commands": "ইনপুট কমান্ডস",
"Install from Github URL": "Github URL থেকে ইনস্টল করুন",
"Interface": "ইন্টারফেস",
"Invalid Tag": "অবৈধ ট্যাগ",
"January": "জানুয়ারী",
"join our Discord for help.": "সাহায্যের জন্য আমাদের Discord-এ যুক্ত হোন",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON প্রিভিউ",
"July": "জুলাই",
"June": "জুন",
"JWT Expiration": "JWT-র মেয়াদ",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "এটা দিয়ে বন্ধনী দিতে ভুলবেন না",
"Manage Models": "মডেলসমূহ ব্যবস্থাপনা করুন",
"Manage Ollama Models": "Ollama মডেলসূহ ব্যবস্থাপনা করুন",
"Manage Pipelines": "পাইপলাইন পরিচালনা করুন",
"March": "মার্চ",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "সর্বোচ্চ টোকেন (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "একসঙ্গে সর্বোচ্চ তিনটি মডেল ডাউনলোড করা যায়। দয়া করে পরে আবার চেষ্টা করুন।",
"May": "মে",
"Memories accessible by LLMs will be shown here.": "LLMs দ্বারা অ্যাক্সেসযোগ্য মেমোরিগুলি এখানে দেখানো হবে।",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' মডেল সফলভাবে ডাউনলোড হয়েছে।",
"Model '{{modelTag}}' is already in queue for downloading.": "{{modelTag}} ডাউনলোডের জন্য আগে থেকেই অপেক্ষমান আছে।",
"Model {{modelId}} not found": "{{modelId}} মডেল পাওয়া যায়নি",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "মডেল {{modelName}} দৃষ্টি সক্ষম নয়",
"Model {{name}} is now {{status}}": "মডেল {{name}} এখন {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "মডেল ফাইলসিস্টেম পাথ পাওয়া গেছে। আপডেটের জন্য মডেলের শর্টনেম আবশ্যক, এগিয়ে যাওয়া যাচ্ছে না।",
"Model ID": "",
"Model ID": "মডেল ID",
"Model not selected": "মডেল নির্বাচন করা হয়নি",
"Model Params": "",
"Model Params": "মডেল প্যারাম",
"Model Whitelisting": "মডেল হোয়াইটলিস্টিং",
"Model(s) Whitelisted": "হোয়াইটলিস্টেড মডেল(সমূহ)",
"Modelfile Content": "মডেলফাইল কনটেন্ট",
@@ -280,21 +305,25 @@
"More": "আরো",
"Name": "নাম",
"Name Tag": "নামের ট্যাগ",
"Name your model": "",
"Name your model": "আপনার মডেলের নাম দিন",
"New Chat": "নতুন চ্যাট",
"New Password": "নতুন পাসওয়ার্ড",
"No results found": "কোন ফলাফল পাওয়া যায়নি",
"No search query generated": "কোনও অনুসন্ধান ক্যোয়ারী উত্পন্ন হয়নি",
"No source available": "কোন উৎস পাওয়া যায়নি",
"None": "কোনোটিই নয়",
"Not factually correct": "তথ্যগত দিক থেকে সঠিক নয়",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "দ্রষ্টব্য: আপনি যদি ন্যূনতম স্কোর সেট করেন তবে অনুসন্ধানটি কেবলমাত্র ন্যূনতম স্কোরের চেয়ে বেশি বা সমান স্কোর সহ নথিগুলি ফেরত দেবে।",
"Notifications": "নোটিফিকেশনসমূহ",
"November": "নভেম্বর",
"num_thread (Ollama)": "num_thread (ওলামা)",
"October": "অক্টোবর",
"Off": "বন্ধ",
"Okay, Let's Go!": "ঠিক আছে, চলুন যাই!",
"OLED Dark": "OLED ডার্ক",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API নিষ্ক্রিয় করা হয়েছে",
"Ollama Version": "Ollama ভার্সন",
"On": "চালু",
"Only": "শুধুমাত্র",
@@ -319,6 +348,8 @@
"pending": "অপেক্ষমান",
"Permission denied when accessing microphone: {{error}}": "মাইক্রোফোন ব্যবহারের অনুমতি পাওয়া যায়নি: {{error}}",
"Personalization": "ডিজিটাল বাংলা",
"Pipelines": "পাইপলাইন",
"Pipelines Valves": "পাইপলাইন ভালভ",
"Plain text (.txt)": "প্লায়েন টেক্সট (.txt)",
"Playground": "খেলাঘর",
"Positive attitude": "পজিটিভ আক্রমণ",
@@ -348,6 +379,7 @@
"Reranking Model": "রির্যাক্টিং মডেল",
"Reranking model disabled": "রির্যাক্টিং মডেল নিষ্ক্রিয় করা",
"Reranking model set to \"{{reranking_model}}\"": "রির ্যাঙ্কিং মডেল \"{{reranking_model}}\" -এ সেট করা আছে",
"Reset Upload Directory": "",
"Reset Vector Storage": "ভেক্টর স্টোরেজ রিসেট করুন",
"Response AutoCopy to Clipboard": "রেসপন্সগুলো স্বয়ংক্রিভাবে ক্লিপবোর্ডে কপি হবে",
"Role": "পদবি",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "ডকুমেন্টসমূহের জন্য {{path}} স্ক্যান করুন",
"Search": "অনুসন্ধান",
"Search a model": "মডেল অনুসন্ধান করুন",
"Search Chats": "",
"Search Chats": "চ্যাট অনুসন্ধান করুন",
"Search Documents": "ডকুমেন্টসমূহ অনুসন্ধান করুন",
"Search Models": "",
"Search Models": "অনুসন্ধান মডেল",
"Search Prompts": "প্রম্পটসমূহ অনুসন্ধান করুন",
"Search Result Count": "অনুসন্ধানের ফলাফল গণনা",
"Searched {{count}} sites_one": "{{কাউন্ট}} অনুসন্ধান করা হয়েছে sites_one",
"Searched {{count}} sites_other": "{{কাউন্ট}} অনুসন্ধান করা হয়েছে sites_other",
"Searching the web for '{{searchQuery}}'": "'{{searchQuery}}' এর জন্য ওয়েবে অনুসন্ধান করা হচ্ছে",
"Searxng Query URL": "Searxng ক্যোয়ারী URL",
"See readme.md for instructions": "নির্দেশিকার জন্য readme.md দেখুন",
"See what's new": "নতুন কী আছে দেখুন",
"Seed": "সীড",
"Select a base model": "",
"Select a base model": "একটি বেস মডেল নির্বাচন করুন",
"Select a mode": "একটি মডেল নির্বাচন করুন",
"Select a model": "একটি মডেল নির্বাচন করুন",
"Select a pipeline": "একটি পাইপলাইন নির্বাচন করুন",
"Select a pipeline url": "একটি পাইপলাইন URL নির্বাচন করুন",
"Select an Ollama instance": "একটি Ollama ইন্সট্যান্স নির্বাচন করুন",
"Select model": "মডেল নির্বাচন করুন",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "নির্বাচিত মডেল(গুলি) চিত্র ইনপুট সমর্থন করে না",
"Send": "পাঠান",
"Send a Message": "একটি মেসেজ পাঠান",
"Send message": "মেসেজ পাঠান",
"September": "সেপ্টেম্বর",
"Serper API Key": "Serper API Key",
"Serpstack API Key": "Serpstack API Key",
"Server connection verified": "সার্ভার কানেকশন যাচাই করা হয়েছে",
"Set as default": "ডিফল্ট হিসেবে নির্ধারণ করুন",
"Set Default Model": "ডিফল্ট মডেল নির্ধারণ করুন",
@@ -388,15 +429,17 @@
"Set Model": "মডেল নির্ধারণ করুন",
"Set reranking model (e.g. {{model}})": "রি-র্যাংকিং মডেল নির্ধারণ করুন (উদাহরণ {{model}})",
"Set Steps": "পরবর্তী ধাপসমূহ",
"Set Title Auto-Generation Model": "শিরোনাম অটোজেনারেশন মডেন নির্ধারণ করুন",
"Set Task Model": "টাস্ক মডেল সেট করুন",
"Set Voice": "কন্ঠস্বর নির্ধারণ করুন",
"Settings": "সেটিংসমূহ",
"Settings saved successfully!": "সেটিংগুলো সফলভাবে সংরক্ষিত হয়েছে",
"Settings updated successfully": "",
"Share": "শেয়ার করুন",
"Share Chat": "চ্যাট শেয়ার করুন",
"Share to OpenWebUI Community": "OpenWebUI কমিউনিটিতে শেয়ার করুন",
"short-summary": "সংক্ষিপ্ত বিবরণ",
"Show": "দেখান",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "শর্টকাটগুলো দেখান",
"Showcased creativity": "সৃজনশীলতা প্রদর্শন",
"sidebar": "সাইডবার",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Ollama এক্সেস করতে সমস্যা হচ্ছে?",
"TTS Settings": "TTS সেটিংসমূহ",
"Type": "",
"Type": "টাইপ",
"Type Hugging Face Resolve (Download) URL": "Hugging Face থেকে ডাউনলোড করার ইউআরএল টাইপ করুন",
"Uh-oh! There was an issue connecting to {{provider}}.": "ওহ-হো! {{provider}} এর সাথে কানেকশনে সমস্যা হয়েছে।",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "অপরিচিত ফাইল ফরম্যাট '{{file_type}}', তবে প্লেইন টেক্সট হিসেবে গ্রহণ করা হলো",
"Update and Copy Link": "আপডেট এবং লিংক কপি করুন",
"Update password": "পাসওয়ার্ড আপডেট করুন",
"Upload a GGUF model": "একটি GGUF মডেল আপলোড করুন",
"Upload files": "ফাইলগুলো আপলোড করুন",
"Upload Files": "ফাইল আপলড করুন",
"Upload Progress": "আপলোড হচ্ছে",
"URL Mode": "ইউআরএল মোড",
"Use '#' in the prompt input to load and select your documents.": "আপনার ডকুমেন্টসমূহ নির্বাচন করার জন্য আপনার প্রম্পট ইনপুটে '# ব্যবহার করুন।",
"Use Gravatar": "Gravatar ব্যবহার করুন",
"Use Initials": "নামের আদ্যক্ষর ব্যবহার করুন",
"use_mlock (Ollama)": "use_mlock (ওলামা)",
"use_mmap (Ollama)": "use_mmap (ওলামা)",
"user": "ব্যবহারকারী",
"User Permissions": "ইউজার পারমিশনসমূহ",
"Users": "ব্যাবহারকারীগণ",
@@ -468,11 +513,13 @@
"variable": "ভেরিয়েবল",
"variable to have them replaced with clipboard content.": "ক্লিপবোর্ডের কন্টেন্ট দিয়ে যেই ভেরিয়েবল রিপ্লেস করা যাবে।",
"Version": "ভার্সন",
"Warning": "",
"Warning": "সতর্কীকরণ",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "সতর্কীকরণ: আপনি যদি আপনার এম্বেডিং মডেল আপডেট বা পরিবর্তন করেন, তাহলে আপনাকে সমস্ত নথি পুনরায় আমদানি করতে হবে।.",
"Web": "ওয়েব",
"Web Loader Settings": "ওয়েব লোডার সেটিংস",
"Web Params": "ওয়েব প্যারামিটারসমূহ",
"Web Search": "ওয়েব অনুসন্ধান",
"Web Search Engine": "ওয়েব সার্চ ইঞ্জিন",
"Webhook URL": "ওয়েবহুক URL",
"WebUI Add-ons": "WebUI এড-অনসমূহ",
"WebUI Settings": "WebUI সেটিংসমূহ",
@@ -480,12 +527,13 @@
"Whats New in": "এতে নতুন কী",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "যদি হিস্টোরি বন্ধ থাকে তাহলে এই ব্রাউজারের নতুন চ্যাটগুলো আপনার কোন ডিভাইসের হিস্টোরিতেই দেখা যাবে না।",
"Whisper (Local)": "Whisper (লোকাল)",
"Widescreen Mode": "",
"Workspace": "ওয়ার্কস্পেস",
"Write a prompt suggestion (e.g. Who are you?)": "একটি প্রম্পট সাজেশন লিখুন (যেমন Who are you?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "৫০ শব্দের মধ্যে [topic or keyword] এর একটি সারসংক্ষেপ লিখুন।",
"Yesterday": "আগামী",
"You": "আপনি",
"You cannot clone a base model": "",
"You cannot clone a base model": "আপনি একটি বেস মডেল ক্লোন করতে পারবেন না",
"You have no archived conversations.": "আপনার কোনও আর্কাইভ করা কথোপকথন নেই।",
"You have shared this chat": "আপনি এই চ্যাটটি শেয়ার করেছেন",
"You're a helpful assistant.": "আপনি একজন উপকারী এসিস্ট্যান্ট",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)",
"(latest)": "(últim)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ models }}",
"{{ owner }}: You cannot delete a base model": "{{ propietari }}: No es pot suprimir un model base",
"{{modelName}} is thinking...": "{{modelName}} està pensant...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "Es requereix Backend de {{webUIName}}",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Un model de tasca s'utilitza quan es realitzen tasques com ara generar títols per a xats i consultes de cerca web",
"a user": "un usuari",
"About": "Sobre",
"Account": "Compte",
"Accurate information": "Informació precisa",
"Active Users": "",
"Add": "Afegir",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Afegir un identificador de model",
"Add a short description about what this model does": "Afegiu una breu descripció sobre què fa aquest model",
"Add a short title for this prompt": "Afegeix un títol curt per aquest prompt",
"Add a tag": "Afegeix una etiqueta",
"Add custom prompt": "Afegir un prompt personalitzat",
@@ -30,12 +32,13 @@
"Admin Panel": "Panell d'Administració",
"Admin Settings": "Configuració d'Administració",
"Advanced Parameters": "Paràmetres Avançats",
"Advanced Params": "",
"Advanced Params": "Paràmetres avançats",
"all": "tots",
"All Documents": "Tots els Documents",
"All Users": "Tots els Usuaris",
"Allow": "Permet",
"Allow Chat Deletion": "Permet la Supressió del Xat",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caràcters alfanumèrics i guions",
"Already have an account?": "Ja tens un compte?",
"an assistant": "un assistent",
@@ -47,7 +50,7 @@
"API keys": "Claus de l'API",
"April": "Abril",
"Archive": "Arxiu",
"Archive All Chats": "",
"Archive All Chats": "Arxiva tots els xats",
"Archived Chats": "Arxiu d'historial de xat",
"are allowed - Activate this command by typing": "estan permesos - Activa aquesta comanda escrivint",
"Are you sure?": "Estàs segur?",
@@ -62,13 +65,14 @@
"available!": "disponible!",
"Back": "Enrere",
"Bad Response": "Resposta Erroni",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banners",
"Base Model (From)": "Model base (des de)",
"before": "abans",
"Being lazy": "Ser l'estupidez",
"Brave Search API Key": "Clau API Brave Search",
"Bypass SSL verification for Websites": "Desactivar la verificació SSL per a l'accés a l'Internet",
"Cancel": "Cancel·la",
"Capabilities": "",
"Capabilities": "Capacitats",
"Change Password": "Canvia la Contrasenya",
"Chat": "Xat",
"Chat Bubble UI": "Chat Bubble UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Fes clic aquí per seleccionar documents.",
"click here.": "fes clic aquí.",
"Click on the user role button to change a user's role.": "Fes clic al botó de rol d'usuari per canviar el rol d'un usuari.",
"Clone": "Clon",
"Close": "Tanca",
"Collection": "Col·lecció",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "URL base de ComfyUI",
"ComfyUI Base URL is required.": "URL base de ComfyUI és obligatòria.",
"Command": "Comanda",
"Concurrent Requests": "Sol·licituds simultànies",
"Confirm Password": "Confirma la Contrasenya",
"Connections": "Connexions",
"Content": "Contingut",
"Context Length": "Longitud del Context",
"Continue Response": "Continua la Resposta",
"Continue with {{provider}}": "",
"Conversation Mode": "Mode de Conversa",
"Copied shared chat URL to clipboard!": "S'ha copiat l'URL compartida al porta-retalls!",
"Copy": "Copiar",
@@ -110,7 +117,7 @@
"Copy Link": "Copiar l'enllaç",
"Copying to clipboard was successful!": "La còpia al porta-retalls ha estat exitosa!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Crea una frase concisa de 3-5 paraules com a capçalera per a la següent consulta, seguint estrictament el límit de 3-5 paraules i evitant l'ús de la paraula 'títol':",
"Create a model": "",
"Create a model": "Crear un model",
"Create Account": "Crea un Compte",
"Create new key": "Crea una nova clau",
"Create new secret key": "Crea una nova clau secreta",
@@ -119,7 +126,7 @@
"Current Model": "Model Actual",
"Current Password": "Contrasenya Actual",
"Custom": "Personalitzat",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Personalitzar models per a un propòsit específic",
"Dark": "Fosc",
"Database": "Base de Dades",
"December": "Desembre",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Per defecte (Automatic1111)",
"Default (SentenceTransformers)": "Per defecte (SentenceTransformers)",
"Default (Web API)": "Per defecte (Web API)",
"Default Model": "Model per defecte",
"Default model updated": "Model per defecte actualitzat",
"Default Prompt Suggestions": "Suggeriments de Prompt Per Defecte",
"Default User Role": "Rol d'Usuari Per Defecte",
"delete": "esborra",
"Delete": "Esborra",
"Delete a model": "Esborra un model",
"Delete All Chats": "",
"Delete All Chats": "Suprimir tots els xats",
"Delete chat": "Esborra xat",
"Delete Chat": "Esborra Xat",
"delete this link": "Esborra aquest enllaç",
"Delete User": "Esborra Usuari",
"Deleted {{deleteModelTag}}": "Esborrat {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Suprimit {{nom}}",
"Description": "Descripció",
"Didn't fully follow instructions": "No s'ha completat els instruccions",
"Disabled": "Desactivat",
"Discover a model": "",
"Discover a model": "Descobreix un model",
"Discover a prompt": "Descobreix un prompt",
"Discover, download, and explore custom prompts": "Descobreix, descarrega i explora prompts personalitzats",
"Discover, download, and explore model presets": "Descobreix, descarrega i explora presets de models",
"Display the username instead of You in the Chat": "Mostra el nom d'usuari en lloc de 'Tu' al Xat",
"Document": "Document",
"Document Settings": "Configuració de Documents",
"Documentation": "",
"Documents": "Documents",
"does not make any external connections, and your data stays securely on your locally hosted server.": "no realitza connexions externes, i les teves dades romanen segures al teu servidor allotjat localment.",
"Don't Allow": "No Permetre",
@@ -164,22 +172,31 @@
"Edit Doc": "Edita Document",
"Edit User": "Edita Usuari",
"Email": "Correu electrònic",
"Embedding Batch Size": "",
"Embedding Model": "Model d'embutiment",
"Embedding Model Engine": "Motor de model d'embutiment",
"Embedding model set to \"{{embedding_model}}\"": "Model d'embutiment configurat a \"{{embedding_model}}\"",
"Enable Chat History": "Activa Historial de Xat",
"Enable Community Sharing": "Activar l'ús compartit de la comunitat",
"Enable New Sign Ups": "Permet Noves Inscripcions",
"Enabled": "Activat",
"Enable Web Search": "Activa la cerca web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assegura't que el fitxer CSV inclou 4 columnes en aquest ordre: Nom, Correu Electrònic, Contrasenya, Rol.",
"Enter {{role}} message here": "Introdueix aquí el missatge de {{role}}",
"Enter a detail about yourself for your LLMs to recall": "Introdueix un detall sobre tu per que els LLMs puguin recordar-te",
"Enter Brave Search API Key": "Introduïu la clau de l'API Brave Search",
"Enter Chunk Overlap": "Introdueix el Solapament de Blocs",
"Enter Chunk Size": "Introdueix la Mida del Bloc",
"Enter Github Raw URL": "Introduïu l'URL en brut de Github",
"Enter Google PSE API Key": "Introduïu la clau de l'API de Google PSE",
"Enter Google PSE Engine Id": "Introduïu l'identificador del motor PSE de Google",
"Enter Image Size (e.g. 512x512)": "Introdueix la Mida de la Imatge (p. ex. 512x512)",
"Enter language codes": "Introdueix els codis de llenguatge",
"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Introdueix el Nombre de Passos (p. ex. 50)",
"Enter Score": "Introdueix el Puntuació",
"Enter Searxng Query URL": "Introduïu l'URL de consulta de Searxng",
"Enter Serper API Key": "Introduïu la clau de l'API Serper",
"Enter Serpstack API Key": "Introduïu la clau de l'API Serpstack",
"Enter stop sequence": "Introdueix la seqüència de parada",
"Enter Top K": "Introdueix Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Introdueix l'URL (p. ex. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Introdueix el Teu Nom Complet",
"Enter Your Password": "Introdueix la Teva Contrasenya",
"Enter Your Role": "Introdueix el Teu Ròl",
"Error": "",
"Error": "Error",
"Experimental": "Experimental",
"Export": "Exportar",
"Export All Chats (All Users)": "Exporta Tots els Xats (Tots els Usuaris)",
"Export chat (.json)": "",
"Export Chats": "Exporta Xats",
"Export Documents Mapping": "Exporta el Mapatge de Documents",
"Export Models": "",
"Export Models": "Models d'exportació",
"Export Prompts": "Exporta Prompts",
"Failed to create API Key.": "No s'ha pogut crear la clau d'API.",
"Failed to read clipboard contents": "No s'ha pogut llegir el contingut del porta-retalls",
"Failed to update settings": "",
"February": "Febrer",
"Feel free to add specific details": "Siusplau, afegeix detalls específics",
"File Mode": "Mode Arxiu",
@@ -206,12 +226,14 @@
"Focus chat input": "Enfoca l'entrada del xat",
"Followed instructions perfectly": "Siguiu les instruccions perfeicte",
"Format your variables using square brackets like this:": "Formata les teves variables utilitzant claudàtors així:",
"Frequencey Penalty": "",
"Full Screen Mode": "Mode de Pantalla Completa",
"Frequency Penalty": "Pena de freqüència",
"General": "General",
"General Settings": "Configuració General",
"Generating search query": "Generació de consultes de cerca",
"Generation Info": "Informació de Generació",
"Good Response": "Resposta bona",
"Google PSE API Key": "Clau de l'API PSE de Google",
"Google PSE Engine Id": "Identificador del motor PSE de Google",
"h:mm a": "h:mm a",
"has no conversations.": "no té converses.",
"Hello, {{name}}": "Hola, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Imatges",
"Import Chats": "Importa Xats",
"Import Documents Mapping": "Importa el Mapa de Documents",
"Import Models": "",
"Import Models": "Models d'importació",
"Import Prompts": "Importa Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inclou la bandera `--api` quan executis stable-diffusion-webui",
"Info": "",
"Info": "Informació",
"Input commands": "Entra ordres",
"Install from Github URL": "Instal·leu des de l'URL de Github",
"Interface": "Interfície",
"Invalid Tag": "Etiqueta Inválida",
"January": "Gener",
"join our Discord for help.": "uneix-te al nostre Discord per ajuda.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Vista prèvia de JSON",
"July": "Juliol",
"June": "Juny",
"JWT Expiration": "Expiració de JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Assegura't d'envoltar-los amb",
"Manage Models": "Gestiona Models",
"Manage Ollama Models": "Gestiona Models Ollama",
"Manage Pipelines": "Gestionar canonades",
"March": "Març",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Max Fitxes (num_predict)",
"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.",
"May": "Maig",
"Memories accessible by LLMs will be shown here.": "Els memòries accessible per a LLMs es mostraran aquí.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "El model '{{modelName}}' s'ha descarregat amb èxit.",
"Model '{{modelTag}}' is already in queue for downloading.": "El model '{{modelTag}}' ja està en cua per ser descarregat.",
"Model {{modelId}} not found": "Model {{modelId}} no trobat",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "El model {{modelName}} no és capaç de visió",
"Model {{name}} is now {{status}}": "El model {{nom}} ara és {{estat}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "S'ha detectat el camí del sistema de fitxers del model. És necessari un nom curt del model per a actualitzar, no es pot continuar.",
"Model ID": "",
"Model ID": "Identificador del model",
"Model not selected": "Model no seleccionat",
"Model Params": "",
"Model Params": "Paràmetres del model",
"Model Whitelisting": "Llista Blanca de Models",
"Model(s) Whitelisted": "Model(s) a la Llista Blanca",
"Modelfile Content": "Contingut del Fitxer de Model",
@@ -280,21 +305,25 @@
"More": "Més",
"Name": "Nom",
"Name Tag": "Etiqueta de Nom",
"Name your model": "",
"Name your model": "Posa un nom al model",
"New Chat": "Xat Nou",
"New Password": "Nova Contrasenya",
"No results found": "No s'han trobat resultats",
"No search query generated": "No es genera cap consulta de cerca",
"No source available": "Sense font disponible",
"None": "Cap",
"Not factually correct": "No està clarament correcte",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si establiscs una puntuació mínima, la cerca només retornarà documents amb una puntuació major o igual a la puntuació mínima.",
"Notifications": "Notificacions d'Escriptori",
"November": "Novembre",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Octubre",
"Off": "Desactivat",
"Okay, Let's Go!": "D'acord, Anem!",
"OLED Dark": "OLED Fosc",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "API d'Ollama",
"Ollama API disabled": "L'API d'Ollama desactivada",
"Ollama Version": "Versió d'Ollama",
"On": "Activat",
"Only": "Només",
@@ -319,6 +348,8 @@
"pending": "pendent",
"Permission denied when accessing microphone: {{error}}": "Permís denegat en accedir al micròfon: {{error}}",
"Personalization": "Personalització",
"Pipelines": "Canonades",
"Pipelines Valves": "Vàlvules de canonades",
"Plain text (.txt)": "Text pla (.txt)",
"Playground": "Zona de Jocs",
"Positive attitude": "Attitudin positiva",
@@ -348,6 +379,7 @@
"Reranking Model": "Model de Reranking desactivat",
"Reranking model disabled": "Model de Reranking desactivat",
"Reranking model set to \"{{reranking_model}}\"": "Model de Reranking establert a \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Reinicia l'Emmagatzematge de Vectors",
"Response AutoCopy to Clipboard": "Resposta AutoCopiar al Portapapers",
"Role": "Rol",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Escaneja documents des de {{path}}",
"Search": "Cerca",
"Search a model": "Cerca un model",
"Search Chats": "",
"Search Chats": "Cercar xats",
"Search Documents": "Cerca Documents",
"Search Models": "",
"Search Models": "Models de cerca",
"Search Prompts": "Cerca Prompts",
"Search Result Count": "Recompte de resultats de cerca",
"Searched {{count}} sites_one": "Cercat {{count}} sites_one",
"Searched {{count}} sites_many": "Cercat {{recompte}} sites_many",
"Searched {{count}} sites_other": "Cercat {{recompte}} sites_other",
"Searching the web for '{{searchQuery}}'": "Cerca a la web de '{{searchQuery}}'",
"Searxng Query URL": "Searxng URL de consulta",
"See readme.md for instructions": "Consulta el readme.md per a instruccions",
"See what's new": "Veure novetats",
"Seed": "Llavor",
"Select a base model": "",
"Select a base model": "Seleccionar un model base",
"Select a mode": "Selecciona un mode",
"Select a model": "Selecciona un model",
"Select a pipeline": "Seleccioneu una canonada",
"Select a pipeline url": "Seleccionar un URL de canonada",
"Select an Ollama instance": "Selecciona una instància d'Ollama",
"Select model": "Selecciona un model",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Els models seleccionats no admeten l'entrada d'imatges",
"Send": "Envia",
"Send a Message": "Envia un Missatge",
"Send message": "Envia missatge",
"September": "Setembre",
"Serper API Key": "Clau API Serper",
"Serpstack API Key": "Serpstack API Key",
"Server connection verified": "Connexió al servidor verificada",
"Set as default": "Estableix com a predeterminat",
"Set Default Model": "Estableix Model Predeterminat",
@@ -388,15 +430,17 @@
"Set Model": "Estableix Model",
"Set reranking model (e.g. {{model}})": "Estableix el model de reranking (p.ex. {{model}})",
"Set Steps": "Estableix Passos",
"Set Title Auto-Generation Model": "Estableix Model d'Auto-Generació de Títol",
"Set Task Model": "Defineix el model de tasca",
"Set Voice": "Estableix Veu",
"Settings": "Configuracions",
"Settings saved successfully!": "Configuracions guardades amb èxit!",
"Settings updated successfully": "",
"Share": "Compartir",
"Share Chat": "Compartir el Chat",
"Share to OpenWebUI Community": "Comparteix amb la Comunitat OpenWebUI",
"short-summary": "resum curt",
"Show": "Mostra",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Mostra dreceres",
"Showcased creativity": "Mostra la creativitat",
"sidebar": "barra lateral",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemes accedint a Ollama?",
"TTS Settings": "Configuracions TTS",
"Type": "",
"Type": "Tipus",
"Type Hugging Face Resolve (Download) URL": "Escriu URL de Resolució (Descàrrega) de Hugging Face",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uf! Hi va haver un problema connectant-se a {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Tipus d'Arxiu Desconegut '{{file_type}}', però acceptant i tractant com a text pla",
"Update and Copy Link": "Actualitza i Copia enllaç",
"Update password": "Actualitza contrasenya",
"Upload a GGUF model": "Puja un model GGUF",
"Upload files": "Puja arxius",
"Upload Files": "Pujar fitxers",
"Upload Progress": "Progrés de Càrrega",
"URL Mode": "Mode URL",
"Use '#' in the prompt input to load and select your documents.": "Utilitza '#' a l'entrada del prompt per carregar i seleccionar els teus documents.",
"Use Gravatar": "Utilitza Gravatar",
"Use Initials": "Utilitza Inicials",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "usuari",
"User Permissions": "Permisos d'Usuari",
"Users": "Usuaris",
@@ -468,11 +514,13 @@
"variable": "variable",
"variable to have them replaced with clipboard content.": "variable per tenir-les reemplaçades amb el contingut del porta-retalls.",
"Version": "Versió",
"Warning": "",
"Warning": "Advertiment",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Avís: Si actualitzeu o canvieu el model d'incrustació, haureu de tornar a importar tots els documents.",
"Web": "Web",
"Web Loader Settings": "Configuració del carregador web",
"Web Params": "Paràmetres web",
"Web Search": "Cercador web",
"Web Search Engine": "Cercador web",
"Webhook URL": "URL del webhook",
"WebUI Add-ons": "Complements de WebUI",
"WebUI Settings": "Configuració de WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "Què hi ha de Nou en",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Quan l'historial està desactivat, els nous xats en aquest navegador no apareixeran en el teu historial en cap dels teus dispositius.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Treball",
"Write a prompt suggestion (e.g. Who are you?)": "Escriu una suggerència de prompt (p. ex. Qui ets tu?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Escriu un resum en 50 paraules que resumeixi [tema o paraula clau].",
"Yesterday": "Ayer",
"You": "Tu",
"You cannot clone a base model": "",
"You cannot clone a base model": "No es pot clonar un model base",
"You have no archived conversations.": "No tens converses arxivades.",
"You have shared this chat": "Has compartit aquest xat",
"You're a helpful assistant.": "Ets un assistent útil.",

View File

@@ -8,10 +8,12 @@
"{{modelName}} is thinking...": "{{modelName}} hunahunaa...",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "Backend {{webUIName}} gikinahanglan",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "usa ka user",
"About": "Mahitungod sa",
"Account": "Account",
"Accurate information": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
"Add a short description about what this model does": "",
@@ -36,6 +38,7 @@
"All Users": "Ang tanan nga mga tiggamit",
"Allow": "Sa pagtugot",
"Allow Chat Deletion": "Tugoti nga mapapas ang mga chat",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "alphanumeric nga mga karakter ug hyphen",
"Already have an account?": "Naa na kay account ?",
"an assistant": "usa ka katabang",
@@ -66,6 +69,7 @@
"Base Model (From)": "",
"before": "",
"Being lazy": "",
"Brave Search API Key": "",
"Bypass SSL verification for Websites": "",
"Cancel": "Pagkanselar",
"Capabilities": "",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Pag-klik dinhi aron mapili ang mga dokumento.",
"click here.": "I-klik dinhi.",
"Click on the user role button to change a user's role.": "I-klik ang User Role button aron usbon ang role sa user.",
"Clone": "",
"Close": "Suod nga",
"Collection": "Koleksyon",
"ComfyUI": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"Command": "Pag-order",
"Concurrent Requests": "",
"Confirm Password": "Kumpirma ang password",
"Connections": "Mga koneksyon",
"Content": "Kontento",
"Context Length": "Ang gitas-on sa konteksto",
"Continue Response": "",
"Continue with {{provider}}": "",
"Conversation Mode": "Talk mode",
"Copied shared chat URL to clipboard!": "",
"Copy": "",
@@ -127,6 +134,7 @@
"Default (Automatic1111)": "Default (Awtomatiko1111)",
"Default (SentenceTransformers)": "",
"Default (Web API)": "Default (Web API)",
"Default Model": "",
"Default model updated": "Gi-update nga default template",
"Default Prompt Suggestions": "Default nga prompt nga mga sugyot",
"Default User Role": "Default nga Papel sa Gumagamit",
@@ -142,7 +150,6 @@
"Deleted {{name}}": "",
"Description": "Deskripsyon",
"Didn't fully follow instructions": "",
"Disabled": "Nabaldado",
"Discover a model": "",
"Discover a prompt": "Pagkaplag usa ka prompt",
"Discover, download, and explore custom prompts": "Pagdiskubre, pag-download ug pagsuhid sa mga naandan nga pag-aghat",
@@ -150,6 +157,7 @@
"Display the username instead of You in the Chat": "Ipakita ang username imbes nga 'Ikaw' sa Panaghisgutan",
"Document": "Dokumento",
"Document Settings": "Mga Setting sa Dokumento",
"Documentation": "",
"Documents": "Mga dokumento",
"does not make any external connections, and your data stays securely on your locally hosted server.": "wala maghimo ug eksternal nga koneksyon, ug ang imong data nagpabiling luwas sa imong lokal nga host server.",
"Don't Allow": "Dili tugotan",
@@ -164,22 +172,31 @@
"Edit Doc": "I-edit ang dokumento",
"Edit User": "I-edit ang tiggamit",
"Email": "E-mail",
"Embedding Batch Size": "",
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
"Enable Chat History": "I-enable ang kasaysayan sa chat",
"Enable Community Sharing": "",
"Enable New Sign Ups": "I-enable ang bag-ong mga rehistro",
"Enabled": "Gipaandar",
"Enable Web Search": "",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Pagsulod sa mensahe {{role}} dinhi",
"Enter a detail about yourself for your LLMs to recall": "",
"Enter Brave Search API Key": "",
"Enter Chunk Overlap": "Pagsulod sa block overlap",
"Enter Chunk Size": "Isulod ang block size",
"Enter Github Raw URL": "",
"Enter Google PSE API Key": "",
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "Pagsulod sa gidak-on sa hulagway (pananglitan 512x512)",
"Enter language codes": "",
"Enter model tag (e.g. {{modelTag}})": "Pagsulod sa template tag (e.g. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Pagsulod sa gidaghanon sa mga lakang (e.g. 50)",
"Enter Score": "",
"Enter Searxng Query URL": "",
"Enter Serper API Key": "",
"Enter Serpstack API Key": "",
"Enter stop sequence": "Pagsulod sa katapusan nga han-ay",
"Enter Top K": "Pagsulod sa Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Pagsulod sa URL (e.g. http://127.0.0.1:7860/)",
@@ -190,13 +207,16 @@
"Enter Your Role": "",
"Error": "",
"Experimental": "Eksperimento",
"Export": "",
"Export All Chats (All Users)": "I-export ang tanan nga mga chat (Tanan nga tiggamit)",
"Export chat (.json)": "",
"Export Chats": "I-export ang mga chat",
"Export Documents Mapping": "I-export ang pagmapa sa dokumento",
"Export Models": "",
"Export Prompts": "Export prompts",
"Failed to create API Key.": "",
"Failed to read clipboard contents": "Napakyas sa pagbasa sa sulod sa clipboard",
"Failed to update settings": "",
"February": "",
"Feel free to add specific details": "",
"File Mode": "File mode",
@@ -206,12 +226,14 @@
"Focus chat input": "Pag-focus sa entry sa diskusyon",
"Followed instructions perfectly": "",
"Format your variables using square brackets like this:": "I-format ang imong mga variable gamit ang square brackets sama niini:",
"Frequencey Penalty": "",
"Full Screen Mode": "Full screen mode",
"Frequency Penalty": "",
"General": "Heneral",
"General Settings": "kinatibuk-ang mga setting",
"Generating search query": "",
"Generation Info": "",
"Good Response": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"h:mm a": "",
"has no conversations.": "",
"Hello, {{name}}": "Maayong buntag, {{name}}",
@@ -230,6 +252,7 @@
"Include `--api` flag when running stable-diffusion-webui": "Iapil ang `--api` nga bandila kung nagdagan nga stable-diffusion-webui",
"Info": "",
"Input commands": "Pagsulod sa input commands",
"Install from Github URL": "",
"Interface": "Interface",
"Invalid Tag": "",
"January": "",
@@ -252,6 +275,7 @@
"Make sure to enclose them with": "Siguruha nga palibutan sila",
"Manage Models": "Pagdumala sa mga templates",
"Manage Ollama Models": "Pagdumala sa mga modelo sa Ollama",
"Manage Pipelines": "",
"March": "",
"Max Tokens (num_predict)": "",
"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. ",
@@ -269,6 +293,7 @@
"Model '{{modelTag}}' is already in queue for downloading.": "Ang modelo'{{modelTag}}' naa na sa pila para ma-download.",
"Model {{modelId}} not found": "Modelo {{modelId}} wala makit-an",
"Model {{modelName}} is not vision capable": "",
"Model {{name}} is now {{status}}": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
"Model ID": "",
"Model not selected": "Wala gipili ang modelo",
@@ -284,17 +309,21 @@
"New Chat": "Bag-ong diskusyon",
"New Password": "Bag-ong Password",
"No results found": "",
"No search query generated": "",
"No source available": "Walay tinubdan nga anaa",
"None": "",
"Not factually correct": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notifications": "Mga pahibalo sa desktop",
"November": "",
"num_thread (Ollama)": "",
"October": "",
"Off": "Napuo",
"Okay, Let's Go!": "Okay, lakaw na!",
"OLED Dark": "",
"Ollama": "",
"Ollama API": "",
"Ollama API disabled": "",
"Ollama Version": "Ollama nga bersyon",
"On": "Gipaandar",
"Only": "Lamang",
@@ -319,6 +348,8 @@
"pending": "gipugngan",
"Permission denied when accessing microphone: {{error}}": "Gidili ang pagtugot sa dihang nag-access sa mikropono: {{error}}",
"Personalization": "",
"Pipelines": "",
"Pipelines Valves": "",
"Plain text (.txt)": "",
"Playground": "Dulaanan",
"Positive attitude": "",
@@ -348,6 +379,7 @@
"Reranking Model": "",
"Reranking model disabled": "",
"Reranking model set to \"{{reranking_model}}\"": "",
"Reset Upload Directory": "",
"Reset Vector Storage": "I-reset ang pagtipig sa vector",
"Response AutoCopy to Clipboard": "Awtomatikong kopya sa tubag sa clipboard",
"Role": "Papel",
@@ -367,12 +399,19 @@
"Search Documents": "Pangitaa ang mga dokumento",
"Search Models": "",
"Search Prompts": "Pangitaa ang mga prompt",
"Search Result Count": "",
"Searched {{count}} sites_one": "",
"Searched {{count}} sites_other": "",
"Searching the web for '{{searchQuery}}'": "",
"Searxng Query URL": "",
"See readme.md for instructions": "Tan-awa ang readme.md alang sa mga panudlo",
"See what's new": "Tan-awa unsay bag-o",
"Seed": "Binhi",
"Select a base model": "",
"Select a mode": "Pagpili og mode",
"Select a model": "Pagpili og modelo",
"Select a pipeline": "",
"Select a pipeline url": "",
"Select an Ollama instance": "Pagpili usa ka pananglitan sa Ollama",
"Select model": "Pagpili og modelo",
"Selected model(s) do not support image inputs": "",
@@ -380,6 +419,8 @@
"Send a Message": "Magpadala ug mensahe",
"Send message": "Magpadala ug mensahe",
"September": "",
"Serper API Key": "",
"Serpstack API Key": "",
"Server connection verified": "Gipamatud-an nga koneksyon sa server",
"Set as default": "Define pinaagi sa default",
"Set Default Model": "Ibutang ang default template",
@@ -388,15 +429,17 @@
"Set Model": "I-configure ang template",
"Set reranking model (e.g. {{model}})": "",
"Set Steps": "Ipasabot ang mga lakang",
"Set Title Auto-Generation Model": "Itakda ang awtomatik nga template sa paghimo sa titulo",
"Set Task Model": "",
"Set Voice": "Ibutang ang tingog",
"Settings": "Mga setting",
"Settings saved successfully!": "Malampuson nga na-save ang mga setting!",
"Settings updated successfully": "",
"Share": "",
"Share Chat": "",
"Share to OpenWebUI Community": "Ipakigbahin sa komunidad sa OpenWebUI",
"short-summary": "mubo nga summary",
"Show": "Pagpakita",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Ipakita ang mga shortcut",
"Showcased creativity": "",
"sidebar": "lateral bar",
@@ -454,12 +497,14 @@
"Update and Copy Link": "",
"Update password": "I-update ang password",
"Upload a GGUF model": "Pag-upload ug modelo sa GGUF",
"Upload files": "Pag-upload og mga file",
"Upload Files": "",
"Upload Progress": "Pag-uswag sa Pag-upload",
"URL Mode": "URL mode",
"Use '#' in the prompt input to load and select your documents.": "Gamita ang '#' sa dali nga pagsulod aron makarga ug mapili ang imong mga dokumento.",
"Use Gravatar": "Paggamit sa Gravatar",
"Use Initials": "",
"use_mlock (Ollama)": "",
"use_mmap (Ollama)": "",
"user": "tiggamit",
"User Permissions": "Mga permiso sa tiggamit",
"Users": "Mga tiggamit",
@@ -473,6 +518,8 @@
"Web": "Web",
"Web Loader Settings": "",
"Web Params": "",
"Web Search": "",
"Web Search Engine": "",
"Webhook URL": "",
"WebUI Add-ons": "Mga add-on sa WebUI",
"WebUI Settings": "Mga Setting sa WebUI",
@@ -480,6 +527,7 @@
"Whats New in": "Unsay bag-o sa",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Kung ang kasaysayan gipalong, ang mga bag-ong chat sa kini nga browser dili makita sa imong kasaysayan sa bisan unsang mga aparato.",
"Whisper (Local)": "Whisper (Lokal)",
"Widescreen Mode": "",
"Workspace": "",
"Write a prompt suggestion (e.g. Who are you?)": "Pagsulat og gisugyot nga prompt (eg. Kinsa ka?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Pagsulat og 50 ka pulong nga summary nga nagsumaryo [topic o keyword].",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(z.B. `sh webui.sh --api`)",
"(latest)": "(neueste)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ Modelle }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Sie können ein Basismodell nicht löschen",
"{{modelName}} is thinking...": "{{modelName}} denkt nach...",
"{{user}}'s Chats": "{{user}}s Chats",
"{{webUIName}} Backend Required": "{{webUIName}}-Backend erforderlich",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Ein Aufgabenmodell wird verwendet, wenn Aufgaben wie das Generieren von Titeln für Chats und Websuchanfragen ausgeführt werden",
"a user": "ein Benutzer",
"About": "Über",
"Account": "Account",
"Accurate information": "Genaue Information",
"Active Users": "",
"Add": "Hinzufügen",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Hinzufügen einer Modell-ID",
"Add a short description about what this model does": "Fügen Sie eine kurze Beschreibung hinzu, was dieses Modell tut",
"Add a short title for this prompt": "Füge einen kurzen Titel für diesen Prompt hinzu",
"Add a tag": "benenne",
"Add custom prompt": "Eigenen Prompt hinzufügen",
@@ -30,12 +32,13 @@
"Admin Panel": "Admin Panel",
"Admin Settings": "Admin Einstellungen",
"Advanced Parameters": "Erweiterte Parameter",
"Advanced Params": "",
"Advanced Params": "Erweiterte Parameter",
"all": "Alle",
"All Documents": "Alle Dokumente",
"All Users": "Alle Benutzer",
"Allow": "Erlauben",
"Allow Chat Deletion": "Chat Löschung erlauben",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "alphanumerische Zeichen und Bindestriche",
"Already have an account?": "Hast du vielleicht schon ein Account?",
"an assistant": "ein Assistent",
@@ -47,7 +50,7 @@
"API keys": "API Schlüssel",
"April": "April",
"Archive": "Archivieren",
"Archive All Chats": "",
"Archive All Chats": "Alle Chats archivieren",
"Archived Chats": "Archivierte Chats",
"are allowed - Activate this command by typing": "sind erlaubt - Aktiviere diesen Befehl, indem du",
"Are you sure?": "Bist du sicher?",
@@ -62,13 +65,14 @@
"available!": "verfügbar!",
"Back": "Zurück",
"Bad Response": "Schlechte Antwort",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banner",
"Base Model (From)": "Basismodell (von)",
"before": "bereits geteilt",
"Being lazy": "Faul sein",
"Brave Search API Key": "API-Schlüssel für die Brave-Suche",
"Bypass SSL verification for Websites": "Bypass SSL-Verifizierung für Websites",
"Cancel": "Abbrechen",
"Capabilities": "",
"Capabilities": "Fähigkeiten",
"Change Password": "Passwort ändern",
"Chat": "Chat",
"Chat Bubble UI": "Chat Bubble UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Klicke hier um Dokumente auszuwählen",
"click here.": "hier klicken.",
"Click on the user role button to change a user's role.": "Klicke auf die Benutzerrollenschaltfläche, um die Rolle eines Benutzers zu ändern.",
"Clone": "Klonen",
"Close": "Schließe",
"Collection": "Kollektion",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL wird benötigt.",
"Command": "Befehl",
"Concurrent Requests": "Gleichzeitige Anforderungen",
"Confirm Password": "Passwort bestätigen",
"Connections": "Verbindungen",
"Content": "Inhalt",
"Context Length": "Context Length",
"Continue Response": "Antwort fortsetzen",
"Continue with {{provider}}": "",
"Conversation Mode": "Konversationsmodus",
"Copied shared chat URL to clipboard!": "Geteilte Chat-URL in die Zwischenablage kopiert!",
"Copy": "Kopieren",
@@ -110,7 +117,7 @@
"Copy Link": "Link kopieren",
"Copying to clipboard was successful!": "Das Kopieren in die Zwischenablage war erfolgreich!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Erstelle einen prägnanten Satz mit 3-5 Wörtern als Überschrift für die folgende Abfrage. Halte dich dabei strikt an die 3-5-Wort-Grenze und vermeide die Verwendung des Wortes Titel:",
"Create a model": "",
"Create a model": "Erstellen eines Modells",
"Create Account": "Konto erstellen",
"Create new key": "Neuen Schlüssel erstellen",
"Create new secret key": "Neuen API Schlüssel erstellen",
@@ -119,7 +126,7 @@
"Current Model": "Aktuelles Modell",
"Current Password": "Aktuelles Passwort",
"Custom": "Benutzerdefiniert",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Modelle für einen bestimmten Zweck anpassen",
"Dark": "Dunkel",
"Database": "Datenbank",
"December": "Dezember",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Standard (Automatic1111)",
"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
"Default (Web API)": "Standard (Web-API)",
"Default Model": "Standardmodell",
"Default model updated": "Standardmodell aktualisiert",
"Default Prompt Suggestions": "Standard-Prompt-Vorschläge",
"Default User Role": "Standardbenutzerrolle",
"delete": "löschen",
"Delete": "Löschen",
"Delete a model": "Ein Modell löschen",
"Delete All Chats": "",
"Delete All Chats": "Alle Chats löschen",
"Delete chat": "Chat löschen",
"Delete Chat": "Chat löschen",
"delete this link": "diesen Link zu löschen",
"Delete User": "Benutzer löschen",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht",
"Deleted {{name}}": "",
"Deleted {{name}}": "Gelöscht {{name}}",
"Description": "Beschreibung",
"Didn't fully follow instructions": "Nicht genau den Answeisungen gefolgt",
"Disabled": "Deaktiviert",
"Discover a model": "",
"Discover a model": "Entdecken Sie ein Modell",
"Discover a prompt": "Einen Prompt entdecken",
"Discover, download, and explore custom prompts": "Benutzerdefinierte Prompts entdecken, herunterladen und erkunden",
"Discover, download, and explore model presets": "Modellvorgaben entdecken, herunterladen und erkunden",
"Display the username instead of You in the Chat": "Den Benutzernamen anstelle von 'du' im Chat anzeigen",
"Document": "Dokument",
"Document Settings": "Dokumenteinstellungen",
"Documentation": "",
"Documents": "Dokumente",
"does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Deine Daten bleiben sicher auf Deinen lokal gehosteten Server.",
"Don't Allow": "Nicht erlauben",
@@ -164,22 +172,31 @@
"Edit Doc": "Dokument bearbeiten",
"Edit User": "Benutzer bearbeiten",
"Email": "E-Mail",
"Embedding Batch Size": "",
"Embedding Model": "Embedding-Modell",
"Embedding Model Engine": "Embedding-Modell-Engine",
"Embedding model set to \"{{embedding_model}}\"": "Embedding-Modell auf \"{{embedding_model}}\" gesetzt",
"Enable Chat History": "Chat-Verlauf aktivieren",
"Enable Community Sharing": "Community-Freigabe aktivieren",
"Enable New Sign Ups": "Neue Anmeldungen aktivieren",
"Enabled": "Aktiviert",
"Enable Web Search": "Websuche aktivieren",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Stellen Sie sicher, dass Ihre CSV-Datei 4 Spalten in dieser Reihenfolge enthält: Name, E-Mail, Passwort, Rolle.",
"Enter {{role}} message here": "Gib die {{role}} Nachricht hier ein",
"Enter a detail about yourself for your LLMs to recall": "Geben Sie einen Detail über sich selbst ein, um für Ihre LLMs zu erinnern",
"Enter Brave Search API Key": "Geben Sie den API-Schlüssel für die Brave-Suche ein",
"Enter Chunk Overlap": "Gib den Chunk Overlap ein",
"Enter Chunk Size": "Gib die Chunk Size ein",
"Enter Github Raw URL": "Geben Sie die Github Raw-URL ein",
"Enter Google PSE API Key": "Geben Sie den Google PSE-API-Schlüssel ein",
"Enter Google PSE Engine Id": "Geben Sie die Google PSE-Engine-ID ein",
"Enter Image Size (e.g. 512x512)": "Gib die Bildgröße ein (z.B. 512x512)",
"Enter language codes": "Geben Sie die Sprachcodes ein",
"Enter model tag (e.g. {{modelTag}})": "Gib den Model-Tag ein",
"Enter Number of Steps (e.g. 50)": "Gib die Anzahl an Schritten ein (z.B. 50)",
"Enter Score": "Score eingeben",
"Enter Searxng Query URL": "Geben Sie die Searxng-Abfrage-URL ein",
"Enter Serper API Key": "Serper-API-Schlüssel eingeben",
"Enter Serpstack API Key": "Geben Sie den Serpstack-API-Schlüssel ein",
"Enter stop sequence": "Stop-Sequenz eingeben",
"Enter Top K": "Gib Top K ein",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Gib die URL ein (z.B. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Gib deinen vollständigen Namen ein",
"Enter Your Password": "Gib dein Passwort ein",
"Enter Your Role": "Gebe deine Rolle ein",
"Error": "",
"Error": "Fehler",
"Experimental": "Experimentell",
"Export": "Exportieren",
"Export All Chats (All Users)": "Alle Chats exportieren (alle Benutzer)",
"Export chat (.json)": "",
"Export Chats": "Chats exportieren",
"Export Documents Mapping": "Dokumentenmapping exportieren",
"Export Models": "",
"Export Models": "Modelle exportieren",
"Export Prompts": "Prompts exportieren",
"Failed to create API Key.": "API Key erstellen fehlgeschlagen",
"Failed to read clipboard contents": "Fehler beim Lesen des Zwischenablageninhalts",
"Failed to update settings": "",
"February": "Februar",
"Feel free to add specific details": "Ergänze Details.",
"File Mode": "File Modus",
@@ -206,12 +226,14 @@
"Focus chat input": "Chat-Eingabe fokussieren",
"Followed instructions perfectly": "Anweisungen perfekt befolgt",
"Format your variables using square brackets like this:": "Formatiere deine Variablen mit eckigen Klammern wie folgt:",
"Frequencey Penalty": "",
"Full Screen Mode": "Vollbildmodus",
"Frequency Penalty": "Frequenz-Strafe",
"General": "Allgemein",
"General Settings": "Allgemeine Einstellungen",
"Generating search query": "Suchanfrage generieren",
"Generation Info": "Generierungsinformationen",
"Good Response": "Gute Antwort",
"Google PSE API Key": "Google PSE-API-Schlüssel",
"Google PSE Engine Id": "Google PSE-Engine-ID",
"h:mm a": "h:mm a",
"has no conversations.": "hat keine Unterhaltungen.",
"Hello, {{name}}": "Hallo, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Bilder",
"Import Chats": "Chats importieren",
"Import Documents Mapping": "Dokumentenmapping importieren",
"Import Models": "",
"Import Models": "Modelle importieren",
"Import Prompts": "Prompts importieren",
"Include `--api` flag when running stable-diffusion-webui": "Füge das `--api`-Flag hinzu, wenn du stable-diffusion-webui nutzt",
"Info": "",
"Info": "Info",
"Input commands": "Eingabebefehle",
"Install from Github URL": "Installieren Sie von der Github-URL",
"Interface": "Benutzeroberfläche",
"Invalid Tag": "Ungültiger Tag",
"January": "Januar",
"join our Discord for help.": "Trete unserem Discord bei, um Hilfe zu erhalten.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON-Vorschau",
"July": "Juli",
"June": "Juni",
"JWT Expiration": "JWT-Ablauf",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Formatiere deine Variablen mit:",
"Manage Models": "Modelle verwalten",
"Manage Ollama Models": "Ollama-Modelle verwalten",
"Manage Pipelines": "Verwalten von Pipelines",
"March": "März",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Max. Token (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es können maximal 3 Modelle gleichzeitig heruntergeladen werden. Bitte versuche es später erneut.",
"May": "Mai",
"Memories accessible by LLMs will be shown here.": "Memories, die von LLMs zugänglich sind, werden hier angezeigt.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modell '{{modelTag}}' befindet sich bereits in der Warteschlange zum Herunterladen.",
"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Das Modell {{modelName}} ist nicht sehfähig",
"Model {{name}} is now {{status}}": "Modell {{name}} ist jetzt {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modell-Dateisystempfad erkannt. Modellkurzname ist für das Update erforderlich, Fortsetzung nicht möglich.",
"Model ID": "",
"Model ID": "Modell-ID",
"Model not selected": "Modell nicht ausgewählt",
"Model Params": "",
"Model Params": "Modell-Params",
"Model Whitelisting": "Modell-Whitelisting",
"Model(s) Whitelisted": "Modell(e) auf der Whitelist",
"Modelfile Content": "Modelfile Content",
@@ -280,21 +305,25 @@
"More": "Mehr",
"Name": "Name",
"Name Tag": "Namens-Tag",
"Name your model": "",
"Name your model": "Benennen Sie Ihr Modell",
"New Chat": "Neuer Chat",
"New Password": "Neues Passwort",
"No results found": "Keine Ergebnisse gefunden",
"No search query generated": "Keine Suchanfrage generiert",
"No source available": "Keine Quelle verfügbar.",
"None": "Nichts",
"Not factually correct": "Nicht sachlich korrekt.",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Hinweis: Wenn du einen Mindestscore festlegst, wird die Suche nur Dokumente zurückgeben, deren Score größer oder gleich dem Mindestscore ist.",
"Notifications": "Desktop-Benachrichtigungen",
"November": "November",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Oktober",
"Off": "Aus",
"Okay, Let's Go!": "Okay, los geht's!",
"OLED Dark": "OLED Dunkel",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama-API",
"Ollama API disabled": "Ollama-API deaktiviert",
"Ollama Version": "Ollama-Version",
"On": "Ein",
"Only": "Nur",
@@ -319,6 +348,8 @@
"pending": "ausstehend",
"Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}",
"Personalization": "Personalisierung",
"Pipelines": "Pipelines",
"Pipelines Valves": "Rohrleitungen Ventile",
"Plain text (.txt)": "Nur Text (.txt)",
"Playground": "Testumgebung",
"Positive attitude": "Positive Einstellung",
@@ -348,6 +379,7 @@
"Reranking Model": "Reranking Modell",
"Reranking model disabled": "Rranking Modell deaktiviert",
"Reranking model set to \"{{reranking_model}}\"": "Reranking Modell auf \"{{reranking_model}}\" gesetzt",
"Reset Upload Directory": "",
"Reset Vector Storage": "Vektorspeicher zurücksetzen",
"Response AutoCopy to Clipboard": "Antwort automatisch in die Zwischenablage kopieren",
"Role": "Rolle",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "Dokumente von {{path}} scannen",
"Search": "Suchen",
"Search a model": "Nach einem Modell suchen",
"Search Chats": "",
"Search Chats": "Chats durchsuchen",
"Search Documents": "Dokumente suchen",
"Search Models": "",
"Search Models": "Modelle suchen",
"Search Prompts": "Prompts suchen",
"Search Result Count": "Anzahl der Suchergebnisse",
"Searched {{count}} sites_one": "Gesucht {{count}} sites_one",
"Searched {{count}} sites_other": "Gesucht {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Suche im Web nach '{{searchQuery}}'",
"Searxng Query URL": "Searxng-Abfrage-URL",
"See readme.md for instructions": "Anleitung in readme.md anzeigen",
"See what's new": "Was gibt's Neues",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Wählen Sie ein Basismodell",
"Select a mode": "Einen Modus auswählen",
"Select a model": "Ein Modell auswählen",
"Select a pipeline": "Wählen Sie eine Pipeline aus",
"Select a pipeline url": "Auswählen einer Pipeline-URL",
"Select an Ollama instance": "Eine Ollama Instanz auswählen",
"Select model": "Modell auswählen",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Ausgewählte Modelle unterstützen keine Bildeingaben",
"Send": "Senden",
"Send a Message": "Eine Nachricht senden",
"Send message": "Nachricht senden",
"September": "September",
"Serper API Key": "Serper-API-Schlüssel",
"Serpstack API Key": "Serpstack-API-Schlüssel",
"Server connection verified": "Serververbindung überprüft",
"Set as default": "Als Standard festlegen",
"Set Default Model": "Standardmodell festlegen",
@@ -388,15 +429,17 @@
"Set Model": "Modell festlegen",
"Set reranking model (e.g. {{model}})": "Rerankingmodell festlegen (z.B. {{model}})",
"Set Steps": "Schritte festlegen",
"Set Title Auto-Generation Model": "Modell für automatische Titelgenerierung festlegen",
"Set Task Model": "Aufgabenmodell festlegen",
"Set Voice": "Stimme festlegen",
"Settings": "Einstellungen",
"Settings saved successfully!": "Einstellungen erfolgreich gespeichert!",
"Settings updated successfully": "",
"Share": "Teilen",
"Share Chat": "Chat teilen",
"Share to OpenWebUI Community": "Mit OpenWebUI Community teilen",
"short-summary": "kurze-zusammenfassung",
"Show": "Anzeigen",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Verknüpfungen anzeigen",
"Showcased creativity": "Kreativität zur Schau gestellt",
"sidebar": "Seitenleiste",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Probleme beim Zugriff auf Ollama?",
"TTS Settings": "TTS-Einstellungen",
"Type": "",
"Type": "Art",
"Type Hugging Face Resolve (Download) URL": "Gib die Hugging Face Resolve (Download) URL ein",
"Uh-oh! There was an issue connecting to {{provider}}.": "Ups! Es gab ein Problem bei der Verbindung mit {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Unbekannter Dateityp '{{file_type}}', wird jedoch akzeptiert und als einfacher Text behandelt.",
"Update and Copy Link": "Erneuern und kopieren",
"Update password": "Passwort aktualisieren",
"Upload a GGUF model": "GGUF Model hochladen",
"Upload files": "Dateien hochladen",
"Upload Files": "Dateien hochladen",
"Upload Progress": "Upload Progress",
"URL Mode": "URL Modus",
"Use '#' in the prompt input to load and select your documents.": "Verwende '#' in der Prompt-Eingabe, um deine Dokumente zu laden und auszuwählen.",
"Use Gravatar": "Gravatar verwenden",
"Use Initials": "Initialen verwenden",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "Benutzer",
"User Permissions": "Benutzerberechtigungen",
"Users": "Benutzer",
@@ -468,11 +513,13 @@
"variable": "Variable",
"variable to have them replaced with clipboard content.": "Variable, um den Inhalt der Zwischenablage beim Nutzen des Prompts zu ersetzen.",
"Version": "Version",
"Warning": "",
"Warning": "Warnung",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Warnung: Wenn du dein Einbettungsmodell aktualisierst oder änderst, musst du alle Dokumente erneut importieren.",
"Web": "Web",
"Web Loader Settings": "Web Loader Einstellungen",
"Web Params": "Web Parameter",
"Web Search": "Websuche",
"Web Search Engine": "Web-Suchmaschine",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI-Add-Ons",
"WebUI Settings": "WebUI-Einstellungen",
@@ -480,12 +527,13 @@
"Whats New in": "Was gibt's Neues in",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Wenn die Historie ausgeschaltet ist, werden neue Chats nicht in deiner Historie auf deine Geräte angezeigt.",
"Whisper (Local)": "Whisper (Lokal)",
"Widescreen Mode": "",
"Workspace": "Arbeitsbereich",
"Write a prompt suggestion (e.g. Who are you?)": "Gebe einen Prompt-Vorschlag ein (z.B. Wer bist du?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Schreibe eine kurze Zusammenfassung in 50 Wörtern, die [Thema oder Schlüsselwort] zusammenfasst.",
"Yesterday": "Gestern",
"You": "Du",
"You cannot clone a base model": "",
"You cannot clone a base model": "Sie können ein Basismodell nicht klonen",
"You have no archived conversations.": "Du hast keine archivierten Unterhaltungen.",
"You have shared this chat": "Du hast diesen Chat",
"You're a helpful assistant.": "Du bist ein hilfreicher Assistent.",

View File

@@ -8,10 +8,12 @@
"{{modelName}} is thinking...": "{{modelName}} is thinkin'...",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Much Required",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "such user",
"About": "Much About",
"Account": "Account",
"Accurate information": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
"Add a short description about what this model does": "",
@@ -36,6 +38,7 @@
"All Users": "All Users",
"Allow": "Allow",
"Allow Chat Deletion": "Allow Delete Chats",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "so alpha, many hyphen",
"Already have an account?": "Such account exists?",
"an assistant": "such assistant",
@@ -66,6 +69,7 @@
"Base Model (From)": "",
"before": "",
"Being lazy": "",
"Brave Search API Key": "",
"Bypass SSL verification for Websites": "",
"Cancel": "Cancel",
"Capabilities": "",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Click to select documents",
"click here.": "click here. Such click.",
"Click on the user role button to change a user's role.": "Click user role button to change role.",
"Clone": "",
"Close": "Close",
"Collection": "Collection",
"ComfyUI": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"Command": "Command",
"Concurrent Requests": "",
"Confirm Password": "Confirm Password",
"Connections": "Connections",
"Content": "Content",
"Context Length": "Context Length",
"Continue Response": "",
"Continue with {{provider}}": "",
"Conversation Mode": "Conversation Mode",
"Copied shared chat URL to clipboard!": "",
"Copy": "",
@@ -127,6 +134,7 @@
"Default (Automatic1111)": "Default (Automatic1111)",
"Default (SentenceTransformers)": "",
"Default (Web API)": "Default (Web API)",
"Default Model": "",
"Default model updated": "Default model much updated",
"Default Prompt Suggestions": "Default Prompt Suggestions",
"Default User Role": "Default User Role",
@@ -142,7 +150,6 @@
"Deleted {{name}}": "",
"Description": "Description",
"Didn't fully follow instructions": "",
"Disabled": "Disabled",
"Discover a model": "",
"Discover a prompt": "Discover a prompt",
"Discover, download, and explore custom prompts": "Discover, download, and explore custom prompts",
@@ -150,6 +157,7 @@
"Display the username instead of You in the Chat": "Display username instead of You in Chat",
"Document": "Document",
"Document Settings": "Document Settings",
"Documentation": "",
"Documents": "Documents",
"does not make any external connections, and your data stays securely on your locally hosted server.": "does not connect external, data stays safe locally.",
"Don't Allow": "Don't Allow",
@@ -164,22 +172,31 @@
"Edit Doc": "Edit Doge",
"Edit User": "Edit Wowser",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
"Enable Chat History": "Activate Chat Story",
"Enable Community Sharing": "",
"Enable New Sign Ups": "Enable New Bark Ups",
"Enabled": "So Activated",
"Enable Web Search": "",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Enter {{role}} bork here",
"Enter a detail about yourself for your LLMs to recall": "",
"Enter Brave Search API Key": "",
"Enter Chunk Overlap": "Enter Overlap of Chunks",
"Enter Chunk Size": "Enter Size of Chunk",
"Enter Github Raw URL": "",
"Enter Google PSE API Key": "",
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "Enter Size of Wow (e.g. 512x512)",
"Enter language codes": "",
"Enter model tag (e.g. {{modelTag}})": "Enter model doge tag (e.g. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Enter Number of Steps (e.g. 50)",
"Enter Score": "",
"Enter Searxng Query URL": "",
"Enter Serper API Key": "",
"Enter Serpstack API Key": "",
"Enter stop sequence": "Enter stop bark",
"Enter Top K": "Enter Top Wow",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Enter URL (e.g. http://127.0.0.1:7860/)",
@@ -190,13 +207,16 @@
"Enter Your Role": "",
"Error": "",
"Experimental": "Much Experiment",
"Export": "",
"Export All Chats (All Users)": "Export All Chats (All Doggos)",
"Export chat (.json)": "",
"Export Chats": "Export Barks",
"Export Documents Mapping": "Export Mappings of Dogos",
"Export Models": "",
"Export Prompts": "Export Promptos",
"Failed to create API Key.": "",
"Failed to read clipboard contents": "Failed to read clipboard borks",
"Failed to update settings": "",
"February": "",
"Feel free to add specific details": "",
"File Mode": "Bark Mode",
@@ -206,12 +226,14 @@
"Focus chat input": "Focus chat bork",
"Followed instructions perfectly": "",
"Format your variables using square brackets like this:": "Format variables using square brackets like wow:",
"Frequencey Penalty": "",
"Full Screen Mode": "Much Full Bark Mode",
"Frequency Penalty": "",
"General": "Woweral",
"General Settings": "General Doge Settings",
"Generating search query": "",
"Generation Info": "",
"Good Response": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"h:mm a": "",
"has no conversations.": "",
"Hello, {{name}}": "Much helo, {{name}}",
@@ -230,6 +252,7 @@
"Include `--api` flag when running stable-diffusion-webui": "Include `--api` flag when running stable-diffusion-webui",
"Info": "",
"Input commands": "Input commands",
"Install from Github URL": "",
"Interface": "Interface",
"Invalid Tag": "",
"January": "",
@@ -252,6 +275,7 @@
"Make sure to enclose them with": "Make sure to enclose them with",
"Manage Models": "Manage Wowdels",
"Manage Ollama Models": "Manage Ollama Wowdels",
"Manage Pipelines": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum of 3 models can be downloaded simultaneously. Please try again later.",
@@ -269,6 +293,7 @@
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' is already in queue for downloading.",
"Model {{modelId}} not found": "Model {{modelId}} not found",
"Model {{modelName}} is not vision capable": "",
"Model {{name}} is now {{status}}": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem bark detected. Model shortname is required for update, cannot continue.",
"Model ID": "",
"Model not selected": "Model not selected",
@@ -284,17 +309,21 @@
"New Chat": "New Bark",
"New Password": "New Barkword",
"No results found": "",
"No search query generated": "",
"No source available": "No source available",
"None": "",
"Not factually correct": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notifications": "Notifications",
"November": "",
"num_thread (Ollama)": "",
"October": "",
"Off": "Off",
"Okay, Let's Go!": "Okay, Let's Go!",
"OLED Dark": "OLED Dark",
"Ollama": "",
"Ollama API": "",
"Ollama API disabled": "",
"Ollama Version": "Ollama Version",
"On": "On",
"Only": "Only",
@@ -319,6 +348,8 @@
"pending": "pending",
"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
"Personalization": "Personalization",
"Pipelines": "",
"Pipelines Valves": "",
"Plain text (.txt)": "Plain text (.txt)",
"Playground": "Playground",
"Positive attitude": "",
@@ -348,6 +379,7 @@
"Reranking Model": "",
"Reranking model disabled": "",
"Reranking model set to \"{{reranking_model}}\"": "",
"Reset Upload Directory": "",
"Reset Vector Storage": "Reset Vector Storage",
"Response AutoCopy to Clipboard": "Copy Bark Auto Bark",
"Role": "Role",
@@ -367,12 +399,19 @@
"Search Documents": "Search Documents much find",
"Search Models": "",
"Search Prompts": "Search Prompts much wow",
"Search Result Count": "",
"Searched {{count}} sites_one": "",
"Searched {{count}} sites_other": "",
"Searching the web for '{{searchQuery}}'": "",
"Searxng Query URL": "",
"See readme.md for instructions": "See readme.md for instructions wow",
"See what's new": "See what's new so amaze",
"Seed": "Seed very plant",
"Select a base model": "",
"Select a mode": "Select a mode very choose",
"Select a model": "Select a model much choice",
"Select a pipeline": "",
"Select a pipeline url": "",
"Select an Ollama instance": "Select an Ollama instance very choose",
"Select model": "Select model much choice",
"Selected model(s) do not support image inputs": "",
@@ -380,6 +419,8 @@
"Send a Message": "Send a Message much message",
"Send message": "Send message very send",
"September": "",
"Serper API Key": "",
"Serpstack API Key": "",
"Server connection verified": "Server connection verified much secure",
"Set as default": "Set as default very default",
"Set Default Model": "Set Default Model much model",
@@ -388,15 +429,17 @@
"Set Model": "Set Model so speak",
"Set reranking model (e.g. {{model}})": "",
"Set Steps": "Set Steps so many steps",
"Set Title Auto-Generation Model": "Set Title Auto-Generation Model very auto-generate",
"Set Task Model": "",
"Set Voice": "Set Voice so speak",
"Settings": "Settings much settings",
"Settings saved successfully!": "Settings saved successfully! Very success!",
"Settings updated successfully": "",
"Share": "",
"Share Chat": "",
"Share to OpenWebUI Community": "Share to OpenWebUI Community much community",
"short-summary": "short-summary so short",
"Show": "Show much show",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Show shortcuts much shortcut",
"Showcased creativity": "",
"sidebar": "sidebar much side",
@@ -454,12 +497,14 @@
"Update and Copy Link": "",
"Update password": "Update password much change",
"Upload a GGUF model": "Upload a GGUF model very upload",
"Upload files": "Upload files very upload",
"Upload Files": "",
"Upload Progress": "Upload Progress much progress",
"URL Mode": "URL Mode much mode",
"Use '#' in the prompt input to load and select your documents.": "Use '#' in the prompt input to load and select your documents. Much use.",
"Use Gravatar": "Use Gravatar much avatar",
"Use Initials": "Use Initials much initial",
"use_mlock (Ollama)": "",
"use_mmap (Ollama)": "",
"user": "user much user",
"User Permissions": "User Permissions much permissions",
"Users": "Users much users",
@@ -473,6 +518,8 @@
"Web": "Web very web",
"Web Loader Settings": "",
"Web Params": "",
"Web Search": "",
"Web Search Engine": "",
"Webhook URL": "",
"WebUI Add-ons": "WebUI Add-ons very add-ons",
"WebUI Settings": "WebUI Settings much settings",
@@ -480,6 +527,7 @@
"Whats New in": "Whats New in much new",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "When history is turned off, new chats on this browser won't appear in your history on any of your devices. Much history.",
"Whisper (Local)": "Whisper (Local) much whisper",
"Widescreen Mode": "",
"Workspace": "",
"Write a prompt suggestion (e.g. Who are you?)": "Write a prompt suggestion (e.g. Who are you?) much suggest",
"Write a summary in 50 words that summarizes [topic or keyword].": "Write a summary in 50 words that summarizes [topic or keyword]. Much summarize.",

View File

@@ -8,10 +8,12 @@
"{{modelName}} is thinking...": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "",
"About": "",
"Account": "",
"Accurate information": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
"Add a short description about what this model does": "",
@@ -36,6 +38,7 @@
"All Users": "",
"Allow": "",
"Allow Chat Deletion": "",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "",
"Already have an account?": "",
"an assistant": "",
@@ -66,6 +69,7 @@
"Base Model (From)": "",
"before": "",
"Being lazy": "",
"Brave Search API Key": "",
"Bypass SSL verification for Websites": "",
"Cancel": "",
"Capabilities": "",
@@ -91,17 +95,20 @@
"Click here to select documents.": "",
"click here.": "",
"Click on the user role button to change a user's role.": "",
"Clone": "",
"Close": "",
"Collection": "",
"ComfyUI": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"Command": "",
"Concurrent Requests": "",
"Confirm Password": "",
"Connections": "",
"Content": "",
"Context Length": "",
"Continue Response": "",
"Continue with {{provider}}": "",
"Conversation Mode": "",
"Copied shared chat URL to clipboard!": "",
"Copy": "",
@@ -127,6 +134,7 @@
"Default (Automatic1111)": "",
"Default (SentenceTransformers)": "",
"Default (Web API)": "",
"Default Model": "",
"Default model updated": "",
"Default Prompt Suggestions": "",
"Default User Role": "",
@@ -142,7 +150,6 @@
"Deleted {{name}}": "",
"Description": "",
"Didn't fully follow instructions": "",
"Disabled": "",
"Discover a model": "",
"Discover a prompt": "",
"Discover, download, and explore custom prompts": "",
@@ -150,6 +157,7 @@
"Display the username instead of You in the Chat": "",
"Document": "",
"Document Settings": "",
"Documentation": "",
"Documents": "",
"does not make any external connections, and your data stays securely on your locally hosted server.": "",
"Don't Allow": "",
@@ -164,22 +172,31 @@
"Edit Doc": "",
"Edit User": "",
"Email": "",
"Embedding Batch Size": "",
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
"Enable Chat History": "",
"Enable Community Sharing": "",
"Enable New Sign Ups": "",
"Enabled": "",
"Enable Web Search": "",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "",
"Enter a detail about yourself for your LLMs to recall": "",
"Enter Brave Search API Key": "",
"Enter Chunk Overlap": "",
"Enter Chunk Size": "",
"Enter Github Raw URL": "",
"Enter Google PSE API Key": "",
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "",
"Enter language codes": "",
"Enter model tag (e.g. {{modelTag}})": "",
"Enter Number of Steps (e.g. 50)": "",
"Enter Score": "",
"Enter Searxng Query URL": "",
"Enter Serper API Key": "",
"Enter Serpstack API Key": "",
"Enter stop sequence": "",
"Enter Top K": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "",
@@ -190,13 +207,16 @@
"Enter Your Role": "",
"Error": "",
"Experimental": "",
"Export": "",
"Export All Chats (All Users)": "",
"Export chat (.json)": "",
"Export Chats": "",
"Export Documents Mapping": "",
"Export Models": "",
"Export Prompts": "",
"Failed to create API Key.": "",
"Failed to read clipboard contents": "",
"Failed to update settings": "",
"February": "",
"Feel free to add specific details": "",
"File Mode": "",
@@ -206,12 +226,14 @@
"Focus chat input": "",
"Followed instructions perfectly": "",
"Format your variables using square brackets like this:": "",
"Frequencey Penalty": "",
"Full Screen Mode": "",
"Frequency Penalty": "",
"General": "",
"General Settings": "",
"Generating search query": "",
"Generation Info": "",
"Good Response": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"h:mm a": "",
"has no conversations.": "",
"Hello, {{name}}": "",
@@ -230,6 +252,7 @@
"Include `--api` flag when running stable-diffusion-webui": "",
"Info": "",
"Input commands": "",
"Install from Github URL": "",
"Interface": "",
"Invalid Tag": "",
"January": "",
@@ -252,6 +275,7 @@
"Make sure to enclose them with": "",
"Manage Models": "",
"Manage Ollama Models": "",
"Manage Pipelines": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
@@ -269,6 +293,7 @@
"Model '{{modelTag}}' is already in queue for downloading.": "",
"Model {{modelId}} not found": "",
"Model {{modelName}} is not vision capable": "",
"Model {{name}} is now {{status}}": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
"Model ID": "",
"Model not selected": "",
@@ -284,17 +309,21 @@
"New Chat": "",
"New Password": "",
"No results found": "",
"No search query generated": "",
"No source available": "",
"None": "",
"Not factually correct": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notifications": "",
"November": "",
"num_thread (Ollama)": "",
"October": "",
"Off": "",
"Okay, Let's Go!": "",
"OLED Dark": "",
"Ollama": "",
"Ollama API": "",
"Ollama API disabled": "",
"Ollama Version": "",
"On": "",
"Only": "",
@@ -319,6 +348,8 @@
"pending": "",
"Permission denied when accessing microphone: {{error}}": "",
"Personalization": "",
"Pipelines": "",
"Pipelines Valves": "",
"Plain text (.txt)": "",
"Playground": "",
"Positive attitude": "",
@@ -348,6 +379,7 @@
"Reranking Model": "",
"Reranking model disabled": "",
"Reranking model set to \"{{reranking_model}}\"": "",
"Reset Upload Directory": "",
"Reset Vector Storage": "",
"Response AutoCopy to Clipboard": "",
"Role": "",
@@ -367,12 +399,19 @@
"Search Documents": "",
"Search Models": "",
"Search Prompts": "",
"Search Result Count": "",
"Searched {{count}} sites_one": "",
"Searched {{count}} sites_other": "",
"Searching the web for '{{searchQuery}}'": "",
"Searxng Query URL": "",
"See readme.md for instructions": "",
"See what's new": "",
"Seed": "",
"Select a base model": "",
"Select a mode": "",
"Select a model": "",
"Select a pipeline": "",
"Select a pipeline url": "",
"Select an Ollama instance": "",
"Select model": "",
"Selected model(s) do not support image inputs": "",
@@ -380,6 +419,8 @@
"Send a Message": "",
"Send message": "",
"September": "",
"Serper API Key": "",
"Serpstack API Key": "",
"Server connection verified": "",
"Set as default": "",
"Set Default Model": "",
@@ -388,15 +429,17 @@
"Set Model": "",
"Set reranking model (e.g. {{model}})": "",
"Set Steps": "",
"Set Title Auto-Generation Model": "",
"Set Task Model": "",
"Set Voice": "",
"Settings": "",
"Settings saved successfully!": "",
"Settings updated successfully": "",
"Share": "",
"Share Chat": "",
"Share to OpenWebUI Community": "",
"short-summary": "",
"Show": "",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "",
"Showcased creativity": "",
"sidebar": "",
@@ -454,12 +497,14 @@
"Update and Copy Link": "",
"Update password": "",
"Upload a GGUF model": "",
"Upload files": "",
"Upload Files": "",
"Upload Progress": "",
"URL Mode": "",
"Use '#' in the prompt input to load and select your documents.": "",
"Use Gravatar": "",
"Use Initials": "",
"use_mlock (Ollama)": "",
"use_mmap (Ollama)": "",
"user": "",
"User Permissions": "",
"Users": "",
@@ -473,6 +518,8 @@
"Web": "",
"Web Loader Settings": "",
"Web Params": "",
"Web Search": "",
"Web Search Engine": "",
"Webhook URL": "",
"WebUI Add-ons": "",
"WebUI Settings": "",
@@ -480,6 +527,7 @@
"Whats New in": "",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "",
"Whisper (Local)": "",
"Widescreen Mode": "",
"Workspace": "",
"Write a prompt suggestion (e.g. Who are you?)": "",
"Write a summary in 50 words that summarizes [topic or keyword].": "",

View File

@@ -8,10 +8,12 @@
"{{modelName}} is thinking...": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "",
"About": "",
"Account": "",
"Accurate information": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
"Add a short description about what this model does": "",
@@ -36,6 +38,7 @@
"All Users": "",
"Allow": "",
"Allow Chat Deletion": "",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "",
"Already have an account?": "",
"an assistant": "",
@@ -66,6 +69,7 @@
"Base Model (From)": "",
"before": "",
"Being lazy": "",
"Brave Search API Key": "",
"Bypass SSL verification for Websites": "",
"Cancel": "",
"Capabilities": "",
@@ -91,17 +95,20 @@
"Click here to select documents.": "",
"click here.": "",
"Click on the user role button to change a user's role.": "",
"Clone": "",
"Close": "",
"Collection": "",
"ComfyUI": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"Command": "",
"Concurrent Requests": "",
"Confirm Password": "",
"Connections": "",
"Content": "",
"Context Length": "",
"Continue Response": "",
"Continue with {{provider}}": "",
"Conversation Mode": "",
"Copied shared chat URL to clipboard!": "",
"Copy": "",
@@ -127,6 +134,7 @@
"Default (Automatic1111)": "",
"Default (SentenceTransformers)": "",
"Default (Web API)": "",
"Default Model": "",
"Default model updated": "",
"Default Prompt Suggestions": "",
"Default User Role": "",
@@ -142,7 +150,6 @@
"Deleted {{name}}": "",
"Description": "",
"Didn't fully follow instructions": "",
"Disabled": "",
"Discover a model": "",
"Discover a prompt": "",
"Discover, download, and explore custom prompts": "",
@@ -150,6 +157,7 @@
"Display the username instead of You in the Chat": "",
"Document": "",
"Document Settings": "",
"Documentation": "",
"Documents": "",
"does not make any external connections, and your data stays securely on your locally hosted server.": "",
"Don't Allow": "",
@@ -164,22 +172,31 @@
"Edit Doc": "",
"Edit User": "",
"Email": "",
"Embedding Batch Size": "",
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
"Enable Chat History": "",
"Enable Community Sharing": "",
"Enable New Sign Ups": "",
"Enabled": "",
"Enable Web Search": "",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "",
"Enter a detail about yourself for your LLMs to recall": "",
"Enter Brave Search API Key": "",
"Enter Chunk Overlap": "",
"Enter Chunk Size": "",
"Enter Github Raw URL": "",
"Enter Google PSE API Key": "",
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "",
"Enter language codes": "",
"Enter model tag (e.g. {{modelTag}})": "",
"Enter Number of Steps (e.g. 50)": "",
"Enter Score": "",
"Enter Searxng Query URL": "",
"Enter Serper API Key": "",
"Enter Serpstack API Key": "",
"Enter stop sequence": "",
"Enter Top K": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "",
@@ -190,13 +207,16 @@
"Enter Your Role": "",
"Error": "",
"Experimental": "",
"Export": "",
"Export All Chats (All Users)": "",
"Export chat (.json)": "",
"Export Chats": "",
"Export Documents Mapping": "",
"Export Models": "",
"Export Prompts": "",
"Failed to create API Key.": "",
"Failed to read clipboard contents": "",
"Failed to update settings": "",
"February": "",
"Feel free to add specific details": "",
"File Mode": "",
@@ -206,12 +226,14 @@
"Focus chat input": "",
"Followed instructions perfectly": "",
"Format your variables using square brackets like this:": "",
"Frequencey Penalty": "",
"Full Screen Mode": "",
"Frequency Penalty": "",
"General": "",
"General Settings": "",
"Generating search query": "",
"Generation Info": "",
"Good Response": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"h:mm a": "",
"has no conversations.": "",
"Hello, {{name}}": "",
@@ -230,6 +252,7 @@
"Include `--api` flag when running stable-diffusion-webui": "",
"Info": "",
"Input commands": "",
"Install from Github URL": "",
"Interface": "",
"Invalid Tag": "",
"January": "",
@@ -252,6 +275,7 @@
"Make sure to enclose them with": "",
"Manage Models": "",
"Manage Ollama Models": "",
"Manage Pipelines": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
@@ -269,6 +293,7 @@
"Model '{{modelTag}}' is already in queue for downloading.": "",
"Model {{modelId}} not found": "",
"Model {{modelName}} is not vision capable": "",
"Model {{name}} is now {{status}}": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
"Model ID": "",
"Model not selected": "",
@@ -284,17 +309,21 @@
"New Chat": "",
"New Password": "",
"No results found": "",
"No search query generated": "",
"No source available": "",
"None": "",
"Not factually correct": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notifications": "",
"November": "",
"num_thread (Ollama)": "",
"October": "",
"Off": "",
"Okay, Let's Go!": "",
"OLED Dark": "",
"Ollama": "",
"Ollama API": "",
"Ollama API disabled": "",
"Ollama Version": "",
"On": "",
"Only": "",
@@ -319,6 +348,8 @@
"pending": "",
"Permission denied when accessing microphone: {{error}}": "",
"Personalization": "",
"Pipelines": "",
"Pipelines Valves": "",
"Plain text (.txt)": "",
"Playground": "",
"Positive attitude": "",
@@ -348,6 +379,7 @@
"Reranking Model": "",
"Reranking model disabled": "",
"Reranking model set to \"{{reranking_model}}\"": "",
"Reset Upload Directory": "",
"Reset Vector Storage": "",
"Response AutoCopy to Clipboard": "",
"Role": "",
@@ -367,12 +399,19 @@
"Search Documents": "",
"Search Models": "",
"Search Prompts": "",
"Search Result Count": "",
"Searched {{count}} sites_one": "",
"Searched {{count}} sites_other": "",
"Searching the web for '{{searchQuery}}'": "",
"Searxng Query URL": "",
"See readme.md for instructions": "",
"See what's new": "",
"Seed": "",
"Select a base model": "",
"Select a mode": "",
"Select a model": "",
"Select a pipeline": "",
"Select a pipeline url": "",
"Select an Ollama instance": "",
"Select model": "",
"Selected model(s) do not support image inputs": "",
@@ -380,6 +419,8 @@
"Send a Message": "",
"Send message": "",
"September": "",
"Serper API Key": "",
"Serpstack API Key": "",
"Server connection verified": "",
"Set as default": "",
"Set Default Model": "",
@@ -388,15 +429,17 @@
"Set Model": "",
"Set reranking model (e.g. {{model}})": "",
"Set Steps": "",
"Set Title Auto-Generation Model": "",
"Set Task Model": "",
"Set Voice": "",
"Settings": "",
"Settings saved successfully!": "",
"Settings updated successfully": "",
"Share": "",
"Share Chat": "",
"Share to OpenWebUI Community": "",
"short-summary": "",
"Show": "",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "",
"Showcased creativity": "",
"sidebar": "",
@@ -454,12 +497,14 @@
"Update and Copy Link": "",
"Update password": "",
"Upload a GGUF model": "",
"Upload files": "",
"Upload Files": "",
"Upload Progress": "",
"URL Mode": "",
"Use '#' in the prompt input to load and select your documents.": "",
"Use Gravatar": "",
"Use Initials": "",
"use_mlock (Ollama)": "",
"use_mmap (Ollama)": "",
"user": "",
"User Permissions": "",
"Users": "",
@@ -473,6 +518,8 @@
"Web": "",
"Web Loader Settings": "",
"Web Params": "",
"Web Search": "",
"Web Search Engine": "",
"Webhook URL": "",
"WebUI Add-ons": "",
"WebUI Settings": "",
@@ -480,6 +527,7 @@
"Whats New in": "",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "",
"Whisper (Local)": "",
"Widescreen Mode": "",
"Workspace": "",
"Write a prompt suggestion (e.g. Who are you?)": "",
"Write a summary in 50 words that summarizes [topic or keyword].": "",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)",
"(latest)": "(latest)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modelos }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: No se puede eliminar un modelo base",
"{{modelName}} is thinking...": "{{modelName}} está pensando...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Un modelo de tareas se utiliza cuando se realizan tareas como la generación de títulos para chats y consultas de búsqueda web",
"a user": "un usuario",
"About": "Sobre nosotros",
"Account": "Cuenta",
"Accurate information": "Información precisa",
"Active Users": "",
"Add": "Agregar",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Adición de un identificador de modelo",
"Add a short description about what this model does": "Agregue una breve descripción sobre lo que hace este modelo",
"Add a short title for this prompt": "Agregue un título corto para este Prompt",
"Add a tag": "Agregar una etiqueta",
"Add custom prompt": "Agregar un prompt personalizado",
@@ -30,12 +32,13 @@
"Admin Panel": "Panel de Administración",
"Admin Settings": "Configuración de Administrador",
"Advanced Parameters": "Parámetros Avanzados",
"Advanced Params": "",
"Advanced Params": "Parámetros avanzados",
"all": "todo",
"All Documents": "Todos los Documentos",
"All Users": "Todos los Usuarios",
"Allow": "Permitir",
"Allow Chat Deletion": "Permitir Borrar Chats",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caracteres alfanuméricos y guiones",
"Already have an account?": "¿Ya tienes una cuenta?",
"an assistant": "un asistente",
@@ -47,7 +50,7 @@
"API keys": "Claves de la API",
"April": "Abril",
"Archive": "Archivar",
"Archive All Chats": "",
"Archive All Chats": "Archivar todos los chats",
"Archived Chats": "Chats archivados",
"are allowed - Activate this command by typing": "están permitidos - Active este comando escribiendo",
"Are you sure?": "¿Está seguro?",
@@ -62,13 +65,14 @@
"available!": "¡disponible!",
"Back": "Volver",
"Bad Response": "Respuesta incorrecta",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banners",
"Base Model (From)": "Modelo base (desde)",
"before": "antes",
"Being lazy": "Ser perezoso",
"Brave Search API Key": "Clave de API de Brave Search",
"Bypass SSL verification for Websites": "Desactivar la verificación SSL para sitios web",
"Cancel": "Cancelar",
"Capabilities": "",
"Capabilities": "Capacidades",
"Change Password": "Cambia la Contraseña",
"Chat": "Chat",
"Chat Bubble UI": "Burbuja de chat UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Presiona aquí para seleccionar documentos",
"click here.": "Presiona aquí.",
"Click on the user role button to change a user's role.": "Presiona en el botón de roles del usuario para cambiar su rol.",
"Clone": "Clon",
"Close": "Cerrar",
"Collection": "Colección",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL es requerido.",
"Command": "Comando",
"Concurrent Requests": "Solicitudes simultáneas",
"Confirm Password": "Confirmar Contraseña",
"Connections": "Conexiones",
"Content": "Contenido",
"Context Length": "Longitud del contexto",
"Continue Response": "Continuar Respuesta",
"Continue with {{provider}}": "",
"Conversation Mode": "Modo de Conversación",
"Copied shared chat URL to clipboard!": "¡URL de chat compartido copiado al portapapeles!",
"Copy": "Copiar",
@@ -110,7 +117,7 @@
"Copy Link": "Copiar enlace",
"Copying to clipboard was successful!": "¡La copia al portapapeles se ha realizado correctamente!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Cree una frase concisa de 3 a 5 palabras como encabezado para la siguiente consulta, respetando estrictamente el límite de 3 a 5 palabras y evitando el uso de la palabra 'título':",
"Create a model": "",
"Create a model": "Crear un modelo",
"Create Account": "Crear una cuenta",
"Create new key": "Crear una nueva clave",
"Create new secret key": "Crear una nueva clave secreta",
@@ -119,7 +126,7 @@
"Current Model": "Modelo Actual",
"Current Password": "Contraseña Actual",
"Custom": "Personalizado",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Personalizar modelos para un propósito específico",
"Dark": "Oscuro",
"Database": "Base de datos",
"December": "Diciembre",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Por defecto (Automatic1111)",
"Default (SentenceTransformers)": "Por defecto (SentenceTransformers)",
"Default (Web API)": "Por defecto (Web API)",
"Default Model": "Modelo predeterminado",
"Default model updated": "El modelo por defecto ha sido actualizado",
"Default Prompt Suggestions": "Sugerencias de mensajes por defecto",
"Default User Role": "Rol por defecto para usuarios",
"delete": "borrar",
"Delete": "Borrar",
"Delete a model": "Borra un modelo",
"Delete All Chats": "",
"Delete All Chats": "Eliminar todos los chats",
"Delete chat": "Borrar chat",
"Delete Chat": "Borrar Chat",
"delete this link": "Borrar este enlace",
"Delete User": "Borrar Usuario",
"Deleted {{deleteModelTag}}": "Se borró {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Eliminado {{nombre}}",
"Description": "Descripción",
"Didn't fully follow instructions": "No siguió las instrucciones",
"Disabled": "Desactivado",
"Discover a model": "",
"Discover a model": "Descubrir un modelo",
"Discover a prompt": "Descubre un Prompt",
"Discover, download, and explore custom prompts": "Descubre, descarga, y explora Prompts personalizados",
"Discover, download, and explore model presets": "Descubre, descarga y explora ajustes preestablecidos de modelos",
"Display the username instead of You in the Chat": "Mostrar el nombre de usuario en lugar de Usted en el chat",
"Document": "Documento",
"Document Settings": "Configuración del Documento",
"Documentation": "",
"Documents": "Documentos",
"does not make any external connections, and your data stays securely on your locally hosted server.": "no realiza ninguna conexión externa y sus datos permanecen seguros en su servidor alojado localmente.",
"Don't Allow": "No Permitir",
@@ -164,22 +172,31 @@
"Edit Doc": "Editar Documento",
"Edit User": "Editar Usuario",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Modelo de Embedding",
"Embedding Model Engine": "Motor de Modelo de Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding configurado a \"{{embedding_model}}\"",
"Enable Chat History": "Activa el Historial de Chat",
"Enable Community Sharing": "Habilitar el uso compartido de la comunidad",
"Enable New Sign Ups": "Habilitar Nuevos Registros",
"Enabled": "Activado",
"Enable Web Search": "Habilitar la búsqueda web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.",
"Enter {{role}} message here": "Ingrese el mensaje {{role}} aquí",
"Enter a detail about yourself for your LLMs to recall": "Ingrese un detalle sobre usted para que sus LLMs recuerden",
"Enter Brave Search API Key": "Ingresa la clave de API de Brave Search",
"Enter Chunk Overlap": "Ingresar superposición de fragmentos",
"Enter Chunk Size": "Ingrese el tamaño del fragmento",
"Enter Github Raw URL": "Ingresa la URL sin procesar de Github",
"Enter Google PSE API Key": "Ingrese la clave API de Google PSE",
"Enter Google PSE Engine Id": "Introduzca el ID del motor PSE de Google",
"Enter Image Size (e.g. 512x512)": "Ingrese el tamaño de la imagen (p.ej. 512x512)",
"Enter language codes": "Ingrese códigos de idioma",
"Enter model tag (e.g. {{modelTag}})": "Ingrese la etiqueta del modelo (p.ej. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Ingrese el número de pasos (p.ej., 50)",
"Enter Score": "Ingrese la puntuación",
"Enter Searxng Query URL": "Introduzca la URL de consulta de Searxng",
"Enter Serper API Key": "Ingrese la clave API de Serper",
"Enter Serpstack API Key": "Ingrese la clave API de Serpstack",
"Enter stop sequence": "Ingrese la secuencia de parada",
"Enter Top K": "Ingrese el Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Ingrese la URL (p.ej., http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Ingrese su nombre completo",
"Enter Your Password": "Ingrese su contraseña",
"Enter Your Role": "Ingrese su rol",
"Error": "",
"Error": "Error",
"Experimental": "Experimental",
"Export": "Exportar",
"Export All Chats (All Users)": "Exportar todos los chats (Todos los usuarios)",
"Export chat (.json)": "",
"Export Chats": "Exportar Chats",
"Export Documents Mapping": "Exportar el mapeo de documentos",
"Export Models": "",
"Export Models": "Modelos de exportación",
"Export Prompts": "Exportar Prompts",
"Failed to create API Key.": "No se pudo crear la clave API.",
"Failed to read clipboard contents": "No se pudo leer el contenido del portapapeles",
"Failed to update settings": "",
"February": "Febrero",
"Feel free to add specific details": "Libre de agregar detalles específicos",
"File Mode": "Modo de archivo",
@@ -206,12 +226,14 @@
"Focus chat input": "Enfoca la entrada del chat",
"Followed instructions perfectly": "Siguió las instrucciones perfectamente",
"Format your variables using square brackets like this:": "Formatea tus variables usando corchetes de la siguiente manera:",
"Frequencey Penalty": "",
"Full Screen Mode": "Modo de Pantalla Completa",
"Frequency Penalty": "Penalización de frecuencia",
"General": "General",
"General Settings": "Opciones Generales",
"Generating search query": "Generación de consultas de búsqueda",
"Generation Info": "Información de Generación",
"Good Response": "Buena Respuesta",
"Google PSE API Key": "Clave API de Google PSE",
"Google PSE Engine Id": "ID del motor PSE de Google",
"h:mm a": "h:mm a",
"has no conversations.": "no tiene conversaciones.",
"Hello, {{name}}": "Hola, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Imágenes",
"Import Chats": "Importar chats",
"Import Documents Mapping": "Importar Mapeo de Documentos",
"Import Models": "",
"Import Models": "Importar modelos",
"Import Prompts": "Importar Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Incluir el indicador `--api` al ejecutar stable-diffusion-webui",
"Info": "",
"Info": "Información",
"Input commands": "Ingresar comandos",
"Install from Github URL": "Instalar desde la URL de Github",
"Interface": "Interfaz",
"Invalid Tag": "Etiqueta Inválida",
"January": "Enero",
"join our Discord for help.": "Únase a nuestro Discord para obtener ayuda.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Vista previa de JSON",
"July": "Julio",
"June": "Junio",
"JWT Expiration": "Expiración del JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Asegúrese de adjuntarlos con",
"Manage Models": "Administrar Modelos",
"Manage Ollama Models": "Administrar Modelos Ollama",
"Manage Pipelines": "Administrar canalizaciones",
"March": "Marzo",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Máximo de fichas (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se pueden descargar un máximo de 3 modelos simultáneamente. Por favor, inténtelo de nuevo más tarde.",
"May": "Mayo",
"Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "El modelo '{{modelName}}' se ha descargado correctamente.",
"Model '{{modelTag}}' is already in queue for downloading.": "El modelo '{{modelTag}}' ya está en cola para descargar.",
"Model {{modelId}} not found": "El modelo {{modelId}} no fue encontrado",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "El modelo {{modelName}} no es capaz de ver",
"Model {{name}} is now {{status}}": "El modelo {{name}} ahora es {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Se detectó la ruta del sistema de archivos del modelo. Se requiere el nombre corto del modelo para la actualización, no se puede continuar.",
"Model ID": "",
"Model ID": "ID del modelo",
"Model not selected": "Modelo no seleccionado",
"Model Params": "",
"Model Params": "Parámetros del modelo",
"Model Whitelisting": "Listado de Modelos habilitados",
"Model(s) Whitelisted": "Modelo(s) habilitados",
"Modelfile Content": "Contenido del Modelfile",
@@ -280,21 +305,25 @@
"More": "Más",
"Name": "Nombre",
"Name Tag": "Nombre de etiqueta",
"Name your model": "",
"Name your model": "Asigne un nombre a su modelo",
"New Chat": "Nuevo Chat",
"New Password": "Nueva Contraseña",
"No results found": "No se han encontrado resultados",
"No search query generated": "No se ha generado ninguna consulta de búsqueda",
"No source available": "No hay fuente disponible",
"None": "Ninguno",
"Not factually correct": "No es correcto en todos los aspectos",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima.",
"Notifications": "Notificaciones",
"November": "Noviembre",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Octubre",
"Off": "Desactivado",
"Okay, Let's Go!": "Bien, ¡Vamos!",
"OLED Dark": "OLED oscuro",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API de Ollama deshabilitada",
"Ollama Version": "Versión de Ollama",
"On": "Activado",
"Only": "Solamente",
@@ -319,6 +348,8 @@
"pending": "pendiente",
"Permission denied when accessing microphone: {{error}}": "Permiso denegado al acceder al micrófono: {{error}}",
"Personalization": "Personalización",
"Pipelines": "Tuberías",
"Pipelines Valves": "Tuberías Válvulas",
"Plain text (.txt)": "Texto plano (.txt)",
"Playground": "Patio de juegos",
"Positive attitude": "Actitud positiva",
@@ -348,6 +379,7 @@
"Reranking Model": "Modelo de reranking",
"Reranking model disabled": "Modelo de reranking deshabilitado",
"Reranking model set to \"{{reranking_model}}\"": "Modelo de reranking establecido en \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Restablecer almacenamiento vectorial",
"Response AutoCopy to Clipboard": "Copiar respuesta automáticamente al portapapeles",
"Role": "Rol",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Escanear en busca de documentos desde {{path}}",
"Search": "Buscar",
"Search a model": "Buscar un modelo",
"Search Chats": "",
"Search Chats": "Chats de búsqueda",
"Search Documents": "Buscar Documentos",
"Search Models": "",
"Search Models": "Modelos de búsqueda",
"Search Prompts": "Buscar Prompts",
"Search Result Count": "Recuento de resultados de búsqueda",
"Searched {{count}} sites_one": "Buscado {{count}} sites_one",
"Searched {{count}} sites_many": "Buscado {{count}} sites_many",
"Searched {{count}} sites_other": "Buscó {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Buscando en la web '{{searchQuery}}'",
"Searxng Query URL": "Searxng URL de consulta",
"See readme.md for instructions": "Vea el readme.md para instrucciones",
"See what's new": "Ver las novedades",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Seleccionar un modelo base",
"Select a mode": "Selecciona un modo",
"Select a model": "Selecciona un modelo",
"Select a pipeline": "Selección de una canalización",
"Select a pipeline url": "Selección de una dirección URL de canalización",
"Select an Ollama instance": "Seleccione una instancia de Ollama",
"Select model": "Selecciona un modelo",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Los modelos seleccionados no admiten entradas de imagen",
"Send": "Enviar",
"Send a Message": "Enviar un Mensaje",
"Send message": "Enviar Mensaje",
"September": "Septiembre",
"Serper API Key": "Clave API de Serper",
"Serpstack API Key": "Clave API de Serpstack",
"Server connection verified": "Conexión del servidor verificada",
"Set as default": "Establecer por defecto",
"Set Default Model": "Establecer modelo predeterminado",
@@ -388,15 +430,17 @@
"Set Model": "Establecer el modelo",
"Set reranking model (e.g. {{model}})": "Establecer modelo de reranking (ej. {{model}})",
"Set Steps": "Establecer Pasos",
"Set Title Auto-Generation Model": "Establecer modelo de generación automática de títulos",
"Set Task Model": "Establecer modelo de tarea",
"Set Voice": "Establecer la voz",
"Settings": "Configuración",
"Settings saved successfully!": "¡Configuración guardada exitosamente!",
"Settings updated successfully": "",
"Share": "Compartir",
"Share Chat": "Compartir Chat",
"Share to OpenWebUI Community": "Compartir con la comunidad OpenWebUI",
"short-summary": "resumen-corto",
"Show": "Mostrar",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Mostrar atajos",
"Showcased creativity": "Mostrar creatividad",
"sidebar": "barra lateral",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "¿Problemas para acceder a Ollama?",
"TTS Settings": "Configuración de TTS",
"Type": "",
"Type": "Tipo",
"Type Hugging Face Resolve (Download) URL": "Escriba la URL (Descarga) de Hugging Face Resolve",
"Uh-oh! There was an issue connecting to {{provider}}.": "¡Uh oh! Hubo un problema al conectarse a {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Tipo de archivo desconocido '{{file_type}}', pero se acepta y se trata como texto sin formato",
"Update and Copy Link": "Actualizar y copiar enlace",
"Update password": "Actualizar contraseña",
"Upload a GGUF model": "Subir un modelo GGUF",
"Upload files": "Subir archivos",
"Upload Files": "Subir archivos",
"Upload Progress": "Progreso de carga",
"URL Mode": "Modo de URL",
"Use '#' in the prompt input to load and select your documents.": "Utilice '#' en el prompt para cargar y seleccionar sus documentos.",
"Use Gravatar": "Usar Gravatar",
"Use Initials": "Usar Iniciales",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "usuario",
"User Permissions": "Permisos de usuario",
"Users": "Usuarios",
@@ -468,11 +514,13 @@
"variable": "variable",
"variable to have them replaced with clipboard content.": "variable para reemplazarlos con el contenido del portapapeles.",
"Version": "Versión",
"Warning": "",
"Warning": "Advertencia",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Advertencia: Si actualiza o cambia su modelo de inserción, necesitará volver a importar todos los documentos.",
"Web": "Web",
"Web Loader Settings": "Web Loader Settings",
"Web Params": "Web Params",
"Web Search": "Búsqueda en la Web",
"Web Search Engine": "Motor de búsqueda web",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI Add-ons",
"WebUI Settings": "Configuración del WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "Novedades en",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Cuando el historial está desactivado, los nuevos chats en este navegador no aparecerán en el historial de ninguno de sus dispositivos..",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Espacio de trabajo",
"Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia para un prompt (por ejemplo, ¿quién eres?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Escribe un resumen en 50 palabras que resuma [tema o palabra clave].",
"Yesterday": "Ayer",
"You": "Usted",
"You cannot clone a base model": "",
"You cannot clone a base model": "No se puede clonar un modelo base",
"You have no archived conversations.": "No tiene conversaciones archivadas.",
"You have shared this chat": "Usted ha compartido esta conversación",
"You're a helpful assistant.": "Usted es un asistente útil.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(بتا)",
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(آخرین)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ مدل }}",
"{{ owner }}: You cannot delete a base model": "{{ مالک }}: شما نمیتوانید یک مدل پایه را حذف کنید",
"{{modelName}} is thinking...": "{{modelName}} در حال فکر کردن است...",
"{{user}}'s Chats": "{{user}} چت ها",
"{{webUIName}} Backend Required": "بکند {{webUIName}} نیاز است.",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "یک مدل وظیفه هنگام انجام وظایف مانند تولید عناوین برای چت ها و نمایش های جستجوی وب استفاده می شود.",
"a user": "یک کاربر",
"About": "درباره",
"Account": "حساب کاربری",
"Accurate information": "اطلاعات دقیق",
"Active Users": "",
"Add": "اضافه کردن",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "افزودن شناسه مدل",
"Add a short description about what this model does": "اضافه کردن توضیحات کوتاه در مورد انچه که این مدل انجام می دهد",
"Add a short title for this prompt": "یک عنوان کوتاه برای این درخواست اضافه کنید",
"Add a tag": "اضافه کردن یک تگ",
"Add custom prompt": "اضافه کردن یک درخواست سفارشی",
@@ -30,12 +32,13 @@
"Admin Panel": "پنل مدیریت",
"Admin Settings": "تنظیمات مدیریت",
"Advanced Parameters": "پارامترهای پیشرفته",
"Advanced Params": "",
"Advanced Params": "پارام های پیشرفته",
"all": "همه",
"All Documents": "تمام سند ها",
"All Users": "همه کاربران",
"Allow": "اجازه دادن",
"Allow Chat Deletion": "اجازه حذف گپ",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "حروف الفبایی و خط فاصله",
"Already have an account?": "از قبل حساب کاربری دارید؟",
"an assistant": "یک دستیار",
@@ -47,7 +50,7 @@
"API keys": "API keys",
"April": "ژوئن",
"Archive": "آرشیو",
"Archive All Chats": "",
"Archive All Chats": "بایگانی همه گفتگوها",
"Archived Chats": "آرشیو تاریخچه چت",
"are allowed - Activate this command by typing": "مجاز هستند - این دستور را با تایپ کردن این فعال کنید:",
"Are you sure?": "آیا مطمئن هستید؟",
@@ -62,13 +65,14 @@
"available!": "در دسترس!",
"Back": "بازگشت",
"Bad Response": "پاسخ خوب نیست",
"Banners": "",
"Base Model (From)": "",
"Banners": "بنر",
"Base Model (From)": "مدل پایه (از)",
"before": "قبل",
"Being lazy": "حالت سازنده",
"Brave Search API Key": "کلید API جستجوی شجاع",
"Bypass SSL verification for Websites": "عبور از تأیید SSL برای وب سایت ها",
"Cancel": "لغو",
"Capabilities": "",
"Capabilities": "قابلیت",
"Change Password": "تغییر رمز عبور",
"Chat": "گپ",
"Chat Bubble UI": "UI\u200cی\u200c گفتگو\u200c",
@@ -91,17 +95,20 @@
"Click here to select documents.": "برای انتخاب اسناد اینجا را کلیک کنید.",
"click here.": "اینجا کلیک کنید.",
"Click on the user role button to change a user's role.": "برای تغییر نقش کاربر، روی دکمه نقش کاربر کلیک کنید.",
"Clone": "کلون",
"Close": "بسته",
"Collection": "مجموعه",
"ComfyUI": "کومیوآی",
"ComfyUI Base URL": "URL پایه کومیوآی",
"ComfyUI Base URL is required.": "URL پایه کومیوآی الزامی است.",
"Command": "دستور",
"Concurrent Requests": "درخواست های همزمان",
"Confirm Password": "تایید رمز عبور",
"Connections": "ارتباطات",
"Content": "محتوا",
"Context Length": "طول زمینه",
"Continue Response": "ادامه پاسخ",
"Continue with {{provider}}": "",
"Conversation Mode": "حالت مکالمه",
"Copied shared chat URL to clipboard!": "URL چت به کلیپ بورد کپی شد!",
"Copy": "کپی",
@@ -110,7 +117,7 @@
"Copy Link": "کپی لینک",
"Copying to clipboard was successful!": "کپی کردن در کلیپ بورد با موفقیت انجام شد!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "یک عبارت مختصر و ۳ تا ۵ کلمه ای را به عنوان سرفصل برای پرس و جو زیر ایجاد کنید، به شدت محدودیت ۳-۵ کلمه را رعایت کنید و از استفاده از کلمه 'عنوان' خودداری کنید:",
"Create a model": "",
"Create a model": "ایجاد یک مدل",
"Create Account": "ساخت حساب کاربری",
"Create new key": "ساخت کلید جدید",
"Create new secret key": "ساخت کلید gehez جدید",
@@ -119,7 +126,7 @@
"Current Model": "مدل فعلی",
"Current Password": "رمز عبور فعلی",
"Custom": "دلخواه",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "سفارشی کردن مدل ها برای یک هدف خاص",
"Dark": "تیره",
"Database": "پایگاه داده",
"December": "دسامبر",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "پیشفرض (Automatic1111)",
"Default (SentenceTransformers)": "پیشفرض (SentenceTransformers)",
"Default (Web API)": "پیشفرض (Web API)",
"Default Model": "مدل پیشفرض",
"Default model updated": "مدل پیشفرض به\u200cروزرسانی شد",
"Default Prompt Suggestions": "پیشنهادات پرامپت پیش فرض",
"Default User Role": "نقش کاربر پیش فرض",
"delete": "حذف",
"Delete": "حذف",
"Delete a model": "حذف یک مدل",
"Delete All Chats": "",
"Delete All Chats": "حذف همه گفتگوها",
"Delete chat": "حذف گپ",
"Delete Chat": "حذف گپ",
"delete this link": "حذف این لینک",
"Delete User": "حذف کاربر",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} پاک شد",
"Deleted {{name}}": "",
"Deleted {{name}}": "حذف شده {{name}}",
"Description": "توضیحات",
"Didn't fully follow instructions": "نمی تواند دستورالعمل را کامل پیگیری کند",
"Disabled": "غیرفعال",
"Discover a model": "",
"Discover a model": "کشف یک مدل",
"Discover a prompt": "یک اعلان را کشف کنید",
"Discover, download, and explore custom prompts": "پرامپت\u200cهای سفارشی را کشف، دانلود و کاوش کنید",
"Discover, download, and explore model presets": "پیش تنظیمات مدل را کشف، دانلود و کاوش کنید",
"Display the username instead of You in the Chat": "نمایش نام کاربری به جای «شما» در چت",
"Document": "سند",
"Document Settings": "تنظیمات سند",
"Documentation": "",
"Documents": "اسناد",
"does not make any external connections, and your data stays securely on your locally hosted server.": "هیچ اتصال خارجی ایجاد نمی کند و داده های شما به طور ایمن در سرور میزبان محلی شما باقی می ماند.",
"Don't Allow": "اجازه نده",
@@ -164,22 +172,31 @@
"Edit Doc": "ویرایش سند",
"Edit User": "ویرایش کاربر",
"Email": "ایمیل",
"Embedding Batch Size": "",
"Embedding Model": "مدل پیدائش",
"Embedding Model Engine": "محرک مدل پیدائش",
"Embedding model set to \"{{embedding_model}}\"": "مدل پیدائش را به \"{{embedding_model}}\" تنظیم کنید",
"Enable Chat History": "تاریخچه چت را فعال کنید",
"Enable Community Sharing": "فعالسازی اشتراک انجمن",
"Enable New Sign Ups": "فعال کردن ثبت نام\u200cهای جدید",
"Enabled": "فعال",
"Enable Web Search": "فعالسازی جستجوی وب",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "اطمینان حاصل کنید که فایل CSV شما شامل چهار ستون در این ترتیب است: نام، ایمیل، رمز عبور، نقش.",
"Enter {{role}} message here": "پیام {{role}} را اینجا وارد کنید",
"Enter a detail about yourself for your LLMs to recall": "برای ذخیره سازی اطلاعات خود، یک توضیح کوتاه درباره خود را وارد کنید",
"Enter Brave Search API Key": "کلید API جستجوی شجاع را وارد کنید",
"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
"Enter Github Raw URL": "ادرس Github Raw را وارد کنید",
"Enter Google PSE API Key": "کلید API گوگل PSE را وارد کنید",
"Enter Google PSE Engine Id": "شناسه موتور PSE گوگل را وارد کنید",
"Enter Image Size (e.g. 512x512)": "اندازه تصویر را وارد کنید (مثال: 512x512)",
"Enter language codes": "کد زبان را وارد کنید",
"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "تعداد گام ها را وارد کنید (مثال: 50)",
"Enter Score": "امتیاز را وارد کنید",
"Enter Searxng Query URL": "نشانی وب پرسوجوی Searxng را وارد کنید",
"Enter Serper API Key": "کلید API Serper را وارد کنید",
"Enter Serpstack API Key": "کلید API Serpstack را وارد کنید",
"Enter stop sequence": "توالی توقف را وارد کنید",
"Enter Top K": "مقدار Top K را وارد کنید",
"Enter URL (e.g. http://127.0.0.1:7860/)": "مقدار URL را وارد کنید (مثال http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "نام کامل خود را وارد کنید",
"Enter Your Password": "رمز عبور خود را وارد کنید",
"Enter Your Role": "نقش خود را وارد کنید",
"Error": "",
"Error": "خطا",
"Experimental": "آزمایشی",
"Export": "صادرات",
"Export All Chats (All Users)": "اکسپورت از همه گپ\u200cها(همه کاربران)",
"Export chat (.json)": "",
"Export Chats": "اکسپورت از گپ\u200cها",
"Export Documents Mapping": "اکسپورت از نگاشت اسناد",
"Export Models": "",
"Export Models": "مدل های صادرات",
"Export Prompts": "اکسپورت از پرامپت\u200cها",
"Failed to create API Key.": "ایجاد کلید API با خطا مواجه شد.",
"Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود",
"Failed to update settings": "",
"February": "فوری",
"Feel free to add specific details": "اگر به دلخواه، معلومات خاصی اضافه کنید",
"File Mode": "حالت فایل",
@@ -206,12 +226,14 @@
"Focus chat input": "فوکوس کردن ورودی گپ",
"Followed instructions perfectly": "دستورالعمل ها را کاملا دنبال کرد",
"Format your variables using square brackets like this:": "متغیرهای خود را با استفاده از براکت مربع به شکل زیر قالب بندی کنید:",
"Frequencey Penalty": "",
"Full Screen Mode": "حالت تمام صفحه",
"Frequency Penalty": "مجازات فرکانس",
"General": "عمومی",
"General Settings": "تنظیمات عمومی",
"Generating search query": "در حال تولید پرسوجوی جستجو",
"Generation Info": "اطلاعات تولید",
"Good Response": "پاسخ خوب",
"Google PSE API Key": "گوگل PSE API کلید",
"Google PSE Engine Id": "شناسه موتور PSE گوگل",
"h:mm a": "h:mm a",
"has no conversations.": "ندارد.",
"Hello, {{name}}": "سلام، {{name}}",
@@ -225,17 +247,18 @@
"Images": "تصاویر",
"Import Chats": "ایمپورت گپ\u200cها",
"Import Documents Mapping": "ایمپورت نگاشت اسناد",
"Import Models": "",
"Import Models": "واردات مدلها",
"Import Prompts": "ایمپورت پرامپت\u200cها",
"Include `--api` flag when running stable-diffusion-webui": "فلگ `--api` را هنکام اجرای stable-diffusion-webui استفاده کنید.",
"Info": "",
"Info": "اطلاعات",
"Input commands": "ورودی دستورات",
"Install from Github URL": "نصب از ادرس Github",
"Interface": "رابط",
"Invalid Tag": "تگ نامعتبر",
"January": "ژانویه",
"join our Discord for help.": "برای کمک به دیسکورد ما بپیوندید.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "پیش نمایش JSON",
"July": "ژوئن",
"June": "جولای",
"JWT Expiration": "JWT انقضای",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "مطمئن شوید که آنها را با این محصور کنید:",
"Manage Models": "مدیریت مدل\u200cها",
"Manage Ollama Models": "مدیریت مدل\u200cهای اولاما",
"Manage Pipelines": "مدیریت خطوط لوله",
"March": "مارچ",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "توکنهای بیشینه (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "حداکثر 3 مدل را می توان به طور همزمان دانلود کرد. لطفاً بعداً دوباره امتحان کنید.",
"May": "ماهی",
"Memories accessible by LLMs will be shown here.": "حافظه های دسترسی به LLMs در اینجا نمایش داده می شوند.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "مدل '{{modelName}}' با موفقیت دانلود شد.",
"Model '{{modelTag}}' is already in queue for downloading.": "مدل '{{modelTag}}' در حال حاضر در صف برای دانلود است.",
"Model {{modelId}} not found": "مدل {{modelId}} یافت نشد",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "مدل {{modelName}} قادر به بینایی نیست",
"Model {{name}} is now {{status}}": "مدل {{name}} در حال حاضر {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "مسیر فایل سیستم مدل یافت شد. برای بروزرسانی نیاز است نام کوتاه مدل وجود داشته باشد.",
"Model ID": "",
"Model ID": "شناسه مدل",
"Model not selected": "مدل انتخاب نشده",
"Model Params": "",
"Model Params": "مدل پارامز",
"Model Whitelisting": "لیست سفید مدل",
"Model(s) Whitelisted": "مدل در لیست سفید ثبت شد",
"Modelfile Content": "محتویات فایل مدل",
@@ -280,21 +305,25 @@
"More": "بیشتر",
"Name": "نام",
"Name Tag": "نام تگ",
"Name your model": "",
"Name your model": "نام مدل خود را",
"New Chat": "گپ جدید",
"New Password": "رمز عبور جدید",
"No results found": "نتیجه\u200cای یافت نشد",
"No search query generated": "پرسوجوی جستجویی ایجاد نشده است",
"No source available": "منبعی در دسترس نیست",
"None": "هیچ کدام",
"Not factually correct": "اشتباهی فکری نیست",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "توجه: اگر حداقل نمره را تعیین کنید، جستجو تنها اسنادی را با نمره بیشتر یا برابر با حداقل نمره باز می گرداند.",
"Notifications": "اعلان",
"November": "نوامبر",
"num_thread (Ollama)": "num_thread (اولاما)",
"October": "اکتبر",
"Off": "خاموش",
"Okay, Let's Go!": "باشه، بزن بریم!",
"OLED Dark": "OLED تیره",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API Ollama غیرفعال شد",
"Ollama Version": "نسخه اولاما",
"On": "روشن",
"Only": "فقط",
@@ -319,6 +348,8 @@
"pending": "در انتظار",
"Permission denied when accessing microphone: {{error}}": "هنگام دسترسی به میکروفون، اجازه داده نشد: {{error}}",
"Personalization": "شخصی سازی",
"Pipelines": "خط لوله",
"Pipelines Valves": "شیرالات خطوط لوله",
"Plain text (.txt)": "متن ساده (.txt)",
"Playground": "زمین بازی",
"Positive attitude": "نظرات مثبت",
@@ -348,6 +379,7 @@
"Reranking Model": "مدل ری\u200cشناسی مجدد غیرفعال است",
"Reranking model disabled": "مدل ری\u200cشناسی مجدد غیرفعال است",
"Reranking model set to \"{{reranking_model}}\"": "مدل ری\u200cشناسی مجدد به \"{{reranking_model}}\" تنظیم شده است",
"Reset Upload Directory": "",
"Reset Vector Storage": "بازنشانی ذخیره سازی برداری",
"Response AutoCopy to Clipboard": "کپی خودکار پاسخ به کلیپ بورد",
"Role": "نقش",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "اسکن اسناد از {{path}}",
"Search": "جستجو",
"Search a model": "جستجوی مدل",
"Search Chats": "",
"Search Chats": "جستجو گپ ها",
"Search Documents": "جستجوی اسناد",
"Search Models": "",
"Search Models": "مدل های جستجو",
"Search Prompts": "جستجوی پرامپت\u200cها",
"Search Result Count": "تعداد نتایج جستجو",
"Searched {{count}} sites_one": "جستجو {{count}} sites_one",
"Searched {{count}} sites_other": "جستجو {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "جستجو در وب برای '{searchQuery}}'",
"Searxng Query URL": "نشانی وب جستجوی Searxng",
"See readme.md for instructions": "برای مشاهده دستورالعمل\u200cها به readme.md مراجعه کنید",
"See what's new": "ببینید موارد جدید چه بوده",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "انتخاب یک مدل پایه",
"Select a mode": "یک حالت انتخاب کنید",
"Select a model": "انتخاب یک مدل",
"Select a pipeline": "انتخاب یک خط لوله",
"Select a pipeline url": "یک ادرس خط لوله را انتخاب کنید",
"Select an Ollama instance": "انتخاب یک نمونه از اولاما",
"Select model": "انتخاب یک مدل",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "مدل) های (انتخاب شده ورودیهای تصویر را پشتیبانی نمیکند",
"Send": "ارسال",
"Send a Message": "ارسال یک پیام",
"Send message": "ارسال پیام",
"September": "سپتامبر",
"Serper API Key": "کلید API Serper",
"Serpstack API Key": "کلید API Serpstack",
"Server connection verified": "اتصال سرور تأیید شد",
"Set as default": "تنظیم به عنوان پیشفرض",
"Set Default Model": "تنظیم مدل پیش فرض",
@@ -388,15 +429,17 @@
"Set Model": "تنظیم مدل",
"Set reranking model (e.g. {{model}})": "تنظیم مدل ری\u200cراینگ (برای مثال {{model}})",
"Set Steps": "تنظیم گام\u200cها",
"Set Title Auto-Generation Model": "تنظیم مدل تولید خودکار عنوان",
"Set Task Model": "تنظیم مدل تکلیف",
"Set Voice": "تنظیم صدا",
"Settings": "تنظیمات",
"Settings saved successfully!": "تنظیمات با موفقیت ذخیره شد!",
"Settings updated successfully": "",
"Share": "اشتراک\u200cگذاری",
"Share Chat": "اشتراک\u200cگذاری چت",
"Share to OpenWebUI Community": "اشتراک گذاری با OpenWebUI Community",
"short-summary": "خلاصه کوتاه",
"Show": "نمایش",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "نمایش میانبرها",
"Showcased creativity": "ایده\u200cآفرینی",
"sidebar": "نوار کناری",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "در دسترسی به اولاما مشکل دارید؟",
"TTS Settings": "تنظیمات TTS",
"Type": "",
"Type": "نوع",
"Type Hugging Face Resolve (Download) URL": "مقدار URL دانلود (Resolve) Hugging Face را وارد کنید",
"Uh-oh! There was an issue connecting to {{provider}}.": "اوه اوه! مشکلی در اتصال به {{provider}} وجود داشت.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "نوع فایل '{{file_type}}' ناشناخته است، به عنوان یک فایل متنی ساده با آن برخورد می شود.",
"Update and Copy Link": "به روزرسانی و کپی لینک",
"Update password": "به روزرسانی رمزعبور",
"Upload a GGUF model": "آپلود یک مدل GGUF",
"Upload files": "بارگذاری فایل\u200cها",
"Upload Files": "بارگذاری پروندهها",
"Upload Progress": "پیشرفت آپلود",
"URL Mode": "حالت URL",
"Use '#' in the prompt input to load and select your documents.": "در پرامپت از '#' برای لود و انتخاب اسناد خود استفاده کنید.",
"Use Gravatar": "استفاده از گراواتار",
"Use Initials": "استفاده از آبزوده",
"use_mlock (Ollama)": "use_mlock (اولاما)",
"use_mmap (Ollama)": "use_mmap (اولاما)",
"user": "کاربر",
"User Permissions": "مجوزهای کاربر",
"Users": "کاربران",
@@ -468,11 +513,13 @@
"variable": "متغیر",
"variable to have them replaced with clipboard content.": "متغیر برای جایگزینی آنها با محتوای کلیپ بورد.",
"Version": "نسخه",
"Warning": "",
"Warning": "هشدار",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "هشدار: اگر شما به روز کنید یا تغییر دهید مدل شما، باید تمام سند ها را مجددا وارد کنید.",
"Web": "وب",
"Web Loader Settings": "تنظیمات لودر وب",
"Web Params": "پارامترهای وب",
"Web Search": "جستجوی وب",
"Web Search Engine": "موتور جستجوی وب",
"Webhook URL": "URL وبهوک",
"WebUI Add-ons": "WebUI افزونه\u200cهای",
"WebUI Settings": "تنظیمات WebUI",
@@ -480,12 +527,13 @@
"Whats New in": "موارد جدید در",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "وقتی سابقه خاموش است، چت\u200cهای جدید در این مرورگر در سابقه شما در هیچ یک از دستگاه\u200cهایتان ظاهر نمی\u200cشوند.",
"Whisper (Local)": "ویسپر (محلی)",
"Widescreen Mode": "",
"Workspace": "محیط کار",
"Write a prompt suggestion (e.g. Who are you?)": "یک پیشنهاد پرامپت بنویسید (مثلاً شما کی هستید؟)",
"Write a summary in 50 words that summarizes [topic or keyword].": "خلاصه ای در 50 کلمه بنویسید که [موضوع یا کلمه کلیدی] را خلاصه کند.",
"Yesterday": "دیروز",
"You": "شما",
"You cannot clone a base model": "",
"You cannot clone a base model": "شما نمیتوانید یک مدل پایه را کلون کنید",
"You have no archived conversations.": "شما هیچ گفتگوی ذخیره شده ندارید.",
"You have shared this chat": "شما این گفتگو را به اشتراک گذاشته اید",
"You're a helpful assistant.": "تو یک دستیار سودمند هستی.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(esim. `sh webui.sh --api`)",
"(latest)": "(uusin)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ mallit }}",
"{{ owner }}: You cannot delete a base model": "{{ omistaja }}: Perusmallia ei voi poistaa",
"{{modelName}} is thinking...": "{{modelName}} miettii...",
"{{user}}'s Chats": "{{user}}:n keskustelut",
"{{webUIName}} Backend Required": "{{webUIName}} backend vaaditaan",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Tehtävämallia käytetään tehtävien suorittamiseen, kuten otsikoiden luomiseen keskusteluille ja verkkohakukyselyille",
"a user": "käyttäjä",
"About": "Tietoja",
"Account": "Tili",
"Accurate information": "Tarkkaa tietoa",
"Active Users": "",
"Add": "Lisää",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Mallitunnuksen lisääminen",
"Add a short description about what this model does": "Lisää lyhyt kuvaus siitä, mitä tämä malli tekee",
"Add a short title for this prompt": "Lisää lyhyt otsikko tälle kehotteelle",
"Add a tag": "Lisää tagi",
"Add custom prompt": "Lisää mukautettu kehote",
@@ -30,12 +32,13 @@
"Admin Panel": "Hallintapaneeli",
"Admin Settings": "Hallinta-asetukset",
"Advanced Parameters": "Edistyneet parametrit",
"Advanced Params": "",
"Advanced Params": "Edistyneet parametrit",
"all": "kaikki",
"All Documents": "Kaikki asiakirjat",
"All Users": "Kaikki käyttäjät",
"Allow": "Salli",
"Allow Chat Deletion": "Salli keskustelujen poisto",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "kirjaimia, numeroita ja väliviivoja",
"Already have an account?": "Onko sinulla jo tili?",
"an assistant": "avustaja",
@@ -47,7 +50,7 @@
"API keys": "API-avaimet",
"April": "huhtikuu",
"Archive": "Arkisto",
"Archive All Chats": "",
"Archive All Chats": "Arkistoi kaikki keskustelut",
"Archived Chats": "Arkistoidut keskustelut",
"are allowed - Activate this command by typing": "ovat sallittuja - Aktivoi tämä komento kirjoittamalla",
"Are you sure?": "Oletko varma?",
@@ -62,13 +65,14 @@
"available!": "saatavilla!",
"Back": "Takaisin",
"Bad Response": "Epäkelpo vastaus",
"Banners": "",
"Base Model (From)": "",
"Banners": "Bannerit",
"Base Model (From)": "Perusmalli (alkaen)",
"before": "ennen",
"Being lazy": "Oli laiska",
"Brave Search API Key": "Brave Search API -avain",
"Bypass SSL verification for Websites": "Ohita SSL-varmennus verkkosivustoille",
"Cancel": "Peruuta",
"Capabilities": "",
"Capabilities": "Ominaisuuksia",
"Change Password": "Vaihda salasana",
"Chat": "Keskustelu",
"Chat Bubble UI": "Keskustelu-pallojen käyttöliittymä",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Klikkaa tästä valitaksesi asiakirjoja.",
"click here.": "klikkaa tästä.",
"Click on the user role button to change a user's role.": "Klikkaa käyttäjän roolipainiketta vaihtaaksesi käyttäjän roolia.",
"Clone": "Klooni",
"Close": "Sulje",
"Collection": "Kokoelma",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI-perus-URL",
"ComfyUI Base URL is required.": "ComfyUI-perus-URL vaaditaan.",
"Command": "Komento",
"Concurrent Requests": "Samanaikaiset pyynnöt",
"Confirm Password": "Vahvista salasana",
"Connections": "Yhteydet",
"Content": "Sisältö",
"Context Length": "Kontekstin pituus",
"Continue Response": "Jatka vastausta",
"Continue with {{provider}}": "",
"Conversation Mode": "Keskustelutila",
"Copied shared chat URL to clipboard!": "Jaettu keskustelulinkki kopioitu leikepöydälle!",
"Copy": "Kopioi",
@@ -110,7 +117,7 @@
"Copy Link": "Kopioi linkki",
"Copying to clipboard was successful!": "Kopioiminen leikepöydälle onnistui!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Luo tiivis, 3-5 sanan lause otsikoksi seuraavalle kyselylle, noudattaen tiukasti 3-5 sanan rajoitusta ja välttäen sanan 'otsikko' käyttöä:",
"Create a model": "",
"Create a model": "Mallin luominen",
"Create Account": "Luo tili",
"Create new key": "Luo uusi avain",
"Create new secret key": "Luo uusi salainen avain",
@@ -119,7 +126,7 @@
"Current Model": "Nykyinen malli",
"Current Password": "Nykyinen salasana",
"Custom": "Mukautettu",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Mallien mukauttaminen tiettyyn tarkoitukseen",
"Dark": "Tumma",
"Database": "Tietokanta",
"December": "joulukuu",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Oletus (AUTOMATIC1111)",
"Default (SentenceTransformers)": "Oletus (SentenceTransformers)",
"Default (Web API)": "Oletus (web-API)",
"Default Model": "Oletusmalli",
"Default model updated": "Oletusmalli päivitetty",
"Default Prompt Suggestions": "Oletuskehotteiden ehdotukset",
"Default User Role": "Oletuskäyttäjärooli",
"delete": "poista",
"Delete": "Poista",
"Delete a model": "Poista malli",
"Delete All Chats": "",
"Delete All Chats": "Poista kaikki keskustelut",
"Delete chat": "Poista keskustelu",
"Delete Chat": "Poista keskustelu",
"delete this link": "poista tämä linkki",
"Delete User": "Poista käyttäjä",
"Deleted {{deleteModelTag}}": "Poistettu {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Poistettu {{nimi}}",
"Description": "Kuvaus",
"Didn't fully follow instructions": "Ei noudattanut ohjeita täysin",
"Disabled": "Poistettu käytöstä",
"Discover a model": "",
"Discover a model": "Tutustu malliin",
"Discover a prompt": "Löydä kehote",
"Discover, download, and explore custom prompts": "Löydä ja lataa mukautettuja kehotteita",
"Discover, download, and explore model presets": "Löydä ja lataa mallien esiasetuksia",
"Display the username instead of You in the Chat": "Näytä käyttäjänimi keskustelussa",
"Document": "Asiakirja",
"Document Settings": "Asiakirja-asetukset",
"Documentation": "",
"Documents": "Asiakirjat",
"does not make any external connections, and your data stays securely on your locally hosted server.": "ei tee ulkoisia yhteyksiä, ja tietosi pysyvät turvallisesti paikallisesti isännöidyllä palvelimellasi.",
"Don't Allow": "Älä salli",
@@ -164,22 +172,31 @@
"Edit Doc": "Muokkaa asiakirjaa",
"Edit User": "Muokkaa käyttäjää",
"Email": "Sähköposti",
"Embedding Batch Size": "",
"Embedding Model": "Upotusmalli",
"Embedding Model Engine": "Upotusmallin moottori",
"Embedding model set to \"{{embedding_model}}\"": "\"{{embedding_model}}\" valittu upotusmalliksi",
"Enable Chat History": "Ota keskusteluhistoria käyttöön",
"Enable Community Sharing": "Ota yhteisön jakaminen käyttöön",
"Enable New Sign Ups": "Salli uudet rekisteröitymiset",
"Enabled": "Käytössä",
"Enable Web Search": "Ota verkkohaku käyttöön",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Varmista, että CSV-tiedostossasi on 4 saraketta seuraavassa järjestyksessä: Nimi, Sähköposti, Salasana, Rooli.",
"Enter {{role}} message here": "Kirjoita {{role}} viesti tähän",
"Enter a detail about yourself for your LLMs to recall": "Kirjoita tieto itseestäsi LLM:ien muistamiseksi",
"Enter Brave Search API Key": "Anna Brave Search API -avain",
"Enter Chunk Overlap": "Syötä osien päällekkäisyys",
"Enter Chunk Size": "Syötä osien koko",
"Enter Github Raw URL": "Kirjoita Github Raw URL-osoite",
"Enter Google PSE API Key": "Anna Google PSE API -avain",
"Enter Google PSE Engine Id": "Anna Google PSE -moottorin tunnus",
"Enter Image Size (e.g. 512x512)": "Syötä kuvan koko (esim. 512x512)",
"Enter language codes": "Syötä kielikoodit",
"Enter model tag (e.g. {{modelTag}})": "Syötä mallitagi (esim. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Syötä askelien määrä (esim. 50)",
"Enter Score": "Syötä pisteet",
"Enter Searxng Query URL": "Kirjoita Searxng-kyselyn URL-osoite",
"Enter Serper API Key": "Anna Serper API -avain",
"Enter Serpstack API Key": "Anna Serpstack API -avain",
"Enter stop sequence": "Syötä lopetussekvenssi",
"Enter Top K": "Syötä Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Syötä URL (esim. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Syötä koko nimesi",
"Enter Your Password": "Syötä salasanasi",
"Enter Your Role": "Syötä roolisi",
"Error": "",
"Error": "Virhe",
"Experimental": "Kokeellinen",
"Export": "Vienti",
"Export All Chats (All Users)": "Vie kaikki keskustelut (kaikki käyttäjät)",
"Export chat (.json)": "",
"Export Chats": "Vie keskustelut",
"Export Documents Mapping": "Vie asiakirjakartoitus",
"Export Models": "",
"Export Models": "Vie malleja",
"Export Prompts": "Vie kehotteet",
"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
"Failed to read clipboard contents": "Leikepöydän sisällön lukeminen epäonnistui",
"Failed to update settings": "",
"February": "helmikuu",
"Feel free to add specific details": "Voit lisätä tarkempia tietoja",
"File Mode": "Tiedostotila",
@@ -206,12 +226,14 @@
"Focus chat input": "Fokusoi syöttökenttään",
"Followed instructions perfectly": "Noudatti ohjeita täydellisesti",
"Format your variables using square brackets like this:": "Muotoile muuttujat hakasulkeilla näin:",
"Frequencey Penalty": "",
"Full Screen Mode": "Koko näytön tila",
"Frequency Penalty": "Taajuussakko",
"General": "Yleinen",
"General Settings": "Yleisasetukset",
"Generating search query": "Hakukyselyn luominen",
"Generation Info": "Generointitiedot",
"Good Response": "Hyvä vastaus",
"Google PSE API Key": "Google PSE API -avain",
"Google PSE Engine Id": "Google PSE -moduulin tunnus",
"h:mm a": "h:mm a",
"has no conversations.": "ei ole keskusteluja.",
"Hello, {{name}}": "Terve, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Kuvat",
"Import Chats": "Tuo keskustelut",
"Import Documents Mapping": "Tuo asiakirjakartoitus",
"Import Models": "",
"Import Models": "Mallien tuominen",
"Import Prompts": "Tuo kehotteita",
"Include `--api` flag when running stable-diffusion-webui": "Sisällytä `--api`-parametri suorittaessasi stable-diffusion-webui",
"Info": "",
"Info": "Info",
"Input commands": "Syötä komennot",
"Install from Github URL": "Asenna Githubin URL-osoitteesta",
"Interface": "Käyttöliittymä",
"Invalid Tag": "Virheellinen tagi",
"January": "tammikuu",
"join our Discord for help.": "liity Discordiimme saadaksesi apua.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON-esikatselu",
"July": "heinäkuu",
"June": "kesäkuu",
"JWT Expiration": "JWT:n vanheneminen",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Varmista, että suljet ne",
"Manage Models": "Hallitse malleja",
"Manage Ollama Models": "Hallitse Ollama-malleja",
"Manage Pipelines": "Hallitse putkia",
"March": "maaliskuu",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Tokenien enimmäismäärä (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Enintään 3 mallia voidaan ladata samanaikaisesti. Yritä myöhemmin uudelleen.",
"May": "toukokuu",
"Memories accessible by LLMs will be shown here.": "Muistitiedostot, joita LLM-ohjelmat käyttävät, näkyvät tässä.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Malli '{{modelName}}' ladattiin onnistuneesti.",
"Model '{{modelTag}}' is already in queue for downloading.": "Malli '{{modelTag}}' on jo jonossa ladattavaksi.",
"Model {{modelId}} not found": "Mallia {{modelId}} ei löytynyt",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Mallin tiedostojärjestelmäpolku havaittu. Mallin lyhytnimi vaaditaan päivitykseen, ei voi jatkaa.",
"Model ID": "",
"Model ID": "Mallin tunnus",
"Model not selected": "Mallia ei valittu",
"Model Params": "",
"Model Params": "Mallin parametrit",
"Model Whitelisting": "Mallin sallimislista",
"Model(s) Whitelisted": "Malli(t) sallittu",
"Modelfile Content": "Mallitiedoston sisältö",
@@ -280,21 +305,25 @@
"More": "Lisää",
"Name": "Nimi",
"Name Tag": "Nimitagi",
"Name your model": "",
"Name your model": "Mallin nimeäminen",
"New Chat": "Uusi keskustelu",
"New Password": "Uusi salasana",
"No results found": "Ei tuloksia",
"No search query generated": "Hakukyselyä ei luotu",
"No source available": "Ei lähdettä saatavilla",
"None": "Ei lainkaan",
"Not factually correct": "Ei faktisesti oikein",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Huom: Jos asetat vähimmäispisteet, haku palauttaa vain asiakirjat, joiden pisteet ovat suurempia tai yhtä suuria kuin vähimmäispistemäärä.",
"Notifications": "Ilmoitukset",
"November": "marraskuu",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "lokakuu",
"Off": "Pois",
"Okay, Let's Go!": "Eikun menoksi!",
"OLED Dark": "OLED-tumma",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API poistettu käytöstä",
"Ollama Version": "Ollama-versio",
"On": "Päällä",
"Only": "Vain",
@@ -319,6 +348,8 @@
"pending": "odottaa",
"Permission denied when accessing microphone: {{error}}": "Mikrofonin käyttöoikeus evätty: {{error}}",
"Personalization": "Henkilökohtaisuus",
"Pipelines": "Putkistot",
"Pipelines Valves": "Putkistot Venttiilit",
"Plain text (.txt)": "Pelkkä teksti (.txt)",
"Playground": "Leikkipaikka",
"Positive attitude": "Positiivinen asenne",
@@ -348,6 +379,7 @@
"Reranking Model": "Uudelleenpisteytysmalli",
"Reranking model disabled": "Uudelleenpisteytysmalli poistettu käytöstä",
"Reranking model set to \"{{reranking_model}}\"": "\"{{reranking_model}}\" valittu uudelleenpisteytysmalliksi",
"Reset Upload Directory": "",
"Reset Vector Storage": "Tyhjennä vektorivarasto",
"Response AutoCopy to Clipboard": "Vastauksen automaattikopiointi leikepöydälle",
"Role": "Rooli",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "Skannaa asiakirjoja polusta {{path}}",
"Search": "Haku",
"Search a model": "Hae mallia",
"Search Chats": "",
"Search Chats": "Etsi chatteja",
"Search Documents": "Hae asiakirjoja",
"Search Models": "",
"Search Models": "Hae malleja",
"Search Prompts": "Hae kehotteita",
"Search Result Count": "Hakutulosten määrä",
"Searched {{count}} sites_one": "Haettu {{count}} sites_one",
"Searched {{count}} sites_other": "Haku {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Haku verkosta hakusanalla {{searchQuery}}",
"Searxng Query URL": "Searxng-kyselyn URL-osoite",
"See readme.md for instructions": "Katso lisää ohjeita readme.md:stä",
"See what's new": "Katso, mitä uutta",
"Seed": "Siemen",
"Select a base model": "",
"Select a base model": "Valitse perusmalli",
"Select a mode": "Valitse tila",
"Select a model": "Valitse malli",
"Select a pipeline": "Valitse putki",
"Select a pipeline url": "Valitse putken URL-osoite",
"Select an Ollama instance": "Valitse Ollama-instanssi",
"Select model": "Valitse malli",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Valitut mallit eivät tue kuvasyötteitä",
"Send": "Lähetä",
"Send a Message": "Lähetä viesti",
"Send message": "Lähetä viesti",
"September": "syyskuu",
"Serper API Key": "Serper API -avain",
"Serpstack API Key": "Serpstack API -avain",
"Server connection verified": "Palvelinyhteys varmennettu",
"Set as default": "Aseta oletukseksi",
"Set Default Model": "Aseta oletusmalli",
@@ -388,15 +429,17 @@
"Set Model": "Aseta malli",
"Set reranking model (e.g. {{model}})": "Aseta uudelleenpisteytysmalli (esim. {{model}})",
"Set Steps": "Aseta askelmäärä",
"Set Title Auto-Generation Model": "Aseta otsikon automaattisen luonnin malli",
"Set Task Model": "Aseta tehtävämalli",
"Set Voice": "Aseta puheääni",
"Settings": "Asetukset",
"Settings saved successfully!": "Asetukset tallennettu onnistuneesti!",
"Settings updated successfully": "",
"Share": "Jaa",
"Share Chat": "Jaa keskustelu",
"Share to OpenWebUI Community": "Jaa OpenWebUI-yhteisöön",
"short-summary": "lyhyt-yhteenveto",
"Show": "Näytä",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Näytä pikanäppäimet",
"Showcased creativity": "Näytti luovuutta",
"sidebar": "sivupalkki",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Ongelmia Ollama-yhteydessä?",
"TTS Settings": "Puheentuottamisasetukset",
"Type": "",
"Type": "Tyyppi",
"Type Hugging Face Resolve (Download) URL": "Kirjoita Hugging Face -resolve-osoite",
"Uh-oh! There was an issue connecting to {{provider}}.": "Voi ei! Yhteysongelma {{provider}}:n kanssa.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Tuntematon tiedostotyyppi '{{file_type}}', mutta hyväksytään ja käsitellään pelkkänä tekstinä",
"Update and Copy Link": "Päivitä ja kopioi linkki",
"Update password": "Päivitä salasana",
"Upload a GGUF model": "Lataa GGUF-malli",
"Upload files": "Lataa tiedostoja",
"Upload Files": "Lataa tiedostoja",
"Upload Progress": "Latauksen eteneminen",
"URL Mode": "URL-tila",
"Use '#' in the prompt input to load and select your documents.": "Käytä '#' syötteessä ladataksesi ja valitaksesi asiakirjoja.",
"Use Gravatar": "Käytä Gravataria",
"Use Initials": "Käytä alkukirjaimia",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "käyttäjä",
"User Permissions": "Käyttäjäoikeudet",
"Users": "Käyttäjät",
@@ -468,11 +513,13 @@
"variable": "muuttuja",
"variable to have them replaced with clipboard content.": "muuttuja korvataan leikepöydän sisällöllä.",
"Version": "Versio",
"Warning": "",
"Warning": "Varoitus",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Varoitus: Jos päivität tai vaihdat upotusmallia, sinun on tuotava kaikki asiakirjat uudelleen.",
"Web": "Web",
"Web Loader Settings": "Web Loader asetukset",
"Web Params": "Web-parametrit",
"Web Search": "Web-haku",
"Web Search Engine": "Web-hakukone",
"Webhook URL": "Webhook-URL",
"WebUI Add-ons": "WebUI-lisäosat",
"WebUI Settings": "WebUI-asetukset",
@@ -480,12 +527,13 @@
"Whats New in": "Mitä uutta",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Kun historia on pois päältä, uudet keskustelut tässä selaimessa eivät näy historiassasi millään laitteellasi.",
"Whisper (Local)": "Whisper (paikallinen)",
"Widescreen Mode": "",
"Workspace": "Työtilat",
"Write a prompt suggestion (e.g. Who are you?)": "Kirjoita ehdotettu kehote (esim. Kuka olet?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Kirjoita 50 sanan yhteenveto, joka tiivistää [aihe tai avainsana].",
"Yesterday": "Eilen",
"You": "Sinä",
"You cannot clone a base model": "",
"You cannot clone a base model": "Perusmallia ei voi kloonata",
"You have no archived conversations.": "Sinulla ei ole arkistoituja keskusteluja.",
"You have shared this chat": "Olet jakanut tämän keskustelun",
"You're a helpful assistant.": "Olet avulias apulainen.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Bêta)",
"(e.g. `sh webui.sh --api`)": "(par ex. `sh webui.sh --api`)",
"(latest)": "(dernière)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modèles }}",
"{{ owner }}: You cannot delete a base model": "{{ propriétaire }} : vous ne pouvez pas supprimer un modèle de base",
"{{modelName}} is thinking...": "{{modelName}} réfléchit...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Un modèle de tâche est utilisé lors de lexécution de tâches telles que la génération de titres pour les chats et les requêtes de recherche Web",
"a user": "un utilisateur",
"About": "À propos",
"Account": "Compte",
"Accurate information": "Information précise",
"Active Users": "",
"Add": "Ajouter",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Ajouter un id de modèle",
"Add a short description about what this model does": "Ajoutez une brève description de ce que fait ce modèle",
"Add a short title for this prompt": "Ajouter un court titre pour ce prompt",
"Add a tag": "Ajouter un tag",
"Add custom prompt": "Ajouter un prompt personnalisé",
@@ -30,12 +32,13 @@
"Admin Panel": "Panneau d'administration",
"Admin Settings": "Paramètres d'administration",
"Advanced Parameters": "Paramètres avancés",
"Advanced Params": "",
"Advanced Params": "Params avancés",
"all": "tous",
"All Documents": "Tous les documents",
"All Users": "Tous les utilisateurs",
"Allow": "Autoriser",
"Allow Chat Deletion": "Autoriser la suppression des discussions",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caractères alphanumériques et tirets",
"Already have an account?": "Vous avez déjà un compte ?",
"an assistant": "un assistant",
@@ -47,7 +50,7 @@
"API keys": "Clés API",
"April": "Avril",
"Archive": "Archiver",
"Archive All Chats": "",
"Archive All Chats": "Archiver tous les chats",
"Archived Chats": "enregistrement du chat",
"are allowed - Activate this command by typing": "sont autorisés - Activez cette commande en tapant",
"Are you sure?": "Êtes-vous sûr ?",
@@ -62,13 +65,14 @@
"available!": "disponible !",
"Back": "Retour",
"Bad Response": "Mauvaise réponse",
"Banners": "",
"Base Model (From)": "",
"Banners": "Bannières",
"Base Model (From)": "Modèle de base (à partir de)",
"before": "avant",
"Being lazy": "En manque de temps",
"Brave Search API Key": "Clé dAPI de recherche brave",
"Bypass SSL verification for Websites": "Parcourir la vérification SSL pour les sites Web",
"Cancel": "Annuler",
"Capabilities": "",
"Capabilities": "Capacités",
"Change Password": "Changer le mot de passe",
"Chat": "Discussion",
"Chat Bubble UI": "Bubble UI de discussion",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Cliquez ici pour sélectionner des documents.",
"click here.": "cliquez ici.",
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour changer le rôle d'un utilisateur.",
"Clone": "Cloner",
"Close": "Fermer",
"Collection": "Collection",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL est requis.",
"Command": "Commande",
"Concurrent Requests": "Demandes simultanées",
"Confirm Password": "Confirmer le mot de passe",
"Connections": "Connexions",
"Content": "Contenu",
"Context Length": "Longueur du contexte",
"Continue Response": "Continuer la réponse",
"Continue with {{provider}}": "",
"Conversation Mode": "Mode de conversation",
"Copied shared chat URL to clipboard!": "URL de chat partagé copié dans le presse-papier !",
"Copy": "Copier",
@@ -110,7 +117,7 @@
"Copy Link": "Copier le lien",
"Copying to clipboard was successful!": "La copie dans le presse-papiers a réussi !",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Créez une phrase concise de 3 à 5 mots comme en-tête pour la requête suivante, en respectant strictement la limite de 3 à 5 mots et en évitant l'utilisation du mot 'titre' :",
"Create a model": "",
"Create a model": "Créer un modèle",
"Create Account": "Créer un compte",
"Create new key": "Créer une nouvelle clé",
"Create new secret key": "Créer une nouvelle clé secrète",
@@ -119,7 +126,7 @@
"Current Model": "Modèle actuel",
"Current Password": "Mot de passe actuel",
"Custom": "Personnalisé",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Personnaliser les modèles dans un but spécifique",
"Dark": "Sombre",
"Database": "Base de données",
"December": "Décembre",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Par défaut (Automatic1111)",
"Default (SentenceTransformers)": "Par défaut (SentenceTransformers)",
"Default (Web API)": "Par défaut (API Web)",
"Default Model": "Modèle par défaut",
"Default model updated": "Modèle par défaut mis à jour",
"Default Prompt Suggestions": "Suggestions de prompt par défaut",
"Default User Role": "Rôle d'utilisateur par défaut",
"delete": "supprimer",
"Delete": "Supprimer",
"Delete a model": "Supprimer un modèle",
"Delete All Chats": "",
"Delete All Chats": "Supprimer tous les chats",
"Delete chat": "Supprimer la discussion",
"Delete Chat": "Supprimer la discussion",
"delete this link": "supprimer ce lien",
"Delete User": "Supprimer l'utilisateur",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} supprimé",
"Deleted {{name}}": "",
"Deleted {{name}}": "Supprimé {{nom}}",
"Description": "Description",
"Didn't fully follow instructions": "Ne suit pas les instructions",
"Disabled": "Désactivé",
"Discover a model": "",
"Discover a model": "Découvrez un modèle",
"Discover a prompt": "Découvrir un prompt",
"Discover, download, and explore custom prompts": "Découvrir, télécharger et explorer des prompts personnalisés",
"Discover, download, and explore model presets": "Découvrir, télécharger et explorer des préconfigurations de modèles",
"Display the username instead of You in the Chat": "Afficher le nom d'utilisateur au lieu de 'Vous' dans la Discussion",
"Document": "Document",
"Document Settings": "Paramètres du document",
"Documentation": "",
"Documents": "Documents",
"does not make any external connections, and your data stays securely on your locally hosted server.": "ne fait aucune connexion externe, et vos données restent en sécurité sur votre serveur hébergé localement.",
"Don't Allow": "Ne pas autoriser",
@@ -164,22 +172,31 @@
"Edit Doc": "Éditer le document",
"Edit User": "Éditer l'utilisateur",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Modèle d'embedding",
"Embedding Model Engine": "Moteur du modèle d'embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modèle d'embedding défini sur \"{{embedding_model}}\"",
"Enable Chat History": "Activer l'historique des discussions",
"Enable Community Sharing": "Permettre le partage communautaire",
"Enable New Sign Ups": "Activer les nouvelles inscriptions",
"Enabled": "Activé",
"Enable Web Search": "Activer la recherche sur le Web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assurez-vous que votre fichier CSV inclut 4 colonnes dans cet ordre : Nom, Email, Mot de passe, Rôle.",
"Enter {{role}} message here": "Entrez le message {{role}} ici",
"Enter a detail about yourself for your LLMs to recall": "Entrez un détail sur vous pour que vos LLMs puissent le rappeler",
"Enter Brave Search API Key": "Entrez la clé API de recherche brave",
"Enter Chunk Overlap": "Entrez le chevauchement de bloc",
"Enter Chunk Size": "Entrez la taille du bloc",
"Enter Github Raw URL": "Entrez lURL Github Raw",
"Enter Google PSE API Key": "Entrez la clé API Google PSE",
"Enter Google PSE Engine Id": "Entrez lid du moteur Google PSE",
"Enter Image Size (e.g. 512x512)": "Entrez la taille de l'image (p. ex. 512x512)",
"Enter language codes": "Entrez les codes de langue",
"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (p. ex. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Entrez le nombre d'étapes (p. ex. 50)",
"Enter Score": "Entrez le score",
"Enter Searxng Query URL": "Entrez lURL de requête Searxng",
"Enter Serper API Key": "Entrez la clé API Serper",
"Enter Serpstack API Key": "Entrez dans la clé API Serpstack",
"Enter stop sequence": "Entrez la séquence de fin",
"Enter Top K": "Entrez Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (p. ex. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Entrez votre nom complet",
"Enter Your Password": "Entrez votre mot de passe",
"Enter Your Role": "Entrez votre rôle",
"Error": "",
"Error": "Erreur",
"Experimental": "Expérimental",
"Export": "Exportation",
"Export All Chats (All Users)": "Exporter toutes les discussions (Tous les utilisateurs)",
"Export chat (.json)": "",
"Export Chats": "Exporter les discussions",
"Export Documents Mapping": "Exporter le mappage des documents",
"Export Models": "",
"Export Models": "Modèles dexportation",
"Export Prompts": "Exporter les prompts",
"Failed to create API Key.": "Impossible de créer la clé API.",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
"Failed to update settings": "",
"February": "Février",
"Feel free to add specific details": "Vous pouvez ajouter des détails spécifiques",
"File Mode": "Mode fichier",
@@ -206,12 +226,14 @@
"Focus chat input": "Se concentrer sur l'entrée de la discussion",
"Followed instructions perfectly": "Suivi des instructions parfaitement",
"Format your variables using square brackets like this:": "Formatez vos variables en utilisant des crochets comme ceci :",
"Frequencey Penalty": "",
"Full Screen Mode": "Mode plein écran",
"Frequency Penalty": "Pénalité de fréquence",
"General": "Général",
"General Settings": "Paramètres généraux",
"Generating search query": "Génération dune requête de recherche",
"Generation Info": "Informations de génération",
"Good Response": "Bonne réponse",
"Google PSE API Key": "Clé dAPI Google PSE",
"Google PSE Engine Id": "Id du moteur Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "n'a pas de conversations.",
"Hello, {{name}}": "Bonjour, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Images",
"Import Chats": "Importer les discussions",
"Import Documents Mapping": "Importer le mappage des documents",
"Import Models": "",
"Import Models": "Importer des modèles",
"Import Prompts": "Importer les prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inclure l'indicateur `--api` lors de l'exécution de stable-diffusion-webui",
"Info": "",
"Info": "Linfo",
"Input commands": "Entrez des commandes d'entrée",
"Install from Github URL": "Installer à partir de lURL Github",
"Interface": "Interface",
"Invalid Tag": "Tag invalide",
"January": "Janvier",
"join our Discord for help.": "rejoignez notre Discord pour obtenir de l'aide.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Aperçu JSON",
"July": "Juillet",
"June": "Juin",
"JWT Expiration": "Expiration du JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Assurez-vous de les entourer avec",
"Manage Models": "Gérer les modèles",
"Manage Ollama Models": "Gérer les modèles Ollama",
"Manage Pipelines": "Gérer les pipelines",
"March": "Mars",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Max Tokens (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé simultanément. Veuillez réessayer plus tard.",
"May": "Mai",
"Memories accessible by LLMs will be shown here.": "Les mémoires accessibles par les LLM seront affichées ici.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Le modèle '{{modelName}}' a été téléchargé avec succès.",
"Model '{{modelTag}}' is already in queue for downloading.": "Le modèle '{{modelTag}}' est déjà dans la file d'attente pour le téléchargement.",
"Model {{modelId}} not found": "Modèle {{modelId}} non trouvé",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Le modèle {{modelName}} nest pas capable de vision",
"Model {{name}} is now {{status}}": "Le modèle {{nom}} est maintenant {{statut}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Le chemin du système de fichiers du modèle a été détecté. Le nom court du modèle est nécessaire pour la mise à jour, impossible de continuer.",
"Model ID": "",
"Model ID": "ID de modèle",
"Model not selected": "Modèle non sélectionné",
"Model Params": "",
"Model Params": "Paramètres modèles",
"Model Whitelisting": "Liste blanche de modèle",
"Model(s) Whitelisted": "Modèle(s) sur liste blanche",
"Modelfile Content": "Contenu du fichier de modèle",
@@ -280,21 +305,25 @@
"More": "Plus",
"Name": "Nom",
"Name Tag": "Tag de nom",
"Name your model": "",
"Name your model": "Nommez votre modèle",
"New Chat": "Nouvelle discussion",
"New Password": "Nouveau mot de passe",
"No results found": "Aucun résultat trouvé",
"No search query generated": "Aucune requête de recherche générée",
"No source available": "Aucune source disponible",
"None": "Aucune",
"Not factually correct": "Non, pas exactement correct",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note: Si vous définissez un score minimum, la recherche ne retournera que les documents avec un score supérieur ou égal au score minimum.",
"Notifications": "Notifications de bureau",
"November": "Novembre",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Octobre",
"Off": "Éteint",
"Okay, Let's Go!": "Okay, Allons-y !",
"OLED Dark": "OLED Sombre",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API Ollama désactivée",
"Ollama Version": "Version Ollama",
"On": "Activé",
"Only": "Seulement",
@@ -319,6 +348,8 @@
"pending": "en attente",
"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
"Personalization": "Personnalisation",
"Pipelines": "Pipelines",
"Pipelines Valves": "Vannes de pipelines",
"Plain text (.txt)": "Texte brut (.txt)",
"Playground": "Aire de jeu",
"Positive attitude": "Attitude positive",
@@ -348,6 +379,7 @@
"Reranking Model": "Modèle de reranking",
"Reranking model disabled": "Modèle de reranking désactivé",
"Reranking model set to \"{{reranking_model}}\"": "Modèle de reranking défini sur \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Réinitialiser le stockage vectoriel",
"Response AutoCopy to Clipboard": "Copie automatique de la réponse vers le presse-papiers",
"Role": "Rôle",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Scanner des documents depuis {{path}}",
"Search": "Recherche",
"Search a model": "Rechercher un modèle",
"Search Chats": "",
"Search Chats": "Rechercher des chats",
"Search Documents": "Rechercher des documents",
"Search Models": "",
"Search Models": "Modèles de recherche",
"Search Prompts": "Rechercher des prompts",
"Search Result Count": "Nombre de résultats de la recherche",
"Searched {{count}} sites_one": "Recherche dans {{count}} sites_one",
"Searched {{count}} sites_many": "Recherche dans {{count}} sites_many",
"Searched {{count}} sites_other": "Recherche dans {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Recherche sur le Web pour '{{searchQuery}}'",
"Searxng Query URL": "URL de la requête Searxng",
"See readme.md for instructions": "Voir readme.md pour les instructions",
"See what's new": "Voir les nouveautés",
"Seed": "Graine",
"Select a base model": "",
"Select a base model": "Sélectionner un modèle de base",
"Select a mode": "Sélectionnez un mode",
"Select a model": "Sélectionnez un modèle",
"Select a pipeline": "Sélectionner un pipeline",
"Select a pipeline url": "Sélectionnez une URL de pipeline",
"Select an Ollama instance": "Sélectionner une instance Ollama",
"Select model": "Sélectionnez un modèle",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Les modèles sélectionnés ne prennent pas en charge les entrées dimage",
"Send": "Envoyer",
"Send a Message": "Envoyer un message",
"Send message": "Envoyer un message",
"September": "Septembre",
"Serper API Key": "Clé API Serper",
"Serpstack API Key": "Clé API Serpstack",
"Server connection verified": "Connexion au serveur vérifiée",
"Set as default": "Définir par défaut",
"Set Default Model": "Définir le modèle par défaut",
@@ -388,15 +430,17 @@
"Set Model": "Configurer le modèle",
"Set reranking model (e.g. {{model}})": "Définir le modèle de reranking (par exemple {{model}})",
"Set Steps": "Définir les étapes",
"Set Title Auto-Generation Model": "Définir le modèle de génération automatique de titre",
"Set Task Model": "Définir le modèle de tâche",
"Set Voice": "Définir la voix",
"Settings": "Paramètres",
"Settings saved successfully!": "Paramètres enregistrés avec succès !",
"Settings updated successfully": "",
"Share": "Partager",
"Share Chat": "Partager le chat",
"Share to OpenWebUI Community": "Partager avec la communauté OpenWebUI",
"short-summary": "résumé court",
"Show": "Afficher",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Afficher les raccourcis",
"Showcased creativity": "Créativité affichée",
"sidebar": "barre latérale",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Des problèmes pour accéder à Ollama ?",
"TTS Settings": "Paramètres TTS",
"Type": "",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Entrez l'URL de résolution (téléchargement) Hugging Face",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh ! Il y a eu un problème de connexion à {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Type de fichier inconnu '{{file_type}}', mais accepté et traité comme du texte brut",
"Update and Copy Link": "Mettre à jour et copier le lien",
"Update password": "Mettre à jour le mot de passe",
"Upload a GGUF model": "Téléverser un modèle GGUF",
"Upload files": "Téléverser des fichiers",
"Upload Files": "Télécharger des fichiers",
"Upload Progress": "Progression du Téléversement",
"URL Mode": "Mode URL",
"Use '#' in the prompt input to load and select your documents.": "Utilisez '#' dans l'entrée de prompt pour charger et sélectionner vos documents.",
"Use Gravatar": "Utiliser Gravatar",
"Use Initials": "Utiliser les Initiales",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "utilisateur",
"User Permissions": "Permissions de l'utilisateur",
"Users": "Utilisateurs",
@@ -468,11 +514,13 @@
"variable": "variable",
"variable to have them replaced with clipboard content.": "variable pour les remplacer par le contenu du presse-papiers.",
"Version": "Version",
"Warning": "",
"Warning": "Avertissement",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Attention : Si vous mettez à jour ou changez votre modèle d'intégration, vous devrez réimporter tous les documents.",
"Web": "Web",
"Web Loader Settings": "Paramètres du chargeur Web",
"Web Params": "Paramètres Web",
"Web Search": "Recherche sur le Web",
"Web Search Engine": "Moteur de recherche Web",
"Webhook URL": "URL Webhook",
"WebUI Add-ons": "Add-ons WebUI",
"WebUI Settings": "Paramètres WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "Quoi de neuf dans",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Lorsque l'historique est désactivé, les nouvelles discussions sur ce navigateur n'apparaîtront pas dans votre historique sur aucun de vos appareils.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Espace de travail",
"Write a prompt suggestion (e.g. Who are you?)": "Rédigez une suggestion de prompt (p. ex. Qui êtes-vous ?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Rédigez un résumé en 50 mots qui résume [sujet ou mot-clé].",
"Yesterday": "hier",
"You": "Vous",
"You cannot clone a base model": "",
"You cannot clone a base model": "Vous ne pouvez pas cloner un modèle de base",
"You have no archived conversations.": "Vous n'avez aucune conversation archivée.",
"You have shared this chat": "Vous avez partagé cette conversation",
"You're a helpful assistant.": "Vous êtes un assistant utile",

View File

@@ -8,10 +8,12 @@
"{{modelName}} is thinking...": "{{modelName}} réfléchit...",
"{{user}}'s Chats": "Chats de {{user}}",
"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Un modèle de tâche est utilisé lors de lexécution de tâches telles que la génération de titres pour les chats et les requêtes de recherche sur le Web",
"a user": "un utilisateur",
"About": "À Propos",
"Account": "Compte",
"Accurate information": "Information précise",
"Active Users": "",
"Add": "Ajouter",
"Add a model id": "Ajouter un identifiant modèle",
"Add a short description about what this model does": "Ajouter une courte description de ce que fait ce modèle",
@@ -36,6 +38,7 @@
"All Users": "Tous les Utilisateurs",
"Allow": "Autoriser",
"Allow Chat Deletion": "Autoriser la suppression du chat",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caractères alphanumériques et tirets",
"Already have an account?": "Vous avez déjà un compte ?",
"an assistant": "un assistant",
@@ -47,7 +50,7 @@
"API keys": "Clés API",
"April": "Avril",
"Archive": "Archiver",
"Archive All Chats": "",
"Archive All Chats": "Archiver toutes les discussions",
"Archived Chats": "Chats Archivés",
"are allowed - Activate this command by typing": "sont autorisés - Activez cette commande en tapant",
"Are you sure?": "Êtes-vous sûr ?",
@@ -62,10 +65,11 @@
"available!": "disponible !",
"Back": "Retour",
"Bad Response": "Mauvaise Réponse",
"Banners": "",
"Banners": "Bannières",
"Base Model (From)": "Modèle de Base (De)",
"before": "avant",
"Being lazy": "Est paresseux",
"Brave Search API Key": "Clé API Brave Search",
"Bypass SSL verification for Websites": "Contourner la vérification SSL pour les sites Web.",
"Cancel": "Annuler",
"Capabilities": "Capacités",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Cliquez ici pour sélectionner des documents.",
"click here.": "cliquez ici.",
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour changer le rôle d'un utilisateur.",
"Clone": "Clone",
"Close": "Fermer",
"Collection": "Collection",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "URL de base ComfyUI",
"ComfyUI Base URL is required.": "L'URL de base ComfyUI est requise.",
"Command": "Commande",
"Concurrent Requests": "Demandes simultanées",
"Confirm Password": "Confirmer le mot de passe",
"Connections": "Connexions",
"Content": "Contenu",
"Context Length": "Longueur du contexte",
"Continue Response": "Continuer la Réponse",
"Continue with {{provider}}": "",
"Conversation Mode": "Mode de conversation",
"Copied shared chat URL to clipboard!": "URL du chat copié dans le presse-papiers !",
"Copy": "Copier",
@@ -127,13 +134,14 @@
"Default (Automatic1111)": "Par défaut (Automatic1111)",
"Default (SentenceTransformers)": "Par défaut (SentenceTransformers)",
"Default (Web API)": "Par défaut (API Web)",
"Default Model": "Modèle par défaut",
"Default model updated": "Modèle par défaut mis à jour",
"Default Prompt Suggestions": "Suggestions de prompt par défaut",
"Default User Role": "Rôle d'utilisateur par défaut",
"delete": "supprimer",
"Delete": "Supprimer",
"Delete a model": "Supprimer un modèle",
"Delete All Chats": "",
"Delete All Chats": "Supprimer toutes les discussions",
"Delete chat": "Supprimer le chat",
"Delete Chat": "Supprimer le Chat",
"delete this link": "supprimer ce lien",
@@ -142,7 +150,6 @@
"Deleted {{name}}": "{{name}} supprimé",
"Description": "Description",
"Didn't fully follow instructions": "N'a pas suivi entièrement les instructions",
"Disabled": "Désactivé",
"Discover a model": "Découvrir un modèle",
"Discover a prompt": "Découvrir un prompt",
"Discover, download, and explore custom prompts": "Découvrir, télécharger et explorer des prompts personnalisés",
@@ -150,6 +157,7 @@
"Display the username instead of You in the Chat": "Afficher le nom d'utilisateur au lieu de 'Vous' dans le Chat",
"Document": "Document",
"Document Settings": "Paramètres du document",
"Documentation": "",
"Documents": "Documents",
"does not make any external connections, and your data stays securely on your locally hosted server.": "ne fait aucune connexion externe, et vos données restent en sécurité sur votre serveur hébergé localement.",
"Don't Allow": "Ne pas autoriser",
@@ -164,22 +172,31 @@
"Edit Doc": "Éditer le document",
"Edit User": "Éditer l'utilisateur",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Modèle pour l'Embedding",
"Embedding Model Engine": "Moteur du Modèle d'Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modèle d'embedding défini sur \"{{embedding_model}}\"",
"Enable Chat History": "Activer l'historique du chat",
"Enable Community Sharing": "Activer le partage de communauté",
"Enable New Sign Ups": "Activer les nouvelles inscriptions",
"Enabled": "Activé",
"Enable Web Search": "Activer la recherche sur le Web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Vérifiez que le fichier CSV contienne 4 colonnes dans cet ordre : Name (Nom), Email, Password (Mot de passe), Role (Rôle).",
"Enter {{role}} message here": "Entrez le message {{role}} ici",
"Enter a detail about yourself for your LLMs to recall": "Saisissez une donnée vous concernant pour que vos LLMs s'en souviennent",
"Enter Brave Search API Key": "Entrez la clé API Brave Search",
"Enter Chunk Overlap": "Entrez le chevauchement de bloc",
"Enter Chunk Size": "Entrez la taille du bloc",
"Enter Github Raw URL": "Entrez lURL brute Github",
"Enter Google PSE API Key": "Entrez la clé API Google PSE",
"Enter Google PSE Engine Id": "Entrez lID du moteur Google PSE",
"Enter Image Size (e.g. 512x512)": "Entrez la taille de l'image (p. ex. 512x512)",
"Enter language codes": "Entrez les codes du language",
"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (p. ex. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Entrez le nombre d'étapes (p. ex. 50)",
"Enter Score": "Entrez le Score",
"Enter Searxng Query URL": "Entrez lURL de la requête Searxng",
"Enter Serper API Key": "Entrez la clé API Serper",
"Enter Serpstack API Key": "Entrez la clé API Serpstack",
"Enter stop sequence": "Entrez la séquence de fin",
"Enter Top K": "Entrez Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (p. ex. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Entrez Votre Nom Complet",
"Enter Your Password": "Entrez Votre Mot De Passe",
"Enter Your Role": "Entrez Votre Rôle",
"Error": "",
"Error": "Erreur",
"Experimental": "Expérimental",
"Export": "Exportation",
"Export All Chats (All Users)": "Exporter Tous les Chats (Tous les Utilisateurs)",
"Export chat (.json)": "",
"Export Chats": "Exporter les Chats",
"Export Documents Mapping": "Exporter la Correspondance des Documents",
"Export Models": "Exporter les Modèles",
"Export Prompts": "Exporter les Prompts",
"Failed to create API Key.": "Échec de la création de la clé d'API.",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
"Failed to update settings": "",
"February": "Février",
"Feel free to add specific details": "N'hésitez pas à ajouter des détails spécifiques",
"File Mode": "Mode Fichier",
@@ -206,12 +226,14 @@
"Focus chat input": "Concentrer sur l'entrée du chat",
"Followed instructions perfectly": "A suivi les instructions parfaitement",
"Format your variables using square brackets like this:": "Formatez vos variables en utilisant des crochets comme ceci :",
"Frequencey Penalty": "Pénalité de Fréquence",
"Full Screen Mode": "Mode plein écran",
"Frequency Penalty": "Pénalité de fréquence",
"General": "Général",
"General Settings": "Paramètres Généraux",
"Generating search query": "Génération dune requête de recherche",
"Generation Info": "Informations de la Génération",
"Good Response": "Bonne Réponse",
"Google PSE API Key": "Clé API Google PSE",
"Google PSE Engine Id": "ID du moteur Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "n'a pas de conversations.",
"Hello, {{name}}": "Bonjour, {{name}}",
@@ -228,8 +250,9 @@
"Import Models": "Importer des Modèles",
"Import Prompts": "Importer des Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inclure le drapeau `--api` lors de l'exécution de stable-diffusion-webui",
"Info": "",
"Info": "Info",
"Input commands": "Entrez les commandes d'entrée",
"Install from Github URL": "Installer à partir de lURL Github",
"Interface": "Interface",
"Invalid Tag": "Tag Invalide",
"January": "Janvier",
@@ -252,6 +275,7 @@
"Make sure to enclose them with": "Assurez-vous de les entourer avec",
"Manage Models": "Gérer les modèles",
"Manage Ollama Models": "Gérer les modèles Ollama",
"Manage Pipelines": "Gérer les pipelines",
"March": "Mars",
"Max Tokens (num_predict)": "Tokens maximaux (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé simultanément. Veuillez réessayer plus tard.",
@@ -269,6 +293,7 @@
"Model '{{modelTag}}' is already in queue for downloading.": "Le modèle '{{modelTag}}' est déjà dans la file d'attente pour le téléchargement.",
"Model {{modelId}} not found": "Modèle {{modelId}} non trouvé",
"Model {{modelName}} is not vision capable": "Modèle {{modelName}} n'est pas capable de voir",
"Model {{name}} is now {{status}}": "Le modèle {{name}} est maintenant {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Chemin du système de fichier du modèle détecté. Le nom court du modèle est requis pour la mise à jour, ne peut pas continuer.",
"Model ID": "ID du Modèle",
"Model not selected": "Modèle non sélectionné",
@@ -284,17 +309,21 @@
"New Chat": "Nouveau chat",
"New Password": "Nouveau mot de passe",
"No results found": "Aucun résultat",
"No search query generated": "Aucune requête de recherche générée",
"No source available": "Aucune source disponible",
"None": "Aucun",
"Not factually correct": "Faits incorrects",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note : Si vous définissez un score minimum, la recherche ne renverra que les documents ayant un score supérieur ou égal au score minimum.",
"Notifications": "Notifications de bureau",
"November": "Novembre",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Octobre",
"Off": "Désactivé",
"Okay, Let's Go!": "D'accord, allons-y !",
"OLED Dark": "Sombre OLED",
"Ollama": "Ollama",
"Ollama API": "API Ollama",
"Ollama API disabled": "API Ollama désactivée",
"Ollama Version": "Version Ollama",
"On": "Activé",
"Only": "Seulement",
@@ -319,6 +348,8 @@
"pending": "en attente",
"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
"Personalization": "Personnalisation",
"Pipelines": "Pipelines",
"Pipelines Valves": "Vannes de pipelines",
"Plain text (.txt)": "Texte Brute (.txt)",
"Playground": "Aire de jeu",
"Positive attitude": "Attitude Positive",
@@ -348,6 +379,7 @@
"Reranking Model": "Modèle de Reclassement",
"Reranking model disabled": "Modèle de Reclassement Désactivé",
"Reranking model set to \"{{reranking_model}}\"": "Modèle de reclassement défini sur \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Réinitialiser le Stockage de Vecteur",
"Response AutoCopy to Clipboard": "Copie Automatique de la Réponse dans le Presse-papiers",
"Role": "Rôle",
@@ -363,16 +395,24 @@
"Scan for documents from {{path}}": "Scanner des documents depuis {{path}}",
"Search": "Recherche",
"Search a model": "Rechercher un modèle",
"Search Chats": "",
"Search Chats": "Rechercher des chats",
"Search Documents": "Rechercher des Documents",
"Search Models": "",
"Search Models": "Rechercher des modèles",
"Search Prompts": "Rechercher des Prompts",
"Search Result Count": "Nombre de résultats de recherche",
"Searched {{count}} sites_one": "Recherché {{count}} sites_one",
"Searched {{count}} sites_many": "Recherché {{count}} sites_many",
"Searched {{count}} sites_other": "Recherché {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Recherche sur le web pour '{{searchQuery}}'",
"Searxng Query URL": "URL de requête Searxng",
"See readme.md for instructions": "Voir readme.md pour les instructions",
"See what's new": "Voir les nouveautés",
"Seed": "Graine",
"Select a base model": "Sélectionner un modèle de base",
"Select a mode": "Sélectionner un mode",
"Select a model": "Sélectionner un modèle",
"Select a pipeline": "Sélectionner un pipeline",
"Select a pipeline url": "Sélectionnez une URL de pipeline",
"Select an Ollama instance": "Sélectionner une instance Ollama",
"Select model": "Sélectionner un modèle",
"Selected model(s) do not support image inputs": "Modèle(s) séléctionés ne supportent pas les entrées images",
@@ -380,6 +420,8 @@
"Send a Message": "Envoyer un message",
"Send message": "Envoyer un message",
"September": "Septembre",
"Serper API Key": "Clé API Serper",
"Serpstack API Key": "Clé API Serpstack",
"Server connection verified": "Connexion au serveur vérifiée",
"Set as default": "Définir par défaut",
"Set Default Model": "Définir le Modèle par Défaut",
@@ -388,15 +430,17 @@
"Set Model": "Définir le Modèle",
"Set reranking model (e.g. {{model}})": "Définir le modèle de reclassement (p. ex. {{model}})",
"Set Steps": "Définir les Étapes",
"Set Title Auto-Generation Model": "Définir le Modèle de Génération Automatique de Titre",
"Set Task Model": "Définir le modèle de tâche",
"Set Voice": "Définir la Voix",
"Settings": "Paramètres",
"Settings saved successfully!": "Paramètres enregistrés avec succès !",
"Settings updated successfully": "",
"Share": "Partager",
"Share Chat": "Partager le Chat",
"Share to OpenWebUI Community": "Partager avec la communauté OpenWebUI",
"short-summary": "résumé court",
"Show": "Montrer",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Afficher les raccourcis",
"Showcased creativity": "Créativité affichée",
"sidebar": "barre latérale",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problèmes d'accès à Ollama ?",
"TTS Settings": "Paramètres TTS",
"Type": "",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Entrez l'URL de Résolution (Téléchargement) Hugging Face",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh ! Il y a eu un problème de connexion à {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Type de Fichier Inconnu '{{file_type}}', mais accepté et traité comme du texte brut",
"Update and Copy Link": "Mettre à Jour et Copier le Lien",
"Update password": "Mettre à Jour le Mot de Passe",
"Upload a GGUF model": "Téléverser un modèle GGUF",
"Upload files": "Téléverser des fichiers",
"Upload Files": "Télécharger des fichiers",
"Upload Progress": "Progression du Téléversement",
"URL Mode": "Mode URL",
"Use '#' in the prompt input to load and select your documents.": "Utilisez '#' dans l'entrée du prompt pour charger et sélectionner vos documents.",
"Use Gravatar": "Utiliser Gravatar",
"Use Initials": "Utiliser les Initiales",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "utilisateur",
"User Permissions": "Permissions d'utilisateur",
"Users": "Utilisateurs",
@@ -468,11 +514,13 @@
"variable": "variable",
"variable to have them replaced with clipboard content.": "variable pour les remplacer par le contenu du presse-papiers.",
"Version": "Version",
"Warning": "",
"Warning": "Avertissement",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Avertissement : Si vous mettez à jour ou modifier votre modèle d'embedding, vous devrez réimporter tous les documents.",
"Web": "Web",
"Web Loader Settings": "Paramètres du Chargeur Web",
"Web Params": "Paramètres Web",
"Web Search": "Recherche sur le Web",
"Web Search Engine": "Moteur de recherche Web",
"Webhook URL": "URL du Webhook",
"WebUI Add-ons": "Add-ons WebUI",
"WebUI Settings": "Paramètres WebUI",
@@ -480,6 +528,7 @@
"Whats New in": "Quoi de neuf dans",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Lorsque l'historique est désactivé, les nouveaux chats sur ce navigateur n'apparaîtront pas dans votre historique sur aucun de vos appareils.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Espace de Travail",
"Write a prompt suggestion (e.g. Who are you?)": "Écrivez une suggestion de prompt (e.x. Qui est-tu ?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Ecrivez un résumé en 50 mots qui résume [sujet ou mot-clé]",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(בטא)",
"(e.g. `sh webui.sh --api`)": "(למשל `sh webui.sh --api`)",
"(latest)": "(האחרון)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ דגמים }}",
"{{ owner }}: You cannot delete a base model": "{{ בעלים }}: לא ניתן למחוק מודל בסיס",
"{{modelName}} is thinking...": "{{modelName}} חושב...",
"{{user}}'s Chats": "צ'אטים של {{user}}",
"{{webUIName}} Backend Required": "נדרש Backend של {{webUIName}}",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "מודל משימה משמש בעת ביצוע משימות כגון יצירת כותרות עבור צ'אטים ושאילתות חיפוש באינטרנט",
"a user": "משתמש",
"About": "אודות",
"Account": "חשבון",
"Accurate information": "מידע מדויק",
"Active Users": "",
"Add": "הוסף",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "הוספת מזהה דגם",
"Add a short description about what this model does": "הוסף תיאור קצר אודות אופן הפעולה של מודל זה",
"Add a short title for this prompt": "הוסף כותרת קצרה לפקודה זו",
"Add a tag": "הוסף תג",
"Add custom prompt": "הוסף פקודה מותאמת אישית",
@@ -30,12 +32,13 @@
"Admin Panel": "לוח בקרה למנהל",
"Admin Settings": "הגדרות מנהל",
"Advanced Parameters": "פרמטרים מתקדמים",
"Advanced Params": "",
"Advanced Params": "פרמטרים מתקדמים",
"all": "הכל",
"All Documents": "כל המסמכים",
"All Users": "כל המשתמשים",
"Allow": "אפשר",
"Allow Chat Deletion": "אפשר מחיקת צ'אט",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "תווים אלפאנומריים ומקפים",
"Already have an account?": "כבר יש לך חשבון?",
"an assistant": "עוזר",
@@ -47,7 +50,7 @@
"API keys": "מפתחות API",
"April": "אפריל",
"Archive": "ארכיון",
"Archive All Chats": "",
"Archive All Chats": "אחסן בארכיון את כל הצ'אטים",
"Archived Chats": "צ'אטים מאורכבים",
"are allowed - Activate this command by typing": "מותרים - הפעל פקודה זו על ידי הקלדה",
"Are you sure?": "האם אתה בטוח?",
@@ -62,13 +65,14 @@
"available!": "זמין!",
"Back": "חזור",
"Bad Response": "תגובה שגויה",
"Banners": "",
"Base Model (From)": "",
"Banners": "באנרים",
"Base Model (From)": "דגם בסיס (מ)",
"before": "לפני",
"Being lazy": "להיות עצלן",
"Brave Search API Key": "מפתח API של חיפוש אמיץ",
"Bypass SSL verification for Websites": "עקוף אימות SSL עבור אתרים",
"Cancel": "בטל",
"Capabilities": "",
"Capabilities": "יכולות",
"Change Password": "שנה סיסמה",
"Chat": "צ'אט",
"Chat Bubble UI": "UI של תיבת הדיבור",
@@ -91,17 +95,20 @@
"Click here to select documents.": "לחץ כאן לבחירת מסמכים.",
"click here.": "לחץ כאן.",
"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
"Clone": "שיבוט",
"Close": "סגור",
"Collection": "אוסף",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "כתובת URL בסיסית של ComfyUI",
"ComfyUI Base URL is required.": "נדרשת כתובת URL בסיסית של ComfyUI",
"Command": "פקודה",
"Concurrent Requests": "בקשות בו-זמניות",
"Confirm Password": "אשר סיסמה",
"Connections": "חיבורים",
"Content": "תוכן",
"Context Length": "אורך הקשר",
"Continue Response": "המשך תגובה",
"Continue with {{provider}}": "",
"Conversation Mode": "מצב שיחה",
"Copied shared chat URL to clipboard!": "העתקת כתובת URL של צ'אט משותף ללוח!",
"Copy": "העתק",
@@ -110,7 +117,7 @@
"Copy Link": "העתק קישור",
"Copying to clipboard was successful!": "ההעתקה ללוח הייתה מוצלחת!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "צור ביטוי תמציתי של 3-5 מילים ככותרת לשאילתה הבאה, תוך שמירה מדויקת על מגבלת 3-5 המילים והימנעות משימוש במילה 'כותרת':",
"Create a model": "",
"Create a model": "יצירת מודל",
"Create Account": "צור חשבון",
"Create new key": "צור מפתח חדש",
"Create new secret key": "צור מפתח סודי חדש",
@@ -119,7 +126,7 @@
"Current Model": "המודל הנוכחי",
"Current Password": "הסיסמה הנוכחית",
"Custom": "מותאם אישית",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "התאמה אישית של מודלים למטרה ספציפית",
"Dark": "כהה",
"Database": "מסד נתונים",
"December": "דצמבר",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "ברירת מחדל (Automatic1111)",
"Default (SentenceTransformers)": "ברירת מחדל (SentenceTransformers)",
"Default (Web API)": "ברירת מחדל (Web API)",
"Default Model": "מודל ברירת מחדל",
"Default model updated": "המודל המוגדר כברירת מחדל עודכן",
"Default Prompt Suggestions": "הצעות ברירת מחדל לפקודות",
"Default User Role": "תפקיד משתמש ברירת מחדל",
"delete": "מחק",
"Delete": "מחק",
"Delete a model": "מחק מודל",
"Delete All Chats": "",
"Delete All Chats": "מחק את כל הצ'אטים",
"Delete chat": "מחק צ'אט",
"Delete Chat": "מחק צ'אט",
"delete this link": "מחק את הקישור הזה",
"Delete User": "מחק משתמש",
"Deleted {{deleteModelTag}}": "נמחק {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "נמחק {{name}}",
"Description": "תיאור",
"Didn't fully follow instructions": "לא עקב אחרי ההוראות באופן מלא",
"Disabled": "מושבת",
"Discover a model": "",
"Discover a model": "גלה מודל",
"Discover a prompt": "גלה פקודה",
"Discover, download, and explore custom prompts": "גלה, הורד, וחקור פקודות מותאמות אישית",
"Discover, download, and explore model presets": "גלה, הורד, וחקור הגדרות מודל מוגדרות מראש",
"Display the username instead of You in the Chat": "הצג את שם המשתמש במקום 'אתה' בצ'אט",
"Document": "מסמך",
"Document Settings": "הגדרות מסמך",
"Documentation": "",
"Documents": "מסמכים",
"does not make any external connections, and your data stays securely on your locally hosted server.": "לא מבצע חיבורים חיצוניים, והנתונים שלך נשמרים באופן מאובטח בשרת המקומי שלך.",
"Don't Allow": "אל תאפשר",
@@ -164,22 +172,31 @@
"Edit Doc": "ערוך מסמך",
"Edit User": "ערוך משתמש",
"Email": "דוא\"ל",
"Embedding Batch Size": "",
"Embedding Model": "מודל הטמעה",
"Embedding Model Engine": "מנוע מודל הטמעה",
"Embedding model set to \"{{embedding_model}}\"": "מודל ההטמעה הוגדר ל-\"{{embedding_model}}\"",
"Enable Chat History": "הפעל היסטוריית צ'אט",
"Enable Community Sharing": "הפיכת שיתוף קהילה לזמין",
"Enable New Sign Ups": "אפשר הרשמות חדשות",
"Enabled": "מופעל",
"Enable Web Search": "הפיכת חיפוש באינטרנט לזמין",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ודא שקובץ ה-CSV שלך כולל 4 עמודות בסדר הבא: שם, דוא\"ל, סיסמה, תפקיד.",
"Enter {{role}} message here": "הזן הודעת {{role}} כאן",
"Enter a detail about yourself for your LLMs to recall": "הזן פרטים על עצמך כדי שLLMs יזכור",
"Enter Brave Search API Key": "הזן מפתח API של חיפוש אמיץ",
"Enter Chunk Overlap": "הזן חפיפת נתונים",
"Enter Chunk Size": "הזן גודל נתונים",
"Enter Github Raw URL": "הזן כתובת URL של Github Raw",
"Enter Google PSE API Key": "הזן מפתח API של Google PSE",
"Enter Google PSE Engine Id": "הזן את מזהה מנוע PSE של Google",
"Enter Image Size (e.g. 512x512)": "הזן גודל תמונה (למשל 512x512)",
"Enter language codes": "הזן קודי שפה",
"Enter model tag (e.g. {{modelTag}})": "הזן תג מודל (למשל {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "הזן מספר שלבים (למשל 50)",
"Enter Score": "הזן ציון",
"Enter Searxng Query URL": "הזן כתובת URL של שאילתת Searxng",
"Enter Serper API Key": "הזן מפתח API של Serper",
"Enter Serpstack API Key": "הזן מפתח API של Serpstack",
"Enter stop sequence": "הזן רצף עצירה",
"Enter Top K": "הזן Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "הזן כתובת URL (למשל http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "הזן את שמך המלא",
"Enter Your Password": "הזן את הסיסמה שלך",
"Enter Your Role": "הזן את התפקיד שלך",
"Error": "",
"Error": "שגיאה",
"Experimental": "ניסיוני",
"Export": "ייצא",
"Export All Chats (All Users)": "ייצוא כל הצ'אטים (כל המשתמשים)",
"Export chat (.json)": "",
"Export Chats": "ייצוא צ'אטים",
"Export Documents Mapping": "ייצוא מיפוי מסמכים",
"Export Models": "",
"Export Models": "ייצוא מודלים",
"Export Prompts": "ייצוא פקודות",
"Failed to create API Key.": "יצירת מפתח API נכשלה.",
"Failed to read clipboard contents": "קריאת תוכן הלוח נכשלה",
"Failed to update settings": "",
"February": "פברואר",
"Feel free to add specific details": "נא להוסיף פרטים ספציפיים לפי רצון",
"File Mode": "מצב קובץ",
@@ -206,12 +226,14 @@
"Focus chat input": "מיקוד הקלט לצ'אט",
"Followed instructions perfectly": "עקב אחר ההוראות במושלמות",
"Format your variables using square brackets like this:": "עצב את המשתנים שלך באמצעות סוגריים מרובעים כך:",
"Frequencey Penalty": "",
"Full Screen Mode": "מצב מסך מלא",
"Frequency Penalty": "עונש תדירות",
"General": "כללי",
"General Settings": "הגדרות כלליות",
"Generating search query": "יצירת שאילתת חיפוש",
"Generation Info": "מידע על היצירה",
"Good Response": "תגובה טובה",
"Google PSE API Key": "מפתח API של Google PSE",
"Google PSE Engine Id": "מזהה מנוע PSE של Google",
"h:mm a": "h:mm a",
"has no conversations.": "אין שיחות.",
"Hello, {{name}}": "שלום, {{name}}",
@@ -225,17 +247,18 @@
"Images": "תמונות",
"Import Chats": "יבוא צ'אטים",
"Import Documents Mapping": "יבוא מיפוי מסמכים",
"Import Models": "",
"Import Models": "ייבוא דגמים",
"Import Prompts": "יבוא פקודות",
"Include `--api` flag when running stable-diffusion-webui": "כלול את הדגל `--api` בעת הרצת stable-diffusion-webui",
"Info": "",
"Info": "מידע",
"Input commands": "פקודות קלט",
"Install from Github URL": "התקן מכתובת URL של Github",
"Interface": "ממשק",
"Invalid Tag": "תג לא חוקי",
"January": "ינואר",
"join our Discord for help.": "הצטרף ל-Discord שלנו לעזרה.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "תצוגה מקדימה של JSON",
"July": "יולי",
"June": "יוני",
"JWT Expiration": "תפוגת JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "ודא להקיף אותם עם",
"Manage Models": "נהל מודלים",
"Manage Ollama Models": "נהל מודלים של Ollama",
"Manage Pipelines": "ניהול צינורות",
"March": "מרץ",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "מקסימום אסימונים (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "ניתן להוריד מקסימום 3 מודלים בו זמנית. אנא נסה שוב מאוחר יותר.",
"May": "מאי",
"Memories accessible by LLMs will be shown here.": "מזכירים נגישים על ידי LLMs יוצגו כאן.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "המודל '{{modelName}}' הורד בהצלחה.",
"Model '{{modelTag}}' is already in queue for downloading.": "המודל '{{modelTag}}' כבר בתור להורדה.",
"Model {{modelId}} not found": "המודל {{modelId}} לא נמצא",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "דגם {{modelName}} אינו בעל יכולת ראייה",
"Model {{name}} is now {{status}}": "דגם {{name}} הוא כעת {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "נתיב מערכת הקבצים של המודל זוהה. נדרש שם קצר של המודל לעדכון, לא ניתן להמשיך.",
"Model ID": "",
"Model ID": "מזהה דגם",
"Model not selected": "לא נבחר מודל",
"Model Params": "",
"Model Params": "פרמס מודל",
"Model Whitelisting": "רישום לבן של מודלים",
"Model(s) Whitelisted": "מודלים שנכללו ברשימה הלבנה",
"Modelfile Content": "תוכן קובץ מודל",
@@ -280,21 +305,25 @@
"More": "עוד",
"Name": "שם",
"Name Tag": "תג שם",
"Name your model": "",
"Name your model": "תן שם לדגם שלך",
"New Chat": "צ'אט חדש",
"New Password": "סיסמה חדשה",
"No results found": "לא נמצאו תוצאות",
"No search query generated": "לא נוצרה שאילתת חיפוש",
"No source available": "אין מקור זמין",
"None": "ללא",
"Not factually correct": "לא נכון מבחינה עובדתית",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "הערה: אם תקבע ציון מינימלי, החיפוש יחזיר רק מסמכים עם ציון שגבוה או שווה לציון המינימלי.",
"Notifications": "התראות",
"November": "נובמבר",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "אוקטובר",
"Off": "כבוי",
"Okay, Let's Go!": "בסדר, בואו נתחיל!",
"OLED Dark": "OLED כהה",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API מושבת",
"Ollama Version": "גרסת Ollama",
"On": "פועל",
"Only": "רק",
@@ -319,6 +348,8 @@
"pending": "ממתין",
"Permission denied when accessing microphone: {{error}}": "ההרשאה נדחתה בעת גישה למיקרופון: {{error}}",
"Personalization": "תאור",
"Pipelines": "צינורות",
"Pipelines Valves": "צינורות שסתומים",
"Plain text (.txt)": "טקסט פשוט (.txt)",
"Playground": "אזור משחקים",
"Positive attitude": "גישה חיובית",
@@ -348,6 +379,7 @@
"Reranking Model": "מודל דירוג מחדש",
"Reranking model disabled": "מודל דירוג מחדש מושבת",
"Reranking model set to \"{{reranking_model}}\"": "מודל דירוג מחדש הוגדר ל-\"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "איפוס אחסון וקטורים",
"Response AutoCopy to Clipboard": "העתקה אוטומטית של תגובה ללוח",
"Role": "תפקיד",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "סרוק מסמכים מ-{{path}}",
"Search": "חפש",
"Search a model": "חפש מודל",
"Search Chats": "",
"Search Chats": "חיפוש צ'אטים",
"Search Documents": "חפש מסמכים",
"Search Models": "",
"Search Models": "חיפוש מודלים",
"Search Prompts": "חפש פקודות",
"Search Result Count": "ספירת תוצאות חיפוש",
"Searched {{count}} sites_one": "חיפש {{count}} sites_one",
"Searched {{count}} sites_two": "חיפש {{count}} sites_two",
"Searched {{count}} sites_other": "חיפש {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "חיפוש באינטרנט אחר '{{searchQuery}}'",
"Searxng Query URL": "כתובת URL של שאילתת Searxng",
"See readme.md for instructions": "ראה את readme.md להוראות",
"See what's new": "ראה מה חדש",
"Seed": "זרע",
"Select a base model": "",
"Select a base model": "בחירת מודל בסיס",
"Select a mode": "בחר מצב",
"Select a model": "בחר מודל",
"Select a pipeline": "בחר קו צינור",
"Select a pipeline url": "בחר כתובת URL של קו צינור",
"Select an Ollama instance": "בחר מופע של Ollama",
"Select model": "בחר מודל",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "דגמים נבחרים אינם תומכים בקלט תמונה",
"Send": "שלח",
"Send a Message": "שלח הודעה",
"Send message": "שלח הודעה",
"September": "ספטמבר",
"Serper API Key": "מפתח Serper API",
"Serpstack API Key": "מפתח API של Serpstack",
"Server connection verified": "החיבור לשרת אומת",
"Set as default": "הגדר כברירת מחדל",
"Set Default Model": "הגדר מודל ברירת מחדל",
@@ -388,15 +430,17 @@
"Set Model": "הגדר מודל",
"Set reranking model (e.g. {{model}})": "הגדר מודל דירוג מחדש (למשל {{model}})",
"Set Steps": "הגדר שלבים",
"Set Title Auto-Generation Model": "הגדר מודל יצירת כותרת אוטומטית",
"Set Task Model": "הגדרת מודל משימה",
"Set Voice": "הגדר קול",
"Settings": "הגדרות",
"Settings saved successfully!": "ההגדרות נשמרו בהצלחה!",
"Settings updated successfully": "",
"Share": "שתף",
"Share Chat": "שתף צ'אט",
"Share to OpenWebUI Community": "שתף לקהילת OpenWebUI",
"short-summary": "סיכום קצר",
"Show": "הצג",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "הצג קיצורי דרך",
"Showcased creativity": "הצגת יצירתיות",
"sidebar": "סרגל צד",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "קשה לגשת לOllama?",
"TTS Settings": "הגדרות TTS",
"Type": "",
"Type": "סוג",
"Type Hugging Face Resolve (Download) URL": "הקלד כתובת URL של פתרון פנים מחבק (הורד)",
"Uh-oh! There was an issue connecting to {{provider}}.": "או-הו! אירעה בעיה בהתחברות ל- {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "סוג קובץ לא ידוע '{{file_type}}', אך מקבל ומתייחס אליו כטקסט רגיל",
"Update and Copy Link": "עדכן ושכפל קישור",
"Update password": "עדכן סיסמה",
"Upload a GGUF model": "העלה מודל GGUF",
"Upload files": "העלה קבצים",
"Upload Files": "העלאת קבצים",
"Upload Progress": "תקדמות העלאה",
"URL Mode": "מצב URL",
"Use '#' in the prompt input to load and select your documents.": "השתמש ב- '#' בקלט הבקשה כדי לטעון ולבחור את המסמכים שלך.",
"Use Gravatar": "שימוש ב Gravatar",
"Use Initials": "שימוש ב initials",
"use_mlock (Ollama)": "use_mlock (אולמה)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "משתמש",
"User Permissions": "הרשאות משתמש",
"Users": "משתמשים",
@@ -468,11 +514,13 @@
"variable": "משתנה",
"variable to have them replaced with clipboard content.": "משתנה להחליפו ב- clipboard תוכן.",
"Version": "גרסה",
"Warning": "",
"Warning": "אזהרה",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "אזהרה: אם תעדכן או תשנה את מודל ההטבעה שלך, יהיה עליך לייבא מחדש את כל המסמכים.",
"Web": "רשת",
"Web Loader Settings": "הגדרות טעינת אתר",
"Web Params": "פרמטרים Web",
"Web Search": "חיפוש באינטרנט",
"Web Search Engine": "מנוע חיפוש באינטרנט",
"Webhook URL": "URL Webhook",
"WebUI Add-ons": "נסיונות WebUI",
"WebUI Settings": "הגדרות WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "מה חדש ב",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "כאשר ההיסטוריה מושבתת, צ'אטים חדשים בדפדפן זה לא יופיעו בהיסטוריה שלך באף אחד מהמכשירים שלך.",
"Whisper (Local)": "ושפה (מקומית)",
"Widescreen Mode": "",
"Workspace": "סביבה",
"Write a prompt suggestion (e.g. Who are you?)": "כתוב הצעה מהירה (למשל, מי אתה?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "כתוב סיכום ב-50 מילים שמסכם [נושא או מילת מפתח].",
"Yesterday": "אתמול",
"You": "אתה",
"You cannot clone a base model": "",
"You cannot clone a base model": "לא ניתן לשכפל מודל בסיס",
"You have no archived conversations.": "אין לך שיחות בארכיון.",
"You have shared this chat": "שיתפת את השיחה הזו",
"You're a helpful assistant.": "אתה עוזר מועיל.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(latest)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ मॉडल }}",
"{{ owner }}: You cannot delete a base model": "{{ मालिक }}: आप बेस मॉडल को हटा नहीं सकते",
"{{modelName}} is thinking...": "{{modelName}} सोच रहा है...",
"{{user}}'s Chats": "{{user}} की चैट",
"{{webUIName}} Backend Required": "{{webUIName}} बैकएंड आवश्यक",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "चैट और वेब खोज क्वेरी के लिए शीर्षक उत्पन्न करने जैसे कार्य करते समय कार्य मॉडल का उपयोग किया जाता है",
"a user": "एक उपयोगकर्ता",
"About": "हमारे बारे में",
"Account": "खाता",
"Accurate information": "सटीक जानकारी",
"Active Users": "",
"Add": "जोड़ें",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "मॉडल आईडी जोड़ना",
"Add a short description about what this model does": "इस मॉडल के बारे में एक संक्षिप्त विवरण जोड़ें",
"Add a short title for this prompt": "इस संकेत के लिए एक संक्षिप्त शीर्षक जोड़ें",
"Add a tag": "एक टैग जोड़े",
"Add custom prompt": "अनुकूल संकेत जोड़ें",
@@ -30,12 +32,13 @@
"Admin Panel": "व्यवस्थापक पैनल",
"Admin Settings": "व्यवस्थापक सेटिंग्स",
"Advanced Parameters": "उन्नत पैरामीटर",
"Advanced Params": "",
"Advanced Params": "उन्नत परम",
"all": "सभी",
"All Documents": "सभी डॉक्यूमेंट्स",
"All Users": "सभी उपयोगकर्ता",
"Allow": "अनुमति दें",
"Allow Chat Deletion": "चैट हटाने की अनुमति दें",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "अल्फ़ान्यूमेरिक वर्ण और हाइफ़न",
"Already have an account?": "क्या आपके पास पहले से एक खाता मौजूद है?",
"an assistant": "एक सहायक",
@@ -47,7 +50,7 @@
"API keys": "एपीआई कुंजियाँ",
"April": "अप्रैल",
"Archive": "पुरालेख",
"Archive All Chats": "",
"Archive All Chats": "सभी चैट संग्रहीत करें",
"Archived Chats": "संग्रहीत चैट",
"are allowed - Activate this command by typing": "अनुमति है - टाइप करके इस कमांड को सक्रिय करें",
"Are you sure?": "क्या आपको यकीन है?",
@@ -62,13 +65,14 @@
"available!": "उपलब्ध!",
"Back": "पीछे",
"Bad Response": "ख़राब प्रतिक्रिया",
"Banners": "",
"Base Model (From)": "",
"Banners": "बैनर",
"Base Model (From)": "बेस मॉडल (से)",
"before": "पहले",
"Being lazy": "आलसी होना",
"Brave Search API Key": "Brave सर्च एपीआई कुंजी",
"Bypass SSL verification for Websites": "वेबसाइटों के लिए SSL सुनिश्चिती को छोड़ें",
"Cancel": "रद्द करें",
"Capabilities": "",
"Capabilities": "क्षमताओं",
"Change Password": "पासवर्ड बदलें",
"Chat": "चैट करें",
"Chat Bubble UI": "चैट बॉली",
@@ -91,17 +95,20 @@
"Click here to select documents.": "दस्तावेज़ चुनने के लिए यहां क्लिक करें।",
"click here.": "यहाँ क्लिक करें।",
"Click on the user role button to change a user's role.": "उपयोगकर्ता की भूमिका बदलने के लिए उपयोगकर्ता भूमिका बटन पर क्लिक करें।",
"Clone": "क्लोन",
"Close": "बंद करना",
"Collection": "संग्रह",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI बेस यूआरएल",
"ComfyUI Base URL is required.": "ComfyUI का बेस यूआरएल आवश्यक है",
"Command": "कमांड",
"Concurrent Requests": "समवर्ती अनुरोध",
"Confirm Password": "पासवर्ड की पुष्टि कीजिये",
"Connections": "सम्बन्ध",
"Content": "सामग्री",
"Context Length": "प्रसंग की लंबाई",
"Continue Response": "प्रतिक्रिया जारी रखें",
"Continue with {{provider}}": "",
"Conversation Mode": "बातचीत का मॉड",
"Copied shared chat URL to clipboard!": "साझा चैट URL को क्लिपबोर्ड पर कॉपी किया गया!",
"Copy": "कॉपी",
@@ -110,7 +117,7 @@
"Copy Link": "लिंक को कॉपी करें",
"Copying to clipboard was successful!": "क्लिपबोर्ड पर कॉपी बनाना सफल रहा!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "निम्नलिखित क्वेरी के लिए हेडर के रूप में एक संक्षिप्त, 3-5 शब्द वाक्यांश बनाएं, 3-5 शब्द सीमा का सख्ती से पालन करें और 'शीर्षक' शब्द के उपयोग से बचें:",
"Create a model": "",
"Create a model": "एक मॉडल बनाएं",
"Create Account": "खाता बनाएं",
"Create new key": "नया क्रिप्टोग्राफिक क्षेत्र बनाएं",
"Create new secret key": "नया क्रिप्टोग्राफिक क्षेत्र बनाएं",
@@ -119,7 +126,7 @@
"Current Model": "वर्तमान मॉडल",
"Current Password": "वर्तमान पासवर्ड",
"Custom": "कस्टम संस्करण",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "एक विशिष्ट उद्देश्य के लिए मॉडल अनुकूलित करें",
"Dark": "डार्क",
"Database": "डेटाबेस",
"December": "डिसेंबर",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "डिफ़ॉल्ट (Automatic1111)",
"Default (SentenceTransformers)": "डिफ़ॉल्ट (SentenceTransformers)",
"Default (Web API)": "डिफ़ॉल्ट (Web API)",
"Default Model": "डिफ़ॉल्ट मॉडल",
"Default model updated": "डिफ़ॉल्ट मॉडल अपडेट किया गया",
"Default Prompt Suggestions": "डिफ़ॉल्ट प्रॉम्प्ट सुझाव",
"Default User Role": "डिफ़ॉल्ट उपयोगकर्ता भूमिका",
"delete": "डिलीट",
"Delete": "डिलीट",
"Delete a model": "एक मॉडल हटाएँ",
"Delete All Chats": "",
"Delete All Chats": "सभी चैट हटाएं",
"Delete chat": "चैट हटाएं",
"Delete Chat": "चैट हटाएं",
"delete this link": "इस लिंक को हटाएं",
"Delete User": "उपभोक्ता मिटायें",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} हटा दिया गया",
"Deleted {{name}}": "",
"Deleted {{name}}": "{{name}} हटा दिया गया",
"Description": "विवरण",
"Didn't fully follow instructions": "निर्देशों का पूरी तरह से पालन नहीं किया",
"Disabled": "अक्षरण",
"Discover a model": "",
"Discover a model": "एक मॉडल की खोज करें",
"Discover a prompt": "प्रॉम्प्ट खोजें",
"Discover, download, and explore custom prompts": "कस्टम प्रॉम्प्ट को खोजें, डाउनलोड करें और एक्सप्लोर करें",
"Discover, download, and explore model presets": "मॉडल प्रीसेट खोजें, डाउनलोड करें और एक्सप्लोर करें",
"Display the username instead of You in the Chat": "चैट में 'आप' के स्थान पर उपयोगकर्ता नाम प्रदर्शित करें",
"Document": "दस्तावेज़",
"Document Settings": "दस्तावेज़ सेटिंग्स",
"Documentation": "",
"Documents": "दस्तावेज़",
"does not make any external connections, and your data stays securely on your locally hosted server.": "कोई बाहरी कनेक्शन नहीं बनाता है, और आपका डेटा आपके स्थानीय रूप से होस्ट किए गए सर्वर पर सुरक्षित रूप से रहता है।",
"Don't Allow": "अनुमति न दें",
@@ -164,22 +172,31 @@
"Edit Doc": "दस्तावेज़ संपादित करें",
"Edit User": "यूजर को संपादित करो",
"Email": "ईमेल",
"Embedding Batch Size": "",
"Embedding Model": "मॉडेल अनुकूलन",
"Embedding Model Engine": "एंबेडिंग मॉडल इंजन",
"Embedding model set to \"{{embedding_model}}\"": "एम्बेडिंग मॉडल को \"{{embedding_model}}\" पर सेट किया गया",
"Enable Chat History": "चैट इतिहास सक्रिय करें",
"Enable Community Sharing": "समुदाय साझाकरण सक्षम करें",
"Enable New Sign Ups": "नए साइन अप सक्रिय करें",
"Enabled": "सक्रिय",
"Enable Web Search": "वेब खोज सक्षम करें",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "सुनिश्चित करें कि आपकी CSV फ़ाइल में इस क्रम में 4 कॉलम शामिल हैं: नाम, ईमेल, पासवर्ड, भूमिका।",
"Enter {{role}} message here": "यहां {{role}} संदेश दर्ज करें",
"Enter a detail about yourself for your LLMs to recall": "अपने एलएलएम को याद करने के लिए अपने बारे में एक विवरण दर्ज करें",
"Enter Brave Search API Key": "Brave सर्च एपीआई कुंजी डालें",
"Enter Chunk Overlap": "चंक ओवरलैप दर्ज करें",
"Enter Chunk Size": "खंड आकार दर्ज करें",
"Enter Github Raw URL": "Github Raw URL दर्ज करें",
"Enter Google PSE API Key": "Google PSE API कुंजी दर्ज करें",
"Enter Google PSE Engine Id": "Google PSE इंजन आईडी दर्ज करें",
"Enter Image Size (e.g. 512x512)": "छवि का आकार दर्ज करें (उदा. 512x512)",
"Enter language codes": "भाषा कोड दर्ज करें",
"Enter model tag (e.g. {{modelTag}})": "Model tag दर्ज करें (उदा. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "चरणों की संख्या दर्ज करें (उदा. 50)",
"Enter Score": "स्कोर दर्ज करें",
"Enter Searxng Query URL": "Searxng क्वेरी URL दर्ज करें",
"Enter Serper API Key": "Serper API कुंजी दर्ज करें",
"Enter Serpstack API Key": "सर्पस्टैक एपीआई कुंजी दर्ज करें",
"Enter stop sequence": "स्टॉप अनुक्रम दर्ज करें",
"Enter Top K": "शीर्ष K दर्ज करें",
"Enter URL (e.g. http://127.0.0.1:7860/)": "यूआरएल दर्ज करें (उदा. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "अपना पूरा नाम भरें",
"Enter Your Password": "अपना पासवर्ड भरें",
"Enter Your Role": "अपनी भूमिका दर्ज करें",
"Error": "",
"Error": "चूक",
"Experimental": "प्रयोगात्मक",
"Export": "निर्यातित माल",
"Export All Chats (All Users)": "सभी चैट निर्यात करें (सभी उपयोगकर्ताओं की)",
"Export chat (.json)": "",
"Export Chats": "चैट निर्यात करें",
"Export Documents Mapping": "निर्यात दस्तावेज़ मैपिंग",
"Export Models": "",
"Export Models": "निर्यात मॉडल",
"Export Prompts": "प्रॉम्प्ट निर्यात करें",
"Failed to create API Key.": "एपीआई कुंजी बनाने में विफल.",
"Failed to read clipboard contents": "क्लिपबोर्ड सामग्री पढ़ने में विफल",
"Failed to update settings": "",
"February": "फरवरी",
"Feel free to add specific details": "विशिष्ट विवरण जोड़ने के लिए स्वतंत्र महसूस करें",
"File Mode": "फ़ाइल मोड",
@@ -206,12 +226,14 @@
"Focus chat input": "चैट इनपुट पर फ़ोकस करें",
"Followed instructions perfectly": "निर्देशों का पूर्णतः पालन किया",
"Format your variables using square brackets like this:": "वर्गाकार कोष्ठकों का उपयोग करके अपने चरों को इस प्रकार प्रारूपित करें :",
"Frequencey Penalty": "",
"Full Screen Mode": "पूर्ण स्क्रीन मोड",
"Frequency Penalty": "फ्रीक्वेंसी पेनल्टी",
"General": "सामान्य",
"General Settings": "सामान्य सेटिंग्स",
"Generating search query": "खोज क्वेरी जनरेट करना",
"Generation Info": "जनरेशन की जानकारी",
"Good Response": "अच्छी प्रतिक्रिया",
"Google PSE API Key": "Google PSE API कुंजी",
"Google PSE Engine Id": "Google PSE इंजन आईडी",
"h:mm a": "h:mm a",
"has no conversations.": "कोई बातचीत नहीं है",
"Hello, {{name}}": "नमस्ते, {{name}}",
@@ -225,17 +247,18 @@
"Images": "इमेजिस",
"Import Chats": "चैट आयात करें",
"Import Documents Mapping": "दस्तावेज़ मैपिंग आयात करें",
"Import Models": "",
"Import Models": "आयात मॉडल",
"Import Prompts": "प्रॉम्प्ट आयात करें",
"Include `--api` flag when running stable-diffusion-webui": "stable-diffusion-webui चलाते समय `--api` ध्वज शामिल करें",
"Info": "",
"Info": "सूचना-विषयक",
"Input commands": "इनपुट क命",
"Install from Github URL": "Github URL से इंस्टॉल करें",
"Interface": "इंटरफेस",
"Invalid Tag": "अवैध टैग",
"January": "जनवरी",
"join our Discord for help.": "मदद के लिए हमारे डिस्कोर्ड में शामिल हों।",
"JSON": "ज्ञान प्रकार",
"JSON Preview": "",
"JSON Preview": "JSON पूर्वावलोकन",
"July": "जुलाई",
"June": "जुन",
"JWT Expiration": "JWT समाप्ति",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "उन्हें संलग्न करना सुनिश्चित करें",
"Manage Models": "मॉडल प्रबंधित करें",
"Manage Ollama Models": "Ollama मॉडल प्रबंधित करें",
"Manage Pipelines": "पाइपलाइनों का प्रबंधन करें",
"March": "मार्च",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "अधिकतम टोकन (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "अधिकतम 3 मॉडल एक साथ डाउनलोड किये जा सकते हैं। कृपया बाद में पुन: प्रयास करें।",
"May": "मेई",
"Memories accessible by LLMs will be shown here.": "एलएलएम द्वारा सुलभ यादें यहां दिखाई जाएंगी।",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "मॉडल '{{modelName}}' सफलतापूर्वक डाउनलोड हो गया है।",
"Model '{{modelTag}}' is already in queue for downloading.": "मॉडल '{{modelTag}}' पहले से ही डाउनलोड करने के लिए कतार में है।",
"Model {{modelId}} not found": "मॉडल {{modelId}} नहीं मिला",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "मॉडल {{modelName}} दृष्टि सक्षम नहीं है",
"Model {{name}} is now {{status}}": "मॉडल {{name}} अब {{status}} है",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "मॉडल फ़ाइल सिस्टम पथ का पता चला. अद्यतन के लिए मॉडल संक्षिप्त नाम आवश्यक है, जारी नहीं रखा जा सकता।",
"Model ID": "",
"Model ID": "मॉडल आईडी",
"Model not selected": "मॉडल चयनित नहीं है",
"Model Params": "",
"Model Params": "मॉडल Params",
"Model Whitelisting": "मॉडल श्वेतसूचीकरण करें",
"Model(s) Whitelisted": "मॉडल श्वेतसूची में है",
"Modelfile Content": "मॉडल फ़ाइल सामग्री",
@@ -280,21 +305,25 @@
"More": "और..",
"Name": "नाम",
"Name Tag": "नाम टैग",
"Name your model": "",
"Name your model": "अपने मॉडल को नाम दें",
"New Chat": "नई चैट",
"New Password": "नया पासवर्ड",
"No results found": "कोई परिणाम नहीं मिला",
"No search query generated": "कोई खोज क्वेरी जनरेट नहीं हुई",
"No source available": "कोई स्रोत उपलब्ध नहीं है",
"None": "कोई नहीं",
"Not factually correct": "तथ्यात्मक रूप से सही नहीं है",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ध्यान दें: यदि आप न्यूनतम स्कोर निर्धारित करते हैं, तो खोज केवल न्यूनतम स्कोर से अधिक या उसके बराबर स्कोर वाले दस्तावेज़ वापस लाएगी।",
"Notifications": "सूचनाएं",
"November": "नवंबर",
"num_thread (Ollama)": "num_thread (ओलामा)",
"October": "अक्टूबर",
"Off": "बंद",
"Okay, Let's Go!": "ठीक है, चलिए चलते हैं!",
"OLED Dark": "OLEDescuro",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "ओलामा एपीआई",
"Ollama API disabled": "ओलामा एपीआई अक्षम",
"Ollama Version": "Ollama Version",
"On": "चालू",
"Only": "केवल",
@@ -319,6 +348,8 @@
"pending": "लंबित",
"Permission denied when accessing microphone: {{error}}": "माइक्रोफ़ोन तक पहुँचने पर अनुमति अस्वीकृत: {{error}}",
"Personalization": "पेरसनलाइज़मेंट",
"Pipelines": "पाइपलाइनों",
"Pipelines Valves": "पाइपलाइन वाल्व",
"Plain text (.txt)": "सादा पाठ (.txt)",
"Playground": "कार्यक्षेत्र",
"Positive attitude": "सकारात्मक रवैया",
@@ -348,6 +379,7 @@
"Reranking Model": "रीरैकिंग मोड",
"Reranking model disabled": "पुनर्रैंकिंग मॉडल अक्षम किया गया",
"Reranking model set to \"{{reranking_model}}\"": "रीरैंकिंग मॉडल को \"{{reranking_model}}\" पर \u200b\u200bसेट किया गया",
"Reset Upload Directory": "",
"Reset Vector Storage": "वेक्टर संग्रहण रीसेट करें",
"Response AutoCopy to Clipboard": "क्लिपबोर्ड पर प्रतिक्रिया ऑटोकॉपी",
"Role": "भूमिका",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "{{path}} से दस्तावेज़ों को स्कैन करें",
"Search": "खोजें",
"Search a model": "एक मॉडल खोजें",
"Search Chats": "",
"Search Chats": "चैट खोजें",
"Search Documents": "दस्तावेज़ खोजें",
"Search Models": "",
"Search Models": "मॉडल खोजें",
"Search Prompts": "प्रॉम्प्ट खोजें",
"Search Result Count": "खोज परिणामों की संख्या",
"Searched {{count}} sites_one": "{{count}} sites_one खोजा गया",
"Searched {{count}} sites_other": "{{count}} sites_other खोजा गया",
"Searching the web for '{{searchQuery}}'": "वेब पर '{{searchQuery}}' खोजना",
"Searxng Query URL": "Searxng क्वेरी URL",
"See readme.md for instructions": "निर्देशों के लिए readme.md देखें",
"See what's new": "देखें, क्या नया है",
"Seed": "सीड्\u200c",
"Select a base model": "",
"Select a base model": "एक आधार मॉडल का चयन करें",
"Select a mode": "एक मोड चुनें",
"Select a model": "एक मॉडल चुनें",
"Select a pipeline": "एक पाइपलाइन का चयन करें",
"Select a pipeline url": "एक पाइपलाइन url चुनें",
"Select an Ollama instance": "एक Ollama Instance चुनें",
"Select model": "मॉडल चुनें",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "चयनित मॉडल छवि इनपुट का समर्थन नहीं करते हैं",
"Send": "भेज",
"Send a Message": "एक संदेश भेजो",
"Send message": "मेसेज भेजें",
"September": "सितंबर",
"Serper API Key": "Serper API कुंजी",
"Serpstack API Key": "सर्पस्टैक एपीआई कुंजी",
"Server connection verified": "सर्वर कनेक्शन सत्यापित",
"Set as default": "डिफाल्ट के रूप में सेट",
"Set Default Model": "डिफ़ॉल्ट मॉडल सेट करें",
@@ -388,15 +429,17 @@
"Set Model": "मॉडल सेट करें",
"Set reranking model (e.g. {{model}})": "रीकरण मॉडल सेट करें (उदाहरण: {{model}})",
"Set Steps": "चरण निर्धारित करें",
"Set Title Auto-Generation Model": "शीर्षक ऑटो-जेनरेशन मॉडल सेट करें",
"Set Task Model": "कार्य मॉडल सेट करें",
"Set Voice": "आवाज सेट करें",
"Settings": "सेटिंग्स",
"Settings saved successfully!": "सेटिंग्स सफलतापूर्वक सहेजी गईं!",
"Settings updated successfully": "",
"Share": "साझा करें",
"Share Chat": "चैट साझा करें",
"Share to OpenWebUI Community": "OpenWebUI समुदाय में साझा करें",
"short-summary": "संक्षिप्त सारांश",
"Show": "दिखाओ",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "शॉर्टकट दिखाएँ",
"Showcased creativity": "रचनात्मकता का प्रदर्शन किया",
"sidebar": "साइड बार",
@@ -447,19 +490,21 @@
"Top P": "शीर्ष P",
"Trouble accessing Ollama?": "Ollama तक पहुँचने में परेशानी हो रही है?",
"TTS Settings": "TTS सेटिंग्स",
"Type": "",
"Type": "प्रकार",
"Type Hugging Face Resolve (Download) URL": "हगिंग फेस रिज़ॉल्व (डाउनलोड) यूआरएल टाइप करें",
"Uh-oh! There was an issue connecting to {{provider}}.": "उह ओह! {{provider}} से कनेक्ट करने में एक समस्या थी।",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "अज्ञात फ़ाइल प्रकार '{{file_type}}', लेकिन स्वीकार करना और सादे पाठ के रूप में व्यवहार करना",
"Update and Copy Link": "अपडेट करें और लिंक कॉपी करें",
"Update password": "पासवर्ड अपडेट करें",
"Upload a GGUF model": "GGUF मॉडल अपलोड करें",
"Upload files": "फाइलें अपलोड करें",
"Upload Files": "फाइलें अपलोड करें",
"Upload Progress": "प्रगति अपलोड करें",
"URL Mode": "URL मोड",
"Use '#' in the prompt input to load and select your documents.": "अपने दस्तावेज़ों को लोड करने और चुनने के लिए शीघ्र इनपुट में '#' का उपयोग करें।",
"Use Gravatar": "Gravatar का प्रयोग करें",
"Use Initials": "प्रथमाक्षर का प्रयोग करें",
"use_mlock (Ollama)": "use_mlock (ओलामा)",
"use_mmap (Ollama)": "use_mmap (ओलामा)",
"user": "उपयोगकर्ता",
"User Permissions": "उपयोगकर्ता अनुमतियाँ",
"Users": "उपयोगकर्ताओं",
@@ -468,11 +513,13 @@
"variable": "वेरिएबल",
"variable to have them replaced with clipboard content.": "उन्हें क्लिपबोर्ड सामग्री से बदलने के लिए वेरिएबल।",
"Version": "संस्करण",
"Warning": "",
"Warning": "चेतावनी",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "चेतावनी: यदि आप अपने एम्बेडिंग मॉडल को अपडेट या बदलते हैं, तो आपको सभी दस्तावेज़ों को फिर से आयात करने की आवश्यकता होगी।",
"Web": "वेब",
"Web Loader Settings": "वेब लोडर सेटिंग्स",
"Web Params": "वेब पैरामीटर",
"Web Search": "वेब खोज",
"Web Search Engine": "वेब खोज इंजन",
"Webhook URL": "वेबहुक URL",
"WebUI Add-ons": "वेबयू ऐड-ons",
"WebUI Settings": "WebUI सेटिंग्स",
@@ -480,12 +527,13 @@
"Whats New in": "इसमें नया क्या है",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "जब इतिहास बंद हो जाता है, तो इस ब्राउज़र पर नई चैट आपके किसी भी डिवाइस पर इतिहास में दिखाई नहीं देंगी।",
"Whisper (Local)": "Whisper (स्थानीय)",
"Widescreen Mode": "",
"Workspace": "वर्कस्पेस",
"Write a prompt suggestion (e.g. Who are you?)": "एक त्वरित सुझाव लिखें (जैसे कि आप कौन हैं?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "50 शब्दों में एक सारांश लिखें जो [विषय या कीवर्ड] का सारांश प्रस्तुत करता हो।",
"Yesterday": "कल",
"You": "आप",
"You cannot clone a base model": "",
"You cannot clone a base model": "आप बेस मॉडल का क्लोन नहीं बना सकते",
"You have no archived conversations.": "आपको कोई अंकित चैट नहीं है।",
"You have shared this chat": "आपने इस चैट को शेयर किया है",
"You're a helpful assistant.": "आप एक सहायक सहायक हैं",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(npr. `sh webui.sh --api`)",
"(latest)": "(najnovije)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modeli }}",
"{{ owner }}: You cannot delete a base model": "{{ vlasnik }}: ne možete izbrisati osnovni model",
"{{modelName}} is thinking...": "{{modelName}} razmišlja...",
"{{user}}'s Chats": "Razgovori korisnika {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Backend je potreban",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Model zadatka koristi se pri izvođenju zadataka kao što su generiranje naslova za razgovore i upite za pretraživanje weba",
"a user": "korisnik",
"About": "O aplikaciji",
"Account": "Račun",
"Accurate information": "Točne informacije",
"Active Users": "",
"Add": "Dodaj",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Dodavanje ID-a modela",
"Add a short description about what this model does": "Dodajte kratak opis funkcija ovog modela",
"Add a short title for this prompt": "Dodajte kratki naslov za ovaj prompt",
"Add a tag": "Dodaj oznaku",
"Add custom prompt": "Dodaj prilagođeni prompt",
@@ -30,12 +32,13 @@
"Admin Panel": "Administratorska ploča",
"Admin Settings": "Administratorske postavke",
"Advanced Parameters": "Napredni parametri",
"Advanced Params": "",
"Advanced Params": "Napredni parami",
"all": "sve",
"All Documents": "Svi dokumenti",
"All Users": "Svi korisnici",
"Allow": "Dopusti",
"Allow Chat Deletion": "Dopusti brisanje razgovora",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "alfanumerički znakovi i crtice",
"Already have an account?": "Već imate račun?",
"an assistant": "asistent",
@@ -47,7 +50,7 @@
"API keys": "API ključevi",
"April": "Travanj",
"Archive": "Arhiva",
"Archive All Chats": "",
"Archive All Chats": "Arhiviraj sve razgovore",
"Archived Chats": "Arhivirani razgovori",
"are allowed - Activate this command by typing": "su dopušteni - Aktivirajte ovu naredbu upisivanjem",
"Are you sure?": "Jeste li sigurni?",
@@ -62,13 +65,14 @@
"available!": "dostupno!",
"Back": "Natrag",
"Bad Response": "Loš odgovor",
"Banners": "",
"Base Model (From)": "",
"Banners": "Bannere",
"Base Model (From)": "Osnovni model (šalje)",
"before": "prije",
"Being lazy": "Biti lijen",
"Brave Search API Key": "Ključ API-ja za hrabro pretraživanje",
"Bypass SSL verification for Websites": "Zaobiđi SSL provjeru za web stranice",
"Cancel": "Otkaži",
"Capabilities": "",
"Capabilities": "Mogućnosti",
"Change Password": "Promijeni lozinku",
"Chat": "Razgovor",
"Chat Bubble UI": "Razgovor - Bubble UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Kliknite ovdje da odaberete dokumente.",
"click here.": "kliknite ovdje.",
"Click on the user role button to change a user's role.": "Kliknite na gumb uloge korisnika za promjenu uloge korisnika.",
"Clone": "Klon",
"Close": "Zatvori",
"Collection": "Kolekcija",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI osnovni URL",
"ComfyUI Base URL is required.": "Potreban je ComfyUI osnovni URL.",
"Command": "Naredba",
"Concurrent Requests": "Istodobni zahtjevi",
"Confirm Password": "Potvrdite lozinku",
"Connections": "Povezivanja",
"Content": "Sadržaj",
"Context Length": "Dužina konteksta",
"Continue Response": "Nastavi odgovor",
"Continue with {{provider}}": "",
"Conversation Mode": "Način razgovora",
"Copied shared chat URL to clipboard!": "URL dijeljenog razgovora kopiran u međuspremnik!",
"Copy": "Kopiraj",
@@ -110,7 +117,7 @@
"Copy Link": "Kopiraj vezu",
"Copying to clipboard was successful!": "Kopiranje u međuspremnik je uspješno!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Stvorite sažetu frazu od 3-5 riječi kao naslov za sljedeći upit, strogo se pridržavajući ograničenja od 3-5 riječi i izbjegavajući upotrebu riječi 'naslov':",
"Create a model": "",
"Create a model": "Stvaranje modela",
"Create Account": "Stvori račun",
"Create new key": "Stvori novi ključ",
"Create new secret key": "Stvori novi tajni ključ",
@@ -119,7 +126,7 @@
"Current Model": "Trenutni model",
"Current Password": "Trenutna lozinka",
"Custom": "Prilagođeno",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Prilagodba modela za određenu svrhu",
"Dark": "Tamno",
"Database": "Baza podataka",
"December": "Prosinac",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Zadano (Automatic1111)",
"Default (SentenceTransformers)": "Zadano (SentenceTransformers)",
"Default (Web API)": "Zadano (Web API)",
"Default Model": "Zadani model",
"Default model updated": "Zadani model ažuriran",
"Default Prompt Suggestions": "Zadani prijedlozi prompta",
"Default User Role": "Zadana korisnička uloga",
"delete": "izbriši",
"Delete": "Izbriši",
"Delete a model": "Izbriši model",
"Delete All Chats": "",
"Delete All Chats": "Izbriši sve razgovore",
"Delete chat": "Izbriši razgovor",
"Delete Chat": "Izbriši razgovor",
"delete this link": "izbriši ovu vezu",
"Delete User": "Izbriši korisnika",
"Deleted {{deleteModelTag}}": "Izbrisan {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Izbrisano {{name}}",
"Description": "Opis",
"Didn't fully follow instructions": "Nije u potpunosti slijedio upute",
"Disabled": "Onemogućeno",
"Discover a model": "",
"Discover a model": "Otkrijte model",
"Discover a prompt": "Otkrijte prompt",
"Discover, download, and explore custom prompts": "Otkrijte, preuzmite i istražite prilagođene prompte",
"Discover, download, and explore model presets": "Otkrijte, preuzmite i istražite unaprijed postavljene modele",
"Display the username instead of You in the Chat": "Prikaži korisničko ime umjesto Vas u razgovoru",
"Document": "Dokument",
"Document Settings": "Postavke dokumenta",
"Documentation": "",
"Documents": "Dokumenti",
"does not make any external connections, and your data stays securely on your locally hosted server.": "ne uspostavlja vanjske veze, a vaši podaci ostaju sigurno na vašem lokalno hostiranom poslužitelju.",
"Don't Allow": "Ne dopuštaj",
@@ -164,22 +172,31 @@
"Edit Doc": "Uredi dokument",
"Edit User": "Uredi korisnika",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Embedding model",
"Embedding Model Engine": "Embedding model pogon",
"Embedding model set to \"{{embedding_model}}\"": "Embedding model postavljen na \"{{embedding_model}}\"",
"Enable Chat History": "Omogući povijest razgovora",
"Enable Community Sharing": "Omogući zajedničko korištenje zajednice",
"Enable New Sign Ups": "Omogući nove prijave",
"Enabled": "Omogućeno",
"Enable Web Search": "Omogući pretraživanje weba",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Provjerite da vaša CSV datoteka uključuje 4 stupca u ovom redoslijedu: Name, Email, Password, Role.",
"Enter {{role}} message here": "Unesite {{role}} poruku ovdje",
"Enter a detail about yourself for your LLMs to recall": "Unesite pojedinosti o sebi da bi učitali memoriju u LLM",
"Enter Brave Search API Key": "Unesite ključ API-ja za hrabro pretraživanje",
"Enter Chunk Overlap": "Unesite preklapanje dijelova",
"Enter Chunk Size": "Unesite veličinu dijela",
"Enter Github Raw URL": "Unesite Github sirovi URL",
"Enter Google PSE API Key": "Unesite Google PSE API ključ",
"Enter Google PSE Engine Id": "Unesite ID Google PSE motora",
"Enter Image Size (e.g. 512x512)": "Unesite veličinu slike (npr. 512x512)",
"Enter language codes": "Unesite kodove jezika",
"Enter model tag (e.g. {{modelTag}})": "Unesite oznaku modela (npr. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Unesite broj koraka (npr. 50)",
"Enter Score": "Unesite ocjenu",
"Enter Searxng Query URL": "Unos URL-a upita Searxng",
"Enter Serper API Key": "Unesite API ključ serpera",
"Enter Serpstack API Key": "Unesite API ključ Serpstack",
"Enter stop sequence": "Unesite sekvencu zaustavljanja",
"Enter Top K": "Unesite Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Unesite URL (npr. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Unesite svoje puno ime",
"Enter Your Password": "Unesite svoju lozinku",
"Enter Your Role": "Unesite svoju ulogu",
"Error": "",
"Error": "Greška",
"Experimental": "Eksperimentalno",
"Export": "Izvoz",
"Export All Chats (All Users)": "Izvoz svih razgovora (svi korisnici)",
"Export chat (.json)": "",
"Export Chats": "Izvoz razgovora",
"Export Documents Mapping": "Izvoz mapiranja dokumenata",
"Export Models": "",
"Export Models": "Izvezi modele",
"Export Prompts": "Izvoz prompta",
"Failed to create API Key.": "Neuspješno stvaranje API ključa.",
"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
"Failed to update settings": "",
"February": "Veljača",
"Feel free to add specific details": "Slobodno dodajte specifične detalje",
"File Mode": "Način datoteke",
@@ -206,12 +226,14 @@
"Focus chat input": "Fokusiraj unos razgovora",
"Followed instructions perfectly": "Savršeno slijedio upute",
"Format your variables using square brackets like this:": "Formatirajte svoje varijable pomoću uglatih zagrada ovako:",
"Frequencey Penalty": "",
"Full Screen Mode": "Način cijelog zaslona",
"Frequency Penalty": "Kazna za učestalost",
"General": "Općenito",
"General Settings": "Opće postavke",
"Generating search query": "Generiranje upita za pretraživanje",
"Generation Info": "Informacije o generaciji",
"Good Response": "Dobar odgovor",
"Google PSE API Key": "Google PSE API ključ",
"Google PSE Engine Id": "ID Google PSE modula",
"h:mm a": "h:mm a",
"has no conversations.": "nema razgovora.",
"Hello, {{name}}": "Bok, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Slike",
"Import Chats": "Uvoz razgovora",
"Import Documents Mapping": "Uvoz mapiranja dokumenata",
"Import Models": "",
"Import Models": "Uvoz modela",
"Import Prompts": "Uvoz prompta",
"Include `--api` flag when running stable-diffusion-webui": "Uključite zastavicu `--api` prilikom pokretanja stable-diffusion-webui",
"Info": "",
"Info": "Informacije",
"Input commands": "Unos naredbi",
"Install from Github URL": "Instaliraj s Github URL-a",
"Interface": "Sučelje",
"Invalid Tag": "Nevažeća oznaka",
"January": "Siječanj",
"join our Discord for help.": "pridružite se našem Discordu za pomoć.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON pretpregled",
"July": "Srpanj",
"June": "Lipanj",
"JWT Expiration": "Isticanje JWT-a",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Provjerite da ih zatvorite s",
"Manage Models": "Upravljanje modelima",
"Manage Ollama Models": "Upravljanje Ollama modelima",
"Manage Pipelines": "Upravljanje cjevovodima",
"March": "Ožujak",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Maksimalan broj tokena (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimalno 3 modela se mogu preuzeti istovremeno. Pokušajte ponovo kasnije.",
"May": "Svibanj",
"Memories accessible by LLMs will be shown here.": "Ovdje će biti prikazana memorija kojoj mogu pristupiti LLM-ovi.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' je uspješno preuzet.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je već u redu za preuzimanje.",
"Model {{modelId}} not found": "Model {{modelId}} nije pronađen",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Model {{modelName}} nije sposoban za vid",
"Model {{name}} is now {{status}}": "Model {{name}} sada je {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkriven put datotečnog sustava modela. Kratko ime modela je potrebno za ažuriranje, nije moguće nastaviti.",
"Model ID": "",
"Model ID": "ID modela",
"Model not selected": "Model nije odabran",
"Model Params": "",
"Model Params": "Model Params",
"Model Whitelisting": "Bijela lista modela",
"Model(s) Whitelisted": "Model(i) na bijeloj listi",
"Modelfile Content": "Sadržaj datoteke modela",
@@ -280,21 +305,25 @@
"More": "Više",
"Name": "Ime",
"Name Tag": "Naziv oznake",
"Name your model": "",
"Name your model": "Dodijelite naziv modelu",
"New Chat": "Novi razgovor",
"New Password": "Nova lozinka",
"No results found": "Nema rezultata",
"No search query generated": "Nije generiran upit za pretraživanje",
"No source available": "Nema dostupnog izvora",
"None": "Nijedan",
"Not factually correct": "Nije činjenično točno",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Napomena: Ako postavite minimalnu ocjenu, pretraga će vratiti samo dokumente s ocjenom većom ili jednakom minimalnoj ocjeni.",
"Notifications": "Obavijesti",
"November": "Studeni",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Listopad",
"Off": "Isključeno",
"Okay, Let's Go!": "U redu, idemo!",
"OLED Dark": "OLED Tamno",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API je onemogućen",
"Ollama Version": "Ollama verzija",
"On": "Uključeno",
"Only": "Samo",
@@ -319,6 +348,8 @@
"pending": "u tijeku",
"Permission denied when accessing microphone: {{error}}": "Pristup mikrofonu odbijen: {{error}}",
"Personalization": "Prilagodba",
"Pipelines": "Cjevovodima",
"Pipelines Valves": "Cjevovodi, ventili",
"Plain text (.txt)": "Običan tekst (.txt)",
"Playground": "Igralište",
"Positive attitude": "Pozitivan stav",
@@ -348,6 +379,7 @@
"Reranking Model": "Model za ponovno rangiranje",
"Reranking model disabled": "Model za ponovno rangiranje onemogućen",
"Reranking model set to \"{{reranking_model}}\"": "Model za ponovno rangiranje postavljen na \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Resetiraj pohranu vektora",
"Response AutoCopy to Clipboard": "Automatsko kopiranje odgovora u međuspremnik",
"Role": "Uloga",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Skeniraj dokumente s {{path}}",
"Search": "Pretraga",
"Search a model": "Pretraži model",
"Search Chats": "",
"Search Chats": "Pretraži razgovore",
"Search Documents": "Pretraga dokumenata",
"Search Models": "",
"Search Models": "Modeli pretraživanja",
"Search Prompts": "Pretraga prompta",
"Search Result Count": "Broj rezultata pretraživanja",
"Searched {{count}} sites_one": "Pretraženo {{count}} sites_one",
"Searched {{count}} sites_few": "Pretraženo {{count}} sites_few",
"Searched {{count}} sites_other": "Pretraženo {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Traženje '{{searchQuery}}' na webu",
"Searxng Query URL": "URL upita Searxng",
"See readme.md for instructions": "Pogledajte readme.md za upute",
"See what's new": "Pogledajte što je novo",
"Seed": "Sjeme",
"Select a base model": "",
"Select a base model": "Odabir osnovnog modela",
"Select a mode": "Odaberite način",
"Select a model": "Odaberite model",
"Select a pipeline": "Odabir kanala",
"Select a pipeline url": "Odabir URL-a kanala",
"Select an Ollama instance": "Odaberite Ollama instancu",
"Select model": "Odaberite model",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Odabrani modeli ne podržavaju unose slika",
"Send": "Pošalji",
"Send a Message": "Pošaljite poruku",
"Send message": "Pošalji poruku",
"September": "Rujan",
"Serper API Key": "Serper API ključ",
"Serpstack API Key": "Tipka API za serpstack",
"Server connection verified": "Veza s poslužiteljem potvrđena",
"Set as default": "Postavi kao zadano",
"Set Default Model": "Postavi zadani model",
@@ -388,15 +430,17 @@
"Set Model": "Postavi model",
"Set reranking model (e.g. {{model}})": "Postavi model za ponovno rangiranje (npr. {{model}})",
"Set Steps": "Postavi korake",
"Set Title Auto-Generation Model": "Postavi model za automatsko generiranje naslova",
"Set Task Model": "Postavi model zadatka",
"Set Voice": "Postavi glas",
"Settings": "Postavke",
"Settings saved successfully!": "Postavke su uspješno spremljene!",
"Settings updated successfully": "",
"Share": "Podijeli",
"Share Chat": "Podijeli razgovor",
"Share to OpenWebUI Community": "Podijeli u OpenWebUI zajednici",
"short-summary": "kratki sažetak",
"Show": "Pokaži",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Pokaži prečace",
"Showcased creativity": "Prikazana kreativnost",
"sidebar": "bočna traka",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemi s pristupom Ollama?",
"TTS Settings": "TTS postavke",
"Type": "",
"Type": "Tip",
"Type Hugging Face Resolve (Download) URL": "Upišite Hugging Face Resolve (Download) URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Pojavio se problem s povezivanjem na {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Nepoznata vrsta datoteke '{{file_type}}', ali prihvaćena i obrađuje se kao običan tekst",
"Update and Copy Link": "Ažuriraj i kopiraj vezu",
"Update password": "Ažuriraj lozinku",
"Upload a GGUF model": "Učitaj GGUF model",
"Upload files": "Učitaj datoteke",
"Upload Files": "Prenesi datoteke",
"Upload Progress": "Napredak učitavanja",
"URL Mode": "URL način",
"Use '#' in the prompt input to load and select your documents.": "Koristite '#' u unosu prompta za učitavanje i odabir vaših dokumenata.",
"Use Gravatar": "Koristi Gravatar",
"Use Initials": "Koristi inicijale",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "korisnik",
"User Permissions": "Korisnička dopuštenja",
"Users": "Korisnici",
@@ -468,11 +514,13 @@
"variable": "varijabla",
"variable to have them replaced with clipboard content.": "varijabla za zamjenu sadržajem međuspremnika.",
"Version": "Verzija",
"Warning": "",
"Warning": "Upozorenje",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Upozorenje: Ako ažurirate ili promijenite svoj model za umetanje, morat ćete ponovno uvesti sve dokumente.",
"Web": "Web",
"Web Loader Settings": "Postavke web učitavanja",
"Web Params": "Web parametri",
"Web Search": "Web-pretraživanje",
"Web Search Engine": "Web-tražilica",
"Webhook URL": "URL webkuke",
"WebUI Add-ons": "Dodaci za WebUI",
"WebUI Settings": "WebUI postavke",
@@ -480,12 +528,13 @@
"Whats New in": "Što je novo u",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Kada je povijest isključena, novi razgovori na ovom pregledniku neće se pojaviti u vašoj povijesti na bilo kojem od vaših uređaja.",
"Whisper (Local)": "Whisper (lokalno)",
"Widescreen Mode": "",
"Workspace": "Radna ploča",
"Write a prompt suggestion (e.g. Who are you?)": "Napišite prijedlog prompta (npr. Tko si ti?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Napišite sažetak u 50 riječi koji sažima [temu ili ključnu riječ].",
"Yesterday": "Jučer",
"You": "Vi",
"You cannot clone a base model": "",
"You cannot clone a base model": "Ne možete klonirati osnovni model",
"You have no archived conversations.": "Nemate arhiviranih razgovora.",
"You have shared this chat": "Podijelili ste ovaj razgovor",
"You're a helpful assistant.": "Vi ste korisni asistent.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(p.e. `sh webui.sh --api`)",
"(latest)": "(ultima)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modelli }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: non è possibile eliminare un modello di base",
"{{modelName}} is thinking...": "{{modelName}} sta pensando...",
"{{user}}'s Chats": "{{user}} Chat",
"{{webUIName}} Backend Required": "{{webUIName}} Backend richiesto",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Un modello di attività viene utilizzato durante l'esecuzione di attività come la generazione di titoli per chat e query di ricerca Web",
"a user": "un utente",
"About": "Informazioni",
"Account": "Account",
"Accurate information": "Informazioni accurate",
"Active Users": "",
"Add": "Aggiungi",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Aggiungere un ID modello",
"Add a short description about what this model does": "Aggiungi una breve descrizione di ciò che fa questo modello",
"Add a short title for this prompt": "Aggiungi un titolo breve per questo prompt",
"Add a tag": "Aggiungi un tag",
"Add custom prompt": "Aggiungi un prompt custom",
@@ -30,12 +32,13 @@
"Admin Panel": "Pannello di amministrazione",
"Admin Settings": "Impostazioni amministratore",
"Advanced Parameters": "Parametri avanzati",
"Advanced Params": "",
"Advanced Params": "Parametri avanzati",
"all": "tutti",
"All Documents": "Tutti i documenti",
"All Users": "Tutti gli utenti",
"Allow": "Consenti",
"Allow Chat Deletion": "Consenti l'eliminazione della chat",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caratteri alfanumerici e trattini",
"Already have an account?": "Hai già un account?",
"an assistant": "un assistente",
@@ -47,7 +50,7 @@
"API keys": "Chiavi API",
"April": "Aprile",
"Archive": "Archivio",
"Archive All Chats": "",
"Archive All Chats": "Archivia tutte le chat",
"Archived Chats": "Chat archiviate",
"are allowed - Activate this command by typing": "sono consentiti - Attiva questo comando digitando",
"Are you sure?": "Sei sicuro?",
@@ -62,13 +65,14 @@
"available!": "disponibile!",
"Back": "Indietro",
"Bad Response": "Risposta non valida",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banner",
"Base Model (From)": "Modello base (da)",
"before": "prima",
"Being lazy": "Essere pigri",
"Brave Search API Key": "Chiave API di ricerca Brave",
"Bypass SSL verification for Websites": "Aggira la verifica SSL per i siti web",
"Cancel": "Annulla",
"Capabilities": "",
"Capabilities": "Funzionalità",
"Change Password": "Cambia password",
"Chat": "Chat",
"Chat Bubble UI": "UI bolle chat",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Clicca qui per selezionare i documenti.",
"click here.": "clicca qui.",
"Click on the user role button to change a user's role.": "Clicca sul pulsante del ruolo utente per modificare il ruolo di un utente.",
"Clone": "Clone",
"Close": "Chiudi",
"Collection": "Collezione",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "URL base ComfyUI",
"ComfyUI Base URL is required.": "L'URL base ComfyUI è obbligatorio.",
"Command": "Comando",
"Concurrent Requests": "Richieste simultanee",
"Confirm Password": "Conferma password",
"Connections": "Connessioni",
"Content": "Contenuto",
"Context Length": "Lunghezza contesto",
"Continue Response": "Continua risposta",
"Continue with {{provider}}": "",
"Conversation Mode": "Modalità conversazione",
"Copied shared chat URL to clipboard!": "URL della chat condivisa copiato negli appunti!",
"Copy": "Copia",
@@ -110,7 +117,7 @@
"Copy Link": "Copia link",
"Copying to clipboard was successful!": "Copia negli appunti riuscita!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Crea una frase concisa di 3-5 parole come intestazione per la seguente query, aderendo rigorosamente al limite di 3-5 parole ed evitando l'uso della parola 'titolo':",
"Create a model": "",
"Create a model": "Creare un modello",
"Create Account": "Crea account",
"Create new key": "Crea nuova chiave",
"Create new secret key": "Crea nuova chiave segreta",
@@ -119,7 +126,7 @@
"Current Model": "Modello corrente",
"Current Password": "Password corrente",
"Custom": "Personalizzato",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Personalizza i modelli per uno scopo specifico",
"Dark": "Scuro",
"Database": "Database",
"December": "Dicembre",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Predefinito (Automatic1111)",
"Default (SentenceTransformers)": "Predefinito (SentenceTransformers)",
"Default (Web API)": "Predefinito (API Web)",
"Default Model": "Modello di default",
"Default model updated": "Modello predefinito aggiornato",
"Default Prompt Suggestions": "Suggerimenti prompt predefiniti",
"Default User Role": "Ruolo utente predefinito",
"delete": "elimina",
"Delete": "Elimina",
"Delete a model": "Elimina un modello",
"Delete All Chats": "",
"Delete All Chats": "Elimina tutte le chat",
"Delete chat": "Elimina chat",
"Delete Chat": "Elimina chat",
"delete this link": "elimina questo link",
"Delete User": "Elimina utente",
"Deleted {{deleteModelTag}}": "Eliminato {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Eliminato {{name}}",
"Description": "Descrizione",
"Didn't fully follow instructions": "Non ha seguito completamente le istruzioni",
"Disabled": "Disabilitato",
"Discover a model": "",
"Discover a model": "Scopri un modello",
"Discover a prompt": "Scopri un prompt",
"Discover, download, and explore custom prompts": "Scopri, scarica ed esplora prompt personalizzati",
"Discover, download, and explore model presets": "Scopri, scarica ed esplora i preset del modello",
"Display the username instead of You in the Chat": "Visualizza il nome utente invece di Tu nella chat",
"Document": "Documento",
"Document Settings": "Impostazioni documento",
"Documentation": "",
"Documents": "Documenti",
"does not make any external connections, and your data stays securely on your locally hosted server.": "non effettua connessioni esterne e i tuoi dati rimangono al sicuro sul tuo server ospitato localmente.",
"Don't Allow": "Non consentire",
@@ -164,22 +172,31 @@
"Edit Doc": "Modifica documento",
"Edit User": "Modifica utente",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Modello di embedding",
"Embedding Model Engine": "Motore del modello di embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modello di embedding impostato su \"{{embedding_model}}\"",
"Enable Chat History": "Abilita cronologia chat",
"Enable Community Sharing": "Abilita la condivisione della community",
"Enable New Sign Ups": "Abilita nuove iscrizioni",
"Enabled": "Abilitato",
"Enable Web Search": "Abilita ricerca Web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assicurati che il tuo file CSV includa 4 colonne in questo ordine: Nome, Email, Password, Ruolo.",
"Enter {{role}} message here": "Inserisci il messaggio per {{role}} qui",
"Enter a detail about yourself for your LLMs to recall": "Inserisci un dettaglio su di te per che i LLM possano ricordare",
"Enter Brave Search API Key": "Inserisci la chiave API di Brave Search",
"Enter Chunk Overlap": "Inserisci la sovrapposizione chunk",
"Enter Chunk Size": "Inserisci la dimensione chunk",
"Enter Github Raw URL": "Immettere l'URL grezzo di Github",
"Enter Google PSE API Key": "Inserisci la chiave API PSE di Google",
"Enter Google PSE Engine Id": "Inserisci l'ID motore PSE di Google",
"Enter Image Size (e.g. 512x512)": "Inserisci la dimensione dell'immagine (ad esempio 512x512)",
"Enter language codes": "Inserisci i codici lingua",
"Enter model tag (e.g. {{modelTag}})": "Inserisci il tag del modello (ad esempio {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Inserisci il numero di passaggi (ad esempio 50)",
"Enter Score": "Inserisci il punteggio",
"Enter Searxng Query URL": "Immettere l'URL della query Searxng",
"Enter Serper API Key": "Inserisci la chiave API Serper",
"Enter Serpstack API Key": "Inserisci la chiave API Serpstack",
"Enter stop sequence": "Inserisci la sequenza di arresto",
"Enter Top K": "Inserisci Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Inserisci URL (ad esempio http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Inserisci il tuo nome completo",
"Enter Your Password": "Inserisci la tua password",
"Enter Your Role": "Inserisci il tuo ruolo",
"Error": "",
"Error": "Errore",
"Experimental": "Sperimentale",
"Export": "Esportazione",
"Export All Chats (All Users)": "Esporta tutte le chat (tutti gli utenti)",
"Export chat (.json)": "",
"Export Chats": "Esporta chat",
"Export Documents Mapping": "Esporta mappatura documenti",
"Export Models": "",
"Export Models": "Esporta modelli",
"Export Prompts": "Esporta prompt",
"Failed to create API Key.": "Impossibile creare la chiave API.",
"Failed to read clipboard contents": "Impossibile leggere il contenuto degli appunti",
"Failed to update settings": "",
"February": "Febbraio",
"Feel free to add specific details": "Sentiti libero/a di aggiungere dettagli specifici",
"File Mode": "Modalità file",
@@ -206,12 +226,14 @@
"Focus chat input": "Metti a fuoco l'input della chat",
"Followed instructions perfectly": "Ha seguito le istruzioni alla perfezione",
"Format your variables using square brackets like this:": "Formatta le tue variabili usando parentesi quadre come questa:",
"Frequencey Penalty": "",
"Full Screen Mode": "Modalità a schermo intero",
"Frequency Penalty": "Penalità di frequenza",
"General": "Generale",
"General Settings": "Impostazioni generali",
"Generating search query": "Generazione di query di ricerca",
"Generation Info": "Informazioni generazione",
"Good Response": "Buona risposta",
"Google PSE API Key": "Chiave API PSE di Google",
"Google PSE Engine Id": "ID motore PSE di Google",
"h:mm a": "h:mm a",
"has no conversations.": "non ha conversazioni.",
"Hello, {{name}}": "Ciao, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Immagini",
"Import Chats": "Importa chat",
"Import Documents Mapping": "Importa mappatura documenti",
"Import Models": "",
"Import Models": "Importazione di modelli",
"Import Prompts": "Importa prompt",
"Include `--api` flag when running stable-diffusion-webui": "Includi il flag `--api` quando esegui stable-diffusion-webui",
"Info": "",
"Info": "Informazioni",
"Input commands": "Comandi di input",
"Install from Github URL": "Eseguire l'installazione dall'URL di Github",
"Interface": "Interfaccia",
"Invalid Tag": "Tag non valido",
"January": "Gennaio",
"join our Discord for help.": "unisciti al nostro Discord per ricevere aiuto.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Anteprima JSON",
"July": "Luglio",
"June": "Giugno",
"JWT Expiration": "Scadenza JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Assicurati di racchiuderli con",
"Manage Models": "Gestisci modelli",
"Manage Ollama Models": "Gestisci modelli Ollama",
"Manage Pipelines": "Gestire le pipeline",
"March": "Marzo",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Numero massimo di gettoni (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "È possibile scaricare un massimo di 3 modelli contemporaneamente. Riprova più tardi.",
"May": "Maggio",
"Memories accessible by LLMs will be shown here.": "I memori accessibili ai LLM saranno mostrati qui.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Il modello '{{modelName}}' è stato scaricato con successo.",
"Model '{{modelTag}}' is already in queue for downloading.": "Il modello '{{modelTag}}' è già in coda per il download.",
"Model {{modelId}} not found": "Modello {{modelId}} non trovato",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Il modello {{modelName}} non è in grado di vedere",
"Model {{name}} is now {{status}}": "Il modello {{name}} è ora {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Percorso del filesystem del modello rilevato. Il nome breve del modello è richiesto per l'aggiornamento, impossibile continuare.",
"Model ID": "",
"Model ID": "ID modello",
"Model not selected": "Modello non selezionato",
"Model Params": "",
"Model Params": "Parametri del modello",
"Model Whitelisting": "Whitelisting del modello",
"Model(s) Whitelisted": "Modello/i in whitelist",
"Modelfile Content": "Contenuto del file modello",
@@ -280,21 +305,25 @@
"More": "Altro",
"Name": "Nome",
"Name Tag": "Nome tag",
"Name your model": "",
"Name your model": "Assegna un nome al tuo modello",
"New Chat": "Nuova chat",
"New Password": "Nuova password",
"No results found": "Nessun risultato trovato",
"No search query generated": "Nessuna query di ricerca generata",
"No source available": "Nessuna fonte disponibile",
"None": "Nessuno",
"Not factually correct": "Non corretto dal punto di vista fattuale",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: se imposti un punteggio minimo, la ricerca restituirà solo i documenti con un punteggio maggiore o uguale al punteggio minimo.",
"Notifications": "Notifiche desktop",
"November": "Novembre",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Ottobre",
"Off": "Disattivato",
"Okay, Let's Go!": "Ok, andiamo!",
"OLED Dark": "OLED scuro",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API Ollama disabilitata",
"Ollama Version": "Versione Ollama",
"On": "Attivato",
"Only": "Solo",
@@ -319,6 +348,8 @@
"pending": "in sospeso",
"Permission denied when accessing microphone: {{error}}": "Autorizzazione negata durante l'accesso al microfono: {{error}}",
"Personalization": "Personalizzazione",
"Pipelines": "Condutture",
"Pipelines Valves": "Valvole per tubazioni",
"Plain text (.txt)": "Testo normale (.txt)",
"Playground": "Terreno di gioco",
"Positive attitude": "Attitudine positiva",
@@ -348,6 +379,7 @@
"Reranking Model": "Modello di riclassificazione",
"Reranking model disabled": "Modello di riclassificazione disabilitato",
"Reranking model set to \"{{reranking_model}}\"": "Modello di riclassificazione impostato su \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Reimposta archivio vettoriale",
"Response AutoCopy to Clipboard": "Copia automatica della risposta negli appunti",
"Role": "Ruolo",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Cerca documenti da {{path}}",
"Search": "Cerca",
"Search a model": "Cerca un modello",
"Search Chats": "",
"Search Chats": "Cerca nelle chat",
"Search Documents": "Cerca documenti",
"Search Models": "",
"Search Models": "Cerca modelli",
"Search Prompts": "Cerca prompt",
"Search Result Count": "Conteggio dei risultati della ricerca",
"Searched {{count}} sites_one": "Ricercato {{count}} sites_one",
"Searched {{count}} sites_many": "Ricercato {{count}} sites_many",
"Searched {{count}} sites_other": "Ricercato {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Ricerca sul web di '{{searchQuery}}'",
"Searxng Query URL": "Searxng Query URL",
"See readme.md for instructions": "Vedi readme.md per le istruzioni",
"See what's new": "Guarda le novità",
"Seed": "Seme",
"Select a base model": "",
"Select a base model": "Selezionare un modello di base",
"Select a mode": "Seleziona una modalità",
"Select a model": "Seleziona un modello",
"Select a pipeline": "Selezionare una tubazione",
"Select a pipeline url": "Selezionare l'URL di una pipeline",
"Select an Ollama instance": "Seleziona un'istanza Ollama",
"Select model": "Seleziona modello",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "I modelli selezionati non supportano l'input di immagini",
"Send": "Invia",
"Send a Message": "Invia un messaggio",
"Send message": "Invia messaggio",
"September": "Settembre",
"Serper API Key": "Chiave API Serper",
"Serpstack API Key": "Chiave API Serpstack",
"Server connection verified": "Connessione al server verificata",
"Set as default": "Imposta come predefinito",
"Set Default Model": "Imposta modello predefinito",
@@ -388,15 +430,17 @@
"Set Model": "Imposta modello",
"Set reranking model (e.g. {{model}})": "Imposta modello di riclassificazione (ad esempio {{model}})",
"Set Steps": "Imposta passaggi",
"Set Title Auto-Generation Model": "Imposta modello di generazione automatica del titolo",
"Set Task Model": "Imposta modello di attività",
"Set Voice": "Imposta voce",
"Settings": "Impostazioni",
"Settings saved successfully!": "Impostazioni salvate con successo!",
"Settings updated successfully": "",
"Share": "Condividi",
"Share Chat": "Condividi chat",
"Share to OpenWebUI Community": "Condividi con la comunità OpenWebUI",
"short-summary": "riassunto-breve",
"Show": "Mostra",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Mostra",
"Showcased creativity": "Creatività messa in mostra",
"sidebar": "barra laterale",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemi di accesso a Ollama?",
"TTS Settings": "Impostazioni TTS",
"Type": "",
"Type": "Digitare",
"Type Hugging Face Resolve (Download) URL": "Digita l'URL di Hugging Face Resolve (Download)",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Si è verificato un problema durante la connessione a {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Tipo di file sconosciuto '{{file_type}}', ma accettato e trattato come testo normale",
"Update and Copy Link": "Aggiorna e copia link",
"Update password": "Aggiorna password",
"Upload a GGUF model": "Carica un modello GGUF",
"Upload files": "Carica file",
"Upload Files": "Carica file",
"Upload Progress": "Avanzamento caricamento",
"URL Mode": "Modalità URL",
"Use '#' in the prompt input to load and select your documents.": "Usa '#' nell'input del prompt per caricare e selezionare i tuoi documenti.",
"Use Gravatar": "Usa Gravatar",
"Use Initials": "Usa iniziali",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "utente",
"User Permissions": "Autorizzazioni utente",
"Users": "Utenti",
@@ -468,11 +514,13 @@
"variable": "variabile",
"variable to have them replaced with clipboard content.": "variabile per farli sostituire con il contenuto degli appunti.",
"Version": "Versione",
"Warning": "",
"Warning": "Avvertimento",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Attenzione: se aggiorni o cambi il tuo modello di embedding, dovrai reimportare tutti i documenti.",
"Web": "Web",
"Web Loader Settings": "Impostazioni del caricatore Web",
"Web Params": "Parametri Web",
"Web Search": "Ricerca sul Web",
"Web Search Engine": "Motore di ricerca Web",
"Webhook URL": "URL webhook",
"WebUI Add-ons": "Componenti aggiuntivi WebUI",
"WebUI Settings": "Impostazioni WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "Novità in",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Quando la cronologia è disattivata, le nuove chat su questo browser non verranno visualizzate nella cronologia su nessuno dei tuoi dispositivi.",
"Whisper (Local)": "Whisper (locale)",
"Widescreen Mode": "",
"Workspace": "Area di lavoro",
"Write a prompt suggestion (e.g. Who are you?)": "Scrivi un suggerimento per il prompt (ad esempio Chi sei?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Scrivi un riassunto in 50 parole che riassume [argomento o parola chiave].",
"Yesterday": "Ieri",
"You": "Tu",
"You cannot clone a base model": "",
"You cannot clone a base model": "Non è possibile clonare un modello di base",
"You have no archived conversations.": "Non hai conversazioni archiviate.",
"You have shared this chat": "Hai condiviso questa chat",
"You're a helpful assistant.": "Sei un assistente utile.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(ベータ版)",
"(e.g. `sh webui.sh --api`)": "(例: `sh webui.sh --api`)",
"(latest)": "(最新)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ モデル }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: ベースモデルは削除できません",
"{{modelName}} is thinking...": "{{modelName}} は思考中です...",
"{{user}}'s Chats": "{{user}} のチャット",
"{{webUIName}} Backend Required": "{{webUIName}} バックエンドが必要です",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "タスクモデルは、チャットやWeb検索クエリのタイトルの生成などのタスクを実行するときに使用されます",
"a user": "ユーザー",
"About": "概要",
"Account": "アカウント",
"Accurate information": "情報の正確性",
"Active Users": "",
"Add": "追加",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "モデル ID を追加する",
"Add a short description about what this model does": "このモデルの機能に関する簡単な説明を追加します",
"Add a short title for this prompt": "このプロンプトの短いタイトルを追加",
"Add a tag": "タグを追加",
"Add custom prompt": "カスタムプロンプトを追加",
@@ -30,12 +32,13 @@
"Admin Panel": "管理者パネル",
"Admin Settings": "管理者設定",
"Advanced Parameters": "詳細パラメーター",
"Advanced Params": "",
"Advanced Params": "高度なパラメータ",
"all": "すべて",
"All Documents": "全てのドキュメント",
"All Users": "すべてのユーザー",
"Allow": "許可",
"Allow Chat Deletion": "チャットの削除を許可",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "英数字とハイフン",
"Already have an account?": "すでにアカウントをお持ちですか?",
"an assistant": "アシスタント",
@@ -47,7 +50,7 @@
"API keys": "API キー",
"April": "4月",
"Archive": "アーカイブ",
"Archive All Chats": "",
"Archive All Chats": "すべてのチャットをアーカイブする",
"Archived Chats": "チャット記録",
"are allowed - Activate this command by typing": "が許可されています - 次のように入力してこのコマンドをアクティブ化します",
"Are you sure?": "よろしいですか?",
@@ -62,13 +65,14 @@
"available!": "利用可能!",
"Back": "戻る",
"Bad Response": "応答が悪い",
"Banners": "",
"Base Model (From)": "",
"Banners": "バナー",
"Base Model (From)": "ベースモデル(From)",
"before": "より前",
"Being lazy": "怠惰な",
"Brave Search API Key": "Brave Search APIキー",
"Bypass SSL verification for Websites": "SSL 検証をバイパスする",
"Cancel": "キャンセル",
"Capabilities": "",
"Capabilities": "資格",
"Change Password": "パスワードを変更",
"Chat": "チャット",
"Chat Bubble UI": "チャットバブルUI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "ドキュメントを選択するにはここをクリックしてください。",
"click here.": "ここをクリックしてください。",
"Click on the user role button to change a user's role.": "ユーザーの役割を変更するには、ユーザー役割ボタンをクリックしてください。",
"Clone": "クローン",
"Close": "閉じる",
"Collection": "コレクション",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUIベースURL",
"ComfyUI Base URL is required.": "ComfyUIベースURLが必要です。",
"Command": "コマンド",
"Concurrent Requests": "コンカレント要求",
"Confirm Password": "パスワードを確認",
"Connections": "接続",
"Content": "コンテンツ",
"Context Length": "コンテキストの長さ",
"Continue Response": "続きの応答",
"Continue with {{provider}}": "",
"Conversation Mode": "会話モード",
"Copied shared chat URL to clipboard!": "共有チャットURLをクリップボードにコピーしました",
"Copy": "コピー",
@@ -110,7 +117,7 @@
"Copy Link": "リンクをコピー",
"Copying to clipboard was successful!": "クリップボードへのコピーが成功しました!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "次のクエリの見出しとして、3〜5語の簡潔なフレーズを作成してください。3〜5語の制限を厳守し、「タイトル」という単語の使用を避けてください。",
"Create a model": "",
"Create a model": "モデルを作成する",
"Create Account": "アカウントを作成",
"Create new key": "新しいキーを作成",
"Create new secret key": "新しいシークレットキーを作成",
@@ -119,7 +126,7 @@
"Current Model": "現在のモデル",
"Current Password": "現在のパスワード",
"Custom": "カスタム",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "特定の目的に合わせてモデルをカスタマイズする",
"Dark": "ダーク",
"Database": "データベース",
"December": "12月",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "デフォルト (Automatic1111)",
"Default (SentenceTransformers)": "デフォルト (SentenceTransformers)",
"Default (Web API)": "デフォルト (Web API)",
"Default Model": "デフォルトモデル",
"Default model updated": "デフォルトモデルが更新されました",
"Default Prompt Suggestions": "デフォルトのプロンプトの提案",
"Default User Role": "デフォルトのユーザー役割",
"delete": "削除",
"Delete": "削除",
"Delete a model": "モデルを削除",
"Delete All Chats": "",
"Delete All Chats": "すべてのチャットを削除",
"Delete chat": "チャットを削除",
"Delete Chat": "チャットを削除",
"delete this link": "このリンクを削除します",
"Delete User": "ユーザーを削除",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} を削除しました",
"Deleted {{name}}": "",
"Deleted {{name}}": "{{name}}を削除しました",
"Description": "説明",
"Didn't fully follow instructions": "説明に沿って操作していませんでした",
"Disabled": "無効",
"Discover a model": "",
"Discover a model": "モデルを検出する",
"Discover a prompt": "プロンプトを見つける",
"Discover, download, and explore custom prompts": "カスタムプロンプトを見つけて、ダウンロードして、探索",
"Discover, download, and explore model presets": "モデルプリセットを見つけて、ダウンロードして、探索",
"Display the username instead of You in the Chat": "チャットで「あなた」の代わりにユーザー名を表示",
"Document": "ドキュメント",
"Document Settings": "ドキュメント設定",
"Documentation": "",
"Documents": "ドキュメント",
"does not make any external connections, and your data stays securely on your locally hosted server.": "外部接続を行わず、データはローカルでホストされているサーバー上に安全に保持されます。",
"Don't Allow": "許可しない",
@@ -164,22 +172,31 @@
"Edit Doc": "ドキュメントを編集",
"Edit User": "ユーザーを編集",
"Email": "メールアドレス",
"Embedding Batch Size": "",
"Embedding Model": "埋め込みモデル",
"Embedding Model Engine": "埋め込みモデルエンジン",
"Embedding model set to \"{{embedding_model}}\"": "埋め込みモデルを\"{{embedding_model}}\"に設定しました",
"Enable Chat History": "チャット履歴を有効化",
"Enable Community Sharing": "コミュニティ共有の有効化",
"Enable New Sign Ups": "新規登録を有効化",
"Enabled": "有効",
"Enable Web Search": "Web 検索を有効にする",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSVファイルに4つの列が含まれていることを確認してください: Name, Email, Password, Role.",
"Enter {{role}} message here": "{{role}} メッセージをここに入力してください",
"Enter a detail about yourself for your LLMs to recall": "LLM が記憶するために、自分についての詳細を入力してください",
"Enter Brave Search API Key": "Brave Search APIキーの入力",
"Enter Chunk Overlap": "チャンクオーバーラップを入力してください",
"Enter Chunk Size": "チャンクサイズを入力してください",
"Enter Github Raw URL": "Github Raw URLを入力",
"Enter Google PSE API Key": "Google PSE APIキーの入力",
"Enter Google PSE Engine Id": "Google PSE エンジン ID を入力します。",
"Enter Image Size (e.g. 512x512)": "画像サイズを入力してください (例: 512x512)",
"Enter language codes": "言語コードを入力してください",
"Enter model tag (e.g. {{modelTag}})": "モデルタグを入力してください (例: {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "ステップ数を入力してください (例: 50)",
"Enter Score": "スコアを入力してください",
"Enter Searxng Query URL": "SearxngクエリURLを入力",
"Enter Serper API Key": "Serper APIキーの入力",
"Enter Serpstack API Key": "Serpstack APIキーの入力",
"Enter stop sequence": "ストップシーケンスを入力してください",
"Enter Top K": "トップ K を入力してください",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL を入力してください (例: http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "フルネームを入力してください",
"Enter Your Password": "パスワードを入力してください",
"Enter Your Role": "ロールを入力してください",
"Error": "",
"Error": "エラー",
"Experimental": "実験的",
"Export": "輸出",
"Export All Chats (All Users)": "すべてのチャットをエクスポート (すべてのユーザー)",
"Export chat (.json)": "",
"Export Chats": "チャットをエクスポート",
"Export Documents Mapping": "ドキュメントマッピングをエクスポート",
"Export Models": "",
"Export Models": "モデルのエクスポート",
"Export Prompts": "プロンプトをエクスポート",
"Failed to create API Key.": "APIキーの作成に失敗しました。",
"Failed to read clipboard contents": "クリップボードの内容を読み取れませんでした",
"Failed to update settings": "",
"February": "2月",
"Feel free to add specific details": "詳細を追加してください",
"File Mode": "ファイルモード",
@@ -206,12 +226,14 @@
"Focus chat input": "チャット入力をフォーカス",
"Followed instructions perfectly": "完全に指示に従った",
"Format your variables using square brackets like this:": "次のように角括弧を使用して変数をフォーマットします。",
"Frequencey Penalty": "",
"Full Screen Mode": "フルスクリーンモード",
"Frequency Penalty": "周波数ペナルティ",
"General": "一般",
"General Settings": "一般設定",
"Generating search query": "検索クエリの生成",
"Generation Info": "生成情報",
"Good Response": "良い応答",
"Google PSE API Key": "Google PSE APIキー",
"Google PSE Engine Id": "Google PSE エンジン ID",
"h:mm a": "h:mm a",
"has no conversations.": "対話はありません。",
"Hello, {{name}}": "こんにちは、{{name}} さん",
@@ -225,17 +247,18 @@
"Images": "画像",
"Import Chats": "チャットをインポート",
"Import Documents Mapping": "ドキュメントマッピングをインポート",
"Import Models": "",
"Import Models": "モデルのインポート",
"Import Prompts": "プロンプトをインポート",
"Include `--api` flag when running stable-diffusion-webui": "stable-diffusion-webuiを実行する際に`--api`フラグを含める",
"Info": "",
"Info": "情報",
"Input commands": "入力コマンド",
"Install from Github URL": "Github URLからインストール",
"Interface": "インターフェース",
"Invalid Tag": "無効なタグ",
"January": "1月",
"join our Discord for help.": "ヘルプについては、Discord に参加してください。",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON プレビュー",
"July": "7月",
"June": "6月",
"JWT Expiration": "JWT 有効期限",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "必ず次で囲んでください",
"Manage Models": "モデルを管理",
"Manage Ollama Models": "Ollama モデルを管理",
"Manage Pipelines": "パイプラインの管理",
"March": "3月",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "最大トークン数 (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "同時にダウンロードできるモデルは最大 3 つです。後でもう一度お試しください。",
"May": "5月",
"Memories accessible by LLMs will be shown here.": "LLM がアクセスできるメモリはここに表示されます。",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "モデル '{{modelName}}' が正常にダウンロードされました。",
"Model '{{modelTag}}' is already in queue for downloading.": "モデル '{{modelTag}}' はすでにダウンロード待ち行列に入っています。",
"Model {{modelId}} not found": "モデル {{modelId}} が見つかりません",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "モデル {{modelName}} は視覚に対応していません",
"Model {{name}} is now {{status}}": "モデル {{name}} は {{status}} になりました。",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "モデルファイルシステムパスが検出されました。モデルの短縮名が必要です。更新できません。",
"Model ID": "",
"Model ID": "モデルID",
"Model not selected": "モデルが選択されていません",
"Model Params": "",
"Model Params": "モデルパラメータ",
"Model Whitelisting": "モデルホワイトリスト",
"Model(s) Whitelisted": "ホワイトリストに登録されたモデル",
"Modelfile Content": "モデルファイルの内容",
@@ -280,21 +305,25 @@
"More": "もっと見る",
"Name": "名前",
"Name Tag": "名前タグ",
"Name your model": "",
"Name your model": "モデルに名前を付ける",
"New Chat": "新しいチャット",
"New Password": "新しいパスワード",
"No results found": "結果が見つかりません",
"No search query generated": "検索クエリは生成されません",
"No source available": "使用可能なソースがありません",
"None": "何一つ",
"Not factually correct": "実事上正しくない",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:最小スコアを設定した場合、検索は最小スコア以上のスコアを持つドキュメントのみを返します。",
"Notifications": "デスクトップ通知",
"November": "11月",
"num_thread (Ollama)": "num_thread(オラマ)",
"October": "10月",
"Off": "オフ",
"Okay, Let's Go!": "OK、始めましょう",
"OLED Dark": "OLED ダーク",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API が無効になっています",
"Ollama Version": "Ollama バージョン",
"On": "オン",
"Only": "のみ",
@@ -319,6 +348,8 @@
"pending": "保留中",
"Permission denied when accessing microphone: {{error}}": "マイクへのアクセス時に権限が拒否されました: {{error}}",
"Personalization": "個人化",
"Pipelines": "パイプライン",
"Pipelines Valves": "パイプラインバルブ",
"Plain text (.txt)": "プレーンテキスト (.txt)",
"Playground": "プレイグラウンド",
"Positive attitude": "陽気な態度",
@@ -348,6 +379,7 @@
"Reranking Model": "モデルの再ランキング",
"Reranking model disabled": "再ランキングモデルが無効です",
"Reranking model set to \"{{reranking_model}}\"": "再ランキングモデルを \"{{reranking_model}}\" に設定しました",
"Reset Upload Directory": "",
"Reset Vector Storage": "ベクトルストレージをリセット",
"Response AutoCopy to Clipboard": "クリップボードへの応答の自動コピー",
"Role": "役割",
@@ -363,23 +395,31 @@
"Scan for documents from {{path}}": "{{path}} からドキュメントをスキャン",
"Search": "検索",
"Search a model": "モデルを検索",
"Search Chats": "",
"Search Chats": "チャットの検索",
"Search Documents": "ドキュメントを検索",
"Search Models": "",
"Search Models": "モデル検索",
"Search Prompts": "プロンプトを検索",
"Search Result Count": "検索結果数",
"Searched {{count}} sites_other": "{{count}} sites_other検索",
"Searching the web for '{{searchQuery}}'": "ウェブで '{{searchQuery}}' を検索する",
"Searxng Query URL": "Searxng クエリ URL",
"See readme.md for instructions": "手順については readme.md を参照してください",
"See what's new": "新機能を見る",
"Seed": "シード",
"Select a base model": "",
"Select a base model": "基本モデルの選択",
"Select a mode": "モードを選択",
"Select a model": "モデルを選択",
"Select a pipeline": "パイプラインの選択",
"Select a pipeline url": "パイプラインの URL を選択する",
"Select an Ollama instance": "Ollama インスタンスを選択",
"Select model": "モデルを選択",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "一部のモデルは画像入力をサポートしていません",
"Send": "送信",
"Send a Message": "メッセージを送信",
"Send message": "メッセージを送信",
"September": "9月",
"Serper API Key": "Serper APIキー",
"Serpstack API Key": "Serpstack APIキー",
"Server connection verified": "サーバー接続が確認されました",
"Set as default": "デフォルトに設定",
"Set Default Model": "デフォルトモデルを設定",
@@ -388,15 +428,17 @@
"Set Model": "モデルを設定",
"Set reranking model (e.g. {{model}})": "モデルを設定します(例:{{model}}",
"Set Steps": "ステップを設定",
"Set Title Auto-Generation Model": "タイトル自動生成モデル設定",
"Set Task Model": "タスクモデル設定",
"Set Voice": "音声を設定",
"Settings": "設定",
"Settings saved successfully!": "設定が正常に保存されました!",
"Settings updated successfully": "",
"Share": "共有",
"Share Chat": "チャットを共有",
"Share to OpenWebUI Community": "OpenWebUI コミュニティに共有",
"short-summary": "short-summary",
"Show": "表示",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "表示",
"Showcased creativity": "創造性を披露",
"sidebar": "サイドバー",
@@ -447,19 +489,21 @@
"Top P": "トップ P",
"Trouble accessing Ollama?": "Ollama へのアクセスに問題がありますか?",
"TTS Settings": "TTS 設定",
"Type": "",
"Type": "種類",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (ダウンロード) URL を入力してください",
"Uh-oh! There was an issue connecting to {{provider}}.": "おっと! {{provider}} への接続に問題が発生しました。",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "不明なファイルタイプ '{{file_type}}' ですが、プレーンテキストとして受け入れて処理します",
"Update and Copy Link": "リンクの更新とコピー",
"Update password": "パスワードを更新",
"Upload a GGUF model": "GGUF モデルをアップロード",
"Upload files": "ファイルアップロード",
"Upload Files": "ファイルアップロード",
"Upload Progress": "アップロードの進行状況",
"URL Mode": "URL モード",
"Use '#' in the prompt input to load and select your documents.": "プロンプト入力で '#' を使用して、ドキュメントを読み込んで選択します。",
"Use Gravatar": "Gravatar を使用する",
"Use Initials": "初期値を使用する",
"use_mlock (Ollama)": "use_mlock(オラマ)",
"use_mmap (Ollama)": "use_mmap(オラマ)",
"user": "ユーザー",
"User Permissions": "ユーザー権限",
"Users": "ユーザー",
@@ -468,11 +512,13 @@
"variable": "変数",
"variable to have them replaced with clipboard content.": "クリップボードの内容に置き換える変数。",
"Version": "バージョン",
"Warning": "",
"Warning": "警告",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告: 埋め込みモデルを更新または変更した場合は、すべてのドキュメントを再インポートする必要があります。",
"Web": "ウェブ",
"Web Loader Settings": "Web 読み込み設定",
"Web Params": "Web パラメータ",
"Web Search": "ウェブ検索",
"Web Search Engine": "ウェブ検索エンジン",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI アドオン",
"WebUI Settings": "WebUI 設定",
@@ -480,12 +526,13 @@
"Whats New in": "新機能",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "履歴が無効になっている場合、このブラウザでの新しいチャットは、どのデバイスの履歴にも表示されません。",
"Whisper (Local)": "Whisper (ローカル)",
"Widescreen Mode": "",
"Workspace": "ワークスペース",
"Write a prompt suggestion (e.g. Who are you?)": "プロンプトの提案を書いてください (例: あなたは誰ですか?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "[トピックまたはキーワード] を要約する 50 語の概要を書いてください。",
"Yesterday": "昨日",
"You": "あなた",
"You cannot clone a base model": "",
"You cannot clone a base model": "基本モデルのクローンを作成できない",
"You have no archived conversations.": "これまでにアーカイブされた会話はありません。",
"You have shared this chat": "このチャットを共有しました",
"You're a helpful assistant.": "あなたは役に立つアシスタントです。",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(ბეტა)",
"(e.g. `sh webui.sh --api`)": "(მაგ. `sh webui.sh --api`)",
"(latest)": "(უახლესი)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ models }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: თქვენ არ შეგიძლიათ წაშალოთ ბაზის მოდელი",
"{{modelName}} is thinking...": "{{modelName}} ფიქრობს...",
"{{user}}'s Chats": "{{user}}-ის ჩათები",
"{{webUIName}} Backend Required": "{{webUIName}} საჭიროა ბექენდი",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "დავალების მოდელი გამოიყენება ისეთი ამოცანების შესრულებისას, როგორიცაა ჩეთების სათაურების გენერირება და ვებ ძიების მოთხოვნები",
"a user": "მომხმარებელი",
"About": "შესახებ",
"Account": "ანგარიში",
"Accurate information": "დიდი ინფორმაცია",
"Active Users": "",
"Add": "დამატება",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "დაამატეთ მოდელის ID",
"Add a short description about what this model does": "დაამატეთ მოკლე აღწერა იმის შესახებ, თუ რას აკეთებს ეს მოდელი",
"Add a short title for this prompt": "დაამატე მოკლე სათაური ამ მოთხოვნისთვის",
"Add a tag": "დაამატე ტეგი",
"Add custom prompt": "პირველადი მოთხოვნის დამატება",
@@ -30,12 +32,13 @@
"Admin Panel": "ადმინ პანელი",
"Admin Settings": "ადმინისტრატორის ხელსაწყოები",
"Advanced Parameters": "დამატებითი პარამეტრები",
"Advanced Params": "",
"Advanced Params": "მოწინავე პარამები",
"all": "ყველა",
"All Documents": "ყველა დოკუმენტი",
"All Users": "ყველა მომხმარებელი",
"Allow": "ნების დართვა",
"Allow Chat Deletion": "მიმოწერის წაშლის დაშვება",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "ალფანუმერული სიმბოლოები და დეფისები",
"Already have an account?": "უკვე გაქვს ანგარიში?",
"an assistant": "ასისტენტი",
@@ -47,7 +50,7 @@
"API keys": "API გასაღები",
"April": "აპრილი",
"Archive": "არქივი",
"Archive All Chats": "",
"Archive All Chats": "არქივი ყველა ჩატი",
"Archived Chats": "ჩატის ისტორიის არქივი",
"are allowed - Activate this command by typing": "დაშვებულია - ბრძანების გასააქტიურებლად აკრიფეთ:",
"Are you sure?": "დარწმუნებული ხარ?",
@@ -62,13 +65,14 @@
"available!": "ხელმისაწვდომია!",
"Back": "უკან",
"Bad Response": "ხარვეზი",
"Banners": "",
"Base Model (From)": "",
"Banners": "რეკლამა",
"Base Model (From)": "საბაზო მოდელი (-დან)",
"before": "ადგილზე",
"Being lazy": "ჩაიტყვევა",
"Brave Search API Key": "Brave Search API გასაღები",
"Bypass SSL verification for Websites": "SSL-ის ვერიფიკაციის გააუქმება ვებსაიტებზე",
"Cancel": "გაუქმება",
"Capabilities": "",
"Capabilities": "შესაძლებლობები",
"Change Password": "პაროლის შეცვლა",
"Chat": "მიმოწერა",
"Chat Bubble UI": "ჩატის ბულბი",
@@ -91,17 +95,20 @@
"Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ",
"click here.": "დააკლიკე აქ",
"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
"Clone": "კლონი",
"Close": "დახურვა",
"Collection": "ნაკრები",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI საბაზისო URL",
"ComfyUI Base URL is required.": "ComfyUI საბაზისო URL აუცილებელია.",
"Command": "ბრძანება",
"Concurrent Requests": "თანმხლები მოთხოვნები",
"Confirm Password": "პაროლის დამოწმება",
"Connections": "კავშირები",
"Content": "კონტენტი",
"Context Length": "კონტექსტის სიგრძე",
"Continue Response": "პასუხის გაგრძელება",
"Continue with {{provider}}": "",
"Conversation Mode": "საუბრი რეჟიმი",
"Copied shared chat URL to clipboard!": "ყავს ჩათის URL-ი კლიპბორდში!",
"Copy": "კოპირება",
@@ -110,7 +117,7 @@
"Copy Link": "კოპირება",
"Copying to clipboard was successful!": "კლავიატურაზე კოპირება წარმატებით დასრულდა",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "შექმენით მოკლე, 3-5 სიტყვიანი ფრაზა, როგორც სათაური თქვენი შემდეგი შეკითხვისთვის, მკაცრად დაიცავით 3-5 სიტყვის ლიმიტი და მოერიდეთ გამოიყენოთ სიტყვა „სათაური“.",
"Create a model": "",
"Create a model": "შექმენით მოდელი",
"Create Account": "ანგარიშის შექმნა",
"Create new key": "პირადი ღირებულბრის შექმნა",
"Create new secret key": "პირადი ღირებულბრის შექმნა",
@@ -119,7 +126,7 @@
"Current Model": "მიმდინარე მოდელი",
"Current Password": "მიმდინარე პაროლი",
"Custom": "საკუთარი",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "მოდელების მორგება კონკრეტული მიზნისთვის",
"Dark": "მუქი",
"Database": "მონაცემთა ბაზა",
"December": "დეკემბერი",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "დეფოლტ (Automatic1111)",
"Default (SentenceTransformers)": "დეფოლტ (SentenceTransformers)",
"Default (Web API)": "დეფოლტ (Web API)",
"Default Model": "ნაგულისხმები მოდელი",
"Default model updated": "დეფოლტ მოდელი განახლებულია",
"Default Prompt Suggestions": "დეფოლტ პრომპტი პირველი პირველი",
"Default User Role": "მომხმარებლის დეფოლტ როლი",
"delete": "წაშლა",
"Delete": "წაშლა",
"Delete a model": "მოდელის წაშლა",
"Delete All Chats": "",
"Delete All Chats": "ყველა ჩატის წაშლა",
"Delete chat": "შეტყობინების წაშლა",
"Delete Chat": "შეტყობინების წაშლა",
"delete this link": "ბმულის წაშლა",
"Delete User": "მომხმარებლის წაშლა",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} წაშლილია",
"Deleted {{name}}": "",
"Deleted {{name}}": "Deleted {{name}}",
"Description": "აღწერა",
"Didn't fully follow instructions": "ვერ ყველა ინფორმაციისთვის ვერ ხელახლა ჩაწერე",
"Disabled": "გაუქმებული",
"Discover a model": "",
"Discover a model": "გაიგეთ მოდელი",
"Discover a prompt": "აღმოაჩინეთ მოთხოვნა",
"Discover, download, and explore custom prompts": "აღმოაჩინეთ, ჩამოტვირთეთ და შეისწავლეთ მორგებული მოთხოვნები",
"Discover, download, and explore model presets": "აღმოაჩინეთ, ჩამოტვირთეთ და შეისწავლეთ მოდელის წინასწარ პარამეტრები",
"Display the username instead of You in the Chat": "ჩატში აჩვენე მომხმარებლის სახელი თქვენს ნაცვლად",
"Document": "დოკუმენტი",
"Document Settings": "დოკუმენტის პარამეტრები",
"Documentation": "",
"Documents": "დოკუმენტები",
"does not make any external connections, and your data stays securely on your locally hosted server.": "არ ამყარებს გარე კავშირებს და თქვენი მონაცემები უსაფრთხოდ რჩება თქვენს ადგილობრივ სერვერზე.",
"Don't Allow": "არ დაუშვა",
@@ -164,22 +172,31 @@
"Edit Doc": "დოკუმენტის ედიტირება",
"Edit User": "მომხმარებლის ედიტირება",
"Email": "ელ-ფოსტა",
"Embedding Batch Size": "",
"Embedding Model": "ჩასმის ძირითადი პროგრამა",
"Embedding Model Engine": "ჩასმის ძირითადი პროგრამა",
"Embedding model set to \"{{embedding_model}}\"": "ჩასმის ძირითადი პროგრამა ჩართულია \"{{embedding_model}}\"",
"Enable Chat History": "მიმოწერის ისტორიის ჩართვა",
"Enable Community Sharing": "საზოგადოების გაზიარების ჩართვა",
"Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა",
"Enabled": "ჩართულია",
"Enable Web Search": "ვებ ძიების ჩართა",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "გთხოვთ, უზრუნველყოთ, რომთქვევის CSV-ფაილი შეიცავს 4 ველი, ჩაწერილი ორივე ველი უდრის პირველი ველით.",
"Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
"Enter a detail about yourself for your LLMs to recall": "შეიყვანე დეტალი ჩემთათვის, რომ ჩვენი LLMs-ს შეიძლოს აღაქვს",
"Enter Brave Search API Key": "შეიყვანეთ Brave Search API გასაღები",
"Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა",
"Enter Chunk Size": "შეიყვანე ბლოკის ზომა",
"Enter Github Raw URL": "შეიყვანეთ Github Raw URL",
"Enter Google PSE API Key": "შეიყვანეთ Google PSE API გასაღები",
"Enter Google PSE Engine Id": "შეიყვანეთ Google PSE ძრავის ID",
"Enter Image Size (e.g. 512x512)": "შეიყვანეთ სურათის ზომა (მაგ. 512x512)",
"Enter language codes": "შეიყვანეთ ენის კოდი",
"Enter model tag (e.g. {{modelTag}})": "შეიყვანეთ მოდელის ტეგი (მაგ. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "შეიყვანეთ ნაბიჯების რაოდენობა (მაგ. 50)",
"Enter Score": "შეიყვანეთ ქულა",
"Enter Searxng Query URL": "შეიყვანეთ Searxng Query URL",
"Enter Serper API Key": "შეიყვანეთ Serper API Key",
"Enter Serpstack API Key": "შეიყვანეთ Serpstack API Key",
"Enter stop sequence": "შეიყვანეთ ტოპ თანმიმდევრობა",
"Enter Top K": "შეიყვანეთ Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "შეიყვანეთ მისამართი (მაგალითად http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი",
"Enter Your Password": "შეიყვანეთ თქვენი პაროლი",
"Enter Your Role": "შეიყვანეთ თქვენი როლი",
"Error": "",
"Error": "შეცდომა",
"Experimental": "ექსპერიმენტალური",
"Export": "ექსპორტი",
"Export All Chats (All Users)": "ექსპორტი ყველა ჩათი (ყველა მომხმარებელი)",
"Export chat (.json)": "",
"Export Chats": "მიმოწერის ექსპორტირება",
"Export Documents Mapping": "დოკუმენტების კავშირის ექსპორტი",
"Export Models": "",
"Export Models": "ექსპორტის მოდელები",
"Export Prompts": "მოთხოვნების ექსპორტი",
"Failed to create API Key.": "API ღილაკის შექმნა ვერ მოხერხდა.",
"Failed to read clipboard contents": "ბუფერში შიგთავსის წაკითხვა ვერ მოხერხდა",
"Failed to update settings": "",
"February": "თებერვალი",
"Feel free to add specific details": "უფასოდ დაამატეთ დეტალები",
"File Mode": "ფაილური რეჟიმი",
@@ -206,12 +226,14 @@
"Focus chat input": "ჩეთის შეყვანის ფოკუსი",
"Followed instructions perfectly": "ყველა ინსტრუქცია უზრუნველყოფა",
"Format your variables using square brackets like this:": "დააფორმატეთ თქვენი ცვლადები კვადრატული ფრჩხილების გამოყენებით:",
"Frequencey Penalty": "",
"Full Screen Mode": "Სრული ეკრანის რეჟიმი",
"Frequency Penalty": "სიხშირის ჯარიმა",
"General": "ზოგადი",
"General Settings": "ზოგადი პარამეტრები",
"Generating search query": "საძიებო მოთხოვნის გენერირება",
"Generation Info": "გენერაციის ინფორმაცია",
"Good Response": "დიდი პასუხი",
"Google PSE API Key": "Google PSE API გასაღები",
"Google PSE Engine Id": "Google PSE ძრავის Id",
"h:mm a": "h:mm a",
"has no conversations.": "არა უფლება ჩაწერა",
"Hello, {{name}}": "გამარჯობა, {{name}}",
@@ -225,17 +247,18 @@
"Images": "სურათები",
"Import Chats": "მიმოწერების იმპორტი",
"Import Documents Mapping": "დოკუმენტების კავშირის იმპორტი",
"Import Models": "",
"Import Models": "იმპორტის მოდელები",
"Import Prompts": "მოთხოვნების იმპორტი",
"Include `--api` flag when running stable-diffusion-webui": "ჩართეთ `--api` დროშა stable-diffusion-webui-ის გაშვებისას",
"Info": "",
"Info": "ინფორმაცია",
"Input commands": "შეყვანით ბრძანებებს",
"Install from Github URL": "დააინსტალირეთ Github URL- დან",
"Interface": "ინტერფეისი",
"Invalid Tag": "არასწორი ტეგი",
"January": "იანვარი",
"join our Discord for help.": "შეუერთდით ჩვენს Discord-ს დახმარებისთვის",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON გადახედვა",
"July": "ივნისი",
"June": "ივლა",
"JWT Expiration": "JWT-ის ვადა",
@@ -252,13 +275,14 @@
"Make sure to enclose them with": "დარწმუნდით, რომ დაურთეთ ისინი",
"Manage Models": "მოდელების მართვა",
"Manage Ollama Models": "Ollama მოდელების მართვა",
"Manage Pipelines": "მილსადენების მართვა",
"March": "მარტივი",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "მაქს ტოკენსი (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "მაქსიმუმ 3 მოდელის ჩამოტვირთვა შესაძლებელია ერთდროულად. Გთხოვთ სცადოთ მოგვიანებით.",
"May": "მაი",
"Memories accessible by LLMs will be shown here.": "ლლმ-ს აქვს ხელმისაწვდომი მემორიები აქ იქნება.",
"Memory": "მემორია",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "შეტყობინებები, რომელსაც თქვენ აგზავნით თქვენი ბმულის შექმნის შემდეგ, არ იქნება გაზიარებული. URL ის მქონე მომხმარებლებს შეეძლებათ ნახონ საერთო ჩატი.",
"Minimum Score": "მინიმალური ქულა",
"Mirostat": "მიროსტატი",
"Mirostat Eta": "მიროსტატი ეტა",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "მოდელი „{{modelName}}“ წარმატებით ჩამოიტვირთა.",
"Model '{{modelTag}}' is already in queue for downloading.": "მოდელი „{{modelTag}}“ უკვე ჩამოტვირთვის რიგშია.",
"Model {{modelId}} not found": "მოდელი {{modelId}} ვერ მოიძებნა",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Model {{modelName}} is not vision capable",
"Model {{name}} is now {{status}}": "Model {{name}} is now {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "აღმოჩენილია მოდელის ფაილური სისტემის გზა. განახლებისთვის საჭიროა მოდელის მოკლე სახელი, გაგრძელება შეუძლებელია.",
"Model ID": "",
"Model ID": "მოდელის ID",
"Model not selected": "მოდელი არ არის არჩეული",
"Model Params": "",
"Model Params": "მოდელის პარამები",
"Model Whitelisting": "მოდელის თეთრ სიაში შეყვანა",
"Model(s) Whitelisted": "მოდელ(ებ)ი თეთრ სიაშია",
"Modelfile Content": "მოდელური ფაილის კონტენტი",
@@ -280,21 +305,25 @@
"More": "ვრცლად",
"Name": "სახელი",
"Name Tag": "სახელის ტეგი",
"Name your model": "",
"Name your model": "დაასახელეთ თქვენი მოდელი",
"New Chat": "ახალი მიმოწერა",
"New Password": "ახალი პაროლი",
"No results found": "ჩვენ ვერ პოულობით ნაპოვნი ჩაწერები",
"No search query generated": "ძიების მოთხოვნა არ არის გენერირებული",
"No source available": "წყარო არ არის ხელმისაწვდომი",
"None": "არცერთი",
"Not factually correct": "არ ვეთანხმები პირდაპირ ვერც ვეთანხმები",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "შენიშვნა: თუ თქვენ დააყენებთ მინიმალურ ქულას, ძებნა დააბრუნებს მხოლოდ დოკუმენტებს მინიმალური ქულის მეტი ან ტოლი ქულით.",
"Notifications": "შეტყობინება",
"November": "ნოემბერი",
"num_thread (Ollama)": "num_thread (ოლამა)",
"October": "ოქტომბერი",
"Off": "გამორთვა",
"Okay, Let's Go!": "კარგი, წავედით!",
"OLED Dark": "OLED მუქი",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API გამორთულია",
"Ollama Version": "Ollama ვერსია",
"On": "ჩართვა",
"Only": "მხოლოდ",
@@ -319,6 +348,8 @@
"pending": "ლოდინის რეჟიმშია",
"Permission denied when accessing microphone: {{error}}": "ნებართვა უარყოფილია მიკროფონზე წვდომისას: {{error}}",
"Personalization": "პერსონალიზაცია",
"Pipelines": "მილსადენები",
"Pipelines Valves": "მილსადენების სარქველები",
"Plain text (.txt)": "ტექსტი (.txt)",
"Playground": "სათამაშო მოედანი",
"Positive attitude": "პოზიტიური ანგარიში",
@@ -348,6 +379,7 @@
"Reranking Model": "რექვექტირება",
"Reranking model disabled": "რექვექტირება არაა ჩართული",
"Reranking model set to \"{{reranking_model}}\"": "Reranking model set to \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "ვექტორული მეხსიერების გადატვირთვა",
"Response AutoCopy to Clipboard": "პასუხის ავტომატური კოპირება ბუფერში",
"Role": "როლი",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "დოკუმენტების სკანირება {{ path}}-დან",
"Search": "ძიება",
"Search a model": "მოდელის ძიება",
"Search Chats": "",
"Search Chats": "ჩატების ძებნა",
"Search Documents": "დოკუმენტების ძიება",
"Search Models": "",
"Search Models": "საძიებო მოდელები",
"Search Prompts": "მოთხოვნების ძიება",
"Search Result Count": "ძიების შედეგების რაოდენობა",
"Searched {{count}} sites_one": "Searched {{count}} sites_one",
"Searched {{count}} sites_other": "Searched {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "ეძებს ვებ '{searchQuery}}'",
"Searxng Query URL": "Searxng Query URL",
"See readme.md for instructions": "იხილეთ readme.md ინსტრუქციებისთვის",
"See what's new": "სიახლეების ნახვა",
"Seed": "სიდი",
"Select a base model": "",
"Select a base model": "აირჩიეთ ბაზის მოდელი",
"Select a mode": "რეჟიმის არჩევა",
"Select a model": "მოდელის არჩევა",
"Select a pipeline": "აირჩიეთ მილსადენი",
"Select a pipeline url": "აირჩიეთ მილსადენის url",
"Select an Ollama instance": "Ollama ინსტანსის არჩევა",
"Select model": "მოდელის არჩევა",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "შერჩეული მოდელი (ებ) ი არ უჭერს მხარს გამოსახულების შეყვანას",
"Send": "გაგზავნა",
"Send a Message": "შეტყობინების გაგზავნა",
"Send message": "შეტყობინების გაგზავნა",
"September": "სექტემბერი",
"Serper API Key": "Serper API Key",
"Serpstack API Key": "Serpstack API Key",
"Server connection verified": "სერვერთან კავშირი დადასტურებულია",
"Set as default": "დეფოლტად დაყენება",
"Set Default Model": "დეფოლტ მოდელის დაყენება",
@@ -388,15 +429,17 @@
"Set Model": "მოდელის დაყენება",
"Set reranking model (e.g. {{model}})": "რეტარირება მოდელის დაყენება (მაგ. {{model}})",
"Set Steps": "ნაბიჯების დაყენება",
"Set Title Auto-Generation Model": "სათაურის ავტომატური გენერაციის მოდელის დაყენება",
"Set Task Model": "დააყენეთ სამუშაო მოდელი",
"Set Voice": "ხმის დაყენება",
"Settings": "ხელსაწყოები",
"Settings saved successfully!": "პარამეტრები წარმატებით განახლდა!",
"Settings updated successfully": "",
"Share": "გაზიარება",
"Share Chat": "გაზიარება",
"Share to OpenWebUI Community": "გააზიარე OpenWebUI საზოგადოებაში ",
"short-summary": "მოკლე შინაარსი",
"Show": "ჩვენება",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "მალსახმობების ჩვენება",
"Showcased creativity": "ჩვენებული ქონება",
"sidebar": "საიდბარი",
@@ -447,19 +490,21 @@
"Top P": "ტოპ P",
"Trouble accessing Ollama?": "Ollama-ს ვერ უკავშირდები?",
"TTS Settings": "TTS პარამეტრები",
"Type": "",
"Type": "ტიპი",
"Type Hugging Face Resolve (Download) URL": "სცადე გადმოწერო Hugging Face Resolve URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "{{provider}}-თან დაკავშირების პრობლემა წარმოიშვა.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "უცნობი ფაილის ტიპი „{{file_type}}“, მაგრამ მიიღება და განიხილება როგორც მარტივი ტექსტი",
"Update and Copy Link": "განახლება და ბმულის კოპირება",
"Update password": "პაროლის განახლება",
"Upload a GGUF model": "GGUF მოდელის ატვირთვა",
"Upload files": "ფაილების ატვირთვა",
"Upload Files": "ატვირთეთ ფაილები",
"Upload Progress": "პროგრესის ატვირთვა",
"URL Mode": "URL რეჟიმი",
"Use '#' in the prompt input to load and select your documents.": "პრომტში გამოიყენე '#' რომელიც გაიტანს დოკუმენტებს",
"Use Gravatar": "გამოიყენე Gravatar",
"Use Initials": "გამოიყენე ინიციალები",
"use_mlock (Ollama)": "use_mlock (ოლამა)",
"use_mmap (Ollama)": "use_mmap (ოლამა)",
"user": "მომხმარებელი",
"User Permissions": "მომხმარებლის უფლებები",
"Users": "მომხმარებლები",
@@ -468,11 +513,13 @@
"variable": "ცვლადი",
"variable to have them replaced with clipboard content.": "ცვლადი, რომ შეცვალოს ისინი ბუფერში შიგთავსით.",
"Version": "ვერსია",
"Warning": "",
"Warning": "გაფრთხილება",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "გაფრთხილება: თუ განაახლებთ ან შეცვლით ჩანერგვის მოდელს, მოგიწევთ ყველა დოკუმენტის ხელახლა იმპორტი.",
"Web": "ვები",
"Web Loader Settings": "ვების ჩატარების პარამეტრები",
"Web Params": "ვების პარამეტრები",
"Web Search": "ვებ ძებნა",
"Web Search Engine": "ვებ საძიებო სისტემა",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI დანამატები",
"WebUI Settings": "WebUI პარამეტრები",
@@ -480,12 +527,13 @@
"Whats New in": "რა არის ახალი",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "როდესაც ისტორია გამორთულია, ახალი ჩეთები ამ ბრაუზერში არ გამოჩნდება თქვენს ისტორიაში არცერთ მოწყობილობაზე.",
"Whisper (Local)": "ჩურჩული (ადგილობრივი)",
"Widescreen Mode": "",
"Workspace": "ვულერი",
"Write a prompt suggestion (e.g. Who are you?)": "დაწერეთ მოკლე წინადადება (მაგ. ვინ ხარ?",
"Write a summary in 50 words that summarizes [topic or keyword].": "დაწერეთ რეზიუმე 50 სიტყვით, რომელიც აჯამებს [თემას ან საკვანძო სიტყვას].",
"Yesterday": "აღდგენა",
"You": "ჩემი",
"You cannot clone a base model": "",
"You cannot clone a base model": "თქვენ არ შეგიძლიათ ბაზის მოდელის კლონირება",
"You have no archived conversations.": "არ ხართ არქივირებული განხილვები.",
"You have shared this chat": "ამ ჩატის გააგზავნა",
"You're a helpful assistant.": "თქვენ სასარგებლო ასისტენტი ხართ.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(예: `sh webui.sh --api`)",
"(latest)": "(latest)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ 모델 }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: 기본 모델은 삭제할 수 없습니다.",
"{{modelName}} is thinking...": "{{modelName}} 이(가) 생각중입니다....",
"{{user}}'s Chats": "{{user}}의 채팅",
"{{webUIName}} Backend Required": "{{webUIName}} 백엔드가 필요합니다.",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "작업 모델은 채팅 및 웹 검색 쿼리에 대한 제목 생성과 같은 작업을 수행할 때 사용됩니다",
"a user": "사용자",
"About": "소개",
"Account": "계정",
"Accurate information": "정확한 정보",
"Active Users": "",
"Add": "추가",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "모델 ID 추가",
"Add a short description about what this model does": "이 모델의 기능에 대한 간단한 설명을 추가합니다",
"Add a short title for this prompt": "이 프롬프트에 대한 간단한 제목 추가",
"Add a tag": "태그 추가",
"Add custom prompt": "프롬프트 추가",
@@ -30,12 +32,13 @@
"Admin Panel": "관리자 패널",
"Admin Settings": "관리자 설정",
"Advanced Parameters": "고급 매개변수",
"Advanced Params": "",
"Advanced Params": "고급 매개 변수",
"all": "모두",
"All Documents": "모든 문서",
"All Users": "모든 사용자",
"Allow": "허용",
"Allow Chat Deletion": "채팅 삭제 허용",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "영문자,숫자 및 하이픈",
"Already have an account?": "이미 계정이 있으신가요?",
"an assistant": "어시스턴트",
@@ -47,7 +50,7 @@
"API keys": "API 키",
"April": "4월",
"Archive": "아카이브",
"Archive All Chats": "",
"Archive All Chats": "모든 채팅 보관",
"Archived Chats": "채팅 기록 아카이브",
"are allowed - Activate this command by typing": "허용됩니다 - 이 명령을 활성화하려면 입력하세요.",
"Are you sure?": "확실합니까?",
@@ -62,13 +65,14 @@
"available!": "사용 가능!",
"Back": "뒤로가기",
"Bad Response": "응답이 좋지 않습니다.",
"Banners": "",
"Base Model (From)": "",
"Banners": "배너",
"Base Model (From)": "기본 모델(시작)",
"before": "이전",
"Being lazy": "게으름 피우기",
"Brave Search API Key": "Brave Search API 키",
"Bypass SSL verification for Websites": "SSL 검증을 무시하려면 웹 사이트를 선택하세요.",
"Cancel": "취소",
"Capabilities": "",
"Capabilities": "기능",
"Change Password": "비밀번호 변경",
"Chat": "채팅",
"Chat Bubble UI": "채팅 버블 UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.",
"click here.": "여기를 클릭하세요.",
"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
"Clone": "클론",
"Close": "닫기",
"Collection": "컬렉션",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI 기본 URL",
"ComfyUI Base URL is required.": "ComfyUI 기본 URL이 필요합니다.",
"Command": "명령",
"Concurrent Requests": "동시 요청",
"Confirm Password": "비밀번호 확인",
"Connections": "연결",
"Content": "내용",
"Context Length": "내용 길이",
"Continue Response": "대화 계속",
"Continue with {{provider}}": "",
"Conversation Mode": "대화 모드",
"Copied shared chat URL to clipboard!": "공유 채팅 URL이 클립보드에 복사되었습니다!",
"Copy": "복사",
@@ -110,7 +117,7 @@
"Copy Link": "링크 복사",
"Copying to clipboard was successful!": "클립보드에 복사되었습니다!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "다음 질문에 대한 제목으로 간결한 3-5 단어 문구를 만드되 3-5 단어 제한을 엄격히 준수하고 'title' 단어 사용을 피하세요:",
"Create a model": "",
"Create a model": "모델 만들기",
"Create Account": "계정 만들기",
"Create new key": "새 키 만들기",
"Create new secret key": "새 비밀 키 만들기",
@@ -119,7 +126,7 @@
"Current Model": "현재 모델",
"Current Password": "현재 비밀번호",
"Custom": "사용자 정의",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "특정 목적을 위한 모델 사용자 지정",
"Dark": "어두운",
"Database": "데이터베이스",
"December": "12월",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "기본값 (Automatic1111)",
"Default (SentenceTransformers)": "기본값 (SentenceTransformers)",
"Default (Web API)": "기본값 (Web API)",
"Default Model": "기본 모델",
"Default model updated": "기본 모델이 업데이트되었습니다.",
"Default Prompt Suggestions": "기본 프롬프트 제안",
"Default User Role": "기본 사용자 역할",
"delete": "삭제",
"Delete": "삭제",
"Delete a model": "모델 삭제",
"Delete All Chats": "",
"Delete All Chats": "모든 채팅 삭제",
"Delete chat": "채팅 삭제",
"Delete Chat": "채팅 삭제",
"delete this link": "이 링크를 삭제합니다.",
"Delete User": "사용자 삭제",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} 삭제됨",
"Deleted {{name}}": "",
"Deleted {{name}}": "{{name}}을(를) 삭제했습니다.",
"Description": "설명",
"Didn't fully follow instructions": "완전히 지침을 따르지 않음",
"Disabled": "비활성화",
"Discover a model": "",
"Discover a model": "모델 검색",
"Discover a prompt": "프롬프트 검색",
"Discover, download, and explore custom prompts": "사용자 정의 프롬프트 검색, 다운로드 및 탐색",
"Discover, download, and explore model presets": "모델 사전 설정 검색, 다운로드 및 탐색",
"Display the username instead of You in the Chat": "채팅에서 'You' 대신 사용자 이름 표시",
"Document": "문서",
"Document Settings": "문서 설정",
"Documentation": "",
"Documents": "문서들",
"does not make any external connections, and your data stays securely on your locally hosted server.": "어떠한 외부 연결도 하지 않으며, 데이터는 로컬에서 호스팅되는 서버에 안전하게 유지됩니다.",
"Don't Allow": "허용 안 함",
@@ -164,22 +172,31 @@
"Edit Doc": "문서 편집",
"Edit User": "사용자 편집",
"Email": "이메일",
"Embedding Batch Size": "",
"Embedding Model": "임베딩 모델",
"Embedding Model Engine": "임베딩 모델 엔진",
"Embedding model set to \"{{embedding_model}}\"": "임베딩 모델을 \"{{embedding_model}}\"로 설정됨",
"Enable Chat History": "채팅 기록 활성화",
"Enable Community Sharing": "커뮤니티 공유 사용",
"Enable New Sign Ups": "새 회원가입 활성화",
"Enabled": "활성화",
"Enable Web Search": "Web Search 사용",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV 파일에 이름, 이메일, 비밀번호, 역할 4개의 컬럼이 순서대로 포함되어 있는지 확인하세요.",
"Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
"Enter a detail about yourself for your LLMs to recall": "자신에 대한 세부사항을 입력하여 LLMs가 기억할 수 있도록 하세요",
"Enter Brave Search API Key": "Brave Search API Key 입력",
"Enter Chunk Overlap": "청크 오버랩 입력",
"Enter Chunk Size": "청크 크기 입력",
"Enter Github Raw URL": "Github Raw URL 입력",
"Enter Google PSE API Key": "Google PSE API 키 입력",
"Enter Google PSE Engine Id": "Google PSE 엔진 ID 입력",
"Enter Image Size (e.g. 512x512)": "이미지 크기 입력(예: 512x512)",
"Enter language codes": "언어 코드 입력",
"Enter model tag (e.g. {{modelTag}})": "모델 태그 입력(예: {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "단계 수 입력(예: 50)",
"Enter Score": "점수 입력",
"Enter Searxng Query URL": "Searxng 쿼리 URL 입력",
"Enter Serper API Key": "Serper API Key 입력",
"Enter Serpstack API Key": "Serpstack API Key 입력",
"Enter stop sequence": "중지 시퀀스 입력",
"Enter Top K": "Top K 입력",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL 입력(예: http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "전체 이름 입력",
"Enter Your Password": "비밀번호 입력",
"Enter Your Role": "역할 입력",
"Error": "",
"Error": "오류",
"Experimental": "실험적",
"Export": "수출",
"Export All Chats (All Users)": "모든 채팅 내보내기 (모든 사용자)",
"Export chat (.json)": "",
"Export Chats": "채팅 내보내기",
"Export Documents Mapping": "문서 매핑 내보내기",
"Export Models": "",
"Export Models": "모델 내보내기",
"Export Prompts": "프롬프트 내보내기",
"Failed to create API Key.": "API 키 생성에 실패했습니다.",
"Failed to read clipboard contents": "클립보드 내용을 읽는 데 실패했습니다.",
"Failed to update settings": "",
"February": "2월",
"Feel free to add specific details": "자세한 내용을 추가할 수 있습니다.",
"File Mode": "파일 모드",
@@ -206,12 +226,14 @@
"Focus chat input": "채팅 입력 포커스",
"Followed instructions perfectly": "명령을 완벽히 따름",
"Format your variables using square brackets like this:": "이렇게 대괄호를 사용하여 변수를 형식화하세요:",
"Frequencey Penalty": "",
"Full Screen Mode": "전체 화면 모드",
"Frequency Penalty": "주파수 페널티",
"General": "일반",
"General Settings": "일반 설정",
"Generating search query": "검색 쿼리 생성",
"Generation Info": "생성 정보",
"Good Response": "좋은 응답",
"Google PSE API Key": "Google PSE API 키",
"Google PSE Engine Id": "Google PSE 엔진 ID",
"h:mm a": "h:mm a",
"has no conversations.": "대화가 없습니다.",
"Hello, {{name}}": "안녕하세요, {{name}}",
@@ -225,17 +247,18 @@
"Images": "이미지",
"Import Chats": "채팅 가져오기",
"Import Documents Mapping": "문서 매핑 가져오기",
"Import Models": "",
"Import Models": "모델 가져오기",
"Import Prompts": "프롬프트 가져오기",
"Include `--api` flag when running stable-diffusion-webui": "stable-diffusion-webui를 실행할 때 '--api' 플래그 포함",
"Info": "",
"Info": "정보",
"Input commands": "입력 명령",
"Install from Github URL": "Github URL에서 설치",
"Interface": "인터페이스",
"Invalid Tag": "잘못된 태그",
"January": "1월",
"join our Discord for help.": "도움말을 보려면 Discord에 가입하세요.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON 미리 보기",
"July": "7월",
"June": "6월",
"JWT Expiration": "JWT 만료",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "다음으로 묶는 것을 잊지 마세요:",
"Manage Models": "모델 관리",
"Manage Ollama Models": "Ollama 모델 관리",
"Manage Pipelines": "파이프라인 관리",
"March": "3월",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "최대 토큰 (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "최대 3개의 모델을 동시에 다운로드할 수 있습니다. 나중에 다시 시도하세요.",
"May": "5월",
"Memories accessible by LLMs will be shown here.": "LLM에서 액세스할 수 있는 메모리는 여기에 표시됩니다.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "모델 '{{modelName}}'이(가) 성공적으로 다운로드되었습니다.",
"Model '{{modelTag}}' is already in queue for downloading.": "모델 '{{modelTag}}'이(가) 이미 다운로드 대기열에 있습니다.",
"Model {{modelId}} not found": "모델 {{modelId}}를 찾을 수 없습니다.",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "모델 {{modelName}}은(는) 비전을 사용할 수 없습니다.",
"Model {{name}} is now {{status}}": "{{name}} 모델이 {{status}}로 변경되었습니다.",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "모델 파일 시스템 경로가 감지되었습니다. 업데이트하려면 모델 단축 이름이 필요하며 계속할 수 없습니다.",
"Model ID": "",
"Model ID": "모델 ID",
"Model not selected": "모델이 선택되지 않았습니다.",
"Model Params": "",
"Model Params": "모델 매개 변수",
"Model Whitelisting": "모델 허용 목록",
"Model(s) Whitelisted": "허용된 모델",
"Modelfile Content": "모델파일 내용",
@@ -280,21 +305,25 @@
"More": "더보기",
"Name": "이름",
"Name Tag": "이름 태그",
"Name your model": "",
"Name your model": "모델 이름 지정",
"New Chat": "새 채팅",
"New Password": "새 비밀번호",
"No results found": "결과 없음",
"No search query generated": "검색어가 생성되지 않았습니다.",
"No source available": "사용 가능한 소스 없음",
"None": "없음",
"Not factually correct": "사실상 맞지 않음",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "참고: 최소 점수를 설정하면 검색 결과는 최소 점수 이상의 점수를 가진 문서만 반환됩니다.",
"Notifications": "알림",
"November": "11월",
"num_thread (Ollama)": "num_thread (올라마)",
"October": "10월",
"Off": "끄기",
"Okay, Let's Go!": "그렇습니다, 시작합시다!",
"OLED Dark": "OLED 어두운",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "올라마 API",
"Ollama API disabled": "Ollama API 사용 안 함",
"Ollama Version": "Ollama 버전",
"On": "켜기",
"Only": "오직",
@@ -319,6 +348,8 @@
"pending": "보류 중",
"Permission denied when accessing microphone: {{error}}": "마이크 액세스가 거부되었습니다: {{error}}",
"Personalization": "개인화",
"Pipelines": "파이프라인",
"Pipelines Valves": "파이프라인 밸브",
"Plain text (.txt)": "일반 텍스트 (.txt)",
"Playground": "놀이터",
"Positive attitude": "긍정적인 자세",
@@ -348,6 +379,7 @@
"Reranking Model": "랭킹 모델 재설정",
"Reranking model disabled": "랭킹 모델 재설정 비활성화",
"Reranking model set to \"{{reranking_model}}\"": "랭킹 모델 재설정을 \"{{reranking_model}}\"로 설정",
"Reset Upload Directory": "",
"Reset Vector Storage": "벡터 스토리지 초기화",
"Response AutoCopy to Clipboard": "응답 자동 클립보드 복사",
"Role": "역할",
@@ -363,23 +395,31 @@
"Scan for documents from {{path}}": "{{path}}에서 문서 스캔",
"Search": "검색",
"Search a model": "모델 검색",
"Search Chats": "",
"Search Chats": "채팅 검색",
"Search Documents": "문서 검색",
"Search Models": "",
"Search Models": "모델 검색",
"Search Prompts": "프롬프트 검색",
"Search Result Count": "검색 결과 개수",
"Searched {{count}} sites_other": "{{count}} sites_other 검색됨",
"Searching the web for '{{searchQuery}}'": "웹에서 '{{searchQuery}}' 검색",
"Searxng Query URL": "Searxng 쿼리 URL",
"See readme.md for instructions": "설명은 readme.md를 참조하세요.",
"See what's new": "새로운 기능 보기",
"Seed": "시드",
"Select a base model": "",
"Select a base model": "기본 모델 선택",
"Select a mode": "모드 선택",
"Select a model": "모델 선택",
"Select a pipeline": "파이프라인 선택",
"Select a pipeline url": "파이프라인 URL 선택",
"Select an Ollama instance": "Ollama 인스턴스 선택",
"Select model": "모델 선택",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "선택한 모델은 이미지 입력을 지원하지 않습니다.",
"Send": "보내기",
"Send a Message": "메시지 보내기",
"Send message": "메시지 보내기",
"September": "9월",
"Serper API Key": "Serper API 키",
"Serpstack API Key": "Serpstack API 키",
"Server connection verified": "서버 연결 확인됨",
"Set as default": "기본값으로 설정",
"Set Default Model": "기본 모델 설정",
@@ -388,15 +428,17 @@
"Set Model": "모델 설정",
"Set reranking model (e.g. {{model}})": "랭킹 모델 설정 (예: {{model}})",
"Set Steps": "단계 설정",
"Set Title Auto-Generation Model": "제목 자동 생성 모델 설정",
"Set Task Model": "작업 모델 설정",
"Set Voice": "음성 설정",
"Settings": "설정",
"Settings saved successfully!": "설정이 성공적으로 저장되었습니다!",
"Settings updated successfully": "",
"Share": "공유",
"Share Chat": "채팅 공유",
"Share to OpenWebUI Community": "OpenWebUI 커뮤니티에 공유",
"short-summary": "간단한 요약",
"Show": "보이기",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "단축키 보기",
"Showcased creativity": "쇼케이스된 창의성",
"sidebar": "사이드바",
@@ -447,19 +489,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Ollama에 접근하는 데 문제가 있나요?",
"TTS Settings": "TTS 설정",
"Type": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (다운로드) URL 입력",
"Uh-oh! There was an issue connecting to {{provider}}.": "앗! {{provider}}에 연결하는 데 문제가 있었습니다.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "알 수 없는 파일 유형 '{{file_type}}', 하지만 일반 텍스트로 허용하고 처리합니다.",
"Update and Copy Link": "링크 업데이트 및 복사",
"Update password": "비밀번호 업데이트",
"Upload a GGUF model": "GGUF 모델 업로드",
"Upload files": "파일 업로드",
"Upload Files": "파일 업로드",
"Upload Progress": "업로드 진행 상황",
"URL Mode": "URL 모드",
"Use '#' in the prompt input to load and select your documents.": "프롬프트 입력에서 '#'를 사용하여 문서를 로드하고 선택하세요.",
"Use Gravatar": "Gravatar 사용",
"Use Initials": "초성 사용",
"use_mlock (Ollama)": "use_mlock (올라마)",
"use_mmap (Ollama)": "use_mmap (올라마)",
"user": "사용자",
"User Permissions": "사용자 권한",
"Users": "사용자",
@@ -468,11 +512,13 @@
"variable": "변수",
"variable to have them replaced with clipboard content.": "변수를 사용하여 클립보드 내용으로 바꾸세요.",
"Version": "버전",
"Warning": "",
"Warning": "경고",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "웹 로더를 업데이트하거나 변경할 경우 모든 문서를 다시 가져와야 합니다.",
"Web": "웹",
"Web Loader Settings": "웹 로더 설정",
"Web Params": "웹 파라미터",
"Web Search": "웹 검색",
"Web Search Engine": "웹 검색 엔진",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI 애드온",
"WebUI Settings": "WebUI 설정",
@@ -480,12 +526,13 @@
"Whats New in": "새로운 기능:",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "기록 기능이 꺼져 있으면 이 브라우저의 새 채팅이 다른 장치의 채팅 기록에 나타나지 않습니다.",
"Whisper (Local)": "위스퍼 (Local)",
"Widescreen Mode": "",
"Workspace": "워크스페이스",
"Write a prompt suggestion (e.g. Who are you?)": "프롬프트 제안 작성 (예: 당신은 누구인가요?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "[주제 또는 키워드]에 대한 50단어 요약문 작성.",
"Yesterday": "어제",
"You": "당신",
"You cannot clone a base model": "",
"You cannot clone a base model": "기본 모델은 복제할 수 없습니다",
"You have no archived conversations.": "채팅을 아카이브한 적이 없습니다.",
"You have shared this chat": "이 채팅을 공유했습니다.",
"You're a helpful assistant.": "당신은 유용한 어시스턴트입니다.",

View File

@@ -79,6 +79,14 @@
"code": "ko-KR",
"title": "Korean (한국어)"
},
{
"code": "lt-LT",
"title": "Lithuanian (Lietuvių)"
},
{
"code": "nb-NO",
"title": "Norwegian Bokmål (Norway)"
},
{
"code": "nl-NL",
"title": "Dutch (Netherlands)"
@@ -115,6 +123,10 @@
"code": "tr-TR",
"title": "Turkish (Türkçe)"
},
{
"code": "tk-TW",
"title": "Turkmen (Türkmençe)"
},
{
"code": "uk-UA",
"title": "Ukrainian (Українська)"

View File

@@ -3,21 +3,26 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(pvz. `sh webui.sh --api`)",
"(latest)": "(naujausias)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{modelName}} is thinking...": "{{modelName}} mąsto...",
"{{user}}'s Chats": "{{user}} susirašinėjimai",
"{{webUIName}} Backend Required": "{{webUIName}} būtinas serveris",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "naudotojas",
"About": "Apie",
"Account": "Paskyra",
"Accurate information": "Tiksli informacija",
"Add a model": "Pridėti modelį",
"Add a model tag name": "Pridėti žymą modeliui",
"Add a short description about what this modelfile does": "Pridėti trumpą šio dokumento aprašymą",
"Active Users": "",
"Add": "",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a short title for this prompt": "Pridėti trumpą šios užklausos pavadinimą",
"Add a tag": "Pridėti žymą",
"Add custom prompt": "Pridėti užklausos šabloną",
"Add Docs": "Pridėti dokumentų",
"Add Files": "Pridėti failus",
"Add Memory": "",
"Add message": "Pridėti žinutę",
"Add Model": "Pridėti modelį",
"Add Tags": "Pridėti žymas",
@@ -27,11 +32,13 @@
"Admin Panel": "Administratorių panelė",
"Admin Settings": "Administratorių nustatymai",
"Advanced Parameters": "Gilieji nustatymai",
"Advanced Params": "",
"all": "visi",
"All Documents": "Visi dokumentai",
"All Users": "Visi naudotojai",
"Allow": "Leisti",
"Allow Chat Deletion": "Leisti pokalbių ištrynimą",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "skaičiai, raidės ir brūkšneliai",
"Already have an account?": "Ar jau turite paskyrą?",
"an assistant": "assistentas",
@@ -41,9 +48,9 @@
"API Key": "API raktas",
"API Key created.": "API raktas sukurtas",
"API keys": "API raktai",
"API RPM": "RPM API",
"April": "Balandis",
"Archive": "Archyvai",
"Archive All Chats": "",
"Archived Chats": "Archyvuoti pokalbiai",
"are allowed - Activate this command by typing": "leistina - aktyvuokite komandą rašydami",
"Are you sure?": "Are esate tikri?",
@@ -58,14 +65,18 @@
"available!": "prieinama!",
"Back": "Atgal",
"Bad Response": "Neteisingas atsakymas",
"Banners": "",
"Base Model (From)": "",
"before": "prieš",
"Being lazy": "Būvimas tingiu",
"Builder Mode": "Statytojo rėžimas",
"Brave Search API Key": "",
"Bypass SSL verification for Websites": "Išvengti SSL patikros puslapiams",
"Cancel": "Atšaukti",
"Categories": "Kategorijos",
"Capabilities": "",
"Change Password": "Keisti slaptažodį",
"Chat": "Pokalbis",
"Chat Bubble UI": "",
"Chat direction": "",
"Chat History": "Pokalbių istorija",
"Chat History is off for this browser.": "Šioje naršyklėje pokalbių istorija išjungta.",
"Chats": "Pokalbiai",
@@ -79,23 +90,25 @@
"Citation": "Citata",
"Click here for help.": "Paspauskite čia dėl pagalbos.",
"Click here to": "Paspauskite čia, kad:",
"Click here to check other modelfiles.": "Paspauskite čia norėdami ieškoti modelių failų.",
"Click here to select": "Spauskite čia norėdami pasirinkti",
"Click here to select a csv file.": "Spauskite čia tam, kad pasirinkti csv failą",
"Click here to select documents.": "Spauskite čia norėdami pasirinkti dokumentus.",
"click here.": "paspauskite čia.",
"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
"Clone": "",
"Close": "Uždaryti",
"Collection": "Kolekcija",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI bazės nuoroda",
"ComfyUI Base URL is required.": "ComfyUI bazės nuoroda privaloma",
"Command": "Command",
"Concurrent Requests": "",
"Confirm Password": "Patvirtinkite slaptažodį",
"Connections": "Ryšiai",
"Content": "Turinys",
"Context Length": "Konteksto ilgis",
"Continue Response": "Tęsti atsakymą",
"Continue with {{provider}}": "",
"Conversation Mode": "Pokalbio metodas",
"Copied shared chat URL to clipboard!": "Nukopijavote pokalbio nuorodą",
"Copy": "Kopijuoti",
@@ -104,7 +117,7 @@
"Copy Link": "Kopijuoti nuorodą",
"Copying to clipboard was successful!": "La copie dans le presse-papiers a réussi !",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Créez une phrase concise de 3-5 mots comme en-tête pour la requête suivante, en respectant strictement la limite de 3-5 mots et en évitant l'utilisation du mot 'titre' :",
"Create a modelfile": "Créer un fichier de modèle",
"Create a model": "",
"Create Account": "Créer un compte",
"Create new key": "Sukurti naują raktą",
"Create new secret key": "Sukurti naują slaptą raktą",
@@ -113,39 +126,38 @@
"Current Model": "Dabartinis modelis",
"Current Password": "Esamas slaptažodis",
"Custom": "Personalizuota",
"Customize Ollama models for a specific purpose": "Personalizuoti Ollama modelius",
"Customize models for a specific purpose": "",
"Dark": "Tamsus",
"Dashboard": "Skydelis",
"Database": "Duomenų bazė",
"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
"December": "Gruodis",
"Default": "Numatytasis",
"Default (Automatic1111)": "Numatytasis (Automatic1111)",
"Default (SentenceTransformers)": "Numatytasis (SentenceTransformers)",
"Default (Web API)": "Numatytasis (API Web)",
"Default Model": "",
"Default model updated": "Numatytasis modelis atnaujintas",
"Default Prompt Suggestions": "Numatytieji užklausų pasiūlymai",
"Default User Role": "Numatytoji naudotojo rolė",
"delete": "ištrinti",
"Delete": "ištrinti",
"Delete a model": "Ištrinti modėlį",
"Delete All Chats": "",
"Delete chat": "Išrinti pokalbį",
"Delete Chat": "Ištrinti pokalbį",
"Delete Chats": "Ištrinti pokalbį",
"delete this link": "Ištrinti nuorodą",
"Delete User": "Ištrinti naudotoją",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ištrinta",
"Deleted {{tagName}}": "{{tagName}} ištrinta",
"Deleted {{name}}": "",
"Description": "Aprašymas",
"Didn't fully follow instructions": "Pilnai nesekė instrukcijų",
"Disabled": "Neaktyvuota",
"Discover a modelfile": "Atrasti modelio failą",
"Discover a model": "",
"Discover a prompt": "Atrasti užklausas",
"Discover, download, and explore custom prompts": "Atrasti ir parsisiųsti užklausas",
"Discover, download, and explore model presets": "Atrasti ir parsisiųsti modelių konfigūracija",
"Display the username instead of You in the Chat": "Rodyti naudotojo vardą vietoje žodžio Jūs pokalbyje",
"Document": "Dokumentas",
"Document Settings": "Dokumento nuostatos",
"Documentation": "",
"Documents": "Dokumentai",
"does not make any external connections, and your data stays securely on your locally hosted server.": "neturi jokių išorinių ryšių ir duomenys lieka serveryje.",
"Don't Allow": "Neleisti",
@@ -160,26 +172,31 @@
"Edit Doc": "Redaguoti dokumentą",
"Edit User": "Redaguoti naudotoją",
"Email": "El. paštas",
"Embedding Batch Size": "",
"Embedding Model": "Embedding modelis",
"Embedding Model Engine": "Embedding modelio variklis",
"Embedding model set to \"{{embedding_model}}\"": "Embedding modelis nustatytas kaip\"{{embedding_model}}\"",
"Enable Chat History": "Aktyvuoti pokalbių istoriją",
"Enable Community Sharing": "",
"Enable New Sign Ups": "Aktyvuoti naujas registracijas",
"Enabled": "Aktyvuota",
"Enable Web Search": "",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Įsitikinkite, kad CSV failas turi 4 kolonas šiuo eiliškumu: Name, Email, Password, Role.",
"Enter {{role}} message here": "Įveskite {{role}} žinutę čia",
"Enter a detail about yourself for your LLMs to recall": "",
"Enter Brave Search API Key": "",
"Enter Chunk Overlap": "Įveskite blokų persidengimą",
"Enter Chunk Size": "Įveskite blokų dydį",
"Enter Github Raw URL": "",
"Enter Google PSE API Key": "",
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "Įveskite paveiksliuko dydį (pvz. 512x512)",
"Enter language codes": "Įveskite kalbos kodus",
"Enter LiteLLM API Base URL (litellm_params.api_base)": "Lite LLM API nuoroda (litellm_params.api_base)",
"Enter LiteLLM API Key (litellm_params.api_key)": "Lite LLM API raktas (litellm_params.api_key)",
"Enter LiteLLM API RPM (litellm_params.rpm)": "Lite LLM API RPM (litellm_params.rpm)",
"Enter LiteLLM Model (litellm_params.model)": "LiteLLM modelis (litellm_params.model)",
"Enter Max Tokens (litellm_params.max_tokens)": "Įveskite maksimalų žetonų skaičių (litellm_params.max_tokens)",
"Enter model tag (e.g. {{modelTag}})": "Įveskite modelio žymą (pvz. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Įveskite žingsnių kiekį (pvz. 50)",
"Enter Score": "Įveskite rezultatą",
"Enter Searxng Query URL": "",
"Enter Serper API Key": "",
"Enter Serpstack API Key": "",
"Enter stop sequence": "Įveskite pabaigos sekvenciją",
"Enter Top K": "Įveskite Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Įveskite nuorodą (pvz. http://127.0.0.1:7860/)",
@@ -188,14 +205,18 @@
"Enter Your Full Name": "Įveskite vardą bei pavardę",
"Enter Your Password": "Įveskite slaptažodį",
"Enter Your Role": "Įveskite savo rolę",
"Error": "",
"Experimental": "Eksperimentinis",
"Export": "",
"Export All Chats (All Users)": "Eksportuoti visų naudotojų visus pokalbius",
"Export chat (.json)": "",
"Export Chats": "Eksportuoti pokalbius",
"Export Documents Mapping": "Eksportuoti dokumentų žemėlapį",
"Export Modelfiles": "Eksportuoti modelių failus",
"Export Models": "",
"Export Prompts": "Eksportuoti užklausas",
"Failed to create API Key.": "Nepavyko sukurti API rakto",
"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
"Failed to update settings": "",
"February": "Vasaris",
"Feel free to add specific details": "Galite pridėti specifinių detalių",
"File Mode": "Dokumentų rėžimas",
@@ -205,17 +226,19 @@
"Focus chat input": "Fokusuoti žinutės įvestį",
"Followed instructions perfectly": "Tobulai sekė instrukcijas",
"Format your variables using square brackets like this:": "Formatuokite kintamuosius su kvadratiniais skliausteliais:",
"From (Base Model)": "Iš (bazinis modelis)",
"Full Screen Mode": "Pilno ekrano rėžimas",
"Frequency Penalty": "",
"General": "Bendri",
"General Settings": "Bendri nustatymai",
"Generating search query": "",
"Generation Info": "Generavimo informacija",
"Good Response": "Geras atsakymas",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"h:mm a": "",
"has no conversations.": "neturi pokalbių",
"Hello, {{name}}": "Sveiki, {{name}}",
"Help": "Pagalba",
"Hide": "Paslėpti",
"Hide Additional Params": "Pridėti papildomus parametrus",
"How can I help you today?": "Kuo galėčiau Jums padėti ?",
"Hybrid Search": "Hibridinė paieška",
"Image Generation (Experimental)": "Vaizdų generavimas (eksperimentinis)",
@@ -224,15 +247,18 @@
"Images": "Vaizdai",
"Import Chats": "Importuoti pokalbius",
"Import Documents Mapping": "Importuoti dokumentų žemėlapį",
"Import Modelfiles": "Importuoti modelio failus",
"Import Models": "",
"Import Prompts": "Importuoti užklausas",
"Include `--api` flag when running stable-diffusion-webui": "Pridėti `--api` kai vykdomas stable-diffusion-webui",
"Info": "",
"Input commands": "Įvesties komandos",
"Install from Github URL": "",
"Interface": "Sąsaja",
"Invalid Tag": "Neteisinga žyma",
"January": "Sausis",
"join our Discord for help.": "prisijunkite prie mūsų Discord.",
"JSON": "JSON",
"JSON Preview": "",
"July": "liepa",
"June": "birželis",
"JWT Expiration": "JWT išėjimas iš galiojimo",
@@ -244,16 +270,19 @@
"Light": "Šviesus",
"Listening...": "Klauso...",
"LLMs can make mistakes. Verify important information.": "Dideli kalbos modeliai gali klysti. Patikrinkite atsakymų teisingumą.",
"LTR": "",
"Made by OpenWebUI Community": "Sukurta OpenWebUI bendruomenės",
"Make sure to enclose them with": "Užtikrinktie, kad įtraukiate viduje:",
"Manage LiteLLM Models": "Tvarkyti LiteLLM modelus",
"Manage Models": "Tvarkyti modelius",
"Manage Ollama Models": "Tvarkyti Ollama modelius",
"Manage Pipelines": "",
"March": "Kovas",
"Max Tokens": "Maksimalūs žetonai",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Daugiausiai trys modeliai gali būti parsisiunčiami vienu metu.",
"May": "gegužė",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "Žinutės, kurias siunčia po pasidalinimo nebus matomos nuorodos turėtojams.",
"Memories accessible by LLMs will be shown here.": "",
"Memory": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Minimum Score": "Minimalus rezultatas",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
@@ -263,41 +292,38 @@
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modelis sėkmingai atsisiųstas.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modelis '{{modelTag}}' jau atsisiuntimų eilėje.",
"Model {{modelId}} not found": "Modelis {{modelId}} nerastas",
"Model {{modelName}} already exists.": "Modelis {{modelName}} jau egzistuoja.",
"Model {{modelName}} is not vision capable": "",
"Model {{name}} is now {{status}}": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modelio failų sistemos kelias aptiktas. Reikalingas trumpas modelio pavadinimas atnaujinimui.",
"Model Name": "Modelio pavadinimas",
"Model ID": "",
"Model not selected": "Modelis nepasirinktas",
"Model Tag Name": "Modelio žymos pavadinimas",
"Model Params": "",
"Model Whitelisting": "Modeliu baltasis sąrašas",
"Model(s) Whitelisted": "Modelis baltąjame sąraše",
"Modelfile": "Modelio failas",
"Modelfile Advanced Settings": "Pažengę nustatymai",
"Modelfile Content": "Modelio failo turinys",
"Modelfiles": "Modelio failai",
"Models": "Modeliai",
"More": "Daugiau",
"My Documents": "Mano dokumentai",
"My Modelfiles": "Mano modelių failai",
"My Prompts": "Mano užklausos",
"Name": "Pavadinimas",
"Name Tag": "Žymos pavadinimas",
"Name your modelfile": "Modelio failo pavadinimas",
"Name your model": "",
"New Chat": "Naujas pokalbis",
"New Password": "Naujas slaptažodis",
"No results found": "Rezultatų nerasta",
"No search query generated": "",
"No source available": "Šaltinių nerasta",
"None": "",
"Not factually correct": "Faktiškai netikslu",
"Not sure what to add?": "Nežinote ką pridėti ?",
"Not sure what to write? Switch to": "Nežinoti ką rašyti ? Pakeiskite į",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Jei turite minimalų įvertį, paieška gražins tik tą informaciją, kuri viršyje šį įvertį",
"Notifications": "Pranešimai",
"November": "lapkritis",
"num_thread (Ollama)": "",
"October": "spalis",
"Off": "Išjungta",
"Okay, Let's Go!": "Gerai, važiuojam!",
"OLED Dark": "OLED tamsus",
"Ollama": "Ollama",
"Ollama Base URL": "Ollama nuoroda",
"Ollama API": "",
"Ollama API disabled": "",
"Ollama Version": "Ollama versija",
"On": "Aktyvuota",
"Only": "Tiktais",
@@ -316,13 +342,14 @@
"OpenAI URL/Key required.": "OpenAI API nuoroda ir raktas būtini",
"or": "arba",
"Other": "Kita",
"Overview": "Apžvalga",
"Parameters": "Nustatymai",
"Password": "Slaptažodis",
"PDF document (.pdf)": "PDF dokumentas (.pdf)",
"PDF Extract Images (OCR)": "PDF paveikslėlių skaitymas (OCR)",
"pending": "laukiama",
"Permission denied when accessing microphone: {{error}}": "Leidimas naudoti mikrofoną atmestas: {{error}}",
"Personalization": "",
"Pipelines": "",
"Pipelines Valves": "",
"Plain text (.txt)": "Grynas tekstas (.txt)",
"Playground": "Eksperimentavimo erdvė",
"Positive attitude": "Pozityvus elgesys",
@@ -336,10 +363,8 @@
"Prompts": "Užklausos",
"Pull \"{{searchValue}}\" from Ollama.com": "Rasti \"{{searchValue}}\" iš Ollama.com",
"Pull a model from Ollama.com": "Gauti modelį iš Ollama.com",
"Pull Progress": "Parsisintimo progresas",
"Query Params": "Užklausos parametrai",
"RAG Template": "RAG šablonas",
"Raw Format": "Grynasis formatas",
"Read Aloud": "Skaityti garsiai",
"Record voice": "Įrašyti balsą",
"Redirecting you to OpenWebUI Community": "Perkeliam Jus į OpenWebUI bendruomenę",
@@ -350,19 +375,19 @@
"Remove Model": "Pašalinti modelį",
"Rename": "Pervadinti",
"Repeat Last N": "Pakartoti paskutinius N",
"Repeat Penalty": "Kartojimosi bauda",
"Request Mode": "Užklausos rėžimas",
"Reranking Model": "Reranking modelis",
"Reranking model disabled": "Reranking modelis neleidžiamas",
"Reranking model set to \"{{reranking_model}}\"": "Nustatytas rereanking modelis: \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Reinicializuoti vektorių atmintį",
"Response AutoCopy to Clipboard": "Automatiškai nukopijuoti atsakymą",
"Role": "Rolė",
"Rosé Pine": "Rosé Pine",
"Rosé Pine Dawn": "Rosé Pine Dawn",
"RTL": "",
"Save": "Išsaugoti",
"Save & Create": "Išsaugoti ir sukurti",
"Save & Submit": "Išsaugoti ir pateikti",
"Save & Update": "Išsaugoti ir atnaujinti",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Pokalbių saugojimas naršyklėje nebegalimas.",
"Scan": "Skenuoti",
@@ -370,18 +395,34 @@
"Scan for documents from {{path}}": "Skenuoti dokumentus iš {{path}}",
"Search": "Ieškoti",
"Search a model": "Ieškoti modelio",
"Search Chats": "",
"Search Documents": "Ieškoti dokumentų",
"Search Models": "",
"Search Prompts": "Ieškoti užklausų",
"Search Result Count": "",
"Searched {{count}} sites_one": "",
"Searched {{count}} sites_few": "",
"Searched {{count}} sites_many": "",
"Searched {{count}} sites_other": "",
"Searching the web for '{{searchQuery}}'": "",
"Searxng Query URL": "",
"See readme.md for instructions": "Žiūrėti readme.md papildomoms instrukcijoms",
"See what's new": "Žiūrėti naujoves",
"Seed": "Sėkla",
"Select a base model": "",
"Select a mode": "Pasirinkti režimą",
"Select a model": "Pasirinkti modelį",
"Select a pipeline": "",
"Select a pipeline url": "",
"Select an Ollama instance": "Pasirinkti Ollama instanciją",
"Select model": "Pasirinkti modelį",
"Selected model(s) do not support image inputs": "",
"Send": "",
"Send a Message": "Siųsti žinutę",
"Send message": "Siųsti žinutę",
"September": "rugsėjis",
"Serper API Key": "",
"Serpstack API Key": "",
"Server connection verified": "Serverio sujungimas patvirtintas",
"Set as default": "Nustatyti numatytąjį",
"Set Default Model": "Nustatyti numatytąjį modelį",
@@ -390,16 +431,17 @@
"Set Model": "Nustatyti modelį",
"Set reranking model (e.g. {{model}})": "Nustatyti reranking modelį",
"Set Steps": "Numatyti etapus",
"Set Title Auto-Generation Model": "Numatyti pavadinimų generavimo modelį",
"Set Task Model": "",
"Set Voice": "Numatyti balsą",
"Settings": "Nustatymai",
"Settings saved successfully!": "Parametrai sėkmingai išsaugoti!",
"Settings updated successfully": "",
"Share": "Dalintis",
"Share Chat": "Dalintis pokalbiu",
"Share to OpenWebUI Community": "Dalintis su OpenWebUI bendruomene",
"short-summary": "trumpinys",
"Show": "Rodyti",
"Show Additional Params": "Rodyti papildomus parametrus",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Rodyti trumpinius",
"Showcased creativity": "Kūrybingų užklausų paroda",
"sidebar": "šoninis meniu",
@@ -418,7 +460,6 @@
"Success": "Sėkmingai",
"Successfully updated.": "Sėkmingai atnaujinta.",
"Suggested": "Siūloma",
"Sync All": "Viską sinhronizuoti",
"System": "Sistema",
"System Prompt": "Sistemos užklausa",
"Tags": "Žymos",
@@ -451,18 +492,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemos prieinant prie Ollama?",
"TTS Settings": "TTS parametrai",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "Įveskite Hugging Face Resolve nuorodą",
"Uh-oh! There was an issue connecting to {{provider}}.": "O ne! Prisijungiant prie {{provider}} kilo problema.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Nepažįstamas '{{file_type}}' failo formatas, tačiau jis priimtas ir bus apdorotas kaip grynas tekstas",
"Update and Copy Link": "Atnaujinti ir kopijuoti nuorodą",
"Update password": "Atnaujinti slaptažodį",
"Upload a GGUF model": "Parsisiųsti GGUF modelį",
"Upload files": "Įkelti failus",
"Upload Files": "",
"Upload Progress": "Įkėlimo progresas",
"URL Mode": "URL režimas",
"Use '#' in the prompt input to load and select your documents.": "Naudokite '#' norėdami naudoti dokumentą.",
"Use Gravatar": "Naudoti Gravatar",
"Use Initials": "Naudotojo inicialai",
"use_mlock (Ollama)": "",
"use_mmap (Ollama)": "",
"user": "naudotojas",
"User Permissions": "Naudotojo leidimai",
"Users": "Naudotojai",
@@ -471,10 +515,13 @@
"variable": "kintamasis",
"variable to have them replaced with clipboard content.": "kintamoji pakeičiama kopijuoklės turiniu.",
"Version": "Versija",
"Warning": "",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Jei pakeisite embedding modelį, turėsite reimportuoti visus dokumentus",
"Web": "Web",
"Web Loader Settings": "Web krovimo nustatymai",
"Web Params": "Web nustatymai",
"Web Search": "",
"Web Search Engine": "",
"Webhook URL": "Webhook nuoroda",
"WebUI Add-ons": "WebUI priedai",
"WebUI Settings": "WebUI parametrai",
@@ -482,10 +529,13 @@
"Whats New in": "Kas naujo",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Kai istorija išjungta, pokalbiai neatsiras jūsų istorijoje.",
"Whisper (Local)": "Whisper (lokalus)",
"Widescreen Mode": "",
"Workspace": "",
"Write a prompt suggestion (e.g. Who are you?)": "Parašykite užklausą",
"Write a summary in 50 words that summarizes [topic or keyword].": "Parašyk santrumpą trumpesnę nei 50 žodžių šiam tekstui: [tekstas]",
"Yesterday": "Vakar",
"You": "Jūs",
"You cannot clone a base model": "",
"You have no archived conversations.": "Jūs neturite archyvuotų pokalbių",
"You have shared this chat": "Pasidalinote šiuo pokalbiu",
"You're a helpful assistant.": "Esi asistentas.",

View File

@@ -0,0 +1,543 @@
{
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 't', 'd', 'u' eller '-1' for ingen utløp.",
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
"(latest)": "(siste)",
"{{ models }}": "{{ modeller }}",
"{{ owner }}: You cannot delete a base model": "{{ eier }}: Du kan ikke slette en grunnmodell",
"{{modelName}} is thinking...": "{{modelName}} tenker...",
"{{user}}'s Chats": "{{user}}'s chatter",
"{{webUIName}} Backend Required": "{{webUIName}} Backend kreves",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "En oppgavemodell brukes når du utfører oppgaver som å generere titler for chatter og websøkeforespørsler",
"a user": "en bruker",
"About": "Om",
"Account": "Konto",
"Accurate information": "Nøyaktig informasjon",
"Active Users": "",
"Add": "Legg til",
"Add a model id": "Legg til en modell-ID",
"Add a short description about what this model does": "Legg til en kort beskrivelse av hva denne modellen gjør",
"Add a short title for this prompt": "Legg til en kort tittel for denne prompten",
"Add a tag": "Legg til en tag",
"Add custom prompt": "Legg til egendefinert prompt",
"Add Docs": "Legg til dokumenter",
"Add Files": "Legg til filer",
"Add Memory": "Legg til minne",
"Add message": "Legg til melding",
"Add Model": "Legg til modell",
"Add Tags": "Legg til tagger",
"Add User": "Legg til bruker",
"Adjusting these settings will apply changes universally to all users.": "Justering av disse innstillingene vil gjelde universelt for alle brukere.",
"admin": "administrator",
"Admin Panel": "Administrasjonspanel",
"Admin Settings": "Administrasjonsinnstillinger",
"Advanced Parameters": "Avanserte parametere",
"Advanced Params": "Avanserte parametere",
"all": "alle",
"All Documents": "Alle dokumenter",
"All Users": "Alle brukere",
"Allow": "Tillat",
"Allow Chat Deletion": "Tillat sletting av chatter",
"Allow non-local voices": "Tillat ikke-lokale stemmer",
"alphanumeric characters and hyphens": "alfanumeriske tegn og bindestreker",
"Already have an account?": "Har du allerede en konto?",
"an assistant": "en assistent",
"and": "og",
"and create a new shared link.": "og opprett en ny delt lenke.",
"API Base URL": "API Grunn-URL",
"API Key": "API-nøkkel",
"API Key created.": "API-nøkkel opprettet.",
"API keys": "API-nøkler",
"April": "April",
"Archive": "Arkiv",
"Archive All Chats": "Arkiver alle chatter",
"Archived Chats": "Arkiverte chatter",
"are allowed - Activate this command by typing": "er tillatt - Aktiver denne kommandoen ved å skrive",
"Are you sure?": "Er du sikker?",
"Attach file": "Legg ved fil",
"Attention to detail": "Oppmerksomhet på detaljer",
"Audio": "Lyd",
"August": "August",
"Auto-playback response": "Automatisk avspilling av svar",
"Auto-send input after 3 sec.": "Send automatisk input etter 3 sek.",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Grunn-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Grunn-URL kreves.",
"available!": "tilgjengelig!",
"Back": "Tilbake",
"Bad Response": "Dårlig svar",
"Banners": "Bannere",
"Base Model (From)": "Grunnmodell (Fra)",
"before": "før",
"Being lazy": "Er lat",
"Brave Search API Key": "Brave Search API-nøkkel",
"Bypass SSL verification for Websites": "Omgå SSL-verifisering for nettsteder",
"Cancel": "Avbryt",
"Capabilities": "Muligheter",
"Change Password": "Endre passord",
"Chat": "Chat",
"Chat Bubble UI": "Chat-boble UI",
"Chat direction": "Chat-retning",
"Chat History": "Chat-historikk",
"Chat History is off for this browser.": "Chat-historikk er av for denne nettleseren.",
"Chats": "Chatter",
"Check Again": "Sjekk igjen",
"Check for updates": "Sjekk for oppdateringer",
"Checking for updates...": "Sjekker for oppdateringer...",
"Choose a model before saving...": "Velg en modell før du lagrer...",
"Chunk Overlap": "Chunk Overlap",
"Chunk Params": "Chunk-parametere",
"Chunk Size": "Chunk-størrelse",
"Citation": "Sitering",
"Click here for help.": "Klikk her for hjelp.",
"Click here to": "Klikk her for å",
"Click here to select": "Klikk her for å velge",
"Click here to select a csv file.": "Klikk her for å velge en csv-fil.",
"Click here to select documents.": "Klikk her for å velge dokumenter.",
"click here.": "klikk her.",
"Click on the user role button to change a user's role.": "Klikk på brukerrolle-knappen for å endre en brukers rolle.",
"Clone": "Klon",
"Close": "Lukk",
"Collection": "Samling",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Grunn-URL",
"ComfyUI Base URL is required.": "ComfyUI Grunn-URL kreves.",
"Command": "Kommando",
"Concurrent Requests": "Samtidige forespørsler",
"Confirm Password": "Bekreft passord",
"Connections": "Tilkoblinger",
"Content": "Innhold",
"Context Length": "Kontekstlengde",
"Continue Response": "Fortsett svar",
"Continue with {{provider}}": "",
"Conversation Mode": "Samtalemodus",
"Copied shared chat URL to clipboard!": "Kopiert delt chat-URL til utklippstavlen!",
"Copy": "Kopier",
"Copy last code block": "Kopier siste kodeblokk",
"Copy last response": "Kopier siste svar",
"Copy Link": "Kopier lenke",
"Copying to clipboard was successful!": "Kopiering til utklippstavlen var vellykket!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Lag en kort, 3-5 ords frase som en overskrift for den følgende forespørselen, strikt overhold 3-5 ords grensen og unngå bruk av ordet 'tittel':",
"Create a model": "Lag en modell",
"Create Account": "Opprett konto",
"Create new key": "Lag ny nøkkel",
"Create new secret key": "Lag ny hemmelig nøkkel",
"Created at": "Opprettet",
"Created At": "Opprettet",
"Current Model": "Nåværende modell",
"Current Password": "Nåværende passord",
"Custom": "Tilpasset",
"Customize models for a specific purpose": "Tilpass modeller for et spesifikt formål",
"Dark": "Mørk",
"Database": "Database",
"December": "Desember",
"Default": "Standard",
"Default (Automatic1111)": "Standard (Automatic1111)",
"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
"Default (Web API)": "Standard (Web API)",
"Default Model": "Standardmodell",
"Default model updated": "Standardmodell oppdatert",
"Default Prompt Suggestions": "Standard promptforslag",
"Default User Role": "Standard brukerrolle",
"delete": "slett",
"Delete": "Slett",
"Delete a model": "Slett en modell",
"Delete All Chats": "Slett alle chatter",
"Delete chat": "Slett chat",
"Delete Chat": "Slett chat",
"delete this link": "slett denne lenken",
"Delete User": "Slett bruker",
"Deleted {{deleteModelTag}}": "Slettet {{deleteModelTag}}",
"Deleted {{name}}": "Slettet {{name}}",
"Description": "Beskrivelse",
"Didn't fully follow instructions": "Fulgte ikke instruksjonene fullt ut",
"Discover a model": "Oppdag en modell",
"Discover a prompt": "Oppdag en prompt",
"Discover, download, and explore custom prompts": "Oppdag, last ned og utforsk egendefinerte prompts",
"Discover, download, and explore model presets": "Oppdag, last ned og utforsk modellforhåndsinnstillinger",
"Display the username instead of You in the Chat": "Vis brukernavnet i stedet for Du i chatten",
"Document": "Dokument",
"Document Settings": "Dokumentinnstillinger",
"Documentation": "Dokumentasjon",
"Documents": "Dokumenter",
"does not make any external connections, and your data stays securely on your locally hosted server.": "lager ingen eksterne tilkoblinger, og dataene dine forblir trygt på din lokalt hostede server.",
"Don't Allow": "Ikke tillat",
"Don't have an account?": "Har du ikke en konto?",
"Don't like the style": "Liker ikke stilen",
"Download": "Last ned",
"Download canceled": "Nedlasting avbrutt",
"Download Database": "Last ned database",
"Drop any files here to add to the conversation": "Slipp filer her for å legge dem til i samtalen",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s','10m'. Gyldige tidsenheter er 's', 'm', 't'.",
"Edit": "Rediger",
"Edit Doc": "Rediger dokument",
"Edit User": "Rediger bruker",
"Email": "E-post",
"Embedding Batch Size": "Batch-størrelse for embedding",
"Embedding Model": "Embedding-modell",
"Embedding Model Engine": "Embedding-modellmotor",
"Embedding model set to \"{{embedding_model}}\"": "Embedding-modell satt til \"{{embedding_model}}\"",
"Enable Chat History": "Aktiver chat-historikk",
"Enable Community Sharing": "Aktiver deling i fellesskap",
"Enable New Sign Ups": "Aktiver nye registreringer",
"Enable Web Search": "Aktiver websøk",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Sørg for at CSV-filen din inkluderer 4 kolonner i denne rekkefølgen: Navn, E-post, Passord, Rolle.",
"Enter {{role}} message here": "Skriv inn {{role}} melding her",
"Enter a detail about yourself for your LLMs to recall": "Skriv inn en detalj om deg selv som LLM-ene dine kan huske",
"Enter Brave Search API Key": "Skriv inn Brave Search API-nøkkel",
"Enter Chunk Overlap": "Skriv inn Chunk Overlap",
"Enter Chunk Size": "Skriv inn Chunk-størrelse",
"Enter Github Raw URL": "Skriv inn Github Raw-URL",
"Enter Google PSE API Key": "Skriv inn Google PSE API-nøkkel",
"Enter Google PSE Engine Id": "Skriv inn Google PSE Motor-ID",
"Enter Image Size (e.g. 512x512)": "Skriv inn bildestørrelse (f.eks. 512x512)",
"Enter language codes": "Skriv inn språkkoder",
"Enter model tag (e.g. {{modelTag}})": "Skriv inn modelltag (f.eks. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Skriv inn antall steg (f.eks. 50)",
"Enter Score": "Skriv inn poengsum",
"Enter Searxng Query URL": "Skriv inn Searxng forespørsels-URL",
"Enter Serper API Key": "Skriv inn Serper API-nøkkel",
"Enter Serpstack API Key": "Skriv inn Serpstack API-nøkkel",
"Enter stop sequence": "Skriv inn stoppsekvens",
"Enter Top K": "Skriv inn Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Skriv inn URL (f.eks. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Skriv inn URL (f.eks. http://localhost:11434)",
"Enter Your Email": "Skriv inn din e-post",
"Enter Your Full Name": "Skriv inn ditt fulle navn",
"Enter Your Password": "Skriv inn ditt passord",
"Enter Your Role": "Skriv inn din rolle",
"Error": "Feil",
"Experimental": "Eksperimentell",
"Export": "Eksporter",
"Export All Chats (All Users)": "Eksporter alle chatter (alle brukere)",
"Export chat (.json)": "Eksporter chat (.json)",
"Export Chats": "Eksporter chatter",
"Export Documents Mapping": "Eksporter dokumentkartlegging",
"Export Models": "Eksporter modeller",
"Export Prompts": "Eksporter prompts",
"Failed to create API Key.": "Kunne ikke opprette API-nøkkel.",
"Failed to read clipboard contents": "Kunne ikke lese utklippstavleinnhold",
"Failed to update settings": "Kunne ikke oppdatere innstillinger",
"February": "Februar",
"Feel free to add specific details": "Føl deg fri til å legge til spesifikke detaljer",
"File Mode": "Filmodus",
"File not found.": "Fil ikke funnet.",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Fingeravtrykk-spoofing oppdaget: Kan ikke bruke initialer som avatar. Bruker standard profilbilde.",
"Fluidly stream large external response chunks": "Strøm store eksterne svarchunks flytende",
"Focus chat input": "Fokuser chatinput",
"Followed instructions perfectly": "Fulgte instruksjonene perfekt",
"Format your variables using square brackets like this:": "Formatér variablene dine med hakeparenteser som dette:",
"Frequency Penalty": "Frekvensstraff",
"General": "Generelt",
"General Settings": "Generelle innstillinger",
"Generating search query": "Genererer søkeforespørsel",
"Generation Info": "Generasjonsinfo",
"Good Response": "Godt svar",
"Google PSE API Key": "Google PSE API-nøkkel",
"Google PSE Engine Id": "Google PSE Motor-ID",
"h:mm a": "t:mm a",
"has no conversations.": "har ingen samtaler.",
"Hello, {{name}}": "Hei, {{name}}",
"Help": "Hjelp",
"Hide": "Skjul",
"How can I help you today?": "Hvordan kan jeg hjelpe deg i dag?",
"Hybrid Search": "Hybrid-søk",
"Image Generation (Experimental)": "Bildegenerering (Eksperimentell)",
"Image Generation Engine": "Bildegenereringsmotor",
"Image Settings": "Bildeinnstillinger",
"Images": "Bilder",
"Import Chats": "Importer chatter",
"Import Documents Mapping": "Importer dokumentkartlegging",
"Import Models": "Importer modeller",
"Import Prompts": "Importer prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inkluder `--api`-flagget når du kjører stable-diffusion-webui",
"Info": "Info",
"Input commands": "Inntast kommandoer",
"Install from Github URL": "Installer fra Github-URL",
"Interface": "Grensesnitt",
"Invalid Tag": "Ugyldig tag",
"January": "Januar",
"join our Discord for help.": "bli med i vår Discord for hjelp.",
"JSON": "JSON",
"JSON Preview": "JSON-forhåndsvisning",
"July": "Juli",
"June": "Juni",
"JWT Expiration": "JWT-utløp",
"JWT Token": "JWT-token",
"Keep Alive": "Hold i live",
"Keyboard shortcuts": "Hurtigtaster",
"Language": "Språk",
"Last Active": "Sist aktiv",
"Light": "Lys",
"Listening...": "Lytter...",
"LLMs can make mistakes. Verify important information.": "LLM-er kan gjøre feil. Verifiser viktig informasjon.",
"LTR": "LTR",
"Made by OpenWebUI Community": "Laget av OpenWebUI-fellesskapet",
"Make sure to enclose them with": "Sørg for å omslutte dem med",
"Manage Models": "Administrer modeller",
"Manage Ollama Models": "Administrer Ollama-modeller",
"Manage Pipelines": "Administrer pipelines",
"March": "Mars",
"Max Tokens (num_predict)": "Maks antall tokens (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimalt 3 modeller kan lastes ned samtidig. Vennligst prøv igjen senere.",
"May": "Mai",
"Memories accessible by LLMs will be shown here.": "Minner tilgjengelige for LLM-er vil vises her.",
"Memory": "Minne",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meldinger du sender etter at du har opprettet lenken din vil ikke bli delt. Brukere med URL-en vil kunne se den delte chatten.",
"Minimum Score": "Minimum poengsum",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"MMMM DD, YYYY": "MMMM DD, YYYY",
"MMMM DD, YYYY HH:mm": "MMMM DD, YYYY HH:mm",
"Model '{{modelName}}' has been successfully downloaded.": "Modellen '{{modelName}}' er lastet ned.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modellen '{{modelTag}}' er allerede i nedlastingskøen.",
"Model {{modelId}} not found": "Modellen {{modelId}} ble ikke funnet",
"Model {{modelName}} is not vision capable": "Modellen {{modelName}} er ikke visjonsdyktig",
"Model {{name}} is now {{status}}": "Modellen {{name}} er nå {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemsti oppdaget. Modellens kortnavn er påkrevd for oppdatering, kan ikke fortsette.",
"Model ID": "Modell-ID",
"Model not selected": "Modell ikke valgt",
"Model Params": "Modellparametere",
"Model Whitelisting": "Modell hvitlisting",
"Model(s) Whitelisted": "Modell(er) hvitlistet",
"Modelfile Content": "Modellfilinnhold",
"Models": "Modeller",
"More": "Mer",
"Name": "Navn",
"Name Tag": "Navnetag",
"Name your model": "Gi modellen din et navn",
"New Chat": "Ny chat",
"New Password": "Nytt passord",
"No results found": "Ingen resultater funnet",
"No search query generated": "Ingen søkeforespørsel generert",
"No source available": "Ingen kilde tilgjengelig",
"None": "Ingen",
"Not factually correct": "Ikke faktuelt korrekt",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Merk: Hvis du setter en minimums poengsum, vil søket kun returnere dokumenter med en poengsum som er større enn eller lik minimums poengsummen.",
"Notifications": "Varsler",
"November": "November",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Oktober",
"Off": "Av",
"Okay, Let's Go!": "Ok, la oss gå!",
"OLED Dark": "OLED mørk",
"Ollama": "Ollama",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API deaktivert",
"Ollama Version": "Ollama versjon",
"On": "På",
"Only": "Kun",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Kun alfanumeriske tegn og bindestreker er tillatt i kommandostrengen.",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Oops! Hold deg fast! Filene dine er fortsatt i prosesseringsovnen. Vi tilbereder dem til perfeksjon. Vennligst vær tålmodig, vi gir beskjed når de er klare.",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "Oops! Ser ut som URL-en er ugyldig. Vennligst dobbeltsjekk og prøv igjen.",
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oops! Du bruker en ikke-støttet metode (kun frontend). Vennligst server WebUI fra backend.",
"Open": "Åpne",
"Open AI": "Open AI",
"Open AI (Dall-E)": "Open AI (Dall-E)",
"Open new chat": "Åpne ny chat",
"OpenAI": "OpenAI",
"OpenAI API": "OpenAI API",
"OpenAI API Config": "OpenAI API-konfigurasjon",
"OpenAI API Key is required.": "OpenAI API-nøkkel kreves.",
"OpenAI URL/Key required.": "OpenAI URL/nøkkel kreves.",
"or": "eller",
"Other": "Annet",
"Password": "Passord",
"PDF document (.pdf)": "PDF-dokument (.pdf)",
"PDF Extract Images (OCR)": "PDF-ekstraktbilder (OCR)",
"pending": "avventer",
"Permission denied when accessing microphone: {{error}}": "Tillatelse nektet ved tilgang til mikrofon: {{error}}",
"Personalization": "Personalisering",
"Pipelines": "Pipelines",
"Pipelines Valves": "Pipeline-ventiler",
"Plain text (.txt)": "Ren tekst (.txt)",
"Playground": "Lekeplass",
"Positive attitude": "Positiv holdning",
"Previous 30 days": "Forrige 30 dager",
"Previous 7 days": "Forrige 7 dager",
"Profile Image": "Profilbilde",
"Prompt": "Prompt",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (f.eks. Fortell meg en morsom fakta om Romerriket)",
"Prompt Content": "Prompt-innhold",
"Prompt suggestions": "Promptforslag",
"Prompts": "Prompter",
"Pull \"{{searchValue}}\" from Ollama.com": "Trekk \"{{searchValue}}\" fra Ollama.com",
"Pull a model from Ollama.com": "Trekk en modell fra Ollama.com",
"Query Params": "Forespørselsparametere",
"RAG Template": "RAG-mal",
"Read Aloud": "Les høyt",
"Record voice": "Ta opp stemme",
"Redirecting you to OpenWebUI Community": "Omdirigerer deg til OpenWebUI-fellesskapet",
"Refused when it shouldn't have": "Avvist når det ikke skulle ha vært det",
"Regenerate": "Regenerer",
"Release Notes": "Utgivelsesnotater",
"Remove": "Fjern",
"Remove Model": "Fjern modell",
"Rename": "Gi nytt navn",
"Repeat Last N": "Gjenta siste N",
"Request Mode": "Forespørselsmodus",
"Reranking Model": "Reranking-modell",
"Reranking model disabled": "Reranking-modell deaktivert",
"Reranking model set to \"{{reranking_model}}\"": "Reranking-modell satt til \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Tilbakestill vektorlagring",
"Response AutoCopy to Clipboard": "Respons auto-kopi til utklippstavle",
"Role": "Rolle",
"Rosé Pine": "Rosé Pine",
"Rosé Pine Dawn": "Rosé Pine Dawn",
"RTL": "RTL",
"Save": "Lagre",
"Save & Create": "Lagre og opprett",
"Save & Update": "Lagre og oppdater",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Lagring av chatlogger direkte til nettleserens lagring støttes ikke lenger. Vennligst ta et øyeblikk for å laste ned og slette chatloggene dine ved å klikke på knappen nedenfor. Ikke bekymre deg, du kan enkelt re-importere chatloggene dine til backend via",
"Scan": "Skann",
"Scan complete!": "Skanning fullført!",
"Scan for documents from {{path}}": "Skann etter dokumenter fra {{path}}",
"Search": "Søk",
"Search a model": "Søk en modell",
"Search Chats": "Søk chatter",
"Search Documents": "Søk dokumenter",
"Search Models": "Søk modeller",
"Search Prompts": "Søk prompter",
"Search Result Count": "Antall søkeresultater",
"Searched {{count}} sites_one": "Søkte på {{count}} side",
"Searched {{count}} sites_other": "Søkte på {{count}} sider",
"Searching the web for '{{searchQuery}}'": "Søker på nettet etter '{{searchQuery}}'",
"Searxng Query URL": "Searxng forespørsels-URL",
"See readme.md for instructions": "Se readme.md for instruksjoner",
"See what's new": "Se hva som er nytt",
"Seed": "Seed",
"Select a base model": "Velg en grunnmodell",
"Select a mode": "Velg en modus",
"Select a model": "Velg en modell",
"Select a pipeline": "Velg en pipeline",
"Select a pipeline url": "Velg en pipeline-URL",
"Select an Ollama instance": "Velg en Ollama-instans",
"Select model": "Velg modell",
"Selected model(s) do not support image inputs": "Valgte modell(er) støtter ikke bildeforslag",
"Send": "Send",
"Send a Message": "Send en melding",
"Send message": "Send melding",
"September": "September",
"Serper API Key": "Serper API-nøkkel",
"Serpstack API Key": "Serpstack API-nøkkel",
"Server connection verified": "Servertilkobling bekreftet",
"Set as default": "Sett som standard",
"Set Default Model": "Sett standardmodell",
"Set embedding model (e.g. {{model}})": "Sett embedding-modell (f.eks. {{model}})",
"Set Image Size": "Sett bildestørrelse",
"Set Model": "Sett modell",
"Set reranking model (e.g. {{model}})": "Sett reranking-modell (f.eks. {{model}})",
"Set Steps": "Sett steg",
"Set Task Model": "Sett oppgavemodell",
"Set Voice": "Sett stemme",
"Settings": "Innstillinger",
"Settings saved successfully!": "Innstillinger lagret!",
"Settings updated successfully": "Innstillinger oppdatert",
"Share": "Del",
"Share Chat": "Del chat",
"Share to OpenWebUI Community": "Del med OpenWebUI-fellesskapet",
"short-summary": "kort sammendrag",
"Show": "Vis",
"Show Admin Details in Account Pending Overlay": "Vis administratordetaljer i ventende kontooverlay",
"Show shortcuts": "Vis snarveier",
"Showcased creativity": "Vist frem kreativitet",
"sidebar": "sidefelt",
"Sign in": "Logg inn",
"Sign Out": "Logg ut",
"Sign up": "Registrer deg",
"Signing in": "Logger inn",
"Source": "Kilde",
"Speech recognition error: {{error}}": "Feil ved talegjenkjenning: {{error}}",
"Speech-to-Text Engine": "Tale-til-tekst-motor",
"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API støttes ikke i denne nettleseren.",
"Stop Sequence": "Stoppsekvens",
"STT Settings": "STT-innstillinger",
"Submit": "Send inn",
"Subtitle (e.g. about the Roman Empire)": "Undertittel (f.eks. om Romerriket)",
"Success": "Suksess",
"Successfully updated.": "Oppdatert.",
"Suggested": "Foreslått",
"System": "System",
"System Prompt": "Systemprompt",
"Tags": "Tagger",
"Tell us more:": "Fortell oss mer:",
"Temperature": "Temperatur",
"Template": "Mal",
"Text Completion": "Tekstfullføring",
"Text-to-Speech Engine": "Tekst-til-tale-motor",
"Tfs Z": "Tfs Z",
"Thanks for your feedback!": "Takk for tilbakemeldingen!",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Poengsummen skal være en verdi mellom 0,0 (0%) og 1,0 (100%).",
"Theme": "Tema",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dette sikrer at dine verdifulle samtaler er trygt lagret i backend-databasen din. Takk!",
"This setting does not sync across browsers or devices.": "Denne innstillingen synkroniseres ikke mellom nettlesere eller enheter.",
"Thorough explanation": "Grundig forklaring",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Tips: Oppdater flere variabelplasser etter hverandre ved å trykke på tab-tasten i chatinputen etter hver erstatning.",
"Title": "Tittel",
"Title (e.g. Tell me a fun fact)": "Tittel (f.eks. Fortell meg en morsom fakta)",
"Title Auto-Generation": "Automatisk tittelgenerering",
"Title cannot be an empty string.": "Tittelen kan ikke være en tom streng.",
"Title Generation Prompt": "Tittelgenereringsprompt",
"to": "til",
"To access the available model names for downloading,": "For å få tilgang til tilgjengelige modelnavn for nedlasting,",
"To access the GGUF models available for downloading,": "For å få tilgang til GGUF-modellene som er tilgjengelige for nedlasting,",
"to chat input.": "til chatinput.",
"Today": "I dag",
"Toggle settings": "Veksle innstillinger",
"Toggle sidebar": "Veksle sidefelt",
"Top K": "Top K",
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemer med tilgang til Ollama?",
"TTS Settings": "TTS-innstillinger",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Skriv inn Hugging Face Resolve (nedlasting) URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "Oops! Det oppsto et problem med tilkoblingen til {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Ukjent filtype '{{file_type}}', men aksepteres og behandles som ren tekst",
"Update and Copy Link": "Oppdater og kopier lenke",
"Update password": "Oppdater passord",
"Upload a GGUF model": "Last opp en GGUF-modell",
"Upload Files": "Last opp filer",
"Upload Progress": "Opplastingsfremdrift",
"URL Mode": "URL-modus",
"Use '#' in the prompt input to load and select your documents.": "Bruk '#' i prompt-input for å laste og velge dokumentene dine.",
"Use Gravatar": "Bruk Gravatar",
"Use Initials": "Bruk initialer",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "bruker",
"User Permissions": "Brukertillatelser",
"Users": "Brukere",
"Utilize": "Utnytt",
"Valid time units:": "Gyldige tidsenheter:",
"variable": "variabel",
"variable to have them replaced with clipboard content.": "variabel for å få dem erstattet med utklippstavleinnhold.",
"Version": "Versjon",
"Warning": "Advarsel",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Advarsel: Hvis du oppdaterer eller endrer embedding-modellen din, må du re-importere alle dokumenter.",
"Web": "Web",
"Web Loader Settings": "Web-lasterinnstillinger",
"Web Params": "Web-parametere",
"Web Search": "Websøk",
"Web Search Engine": "Websøkemotor",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI tillegg",
"WebUI Settings": "WebUI innstillinger",
"WebUI will make requests to": "WebUI vil gjøre forespørsler til",
"Whats New in": "Hva er nytt i",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Når historikken er slått av, vil nye chatter på denne nettleseren ikke vises i historikken din på noen av enhetene dine.",
"Whisper (Local)": "Whisper (lokal)",
"Widescreen Mode": "",
"Workspace": "Arbeidsområde",
"Write a prompt suggestion (e.g. Who are you?)": "Skriv et promptforslag (f.eks. Hvem er du?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Skriv et sammendrag på 50 ord som oppsummerer [emne eller nøkkelord].",
"Yesterday": "I går",
"You": "Du",
"You cannot clone a base model": "Du kan ikke klone en grunnmodell",
"You have no archived conversations.": "Du har ingen arkiverte samtaler.",
"You have shared this chat": "Du har delt denne chatten",
"You're a helpful assistant.": "Du er en hjelpsom assistent.",
"You're now logged in.": "Du er nå logget inn.",
"Youtube": "Youtube",
"Youtube Loader Settings": "Youtube-lasterinnstillinger"
}

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(nieuwste)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modellen }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: U kunt een basismodel niet verwijderen",
"{{modelName}} is thinking...": "{{modelName}} is aan het denken...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Verlpicht",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Een taakmodel wordt gebruikt bij het uitvoeren van taken zoals het genereren van titels voor chats en zoekopdrachten op internet",
"a user": "een gebruiker",
"About": "Over",
"Account": "Account",
"Accurate information": "Accurate informatie",
"Active Users": "",
"Add": "Toevoegen",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Een model-id toevoegen",
"Add a short description about what this model does": "Voeg een korte beschrijving toe over wat dit model doet",
"Add a short title for this prompt": "Voeg een korte titel toe voor deze prompt",
"Add a tag": "Voeg een tag toe",
"Add custom prompt": "Voeg een aangepaste prompt toe",
@@ -30,12 +32,13 @@
"Admin Panel": "Administratieve Paneel",
"Admin Settings": "Administratieve Settings",
"Advanced Parameters": "Geavanceerde Parameters",
"Advanced Params": "",
"Advanced Params": "Geavanceerde parameters",
"all": "alle",
"All Documents": "Alle Documenten",
"All Users": "Alle Gebruikers",
"Allow": "Toestaan",
"Allow Chat Deletion": "Sta Chat Verwijdering toe",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "alfanumerieke karakters en streepjes",
"Already have an account?": "Heb je al een account?",
"an assistant": "een assistent",
@@ -47,7 +50,7 @@
"API keys": "API keys",
"April": "April",
"Archive": "Archief",
"Archive All Chats": "",
"Archive All Chats": "Archiveer alle chats",
"Archived Chats": "chatrecord",
"are allowed - Activate this command by typing": "zijn toegestaan - Activeer deze commando door te typen",
"Are you sure?": "Zeker weten?",
@@ -62,13 +65,14 @@
"available!": "beschikbaar!",
"Back": "Terug",
"Bad Response": "Ongeldig antwoord",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banners",
"Base Model (From)": "Basismodel (vanaf)",
"before": "voor",
"Being lazy": "Lustig zijn",
"Brave Search API Key": "Brave Search API-sleutel",
"Bypass SSL verification for Websites": "SSL-verificatie omzeilen voor websites",
"Cancel": "Annuleren",
"Capabilities": "",
"Capabilities": "Mogelijkheden",
"Change Password": "Wijzig Wachtwoord",
"Chat": "Chat",
"Chat Bubble UI": "Chat Bubble UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Klik hier om documenten te selecteren",
"click here.": "klik hier.",
"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
"Clone": "Kloon",
"Close": "Sluiten",
"Collection": "Verzameling",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL is required.",
"Command": "Commando",
"Concurrent Requests": "Gelijktijdige verzoeken",
"Confirm Password": "Bevestig Wachtwoord",
"Connections": "Verbindingen",
"Content": "Inhoud",
"Context Length": "Context Lengte",
"Continue Response": "Doorgaan met Antwoord",
"Continue with {{provider}}": "",
"Conversation Mode": "Gespreksmodus",
"Copied shared chat URL to clipboard!": "URL van gedeelde gesprekspagina gekopieerd naar klembord!",
"Copy": "Kopieer",
@@ -110,7 +117,7 @@
"Copy Link": "Kopieer Link",
"Copying to clipboard was successful!": "Kopiëren naar klembord was succesvol!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Maak een beknopte, 3-5 woorden tellende zin als kop voor de volgende query, strikt aanhoudend aan de 3-5 woorden limiet en het vermijden van het gebruik van het woord 'titel':",
"Create a model": "",
"Create a model": "Een model maken",
"Create Account": "Maak Account",
"Create new key": "Maak nieuwe sleutel",
"Create new secret key": "Maak nieuwe geheim sleutel",
@@ -119,7 +126,7 @@
"Current Model": "Huidig Model",
"Current Password": "Huidig Wachtwoord",
"Custom": "Aangepast",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Modellen aanpassen voor een specifiek doel",
"Dark": "Donker",
"Database": "Database",
"December": "December",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Standaard (Automatic1111)",
"Default (SentenceTransformers)": "Standaard (SentenceTransformers)",
"Default (Web API)": "Standaard (Web API)",
"Default Model": "Standaard model",
"Default model updated": "Standaard model bijgewerkt",
"Default Prompt Suggestions": "Standaard Prompt Suggesties",
"Default User Role": "Standaard Gebruikersrol",
"delete": "verwijderen",
"Delete": "Verwijderen",
"Delete a model": "Verwijder een model",
"Delete All Chats": "",
"Delete All Chats": "Verwijder alle chats",
"Delete chat": "Verwijder chat",
"Delete Chat": "Verwijder Chat",
"delete this link": "verwijder deze link",
"Delete User": "Verwijder Gebruiker",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} is verwijderd",
"Deleted {{name}}": "",
"Deleted {{name}}": "{{name}} verwijderd",
"Description": "Beschrijving",
"Didn't fully follow instructions": "Ik heb niet alle instructies volgt",
"Disabled": "Uitgeschakeld",
"Discover a model": "",
"Discover a model": "Ontdek een model",
"Discover a prompt": "Ontdek een prompt",
"Discover, download, and explore custom prompts": "Ontdek, download en verken aangepaste prompts",
"Discover, download, and explore model presets": "Ontdek, download en verken model presets",
"Display the username instead of You in the Chat": "Toon de gebruikersnaam in plaats van Jij in de Chat",
"Document": "Document",
"Document Settings": "Document Instellingen",
"Documentation": "",
"Documents": "Documenten",
"does not make any external connections, and your data stays securely on your locally hosted server.": "maakt geen externe verbindingen, en je gegevens blijven veilig op je lokaal gehoste server.",
"Don't Allow": "Niet Toestaan",
@@ -164,22 +172,31 @@
"Edit Doc": "Wijzig Doc",
"Edit User": "Wijzig Gebruiker",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Embedding Model",
"Embedding Model Engine": "Embedding Model Engine",
"Embedding model set to \"{{embedding_model}}\"": "Embedding model ingesteld op \"{{embedding_model}}\"",
"Enable Chat History": "Schakel Chat Geschiedenis in",
"Enable Community Sharing": "Delen via de community inschakelen",
"Enable New Sign Ups": "Schakel Nieuwe Registraties in",
"Enabled": "Ingeschakeld",
"Enable Web Search": "Zoeken op het web inschakelen",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Zorg ervoor dat uw CSV-bestand de volgende vier kolommen in deze volgorde bevat: Naam, E-mail, Wachtwoord, Rol.",
"Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
"Enter a detail about yourself for your LLMs to recall": "Voer een detail over jezelf in voor je LLMs om het her te onthouden",
"Enter Brave Search API Key": "Voer de Brave Search API-sleutel in",
"Enter Chunk Overlap": "Voeg Chunk Overlap toe",
"Enter Chunk Size": "Voeg Chunk Size toe",
"Enter Github Raw URL": "Voer de Github Raw-URL in",
"Enter Google PSE API Key": "Voer de Google PSE API-sleutel in",
"Enter Google PSE Engine Id": "Voer Google PSE Engine-ID in",
"Enter Image Size (e.g. 512x512)": "Voeg afbeelding formaat toe (Bijv. 512x512)",
"Enter language codes": "Voeg taal codes toe",
"Enter model tag (e.g. {{modelTag}})": "Voeg model tag toe (Bijv. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Voeg aantal stappen toe (Bijv. 50)",
"Enter Score": "Voeg score toe",
"Enter Searxng Query URL": "Voer de URL van de Searxng-query in",
"Enter Serper API Key": "Voer de Serper API-sleutel in",
"Enter Serpstack API Key": "Voer de Serpstack API-sleutel in",
"Enter stop sequence": "Zet stop sequentie",
"Enter Top K": "Voeg Top K toe",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Zet URL (Bijv. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Voer je Volledige Naam in",
"Enter Your Password": "Voer je Wachtwoord in",
"Enter Your Role": "Voer je Rol in",
"Error": "",
"Error": "Fout",
"Experimental": "Experimenteel",
"Export": "Exporteren",
"Export All Chats (All Users)": "Exporteer Alle Chats (Alle Gebruikers)",
"Export chat (.json)": "",
"Export Chats": "Exporteer Chats",
"Export Documents Mapping": "Exporteer Documenten Mapping",
"Export Models": "",
"Export Models": "Modellen exporteren",
"Export Prompts": "Exporteer Prompts",
"Failed to create API Key.": "Kan API Key niet aanmaken.",
"Failed to read clipboard contents": "Kan klembord inhoud niet lezen",
"Failed to update settings": "",
"February": "Februarij",
"Feel free to add specific details": "Voeg specifieke details toe",
"File Mode": "Bestandsmodus",
@@ -206,12 +226,14 @@
"Focus chat input": "Focus chat input",
"Followed instructions perfectly": "Volgde instructies perfect",
"Format your variables using square brackets like this:": "Formatteer je variabelen met vierkante haken zoals dit:",
"Frequencey Penalty": "",
"Full Screen Mode": "Volledig Scherm Modus",
"Frequency Penalty": "Frequentie Straf",
"General": "Algemeen",
"General Settings": "Algemene Instellingen",
"Generating search query": "Zoekopdracht genereren",
"Generation Info": "Generatie Info",
"Good Response": "Goede Antwoord",
"Google PSE API Key": "Google PSE API-sleutel",
"Google PSE Engine Id": "Google PSE-engine-ID",
"h:mm a": "h:mm a",
"has no conversations.": "heeft geen gesprekken.",
"Hello, {{name}}": "Hallo, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Afbeeldingen",
"Import Chats": "Importeer Chats",
"Import Documents Mapping": "Importeer Documenten Mapping",
"Import Models": "",
"Import Models": "Modellen importeren",
"Import Prompts": "Importeer Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Voeg `--api` vlag toe bij het uitvoeren van stable-diffusion-webui",
"Info": "",
"Info": "Info",
"Input commands": "Voer commando's in",
"Install from Github URL": "Installeren vanaf Github-URL",
"Interface": "Interface",
"Invalid Tag": "Ongeldige Tag",
"January": "Januari",
"join our Discord for help.": "join onze Discord voor hulp.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON-voorbeeld",
"July": "Juli",
"June": "Juni",
"JWT Expiration": "JWT Expiration",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Zorg ervoor dat je ze omringt met",
"Manage Models": "Beheer Modellen",
"Manage Ollama Models": "Beheer Ollama Modellen",
"Manage Pipelines": "Pijplijnen beheren",
"March": "Maart",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Max Tokens (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximaal 3 modellen kunnen tegelijkertijd worden gedownload. Probeer het later opnieuw.",
"May": "Mei",
"Memories accessible by LLMs will be shown here.": "Geheugen toegankelijk voor LLMs wordt hier getoond.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' is succesvol gedownload.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' staat al in de wachtrij voor downloaden.",
"Model {{modelId}} not found": "Model {{modelId}} niet gevonden",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Model {{modelName}} is niet geschikt voor visie",
"Model {{name}} is now {{status}}": "Model {{name}} is nu {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem path gedetecteerd. Model shortname is vereist voor update, kan niet doorgaan.",
"Model ID": "",
"Model ID": "Model-ID",
"Model not selected": "Model niet geselecteerd",
"Model Params": "",
"Model Params": "Model Params",
"Model Whitelisting": "Model Whitelisting",
"Model(s) Whitelisted": "Model(len) zijn ge-whitelist",
"Modelfile Content": "Modelfile Inhoud",
@@ -280,21 +305,25 @@
"More": "Meer",
"Name": "Naam",
"Name Tag": "Naam Tag",
"Name your model": "",
"Name your model": "Geef uw model een naam",
"New Chat": "Nieuwe Chat",
"New Password": "Nieuw Wachtwoord",
"No results found": "Geen resultaten gevonden",
"No search query generated": "Geen zoekopdracht gegenereerd",
"No source available": "Geen bron beschikbaar",
"None": "Geen",
"Not factually correct": "Feitelijk niet juist",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Opmerking: Als u een minimumscore instelt, levert de zoekopdracht alleen documenten op met een score groter dan of gelijk aan de minimumscore.",
"Notifications": "Desktop Notificaties",
"November": "November",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Oktober",
"Off": "Uit",
"Okay, Let's Go!": "Okay, Laten we gaan!",
"OLED Dark": "OLED Donker",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API uitgeschakeld",
"Ollama Version": "Ollama Versie",
"On": "Aan",
"Only": "Alleen",
@@ -319,6 +348,8 @@
"pending": "wachtend",
"Permission denied when accessing microphone: {{error}}": "Toestemming geweigerd bij toegang tot microfoon: {{error}}",
"Personalization": "Personalisatie",
"Pipelines": "Pijpleidingen",
"Pipelines Valves": "Pijpleidingen Kleppen",
"Plain text (.txt)": "Platte tekst (.txt)",
"Playground": "Speeltuin",
"Positive attitude": "Positieve positie",
@@ -348,6 +379,7 @@
"Reranking Model": "Reranking Model",
"Reranking model disabled": "Reranking model uitgeschakeld",
"Reranking model set to \"{{reranking_model}}\"": "Reranking model ingesteld op \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Reset Vector Opslag",
"Response AutoCopy to Clipboard": "Antwoord Automatisch Kopiëren naar Klembord",
"Role": "Rol",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "Scan voor documenten van {{path}}",
"Search": "Zoeken",
"Search a model": "Zoek een model",
"Search Chats": "",
"Search Chats": "Chats zoeken",
"Search Documents": "Zoek Documenten",
"Search Models": "",
"Search Models": "Modellen zoeken",
"Search Prompts": "Zoek Prompts",
"Search Result Count": "Aantal zoekresultaten",
"Searched {{count}} sites_one": "Gezocht op {{count}} sites_one",
"Searched {{count}} sites_other": "Gezocht op {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Zoeken op internet naar '{{searchQuery}}'",
"Searxng Query URL": "Searxng Query URL",
"See readme.md for instructions": "Zie readme.md voor instructies",
"See what's new": "Zie wat er nieuw is",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Selecteer een basismodel",
"Select a mode": "Selecteer een modus",
"Select a model": "Selecteer een model",
"Select a pipeline": "Selecteer een pijplijn",
"Select a pipeline url": "Selecteer een pijplijn-URL",
"Select an Ollama instance": "Selecteer een Ollama instantie",
"Select model": "Selecteer een model",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Geselecteerde modellen ondersteunen geen beeldinvoer",
"Send": "Verzenden",
"Send a Message": "Stuur een Bericht",
"Send message": "Stuur bericht",
"September": "September",
"Serper API Key": "Serper API-sleutel",
"Serpstack API Key": "Serpstack API-sleutel",
"Server connection verified": "Server verbinding geverifieerd",
"Set as default": "Stel in als standaard",
"Set Default Model": "Stel Standaard Model in",
@@ -388,15 +429,17 @@
"Set Model": "Stel die model op",
"Set reranking model (e.g. {{model}})": "Stel reranking model in (bv. {{model}})",
"Set Steps": "Stel Stappen in",
"Set Title Auto-Generation Model": "Stel Titel Auto-Generatie Model in",
"Set Task Model": "Taakmodel instellen",
"Set Voice": "Stel Stem in",
"Settings": "Instellingen",
"Settings saved successfully!": "Instellingen succesvol opgeslagen!",
"Settings updated successfully": "",
"Share": "Deel Chat",
"Share Chat": "Deel Chat",
"Share to OpenWebUI Community": "Deel naar OpenWebUI Community",
"short-summary": "korte-samenvatting",
"Show": "Toon",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Toon snelkoppelingen",
"Showcased creativity": "Tooncase creativiteit",
"sidebar": "sidebar",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemen met toegang tot Ollama?",
"TTS Settings": "TTS instellingen",
"Type": "",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Type Hugging Face Resolve (Download) URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Er was een probleem met verbinden met {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Onbekend Bestandstype '{{file_type}}', maar accepteren en behandelen als platte tekst",
"Update and Copy Link": "Update en Kopieer Link",
"Update password": "Wijzig wachtwoord",
"Upload a GGUF model": "Upload een GGUF model",
"Upload files": "Upload bestanden",
"Upload Files": "Bestanden uploaden",
"Upload Progress": "Upload Voortgang",
"URL Mode": "URL Modus",
"Use '#' in the prompt input to load and select your documents.": "Gebruik '#' in de prompt input om je documenten te laden en te selecteren.",
"Use Gravatar": "Gebruik Gravatar",
"Use Initials": "Gebruik Initials",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "user",
"User Permissions": "Gebruikers Rechten",
"Users": "Gebruikers",
@@ -468,11 +513,13 @@
"variable": "variabele",
"variable to have them replaced with clipboard content.": "variabele om ze te laten vervangen door klembord inhoud.",
"Version": "Versie",
"Warning": "",
"Warning": "Waarschuwing",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Warning: Als je de embedding model bijwerkt of wijzigt, moet je alle documenten opnieuw importeren.",
"Web": "Web",
"Web Loader Settings": "Web Loader instellingen",
"Web Params": "Web Params",
"Web Search": "Zoeken op het web",
"Web Search Engine": "Zoekmachine op het web",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI Add-ons",
"WebUI Settings": "WebUI Instellingen",
@@ -480,12 +527,13 @@
"Whats New in": "Wat is nieuw in",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Wanneer geschiedenis is uitgeschakeld, zullen nieuwe chats op deze browser niet verschijnen in je geschiedenis op een van je apparaten.",
"Whisper (Local)": "Fluister (Lokaal)",
"Widescreen Mode": "",
"Workspace": "Werkruimte",
"Write a prompt suggestion (e.g. Who are you?)": "Schrijf een prompt suggestie (bijv. Wie ben je?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Schrijf een samenvatting in 50 woorden die [onderwerp of trefwoord] samenvat.",
"Yesterday": "gisteren",
"You": "U",
"You cannot clone a base model": "",
"You cannot clone a base model": "U kunt een basismodel niet klonen",
"You have no archived conversations.": "U heeft geen gearchiveerde gesprekken.",
"You have shared this chat": "U heeft dit gesprek gedeeld",
"You're a helpful assistant.": "Jij bent een behulpzame assistent.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(ਬੀਟਾ)",
"(e.g. `sh webui.sh --api`)": "(ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ `sh webui.sh --api`)",
"(latest)": "(ਤਾਜ਼ਾ)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ ਮਾਡਲ }}",
"{{ owner }}: You cannot delete a base model": "{{ ਮਾਲਕ }}: ਤੁਸੀਂ ਬੇਸ ਮਾਡਲ ਨੂੰ ਮਿਟਾ ਨਹੀਂ ਸਕਦੇ",
"{{modelName}} is thinking...": "{{modelName}} ਸੋਚ ਰਿਹਾ ਹੈ...",
"{{user}}'s Chats": "{{user}} ਦੀਆਂ ਗੱਲਾਂ",
"{{webUIName}} Backend Required": "{{webUIName}} ਬੈਕਐਂਡ ਲੋੜੀਂਦਾ ਹੈ",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "ਚੈਟਾਂ ਅਤੇ ਵੈੱਬ ਖੋਜ ਪੁੱਛਗਿੱਛਾਂ ਵਾਸਤੇ ਸਿਰਲੇਖ ਤਿਆਰ ਕਰਨ ਵਰਗੇ ਕਾਰਜ ਾਂ ਨੂੰ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਕਾਰਜ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ",
"a user": "ਇੱਕ ਉਪਭੋਗਤਾ",
"About": "ਬਾਰੇ",
"Account": "ਖਾਤਾ",
"Accurate information": "ਸਹੀ ਜਾਣਕਾਰੀ",
"Active Users": "",
"Add": "ਸ਼ਾਮਲ ਕਰੋ",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "ਇੱਕ ਮਾਡਲ ID ਸ਼ਾਮਲ ਕਰੋ",
"Add a short description about what this model does": "ਇਸ ਬਾਰੇ ਇੱਕ ਸੰਖੇਪ ਵੇਰਵਾ ਸ਼ਾਮਲ ਕਰੋ ਕਿ ਇਹ ਮਾਡਲ ਕੀ ਕਰਦਾ ਹੈ",
"Add a short title for this prompt": "ਇਸ ਪ੍ਰੰਪਟ ਲਈ ਇੱਕ ਛੋਟਾ ਸਿਰਲੇਖ ਸ਼ਾਮਲ ਕਰੋ",
"Add a tag": "ਇੱਕ ਟੈਗ ਸ਼ਾਮਲ ਕਰੋ",
"Add custom prompt": "ਕਸਟਮ ਪ੍ਰੰਪਟ ਸ਼ਾਮਲ ਕਰੋ",
@@ -30,12 +32,13 @@
"Admin Panel": "ਪ੍ਰਬੰਧਕ ਪੈਨਲ",
"Admin Settings": "ਪ੍ਰਬੰਧਕ ਸੈਟਿੰਗਾਂ",
"Advanced Parameters": "ਉੱਚ ਸਤਰ ਦੇ ਪੈਰਾਮੀਟਰ",
"Advanced Params": "",
"Advanced Params": "ਐਡਵਾਂਸਡ ਪਰਮਜ਼",
"all": "ਸਾਰੇ",
"All Documents": "ਸਾਰੇ ਡਾਕੂਮੈਂਟ",
"All Users": "ਸਾਰੇ ਉਪਭੋਗਤਾ",
"Allow": "ਅਨੁਮਤੀ",
"Allow Chat Deletion": "ਗੱਲਬਾਤ ਮਿਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "ਅਲਫ਼ਾਨਯੂਮੈਰਿਕ ਅੱਖਰ ਅਤੇ ਹਾਈਫਨ",
"Already have an account?": "ਪਹਿਲਾਂ ਹੀ ਖਾਤਾ ਹੈ?",
"an assistant": "ਇੱਕ ਸਹਾਇਕ",
@@ -47,7 +50,7 @@
"API keys": "API ਕੁੰਜੀਆਂ",
"April": "ਅਪ੍ਰੈਲ",
"Archive": "ਆਰਕਾਈਵ",
"Archive All Chats": "",
"Archive All Chats": "ਸਾਰੀਆਂ ਚੈਟਾਂ ਨੂੰ ਆਰਕਾਈਵ ਕਰੋ",
"Archived Chats": "ਆਰਕਾਈਵ ਕੀਤੀਆਂ ਗੱਲਾਂ",
"are allowed - Activate this command by typing": "ਅਨੁਮਤ ਹਨ - ਇਸ ਕਮਾਂਡ ਨੂੰ ਟਾਈਪ ਕਰਕੇ ਸਰਗਰਮ ਕਰੋ",
"Are you sure?": "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਹੋ?",
@@ -62,13 +65,14 @@
"available!": "ਉਪਲਬਧ ਹੈ!",
"Back": "ਵਾਪਸ",
"Bad Response": "ਖਰਾਬ ਜਵਾਬ",
"Banners": "",
"Base Model (From)": "",
"Banners": "ਬੈਨਰ",
"Base Model (From)": "ਬੇਸ ਮਾਡਲ (ਤੋਂ)",
"before": "ਪਹਿਲਾਂ",
"Being lazy": "ਆਲਸੀ ਹੋਣਾ",
"Brave Search API Key": "ਬਹਾਦਰ ਖੋਜ API ਕੁੰਜੀ",
"Bypass SSL verification for Websites": "ਵੈਬਸਾਈਟਾਂ ਲਈ SSL ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਬਾਈਪਾਸ ਕਰੋ",
"Cancel": "ਰੱਦ ਕਰੋ",
"Capabilities": "",
"Capabilities": "ਸਮਰੱਥਾਵਾਂ",
"Change Password": "ਪਾਸਵਰਡ ਬਦਲੋ",
"Chat": "ਗੱਲਬਾਤ",
"Chat Bubble UI": "ਗੱਲਬਾਤ ਬਬਲ UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "ਡਾਕੂਮੈਂਟ ਚੁਣਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।",
"click here.": "ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।",
"Click on the user role button to change a user's role.": "ਉਪਭੋਗਤਾ ਦੀ ਭੂਮਿਕਾ ਬਦਲਣ ਲਈ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।",
"Clone": "ਕਲੋਨ",
"Close": "ਬੰਦ ਕਰੋ",
"Collection": "ਸੰਗ੍ਰਹਿ",
"ComfyUI": "ਕੰਫੀਯੂਆਈ",
"ComfyUI Base URL": "ਕੰਫੀਯੂਆਈ ਬੇਸ URL",
"ComfyUI Base URL is required.": "ਕੰਫੀਯੂਆਈ ਬੇਸ URL ਦੀ ਲੋੜ ਹੈ।",
"Command": "ਕਮਾਂਡ",
"Concurrent Requests": "ਸਮਕਾਲੀ ਬੇਨਤੀਆਂ",
"Confirm Password": "ਪਾਸਵਰਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ",
"Connections": "ਕਨੈਕਸ਼ਨ",
"Content": "ਸਮੱਗਰੀ",
"Context Length": "ਸੰਦਰਭ ਲੰਬਾਈ",
"Continue Response": "ਜਵਾਬ ਜਾਰੀ ਰੱਖੋ",
"Continue with {{provider}}": "",
"Conversation Mode": "ਗੱਲਬਾਤ ਮੋਡ",
"Copied shared chat URL to clipboard!": "ਸਾਂਝੇ ਕੀਤੇ ਗੱਲਬਾਤ URL ਨੂੰ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰ ਦਿੱਤਾ!",
"Copy": "ਕਾਪੀ ਕਰੋ",
@@ -110,7 +117,7 @@
"Copy Link": "ਲਿੰਕ ਕਾਪੀ ਕਰੋ",
"Copying to clipboard was successful!": "ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰਨਾ ਸਫਲ ਰਿਹਾ!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "ਹੇਠਾਂ ਦਿੱਤੀ ਪੁੱਛਗਿੱਛ ਲਈ ਇੱਕ ਛੋਟਾ, 3-5 ਸ਼ਬਦਾਂ ਦਾ ਵਾਕ ਬਣਾਓ, 3-5 ਸ਼ਬਦਾਂ ਦੀ ਸੀਮਾ ਦਾ ਪਾਲਣ ਕਰਦੇ ਹੋਏ ਅਤੇ 'ਸਿਰਲੇਖ' ਸ਼ਬਦ ਦੇ ਇਸਤੇਮਾਲ ਤੋਂ ਬਚਦੇ ਹੋਏ:",
"Create a model": "",
"Create a model": "ਇੱਕ ਮਾਡਲ ਬਣਾਓ",
"Create Account": "ਖਾਤਾ ਬਣਾਓ",
"Create new key": "ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ",
"Create new secret key": "ਨਵੀਂ ਗੁਪਤ ਕੁੰਜੀ ਬਣਾਓ",
@@ -119,7 +126,7 @@
"Current Model": "ਮੌਜੂਦਾ ਮਾਡਲ",
"Current Password": "ਮੌਜੂਦਾ ਪਾਸਵਰਡ",
"Custom": "ਕਸਟਮ",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਮਾਡਲਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ",
"Dark": "ਗੂੜ੍ਹਾ",
"Database": "ਡਾਟਾਬੇਸ",
"December": "ਦਸੰਬਰ",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "ਮੂਲ (Automatic1111)",
"Default (SentenceTransformers)": "ਮੂਲ (ਸੈਂਟੈਂਸਟ੍ਰਾਂਸਫਾਰਮਰਸ)",
"Default (Web API)": "ਮੂਲ (ਵੈਬ API)",
"Default Model": "ਡਿਫਾਲਟ ਮਾਡਲ",
"Default model updated": "ਮੂਲ ਮਾਡਲ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ",
"Default Prompt Suggestions": "ਮੂਲ ਪ੍ਰੰਪਟ ਸੁਝਾਅ",
"Default User Role": "ਮੂਲ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ",
"delete": "ਮਿਟਾਓ",
"Delete": "ਮਿਟਾਓ",
"Delete a model": "ਇੱਕ ਮਾਡਲ ਮਿਟਾਓ",
"Delete All Chats": "",
"Delete All Chats": "ਸਾਰੀਆਂ ਚੈਟਾਂ ਨੂੰ ਮਿਟਾਓ",
"Delete chat": "ਗੱਲਬਾਤ ਮਿਟਾਓ",
"Delete Chat": "ਗੱਲਬਾਤ ਮਿਟਾਓ",
"delete this link": "ਇਸ ਲਿੰਕ ਨੂੰ ਮਿਟਾਓ",
"Delete User": "ਉਪਭੋਗਤਾ ਮਿਟਾਓ",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ਮਿਟਾਇਆ ਗਿਆ",
"Deleted {{name}}": "",
"Deleted {{name}}": "ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ {{name}}",
"Description": "ਵਰਣਨਾ",
"Didn't fully follow instructions": "ਹਦਾਇਤਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਫਾਲੋ ਨਹੀਂ ਕੀਤਾ",
"Disabled": "ਅਯੋਗ",
"Discover a model": "",
"Discover a model": "ਇੱਕ ਮਾਡਲ ਲੱਭੋ",
"Discover a prompt": "ਇੱਕ ਪ੍ਰੰਪਟ ਖੋਜੋ",
"Discover, download, and explore custom prompts": "ਕਸਟਮ ਪ੍ਰੰਪਟਾਂ ਨੂੰ ਖੋਜੋ, ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਪੜਚੋਲ ਕਰੋ",
"Discover, download, and explore model presets": "ਮਾਡਲ ਪ੍ਰੀਸੈਟਾਂ ਨੂੰ ਖੋਜੋ, ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਪੜਚੋਲ ਕਰੋ",
"Display the username instead of You in the Chat": "ਗੱਲਬਾਤ 'ਚ ਤੁਹਾਡੇ ਸਥਾਨ 'ਤੇ ਉਪਭੋਗਤਾ ਨਾਮ ਦਿਖਾਓ",
"Document": "ਡਾਕੂਮੈਂਟ",
"Document Settings": "ਡਾਕੂਮੈਂਟ ਸੈਟਿੰਗਾਂ",
"Documentation": "",
"Documents": "ਡਾਕੂਮੈਂਟ",
"does not make any external connections, and your data stays securely on your locally hosted server.": "ਕੋਈ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਬਣਾਉਂਦਾ, ਅਤੇ ਤੁਹਾਡਾ ਡਾਟਾ ਤੁਹਾਡੇ ਸਥਾਨਕ ਸਰਵਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦਾ ਹੈ।",
"Don't Allow": "ਆਗਿਆ ਨਾ ਦਿਓ",
@@ -164,22 +172,31 @@
"Edit Doc": "ਡਾਕੂਮੈਂਟ ਸੰਪਾਦਨ ਕਰੋ",
"Edit User": "ਉਪਭੋਗਤਾ ਸੰਪਾਦਨ ਕਰੋ",
"Email": "ਈਮੇਲ",
"Embedding Batch Size": "",
"Embedding Model": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ",
"Embedding Model Engine": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਇੰਜਣ",
"Embedding model set to \"{{embedding_model}}\"": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਨੂੰ \"{{embedding_model}}\" 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ",
"Enable Chat History": "ਗੱਲਬਾਤ ਦਾ ਇਤਿਹਾਸ ਯੋਗ ਕਰੋ",
"Enable Community Sharing": "ਕਮਿਊਨਿਟੀ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਸਮਰੱਥ ਕਰੋ",
"Enable New Sign Ups": "ਨਵੇਂ ਸਾਈਨ ਅਪ ਯੋਗ ਕਰੋ",
"Enabled": "ਯੋਗ ਕੀਤਾ ਗਿਆ",
"Enable Web Search": "ਵੈੱਬ ਖੋਜ ਨੂੰ ਸਮਰੱਥ ਕਰੋ",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਹਾਡੀ CSV ਫਾਈਲ ਵਿੱਚ ਇਸ ਕ੍ਰਮ ਵਿੱਚ 4 ਕਾਲਮ ਹਨ: ਨਾਮ, ਈਮੇਲ, ਪਾਸਵਰਡ, ਭੂਮਿਕਾ।",
"Enter {{role}} message here": "{{role}} ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
"Enter a detail about yourself for your LLMs to recall": "ਤੁਹਾਡੇ LLMs ਨੂੰ ਸੁਨੇਹਾ ਕਰਨ ਲਈ ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
"Enter Brave Search API Key": "ਬਹਾਦਰ ਖੋਜ API ਕੁੰਜੀ ਦਾਖਲ ਕਰੋ",
"Enter Chunk Overlap": "ਚੰਕ ਓਵਰਲੈਪ ਦਰਜ ਕਰੋ",
"Enter Chunk Size": "ਚੰਕ ਆਕਾਰ ਦਰਜ ਕਰੋ",
"Enter Github Raw URL": "Github ਕੱਚਾ URL ਦਾਖਲ ਕਰੋ",
"Enter Google PSE API Key": "Google PSE API ਕੁੰਜੀ ਦਾਖਲ ਕਰੋ",
"Enter Google PSE Engine Id": "Google PSE ਇੰਜਣ ID ਦਾਖਲ ਕਰੋ",
"Enter Image Size (e.g. 512x512)": "ਚਿੱਤਰ ਆਕਾਰ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ 512x512)",
"Enter language codes": "ਭਾਸ਼ਾ ਕੋਡ ਦਰਜ ਕਰੋ",
"Enter model tag (e.g. {{modelTag}})": "ਮਾਡਲ ਟੈਗ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "ਕਦਮਾਂ ਦੀ ਗਿਣਤੀ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ 50)",
"Enter Score": "ਸਕੋਰ ਦਰਜ ਕਰੋ",
"Enter Searxng Query URL": "Searxng Query URL ਦਾਖਲ ਕਰੋ",
"Enter Serper API Key": "Serper API ਕੁੰਜੀ ਦਾਖਲ ਕਰੋ",
"Enter Serpstack API Key": "Serpstack API ਕੁੰਜੀ ਦਾਖਲ ਕਰੋ",
"Enter stop sequence": "ਰੋਕਣ ਦਾ ਕ੍ਰਮ ਦਰਜ ਕਰੋ",
"Enter Top K": "ਸਿਖਰ K ਦਰਜ ਕਰੋ",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "ਆਪਣਾ ਪੂਰਾ ਨਾਮ ਦਰਜ ਕਰੋ",
"Enter Your Password": "ਆਪਣਾ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ",
"Enter Your Role": "ਆਪਣੀ ਭੂਮਿਕਾ ਦਰਜ ਕਰੋ",
"Error": "",
"Error": "ਗਲਤੀ",
"Experimental": "ਪਰਮਾਣੂਕ੍ਰਿਤ",
"Export": "ਨਿਰਯਾਤ",
"Export All Chats (All Users)": "ਸਾਰੀਆਂ ਗੱਲਾਂ ਨਿਰਯਾਤ ਕਰੋ (ਸਾਰੇ ਉਪਭੋਗਤਾ)",
"Export chat (.json)": "",
"Export Chats": "ਗੱਲਾਂ ਨਿਰਯਾਤ ਕਰੋ",
"Export Documents Mapping": "ਡਾਕੂਮੈਂਟ ਮੈਪਿੰਗ ਨਿਰਯਾਤ ਕਰੋ",
"Export Models": "",
"Export Models": "ਨਿਰਯਾਤ ਮਾਡਲ",
"Export Prompts": "ਪ੍ਰੰਪਟ ਨਿਰਯਾਤ ਕਰੋ",
"Failed to create API Key.": "API ਕੁੰਜੀ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ।",
"Failed to read clipboard contents": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਪੜ੍ਹਣ ਵਿੱਚ ਅਸਫਲ",
"Failed to update settings": "",
"February": "ਫਰਵਰੀ",
"Feel free to add specific details": "ਖੁੱਲ੍ਹੇ ਦਿਲ ਨਾਲ ਖਾਸ ਵੇਰਵੇ ਸ਼ਾਮਲ ਕਰੋ",
"File Mode": "ਫਾਈਲ ਮੋਡ",
@@ -206,12 +226,14 @@
"Focus chat input": "ਗੱਲਬਾਤ ਇਨਪੁਟ 'ਤੇ ਧਿਆਨ ਦਿਓ",
"Followed instructions perfectly": "ਹਦਾਇਤਾਂ ਨੂੰ ਬਿਲਕੁਲ ਫਾਲੋ ਕੀਤਾ",
"Format your variables using square brackets like this:": "ਤੁਹਾਡੀਆਂ ਵੈਰੀਏਬਲਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤੋਂ: [ ]",
"Frequencey Penalty": "",
"Full Screen Mode": "ਪੂਰੀ ਸਕਰੀਨ ਮੋਡ",
"Frequency Penalty": "ਬਾਰੰਬਾਰਤਾ ਜੁਰਮਾਨਾ",
"General": "ਆਮ",
"General Settings": "ਆਮ ਸੈਟਿੰਗਾਂ",
"Generating search query": "ਖੋਜ ਪੁੱਛਗਿੱਛ ਤਿਆਰ ਕਰਨਾ",
"Generation Info": "ਜਨਰੇਸ਼ਨ ਜਾਣਕਾਰੀ",
"Good Response": "ਵਧੀਆ ਜਵਾਬ",
"Google PSE API Key": "Google PSE API ਕੁੰਜੀ",
"Google PSE Engine Id": "ਗੂਗਲ PSE ਇੰਜਣ ID",
"h:mm a": "ਹ:ਮਿੰਟ ਪੂਃ",
"has no conversations.": "ਕੋਈ ਗੱਲਬਾਤ ਨਹੀਂ ਹੈ।",
"Hello, {{name}}": "ਸਤ ਸ੍ਰੀ ਅਕਾਲ, {{name}}",
@@ -225,17 +247,18 @@
"Images": "ਚਿੱਤਰ",
"Import Chats": "ਗੱਲਾਂ ਆਯਾਤ ਕਰੋ",
"Import Documents Mapping": "ਡਾਕੂਮੈਂਟ ਮੈਪਿੰਗ ਆਯਾਤ ਕਰੋ",
"Import Models": "",
"Import Models": "ਮਾਡਲ ਆਯਾਤ ਕਰੋ",
"Import Prompts": "ਪ੍ਰੰਪਟ ਆਯਾਤ ਕਰੋ",
"Include `--api` flag when running stable-diffusion-webui": "ਸਟੇਬਲ-ਡਿਫਿਊਸ਼ਨ-ਵੈਬਯੂਆਈ ਚਲਾਉਣ ਸਮੇਂ `--api` ਝੰਡਾ ਸ਼ਾਮਲ ਕਰੋ",
"Info": "",
"Info": "ਜਾਣਕਾਰੀ",
"Input commands": "ਇਨਪੁਟ ਕਮਾਂਡਾਂ",
"Install from Github URL": "Github URL ਤੋਂ ਇੰਸਟਾਲ ਕਰੋ",
"Interface": "ਇੰਟਰਫੇਸ",
"Invalid Tag": "ਗਲਤ ਟੈਗ",
"January": "ਜਨਵਰੀ",
"join our Discord for help.": "ਮਦਦ ਲਈ ਸਾਡੇ ਡਿਸਕੋਰਡ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ।",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON ਪੂਰਵ-ਦਰਸ਼ਨ",
"July": "ਜੁਲਾਈ",
"June": "ਜੂਨ",
"JWT Expiration": "JWT ਮਿਆਦ ਖਤਮ",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਉਨ੍ਹਾਂ ਨੂੰ ਘੇਰੋ",
"Manage Models": "ਮਾਡਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ",
"Manage Ollama Models": "ਓਲਾਮਾ ਮਾਡਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ",
"Manage Pipelines": "ਪਾਈਪਲਾਈਨਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ",
"March": "ਮਾਰਚ",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "ਮੈਕਸ ਟੋਕਨ (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 3 ਮਾਡਲ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।",
"May": "ਮਈ",
"Memories accessible by LLMs will be shown here.": "LLMs ਲਈ ਸਮਰੱਥ ਕਾਰਨ ਇੱਕ ਸੂਚਨਾ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "ਮਾਡਲ '{{modelName}}' ਸਫਲਤਾਪੂਰਵਕ ਡਾਊਨਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ।",
"Model '{{modelTag}}' is already in queue for downloading.": "ਮਾਡਲ '{{modelTag}}' ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਲਈ ਕਤਾਰ ਵਿੱਚ ਹੈ।",
"Model {{modelId}} not found": "ਮਾਡਲ {{modelId}} ਨਹੀਂ ਮਿਲਿਆ",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "ਮਾਡਲ {{modelName}} ਦ੍ਰਿਸ਼ਟੀ ਸਮਰੱਥ ਨਹੀਂ ਹੈ",
"Model {{name}} is now {{status}}": "ਮਾਡਲ {{name}} ਹੁਣ {{status}} ਹੈ",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ਮਾਡਲ ਫਾਈਲਸਿਸਟਮ ਪੱਥ ਪਾਇਆ ਗਿਆ। ਅੱਪਡੇਟ ਲਈ ਮਾਡਲ ਸ਼ੌਰਟਨੇਮ ਦੀ ਲੋੜ ਹੈ, ਜਾਰੀ ਨਹੀਂ ਰੱਖ ਸਕਦੇ।",
"Model ID": "",
"Model ID": "ਮਾਡਲ ID",
"Model not selected": "ਮਾਡਲ ਚੁਣਿਆ ਨਹੀਂ ਗਿਆ",
"Model Params": "",
"Model Params": "ਮਾਡਲ ਪਰਮਜ਼",
"Model Whitelisting": "ਮਾਡਲ ਵ੍ਹਾਈਟਲਿਸਟਿੰਗ",
"Model(s) Whitelisted": "ਮਾਡਲ(ਜ਼) ਵ੍ਹਾਈਟਲਿਸਟ ਕੀਤਾ ਗਿਆ",
"Modelfile Content": "ਮਾਡਲਫਾਈਲ ਸਮੱਗਰੀ",
@@ -280,21 +305,25 @@
"More": "ਹੋਰ",
"Name": "ਨਾਮ",
"Name Tag": "ਨਾਮ ਟੈਗ",
"Name your model": "",
"Name your model": "ਆਪਣੇ ਮਾਡਲ ਦਾ ਨਾਮ ਦੱਸੋ",
"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
"No results found": "ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ",
"No search query generated": "ਕੋਈ ਖੋਜ ਪੁੱਛਗਿੱਛ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਗਈ",
"No source available": "ਕੋਈ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ",
"None": "ਕੋਈ ਨਹੀਂ",
"Not factually correct": "ਤੱਥਕ ਰੂਪ ਵਿੱਚ ਸਹੀ ਨਹੀਂ",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ਨੋਟ: ਜੇ ਤੁਸੀਂ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਸੈੱਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਖੋਜ ਸਿਰਫ਼ ਉਹੀ ਡਾਕੂਮੈਂਟ ਵਾਪਸ ਕਰੇਗੀ ਜਿਨ੍ਹਾਂ ਦਾ ਸਕੋਰ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਦੇ ਬਰਾਬਰ ਜਾਂ ਵੱਧ ਹੋਵੇ।",
"Notifications": "ਸੂਚਨਾਵਾਂ",
"November": "ਨਵੰਬਰ",
"num_thread (Ollama)": "num_thread (ਓਲਾਮਾ)",
"October": "ਅਕਤੂਬਰ",
"Off": "ਬੰਦ",
"Okay, Let's Go!": "ਠੀਕ ਹੈ, ਚੱਲੋ ਚੱਲੀਏ!",
"OLED Dark": "OLED ਗੂੜ੍ਹਾ",
"Ollama": "ਓਲਾਮਾ",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API ਅਸਮਰੱਥ",
"Ollama Version": "ਓਲਾਮਾ ਵਰਜਨ",
"On": "ਚਾਲੂ",
"Only": "ਸਿਰਫ਼",
@@ -319,6 +348,8 @@
"pending": "ਬਕਾਇਆ",
"Permission denied when accessing microphone: {{error}}": "ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚਣ ਸਮੇਂ ਆਗਿਆ ਰੱਦ ਕੀਤੀ ਗਈ: {{error}}",
"Personalization": "ਪਰਸੋਨਲਿਸ਼ਮ",
"Pipelines": "ਪਾਈਪਲਾਈਨਾਂ",
"Pipelines Valves": "ਪਾਈਪਲਾਈਨਾਂ ਵਾਲਵ",
"Plain text (.txt)": "ਸਧਾਰਨ ਪਾਠ (.txt)",
"Playground": "ਖੇਡ ਦਾ ਮੈਦਾਨ",
"Positive attitude": "ਸਕਾਰਾਤਮਕ ਰਵੱਈਆ",
@@ -348,6 +379,7 @@
"Reranking Model": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ",
"Reranking model disabled": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ ਅਯੋਗ ਕੀਤਾ ਗਿਆ",
"Reranking model set to \"{{reranking_model}}\"": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ ਨੂੰ \"{{reranking_model}}\" 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ",
"Reset Upload Directory": "",
"Reset Vector Storage": "ਵੈਕਟਰ ਸਟੋਰੇਜ ਨੂੰ ਰੀਸੈਟ ਕਰੋ",
"Response AutoCopy to Clipboard": "ਜਵਾਬ ਆਟੋ ਕਾਪੀ ਕਲਿੱਪਬੋਰਡ 'ਤੇ",
"Role": "ਭੂਮਿਕਾ",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "{{path}} ਤੋਂ ਡਾਕੂਮੈਂਟਾਂ ਲਈ ਸਕੈਨ ਕਰੋ",
"Search": "ਖੋਜ",
"Search a model": "ਇੱਕ ਮਾਡਲ ਖੋਜੋ",
"Search Chats": "",
"Search Chats": "ਖੋਜ ਚੈਟਾਂ",
"Search Documents": "ਡਾਕੂਮੈਂਟ ਖੋਜੋ",
"Search Models": "",
"Search Models": "ਖੋਜ ਮਾਡਲ",
"Search Prompts": "ਪ੍ਰੰਪਟ ਖੋਜੋ",
"Search Result Count": "ਖੋਜ ਨਤੀਜੇ ਦੀ ਗਿਣਤੀ",
"Searched {{count}} sites_one": "ਖੋਜਿਆ {{count}} sites_one",
"Searched {{count}} sites_other": "ਖੋਜਿਆ {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "'{{searchQuery}}' ਲਈ ਵੈੱਬ 'ਤੇ ਖੋਜ ਕਰਨਾ",
"Searxng Query URL": "Searxng Query URL",
"See readme.md for instructions": "ਹਦਾਇਤਾਂ ਲਈ readme.md ਵੇਖੋ",
"See what's new": "ਨਵਾਂ ਕੀ ਹੈ ਵੇਖੋ",
"Seed": "ਬੀਜ",
"Select a base model": "",
"Select a base model": "ਆਧਾਰ ਮਾਡਲ ਚੁਣੋ",
"Select a mode": "ਇੱਕ ਮੋਡ ਚੁਣੋ",
"Select a model": "ਇੱਕ ਮਾਡਲ ਚੁਣੋ",
"Select a pipeline": "ਪਾਈਪਲਾਈਨ ਚੁਣੋ",
"Select a pipeline url": "ਪਾਈਪਲਾਈਨ URL ਚੁਣੋ",
"Select an Ollama instance": "ਇੱਕ ਓਲਾਮਾ ਇੰਸਟੈਂਸ ਚੁਣੋ",
"Select model": "ਮਾਡਲ ਚੁਣੋ",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "ਚੁਣੇ ਗਏ ਮਾਡਲ(ਆਂ) ਚਿੱਤਰ ਇਨਪੁੱਟਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ",
"Send": "ਭੇਜੋ",
"Send a Message": "ਇੱਕ ਸੁਨੇਹਾ ਭੇਜੋ",
"Send message": "ਸੁਨੇਹਾ ਭੇਜੋ",
"September": "ਸਤੰਬਰ",
"Serper API Key": "Serper API ਕੁੰਜੀ",
"Serpstack API Key": "Serpstack API ਕੁੰਜੀ",
"Server connection verified": "ਸਰਵਰ ਕਨੈਕਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ",
"Set as default": "ਮੂਲ ਵਜੋਂ ਸੈੱਟ ਕਰੋ",
"Set Default Model": "ਮੂਲ ਮਾਡਲ ਸੈੱਟ ਕਰੋ",
@@ -388,15 +429,17 @@
"Set Model": "ਮਾਡਲ ਸੈੱਟ ਕਰੋ",
"Set reranking model (e.g. {{model}})": "ਮੁੜ ਰੈਂਕਿੰਗ ਮਾਡਲ ਸੈੱਟ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ {{model}})",
"Set Steps": "ਕਦਮ ਸੈੱਟ ਕਰੋ",
"Set Title Auto-Generation Model": "ਸਿਰਲੇਖ ਆਟੋ-ਜਨਰੇਸ਼ਨ ਮਾਡਲ ਸੈੱਟ ਕਰੋ",
"Set Task Model": "ਟਾਸਕ ਮਾਡਲ ਸੈੱਟ ਕਰੋ",
"Set Voice": "ਆਵਾਜ਼ ਸੈੱਟ ਕਰੋ",
"Settings": "ਸੈਟਿੰਗਾਂ",
"Settings saved successfully!": "ਸੈਟਿੰਗਾਂ ਸਫਲਤਾਪੂਰਵਕ ਸੰਭਾਲੀਆਂ ਗਈਆਂ!",
"Settings updated successfully": "",
"Share": "ਸਾਂਝਾ ਕਰੋ",
"Share Chat": "ਗੱਲਬਾਤ ਸਾਂਝੀ ਕਰੋ",
"Share to OpenWebUI Community": "ਓਪਨਵੈਬਯੂਆਈ ਕਮਿਊਨਿਟੀ ਨਾਲ ਸਾਂਝਾ ਕਰੋ",
"short-summary": "ਛੋਟੀ-ਸੰਖੇਪ",
"Show": "ਦਿਖਾਓ",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "ਸ਼ਾਰਟਕਟ ਦਿਖਾਓ",
"Showcased creativity": "ਸਿਰਜਣਾਤਮਕਤਾ ਦਿਖਾਈ",
"sidebar": "ਸਾਈਡਬਾਰ",
@@ -447,19 +490,21 @@
"Top P": "ਸਿਖਰ P",
"Trouble accessing Ollama?": "ਓਲਾਮਾ ਤੱਕ ਪਹੁੰਚਣ ਵਿੱਚ ਮੁਸ਼ਕਲ?",
"TTS Settings": "TTS ਸੈਟਿੰਗਾਂ",
"Type": "",
"Type": "ਕਿਸਮ",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (ਡਾਊਨਲੋਡ) URL ਟਾਈਪ ਕਰੋ",
"Uh-oh! There was an issue connecting to {{provider}}.": "ਓਹੋ! {{provider}} ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ ਆਈ।",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "ਅਣਜਾਣ ਫਾਈਲ ਕਿਸਮ '{{file_type}}', ਪਰ ਸਧਾਰਨ ਪਾਠ ਵਜੋਂ ਸਵੀਕਾਰ ਕਰਦੇ ਹੋਏ",
"Update and Copy Link": "ਅੱਪਡੇਟ ਕਰੋ ਅਤੇ ਲਿੰਕ ਕਾਪੀ ਕਰੋ",
"Update password": "ਪਾਸਵਰਡ ਅੱਪਡੇਟ ਕਰੋ",
"Upload a GGUF model": "ਇੱਕ GGUF ਮਾਡਲ ਅਪਲੋਡ ਕਰੋ",
"Upload files": "ਫਾਲਾਂ ਅਪਲੋਡ ਕਰੋ",
"Upload Files": "ਫਾਲਾਂ ਅਪਲੋਡ ਕਰੋ",
"Upload Progress": "ਅਪਲੋਡ ਪ੍ਰਗਤੀ",
"URL Mode": "URL ਮੋਡ",
"Use '#' in the prompt input to load and select your documents.": "ਆਪਣੇ ਡਾਕੂਮੈਂਟ ਲੋਡ ਅਤੇ ਚੁਣਨ ਲਈ ਪ੍ਰੰਪਟ ਇਨਪੁਟ ਵਿੱਚ '#' ਵਰਤੋ।",
"Use Gravatar": "ਗ੍ਰਾਵਾਟਾਰ ਵਰਤੋ",
"Use Initials": "ਸ਼ੁਰੂਆਤੀ ਅੱਖਰ ਵਰਤੋ",
"use_mlock (Ollama)": "use_mlock (ਓਲਾਮਾ)",
"use_mmap (Ollama)": "use_mmap (ਓਲਾਮਾ)",
"user": "ਉਪਭੋਗਤਾ",
"User Permissions": "ਉਪਭੋਗਤਾ ਅਧਿਕਾਰ",
"Users": "ਉਪਭੋਗਤਾ",
@@ -468,11 +513,13 @@
"variable": "ਵੈਰੀਏਬਲ",
"variable to have them replaced with clipboard content.": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਨਾਲ ਬਦਲਣ ਲਈ ਵੈਰੀਏਬਲ।",
"Version": "ਵਰਜਨ",
"Warning": "",
"Warning": "ਚੇਤਾਵਨੀ",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "ਚੇਤਾਵਨੀ: ਜੇ ਤੁਸੀਂ ਆਪਣਾ ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਅੱਪਡੇਟ ਜਾਂ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਾਰੇ ਡਾਕੂਮੈਂਟ ਮੁੜ ਆਯਾਤ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।",
"Web": "ਵੈਬ",
"Web Loader Settings": "ਵੈਬ ਲੋਡਰ ਸੈਟਿੰਗਾਂ",
"Web Params": "ਵੈਬ ਪੈਰਾਮੀਟਰ",
"Web Search": "ਵੈੱਬ ਖੋਜ",
"Web Search Engine": "ਵੈੱਬ ਖੋਜ ਇੰਜਣ",
"Webhook URL": "ਵੈਬਹੁੱਕ URL",
"WebUI Add-ons": "ਵੈਬਯੂਆਈ ਐਡ-ਆਨ",
"WebUI Settings": "ਵੈਬਯੂਆਈ ਸੈਟਿੰਗਾਂ",
@@ -480,12 +527,13 @@
"Whats New in": "ਨਵਾਂ ਕੀ ਹੈ",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "ਜਦੋਂ ਇਤਿਹਾਸ ਬੰਦ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਸ ਬ੍ਰਾਊਜ਼ਰ 'ਤੇ ਨਵੀਆਂ ਗੱਲਾਂ ਤੁਹਾਡੇ ਕਿਸੇ ਵੀ ਜੰਤਰ 'ਤੇ ਤੁਹਾਡੇ ਇਤਿਹਾਸ ਵਿੱਚ ਨਹੀਂ ਆਉਣਗੀਆਂ।",
"Whisper (Local)": "ਵਿਸਪਰ (ਸਥਾਨਕ)",
"Widescreen Mode": "",
"Workspace": "ਕਾਰਜਸਥਲ",
"Write a prompt suggestion (e.g. Who are you?)": "ਇੱਕ ਪ੍ਰੰਪਟ ਸੁਝਾਅ ਲਿਖੋ (ਉਦਾਹਰਣ ਲਈ ਤੁਸੀਂ ਕੌਣ ਹੋ?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "50 ਸ਼ਬਦਾਂ ਵਿੱਚ ਇੱਕ ਸੰਖੇਪ ਲਿਖੋ ਜੋ [ਵਿਸ਼ਾ ਜਾਂ ਕੁੰਜੀ ਸ਼ਬਦ] ਨੂੰ ਸੰਖੇਪ ਕਰਦਾ ਹੈ।",
"Yesterday": "ਕੱਲ੍ਹ",
"You": "ਤੁਸੀਂ",
"You cannot clone a base model": "",
"You cannot clone a base model": "ਤੁਸੀਂ ਆਧਾਰ ਮਾਡਲ ਨੂੰ ਕਲੋਨ ਨਹੀਂ ਕਰ ਸਕਦੇ",
"You have no archived conversations.": "ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਆਰਕਾਈਵ ਕੀਤੀਆਂ ਗੱਲਾਂ ਨਹੀਂ ਹਨ।",
"You have shared this chat": "ਤੁਸੀਂ ਇਹ ਗੱਲਬਾਤ ਸਾਂਝੀ ਕੀਤੀ ਹੈ",
"You're a helpful assistant.": "ਤੁਸੀਂ ਇੱਕ ਮਦਦਗਾਰ ਸਹਾਇਕ ਹੋ।",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(np. `sh webui.sh --api`)",
"(latest)": "(najnowszy)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modele }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Nie można usunąć modelu podstawowego",
"{{modelName}} is thinking...": "{{modelName}} myśli...",
"{{user}}'s Chats": "{{user}} - czaty",
"{{webUIName}} Backend Required": "Backend {{webUIName}} wymagane",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Model zadań jest używany podczas wykonywania zadań, takich jak generowanie tytułów czatów i zapytań wyszukiwania w Internecie",
"a user": "użytkownik",
"About": "O nas",
"Account": "Konto",
"Accurate information": "Dokładna informacja",
"Active Users": "",
"Add": "Dodaj",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Dodawanie identyfikatora modelu",
"Add a short description about what this model does": "Dodaj krótki opis działania tego modelu",
"Add a short title for this prompt": "Dodaj krótki tytuł tego polecenia",
"Add a tag": "Dodaj tag",
"Add custom prompt": "Dodaj własne polecenie",
@@ -30,12 +32,13 @@
"Admin Panel": "Panel administracyjny",
"Admin Settings": "Ustawienia administratora",
"Advanced Parameters": "Zaawansowane parametry",
"Advanced Params": "",
"Advanced Params": "Zaawansowane parametry",
"all": "wszyscy",
"All Documents": "Wszystkie dokumenty",
"All Users": "Wszyscy użytkownicy",
"Allow": "Pozwól",
"Allow Chat Deletion": "Pozwól na usuwanie czatu",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "znaki alfanumeryczne i myślniki",
"Already have an account?": "Masz już konto?",
"an assistant": "asystent",
@@ -47,7 +50,7 @@
"API keys": "Klucze API",
"April": "Kwiecień",
"Archive": "Archiwum",
"Archive All Chats": "",
"Archive All Chats": "Archiwizuj wszystkie czaty",
"Archived Chats": "Zarchiwizowane czaty",
"are allowed - Activate this command by typing": "są dozwolone - Aktywuj to polecenie, wpisując",
"Are you sure?": "Jesteś pewien?",
@@ -62,13 +65,14 @@
"available!": "dostępny!",
"Back": "Wstecz",
"Bad Response": "Zła odpowiedź",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banery",
"Base Model (From)": "Model podstawowy (od)",
"before": "przed",
"Being lazy": "Jest leniwy",
"Brave Search API Key": "Klucz API wyszukiwania Brave",
"Bypass SSL verification for Websites": "Pomiń weryfikację SSL dla stron webowych",
"Cancel": "Anuluj",
"Capabilities": "",
"Capabilities": "Możliwości",
"Change Password": "Zmień hasło",
"Chat": "Czat",
"Chat Bubble UI": "Bąbelki czatu",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.",
"click here.": "kliknij tutaj.",
"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
"Clone": "Klon",
"Close": "Zamknij",
"Collection": "Kolekcja",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "Bazowy URL ComfyUI",
"ComfyUI Base URL is required.": "Bazowy URL ComfyUI jest wymagany.",
"Command": "Polecenie",
"Concurrent Requests": "Równoczesne żądania",
"Confirm Password": "Potwierdź hasło",
"Connections": "Połączenia",
"Content": "Zawartość",
"Context Length": "Długość kontekstu",
"Continue Response": "Kontynuuj odpowiedź",
"Continue with {{provider}}": "",
"Conversation Mode": "Tryb rozmowy",
"Copied shared chat URL to clipboard!": "Skopiowano URL czatu do schowka!",
"Copy": "Kopiuj",
@@ -110,7 +117,7 @@
"Copy Link": "Kopiuj link",
"Copying to clipboard was successful!": "Kopiowanie do schowka zakończone powodzeniem!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Utwórz zwięzłą frazę składającą się z 3-5 słów jako nagłówek dla następującego zapytania, ściśle przestrzegając limitu od 3 do 5 słów i unikając użycia słowa 'tytuł':",
"Create a model": "",
"Create a model": "Tworzenie modelu",
"Create Account": "Utwórz konto",
"Create new key": "Utwórz nowy klucz",
"Create new secret key": "Utwórz nowy klucz bezpieczeństwa",
@@ -119,7 +126,7 @@
"Current Model": "Bieżący model",
"Current Password": "Bieżące hasło",
"Custom": "Niestandardowy",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Dostosowywanie modeli do określonego celu",
"Dark": "Ciemny",
"Database": "Baza danych",
"December": "Grudzień",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Domyślny (Automatic1111)",
"Default (SentenceTransformers)": "Domyślny (SentenceTransformers)",
"Default (Web API)": "Domyślny (Web API)",
"Default Model": "Model domyślny",
"Default model updated": "Domyślny model zaktualizowany",
"Default Prompt Suggestions": "Domyślne sugestie promptów",
"Default User Role": "Domyślna rola użytkownika",
"delete": "usuń",
"Delete": "Usuń",
"Delete a model": "Usuń model",
"Delete All Chats": "",
"Delete All Chats": "Usuń wszystkie czaty",
"Delete chat": "Usuń czat",
"Delete Chat": "Usuń czat",
"delete this link": "usuń ten link",
"Delete User": "Usuń użytkownika",
"Deleted {{deleteModelTag}}": "Usunięto {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Usunięto {{name}}",
"Description": "Opis",
"Didn't fully follow instructions": "Nie postępował zgodnie z instrukcjami",
"Disabled": "Wyłączone",
"Discover a model": "",
"Discover a model": "Odkryj model",
"Discover a prompt": "Odkryj prompt",
"Discover, download, and explore custom prompts": "Odkryj, pobierz i eksploruj niestandardowe prompty",
"Discover, download, and explore model presets": "Odkryj, pobierz i eksploruj ustawienia modeli",
"Display the username instead of You in the Chat": "Wyświetl nazwę użytkownika zamiast Ty w czacie",
"Document": "Dokument",
"Document Settings": "Ustawienia dokumentu",
"Documentation": "",
"Documents": "Dokumenty",
"does not make any external connections, and your data stays securely on your locally hosted server.": "nie nawiązuje żadnych zewnętrznych połączeń, a Twoje dane pozostają bezpiecznie na Twoim lokalnie hostowanym serwerze.",
"Don't Allow": "Nie zezwalaj",
@@ -164,22 +172,31 @@
"Edit Doc": "Edytuj dokument",
"Edit User": "Edytuj użytkownika",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Model osadzania",
"Embedding Model Engine": "Silnik modelu osadzania",
"Embedding model set to \"{{embedding_model}}\"": "Model osadzania ustawiono na \"{{embedding_model}}\"",
"Enable Chat History": "Włącz historię czatu",
"Enable Community Sharing": "Włączanie udostępniania społecznościowego",
"Enable New Sign Ups": "Włącz nowe rejestracje",
"Enabled": "Włączone",
"Enable Web Search": "Włączanie wyszukiwania w Internecie",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Upewnij się, że twój plik CSV zawiera 4 kolumny w następującym porządku: Nazwa, Email, Hasło, Rola.",
"Enter {{role}} message here": "Wprowadź wiadomość {{role}} tutaj",
"Enter a detail about yourself for your LLMs to recall": "Wprowadź szczegóły o sobie, aby LLMs mogli pamiętać",
"Enter Brave Search API Key": "Wprowadź klucz API Brave Search",
"Enter Chunk Overlap": "Wprowadź zakchodzenie bloku",
"Enter Chunk Size": "Wprowadź rozmiar bloku",
"Enter Github Raw URL": "Wprowadź nieprzetworzony adres URL usługi Github",
"Enter Google PSE API Key": "Wprowadź klucz API Google PSE",
"Enter Google PSE Engine Id": "Wprowadź identyfikator aparatu Google PSE",
"Enter Image Size (e.g. 512x512)": "Wprowadź rozmiar obrazu (np. 512x512)",
"Enter language codes": "Wprowadź kody języków",
"Enter model tag (e.g. {{modelTag}})": "Wprowadź tag modelu (np. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Wprowadź liczbę kroków (np. 50)",
"Enter Score": "Wprowadź wynik",
"Enter Searxng Query URL": "Wprowadź adres URL zapytania Searxng",
"Enter Serper API Key": "Wprowadź klucz API Serper",
"Enter Serpstack API Key": "Wprowadź klucz API Serpstack",
"Enter stop sequence": "Wprowadź sekwencję zatrzymania",
"Enter Top K": "Wprowadź Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Wprowadź adres URL (np. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Wprowadź swoje imię i nazwisko",
"Enter Your Password": "Wprowadź swoje hasło",
"Enter Your Role": "Wprowadź swoją rolę",
"Error": "",
"Error": "Błąd",
"Experimental": "Eksperymentalne",
"Export": "Eksport",
"Export All Chats (All Users)": "Eksportuj wszystkie czaty (wszyscy użytkownicy)",
"Export chat (.json)": "",
"Export Chats": "Eksportuj czaty",
"Export Documents Mapping": "Eksportuj mapowanie dokumentów",
"Export Models": "",
"Export Models": "Eksportuj modele",
"Export Prompts": "Eksportuj prompty",
"Failed to create API Key.": "Nie udało się utworzyć klucza API.",
"Failed to read clipboard contents": "Nie udało się odczytać zawartości schowka",
"Failed to update settings": "",
"February": "Luty",
"Feel free to add specific details": "Podaj inne szczegóły",
"File Mode": "Tryb pliku",
@@ -206,12 +226,14 @@
"Focus chat input": "Skoncentruj na czacie",
"Followed instructions perfectly": "Postępował z idealnie według instrukcji",
"Format your variables using square brackets like this:": "Formatuj swoje zmienne, używając nawiasów kwadratowych, np.",
"Frequencey Penalty": "",
"Full Screen Mode": "Tryb pełnoekranowy",
"Frequency Penalty": "Kara za częstotliwość",
"General": "Ogólne",
"General Settings": "Ogólne ustawienia",
"Generating search query": "Generowanie zapytania",
"Generation Info": "Informacja o generacji",
"Good Response": "Dobra odpowiedź",
"Google PSE API Key": "Klucz API Google PSE",
"Google PSE Engine Id": "Identyfikator silnika Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "nie ma rozmów.",
"Hello, {{name}}": "Witaj, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Obrazy",
"Import Chats": "Importuj czaty",
"Import Documents Mapping": "Importuj mapowanie dokumentów",
"Import Models": "",
"Import Models": "Importowanie modeli",
"Import Prompts": "Importuj prompty",
"Include `--api` flag when running stable-diffusion-webui": "Dołącz flagę `--api` podczas uruchamiania stable-diffusion-webui",
"Info": "",
"Info": "Informacji",
"Input commands": "Wprowadź komendy",
"Install from Github URL": "Instalowanie z adresu URL usługi Github",
"Interface": "Interfejs",
"Invalid Tag": "Nieprawidłowy tag",
"January": "Styczeń",
"join our Discord for help.": "Dołącz do naszego Discorda po pomoc.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON (wersja zapoznawcza)",
"July": "Lipiec",
"June": "Czerwiec",
"JWT Expiration": "Wygaśnięcie JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Upewnij się, że są one zamknięte w",
"Manage Models": "Zarządzaj modelami",
"Manage Ollama Models": "Zarządzaj modelami Ollama",
"Manage Pipelines": "Zarządzanie potokami",
"March": "Marzec",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Maksymalna liczba żetonów (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksymalnie 3 modele można pobierać jednocześnie. Spróbuj ponownie później.",
"May": "Maj",
"Memories accessible by LLMs will be shown here.": "Pamięci używane przez LLM będą tutaj widoczne.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' został pomyślnie pobrany.",
"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' jest już w kolejce do pobrania.",
"Model {{modelId}} not found": "Model {{modelId}} nie został znaleziony",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Model {{modelName}} nie jest w stanie zobaczyć",
"Model {{name}} is now {{status}}": "Model {{name}} to teraz {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Wykryto ścieżkę systemu plików modelu. Wymagana jest krótka nazwa modelu do aktualizacji, nie można kontynuować.",
"Model ID": "",
"Model ID": "Identyfikator modelu",
"Model not selected": "Model nie został wybrany",
"Model Params": "",
"Model Params": "Parametry modelu",
"Model Whitelisting": "Whitelisting modelu",
"Model(s) Whitelisted": "Model(e) dodane do listy białej",
"Modelfile Content": "Zawartość pliku modelu",
@@ -280,21 +305,25 @@
"More": "Więcej",
"Name": "Nazwa",
"Name Tag": "Etykieta nazwy",
"Name your model": "",
"Name your model": "Nazwij swój model",
"New Chat": "Nowy czat",
"New Password": "Nowe hasło",
"No results found": "Nie znaleziono rezultatów",
"No search query generated": "Nie wygenerowano zapytania wyszukiwania",
"No source available": "Źródło nie dostępne",
"None": "Żaden",
"Not factually correct": "Nie zgodne z faktami",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Uwaga: Jeśli ustawisz minimalny wynik, szukanie zwróci jedynie dokumenty z wynikiem większym lub równym minimalnemu.",
"Notifications": "Powiadomienia",
"November": "Listopad",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Październik",
"Off": "Wyłączony",
"Okay, Let's Go!": "Okej, zaczynamy!",
"OLED Dark": "Ciemny OLED",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Interfejs API Ollama wyłączony",
"Ollama Version": "Wersja Ollama",
"On": "Włączony",
"Only": "Tylko",
@@ -319,6 +348,8 @@
"pending": "oczekujące",
"Permission denied when accessing microphone: {{error}}": "Odmowa dostępu do mikrofonu: {{error}}",
"Personalization": "Personalizacja",
"Pipelines": "Rurociągów",
"Pipelines Valves": "Rurociągi Zawory",
"Plain text (.txt)": "Zwykły tekst (.txt)",
"Playground": "Plac zabaw",
"Positive attitude": "Pozytywne podejście",
@@ -348,6 +379,7 @@
"Reranking Model": "Zmiana rankingu modelu",
"Reranking model disabled": "Zmiana rankingu modelu zablokowana",
"Reranking model set to \"{{reranking_model}}\"": "Zmiana rankingu modelu ustawiona na \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Resetuj przechowywanie wektorów",
"Response AutoCopy to Clipboard": "Automatyczne kopiowanie odpowiedzi do schowka",
"Role": "Rola",
@@ -363,23 +395,34 @@
"Scan for documents from {{path}}": "Skanuj dokumenty z {{path}}",
"Search": "Szukaj",
"Search a model": "Szukaj modelu",
"Search Chats": "",
"Search Chats": "Szukaj w czatach",
"Search Documents": "Szukaj dokumentów",
"Search Models": "",
"Search Models": "Szukaj modeli",
"Search Prompts": "Szukaj promptów",
"Search Result Count": "Liczba wyników wyszukiwania",
"Searched {{count}} sites_one": "Wyszukiwano {{count}} sites_one",
"Searched {{count}} sites_few": "Wyszukiwano {{count}} sites_few",
"Searched {{count}} sites_many": "Wyszukiwano {{count}} sites_many",
"Searched {{count}} sites_other": "Wyszukiwano {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Wyszukiwanie w Internecie \"{{searchQuery}}\"",
"Searxng Query URL": "Adres URL zapytania Searxng",
"See readme.md for instructions": "Zajrzyj do readme.md po instrukcje",
"See what's new": "Zobacz co nowego",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Wybieranie modelu bazowego",
"Select a mode": "Wybierz tryb",
"Select a model": "Wybierz model",
"Select a pipeline": "Wybieranie potoku",
"Select a pipeline url": "Wybieranie adresu URL potoku",
"Select an Ollama instance": "Wybierz instancję Ollama",
"Select model": "Wybierz model",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Wybrane modele nie obsługują danych wejściowych obrazu",
"Send": "Wyślij",
"Send a Message": "Wyślij Wiadomość",
"Send message": "Wyślij wiadomość",
"September": "Wrzesień",
"Serper API Key": "Klucz API Serper",
"Serpstack API Key": "Klucz API Serpstack",
"Server connection verified": "Połączenie z serwerem zweryfikowane",
"Set as default": "Ustaw jako domyślne",
"Set Default Model": "Ustaw domyślny model",
@@ -388,15 +431,17 @@
"Set Model": "Ustaw model",
"Set reranking model (e.g. {{model}})": "Ustaw zmianę rankingu modelu (e.g. {{model}})",
"Set Steps": "Ustaw kroki",
"Set Title Auto-Generation Model": "Ustaw model automatycznego generowania tytułów",
"Set Task Model": "Ustawianie modelu zadań",
"Set Voice": "Ustaw głos",
"Settings": "Ustawienia",
"Settings saved successfully!": "Ustawienia zapisane pomyślnie!",
"Settings updated successfully": "",
"Share": "Udostępnij",
"Share Chat": "Udostępnij czat",
"Share to OpenWebUI Community": "Dziel się z społecznością OpenWebUI",
"short-summary": "Krótkie podsumowanie",
"Show": "Pokaż",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Pokaż skróty",
"Showcased creativity": "Pokaz kreatywności",
"sidebar": "Panel boczny",
@@ -447,19 +492,21 @@
"Top P": "Najlepsze P",
"Trouble accessing Ollama?": "Problemy z dostępem do Ollama?",
"TTS Settings": "Ustawienia TTS",
"Type": "",
"Type": "Typ",
"Type Hugging Face Resolve (Download) URL": "Wprowadź adres URL do pobrania z Hugging Face",
"Uh-oh! There was an issue connecting to {{provider}}.": "O nie! Wystąpił problem z połączeniem z {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Nieznany typ pliku '{{file_type}}', ale akceptowany i traktowany jako zwykły tekst",
"Update and Copy Link": "Uaktualnij i skopiuj link",
"Update password": "Aktualizacja hasła",
"Upload a GGUF model": "Prześlij model GGUF",
"Upload files": "Prześlij pliki",
"Upload Files": "Prześlij pliki",
"Upload Progress": "Postęp przesyłania",
"URL Mode": "Tryb adresu URL",
"Use '#' in the prompt input to load and select your documents.": "Użyj '#' w polu wprowadzania polecenia, aby załadować i wybrać swoje dokumenty.",
"Use Gravatar": "Użyj Gravatara",
"Use Initials": "Użyj inicjałów",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "użytkownik",
"User Permissions": "Uprawnienia użytkownika",
"Users": "Użytkownicy",
@@ -468,11 +515,13 @@
"variable": "zmienna",
"variable to have them replaced with clipboard content.": "zmienna która zostanie zastąpiona zawartością schowka.",
"Version": "Wersja",
"Warning": "",
"Warning": "Ostrzeżenie",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Uwaga: Jeśli uaktualnisz lub zmienisz model osadzania, będziesz musiał ponownie zaimportować wszystkie dokumenty.",
"Web": "Sieć",
"Web Loader Settings": "Ustawienia pobierania z sieci",
"Web Params": "Parametry sieci",
"Web Search": "Wyszukiwarka w Internecie",
"Web Search Engine": "Wyszukiwarka internetowa",
"Webhook URL": "URL webhook",
"WebUI Add-ons": "Dodatki do interfejsu WebUI",
"WebUI Settings": "Ustawienia interfejsu WebUI",
@@ -480,12 +529,13 @@
"Whats New in": "Co nowego w",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Kiedy historia jest wyłączona, nowe czaty na tej przeglądarce nie będą widoczne w historii na żadnym z twoich urządzeń.",
"Whisper (Local)": "Whisper (Lokalnie)",
"Widescreen Mode": "",
"Workspace": "Obszar roboczy",
"Write a prompt suggestion (e.g. Who are you?)": "Napisz sugestię do polecenia (np. Kim jesteś?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Napisz podsumowanie w 50 słowach, które podsumowuje [temat lub słowo kluczowe].",
"Yesterday": "Wczoraj",
"You": "Ty",
"You cannot clone a base model": "",
"You cannot clone a base model": "Nie można sklonować modelu podstawowego",
"You have no archived conversations.": "Nie masz zarchiwizowanych rozmów.",
"You have shared this chat": "Udostępniłeś ten czat",
"You're a helpful assistant.": "Jesteś pomocnym asystentem.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
"(latest)": "(mais recente)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modelos }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Não é possível excluir um modelo base",
"{{modelName}} is thinking...": "{{modelName}} está pensando...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Um modelo de tarefa é usado ao executar tarefas como a geração de títulos para bate-papos e consultas de pesquisa na Web",
"a user": "um usuário",
"About": "Sobre",
"Account": "Conta",
"Accurate information": "Informações precisas",
"Active Users": "",
"Add": "Adicionar",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Adicionar uma ID de modelo",
"Add a short description about what this model does": "Adicione uma breve descrição sobre o que este modelo faz",
"Add a short title for this prompt": "Adicione um título curto para este prompt",
"Add a tag": "Adicionar uma tag",
"Add custom prompt": "Adicionar prompt personalizado",
@@ -30,12 +32,13 @@
"Admin Panel": "Painel do Administrador",
"Admin Settings": "Configurações do Administrador",
"Advanced Parameters": "Parâmetros Avançados",
"Advanced Params": "",
"Advanced Params": "Params Avançados",
"all": "todos",
"All Documents": "Todos os Documentos",
"All Users": "Todos os Usuários",
"Allow": "Permitir",
"Allow Chat Deletion": "Permitir Exclusão de Bate-papo",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caracteres alfanuméricos e hífens",
"Already have an account?": "Já tem uma conta?",
"an assistant": "um assistente",
@@ -47,7 +50,7 @@
"API keys": "Chaves da API",
"April": "Abril",
"Archive": "Arquivo",
"Archive All Chats": "",
"Archive All Chats": "Arquivar todos os bate-papos",
"Archived Chats": "Bate-papos arquivados",
"are allowed - Activate this command by typing": "são permitidos - Ative este comando digitando",
"Are you sure?": "Tem certeza?",
@@ -62,13 +65,14 @@
"available!": "disponível!",
"Back": "Voltar",
"Bad Response": "Resposta ruim",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banners",
"Base Model (From)": "Modelo Base (De)",
"before": "antes",
"Being lazy": "Ser preguiçoso",
"Brave Search API Key": "Chave da API de pesquisa do Brave",
"Bypass SSL verification for Websites": "Ignorar verificação SSL para sites",
"Cancel": "Cancelar",
"Capabilities": "",
"Capabilities": "Capacidades",
"Change Password": "Alterar Senha",
"Chat": "Bate-papo",
"Chat Bubble UI": "UI de Bala de Bate-papo",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Clique aqui para selecionar documentos.",
"click here.": "clique aqui.",
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
"Clone": "Clone",
"Close": "Fechar",
"Collection": "Coleção",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "URL Base do ComfyUI",
"ComfyUI Base URL is required.": "A URL Base do ComfyUI é obrigatória.",
"Command": "Comando",
"Concurrent Requests": "Solicitações simultâneas",
"Confirm Password": "Confirmar Senha",
"Connections": "Conexões",
"Content": "Conteúdo",
"Context Length": "Comprimento do Contexto",
"Continue Response": "Continuar resposta",
"Continue with {{provider}}": "",
"Conversation Mode": "Modo de Conversa",
"Copied shared chat URL to clipboard!": "URL de bate-papo compartilhado copiada com sucesso!",
"Copy": "Copiar",
@@ -110,7 +117,7 @@
"Copy Link": "Copiar link",
"Copying to clipboard was successful!": "Cópia para a área de transferência bem-sucedida!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Crie uma frase concisa de 3 a 5 palavras como cabeçalho para a seguinte consulta, aderindo estritamente ao limite de 3 a 5 palavras e evitando o uso da palavra 'título':",
"Create a model": "",
"Create a model": "Criar um modelo",
"Create Account": "Criar Conta",
"Create new key": "Criar nova chave",
"Create new secret key": "Criar nova chave secreta",
@@ -119,7 +126,7 @@
"Current Model": "Modelo Atual",
"Current Password": "Senha Atual",
"Custom": "Personalizado",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Personalizar modelos para uma finalidade específica",
"Dark": "Escuro",
"Database": "Banco de dados",
"December": "Dezembro",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Padrão (Automatic1111)",
"Default (SentenceTransformers)": "Padrão (SentenceTransformers)",
"Default (Web API)": "Padrão (API Web)",
"Default Model": "Modelo padrão",
"Default model updated": "Modelo padrão atualizado",
"Default Prompt Suggestions": "Sugestões de Prompt Padrão",
"Default User Role": "Função de Usuário Padrão",
"delete": "excluir",
"Delete": "Excluir",
"Delete a model": "Excluir um modelo",
"Delete All Chats": "",
"Delete All Chats": "Excluir todos os bate-papos",
"Delete chat": "Excluir bate-papo",
"Delete Chat": "Excluir Bate-papo",
"delete this link": "excluir este link",
"Delete User": "Excluir Usuário",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} excluído",
"Deleted {{name}}": "",
"Deleted {{name}}": "Excluído {{nome}}",
"Description": "Descrição",
"Didn't fully follow instructions": "Não seguiu instruções com precisão",
"Disabled": "Desativado",
"Discover a model": "",
"Discover a model": "Descubra um modelo",
"Discover a prompt": "Descobrir um prompt",
"Discover, download, and explore custom prompts": "Descubra, baixe e explore prompts personalizados",
"Discover, download, and explore model presets": "Descubra, baixe e explore predefinições de modelo",
"Display the username instead of You in the Chat": "Exibir o nome de usuário em vez de Você no Bate-papo",
"Document": "Documento",
"Document Settings": "Configurações de Documento",
"Documentation": "",
"Documents": "Documentos",
"does not make any external connections, and your data stays securely on your locally hosted server.": "não faz conexões externas e seus dados permanecem seguros em seu servidor hospedado localmente.",
"Don't Allow": "Não Permitir",
@@ -164,22 +172,31 @@
"Edit Doc": "Editar Documento",
"Edit User": "Editar Usuário",
"Email": "E-mail",
"Embedding Batch Size": "",
"Embedding Model": "Modelo de Embedding",
"Embedding Model Engine": "Motor de Modelo de Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding definido como \"{{embedding_model}}\"",
"Enable Chat History": "Ativar Histórico de Bate-papo",
"Enable Community Sharing": "Habilitar o compartilhamento da comunidade",
"Enable New Sign Ups": "Ativar Novas Inscrições",
"Enabled": "Ativado",
"Enable Web Search": "Habilitar a Pesquisa na Web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Garanta que seu arquivo CSV inclua 4 colunas nesta ordem: Nome, E-mail, Senha, Função.",
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
"Enter a detail about yourself for your LLMs to recall": "Digite um detalhe sobre você para que seus LLMs possam lembrar",
"Enter Brave Search API Key": "Insira a chave da API do Brave Search",
"Enter Chunk Overlap": "Digite a Sobreposição de Fragmento",
"Enter Chunk Size": "Digite o Tamanho do Fragmento",
"Enter Github Raw URL": "Insira a URL bruta do Github",
"Enter Google PSE API Key": "Insira a chave da API PSE do Google",
"Enter Google PSE Engine Id": "Digite o ID do mecanismo PSE do Google",
"Enter Image Size (e.g. 512x512)": "Digite o Tamanho da Imagem (por exemplo, 512x512)",
"Enter language codes": "Digite os códigos de idioma",
"Enter model tag (e.g. {{modelTag}})": "Digite a tag do modelo (por exemplo, {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Digite o Número de Etapas (por exemplo, 50)",
"Enter Score": "Digite a Pontuação",
"Enter Searxng Query URL": "Insira a URL de consulta do Searxng",
"Enter Serper API Key": "Digite a chave da API do Serper",
"Enter Serpstack API Key": "Digite a chave da API Serpstack",
"Enter stop sequence": "Digite a sequência de parada",
"Enter Top K": "Digite o Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Digite a URL (por exemplo, http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Digite seu Nome Completo",
"Enter Your Password": "Digite sua Senha",
"Enter Your Role": "Digite sua Função",
"Error": "",
"Error": "Erro",
"Experimental": "Experimental",
"Export": "Exportação",
"Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)",
"Export chat (.json)": "",
"Export Chats": "Exportar Bate-papos",
"Export Documents Mapping": "Exportar Mapeamento de Documentos",
"Export Models": "",
"Export Models": "Modelos de Exportação",
"Export Prompts": "Exportar Prompts",
"Failed to create API Key.": "Falha ao criar a Chave da API.",
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
"Failed to update settings": "",
"February": "Fevereiro",
"Feel free to add specific details": "Sinta-se à vontade para adicionar detalhes específicos",
"File Mode": "Modo de Arquivo",
@@ -206,12 +226,14 @@
"Focus chat input": "Focar entrada de bate-papo",
"Followed instructions perfectly": "Seguiu instruções perfeitamente",
"Format your variables using square brackets like this:": "Formate suas variáveis usando colchetes como este:",
"Frequencey Penalty": "",
"Full Screen Mode": "Modo de Tela Cheia",
"Frequency Penalty": "Penalidade de Frequência",
"General": "Geral",
"General Settings": "Configurações Gerais",
"Generating search query": "Gerando consulta de pesquisa",
"Generation Info": "Informações de Geração",
"Good Response": "Boa Resposta",
"Google PSE API Key": "Chave de API PSE do Google",
"Google PSE Engine Id": "ID do mecanismo PSE do Google",
"h:mm a": "h:mm a",
"has no conversations.": "não possui bate-papos.",
"Hello, {{name}}": "Olá, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Imagens",
"Import Chats": "Importar Bate-papos",
"Import Documents Mapping": "Importar Mapeamento de Documentos",
"Import Models": "",
"Import Models": "Modelos de Importação",
"Import Prompts": "Importar Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inclua a flag `--api` ao executar stable-diffusion-webui",
"Info": "",
"Info": "Informação",
"Input commands": "Comandos de entrada",
"Install from Github URL": "Instalar a partir do URL do Github",
"Interface": "Interface",
"Invalid Tag": "Etiqueta Inválida",
"January": "Janeiro",
"join our Discord for help.": "junte-se ao nosso Discord para obter ajuda.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Visualização JSON",
"July": "Julho",
"June": "Junho",
"JWT Expiration": "Expiração JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Certifique-se de colocá-los entre",
"Manage Models": "Gerenciar Modelos",
"Manage Ollama Models": "Gerenciar Modelos Ollama",
"Manage Pipelines": "Gerenciar pipelines",
"March": "Março",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Fichas máximas (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
"May": "Maio",
"Memories accessible by LLMs will be shown here.": "Memórias acessíveis por LLMs serão mostradas aqui.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "O modelo '{{modelName}}' foi baixado com sucesso.",
"Model '{{modelTag}}' is already in queue for downloading.": "O modelo '{{modelTag}}' já está na fila para download.",
"Model {{modelId}} not found": "Modelo {{modelId}} não encontrado",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
"Model {{name}} is now {{status}}": "O modelo {{name}} agora é {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkrivena putanja datoteke modela. Skraćeno ime modela je potrebno za ažuriranje, ne može se nastaviti.",
"Model ID": "",
"Model ID": "ID do modelo",
"Model not selected": "Modelo não selecionado",
"Model Params": "",
"Model Params": "Params Modelo",
"Model Whitelisting": "Lista de Permissões de Modelo",
"Model(s) Whitelisted": "Modelo(s) na Lista de Permissões",
"Modelfile Content": "Conteúdo do Arquivo de Modelo",
@@ -280,21 +305,25 @@
"More": "Mais",
"Name": "Nome",
"Name Tag": "Nome da Tag",
"Name your model": "",
"Name your model": "Nomeie seu modelo",
"New Chat": "Novo Bate-papo",
"New Password": "Nova Senha",
"No results found": "Nenhum resultado encontrado",
"No search query generated": "Nenhuma consulta de pesquisa gerada",
"No source available": "Nenhuma fonte disponível",
"None": "Nenhum",
"Not factually correct": "Não é correto em termos factuais",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
"Notifications": "Notificações da Área de Trabalho",
"November": "Novembro",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Outubro",
"Off": "Desligado",
"Okay, Let's Go!": "Ok, Vamos Lá!",
"OLED Dark": "OLED Escuro",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API Ollama desativada",
"Ollama Version": "Versão do Ollama",
"On": "Ligado",
"Only": "Somente",
@@ -319,6 +348,8 @@
"pending": "pendente",
"Permission denied when accessing microphone: {{error}}": "Permissão negada ao acessar o microfone: {{error}}",
"Personalization": "Personalização",
"Pipelines": "Pipelines",
"Pipelines Valves": "Válvulas de Dutos",
"Plain text (.txt)": "Texto sem formatação (.txt)",
"Playground": "Parque infantil",
"Positive attitude": "Atitude Positiva",
@@ -348,6 +379,7 @@
"Reranking Model": "Modelo de Reranking",
"Reranking model disabled": "Modelo de Reranking desativado",
"Reranking model set to \"{{reranking_model}}\"": "Modelo de Reranking definido como \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Redefinir Armazenamento de Vetor",
"Response AutoCopy to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
"Role": "Função",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Digitalizar documentos de {{path}}",
"Search": "Pesquisar",
"Search a model": "Pesquisar um modelo",
"Search Chats": "",
"Search Chats": "Pesquisar bate-papos",
"Search Documents": "Pesquisar Documentos",
"Search Models": "",
"Search Models": "Modelos de Pesquisa",
"Search Prompts": "Pesquisar Prompts",
"Search Result Count": "Contagem de resultados de pesquisa",
"Searched {{count}} sites_one": "Pesquisado {{count}} sites_one",
"Searched {{count}} sites_many": "Pesquisado {{count}} sites_many",
"Searched {{count}} sites_other": "Pesquisado {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Pesquisando na Web por '{{searchQuery}}'",
"Searxng Query URL": "URL de consulta Searxng",
"See readme.md for instructions": "Consulte readme.md para obter instruções",
"See what's new": "Veja o que há de novo",
"Seed": "Semente",
"Select a base model": "",
"Select a base model": "Selecione um modelo base",
"Select a mode": "Selecione um modo",
"Select a model": "Selecione um modelo",
"Select a pipeline": "Selecione um pipeline",
"Select a pipeline url": "Selecione uma URL de pipeline",
"Select an Ollama instance": "Selecione uma instância Ollama",
"Select model": "Selecione um modelo",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "O(s) modelo(s) selecionado(s) não suporta(m) entrada(s) de imagem",
"Send": "Enviar",
"Send a Message": "Enviar uma Mensagem",
"Send message": "Enviar mensagem",
"September": "Setembro",
"Serper API Key": "Chave de API Serper",
"Serpstack API Key": "Chave de API Serpstack",
"Server connection verified": "Conexão com o servidor verificada",
"Set as default": "Definir como padrão",
"Set Default Model": "Definir Modelo Padrão",
@@ -388,15 +430,17 @@
"Set Model": "Definir Modelo",
"Set reranking model (e.g. {{model}})": "Definir modelo de reranking (ex.: {{model}})",
"Set Steps": "Definir Etapas",
"Set Title Auto-Generation Model": "Definir Modelo de Geração Automática de Título",
"Set Task Model": "Definir modelo de tarefa",
"Set Voice": "Definir Voz",
"Settings": "Configurações",
"Settings saved successfully!": "Configurações salvas com sucesso!",
"Settings updated successfully": "",
"Share": "Compartilhar",
"Share Chat": "Compartilhar Bate-papo",
"Share to OpenWebUI Community": "Compartilhar com a Comunidade OpenWebUI",
"short-summary": "resumo-curto",
"Show": "Mostrar",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Mostrar",
"Showcased creativity": "Criatividade Exibida",
"sidebar": "barra lateral",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemas para acessar o Ollama?",
"TTS Settings": "Configurações TTS",
"Type": "",
"Type": "Tipo",
"Type Hugging Face Resolve (Download) URL": "Digite a URL do Hugging Face Resolve (Download)",
"Uh-oh! There was an issue connecting to {{provider}}.": "Opa! Houve um problema ao conectar-se a {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Tipo de arquivo desconhecido '{{file_type}}', mas aceitando e tratando como texto simples",
"Update and Copy Link": "Atualizar e Copiar Link",
"Update password": "Atualizar senha",
"Upload a GGUF model": "Carregar um modelo GGUF",
"Upload files": "Carregar arquivos",
"Upload Files": "Carregar arquivos",
"Upload Progress": "Progresso do Carregamento",
"URL Mode": "Modo de URL",
"Use '#' in the prompt input to load and select your documents.": "Use '#' na entrada do prompt para carregar e selecionar seus documentos.",
"Use Gravatar": "Usar Gravatar",
"Use Initials": "Usar Iniciais",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "usuário",
"User Permissions": "Permissões do Usuário",
"Users": "Usuários",
@@ -468,11 +514,13 @@
"variable": "variável",
"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
"Version": "Versão",
"Warning": "",
"Warning": "Aviso",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Aviso: Se você atualizar ou alterar seu modelo de incorporação, você precisará reimportar todos os documentos.",
"Web": "Web",
"Web Loader Settings": "Configurações do Carregador da Web",
"Web Params": "Parâmetros da Web",
"Web Search": "Pesquisa na Web",
"Web Search Engine": "Mecanismo de Busca na Web",
"Webhook URL": "URL do Webhook",
"WebUI Add-ons": "Complementos WebUI",
"WebUI Settings": "Configurações WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "O que há de novo em",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Quando o histórico está desativado, novos bate-papos neste navegador não aparecerão em seu histórico em nenhum dos seus dispositivos.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Espaço de trabalho",
"Write a prompt suggestion (e.g. Who are you?)": "Escreva uma sugestão de prompt (por exemplo, Quem é você?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].",
"Yesterday": "Ontem",
"You": "Você",
"You cannot clone a base model": "",
"You cannot clone a base model": "Não é possível clonar um modelo base",
"You have no archived conversations.": "Você não tem conversas arquivadas.",
"You have shared this chat": "Você compartilhou esta conversa",
"You're a helpful assistant.": "Você é um assistente útil.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
"(latest)": "(mais recente)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modelos }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Não é possível excluir um modelo base",
"{{modelName}} is thinking...": "{{modelName}} está pensando...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Um modelo de tarefa é usado ao executar tarefas como gerar títulos para bate-papos e consultas de pesquisa na Web",
"a user": "um usuário",
"About": "Sobre",
"Account": "Conta",
"Accurate information": "Informações precisas",
"Active Users": "",
"Add": "Adicionar",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Adicionar um ID de modelo",
"Add a short description about what this model does": "Adicione uma breve descrição sobre o que este modelo faz",
"Add a short title for this prompt": "Adicione um título curto para este prompt",
"Add a tag": "Adicionar uma tag",
"Add custom prompt": "Adicionar um prompt curto",
@@ -30,12 +32,13 @@
"Admin Panel": "Painel do Administrador",
"Admin Settings": "Configurações do Administrador",
"Advanced Parameters": "Parâmetros Avançados",
"Advanced Params": "",
"Advanced Params": "Params Avançados",
"all": "todos",
"All Documents": "Todos os Documentos",
"All Users": "Todos os Usuários",
"Allow": "Permitir",
"Allow Chat Deletion": "Permitir Exclusão de Bate-papo",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "caracteres alfanuméricos e hífens",
"Already have an account?": "Já tem uma conta?",
"an assistant": "um assistente",
@@ -47,7 +50,7 @@
"API keys": "Chaves da API",
"April": "Abril",
"Archive": "Arquivo",
"Archive All Chats": "",
"Archive All Chats": "Arquivar todos os chats",
"Archived Chats": "Bate-papos arquivados",
"are allowed - Activate this command by typing": "são permitidos - Ative este comando digitando",
"Are you sure?": "Tem certeza?",
@@ -62,13 +65,14 @@
"available!": "disponível!",
"Back": "Voltar",
"Bad Response": "Resposta ruim",
"Banners": "",
"Base Model (From)": "",
"Banners": "Estandartes",
"Base Model (From)": "Modelo Base (De)",
"before": "antes",
"Being lazy": "Ser preguiçoso",
"Brave Search API Key": "Chave da API de Pesquisa Admirável",
"Bypass SSL verification for Websites": "Ignorar verificação SSL para sites",
"Cancel": "Cancelar",
"Capabilities": "",
"Capabilities": "Capacidades",
"Change Password": "Alterar Senha",
"Chat": "Bate-papo",
"Chat Bubble UI": "UI de Bala de Bate-papo",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Clique aqui para selecionar documentos.",
"click here.": "clique aqui.",
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
"Clone": "Clone",
"Close": "Fechar",
"Collection": "Coleção",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "URL Base do ComfyUI",
"ComfyUI Base URL is required.": "A URL Base do ComfyUI é obrigatória.",
"Command": "Comando",
"Concurrent Requests": "Solicitações simultâneas",
"Confirm Password": "Confirmar Senha",
"Connections": "Conexões",
"Content": "Conteúdo",
"Context Length": "Comprimento do Contexto",
"Continue Response": "Continuar resposta",
"Continue with {{provider}}": "",
"Conversation Mode": "Modo de Conversa",
"Copied shared chat URL to clipboard!": "URL de bate-papo compartilhado copiada com sucesso!",
"Copy": "Copiar",
@@ -110,7 +117,7 @@
"Copy Link": "Copiar link",
"Copying to clipboard was successful!": "Cópia para a área de transferência bem-sucedida!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Crie uma frase concisa de 3 a 5 palavras como cabeçalho para a seguinte consulta, aderindo estritamente ao limite de 3 a 5 palavras e evitando o uso da palavra 'título':",
"Create a model": "",
"Create a model": "Criar um modelo",
"Create Account": "Criar Conta",
"Create new key": "Criar nova chave",
"Create new secret key": "Criar nova chave secreta",
@@ -119,7 +126,7 @@
"Current Model": "Modelo Atual",
"Current Password": "Senha Atual",
"Custom": "Personalizado",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Personalizar modelos para uma finalidade específica",
"Dark": "Escuro",
"Database": "Banco de dados",
"December": "Dezembro",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Padrão (Automatic1111)",
"Default (SentenceTransformers)": "Padrão (SentenceTransformers)",
"Default (Web API)": "Padrão (API Web)",
"Default Model": "Modelo padrão",
"Default model updated": "Modelo padrão atualizado",
"Default Prompt Suggestions": "Sugestões de Prompt Padrão",
"Default User Role": "Função de Usuário Padrão",
"delete": "excluir",
"Delete": "Excluir",
"Delete a model": "Excluir um modelo",
"Delete All Chats": "",
"Delete All Chats": "Excluir todos os chats",
"Delete chat": "Excluir bate-papo",
"Delete Chat": "Excluir Bate-papo",
"delete this link": "excluir este link",
"Delete User": "Excluir Usuário",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} excluído",
"Deleted {{name}}": "",
"Deleted {{name}}": "Suprimido {{name}}",
"Description": "Descrição",
"Didn't fully follow instructions": "Não seguiu instruções com precisão",
"Disabled": "Desativado",
"Discover a model": "",
"Discover a model": "Descubra um modelo",
"Discover a prompt": "Descobrir um prompt",
"Discover, download, and explore custom prompts": "Descubra, baixe e explore prompts personalizados",
"Discover, download, and explore model presets": "Descubra, baixe e explore predefinições de modelo",
"Display the username instead of You in the Chat": "Exibir o nome de usuário em vez de Você no Bate-papo",
"Document": "Documento",
"Document Settings": "Configurações de Documento",
"Documentation": "",
"Documents": "Documentos",
"does not make any external connections, and your data stays securely on your locally hosted server.": "não faz conexões externas e seus dados permanecem seguros em seu servidor hospedado localmente.",
"Don't Allow": "Não Permitir",
@@ -164,22 +172,31 @@
"Edit Doc": "Editar Documento",
"Edit User": "Editar Usuário",
"Email": "E-mail",
"Embedding Batch Size": "",
"Embedding Model": "Modelo de Embedding",
"Embedding Model Engine": "Motor de Modelo de Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding definido como \"{{embedding_model}}\"",
"Enable Chat History": "Ativar Histórico de Bate-papo",
"Enable Community Sharing": "Habilite o compartilhamento da comunidade",
"Enable New Sign Ups": "Ativar Novas Inscrições",
"Enabled": "Ativado",
"Enable Web Search": "Ativar pesquisa na Web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Garanta que seu arquivo CSV inclua 4 colunas nesta ordem: Nome, E-mail, Senha, Função.",
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
"Enter a detail about yourself for your LLMs to recall": "Digite um detalhe sobre você para que seus LLMs possam lembrá-lo",
"Enter Brave Search API Key": "Insira a chave da API do Brave Search",
"Enter Chunk Overlap": "Digite a Sobreposição de Fragmento",
"Enter Chunk Size": "Digite o Tamanho do Fragmento",
"Enter Github Raw URL": "Insira o URL bruto do Github",
"Enter Google PSE API Key": "Insira a chave da API PSE do Google",
"Enter Google PSE Engine Id": "Insira o ID do mecanismo PSE do Google",
"Enter Image Size (e.g. 512x512)": "Digite o Tamanho da Imagem (por exemplo, 512x512)",
"Enter language codes": "Digite os códigos de idioma",
"Enter model tag (e.g. {{modelTag}})": "Digite a tag do modelo (por exemplo, {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Digite o Número de Etapas (por exemplo, 50)",
"Enter Score": "Digite a Pontuação",
"Enter Searxng Query URL": "Insira o URL da Consulta Searxng",
"Enter Serper API Key": "Insira a chave da API Serper",
"Enter Serpstack API Key": "Insira a chave da API Serpstack",
"Enter stop sequence": "Digite a sequência de parada",
"Enter Top K": "Digite o Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Digite a URL (por exemplo, http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Digite seu Nome Completo",
"Enter Your Password": "Digite sua Senha",
"Enter Your Role": "Digite sua Função",
"Error": "",
"Error": "Erro",
"Experimental": "Experimental",
"Export": "Exportação",
"Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)",
"Export chat (.json)": "",
"Export Chats": "Exportar Bate-papos",
"Export Documents Mapping": "Exportar Mapeamento de Documentos",
"Export Models": "",
"Export Models": "Modelos de Exportação",
"Export Prompts": "Exportar Prompts",
"Failed to create API Key.": "Falha ao criar a Chave da API.",
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
"Failed to update settings": "",
"February": "Fevereiro",
"Feel free to add specific details": "Sinta-se à vontade para adicionar detalhes específicos",
"File Mode": "Modo de Arquivo",
@@ -206,12 +226,14 @@
"Focus chat input": "Focar entrada de bate-papo",
"Followed instructions perfectly": "Seguiu instruções perfeitamente",
"Format your variables using square brackets like this:": "Formate suas variáveis usando colchetes como este:",
"Frequencey Penalty": "",
"Full Screen Mode": "Modo de Tela Cheia",
"Frequency Penalty": "Penalidade de Frequência",
"General": "Geral",
"General Settings": "Configurações Gerais",
"Generating search query": "Gerar consulta de pesquisa",
"Generation Info": "Informações de Geração",
"Good Response": "Boa Resposta",
"Google PSE API Key": "Chave da API PSE do Google",
"Google PSE Engine Id": "ID do mecanismo PSE do Google",
"h:mm a": "h:mm a",
"has no conversations.": "não possui bate-papos.",
"Hello, {{name}}": "Olá, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Imagens",
"Import Chats": "Importar Bate-papos",
"Import Documents Mapping": "Importar Mapeamento de Documentos",
"Import Models": "",
"Import Models": "Importar Modelos",
"Import Prompts": "Importar Prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inclua a flag `--api` ao executar stable-diffusion-webui",
"Info": "",
"Info": "Informação",
"Input commands": "Comandos de entrada",
"Install from Github URL": "Instalar a partir do URL do Github",
"Interface": "Interface",
"Invalid Tag": "Etiqueta Inválida",
"January": "Janeiro",
"join our Discord for help.": "junte-se ao nosso Discord para obter ajuda.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Pré-visualização JSON",
"July": "Julho",
"June": "Junho",
"JWT Expiration": "Expiração JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Certifique-se de colocá-los entre",
"Manage Models": "Gerenciar Modelos",
"Manage Ollama Models": "Gerenciar Modelos Ollama",
"Manage Pipelines": "Gerenciar pipelines",
"March": "Março",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Max Tokens (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
"May": "Maio",
"Memories accessible by LLMs will be shown here.": "Memórias acessíveis por LLMs serão mostradas aqui.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "O modelo '{{modelName}}' foi baixado com sucesso.",
"Model '{{modelTag}}' is already in queue for downloading.": "O modelo '{{modelTag}}' já está na fila para download.",
"Model {{modelId}} not found": "Modelo {{modelId}} não encontrado",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
"Model {{name}} is now {{status}}": "Modelo {{name}} agora é {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Caminho do sistema de arquivos do modelo detectado. É necessário o nome curto do modelo para atualização, não é possível continuar.",
"Model ID": "",
"Model ID": "ID do modelo",
"Model not selected": "Modelo não selecionado",
"Model Params": "",
"Model Params": "Params Modelo",
"Model Whitelisting": "Lista de Permissões de Modelo",
"Model(s) Whitelisted": "Modelo(s) na Lista de Permissões",
"Modelfile Content": "Conteúdo do Arquivo de Modelo",
@@ -280,21 +305,25 @@
"More": "Mais",
"Name": "Nome",
"Name Tag": "Tag de Nome",
"Name your model": "",
"Name your model": "Atribua um nome ao seu modelo",
"New Chat": "Novo Bate-papo",
"New Password": "Nova Senha",
"No results found": "Nenhum resultado encontrado",
"No search query generated": "Nenhuma consulta de pesquisa gerada",
"No source available": "Nenhuma fonte disponível",
"None": "Nenhum",
"Not factually correct": "Não é correto em termos factuais",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
"Notifications": "Notificações da Área de Trabalho",
"November": "Novembro",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Outubro",
"Off": "Desligado",
"Okay, Let's Go!": "Ok, Vamos Lá!",
"OLED Dark": "OLED Escuro",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API do Ollama desativada",
"Ollama Version": "Versão do Ollama",
"On": "Ligado",
"Only": "Somente",
@@ -319,6 +348,8 @@
"pending": "pendente",
"Permission denied when accessing microphone: {{error}}": "Permissão negada ao acessar o microfone: {{error}}",
"Personalization": "Personalização",
"Pipelines": "Condutas",
"Pipelines Valves": "Válvulas de Condutas",
"Plain text (.txt)": "Texto sem formatação (.txt)",
"Playground": "Parque infantil",
"Positive attitude": "Atitude Positiva",
@@ -348,6 +379,7 @@
"Reranking Model": "Modelo de Reranking",
"Reranking model disabled": "Modelo de Reranking desativado",
"Reranking model set to \"{{reranking_model}}\"": "Modelo de Reranking definido como \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Redefinir Armazenamento de Vetor",
"Response AutoCopy to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
"Role": "Função",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Digitalizar documentos de {{path}}",
"Search": "Pesquisar",
"Search a model": "Pesquisar um modelo",
"Search Chats": "",
"Search Chats": "Pesquisar Chats",
"Search Documents": "Pesquisar Documentos",
"Search Models": "",
"Search Models": "Modelos de pesquisa",
"Search Prompts": "Pesquisar Prompts",
"Search Result Count": "Contagem de resultados da pesquisa",
"Searched {{count}} sites_one": "Pesquisado {{count}} sites_one",
"Searched {{count}} sites_many": "Pesquisado {{count}} sites_many",
"Searched {{count}} sites_other": "Pesquisado {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Pesquisando na Web por '{{searchQuery}}'",
"Searxng Query URL": "URL de consulta Searxng",
"See readme.md for instructions": "Consulte readme.md para obter instruções",
"See what's new": "Veja o que há de novo",
"Seed": "Semente",
"Select a base model": "",
"Select a base model": "Selecione um modelo base",
"Select a mode": "Selecione um modo",
"Select a model": "Selecione um modelo",
"Select a pipeline": "Selecione um pipeline",
"Select a pipeline url": "Selecione um URL de pipeline",
"Select an Ollama instance": "Selecione uma instância Ollama",
"Select model": "Selecione um modelo",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "O(s) modelo(s) selecionado(s) não suporta(m) entradas de imagem",
"Send": "Enviar",
"Send a Message": "Enviar uma Mensagem",
"Send message": "Enviar mensagem",
"September": "Setembro",
"Serper API Key": "Chave API Serper",
"Serpstack API Key": "Chave da API Serpstack",
"Server connection verified": "Conexão com o servidor verificada",
"Set as default": "Definir como padrão",
"Set Default Model": "Definir Modelo Padrão",
@@ -388,15 +430,17 @@
"Set Model": "Definir Modelo",
"Set reranking model (e.g. {{model}})": "Definir modelo de reranking (ex.: {{model}})",
"Set Steps": "Definir Etapas",
"Set Title Auto-Generation Model": "Definir Modelo de Geração Automática de Título",
"Set Task Model": "Definir modelo de tarefa",
"Set Voice": "Definir Voz",
"Settings": "Configurações",
"Settings saved successfully!": "Configurações salvas com sucesso!",
"Settings updated successfully": "",
"Share": "Compartilhar",
"Share Chat": "Compartilhar Bate-papo",
"Share to OpenWebUI Community": "Compartilhar com a Comunidade OpenWebUI",
"short-summary": "resumo-curto",
"Show": "Mostrar",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Mostrar",
"Showcased creativity": "Criatividade Exibida",
"sidebar": "barra lateral",
@@ -447,19 +491,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Problemas para acessar o Ollama?",
"TTS Settings": "Configurações TTS",
"Type": "",
"Type": "Tipo",
"Type Hugging Face Resolve (Download) URL": "Digite a URL do Hugging Face Resolve (Download)",
"Uh-oh! There was an issue connecting to {{provider}}.": "Opa! Houve um problema ao conectar-se a {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Tipo de arquivo desconhecido '{{file_type}}', mas aceitando e tratando como texto simples",
"Update and Copy Link": "Atualizar e Copiar Link",
"Update password": "Atualizar senha",
"Upload a GGUF model": "Carregar um modelo GGUF",
"Upload files": "Carregar arquivos",
"Upload Files": "Carregar ficheiros",
"Upload Progress": "Progresso do Carregamento",
"URL Mode": "Modo de URL",
"Use '#' in the prompt input to load and select your documents.": "Use '#' na entrada do prompt para carregar e selecionar seus documentos.",
"Use Gravatar": "Usar Gravatar",
"Use Initials": "Usar Iniciais",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "usuário",
"User Permissions": "Permissões do Usuário",
"Users": "Usuários",
@@ -468,11 +514,13 @@
"variable": "variável",
"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
"Version": "Versão",
"Warning": "",
"Warning": "Advertência",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Aviso: Se você atualizar ou alterar seu modelo de vetorização, você precisará reimportar todos os documentos.",
"Web": "Web",
"Web Loader Settings": "Configurações do Carregador da Web",
"Web Params": "Parâmetros da Web",
"Web Search": "Pesquisa na Web",
"Web Search Engine": "Motor de Pesquisa Web",
"Webhook URL": "URL do Webhook",
"WebUI Add-ons": "Complementos WebUI",
"WebUI Settings": "Configurações WebUI",
@@ -480,12 +528,13 @@
"Whats New in": "O que há de novo em",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Quando o histórico está desativado, novos bate-papos neste navegador não aparecerão em seu histórico em nenhum dos seus dispositivos.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Espaço de Trabalho",
"Write a prompt suggestion (e.g. Who are you?)": "Escreva uma sugestão de prompt (por exemplo, Quem é você?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].",
"Yesterday": "Ontem",
"You": "Você",
"You cannot clone a base model": "",
"You cannot clone a base model": "Não é possível clonar um modelo base",
"You have no archived conversations.": "Você não tem bate-papos arquivados.",
"You have shared this chat": "Você compartilhou este bate-papo",
"You're a helpful assistant.": "Você é um assistente útil.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(бета)",
"(e.g. `sh webui.sh --api`)": "(например: `sh webui.sh --api`)",
"(latest)": "(последний)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ модели }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Вы не можете удалить базовую модель",
"{{modelName}} is thinking...": "{{modelName}} думает...",
"{{user}}'s Chats": "{{user}} чаты",
"{{webUIName}} Backend Required": "{{webUIName}} бэкенд требуемый",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Модель задач используется при выполнении таких задач, как генерация заголовков для чатов и поисковых запросов в Интернете",
"a user": "пользователь",
"About": "Об",
"Account": "Аккаунт",
"Accurate information": "Точная информация",
"Active Users": "",
"Add": "Добавить",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Добавление идентификатора модели",
"Add a short description about what this model does": "Добавьте краткое описание того, что делает эта модель",
"Add a short title for this prompt": "Добавьте краткий заголовок для этого ввода",
"Add a tag": "Добавьте тэг",
"Add custom prompt": "Добавьте пользовательский ввод",
@@ -30,12 +32,13 @@
"Admin Panel": "Панель админ",
"Admin Settings": "Настройки админ",
"Advanced Parameters": "Расширенные Параметры",
"Advanced Params": "",
"Advanced Params": "Расширенные параметры",
"all": "всё",
"All Documents": "Все документы",
"All Users": "Все пользователи",
"Allow": "Разрешить",
"Allow Chat Deletion": "Дозволять удаление чат",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "буквенно цифровые символы и дефисы",
"Already have an account?": "у вас уже есть аккаунт?",
"an assistant": "ассистент",
@@ -47,7 +50,7 @@
"API keys": "Ключи API",
"April": "Апрель",
"Archive": "Архив",
"Archive All Chats": "",
"Archive All Chats": "Архивировать все чаты",
"Archived Chats": "запис на чат",
"are allowed - Activate this command by typing": "разрешено - активируйте эту команду вводом",
"Are you sure?": "Вы уверены?",
@@ -62,13 +65,14 @@
"available!": "доступный!",
"Back": "Назад",
"Bad Response": "Недопустимый ответ",
"Banners": "",
"Base Model (From)": "",
"Banners": "Баннеры",
"Base Model (From)": "Базовая модель (от)",
"before": "до",
"Being lazy": "ленивый",
"Bypass SSL verification for Websites": "",
"Brave Search API Key": "Ключ API поиска Brave",
"Bypass SSL verification for Websites": "Обход SSL-проверки для веб-сайтов",
"Cancel": "Аннулировать",
"Capabilities": "",
"Capabilities": "Возможности",
"Change Password": "Изменить пароль",
"Chat": "Чат",
"Chat Bubble UI": "Bubble UI чат",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Нажмите здесь чтобы выберите документы.",
"click here.": "нажмите здесь.",
"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.",
"Clone": "Клон",
"Close": "Закрывать",
"Collection": "Коллекция",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "Базовый адрес URL ComfyUI",
"ComfyUI Base URL is required.": "ComfyUI Необходима базовый адрес URL.",
"Command": "Команда",
"Concurrent Requests": "Одновременные запросы",
"Confirm Password": "Подтвердите пароль",
"Connections": "Соединение",
"Content": "Содержание",
"Context Length": "Длина контексту",
"Continue Response": "Продолжить ответ",
"Continue with {{provider}}": "",
"Conversation Mode": "Режим разговора",
"Copied shared chat URL to clipboard!": "Копирование общей ссылки чат в буфер обмена!",
"Copy": "Копировать",
@@ -109,8 +116,8 @@
"Copy last response": "Копировать последний ответ",
"Copy Link": "Копировать ссылку",
"Copying to clipboard was successful!": "Копирование в буфер обмена прошло успешно!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "",
"Create a model": "",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Создайте краткую фразу из 3-5 слов в качестве заголовка для следующего запроса, строго придерживаясь ограничения в 3-5 слов и избегая использования слова 'title':",
"Create a model": "Создание модели",
"Create Account": "Создать аккаунт",
"Create new key": "Создать новый ключ",
"Create new secret key": "Создать новый секретный ключ",
@@ -119,7 +126,7 @@
"Current Model": "Текущая модель",
"Current Password": "Текущий пароль",
"Custom": "Пользовательский",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Настройка моделей для конкретных целей",
"Dark": "Тёмный",
"Database": "База данных",
"December": "Декабрь",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "По умолчанию (Automatic1111)",
"Default (SentenceTransformers)": "По умолчанию (SentenceTransformers)",
"Default (Web API)": "По умолчанию (Web API)",
"Default Model": "Модель по умолчанию",
"Default model updated": "Модель по умолчанию обновлена",
"Default Prompt Suggestions": "Предложения промтов по умолчанию",
"Default User Role": "Роль пользователя по умолчанию",
"delete": "удалить",
"Delete": "Удалить",
"Delete a model": "Удалить модель",
"Delete All Chats": "",
"Delete All Chats": "Удалить все чаты",
"Delete chat": "Удалить чат",
"Delete Chat": "Удалить чат",
"delete this link": "удалить эту ссылку",
"Delete User": "Удалить пользователя",
"Deleted {{deleteModelTag}}": "Удалено {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Удалено {{name}}",
"Description": "Описание",
"Didn't fully follow instructions": "Не полностью следул инструкциям",
"Disabled": "Отключено",
"Discover a model": "",
"Discover a model": "Откройте для себя модель",
"Discover a prompt": "Найти промт",
"Discover, download, and explore custom prompts": "Находите, загружайте и исследуйте настраиваемые промты",
"Discover, download, and explore model presets": "Находите, загружайте и исследуйте предустановки модели",
"Display the username instead of You in the Chat": "Отображать имя пользователя вместо 'Вы' в чате",
"Document": "Документ",
"Document Settings": "Настройки документа",
"Documentation": "",
"Documents": "Документы",
"does not make any external connections, and your data stays securely on your locally hosted server.": "не устанавливает никаких внешних соединений, и ваши данные остаются безопасно на вашем локальном сервере.",
"Don't Allow": "Не разрешать",
@@ -164,22 +172,31 @@
"Edit Doc": "Редактировать документ",
"Edit User": "Редактировать пользователя",
"Email": "Электронная почта",
"Embedding Batch Size": "",
"Embedding Model": "Модель эмбеддинга",
"Embedding Model Engine": "Модель эмбеддинга",
"Embedding model set to \"{{embedding_model}}\"": "Эмбеддинг-модель установлена в \"{{embedding_model}}\"",
"Enable Chat History": "Включить историю чата",
"Enable Community Sharing": "Включить общий доступ к сообществу",
"Enable New Sign Ups": "Разрешить новые регистрации",
"Enabled": "Включено",
"Enable Web Search": "Включить поиск в Интернете",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Убедитесь, что ваш CSV-файл включает в себя 4 столбца в следующем порядке: Имя, Электронная почта, Пароль, Роль.",
"Enter {{role}} message here": "Введите сообщение {{role}} здесь",
"Enter a detail about yourself for your LLMs to recall": "Введите детали о себе, чтобы LLMs могли запомнить",
"Enter Brave Search API Key": "Введите ключ API поиска Brave",
"Enter Chunk Overlap": "Введите перекрытие фрагмента",
"Enter Chunk Size": "Введите размер фрагмента",
"Enter Github Raw URL": "Введите необработанный URL-адрес Github",
"Enter Google PSE API Key": "Введите ключ API Google PSE",
"Enter Google PSE Engine Id": "Введите идентификатор движка Google PSE",
"Enter Image Size (e.g. 512x512)": "Введите размер изображения (например, 512x512)",
"Enter language codes": "Введите коды языков",
"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Введите количество шагов (например, 50)",
"Enter Score": "Введите оценку",
"Enter Searxng Query URL": "Введите URL-адрес запроса Searxng",
"Enter Serper API Key": "Введите ключ API Serper",
"Enter Serpstack API Key": "Введите ключ API Serpstack",
"Enter stop sequence": "Введите последовательность остановки",
"Enter Top K": "Введите Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Введите URL-адрес (например, http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Введите ваше полное имя",
"Enter Your Password": "Введите ваш пароль",
"Enter Your Role": "Введите вашу роль",
"Error": "",
"Error": "Ошибка",
"Experimental": "Экспериментальное",
"Export": "Экспорт",
"Export All Chats (All Users)": "Экспортировать все чаты (все пользователи)",
"Export chat (.json)": "",
"Export Chats": "Экспортировать чаты",
"Export Documents Mapping": "Экспортировать отображение документов",
"Export Models": "",
"Export Models": "Экспорт моделей",
"Export Prompts": "Экспортировать промты",
"Failed to create API Key.": "Не удалось создать ключ API.",
"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
"Failed to update settings": "",
"February": "Февраль",
"Feel free to add specific details": "Feel free to add specific details",
"File Mode": "Режим файла",
@@ -206,12 +226,14 @@
"Focus chat input": "Фокус ввода чата",
"Followed instructions perfectly": "Учитывая инструкции идеально",
"Format your variables using square brackets like this:": "Форматируйте ваши переменные, используя квадратные скобки, как здесь:",
"Frequencey Penalty": "",
"Full Screen Mode": "Полноэкранный режим",
"Frequency Penalty": "Штраф за частоту",
"General": "Общее",
"General Settings": "Общие настройки",
"Generating search query": "Генерация поискового запроса",
"Generation Info": "Информация о генерации",
"Good Response": "Хороший ответ",
"Google PSE API Key": "Ключ API Google PSE",
"Google PSE Engine Id": "Идентификатор движка Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "не имеет разговоров.",
"Hello, {{name}}": "Привет, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Изображения",
"Import Chats": "Импорт чатов",
"Import Documents Mapping": "Импорт сопоставления документов",
"Import Models": "",
"Import Models": "Импорт моделей",
"Import Prompts": "Импорт подсказок",
"Include `--api` flag when running stable-diffusion-webui": "Добавьте флаг `--api` при запуске stable-diffusion-webui",
"Info": "",
"Info": "Информация",
"Input commands": "Введите команды",
"Install from Github URL": "Установка с URL-адреса Github",
"Interface": "Интерфейс",
"Invalid Tag": "Недопустимый тег",
"January": "Январь",
"join our Discord for help.": "присоединяйтесь к нашему Discord для помощи.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Предварительный просмотр JSON",
"July": "Июль",
"June": "Июнь",
"JWT Expiration": "Истечение срока JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Убедитесь, что они заключены в",
"Manage Models": "Управление моделями",
"Manage Ollama Models": "Управление моделями Ollama",
"Manage Pipelines": "Управление конвейерами",
"March": "Март",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Максимальное количество жетонов (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.",
"May": "Май",
"Memories accessible by LLMs will be shown here.": "Мемории, доступные LLMs, будут отображаться здесь.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успешно загружена.",
"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' уже находится в очереди на загрузку.",
"Model {{modelId}} not found": "Модель {{modelId}} не найдена",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Модель {{modelName}} не поддерживает зрение",
"Model {{name}} is now {{status}}": "Модель {{name}} теперь {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Модель файловой системы обнаружена. Требуется имя тега модели для обновления, не удается продолжить.",
"Model ID": "",
"Model ID": "Идентификатор модели",
"Model not selected": "Модель не выбрана",
"Model Params": "",
"Model Params": "Параметры модели",
"Model Whitelisting": "Включение модели в белый список",
"Model(s) Whitelisted": "Модель(и) включены в белый список",
"Modelfile Content": "Содержимое файла модели",
@@ -280,21 +305,25 @@
"More": "Более",
"Name": "Имя",
"Name Tag": "Имя тега",
"Name your model": "",
"Name your model": "Присвойте модели имя",
"New Chat": "Новый чат",
"New Password": "Новый пароль",
"No results found": "Результатов не найдено",
"No search query generated": "Поисковый запрос не сгенерирован",
"No source available": "Нет доступных источников",
"None": "Никакой",
"Not factually correct": "Не фактически правильно",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Обратите внимание: Если вы установите минимальный балл, поиск будет возвращать только документы с баллом больше или равным минимальному баллу.",
"Notifications": "Уведомления на рабочем столе",
"November": "Ноябрь",
"num_thread (Ollama)": "num_thread (Оллама)",
"October": "Октябрь",
"Off": "Выключено.",
"Okay, Let's Go!": "Давайте начнём!",
"OLED Dark": "OLED темная",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API отключен",
"Ollama Version": "Версия Ollama",
"On": "Включено.",
"Only": "Только",
@@ -319,6 +348,8 @@
"pending": "ожидание",
"Permission denied when accessing microphone: {{error}}": "Отказано в доступе к микрофону: {{error}}",
"Personalization": "Персонализация",
"Pipelines": "Трубопроводов",
"Pipelines Valves": "Трубопроводы Клапаны",
"Plain text (.txt)": "Текст в формате .txt",
"Playground": "Площадка",
"Positive attitude": "Позитивная атмосфера",
@@ -348,6 +379,7 @@
"Reranking Model": "Reranking модель",
"Reranking model disabled": "Модель реранжирования отключена",
"Reranking model set to \"{{reranking_model}}\"": "Модель реранжирования установлена на \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Сбросить векторное хранилище",
"Response AutoCopy to Clipboard": "Автоматическое копирование ответа в буфер обмена",
"Role": "Роль",
@@ -363,23 +395,34 @@
"Scan for documents from {{path}}": "Сканирование документов из {{path}}",
"Search": "Поиск",
"Search a model": "Поиск модели",
"Search Chats": "",
"Search Chats": "Поиск в чатах",
"Search Documents": "Поиск документов",
"Search Models": "",
"Search Models": "Поиск моделей",
"Search Prompts": "Поиск промтов",
"Search Result Count": "Количество результатов поиска",
"Searched {{count}} sites_one": "Поиск {{count}} sites_one",
"Searched {{count}} sites_few": "Поиск {{count}} sites_few",
"Searched {{count}} sites_many": "Поиск {{count}} sites_many",
"Searched {{count}} sites_other": "Поиск {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Поиск в Интернете по запросу '{{searchQuery}}'",
"Searxng Query URL": "URL-адрес запроса Searxng",
"See readme.md for instructions": "Смотрите readme.md для инструкций",
"See what's new": "Посмотреть, что нового",
"Seed": "Сид",
"Select a base model": "",
"Select a base model": "Выбор базовой модели",
"Select a mode": "Выберите режим",
"Select a model": "Выберите модель",
"Select a pipeline": "Выбор конвейера",
"Select a pipeline url": "Выберите URL-адрес конвейера",
"Select an Ollama instance": "Выберите экземпляр Ollama",
"Select model": "Выберите модель",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Выбранные модели не поддерживают ввод изображений",
"Send": "Отправить",
"Send a Message": "Отправить сообщение",
"Send message": "Отправить сообщение",
"September": "Сентябрь",
"Serper API Key": "Ключ API Serper",
"Serpstack API Key": "Ключ API Serpstack",
"Server connection verified": "Соединение с сервером проверено",
"Set as default": "Установить по умолчанию",
"Set Default Model": "Установить модель по умолчанию",
@@ -388,15 +431,17 @@
"Set Model": "Установить модель",
"Set reranking model (e.g. {{model}})": "Установить модель реранжирования (например. {{model}})",
"Set Steps": "Установить шаги",
"Set Title Auto-Generation Model": "Установить модель автогенерации заголовков",
"Set Task Model": "Задать модель задачи",
"Set Voice": "Установить голос",
"Settings": "Настройки",
"Settings saved successfully!": "Настройки успешно сохранены!",
"Settings updated successfully": "",
"Share": "Поделиться",
"Share Chat": "Поделиться чатом",
"Share to OpenWebUI Community": "Поделиться с сообществом OpenWebUI",
"short-summary": "краткое описание",
"Show": "Показать",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Показать клавиатурные сокращения",
"Showcased creativity": "Показать творчество",
"sidebar": "боковая панель",
@@ -447,19 +492,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Проблемы с доступом к Ollama?",
"TTS Settings": "Настройки TTS",
"Type": "",
"Type": "Тип",
"Type Hugging Face Resolve (Download) URL": "Введите URL-адрес Hugging Face Resolve (загрузки)",
"Uh-oh! There was an issue connecting to {{provider}}.": "Упс! Возникла проблема подключения к {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Неизвестный тип файла '{{file_type}}', но принимается и обрабатывается как обычный текст",
"Update and Copy Link": "Обновить и скопировать ссылку",
"Update password": "Обновить пароль",
"Upload a GGUF model": "Загрузить модель GGUF",
"Upload files": "Загрузить файлы",
"Upload Files": "Загрузка файлов",
"Upload Progress": "Прогресс загрузки",
"URL Mode": "Режим URL",
"Use '#' in the prompt input to load and select your documents.": "Используйте '#' в поле ввода промпта для загрузки и выбора ваших документов.",
"Use Gravatar": "Использовать Gravatar",
"Use Initials": "Использовать инициалы",
"use_mlock (Ollama)": "use_mlock (Оллама)",
"use_mmap (Ollama)": "use_mmap (Оллама)",
"user": "пользователь",
"User Permissions": "Права пользователя",
"Users": "Пользователи",
@@ -468,11 +515,13 @@
"variable": "переменная",
"variable to have them replaced with clipboard content.": "переменная, чтобы их заменить содержимым буфера обмена.",
"Version": "Версия",
"Warning": "",
"Warning": "Предупреждение",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Предупреждение: Если вы обновите или измените модель эмбеддинга, вам нужно будет повторно импортировать все документы.",
"Web": "Веб",
"Web Loader Settings": "Настройки загрузчика Web",
"Web Params": "Параметры Web",
"Web Search": "Веб-поиск",
"Web Search Engine": "Поисковая система",
"Webhook URL": "URL-адрес веб-хука",
"WebUI Add-ons": "Дополнения для WebUI",
"WebUI Settings": "Настройки WebUI",
@@ -480,12 +529,13 @@
"Whats New in": "Что нового в",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Когда история отключена, новые чаты в этом браузере не будут отображаться в вашей истории на любом из ваших устройств.",
"Whisper (Local)": "Шепот (локальный)",
"Widescreen Mode": "",
"Workspace": "Рабочая область",
"Write a prompt suggestion (e.g. Who are you?)": "Напишите предложение промпта (например, Кто вы?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Напишите резюме в 50 словах, которое кратко описывает [тему или ключевое слово].",
"Yesterday": "Вчера",
"You": "Вы",
"You cannot clone a base model": "",
"You cannot clone a base model": "Клонировать базовую модель невозможно",
"You have no archived conversations.": "У вас нет архивированных бесед.",
"You have shared this chat": "Вы поделились этим чатом",
"You're a helpful assistant.": "Вы полезный ассистент.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(бета)",
"(e.g. `sh webui.sh --api`)": "(нпр. `sh webui.sh --api`)",
"(latest)": "(најновије)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ модели }}",
"{{ owner }}: You cannot delete a base model": "{{ оер }}: Не можете избрисати основни модел",
"{{modelName}} is thinking...": "{{modelName}} размишља...",
"{{user}}'s Chats": "Ћаскања корисника {{user}}",
"{{webUIName}} Backend Required": "Захтева се {{webUIName}} позадинац",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Модел задатка се користи приликом извршавања задатака као што су генерисање наслова за ћаскања и упите за Веб претрагу",
"a user": "корисник",
"About": "О нама",
"Account": "Налог",
"Accurate information": "Прецизне информације",
"Active Users": "",
"Add": "Додај",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Додавање ИД-а модела",
"Add a short description about what this model does": "Додавање кратког описа о томе шта овај модел ради",
"Add a short title for this prompt": "Додај кратак наслов за овај упит",
"Add a tag": "Додај ознаку",
"Add custom prompt": "Додај прилагођен упит",
@@ -30,12 +32,13 @@
"Admin Panel": "Админ табла",
"Admin Settings": "Админ подешавања",
"Advanced Parameters": "Напредни параметри",
"Advanced Params": "",
"Advanced Params": "Напредни парамови",
"all": "сви",
"All Documents": "Сви документи",
"All Users": "Сви корисници",
"Allow": "Дозволи",
"Allow Chat Deletion": "Дозволи брисање ћаскања",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "алфанумерички знакови и цртице",
"Already have an account?": "Већ имате налог?",
"an assistant": "помоћник",
@@ -47,7 +50,7 @@
"API keys": "API кључеви",
"April": "Април",
"Archive": "Архива",
"Archive All Chats": "",
"Archive All Chats": "Архивирај све ћаскања",
"Archived Chats": "Архивирана ћаскања",
"are allowed - Activate this command by typing": "су дозвољени - Покрените ову наредбу уношењем",
"Are you sure?": "Да ли сте сигурни?",
@@ -62,13 +65,14 @@
"available!": "доступно!",
"Back": "Назад",
"Bad Response": "Лош одговор",
"Banners": "",
"Base Model (From)": "",
"Banners": "Барјаке",
"Base Model (From)": "Основни модел (од)",
"before": "пре",
"Being lazy": "Бити лењ",
"Brave Search API Key": "Апи кључ за храбру претрагу",
"Bypass SSL verification for Websites": "Заобиђи SSL потврђивање за веб странице",
"Cancel": "Откажи",
"Capabilities": "",
"Capabilities": "Могућности",
"Change Password": "Промени лозинку",
"Chat": "Ћаскање",
"Chat Bubble UI": "Интерфејс балона ћаскања",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Кликните овде да изаберете документе.",
"click here.": "кликните овде.",
"Click on the user role button to change a user's role.": "Кликните на дугме за улогу корисника да промените улогу корисника.",
"Clone": "Клон",
"Close": "Затвори",
"Collection": "Колекција",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "Основна адреса за ComfyUI",
"ComfyUI Base URL is required.": "Потребна је основна адреса за ComfyUI.",
"Command": "Наредба",
"Concurrent Requests": "Упоредни захтеви",
"Confirm Password": "Потврди лозинку",
"Connections": "Везе",
"Content": "Садржај",
"Context Length": "Дужина контекста",
"Continue Response": "Настави одговор",
"Continue with {{provider}}": "",
"Conversation Mode": "Режим разговарања",
"Copied shared chat URL to clipboard!": "Адреса дељеног ћаскања ископирана у оставу!",
"Copy": "Копирај",
@@ -110,7 +117,7 @@
"Copy Link": "Копирај везу",
"Copying to clipboard was successful!": "Успешно копирање у оставу!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Направи сажету фразу од 3 до 5 речи као наслов за следећи упит, строго се придржавајући ограничења од 3-5 речи и избегавајући коришћење речи „наслов“:",
"Create a model": "",
"Create a model": "Креирање модела",
"Create Account": "Направи налог",
"Create new key": "Направи нови кључ",
"Create new secret key": "Направи нови тајни кључ",
@@ -119,7 +126,7 @@
"Current Model": "Тренутни модел",
"Current Password": "Тренутна лозинка",
"Custom": "Прилагођено",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Прилагођавање модела у одређене сврхе",
"Dark": "Тамна",
"Database": "База података",
"December": "Децембар",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Подразумевано (Automatic1111)",
"Default (SentenceTransformers)": "Подразумевано (SentenceTransformers)",
"Default (Web API)": "Подразумевано (Web API)",
"Default Model": "Подразумевани модел",
"Default model updated": "Подразумевани модел ажуриран",
"Default Prompt Suggestions": "Подразумевани предлози упита",
"Default User Role": "Подразумевана улога корисника",
"delete": "обриши",
"Delete": "Обриши",
"Delete a model": "Обриши модел",
"Delete All Chats": "",
"Delete All Chats": "Избриши сва ћаскања",
"Delete chat": "Обриши ћаскање",
"Delete Chat": "Обриши ћаскање",
"delete this link": "обриши ову везу",
"Delete User": "Обриши корисника",
"Deleted {{deleteModelTag}}": "Обрисано {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Избрисано {{наме}}",
"Description": "Опис",
"Didn't fully follow instructions": "Упутства нису праћена у потпуности",
"Disabled": "Онемогућено",
"Discover a model": "",
"Discover a model": "Откријте модел",
"Discover a prompt": "Откриј упит",
"Discover, download, and explore custom prompts": "Откријте, преузмите и истражите прилагођене упите",
"Discover, download, and explore model presets": "Откријте, преузмите и истражите образце модела",
"Display the username instead of You in the Chat": "Прикажи корисничко име уместо Ти у чату",
"Document": "Документ",
"Document Settings": "Подешавања документа",
"Documentation": "",
"Documents": "Документи",
"does not make any external connections, and your data stays securely on your locally hosted server.": "не отвара никакве спољне везе и ваши подаци остају сигурно на вашем локално хостованом серверу.",
"Don't Allow": "Не дозволи",
@@ -164,22 +172,31 @@
"Edit Doc": "Уреди документ",
"Edit User": "Уреди корисника",
"Email": "Е-пошта",
"Embedding Batch Size": "",
"Embedding Model": "Модел уградње",
"Embedding Model Engine": "Мотор модела уградње",
"Embedding model set to \"{{embedding_model}}\"": "Модел уградње подешен на \"{{embedding_model}}\"",
"Enable Chat History": "Омогући историју ћаскања",
"Enable Community Sharing": "Омогући дељење заједнице",
"Enable New Sign Ups": "Омогући нове пријаве",
"Enabled": "Омогућено",
"Enable Web Search": "Омогући Wеб претрагу",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверите се да ваша CSV датотека укључује 4 колоне у овом редоследу: Име, Е-пошта, Лозинка, Улога.",
"Enter {{role}} message here": "Унесите {{role}} поруку овде",
"Enter a detail about yourself for your LLMs to recall": "Унесите детаље за себе да ће LLMs преузимати",
"Enter Brave Search API Key": "Унесите БРАВЕ Сеарцх АПИ кључ",
"Enter Chunk Overlap": "Унесите преклапање делова",
"Enter Chunk Size": "Унесите величину дела",
"Enter Github Raw URL": "Унесите Гитхуб Раw УРЛ адресу",
"Enter Google PSE API Key": "Унесите Гоогле ПСЕ АПИ кључ",
"Enter Google PSE Engine Id": "Унесите Гоогле ПСЕ ИД машине",
"Enter Image Size (e.g. 512x512)": "Унесите величину слике (нпр. 512x512)",
"Enter language codes": "Унесите кодове језика",
"Enter model tag (e.g. {{modelTag}})": "Унесите ознаку модела (нпр. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Унесите број корака (нпр. 50)",
"Enter Score": "Унесите резултат",
"Enter Searxng Query URL": "Унесите УРЛ адресу Сеарг упита",
"Enter Serper API Key": "Унесите Серпер АПИ кључ",
"Enter Serpstack API Key": "Унесите Серпстацк АПИ кључ",
"Enter stop sequence": "Унесите секвенцу заустављања",
"Enter Top K": "Унесите Топ К",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Унесите адресу (нпр. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Унесите ваше име и презиме",
"Enter Your Password": "Унесите вашу лозинку",
"Enter Your Role": "Унесите вашу улогу",
"Error": "",
"Error": "Грешка",
"Experimental": "Експериментално",
"Export": "Извоз",
"Export All Chats (All Users)": "Извези сва ћаскања (сви корисници)",
"Export chat (.json)": "",
"Export Chats": "Извези ћаскања",
"Export Documents Mapping": "Извези мапирање докумената",
"Export Models": "",
"Export Models": "Извези моделе",
"Export Prompts": "Извези упите",
"Failed to create API Key.": "Неуспешно стварање API кључа.",
"Failed to read clipboard contents": "Неуспешно читање садржаја оставе",
"Failed to update settings": "",
"February": "Фебруар",
"Feel free to add specific details": "Слободно додајте специфичне детаље",
"File Mode": "Режим датотеке",
@@ -206,12 +226,14 @@
"Focus chat input": "Усредсредите унос ћаскања",
"Followed instructions perfectly": "Упутства су савршено праћена",
"Format your variables using square brackets like this:": "Форматирајте ваше променљиве користећи угластe заграде овако:",
"Frequencey Penalty": "",
"Full Screen Mode": "Режим целог екрана",
"Frequency Penalty": "Фреквентна казна",
"General": "Опште",
"General Settings": "Општа подешавања",
"Generating search query": "Генерисање упита претраге",
"Generation Info": "Информације о стварању",
"Good Response": "Добар одговор",
"Google PSE API Key": "Гоогле ПСЕ АПИ кључ",
"Google PSE Engine Id": "Гоогле ПСЕ ИД мотора",
"h:mm a": "h:mm a",
"has no conversations.": "нема разговора.",
"Hello, {{name}}": "Здраво, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Слике",
"Import Chats": "Увези ћаскања",
"Import Documents Mapping": "Увези мапирање докумената",
"Import Models": "",
"Import Models": "Увези моделе",
"Import Prompts": "Увези упите",
"Include `--api` flag when running stable-diffusion-webui": "Укључи `--api` заставицу при покретању stable-diffusion-webui",
"Info": "",
"Info": "Инфо",
"Input commands": "Унеси наредбе",
"Install from Github URL": "Инсталирај из Гитхуб УРЛ адресе",
"Interface": "Изглед",
"Invalid Tag": "Неисправна ознака",
"January": "Јануар",
"join our Discord for help.": "придружите се нашем Дискорду за помоћ.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "ЈСОН Преглед",
"July": "Јул",
"June": "Јун",
"JWT Expiration": "Истек JWT-а",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Уверите се да их затворите са",
"Manage Models": "Управљај моделима",
"Manage Ollama Models": "Управљај Ollama моделима",
"Manage Pipelines": "Управљање цевоводима",
"March": "Март",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Маx Токенс (нум_предицт)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Највише 3 модела могу бити преузета истовремено. Покушајте поново касније.",
"May": "Мај",
"Memories accessible by LLMs will be shown here.": "Памћења које ће бити појављена од овог LLM-а ће бити приказана овде.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Модел „{{modelName}}“ је успешно преузет.",
"Model '{{modelTag}}' is already in queue for downloading.": "Модел „{{modelTag}}“ је већ у реду за преузимање.",
"Model {{modelId}} not found": "Модел {{modelId}} није пронађен",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Модел {{моделНаме}} није способан за вид",
"Model {{name}} is now {{status}}": "Модел {{наме}} је сада {{статус}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Откривена путања система датотека модела. За ажурирање је потребан кратак назив модела, не може се наставити.",
"Model ID": "",
"Model ID": "ИД модела",
"Model not selected": "Модел није изабран",
"Model Params": "",
"Model Params": "Модел Парамс",
"Model Whitelisting": "Бели списак модела",
"Model(s) Whitelisted": "Модел(и) на белом списку",
"Modelfile Content": "Садржај модел-датотеке",
@@ -280,21 +305,25 @@
"More": "Више",
"Name": "Име",
"Name Tag": "Назив ознаке",
"Name your model": "",
"Name your model": "Наведи свој модел",
"New Chat": "Ново ћаскање",
"New Password": "Нова лозинка",
"No results found": "Нема резултата",
"No search query generated": "Није генерисан упит за претрагу",
"No source available": "Нема доступног извора",
"None": "Нико",
"Not factually correct": "Није чињенично тачно",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Напомена: ако подесите најмањи резултат, претрага ће вратити само документе са резултатом већим или једнаким најмањем резултату.",
"Notifications": "Обавештења",
"November": "Новембар",
"num_thread (Ollama)": "нум _тхреад (Оллама)",
"October": "Октобар",
"Off": "Искључено",
"Okay, Let's Go!": "У реду, хајде да кренемо!",
"OLED Dark": "OLED тамна",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Оллама АПИ",
"Ollama API disabled": "Оллама АПИ онемогућен",
"Ollama Version": "Издање Ollama-е",
"On": "Укључено",
"Only": "Само",
@@ -319,6 +348,8 @@
"pending": "на чекању",
"Permission denied when accessing microphone: {{error}}": "Приступ микрофону је одбијен: {{error}}",
"Personalization": "Прилагођавање",
"Pipelines": "Цевоводи",
"Pipelines Valves": "Вентили за цевоводе",
"Plain text (.txt)": "Обичан текст (.txt)",
"Playground": "Игралиште",
"Positive attitude": "Позитиван став",
@@ -348,6 +379,7 @@
"Reranking Model": "Модел поновног рангирања",
"Reranking model disabled": "Модел поновног рангирања онемогућен",
"Reranking model set to \"{{reranking_model}}\"": "Модел поновног рангирања подешен на \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Ресетуј складиште вектора",
"Response AutoCopy to Clipboard": "Самостално копирање одговора у оставу",
"Role": "Улога",
@@ -363,23 +395,33 @@
"Scan for documents from {{path}}": "Скенирај документе из {{path}}",
"Search": "Претражи",
"Search a model": "Претражи модел",
"Search Chats": "",
"Search Chats": "Претражи ћаскања",
"Search Documents": "Претражи документе",
"Search Models": "",
"Search Models": "Модели претраге",
"Search Prompts": "Претражи упите",
"Search Result Count": "Број резултата претраге",
"Searched {{count}} sites_one": "Претражио {{цоунт}} ситес_оне",
"Searched {{count}} sites_few": "Претражио {{цоунт}} ситесеw",
"Searched {{count}} sites_other": "Претражио {{цоунт}} ситес_отхер",
"Searching the web for '{{searchQuery}}'": "Претраживање Веба у потрази за \"{{сеарцхQуерy}}\"",
"Searxng Query URL": "УРЛ адреса Сеарг упита",
"See readme.md for instructions": "Погледај readme.md за упутства",
"See what's new": "Погледај шта је ново",
"Seed": "Семе",
"Select a base model": "",
"Select a base model": "Избор основног модела",
"Select a mode": "Изабери режим",
"Select a model": "Изабери модел",
"Select a pipeline": "Избор цевовода",
"Select a pipeline url": "Избор урл адресе цевовода",
"Select an Ollama instance": "Изабери Ollama инстанцу",
"Select model": "Изабери модел",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Изабрани модели не подржавају уносе слика",
"Send": "Пошаљи",
"Send a Message": "Пошаљи поруку",
"Send message": "Пошаљи поруку",
"September": "Септембар",
"Serper API Key": "Серпер АПИ кључ",
"Serpstack API Key": "Серпстацк АПИ кључ",
"Server connection verified": "Веза са сервером потврђена",
"Set as default": "Подеси као подразумевано",
"Set Default Model": "Подеси као подразумевани модел",
@@ -388,15 +430,17 @@
"Set Model": "Подеси модел",
"Set reranking model (e.g. {{model}})": "Подеси модел поновног рангирања (нпр. {{model}})",
"Set Steps": "Подеси кораке",
"Set Title Auto-Generation Model": "Подеси модел за самостално стварање наслова",
"Set Task Model": "Постављање модела задатка",
"Set Voice": "Подеси глас",
"Settings": "Подешавања",
"Settings saved successfully!": "Подешавања успешно сачувана!",
"Settings updated successfully": "",
"Share": "Подели",
"Share Chat": "Подели ћаскање",
"Share to OpenWebUI Community": "Подели са OpenWebUI заједницом",
"short-summary": "кратак сажетак",
"Show": "Прикажи",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Прикажи пречице",
"Showcased creativity": "Приказана креативност",
"sidebar": "бочна трака",
@@ -447,19 +491,21 @@
"Top P": "Топ П",
"Trouble accessing Ollama?": "Проблеми са приступом Ollama-и?",
"TTS Settings": "TTS подешавања",
"Type": "",
"Type": "Тип",
"Type Hugging Face Resolve (Download) URL": "Унесите Hugging Face Resolve (Download) адресу",
"Uh-oh! There was an issue connecting to {{provider}}.": "Упс! Дошло је до проблема при повезивању са {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Непознат тип датотеке '{{file_type}}', али прихваћен и третиран као обичан текст",
"Update and Copy Link": "Ажурирај и копирај везу",
"Update password": "Ажурирај лозинку",
"Upload a GGUF model": "Отпреми GGUF модел",
"Upload files": "Отпреми датотеке",
"Upload Files": "Отпремање датотека",
"Upload Progress": "Напредак отпремања",
"URL Mode": "Режим адресе",
"Use '#' in the prompt input to load and select your documents.": "Користи '#' у уносу упита да учитате и изаберете ваше документе.",
"Use Gravatar": "Користи Граватар",
"Use Initials": "Користи иницијале",
"use_mlock (Ollama)": "усе _млоцк (Оллама)",
"use_mmap (Ollama)": "усе _ммап (Оллама)",
"user": "корисник",
"User Permissions": "Овлашћења корисника",
"Users": "Корисници",
@@ -468,11 +514,13 @@
"variable": "променљива",
"variable to have them replaced with clipboard content.": "променљива за замену са садржајем оставе.",
"Version": "Издање",
"Warning": "",
"Warning": "Упозорење",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Упозорење: ако ажурирате или промените ваш модел уградње, мораћете поново да увезете све документе.",
"Web": "Веб",
"Web Loader Settings": "Подешавања веб учитавача",
"Web Params": "Веб параметри",
"Web Search": "Wеб претрага",
"Web Search Engine": "Wеб претраживач",
"Webhook URL": "Адреса веб-куке",
"WebUI Add-ons": "Додаци веб интерфејса",
"WebUI Settings": "Подешавања веб интерфејса",
@@ -480,12 +528,13 @@
"Whats New in": "Шта је ново у",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Када је историја искључена, нова ћаскања у овом прегледачу неће се појавити у вашој историји на било ком вашем уређају.",
"Whisper (Local)": "Whisper (локално)",
"Widescreen Mode": "",
"Workspace": "Радни простор",
"Write a prompt suggestion (e.g. Who are you?)": "Напишите предлог упита (нпр. „ко си ти?“)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Напишите сажетак у 50 речи који резимира [тему или кључну реч].",
"Yesterday": "Јуче",
"You": "Ти",
"You cannot clone a base model": "",
"You cannot clone a base model": "Не можеш клонирати основни модел",
"You have no archived conversations.": "Немате архивиране разговоре.",
"You have shared this chat": "Поделили сте ово ћаскање",
"You're a helpful assistant.": "Ти си користан помоћник.",

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(t.ex. `sh webui.sh --api`)",
"(latest)": "(senaste)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ modeller }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Du kan inte ta bort en basmodell",
"{{modelName}} is thinking...": "{{modelName}} tänker...",
"{{user}}'s Chats": "{{user}}s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend krävs",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "En uppgiftsmodell används när du utför uppgifter som att generera titlar för chattar och webbsökningsfrågor",
"a user": "en användare",
"About": "Om",
"Account": "Konto",
"Accurate information": "Exakt information",
"Active Users": "",
"Add": "Lägg till",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Lägga till ett modell-ID",
"Add a short description about what this model does": "Lägg till en kort beskrivning av vad den här modellen gör",
"Add a short title for this prompt": "Lägg till en kort titel för denna prompt",
"Add a tag": "Lägg till en tagg",
"Add custom prompt": "Lägg till en anpassad prompt",
@@ -30,12 +32,13 @@
"Admin Panel": "Administrationspanel",
"Admin Settings": "Administratörsinställningar",
"Advanced Parameters": "Avancerade parametrar",
"Advanced Params": "",
"Advanced Params": "Avancerade parametrar",
"all": "alla",
"All Documents": "Alla dokument",
"All Users": "Alla användare",
"Allow": "Tillåt",
"Allow Chat Deletion": "Tillåt chattborttagning",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "alfanumeriska tecken och bindestreck",
"Already have an account?": "Har du redan ett konto?",
"an assistant": "en assistent",
@@ -47,7 +50,7 @@
"API keys": "API-nycklar",
"April": "April",
"Archive": "Arkiv",
"Archive All Chats": "",
"Archive All Chats": "Arkivera alla chattar",
"Archived Chats": "Arkiverade chattar",
"are allowed - Activate this command by typing": "är tillåtna - Aktivera detta kommando genom att skriva",
"Are you sure?": "Är du säker?",
@@ -62,13 +65,14 @@
"available!": "tillgänglig!",
"Back": "Tillbaka",
"Bad Response": "Felaktig respons",
"Banners": "",
"Base Model (From)": "",
"Banners": "Banners",
"Base Model (From)": "Basmodell (från)",
"before": "før",
"Being lazy": "Lägg till",
"Brave Search API Key": "API-nyckel för modig sökning",
"Bypass SSL verification for Websites": "Kringgå SSL-verifiering för webbplatser",
"Cancel": "Avbryt",
"Capabilities": "",
"Capabilities": "Kapacitet",
"Change Password": "Ändra lösenord",
"Chat": "Chatt",
"Chat Bubble UI": "Chatbubblar UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Klicka här för att välja dokument.",
"click here.": "klicka här.",
"Click on the user role button to change a user's role.": "Klicka på knappen för användarroll för att ändra en användares roll.",
"Clone": "Klon",
"Close": "Stäng",
"Collection": "Samling",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL krävs.",
"Command": "Kommando",
"Concurrent Requests": "Samtidiga begäranden",
"Confirm Password": "Bekräfta lösenord",
"Connections": "Anslutningar",
"Content": "Innehåll",
"Context Length": "Kontextlängd",
"Continue Response": "Fortsätt svar",
"Continue with {{provider}}": "",
"Conversation Mode": "Samtalsläge",
"Copied shared chat URL to clipboard!": "Kopierad delad chatt-URL till urklipp!",
"Copy": "Kopiera",
@@ -110,7 +117,7 @@
"Copy Link": "Kopiera länk",
"Copying to clipboard was successful!": "Kopiering till urklipp lyckades!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Skapa en kort, 3-5 ords fras som rubrik för följande fråga, strikt följa 3-5 ordsgränsen och undvika användning av ordet 'titel':",
"Create a model": "",
"Create a model": "Skapa en modell",
"Create Account": "Skapa konto",
"Create new key": "Skapa ny nyckel",
"Create new secret key": "Skapa ny hemlig nyckel",
@@ -119,7 +126,7 @@
"Current Model": "Aktuell modell",
"Current Password": "Nuvarande lösenord",
"Custom": "Anpassad",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Anpassa modeller för ett specifikt syfte",
"Dark": "Mörk",
"Database": "Databas",
"December": "December",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Standard (Automatic1111)",
"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
"Default (Web API)": "Standard (Web API)",
"Default Model": "Standardmodell",
"Default model updated": "Standardmodell uppdaterad",
"Default Prompt Suggestions": "Standardpromptförslag",
"Default User Role": "Standardanvändarroll",
"delete": "radera",
"Delete": "Radera",
"Delete a model": "Ta bort en modell",
"Delete All Chats": "",
"Delete All Chats": "Ta bort alla chattar",
"Delete chat": "Radera chatt",
"Delete Chat": "Radera chatt",
"delete this link": "radera denna länk",
"Delete User": "Radera användare",
"Deleted {{deleteModelTag}}": "Raderad {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Borttagen {{name}}",
"Description": "Beskrivning",
"Didn't fully follow instructions": "Följde inte instruktionerna",
"Disabled": "Inaktiverad",
"Discover a model": "",
"Discover a model": "Upptäck en modell",
"Discover a prompt": "Upptäck en prompt",
"Discover, download, and explore custom prompts": "Upptäck, ladda ner och utforska anpassade prompts",
"Discover, download, and explore model presets": "Upptäck, ladda ner och utforska modellförinställningar",
"Display the username instead of You in the Chat": "Visa användarnamnet istället för du i chatten",
"Document": "Dokument",
"Document Settings": "Dokumentinställningar",
"Documentation": "",
"Documents": "Dokument",
"does not make any external connections, and your data stays securely on your locally hosted server.": "gör inga externa anslutningar, och dina data förblir säkra på din lokalt värdade server.",
"Don't Allow": "Tillåt inte",
@@ -164,22 +172,31 @@
"Edit Doc": "Redigera dokument",
"Edit User": "Redigera användare",
"Email": "E-post",
"Embedding Batch Size": "",
"Embedding Model": "Embeddingsmodell",
"Embedding Model Engine": "Embeddingsmodellmotor",
"Embedding model set to \"{{embedding_model}}\"": "Embeddingsmodell inställd på \"{{embedding_model}}\"",
"Enable Chat History": "Aktivera chatthistorik",
"Enable Community Sharing": "Aktivera community-delning",
"Enable New Sign Ups": "Aktivera nya registreringar",
"Enabled": "Aktiverad",
"Enable Web Search": "Aktivera webbsökning",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Se till att din CSV-fil innehåller fyra kolumner i denna ordning: Namn, E-post, Lösenord, Roll.",
"Enter {{role}} message here": "Skriv {{role}} meddelande här",
"Enter a detail about yourself for your LLMs to recall": "Skriv en detalj om dig själv för att dina LLMs ska komma ihåg",
"Enter Brave Search API Key": "Ange API-nyckel för modig sökning",
"Enter Chunk Overlap": "Ange Chunk-överlappning",
"Enter Chunk Size": "Ange Chunk-storlek",
"Enter Github Raw URL": "Ange Github Raw URL",
"Enter Google PSE API Key": "Ange Google PSE API-nyckel",
"Enter Google PSE Engine Id": "Ange Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "Ange bildstorlek (t.ex. 512x512)",
"Enter language codes": "Skriv språkkoder",
"Enter model tag (e.g. {{modelTag}})": "Ange modelltagg (t.ex. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Ange antal steg (t.ex. 50)",
"Enter Score": "Ange poäng",
"Enter Searxng Query URL": "Ange Searxng Query URL",
"Enter Serper API Key": "Ange Serper API-nyckel",
"Enter Serpstack API Key": "Ange Serpstack API-nyckel",
"Enter stop sequence": "Ange stoppsekvens",
"Enter Top K": "Ange Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Ange URL (t.ex. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Ange ditt fullständiga namn",
"Enter Your Password": "Ange ditt lösenord",
"Enter Your Role": "Ange din roll",
"Error": "",
"Error": "Fel",
"Experimental": "Experimentell",
"Export": "Export",
"Export All Chats (All Users)": "Exportera alla chattar (alla användare)",
"Export chat (.json)": "",
"Export Chats": "Exportera chattar",
"Export Documents Mapping": "Exportera dokumentmappning",
"Export Models": "",
"Export Models": "Exportera modeller",
"Export Prompts": "Exportera prompts",
"Failed to create API Key.": "Misslyckades med att skapa API-nyckel.",
"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
"Failed to update settings": "",
"February": "Februar",
"Feel free to add specific details": "Förfoga att lägga till specifika detaljer",
"File Mode": "Fil-läge",
@@ -206,12 +226,14 @@
"Focus chat input": "Fokusera chattindata",
"Followed instructions perfectly": "Följde instruktionerna perfekt",
"Format your variables using square brackets like this:": "Formatera dina variabler med hakparenteser så här:",
"Frequencey Penalty": "",
"Full Screen Mode": "Helskärmsläge",
"Frequency Penalty": "Straff för frekvens",
"General": "Allmän",
"General Settings": "Allmänna inställningar",
"Generating search query": "Generera sökfråga",
"Generation Info": "Generasjon Info",
"Good Response": "Bra svar",
"Google PSE API Key": "Google PSE API-nyckel",
"Google PSE Engine Id": "Google PSE Engine Id",
"h:mm a": "h:mm a",
"has no conversations.": "har ingen samtaler.",
"Hello, {{name}}": "Hej, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Bilder",
"Import Chats": "Importera chattar",
"Import Documents Mapping": "Importera dokumentmappning",
"Import Models": "",
"Import Models": "Importera modeller",
"Import Prompts": "Importera prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inkludera `--api`-flagga när du kör stabil-diffusion-webui",
"Info": "",
"Info": "Information",
"Input commands": "Indatakommandon",
"Install from Github URL": "Installera från Github-URL",
"Interface": "Gränssnitt",
"Invalid Tag": "Ogiltig tagg",
"January": "januar",
"join our Discord for help.": "gå med i vår Discord för hjälp.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Förhandsversion av JSON",
"July": "juli",
"June": "juni",
"JWT Expiration": "JWT-utgång",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Se till att bifoga dem med",
"Manage Models": "Hantera modeller",
"Manage Ollama Models": "Hantera Ollama-modeller",
"Manage Pipelines": "Hantera pipelines",
"March": "mars",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Maximalt antal polletter (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Högst 3 modeller kan laddas ner samtidigt. Vänligen försök igen senare.",
"May": "mai",
"Memories accessible by LLMs will be shown here.": "Minnen som kan komma ihåg av LLM:er kommer att visas här.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Modellen '{{modelName}}' har laddats ner framgångsrikt.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modellen '{{modelTag}}' är redan i kö för nedladdning.",
"Model {{modelId}} not found": "Modell {{modelId}} hittades inte",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Modellen {{modelName}} är inte synkapabel",
"Model {{name}} is now {{status}}": "Modellen {{name}} är nu {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemväg upptäckt. Modellens kortnamn krävs för uppdatering, kan inte fortsätta.",
"Model ID": "",
"Model ID": "Modell-ID",
"Model not selected": "Modell inte vald",
"Model Params": "",
"Model Params": "Modell Params",
"Model Whitelisting": "Modellens vitlista",
"Model(s) Whitelisted": "Modell(er) vitlistade",
"Modelfile Content": "Modelfilens innehåll",
@@ -280,21 +305,25 @@
"More": "Mer",
"Name": "Namn",
"Name Tag": "Namntag",
"Name your model": "",
"Name your model": "Namnge din modell",
"New Chat": "Ny chatt",
"New Password": "Nytt lösenord",
"No results found": "Inga resultat hittades",
"No search query generated": "Ingen sökfråga genererad",
"No source available": "Ingen tilgjengelig kilde",
"None": "Ingen",
"Not factually correct": "Inte faktiskt korrekt",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Merk: Hvis du angir en minimumspoengsum, returnerer søket bare dokumenter med en poengsum som er større enn eller lik minimumspoengsummen.",
"Notifications": "Notifikationer",
"November": "november",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "oktober",
"Off": "Av",
"Okay, Let's Go!": "Okej, nu kör vi!",
"OLED Dark": "OLED mörkt",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API inaktiverat",
"Ollama Version": "Ollama-version",
"On": "På",
"Only": "Endast",
@@ -319,6 +348,8 @@
"pending": "väntande",
"Permission denied when accessing microphone: {{error}}": "Tillstånd nekades vid åtkomst till mikrofon: {{error}}",
"Personalization": "Personalisering",
"Pipelines": "Rörledningar",
"Pipelines Valves": "Rörledningar Ventiler",
"Plain text (.txt)": "Rå text (.txt)",
"Playground": "Lekplats",
"Positive attitude": "Positivt humör",
@@ -348,6 +379,7 @@
"Reranking Model": "Reranking modell",
"Reranking model disabled": "Reranking modell inaktiverad",
"Reranking model set to \"{{reranking_model}}\"": "Reranking modell inställd på \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Återställ vektorlager",
"Response AutoCopy to Clipboard": "Svara AutoCopy till urklipp",
"Role": "Roll",
@@ -363,23 +395,32 @@
"Scan for documents from {{path}}": "Skanna efter dokument från {{path}}",
"Search": "Sök",
"Search a model": "Sök efter en modell",
"Search Chats": "",
"Search Chats": "Sök i chattar",
"Search Documents": "Sök dokument",
"Search Models": "",
"Search Models": "Sök modeller",
"Search Prompts": "Sök promptar",
"Search Result Count": "Antal sökresultat",
"Searched {{count}} sites_one": "Sökte på {{count}} sites_one",
"Searched {{count}} sites_other": "Sökte på {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Söka på webben efter '{{searchQuery}}'",
"Searxng Query URL": "Searxng Query URL",
"See readme.md for instructions": "Se readme.md för instruktioner",
"See what's new": "Se vad som är nytt",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Välj en basmodell",
"Select a mode": "Välj ett läge",
"Select a model": "Välj en modell",
"Select a pipeline": "Välj en pipeline",
"Select a pipeline url": "Välj en pipeline-URL",
"Select an Ollama instance": "Välj en Ollama-instans",
"Select model": "Välj en modell",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Valda modeller stöder inte bildinmatningar",
"Send": "Skicka",
"Send a Message": "Skicka ett meddelande",
"Send message": "Skicka meddelande",
"September": "september",
"Serper API Key": "Serper API-nyckel",
"Serpstack API Key": "Serpstack API-nyckel",
"Server connection verified": "Serveranslutning verifierad",
"Set as default": "Ange som standard",
"Set Default Model": "Ange standardmodell",
@@ -388,15 +429,17 @@
"Set Model": "Ställ in modell",
"Set reranking model (e.g. {{model}})": "Ställ in reranking modell (t.ex. {{model}})",
"Set Steps": "Ange steg",
"Set Title Auto-Generation Model": "Ange modell för automatisk generering av titel",
"Set Task Model": "Ange uppgiftsmodell",
"Set Voice": "Ange röst",
"Settings": "Inställningar",
"Settings saved successfully!": "Inställningar sparades framgångsrikt!",
"Settings updated successfully": "",
"Share": "Dela",
"Share Chat": "Dela chatt",
"Share to OpenWebUI Community": "Dela till OpenWebUI Community",
"short-summary": "kort sammanfattning",
"Show": "Visa",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Visa genvägar",
"Showcased creativity": "Visuell kreativitet",
"sidebar": "sidofält",
@@ -447,19 +490,21 @@
"Top P": "Topp P",
"Trouble accessing Ollama?": "Problem med att komma åt Ollama?",
"TTS Settings": "TTS-inställningar",
"Type": "",
"Type": "Typ",
"Type Hugging Face Resolve (Download) URL": "Skriv Hugging Face Resolve (nedladdning) URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "Oj då! Det uppstod ett problem med att ansluta till {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Okänd filtyp '{{file_type}}', men accepterar och behandlar som vanlig text",
"Update and Copy Link": "Uppdatera och kopiera länk",
"Update password": "Uppdatera lösenord",
"Upload a GGUF model": "Ladda upp en GGUF-modell",
"Upload files": "Ladda upp filer",
"Upload Files": "Ladda upp filer",
"Upload Progress": "Uppladdningsförlopp",
"URL Mode": "URL-läge",
"Use '#' in the prompt input to load and select your documents.": "Använd '#' i promptinmatningen för att ladda och välja dina dokument.",
"Use Gravatar": "Använd Gravatar",
"Use Initials": "Använd initialer",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "användare",
"User Permissions": "Användarbehörigheter",
"Users": "Användare",
@@ -468,11 +513,13 @@
"variable": "variabel",
"variable to have them replaced with clipboard content.": "variabel för att få dem ersatta med urklippsinnehåll.",
"Version": "Version",
"Warning": "",
"Warning": "Varning",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Varning: Om du uppdaterar eller ändrar din embedding modell måste du importera alla dokument igen.",
"Web": "Webb",
"Web Loader Settings": "Web Loader-inställningar",
"Web Params": "Web-parametrar",
"Web Search": "Webbsökning",
"Web Search Engine": "Sökmotor på webben",
"Webhook URL": "Webhook-URL",
"WebUI Add-ons": "WebUI-tillägg",
"WebUI Settings": "WebUI-inställningar",
@@ -480,12 +527,13 @@
"Whats New in": "Vad är nytt i",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "När historiken är avstängd visas inte nya chattar i denna webbläsare i din historik på någon av dina enheter.",
"Whisper (Local)": "Whisper (lokal)",
"Widescreen Mode": "",
"Workspace": "arbetsyta",
"Write a prompt suggestion (e.g. Who are you?)": "Skriv ett förslag (t.ex. Vem är du?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Skriv en sammanfattning på 50 ord som sammanfattar [ämne eller nyckelord].",
"Yesterday": "Igenom",
"You": "du",
"You cannot clone a base model": "",
"You cannot clone a base model": "Du kan inte klona en basmodell",
"You have no archived conversations.": "Du har inga arkiverade konversationer.",
"You have shared this chat": "Du har delat denna chatt",
"You're a helpful assistant.": "Du är en hjälpsam assistent.",

View File

@@ -0,0 +1,707 @@
{
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' ýa-da '-1' möhlet ýok.",
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(meselem, `sh webui.sh --api`)",
"(latest)": "(iň soňky)",
"{{ models }}": "{{ modeller }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Esasy modeli öçürip bilmersiňiz",
"{{modelName}} is thinking...": "{{modelName}} pikirlenýär...",
"{{user}}'s Chats": "{{user}}'iň Çatlary",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Zerur",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Çatlar we web gözleg soraglary üçin başlyk döretmek ýaly wezipeleri ýerine ýetirýän wagty ulanylýar",
"a user": "ulanyjy",
"About": "Barada",
"Account": "Hasap",
"Accurate information": "Takyk maglumat",
"Add": "Goş",
"Add a model id": "Model ID goş",
"Add a short description about what this model does": "Bu modeliň näme edýändigi barada gysgaça düşündiriş goşuň",
"Add a short title for this prompt": "Bu düşündiriş üçin gysga başlyk goşuň",
"Add a tag": "Bir tag goşuň",
"Add custom prompt": "Özboluşly düşündiriş goşuň",
"Add Docs": "Resminamalar goş",
"Add Files": "Faýllar goş",
"Add Memory": "Ýat goş",
"Add message": "Habar goş",
"Add Model": "Model goş",
"Add Tags": "Taglar goş",
"Add User": "Ulanyjy goş",
"Adjusting these settings will apply changes universally to all users.": "Bu sazlamalary düzetmek ähli ulanyjylara birmeňzeş üýtgeşmeler girizer.",
"admin": "admin",
"Admin Panel": "Admin Paneli",
"Admin Settings": "Admin Sazlamalary",
"Advanced Parameters": "Ösen Parametrler",
"Advanced Params": "Ösen Parametrler",
"all": "ähli",
"All Documents": "Ähli Resminamalar",
"All Users": "Ähli Ulanyjylar",
"Allow": "Rugsat ber",
"Allow Chat Deletion": "Çaty öçürmäge rugsat ber",
"alphanumeric characters and hyphens": "harply-sanjy belgiler we defisler",
"Already have an account?": "Hasabyňyz barmy?",
"an assistant": "kömekçi",
"and": "we",
"and create a new shared link.": "we täze paýlaşylan baglanyşyk dörediň.",
"API Base URL": "API Esasy URL",
"API Key": "API Açar",
"API Key created.": "API Açar döredildi.",
"API keys": "API açarlary",
"April": "Aprel",
"Archive": "Arhiw",
"Archive All Chats": "Ähli Çatlary Arhiwle",
"Archived Chats": "Arhiwlenen Çatlar",
"are allowed - Activate this command by typing": "rugsat berilýär - bu buýrugy ýazyň",
"Are you sure?": "Kepillikmi?",
"Attach file": "Faýl goş",
"Attention to detail": "Detala üns",
"Audio": "Audio",
"August": "Awgust",
"Auto-playback response": "Awto-gaýtadan jogap",
"Auto-send input after 3 sec.": "3 sekuntdan soň awtomatiki ugrat",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Esasy URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Esasy URL zerur.",
"available!": "elýeterli!",
"Back": "Yzyna",
"Bad Response": "Erbet Jogap",
"Banners": "Bannerler",
"Base Model (From)": "Esasy Model (Kimden)",
"before": "öň",
"Being lazy": "Ýaltalyk",
"Brave Search API Key": "Brave Gözleg API Açar",
"Bypass SSL verification for Websites": "Web sahypalary üçin SSL barlagyny geçmek",
"Cancel": "Ýatyrmak",
"Capabilities": "Ukyplar",
"Change Password": "Paroly Üýtget",
"Chat": "Çat",
"Chat Bubble UI": "Çat Bubble UI",
"Chat direction": "Çat ugrukdyryş",
"Chat History": "Çat Taryhy",
"Chat History is off for this browser.": "Bu brauzer üçin Çat Taryhy öçürildi.",
"Chats": "Çatlar",
"Check Again": "Ýene Barla",
"Check for updates": "Täzelenmeleri barla",
"Checking for updates...": "Täzelenmeleri barlamak...",
"Choose a model before saving...": "Saklamazdan ozal model saýlaň...",
"Chunk Overlap": "Bölüm Aşyrmasy",
"Chunk Params": "Bölüm Parametrleri",
"Chunk Size": "Bölüm Ölçegi",
"Citation": "Sitata",
"Click here for help.": "Kömek üçin şu ýere basyň.",
"Click here to": "Şu ýere basyň",
"Click here to select": "Saýlamak üçin şu ýere basyň",
"Click here to select a csv file.": "CSV faýly saýlamak üçin şu ýere basyň.",
"Click here to select documents.": "Resminamalary saýlamak üçin şu ýere basyň.",
"click here.": "şu ýere basyň.",
"Click on the user role button to change a user's role.": "Ulanyjynyň roluny üýtgetmek üçin ulanyjy roly düwmesine basyň.",
"Clone": "Klon",
"Close": "Ýap",
"Collection": "Kolleksiýa",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Esasy URL",
"ComfyUI Base URL is required.": "ComfyUI Esasy URL zerur.",
"Command": "Buýruk",
"Concurrent Requests": "Meňzeş Haýyşlar",
"Confirm Password": "Paroly Tassyklap",
"Connections": "Baglanyşyklar",
"Content": "Mazmuny",
"Context Length": "Kontekst Uzynlygy",
"Continue Response": "Jogap Bermegi Dowam et",
"Conversation Mode": "Söhbet Reseimi",
"Copied shared chat URL to clipboard!": "Paýlaşylan çat URL buferine göçürildi!",
"Copy": "Göçür",
"Copy last code block": "Soňky kod blokyny göçür",
"Copy last response": "Soňky jogaby göçür",
"Copy Link": "Baglanyşygy Göçür",
"Copying to clipboard was successful!": "Buferine göçürmek üstünlikli boldy!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Aşakdaky sorag üçin 3-5 sözden ybarat gysgaça söz düzümi dörediň, 3-5 söz çäklerine berk eýeriň we 'başlyk' sözüni ulanmaň:",
"Create a model": "Model döret",
"Create Account": "Hasap döret",
"Create new key": "Täze açar döret",
"Create new secret key": "Täze gizlin açar döret",
"Created at": "Döredilen wagty",
"Created At": "Döredilen wagty",
"Current Model": "Häzirki Model",
"Current Password": "Häzirki Parol",
"Custom": "Özboluşly",
"Customize models for a specific purpose": "Anyk maksat üçin modelleri düzmek",
"Dark": "Garaňky",
"Database": "Mazada",
"December": "Dekabr",
"Default": "Nokatlaýyn",
"Default (Automatic1111)": "Nokatlaýyn (Automatic1111)",
"Default (SentenceTransformers)": "Nokatlaýyn (SentenceTransformers)",
"Default (Web API)": "Nokatlaýyn (Web API)",
"Default Model": "Nokatlaýyn Model",
"Default model set successfully!": "Nokatlaýyn model üstünlikli gurnaldy!",
"Default Temperature": "Nokatlaýyn Temperaturasy",
"Define what this key is used for...": "Bu açaryň näme üçin ulanylýandygyny kesgitle...",
"Delete": "Öçür",
"Delete Account": "Hasaby Öçür",
"Delete Account Forever": "Hasaby Möhletsyz Öçür",
"Delete all": "Ählisini öçür",
"Delete All Chats": "Ähli Çatlary Öçür",
"Delete this Document": "Bu Resminamany Öçür",
"Deleted": "Öçürilen",
"Deleted Forever": "Möhletsyz Öçürilen",
"Description": "Düşündiriş",
"Developers": "Öndürijiler",
"Directory": "Katalog",
"Directory Type": "Katalog Typy",
"Disable": "Ýatyrmak",
"Disabled": "Ýatyrylan",
"Disconnected": "Baglanşyk kesildi",
"Display": "Görkeziş",
"Display Text": "Teksti Görkeziş",
"Document": "Resminama",
"Document File": "Resminama Faýly",
"Document Name": "Resminama Ady",
"Documents": "Resminamalar",
"Done": "Tamam",
"Downloading updates...": "Täzelenmeleri ýükläp...",
"Drag and drop files here": "Faýllary şu ýere süýräň we goýuň",
"Drop your .json, .txt, .csv or .md files here": "JSON, TXT, CSV ýa-da MD faýllaryňyzy şu ýere goýuň",
"Duplicate": "Göçür",
"Each request will contain a max of n documents": "Her haýyş n sany resminama bilen çäklenýär",
"Edit": "Redaktirle",
"Edit Labels": "Bellikleri Redaktirle",
"Edit message": "Habary Redaktirle",
"Edit Parameters": "Parametrleri Redaktirle",
"Email": "Email",
"Email Sent": "Email Iberildi",
"Enable": "Işjeňleşdir",
"Enable Character AI": "Häsiýetli AI Işjeňleşdir",
"Enable Web Search": "Web Gözlegini Işjeňleşdir",
"Enabled": "Işjeň",
"Encrypt messages": "Habarlar kodlansyn",
"Enter your email": "Email giriziň",
"Entries": "Girişler",
"Environment": "Daşky Gurşaw",
"Error": "Ýalňyşlyk",
"Error (400)": "Ýalňyşlyk (400)",
"Error (403)": "Ýalňyşlyk (403)",
"Error (404)": "Ýalňyşlyk (404)",
"Error (500)": "Ýalňyşlyk (500)",
"Error occurred": "Ýalňyşlyk ýüze çykdy",
"Example": "Mysal",
"Example(s)": "Mysal(lar)",
"Examples": "Mysallar",
"Explain a concept": "Bir konsepsiýany düşündiriň",
"Explore": "Barla",
"Export": "Eksport",
"Export All Data": "Ähli Maglumatlary Eksportla",
"Export data": "Maglumatlary Eksportla",
"External API": "Daşarky API",
"External API Endpoint": "Daşarky API Nokady",
"External ID": "Daşarky ID",
"Extra Models": "Goşmaça Modeller",
"Failed": "Netijesiz",
"Fallback": "Düşmek",
"False": "Ýalňyş",
"Family name": "Maşgala ady",
"FAQ": "Sorag-jogaplar",
"February": "Fewral",
"Field": "Meýdan",
"File": "Faýl",
"File Name": "Faýl Ady",
"File Type": "Faýl Typy",
"Files": "Faýllar",
"Fill out all required fields.": "Ähli zerur meýdanlary dolduryň.",
"Filter": "Süzgüç",
"Find your API Key here": "API Açaryňyzy şu ýerden tapyň",
"First name": "Ady",
"Following parameters are available in the command and are mandatory to specify:": "Buýruga degişli aşakdaky parametrler elýeterlidir we görkezmek hökmandyr:",
"For": "Üçin",
"Forever": "Möhletsyz",
"Forgot Password?": "Paroly unutdyňyzmy?",
"Forgot your password?": "Paroly unutdyňyzmy?",
"Free and Paid plans available": "Mugt we Tölegli planlar elýeterli",
"Friday": "Anna",
"From": "Kimden",
"Full Access": "Doly Elýeterlilik",
"Full Name": "Doly Ady",
"Full name": "Doly ady",
"Functions": "Funksiýalar",
"General": "Umumy",
"Generate": "Döret",
"Generate email templates": "Email şablonlaryny döret",
"Generate from a template": "Şablondan döret",
"Generate high-quality images": "Ýokary hilli suratlar döret",
"Generate professional profile descriptions": "Professional profil düşündirişleri döret",
"Generate prompts for language models": "Dil modelleri üçin düşündirişleri döret",
"Generate realistic photos": "Hakyky suratlary döret",
"Generate transcripts of audio and video": "Audio we wideo transkriptlerini döret",
"Generate translations": "Terjimeler döret",
"Generated from API keys": "API açarlaryndan döredildi",
"Generating...": "Döredilýär...",
"Generator": "Generator",
"Get Started": "Başlaň",
"Go": "Git",
"Go Back": "Yzyna Git",
"Go to": "Git",
"Go to link": "Baglanyşyga Git",
"Group": "Topar",
"Guidance": "Gollama",
"has been changed successfully": "üstünlikli üýtgedildi",
"have been changed successfully": "üstünlikli üýtgedildi",
"Hello": "Salam",
"Help": "Kömek",
"Hide": "Gizle",
"Hide all chats": "Ähli çatlary gizle",
"Hide Model": "Modeli Gizle",
"Hide Sidebar": "Gapdal Paneli Gizle",
"Hide Toolbar": "Gurallar Panelini Gizle",
"High Quality": "Ýokary Hilli",
"Home": "Baş Sahypa",
"Hours": "Sagady",
"Human-like responses": "Adam görnüşli jogaplar",
"Humorous": "Gülkünç",
"Identify objects in an image": "Suratda zatlary tanamak",
"If you need to quickly translate text from one language to another, use translation prompts.": "Bir dilden beýlekisine tekst terjime etmeli bolsaňyz, terjime düşündirişlerini ulanyň.",
"If you want to delete the account and all associated data, select": "Hasaby we degişli ähli maglumatlary öçürmek isleseňiz, saýlaň",
"If you're facing issues, try again later.": "Meseleler bar bolsa, soňra täzeden synanyşyň.",
"Image": "Surat",
"Image Generation": "Surat Döretme",
"Import": "Import",
"Import Data": "Maglumatlary Importla",
"In Progress": "Dowam edýär",
"Inactivity Timeout": "Işjeňsiz Töhmet",
"Incorrect email or password.": "Nädogry email ýa-da parol.",
"Info": "Maglumat",
"Information": "Maglumat",
"Information updated successfully!": "Maglumat üstünlikli täzelendi!",
"Input": "Girdi",
"Input Parameters": "Girdi Parametrleri",
"Installation Guide": "Gurnama Gollanma",
"Integrate custom models": "Özboluşly modelleri integrirle",
"Integrate with an external API": "Daşarky API bilen integrirle",
"Integration": "Integrasiýa",
"Internet Required": "Internet Zerur",
"Invalid API key.": "Nädogry API açar.",
"Invalid credentials, try again.": "Nädogry maglumatlar, täzeden synanyşyň.",
"Invalid or expired API key.": "Nädogry ýa-da möhleti geçen API açar.",
"It looks like we encountered an error. Please try again.": "Ýalňyşlyk ýüze çykdy. Täzeden synanyşyň.",
"January": "Ýanwar",
"Job title": "Iş Ady",
"Join": "Goşul",
"Join Date": "Goşulma Senesi",
"July": "Iýul",
"June": "Iýun",
"Just now": "Just now",
"Key": "Açar",
"Key (hidden)": "Açar (gizlin)",
"Key Details": "Açar Maglumatlar",
"Key Management": "Açar Dolandyryşy",
"Language": "Dil",
"Language Model": "Dil Modeli",
"Last access": "Soňky elýeterlilik",
"Last Access": "Soňky elýeterlilik",
"Last edited": "Soňky redaktirlenen",
"Last modified": "Soňky üýtgedilen",
"Last Modified": "Soňky üýtgedilen",
"Last name": "Familiýasy",
"Last update": "Soňky täzelenme",
"Last updated": "Soňky täzelenen",
"Later": "Soň",
"Launch": "Gur",
"Learn": "Öwren",
"Learn More": "Has köp öwreniň",
"License": "Rugsat",
"Light": "Açyk",
"Link": "Baglanyşyk",
"Link expired": "Baglanyşygyň möhleti geçdi",
"Load": "Ýükle",
"Loading": "Ýüklenýär",
"Local Models": "Ýerli Modeller",
"Log out": "Çyk",
"Logged out": "Çykdy",
"Logged out successfully": "Üstünlikli çykdy",
"Login": "Giriş",
"Login Required": "Giriş Zerur",
"Logs": "Loglar",
"Low": "Pes",
"Low Quality": "Pes Hilli",
"Maintain custom codebase": "Özboluşly kod bazasyny sakla",
"Management": "Dolandyryş",
"Manual Input": "El bilen Girdi",
"March": "Mart",
"Mark as Read": "Okalan hökmünde belläň",
"Match": "Gab",
"May": "Maý",
"Memory": "Ýat",
"Memory saved": "Ýat saklanyldy",
"Menu": "Menýu",
"Message": "Habar",
"Message limit reached for today. Please wait until tomorrow.": "Bu günki habar çägi geçdi. Ertir garaşyň.",
"Messages": "Habarlar",
"Method": "Usul",
"Microphone": "Mikrofon",
"Minute": "Minut",
"Minutes": "Minutlar",
"Model": "Model",
"Model Details": "Model Maglumatlary",
"Model History": "Model Taryhy",
"Model Management": "Model Dolandyryşy",
"Model name": "Model ady",
"Model URL": "Model URL",
"Mode": "Reseimi",
"Moderate Quality": "Orta Hilli",
"Modified": "Üýtgedilen",
"Modify User": "Ulanyjyny Üýtget",
"Monday": "Duşenbe",
"Monetization": "Pul gazanmak",
"Month": "Aý",
"More": "Has köp",
"More Info": "Has köp Maglumat",
"More options": "Has köp opsiýalar",
"Most Recent": "Iň Täze",
"Multiple file import is limited to": "Köp faýl importy çäkli",
"Name": "Ady",
"Name (hidden)": "Ady (gizlin)",
"Name is required": "Ady zerur",
"Navigate": "Gez",
"Need help?": "Kömek gerekmi?",
"New": "Täze",
"New Key": "Täze Açar",
"New Label": "Täze Bellik",
"New Password": "Täze Parol",
"New Secret Key": "Täze Gizlin Açar",
"New User": "Täze Ulanyjy",
"Next": "Indiki",
"No": "Ýok",
"No access": "Elýeterlilik ýok",
"No access.": "Elýeterlilik ýok.",
"No admins": "Adminler ýok",
"No archived chats": "Arhiwlenen çatlar ýok",
"No data found": "Maglumat tapylmady",
"No models available": "Modeller elýeterli däl",
"No permission to add a model.": "Model goşmak üçin rugsat ýok.",
"No permission to archive chat.": "Çaty arhiwlemek üçin rugsat ýok.",
"No permission to create chat.": "Çat döretmek üçin rugsat ýok.",
"No permission to delete chat.": "Çaty öçürmek üçin rugsat ýok.",
"No permission to edit chat.": "Çaty redaktirlemek üçin rugsat ýok.",
"No permission to view chat.": "Çaty görmek üçin rugsat ýok.",
"No shared chats": "Paýlaşylan çatlar ýok",
"No usage": "Ulanyş ýok",
"Non-admin users can only view chat details": "Admin däl ulanyjylar diňe çat maglumatlaryny görüp bilerler",
"None": "Hiç",
"Not Found": "Tapylmady",
"Not started": "Başlanmady",
"November": "Noýabr",
"October": "Oktýabr",
"Okay": "Bolýar",
"On": "Işjeň",
"Once you have added and configured your model, it will appear in the model dropdown list on the chat screen.": "Model goşup we konfigurirleýänden soň, çat ekranynda model aşak düşýän sanawda peýda bolar.",
"Only": "Diňe",
"Open": "Aç",
"OpenAI Base URL": "OpenAI Esasy URL",
"OpenAI Key": "OpenAI Açar",
"OpenAI Model": "OpenAI Model",
"OpenAI Token": "OpenAI Token",
"OpenAI URL": "OpenAI URL",
"Options": "Opsiýalar",
"Other": "Başga",
"Other Parameters": "Başga Parametrler",
"Owner": "Eýesi",
"Owner ID": "Eýesi ID",
"Page": "Sahypa",
"Parameter": "Parametr",
"Parameters": "Parametrler",
"Password": "Parol",
"Password must be at least 8 characters long": "Parol iň azyndan 8 harp bolmaly",
"Password must include at least one number and one letter": "Parol iň azyndan bir san we bir harp bolmaly",
"Paste copied text here...": "Göçürilen tekst şu ýere goýuň...",
"Paste text here...": "Tekst şu ýere goýuň...",
"PDF": "PDF",
"PDF Generation": "PDF Döretme",
"Pending": "Garaşylýar",
"Permission": "Rugsat",
"Personal Information": "Şahsy Maglumat",
"Photo": "Surat",
"Photos": "Suratlar",
"Please add a model.": "Model goşuň.",
"Please add more content": "Köp mazmun goşuň",
"Please enter your email to reset your password": "Parolyňyzy täzeden goýmak üçin email giriziň",
"Please try again later": "Soňra täzeden synanyşyň",
"Plugin": "Plagin",
"Plugin Settings": "Plagin Sazlamalary",
"Position": "Ýerleşýän ýeri",
"Post": "Post",
"Potential Risks": "Mümkin Töwekgelçilikler",
"Preparing your data...": "Maglumatlaryňyzy taýýarlaýar...",
"Preprocessing...": "Deslapky işlem...",
"Preview": "Öň-üşürgi",
"Previous": "Öňki",
"Print": "Çap et",
"Privacy Policy": "Gizlinlik Syýasaty",
"Processing": "Işlenýär",
"Profile": "Profil",
"Prompt": "Düşündiriş",
"Prompts": "Düşündirişler",
"Public": "Jemgyýetçilik",
"Quality": "Hil",
"Quantity": "Mukdar",
"Quick Start": "Çalt Başla",
"Read More": "Has köp oka",
"Realistic": "Hakyky",
"Recent": "Täze",
"Recent Access": "Täze Elýeterlilik",
"Recent Chats": "Täze Çatlar",
"Recent Documents": "Täze Resminamalar",
"Recent Files": "Täze Faýllar",
"Recipient": "Alyjy",
"Recognize speech and convert it to text": "Gürleýişi tanap tekste öwrüň",
"Records": "Ýazgylar",
"Reference": "Salgy",
"Refresh": "Täzeläň",
"Registration Date": "Hasaba alynma Senesi",
"Remove": "Aýyr",
"Remove Model": "Modeli Aýyr",
"Remove user": "Ulanyjyny aýyr",
"Rename": "Adyny Üýtget",
"Reorder": "Gaýtadan Sargyt Et",
"Request": "Haýyş",
"Required": "Zerur",
"Reset": "Täzeden Guruň",
"Reset Password": "Paroly Täzeden Guruň",
"Resources": "Resurslar",
"Response": "Jogap",
"Restored": "Dikeldilen",
"Results": "Netijeler",
"Review": "Syn",
"Review Prompt": "Düşündirişi Synla",
"Reviews": "Synlar",
"Role": "Roli",
"Save": "Sakla",
"Save Changes": "Üýtgeşmeleri Sakla",
"Saved": "Saklanan",
"Saturday": "Şenbe",
"Scale": "Şkalasy",
"Scan the code": "Kody Skanirle",
"Search": "Gözleg",
"Search All Chats": "Ähli Çatlary Gözle",
"Search for documents": "Resminamalary Gözle",
"Search for models": "Modelleri Gözle",
"Search for users": "Ulanyjylary Gözle",
"Search in chat": "Çatda gözle",
"Search query": "Gözleg soragy",
"Search...": "Gözleg...",
"Secret Key": "Gizlin Açar",
"See more": "Has köp gör",
"Select": "Saýla",
"Select a model": "Bir model saýla",
"Select a role": "Roli saýla",
"Select Chat": "Çat saýla",
"Select File": "Faýl saýla",
"Select Label": "Belligi saýla",
"Send": "Iber",
"Send and receive messages": "Habar iber we kabul et",
"Send Message": "Habar Iber",
"Sent": "Iberilen",
"Separate each entry with a new line": "Her girişi täze setir bilen aýraň",
"Separate multiple entries with a comma or new line": "Birnäçe girişi üzgüç ýa-da täze setir bilen aýraň",
"September": "Sentýabr",
"Server error": "Serwer ýalňyşlygy",
"Service Unavailable": "Hyzmat Elýeterli Däl",
"Session": "Sessia",
"Settings": "Sazlamalar",
"Setup": "Gurnama",
"Share": "Paýlaş",
"Share Chat": "Çaty Paýlaş",
"Share this chat with others": "Bu çaty beýlekiler bilen paýlaş",
"Shared": "Paýlaşylan",
"Shared Chats": "Paýlaşylan Çatlar",
"Show": "Görkez",
"Show all": "Ählisini görkez",
"Show all labels": "Ähli belligi görkez",
"Show All Prompts": "Ähli Düşündirişleri Görkez",
"Show API Keys": "API Açarlaryny Görkez",
"Show Model": "Modeli Görkez",
"Show Sidebar": "Gapdal Paneli Görkez",
"Show toolbar": "Gurallar Panelini Görkez",
"Sign In": "Giriş",
"Sign Out": "Çyk",
"Sign Up": "Hasaba al",
"Sign up": "Hasaba al",
"Sign up to get started": "Başlamak üçin hasaba alyň",
"Simple and advanced options available": "Ýönekeý we kämilleşdirilen opsiýalar elýeterli",
"Simply follow the guide to get started.": "Başlamak üçin görkezmä eýeriň.",
"Skip": "Geç",
"Smart Completion": "Akyldar Tamamlama",
"Software": "Programma üpjünçiligi",
"Sorry, an error occurred while processing your request.": "Bagyşlaň, haýyşyňyzy işlemekde ýalňyşlyk ýüze çykdy.",
"Sorry, the page you are looking for does not exist.": "Bagyşlaň, gözleýän sahypaňyz ýok.",
"Sorry, this link has expired.": "Bagyşlaň, bu baglanyşygyň möhleti geçdi.",
"Source": "Çeşme",
"Source Language": "Çeşme Dili",
"Space": "Ýer",
"Special Characters": "Aýratyn Harplar",
"Specify the model type": "Model typyny kesgitle",
"Standard": "Standart",
"Start": "Başla",
"Start a New Chat": "Täze Çat Başla",
"Start Chat": "Çat Başla",
"Start Date": "Başlangyç Sene",
"Start Time": "Başlanýan wagt",
"Started": "Başlandy",
"Status": "Ýagdaýy",
"Stop": "Bes et",
"Store your data securely": "Maglumatlaryňyzy howpsuz saklaň",
"Subject": "Tema",
"Submit": "Tabşyr",
"Success": "Üstünlik",
"Summary": "Jemleýji",
"Sunday": "Ýekşenbe",
"Support": "Goldaw",
"Switch to another model": "Başga modele geçiň",
"Switch to another model type": "Başga model typyna geçiň",
"System": "Sistema",
"System Requirements": "Sistema Talaplary",
"Table": "Jadwal",
"Tag": "Bellik",
"Tag List": "Bellik Sanawy",
"Take a tour": "Syýahat et",
"Talk to your data": "Maglumatlaryňyz bilen gürleşiň",
"Target Language": "Maksat Dili",
"Team": "Topar",
"Template": "Şablon",
"Templates": "Şablonlar",
"Temporary": "Wagtylaýyn",
"Test": "Synag",
"Text": "Tekst",
"Text Generation": "Tekst Döretme",
"Text to Image": "Tekstden Surat",
"Text to Speech": "Tekstden Söz",
"The data you need to integrate is currently unavailable.": "Integrirlemeli maglumatlaryňyz häzirki wagtda elýeterli däl.",
"The model has been added successfully!": "Model üstünlikli goşuldy!",
"The model type you are trying to add already exists.": "Goşmak isleýän model typyňyz eýýäm bar.",
"The page you requested could not be found.": "Soranyňyz sahypa tapylmady.",
"There are no prompts available at the moment.": "Häzirlikçe düşündirişler elýeterli däl.",
"There was an error adding the model.": "Model goşulmakda ýalňyşlyk ýüze çykdy.",
"There was an error deleting the model.": "Modeli öçürmekde ýalňyşlyk ýüze çykdy.",
"There was an error loading the models.": "Modelleri ýüklemekde ýalňyşlyk ýüze çykdy.",
"There was an error updating the model.": "Modeli täzeläp bolmady.",
"There was an error while archiving the chat.": "Çaty arhiwlemekde ýalňyşlyk ýüze çykdy.",
"There was an error while creating the chat.": "Çat döretmekde ýalňyşlyk ýüze çykdy.",
"There was an error while deleting the chat.": "Çaty öçürmekde ýalňyşlyk ýüze çykdy.",
"There was an error while editing the chat.": "Çaty redaktirlemekde ýalňyşlyk ýüze çykdy.",
"There was an error while fetching the chat.": "Çaty getirmekde ýalňyşlyk ýüze çykdy.",
"There was an error while saving the data.": "Maglumatlary saklamakda ýalňyşlyk ýüze çykdy.",
"There was an error while sending the message.": "Habary ibermekde ýalňyşlyk ýüze çykdy.",
"There was an error while updating the user.": "Ulanyjyny täzeläp bolmady.",
"These settings are global and will apply to all users and models.": "Bu sazlamalar umumy we ähli ulanyjylara we modellere degişlidir.",
"This action cannot be undone.": "Bu hereket yzyna dolanylyp bilinmez.",
"This email is already in use.": "Bu email eýýäm ulanylýar.",
"This email is not registered.": "Bu email hasaba alynmady.",
"This is the end of the chat": "Bu çatyň soňy",
"This link is expired or invalid.": "Bu baglanyşygyň möhleti geçdi ýa-da nädogry.",
"This model is already integrated.": "Bu model eýýäm integrirlenen.",
"This page does not exist.": "Bu sahypa ýok.",
"This will remove the user from the system.": "Bu ulanyjyny sistemadan aýyrar.",
"Thursday": "Penşenbe",
"Time": "Wagt",
"Time Limit Exceeded": "Wagt Limiti Geçdi",
"Timezone": "Wagt zolak",
"Title": "Ady",
"Today": "Şu gün",
"Token": "Token",
"Token limit exceeded.": "Token çägi geçdi.",
"Token or URL is incorrect.": "Token ýa-da URL nädogry.",
"Too many requests. Please try again later.": "Örän köp haýyşlar. Soňra täzeden synanyşyň.",
"Total Chats": "Jemi Çatlar",
"Total Memory": "Jemi Ýat",
"Total Storage": "Jemi Sakla",
"Total Users": "Jemi Ulanyjylar",
"Training": "Okuw",
"Tuesday": "Sişenbe",
"Type": "Typ",
"Unable to archive the chat.": "Çaty arhiwläp bolmady.",
"Unable to change the model.": "Modeli üýtgedip bolmady.",
"Unable to complete the request.": "Haýyşy tamamlap bolmady.",
"Unable to create chat.": "Çat döretmek mümkin däl.",
"Unable to delete the model.": "Modeli öçürmek mümkin däl.",
"Unable to delete the user.": "Ulanyjyny öçürmek mümkin däl.",
"Unable to find the requested resource.": "Soralan resurs tapylmady.",
"Unable to import data.": "Maglumatlary import edip bolmady.",
"Unable to load the chat.": "Çaty ýüklemek mümkin däl.",
"Unable to load the settings.": "Sazlamalary ýüklemek mümkin däl.",
"Unable to login.": "Giriş mümkin däl.",
"Unable to process the request.": "Haýyşy işläp bolmady.",
"Unable to reset password.": "Paroly täzeden gurmak mümkin däl.",
"Unable to retrieve data.": "Maglumatlary almak mümkin däl.",
"Unable to save": "Saklap bolmady",
"Unable to save the data.": "Maglumatlary saklap bolmady.",
"Unable to update": "Täzeläp bolmady",
"Unable to update the model.": "Modeli täzeläp bolmady.",
"Unable to update the user.": "Ulanyjyny täzeläp bolmady.",
"Unauthorized": "Rugsatsyz",
"Undo": "Yza al",
"Unlink": "Baglanyşygy aýyr",
"Unread Messages": "Okalmadyk Habarlar",
"Unshare": "Paýlaşma",
"Unverified": "Tassyklanmadyk",
"Update": "Täzeläň",
"Update successful": "Üstünlikli täzelenme",
"Updated": "Täzelenen",
"Updated at": "Täzelendi",
"Upload": "Ýükle",
"Upload Data": "Maglumat Ýükle",
"Upload file": "Faýl ýükle",
"Uploading": "Ýüklenýär",
"Usage": "Ulanyş",
"User": "Ulanyjy",
"User added": "Ulanyjy goşuldy",
"User deleted": "Ulanyjy öçürildi",
"User does not exist": "Ulanyjy ýok",
"User Guide": "Ulanyjy Gollanmasy",
"User ID": "Ulanyjy ID",
"User Management": "Ulanyjy Dolandyryşy",
"User Role": "Ulanyjy Roli",
"Username": "Ulanyjy Ady",
"Username is required": "Ulanyjy ady zerur",
"Users": "Ulanyjylar",
"Value": "Gymmaty",
"Verify": "Tassykla",
"Version": "Wersiýasy",
"View": "Gör",
"View All": "Ählisini gör",
"View archived": "Arhiwlenenleri gör",
"View Details": "Maglumatlary Gör",
"Voice Input": "Ses Girdi",
"Voice Recording": "Ses Ýazgysy",
"Volume": "Göwrümi",
"Warning": "Duýduryş",
"Wednesday": "Çarşenbe",
"Welcome": "Hoş geldiňiz",
"Welcome to ChatGPT! How can I help you today?": "ChatGPT-e hoş geldiňiz! Size nähili kömek edip bilerin?",
"Welcome to our service!": "Hyzmatymyza hoş geldiňiz!",
"Welcome!": "Hoş geldiňiz!",
"Width": "Ini",
"Work": "Iş",
"Write": "Ýaz",
"Write a review": "Syn ýaz",
"Write code": "Kod ýazyň",
"Write content": "Mazmun ýazyň",
"Year": "Ýyl",
"Yes": "Hawa",
"Yesterday": "Düýn",
"You are not authorized to view this content.": "Bu mazmuny görmek üçin rugsadyňyz ýok.",
"You can only add a maximum of": "Diňe iň köpüniň",
"You can request access from your administrator": "Administratoryňyzdan elýeterlilik haýyş edip bilersiňiz",
"You have reached your usage limit for today.": "Bu günki ulanyş çägiňize ýetdiňiz.",
"You have to choose a model first": "Ilki bilen model saýlamaly",
"You need a valid email": "Dogrudan email gerek",
"You will need to log in again to view the updated content": "Täzelenen mazmuny görmek üçin täzeden girmeli bolarsyňyz",
"Your data is safe with us": "Maglumatlaryňyz bizde howpsuz",
"Your email": "Emailiňiz",
"Your email address": "Email adresiňiz",
"Your message": "Habaryňyz",
"Your name": "Adyňyz",
"Your new password": "Täze parolyňyz",
"Your password": "Parolyňyz",
"Your payment is successful.": "Tölegiňiz üstünlikli boldy.",
"Your session has expired. Please log in again.": "Sessiaňyz tamamlandy. Täzeden giriň.",
"Your username": "Ulanyjy adyňyz",
"You're offline.": "Offline.",
"You've reached your token limit for the day.": "Günüňize token çägiňize ýetdiňiz.",
"ZIP Code": "Poçta Kody"
}

View File

@@ -0,0 +1,543 @@
{
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "",
"(Beta)": "",
"(e.g. `sh webui.sh --api`)": "",
"(latest)": "",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{modelName}} is thinking...": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "",
"About": "",
"Account": "",
"Accurate information": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a short title for this prompt": "",
"Add a tag": "",
"Add custom prompt": "",
"Add Docs": "",
"Add Files": "",
"Add Memory": "",
"Add message": "",
"Add Model": "",
"Add Tags": "",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "",
"admin": "",
"Admin Panel": "",
"Admin Settings": "",
"Advanced Parameters": "",
"Advanced Params": "",
"all": "",
"All Documents": "",
"All Users": "",
"Allow": "",
"Allow Chat Deletion": "",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "",
"Already have an account?": "",
"an assistant": "",
"and": "",
"and create a new shared link.": "",
"API Base URL": "",
"API Key": "",
"API Key created.": "",
"API keys": "",
"April": "",
"Archive": "",
"Archive All Chats": "",
"Archived Chats": "",
"are allowed - Activate this command by typing": "",
"Are you sure?": "",
"Attach file": "",
"Attention to detail": "",
"Audio": "",
"August": "",
"Auto-playback response": "",
"Auto-send input after 3 sec.": "",
"AUTOMATIC1111 Base URL": "",
"AUTOMATIC1111 Base URL is required.": "",
"available!": "",
"Back": "",
"Bad Response": "",
"Banners": "",
"Base Model (From)": "",
"before": "",
"Being lazy": "",
"Brave Search API Key": "",
"Bypass SSL verification for Websites": "",
"Cancel": "",
"Capabilities": "",
"Change Password": "",
"Chat": "",
"Chat Bubble UI": "",
"Chat direction": "",
"Chat History": "",
"Chat History is off for this browser.": "",
"Chats": "",
"Check Again": "",
"Check for updates": "",
"Checking for updates...": "",
"Choose a model before saving...": "",
"Chunk Overlap": "",
"Chunk Params": "",
"Chunk Size": "",
"Citation": "",
"Click here for help.": "",
"Click here to": "",
"Click here to select": "",
"Click here to select a csv file.": "",
"Click here to select documents.": "",
"click here.": "",
"Click on the user role button to change a user's role.": "",
"Clone": "",
"Close": "",
"Collection": "",
"ComfyUI": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"Command": "",
"Concurrent Requests": "",
"Confirm Password": "",
"Connections": "",
"Content": "",
"Context Length": "",
"Continue Response": "",
"Continue with {{provider}}": "",
"Conversation Mode": "",
"Copied shared chat URL to clipboard!": "",
"Copy": "",
"Copy last code block": "",
"Copy last response": "",
"Copy Link": "",
"Copying to clipboard was successful!": "",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "",
"Create a model": "",
"Create Account": "",
"Create new key": "",
"Create new secret key": "",
"Created at": "",
"Created At": "",
"Current Model": "",
"Current Password": "",
"Custom": "",
"Customize models for a specific purpose": "",
"Dark": "",
"Database": "",
"December": "",
"Default": "",
"Default (Automatic1111)": "",
"Default (SentenceTransformers)": "",
"Default (Web API)": "",
"Default Model": "",
"Default model updated": "",
"Default Prompt Suggestions": "",
"Default User Role": "",
"delete": "",
"Delete": "",
"Delete a model": "",
"Delete All Chats": "",
"Delete chat": "",
"Delete Chat": "",
"delete this link": "",
"Delete User": "",
"Deleted {{deleteModelTag}}": "",
"Deleted {{name}}": "",
"Description": "",
"Didn't fully follow instructions": "",
"Discover a model": "",
"Discover a prompt": "",
"Discover, download, and explore custom prompts": "",
"Discover, download, and explore model presets": "",
"Display the username instead of You in the Chat": "",
"Document": "",
"Document Settings": "",
"Documentation": "",
"Documents": "",
"does not make any external connections, and your data stays securely on your locally hosted server.": "",
"Don't Allow": "",
"Don't have an account?": "",
"Don't like the style": "",
"Download": "",
"Download canceled": "",
"Download Database": "",
"Drop any files here to add to the conversation": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
"Edit": "",
"Edit Doc": "",
"Edit User": "",
"Email": "",
"Embedding Batch Size": "",
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
"Enable Chat History": "",
"Enable Community Sharing": "",
"Enable New Sign Ups": "",
"Enable Web Search": "",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "",
"Enter a detail about yourself for your LLMs to recall": "",
"Enter Brave Search API Key": "",
"Enter Chunk Overlap": "",
"Enter Chunk Size": "",
"Enter Github Raw URL": "",
"Enter Google PSE API Key": "",
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "",
"Enter language codes": "",
"Enter model tag (e.g. {{modelTag}})": "",
"Enter Number of Steps (e.g. 50)": "",
"Enter Score": "",
"Enter Searxng Query URL": "",
"Enter Serper API Key": "",
"Enter Serpstack API Key": "",
"Enter stop sequence": "",
"Enter Top K": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "",
"Enter URL (e.g. http://localhost:11434)": "",
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter Your Password": "",
"Enter Your Role": "",
"Error": "",
"Experimental": "",
"Export": "",
"Export All Chats (All Users)": "",
"Export chat (.json)": "",
"Export Chats": "",
"Export Documents Mapping": "",
"Export Models": "",
"Export Prompts": "",
"Failed to create API Key.": "",
"Failed to read clipboard contents": "",
"Failed to update settings": "",
"February": "",
"Feel free to add specific details": "",
"File Mode": "",
"File not found.": "",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "",
"Fluidly stream large external response chunks": "",
"Focus chat input": "",
"Followed instructions perfectly": "",
"Format your variables using square brackets like this:": "",
"Frequency Penalty": "",
"General": "",
"General Settings": "",
"Generating search query": "",
"Generation Info": "",
"Good Response": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"h:mm a": "",
"has no conversations.": "",
"Hello, {{name}}": "",
"Help": "",
"Hide": "",
"How can I help you today?": "",
"Hybrid Search": "",
"Image Generation (Experimental)": "",
"Image Generation Engine": "",
"Image Settings": "",
"Images": "",
"Import Chats": "",
"Import Documents Mapping": "",
"Import Models": "",
"Import Prompts": "",
"Include `--api` flag when running stable-diffusion-webui": "",
"Info": "",
"Input commands": "",
"Install from Github URL": "",
"Interface": "",
"Invalid Tag": "",
"January": "",
"join our Discord for help.": "",
"JSON": "",
"JSON Preview": "",
"July": "",
"June": "",
"JWT Expiration": "",
"JWT Token": "",
"Keep Alive": "",
"Keyboard shortcuts": "",
"Language": "",
"Last Active": "",
"Light": "",
"Listening...": "",
"LLMs can make mistakes. Verify important information.": "",
"LTR": "",
"Made by OpenWebUI Community": "",
"Make sure to enclose them with": "",
"Manage Models": "",
"Manage Ollama Models": "",
"Manage Pipelines": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
"May": "",
"Memories accessible by LLMs will be shown here.": "",
"Memory": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Minimum Score": "",
"Mirostat": "",
"Mirostat Eta": "",
"Mirostat Tau": "",
"MMMM DD, YYYY": "",
"MMMM DD, YYYY HH:mm": "",
"Model '{{modelName}}' has been successfully downloaded.": "",
"Model '{{modelTag}}' is already in queue for downloading.": "",
"Model {{modelId}} not found": "",
"Model {{modelName}} is not vision capable": "",
"Model {{name}} is now {{status}}": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
"Model ID": "",
"Model not selected": "",
"Model Params": "",
"Model Whitelisting": "",
"Model(s) Whitelisted": "",
"Modelfile Content": "",
"Models": "",
"More": "",
"Name": "",
"Name Tag": "",
"Name your model": "",
"New Chat": "",
"New Password": "",
"No results found": "",
"No search query generated": "",
"No source available": "",
"None": "",
"Not factually correct": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notifications": "",
"November": "",
"num_thread (Ollama)": "",
"October": "",
"Off": "",
"Okay, Let's Go!": "",
"OLED Dark": "",
"Ollama": "",
"Ollama API": "",
"Ollama API disabled": "",
"Ollama Version": "",
"On": "",
"Only": "",
"Only alphanumeric characters and hyphens are allowed in the command string.": "",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "",
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "",
"Open": "",
"Open AI": "",
"Open AI (Dall-E)": "",
"Open new chat": "",
"OpenAI": "",
"OpenAI API": "",
"OpenAI API Config": "",
"OpenAI API Key is required.": "",
"OpenAI URL/Key required.": "",
"or": "",
"Other": "",
"Password": "",
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "",
"pending": "",
"Permission denied when accessing microphone: {{error}}": "",
"Personalization": "",
"Pipelines": "",
"Pipelines Valves": "",
"Plain text (.txt)": "",
"Playground": "",
"Positive attitude": "",
"Previous 30 days": "",
"Previous 7 days": "",
"Profile Image": "",
"Prompt": "",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
"Prompt Content": "",
"Prompt suggestions": "",
"Prompts": "",
"Pull \"{{searchValue}}\" from Ollama.com": "",
"Pull a model from Ollama.com": "",
"Query Params": "",
"RAG Template": "",
"Read Aloud": "",
"Record voice": "",
"Redirecting you to OpenWebUI Community": "",
"Refused when it shouldn't have": "",
"Regenerate": "",
"Release Notes": "",
"Remove": "",
"Remove Model": "",
"Rename": "",
"Repeat Last N": "",
"Request Mode": "",
"Reranking Model": "",
"Reranking model disabled": "",
"Reranking model set to \"{{reranking_model}}\"": "",
"Reset Upload Directory": "",
"Reset Vector Storage": "",
"Response AutoCopy to Clipboard": "",
"Role": "",
"Rosé Pine": "",
"Rosé Pine Dawn": "",
"RTL": "",
"Save": "",
"Save & Create": "",
"Save & Update": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
"Scan": "",
"Scan complete!": "",
"Scan for documents from {{path}}": "",
"Search": "",
"Search a model": "",
"Search Chats": "",
"Search Documents": "",
"Search Models": "",
"Search Prompts": "",
"Search Result Count": "",
"Searched {{count}} sites_one": "",
"Searched {{count}} sites_other": "",
"Searching the web for '{{searchQuery}}'": "",
"Searxng Query URL": "",
"See readme.md for instructions": "",
"See what's new": "",
"Seed": "",
"Select a base model": "",
"Select a mode": "",
"Select a model": "",
"Select a pipeline": "",
"Select a pipeline url": "",
"Select an Ollama instance": "",
"Select model": "",
"Selected model(s) do not support image inputs": "",
"Send": "",
"Send a Message": "",
"Send message": "",
"September": "",
"Serper API Key": "",
"Serpstack API Key": "",
"Server connection verified": "",
"Set as default": "",
"Set Default Model": "",
"Set embedding model (e.g. {{model}})": "",
"Set Image Size": "",
"Set Model": "",
"Set reranking model (e.g. {{model}})": "",
"Set Steps": "",
"Set Task Model": "",
"Set Voice": "",
"Settings": "",
"Settings saved successfully!": "",
"Settings updated successfully": "",
"Share": "",
"Share Chat": "",
"Share to OpenWebUI Community": "",
"short-summary": "",
"Show": "",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "",
"Showcased creativity": "",
"sidebar": "",
"Sign in": "",
"Sign Out": "",
"Sign up": "",
"Signing in": "",
"Source": "",
"Speech recognition error: {{error}}": "",
"Speech-to-Text Engine": "",
"SpeechRecognition API is not supported in this browser.": "",
"Stop Sequence": "",
"STT Settings": "",
"Submit": "",
"Subtitle (e.g. about the Roman Empire)": "",
"Success": "",
"Successfully updated.": "",
"Suggested": "",
"System": "",
"System Prompt": "",
"Tags": "",
"Tell us more:": "",
"Temperature": "",
"Template": "",
"Text Completion": "",
"Text-to-Speech Engine": "",
"Tfs Z": "",
"Thanks for your feedback!": "",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "",
"Theme": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This setting does not sync across browsers or devices.": "",
"Thorough explanation": "",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "",
"Title": "",
"Title (e.g. Tell me a fun fact)": "",
"Title Auto-Generation": "",
"Title cannot be an empty string.": "",
"Title Generation Prompt": "",
"to": "",
"To access the available model names for downloading,": "",
"To access the GGUF models available for downloading,": "",
"to chat input.": "",
"Today": "",
"Toggle settings": "",
"Toggle sidebar": "",
"Top K": "",
"Top P": "",
"Trouble accessing Ollama?": "",
"TTS Settings": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "",
"Uh-oh! There was an issue connecting to {{provider}}.": "",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "",
"Update and Copy Link": "",
"Update password": "",
"Upload a GGUF model": "",
"Upload Files": "",
"Upload Progress": "",
"URL Mode": "",
"Use '#' in the prompt input to load and select your documents.": "",
"Use Gravatar": "",
"Use Initials": "",
"use_mlock (Ollama)": "",
"use_mmap (Ollama)": "",
"user": "",
"User Permissions": "",
"Users": "",
"Utilize": "",
"Valid time units:": "",
"variable": "",
"variable to have them replaced with clipboard content.": "",
"Version": "",
"Warning": "",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "",
"Web": "",
"Web Loader Settings": "",
"Web Params": "",
"Web Search": "",
"Web Search Engine": "",
"Webhook URL": "",
"WebUI Add-ons": "",
"WebUI Settings": "",
"WebUI will make requests to": "",
"Whats New in": "",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "",
"Whisper (Local)": "",
"Widescreen Mode": "",
"Workspace": "",
"Write a prompt suggestion (e.g. Who are you?)": "",
"Write a summary in 50 words that summarizes [topic or keyword].": "",
"Yesterday": "",
"You": "",
"You cannot clone a base model": "",
"You have no archived conversations.": "",
"You have shared this chat": "",
"You're a helpful assistant.": "",
"You're now logged in.": "",
"Youtube": "",
"Youtube Loader Settings": ""
}

View File

@@ -3,24 +3,26 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(örn. `sh webui.sh --api`)",
"(latest)": "(en son)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ models }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Temel modeli silemezsiniz",
"{{modelName}} is thinking...": "{{modelName}} düşünüyor...",
"{{user}}'s Chats": "{{user}} Sohbetleri",
"{{webUIName}} Backend Required": "{{webUIName}} Arkayüz Gerekli",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Bir görev modeli, sohbetler ve web arama sorguları için başlık oluşturma gibi görevleri yerine getirirken kullanılır",
"a user": "bir kullanıcı",
"About": "Hakkında",
"Account": "Hesap",
"Accurate information": "Doğru bilgi",
"Active Users": "",
"Add": "Ekle",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Model id ekle",
"Add a short description about what this model does": "Bu modelin ne yaptığı hakkında kısa bir açıklama ekle",
"Add a short title for this prompt": "Bu prompt için kısa bir başlık ekleyin",
"Add a tag": "Bir etiket ekleyin",
"Add custom prompt": "Özel prompt ekle",
"Add Docs": "Dökümanlar Ekle",
"Add Files": "Dosyalar Ekle",
"Add Memory": "Yerelleştirme Ekle",
"Add Memory": "Bellek Ekle",
"Add message": "Mesaj ekle",
"Add Model": "Model Ekle",
"Add Tags": "Etiketler ekle",
@@ -30,12 +32,13 @@
"Admin Panel": "Yönetici Paneli",
"Admin Settings": "Yönetici Ayarları",
"Advanced Parameters": "Gelişmiş Parametreler",
"Advanced Params": "",
"Advanced Params": "Gelişmiş Parametreler",
"all": "tümü",
"All Documents": "Tüm Belgeler",
"All Users": "Tüm Kullanıcılar",
"Allow": "İzin ver",
"Allow Chat Deletion": "Sohbet Silmeye İzin Ver",
"Allow non-local voices": "Yerel olmayan seslere izin verin",
"alphanumeric characters and hyphens": "alfanumerik karakterler ve tireler",
"Already have an account?": "Zaten bir hesabınız mı var?",
"an assistant": "bir asistan",
@@ -47,7 +50,7 @@
"API keys": "API anahtarları",
"April": "Nisan",
"Archive": "Arşiv",
"Archive All Chats": "",
"Archive All Chats": "Tüm Sohbetleri Arşivle",
"Archived Chats": "Arşivlenmiş Sohbetler",
"are allowed - Activate this command by typing": "izin verilir - Bu komutu yazarak etkinleştirin",
"Are you sure?": "Emin misiniz?",
@@ -62,13 +65,14 @@
"available!": "mevcut!",
"Back": "Geri",
"Bad Response": "Kötü Yanıt",
"Banners": "",
"Base Model (From)": "",
"Banners": "Afişler",
"Base Model (From)": "Temel Model ('den)",
"before": "önce",
"Being lazy": "Tembelleşiyor",
"Brave Search API Key": "Brave Search API Anahtarı",
"Bypass SSL verification for Websites": "Web Siteleri için SSL doğrulamasını atlayın",
"Cancel": "İptal",
"Capabilities": "",
"Capabilities": "Yetenekler",
"Change Password": "Parola Değiştir",
"Chat": "Sohbet",
"Chat Bubble UI": "Sohbet Balonu UI",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.",
"click here.": "buraya tıklayın.",
"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
"Clone": "Klon",
"Close": "Kapat",
"Collection": "Koleksiyon",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Temel URL",
"ComfyUI Base URL is required.": "ComfyUI Temel URL gerekli.",
"Command": "Komut",
"Concurrent Requests": "Eşzamanlı İstekler",
"Confirm Password": "Parolayı Onayla",
"Connections": "Bağlantılar",
"Content": "İçerik",
"Context Length": "Bağlam Uzunluğu",
"Continue Response": "Yanıta Devam Et",
"Continue with {{provider}}": "",
"Conversation Mode": "Sohbet Modu",
"Copied shared chat URL to clipboard!": "Paylaşılan sohbet URL'si panoya kopyalandı!",
"Copy": "Kopyala",
@@ -110,7 +117,7 @@
"Copy Link": "Bağlantıyı Kopyala",
"Copying to clipboard was successful!": "Panoya kopyalama başarılı!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Aşağıdaki sorgu için başlık olarak 3-5 kelimelik kısa ve öz bir ifade oluşturun, 3-5 kelime sınırına kesinlikle uyun ve 'başlık' kelimesini kullanmaktan kaçının:",
"Create a model": "",
"Create a model": "Bir model oluştur",
"Create Account": "Hesap Oluştur",
"Create new key": "Yeni anahtar oluştur",
"Create new secret key": "Yeni gizli anahtar oluştur",
@@ -119,7 +126,7 @@
"Current Model": "Mevcut Model",
"Current Password": "Mevcut Parola",
"Custom": "Özel",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Modelleri belirli amaçlar için özelleştir",
"Dark": "Koyu",
"Database": "Veritabanı",
"December": "Aralık",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "Varsayılan (Automatic1111)",
"Default (SentenceTransformers)": "Varsayılan (SentenceTransformers)",
"Default (Web API)": "Varsayılan (Web API)",
"Default Model": "Varsayılan Model",
"Default model updated": "Varsayılan model güncellendi",
"Default Prompt Suggestions": "Varsayılan Prompt Önerileri",
"Default User Role": "Varsayılan Kullanıcı Rolü",
"delete": "sil",
"Delete": "Sil",
"Delete a model": "Bir modeli sil",
"Delete All Chats": "",
"Delete All Chats": "Tüm Sohbetleri Sil",
"Delete chat": "Sohbeti sil",
"Delete Chat": "Sohbeti Sil",
"delete this link": "bu bağlantıyı sil",
"Delete User": "Kullanıcıyı Sil",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} silindi",
"Deleted {{name}}": "",
"Deleted {{name}}": "{{name}} silindi",
"Description": "Açıklama",
"Didn't fully follow instructions": "Talimatları tam olarak takip etmedi",
"Disabled": "Devre Dışı",
"Discover a model": "",
"Discover a model": "Bir model keşfedin",
"Discover a prompt": "Bir prompt keşfedin",
"Discover, download, and explore custom prompts": "Özel promptları keşfedin, indirin ve inceleyin",
"Discover, download, and explore model presets": "Model ön ayarlarını keşfedin, indirin ve inceleyin",
"Display the username instead of You in the Chat": "Sohbet'te Siz yerine kullanıcı adını göster",
"Document": "Belge",
"Document Settings": "Belge Ayarları",
"Documentation": "",
"Documents": "Belgeler",
"does not make any external connections, and your data stays securely on your locally hosted server.": "herhangi bir harici bağlantı yapmaz ve verileriniz güvenli bir şekilde yerel olarak barındırılan sunucunuzda kalır.",
"Don't Allow": "İzin Verme",
@@ -164,22 +172,31 @@
"Edit Doc": "Belgeyi Düzenle",
"Edit User": "Kullanıcıyı Düzenle",
"Email": "E-posta",
"Embedding Batch Size": "Gömme Yığın Boyutu",
"Embedding Model": "Gömme Modeli",
"Embedding Model Engine": "Gömme Modeli Motoru",
"Embedding model set to \"{{embedding_model}}\"": "Gömme modeli \"{{embedding_model}}\" olarak ayarlandı",
"Enable Chat History": "Sohbet Geçmişini Etkinleştir",
"Enable Community Sharing": "Topluluk Paylaşımını Etkinleştir",
"Enable New Sign Ups": "Yeni Kayıtları Etkinleştir",
"Enabled": "Etkin",
"Enable Web Search": "Web Aramasını Etkinleştir",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV dosyanızın şu sırayla 4 sütun içerdiğinden emin olun: İsim, E-posta, Şifre, Rol.",
"Enter {{role}} message here": "Buraya {{role}} mesajını girin",
"Enter a detail about yourself for your LLMs to recall": "LLM'lerin hatırlaması için kendiniz hakkında bir detay girin",
"Enter a detail about yourself for your LLMs to recall": "LLM'lerinizin hatırlaması için kendiniz hakkında bir bilgi girin",
"Enter Brave Search API Key": "Brave Search API Anahtarını Girin",
"Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
"Enter Chunk Size": "Chunk Boyutunu Girin",
"Enter Github Raw URL": "Github Raw URL'sini girin",
"Enter Google PSE API Key": "Google PSE API Anahtarını Girin",
"Enter Google PSE Engine Id": "Google PSE Engine Id'sini Girin",
"Enter Image Size (e.g. 512x512)": "Görüntü Boyutunu Girin (örn. 512x512)",
"Enter language codes": "Dil kodlarını girin",
"Enter model tag (e.g. {{modelTag}})": "Model etiketini girin (örn. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Adım Sayısını Girin (örn. 50)",
"Enter Score": "Skoru Girin",
"Enter Searxng Query URL": "Searxng Sorgu URL'sini girin",
"Enter Serper API Key": "Serper API Anahtarını Girin",
"Enter Serpstack API Key": "Serpstack API Anahtarını Girin",
"Enter stop sequence": "Durdurma dizisini girin",
"Enter Top K": "Top K'yı girin",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL'yi Girin (örn. http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Tam Adınızı Girin",
"Enter Your Password": "Parolanızı Girin",
"Enter Your Role": "Rolünüzü Girin",
"Error": "",
"Error": "Hata",
"Experimental": "Deneysel",
"Export": "Dışa Aktar",
"Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)",
"Export chat (.json)": "Sohbeti dışa aktar (.json)",
"Export Chats": "Sohbetleri Dışa Aktar",
"Export Documents Mapping": "Belge Eşlemesini Dışa Aktar",
"Export Models": "",
"Export Models": "Modelleri Dışa Aktar",
"Export Prompts": "Promptları Dışa Aktar",
"Failed to create API Key.": "API Anahtarı oluşturulamadı.",
"Failed to read clipboard contents": "Pano içeriği okunamadı",
"Failed to update settings": "",
"February": "Şubat",
"Feel free to add specific details": "Spesifik ayrıntılar eklemekten çekinmeyin",
"File Mode": "Dosya Modu",
@@ -206,12 +226,14 @@
"Focus chat input": "Sohbet girişine odaklan",
"Followed instructions perfectly": "Talimatları mükemmel şekilde takip etti",
"Format your variables using square brackets like this:": "Değişkenlerinizi şu şekilde kare parantezlerle biçimlendirin:",
"Frequencey Penalty": "",
"Full Screen Mode": "Tam Ekran Modu",
"Frequency Penalty": "Frekans Cezası",
"General": "Genel",
"General Settings": "Genel Ayarlar",
"Generating search query": "Arama sorgusu oluşturma",
"Generation Info": "Üretim Bilgisi",
"Good Response": "İyi Yanıt",
"Google PSE API Key": "Google PSE API Anahtarı",
"Google PSE Engine Id": "Google PSE Engine Id",
"h:mm a": "h:mm a",
"has no conversations.": "hiç konuşması yok.",
"Hello, {{name}}": "Merhaba, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Görüntüler",
"Import Chats": "Sohbetleri İçe Aktar",
"Import Documents Mapping": "Belge Eşlemesini İçe Aktar",
"Import Models": "",
"Import Models": "Modelleri İçe Aktar",
"Import Prompts": "Promptları İçe Aktar",
"Include `--api` flag when running stable-diffusion-webui": "stable-diffusion-webui çalıştırılırken `--api` bayrağını dahil edin",
"Info": "",
"Info": "Bilgi",
"Input commands": "Giriş komutları",
"Install from Github URL": "Github URL'sinden yükleyin",
"Interface": "Arayüz",
"Invalid Tag": "Geçersiz etiket",
"January": "Ocak",
"join our Discord for help.": "yardım için Discord'umuza katılın.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON Önizlemesi",
"July": "Temmuz",
"June": "Haziran",
"JWT Expiration": "JWT Bitişi",
@@ -252,13 +275,14 @@
"Make sure to enclose them with": "Değişkenlerinizi şu şekilde biçimlendirin:",
"Manage Models": "Modelleri Yönet",
"Manage Ollama Models": "Ollama Modellerini Yönet",
"Manage Pipelines": "Pipeline'ları Yönet",
"March": "Mart",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Maksimum Token (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Aynı anda en fazla 3 model indirilebilir. Lütfen daha sonra tekrar deneyin.",
"May": "Mayıs",
"Memories accessible by LLMs will be shown here.": "LLM'ler tarafından erişilebilecek hatalar burada gösterilecektir.",
"Memory": "Hatalar",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmaz. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilir.",
"Memories accessible by LLMs will be shown here.": "LLM'ler tarafından erişilebilen bellekler burada gösterilecektir.",
"Memory": "Bellek",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
"Minimum Score": "Minimum Skor",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' başarıyla indirildi.",
"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' zaten indirme sırasında.",
"Model {{modelId}} not found": "{{modelId}} bulunamadı",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Model {{modelName}} görüntü yeteneğine sahip değil",
"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model dosya sistemi yolu algılandı. Güncelleme için model kısa adı gerekli, devam edilemiyor.",
"Model ID": "",
"Model ID": "Model ID",
"Model not selected": "Model seçilmedi",
"Model Params": "",
"Model Params": "Model Parametreleri",
"Model Whitelisting": "Model Beyaz Listeye Alma",
"Model(s) Whitelisted": "Model(ler) Beyaz Listeye Alındı",
"Modelfile Content": "Model Dosyası İçeriği",
@@ -280,21 +305,25 @@
"More": "Daha Fazla",
"Name": "Ad",
"Name Tag": "Ad Etiketi",
"Name your model": "",
"Name your model": "Modelinizi Adlandırın",
"New Chat": "Yeni Sohbet",
"New Password": "Yeni Parola",
"No results found": "Sonuç bulunamadı",
"No search query generated": "Hiç arama sorgusu oluşturulmadı",
"No source available": "Kaynak mevcut değil",
"None": "Yok",
"Not factually correct": "Gerçeklere göre doğru değil",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Not: Minimum bir skor belirlerseniz, arama yalnızca minimum skora eşit veya daha yüksek bir skora sahip belgeleri getirecektir.",
"Notifications": "Bildirimler",
"November": "Kasım",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Ekim",
"Off": "Kapalı",
"Okay, Let's Go!": "Tamam, Hadi Başlayalım!",
"OLED Dark": "OLED Koyu",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API'si devre dışı",
"Ollama Version": "Ollama Sürümü",
"On": "Açık",
"Only": "Yalnızca",
@@ -318,7 +347,9 @@
"PDF Extract Images (OCR)": "PDF Görüntülerini Çıkart (OCR)",
"pending": "beklemede",
"Permission denied when accessing microphone: {{error}}": "Mikrofona erişim izni reddedildi: {{error}}",
"Personalization": "Kullanıcı Özelleştirme",
"Personalization": "Kişiselleştirme",
"Pipelines": "Pipelinelar",
"Pipelines Valves": "Pipeline Valvleri",
"Plain text (.txt)": "Düz metin (.txt)",
"Playground": "Oyun Alanı",
"Positive attitude": "Olumlu yaklaşım",
@@ -348,6 +379,7 @@
"Reranking Model": "Yeniden Sıralama Modeli",
"Reranking model disabled": "Yeniden sıralama modeli devre dışı bırakıldı",
"Reranking model set to \"{{reranking_model}}\"": "Yeniden sıralama modeli \"{{reranking_model}}\" olarak ayarlandı",
"Reset Upload Directory": "",
"Reset Vector Storage": "Vektör Depolamayı Sıfırla",
"Response AutoCopy to Clipboard": "Yanıtı Panoya Otomatik Kopyala",
"Role": "Rol",
@@ -363,40 +395,51 @@
"Scan for documents from {{path}}": "{{path}} dizininden belgeleri tarayın",
"Search": "Ara",
"Search a model": "Bir model ara",
"Search Chats": "",
"Search Chats": "Sohbetleri Ara",
"Search Documents": "Belgeleri Ara",
"Search Models": "",
"Search Models": "Modelleri Ara",
"Search Prompts": "Prompt Ara",
"Search Result Count": "Arama Sonucu Sayısı",
"Searched {{count}} sites_one": "Arandı {{count}} sites_one",
"Searched {{count}} sites_other": "Arandı {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Web'de '{{searchQuery}}' aranıyor",
"Searxng Query URL": "Searxng Sorgu URL'si",
"See readme.md for instructions": "Yönergeler için readme.md dosyasına bakın",
"See what's new": "Yeniliklere göz atın",
"Seed": "Seed",
"Select a base model": "",
"Select a base model": "Bir temel model seç",
"Select a mode": "Bir mod seç",
"Select a model": "Bir model seç",
"Select a pipeline": "Bir pipeline seç",
"Select a pipeline url": "Bir pipeline URL'si seç",
"Select an Ollama instance": "Bir Ollama örneği seçin",
"Select model": "Model seç",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Seçilen model(ler) görüntü girişlerini desteklemiyor",
"Send": "Gönder",
"Send a Message": "Bir Mesaj Gönder",
"Send message": "Mesaj gönder",
"September": "Eylül",
"Serper API Key": "Serper API Anahtarı",
"Serpstack API Key": "Serpstack API Anahtarı",
"Server connection verified": "Sunucu bağlantısı doğrulandı",
"Set as default": "Varsayılan olarak ayarla",
"Set Default Model": "Varsayılan Modeli Ayarla",
"Set embedding model (e.g. {{model}})": "Gömme modelini ayarlayın (örn. {{model}})",
"Set Image Size": "Görüntü Boyutunu Ayarla",
"Set Model": "Model Ayarla",
"Set Model": "Modeli Ayarla",
"Set reranking model (e.g. {{model}})": "Yeniden sıralama modelini ayarlayın (örn. {{model}})",
"Set Steps": "Adımları Ayarla",
"Set Title Auto-Generation Model": "Otomatik Başlık Oluşturma Modelini Ayarla",
"Set Task Model": "Görev Modeli Ayarla",
"Set Voice": "Ses Ayarla",
"Settings": "Ayarlar",
"Settings saved successfully!": "Ayarlar başarıyla kaydedildi!",
"Settings updated successfully": "",
"Share": "Paylaş",
"Share Chat": "Sohbeti Paylaş",
"Share to OpenWebUI Community": "OpenWebUI Topluluğu ile Paylaş",
"short-summary": "kısa-özet",
"Show": "Göster",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Kısayolları göster",
"Showcased creativity": "Sergilenen yaratıcılık",
"sidebar": "kenar çubuğu",
@@ -447,19 +490,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Ollama'ya erişmede sorun mu yaşıyorsunuz?",
"TTS Settings": "TTS Ayarları",
"Type": "",
"Type": "Tür",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (Download) URL'sini Yazın",
"Uh-oh! There was an issue connecting to {{provider}}.": "Ah! {{provider}}'a bağlanırken bir sorun oluştu.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Bilinmeyen Dosya Türü '{{file_type}}', ancak düz metin olarak kabul ediliyor ve işleniyor",
"Update and Copy Link": "Güncelle ve Bağlantıyı Kopyala",
"Update password": "Parolayı Güncelle",
"Upload a GGUF model": "Bir GGUF modeli yükle",
"Upload files": "Dosyaları Yükle",
"Upload Files": "Dosyaları Yükle",
"Upload Progress": "Yükleme İlerlemesi",
"URL Mode": "URL Modu",
"Use '#' in the prompt input to load and select your documents.": "Belgelerinizi yüklemek ve seçmek için promptda '#' kullanın.",
"Use Gravatar": "Gravatar Kullan",
"Use Initials": "Baş Harfleri Kullan",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "kullanıcı",
"User Permissions": "Kullanıcı İzinleri",
"Users": "Kullanıcılar",
@@ -468,11 +513,13 @@
"variable": "değişken",
"variable to have them replaced with clipboard content.": "panodaki içerikle değiştirilmesi için değişken.",
"Version": "Sürüm",
"Warning": "",
"Warning": "Uyarı",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Uyarı: Gömme modelinizi günceller veya değiştirirseniz, tüm belgeleri yeniden içe aktarmanız gerekecektir.",
"Web": "Web",
"Web Loader Settings": "Web Yükleyici Ayarları",
"Web Params": "Web Parametreleri",
"Web Search": "Web Araması",
"Web Search Engine": "Web Arama Motoru",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI Eklentileri",
"WebUI Settings": "WebUI Ayarları",
@@ -480,16 +527,17 @@
"Whats New in": "Yenilikler:",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Geçmiş kapatıldığında, bu tarayıcıdaki yeni sohbetler hiçbir cihazınızdaki geçmişinizde görünmez.",
"Whisper (Local)": "Whisper (Yerel)",
"Widescreen Mode": "",
"Workspace": "Çalışma Alanı",
"Write a prompt suggestion (e.g. Who are you?)": "Bir prompt önerisi yazın (örn. Sen kimsin?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "[Konuyu veya anahtar kelimeyi] özetleyen 50 kelimelik bir özet yazın.",
"Yesterday": "Dün",
"You": "Sen",
"You cannot clone a base model": "",
"You cannot clone a base model": "Bir temel modeli klonlayamazsınız",
"You have no archived conversations.": "Arşivlenmiş sohbetleriniz yok.",
"You have shared this chat": "Bu sohbeti paylaştınız",
"You're a helpful assistant.": "Sen yardımcı bir asistansın.",
"You're now logged in.": "Şimdi oturum açtınız.",
"You're now logged in.": "Şimdi giriş yaptınız.",
"Youtube": "Youtube",
"Youtube Loader Settings": "Youtube Yükleyici Ayarları"
}

View File

@@ -3,18 +3,20 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(остання)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ models }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Ви не можете видалити базову модель.",
"{{modelName}} is thinking...": "{{modelName}} думає...",
"{{user}}'s Chats": "Чати {{user}}а",
"{{webUIName}} Backend Required": "Необхідно підключення бекенду {{webUIName}}",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Модель задач використовується при виконанні таких завдань, як генерація заголовків для чатів та пошукових запитів в Інтернеті",
"a user": "користувача",
"About": "Про програму",
"Account": "Обліковий запис",
"Accurate information": "Точна інформація",
"Active Users": "",
"Add": "Додати",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "Додайте id моделі",
"Add a short description about what this model does": "Додайте короткий опис того, що робить ця модель",
"Add a short title for this prompt": "Додати коротку назву для цього промту",
"Add a tag": "Додайте тег",
"Add custom prompt": "Додати користувацьку підказку",
@@ -27,15 +29,16 @@
"Add User": "Додати користувача",
"Adjusting these settings will apply changes universally to all users.": "Зміни в цих налаштуваннях будуть застосовані для всіх користувачів.",
"admin": "адмін",
"Admin Panel": "Панель адміністратора",
"Admin Panel": "Адмін-панель",
"Admin Settings": "Налаштування адміністратора",
"Advanced Parameters": "Розширені параметри",
"Advanced Params": "",
"Advanced Params": "Розширені параметри",
"all": "всі",
"All Documents": "Усі документи",
"All Users": "Всі користувачі",
"Allow": "Дозволити",
"Allow Chat Deletion": "Дозволити видалення чату",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "алфавітно-цифрові символи та дефіси",
"Already have an account?": "Вже є обліковий запис?",
"an assistant": "асистента",
@@ -47,7 +50,7 @@
"API keys": "Ключі API",
"April": "Квітень",
"Archive": "Архів",
"Archive All Chats": "",
"Archive All Chats": "Архівувати всі чати",
"Archived Chats": "Архівовані чати",
"are allowed - Activate this command by typing": "дозволено - активізуйте цю команду набором",
"Are you sure?": "Ви впевнені?",
@@ -62,13 +65,14 @@
"available!": "доступно!",
"Back": "Назад",
"Bad Response": "Неправильна відповідь",
"Banners": "",
"Base Model (From)": "",
"Banners": "Прапори",
"Base Model (From)": "Базова модель (від)",
"before": "до того, як",
"Being lazy": "Не поспішати",
"Brave Search API Key": "Ключ API пошуку Brave",
"Bypass SSL verification for Websites": "Обхід SSL-перевірки для веб-сайтів",
"Cancel": "Скасувати",
"Capabilities": "",
"Capabilities": "Можливості",
"Change Password": "Змінити пароль",
"Chat": "Чат",
"Chat Bubble UI": "Бульбашковий UI чату",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Натисніть тут, щоб вибрати документи.",
"click here.": "клацніть тут.",
"Click on the user role button to change a user's role.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.",
"Clone": "Клонувати",
"Close": "Закрити",
"Collection": "Колекція",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "URL-адреса ComfyUI",
"ComfyUI Base URL is required.": "Необхідно вказати URL-адресу ComfyUI.",
"Command": "Команда",
"Concurrent Requests": "Одночасні запити",
"Confirm Password": "Підтвердіть пароль",
"Connections": "З'єднання",
"Content": "Зміст",
"Context Length": "Довжина контексту",
"Continue Response": "Продовжити відповідь",
"Continue with {{provider}}": "",
"Conversation Mode": "Режим розмови",
"Copied shared chat URL to clipboard!": "Скопійовано URL-адресу спільного чату в буфер обміну!",
"Copy": "Копіювати",
@@ -110,7 +117,7 @@
"Copy Link": "Копіювати посилання",
"Copying to clipboard was successful!": "Копіювання в буфер обміну виконано успішно!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':",
"Create a model": "",
"Create a model": "Створити модель",
"Create Account": "Створити обліковий запис",
"Create new key": "Створити новий ключ",
"Create new secret key": "Створити новий секретний ключ",
@@ -119,7 +126,7 @@
"Current Model": "Поточна модель",
"Current Password": "Поточний пароль",
"Custom": "Налаштувати",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "Налаштуйте моделі для конкретних цілей",
"Dark": "Темна",
"Database": "База даних",
"December": "Грудень",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "За замовчуванням (Automatic1111)",
"Default (SentenceTransformers)": "За замовчуванням (SentenceTransformers)",
"Default (Web API)": "За замовчуванням (Web API)",
"Default Model": "Модель за замовчуванням",
"Default model updated": "Модель за замовчуванням оновлено",
"Default Prompt Suggestions": "Пропозиції промтів замовчуванням",
"Default User Role": "Роль користувача за замовчуванням",
"delete": "видалити",
"Delete": "Видалити",
"Delete a model": "Видалити модель",
"Delete All Chats": "",
"Delete All Chats": "Видалити усі чати",
"Delete chat": "Видалити чат",
"Delete Chat": "Видалити чат",
"delete this link": "видалити це посилання",
"Delete User": "Видалити користувача",
"Deleted {{deleteModelTag}}": "Видалено {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "Видалено {{name}}",
"Description": "Опис",
"Didn't fully follow instructions": "Не повністю дотримувалися інструкцій",
"Disabled": "Вимкнено",
"Discover a model": "",
"Discover a model": "Знайдіть модель",
"Discover a prompt": "Знайти промт",
"Discover, download, and explore custom prompts": "Знайдіть, завантажте та досліджуйте налаштовані промти",
"Discover, download, and explore model presets": "Знайдіть, завантажте та досліджуйте налаштовані налаштування моделі",
"Display the username instead of You in the Chat": "Показувати ім'я користувача замість 'Ви' в чаті",
"Document": "Документ",
"Document Settings": "Налаштування документа",
"Documentation": "",
"Documents": "Документи",
"does not make any external connections, and your data stays securely on your locally hosted server.": "не встановлює жодних зовнішніх з'єднань, і ваші дані залишаються в безпеці на вашому локальному сервері.",
"Don't Allow": "Не дозволяти",
@@ -164,22 +172,31 @@
"Edit Doc": "Редагувати документ",
"Edit User": "Редагувати користувача",
"Email": "Електронна пошта",
"Embedding Batch Size": "",
"Embedding Model": "Модель вбудовування",
"Embedding Model Engine": "Двигун модели встраивания ",
"Embedding model set to \"{{embedding_model}}\"": "Встановлена модель вбудовування \"{{embedding_model}}\"",
"Enable Chat History": "Увімкнути історію чату",
"Enable Community Sharing": "Ввімкніть спільний доступ до спільноти",
"Enable New Sign Ups": "Дозволити нові реєстрації",
"Enabled": "Увімкнено",
"Enable Web Search": "Увімкнути веб-пошук",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Переконайтеся, що ваш CSV-файл містить 4 колонки в такому порядку: Ім'я, Email, Пароль, Роль.",
"Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
"Enter a detail about yourself for your LLMs to recall": "Введіть відомості про себе для запам'ятовування вашими LLM.",
"Enter Brave Search API Key": "Введіть ключ API для пошуку Brave",
"Enter Chunk Overlap": "Введіть перекриття фрагменту",
"Enter Chunk Size": "Введіть розмір фрагменту",
"Enter Github Raw URL": "Введіть Raw URL-адресу Github",
"Enter Google PSE API Key": "Введіть ключ API Google PSE",
"Enter Google PSE Engine Id": "Введіть Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "Введіть розмір зображення (напр., 512x512)",
"Enter language codes": "Введіть мовні коди",
"Enter model tag (e.g. {{modelTag}})": "Введіть тег моделі (напр., {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Введіть кількість кроків (напр., 50)",
"Enter Score": "Введіть бал",
"Enter Searxng Query URL": "Введіть URL-адресу запиту Searxng",
"Enter Serper API Key": "Введіть ключ API Serper",
"Enter Serpstack API Key": "Введіть ключ API Serpstack",
"Enter stop sequence": "Введіть символ зупинки",
"Enter Top K": "Введіть Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Введіть URL-адресу (напр., http://127.0.0.1:7860/)",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "Введіть ваше ім'я",
"Enter Your Password": "Введіть ваш пароль",
"Enter Your Role": "Введіть вашу роль",
"Error": "",
"Error": "Помилка",
"Experimental": "Експериментальне",
"Export": "Експорт",
"Export All Chats (All Users)": "Експортувати всі чати (всі користувачі)",
"Export chat (.json)": "",
"Export Chats": "Експортувати чати",
"Export Documents Mapping": "Експортувати відображення документів",
"Export Models": "",
"Export Models": "Експорт моделей",
"Export Prompts": "Експортувати промти",
"Failed to create API Key.": "Не вдалося створити API ключ.",
"Failed to read clipboard contents": "Не вдалося прочитати вміст буфера обміну",
"Failed to update settings": "",
"February": "Лютий",
"Feel free to add specific details": "Не соромтеся додавати конкретні деталі",
"File Mode": "Файловий режим",
@@ -206,12 +226,14 @@
"Focus chat input": "Фокус вводу чату",
"Followed instructions perfectly": "Бездоганно дотримувався інструкцій",
"Format your variables using square brackets like this:": "Форматуйте свої змінні квадратними дужками так:",
"Frequencey Penalty": "",
"Full Screen Mode": "Режим повного екрану",
"Frequency Penalty": "Штраф за частоту",
"General": "Загальні",
"General Settings": "Загальні налаштування",
"Generating search query": "Сформувати пошуковий запит",
"Generation Info": "Інформація про генерацію",
"Good Response": "Гарна відповідь",
"Google PSE API Key": "Ключ API Google PSE",
"Google PSE Engine Id": "Id двигуна Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "не має розмов.",
"Hello, {{name}}": "Привіт, {{name}}",
@@ -225,17 +247,18 @@
"Images": "Зображення",
"Import Chats": "Імпортувати чати",
"Import Documents Mapping": "Імпортувати відображення документів",
"Import Models": "",
"Import Models": "Імпорт моделей",
"Import Prompts": "Імпортувати промти",
"Include `--api` flag when running stable-diffusion-webui": "Включіть прапор `--api` при запуску stable-diffusion-webui",
"Info": "",
"Info": "Інфо",
"Input commands": "Команди вводу",
"Install from Github URL": "Встановіть з URL-адреси Github",
"Interface": "Інтерфейс",
"Invalid Tag": "Недійсний тег",
"January": "Січень",
"join our Discord for help.": "приєднуйтеся до нашого Discord для допомоги.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Перегляд JSON",
"July": "Липень",
"June": "Червень",
"JWT Expiration": "Термін дії JWT",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Переконайтеся, що вони закриті",
"Manage Models": "Керування моделями",
"Manage Ollama Models": "Керування моделями Ollama",
"Manage Pipelines": "Управління Pipelines",
"March": "Березень",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Макс токенів (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.",
"May": "Травень",
"Memories accessible by LLMs will be shown here.": "Пам'ять, яка доступна LLM, буде показана тут.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успішно завантажено.",
"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' вже знаходиться в черзі на завантаження.",
"Model {{modelId}} not found": "Модель {{modelId}} не знайдено",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Модель {{modelName}} не здатна бачити",
"Model {{name}} is now {{status}}": "Модель {{name}} тепер має {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Виявлено шлях до файлової системи моделі. Для оновлення потрібно вказати коротке ім'я моделі, не вдасться продовжити.",
"Model ID": "",
"Model ID": "ID моделі",
"Model not selected": "Модель не вибрана",
"Model Params": "",
"Model Params": "Параметри моделі",
"Model Whitelisting": "Модель білого списку",
"Model(s) Whitelisted": "Модель(і) білого списку",
"Modelfile Content": "Вміст файлу моделі",
@@ -280,21 +305,25 @@
"More": "Більше",
"Name": "Ім'я",
"Name Tag": "Назва тегу",
"Name your model": "",
"Name your model": "Назвіть свою модель",
"New Chat": "Новий чат",
"New Password": "Новий пароль",
"No results found": "Не знайдено жодного результату",
"No search query generated": "Пошуковий запит не сформовано",
"No source available": "Джерело не доступне",
"None": "Нема",
"Not factually correct": "Не відповідає дійсності",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Примітка: Якщо ви встановите мінімальну кількість балів, пошук поверне лише документи з кількістю балів, більшою або рівною мінімальній кількості балів.",
"Notifications": "Сповіщення",
"November": "Листопад",
"num_thread (Ollama)": "num_thread (Оллама)",
"October": "Жовтень",
"Off": "Вимк",
"Okay, Let's Go!": "Гаразд, давайте почнемо!",
"OLED Dark": "Темний OLED",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API вимкнено",
"Ollama Version": "Версія Ollama",
"On": "Увімк",
"Only": "Тільки",
@@ -319,6 +348,8 @@
"pending": "на розгляді",
"Permission denied when accessing microphone: {{error}}": "Доступ до мікрофона заборонено: {{error}}",
"Personalization": "Персоналізація",
"Pipelines": "Pipelines",
"Pipelines Valves": "Pipelines Valves",
"Plain text (.txt)": "Простий текст (.txt)",
"Playground": "Майданчик",
"Positive attitude": "Позитивне ставлення",
@@ -348,6 +379,7 @@
"Reranking Model": "Модель переранжування",
"Reranking model disabled": "Модель переранжування вимкнена",
"Reranking model set to \"{{reranking_model}}\"": "Модель переранжування встановлено на \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Скинути векторне сховище",
"Response AutoCopy to Clipboard": "Автокопіювання відповіді в буфер обміну",
"Role": "Роль",
@@ -363,23 +395,34 @@
"Scan for documents from {{path}}": "Сканування документів з {{path}}",
"Search": "Пошук",
"Search a model": "Шукати модель",
"Search Chats": "",
"Search Chats": "Пошук в чатах",
"Search Documents": "Пошук документів",
"Search Models": "",
"Search Models": "Пошук моделей",
"Search Prompts": "Пошук промтів",
"Search Result Count": "Кількість результатів пошуку",
"Searched {{count}} sites_one": "Переглянуто {{count}} сайт",
"Searched {{count}} sites_few": "Переглянуто {{count}} сайти",
"Searched {{count}} sites_many": "Переглянуто {{count}} сайтів",
"Searched {{count}} sites_other": "Переглянуто {{count}} сайтів",
"Searching the web for '{{searchQuery}}'": "Пошук в Інтернеті за запитом '{{searchQuery}}'",
"Searxng Query URL": "URL-адреса запиту Searxng",
"See readme.md for instructions": "Див. readme.md для інструкцій",
"See what's new": "Подивіться, що нового",
"Seed": "Сід",
"Select a base model": "",
"Select a base model": "Вибрати базову модель",
"Select a mode": "Оберіть режим",
"Select a model": "Виберіть модель",
"Select a pipeline": "Виберіть pipeline",
"Select a pipeline url": "Виберіть адресу pipeline",
"Select an Ollama instance": "Виберіть екземпляр Ollama",
"Select model": "Вибрати модель",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Вибрані модель(і) не підтримують вхідні зображення",
"Send": "Надіслати",
"Send a Message": "Надіслати повідомлення",
"Send message": "Надіслати повідомлення",
"September": "Вересень",
"Serper API Key": "Ключ API Serper",
"Serpstack API Key": "Ключ API Serpstack",
"Server connection verified": "З'єднання з сервером підтверджено",
"Set as default": "Встановити за замовчуванням",
"Set Default Model": "Встановити модель за замовчуванням",
@@ -388,15 +431,17 @@
"Set Model": "Встановити модель",
"Set reranking model (e.g. {{model}})": "Встановити модель переранжування (напр., {{model}})",
"Set Steps": "Встановити кроки",
"Set Title Auto-Generation Model": "Встановити модель автогенерації заголовків",
"Set Task Model": "Встановити модель задач",
"Set Voice": "Встановити голос",
"Settings": "Налаштування",
"Settings saved successfully!": "Налаштування успішно збережено!",
"Settings updated successfully": "",
"Share": "Поділитися",
"Share Chat": "Поділитися чатом",
"Share to OpenWebUI Community": "Поділитися зі спільнотою OpenWebUI",
"short-summary": "короткий зміст",
"Show": "Показати",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Показати клавіатурні скорочення",
"Showcased creativity": "Продемонстрований креатив",
"sidebar": "бокова панель",
@@ -447,19 +492,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "Проблеми з доступом до Ollama?",
"TTS Settings": "Налаштування TTS",
"Type": "",
"Type": "Тип",
"Type Hugging Face Resolve (Download) URL": "Введіть URL ресурсу Hugging Face Resolve (завантаження)",
"Uh-oh! There was an issue connecting to {{provider}}.": "Ой! Виникла проблема при підключенні до {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Невідомий тип файлу '{{file_type}}', але приймається та обробляється як звичайний текст",
"Update and Copy Link": "Оновлення та копіювання посилання",
"Update password": "Оновити пароль",
"Upload a GGUF model": "Завантажити GGUF модель",
"Upload files": "Завантажити файли",
"Upload Files": "Завантажити файли",
"Upload Progress": "Прогрес завантаження",
"URL Mode": "Режим URL-адреси",
"Use '#' in the prompt input to load and select your documents.": "Для введення промтів до веб-сторінок (URL) або вибору документів, будь ласка, використовуйте символ '#'.",
"Use Gravatar": "Змінити аватар",
"Use Initials": "Використовувати ініціали",
"use_mlock (Ollama)": "use_mlock (Оллама)",
"use_mmap (Ollama)": "use_mmap (Оллама)",
"user": "користувач",
"User Permissions": "Права користувача",
"Users": "Користувачі",
@@ -468,11 +515,13 @@
"variable": "змінна",
"variable to have them replaced with clipboard content.": "змінна, щоб замінити їх вмістом буфера обміну.",
"Version": "Версія",
"Warning": "",
"Warning": "Увага!",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Попередження: Якщо ви оновлюєте або змінюєте модель вбудовування, вам потрібно буде повторно імпортувати всі документи.",
"Web": "Веб",
"Web Loader Settings": "Налаштування веб-завантажувача",
"Web Params": "Налаштування веб-завантажувача",
"Web Search": "Веб-пошук",
"Web Search Engine": "Веб-пошукова система",
"Webhook URL": "URL веб-запиту",
"WebUI Add-ons": "Додатки WebUI",
"WebUI Settings": "Налаштування WebUI",
@@ -480,12 +529,13 @@
"Whats New in": "Що нового в",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Коли історія вимкнена, нові чати в цьому браузері не будуть відображатися в історії на жодному з ваших пристроїв.",
"Whisper (Local)": "Whisper (локально)",
"Widescreen Mode": "",
"Workspace": "Робочий простір",
"Write a prompt suggestion (e.g. Who are you?)": "Напишіть промт (напр., Хто ти?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Напишіть стислий зміст у 50 слів, який узагальнює [тема або ключове слово].",
"Yesterday": "Вчора",
"You": "Ви",
"You cannot clone a base model": "",
"You cannot clone a base model": "Базову модель не можна клонувати",
"You have no archived conversations.": "У вас немає архівованих розмов.",
"You have shared this chat": "Ви поділилися цим чатом",
"You're a helpful assistant.": "Ви корисний асистент.",

View File

@@ -3,17 +3,19 @@
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(vd: `sh webui.sh --api`)",
"(latest)": "(mới nhất)",
"{{ models }}": "",
"{{ models }}": "{{ mô hình }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}: Bạn không thể xóa base model",
"{{modelName}} is thinking...": "{{modelName}} đang suy nghĩ...",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Mô hình tác vụ được sử dụng khi thực hiện các tác vụ như tạo tiêu đề cho cuộc trò chuyện và truy vấn tìm kiếm trên web",
"a user": "người sử dụng",
"About": "Giới thiệu",
"Account": "Tài khoản",
"Accurate information": "Thông tin chính xác",
"Active Users": "",
"Add": "Thêm",
"Add a model id": "",
"Add a model id": "Thêm model id",
"Add a short description about what this model does": "Thêm mô tả ngắn về những khả năng của model",
"Add a short title for this prompt": "Thêm tiêu đề ngắn cho prompt này",
"Add a tag": "Thêm thẻ (tag)",
@@ -30,12 +32,13 @@
"Admin Panel": "Trang Quản trị",
"Admin Settings": "Cài đặt hệ thống",
"Advanced Parameters": "Các tham số Nâng cao",
"Advanced Params": "",
"Advanced Params": "Các tham số Nâng cao",
"all": "tất cả",
"All Documents": "Tất cả tài liệu",
"All Users": "Danh sách người sử dụng",
"Allow": "Cho phép",
"Allow Chat Deletion": "Cho phép Xóa nội dung chat",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "ký tự số và gạch nối",
"Already have an account?": "Bạn đã có tài khoản?",
"an assistant": "trợ lý",
@@ -62,10 +65,11 @@
"available!": "có sẵn!",
"Back": "Quay lại",
"Bad Response": "Trả lời KHÔNG tốt",
"Banners": "",
"Base Model (From)": "",
"Banners": "Biểu ngữ",
"Base Model (From)": "Mô hình cơ sở (từ)",
"before": "trước",
"Being lazy": "Lười biếng",
"Brave Search API Key": "Khóa API tìm kiếm dũng cảm",
"Bypass SSL verification for Websites": "Bỏ qua xác thực SSL cho các trang web",
"Cancel": "Hủy bỏ",
"Capabilities": "Năng lực",
@@ -91,17 +95,20 @@
"Click here to select documents.": "Bấm vào đây để chọn tài liệu.",
"click here.": "bấm vào đây.",
"Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.",
"Clone": "Nhân bản",
"Close": "Đóng",
"Collection": "Tổng hợp mọi tài liệu",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "Base URL của ComfyUI là bắt buộc.",
"Command": "Lệnh",
"Concurrent Requests": "Các truy vấn đồng thời",
"Confirm Password": "Xác nhận Mật khẩu",
"Connections": "Kết nối",
"Content": "Nội dung",
"Context Length": "Độ dài ngữ cảnh (Context Length)",
"Continue Response": "Tiếp tục trả lời",
"Continue with {{provider}}": "",
"Conversation Mode": "Chế độ hội thoại",
"Copied shared chat URL to clipboard!": "Đã sao chép link chia sẻ trò chuyện vào clipboard!",
"Copy": "Sao chép",
@@ -127,6 +134,7 @@
"Default (Automatic1111)": "Mặc định (Automatic1111)",
"Default (SentenceTransformers)": "Mặc định (SentenceTransformers)",
"Default (Web API)": "Mặc định (Web API)",
"Default Model": "Model mặc định",
"Default model updated": "Mô hình mặc định đã được cập nhật",
"Default Prompt Suggestions": "Đề xuất prompt mặc định",
"Default User Role": "Vai trò mặc định",
@@ -142,7 +150,6 @@
"Deleted {{name}}": "Đã xóa {{name}}",
"Description": "Mô tả",
"Didn't fully follow instructions": "Không tuân theo chỉ dẫn một cách đầy đủ",
"Disabled": "Đã vô hiệu hóa",
"Discover a model": "Khám phá model",
"Discover a prompt": "Khám phá thêm prompt mới",
"Discover, download, and explore custom prompts": "Tìm kiếm, tải về và khám phá thêm các prompt tùy chỉnh",
@@ -150,6 +157,7 @@
"Display the username instead of You in the Chat": "Hiển thị tên người sử dụng thay vì 'Bạn' trong nội dung chat",
"Document": "Tài liệu",
"Document Settings": "Cấu hình kho tài liệu",
"Documentation": "",
"Documents": "Tài liệu",
"does not make any external connections, and your data stays securely on your locally hosted server.": "không thực hiện bất kỳ kết nối ngoài nào, và dữ liệu của bạn vẫn được lưu trữ an toàn trên máy chủ lưu trữ cục bộ của bạn.",
"Don't Allow": "Không Cho phép",
@@ -164,22 +172,31 @@
"Edit Doc": "Thay đổi tài liệu",
"Edit User": "Thay đổi thông tin người sử dụng",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "Mô hình embedding",
"Embedding Model Engine": "Trình xử lý embedding",
"Embedding model set to \"{{embedding_model}}\"": "Mô hình embedding đã được thiết lập thành \"{{embedding_model}}\"",
"Enable Chat History": "Bật Lịch sử chat",
"Enable Community Sharing": "Kích hoạt Chia sẻ Cộng đồng",
"Enable New Sign Ups": "Cho phép đăng ký mới",
"Enabled": "Đã bật",
"Enable Web Search": "Kích hoạt tìm kiếm Web",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Đảm bảo tệp CSV của bạn bao gồm 4 cột theo thứ tự sau: Name, Email, Password, Role.",
"Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
"Enter a detail about yourself for your LLMs to recall": "Nhập chi tiết về bản thân của bạn để LLMs có thể nhớ",
"Enter Brave Search API Key": "Nhập API key cho Brave Search",
"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
"Enter Chunk Size": "Nhập Kích thước Chunk",
"Enter Github Raw URL": "Nhập URL cho Github Raw",
"Enter Google PSE API Key": "Nhập Google PSE API Key",
"Enter Google PSE Engine Id": "Nhập Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "Nhập Kích thước ảnh (vd: 512x512)",
"Enter language codes": "Nhập mã ngôn ngữ",
"Enter model tag (e.g. {{modelTag}})": "Nhập thẻ mô hình (vd: {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Nhập số Steps (vd: 50)",
"Enter Score": "Nhập Score",
"Enter Searxng Query URL": "Nhập Query URL cho Searxng",
"Enter Serper API Key": "Nhập Serper API Key",
"Enter Serpstack API Key": "Nhập Serpstack API Key",
"Enter stop sequence": "Nhập stop sequence",
"Enter Top K": "Nhập Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Nhập URL (vd: http://127.0.0.1:7860/)",
@@ -190,13 +207,16 @@
"Enter Your Role": "Nhập vai trò của bạn",
"Error": "Lỗi",
"Experimental": "Thử nghiệm",
"Export": "Xuất khẩu",
"Export All Chats (All Users)": "Tải về tất cả nội dung chat (tất cả mọi người)",
"Export chat (.json)": "",
"Export Chats": "Tải nội dung chat về máy",
"Export Documents Mapping": "Tải cấu trúc tài liệu về máy",
"Export Models": "",
"Export Models": "Tải Models về máy",
"Export Prompts": "Tải các prompt về máy",
"Failed to create API Key.": "Lỗi khởi tạo API Key",
"Failed to read clipboard contents": "Không thể đọc nội dung clipboard",
"Failed to update settings": "",
"February": "Tháng 2",
"Feel free to add specific details": "Mô tả chi tiết về chất lượng của câu hỏi và phương án trả lời",
"File Mode": "Chế độ Tệp văn bản",
@@ -206,12 +226,14 @@
"Focus chat input": "Tập trung vào nội dung chat",
"Followed instructions perfectly": "Tuân theo chỉ dẫn một cách hoàn hảo",
"Format your variables using square brackets like this:": "Định dạng các biến của bạn bằng cách sử dụng dấu ngoặc vuông như thế này:",
"Frequencey Penalty": "",
"Full Screen Mode": "Chế độ Toàn màn hình",
"Frequency Penalty": "Hình phạt tần số",
"General": "Cài đặt chung",
"General Settings": "Cấu hình chung",
"Generating search query": "Tạo truy vấn tìm kiếm",
"Generation Info": "Thông tin chung",
"Good Response": "Trả lời tốt",
"Google PSE API Key": "Khóa API Google PSE",
"Google PSE Engine Id": "ID công cụ Google PSE",
"h:mm a": "h:mm a",
"has no conversations.": "không có hội thoại",
"Hello, {{name}}": "Xin chào {{name}}",
@@ -230,12 +252,13 @@
"Include `--api` flag when running stable-diffusion-webui": "Bao gồm flag `--api` khi chạy stable-diffusion-webui",
"Info": "Thông tin",
"Input commands": "Nhập các câu lệnh",
"Install from Github URL": "Cài đặt từ Github URL",
"Interface": "Giao diện",
"Invalid Tag": "Tag không hợp lệ",
"January": "Tháng 1",
"join our Discord for help.": "tham gia Discord của chúng tôi để được trợ giúp.",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "Xem trước JSON",
"July": "Tháng 7",
"June": "Tháng 6",
"JWT Expiration": "JWT Hết hạn",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "Hãy chắc chắn bao quanh chúng bằng",
"Manage Models": "Quản lý mô hình",
"Manage Ollama Models": "Quản lý mô hình với Ollama",
"Manage Pipelines": "Quản lý Pipelines",
"March": "Tháng 3",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "Tokens tối đa (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Tối đa 3 mô hình có thể được tải xuống cùng lúc. Vui lòng thử lại sau.",
"May": "Tháng 5",
"Memories accessible by LLMs will be shown here.": "Memory có thể truy cập bởi LLMs sẽ hiển thị ở đây.",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "Mô hình '{{modelName}}' đã được tải xuống thành công.",
"Model '{{modelTag}}' is already in queue for downloading.": "Mô hình '{{modelTag}}' đã có trong hàng đợi để tải xuống.",
"Model {{modelId}} not found": "Không tìm thấy Mô hình {{modelId}}",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "Model {{modelName}} không có khả năng nhìn",
"Model {{name}} is now {{status}}": "Model {{name}} bây giờ là {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Đường dẫn hệ thống tệp mô hình được phát hiện. Tên viết tắt mô hình là bắt buộc để cập nhật, không thể tiếp tục.",
"Model ID": "",
"Model ID": "ID mẫu",
"Model not selected": "Chưa chọn Mô hình",
"Model Params": "",
"Model Params": "Mô hình Params",
"Model Whitelisting": "Whitelist mô hình",
"Model(s) Whitelisted": "các mô hình được cho vào danh sách Whitelist",
"Modelfile Content": "Nội dung Tệp Mô hình",
@@ -284,17 +309,21 @@
"New Chat": "Tạo chat mới",
"New Password": "Mật khẩu mới",
"No results found": "Không tìm thấy kết quả",
"No search query generated": "Không có truy vấn tìm kiếm nào được tạo ra",
"No source available": "Không có nguồn",
"None": "Không ai",
"Not factually correct": "Không chính xác so với thực tế",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Lưu ý: Nếu bạn đặt điểm (Score) tối thiểu thì tìm kiếm sẽ chỉ trả về những tài liệu có điểm lớn hơn hoặc bằng điểm tối thiểu.",
"Notifications": "Thông báo trên máy tính (Notification)",
"November": "Tháng 11",
"num_thread (Ollama)": "num_thread (Ollama)",
"October": "Tháng 10",
"Off": "Tắt",
"Okay, Let's Go!": "Được rồi, Bắt đầu thôi!",
"OLED Dark": "OLED Dark",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "API Ollama bị vô hiệu hóa",
"Ollama Version": "Phiên bản Ollama",
"On": "Bật",
"Only": "Only",
@@ -319,6 +348,8 @@
"pending": "đang chờ phê duyệt",
"Permission denied when accessing microphone: {{error}}": "Quyền truy cập micrô bị từ chối: {{error}}",
"Personalization": "Cá nhân hóa",
"Pipelines": "Đường ống",
"Pipelines Valves": "Van đường ống",
"Plain text (.txt)": "Văn bản thô (.txt)",
"Playground": "Thử nghiệm (Playground)",
"Positive attitude": "Thái độ tích cực",
@@ -348,6 +379,7 @@
"Reranking Model": "Reranking Model",
"Reranking model disabled": "Reranking model disabled",
"Reranking model set to \"{{reranking_model}}\"": "Reranking model set to \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "Cài đặt lại Vector Storage",
"Response AutoCopy to Clipboard": "Tự động Sao chép Phản hồi vào clipboard",
"Role": "Vai trò",
@@ -367,19 +399,27 @@
"Search Documents": "Tìm tài liệu",
"Search Models": "Tìm model",
"Search Prompts": "Tìm prompt",
"Search Result Count": "Số kết quả tìm kiếm",
"Searched {{count}} sites_other": "Đã tìm {{count}} sites_other",
"Searching the web for '{{searchQuery}}'": "Tìm kiếm web cho '{{searchQuery}}'",
"Searxng Query URL": "URL truy vấn Searxng",
"See readme.md for instructions": "Xem readme.md để biết hướng dẫn",
"See what's new": "Xem những cập nhật mới",
"Seed": "Seed",
"Select a base model": "Chọn một base model",
"Select a mode": "Chọn một chế độ",
"Select a model": "Chọn mô hình",
"Select a pipeline": "Chọn một quy trình",
"Select a pipeline url": "Chọn url quy trình",
"Select an Ollama instance": "Chọn một thực thể Ollama",
"Select model": "Chọn model",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "Model được lựa chọn không hỗ trợ đầu vào là hình ảnh",
"Send": "Gửi",
"Send a Message": "Gửi yêu cầu",
"Send message": "Gửi yêu cầu",
"September": "Tháng 9",
"Serper API Key": "Khóa API Serper",
"Serpstack API Key": "Khóa API Serpstack",
"Server connection verified": "Kết nối máy chủ đã được xác minh",
"Set as default": "Đặt làm mặc định",
"Set Default Model": "Đặt Mô hình Mặc định",
@@ -388,15 +428,17 @@
"Set Model": "Thiết lập mô hình",
"Set reranking model (e.g. {{model}})": "Thiết lập mô hình reranking (ví dụ: {{model}})",
"Set Steps": "Đặt Số Bước",
"Set Title Auto-Generation Model": "Đặt tiêu đề tự động",
"Set Task Model": "Đặt Mô hình Tác vụ",
"Set Voice": "Đặt Giọng nói",
"Settings": "Cài đặt",
"Settings saved successfully!": "Cài đặt đã được lưu thành công!",
"Settings updated successfully": "",
"Share": "Chia sẻ",
"Share Chat": "Chia sẻ Chat",
"Share to OpenWebUI Community": "Chia sẻ đến Cộng đồng OpenWebUI",
"short-summary": "tóm tắt ngắn",
"Show": "Hiển thị",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "Hiển thị phím tắt",
"Showcased creativity": "Thể hiện sự sáng tạo",
"sidebar": "thanh bên",
@@ -454,12 +496,14 @@
"Update and Copy Link": "Cập nhật và sao chép link",
"Update password": "Cập nhật mật khẩu",
"Upload a GGUF model": "Tải lên mô hình GGUF",
"Upload files": "Tải tệp lên hệ thống",
"Upload Files": "Tải tệp lên máy chủ",
"Upload Progress": "Tiến trình tải tệp lên hệ thống",
"URL Mode": "Chế độ URL",
"Use '#' in the prompt input to load and select your documents.": "Sử dụng '#' trong đầu vào của prompt để tải về và lựa chọn tài liệu của bạn cần truy vấn.",
"Use Gravatar": "Sử dụng Gravatar",
"Use Initials": "Sử dụng tên viết tắt",
"use_mlock (Ollama)": "use_mlock (Ollama)",
"use_mmap (Ollama)": "use_mmap (Ollama)",
"user": "Người sử dụng",
"User Permissions": "Phân quyền sử dụng",
"Users": "người sử dụng",
@@ -473,6 +517,8 @@
"Web": "Web",
"Web Loader Settings": "Cài đặt Web Loader",
"Web Params": "Web Params",
"Web Search": "Tìm kiếm Web",
"Web Search Engine": "Chức năng Tìm kiếm Web",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "Tiện ích WebUI",
"WebUI Settings": "Cài đặt WebUI",
@@ -480,6 +526,7 @@
"Whats New in": "Thông tin mới về",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "Khi chế độ lịch sử chat đã tắt, các nội dung chat mới trên trình duyệt này sẽ không xuất hiện trên bất kỳ thiết bị nào của bạn.",
"Whisper (Local)": "Whisper (Local)",
"Widescreen Mode": "",
"Workspace": "Workspace",
"Write a prompt suggestion (e.g. Who are you?)": "Hãy viết một prompt (vd: Bạn là ai?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Viết một tóm tắt trong vòng 50 từ cho [chủ đề hoặc từ khóa].",

View File

@@ -3,19 +3,21 @@
"(Beta)": "(测试版)",
"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`",
"(latest)": "(最新版)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ models }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}:您不能删除基础模型",
"{{modelName}} is thinking...": "{{modelName}} 正在思考...",
"{{user}}'s Chats": "{{user}} 的聊天记录",
"{{user}}'s Chats": "{{user}} 的对话记录",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 后端",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "任务模型用于执行生成对话标题和网络搜索查询等任务",
"a user": "用户",
"About": "关于",
"Account": "账",
"Accurate information": "准确信息",
"Account": "账",
"Accurate information": "提供的信息很准确",
"Active Users": "当前在线用户",
"Add": "添加",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a short title for this prompt": "为这个提示词添加一个简短的标题",
"Add a model id": "添加一个模型 ID",
"Add a short description about what this model does": "添加有关该模型功能的简短描述",
"Add a short title for this prompt": "为提示词添加一个简短的标题",
"Add a tag": "添加标签",
"Add custom prompt": "添加自定义提示词",
"Add Docs": "添加文档",
@@ -30,52 +32,54 @@
"Admin Panel": "管理员面板",
"Admin Settings": "管理员设置",
"Advanced Parameters": "高级参数",
"Advanced Params": "",
"Advanced Params": "高级参数",
"all": "所有",
"All Documents": "所有文档",
"All Users": "所有用户",
"Allow": "允许",
"Allow Chat Deletion": "允许删除聊天记录",
"Allow non-local voices": "允许调用非本地音色",
"alphanumeric characters and hyphens": "字母数字字符和连字符",
"Already have an account?": "已经有账户了吗",
"Already have an account?": "已经有账号了",
"an assistant": "助手",
"and": "和",
"and create a new shared link.": "创建一个新的享链接。",
"API Base URL": "API 基础 URL",
"and create a new shared link.": "创建一个新的享链接。",
"API Base URL": "API 基础地址",
"API Key": "API 密钥",
"API Key created.": "API 密钥已创建。",
"API keys": "API 密钥",
"April": "四月",
"Archive": "档",
"Archive All Chats": "",
"Archived Chats": "聊天记录存档",
"Archive": "档",
"Archive All Chats": "归档所有对话记录",
"Archived Chats": "已归档对话",
"are allowed - Activate this command by typing": "允许 - 通过输入来激活这个命令",
"Are you sure?": "确定",
"Are you sure?": "是否确定?",
"Attach file": "添加文件",
"Attention to detail": "注重细节",
"Audio": "音",
"Audio": "音",
"August": "八月",
"Auto-playback response": "自动播放回应",
"Auto-send input after 3 sec.": "3 秒后自动发送输入",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基础 URL",
"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 基础 URL。",
"available!": "可用!",
"Auto-playback response": "自动念出回复内容",
"Auto-send input after 3 sec.": "3 秒后自动发送输入框内容",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基础地址",
"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 基础地址。",
"available!": "版本可用!",
"Back": "返回",
"Bad Response": "不良响应",
"Banners": "",
"Base Model (From)": "",
"before": "之前",
"Bad Response": "点踩回复",
"Banners": "公告横幅",
"Base Model (From)": "基础模型 (来自)",
"before": "对话",
"Being lazy": "懒惰",
"Brave Search API Key": "Brave Search API 密钥",
"Bypass SSL verification for Websites": "绕过网站的 SSL 验证",
"Cancel": "取消",
"Capabilities": "",
"Capabilities": "能力",
"Change Password": "更改密码",
"Chat": "聊天",
"Chat Bubble UI": "聊天气泡 UI",
"Chat direction": "聊天方向",
"Chat History": "聊天历史",
"Chat History is off for this browser.": "此浏览器已关闭聊天历史功能。",
"Chats": "聊天",
"Chat": "对话",
"Chat Bubble UI": "气泡样式对话",
"Chat direction": "对话文字方向",
"Chat History": "对话历史记录",
"Chat History is off for this browser.": "此浏览器已关闭对话历史记录功能。",
"Chats": "对话",
"Check Again": "再次检查",
"Check for updates": "检查更新",
"Checking for updates...": "正在检查更新...",
@@ -85,33 +89,36 @@
"Chunk Size": "块大小 (Chunk Size)",
"Citation": "引文",
"Click here for help.": "点击这里获取帮助。",
"Click here to": "单击此处",
"Click here to": "单击",
"Click here to select": "点击这里选择",
"Click here to select a csv file.": "单击此处选择 csv 文件。",
"Click here to select documents.": "点击这里选择文档",
"Click here to select documents.": "单击选择文档",
"click here.": "点击这里。",
"Click on the user role button to change a user's role.": "点击用户角色按钮以更改用户的角色。",
"Click on the user role button to change a user's role.": "点击角色前方的组别按钮以更改用户所属权限组。",
"Clone": "复制",
"Close": "关闭",
"Collection": "收藏",
"Collection": "集合",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL 是必需的。",
"ComfyUI Base URL": "ComfyUI 基础地址",
"ComfyUI Base URL is required.": "ComfyUI 基础地址为必需填写。",
"Command": "命令",
"Concurrent Requests": "并发请求",
"Confirm Password": "确认密码",
"Connections": "连接",
"Connections": "外部连接",
"Content": "内容",
"Context Length": "上下文长度",
"Continue Response": "继续回复",
"Conversation Mode": "对话模式",
"Copied shared chat URL to clipboard!": "已复制共享聊天 URL 到剪贴板!",
"Continue Response": "继续生成",
"Continue with {{provider}}": "",
"Conversation Mode": "连续对话模式",
"Copied shared chat URL to clipboard!": "已复制此对话分享链接至剪贴板!",
"Copy": "复制",
"Copy last code block": "复制最后一个代码块",
"Copy last response": "复制最后一次回复",
"Copy last code block": "复制最后一个代码块中的代码",
"Copy last response": "复制最后一次回复内容",
"Copy Link": "复制链接",
"Copying to clipboard was successful!": "复制到剪贴板成功",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "为以下查询创建一个简洁的、3-5 个的短语作为标题,严格遵守 3-5 个的限制并避免使用“标题”一词:",
"Create a model": "",
"Create Account": "创建账",
"Copying to clipboard was successful!": "成功复制到剪贴板!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "创建一个简洁的、35 个的短语作为以下查询的标题,严格遵守 35 个的限制并避免使用“标题”一词:",
"Create a model": "创建一个模型",
"Create Account": "创建账",
"Create new key": "创建新密钥",
"Create new secret key": "创建新安全密钥",
"Created at": "创建于",
@@ -119,7 +126,7 @@
"Current Model": "当前模型",
"Current Password": "当前密码",
"Custom": "自定义",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "定制专用目的模型",
"Dark": "暗色",
"Database": "数据库",
"December": "十二月",
@@ -127,115 +134,131 @@
"Default (Automatic1111)": "默认Automatic1111",
"Default (SentenceTransformers)": "默认SentenceTransformers",
"Default (Web API)": "默认Web API",
"Default Model": "默认模型",
"Default model updated": "默认模型已更新",
"Default Prompt Suggestions": "默认提示词建议",
"Default User Role": "默认用户角色",
"delete": "删除",
"Delete": "删除",
"Delete a model": "删除一个模型",
"Delete All Chats": "",
"Delete chat": "删除聊天",
"Delete Chat": "删除聊天",
"delete this link": "删除这个链接",
"Delete All Chats": "删除所有对话记录",
"Delete chat": "删除对话记录",
"Delete Chat": "删除对话记录",
"delete this link": "此处删除这个链接",
"Delete User": "删除用户",
"Deleted {{deleteModelTag}}": "已删除{{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{deleteModelTag}}": "已删除 {{deleteModelTag}}",
"Deleted {{name}}": "已删除 {{name}}",
"Description": "描述",
"Didn't fully follow instructions": "没有完全遵指示",
"Disabled": "禁用",
"Discover a model": "",
"Discover a prompt": "探索提示词",
"Discover, download, and explore custom prompts": "发现、下载并探索自定义提示词",
"Discover, download, and explore model presets": "发现、下载并探索模型预设",
"Display the username instead of You in the Chat": "在聊天中显示用户名而不是“你”",
"Didn't fully follow instructions": "没有完全遵指示",
"Discover a model": "发现更多模型",
"Discover a prompt": "发现更多提示词",
"Discover, download, and explore custom prompts": "发现、下载并探索更多自定义提示词",
"Discover, download, and explore model presets": "发现、下载并探索更多模型预设",
"Display the username instead of You in the Chat": "在对话中显示用户名而不是“你”",
"Document": "文档",
"Document Settings": "文档设置",
"Documentation": "帮助文档",
"Documents": "文档",
"does not make any external connections, and your data stays securely on your locally hosted server.": "不进行任何外部连接,您的数据安全地存储在您的本地服务器上。",
"does not make any external connections, and your data stays securely on your locally hosted server.": "不会与外部建立任何连接,您的数据安全地存储在本地托管的服务器上。",
"Don't Allow": "不允许",
"Don't have an account?": "没有账",
"Don't like the style": "不喜欢这个风",
"Don't have an account?": "没有账",
"Don't like the style": "不喜欢这个风",
"Download": "下载",
"Download canceled": "下载已取消",
"Download Database": "下载数据库",
"Drop any files here to add to the conversation": "拖动文件到此处以添加到对话中",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30s','10m'。有效的时间单位是's', 'm', 'h'。",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30s','10m'。有效的时间单位是秒:'s',分:'m',时:'h'。",
"Edit": "编辑",
"Edit Doc": "编辑文档",
"Edit User": "编辑用户",
"Email": "电子邮",
"Embedding Model": "嵌入模型",
"Embedding Model Engine": "嵌入模型引擎",
"Embedding model set to \"{{embedding_model}}\"": "嵌入模型设置为 \"{{embedding_model}}\"",
"Enable Chat History": "启用聊天历史",
"Enable New Sign Ups": "启用新注册",
"Enabled": "启用",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "确保您的 CSV 文件按以下顺序包含 4 列: 姓名、电子邮件、密码、角色。",
"Email": "电子邮",
"Embedding Batch Size": "嵌入层批处理大小 (Embedding Batch Size)",
"Embedding Model": "语义向量模型",
"Embedding Model Engine": "语义向量模型引擎",
"Embedding model set to \"{{embedding_model}}\"": "语义向量模型设置为 \"{{embedding_model}}\"",
"Enable Chat History": "启用对话历史记录",
"Enable Community Sharing": "启用分享至社区",
"Enable New Sign Ups": "允许新用户注册",
"Enable Web Search": "启用网络搜索",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "确保您的 CSV 文件按以下顺序包含 4 列: 姓名、电子邮箱、密码、角色。",
"Enter {{role}} message here": "在此处输入 {{role}} 信息",
"Enter a detail about yourself for your LLMs to recall": "输入 LLM 可以记住的信息",
"Enter Brave Search API Key": "输入 Brave Search API 密钥",
"Enter Chunk Overlap": "输入块重叠 (Chunk Overlap)",
"Enter Chunk Size": "输入块大小 (Chunk Size)",
"Enter Image Size (e.g. 512x512)": "输入图片大小 (例如 512x512)",
"Enter Github Raw URL": "输入 Github Raw 地址",
"Enter Google PSE API Key": "输入 Google PSE API 密钥",
"Enter Google PSE Engine Id": "输入 Google PSE 引擎 ID",
"Enter Image Size (e.g. 512x512)": "输入图像分辨率 (例如512x512)",
"Enter language codes": "输入语言代码",
"Enter model tag (e.g. {{modelTag}})": "输入模型标签 (例如{{modelTag}})",
"Enter Number of Steps (e.g. 50)": "输入步数 (例如 50)",
"Enter Score": "输入分",
"Enter stop sequence": "输入停止序列",
"Enter model tag (e.g. {{modelTag}})": "输入模型标签 (例如{{modelTag}})",
"Enter Number of Steps (e.g. 50)": "输入步 (Steps) (例如50)",
"Enter Score": "输入分",
"Enter Searxng Query URL": "输入 Searxng 查询地址",
"Enter Serper API Key": "输入 Serper API 密钥",
"Enter Serpstack API Key": "输入 Serpstack API 密钥",
"Enter stop sequence": "输入停止序列 (Stop Sequence)",
"Enter Top K": "输入 Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "输入 URL (例如 http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "输入 URL (例如 http://localhost:11434)",
"Enter Your Email": "输入您的电子邮",
"Enter Your Full Name": "输入您的名",
"Enter URL (e.g. http://127.0.0.1:7860/)": "输入地址 (例如http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "输入地址 (例如http://localhost:11434)",
"Enter Your Email": "输入您的电子邮",
"Enter Your Full Name": "输入您的名",
"Enter Your Password": "输入您的密码",
"Enter Your Role": "输入您的角色",
"Error": "",
"Enter Your Role": "输入您的权限组",
"Error": "错误",
"Experimental": "实验性",
"Export All Chats (All Users)": "导出所有聊天(所有用户)",
"Export Chats": "导出聊天",
"Export": "导出",
"Export All Chats (All Users)": "导出所有用户对话",
"Export chat (.json)": "JSON 文件 (.json)",
"Export Chats": "导出对话",
"Export Documents Mapping": "导出文档映射",
"Export Models": "",
"Export Models": "导出模型",
"Export Prompts": "导出提示词",
"Failed to create API Key.": "无法创建 API 密钥。",
"Failed to read clipboard contents": "无法读取剪贴板内容",
"Failed to update settings": "无法更新设置",
"February": "二月",
"Feel free to add specific details": "请随意添加具体细节",
"Feel free to add specific details": "欢迎补充具体细节",
"File Mode": "文件模式",
"File not found.": "文件未找到。",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "检测到指纹欺骗: 无法使用姓名缩写作为头像。默认使用默认个人形象。",
"Fluidly stream large external response chunks": "流畅地传输大型外部响应块",
"Focus chat input": "聚焦聊天输入",
"Followed instructions perfectly": "完全遵循说明",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "检测到指纹伪造:无法使用姓名缩写作为头像。默认使用默认个人形象。",
"Fluidly stream large external response chunks": "流畅地传输外部大型响应块数据",
"Focus chat input": "聚焦对话输入",
"Followed instructions perfectly": "完全按照指示执行",
"Format your variables using square brackets like this:": "使用这样的方括号格式化你的变量:",
"Frequencey Penalty": "",
"Full Screen Mode": "全屏模式",
"Frequency Penalty": "频率惩罚",
"General": "通用",
"General Settings": "通用设置",
"Generating search query": "生成搜索查询",
"Generation Info": "生成信息",
"Good Response": "反应良好",
"h:mm a": "h:mm a",
"Good Response": "点赞回复",
"Google PSE API Key": "Google PSE API 密钥",
"Google PSE Engine Id": "Google PSE 引擎 ID",
"h:mm a": "HH:mm",
"has no conversations.": "没有对话。",
"Hello, {{name}}": "你好,{{name}}",
"Help": "帮助",
"Hide": "隐藏",
"How can I help you today?": "今天能帮你做什么?",
"How can I help you today?": "今天能帮你做什么?",
"Hybrid Search": "混合搜索",
"Image Generation (Experimental)": "图像生成(实验性)",
"Image Generation Engine": "图像生成引擎",
"Image Settings": "图像设置",
"Images": "图像",
"Import Chats": "导入聊天",
"Import Chats": "导入对话记录",
"Import Documents Mapping": "导入文档映射",
"Import Models": "",
"Import Prompts": "导入提示",
"Import Models": "导入模型",
"Import Prompts": "导入提示",
"Include `--api` flag when running stable-diffusion-webui": "运行 stable-diffusion-webui 时包含 `--api` 标志",
"Info": "",
"Info": "信息",
"Input commands": "输入命令",
"Install from Github URL": "从 Github URL 安装",
"Interface": "界面",
"Invalid Tag": "无效标签",
"January": "一月",
"join our Discord for help.": "加入我们的 Discord 寻求帮助。",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON 预览",
"July": "七月",
"June": "六月",
"JWT Expiration": "JWT 过期",
@@ -243,69 +266,75 @@
"Keep Alive": "保持活动",
"Keyboard shortcuts": "键盘快捷键",
"Language": "语言",
"Last Active": "最后活跃",
"Last Active": "最后在线时间",
"Light": "浅色",
"Listening...": "监听中...",
"LLMs can make mistakes. Verify important information.": "LLM 可能会生成错误信息,请验证重要信息。",
"LTR": "LTR",
"Listening...": "正在倾听...",
"LLMs can make mistakes. Verify important information.": "大语言模型可能会生成误导性错误信息,请对关键信息加以验证。",
"LTR": "从左至右",
"Made by OpenWebUI Community": "由 OpenWebUI 社区制作",
"Make sure to enclose them with": "确保将它们包含在内",
"Manage Models": "管理模型",
"Manage Ollama Models": "管理 Ollama 模型",
"Manage Pipelines": "管理 Pipeline",
"March": "三月",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "最多 Token (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同时下载 3 个模型,请稍后重试。",
"May": "五月",
"Memories accessible by LLMs will be shown here.": "LLMs 可以访问的记忆将显示在这里。",
"Memories accessible by LLMs will be shown here.": "大语言模型可访问的记忆将在此显示。",
"Memory": "记忆",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "创建链接后发送的消息不会被共享。具有 URL 的用户将能够查看共享聊天。",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "创建链接后发送的消息不会被共享。具有 URL 的用户将能够查看共享对话。",
"Minimum Score": "最低分",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"MMMM DD, YYYY": "MMMM DD, YYYY",
"MMMM DD, YYYY HH:mm": "MMMM DD, YYYY HH:mm",
"MMMM DD, YYYY": "YYYY年 MM DD",
"MMMM DD, YYYY HH:mm": "YYYY年 MM DD HH:mm",
"Model '{{modelName}}' has been successfully downloaded.": "模型'{{modelName}}'已成功下载。",
"Model '{{modelTag}}' is already in queue for downloading.": "模型'{{modelTag}}'已在下载队列中。",
"Model {{modelId}} not found": "未找到模型{{modelId}}",
"Model {{modelName}} is not vision capable": "",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径。模型简名是更新所必需的,无法继续。",
"Model ID": "",
"Model {{modelId}} not found": "未找到模型 {{modelId}}",
"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不支持视觉功能",
"Model {{name}} is now {{status}}": "模型 {{name}} 现在是 {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径,无法继续进行。更新操作需要提供模型简称。",
"Model ID": "模型 ID",
"Model not selected": "未选择模型",
"Model Params": "",
"Model Params": "模型参数",
"Model Whitelisting": "白名单模型",
"Model(s) Whitelisted": "模型已加入白名单",
"Modelfile Content": "模型文件内容",
"Models": "模型",
"More": "更多",
"Name": "名称",
"Name Tag": "名称标签",
"Name your model": "",
"New Chat": "新聊天",
"Name Tag": "标签",
"Name your model": "为您的模型命名",
"New Chat": "新对话",
"New Password": "新密码",
"No results found": "未找到结果",
"No search query generated": "未生成搜索查询",
"No source available": "没有可用来源",
"Not factually correct": "与事实不符",
"None": "",
"Not factually correct": "事实并非如此",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果设置了最低分数,搜索只会返回分数大于或等于最低分数的文档。",
"Notifications": "桌面通知",
"November": "十一月",
"num_thread (Ollama)": "num_threadOllama",
"October": "十月",
"Off": "关闭",
"Okay, Let's Go!": "好的,我们开始吧",
"OLED Dark": "黑色",
"Okay, Let's Go!": "确认,开始使用",
"OLED Dark": "黑色",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API 已禁用",
"Ollama Version": "Ollama 版本",
"On": "开",
"On": "开",
"Only": "仅",
"Only alphanumeric characters and hyphens are allowed in the command string.": "命令字符串中只允许使用英文字母,数字 (0-9) 以及连字符 (-)。",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "哎呀!请稍等!您的文件在处理中。我们正在将它们做得尽善尽美,请耐心等待,一旦准备好我们会通知您。",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!看起来 URL 无效。请仔细检查后再试一次。",
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "哎呀!您正在使用不支持的方法(仅前端)。请从后端提供 WebUI。",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "糟糕!请稍等!您的文件在处理中。我们正在努力让它们达到最佳效果。请耐心等待,准备好我们会通知您。",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "糟糕!此链接似乎为无效链接。请检查后重试。",
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "糟糕!你正在使用不支持的方法(仅前端)。请从后端提供 WebUI 服务。",
"Open": "打开",
"Open AI": "Open AI",
"Open AI (Dall-E)": "Open AI (Dall-E)",
"Open new chat": "打开新聊天",
"Open new chat": "打开新对话",
"OpenAI": "OpenAI",
"OpenAI API": "OpenAI API",
"OpenAI API Config": "OpenAI API 配置",
@@ -317,29 +346,31 @@
"PDF document (.pdf)": "PDF 文档 (.pdf)",
"PDF Extract Images (OCR)": "PDF 图像处理 (使用 OCR)",
"pending": "待定",
"Permission denied when accessing microphone: {{error}}": "访问麦克风权限被拒绝:{{error}}",
"Permission denied when accessing microphone: {{error}}": "申请麦克风权限被拒绝:{{error}}",
"Personalization": "个性化",
"Pipelines": "Pipeline",
"Pipelines Valves": "Pipeline 值",
"Plain text (.txt)": "TXT 文档 (.txt)",
"Playground": "AI 对话游乐场",
"Positive attitude": "积极态度",
"Positive attitude": "积极态度",
"Previous 30 days": "过去 30 天",
"Previous 7 days": "过去 7 天",
"Profile Image": "用户头像",
"Prompt": "提示词",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示(例如:告诉我一个关于罗马帝国的趣事",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示(例如:给我讲一个关于罗马帝国的趣事",
"Prompt Content": "提示词内容",
"Prompt suggestions": "提示词建议",
"Prompts": "提示词",
"Pull \"{{searchValue}}\" from Ollama.com": "从 Ollama.com 拉取 \"{{searchValue}}\"",
"Pull a model from Ollama.com": "从 Ollama.com 拉取一个模型",
"Query Params": "查询参数",
"RAG Template": "RAG 模板",
"RAG Template": "RAG 提示词模板",
"Read Aloud": "朗读",
"Record voice": "录音",
"Redirecting you to OpenWebUI Community": "正在将您重定向到 OpenWebUI 社区",
"Refused when it shouldn't have": "在不该拒绝时拒绝",
"Refused when it shouldn't have": "无理拒绝",
"Regenerate": "重新生成",
"Release Notes": "发布说明",
"Release Notes": "更新日志",
"Remove": "移除",
"Remove Model": "移除模型",
"Rename": "重命名",
@@ -348,57 +379,68 @@
"Reranking Model": "重排模型",
"Reranking model disabled": "重排模型已禁用",
"Reranking model set to \"{{reranking_model}}\"": "重排模型设置为 \"{{reranking_model}}\"",
"Reset Upload Directory": "重置上传目录",
"Reset Vector Storage": "重置向量存储",
"Response AutoCopy to Clipboard": "自动复制回到剪贴板",
"Role": "角色",
"Response AutoCopy to Clipboard": "自动复制回到剪贴板",
"Role": "权限组",
"Rosé Pine": "Rosé Pine",
"Rosé Pine Dawn": "Rosé Pine Dawn",
"RTL": "RTL",
"RTL": "从右至左",
"Save": "保存",
"Save & Create": "保存并创建",
"Save & Update": "保存并更新",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "不再支持直接将聊天记录保存到浏览器存储。请点击下面的按钮下载并删除您的聊天记录。别担心,您可以通过轻松地将聊天记录重新导入到后",
"Scan": "扫描",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "我们不再支持将聊天记录直接保存到浏览器存储空间。请点击下面的按钮下载并删除您的聊天记录。别担心,您可以轻松地将聊天记录重新导入到后台。",
"Scan": "立即扫描",
"Scan complete!": "扫描完成!",
"Scan for documents from {{path}}": "从 {{path}} 扫描文档",
"Search": "搜索",
"Search a model": "搜索模型",
"Search Chats": "",
"Search Chats": "搜索对话",
"Search Documents": "搜索文档",
"Search Models": "",
"Search Models": "搜索模型",
"Search Prompts": "搜索提示词",
"Search Result Count": "搜索结果数量",
"Searched {{count}} sites_other": "检索到 {{count}} 个网站",
"Searching the web for '{{searchQuery}}'": "在网络中搜索 '{{searchQuery}}' ",
"Searxng Query URL": "Searxng 查询 URL",
"See readme.md for instructions": "查看 readme.md 以获取说明",
"See what's new": "查看最新内容",
"Seed": "种子",
"Select a base model": "",
"See what's new": "查阅最新更新内容",
"Seed": "种子 (Seed)",
"Select a base model": "选择一个基础模型",
"Select a mode": "选择一个模式",
"Select a model": "选择一个模型",
"Select a pipeline": "选择一个管道",
"Select a pipeline url": "选择一个管道 URL",
"Select an Ollama instance": "选择一个 Ollama 实例",
"Select model": "选择模型",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "已选择的模型不支持发送图像",
"Send": "发送",
"Send a Message": "发送消息",
"Send a Message": "输入消息",
"Send message": "发送消息",
"September": "九月",
"Serper API Key": "Serper API 密钥",
"Serpstack API Key": "Serpstack API 密钥",
"Server connection verified": "已验证服务器连接",
"Set as default": "设为默认",
"Set Default Model": "设置默认模型",
"Set embedding model (e.g. {{model}})": "设置嵌入模型(例如 {{model}})",
"Set Image Size": "设置图片大小",
"Set embedding model (e.g. {{model}})": "设置语义向量模型 (例如{{model}})",
"Set Image Size": "设置图片分辨率",
"Set Model": "设置模型",
"Set reranking model (e.g. {{model}})": "设置重排模型(例如 {{model}})",
"Set reranking model (e.g. {{model}})": "设置重排模型 (例如{{model}})",
"Set Steps": "设置步骤",
"Set Title Auto-Generation Model": "设置标题自动生成模型",
"Set Voice": "设置音",
"Set Task Model": "设置任务模型",
"Set Voice": "设置音",
"Settings": "设置",
"Settings saved successfully!": "设置已保存",
"Settings updated successfully": "设置成功更新",
"Share": "分享",
"Share Chat": "分享聊天",
"Share Chat": "分享对话",
"Share to OpenWebUI Community": "分享到 OpenWebUI 社区",
"short-summary": "简短总结",
"Show": "显示",
"Show Admin Details in Account Pending Overlay": "在用户待定界面中显示管理员邮箱等详细信息",
"Show shortcuts": "显示快捷方式",
"Showcased creativity": "展示创意",
"Showcased creativity": "很有创意",
"sidebar": "侧边栏",
"Sign in": "登录",
"Sign Out": "登出",
@@ -406,40 +448,40 @@
"Signing in": "正在登录",
"Source": "来源",
"Speech recognition error: {{error}}": "语音识别错误:{{error}}",
"Speech-to-Text Engine": "语音转文引擎",
"Speech-to-Text Engine": "语音转文引擎",
"SpeechRecognition API is not supported in this browser.": "此浏览器不支持 SpeechRecognition API。",
"Stop Sequence": "停止序列",
"STT Settings": "语音转文设置",
"Stop Sequence": "停止序列 (Stop Sequence)",
"STT Settings": "语音转文设置",
"Submit": "提交",
"Subtitle (e.g. about the Roman Empire)": "副标题(关于罗马帝国的副标题)",
"Subtitle (e.g. about the Roman Empire)": "副标题(例如:关于罗马帝国的副标题)",
"Success": "成功",
"Successfully updated.": "成功更新。",
"Suggested": "建议",
"System": "系统",
"System Prompt": "系统提示",
"System Prompt": "系统提示",
"Tags": "标签",
"Tell us more:": "告诉我们更多信息",
"Temperature": "温度",
"Tell us more:": "告诉我们更多细节",
"Temperature": "温度 (Temperature)",
"Template": "模板",
"Text Completion": "文本完成",
"Text-to-Speech Engine": "文本转语音引擎",
"Tfs Z": "Tfs Z",
"Thanks for your feedback!": "感谢的反馈!",
"Thanks for your feedback!": "感谢的反馈!",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "分值应介于 0.00%)和 1.0100%)之间。",
"Theme": "主题",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "这确保您宝贵对话被安全保存到后数据库中。谢!",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "这确保您宝贵对话被安全保存到后数据库中。谢!",
"This setting does not sync across browsers or devices.": "此设置不会在浏览器或设备之间同步。",
"Thorough explanation": "详尽的解释",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:在每次替换后,在聊天输入中按 Tab 键可以连续更新多个变量。",
"Thorough explanation": "解释较为详细",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:在每次替换后,在对话输入中按 Tab 键可以连续更新多个变量。",
"Title": "标题",
"Title (e.g. Tell me a fun fact)": "标题(例如 告诉我一个有趣的事实)",
"Title Auto-Generation": "标题自动生成",
"Title (e.g. Tell me a fun fact)": "标题(例如 给我讲一个有趣的事实)",
"Title Auto-Generation": "自动生成标题",
"Title cannot be an empty string.": "标题不能为空字符串。",
"Title Generation Prompt": "自动生成标题的提示词",
"Title Generation Prompt": "用于自动生成标题的提示词",
"to": "到",
"To access the available model names for downloading,": "要访问可下载的模型名称,",
"To access the GGUF models available for downloading,": "要访问可下载的 GGUF 模型,",
"to chat input.": "到聊天输入。",
"to chat input.": "到对话输入。",
"Today": "今天",
"Toggle settings": "切换设置",
"Toggle sidebar": "切换侧边栏",
@@ -447,19 +489,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "访问 Ollama 时遇到问题?",
"TTS Settings": "文本转语音设置",
"Type": "",
"Type": "类型",
"Type Hugging Face Resolve (Download) URL": "输入 Hugging Face 解析下载URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!连接到{{provider}}时出现问题。",
"Uh-oh! There was an issue connecting to {{provider}}.": "糟糕!连接到 {{provider}} 时出现问题。",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "未知文件类型'{{file_type}}',将视为纯文本进行处理",
"Update and Copy Link": "更新和复制链接",
"Update password": "更新密码",
"Upload a GGUF model": "上传一个 GGUF 模型",
"Upload files": "上传文件",
"Upload Files": "上传文件",
"Upload Progress": "上传进度",
"URL Mode": "URL 模式",
"Use '#' in the prompt input to load and select your documents.": "在提示输入中使用'#'来加载和选择你的文档。",
"Use Gravatar": "使用 Gravatar",
"Use Initials": "使用首字母缩写",
"Use '#' in the prompt input to load and select your documents.": "在输入框中输入'#'号来选择并附带你的文档。",
"Use Gravatar": "使用来自 Gravatar 的头像",
"Use Initials": "使用首个字符作为头像",
"use_mlock (Ollama)": "use_mlockOllama",
"use_mmap (Ollama)": "use_mmap Ollama",
"user": "用户",
"User Permissions": "用户权限",
"Users": "用户",
@@ -468,28 +512,31 @@
"variable": "变量",
"variable to have them replaced with clipboard content.": "变量将被剪贴板内容替换。",
"Version": "版本",
"Warning": "",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告: 如果更新或更改 embedding 模型,则需要重新导入所有文档。",
"Warning": "警告",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告:如果您修改了语义向量模型,则需要重新导入所有文档。",
"Web": "网页",
"Web Loader Settings": "Web 加载器设置",
"Web Params": "Web 参数",
"Web Loader Settings": "网页爬取设置",
"Web Params": "网络爬取设置",
"Web Search": "网络搜索",
"Web Search Engine": "Web 搜索引擎",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI 件",
"WebUI Add-ons": "WebUI 附加组件",
"WebUI Settings": "WebUI 设置",
"WebUI will make requests to": "WebUI 将请求",
"Whats New in": "最新变化",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "当历史记录被关闭时,这个浏览器上的新聊天不会出现在你任何设备的历史记录中。",
"Whats New in": "最近更新内容于",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "当关闭历史记录功能时,在此浏览器上新的对话记录将不会同步到您其他设备的历史记录中。",
"Whisper (Local)": "Whisper本地",
"Widescreen Mode": "宽屏模式",
"Workspace": "工作空间",
"Write a prompt suggestion (e.g. Who are you?)": "写一个提示建议(例如:你是谁?)",
"Write a prompt suggestion (e.g. Who are you?)": "写一个提示建议(例如:你是谁?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "用 50 个字写一个总结 [主题或关键词]。",
"Yesterday": "昨天",
"You": "你",
"You cannot clone a base model": "",
"You have no archived conversations.": "你没有档的对话。",
"You have shared this chat": "你分享了这次聊天",
"You cannot clone a base model": "你不能复制基础模型",
"You have no archived conversations.": "你没有已归档的对话。",
"You have shared this chat": "你之前已经分享过此",
"You're a helpful assistant.": "你是一个有帮助的助手。",
"You're now logged in.": "已登录。",
"Youtube": "Youtube",
"Youtube Loader Settings": "Youtube 加载器设置"
"Youtube": "YouTube",
"Youtube Loader Settings": "YouTube 爬取设置"
}

View File

@@ -3,18 +3,20 @@
"(Beta)": "(測試版)",
"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
"(latest)": "(最新版)",
"{{ models }}": "",
"{{ owner }}: You cannot delete a base model": "",
"{{ models }}": "{{ models }}",
"{{ owner }}: You cannot delete a base model": "{{ owner }}:你無法刪除基本模型",
"{{modelName}} is thinking...": "{{modelName}} 正在思考...",
"{{user}}'s Chats": "{{user}} 的聊天",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 後台",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "在執行任務時使用任務模型,例如為聊天和網絡搜索查詢生成標題",
"a user": "使用者",
"About": "關於",
"Account": "帳號",
"Accurate information": "準確信息",
"Active Users": "",
"Add": "新增",
"Add a model id": "",
"Add a short description about what this model does": "",
"Add a model id": "新增模型 ID",
"Add a short description about what this model does": "為這個模型添加一個簡短描述",
"Add a short title for this prompt": "為這個提示詞添加一個簡短的標題",
"Add a tag": "新增標籤",
"Add custom prompt": "新增自定義提示詞",
@@ -30,12 +32,13 @@
"Admin Panel": "管理員控制台",
"Admin Settings": "管理設定",
"Advanced Parameters": "進階參數",
"Advanced Params": "",
"Advanced Params": "進階參數",
"all": "所有",
"All Documents": "所有文件",
"All Users": "所有使用者",
"Allow": "允許",
"Allow Chat Deletion": "允許刪除聊天紀錄",
"Allow non-local voices": "",
"alphanumeric characters and hyphens": "英文字母、數字0~9和連字符-",
"Already have an account?": "已經有帳號了嗎?",
"an assistant": "助手",
@@ -47,7 +50,7 @@
"API keys": "API Keys",
"April": "4月",
"Archive": "存檔",
"Archive All Chats": "",
"Archive All Chats": "存檔所有聊天紀錄",
"Archived Chats": "聊天記錄存檔",
"are allowed - Activate this command by typing": "是允許的 - 透過輸入",
"Are you sure?": "你確定嗎?",
@@ -62,13 +65,14 @@
"available!": "可以使用!",
"Back": "返回",
"Bad Response": "錯誤回應",
"Banners": "",
"Base Model (From)": "",
"Banners": "橫幅",
"Base Model (From)": "基本模型(來自)",
"before": "前",
"Being lazy": "懶人模式",
"Brave Search API Key": "搜尋 API Key",
"Bypass SSL verification for Websites": "跳過 SSL 驗證",
"Cancel": "取消",
"Capabilities": "",
"Capabilities": "功能",
"Change Password": "修改密碼",
"Chat": "聊天",
"Chat Bubble UI": "聊天氣泡介面",
@@ -91,17 +95,20 @@
"Click here to select documents.": "點擊這裡選擇文件。",
"click here.": "點擊這裡。",
"Click on the user role button to change a user's role.": "點擊使用者 Role 按鈕以更改使用者的 Role。",
"Clone": "複製",
"Close": "關閉",
"Collection": "收藏",
"ComfyUI": "ComfyUI",
"ComfyUI Base URL": "ComfyUI 基本 URL",
"ComfyUI Base URL is required.": "需要 ComfyUI 基本 URL",
"Command": "命令",
"Concurrent Requests": "同時請求",
"Confirm Password": "確認密碼",
"Connections": "連線",
"Content": "內容",
"Context Length": "上下文長度",
"Continue Response": "繼續回答",
"Continue with {{provider}}": "",
"Conversation Mode": "對話模式",
"Copied shared chat URL to clipboard!": "已複製共享聊天連結到剪貼簿!",
"Copy": "複製",
@@ -110,7 +117,7 @@
"Copy Link": "複製連結",
"Copying to clipboard was successful!": "成功複製到剪貼簿!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "為以下的查詢建立一個簡潔、3-5 個詞的短語作為標題,嚴格遵守 3-5 個詞的限制,避免使用「標題」這個詞:",
"Create a model": "",
"Create a model": "建立模型",
"Create Account": "建立帳號",
"Create new key": "建立新密鑰",
"Create new secret key": "建立新密鑰",
@@ -119,7 +126,7 @@
"Current Model": "目前模型",
"Current Password": "目前密碼",
"Custom": "自訂",
"Customize models for a specific purpose": "",
"Customize models for a specific purpose": "為特定目的自定義模型",
"Dark": "暗色",
"Database": "資料庫",
"December": "12月",
@@ -127,29 +134,30 @@
"Default (Automatic1111)": "預設Automatic1111",
"Default (SentenceTransformers)": "預設SentenceTransformers",
"Default (Web API)": "預設Web API",
"Default Model": "預設模型",
"Default model updated": "預設模型已更新",
"Default Prompt Suggestions": "預設提示詞建議",
"Default User Role": "預設用戶 Role",
"delete": "刪除",
"Delete": "刪除",
"Delete a model": "刪除一個模型",
"Delete All Chats": "",
"Delete All Chats": "刪除所有聊天紀錄",
"Delete chat": "刪除聊天紀錄",
"Delete Chat": "刪除聊天紀錄",
"delete this link": "刪除此連結",
"Delete User": "刪除用戶",
"Deleted {{deleteModelTag}}": "已刪除 {{deleteModelTag}}",
"Deleted {{name}}": "",
"Deleted {{name}}": "已刪除 {{name}}",
"Description": "描述",
"Didn't fully follow instructions": "無法完全遵循指示",
"Disabled": "已停用",
"Discover a model": "",
"Discover a model": "發現新模型",
"Discover a prompt": "發現新提示詞",
"Discover, download, and explore custom prompts": "發現、下載並探索他人設置的提示詞",
"Discover, download, and explore model presets": "發現、下載並探索他人設置的模型",
"Display the username instead of You in the Chat": "在聊天中顯示使用者名稱而不是「你」",
"Document": "文件",
"Document Settings": "文件設定",
"Documentation": "",
"Documents": "文件",
"does not make any external connections, and your data stays securely on your locally hosted server.": "不會與外部溝通,你的數據會安全地留在你的本機伺服器上。",
"Don't Allow": "不允許",
@@ -164,22 +172,31 @@
"Edit Doc": "編輯文件",
"Edit User": "編輯使用者",
"Email": "電子郵件",
"Embedding Batch Size": "",
"Embedding Model": "嵌入模型",
"Embedding Model Engine": "嵌入模型引擎",
"Embedding model set to \"{{embedding_model}}\"": "嵌入模型已設定為 \"{{embedding_model}}\"",
"Enable Chat History": "啟用聊天歷史",
"Enable Community Sharing": "啟用社區分享",
"Enable New Sign Ups": "允許註冊新帳號",
"Enabled": "啟用",
"Enable Web Search": "啟用網絡搜索",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "請確保你的 CSV 檔案包含這四個欄位,並按照此順序:名稱、電子郵件、密碼、角色。",
"Enter {{role}} message here": "在這裡輸入 {{role}} 訊息",
"Enter a detail about yourself for your LLMs to recall": "輸入 LLM 記憶的詳細內容",
"Enter Brave Search API Key": "輸入 Brave Search API Key",
"Enter Chunk Overlap": "輸入 Chunk Overlap",
"Enter Chunk Size": "輸入 Chunk 大小",
"Enter Github Raw URL": "輸入 Github Raw URL",
"Enter Google PSE API Key": "輸入 Google PSE API Key",
"Enter Google PSE Engine Id": "輸入 Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "輸入圖片大小(例如 512x512",
"Enter language codes": "輸入語言代碼",
"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如 {{modelTag}}",
"Enter Number of Steps (e.g. 50)": "輸入步數(例如 50",
"Enter Score": "輸入分數",
"Enter Searxng Query URL": "輸入 Searxng 查詢 URL",
"Enter Serper API Key": "輸入 Serper API Key",
"Enter Serpstack API Key": "輸入 Serpstack API Key",
"Enter stop sequence": "輸入停止序列",
"Enter Top K": "輸入 Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "輸入 URL例如 http://127.0.0.1:7860/",
@@ -188,15 +205,18 @@
"Enter Your Full Name": "輸入你的全名",
"Enter Your Password": "輸入你的密碼",
"Enter Your Role": "輸入你的角色",
"Error": "",
"Error": "錯誤",
"Experimental": "實驗功能",
"Export": "出口",
"Export All Chats (All Users)": "匯出所有聊天紀錄(所有使用者)",
"Export chat (.json)": "",
"Export Chats": "匯出聊天紀錄",
"Export Documents Mapping": "匯出文件映射",
"Export Models": "",
"Export Models": "匯出模型",
"Export Prompts": "匯出提示詞",
"Failed to create API Key.": "無法創建 API 金鑰。",
"Failed to read clipboard contents": "無法讀取剪貼簿內容",
"Failed to update settings": "",
"February": "2月",
"Feel free to add specific details": "請自由添加詳細內容。",
"File Mode": "檔案模式",
@@ -206,12 +226,14 @@
"Focus chat input": "聚焦聊天輸入框",
"Followed instructions perfectly": "完全遵循指示",
"Format your variables using square brackets like this:": "像這樣使用方括號來格式化你的變數:",
"Frequencey Penalty": "",
"Full Screen Mode": "全螢幕模式",
"Frequency Penalty": "頻率懲罰",
"General": "常用",
"General Settings": "常用設定",
"Generating search query": "生成搜索查詢",
"Generation Info": "生成信息",
"Good Response": "優秀的回應",
"Google PSE API Key": "Google PSE API Key",
"Google PSE Engine Id": "Google PSE Engine Id",
"h:mm a": "h:mm a",
"has no conversations.": "沒有對話",
"Hello, {{name}}": "你好,{{name}}",
@@ -225,17 +247,18 @@
"Images": "圖片",
"Import Chats": "匯入聊天紀錄",
"Import Documents Mapping": "匯入文件映射",
"Import Models": "",
"Import Models": "匯入模型",
"Import Prompts": "匯入提示詞",
"Include `--api` flag when running stable-diffusion-webui": "在運行 stable-diffusion-webui 時加上 `--api` 標誌",
"Info": "",
"Info": "資訊",
"Input commands": "輸入命令",
"Install from Github URL": "從 Github URL 安裝",
"Interface": "介面",
"Invalid Tag": "無效標籤",
"January": "1月",
"join our Discord for help.": "加入我們的 Discord 尋找幫助。",
"JSON": "JSON",
"JSON Preview": "",
"JSON Preview": "JSON 預覽",
"July": "7月",
"June": "6月",
"JWT Expiration": "JWT 過期時間",
@@ -252,8 +275,9 @@
"Make sure to enclose them with": "請確保變數有被以下符號框住:",
"Manage Models": "管理模組",
"Manage Ollama Models": "管理 Ollama 模型",
"Manage Pipelines": "管理管道",
"March": "3月",
"Max Tokens (num_predict)": "",
"Max Tokens (num_predict)": "最大 Tokennum_predict",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同時下載 3 個模型。請稍後再試。",
"May": "5月",
"Memories accessible by LLMs will be shown here.": "LLM 記憶將會顯示在此處。",
@@ -268,11 +292,12 @@
"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' 模型已成功下載。",
"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' 模型已經在下載佇列中。",
"Model {{modelId}} not found": "找不到 {{modelId}} 模型",
"Model {{modelName}} is not vision capable": "",
"Model {{modelName}} is not vision capable": "{{modelName}} 模型不適用於視覺",
"Model {{name}} is now {{status}}": "{{name}} 模型現在是 {{status}}",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "模型文件系統路徑已檢測。需要更新模型短名,無法繼續。",
"Model ID": "",
"Model ID": "模型 ID",
"Model not selected": "未選擇模型",
"Model Params": "",
"Model Params": "模型參數",
"Model Whitelisting": "白名單模型",
"Model(s) Whitelisted": "模型已加入白名單",
"Modelfile Content": "Modelfile 內容",
@@ -280,21 +305,25 @@
"More": "更多",
"Name": "名稱",
"Name Tag": "名稱標籤",
"Name your model": "",
"Name your model": "請輸入模型名稱",
"New Chat": "新增聊天",
"New Password": "新密碼",
"No results found": "沒有找到結果",
"No search query generated": "沒有生成搜索查詢",
"No source available": "沒有可用的來源",
"None": "無",
"Not factually correct": "與真實資訊不相符",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "註:如果設置最低分數,則搜索將只返回分數大於或等於最低分數的文檔。",
"Notifications": "桌面通知",
"November": "11月",
"num_thread (Ollama)": "num_thread奧拉馬",
"October": "10 月",
"Off": "關閉",
"Okay, Let's Go!": "好的,啟動吧!",
"OLED Dark": "`",
"Ollama": "Ollama",
"Ollama API": "",
"Ollama API": "Ollama API",
"Ollama API disabled": "Ollama API 已禁用",
"Ollama Version": "Ollama 版本",
"On": "開啟",
"Only": "僅有",
@@ -319,6 +348,8 @@
"pending": "待審查",
"Permission denied when accessing microphone: {{error}}": "存取麥克風時被拒絕權限:{{error}}",
"Personalization": "個人化",
"Pipelines": "管線",
"Pipelines Valves": "管線阀门",
"Plain text (.txt)": "純文字 (.txt)",
"Playground": "AI 對話遊樂場",
"Positive attitude": "積極態度",
@@ -348,6 +379,7 @@
"Reranking Model": "重新排序模型",
"Reranking model disabled": "重新排序模型已禁用",
"Reranking model set to \"{{reranking_model}}\"": "重新排序模型設定為 \"{{reranking_model}}\"",
"Reset Upload Directory": "",
"Reset Vector Storage": "重置向量儲存空間",
"Response AutoCopy to Clipboard": "自動複製回答到剪貼簿",
"Role": "Role",
@@ -363,23 +395,31 @@
"Scan for documents from {{path}}": "從 {{path}} 掃描文件",
"Search": "搜尋",
"Search a model": "搜尋模型",
"Search Chats": "",
"Search Chats": "搜尋聊天",
"Search Documents": "搜尋文件",
"Search Models": "",
"Search Models": "搜尋模型",
"Search Prompts": "搜尋提示詞",
"Search Result Count": "搜尋結果數量",
"Searched {{count}} sites_other": "掃描 {{count}} 個網站_其他",
"Searching the web for '{{searchQuery}}'": "搜尋網站 '{{searchQuery}}'",
"Searxng Query URL": "Searxng 查詢 URL",
"See readme.md for instructions": "查看 readme.md 獲取指南",
"See what's new": "查看最新內容",
"Seed": "種子",
"Select a base model": "",
"Select a base model": "選擇基礎模型",
"Select a mode": "選擇模式",
"Select a model": "選擇一個模型",
"Select a pipeline": "選擇管道",
"Select a pipeline url": "選擇管道 URL",
"Select an Ollama instance": "選擇 Ollama 實例",
"Select model": "選擇模型",
"Selected model(s) do not support image inputs": "",
"Selected model(s) do not support image inputs": "已選擇模型不支持圖像輸入",
"Send": "傳送",
"Send a Message": "傳送訊息",
"Send message": "傳送訊息",
"September": "九月",
"Serper API Key": "Serper API Key",
"Serpstack API Key": "Serpstack API Key",
"Server connection verified": "已驗證伺服器連線",
"Set as default": "設為預設",
"Set Default Model": "設定預設模型",
@@ -388,15 +428,17 @@
"Set Model": "設定模型",
"Set reranking model (e.g. {{model}})": "設定重新排序模型(例如:{{model}}",
"Set Steps": "設定步數",
"Set Title Auto-Generation Model": "設定自動生成標題用模型",
"Set Task Model": "設定任務模型",
"Set Voice": "設定語音",
"Settings": "設定",
"Settings saved successfully!": "成功儲存設定",
"Settings updated successfully": "",
"Share": "分享",
"Share Chat": "分享聊天",
"Share to OpenWebUI Community": "分享到 OpenWebUI 社群",
"short-summary": "簡短摘要",
"Show": "顯示",
"Show Admin Details in Account Pending Overlay": "",
"Show shortcuts": "顯示快速鍵",
"Showcased creativity": "展示創造性",
"sidebar": "側邊欄",
@@ -447,19 +489,21 @@
"Top P": "Top P",
"Trouble accessing Ollama?": "存取 Ollama 時遇到問題?",
"TTS Settings": "文字轉語音設定",
"Type": "",
"Type": "類型",
"Type Hugging Face Resolve (Download) URL": "輸入 Hugging Face 解析後的下載URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!連線到 {{provider}} 時出現問題。",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "未知的文件類型 '{{file_type}}',但接受並視為純文字",
"Update and Copy Link": "更新並複製連結",
"Update password": "更新密碼",
"Upload a GGUF model": "上傳一個 GGUF 模型",
"Upload files": "上傳文件",
"Upload Files": "上傳文件",
"Upload Progress": "上傳進度",
"URL Mode": "URL 模式",
"Use '#' in the prompt input to load and select your documents.": "在輸入框中輸入 '#' 以載入並選擇你的文件。",
"Use Gravatar": "使用 Gravatar",
"Use Initials": "使用初始头像",
"use_mlock (Ollama)": "use_mlock奧拉馬",
"use_mmap (Ollama)": "use_mmap Ollama",
"user": "使用者",
"User Permissions": "使用者權限",
"Users": "使用者",
@@ -468,11 +512,13 @@
"variable": "變數",
"variable to have them replaced with clipboard content.": "變數將替換為剪貼簿內容",
"Version": "版本",
"Warning": "",
"Warning": "警告",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告:如果更新或更改你的嵌入模型,則需要重新導入所有文件",
"Web": "網頁",
"Web Loader Settings": "Web 載入器設定",
"Web Params": "Web 參數",
"Web Search": "Web 搜尋",
"Web Search Engine": "Web 搜尋引擎",
"Webhook URL": "Webhook URL",
"WebUI Add-ons": "WebUI 擴充套件",
"WebUI Settings": "WebUI 設定",
@@ -480,12 +526,13 @@
"Whats New in": "全新內容",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "當歷史被關閉時,這個瀏覽器上的新聊天將不會出現在任何裝置的歷史記錄中",
"Whisper (Local)": "Whisper本機",
"Widescreen Mode": "",
"Workspace": "工作區",
"Write a prompt suggestion (e.g. Who are you?)": "寫一個提示詞建議(例如:你是誰?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "寫一個 50 字的摘要來概括 [主題或關鍵詞]。",
"Yesterday": "昨天",
"You": "你",
"You cannot clone a base model": "",
"You cannot clone a base model": "你不能複製基礎模型",
"You have no archived conversations.": "你沒有任何已封存的對話",
"You have shared this chat": "你已分享此聊天",
"You're a helpful assistant.": "你是一位善於協助他人的助手。",

View File

@@ -2,6 +2,7 @@ import { APP_NAME } from '$lib/constants';
import { type Writable, writable } from 'svelte/store';
import type { GlobalModelConfig, ModelConfig } from '$lib/apis';
import type { Banner } from '$lib/types';
import type { Socket } from 'socket.io-client';
// Backend
export const WEBUI_NAME = writable(APP_NAME);
@@ -13,6 +14,10 @@ export const MODEL_DOWNLOAD_POOL = writable({});
export const mobile = writable(false);
export const socket: Writable<null | Socket> = writable(null);
export const activeUserCount: Writable<null | number> = writable(null);
export const USAGE_POOL: Writable<null | string[]> = writable(null);
export const theme = writable('system');
export const chatId = writable('');
@@ -111,6 +116,7 @@ type AudioSettings = {
TTSEngine?: string;
speaker?: string;
model?: string;
nonLocalVoices?: boolean;
};
type TitleSettings = {
@@ -137,8 +143,9 @@ type Config = {
default_prompt_suggestions: PromptSuggestion[];
features: {
auth: boolean;
enable_signup: boolean;
auth_trusted_header: boolean;
enable_signup: boolean;
enable_web_search?: boolean;
enable_image_generation: boolean;
enable_admin_export: boolean;
enable_community_sharing: boolean;

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