Merge branch 'dev' into Classic298-patch-1

This commit is contained in:
Classic298
2025-06-10 13:07:24 +02:00
committed by GitHub
153 changed files with 5180 additions and 1807 deletions
+1 -1
View File
@@ -336,7 +336,7 @@ export const userSignOut = async () => {
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res;
return res.json();
})
.catch((err) => {
console.error(err);
+72
View File
@@ -612,6 +612,78 @@ export const generateTitle = async (
}
};
export const generateFollowUps = async (
token: string = '',
model: string,
messages: string,
chat_id?: string
) => {
let error = null;
const res = await fetch(`${WEBUI_BASE_URL}/api/v1/tasks/follow_ups/completions`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify({
model: model,
messages: messages,
...(chat_id && { chat_id: chat_id })
})
})
.then(async (res) => {
if (!res.ok) throw await res.json();
return res.json();
})
.catch((err) => {
console.error(err);
if ('detail' in err) {
error = err.detail;
}
return null;
});
if (error) {
throw error;
}
try {
// Step 1: Safely extract the response string
const response = res?.choices[0]?.message?.content ?? '';
// Step 2: Attempt to fix common JSON format issues like single quotes
const sanitizedResponse = response.replace(/['‘’`]/g, '"'); // Convert single quotes to double quotes for valid JSON
// Step 3: Find the relevant JSON block within the response
const jsonStartIndex = sanitizedResponse.indexOf('{');
const jsonEndIndex = sanitizedResponse.lastIndexOf('}');
// Step 4: Check if we found a valid JSON block (with both `{` and `}`)
if (jsonStartIndex !== -1 && jsonEndIndex !== -1) {
const jsonResponse = sanitizedResponse.substring(jsonStartIndex, jsonEndIndex + 1);
// Step 5: Parse the JSON block
const parsed = JSON.parse(jsonResponse);
// Step 6: If there's a "follow_ups" key, return the follow_ups array; otherwise, return an empty array
if (parsed && parsed.follow_ups) {
return Array.isArray(parsed.follow_ups) ? parsed.follow_ups : [];
} else {
return [];
}
}
// If no valid JSON block found, return an empty array
return [];
} catch (e) {
// Catch and safely return empty array on any parsing errors
console.error('Failed to parse response: ', e);
return [];
}
};
export const generateTags = async (
token: string = '',
model: string,
+1
View File
@@ -393,6 +393,7 @@ export const updateUserById = async (token: string, userId: string, user: UserUp
},
body: JSON.stringify({
profile_image_url: user.profile_image_url,
role: user.role,
email: user.email,
name: user.name,
password: user.password !== '' ? user.password : undefined
@@ -49,6 +49,9 @@
let loading = false;
const verifyOllamaHandler = async () => {
// remove trailing slash from url
url = url.replace(/\/$/, '');
const res = await verifyOllamaConnection(localStorage.token, {
url,
key
@@ -62,6 +65,9 @@
};
const verifyOpenAIHandler = async () => {
// remove trailing slash from url
url = url.replace(/\/$/, '');
const res = await verifyOpenAIConnection(
localStorage.token,
{
+28 -4
View File
@@ -1,6 +1,8 @@
<script>
import { getContext, tick, onMount } from 'svelte';
import { toast } from 'svelte-sonner';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import Leaderboard from './Evaluations/Leaderboard.svelte';
import Feedbacks from './Evaluations/Feedbacks.svelte';
@@ -8,7 +10,24 @@
const i18n = getContext('i18n');
let selectedTab = 'leaderboard';
let selectedTab;
$: {
const pathParts = $page.url.pathname.split('/');
const tabFromPath = pathParts[pathParts.length - 1];
selectedTab = ['leaderboard', 'feedbacks'].includes(tabFromPath) ? tabFromPath : 'leaderboard';
}
$: if (selectedTab) {
// scroll to selectedTab
scrollToTab(selectedTab);
}
const scrollToTab = (tabId) => {
const tabElement = document.getElementById(tabId);
if (tabElement) {
tabElement.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });
}
};
let loaded = false;
let feedbacks = [];
@@ -27,6 +46,9 @@
}
});
}
// Scroll to the selected tab on mount
scrollToTab(selectedTab);
});
</script>
@@ -37,12 +59,13 @@
class="tabs flex flex-row overflow-x-auto gap-2.5 max-w-full lg:gap-1 lg:flex-col lg:flex-none lg:w-40 dark:text-gray-200 text-sm font-medium text-left scrollbar-none"
>
<button
id="leaderboard"
class="px-0.5 py-1 min-w-fit rounded-lg lg:flex-none flex text-right transition {selectedTab ===
'leaderboard'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'leaderboard';
goto('/admin/evaluations/leaderboard');
}}
>
<div class=" self-center mr-2">
@@ -63,12 +86,13 @@
</button>
<button
id="feedbacks"
class="px-0.5 py-1 min-w-fit rounded-lg lg:flex-none flex text-right transition {selectedTab ===
'feedbacks'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'feedbacks';
goto('/admin/evaluations/feedbacks');
}}
>
<div class=" self-center mr-2">
+66 -13
View File
@@ -1,5 +1,7 @@
<script>
import { getContext, tick, onMount } from 'svelte';
import { page } from '$app/stores';
import { goto } from '$app/navigation';
import { toast } from 'svelte-sonner';
import { config } from '$lib/stores';
@@ -26,6 +28,41 @@
let selectedTab = 'general';
// Get current tab from URL pathname, default to 'general'
$: {
const pathParts = $page.url.pathname.split('/');
const tabFromPath = pathParts[pathParts.length - 1];
selectedTab = [
'general',
'connections',
'models',
'evaluations',
'tools',
'documents',
'web',
'code-execution',
'interface',
'audio',
'images',
'pipelines',
'db'
].includes(tabFromPath)
? tabFromPath
: 'general';
}
$: if (selectedTab) {
// scroll to selectedTab
scrollToTab(selectedTab);
}
const scrollToTab = (tabId) => {
const tabElement = document.getElementById(tabId);
if (tabElement) {
tabElement.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });
}
};
onMount(() => {
const containerElement = document.getElementById('admin-settings-tabs-container');
@@ -37,6 +74,9 @@
}
});
}
// Scroll to the selected tab on mount
scrollToTab(selectedTab);
});
</script>
@@ -46,12 +86,13 @@
class="tabs flex flex-row overflow-x-auto gap-2.5 max-w-full lg:gap-1 lg:flex-col lg:flex-none lg:w-40 dark:text-gray-200 text-sm font-medium text-left scrollbar-none"
>
<button
id="general"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 lg:flex-none flex text-right transition {selectedTab ===
'general'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'general';
goto('/admin/settings/general');
}}
>
<div class=" self-center mr-2">
@@ -72,12 +113,13 @@
</button>
<button
id="connections"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'connections'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'connections';
goto('/admin/settings/connections');
}}
>
<div class=" self-center mr-2">
@@ -96,12 +138,13 @@
</button>
<button
id="models"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'models'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'models';
goto('/admin/settings/models');
}}
>
<div class=" self-center mr-2">
@@ -122,12 +165,13 @@
</button>
<button
id="evaluations"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'evaluations'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'evaluations';
goto('/admin/settings/evaluations');
}}
>
<div class=" self-center mr-2">
@@ -137,12 +181,13 @@
</button>
<button
id="tools"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'tools'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'tools';
goto('/admin/settings/tools');
}}
>
<div class=" self-center mr-2">
@@ -163,12 +208,13 @@
</button>
<button
id="documents"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'documents'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'documents';
goto('/admin/settings/documents');
}}
>
<div class=" self-center mr-2">
@@ -193,12 +239,13 @@
</button>
<button
id="web"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'web'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'web';
goto('/admin/settings/web');
}}
>
<div class=" self-center mr-2">
@@ -217,12 +264,13 @@
</button>
<button
id="code-execution"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'code-execution'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'code-execution';
goto('/admin/settings/code-execution');
}}
>
<div class=" self-center mr-2">
@@ -243,12 +291,13 @@
</button>
<button
id="interface"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'interface'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'interface';
goto('/admin/settings/interface');
}}
>
<div class=" self-center mr-2">
@@ -269,12 +318,13 @@
</button>
<button
id="audio"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'audio'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'audio';
goto('/admin/settings/audio');
}}
>
<div class=" self-center mr-2">
@@ -296,12 +346,13 @@
</button>
<button
id="images"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'images'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'images';
goto('/admin/settings/images');
}}
>
<div class=" self-center mr-2">
@@ -322,12 +373,13 @@
</button>
<button
id="pipelines"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'pipelines'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'pipelines';
goto('/admin/settings/pipelines');
}}
>
<div class=" self-center mr-2">
@@ -352,12 +404,13 @@
</button>
<button
id="db"
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'db'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'db';
goto('/admin/settings/db');
}}
>
<div class=" self-center mr-2">
@@ -194,17 +194,20 @@
await embeddingModelUpdateHandler();
}
RAGConfig.ALLOWED_FILE_EXTENSIONS = (RAGConfig?.ALLOWED_FILE_EXTENSIONS ?? '')
.split(',')
.map((ext) => ext.trim())
.filter((ext) => ext !== '');
RAGConfig.DATALAB_MARKER_LANGS = RAGConfig.DATALAB_MARKER_LANGS.split(',')
.map((code) => code.trim())
.filter((code) => code !== '')
.join(', ');
const res = await updateRAGConfig(localStorage.token, RAGConfig);
const res = await updateRAGConfig(localStorage.token, {
...RAGConfig,
ALLOWED_FILE_EXTENSIONS: RAGConfig.ALLOWED_FILE_EXTENSIONS.split(',')
.map((ext) => ext.trim())
.filter((ext) => ext !== ''),
DATALAB_MARKER_LANGS: RAGConfig.DATALAB_MARKER_LANGS.split(',')
.map((code) => code.trim())
.filter((code) => code !== '')
.join(', '),
DOCLING_PICTURE_DESCRIPTION_LOCAL: JSON.parse(
RAGConfig.DOCLING_PICTURE_DESCRIPTION_LOCAL || '{}'
),
DOCLING_PICTURE_DESCRIPTION_API: JSON.parse(RAGConfig.DOCLING_PICTURE_DESCRIPTION_API || '{}')
});
dispatch('save');
};
@@ -232,6 +235,18 @@
const config = await getRAGConfig(localStorage.token);
config.ALLOWED_FILE_EXTENSIONS = (config?.ALLOWED_FILE_EXTENSIONS ?? []).join(', ');
config.DOCLING_PICTURE_DESCRIPTION_LOCAL = JSON.stringify(
config.DOCLING_PICTURE_DESCRIPTION_LOCAL ?? {},
null,
2
);
config.DOCLING_PICTURE_DESCRIPTION_API = JSON.stringify(
config.DOCLING_PICTURE_DESCRIPTION_API ?? {},
null,
2
);
RAGConfig = config;
});
</script>
@@ -510,6 +525,71 @@
</div>
</div>
</div>
{#if RAGConfig.DOCLING_DO_PICTURE_DESCRIPTION}
<div class="flex justify-between w-full mt-2">
<div class="self-center text-xs font-medium">
<Tooltip content={''} placement="top-start">
{$i18n.t('Picture Description Mode')}
</Tooltip>
</div>
<div class="">
<select
class="dark:bg-gray-900 w-fit pr-8 rounded-sm px-2 text-xs bg-transparent outline-hidden text-right"
bind:value={RAGConfig.DOCLING_PICTURE_DESCRIPTION_MODE}
>
<option value="">{$i18n.t('Default')}</option>
<option value="local">{$i18n.t('Local')}</option>
<option value="api">{$i18n.t('API')}</option>
</select>
</div>
</div>
{#if RAGConfig.DOCLING_PICTURE_DESCRIPTION_MODE === 'local'}
<div class="flex flex-col gap-2 mt-2">
<div class=" flex flex-col w-full justify-between">
<div class=" mb-1 text-xs font-medium">
{$i18n.t('Picture Description Local Config')}
</div>
<div class="flex w-full items-center relative">
<Tooltip
content={$i18n.t(
'Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.'
)}
placement="top-start"
className="w-full"
>
<Textarea
bind:value={RAGConfig.DOCLING_PICTURE_DESCRIPTION_LOCAL}
placeholder={$i18n.t('Enter Config in JSON format')}
/>
</Tooltip>
</div>
</div>
</div>
{:else if RAGConfig.DOCLING_PICTURE_DESCRIPTION_MODE === 'api'}
<div class="flex flex-col gap-2 mt-2">
<div class=" flex flex-col w-full justify-between">
<div class=" mb-1 text-xs font-medium">
{$i18n.t('Picture Description API Config')}
</div>
<div class="flex w-full items-center relative">
<Tooltip
content={$i18n.t(
'API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.'
)}
placement="top-start"
className="w-full"
>
<Textarea
bind:value={RAGConfig.DOCLING_PICTURE_DESCRIPTION_API}
placeholder={$i18n.t('Enter Config in JSON format')}
/>
</Tooltip>
</div>
</div>
</div>
{/if}
{/if}
{:else if RAGConfig.CONTENT_EXTRACTION_ENGINE === 'document_intelligence'}
<div class="my-0.5 flex gap-2 pr-2">
<input
@@ -830,12 +910,7 @@
<div class=" mb-2.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Hybrid Search')}</div>
<div class="flex items-center relative">
<Switch
bind:state={RAGConfig.ENABLE_RAG_HYBRID_SEARCH}
on:change={() => {
submitHandler();
}}
/>
<Switch bind:state={RAGConfig.ENABLE_RAG_HYBRID_SEARCH} />
</div>
</div>
@@ -79,6 +79,7 @@
const updateHandler = async () => {
webhookUrl = await updateWebhookUrl(localStorage.token, webhookUrl);
const res = await updateAdminConfig(localStorage.token, adminConfig);
await updateLdapConfig(localStorage.token, ENABLE_LDAP);
await updateLdapServerHandler();
if (res) {
@@ -311,7 +312,6 @@
{$i18n.t('Pending User Overlay Title')}
</div>
<Textarea
rows={2}
placeholder={$i18n.t(
'Enter a title for the pending user info overlay. Leave empty for default.'
)}
@@ -401,12 +401,7 @@
<div class=" font-medium">{$i18n.t('LDAP')}</div>
<div class="mt-1">
<Switch
bind:state={ENABLE_LDAP}
on:change={async () => {
updateLdapConfig(localStorage.token, ENABLE_LDAP);
}}
/>
<Switch bind:state={ENABLE_LDAP} />
</div>
</div>
@@ -31,6 +31,8 @@
TASK_MODEL_EXTERNAL: '',
ENABLE_TITLE_GENERATION: true,
TITLE_GENERATION_PROMPT_TEMPLATE: '',
ENABLE_FOLLOW_UP_GENERATION: true,
FOLLOW_UP_GENERATION_PROMPT_TEMPLATE: '',
IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE: '',
ENABLE_AUTOCOMPLETE_GENERATION: true,
AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH: -1,
@@ -235,6 +237,32 @@
</div>
{/if}
<div class="mb-2.5 flex w-full items-center justify-between">
<div class=" self-center text-xs font-medium">
{$i18n.t('Follow Up Generation')}
</div>
<Switch bind:state={taskConfig.ENABLE_FOLLOW_UP_GENERATION} />
</div>
{#if taskConfig.ENABLE_FOLLOW_UP_GENERATION}
<div class="mb-2.5">
<div class=" mb-1 text-xs font-medium">{$i18n.t('Follow Up Generation Prompt')}</div>
<Tooltip
content={$i18n.t('Leave empty to use the default prompt, or enter a custom prompt')}
placement="top-start"
>
<Textarea
bind:value={taskConfig.FOLLOW_UP_GENERATION_PROMPT_TEMPLATE}
placeholder={$i18n.t(
'Leave empty to use the default prompt, or enter a custom prompt'
)}
/>
</Tooltip>
</div>
{/if}
<div class="mb-2.5 flex w-full items-center justify-between">
<div class=" self-center text-xs font-medium">
{$i18n.t('Tags Generation')}
@@ -45,7 +45,7 @@
<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-sm"
class="w-full max-w-[170px] 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-sm"
sideOffset={-2}
side="bottom"
align="start"
@@ -446,15 +446,54 @@
</div>
</div>
{:else if webConfig.WEB_SEARCH_ENGINE === 'perplexity'}
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Perplexity API Key')}
</div>
<div class="mb-2.5 flex w-full flex-col">
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Perplexity API Key')}
</div>
<SensitiveInput
placeholder={$i18n.t('Enter Perplexity API Key')}
bind:value={webConfig.PERPLEXITY_API_KEY}
/>
<SensitiveInput
placeholder={$i18n.t('Enter Perplexity API Key')}
bind:value={webConfig.PERPLEXITY_API_KEY}
/>
</div>
</div>
<div class="mb-2.5 flex w-full flex-col">
<div>
<div class="self-center text-xs font-medium mb-1">
{$i18n.t('Perplexity Model')}
</div>
<input
list="perplexity-model-list"
class="w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
bind:value={webConfig.PERPLEXITY_MODEL}
/>
<datalist id="perplexity-model-list">
<option value="sonar">Sonar</option>
<option value="sonar-pro">Sonar Pro</option>
<option value="sonar-reasoning">Sonar Reasoning</option>
<option value="sonar-reasoning-pro">Sonar Reasoning Pro</option>
<option value="sonar-deep-research">Sonar Deep Research</option>
</datalist>
</div>
</div>
<div class="mb-2.5 flex w-full flex-col">
<div>
<div class=" self-center text-xs font-medium mb-1">
{$i18n.t('Perplexity Search Context Usage')}
</div>
<select
class="w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
bind:value={webConfig.PERPLEXITY_SEARCH_CONTEXT_USAGE}
>
<option value="low">Low</option>
<option value="medium">Medium</option>
<option value="high">High</option>
</select>
</div>
</div>
{:else if webConfig.WEB_SEARCH_ENGINE === 'sougou'}
<div class="mb-2.5 flex w-full flex-col">
+27 -3
View File
@@ -4,13 +4,32 @@
import { goto } from '$app/navigation';
import { user } from '$lib/stores';
import { page } from '$app/stores';
import UserList from './Users/UserList.svelte';
import Groups from './Users/Groups.svelte';
const i18n = getContext('i18n');
let selectedTab = 'overview';
let selectedTab;
$: {
const pathParts = $page.url.pathname.split('/');
const tabFromPath = pathParts[pathParts.length - 1];
selectedTab = ['overview', 'groups'].includes(tabFromPath) ? tabFromPath : 'overview';
}
$: if (selectedTab) {
// scroll to selectedTab
scrollToTab(selectedTab);
}
const scrollToTab = (tabId) => {
const tabElement = document.getElementById(tabId);
if (tabElement) {
tabElement.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });
}
};
let loaded = false;
onMount(async () => {
@@ -30,6 +49,9 @@
}
});
}
// Scroll to the selected tab on mount
scrollToTab(selectedTab);
});
</script>
@@ -39,12 +61,13 @@
class=" flex flex-row overflow-x-auto gap-2.5 max-w-full lg:gap-1 lg:flex-col lg:flex-none lg:w-40 dark:text-gray-200 text-sm font-medium text-left scrollbar-none"
>
<button
id="overview"
class="px-0.5 py-1 min-w-fit rounded-lg lg:flex-none flex text-right transition {selectedTab ===
'overview'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'overview';
goto('/admin/users/overview');
}}
>
<div class=" self-center mr-2">
@@ -63,12 +86,13 @@
</button>
<button
id="groups"
class="px-0.5 py-1 min-w-fit rounded-lg lg:flex-none flex text-right transition {selectedTab ===
'groups'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={() => {
selectedTab = 'groups';
goto('/admin/users/groups');
}}
>
<div class=" self-center mr-2">
+1 -37
View File
@@ -52,27 +52,6 @@
let showUserChatsModal = false;
let showEditUserModal = false;
let showUpdateRoleModal = false;
const onUpdateRole = (user) => {
if (user.role === 'user') {
updateRoleHandler(user.id, 'admin');
} else if (user.role === 'pending') {
updateRoleHandler(user.id, 'user');
} else {
updateRoleHandler(user.id, 'pending');
}
};
const updateRoleHandler = async (id, role) => {
const res = await updateUserRole(localStorage.token, id, role).catch((error) => {
toast.error(`${error}`);
return null;
});
if (res) {
getUserList();
}
};
const deleteUserHandler = async (id) => {
const res = await deleteUserById(localStorage.token, id).catch((error) => {
@@ -133,21 +112,6 @@
}}
/>
<RoleUpdateConfirmDialog
bind:show={showUpdateRoleModal}
on:confirm={() => {
onUpdateRole(selectedUser);
}}
message={$i18n.t(`Are you sure you want to update this user\'s role to **{{ROLE}}**?`, {
ROLE:
selectedUser?.role === 'user'
? 'admin'
: selectedUser?.role === 'pending'
? 'user'
: 'pending'
})}
/>
{#key selectedUser}
<EditUserModal
bind:show={showEditUserModal}
@@ -415,7 +379,7 @@
class=" translate-y-0.5"
on:click={() => {
selectedUser = user;
showUpdateRoleModal = true;
showEditUserModal = !showEditUserModal;
}}
>
<Badge
@@ -19,6 +19,7 @@
let _user = {
profile_image_url: '',
role: 'pending',
name: '',
email: '',
password: ''
@@ -95,6 +96,23 @@
<div class=" px-5 pt-3 pb-5">
<div class=" flex flex-col space-y-1.5">
<div class="flex flex-col w-full">
<div class=" mb-1 text-xs text-gray-500">{$i18n.t('Role')}</div>
<div class="flex-1">
<select
class="w-full rounded-sm text-sm bg-transparent disabled:text-gray-500 dark:disabled:text-gray-500 outline-hidden"
bind:value={_user.role}
disabled={_user.id == sessionUser.id}
required
>
<option value="admin">{$i18n.t('Admin')}</option>
<option value="user">{$i18n.t('User')}</option>
<option value="pending">{$i18n.t('Pending')}</option>
</select>
</div>
</div>
<div class="flex flex-col w-full">
<div class=" mb-1 text-xs text-gray-500">{$i18n.t('Email')}</div>
+32 -16
View File
@@ -239,6 +239,8 @@
};
const showMessage = async (message) => {
await tick();
const _chatId = JSON.parse(JSON.stringify($chatId));
let _messageId = JSON.parse(JSON.stringify(message.id));
@@ -298,6 +300,12 @@
message.content = data.content;
} else if (type === 'chat:message:files' || type === 'files') {
message.files = data.files;
} else if (type === 'chat:message:follow_ups') {
message.followUps = data.follow_ups;
if (autoScroll) {
scrollToBottom('smooth');
}
} else if (type === 'chat:title') {
chatTitle.set(data);
currentChatPage.set(1);
@@ -430,6 +438,12 @@
window.addEventListener('message', onMessageHandler);
$socket?.on('chat-events', chatEventHandler);
page.subscribe((page) => {
if (page.url.pathname === '/') {
initNewChat();
}
});
if (!$chatId) {
chatIdUnsubscriber = chatId.subscribe(async (value) => {
if (!value) {
@@ -774,6 +788,7 @@
autoScroll = true;
resetInput();
await chatId.set('');
await chatTitle.set('');
@@ -911,10 +926,13 @@
}
};
const scrollToBottom = async () => {
const scrollToBottom = async (behavior = 'auto') => {
await tick();
if (messagesContainerElement) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
messagesContainerElement.scrollTo({
top: messagesContainerElement.scrollHeight,
behavior
});
}
};
const chatCompletedHandler = async (chatId, modelId, responseMessageId, messages) => {
@@ -1624,9 +1642,6 @@
params: {
...$settings?.params,
...params,
format: $settings.requestFormat ?? undefined,
keep_alive: $settings.keepAlive ?? undefined,
stop:
(params?.stop ?? $settings?.params?.stop ?? undefined)
? (params?.stop.split(',').map((token) => token.trim()) ?? $settings.params.stop).map(
@@ -1676,19 +1691,20 @@
chat_id: $chatId,
id: responseMessageId,
...(!$temporaryChatEnabled &&
(messages.length == 1 ||
(messages.length == 2 &&
messages.at(0)?.role === 'system' &&
messages.at(1)?.role === 'user')) &&
(selectedModels[0] === model.id || atSelectedModel !== undefined)
? {
background_tasks: {
background_tasks: {
...(!$temporaryChatEnabled &&
(messages.length == 1 ||
(messages.length == 2 &&
messages.at(0)?.role === 'system' &&
messages.at(1)?.role === 'user')) &&
(selectedModels[0] === model.id || atSelectedModel !== undefined)
? {
title_generation: $settings?.title?.auto ?? true,
tags_generation: $settings?.autoTags ?? true
}
}
: {}),
: {}),
follow_up_generation: $settings?.autoFollowUps ?? true
},
...(stream && (model.info?.meta?.capabilities?.usage ?? false)
? {
@@ -2072,7 +2088,7 @@
</div>
</div>
<div class=" pb-[1rem]">
<div class=" pb-2">
<MessageInput
{history}
{taskIds}
@@ -69,10 +69,10 @@
{#if $temporaryChatEnabled}
<Tooltip
content={$i18n.t('This chat won’t appear in history and your messages will not be saved.')}
className="w-full flex justify-center mb-0.5"
className="w-full flex justify-start mb-0.5"
placement="top"
>
<div class="flex items-center gap-2 text-gray-500 font-medium text-lg my-2 w-fit">
<div class="flex items-center gap-2 text-gray-500 font-medium text-lg mt-2 w-fit">
<EyeSlash strokeWidth="2.5" className="size-5" />{$i18n.t('Temporary Chat')}
</div>
</Tooltip>
@@ -190,7 +190,7 @@
</div>
{#if selectedId}
<hr class="dark:border-gray-800 my-1 w-full" />
<hr class="border-gray-50 dark:border-gray-800 my-1 w-full" />
<div class="my-2 text-xs">
{#if !loading}
+13 -1
View File
@@ -1,5 +1,9 @@
<script lang="ts">
import DOMPurify from 'dompurify';
import { marked } from 'marked';
import { toast } from 'svelte-sonner';
import { v4 as uuidv4 } from 'uuid';
import { createPicker, getAuthToken } from '$lib/utils/google-drive-picker';
import { pickAndDownloadFile } from '$lib/utils/onedrive-file-picker';
@@ -595,7 +599,7 @@
/>
{:else}
<form
class="w-full flex gap-1.5"
class="w-full flex flex-col gap-1.5"
on:submit|preventDefault={() => {
// check if selectedModels support image input
dispatch('submit', prompt);
@@ -1520,6 +1524,14 @@
</div>
</div>
</div>
{#if $config?.license_metadata?.input_footer}
<div class=" text-xs text-gray-500 text-center line-clamp-1 marked">
{@html DOMPurify.sanitize(marked($config?.license_metadata?.input_footer))}
</div>
{:else}
<div class="mb-1" />
{/if}
</form>
{/if}
</div>
@@ -205,8 +205,10 @@
return;
}
const mineTypes = ['audio/webm; codecs=opus', 'audio/mp4'];
mediaRecorder = new MediaRecorder(stream, {
mimeType: 'audio/webm; codecs=opus'
mimeType: mineTypes.find((type) => MediaRecorder.isTypeSupported(type))
});
mediaRecorder.onstart = () => {
@@ -28,7 +28,7 @@
<!-- svelte-ignore a11y-media-has-caption -->
<video
class="w-full my-2"
src={videoSrc}
src={videoSrc.replaceAll('&amp;', '&')}
title="Video player"
frameborder="0"
referrerpolicy="strict-origin-when-cross-origin"
@@ -38,6 +38,20 @@
{:else}
{token.text}
{/if}
{:else if html && html.includes('<audio')}
{@const audio = html.match(/<audio[^>]*>([\s\S]*?)<\/audio>/)}
{@const audioSrc = audio && audio[1]}
{#if audioSrc}
<!-- svelte-ignore a11y-media-has-caption -->
<audio
class="w-full my-2"
src={audioSrc.replaceAll('&amp;', '&')}
title="Audio player"
controls
></audio>
{:else}
{token.text}
{/if}
{:else if token.text && token.text.match(/<iframe\s+[^>]*src="https:\/\/www\.youtube\.com\/embed\/([a-zA-Z0-9_-]{11})(?:\?[^"]*)?"[^>]*><\/iframe>/)}
{@const match = token.text.match(
/<iframe\s+[^>]*src="https:\/\/www\.youtube\.com\/embed\/([a-zA-Z0-9_-]{11})(?:\?[^"]*)?"[^>]*><\/iframe>/
@@ -15,7 +15,7 @@
src.startsWith('/')
? src
: `/user.png`}
class=" {className} object-cover rounded-full -translate-y-[1px]"
class=" {className} object-cover rounded-full"
alt="profile"
draggable="false"
/>
@@ -137,8 +137,8 @@
</div>
<div class="w-full flex justify-center">
<div class=" relative w-fit">
<div class="mt-1.5 w-fit flex gap-1 pb-5">
<div class=" relative w-fit overflow-x-auto scrollbar-none">
<div class="mt-1.5 w-fit flex gap-1 pb-2">
<!-- 1-10 scale -->
{#each Array.from({ length: 10 }).map((_, i) => i + 1) as rating}
<button
@@ -156,7 +156,7 @@
{/each}
</div>
<div class="absolute bottom-0 left-0 right-0 flex justify-between text-xs">
<div class="sticky top-0 bottom-0 left-0 right-0 flex justify-between text-xs">
<div>
1 - {$i18n.t('Awful')}
</div>
@@ -48,6 +48,9 @@
import ContentRenderer from './ContentRenderer.svelte';
import { KokoroWorker } from '$lib/workers/KokoroWorker';
import FileItem from '$lib/components/common/FileItem.svelte';
import FollowUps from './ResponseMessage/FollowUps.svelte';
import { fade } from 'svelte/transition';
import { flyAndScale } from '$lib/utils/transitions';
interface MessageType {
id: string;
@@ -598,7 +601,7 @@
id="message-{message.id}"
dir={$settings.chatDirection}
>
<div class={`shrink-0 ltr:mr-3 rtl:ml-3`}>
<div class={`shrink-0 ltr:mr-3 rtl:ml-3 hidden @lg:flex `}>
<ProfileImage
src={model?.info?.meta?.profile_image_url ??
($i18n.language === 'dg-DG' ? `/doge.png` : `${WEBUI_BASE_URL}/static/favicon.png`)}
@@ -606,7 +609,7 @@
/>
</div>
<div class="flex-auto w-0 pl-1 relative">
<div class="flex-auto w-0 pl-1 relative -translate-y-0.5">
<Name>
<Tooltip content={model?.name ?? message.model} placement="top-start">
<span class="line-clamp-1 text-black dark:text-white">
@@ -866,12 +869,14 @@
{#if siblings.length > 1}
<div class="flex self-center min-w-fit" dir="ltr">
<button
aria-label={$i18n.t('Previous message')}
class="self-center p-1 hover:bg-black/5 dark:hover:bg-white/5 dark:hover:text-white hover:text-black rounded-md transition"
on:click={() => {
showPreviousMessage(message);
}}
>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
@@ -937,10 +942,12 @@
on:click={() => {
showNextMessage(message);
}}
aria-label={$i18n.t('Next message')}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
aria-hidden="true"
viewBox="0 0 24 24"
stroke="currentColor"
stroke-width="2.5"
@@ -961,6 +968,7 @@
{#if $user?.role === 'user' ? ($user?.permissions?.chat?.edit ?? true) : true}
<Tooltip content={$i18n.t('Edit')} placement="bottom">
<button
aria-label={$i18n.t('Edit')}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
@@ -973,6 +981,7 @@
fill="none"
viewBox="0 0 24 24"
stroke-width="2.3"
aria-hidden="true"
stroke="currentColor"
class="w-4 h-4"
>
@@ -989,6 +998,7 @@
<Tooltip content={$i18n.t('Copy')} placement="bottom">
<button
aria-label={$i18n.t('Copy')}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition copy-response-button"
@@ -999,6 +1009,7 @@
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
aria-hidden="true"
viewBox="0 0 24 24"
stroke-width="2.3"
stroke="currentColor"
@@ -1016,6 +1027,7 @@
{#if $user?.role === 'admin' || ($user?.permissions?.chat?.tts ?? true)}
<Tooltip content={$i18n.t('Read Aloud')} placement="bottom">
<button
aria-label={$i18n.t('Read Aloud')}
id="speak-button-{message.id}"
class="{isLastMessage
? 'visible'
@@ -1031,6 +1043,7 @@
class=" w-4 h-4"
fill="currentColor"
viewBox="0 0 24 24"
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
>
<style>
@@ -1063,6 +1076,7 @@
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
aria-hidden="true"
stroke-width="2.3"
stroke="currentColor"
class="w-4 h-4"
@@ -1078,6 +1092,7 @@
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
aria-hidden="true"
stroke-width="2.3"
stroke="currentColor"
class="w-4 h-4"
@@ -1096,6 +1111,7 @@
{#if $config?.features.enable_image_generation && ($user?.role === 'admin' || $user?.permissions?.features?.image_generation) && !readOnly}
<Tooltip content={$i18n.t('Generate Image')} placement="bottom">
<button
aria-label={$i18n.t('Generate Image')}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
@@ -1107,6 +1123,7 @@
>
{#if generatingImage}
<svg
aria-hidden="true"
class=" w-4 h-4"
fill="currentColor"
viewBox="0 0 24 24"
@@ -1141,6 +1158,7 @@
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
aria-hidden="true"
viewBox="0 0 24 24"
stroke-width="2.3"
stroke="currentColor"
@@ -1173,6 +1191,7 @@
placement="bottom"
>
<button
aria-hidden="true"
class=" {isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition whitespace-pre-wrap"
@@ -1182,6 +1201,7 @@
id="info-{message.id}"
>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
@@ -1203,6 +1223,7 @@
{#if !$temporaryChatEnabled && ($config?.features.enable_message_rating ?? true)}
<Tooltip content={$i18n.t('Good Response')} placement="bottom">
<button
aria-label={$i18n.t('Good Response')}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg {(
@@ -1221,6 +1242,7 @@
}}
>
<svg
aria-hidden="true"
stroke="currentColor"
fill="none"
stroke-width="2.3"
@@ -1239,6 +1261,7 @@
<Tooltip content={$i18n.t('Bad Response')} placement="bottom">
<button
aria-label={$i18n.t('Bad Response')}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg {(
@@ -1257,6 +1280,7 @@
}}
>
<svg
aria-hidden="true"
stroke="currentColor"
fill="none"
stroke-width="2.3"
@@ -1277,6 +1301,7 @@
{#if isLastMessage}
<Tooltip content={$i18n.t('Continue Response')} placement="bottom">
<button
aria-label={$i18n.t('Continue Response')}
type="button"
id="continue-response-button"
class="{isLastMessage
@@ -1287,6 +1312,7 @@
}}
>
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
@@ -1312,6 +1338,7 @@
<Tooltip content={$i18n.t('Regenerate')} placement="bottom">
<button
type="button"
aria-label={$i18n.t('Regenerate')}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition regenerate-response-button"
@@ -1337,6 +1364,7 @@
fill="none"
viewBox="0 0 24 24"
stroke-width="2.3"
aria-hidden="true"
stroke="currentColor"
class="w-4 h-4"
>
@@ -1353,6 +1381,7 @@
<Tooltip content={$i18n.t('Delete')} placement="bottom">
<button
type="button"
aria-label={$i18n.t('Delete')}
id="delete-response-button"
class="{isLastMessage
? 'visible'
@@ -1367,6 +1396,7 @@
viewBox="0 0 24 24"
stroke-width="2"
stroke="currentColor"
aria-hidden="true"
class="w-4 h-4"
>
<path
@@ -1384,6 +1414,7 @@
<Tooltip content={action.name} placement="bottom">
<button
type="button"
aria-label={action.name}
class="{isLastMessage
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
@@ -1425,6 +1456,17 @@
}}
/>
{/if}
{#if isLastMessage && message.done && !readOnly && (message?.followUps ?? []).length > 0}
<div class="mt-2.5" in:fade={{ duration: 100 }}>
<FollowUps
followUps={message?.followUps}
onClick={(prompt) => {
submitMessage(message?.id, prompt);
}}
/>
</div>
{/if}
{/if}
</div>
@@ -0,0 +1,36 @@
<script lang="ts">
import ArrowTurnDownRight from '$lib/components/icons/ArrowTurnDownRight.svelte';
import { onMount, tick, getContext } from 'svelte';
const i18n = getContext('i18n');
export let followUps: string[] = [];
export let onClick: (followUp: string) => void = () => {};
</script>
<div class="mt-4">
<div class="text-sm font-medium">
{$i18n.t('Follow up')}
</div>
<div class="flex flex-col text-left gap-1 mt-1.5">
{#each followUps as followUp, idx (idx)}
<button
class=" mr-2 py-1.5 bg-transparent text-left text-sm flex items-center gap-2 px-1.5 text-gray-500 dark:text-gray-400 hover:text-black dark:hover:text-white transition"
on:click={() => onClick(followUp)}
title={followUp}
aria-label={followUp}
>
<ArrowTurnDownRight className="size-3.5" />
<div class="line-clamp-1">
{followUp}
</div>
</button>
{#if idx < followUps.length - 1}
<hr class="border-gray-100 dark:border-gray-850" />
{/if}
{/each}
</div>
</div>
@@ -25,6 +25,19 @@
toast.success($i18n.t('Default model updated'));
};
const pinModelHandler = async (modelId) => {
let pinnedModels = $settings?.pinnedModels ?? [];
if (pinnedModels.includes(modelId)) {
pinnedModels = pinnedModels.filter((id) => id !== modelId);
} else {
pinnedModels = [...new Set([...pinnedModels, modelId])];
}
settings.set({ ...$settings, pinnedModels: pinnedModels });
await updateUserSettings(localStorage.token, { ui: $settings });
};
$: if (selectedModels.length > 0 && $models.length > 0) {
selectedModels = selectedModels.map((model) =>
$models.map((m) => m.id).includes(model) ? model : ''
@@ -49,6 +62,7 @@
? ($user?.permissions?.chat?.temporary ?? true) &&
!($user?.permissions?.chat?.temporary_enforced ?? false)
: true}
{pinModelHandler}
bind:value={selectedModel}
/>
</div>
@@ -0,0 +1,250 @@
<script lang="ts">
import { marked } from 'marked';
import { getContext, tick } from 'svelte';
import dayjs from '$lib/dayjs';
import { mobile, settings, user } from '$lib/stores';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import { copyToClipboard, sanitizeResponseContent } from '$lib/utils';
import ArrowUpTray from '$lib/components/icons/ArrowUpTray.svelte';
import Check from '$lib/components/icons/Check.svelte';
import ModelItemMenu from './ModelItemMenu.svelte';
import EllipsisHorizontal from '$lib/components/icons/EllipsisHorizontal.svelte';
import { toast } from 'svelte-sonner';
const i18n = getContext('i18n');
export let selectedModelIdx: number = -1;
export let item: any = {};
export let index: number = -1;
export let value: string = '';
export let unloadModelHandler: (modelValue: string) => void = () => {};
export let pinModelHandler: (modelId: string) => void = () => {};
export let onClick: () => void = () => {};
const copyLinkHandler = async (model) => {
const baseUrl = window.location.origin;
const res = await copyToClipboard(`${baseUrl}/?model=${encodeURIComponent(model.id)}`);
if (res) {
toast.success($i18n.t('Copied link to clipboard'));
} else {
toast.error($i18n.t('Failed to copy link'));
}
};
let showMenu = false;
</script>
<button
aria-label="model-item"
class="flex group/item w-full text-left font-medium line-clamp-1 select-none items-center rounded-button py-2 pl-3 pr-1.5 text-sm text-gray-700 dark:text-gray-100 outline-hidden transition-all duration-75 hover:bg-gray-100 dark:hover:bg-gray-800 rounded-lg cursor-pointer data-highlighted:bg-muted {index ===
selectedModelIdx
? 'bg-gray-100 dark:bg-gray-800 group-hover:bg-transparent'
: ''}"
data-arrow-selected={index === selectedModelIdx}
data-value={item.value}
on:click={() => {
onClick();
}}
>
<div class="flex flex-col flex-1 gap-1.5">
{#if (item?.model?.tags ?? []).length > 0}
<div
class="flex gap-0.5 self-center items-start h-full w-full translate-y-[0.5px] overflow-x-auto scrollbar-none"
>
{#each item.model?.tags.sort((a, b) => a.name.localeCompare(b.name)) as tag}
<Tooltip content={tag.name} className="flex-shrink-0">
<div
class=" text-xs font-bold px-1 rounded-sm uppercase bg-gray-500/20 text-gray-700 dark:text-gray-200"
>
{tag.name}
</div>
</Tooltip>
{/each}
</div>
{/if}
<div class="flex items-center gap-2">
<div class="flex items-center min-w-fit">
<Tooltip content={$user?.role === 'admin' ? (item?.value ?? '') : ''} placement="top-start">
<img
src={item.model?.info?.meta?.profile_image_url ?? '/static/favicon.png'}
alt="Model"
class="rounded-full size-5 flex items-center"
/>
</Tooltip>
</div>
<div class="flex items-center">
<Tooltip content={`${item.label} (${item.value})`} placement="top-start">
<div class="line-clamp-1">
{item.label}
</div>
</Tooltip>
</div>
<div class=" shrink-0 flex items-center gap-2">
{#if item.model.owned_by === 'ollama'}
{#if (item.model.ollama?.details?.parameter_size ?? '') !== ''}
<div class="flex 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"
>
<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}
{#if item.model.ollama?.expires_at && new Date(item.model.ollama?.expires_at * 1000) > new Date()}
<div class="flex items-center translate-y-[0.5px] px-0.5">
<Tooltip
content={`${$i18n.t('Unloads {{FROM_NOW}}', {
FROM_NOW: dayjs(item.model.ollama?.expires_at * 1000).fromNow()
})}`}
className="self-end"
>
<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>
</Tooltip>
</div>
{/if}
{/if}
<!-- {JSON.stringify(item.info)} -->
{#if item.model?.direct}
<Tooltip content={`${$i18n.t('Direct')}`}>
<div class="translate-y-[1px]">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="size-3"
>
<path
fill-rule="evenodd"
d="M2 2.75A.75.75 0 0 1 2.75 2C8.963 2 14 7.037 14 13.25a.75.75 0 0 1-1.5 0c0-5.385-4.365-9.75-9.75-9.75A.75.75 0 0 1 2 2.75Zm0 4.5a.75.75 0 0 1 .75-.75 6.75 6.75 0 0 1 6.75 6.75.75.75 0 0 1-1.5 0C8 10.35 5.65 8 2.75 8A.75.75 0 0 1 2 7.25ZM3.5 11a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"
clip-rule="evenodd"
/>
</svg>
</div>
</Tooltip>
{:else if item.model.connection_type === 'external'}
<Tooltip content={`${$i18n.t('External')}`}>
<div class="translate-y-[1px]">
<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={`${marked.parse(
sanitizeResponseContent(item.model?.info?.meta?.description).replaceAll('\n', '<br>')
)}`}
>
<div class=" translate-y-[1px]">
<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>
</div>
</div>
<div class="ml-auto pl-2 pr-1 flex items-center gap-1.5 shrink-0">
{#if $user?.role === 'admin' && item.model.owned_by === 'ollama' && item.model.ollama?.expires_at && new Date(item.model.ollama?.expires_at * 1000) > new Date()}
<Tooltip
content={`${$i18n.t('Eject')}`}
className="flex-shrink-0 group-hover/item:opacity-100 opacity-0 "
>
<button
class="flex"
on:click={(e) => {
e.preventDefault();
e.stopPropagation();
unloadModelHandler(item.value);
}}
>
<ArrowUpTray className="size-3" />
</button>
</Tooltip>
{/if}
<ModelItemMenu
bind:show={showMenu}
model={item.model}
{pinModelHandler}
copyLinkHandler={() => {
copyLinkHandler(item.model);
}}
>
<button
class="flex"
on:click={(e) => {
e.preventDefault();
e.stopPropagation();
showMenu = !showMenu;
}}
>
<EllipsisHorizontal />
</button>
</ModelItemMenu>
{#if value === item.value}
<div>
<Check className="size-3" />
</div>
{/if}
</div>
</button>
@@ -0,0 +1,90 @@
<script lang="ts">
import { DropdownMenu } from 'bits-ui';
import { flyAndScale } from '$lib/utils/transitions';
import { getContext } from 'svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Link from '$lib/components/icons/Link.svelte';
import Eye from '$lib/components/icons/Eye.svelte';
import EyeSlash from '$lib/components/icons/EyeSlash.svelte';
import { settings } from '$lib/stores';
const i18n = getContext('i18n');
export let show = false;
export let model;
export let pinModelHandler: (modelId: string) => void = () => {};
export let copyLinkHandler: Function = () => {};
export let onClose: Function = () => {};
</script>
<DropdownMenu.Root
bind:open={show}
closeFocus={false}
onOpenChange={(state) => {
if (state === false) {
onClose();
}
}}
typeahead={false}
>
<DropdownMenu.Trigger>
<Tooltip content={$i18n.t('More')} className=" group-hover/item:opacity-100 opacity-0">
<slot />
</Tooltip>
</DropdownMenu.Trigger>
<DropdownMenu.Content
strategy="fixed"
class="w-full max-w-[180px] text-sm rounded-xl px-1 py-1.5 z-[9999999] bg-white dark:bg-gray-850 dark:text-white shadow-lg"
sideOffset={-2}
side="bottom"
align="end"
transition={flyAndScale}
>
<button
type="button"
class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition items-center gap-2"
on:click={(e) => {
e.stopPropagation();
e.preventDefault();
pinModelHandler(model?.id);
show = false;
}}
>
{#if ($settings?.pinnedModels ?? []).includes(model?.id)}
<EyeSlash />
{:else}
<Eye />
{/if}
<div class="flex items-center">
{#if ($settings?.pinnedModels ?? []).includes(model?.id)}
{$i18n.t('Hide from Sidebar')}
{:else}
{$i18n.t('Keep in Sidebar')}
{/if}
</div>
</button>
<button
type="button"
class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition items-center gap-2"
on:click={(e) => {
e.stopPropagation();
e.preventDefault();
copyLinkHandler();
show = false;
}}
>
<Link />
<div class="flex items-center">{$i18n.t('Copy Link')}</div>
</button>
</DropdownMenu.Content>
</DropdownMenu.Root>
@@ -3,12 +3,13 @@
import { marked } from 'marked';
import Fuse from 'fuse.js';
import dayjs from '$lib/dayjs';
import relativeTime from 'dayjs/plugin/relativeTime';
dayjs.extend(relativeTime);
import { flyAndScale } from '$lib/utils/transitions';
import { createEventDispatcher, onMount, getContext, tick } from 'svelte';
import ChevronDown from '$lib/components/icons/ChevronDown.svelte';
import Check from '$lib/components/icons/Check.svelte';
import Search from '$lib/components/icons/Search.svelte';
import { goto } from '$app/navigation';
import { deleteModel, getOllamaVersion, pullModel, unloadModel } from '$lib/apis/ollama';
@@ -25,14 +26,14 @@
import { capitalizeFirstLetter, sanitizeResponseContent, splitStream } from '$lib/utils';
import { getModels } from '$lib/apis';
import ChevronDown from '$lib/components/icons/ChevronDown.svelte';
import Check from '$lib/components/icons/Check.svelte';
import Search from '$lib/components/icons/Search.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Switch from '$lib/components/common/Switch.svelte';
import ChatBubbleOval from '$lib/components/icons/ChatBubbleOval.svelte';
import { goto } from '$app/navigation';
import dayjs from '$lib/dayjs';
import relativeTime from 'dayjs/plugin/relativeTime';
import ArrowUpTray from '$lib/components/icons/ArrowUpTray.svelte';
dayjs.extend(relativeTime);
import ModelItem from './ModelItem.svelte';
const i18n = getContext('i18n');
const dispatch = createEventDispatcher();
@@ -56,6 +57,8 @@
export let className = 'w-[32rem]';
export let triggerClassName = 'text-lg';
export let pinModelHandler: (modelId: string) => void = () => {};
let tagsContainerElement;
let show = false;
@@ -407,10 +410,10 @@
</div>
{/if}
<div class="px-3 max-h-64 overflow-y-auto scrollbar-hidden group relative">
<div class="px-3">
{#if tags && items.filter((item) => !(item.model?.info?.meta?.hidden ?? false)).length > 0}
<div
class=" flex w-full sticky top-0 z-10 bg-white dark:bg-gray-850 overflow-x-auto scrollbar-none"
class=" flex w-full bg-white dark:bg-gray-850 overflow-x-auto scrollbar-none"
on:wheel={(e) => {
if (e.deltaY !== 0) {
e.preventDefault();
@@ -492,212 +495,24 @@
</div>
</div>
{/if}
</div>
<div class="px-3 max-h-64 overflow-y-auto group relative">
{#each filteredItems as item, index}
<button
aria-label="model-item"
class="flex w-full text-left font-medium line-clamp-1 select-none items-center rounded-button py-2 pl-3 pr-1.5 text-sm text-gray-700 dark:text-gray-100 outline-hidden transition-all duration-75 hover:bg-gray-100 dark:hover:bg-gray-800 rounded-lg cursor-pointer data-highlighted:bg-muted {index ===
selectedModelIdx
? 'bg-gray-100 dark:bg-gray-800 group-hover:bg-transparent'
: ''}"
data-arrow-selected={index === selectedModelIdx}
data-value={item.value}
on:click={() => {
<ModelItem
{selectedModelIdx}
{item}
{index}
{value}
{pinModelHandler}
{unloadModelHandler}
onClick={() => {
value = item.value;
selectedModelIdx = index;
show = false;
}}
>
<div class="flex flex-col">
{#if $mobile && (item?.model?.tags ?? []).length > 0}
<div class="flex gap-0.5 self-start h-full mb-1.5 -translate-x-1">
{#each item.model?.tags.sort((a, b) => a.name.localeCompare(b.name)) as tag}
<div
class=" text-xs font-bold px-1 rounded-sm uppercase line-clamp-1 bg-gray-500/20 text-gray-700 dark:text-gray-200"
>
{tag.name}
</div>
{/each}
</div>
{/if}
<div class="flex items-center gap-2">
<div class="flex items-center min-w-fit">
<div class="line-clamp-1">
<div class="flex items-center min-w-fit">
<Tooltip
content={$user?.role === 'admin' ? (item?.value ?? '') : ''}
placement="top-start"
>
<img
src={item.model?.info?.meta?.profile_image_url ?? '/static/favicon.png'}
alt="Model"
class="rounded-full size-5 flex items-center mr-2"
/>
<div class="flex items-center line-clamp-1">
<div class="line-clamp-1">
{item.label}
</div>
</div>
</Tooltip>
</div>
</div>
</div>
{#if item.model.owned_by === 'ollama'}
{#if (item.model.ollama?.details?.parameter_size ?? '') !== ''}
<div class="flex 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"
>
<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}
{#if item.model.ollama?.expires_at && new Date(item.model.ollama?.expires_at * 1000) > new Date()}
<div class="flex items-center translate-y-[0.5px] px-0.5">
<Tooltip
content={`${$i18n.t('Unloads {{FROM_NOW}}', {
FROM_NOW: dayjs(item.model.ollama?.expires_at * 1000).fromNow()
})}`}
className="self-end"
>
<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>
</Tooltip>
</div>
{/if}
{/if}
<!-- {JSON.stringify(item.info)} -->
{#if item.model?.direct}
<Tooltip content={`${$i18n.t('Direct')}`}>
<div class="translate-y-[1px]">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="size-3"
>
<path
fill-rule="evenodd"
d="M2 2.75A.75.75 0 0 1 2.75 2C8.963 2 14 7.037 14 13.25a.75.75 0 0 1-1.5 0c0-5.385-4.365-9.75-9.75-9.75A.75.75 0 0 1 2 2.75Zm0 4.5a.75.75 0 0 1 .75-.75 6.75 6.75 0 0 1 6.75 6.75.75.75 0 0 1-1.5 0C8 10.35 5.65 8 2.75 8A.75.75 0 0 1 2 7.25ZM3.5 11a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"
clip-rule="evenodd"
/>
</svg>
</div>
</Tooltip>
{:else if item.model.connection_type === 'external'}
<Tooltip content={`${$i18n.t('External')}`}>
<div class="translate-y-[1px]">
<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={`${marked.parse(
sanitizeResponseContent(item.model?.info?.meta?.description).replaceAll(
'\n',
'<br>'
)
)}`}
>
<div class=" translate-y-[1px]">
<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}
{#if !$mobile && (item?.model?.tags ?? []).length > 0}
<div
class="flex gap-0.5 self-center items-center h-full translate-y-[0.5px] overflow-x-auto scrollbar-none"
>
{#each item.model?.tags.sort((a, b) => a.name.localeCompare(b.name)) as tag}
<Tooltip content={tag.name} className="flex-shrink-0">
<div
class=" text-xs font-bold px-1 rounded-sm uppercase bg-gray-500/20 text-gray-700 dark:text-gray-200"
>
{tag.name}
</div>
</Tooltip>
{/each}
</div>
{/if}
</div>
</div>
<div class="ml-auto pl-2 pr-1 flex gap-1.5 items-center">
{#if $user?.role === 'admin' && item.model.owned_by === 'ollama' && item.model.ollama?.expires_at && new Date(item.model.ollama?.expires_at * 1000) > new Date()}
<Tooltip content={`${$i18n.t('Eject')}`} className="flex-shrink-0">
<button
class="flex"
on:click={() => {
unloadModelHandler(item.value);
}}
>
<ArrowUpTray className="size-3" />
</button>
</Tooltip>
{/if}
{#if value === item.value}
<div>
<Check className="size-3" />
</div>
{/if}
</div>
</button>
/>
{:else}
<div class="">
<div class="block px-3 py-2 text-sm text-gray-700 dark:text-gray-100">
@@ -1,5 +1,6 @@
<script lang="ts">
import Switch from '$lib/components/common/Switch.svelte';
import Textarea from '$lib/components/common/Textarea.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Plus from '$lib/components/icons/Plus.svelte';
import { getContext } from 'svelte';
@@ -34,6 +35,9 @@
repeat_penalty: null,
use_mmap: null,
use_mlock: null,
think: null,
format: null,
keep_alive: null,
num_keep: null,
num_ctx: null,
num_batch: null,
@@ -1092,6 +1096,74 @@
</div>
{/if}
<div class=" py-0.5 w-full justify-between">
<Tooltip
content={$i18n.t(
'This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.'
)}
placement="top-start"
className="inline-tooltip"
>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{'think'} ({$i18n.t('Ollama')})
</div>
<button
class="p-1 px-3 text-xs flex rounded-sm transition"
on:click={() => {
params.think = (params?.think ?? null) === null ? true : params.think ? false : null;
}}
type="button"
>
{#if params.think === true}
<span class="ml-2 self-center">{$i18n.t('On')}</span>
{:else if params.think === false}
<span class="ml-2 self-center">{$i18n.t('Off')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('Default')}</span>
{/if}
</button>
</div>
</Tooltip>
</div>
<div class=" py-0.5 w-full justify-between">
<Tooltip
content={$i18n.t('The format to return a response in. Format can be json or a JSON schema.')}
placement="top-start"
className="inline-tooltip"
>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{'format'} ({$i18n.t('Ollama')})
</div>
<button
class="p-1 px-3 text-xs flex rounded-sm transition"
on:click={() => {
params.format = (params?.format ?? null) === null ? 'json' : null;
}}
type="button"
>
{#if (params?.format ?? null) === null}
<span class="ml-2 self-center">{$i18n.t('Default')}</span>
{:else}
<span class="ml-2 self-center">{$i18n.t('JSON')}</span>
{/if}
</button>
</div>
</Tooltip>
{#if (params?.format ?? null) !== null}
<div class="flex mt-0.5 space-x-2">
<Textarea
className="w-full text-sm bg-transparent outline-hidden"
placeholder={$i18n.t('e.g. "json" or a JSON schema')}
bind:value={params.format}
/>
</div>
{/if}
</div>
<div class=" py-0.5 w-full justify-between">
<Tooltip
content={$i18n.t(
@@ -1368,6 +1440,46 @@
{/if}
</div>
<div class=" py-0.5 w-full justify-between">
<Tooltip
content={$i18n.t(
'This option controls how long the model will stay loaded into memory following the request (default: 5m)'
)}
placement="top-start"
className="inline-tooltip"
>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs font-medium">
{'keep_alive'} ({$i18n.t('Ollama')})
</div>
<button
class="p-1 px-3 text-xs flex rounded-sm transition"
on:click={() => {
params.keep_alive = (params?.keep_alive ?? null) === null ? '5m' : null;
}}
type="button"
>
{#if (params?.keep_alive ?? 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>
</Tooltip>
{#if (params?.keep_alive ?? null) !== null}
<div class="flex mt-0.5 space-x-2">
<input
class="w-full text-sm bg-transparent outline-hidden"
type="text"
placeholder={$i18n.t("e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.")}
bind:value={params.keep_alive}
/>
</div>
{/if}
</div>
{#if custom && admin}
<div class="flex flex-col justify-center">
{#each Object.keys(params?.custom_params ?? {}) as key}
+5 -122
View File
@@ -10,12 +10,11 @@
import AdvancedParams from './Advanced/AdvancedParams.svelte';
import Textarea from '$lib/components/common/Textarea.svelte';
export let saveSettings: Function;
export let getModels: Function;
// General
let themes = ['dark', 'light', 'rose-pine dark', 'rose-pine-dawn light', 'oled-dark'];
let themes = ['dark', 'light', 'oled-dark'];
let selectedTheme = 'system';
let languages: Awaited<ReturnType<typeof getLanguages>> = [];
@@ -40,10 +39,6 @@
}
};
// Advanced
let requestFormat = null;
let keepAlive: string | null = null;
let params = {
// Advanced
stream_response: null,
@@ -71,37 +66,7 @@
num_gpu: null
};
const validateJSON = (json) => {
try {
const obj = JSON.parse(json);
if (obj && typeof obj === 'object') {
return true;
}
} catch (e) {}
return false;
};
const toggleRequestFormat = async () => {
if (requestFormat === null) {
requestFormat = 'json';
} else {
requestFormat = null;
}
saveSettings({ requestFormat: requestFormat !== null ? requestFormat : undefined });
};
const saveHandler = async () => {
if (requestFormat !== null && requestFormat !== 'json') {
if (validateJSON(requestFormat) === false) {
toast.error($i18n.t('Invalid JSON schema'));
return;
} else {
requestFormat = JSON.parse(requestFormat);
}
}
saveSettings({
system: system !== '' ? system : undefined,
params: {
@@ -130,15 +95,12 @@
use_mmap: params.use_mmap !== null ? params.use_mmap : undefined,
use_mlock: params.use_mlock !== null ? params.use_mlock : undefined,
num_thread: params.num_thread !== null ? params.num_thread : undefined,
num_gpu: params.num_gpu !== null ? params.num_gpu : undefined
},
keepAlive: keepAlive ? (isNaN(keepAlive) ? keepAlive : parseInt(keepAlive)) : undefined,
requestFormat: requestFormat !== null ? requestFormat : undefined
num_gpu: params.num_gpu !== null ? params.num_gpu : undefined,
keep_alive: params.keep_alive !== null ? params.keep_alive : undefined,
format: params.format !== null ? params.format : undefined
}
});
dispatch('save');
requestFormat =
typeof requestFormat === 'object' ? JSON.stringify(requestFormat, null, 2) : requestFormat;
};
onMount(async () => {
@@ -149,14 +111,6 @@
notificationEnabled = $settings.notificationEnabled ?? false;
system = $settings.system ?? '';
requestFormat = $settings.requestFormat ?? null;
if (requestFormat !== null && requestFormat !== 'json') {
requestFormat =
typeof requestFormat === 'object' ? JSON.stringify(requestFormat, null, 2) : requestFormat;
}
keepAlive = $settings.keepAlive ?? null;
params = { ...params, ...$settings.params };
params.stop = $settings?.params?.stop ? ($settings?.params?.stop ?? []).join(',') : null;
});
@@ -335,77 +289,6 @@
{#if showAdvanced}
<AdvancedParams admin={$user?.role === 'admin'} bind:params />
<hr class=" border-gray-100 dark:border-gray-850" />
<div class=" w-full justify-between">
<div class="flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Keep Alive')}</div>
<button
class="p-1 px-3 text-xs flex rounded-sm transition"
type="button"
on:click={() => {
keepAlive = keepAlive === null ? '5m' : null;
}}
>
{#if keepAlive === 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 keepAlive !== null}
<div class="flex mt-1 space-x-2">
<input
class="w-full text-sm dark:text-gray-300 dark:bg-gray-850 outline-hidden"
type="text"
placeholder={$i18n.t("e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.")}
bind:value={keepAlive}
/>
</div>
{/if}
</div>
<div>
<div class=" flex w-full justify-between">
<div class=" self-center text-xs font-medium">{$i18n.t('Request Mode')}</div>
<button
class="p-1 px-3 text-xs flex rounded-sm transition"
on:click={() => {
toggleRequestFormat();
}}
>
{#if requestFormat === null}
<span class="ml-2 self-center"> {$i18n.t('Default')} </span>
{:else}
<!-- <svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
class="w-4 h-4 self-center"
>
<path
d="M10 2a.75.75 0 01.75.75v1.5a.75.75 0 01-1.5 0v-1.5A.75.75 0 0110 2zM10 15a.75.75 0 01.75.75v1.5a.75.75 0 01-1.5 0v-1.5A.75.75 0 0110 15zM10 7a3 3 0 100 6 3 3 0 000-6zM15.657 5.404a.75.75 0 10-1.06-1.06l-1.061 1.06a.75.75 0 001.06 1.06l1.06-1.06zM6.464 14.596a.75.75 0 10-1.06-1.06l-1.06 1.06a.75.75 0 001.06 1.06l1.06-1.06zM18 10a.75.75 0 01-.75.75h-1.5a.75.75 0 010-1.5h1.5A.75.75 0 0118 10zM5 10a.75.75 0 01-.75.75h-1.5a.75.75 0 010-1.5h1.5A.75.75 0 015 10zM14.596 15.657a.75.75 0 001.06-1.06l-1.06-1.061a.75.75 0 10-1.06 1.06l1.06 1.06zM5.404 6.464a.75.75 0 001.06-1.06l-1.06-1.06a.75.75 0 10-1.061 1.06l1.06 1.06z"
/>
</svg> -->
<span class="ml-2 self-center"> {$i18n.t('JSON')} </span>
{/if}
</button>
</div>
{#if requestFormat !== null}
<div class="flex mt-1 space-x-2">
<Textarea
className="w-full text-sm dark:text-gray-300 dark:bg-gray-900 outline-hidden"
placeholder={$i18n.t('e.g. "json" or a JSON schema')}
bind:value={requestFormat}
/>
</div>
{/if}
</div>
{/if}
</div>
{/if}
@@ -17,6 +17,7 @@
// Addons
let titleAutoGenerate = true;
let autoFollowUps = true;
let autoTags = true;
let responseAutoCopy = false;
@@ -197,6 +198,11 @@
});
};
const toggleAutoFollowUps = async () => {
autoFollowUps = !autoFollowUps;
saveSettings({ autoFollowUps });
};
const toggleAutoTags = async () => {
autoTags = !autoTags;
saveSettings({ autoTags });
@@ -286,35 +292,36 @@
onMount(async () => {
titleAutoGenerate = $settings?.title?.auto ?? true;
autoTags = $settings.autoTags ?? true;
autoTags = $settings?.autoTags ?? true;
autoFollowUps = $settings?.autoFollowUps ?? true;
highContrastMode = $settings.highContrastMode ?? false;
highContrastMode = $settings?.highContrastMode ?? false;
detectArtifacts = $settings.detectArtifacts ?? true;
responseAutoCopy = $settings.responseAutoCopy ?? false;
detectArtifacts = $settings?.detectArtifacts ?? true;
responseAutoCopy = $settings?.responseAutoCopy ?? false;
showUsername = $settings.showUsername ?? false;
showUpdateToast = $settings.showUpdateToast ?? true;
showChangelog = $settings.showChangelog ?? true;
showUsername = $settings?.showUsername ?? false;
showUpdateToast = $settings?.showUpdateToast ?? true;
showChangelog = $settings?.showChangelog ?? true;
showEmojiInCall = $settings.showEmojiInCall ?? false;
voiceInterruption = $settings.voiceInterruption ?? false;
showEmojiInCall = $settings?.showEmojiInCall ?? false;
voiceInterruption = $settings?.voiceInterruption ?? false;
richTextInput = $settings.richTextInput ?? true;
promptAutocomplete = $settings.promptAutocomplete ?? false;
largeTextAsFile = $settings.largeTextAsFile ?? false;
copyFormatted = $settings.copyFormatted ?? false;
richTextInput = $settings?.richTextInput ?? true;
promptAutocomplete = $settings?.promptAutocomplete ?? false;
largeTextAsFile = $settings?.largeTextAsFile ?? false;
copyFormatted = $settings?.copyFormatted ?? false;
collapseCodeBlocks = $settings.collapseCodeBlocks ?? false;
expandDetails = $settings.expandDetails ?? false;
collapseCodeBlocks = $settings?.collapseCodeBlocks ?? false;
expandDetails = $settings?.expandDetails ?? false;
landingPageMode = $settings.landingPageMode ?? '';
chatBubble = $settings.chatBubble ?? true;
widescreenMode = $settings.widescreenMode ?? false;
splitLargeChunks = $settings.splitLargeChunks ?? false;
scrollOnBranchChange = $settings.scrollOnBranchChange ?? true;
chatDirection = $settings.chatDirection ?? 'auto';
userLocation = $settings.userLocation ?? false;
landingPageMode = $settings?.landingPageMode ?? '';
chatBubble = $settings?.chatBubble ?? true;
widescreenMode = $settings?.widescreenMode ?? false;
splitLargeChunks = $settings?.splitLargeChunks ?? false;
scrollOnBranchChange = $settings?.scrollOnBranchChange ?? true;
chatDirection = $settings?.chatDirection ?? 'auto';
userLocation = $settings?.userLocation ?? false;
notificationSound = $settings?.notificationSound ?? true;
notificationSoundAlways = $settings?.notificationSoundAlways ?? false;
@@ -324,19 +331,19 @@
stylizedPdfExport = $settings?.stylizedPdfExport ?? true;
hapticFeedback = $settings.hapticFeedback ?? false;
ctrlEnterToSend = $settings.ctrlEnterToSend ?? false;
hapticFeedback = $settings?.hapticFeedback ?? false;
ctrlEnterToSend = $settings?.ctrlEnterToSend ?? false;
imageCompression = $settings.imageCompression ?? false;
imageCompressionSize = $settings.imageCompressionSize ?? { width: '', height: '' };
imageCompression = $settings?.imageCompression ?? false;
imageCompressionSize = $settings?.imageCompressionSize ?? { width: '', height: '' };
defaultModelId = $settings?.models?.at(0) ?? '';
if ($config?.default_models) {
defaultModelId = $config.default_models.split(',')[0];
}
backgroundImageUrl = $settings.backgroundImageUrl ?? null;
webSearch = $settings.webSearch ?? null;
backgroundImageUrl = $settings?.backgroundImageUrl ?? null;
webSearch = $settings?.webSearch ?? null;
});
</script>
@@ -619,6 +626,26 @@
</div>
</div>
<div>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs">{$i18n.t('Follow-Up Auto-Generation')}</div>
<button
class="p-1 px-3 text-xs flex rounded-sm transition"
on:click={() => {
toggleAutoFollowUps();
}}
type="button"
>
{#if autoFollowUps === 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>
<div class=" py-0.5 flex w-full justify-between">
<div class=" self-center text-xs">{$i18n.t('Chat Tags Auto-Generation')}</div>
+474 -257
View File
@@ -34,93 +34,160 @@
id: 'general',
title: 'General',
keywords: [
'general',
'theme',
'language',
'notifications',
'system',
'systemprompt',
'prompt',
'advanced',
'settings',
'defaultsettings',
'advancedparams',
'advancedparameters',
'advanced params',
'advanced parameters',
'configuration',
'systemsettings',
'notificationsettings',
'systempromptconfig',
'languageoptions',
'defaultparameters',
'systemparameters'
'default parameters',
'defaultsettings',
'default settings',
'general',
'keepalive',
'keep alive',
'languages',
'notifications',
'requestmode',
'request mode',
'systemparameters',
'system parameters',
'systemprompt',
'system prompt',
'systemsettings',
'system settings',
'theme',
'translate',
'webuisettings',
'webui settings'
]
},
{
id: 'interface',
title: 'Interface',
keywords: [
'defaultmodel',
'selectmodel',
'ui',
'userinterface',
'display',
'layout',
'design',
'landingpage',
'landingpagemode',
'default',
'chat',
'chatbubble',
'chatui',
'username',
'showusername',
'displayusername',
'widescreen',
'widescreenmode',
'fullscreen',
'expandmode',
'allow user location',
'allow voice interruption in call',
'allowuserlocation',
'allowvoiceinterruptionincall',
'always collapse codeblocks',
'always collapse code blocks',
'always expand details',
'always on web search',
'always play notification sound',
'alwayscollapsecodeblocks',
'alwaysexpanddetails',
'alwaysonwebsearch',
'alwaysplaynotificationsound',
'android',
'auto chat tags',
'auto copy response to clipboard',
'auto title',
'autochattags',
'autocopyresponsetoclipboard',
'autotitle',
'beta',
'call',
'chat background image',
'chat bubble ui',
'chat direction',
'chat tags autogen',
'chat tags autogeneration',
'chat ui',
'chatbackgroundimage',
'chatbubbleui',
'chatdirection',
'chat tags autogeneration',
'chattagsautogeneration',
'chatui',
'copy formatted text',
'copyformattedtext',
'default model',
'defaultmodel',
'design',
'detect artifacts automatically',
'detectartifactsautomatically',
'display emoji in call',
'display username',
'displayemojiincall',
'displayusername',
'enter key behavior',
'enterkeybehavior',
'expand mode',
'expandmode',
'file',
'followup autogeneration',
'followupautogeneration',
'fullscreen',
'fullwidthmode',
'full width mode',
'haptic feedback',
'hapticfeedback',
'high contrast mode',
'highcontrastmode',
'iframe sandbox allow forms',
'iframe sandbox allow same origin',
'iframesandboxallowforms',
'iframesandboxallowsameorigin',
'imagecompression',
'image compression',
'imagemaxcompressionsize',
'image max compression size',
'interface customization',
'interface options',
'interfacecustomization',
'interfaceoptions',
'landing page mode',
'landingpagemode',
'layout',
'left to right',
'left-to-right',
'lefttoright',
'ltr',
'paste large text as file',
'pastelargetextasfile',
'reset background',
'resetbackground',
'response auto copy',
'responseautocopy',
'rich text input for chat',
'richtextinputforchat',
'right to left',
'right-to-left',
'righttoleft',
'rtl',
'notifications',
'toast',
'toastnotifications',
'largechunks',
'streamlargechunks',
'scroll',
'scrollonbranchchange',
'scroll behavior',
'scroll on branch change',
'scrollbehavior',
'richtext',
'richtextinput',
'background',
'chatbackground',
'chatbackgroundimage',
'backgroundimage',
'uploadbackground',
'resetbackground',
'titleautogen',
'scrollonbranchchange',
'select model',
'selectmodel',
'settings',
'show username',
'showusername',
'stream large chunks',
'streamlargechunks',
'stylized pdf export',
'stylizedpdfexport',
'title autogeneration',
'titleautogeneration',
'autotitle',
'chattags',
'autochattags',
'responseautocopy',
'clipboard',
'location',
'userlocation',
'toast notifications for new updates',
'toastnotificationsfornewupdates',
'upload background',
'uploadbackground',
'user interface',
'user location access',
'userinterface',
'userlocationaccess',
'haptic',
'hapticfeedback',
'vibration',
'voice',
'voice control',
'voicecontrol',
'voiceinterruption',
'call',
'emojis',
'displayemoji',
'save',
'interfaceoptions',
'interfacecustomization',
'alwaysonwebsearch'
'widescreen mode',
'widescreenmode',
'whatsnew',
'whats new',
'websearchinchat',
'web search in chat'
]
},
...($user?.role === 'admin' ||
@@ -129,7 +196,15 @@
{
id: 'connections',
title: 'Connections',
keywords: []
keywords: [
'addconnection',
'add connection',
'manageconnections',
'manage connections',
'manage direct connections',
'managedirectconnections',
'settings'
]
}
]
: []),
@@ -140,7 +215,15 @@
{
id: 'tools',
title: 'Tools',
keywords: []
keywords: [
'addconnection',
'add connection',
'managetools',
'manage tools',
'manage tool servers',
'managetoolservers',
'settings'
]
}
]
: []),
@@ -149,159 +232,233 @@
id: 'personalization',
title: 'Personalization',
keywords: [
'personalization',
'memory',
'personalize',
'preferences',
'profile',
'personalsettings',
'account preferences',
'account settings',
'accountpreferences',
'accountsettings',
'custom settings',
'customsettings',
'userpreferences',
'accountpreferences'
'experimental',
'memories',
'memory',
'personalization',
'personalize',
'personal settings',
'personalsettings',
'profile',
'user preferences',
'userpreferences'
]
},
{
id: 'audio',
title: 'Audio',
keywords: [
'audio',
'sound',
'soundsettings',
'audiocontrol',
'volume',
'speech',
'speechrecognition',
'stt',
'speechtotext',
'tts',
'texttospeech',
'playback',
'playbackspeed',
'voiceplayback',
'speechplayback',
'audiooutput',
'speechengine',
'voicecontrol',
'audioplayback',
'transcription',
'autotranscribe',
'autosend',
'speechsettings',
'audiovoice',
'voiceoptions',
'setvoice',
'nonlocalvoices',
'savesettings',
'audio config',
'audio control',
'audio features',
'audio input',
'audio output',
'audio playback',
'audio voice',
'audioconfig',
'speechconfig',
'voicerecognition',
'speechsynthesis',
'speechmode',
'voicespeed',
'speechrate',
'speechspeed',
'audioinput',
'audiocontrol',
'audiofeatures',
'voicemodes'
'audioinput',
'audiooutput',
'audioplayback',
'audiovoice',
'auto playback response',
'autoplaybackresponse',
'auto transcribe',
'autotranscribe',
'instant auto send after voice transcription',
'instantautosendaftervoicetranscription',
'language',
'non local voices',
'nonlocalvoices',
'save settings',
'savesettings',
'set voice',
'setvoice',
'sound settings',
'soundsettings',
'speech config',
'speech mode',
'speech playback speed',
'speech rate',
'speech recognition',
'speech settings',
'speech speed',
'speech synthesis',
'speech to text engine',
'speechconfig',
'speechmode',
'speechplaybackspeed',
'speechrate',
'speechrecognition',
'speechsettings',
'speechspeed',
'speechsynthesis',
'speechtotextengine',
'speedch playback rate',
'speedchplaybackrate',
'stt settings',
'sttsettings',
'text to speech engine',
'text to speech',
'textospeechengine',
'texttospeech',
'texttospeechvoice',
'text to speech voice',
'voice control',
'voice modes',
'voice options',
'voice playback',
'voice recognition',
'voice speed',
'voicecontrol',
'voicemodes',
'voiceoptions',
'voiceplayback',
'voicerecognition',
'voicespeed',
'volume'
]
},
{
id: 'chats',
title: 'Chats',
keywords: [
'chat',
'messages',
'conversations',
'chatsettings',
'history',
'archive all chats',
'archive chats',
'archiveallchats',
'archivechats',
'archived chats',
'archivedchats',
'chat activity',
'chat history',
'chat settings',
'chatactivity',
'chathistory',
'messagehistory',
'messagearchive',
'convo',
'chats',
'chatsettings',
'conversation activity',
'conversation history',
'conversationactivity',
'conversationhistory',
'exportmessages',
'chatactivity'
'conversations',
'convos',
'delete all chats',
'delete chats',
'deleteallchats',
'deletechats',
'export chats',
'exportchats',
'import chats',
'importchats',
'message activity',
'message archive',
'message history',
'messagearchive',
'messagehistory'
]
},
{
id: 'account',
title: 'Account',
keywords: [
'account',
'profile',
'security',
'privacy',
'settings',
'account preferences',
'account settings',
'accountpreferences',
'accountsettings',
'api keys',
'apikeys',
'change password',
'changepassword',
'jwt token',
'jwttoken',
'login',
'new password',
'newpassword',
'notification webhook url',
'notificationwebhookurl',
'personal settings',
'personalsettings',
'privacy settings',
'privacysettings',
'profileavatar',
'profile avatar',
'profile details',
'profile image',
'profile picture',
'profiledetails',
'profileimage',
'profilepicture',
'security settings',
'securitysettings',
'update account',
'update password',
'updateaccount',
'updatepassword',
'user account',
'user data',
'user preferences',
'user profile',
'useraccount',
'userdata',
'api',
'apikey',
'username',
'userpreferences',
'userprofile',
'profiledetails',
'accountsettings',
'accountpreferences',
'securitysettings',
'privacysettings'
]
},
{
id: 'admin',
title: 'Admin',
keywords: [
'admin',
'administrator',
'adminsettings',
'adminpanel',
'systemadmin',
'administratoraccess',
'systemcontrol',
'manage',
'management',
'admincontrols',
'adminfeatures',
'usercontrol',
'arenamodel',
'evaluations',
'websearch',
'database',
'pipelines',
'images',
'audio',
'documents',
'rag',
'models',
'ollama',
'openai',
'users'
'webhook url',
'webhookurl'
]
},
{
id: 'about',
title: 'About',
keywords: [
'about',
'info',
'information',
'version',
'documentation',
'help',
'support',
'details',
'aboutus',
'softwareinfo',
'timothyjaeryangbaek',
'openwebui',
'release',
'updates',
'updateinfo',
'versioninfo',
'about app',
'about me',
'about open webui',
'about page',
'about us',
'aboutapp',
'terms',
'termsandconditions',
'aboutme',
'aboutopenwebui',
'aboutpage',
'aboutus',
'check for updates',
'checkforupdates',
'contact',
'aboutpage'
'copyright',
'details',
'discord',
'documentation',
'github',
'help',
'information',
'license',
'redistributions',
'release',
'see whats new',
'seewhatsnew',
'settings',
'software info',
'softwareinfo',
'support',
'terms and conditions',
'terms of use',
'termsandconditions',
'termsofuse',
'timothy jae ryang baek',
'timothy j baek',
'timothyjaeryangbaek',
'timothyjbaek',
'twitter',
'update info',
'updateinfo',
'version info',
'versioninfo'
]
}
];
@@ -405,15 +562,21 @@
<div class="flex flex-col md:flex-row w-full px-4 pt-1 pb-4 md:space-x-4">
<div
id="settings-tabs-container"
class="tabs flex flex-row overflow-x-auto gap-2.5 md:gap-1 md:flex-col flex-1 md:flex-none md:w-40 dark:text-gray-200 text-sm font-medium text-left mb-1 md:mb-0 -translate-y-1"
class="tabs flex flex-row overflow-x-auto gap-2.5 md:gap-1 md:flex-col flex-1 md:flex-none md:w-40 md:min-h-[32rem] md:max-h-[32rem] dark:text-gray-200 text-sm font-medium text-left mb-1 md:mb-0 -translate-y-1"
>
<div class="hidden md:flex w-full rounded-xl -mb-1 px-0.5 gap-2" id="settings-search">
<div class="self-center rounded-l-xl bg-transparent">
<Search className="size-3.5" />
<Search
className="size-3.5"
strokeWidth={($settings?.highContrastMode ?? false) ? '3' : '1.5'}
/>
</div>
<label class="sr-only" for="search-input-settings-modal">{$i18n.t('Search')}</label>
<input
class="w-full py-1.5 text-sm bg-transparent dark:text-gray-300 outline-hidden"
class={`w-full py-1.5 text-sm bg-transparent dark:text-gray-300 outline-hidden
${($settings?.highContrastMode ?? false) ? 'placeholder-gray-800' : ''}`}
bind:value={search}
id="search-input-settings-modal"
on:input={searchDebounceHandler}
placeholder={$i18n.t('Search')}
/>
@@ -423,10 +586,16 @@
{#each visibleTabs as tabId (tabId)}
{#if tabId === 'general'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'general'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'general'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'general';
}}
@@ -449,10 +618,16 @@
</button>
{:else if tabId === 'interface'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'interface'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'interface'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'interface';
}}
@@ -476,10 +651,16 @@
{:else if tabId === 'connections'}
{#if $user?.role === 'admin' || ($user?.role === 'user' && $config?.features?.enable_direct_connections)}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'connections'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'connections'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'connections';
}}
@@ -502,10 +683,16 @@
{:else if tabId === 'tools'}
{#if $user?.role === 'admin' || ($user?.role === 'user' && $user?.permissions?.features?.direct_tool_servers)}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'tools'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'tools'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'tools';
}}
@@ -529,10 +716,16 @@
{/if}
{:else if tabId === 'personalization'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'personalization'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'personalization'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'personalization';
}}
@@ -544,10 +737,16 @@
</button>
{:else if tabId === 'audio'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'audio'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'audio'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'audio';
}}
@@ -571,10 +770,16 @@
</button>
{:else if tabId === 'chats'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'chats'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'chats'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'chats';
}}
@@ -597,10 +802,16 @@
</button>
{:else if tabId === 'account'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'account'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'account'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'account';
}}
@@ -623,10 +834,16 @@
</button>
{:else if tabId === 'about'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'about'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
class={`px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition
${
selectedTab === 'about'
? ($settings?.highContrastMode ?? false)
? 'dark:bg-gray-800 bg-gray-200'
: ''
: ($settings?.highContrastMode ?? false)
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'
}`}
on:click={() => {
selectedTab = 'about';
}}
@@ -647,35 +864,6 @@
</div>
<div class=" self-center">{$i18n.t('About')}</div>
</button>
{:else if tabId === 'admin'}
{#if $user?.role === 'admin'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none flex text-left transition {selectedTab ===
'admin'
? ''
: ' text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={async () => {
await goto('/admin/settings');
show = false;
}}
>
<div class=" self-center mr-2">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M4.5 3.75a3 3 0 0 0-3 3v10.5a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V6.75a3 3 0 0 0-3-3h-15Zm4.125 3a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Zm-3.873 8.703a4.126 4.126 0 0 1 7.746 0 .75.75 0 0 1-.351.92 7.47 7.47 0 0 1-3.522.877 7.47 7.47 0 0 1-3.522-.877.75.75 0 0 1-.351-.92ZM15 8.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15ZM14.25 12a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H15a.75.75 0 0 1-.75-.75Zm.75 2.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15Z"
clip-rule="evenodd"
/>
</svg>
</div>
<div class=" self-center">{$i18n.t('Admin Settings')}</div>
</button>
{/if}
{/if}
{/each}
{:else}
@@ -683,6 +871,34 @@
{$i18n.t('No results found')}
</div>
{/if}
{#if $user?.role === 'admin'}
<button
class="px-0.5 py-1 min-w-fit rounded-lg flex-1 md:flex-none md:mt-auto flex text-left transition {$settings?.highContrastMode
? 'hover:bg-gray-200 dark:hover:bg-gray-800'
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'}"
on:click={async () => {
await goto('/admin/settings');
show = false;
}}
>
<div class=" self-center mr-2">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
fill-rule="evenodd"
d="M4.5 3.75a3 3 0 0 0-3 3v10.5a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V6.75a3 3 0 0 0-3-3h-15Zm4.125 3a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Zm-3.873 8.703a4.126 4.126 0 0 1 7.746 0 .75.75 0 0 1-.351.92 7.47 7.47 0 0 1-3.522.877 7.47 7.47 0 0 1-3.522-.877.75.75 0 0 1-.351-.92ZM15 8.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15ZM14.25 12a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H15a.75.75 0 0 1-.75-.75Zm.75 2.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15Z"
clip-rule="evenodd"
/>
</svg>
</div>
<div class=" self-center">{$i18n.t('Admin Settings')}</div>
</button>
{/if}
</div>
<div class="flex-1 md:min-h-[32rem] max-h-[32rem]">
{#if selectedTab === 'general'}
@@ -763,6 +979,7 @@
}
input[type='number'] {
appearance: textfield;
-moz-appearance: textfield; /* Firefox */
}
</style>
+81 -3
View File
@@ -11,10 +11,13 @@
import { oneDark } from '@codemirror/theme-one-dark';
import { onMount, createEventDispatcher, getContext, tick } from 'svelte';
import { onMount, createEventDispatcher, getContext, tick, onDestroy } from 'svelte';
import PyodideWorker from '$lib/workers/pyodide.worker?worker';
import { formatPythonCode } from '$lib/apis/utils';
import { toast } from 'svelte-sonner';
import { user } from '$lib/stores';
const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
@@ -113,13 +116,82 @@
return await language?.load();
};
let pyodideWorkerInstance = null;
const getPyodideWorker = () => {
if (!pyodideWorkerInstance) {
pyodideWorkerInstance = new PyodideWorker(); // Your worker constructor
}
return pyodideWorkerInstance;
};
// Generate unique IDs for requests
let _formatReqId = 0;
const formatPythonCodePyodide = (code) => {
return new Promise((resolve, reject) => {
const id = `format-${++_formatReqId}`;
let timeout;
const worker = getPyodideWorker();
const script = `
import black
print(black.format_str("""${code.replace(/\\/g, '\\\\').replace(/`/g, '\\`').replace(/"/g, '\\"')}""", mode=black.Mode()))
`;
const packages = ['black'];
function handleMessage(event) {
const { id: eventId, stdout, stderr } = event.data;
if (eventId !== id) return; // Only handle our message
clearTimeout(timeout);
worker.removeEventListener('message', handleMessage);
worker.removeEventListener('error', handleError);
if (stderr) {
reject(stderr);
} else {
const formatted = stdout && typeof stdout === 'string' ? stdout.trim() : '';
resolve({ code: formatted });
}
}
function handleError(event) {
clearTimeout(timeout);
worker.removeEventListener('message', handleMessage);
worker.removeEventListener('error', handleError);
reject(event.message || 'Pyodide worker error');
}
worker.addEventListener('message', handleMessage);
worker.addEventListener('error', handleError);
// Send to worker
worker.postMessage({ id, code: script, packages });
// Timeout
timeout = setTimeout(() => {
worker.removeEventListener('message', handleMessage);
worker.removeEventListener('error', handleError);
try {
worker.terminate();
} catch {}
pyodideWorkerInstance = null;
reject('Execution Time Limit Exceeded');
}, 60000);
});
};
export const formatPythonCodeHandler = async () => {
if (codeEditor) {
const res = await formatPythonCode(localStorage.token, _value).catch((error) => {
const res = await (
$user?.role === 'admin'
? formatPythonCode(localStorage.token, _value)
: formatPythonCodePyodide(_value)
).catch((error) => {
toast.error(`${error}`);
return null;
});
if (res && res.code) {
const formattedCode = res.code;
codeEditor.dispatch({
@@ -240,6 +312,12 @@
document.removeEventListener('keydown', keydownHandler);
};
});
onDestroy(() => {
if (pyodideWorkerInstance) {
pyodideWorkerInstance.terminate();
}
});
</script>
<div id="code-textarea-{id}" class="h-full w-full text-sm" />
@@ -13,6 +13,9 @@
dayjs.extend(relativeTime);
async function loadLocale(locales) {
if (!locales || !Array.isArray(locales)) {
return;
}
for (const locale of locales) {
try {
dayjs.locale(locale);
+3 -1
View File
@@ -33,7 +33,9 @@
});
onDestroy(() => {
observer.disconnect();
if (observer) {
observer.disconnect();
}
if (intervalId) {
clearInterval(intervalId);
+1 -3
View File
@@ -2,10 +2,8 @@
import DOMPurify from 'dompurify';
import { onDestroy } from 'svelte';
import { marked } from 'marked';
import tippy from 'tippy.js';
import { roundArrow } from 'tippy.js';
export let placement = 'top';
export let content = `I'm a tooltip!`;
@@ -47,6 +45,6 @@
});
</script>
<div bind:this={tooltipElement} aria-label={DOMPurify.sanitize(content)} class={className}>
<div bind:this={tooltipElement} class={className}>
<slot />
</div>
@@ -0,0 +1,12 @@
<script lang="ts">
export let className = 'size-4';
export let strokeWidth = '1.5';
</script>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class={className}>
<path
fill-rule="evenodd"
d="M2.75 2a.75.75 0 0 1 .75.75v6.5h7.94l-.97-.97a.75.75 0 0 1 1.06-1.06l2.25 2.25a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 1 1-1.06-1.06l.97-.97H2.75A.75.75 0 0 1 2 10V2.75A.75.75 0 0 1 2.75 2Z"
clip-rule="evenodd"
/>
</svg>
+44 -3
View File
@@ -21,7 +21,8 @@
channels,
socket,
config,
isApp
isApp,
models
} from '$lib/stores';
import { onMount, getContext, tick, onDestroy } from 'svelte';
@@ -649,6 +650,46 @@
? 'opacity-20'
: ''}"
>
{#if ($models ?? []).length > 0 && ($settings?.pinnedModels ?? []).length > 0}
<div class="mt-0.5">
{#each $settings.pinnedModels as modelId (modelId)}
{@const model = $models.find((model) => model.id === modelId)}
{#if model}
<div class="px-1.5 flex justify-center text-gray-800 dark:text-gray-200">
<a
class="grow flex items-center space-x-2.5 rounded-lg px-2 py-[7px] hover:bg-gray-100 dark:hover:bg-gray-900 transition"
href="/?model={modelId}"
on:click={() => {
selectedChatId = null;
chatId.set('');
if ($mobile) {
showSidebar.set(false);
}
}}
draggable="false"
>
<div class="self-center shrink-0">
<img
crossorigin="anonymous"
src={model?.info?.meta?.profile_image_url ?? '/static/favicon.png'}
class=" size-5 rounded-full -translate-x-[0.5px]"
alt="logo"
/>
</div>
<div class="flex self-center translate-y-[0.5px]">
<div class=" self-center font-medium text-sm font-primary line-clamp-1">
{model?.name ?? modelId}
</div>
</div>
</a>
</div>
{/if}
{/each}
</div>
{/if}
{#if $config?.features?.enable_channels && ($user?.role === 'admin' || $channels.length > 0)}
<Folder
className="px-2 mt-0.5"
@@ -785,7 +826,7 @@
<div
class="ml-3 pl-1 mt-[1px] flex flex-col overflow-y-auto scrollbar-hidden border-s border-gray-100 dark:border-gray-900"
>
{#each $pinnedChats as chat, idx}
{#each $pinnedChats as chat, idx (`pinned-chat-${chat?.id ?? idx}`)}
<ChatItem
className=""
id={chat.id}
@@ -831,7 +872,7 @@
<div class=" flex-1 flex flex-col overflow-y-auto scrollbar-hidden">
<div class="pt-1.5">
{#if $chats}
{#each $chats as chat, idx}
{#each $chats as chat, idx (`chat-${chat?.id ?? idx}`)}
{#if idx === 0 || (idx > 0 && chat.time_range !== $chats[idx - 1].time_range)}
<div
class="w-full pl-2.5 text-xs text-gray-500 dark:text-gray-500 font-medium {idx ===
@@ -204,9 +204,10 @@
const chatTitleInputKeydownHandler = (e) => {
if (e.key === 'Enter') {
e.preventDefault();
editChatTitle(id, chatTitle);
confirmEdit = false;
chatTitle = '';
setTimeout(() => {
const input = document.getElementById(`chat-title-input-${id}`);
if (input) input.blur();
}, 0);
} else if (e.key === 'Escape') {
e.preventDefault();
confirmEdit = false;
@@ -29,7 +29,7 @@
<div slot="content">
<DropdownMenu.Content
class="w-full max-w-[160px] rounded-lg px-1 py-1.5 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg"
class="w-full max-w-[170px] rounded-lg px-1 py-1.5 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg"
sideOffset={-2}
side="bottom"
align="start"
+1 -1
View File
@@ -13,7 +13,7 @@
const i18n = getContext('i18n');
export let show = false;
export let className = 'max-w-[160px]';
export let className = 'max-w-[170px]';
export let onRecord = () => {};
export let onCaptureAudio = () => {};
@@ -52,7 +52,7 @@
<div class=" pt-1">
<button
class=" group-hover:text-gray-500 dark:text-gray-900 dark:hover:text-gray-300 transition"
class=" group-hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-300 transition"
on:click={() => {
onDelete();
}}
@@ -49,7 +49,7 @@
<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-sm"
class="w-full max-w-[170px] 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-sm"
sideOffset={-2}
side="bottom"
align="end"
@@ -48,7 +48,7 @@
<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-sm"
class="w-full max-w-[170px] 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-sm"
sideOffset={-2}
side="bottom"
align="start"
+10 -2
View File
@@ -22,7 +22,7 @@
import ChevronRight from '../icons/ChevronRight.svelte';
import Spinner from '../common/Spinner.svelte';
import Tooltip from '../common/Tooltip.svelte';
import { capitalizeFirstLetter } from '$lib/utils';
import { capitalizeFirstLetter, slugify } from '$lib/utils';
import XMark from '../icons/XMark.svelte';
const i18n = getContext('i18n');
@@ -68,7 +68,15 @@
};
const cloneHandler = async (prompt) => {
sessionStorage.prompt = JSON.stringify(prompt);
const clonedPrompt = { ...prompt };
clonedPrompt.title = `${clonedPrompt.title} (Clone)`;
const baseCommand = clonedPrompt.command.startsWith('/')
? clonedPrompt.command.substring(1)
: clonedPrompt.command;
clonedPrompt.command = slugify(`${baseCommand} clone`);
sessionStorage.prompt = JSON.stringify(clonedPrompt);
goto('/workspace/prompts/create');
};
@@ -13,6 +13,7 @@
export let onSubmit: Function;
export let edit = false;
export let prompt = null;
export let clone = false;
const i18n = getContext('i18n');
@@ -39,7 +39,7 @@
<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-sm"
class="w-full max-w-[170px] 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-sm"
sideOffset={-2}
side="bottom"
align="start"
@@ -40,7 +40,7 @@
<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-sm"
class="w-full max-w-[170px] 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-sm"
sideOffset={-2}
side="bottom"
align="start"
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "و أنشئ رابط مشترك جديد.",
"Android": "",
"API": "",
"API Base URL": "API الرابط الرئيسي",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API مفتاح",
"API Key created.": "API تم أنشاء المفتاح",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "هل أنت متأكد ؟",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "أدخل الChunk Overlap",
"Enter Chunk Size": "أدخل Chunk الحجم",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "اتبعت التعليمات على أكمل وجه",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "أخفاء",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "تاق غير صالحة",
"is typing...": "",
"January": "يناير",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT تجريبي",
"JWT Token": "JWT Token",
"Kagi Search API Key": "",
"Keep Alive": "Keep Alive",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "اختصارات لوحة المفاتيح",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "كلمة المرور الجديدة",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/مفتاح OpenAI.مطلوب عنوان ",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "أو",
"Organize your users": "",
"Other": "آخر",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF ملف (.pdf)",
"PDF Extract Images (OCR)": "PDF أستخرج الصور (OCR)",
"pending": "قيد الانتظار",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "{{error}} تم رفض الإذن عند الوصول إلى الميكروفون ",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "التخصيص",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "أخر 30 يوم",
"Previous 7 days": "أخر 7 أيام",
"Previous message": "",
"Private": "",
"Profile Image": "صورة الملف الشخصي",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "إعادة تسمية",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "وضع الطلب",
"Reranking Engine": "",
"Reranking Model": "إعادة تقييم النموذج",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "وهذا يضمن حفظ محادثاتك القيمة بشكل آمن في قاعدة بياناتك الخلفية. شكرًا لك!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "و{{COUNT}} المزيد",
"and create a new shared link.": "وإنشاء رابط مشترك جديد.",
"Android": "",
"API": "",
"API Base URL": "الرابط الأساسي لواجهة API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "مفتاح واجهة برمجة التطبيقات (API)",
"API Key created.": "تم إنشاء مفتاح واجهة API.",
"API Key Endpoint Restrictions": "قيود نقاط نهاية مفتاح API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "هل أنت متأكد من رغبتك في حذف هذه القناة؟",
"Are you sure you want to delete this message?": "هل أنت متأكد من رغبتك في حذف هذه الرسالة؟",
"Are you sure you want to unarchive all archived chats?": "هل أنت متأكد من رغبتك في إلغاء أرشفة جميع المحادثات المؤرشفة؟",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "هل أنت متأكد؟",
"Arena Models": "نماذج الساحة",
"Artifacts": "القطع الأثرية",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "أدخل الChunk Overlap",
"Enter Chunk Size": "أدخل Chunk الحجم",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "أدخل أزواج \"الرمز:قيمة التحيز\" مفصولة بفواصل (مثال: 5432:100، 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "أدخل الوصف",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "تم حذف المجلد بنجاح",
"Folder name cannot be empty.": "لا يمكن أن يكون اسم المجلد فارغًا.",
"Folder name updated successfully": "تم تحديث اسم المجلد بنجاح",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "اتبعت التعليمات على أكمل وجه",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "لون سداسي",
"Hex Color - Leave empty for default color": "اللون السداسي - اتركه فارغًا لاستخدام اللون الافتراضي",
"Hide": "أخفاء",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "الصفحة الرئيسية",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "تنسيق ملف غير صالح.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "تاق غير صالحة",
"is typing...": "يكتب...",
"January": "يناير",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT تجريبي",
"JWT Token": "JWT Token",
"Kagi Search API Key": "مفتاح API لـ Kagi Search",
"Keep Alive": "Keep Alive",
"Keep in Sidebar": "",
"Key": "المفتاح",
"Keyboard shortcuts": "اختصارات لوحة المفاتيح",
"Knowledge": "المعرفة",
@@ -846,6 +852,7 @@
"New Password": "كلمة المرور الجديدة",
"New Tool": "",
"new-channel": "قناة جديدة",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "تم تحديث إعدادات OpenAI API",
"OpenAI URL/Key required.": "URL/مفتاح OpenAI.مطلوب عنوان ",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "أو",
"Organize your users": "تنظيم المستخدمين الخاصين بك",
"Other": "آخر",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF ملف (.pdf)",
"PDF Extract Images (OCR)": "PDF أستخرج الصور (OCR)",
"pending": "قيد الانتظار",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "تم رفض الإذن عند محاولة الوصول إلى أجهزة الوسائط",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "{{error}} تم رفض الإذن عند الوصول إلى الميكروفون ",
"Permissions": "الأذونات",
"Perplexity API Key": "مفتاح API لـ Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "التخصيص",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "تثبيت",
"Pinned": "مثبت",
"Pioneer insights": "رؤى رائدة",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "أخر 30 يوم",
"Previous 7 days": "أخر 7 أيام",
"Previous message": "",
"Private": "",
"Profile Image": "صورة الملف الشخصي",
"Prompt": "التوجيه",
@@ -1006,7 +1021,6 @@
"Rename": "إعادة تسمية",
"Reorder Models": "إعادة ترتيب النماذج",
"Reply in Thread": "الرد داخل سلسلة الرسائل",
"Request Mode": "وضع الطلب",
"Reranking Engine": "",
"Reranking Model": "إعادة تقييم النموذج",
"Reset": "إعادة تعيين",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "يحدد حجم الدفعة عدد طلبات النصوص التي تتم معالجتها معًا. الحجم الأكبر يمكن أن يزيد الأداء والسرعة، ولكنه يحتاج أيضًا إلى ذاكرة أكبر.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "المطورون خلف هذا المكون الإضافي هم متطوعون شغوفون من المجتمع. إذا وجدت هذا المكون مفيدًا، فكر في المساهمة في تطويره.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "قائمة التقييم تعتمد على نظام Elo ويتم تحديثها في الوقت الفعلي.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "السمة LDAP التي تتوافق مع البريد الإلكتروني الذي يستخدمه المستخدمون لتسجيل الدخول.",
"The LDAP attribute that maps to the username that users use to sign in.": "السمة LDAP التي تتوافق مع اسم المستخدم الذي يستخدمه المستخدمون لتسجيل الدخول.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "وهذا يضمن حفظ محادثاتك القيمة بشكل آمن في قاعدة بياناتك الخلفية. شكرًا لك!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "هذه ميزة تجريبية، وقد لا تعمل كما هو متوقع وقد تتغير في أي وقت.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "هذا الخيار يحدد عدد الرموز التي يتم الاحتفاظ بها عند تحديث السياق. مثلاً، إذا تم ضبطه على 2، سيتم الاحتفاظ بآخر رمزين من السياق. الحفاظ على السياق يساعد في استمرارية المحادثة، لكنه قد يحد من التفاعل مع مواضيع جديدة.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "يحدد هذا الخيار الحد الأقصى لعدد الرموز التي يمكن للنموذج توليدها في الرد. زيادته تتيح للنموذج تقديم إجابات أطول، لكنها قد تزيد من احتمالية توليد محتوى غير مفيد أو غير ذي صلة.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "سيؤدي هذا الخيار إلى حذف جميع الملفات الحالية في المجموعة واستبدالها بالملفات التي تم تحميلها حديثًا.",
"This response was generated by \"{{model}}\"": "تم توليد هذا الرد بواسطة \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "и още {{COUNT}}",
"and create a new shared link.": "и създай нов общ линк.",
"Android": "",
"API": "",
"API Base URL": "API Базов URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API Ключ",
"API Key created.": "API Ключ създаден.",
"API Key Endpoint Restrictions": "Ограничения на крайните точки за API Ключ",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Сигурни ли сте, че искате да изтриете този канал?",
"Are you sure you want to delete this message?": "Сигурни ли сте, че искате да изтриете това съобщение?",
"Are you sure you want to unarchive all archived chats?": "Сигурни ли сте, че искате да разархивирате всички архивирани чатове?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Сигурни ли сте?",
"Arena Models": "Арена Модели",
"Artifacts": "Артефакти",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Въведете припокриване на чънкове",
"Enter Chunk Size": "Въведете размер на чънк",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Въведете описание",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Папката е изтрита успешно",
"Folder name cannot be empty.": "Името на папката не може да бъде празно.",
"Folder name updated successfully": "Името на папката е актуализирано успешно",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Следвайте инструкциите перфектно",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex цвят",
"Hex Color - Leave empty for default color": "Hex цвят - Оставете празно за цвят по подразбиране",
"Hide": "Скрий",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "Начало",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Невалиден формат на файла.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Невалиден таг",
"is typing...": "пише...",
"January": "Януари",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT изтичане",
"JWT Token": "JWT токен",
"Kagi Search API Key": "API ключ за Kagi Search",
"Keep Alive": "Поддържай активен",
"Keep in Sidebar": "",
"Key": "Ключ",
"Keyboard shortcuts": "Клавиши за бърз достъп",
"Knowledge": "Знания",
@@ -846,6 +852,7 @@
"New Password": "Нова парола",
"New Tool": "",
"new-channel": "нов-канал",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "Без съдържание",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Настройките на OpenAI API са актуализирани",
"OpenAI URL/Key required.": "OpenAI URL/Key е задължителен.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "или",
"Organize your users": "Организирайте вашите потребители",
"Other": "Друго",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF документ (.pdf)",
"PDF Extract Images (OCR)": "Извличане на изображения от PDF (OCR)",
"pending": "в очакване",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Отказан достъп при опит за достъп до медийни устройства",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Отказан достъп при опит за достъп до микрофона: {{error}}",
"Permissions": "Разрешения",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Персонализация",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Закачи",
"Pinned": "Закачено",
"Pioneer insights": "Пионерски прозрения",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Предишните 30 дни",
"Previous 7 days": "Предишните 7 дни",
"Previous message": "",
"Private": "",
"Profile Image": "Профилна снимка",
"Prompt": "Промпт",
@@ -1006,7 +1021,6 @@
"Rename": "Преименуване",
"Reorder Models": "Преорганизиране на моделите",
"Reply in Thread": "Отговори в тред",
"Request Mode": "Режим на заявка",
"Reranking Engine": "Двигател за пренареждане",
"Reranking Model": "Модел за преподреждане",
"Reset": "Нулиране",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Разработчиците зад този плъгин са страстни доброволци от общността. Ако намирате този плъгин полезен, моля, обмислете да допринесете за неговото развитие.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Класацията за оценка се базира на рейтинговата система Elo и се обновява в реално време.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "LDAP атрибутът, който съответства на имейла, който потребителите използват за вписване.",
"The LDAP attribute that maps to the username that users use to sign in.": "LDAP атрибутът, който съответства на потребителското име, което потребителите използват за вписване.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Това гарантира, че ценните ви разговори се запазват сигурно във вашата бекенд база данни. Благодарим ви!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Това е експериментална функция, може да не работи според очакванията и подлежи на промяна по всяко време.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Тази опция ще изтрие всички съществуващи файлове в колекцията и ще ги замени с новокачени файлове.",
"This response was generated by \"{{model}}\"": "Този отговор беше генериран от \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "এবং একটি নতুন শেয়ারে লিংক তৈরি করুন.",
"Android": "",
"API": "",
"API Base URL": "এপিআই বেজ ইউআরএল",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "এপিআই কোড",
"API Key created.": "একটি এপিআই কোড তৈরি করা হয়েছে.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "আপনি নিশ্চিত?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "চাঙ্ক ওভারল্যাপ লিখুন",
"Enter Chunk Size": "চাংক সাইজ লিখুন",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "নির্দেশাবলী নিখুঁতভাবে অনুসরণ করা হয়েছে",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "লুকান",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "অবৈধ ট্যাগ",
"is typing...": "",
"January": "জানুয়ারী",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT-র মেয়াদ",
"JWT Token": "JWT টোকেন",
"Kagi Search API Key": "",
"Keep Alive": "সচল রাখুন",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "কিবোর্ড শর্টকাটসমূহ",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "নতুন পাসওয়ার্ড",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key আবশ্যক",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "অথবা",
"Organize your users": "",
"Other": "অন্যান্য",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF ডকুমেন্ট (.pdf)",
"PDF Extract Images (OCR)": "পিডিএফ এর ছবি থেকে লেখা বের করুন (OCR)",
"pending": "অপেক্ষমান",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "মাইক্রোফোন ব্যবহারের অনুমতি পাওয়া যায়নি: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "ডিজিটাল বাংলা",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "পূর্ব ৩০ দিন",
"Previous 7 days": "পূর্ব ৭ দিন",
"Previous message": "",
"Private": "",
"Profile Image": "প্রোফাইল ইমেজ",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "রেনেম",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "রিকোয়েস্ট মোড",
"Reranking Engine": "",
"Reranking Model": "রির্যাক্টিং মডেল",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "এটা নিশ্চিত করে যে, আপনার গুরুত্বপূর্ণ আলোচনা নিরাপদে আপনার ব্যাকএন্ড ডেটাবেজে সংরক্ষিত আছে। ধন্যবাদ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "ད་དུང་ {{COUNT}}",
"and create a new shared link.": "དང་མཉམ་སྤྱོད་སྦྲེལ་ཐག་གསར་པ་ཞིག་བཟོ་བ།",
"Android": "",
"API": "",
"API Base URL": "API གཞི་རྩའི་ URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API ལྡེ་མིག",
"API Key created.": "API ལྡེ་མིག་བཟོས་ཟིན།",
"API Key Endpoint Restrictions": "API ལྡེ་མིག་མཇུག་མཐུད་ཚད་བཀག",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "ཁྱེད་ཀྱིས་བགྲོ་གླེང་འདི་བསུབ་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to delete this message?": "འཕྲིན་འདི་བསུབ་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to unarchive all archived chats?": "ཁྱེད་ཀྱིས་ཡིག་མཛོད་དུ་བཞག་པའི་ཁ་བརྡ་ཡོངས་རྫོགས་ཕྱིར་འདོན་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "ཁྱོད་ངེས་པ་ཡིན་ནམ།",
"Arena Models": "Arena དཔེ་དབྱིབས།",
"Artifacts": "རྫས་རྟེན།",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "དུམ་བུ་བསྣོལ་བ་འཇུག་པ།",
"Enter Chunk Size": "དུམ་བུའི་ཆེ་ཆུང་འཇུག་པ།",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "ཚེག་བསྐུངས་ཀྱིས་ལོགས་སུ་བཀར་བའི་ \"ཊོཀ་ཀེན།:ཕྱོགས་ཞེན་རིན་ཐང་།\" ཆ་འཇུག་པ། (དཔེར། 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "འགྲེལ་བཤད་འཇུག་པ།",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "ཡིག་སྣོད་ལེགས་པར་བསུབས་ཟིན།",
"Folder name cannot be empty.": "ཡིག་སྣོད་ཀྱི་མིང་སྟོང་པ་ཡིན་མི་ཆོག",
"Folder name updated successfully": "ཡིག་སྣོད་ཀྱི་མིང་ལེགས་པར་གསར་སྒྱུར་བྱས་ཟིན།",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "ལམ་སྟོན་ཡང་དག་པར་བསྒྲུབས།",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex ཚོན་མདོག",
"Hex Color - Leave empty for default color": "Hex ཚོན་མདོག - སྔོན་སྒྲིག་ཚོན་མདོག་གི་ཆེད་དུ་སྟོང་པ་བཞག་པ།",
"Hide": "སྦ་བ།",
"Hide from Sidebar": "",
"Hide Model": "དཔེ་དབྱིབས་སྦ་བ།",
"High Contrast Mode": "",
"Home": "གཙོ་ངོས།",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "ཡིག་ཆའི་བཀོད་པ་ནུས་མེད།",
"Invalid JSON file": "",
"Invalid JSON schema": "JSON schema ནུས་མེད།",
"Invalid Tag": "རྟགས་ནུས་མེད།",
"is typing...": "ཡིག་འབྲུ་རྒྱག་བཞིན་པ།...",
"January": "ཟླ་བ་དང་པོ།",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT དུས་ཚོད་རྫོགས་པ།",
"JWT Token": "JWT Token",
"Kagi Search API Key": "Kagi Search API ལྡེ་མིག",
"Keep Alive": "གསོན་པོར་གནས་པ།",
"Keep in Sidebar": "",
"Key": "ལྡེ་མིག",
"Keyboard shortcuts": "མཐེབ་གནོན་མྱུར་ལམ།",
"Knowledge": "ཤེས་བྱ།",
@@ -846,6 +852,7 @@
"New Password": "གསང་གྲངས་གསར་པ།",
"New Tool": "",
"new-channel": "བགྲོ་གླེང་གསར་པ།",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API སྒྲིག་འགོད་གསར་སྒྱུར་བྱས།",
"OpenAI URL/Key required.": "OpenAI URL/ལྡེ་མིག་དགོས་ངེས།",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ཡང་ན།",
"Organize your users": "ཁྱེད་ཀྱི་བེད་སྤྱོད་མཁན་སྒྲིག་འཛུགས།",
"Other": "གཞན།",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF ཡིག་ཆ། (.pdf)",
"PDF Extract Images (OCR)": "PDF པར་འདོན་སྤེལ། (OCR)",
"pending": "སྒུག་བཞིན་པ།",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "བརྒྱུད་ལམ་སྒྲིག་ཆས་འཛུལ་སྤྱོད་སྐབས་དབང་ཚད་ཁས་མ་བླངས།",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "སྐད་སྒྲ་འཛིན་ཆས་འཛུལ་སྤྱོད་སྐབས་དབང་ཚད་ཁས་མ་བླངས།: {{error}}",
"Permissions": "དབང་ཚད།",
"Perplexity API Key": "Perplexity API ལྡེ་མིག",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "སྒེར་སྤྱོད་ཅན།",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "གདབ་པ།",
"Pinned": "གདབ་ཟིན།",
"Pioneer insights": "སྔོན་དཔག་རིག་ནུས།",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "ཉིན་ ༣༠ སྔོན་མ།",
"Previous 7 days": "ཉིན་ ༧ སྔོན་མ།",
"Previous message": "",
"Private": "སྒེར།",
"Profile Image": "སྤྱི་ཐག་པར།",
"Prompt": "འགུལ་སློང་།",
@@ -1006,7 +1021,6 @@
"Rename": "མིང་བསྐྱར་འདོགས།",
"Reorder Models": "དཔེ་དབྱིབས་བསྐྱར་སྒྲིག",
"Reply in Thread": "བརྗོད་གཞིའི་ནང་ལན་འདེབས།",
"Request Mode": "རེ་ཞུའི་མ་དཔེ།",
"Reranking Engine": "",
"Reranking Model": "བསྐྱར་སྒྲིག་དཔེ་དབྱིབས།",
"Reset": "སླར་སྒྲིག",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "ཚན་ཆུང་གི་ཆེ་ཆུང་གིས་ཡིག་རྐྱང་རེ་ཞུ་ག་ཚོད་མཉམ་དུ་ཐེངས་གཅིག་ལ་སྒྲུབ་དགོས་གཏན་འཁེལ་བྱེད། ཚན་ཆུང་ཆེ་བ་ཡིས་དཔེ་དབྱིབས་ཀྱི་ལས་ཆོད་དང་མྱུར་ཚད་མང་དུ་གཏོང་ཐུབ། འོན་ཀྱང་དེས་དྲན་ཤེས་མང་བ་དགོས།",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "plugin འདིའི་རྒྱབ་ཀྱི་གསར་སྤེལ་བ་དག་ནི་སྤྱི་ཚོགས་ནས་ཡིན་པའི་སེམས་ཤུགས་ཅན་གྱི་དང་བླངས་པ་ཡིན། གལ་ཏེ་ཁྱེད་ཀྱིས་ plugin འདི་ཕན་ཐོགས་ཡོད་པ་མཐོང་ན། དེའི་གསར་སྤེལ་ལ་ཞལ་འདེབས་གནང་བར་བསམ་ཞིབ་གནང་རོགས།",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "གདེང་འཇོག་འགྲན་རེས་རེའུ་མིག་དེ་ Elo སྐར་མ་སྤྲོད་པའི་མ་ལག་ལ་གཞི་བཅོལ་ཡོད། དེ་མིན་དུས་ཐོག་ཏུ་གསར་སྒྱུར་བྱེད་ཀྱི་ཡོད།",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "བེད་སྤྱོད་མཁན་ཚོས་ནང་འཛུལ་བྱེད་སྐབས་བེད་སྤྱོད་གཏོང་བའི་ཡིག་ཟམ་ལ་སྦྲེལ་བའི་ LDAP ཁྱད་ཆོས།",
"The LDAP attribute that maps to the username that users use to sign in.": "བེད་སྤྱོད་མཁན་ཚོས་ནང་འཛུལ་བྱེད་སྐབས་བེད་སྤྱོད་གཏོང་བའི་བེད་སྤྱོད་མིང་ལ་སྦྲེལ་བའི་ LDAP ཁྱད་ཆོས།",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "འདིས་ཁྱེད་ཀྱི་རྩ་ཆེའི་ཁ་བརྡ་དག་བདེ་འཇགས་ངང་ཁྱེད་ཀྱི་རྒྱབ་སྣེ་གནས་ཚུལ་མཛོད་དུ་ཉར་ཚགས་བྱེད་པ་ཁག་ཐེག་བྱེད། ཐུགས་རྗེ་ཆེ།",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "འདི་ནི་ཚོད་ལྟའི་རང་བཞིན་གྱི་ཁྱད་ཆོས་ཤིག་ཡིན། དེ་རེ་སྒུག་ལྟར་ལས་ཀ་བྱེད་མི་སྲིད། དེ་མིན་དུས་ཚོད་གང་རུང་ལ་འགྱུར་བ་འགྲོ་སྲིད།",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "འདེམས་ཀ་འདིས་ནང་དོན་གསར་སྒྱུར་བྱེད་སྐབས་ཊོཀ་ཀེན་ག་ཚོད་ཉར་ཚགས་བྱེད་དགོས་ཚོད་འཛིན་བྱེད། དཔེར་ན། གལ་ཏེ་ ༢ ལ་བཀོད་སྒྲིག་བྱས་ན། ཁ་བརྡའི་ནང་དོན་གྱི་ཊོཀ་ཀེན་མཐའ་མ་ ༢ ཉར་ཚགས་བྱེད་ངེས། ནང་དོན་ཉར་ཚགས་བྱས་ན་ཁ་བརྡའི་རྒྱུན་མཐུད་རང་བཞིན་རྒྱུན་སྲུང་བྱེད་པར་རོགས་པ་བྱེད་ཐུབ། འོན་ཀྱང་དེས་བརྗོད་གཞི་གསར་པར་ལན་འདེབས་བྱེད་པའི་ནུས་པ་ཉུང་དུ་གཏོང་སྲིད།",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "འདེམས་ཀ་འདིས་དཔེ་དབྱིབས་ཀྱིས་དེའི་ལན་ནང་བཟོ་ཐུབ་པའི་ཊོཀ་ཀེན་གྱི་གྲངས་མང་ཤོས་འཇོག་པ། ཚད་བཀག་འདི་མང་དུ་བཏང་ན་དཔེ་དབྱིབས་ཀྱིས་ལན་རིང་བ་སྤྲོད་པར་གནང་བ་སྤྲོད། འོན་ཀྱང་དེས་ཕན་ཐོགས་མེད་པའམ་འབྲེལ་མེད་ཀྱི་ནང་དོན་བཟོ་བའི་ཆགས་ཚུལ་མང་དུ་གཏོང་སྲིད།",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "འདེམས་ཀ་འདིས་བསྡུ་གསོག་ནང་གི་ཡོད་པའི་ཡིག་ཆ་ཡོངས་རྫོགས་བསུབ་ནས་དེ་དག་གསར་དུ་སྤར་བའི་ཡིག་ཆས་ཚབ་བྱེད་ངེས།",
"This response was generated by \"{{model}}\"": "ལན་འདི་ \"{{model}}\" ཡིས་བཟོས་པ།",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "i {{COUNT}} més",
"and create a new shared link.": "i crear un nou enllaç compartit.",
"Android": "Android",
"API": "",
"API Base URL": "URL Base de l'API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "clau API",
"API Key created.": "clau API creada.",
"API Key Endpoint Restrictions": "Restriccions del punt d'accés de la Clau API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Estàs segur que vols eliminar aquest canal?",
"Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?",
"Are you sure you want to unarchive all archived chats?": "Estàs segur que vols desarxivar tots els xats arxivats?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "Estàs segur que vols actualitzar el rol de l'usuari a **{{ROLE}}**?",
"Are you sure?": "Estàs segur?",
"Arena Models": "Models de l'Arena",
"Artifacts": "Artefactes",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Introdueix la mida de solapament de blocs",
"Enter Chunk Size": "Introdueix la mida del bloc",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Introdueix parelles de \"token:valor de biaix\" separats per comes (exemple: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Introdueix la descripció",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Carpeta eliminada correctament",
"Folder name cannot be empty.": "El nom de la carpeta no pot ser buit.",
"Folder name updated successfully": "Nom de la carpeta actualitzat correctament",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "S'han seguit les instruccions perfectament",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Color hexadecimal",
"Hex Color - Leave empty for default color": "Color hexadecimal - Deixar buit per a color per defecte",
"Hide": "Amaga",
"Hide from Sidebar": "",
"Hide Model": "Amagar el model",
"High Contrast Mode": "",
"Home": "Inici",
@@ -711,7 +718,6 @@
"Invalid file content": "Continguts del fitxer no vàlids",
"Invalid file format.": "Format d'arxiu no vàlid.",
"Invalid JSON file": "",
"Invalid JSON schema": "Esquema JSON no vàlid",
"Invalid Tag": "Etiqueta no vàlida",
"is typing...": "està escrivint...",
"January": "Gener",
@@ -726,7 +732,7 @@
"JWT Expiration": "Caducitat del JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "Clau API de Kagi Search",
"Keep Alive": "Manté actiu",
"Keep in Sidebar": "",
"Key": "Clau",
"Keyboard shortcuts": "Dreceres de teclat",
"Knowledge": "Coneixement",
@@ -846,6 +852,7 @@
"New Password": "Nova contrasenya",
"New Tool": "",
"new-channel": "nou-canal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "No hi ha contingut",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Configuració de l'API d'OpenAI actualitzada",
"OpenAI URL/Key required.": "URL/Clau d'OpenAI requerides.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "o",
"Organize your users": "Organitza els teus usuaris",
"Other": "Altres",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Document PDF (.pdf)",
"PDF Extract Images (OCR)": "Extreu imatges del PDF (OCR)",
"pending": "pendent",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Permís denegat en accedir a dispositius multimèdia",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Permís denegat en accedir al micròfon: {{error}}",
"Permissions": "Permisos",
"Perplexity API Key": "Clau API de Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalització",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fixar",
"Pinned": "Fixat",
"Pioneer insights": "Perspectives pioneres",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 dies anteriors",
"Previous 7 days": "7 dies anteriors",
"Previous message": "",
"Private": "Privat",
"Profile Image": "Imatge de perfil",
"Prompt": "Indicació",
@@ -1006,7 +1021,6 @@
"Rename": "Canviar el nom",
"Reorder Models": "Reordenar els models",
"Reply in Thread": "Respondre al fil",
"Request Mode": "Mode de sol·licitud",
"Reranking Engine": "Motor de valoració",
"Reranking Model": "Model de reavaluació",
"Reset": "Restableix",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "La mida del lot determina quantes sol·licituds de text es processen alhora. Una mida de lot més gran pot augmentar el rendiment i la velocitat del model, però també requereix més memòria.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Els desenvolupadors d'aquest complement són voluntaris apassionats de la comunitat. Si trobeu útil aquest complement, considereu contribuir al seu desenvolupament.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La classificació d'avaluació es basa en el sistema de qualificació Elo i s'actualitza en temps real.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "L'atribut LDAP que s'associa al correu que els usuaris utilitzen per iniciar la sessió.",
"The LDAP attribute that maps to the username that users use to sign in.": "L'atribut LDAP que mapeja el nom d'usuari amb l'usuari que vol iniciar sessió",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Això assegura que les teves converses valuoses queden desades de manera segura a la teva base de dades. Gràcies!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Aquesta és una funció experimental, és possible que no funcioni com s'espera i està subjecta a canvis en qualsevol moment.",
"This model is not publicly available. Please select another model.": "Aquest model no està disponible públicament. Seleccioneu-ne un altre.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Aquesta opció controla quants tokens es conserven en actualitzar el context. Per exemple, si s'estableix en 2, es conservaran els darrers 2 tokens del context de conversa. Preservar el context pot ajudar a mantenir la continuïtat d'una conversa, però pot reduir la capacitat de respondre a nous temes.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Aquesta opció estableix el nombre màxim de tokens que el model pot generar en la seva resposta. Augmentar aquest límit permet que el model proporcioni respostes més llargues, però també pot augmentar la probabilitat que es generi contingut poc útil o irrellevant.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Aquesta opció eliminarà tots els fitxers existents de la col·lecció i els substituirà per fitxers recentment penjats.",
"This response was generated by \"{{model}}\"": "Aquesta resposta l'ha generat el model \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "",
"Android": "",
"API": "",
"API Base URL": "API Base URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "yawe sa API",
"API Key created.": "",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Sigurado ka ?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Pagsulod sa block overlap",
"Enter Chunk Size": "Isulod ang block size",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Tagoa",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "",
"is typing...": "",
"January": "",
@@ -726,7 +732,7 @@
"JWT Expiration": "Pag-expire sa JWT",
"JWT Token": "JWT token",
"Kagi Search API Key": "",
"Keep Alive": "Padayon nga aktibo",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Mga shortcut sa keyboard",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "Bag-ong Password",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "O",
"Organize your users": "",
"Other": "",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "PDF Image Extraction (OCR)",
"pending": "gipugngan",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Gidili ang pagtugot sa dihang nag-access sa mikropono: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "",
"Previous 7 days": "",
"Previous message": "",
"Private": "",
"Profile Image": "",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Query mode",
"Reranking Engine": "",
"Reranking Model": "",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Kini nagsiguro nga ang imong bililhon nga mga panag-istoryahanay luwas nga natipig sa imong backend database. ",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "a {{COUNT}} další/ch",
"and create a new shared link.": "a vytvořit nový sdílený odkaz.",
"Android": "",
"API": "",
"API Base URL": "Základní URL adresa API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Klíč API",
"API Key created.": "API klíč byl vytvořen.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Jste si jistý?",
"Arena Models": "Arena modely",
"Artifacts": "Artefakty",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Zadejte překryv části",
"Enter Chunk Size": "Zadejte velikost bloku",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Zadejte popis",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Složka byla úspěšně smazána",
"Folder name cannot be empty.": "Název složky nesmí být prázdný.",
"Folder name updated successfully": "Název složky byl úspěšně aktualizován.",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Dodržel pokyny dokonale.",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Schovej",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Neplatný formát souboru.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Neplatný tag",
"is typing...": "",
"January": "Leden",
@@ -726,7 +732,7 @@
"JWT Expiration": "Vypršení JWT",
"JWT Token": "JWT Token (JSON Web Token)",
"Kagi Search API Key": "",
"Keep Alive": "Udržovat spojení",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Klávesové zkratky",
"Knowledge": "Znalosti",
@@ -846,6 +852,7 @@
"New Password": "Nové heslo",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Je vyžadován odkaz/adresa URL nebo klíč OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "nebo",
"Organize your users": "",
"Other": "Jiné",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokument (.pdf)",
"PDF Extract Images (OCR)": "Extrahování obrázků z PDF (OCR)",
"pending": "čeká na vyřízení",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Odmítnutí povolení při přístupu k mediálním zařízením",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Oprávnění zamítnuto při přístupu k mikrofonu: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalizace",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Předchozích 30 dnů",
"Previous 7 days": "Předchozích 7 dní",
"Previous message": "",
"Private": "",
"Profile Image": "Profilový obrázek",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Přejmenovat",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Režim žádosti",
"Reranking Engine": "",
"Reranking Model": "Model pro přehodnocení pořadí",
"Reset": "režim Reset",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Vývojáři stojící za tímto pluginem jsou zapálení dobrovolníci z komunity. Pokud považujete tento plugin za užitečný, zvažte příspěvek k jeho vývoji.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Hodnotící žebříček je založen na systému hodnocení Elo a je aktualizován v reálném čase.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "To zajišťuje, že vaše cenné konverzace jsou bezpečně uloženy ve vaší backendové databázi. Děkujeme!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Jedná se o experimentální funkci, nemusí fungovat podle očekávání a může být kdykoliv změněna.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Tato volba odstraní všechny existující soubory ve sbírce a nahradí je nově nahranými soubory.",
"This response was generated by \"{{model}}\"": "Tato odpověď byla vygenerována pomocí \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "og {{COUNT}} mere",
"and create a new shared link.": "og lav et nyt link til deling",
"Android": "Android",
"API": "",
"API Base URL": "API Base URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API nøgle",
"API Key created.": "API nøgle lavet",
"API Key Endpoint Restrictions": "API nøgler endpoint forbehold",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Er du sikker på du vil slette denne kanal?",
"Are you sure you want to delete this message?": "Er du sikker på du vil slette denne besked?",
"Are you sure you want to unarchive all archived chats?": "Er du sikker på du vil fjerne alle arkiverede chats?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Er du sikker?",
"Arena Models": "Arena Modeller",
"Artifacts": "Artifakter",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Indtast overlapning af tekststykker",
"Enter Chunk Size": "Indtast størrelse af tekststykker",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Indtast beskrivelse",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Mappe fjernet.",
"Folder name cannot be empty.": "Mappenavn kan ikke være tom.",
"Folder name updated successfully": "Mappenavn opdateret.",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Fulgte instruktionerne perfekt",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex farve",
"Hex Color - Leave empty for default color": "Hex farve - Lad stå tomt for standard farve",
"Hide": "Skjul",
"Hide from Sidebar": "",
"Hide Model": "Skjul model",
"High Contrast Mode": "",
"Home": "Hjem",
@@ -711,7 +718,6 @@
"Invalid file content": "Ugyldigt filindhold",
"Invalid file format.": "Ugyldigt filformat.",
"Invalid JSON file": "",
"Invalid JSON schema": "Ugyldigt JSON-schema",
"Invalid Tag": "Ugyldigt tag",
"is typing...": "er i gang med at skrive...",
"January": "Januar",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT-udløb",
"JWT Token": "JWT-token",
"Kagi Search API Key": "",
"Keep Alive": "Hold i live",
"Keep in Sidebar": "",
"Key": "Nøgle",
"Keyboard shortcuts": "Tastaturgenveje",
"Knowledge": "Viden",
@@ -846,6 +852,7 @@
"New Password": "Ny adgangskode",
"New Tool": "",
"new-channel": "",
"Next message": "Næste besked",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "Intet indhold",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/nøgle påkrævet.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "eller",
"Organize your users": "",
"Other": "Andet",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF-dokument (.pdf)",
"PDF Extract Images (OCR)": "Udtræk billeder fra PDF (OCR)",
"pending": "afventer",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Tilladelse nægtet ved adgang til medieenheder",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Tilladelse nægtet ved adgang til mikrofon: {{error}}",
"Permissions": "Tilladelser",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalisering",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fastgør",
"Pinned": "Fastgjort",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Seneste 30 dage",
"Previous 7 days": "Seneste 7 dage",
"Previous message": "Forrige besked",
"Private": "Privat",
"Profile Image": "Profilbillede",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Omdøb",
"Reorder Models": "Omarranger modeller",
"Reply in Thread": "Svar i tråd",
"Request Mode": "Forespørgselstilstand",
"Reranking Engine": "",
"Reranking Model": "Omarrangeringsmodel",
"Reset": "Nulstil",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Udviklerne bag dette plugin er passionerede frivillige fra fællesskabet. Hvis du finder dette plugin nyttigt, kan du overveje at bidrage til dets udvikling.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dette sikrer, at dine værdifulde samtaler gemmes sikkert i din backend-database. Tak!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dette er en eksperimentel funktion, den fungerer muligvis ikke som forventet og kan ændres når som helst.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Denne indstilling sletter alle eksisterende filer i samlingen og erstatter dem med nyligt uploadede filer.",
"This response was generated by \"{{model}}\"": "Dette svar blev genereret af \"{{model}}\"",
+23 -5
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "und {{COUNT}} mehr",
"and create a new shared link.": "und erstellen Sie einen neuen freigegebenen Link.",
"Android": "Android",
"API": "",
"API Base URL": "API-Basis-URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API-Schlüssel",
"API Key created.": "API-Schlüssel erstellt.",
"API Key Endpoint Restrictions": "API-Schlüssel Endpunkteinschränkungen",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Sind Sie sicher, dass Sie diesen Kanal löschen möchten?",
"Are you sure you want to delete this message?": "Sind Sie sicher, dass Sie diese Nachricht löschen möchten?",
"Are you sure you want to unarchive all archived chats?": "Sind Sie sicher, dass Sie alle archivierten Chats wiederherstellen möchten?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "Sind Sie sicher, dass Sie die Rolle dieses Benutzers auf **{{ROLE}}** ändern möchten?",
"Are you sure?": "Sind Sie sicher?",
"Arena Models": "Arena-Modelle",
"Artifacts": "Artefakte",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Geben Sie die Blocküberlappung ein",
"Enter Chunk Size": "Geben Sie die Blockgröße ein",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Geben Sie kommagetrennte \"token:bias_value\"-Paare ein (Beispiel: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "Geben Sie Inhalt für das Overlay 'Ausstehende Kontoaktivierung' ein. Für Standard leer lassen.",
"Enter Datalab Marker API Key": "",
"Enter description": "Geben Sie eine Beschreibung ein",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Ordner erfolgreich gelöscht",
"Folder name cannot be empty.": "Ordnername darf nicht leer sein.",
"Folder name updated successfully": "Ordnername erfolgreich aktualisiert",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Anweisungen perfekt befolgt",
"Force OCR": "OCR erzwingen",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex-Farbe",
"Hex Color - Leave empty for default color": "Hex-Farbe - Leer lassen für Standardfarbe",
"Hide": "Verbergen",
"Hide from Sidebar": "",
"Hide Model": "Modell verstecken",
"High Contrast Mode": "Modus für hohen Kontrast",
"Home": "Startseite",
@@ -726,7 +733,7 @@
"JWT Expiration": "JWT-Ablauf",
"JWT Token": "JWT-Token",
"Kagi Search API Key": "Kagi Search API-Schlüssel",
"Keep Alive": "Verbindung aufrechterhalten",
"Keep in Sidebar": "",
"Key": "Schlüssel",
"Keyboard shortcuts": "Tastenkombinationen",
"Knowledge": "Wissen",
@@ -846,8 +853,9 @@
"New Password": "Neues Passwort",
"New Tool": "Neues Werkzeug",
"new-channel": "neuer-kanal",
"No chats found for this user.": "Keine Chats für diesen Nutzer gefunden",
"No chats found.": "Keine Chats gefunden",
"Next message": "",
"No chats found for this user.": "Keine Chats für diesen Nutzer gefunden.",
"No chats found.": "Keine Chats gefunden.",
"No content": "Kein Inhalt",
"No content found": "Kein Inhalt gefunden",
"No content found in file.": "Kein Inhalt in Datei gefunden.",
@@ -913,6 +921,7 @@
"OpenAI API settings updated": "OpenAI-API-Einstellungen aktualisiert",
"OpenAI URL/Key required.": "OpenAI-URL/Schlüssel erforderlich.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "oder",
"Organize your users": "Organisieren Sie Ihre Benutzer",
"Other": "Andere",
@@ -928,6 +937,7 @@
"PDF document (.pdf)": "PDF-Dokument (.pdf)",
"PDF Extract Images (OCR)": "Text von Bildern aus PDFs extrahieren (OCR)",
"pending": "ausstehend",
"Pending": "",
"Pending User Overlay Content": "Inhalt des Overlays 'Ausstehende Kontoaktivierung'",
"Pending User Overlay Title": "Titel des Overlays 'Ausstehende Kontoaktivierung'",
"Permission denied when accessing media devices": "Zugriff auf Mediengeräte verweigert",
@@ -935,7 +945,12 @@
"Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}",
"Permissions": "Berechtigungen",
"Perplexity API Key": "Perplexity API-Schlüssel",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalisierung",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Anheften",
"Pinned": "Angeheftet",
"Pioneer insights": "Bahnbrechende Erkenntnisse",
@@ -965,6 +980,7 @@
"Preview": "Vorschau",
"Previous 30 days": "Vorherige 30 Tage",
"Previous 7 days": "Vorherige 7 Tage",
"Previous message": "",
"Private": "Privat",
"Profile Image": "Profilbild",
"Prompt": "Prompt",
@@ -1006,7 +1022,6 @@
"Rename": "Umbenennen",
"Reorder Models": "Modelle neu anordnen",
"Reply in Thread": "Im Thread antworten",
"Request Mode": "Anforderungsmodus",
"Reranking Engine": "Reranking-Engine",
"Reranking Model": "Reranking-Modell",
"Reset": "Zurücksetzen",
@@ -1178,6 +1193,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Die Entwickler hinter diesem Plugin sind leidenschaftliche Freiwillige aus der Community. Wenn Sie dieses Plugin hilfreich finden, erwägen Sie bitte, zu seiner Entwicklung beizutragen.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Die Bewertungs-Bestenliste basiert auf dem Elo-Bewertungssystem und wird in Echtzeit aktualisiert.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "Das LDAP-Attribut, das der Mail zugeordnet ist, die Benutzer zum Anmelden verwenden.",
"The LDAP attribute that maps to the username that users use to sign in.": "Das LDAP-Attribut, das dem Benutzernamen zugeordnet ist, den Benutzer zum Anmelden verwenden.",
@@ -1195,7 +1211,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dies stellt sicher, dass Ihre wertvollen Chats sicher in Ihrer Backend-Datenbank gespeichert werden. Vielen Dank!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dies ist eine experimentelle Funktion, sie funktioniert möglicherweise nicht wie erwartet und kann jederzeit geändert werden.",
"This model is not publicly available. Please select another model.": "Dieses Modell ist nicht öffentlich verfügbar. Bitte wählen Sie ein anderes Modell aus.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Diese Option steuert, wie viele Token beim Aktualisieren des Kontexts beibehalten werden. Wenn beispielsweise 2 eingestellt ist, werden die letzten 2 Tokens des Gesprächskontexts beibehalten. Das Beibehalten des Kontexts kann helfen, die Kontinuität eines Gesprächs zu wahren, kann aber die Fähigkeit, auf neue Themen zu reagieren, einschränken.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Diese Option legt die maximale Anzahl von Token fest, die das Modell in seiner Antwort generieren kann. Eine Erhöhung dieses Limits ermöglicht längere Antworten, kann aber auch die Wahrscheinlichkeit erhöhen, dass unbrauchbare oder irrelevante Inhalte generiert werden.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Diese Option löscht alle vorhandenen Dateien in der Sammlung und ersetzt sie durch neu hochgeladene Dateien.",
"This response was generated by \"{{model}}\"": "Diese Antwort wurde von \"{{model}}\" generiert",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "",
"Android": "",
"API": "",
"API Base URL": "API Base URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API Key",
"API Key created.": "",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Such certainty?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Enter Overlap of Chunks",
"Enter Chunk Size": "Enter Size of Chunk",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Hide",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "",
"is typing...": "",
"January": "",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT Expire",
"JWT Token": "JWT Borken",
"Kagi Search API Key": "",
"Keep Alive": "Keep Wow",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Keyboard Barkcuts",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "New Barkword",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "or",
"Organize your users": "",
"Other": "",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "PDF Extract Wowmages (OCR)",
"pending": "pending",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalization",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "",
"Previous 7 days": "",
"Previous message": "",
"Private": "",
"Profile Image": "",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Request Bark",
"Reranking Engine": "",
"Reranking Model": "",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "This ensures that your valuable conversations are securely saved to your backend database. Thank you! Much secure!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "και {{COUNT}} ακόμα",
"and create a new shared link.": "και δημιουργήστε έναν νέο κοινόχρηστο σύνδεσμο.",
"Android": "",
"API": "",
"API Base URL": "API Βασικό URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Κλειδί API",
"API Key created.": "Το κλειδί API δημιουργήθηκε.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Είστε σίγουροι ότι θέλετε να απο-αρχειοθετήσετε όλες τις αρχειοθετημένες συνομιλίες;",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Είστε σίγουροι;",
"Arena Models": "Μοντέλα Arena",
"Artifacts": "Αρχεία",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Εισάγετε την Επικάλυψη Τμημάτων",
"Enter Chunk Size": "Εισάγετε το Μέγεθος Τμημάτων",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Εισάγετε την περιγραφή",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Ο φάκελος διαγράφηκε με επιτυχία",
"Folder name cannot be empty.": "Το όνομα του φακέλου δεν μπορεί να είναι κενό.",
"Folder name updated successfully": "Το όνομα του φακέλου ενημερώθηκε με επιτυχία",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Ακολούθησε τις οδηγίες τέλεια",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Χρώμα Hex",
"Hex Color - Leave empty for default color": "Χρώμα Hex - Αφήστε κενό για προεπιλεγμένο χρώμα",
"Hide": "Απόκρυψη",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Μη έγκυρη μορφή αρχείου.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Μη έγκυρη Ετικέτα",
"is typing...": "",
"January": "Ιανουάριος",
@@ -726,7 +732,7 @@
"JWT Expiration": "Λήξη JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "",
"Keep Alive": "Διατήρηση Ζωντανής Σύνδεσης",
"Keep in Sidebar": "",
"Key": "Κλειδί",
"Keyboard shortcuts": "Συντομεύσεις Πληκτρολογίου",
"Knowledge": "Γνώση",
@@ -846,6 +852,7 @@
"New Password": "Νέος Κωδικός",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Οι ρυθμίσεις API OpenAI ενημερώθηκαν",
"OpenAI URL/Key required.": "Απαιτείται URL/Kλειδί OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ή",
"Organize your users": "Οργανώστε τους χρήστες σας",
"Other": "Άλλο",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Έγγραφο PDF (.pdf)",
"PDF Extract Images (OCR)": "Εξαγωγή Εικόνων PDF (OCR)",
"pending": "εκκρεμεί",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Άρνηση δικαιώματος κατά την πρόσβαση σε μέσα συσκευές",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Άρνηση δικαιώματος κατά την πρόσβαση σε μικρόφωνο: {{error}}",
"Permissions": "Δικαιώματα",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Προσωποποίηση",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Καρφίτσωμα",
"Pinned": "Καρφιτσωμένο",
"Pioneer insights": "Συμβουλές πρωτοπόρων",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Προηγούμενες 30 ημέρες",
"Previous 7 days": "Προηγούμενες 7 ημέρες",
"Previous message": "",
"Private": "",
"Profile Image": "Εικόνα Προφίλ",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Μετονομασία",
"Reorder Models": "Επαναταξινόμηση Μοντέλων",
"Reply in Thread": "",
"Request Mode": "Λειτουργία Αιτήματος",
"Reranking Engine": "",
"Reranking Model": "Μοντέλο Επαναταξινόμησης",
"Reset": "Επαναφορά",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Οι προγραμματιστές πίσω από αυτό το plugin είναι παθιασμένοι εθελοντές από την κοινότητα. Αν βρείτε αυτό το plugin χρήσιμο, παρακαλώ σκεφτείτε να συνεισφέρετε στην ανάπτυξή του.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Η κατάταξη αξιολόγησης βασίζεται στο σύστημα βαθμολόγησης Elo και ενημερώνεται σε πραγματικό χρόνο.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "Το χαρακτηριστικό LDAP που αντιστοιχεί στο όνομα χρήστη που χρησιμοποιούν οι χρήστες για να συνδεθούν.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Αυτό διασφαλίζει ότι οι πολύτιμες συνομιλίες σας αποθηκεύονται με ασφάλεια στη βάση δεδομένων backend σας. Ευχαριστούμε!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Αυτή είναι μια πειραματική λειτουργία, μπορεί να μην λειτουργεί όπως αναμένεται και υπόκειται σε αλλαγές οποιαδήποτε στιγμή.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Αυτή η επιλογή θα διαγράψει όλα τα υπάρχοντα αρχεία στη συλλογή και θα τα αντικαταστήσει με νέα ανεβασμένα αρχεία.",
"This response was generated by \"{{model}}\"": "Αυτή η απάντηση δημιουργήθηκε από \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "",
"Android": "",
"API": "",
"API Base URL": "",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "",
"API Key created.": "",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "",
"Enter Chunk Size": "",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "",
"is typing...": "",
"January": "",
@@ -726,7 +732,7 @@
"JWT Expiration": "",
"JWT Token": "",
"Kagi Search API Key": "",
"Keep Alive": "",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "",
"Organize your users": "",
"Other": "",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "",
"pending": "",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "",
"Previous 7 days": "",
"Previous message": "",
"Private": "",
"Profile Image": "",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "",
"Reranking Engine": "",
"Reranking Model": "",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "",
"Android": "",
"API": "",
"API Base URL": "",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "",
"API Key created.": "",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "",
"Enter Chunk Size": "",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "",
"is typing...": "",
"January": "",
@@ -726,7 +732,7 @@
"JWT Expiration": "",
"JWT Token": "",
"Kagi Search API Key": "",
"Keep Alive": "",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "",
"New Tool": "",
"new-channel": "",
"Next message": "Next message",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "",
"Organize your users": "",
"Other": "",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "",
"pending": "",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "",
"Previous 7 days": "",
"Previous message": "Previous message",
"Private": "",
"Profile Image": "",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "",
"Reranking Engine": "",
"Reranking Model": "",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "y {{COUNT}} más",
"and create a new shared link.": "y crear un nuevo enlace compartido.",
"Android": "",
"API": "",
"API Base URL": "URL Base API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Clave API ",
"API Key created.": "Clave API creada.",
"API Key Endpoint Restrictions": "Clave API para Endpoints Restringidos",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?",
"Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ",
"Are you sure you want to unarchive all archived chats?": "¿Seguro de que quieres desarchivar todos los chats archivados?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "¿Estás seguro?",
"Arena Models": "Arena de Modelos",
"Artifacts": "Artefactos",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Ingresar Superposición de los Fragmentos",
"Enter Chunk Size": "Ingresar el Tamaño del Fragmento",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Ingresar pares \"token:valor_sesgo\" separados por comas (ejemplo: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Ingresar Descripción",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Carpeta eliminada correctamente",
"Folder name cannot be empty.": "El nombre de la carpeta no puede estar vacío",
"Folder name updated successfully": "Nombre de la carpeta actualizado correctamente",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Siguió las instrucciones perfectamente",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Color Hex",
"Hex Color - Leave empty for default color": "Color Hex - Deja vacío para el color predeterminado",
"Hide": "Esconder",
"Hide from Sidebar": "",
"Hide Model": "Ocultar Modelo",
"High Contrast Mode": "",
"Home": "Inicio",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Formato de archivo Inválido.",
"Invalid JSON file": "",
"Invalid JSON schema": "Esquema JSON Inválido",
"Invalid Tag": "Etiqueta Inválida",
"is typing...": "está escribiendo...",
"January": "Enero",
@@ -726,7 +732,7 @@
"JWT Expiration": "Expiración del JSON Web Token (JWT)",
"JWT Token": "JSON Web Token",
"Kagi Search API Key": "Clave API de Kagi Search",
"Keep Alive": "Mantener Vivo",
"Keep in Sidebar": "",
"Key": "Clave",
"Keyboard shortcuts": "Atajos de teclado",
"Knowledge": "Conocimiento",
@@ -846,6 +852,7 @@
"New Password": "Nueva Contraseña",
"New Tool": "",
"new-channel": "nuevo-canal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Ajustes de API OpenAI actualizados",
"OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "o",
"Organize your users": "Organiza tus usuarios",
"Other": "Otro",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Documento PDF (.pdf)",
"PDF Extract Images (OCR)": "Extraer imágenes del PDF (OCR)",
"pending": "pendiente",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Permiso denegado accediendo a los dispositivos",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Permiso denegado accediendo al micrófono: {{error}}",
"Permissions": "Permisos",
"Perplexity API Key": "Clave API de Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalización",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fijar",
"Pinned": "Fijado",
"Pioneer insights": "Descubrir nuevas perspectivas",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 días previos",
"Previous 7 days": "7 días previos",
"Previous message": "",
"Private": "Privado",
"Profile Image": "Imagen del Perfil",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Renombrar",
"Reorder Models": "Reordenar Modelos",
"Reply in Thread": "Responder en Hilo",
"Request Mode": "Modo de Petición",
"Reranking Engine": "",
"Reranking Model": "Modelo de Reclasificación",
"Reset": "Reiniciar",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "El tamaño de lote determina cuántas solicitudes de texto se procesan juntas de una vez. Un tamaño de lote más alto puede aumentar el rendimiento y la velocidad del modelo, pero también requiere más memoria.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Quienes desarollaron este complemento son apasionados voluntarios/as de la comunidad. Si este complemento te es útil, por favor considera contribuir a su desarrollo.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La tabla clasificatoria de evaluación se basa en el sistema de clasificación Elo y se actualiza en tiempo real.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "El atributo LDAP que mapea el correo que los usuarios utilizan para iniciar sesión.",
"The LDAP attribute that maps to the username that users use to sign in.": "El atributo LDAP que mapea el nombre de usuario que los usuarios utilizan para iniciar sesión.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Esto garantiza que sus valiosas conversaciones se guardan de forma segura en tu base de datos del servidor trasero (backend). ¡Gracias!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta es una característica experimental, por lo que puede no funcionar como se esperaba y está sujeta a cambios en cualquier momento.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opción controla cuántos tokens se conservan cuando se actualiza el contexto. Por ejemplo, si se establece en 2, se conservarán los primeros 2 tokens del contexto de la conversación. Conservar el contexto puede ayudar a mantener la continuidad de una conversación, pero puede reducir la habilidad para responder a nuevos temas.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Esta opción establece el número máximo de tokens que el modelo puede generar en sus respuestas. Aumentar este límite permite al modelo proporcionar respuestas más largas, pero también puede aumentar la probabilidad de que se genere contenido inútil o irrelevante.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Esta opción eliminará todos los archivos existentes en la colección y los reemplazará con los nuevos archivos subidos.",
"This response was generated by \"{{model}}\"": "Esta respuesta fue generada por \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "ja veel {{COUNT}}",
"and create a new shared link.": "ja looge uus jagatud link.",
"Android": "",
"API": "",
"API Base URL": "API baas-URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API võti",
"API Key created.": "API võti loodud.",
"API Key Endpoint Restrictions": "API võtme lõpp-punkti piirangud",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Kas olete kindel, et soovite selle kanali kustutada?",
"Are you sure you want to delete this message?": "Kas olete kindel, et soovite selle sõnumi kustutada?",
"Are you sure you want to unarchive all archived chats?": "Kas olete kindel, et soovite kõik arhiveeritud vestlused arhiivist eemaldada?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Kas olete kindel?",
"Arena Models": "Areena mudelid",
"Artifacts": "Tekkinud objektid",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Sisestage tükkide ülekate",
"Enter Chunk Size": "Sisestage tüki suurus",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Sisestage komadega eraldatud \"token:kallutuse_väärtus\" paarid (näide: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Sisestage kirjeldus",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Kaust edukalt kustutatud",
"Folder name cannot be empty.": "Kausta nimi ei saa olla tühi.",
"Folder name updated successfully": "Kausta nimi edukalt uuendatud",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Järgis juhiseid täiuslikult",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex värv",
"Hex Color - Leave empty for default color": "Hex värv - jätke tühjaks vaikevärvi jaoks",
"Hide": "Peida",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "Avaleht",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Vigane failiformaat.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Vigane silt",
"is typing...": "kirjutab...",
"January": "Jaanuar",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT aegumine",
"JWT Token": "JWT token",
"Kagi Search API Key": "Kagi Search API võti",
"Keep Alive": "Hoia elus",
"Keep in Sidebar": "",
"Key": "Võti",
"Keyboard shortcuts": "Klaviatuuri otseteed",
"Knowledge": "Teadmised",
@@ -846,6 +852,7 @@
"New Password": "Uus parool",
"New Tool": "",
"new-channel": "uus-kanal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API seaded uuendatud",
"OpenAI URL/Key required.": "OpenAI URL/võti on nõutav.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "või",
"Organize your users": "Korraldage oma kasutajad",
"Other": "Muu",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokument (.pdf)",
"PDF Extract Images (OCR)": "PDF-ist piltide väljavõtmine (OCR)",
"pending": "ootel",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Juurdepääs meediumiseadmetele keelatud",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Juurdepääs mikrofonile keelatud: {{error}}",
"Permissions": "Õigused",
"Perplexity API Key": "Perplexity API võti",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Isikupärastamine",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Kinnita",
"Pinned": "Kinnitatud",
"Pioneer insights": "Pioneeri arusaamad",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Eelmised 30 päeva",
"Previous 7 days": "Eelmised 7 päeva",
"Previous message": "",
"Private": "",
"Profile Image": "Profiilipilt",
"Prompt": "Vihje",
@@ -1006,7 +1021,6 @@
"Rename": "Nimeta ümber",
"Reorder Models": "Muuda mudelite järjekorda",
"Reply in Thread": "Vasta lõimes",
"Request Mode": "Päringu režiim",
"Reranking Engine": "",
"Reranking Model": "Ümberjärjestamise mudel",
"Reset": "Lähtesta",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Partii suurus määrab, mitu tekstipäringut töödeldakse korraga. Suurem partii suurus võib suurendada mudeli jõudlust ja kiirust, kuid see nõuab ka rohkem mälu.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Selle pistikprogrammi taga olevad arendajad on kogukonna pühendunud vabatahtlikud. Kui leiate, et see pistikprogramm on kasulik, palun kaaluge selle arendamise toetamist.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Hindamise edetabel põhineb Elo hindamissüsteemil ja seda uuendatakse reaalajas.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "LDAP atribuut, mis kaardistab e-posti, mida kasutajad kasutavad sisselogimiseks.",
"The LDAP attribute that maps to the username that users use to sign in.": "LDAP atribuut, mis kaardistab kasutajanime, mida kasutajad kasutavad sisselogimiseks.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "See tagab, et teie väärtuslikud vestlused salvestatakse turvaliselt teie tagarakenduse andmebaasi. Täname!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "See on katsetuslik funktsioon, see ei pruugi toimida ootuspäraselt ja võib igal ajal muutuda.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "See valik kontrollib, mitu tokenit säilitatakse konteksti värskendamisel. Näiteks kui see on määratud 2-le, säilitatakse vestluse konteksti viimased 2 tokenit. Konteksti säilitamine võib aidata säilitada vestluse järjepidevust, kuid võib vähendada võimet reageerida uutele teemadele.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "See valik määrab maksimaalse tokenite arvu, mida mudel saab oma vastuses genereerida. Selle piirmäära suurendamine võimaldab mudelil anda pikemaid vastuseid, kuid võib suurendada ka ebavajaliku või ebaolulise sisu genereerimise tõenäosust.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "See valik kustutab kõik olemasolevad failid kogust ja asendab need äsja üleslaaditud failidega.",
"This response was generated by \"{{model}}\"": "Selle vastuse genereeris \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "eta {{COUNT}} gehiago",
"and create a new shared link.": "eta sortu partekatutako esteka berri bat.",
"Android": "",
"API": "",
"API Base URL": "API Oinarri URLa",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API Gakoa",
"API Key created.": "API Gakoa sortu da.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Ziur zaude artxibatutako txat guztiak desartxibatu nahi dituzula?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Ziur zaude?",
"Arena Models": "Arena Ereduak",
"Artifacts": "Artefaktuak",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Sartu Zatien Gainjartzea (chunk overlap)",
"Enter Chunk Size": "Sartu Zati Tamaina",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Sartu deskribapena",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Karpeta ongi ezabatu da",
"Folder name cannot be empty.": "Karpetaren izena ezin da hutsik egon.",
"Folder name updated successfully": "Karpetaren izena ongi eguneratu da",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Jarraibideak perfektuki jarraitu ditu",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex Kolorea",
"Hex Color - Leave empty for default color": "Hex Kolorea - Utzi hutsik kolore lehenetsia erabiltzeko",
"Hide": "Ezkutatu",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Fitxategi formatu baliogabea.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Etiketa Baliogabea",
"is typing...": "",
"January": "Urtarrila",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT Iraungitzea",
"JWT Token": "JWT Tokena",
"Kagi Search API Key": "",
"Keep Alive": "Mantendu Aktibo",
"Keep in Sidebar": "",
"Key": "Gakoa",
"Keyboard shortcuts": "Teklatuko lasterbideak",
"Knowledge": "Ezagutza",
@@ -846,6 +852,7 @@
"New Password": "Pasahitz berria",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API ezarpenak eguneratu dira",
"OpenAI URL/Key required.": "OpenAI URL/Gakoa beharrezkoa da.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "edo",
"Organize your users": "Antolatu zure erabiltzaileak",
"Other": "Bestelakoa",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokumentua (.pdf)",
"PDF Extract Images (OCR)": "PDF irudiak erauzi (OCR)",
"pending": "zain",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Baimena ukatu da multimedia gailuak atzitzean",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Baimena ukatu da mikrofonoa atzitzean: {{error}}",
"Permissions": "Baimenak",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Pertsonalizazioa",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Ainguratu",
"Pinned": "Ainguratuta",
"Pioneer insights": "Ikuspegi aitzindariak",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Aurreko 30 egunak",
"Previous 7 days": "Aurreko 7 egunak",
"Previous message": "",
"Private": "",
"Profile Image": "Profil irudia",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Berrizendatu",
"Reorder Models": "Berrantolatu modeloak",
"Reply in Thread": "",
"Request Mode": "Eskaera modua",
"Reranking Engine": "",
"Reranking Model": "Berrantolatze modeloa",
"Reset": "Berrezarri",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Plugin honen atzean dauden garatzaileak komunitateko boluntario sutsuak dira. Plugin hau baliagarria iruditzen bazaizu, mesedez kontuan hartu bere garapenean laguntzea.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Ebaluazio sailkapena Elo sailkapen sisteman oinarritzen da eta denbora errealean eguneratzen da.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "Erabiltzaileek saioa hasteko erabiltzen duten erabiltzaile-izenarekin mapeatzen den LDAP atributua.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Honek zure elkarrizketa baliotsuak modu seguruan zure backend datu-basean gordeko direla ziurtatzen du. Eskerrik asko!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Hau funtzionalitate esperimental bat da, baliteke espero bezala ez funtzionatzea eta edozein unetan aldaketak izatea.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Aukera honek bilduman dauden fitxategi guztiak ezabatuko ditu eta berriki kargatutako fitxategiekin ordezkatuko ditu.",
"This response was generated by \"{{model}}\"": "Erantzun hau \"{{model}}\" modeloak sortu du",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "و {{COUNT}} مورد دیگر",
"and create a new shared link.": "و یک پیوند اشتراک\u200cگذاری جدید ایجاد کنید.",
"Android": "اندروید",
"API": "",
"API Base URL": "نشانی پایهٔ API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "کلید API",
"API Key created.": "کلید API ساخته شد.",
"API Key Endpoint Restrictions": "محدودیت\u200cهای نقطه پایانی کلید API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "آیا مطمئن هستید که می\u200cخواهید این کانال را حذف کنید؟",
"Are you sure you want to delete this message?": "آیا مطمئن هستید که می\u200cخواهید این پیام را حذف کنید؟",
"Are you sure you want to unarchive all archived chats?": "آیا مطمئن هستید که می\u200cخواهید همه گفتگوهای بایگانی شده را از بایگانی خارج کنید؟",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "مطمئنید؟",
"Arena Models": "مدل\u200cهای آرنا",
"Artifacts": "مصنوعات",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "جفت\u200cهای \"توکن:مقدار_بایاس\" را با کاما جدا شده وارد کنید (مثال: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "توضیحات را وارد کنید",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "پوشه با موفقیت حذف شد",
"Folder name cannot be empty.": "نام پوشه نمی\u200cتواند خالی باشد.",
"Folder name updated successfully": "نام پوشه با موفقیت به\u200cروز شد",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "دستورالعمل ها را کاملا دنبال کرد",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "رنگ هگز",
"Hex Color - Leave empty for default color": "رنگ هگز - برای رنگ پیش\u200cفرض خالی بگذارید",
"Hide": "پنهان\u200cسازی",
"Hide from Sidebar": "",
"Hide Model": "پنهان کردن مدل",
"High Contrast Mode": "",
"Home": "خانه",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "قالب فایل نامعتبر است.",
"Invalid JSON file": "",
"Invalid JSON schema": "طرح JSON نامعتبر",
"Invalid Tag": "تگ نامعتبر",
"is typing...": "در حال تایپ...",
"January": "ژانویه",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT انقضای",
"JWT Token": "JWT توکن",
"Kagi Search API Key": "کلید API جستجوی کاگی",
"Keep Alive": "Keep Alive",
"Keep in Sidebar": "",
"Key": "کلید",
"Keyboard shortcuts": "میانبرهای صفحه کلید",
"Knowledge": "دانش",
@@ -846,6 +852,7 @@
"New Password": "رمز عبور جدید",
"New Tool": "",
"new-channel": "کانال-جدید",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "تنظیمات API اوپن\u200cای\u200cآی به\u200cروز شد",
"OpenAI URL/Key required.": "URL/Key OpenAI مورد نیاز است.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "یا",
"Organize your users": "کاربران خود را سازماندهی کنید",
"Other": "دیگر",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF سند (.pdf)",
"PDF Extract Images (OCR)": "استخراج تصاویر از PDF (OCR)",
"pending": "در انتظار",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "دسترسی به دستگاه\u200cهای رسانه رد شد",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "هنگام دسترسی به میکروفون، اجازه داده نشد: {{error}}",
"Permissions": "مجوزها",
"Perplexity API Key": "کلید API پرپلکسیتی",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "شخصی سازی",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "پین کردن",
"Pinned": "پین شده",
"Pioneer insights": "بینش\u200cهای پیشگام",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 روز قبل",
"Previous 7 days": "7 روز قبل",
"Previous message": "",
"Private": "خصوصی",
"Profile Image": "تصویر پروفایل",
"Prompt": "پرامپت",
@@ -1006,7 +1021,6 @@
"Rename": "تغییر نام",
"Reorder Models": "ترتیب مجدد مدل\u200cها",
"Reply in Thread": "پاسخ در رشته",
"Request Mode": "حالت درخواست",
"Reranking Engine": "",
"Reranking Model": "مدل ری\u200cشناسی مجدد غیرفعال است",
"Reset": "بازنشانی",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "اندازه دسته تعیین می\u200cکند که چند درخواست متنی همزمان پردازش می\u200cشوند. اندازه دسته بزرگتر می\u200cتواند عملکرد و سرعت مدل را افزایش دهد، اما به حافظه بیشتری نیاز دارد.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "توسعه\u200cدهندگان این افزونه داوطلبان مشتاق از جامعه هستند. اگر این افزونه را مفید می\u200cدانید، لطفاً در توسعه آن مشارکت کنید.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "تابلوی امتیازات ارزیابی بر اساس سیستم رتبه\u200cبندی Elo است و در زمان واقعی به\u200cروز می\u200cشود.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "ویژگی LDAP که به ایمیلی که کاربران برای ورود استفاده می\u200cکنند نگاشت می\u200cشود.",
"The LDAP attribute that maps to the username that users use to sign in.": "ویژگی LDAP که به نام کاربری که کاربران برای ورود استفاده می\u200cکنند نگاشت می\u200cشود.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "این اطمینان می\u200cدهد که مکالمات ارزشمند شما به طور امن در پایگاه داده پشتیبان ذخیره می\u200cشوند. متشکریم!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "این یک ویژگی آزمایشی است، ممکن است طبق انتظار کار نکند و در هر زمان ممکن است تغییر کند.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "این گزینه کنترل می\u200cکند که هنگام تازه\u200cسازی متن، چند توکن حفظ شوند. برای مثال، اگر روی 2 تنظیم شود، 2 توکن آخر متن مکالمه حفظ خواهند شد. حفظ متن می\u200cتواند به حفظ پیوستگی مکالمه کمک کند، اما ممکن است توانایی پاسخ به موضوعات جدید را کاهش دهد.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "این گزینه حداکثر تعداد توکن\u200cهایی را که مدل می\u200cتواند در پاسخ خود تولید کند تنظیم می\u200cکند. افزایش این محدودیت به مدل اجازه می\u200cدهد پاسخ\u200cهای طولانی\u200cتری ارائه دهد، اما ممکن است احتمال تولید محتوای بی\u200cفایده یا نامربوط را نیز افزایش دهد.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "این گزینه تمام فایل\u200cهای موجود در مجموعه را حذف کرده و با فایل\u200cهای جدید آپلود شده جایگزین می\u200cکند.",
"This response was generated by \"{{model}}\"": "این پاسخ توسط \"{{model}}\" تولید شده است",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "ja {{COUNT}} muuta",
"and create a new shared link.": "ja luo uusi jaettu linkki.",
"Android": "Android",
"API": "",
"API Base URL": "API:n verkko-osoite",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API-avain",
"API Key created.": "API-avain luotu.",
"API Key Endpoint Restrictions": "API-avaimen päätepiste rajoitukset",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Haluatko varmasti poistaa tämän kanavan?",
"Are you sure you want to delete this message?": "Haluatko varmasti poistaa tämän viestin?",
"Are you sure you want to unarchive all archived chats?": "Haluatko varmasti purkaa kaikkien arkistoitujen keskustelujen arkistoinnin?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "Haluatko varmasti päivittää tämän käyttäjän roolin **{{ROLE}}** tähän?",
"Are you sure?": "Oletko varma?",
"Arena Models": "Arena-mallit",
"Artifacts": "Artefaktit",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Syötä osien päällekkäisyys",
"Enter Chunk Size": "Syötä osien koko",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Syötä pilkulla erottaen \"token:bias_value\" parit (esim. 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "Kirjoita odottavien käyttäjien infon tekstisisältö. Käytä oletusta jättämällä tyhjäksi.",
"Enter Datalab Marker API Key": "Kirjoita Datalab Marker API-avain",
"Enter description": "Kirjoita kuvaus",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Kansio poistettu onnistuneesti",
"Folder name cannot be empty.": "Kansion nimi ei voi olla tyhjä.",
"Folder name updated successfully": "Kansion nimi päivitetty onnistuneesti",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Noudatti ohjeita täydellisesti",
"Force OCR": "Pakota OCR",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "Pakota OCR:n käyttö kaikilla PDF-sivuilla. Tämä voi johtaa huonompiin tuloksiin jos PDF:n tekstisisältö on laadukasta. Oletusarvo, ei käytöstä.",
@@ -663,6 +669,7 @@
"Hex Color": "Heksadesimaaliväri",
"Hex Color - Leave empty for default color": "Heksadesimaaliväri - Jätä tyhjäksi, jos haluat oletusvärin",
"Hide": "Piilota",
"Hide from Sidebar": "",
"Hide Model": "Piilota malli",
"High Contrast Mode": "Korkean kontrastin tila",
"Home": "Koti",
@@ -711,7 +718,6 @@
"Invalid file content": "Virheellinen tiedostosisältö",
"Invalid file format.": "Virheellinen tiedostomuoto.",
"Invalid JSON file": "Virheellinen JSON tiedosto",
"Invalid JSON schema": "Virheellinen JSON kaava",
"Invalid Tag": "Virheellinen tagi",
"is typing...": "Kirjoittaa...",
"January": "tammikuu",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT-vanheneminen",
"JWT Token": "JWT-token",
"Kagi Search API Key": "Kagi Search API -avain",
"Keep Alive": "Pysy aktiivisena",
"Keep in Sidebar": "",
"Key": "Avain",
"Keyboard shortcuts": "Pikanäppäimet",
"Knowledge": "Tietämys",
@@ -846,6 +852,7 @@
"New Password": "Uusi salasana",
"New Tool": "Uusi työkalu",
"new-channel": "uusi-kanava",
"Next message": "",
"No chats found for this user.": "Käyttäjän keskusteluja ei löytynyt.",
"No chats found.": "Keskusteluja ei löytynyt",
"No content": "Ei sisältöä",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API -asetukset päivitetty",
"OpenAI URL/Key required.": "OpenAI URL/avain vaaditaan.",
"openapi.json URL or Path": "openapi.json verkko-osoite tai polku",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "tai",
"Organize your users": "Järjestä käyttäjäsi",
"Other": "Muu",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF-asiakirja (.pdf)",
"PDF Extract Images (OCR)": "Poimi kuvat PDF:stä (OCR)",
"pending": "odottaa",
"Pending": "",
"Pending User Overlay Content": "Odottavien käyttäjien sisältö",
"Pending User Overlay Title": "Odottavien käyttäjien otsikko",
"Permission denied when accessing media devices": "Käyttöoikeus evätty media-laitteille",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Käyttöoikeus evätty mikrofonille: {{error}}",
"Permissions": "Käyttöoikeudet",
"Perplexity API Key": "Perplexity API-avain",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personointi",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Kiinnitä",
"Pinned": "Kiinnitetty",
"Pioneer insights": "Pioneerin oivalluksia",
@@ -965,6 +979,7 @@
"Preview": "Esikatselu",
"Previous 30 days": "Edelliset 30 päivää",
"Previous 7 days": "Edelliset 7 päivää",
"Previous message": "",
"Private": "Yksityinen",
"Profile Image": "Profiilikuva",
"Prompt": "Kehote",
@@ -1006,7 +1021,6 @@
"Rename": "Nimeä uudelleen",
"Reorder Models": "Uudelleenjärjestä malleja",
"Reply in Thread": "Vastauksia ",
"Request Mode": "Pyyntötila",
"Reranking Engine": "Uudelleenpisteytymismallin moottori",
"Reranking Model": "Uudelleenpisteytymismalli",
"Reset": "Palauta",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Eräkoko määrittää, kuinka monta tekstipyyntöä käsitellään kerralla. Suurempi eräkoko voi parantaa mallin suorituskykyä ja nopeutta, mutta se vaatii myös enemmän muistia.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Tämän lisäosan takana olevat kehittäjät ovat intohimoisia vapaaehtoisyhteisöstä. Jos koet tämän lisäosan hyödylliseksi, harkitse sen kehittämisen tukemista.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Arviointitulosluettelo perustuu Elo-luokitusjärjestelmään ja päivittyy reaaliajassa.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "Syöteäänen kieli. Syöttökielen antaminen ISO-639-1-muodossa (esim. en) parantaa tarkkuutta ja viivettä. Jätä tyhjäksi, jos haluat kielen automaattisen tunnistuksen.",
"The LDAP attribute that maps to the mail that users use to sign in.": "LDAP-määrite, joka yhdistää käyttäjien kirjautumiseen käyttämään sähköpostiin.",
"The LDAP attribute that maps to the username that users use to sign in.": "LDAP-määrite, joka vastaa käyttäjien kirjautumiskäyttäjänimeä.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Tämä varmistaa, että arvokkaat keskustelusi tallennetaan turvallisesti backend-tietokantaasi. Kiitos!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Tämä on kokeellinen ominaisuus, se ei välttämättä toimi odotetulla tavalla ja se voi muuttua milloin tahansa.",
"This model is not publicly available. Please select another model.": "Tämä malli ei ole julkisesti saatavilla. Valitse toinen malli.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Tämä asetus määrittää, kuinka monta tokenia säilytetään kontekstia päivitettäessä. Jos arvoksi on asetettu esimerkiksi 2, keskustelukontekstin kaksi viimeistä tokenia säilytetään. Kontekstin säilyttäminen voi auttaa ylläpitämään keskustelun jatkuvuutta, mutta se voi heikentää kykyä vastata uusiin aiheisiin.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Tämä vaihtoehto asettaa mallin vastauksessaan luomien tokenien enimmäismäärän. Tämän rajan nostaminen antaa mallille mahdollisuuden tarjota pidempiä vastauksia, mutta se voi myös lisätä hyödyttömän tai epäolennaisen sisällön luomisen todennäköisyyttä.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Tämä vaihtoehto poistaa kaikki kokoelman nykyiset tiedostot ja korvaa ne uusilla ladatuilla tiedostoilla.",
"This response was generated by \"{{model}}\"": "Tämän vastauksen tuotti \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "et créer un nouveau lien partagé.",
"Android": "",
"API": "",
"API Base URL": "URL de base de l'API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Clé d'API",
"API Key created.": "Clé d'API générée.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Êtes-vous certain ?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Entrez le chevauchement de chunk",
"Enter Chunk Size": "Entrez la taille de bloc",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "A parfaitement suivi les instructions",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Cacher",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Étiquette non valide",
"is typing...": "",
"January": "Janvier",
@@ -726,7 +732,7 @@
"JWT Expiration": "Expiration du jeton JWT",
"JWT Token": "Jeton JWT",
"Kagi Search API Key": "",
"Keep Alive": "Rester connecté",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Raccourcis clavier",
"Knowledge": "Connaissance",
@@ -846,6 +852,7 @@
"New Password": "Nouveau mot de passe",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ou",
"Organize your users": "",
"Other": "Autre",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Document au format PDF (.pdf)",
"PDF Extract Images (OCR)": "Extraction d'images PDF (OCR)",
"pending": "en attente",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Accès aux appareils multimédias refusé",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personnalisation",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Épingler",
"Pinned": "Épinglé",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 derniers jours",
"Previous 7 days": "7 derniers jours",
"Previous message": "",
"Private": "",
"Profile Image": "Image de profil",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Renommer",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Mode de Requête",
"Reranking Engine": "",
"Reranking Model": "Modèle de ré-ranking",
"Reset": "Réinitialiser",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cela garantit que vos conversations précieuses soient sauvegardées en toute sécurité dans votre base de données backend. Merci !",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Il s'agit d'une fonctionnalité expérimentale, elle peut ne pas fonctionner comme prévu et est sujette à modification à tout moment.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "et {{COUNT}} autres",
"and create a new shared link.": "et créer un nouveau lien partagé.",
"Android": "Android",
"API": "",
"API Base URL": "URL de base de l'API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Clé d'API",
"API Key created.": "Clé d'API générée.",
"API Key Endpoint Restrictions": "Restrictions des points de terminaison de la clé API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Êtes-vous sûr de vouloir supprimer ce canal ?",
"Are you sure you want to delete this message?": "Êtes-vous sûr de vouloir supprimer ce message ?",
"Are you sure you want to unarchive all archived chats?": "Êtes-vous sûr de vouloir désarchiver toutes les conversations archivées?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Êtes-vous certain ?",
"Arena Models": "Modèles d'arène",
"Artifacts": "Artéfacts",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Entrez le chevauchement des chunks",
"Enter Chunk Size": "Entrez la taille des chunks",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Entrez la description",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Dossier supprimé avec succès",
"Folder name cannot be empty.": "Le nom du dossier ne peut pas être vide.",
"Folder name updated successfully": "Le nom du dossier a été mis à jour avec succès",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "A parfaitement suivi les instructions",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Couleur Hex",
"Hex Color - Leave empty for default color": "Couleur Hex - Laissez vide pour la couleur par défaut",
"Hide": "Cacher",
"Hide from Sidebar": "",
"Hide Model": "Cache le Model",
"High Contrast Mode": "",
"Home": "Home",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Format de fichier non valide.",
"Invalid JSON file": "",
"Invalid JSON schema": "Schema JSon non valide",
"Invalid Tag": "Tag non valide",
"is typing...": "est en train d'écrire...",
"January": "Janvier",
@@ -726,7 +732,7 @@
"JWT Expiration": "Expiration du token JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "Clé API Kagi Search",
"Keep Alive": "Temps de maintien connecté",
"Keep in Sidebar": "",
"Key": "Clé",
"Keyboard shortcuts": "Raccourcis clavier",
"Knowledge": "Connaissances",
@@ -846,6 +852,7 @@
"New Password": "Nouveau mot de passe",
"New Tool": "",
"new-channel": "nouveau-canal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Paramètres de l'API OpenAI mis à jour",
"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ou",
"Organize your users": "Organisez vos utilisateurs",
"Other": "Autre",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Document au format PDF (.pdf)",
"PDF Extract Images (OCR)": "Extraction d'images PDF (OCR)",
"pending": "en attente",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Accès aux appareils multimédias refusé",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Accès au microphone refusé : {{error}}",
"Permissions": "Permissions",
"Perplexity API Key": "Clé d'API de Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personnalisation",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Épingler",
"Pinned": "Épinglé",
"Pioneer insights": "Explorer de nouvelles perspectives",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 derniers jours",
"Previous 7 days": "7 derniers jours",
"Previous message": "",
"Private": "Privé",
"Profile Image": "Image de profil",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Renommer",
"Reorder Models": "Réorganiser les modèles",
"Reply in Thread": "Répondre dans le fil de discussion",
"Request Mode": "Mode de requête",
"Reranking Engine": "",
"Reranking Model": "Modèle de ré-ranking",
"Reset": "Réinitialiser",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "La taille du lot détermine combien de requêtes texte sont traitées simultanément. Une taille plus grande améliore les performances mais consomme plus de mémoire.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Les développeurs de ce plugin sont des bénévoles passionnés issus de la communauté. Si vous trouvez ce plugin utile, merci de contribuer à son développement.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Le classement d'évaluation est basé sur le système de notation Elo et est mis à jour en temps réel.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "L'attribut LDAP qui correspond à l'adresse e-mail que les utilisateurs utilisent pour se connecter.",
"The LDAP attribute that maps to the username that users use to sign in.": "L'attribut LDAP qui correspond au nom d'utilisateur que les utilisateurs utilisent pour se connecter.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cela garantit que vos conversations précieuses soient sauvegardées en toute sécurité dans votre base de données backend. Merci !",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Il s'agit d'une fonctionnalité expérimentale, elle peut ne pas fonctionner comme prévu et est sujette à modification à tout moment.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Cette option détermine combien de Token sont conservés lors du rafraîchissement du contexte. Par exemple, avec une valeur de 2, les 2 derniers Token seront conservés. Cela aide à maintenir la continuité de la conversation, mais peut limiter la capacité à traiter de nouveaux sujets.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Cette option définit le nombre maximal de Token que le modèle peut générer dans sa réponse. Une valeur plus élevée permet des réponses plus longues, mais peut aussi générer du contenu moins pertinent.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Cette option supprimera tous les fichiers existants dans la collection et les remplacera par les fichiers nouvellement téléchargés.",
"This response was generated by \"{{model}}\"": "Cette réponse a été générée par \"{{model}}\"",
+98 -81
View File
@@ -5,7 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(למשל `sh webui.sh --api`)",
"(latest)": "(האחרון)",
"(leave blank for to use commercial endpoint)": "",
"{{ models }}": "{{ דגמים }}",
"{{ models }}": "{{ מודלים }}",
"{{COUNT}} Available Tools": "",
"{{COUNT}} hidden lines": "",
"{{COUNT}} Replies": "",
@@ -17,39 +17,39 @@
"a user": "משתמש",
"About": "אודות",
"Accept autocomplete generation / Jump to prompt variable": "",
"Access": "",
"Access Control": "",
"Access": "גישה",
"Access Control": "בקרת גישה",
"Accessible to all users": "",
"Account": "חשבון",
"Account Activation Pending": "",
"Accurate information": "מידע מדויק",
"Actions": "",
"Actions": "פעולה",
"Activate": "",
"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "",
"Active Users": "",
"Active Users": "משתמשים מחוברים",
"Add": "הוסף",
"Add a model ID": "",
"Add a short description about what this model does": "הוסף תיאור קצר אודות אופן הפעולה של מודל זה",
"Add a tag": "הוסף תג",
"Add Arena Model": "",
"Add Connection": "",
"Add Content": "",
"Add content here": "",
"Add Content": "הוסף תוכן",
"Add content here": "הוסף תוכן כאן",
"Add Custom Parameter": "",
"Add custom prompt": "הוסף פקודה מותאמת אישית",
"Add Files": "הוסף קבצים",
"Add Group": "",
"Add Group": "הוסף קבוצה",
"Add Memory": "הוסף זיכרון",
"Add Model": "הוסף מודל",
"Add Reaction": "",
"Add Tag": "",
"Add Tag": "הוסף תג",
"Add Tags": "הוסף תגים",
"Add text content": "",
"Add User": "הוסף משתמש",
"Add User Group": "",
"Adjusting these settings will apply changes universally to all users.": "התאמת הגדרות אלו תחול על כל המשתמשים.",
"admin": "מנהל",
"Admin": "",
"Admin": "מנהל",
"Admin Panel": "לוח בקרה למנהל",
"Admin Settings": "הגדרות מנהל",
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
@@ -57,15 +57,15 @@
"Advanced Params": "פרמטרים מתקדמים",
"All": "",
"All Documents": "כל המסמכים",
"All models deleted successfully": "",
"All models deleted successfully": "כל המודלים נמחקו בהצלחה",
"Allow Call": "",
"Allow Chat Controls": "",
"Allow Chat Delete": "",
"Allow Chat Deletion": "אפשר מחיקת צ'אט",
"Allow Chat Edit": "",
"Allow Chat Edit": "אפשר עריכת צ'אט",
"Allow Chat Export": "",
"Allow Chat Share": "",
"Allow File Upload": "",
"Allow Chat Share": "אפשר שיתוף צ'אט",
"Allow File Upload": "אפשר העלאת קובץ",
"Allow Multiple Models in Chat": "",
"Allow non-local voices": "",
"Allow Speech to Text": "",
@@ -78,11 +78,11 @@
"Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "",
"Already have an account?": "כבר יש לך חשבון?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "",
"Always": "",
"Always": "תמיד",
"Always Collapse Code Blocks": "",
"Always Expand Details": "",
"Always Play Notification Sound": "",
"Amazing": "",
"Amazing": "מדהים",
"an assistant": "עוזר",
"Analyzed": "",
"Analyzing...": "",
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "וצור קישור משותף חדש.",
"Android": "",
"API": "",
"API Base URL": "כתובת URL בסיסית ל-API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "מפתח API",
"API Key created.": "מפתח API נוצר.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "האם אתה בטוח?",
"Arena Models": "",
"Artifacts": "",
@@ -124,7 +125,7 @@
"Auth": "",
"Authenticate": "",
"Authentication": "",
"Auto": "",
"Auto": "אוטומטי",
"Auto-Copy Response to Clipboard": "העתקה אוטומטית של תגובה ללוח",
"Auto-playback response": "תגובת השמעה אוטומטית",
"Autocomplete Generation": "",
@@ -134,7 +135,7 @@
"AUTOMATIC1111 Base URL": "כתובת URL בסיסית של AUTOMATIC1111",
"AUTOMATIC1111 Base URL is required.": "נדרשת כתובת URL בסיסית של AUTOMATIC1111",
"Available list": "",
"Available Tools": "",
"Available Tools": "כלים זמינים",
"available!": "זמין!",
"Awful": "",
"Azure AI Speech": "",
@@ -145,7 +146,7 @@
"Base Model (From)": "דגם בסיס (מ)",
"before": "לפני",
"Being lazy": "להיות עצלן",
"Beta": "",
"Beta": "בטא",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Bocha Search API Key": "",
@@ -155,10 +156,10 @@
"By {{name}}": "",
"Bypass Embedding and Retrieval": "",
"Bypass Web Loader": "",
"Calendar": "",
"Calendar": "לוח שנה",
"Call": "",
"Call feature is not supported when using Web STT engine": "",
"Camera": "",
"Camera": "מצלמה",
"Cancel": "בטל",
"Capabilities": "יכולות",
"Capture": "",
@@ -188,18 +189,18 @@
"Ciphers": "",
"Citation": "ציטוט",
"Citations": "",
"Clear memory": "",
"Clear Memory": "",
"click here": "",
"Clear memory": "נקה זיכרון",
"Clear Memory": "נקה",
"click here": "לחץ פה",
"Click here for filter guides.": "",
"Click here for help.": "לחץ כאן לעזרה.",
"Click here to": "לחץ כאן כדי",
"Click here to download user import template file.": "",
"Click here to learn more about faster-whisper and see the available models.": "",
"Click here to see available models.": "",
"Click here to learn more about faster-whisper and see the available models.": "לחץ כאן כדי ללמוד עוד על faster-whisper ולראות מודלים זמינים",
"Click here to see available models.": "לחץ כאן כדי לראות מודלים זמינים",
"Click here to select": "לחץ כאן לבחירה",
"Click here to select a csv file.": "לחץ כאן לבחירת קובץ csv.",
"Click here to select a py file.": "",
"Click here to select a py file.": "לחץ כאן כדי לבחירת קובץ py",
"Click here to upload a workflow.json file.": "",
"click here.": "לחץ כאן.",
"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
@@ -208,9 +209,9 @@
"Clone Chat": "",
"Clone of {{TITLE}}": "",
"Close": "סגור",
"Code execution": "",
"Code Execution": "",
"Code Execution Engine": "",
"Code execution": "הרצת קוד",
"Code Execution": "הרצת קוד",
"Code Execution Engine": "מנוע הרצת קוד",
"Code Execution Timeout": "",
"Code formatted successfully": "",
"Code Interpreter": "",
@@ -218,9 +219,9 @@
"Code Interpreter Prompt Template": "",
"Collapse": "",
"Collection": "אוסף",
"Color": "",
"Color": "צבע",
"ComfyUI": "ComfyUI",
"ComfyUI API Key": "",
"ComfyUI API Key": "מפתח API כל ComfyUI",
"ComfyUI Base URL": "כתובת URL בסיסית של ComfyUI",
"ComfyUI Base URL is required.": "נדרשת כתובת URL בסיסית של ComfyUI",
"ComfyUI Workflow": "",
@@ -231,31 +232,31 @@
"Configure": "",
"Confirm": "",
"Confirm Password": "אשר סיסמה",
"Confirm your action": "",
"Confirm your new password": "",
"Confirm your action": "אשר את הפעולה שלך",
"Confirm your new password": "אשר את הסיסמה החדשה שלך",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "",
"Connection failed": "",
"Connection successful": "",
"Connection Type": "",
"Connection failed": "החיבור נכשל",
"Connection successful": "החיבור הצליח",
"Connection Type": "סוג חיבור",
"Connections": "חיבורים",
"Connections saved successfully": "",
"Connections saved successfully": "החיבור נשמר בהצלחה",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "",
"Contact Admin for WebUI Access": "",
"Content": "תוכן",
"Content Extraction Engine": "",
"Continue Response": "המשך תגובה",
"Continue with {{provider}}": "",
"Continue with Email": "",
"Continue with LDAP": "",
"Continue with {{provider}}": "המשך עם {{provider}}",
"Continue with Email": "המשך עם מייל",
"Continue with LDAP": "המשך עם LDAP",
"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
"Controls": "",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "",
"Copied": "",
"Copied": "הועתק",
"Copied link to clipboard": "",
"Copied shared chat URL to clipboard!": "העתקת כתובת URL של צ'אט משותף ללוח!",
"Copied to clipboard": "",
"Copied to clipboard": "הועתק ללוח",
"Copy": "העתק",
"Copy Formatted Text": "",
"Copy last code block": "העתק את בלוק הקוד האחרון",
@@ -270,11 +271,11 @@
"Create Account": "צור חשבון",
"Create Admin Account": "",
"Create Channel": "",
"Create Group": "",
"Create Group": "יצירת קבוצה",
"Create Knowledge": "",
"Create new key": "צור מפתח חדש",
"Create new secret key": "צור מפתח סודי חדש",
"Create Note": "",
"Create Note": "יצירת פתק",
"Create your first note by clicking on the plus button below.": "",
"Created at": "נוצר ב",
"Created At": "נוצר ב",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "הזן חפיפת נתונים",
"Enter Chunk Size": "הזן גודל נתונים",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "עקב אחר ההוראות במושלמות",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -642,10 +648,10 @@
"Generate Image": "",
"Generate prompt pair": "",
"Generating search query": "יצירת שאילתת חיפוש",
"Generating...": "",
"Generating...": "מג'נרט...",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Global": "גלובלי",
"Good Response": "תגובה טובה",
"Google Drive": "",
"Google PSE API Key": "מפתח API של Google PSE",
@@ -655,7 +661,7 @@
"Group Description": "",
"Group Name": "",
"Group updated successfully": "",
"Groups": "",
"Groups": "קבוצות",
"Haptic Feedback": "",
"Hello, {{name}}": "שלום, {{name}}",
"Help": "עזרה",
@@ -663,9 +669,10 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "הסתר",
"Hide Model": "",
"Hide from Sidebar": "",
"Hide Model": "הסתר מודל",
"High Contrast Mode": "",
"Home": "",
"Home": "בית",
"Host": "",
"How can I help you today?": "כיצד אוכל לעזור לך היום?",
"How would you rate this response?": "",
@@ -676,7 +683,7 @@
"iframe Sandbox Allow Forms": "",
"iframe Sandbox Allow Same Origin": "",
"Ignite curiosity": "",
"Image": "",
"Image": "תמונה",
"Image Compression": "",
"Image Generation": "",
"Image Generation (Experimental)": "יצירת תמונות (ניסיוני)",
@@ -692,11 +699,11 @@
"Import From Link": "",
"Import Functions": "",
"Import Models": "ייבוא דגמים",
"Import Notes": "",
"Import Notes": "ייבוא פתקים",
"Import Presets": "",
"Import Prompt Suggestions": "",
"Import Prompts": "יבוא פקודות",
"Import Tools": "",
"Import Prompts": "ייבוא פקודות",
"Import Tools": "ייבוא כלים",
"Include": "",
"Include `--api-auth` flag when running stable-diffusion-webui": "",
"Include `--api` flag when running stable-diffusion-webui": "כלול את הדגל `--api` בעת הרצת stable-diffusion-webui",
@@ -711,9 +718,8 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "תג לא חוקי",
"is typing...": "",
"is typing...": "מקליד...",
"January": "ינואר",
"Jina API Key": "",
"join our Discord for help.": "הצטרף ל-Discord שלנו לעזרה.",
@@ -726,7 +732,7 @@
"JWT Expiration": "תפוגת JWT",
"JWT Token": "אסימון JWT",
"Kagi Search API Key": "",
"Keep Alive": "השאר פעיל",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "קיצורי מקלדת",
"Knowledge": "",
@@ -757,7 +763,7 @@
"Leave empty to include all models or select specific models": "",
"Leave empty to use the default prompt, or enter a custom prompt": "",
"Leave model field empty to use the default model.": "",
"License": "",
"License": "רישיון",
"Light": "בהיר",
"Listening...": "",
"Llama.cpp": "",
@@ -795,7 +801,7 @@
"Memory updated successfully": "",
"Merge Responses": "",
"Merged Response": "תגובה ממוזגת",
"Message rating should be enabled to use this feature": "",
"Message rating should be enabled to use this feature": "דירוג הודעות צריך להיות מאופשר כדי להשתמש בפיצ'ר הזה",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "הודעות שתשלח לאחר יצירת הקישור לא ישותפו. משתמשים עם כתובת האתר יוכלו לצפות בצ'אט המשותף.",
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
@@ -820,9 +826,9 @@
"Model Filtering": "",
"Model ID": "מזהה דגם",
"Model IDs": "",
"Model Name": "",
"Model Name": "שם המודל",
"Model not selected": "לא נבחר מודל",
"Model Params": "פרמס מודל",
"Model Params": "פרמטרי המודל",
"Model Permissions": "",
"Model unloaded successfully": "",
"Model updated successfully": "",
@@ -835,22 +841,23 @@
"Mojeek Search API Key": "",
"more": "",
"More": "עוד",
"My Notes": "",
"My Notes": "הפתקים שלי",
"Name": "שם",
"Name your knowledge base": "",
"Native": "",
"New Chat": "צ'אט חדש",
"New Folder": "",
"New Function": "",
"New Note": "",
"New Folder": "תיקייה חדשה",
"New Function": "פונקציה חדשה",
"New Note": "פתק חדש",
"New Password": "סיסמה חדשה",
"New Tool": "",
"New Tool": "כלי חדש",
"new-channel": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
"No content found": "",
"No content found in file.": "",
"Next message": "",
"No chats found for this user.": "לא נמצאו צ'אטים ליוזר הזה.",
"No chats found.": "לא נמצאו צ'אטים",
"No content": "אין תוכן",
"No content found": "תוכן לא נמצא",
"No content found in file.": "לא נמצא תוכן בקובץ.",
"No content to speak": "",
"No distance available": "",
"No feedbacks found": "",
@@ -867,14 +874,14 @@
"No results found": "לא נמצאו תוצאות",
"No search query generated": "לא נוצרה שאילתת חיפוש",
"No source available": "אין מקור זמין",
"No users were found.": "",
"No users were found.": "לא נמצאו יוזרים",
"No valves to update": "",
"None": "ללא",
"Not factually correct": "לא נכון מבחינה עובדתית",
"Not helpful": "",
"Note deleted successfully": "",
"Note deleted successfully": "פתק נמחק בהצלחה",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "הערה: אם תקבע ציון מינימלי, החיפוש יחזיר רק מסמכים עם ציון שגבוה או שווה לציון המינימלי.",
"Notes": "",
"Notes": "פתקים",
"Notification Sound": "",
"Notification Webhook": "",
"Notifications": "התראות",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "נדרשת כתובת URL/מפתח של OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "או",
"Organize your users": "",
"Other": "אחר",
@@ -920,7 +928,7 @@
"Output format": "",
"Output Format": "",
"Overview": "",
"page": "",
"page": "עמוד",
"Paginate": "",
"Parameters": "",
"Password": "סיסמה",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "מסמך PDF (.pdf)",
"PDF Extract Images (OCR)": "חילוץ תמונות מ-PDF (OCR)",
"pending": "ממתין",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "ההרשאה נדחתה בעת גישה למיקרופון: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "תאור",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 הימים הקודמים",
"Previous 7 days": "7 הימים הקודמים",
"Previous message": "",
"Private": "",
"Profile Image": "תמונת פרופיל",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "שנה שם",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "מצב בקשה",
"Reranking Engine": "",
"Reranking Model": "מודל דירוג מחדש",
"Reset": "",
@@ -1068,7 +1082,7 @@
"Select a model": "בחר מודל",
"Select a pipeline": "בחר קו צינור",
"Select a pipeline url": "בחר כתובת URL של קו צינור",
"Select a tool": "",
"Select a tool": "בחר כלי",
"Select an auth method": "",
"Select an Ollama instance": "",
"Select Engine": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1188,14 +1203,16 @@
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "ציון צריך להיות ערך בין 0.0 (0%) ל-1.0 (100%)",
"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "",
"Theme": "נושא",
"Thinking...": "",
"Thinking...": "חושב...",
"This action cannot be undone. Do you wish to continue?": "",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "",
"This chat won’t appear in history and your messages will not be saved.": "",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "פעולה זו מבטיחה שהשיחות בעלות הערך שלך יישמרו באופן מאובטח במסד הנתונים העורפי שלך. תודה!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
@@ -1216,7 +1233,7 @@
"Title Auto-Generation": "יצירת שם אוטומטית",
"Title cannot be an empty string.": "שם לא יכול להיות מחרוזת ריקה.",
"Title Generation": "",
"Title Generation Prompt": "שאלה ליצירת שם",
"Title Generation Prompt": "פרומפט ליצירת כותרת",
"TLS": "",
"To access the available model names for downloading,": "כדי לגשת לשמות הדגמים הזמינים להורדה,",
"To access the GGUF models available for downloading,": "כדי לגשת לדגמי GGUF הזמינים להורדה,",
@@ -1242,7 +1259,7 @@
"Tool Name": "",
"Tool Servers": "",
"Tool updated successfully": "",
"Tools": "",
"Tools": "כלים",
"Tools Access": "",
"Tools are a function calling system with arbitrary code execution": "",
"Tools Function Calling Prompt": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "और एक नई साझा लिंक बनाएं.",
"Android": "",
"API": "",
"API Base URL": "एपीआई बेस यूआरएल",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "एपीआई कुंजी",
"API Key created.": "एपीआई कुंजी बनाई गई",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "क्या आपको यकीन है?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "चंक ओवरलैप दर्ज करें",
"Enter Chunk Size": "खंड आकार दर्ज करें",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "निर्देशों का पूर्णतः पालन किया",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "छुपाएं",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "अवैध टैग",
"is typing...": "",
"January": "जनवरी",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT समाप्ति",
"JWT Token": "जट टोकन",
"Kagi Search API Key": "",
"Keep Alive": "क्रियाशील रहो",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "कीबोर्ड शॉर्टकट",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "नया पासवर्ड",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key आवश्यक है।",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "या",
"Organize your users": "",
"Other": "अन्य",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF दस्तावेज़ (.pdf)",
"PDF Extract Images (OCR)": "PDF छवियाँ निकालें (OCR)",
"pending": "लंबित",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "माइक्रोफ़ोन तक पहुँचने पर अनुमति अस्वीकृत: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "पेरसनलाइज़मेंट",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "पिछले 30 दिन",
"Previous 7 days": "पिछले 7 दिन",
"Previous message": "",
"Private": "",
"Profile Image": "प्रोफ़ाइल छवि",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "नाम बदलें",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "अनुरोध मोड",
"Reranking Engine": "",
"Reranking Model": "रीरैकिंग मोड",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "यह सुनिश्चित करता है कि आपकी मूल्यवान बातचीत आपके बैकएंड डेटाबेस में सुरक्षित रूप से सहेजी गई है। धन्यवाद!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "i stvorite novu dijeljenu vezu.",
"Android": "",
"API": "",
"API Base URL": "Osnovni URL API-ja",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API ključ",
"API Key created.": "API ključ je stvoren.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Jeste li sigurni?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Unesite preklapanje dijelova",
"Enter Chunk Size": "Unesite veličinu dijela",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Savršeno slijedio upute",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Sakrij",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Nevažeća oznaka",
"is typing...": "",
"January": "Siječanj",
@@ -726,7 +732,7 @@
"JWT Expiration": "Isticanje JWT-a",
"JWT Token": "JWT token",
"Kagi Search API Key": "",
"Keep Alive": "Održavanje živim",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Tipkovnički prečaci",
"Knowledge": "Znanje",
@@ -846,6 +852,7 @@
"New Password": "Nova lozinka",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Potreban je OpenAI URL/ključ.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ili",
"Organize your users": "",
"Other": "Ostalo",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokument (.pdf)",
"PDF Extract Images (OCR)": "PDF izdvajanje slika (OCR)",
"pending": "u tijeku",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Dopuštenje je odbijeno prilikom pristupa medijskim uređajima",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Pristup mikrofonu odbijen: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Prilagodba",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Prethodnih 30 dana",
"Previous 7 days": "Prethodnih 7 dana",
"Previous message": "",
"Private": "",
"Profile Image": "Profilna slika",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Preimenuj",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Način zahtjeva",
"Reranking Engine": "",
"Reranking Model": "Model za ponovno rangiranje",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ovo osigurava da su vaši vrijedni razgovori sigurno spremljeni u bazu podataka. Hvala vam!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Ovo je eksperimentalna značajka, možda neće funkcionirati prema očekivanjima i podložna je promjenama u bilo kojem trenutku.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "és még {{COUNT}} db",
"and create a new shared link.": "és hozz létre egy új megosztott linket.",
"Android": "",
"API": "",
"API Base URL": "API alap URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API kulcs",
"API Key created.": "API kulcs létrehozva.",
"API Key Endpoint Restrictions": "API kulcs végpont korlátozások",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Biztosan törölni szeretnéd ezt a csatornát?",
"Are you sure you want to delete this message?": "Biztosan törölni szeretnéd ezt az üzenetet?",
"Are you sure you want to unarchive all archived chats?": "Biztosan vissza szeretnéd állítani az összes archivált csevegést?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Biztos vagy benne?",
"Arena Models": "Arena modellek",
"Artifacts": "Műtermékek",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Add meg a darab átfedést",
"Enter Chunk Size": "Add meg a darab méretet",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Add meg vesszővel elválasztott \"token:bias_érték\" párokat (példa: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Add meg a leírást",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Mappa sikeresen törölve",
"Folder name cannot be empty.": "A mappa neve nem lehet üres.",
"Folder name updated successfully": "Mappa neve sikeresen frissítve",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Tökéletesen követte az utasításokat",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hexa szín",
"Hex Color - Leave empty for default color": "Hexa szín - Hagyd üresen az alapértelmezett színhez",
"Hide": "Elrejtés",
"Hide from Sidebar": "",
"Hide Model": "Modell elrejtése",
"High Contrast Mode": "",
"Home": "Kezdőlap",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Érvénytelen fájlformátum.",
"Invalid JSON file": "",
"Invalid JSON schema": "Érvénytelen JSON séma",
"Invalid Tag": "Érvénytelen címke",
"is typing...": "ír...",
"January": "Január",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT lejárat",
"JWT Token": "JWT token",
"Kagi Search API Key": "Kagi Search API kulcs",
"Keep Alive": "Kapcsolat fenntartása",
"Keep in Sidebar": "",
"Key": "Kulcs",
"Keyboard shortcuts": "Billentyűparancsok",
"Knowledge": "Tudásbázis",
@@ -846,6 +852,7 @@
"New Password": "Új jelszó",
"New Tool": "",
"new-channel": "új csatorna",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API beállítások frissítve",
"OpenAI URL/Key required.": "OpenAI URL/kulcs szükséges.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "vagy",
"Organize your users": "Szervezd meg a felhasználóidat",
"Other": "Egyéb",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokumentum (.pdf)",
"PDF Extract Images (OCR)": "PDF képek kinyerése (OCR)",
"pending": "függőben",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Hozzáférés megtagadva a médiaeszközökhöz",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Hozzáférés megtagadva a mikrofonhoz: {{error}}",
"Permissions": "Engedélyek",
"Perplexity API Key": "Perplexity API kulcs",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Személyre szabás",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Rögzítés",
"Pinned": "Rögzítve",
"Pioneer insights": "Úttörő betekintések",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Előző 30 nap",
"Previous 7 days": "Előző 7 nap",
"Previous message": "",
"Private": "Privát",
"Profile Image": "Profilkép",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Átnevezés",
"Reorder Models": "Modellek átrendezése",
"Reply in Thread": "Válasz szálban",
"Request Mode": "Kérési mód",
"Reranking Engine": "",
"Reranking Model": "Újrarangsoroló modell",
"Reset": "Visszaállítás",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "A köteg méret meghatározza, hány szöveges kérést dolgoz fel egyszerre. Magasabb köteg méret növelheti a modell teljesítményét és sebességét, de több memóriát is igényel.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "A bővítmény fejlesztői lelkes önkéntesek a közösségből. Ha hasznosnak találja ezt a bővítményt, kérjük, fontolja meg a fejlesztéséhez való hozzájárulást.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Az értékelési ranglista az Elo értékelési rendszeren alapul és valós időben frissül.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "Az LDAP attribútum, amely a felhasználók bejelentkezéshez használt emailjéhez kapcsolódik.",
"The LDAP attribute that maps to the username that users use to sign in.": "Az LDAP attribútum, amely a felhasználók bejelentkezéshez használt felhasználónevéhez kapcsolódik.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ez biztosítja, hogy értékes beszélgetései biztonságosan mentésre kerüljenek a backend adatbázisban. Köszönjük!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Ez egy kísérleti funkció, lehet, hogy nem a várt módon működik és bármikor változhat.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Ez az opció szabályozza, hány token marad meg a kontextus frissítésekor. Például, ha 2-re van állítva, a beszélgetés kontextusának utolsó 2 tokenje megmarad. A kontextus megőrzése segíthet a beszélgetés folytonosságának fenntartásában, de csökkentheti az új témákra való reagálás képességét.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Ez az opció beállítja a modell által generálható tokenek maximális számát a válaszban. Ezen limit növelése hosszabb válaszokat tesz lehetővé, de növelheti a nem hasznos vagy irreleváns tartalom generálásának valószínűségét.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Ez az opció törli az összes meglévő fájlt a gyűjteményben és lecseréli őket az újonnan feltöltött fájlokkal.",
"This response was generated by \"{{model}}\"": "Ezt a választ a \"{{model}}\" generálta",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "dan membuat tautan bersama baru.",
"Android": "",
"API": "",
"API Base URL": "URL Dasar API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Kunci API",
"API Key created.": "Kunci API dibuat.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Apakah Anda yakin?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Masukkan Tumpang Tindih Chunk",
"Enter Chunk Size": "Masukkan Ukuran Potongan",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Mengikuti instruksi dengan sempurna",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Sembunyikan",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Tag tidak valid",
"is typing...": "",
"January": "Januari",
@@ -726,7 +732,7 @@
"JWT Expiration": "Kedaluwarsa JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "",
"Keep Alive": "Tetap Hidup",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Pintasan keyboard",
"Knowledge": "Pengetahuan",
@@ -846,6 +852,7 @@
"New Password": "Kata Sandi Baru",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Diperlukan URL/Kunci OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "atau",
"Organize your users": "",
"Other": "Lainnya",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Dokumen PDF (.pdf)",
"PDF Extract Images (OCR)": "Ekstrak Gambar PDF (OCR)",
"pending": "tertunda",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Izin ditolak saat mengakses perangkat media",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Izin ditolak saat mengakses mikrofon: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalisasi",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 hari sebelumnya",
"Previous 7 days": "7 hari sebelumnya",
"Previous message": "",
"Private": "",
"Profile Image": "Gambar Profil",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Ganti nama",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Mode Permintaan",
"Reranking Engine": "",
"Reranking Model": "Model Pemeringkatan Ulang",
"Reset": "Atur Ulang",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ini akan memastikan bahwa percakapan Anda yang berharga disimpan dengan aman ke basis data backend. Terima kasih!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Ini adalah fitur eksperimental, mungkin tidak berfungsi seperti yang diharapkan dan dapat berubah sewaktu-waktu.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+168 -151
View File
@@ -4,7 +4,7 @@
"(e.g. `sh webui.sh --api --api-auth username_password`)": "(m.sh. `sh webui.sh --api --api-auth username_password `)",
"(e.g. `sh webui.sh --api`)": "(m.sh. `sh webui.sh --api`)",
"(latest)": "(is déanaí)",
"(leave blank for to use commercial endpoint)": "",
"(leave blank for to use commercial endpoint)": "(fág bán le haghaidh críochphointe tráchtála a úsáid)",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tools": "{{COUNT}} Uirlisí ar Fáil",
"{{COUNT}} hidden lines": "{{COUNT}} línte folaithe",
@@ -35,7 +35,7 @@
"Add Connection": "Cuir Ceangal leis",
"Add Content": "Cuir Ábhar leis",
"Add content here": "Cuir ábhar anseo",
"Add Custom Parameter": "",
"Add Custom Parameter": "Cuir Paraiméadar Saincheaptha leis",
"Add custom prompt": "Cuir leid saincheaptha leis",
"Add Files": "Cuir Comhaid",
"Add Group": "Cuir Grúpa leis",
@@ -63,8 +63,8 @@
"Allow Chat Delete": "Ceadaigh Comhrá a Scriosadh",
"Allow Chat Deletion": "Cead Scriosadh Comhrá",
"Allow Chat Edit": "Ceadaigh Eagarthóireacht Comhrá",
"Allow Chat Export": "",
"Allow Chat Share": "",
"Allow Chat Export": "Ceadaigh Easpórtáil Comhrá",
"Allow Chat Share": "Ceadaigh Comhroinnt Comhrá",
"Allow File Upload": "Ceadaigh Uaslódáil Comhad",
"Allow Multiple Models in Chat": "Ceadaigh Múnlaí Il sa Chomhrá",
"Allow non-local voices": "Lig guthanna neamh-áitiúla",
@@ -74,14 +74,14 @@
"Allow User Location": "Ceadaigh Suíomh Úsáideora",
"Allow Voice Interruption in Call": "Ceadaigh Briseadh Guth i nGlao",
"Allowed Endpoints": "Críochphointí Ceadaithe",
"Allowed File Extensions": "",
"Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "",
"Allowed File Extensions": "Síneadh Comhaid Ceadaithe",
"Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "Síneadh comhaid ceadaithe le haghaidh uaslódála. Deighil il-síneadh le camóga. Fág folamh do gach cineál comhaid.",
"Already have an account?": "Tá cuntas agat cheana féin?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Rogha eile seachas an top_p, agus tá sé mar aidhm aige cothromaíocht cáilíochta agus éagsúlachta a chinntiú. Léiríonn an paraiméadar p an dóchúlacht íosta go mbreithneofar comhartha, i gcoibhneas le dóchúlacht an chomhartha is dóichí. Mar shampla, le p=0.05 agus dóchúlacht 0.9 ag an comhartha is dóichí, déantar logits le luach níos lú ná 0.045 a scagadh amach.",
"Always": "I gcónaí",
"Always Collapse Code Blocks": "Laghdaigh Bloic Chóid i gcónaí",
"Always Expand Details": "Leathnaigh Sonraí i gcónaí",
"Always Play Notification Sound": "",
"Always Play Notification Sound": "Seinn Fuaim Fógra i gCónaí",
"Amazing": "Iontach",
"an assistant": "cúntóir",
"Analyzed": "Anailísithe",
@@ -90,12 +90,14 @@
"and {{COUNT}} more": "agus {{COUNT}} eile",
"and create a new shared link.": "agus cruthaigh nasc nua roinnte.",
"Android": "Android",
"API": "",
"API Base URL": "URL Bonn API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Eochair API",
"API Key created.": "Cruthaíodh Eochair API.",
"API Key Endpoint Restrictions": "Príomhshrianta Críochphointe API",
"API keys": "Eochracha API",
"API Version": "",
"API Version": "Leagan API",
"Application DN": "Feidhmchlár DN",
"Application DN Password": "Feidhmchlár DN Pasfhocal",
"applies to all users with the \"user\" role": "baineann sé le gach úsáideoir a bhfuil an ról \"úsáideoir\" aige",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "An bhfuil tú cinnte gur mhaith leat an cainéal seo a scriosadh?",
"Are you sure you want to delete this message?": "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scriosadh?",
"Are you sure you want to unarchive all archived chats?": "An bhfuil tú cinnte gur mhaith leat gach comhrá cartlainne a dhíchartlannú?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "An bhfuil tú cinnte?",
"Arena Models": "Múnlaí Airéine",
"Artifacts": "Déantáin",
@@ -150,11 +151,11 @@
"Bing Search V7 Subscription Key": "Eochair Síntiúis Bing Cuardach V7",
"Bocha Search API Key": "Eochair API Cuardach Bocha",
"Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Treisiú nó pionós a ghearradh ar chomharthaí sonracha as freagraí srianta. Déanfar luachanna laofachta a chlampáil idir -100 agus 100 (san áireamh). (Réamhshocrú: ceann ar bith)",
"Both Docling OCR Engine and Language(s) must be provided or both left empty.": "",
"Both Docling OCR Engine and Language(s) must be provided or both left empty.": "Ní mór Inneall OCR Docling agus Teanga/Teangacha araon a sholáthar nó an dá cheann a fhágáil folamh.",
"Brave Search API Key": "Eochair API Cuardaigh Brave",
"By {{name}}": "Le {{name}}",
"Bypass Embedding and Retrieval": "Seachbhóthar Leabú agus Aisghabháil",
"Bypass Web Loader": "",
"Bypass Web Loader": "Seachbhóthar Luchtaire Gréasáin",
"Calendar": "Féilire",
"Call": "Glaoigh",
"Call feature is not supported when using Web STT engine": "Ní thacaítear le gné glaonna agus inneall Web STT á úsáid",
@@ -162,7 +163,7 @@
"Cancel": "Cealaigh",
"Capabilities": "Cumais",
"Capture": "Gabháil",
"Capture Audio": "",
"Capture Audio": "Gabháil Fuaime",
"Certificate Path": "Cosán Teastais",
"Change Password": "Athraigh Pasfhocal",
"Channel Name": "Ainm Cainéal",
@@ -187,7 +188,7 @@
"Chunk Size": "Méid an Píosa",
"Ciphers": "Cipéirí",
"Citation": "Lua",
"Citations": "",
"Citations": "Comhlua",
"Clear memory": "Cuimhne ghlan",
"Clear Memory": "Glan Cuimhne",
"click here": "cliceáil anseo",
@@ -237,7 +238,7 @@
"Connect to your own OpenAPI compatible external tool servers.": "Ceangail le do fhreastalaithe uirlisí seachtracha atá comhoiriúnach le OpenAPI.",
"Connection failed": "Theip ar an gceangal",
"Connection successful": "Ceangal rathúil",
"Connection Type": "",
"Connection Type": "Cineál Ceangail",
"Connections": "Naisc",
"Connections saved successfully": "D'éirigh le naisc a shábháil",
"Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Srianann iarracht ar réasúnaíocht a dhéanamh ar shamhlacha réasúnaíochta. Ní bhaineann ach le samhlacha réasúnaíochta ó sholáthraithe sonracha a thacaíonn le hiarracht réasúnaíochta.",
@@ -253,7 +254,7 @@
"Controls": "Rialuithe",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Rialaíonn sé an chothromaíocht idir comhleanúnachas agus éagsúlacht an aschuir. Beidh téacs níos dírithe agus níos soiléire mar thoradh ar luach níos ísle.",
"Copied": "Cóipeáladh",
"Copied link to clipboard": "",
"Copied link to clipboard": "Cóipeáladh nasc chuig an ghearrthaisce",
"Copied shared chat URL to clipboard!": "Cóipeáladh URL an chomhrá roinnte chuig an ngearrthaisce!",
"Copied to clipboard": "Cóipeáilte go gear",
"Copy": "Cóipeáil",
@@ -274,8 +275,8 @@
"Create Knowledge": "Cruthaigh Eolais",
"Create new key": "Cruthaigh eochair nua",
"Create new secret key": "Cruthaigh eochair rúnda nua",
"Create Note": "",
"Create your first note by clicking on the plus button below.": "",
"Create Note": "Cruthaigh Nóta",
"Create your first note by clicking on the plus button below.": "Cruthaigh do chéad nóta trí chliceáil ar an gcnaipe móide thíos.",
"Created at": "Cruthaithe ag",
"Created At": "Cruthaithe Ag",
"Created by": "Cruthaithe ag",
@@ -284,13 +285,13 @@
"Current Model": "Múnla Reatha",
"Current Password": "Pasfhocal Reatha",
"Custom": "Saincheaptha",
"Custom Parameter Name": "",
"Custom Parameter Value": "",
"Custom Parameter Name": "Ainm Paraiméadair Saincheaptha",
"Custom Parameter Value": "Luach Paraiméadair Saincheaptha",
"Danger Zone": "Crios Contúirte",
"Dark": "Dorcha",
"Database": "Bunachar Sonraí",
"Datalab Marker API": "",
"Datalab Marker API Key required.": "",
"Datalab Marker API": "API Marcóra Datalab",
"Datalab Marker API Key required.": "Eochair API Marcóra Datalab ag teastáil.",
"December": "Nollaig",
"Default": "Réamhshocraithe",
"Default (Open AI)": "Réamhshocraithe (Oscail AI)",
@@ -317,7 +318,7 @@
"Delete function?": "Scrios feidhm?",
"Delete Message": "Scrios Teachtaireacht",
"Delete message?": "Scrios teachtaireacht?",
"Delete note?": "",
"Delete note?": "Scrios an nóta?",
"Delete prompt?": "Scrios leid?",
"delete this link": "scrios an nasc seo",
"Delete tool?": "Uirlis a scriosadh?",
@@ -325,20 +326,20 @@
"Deleted {{deleteModelTag}}": "Scriosta {{deleteModelTag}}",
"Deleted {{name}}": "Scriosta {{name}}",
"Deleted User": "Úsáideoir Scriosta",
"Deployment names are required for Azure OpenAI": "",
"Describe Pictures in Documents": "",
"Deployment names are required for Azure OpenAI": "Tá ainmneacha imscartha ag teastáil le haghaidh Azure OpenAI",
"Describe Pictures in Documents": "Cur síos ar Phictiúir i nDoiciméid",
"Describe your knowledge base and objectives": "Déan cur síos ar do bhunachar eolais agus do chuspóirí",
"Description": "Cur síos",
"Detect Artifacts Automatically": "Déan Déantáin a bhrath go huathoibríoch",
"Dictate": "",
"Dictate": "Deachtaigh",
"Didn't fully follow instructions": "Níor lean sé treoracha go hiomlán",
"Direct": "Díreach",
"Direct Connections": "Naisc Dhíreacha",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Ligeann Connections Direct d’úsáideoirí ceangal lena gcríochphointí API féin atá comhoiriúnach le OpenAI.",
"Direct Connections settings updated": "Nuashonraíodh socruithe Connections Direct",
"Direct Tool Servers": "Freastalaithe Uirlisí Díreacha",
"Disable Image Extraction": "",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "",
"Disable Image Extraction": "Díchumasaigh Eastóscadh Íomhá",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "Díchumasaigh eastóscadh íomhánna ón PDF. Má tá Úsáid LLM cumasaithe, cuirfear fotheidil leis na híomhánna go huathoibríoch. Is é Bréag an réamhshocrú.",
"Disabled": "Díchumasaithe",
"Discover a function": "Faigh amach feidhm",
"Discover a model": "Faigh amach múnla",
@@ -378,22 +379,22 @@
"Download Database": "Íoslódáil Bunachair",
"Drag and drop a file to upload or select a file to view": "Tarraing agus scaoil comhad le huaslódáil nó roghnaigh comhad le féachaint air",
"Draw": "Tarraing",
"Drop any files here to upload": "",
"Drop any files here to upload": "Scaoil aon chomhaid anseo le huaslódáil",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "m.sh. '30s', '10m'. Is iad aonaid ama bailí ná 's', 'm', 'h'.",
"e.g. \"json\" or a JSON schema": "m.sh. \"json\" nó scéimre JSON",
"e.g. 60": "m.sh. 60",
"e.g. A filter to remove profanity from text": "m.h. Scagaire chun profanity a bhaint as téacs",
"e.g. en": "",
"e.g. en": "m.sh. en",
"e.g. My Filter": "m.sh. Mo Scagaire",
"e.g. My Tools": "m.sh. Mo Uirlisí",
"e.g. my_filter": "m.sh. mo_scagaire",
"e.g. my_tools": "m.sh. mo_uirlisí",
"e.g. pdf, docx, txt": "",
"e.g. pdf, docx, txt": "m.sh. pdf, docx, txt",
"e.g. Tools for performing various operations": "m.sh. Uirlisí chun oibríochtaí éagsúla a dhéanamh",
"e.g., 3, 4, 5 (leave blank for default)": "",
"e.g., 3, 4, 5 (leave blank for default)": "m.sh., 3, 4, 5 (fág bán le haghaidh réamhshocraithe)",
"e.g., en-US,ja-JP (leave blank for auto-detect)": "m.sh., en-US, ja-JP (fág bán le haghaidh uathbhraite)",
"e.g., westus (leave blank for eastus)": "",
"e.g.) en,fr,de": "",
"e.g., westus (leave blank for eastus)": "m.sh., westus (fág bán le haghaidh eastus)",
"e.g.) en,fr,de": "m.sh.) en, fr, de",
"Edit": "Cuir in eagar",
"Edit Arena Model": "Cuir Samhail Airéine in Eagar",
"Edit Channel": "Cuir Cainéal in Eagar",
@@ -402,7 +403,7 @@
"Edit Memory": "Cuir Cuimhne in eagar",
"Edit User": "Cuir Úsáideoir in eagar",
"Edit User Group": "Cuir Grúpa Úsáideoirí in Eagar",
"Eject": "",
"Eject": "Díbirt",
"ElevenLabs": "Eleven Labs",
"Email": "Ríomhphost",
"Embark on adventures": "Dul ar eachtraí",
@@ -422,20 +423,20 @@
"Enable Mirostat sampling for controlling perplexity.": "Cumasaigh sampláil Mirostat chun seachrán a rialú.",
"Enable New Sign Ups": "Cumasaigh Clárúcháin Nua",
"Enabled": "Cumasaithe",
"Endpoint URL": "",
"Endpoint URL": "URL críochphointe",
"Enforce Temporary Chat": "Cuir Comhrá Sealadach i bhfeidhm",
"Enhance": "",
"Enhance": "Feabhsaigh",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Déan cinnte go bhfuil 4 cholún san ord seo i do chomhad CSV: Ainm, Ríomhphost, Pasfhocal, Ról.",
"Enter {{role}} message here": "Cuir isteach teachtaireacht {{role}} anseo",
"Enter a detail about yourself for your LLMs to recall": "Cuir isteach mionsonraí fút féin chun do LLManna a mheabhrú",
"Enter a title for the pending user info overlay. Leave empty for default.": "",
"Enter a watermark for the response. Leave empty for none.": "",
"Enter a title for the pending user info overlay. Leave empty for default.": "Cuir isteach teideal don fhorleagan faisnéise úsáideora atá ar feitheamh. Fág folamh don réamhshocrú.",
"Enter a watermark for the response. Leave empty for none.": "Cuir isteach comhartha uisce don fhreagra. Fág folamh mura bhfuil aon cheann ann.",
"Enter api auth string (e.g. username:password)": "Cuir isteach sreang auth api (m.sh. ainm úsáideora: pasfhocal)",
"Enter Application DN": "Cuir isteach Feidhmchlár DN",
"Enter Application DN Password": "Iontráil Feidhmchlár DN Pasfhocal",
"Enter Bing Search V7 Endpoint": "Cuir isteach Cuardach Bing V7 Críochphointe",
"Enter Bing Search V7 Subscription Key": "Cuir isteach Eochair Síntiúis Bing Cuardach V7",
"Enter BM25 Weight": "",
"Enter BM25 Weight": "Cuir isteach Meáchan BM25",
"Enter Bocha Search API Key": "Cuir isteach Eochair API Bocha Cuardach",
"Enter Brave Search API Key": "Cuir isteach Eochair API Brave Cuardach",
"Enter certificate path": "Cuir isteach cosán an teastais",
@@ -443,22 +444,23 @@
"Enter Chunk Overlap": "Cuir isteach Chunk Forluí",
"Enter Chunk Size": "Cuir isteach Méid an Smután",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Cuir isteach péirí camóg-scartha \"comhartha:luach laofachta\" (mar shampla: 5432:100, 413:-100)",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "Cuir isteach ábhar don fhorleagan faisnéise úsáideora atá ar feitheamh. Fág folamh don réamhshocrú.",
"Enter Datalab Marker API Key": "Iontráil Eochair API Marcóra Datalab",
"Enter description": "Iontráil cur síos",
"Enter Docling OCR Engine": "",
"Enter Docling OCR Language(s)": "",
"Enter Docling OCR Engine": "Cuir Inneall OCR Docling isteach",
"Enter Docling OCR Language(s)": "Cuir isteach Teanga(cha) Docling OCR",
"Enter Docling Server URL": "Cuir isteach URL Freastalaí Doling",
"Enter Document Intelligence Endpoint": "Iontráil Críochphointe Faisnéise Doiciméid",
"Enter Document Intelligence Key": "Iontráil Eochair Faisnéise Doiciméad",
"Enter domains separated by commas (e.g., example.com,site.org)": "Cuir isteach fearainn atá scartha le camóga (m.sh., example.com,site.org)",
"Enter Exa API Key": "Cuir isteach Eochair Exa API",
"Enter External Document Loader API Key": "",
"Enter External Document Loader URL": "",
"Enter External Web Loader API Key": "",
"Enter External Web Loader URL": "",
"Enter External Web Search API Key": "",
"Enter External Web Search URL": "",
"Enter External Document Loader API Key": "Cuir isteach Eochair API Luchtaitheora Doiciméad Seachtrach",
"Enter External Document Loader URL": "Cuir isteach URL Luchtaitheora Doiciméad Seachtrach",
"Enter External Web Loader API Key": "Cuir isteach Eochair API Luchtaire Gréasáin Sheachtrach",
"Enter External Web Loader URL": "Cuir isteach URL Luchtóra Gréasáin Sheachtraigh",
"Enter External Web Search API Key": "Cuir isteach Eochair API Cuardaigh Gréasáin Sheachtrach",
"Enter External Web Search URL": "Cuir isteach URL Cuardaigh Gréasáin Sheachtrach",
"Enter Firecrawl API Base URL": "Cuir isteach URL Bonn API Firecrawl",
"Enter Firecrawl API Key": "Cuir isteach Eochair API Firecrawl",
"Enter Github Raw URL": "Cuir isteach URL Github Raw",
@@ -476,8 +478,8 @@
"Enter Model ID": "Iontráil ID Mhúnla",
"Enter model tag (e.g. {{modelTag}})": "Cuir isteach chlib samhail (m.sh. {{modelTag}})",
"Enter Mojeek Search API Key": "Cuir isteach Eochair API Cuardach Mojeek",
"Enter name": "",
"Enter New Password": "",
"Enter name": "Cuir isteach ainm",
"Enter New Password": "Cuir isteach Pasfhocal Nua",
"Enter Number of Steps (e.g. 50)": "Iontráil Líon na gCéimeanna (m.sh. 50)",
"Enter Perplexity API Key": "Cuir isteach Eochair API Perplexity",
"Enter Playwright Timeout": "Iontráil Teorainn Ama na nDrámadóir",
@@ -507,8 +509,8 @@
"Enter Tavily API Key": "Cuir isteach eochair API Tavily",
"Enter Tavily Extract Depth": "Cuir isteach Doimhneacht Sliocht Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Cuir isteach URL poiblí do WebUI. Bainfear úsáid as an URL seo chun naisc a ghiniúint sna fógraí.",
"Enter the URL of the function to import": "",
"Enter the URL to import": "",
"Enter the URL of the function to import": "Cuir isteach URL na feidhme atá le hallmhairiú",
"Enter the URL to import": "Cuir isteach an URL le hallmhairiú",
"Enter Tika Server URL": "Cuir isteach URL freastalaí Tika",
"Enter timeout in seconds": "Cuir isteach an t-am istigh i soicindí",
"Enter to Send": "Iontráil chun Seol",
@@ -516,15 +518,15 @@
"Enter Top K Reranker": "Cuir isteach Barr K Reranker",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Iontráil URL (m.sh. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Iontráil URL (m.sh. http://localhost:11434)",
"Enter Yacy Password": "",
"Enter Yacy URL (e.g. http://yacy.example.com:8090)": "",
"Enter Yacy Username": "",
"Enter Yacy Password": "Cuir isteach Pasfhocal Yacy",
"Enter Yacy URL (e.g. http://yacy.example.com:8090)": "Cuir isteach URL Yacy (m.sh. http://yacy.example.com:8090)",
"Enter Yacy Username": "Cuir isteach Ainm Úsáideora Yacy",
"Enter your current password": "Cuir isteach do phasfhocal reatha",
"Enter Your Email": "Cuir isteach do Ríomhphost",
"Enter Your Full Name": "Cuir isteach d'Ainm Iomlán",
"Enter your message": "Cuir isteach do theachtaireacht",
"Enter your name": "Cuir isteach d'ainm",
"Enter Your Name": "",
"Enter Your Name": "Cuir isteach d'ainm",
"Enter your new password": "Cuir isteach do phasfhocal nua",
"Enter Your Password": "Cuir isteach do phasfhocal",
"Enter Your Role": "Cuir isteach do Ról",
@@ -533,9 +535,9 @@
"Error": "Earráid",
"ERROR": "EARRÁID",
"Error accessing Google Drive: {{error}}": "Earráid agus tú ag rochtain Google Drive: {{error}}",
"Error accessing media devices.": "",
"Error starting recording.": "",
"Error unloading model: {{error}}": "",
"Error accessing media devices.": "Earráid ag rochtain gléasanna meán.",
"Error starting recording.": "Earráid ag tosú taifeadta.",
"Error unloading model: {{error}}": "Earráid ag díluchtú samhail: {{error}}",
"Error uploading file: {{error}}": "Earráid agus comhad á uaslódáil: {{error}}",
"Evaluations": "Meastóireachtaí",
"Exa API Key": "Eochair Exa API",
@@ -561,24 +563,24 @@
"Export Functions": "Feidhmeanna Easp",
"Export Models": "Múnlaí a Easpórtáil",
"Export Presets": "Easpórtáil Gach Comhrá Cartlainne",
"Export Prompt Suggestions": "",
"Export Prompt Suggestions": "Moltaí Easpórtála",
"Export Prompts": "Leideanna Easpórtála",
"Export to CSV": "Easpórtáil go CSV",
"Export Tools": "Uirlisí Easpór",
"External": "Seachtrach",
"External Document Loader URL required.": "",
"External Task Model": "",
"External Web Loader API Key": "",
"External Web Loader URL": "",
"External Web Search API Key": "",
"External Web Search URL": "",
"External Document Loader URL required.": "URL Luchtaitheora Doiciméad Seachtrach ag teastáil.",
"External Task Model": "Múnla Tasca Seachtrach",
"External Web Loader API Key": "Eochair API Luchtaire Gréasáin Sheachtrach",
"External Web Loader URL": "URL Luchtóra Gréasáin Sheachtraigh",
"External Web Search API Key": "Eochair API Cuardaigh Gréasáin Sheachtrach",
"External Web Search URL": "URL Cuardaigh Gréasáin Sheachtrach",
"Failed to add file.": "Theip ar an gcomhad a chur leis.",
"Failed to connect to {{URL}} OpenAPI tool server": "Theip ar nascadh le {{URL}} freastalaí uirlisí OpenAPI",
"Failed to copy link": "",
"Failed to copy link": "Theip ar an nasc a chóipeáil",
"Failed to create API Key.": "Theip ar an eochair API a chruthú.",
"Failed to delete note": "",
"Failed to delete note": "Theip ar an nóta a scriosadh",
"Failed to fetch models": "Theip ar shamhlacha a fháil",
"Failed to load file content.": "",
"Failed to load file content.": "Theip ar lódáil ábhar an chomhaid.",
"Failed to read clipboard contents": "Theip ar ábhar gearrthaisce a lé",
"Failed to save connections": "Theip ar na naisc a shábháil",
"Failed to save models configuration": "Theip ar chumraíocht na múnlaí a shábháil",
@@ -597,7 +599,7 @@
"File not found.": "Níor aimsíodh an comhad.",
"File removed successfully.": "D'éirigh le baint an chomhaid.",
"File size should not exceed {{maxSize}} MB.": "Níor chóir go mbeadh méid an chomhaid níos mó ná {{maxSize}} MB.",
"File Upload": "",
"File Upload": "Uaslódáil Comhaid",
"File uploaded successfully": "D'éirigh le huaslódáil an chomhaid",
"Files": "Comhaid",
"Filter is now globally disabled": "Tá an scagaire faoi mhíchumas go domhanda",
@@ -611,9 +613,13 @@
"Folder deleted successfully": "Scriosadh an fillteán go rathúil",
"Folder name cannot be empty.": "Ní féidir ainm fillteáin a bheith folamh.",
"Folder name updated successfully": "D'éirigh le hainm an fhillteáin a nuashonrú",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Lean treoracha go foirfe",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
"Force OCR": "Fórsaigh OCR",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "Éirigh OCR a chur i bhfeidhm ar gach leathanach den PDF. Is féidir leis seo torthaí níos measa a bheith mar thoradh air má tá téacs maith i do PDFanna. Is é Bréag an rogha réamhshocraithe.",
"Forge new paths": "Déan cosáin nua a chruthú",
"Form": "Foirm",
"Format your variables using brackets like this:": "Formáidigh na hathróga ag baint úsáide as lúibíní mar seo:",
@@ -625,7 +631,7 @@
"Function deleted successfully": "Feidhm scriosta go rathúil",
"Function Description": "Cur síos ar Fheidhm",
"Function ID": "ID Feidhme",
"Function imported successfully": "",
"Function imported successfully": "Feidhm allmhairithe go rathúil",
"Function is now globally disabled": "Tá an fheidhm faoi mhíchumas go domhanda",
"Function is now globally enabled": "Tá feidhm cumasaithe go domhanda anois",
"Function Name": "Ainm Feidhme",
@@ -637,12 +643,12 @@
"Gemini API Config": "Cumraíocht Gemini API",
"Gemini API Key is required.": "Tá Eochair Gemini API ag teastáil.",
"General": "Ginearálta",
"Generate": "",
"Generate": "Gin",
"Generate an image": "Gin íomhá",
"Generate Image": "Gin Íomhá",
"Generate prompt pair": "Gin péire pras",
"Generating search query": "Giniúint ceist cuardaigh",
"Generating...": "",
"Generating...": "Ag giniúint...",
"Get started": "Cuir tús leis",
"Get started with {{WEBUI_NAME}}": "Cuir tús le {{WEBUI_NAME}}",
"Global": "Domhanda",
@@ -663,13 +669,14 @@
"Hex Color": "Dath Heics",
"Hex Color - Leave empty for default color": "Dath Heics - Fág folamh don dath réamhshocraithe",
"Hide": "Folaigh",
"Hide from Sidebar": "",
"Hide Model": "Folaigh Múnla",
"High Contrast Mode": "",
"High Contrast Mode": "Mód Ardchodarsnachta",
"Home": "Baile",
"Host": "Óstach",
"How can I help you today?": "Conas is féidir liom cabhrú leat inniu?",
"How would you rate this response?": "Cad é mar a mheasfá an freagra seo?",
"HTML": "",
"HTML": "HTML",
"Hybrid Search": "Cuardach Hibrideach",
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Admhaím gur léigh mé agus tuigim impleachtaí mo ghníomhaíochta. Táim ar an eolas faoi na rioscaí a bhaineann le cód treallach a fhorghníomhú agus tá iontaofacht na foinse fíoraithe agam.",
"ID": "ID",
@@ -686,15 +693,15 @@
"Image Prompt Generation Prompt": "Leid Giniúint Leide Íomhá",
"Image Settings": "Socruithe Íomhá",
"Images": "Íomhánna",
"Import": "",
"Import": "Iompórtáil",
"Import Chats": "Comhráite iompórtá",
"Import Config from JSON File": "Cumraíocht Iompórtáil ó Chomhad JSON",
"Import From Link": "",
"Import From Link": "Iompórtáil Ó Nasc",
"Import Functions": "Feidhmeanna Iom",
"Import Models": "Múnlaí a Iompórtáil",
"Import Notes": "",
"Import Notes": "Nótaí Iompórtála",
"Import Presets": "Réamhshocruithe Iompórtáil",
"Import Prompt Suggestions": "",
"Import Prompt Suggestions": "Moltaí Pras Iompórtála",
"Import Prompts": "Leideanna Iompórtála",
"Import Tools": "Uirlisí Iomp",
"Include": "Cuir san áireamh",
@@ -708,10 +715,9 @@
"Instant Auto-Send After Voice Transcription": "Seoladh Uathoibríoch Láithreach Tar éis",
"Integration": "Comhtháthú",
"Interface": "Comhéadan",
"Invalid file content": "",
"Invalid file content": "Ábhar comhaid neamhbhailí",
"Invalid file format.": "Formáid comhaid neamhbhailí.",
"Invalid JSON file": "",
"Invalid JSON schema": "Scéimre JSON neamhbhailí",
"Invalid JSON file": "Comhad JSON neamhbhailí",
"Invalid Tag": "Clib neamhbhailí",
"is typing...": "ag clóscríobh...",
"January": "Eanáir",
@@ -726,7 +732,7 @@
"JWT Expiration": "Éag JWT",
"JWT Token": "Comhartha JWT",
"Kagi Search API Key": "Eochair API Chuardaigh Kagi",
"Keep Alive": "Coinnigh Beo",
"Keep in Sidebar": "",
"Key": "Eochair",
"Keyboard shortcuts": "Aicearraí méarchlár",
"Knowledge": "Eolas",
@@ -742,7 +748,7 @@
"Landing Page Mode": "Mód Leathanach Tuirlingthe",
"Language": "Teanga",
"Language Locales": "Logánta Teanga",
"Languages": "",
"Languages": "Teangacha",
"Last Active": "Gníomhach Deiridh",
"Last Modified": "Athraithe Deiridh",
"Last reply": "Freagra deiridh",
@@ -751,7 +757,7 @@
"Leaderboard": "An Clár Ceannairí",
"Learn more about OpenAPI tool servers.": "Foghlaim tuilleadh faoi fhreastalaithe uirlisí OpenAPI.",
"Leave empty for unlimited": "Fág folamh le haghaidh neamhtheoranta",
"Leave empty to include all models from \"{{url}}\" endpoint": "",
"Leave empty to include all models from \"{{url}}\" endpoint": "Fág folamh chun gach samhail ó chríochphointe \"{{url}}\" a áireamh",
"Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Fág folamh chun gach múnla ó chríochphointe \"{{url}}/api/tags\" a chur san áireamh",
"Leave empty to include all models from \"{{url}}/models\" endpoint": "Fág folamh chun gach múnla ón gcríochphointe \"{{url}}/models\" a chur san áireamh",
"Leave empty to include all models or select specific models": "Fág folamh chun gach múnla a chur san áireamh nó roghnaigh múnlaí sonracha",
@@ -765,7 +771,7 @@
"Loader": "Lódóir",
"Loading Kokoro.js...": "Kokoro.js á lódáil...",
"Local": "Áitiúil",
"Local Task Model": "",
"Local Task Model": "Múnla Tascanna Áitiúil",
"Location access not allowed": "Ní cheadaítear rochtain suímh",
"Lost": "Cailleadh",
"LTR": "LTR",
@@ -781,8 +787,8 @@
"Manage Pipelines": "Bainistigh píblín",
"Manage Tool Servers": "Bainistigh Freastalaithe Uirlisí",
"March": "Márta",
"Markdown": "",
"Max Speakers": "",
"Markdown": "Marcáil síos",
"Max Speakers": "Uasmhéid Cainteoirí",
"Max Upload Count": "Líon Uaslódála Max",
"Max Upload Size": "Méid Uaslódála Max",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Is féidir uasmhéid de 3 mhúnla a íoslódáil ag an am Bain triail as arís níos déanaí.",
@@ -797,9 +803,9 @@
"Merged Response": "Freagra Cumaiscthe",
"Message rating should be enabled to use this feature": "Ba cheart rátáil teachtaireachta a chumasú chun an ghné seo a úsáid",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Ní roinnfear teachtaireachtaí a sheolann tú tar éis do nasc a chruthú. Beidh úsáideoirí leis an URL in ann féachaint ar an gcomhrá roinnte.",
"Microsoft OneDrive": "",
"Microsoft OneDrive (personal)": "",
"Microsoft OneDrive (work/school)": "",
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (pearsanta)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (obair/scoil)",
"Mistral OCR": "OCR Mistral",
"Mistral OCR API Key required.": "Mistral OCR API Eochair ag teastáil.",
"Model": "Múnla",
@@ -810,11 +816,11 @@
"Model {{name}} is now {{status}}": "Tá samhail {{name}} {{status}} anois",
"Model {{name}} is now hidden": "Tá múnla {{name}} i bhfolach anois",
"Model {{name}} is now visible": "Tá múnla {{name}} le feiceáil anois",
"Model accepts file inputs": "",
"Model accepts file inputs": "Glacann an tsamhail le hionchuir chomhaid",
"Model accepts image inputs": "Glacann múnla le hionchuir",
"Model can execute code and perform calculations": "",
"Model can generate images based on text prompts": "",
"Model can search the web for information": "",
"Model can execute code and perform calculations": "Is féidir le múnla cód a fhorghníomhú agus ríomhaireachtaí a dhéanamh",
"Model can generate images based on text prompts": "Is féidir le múnla íomhánna a ghiniúint bunaithe ar leideanna téacs",
"Model can search the web for information": "Is féidir leis an munla cuardach a dhéanamh ar an ngréasán le haghaidh faisnéise",
"Model created successfully!": "Cruthaíodh múnla go rathúil!",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Fuarthas cosán an múnla. Teastaíonn ainm gearr an mhúnla le haghaidh nuashonraithe, ní féidir leanúint ar aghaidh.",
"Model Filtering": "Scagadh Múnla",
@@ -824,9 +830,9 @@
"Model not selected": "Múnla nach roghnaíodh",
"Model Params": "Múnla Params",
"Model Permissions": "Ceadanna Múnla",
"Model unloaded successfully": "",
"Model unloaded successfully": "D'éirigh le díluchtú an mhúnla",
"Model updated successfully": "An tsamhail nuashonraithe",
"Model(s) do not support file upload": "",
"Model(s) do not support file upload": "Ní thacaíonn múnla(í) le huaslódáil comhaid",
"Modelfile Content": "Ábhar Comhad Múnla",
"Models": "Múnlaí",
"Models Access": "Rochtain Múnlaí",
@@ -835,22 +841,23 @@
"Mojeek Search API Key": "Eochair API Cuardach Mojeek",
"more": "níos mó",
"More": "Tuilleadh",
"My Notes": "",
"My Notes": "Mo Nótaí",
"Name": "Ainm",
"Name your knowledge base": "Cuir ainm ar do bhunachar eolais",
"Native": "Dúchasach",
"New Chat": "Comhrá Nua",
"New Folder": "Fillteán Nua",
"New Function": "",
"New Note": "",
"New Function": "Feidhm Nua",
"New Note": "Nóta Nua",
"New Password": "Pasfhocal Nua",
"New Tool": "",
"New Tool": "Uirlis Nua",
"new-channel": "nua-chainéil",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
"Next message": "",
"No chats found for this user.": "Ní bhfuarthas aon chomhráite don úsáideoir seo.",
"No chats found.": "Ní bhfuarthas aon chomhráite.",
"No content": "Gan aon ábhar",
"No content found": "Níor aimsíodh aon ábhar",
"No content found in file.": "",
"No content found in file.": "Níor aimsíodh aon ábhar sa chomhad.",
"No content to speak": "Níl aon ábhar le labhairt",
"No distance available": "Níl achar ar fáil",
"No feedbacks found": "Níor aimsíodh aon aiseolas",
@@ -863,7 +870,7 @@
"No model IDs": "Gan IDanna múnla",
"No models found": "Níor aimsíodh aon mhúnlaí",
"No models selected": "Níor roghnaíodh aon mhúnlaí",
"No Notes": "",
"No Notes": "Gan Nótaí",
"No results found": "Níl aon torthaí le fáil",
"No search query generated": "Ní ghintear aon cheist cuardaigh",
"No source available": "Níl aon fhoinse ar fáil",
@@ -872,7 +879,7 @@
"None": "Dada",
"Not factually correct": "Níl sé ceart go fírineach",
"Not helpful": "Gan a bheith cabhrach",
"Note deleted successfully": "",
"Note deleted successfully": "Scriosadh an nóta go rathú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.": "Nóta: Má shocraíonn tú íosscór, ní thabharfaidh an cuardach ach doiciméid a bhfuil scór níos mó ná nó cothrom leis an scór íosta ar ais.",
"Notes": "Nótaí",
"Notification Sound": "Fuaim Fógra",
@@ -893,7 +900,7 @@
"Only alphanumeric characters and hyphens are allowed": "Ní cheadaítear ach carachtair alfa-uimhriúla agus fleiscíní",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Ní cheadaítear ach carachtair alfauméireacha agus braithíní sa sreangán ordaithe.",
"Only collections can be edited, create a new knowledge base to edit/add documents.": "Ní féidir ach bailiúcháin a chur in eagar, bonn eolais nua a chruthú chun doiciméid a chur in eagar/a chur leis.",
"Only markdown files are allowed": "",
"Only markdown files are allowed": "Ní cheadaítear ach comhaid marcála síos",
"Only select users and groups with permission can access": "Ní féidir ach le húsáideoirí roghnaithe agus le grúpaí a bhfuil cead acu rochtain a fháil",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "Ups! Is cosúil go bhfuil an URL neamhbhailí. Seiceáil faoi dhó le do thoil agus iarracht arís.",
"Oops! There are files still uploading. Please wait for the upload to complete.": "Úps! Tá comhaid fós á n-uaslódáil. Fan go mbeidh an uaslódáil críochnaithe.",
@@ -912,30 +919,37 @@
"OpenAI API Key is required.": "Tá Eochair API OpenAI ag teastáil.",
"OpenAI API settings updated": "Nuashonraíodh socruithe OpenAI API",
"OpenAI URL/Key required.": "Teastaíonn URL/eochair OpenAI.",
"openapi.json URL or Path": "",
"openapi.json URL or Path": "URL nó Cosán openapi.json",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "nó",
"Organize your users": "Eagraigh do chuid úsáideoirí",
"Other": "Eile",
"OUTPUT": "ASCHUR",
"Output format": "Formáid aschuir",
"Output Format": "",
"Output Format": "Formáid Aschuir",
"Overview": "Forbhreathnú",
"page": "leathanach",
"Paginate": "",
"Parameters": "",
"Paginate": "Leathanaigh",
"Parameters": "Paraiméadair",
"Password": "Pasfhocal",
"Paste Large Text as File": "Greamaigh Téacs Mór mar Chomhad",
"PDF document (.pdf)": "Doiciméad PDF (.pdf)",
"PDF Extract Images (OCR)": "Íomhánna Sliocht PDF (OCR)",
"pending": "ar feitheamh",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Pending": "",
"Pending User Overlay Content": "Ábhar Forleagan Úsáideora atá ar Feitheamh",
"Pending User Overlay Title": "Teideal Forleagan Úsáideora atá ar Feitheamh",
"Permission denied when accessing media devices": "Cead diúltaithe nuair a bhíonn rochtain agat",
"Permission denied when accessing microphone": "Cead diúltaithe agus tú ag rochtain ar",
"Permission denied when accessing microphone: {{error}}": "Cead diúltaithe agus tú ag teacht ar mhicreafón: {{error}}",
"Permissions": "Ceadanna",
"Perplexity API Key": "Eochair API Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Pearsantú",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Bioráin",
"Pinned": "Pinneáilte",
"Pioneer insights": "Léargais ceannródaí",
@@ -944,7 +958,7 @@
"Pipelines": "Píblínte",
"Pipelines Not Detected": "Níor aimsíodh píblínte",
"Pipelines Valves": "Comhlaí Píblíne",
"Plain text (.md)": "",
"Plain text (.md)": "Téacs simplí (.md)",
"Plain text (.txt)": "Téacs simplí (.txt)",
"Playground": "Clós súgartha",
"Playwright Timeout (ms)": "Teorainn Ama drámadóra (ms)",
@@ -962,9 +976,10 @@
"Positive attitude": "Dearcadh dearfach",
"Prefix ID": "Aitheantas Réimír",
"Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "Úsáidtear Aitheantas Réimír chun coinbhleachtaí le naisc eile a sheachaint trí réimír a chur le haitheantas na samhla - fág folamh le díchumasú",
"Preview": "",
"Preview": "Réamhamharc",
"Previous 30 days": "30 lá roimhe seo",
"Previous 7 days": "7 lá roimhe seo",
"Previous message": "",
"Private": "Príobháideach",
"Profile Image": "Íomhá Próifíl",
"Prompt": "Leid",
@@ -987,7 +1002,7 @@
"Read": "Léigh",
"Read Aloud": "Léigh Ard",
"Reasoning Effort": "Iarracht Réasúnúcháin",
"Record": "",
"Record": "Taifead",
"Record voice": "Taifead guth",
"Redirecting you to Open WebUI Community": "Tú a atreorú chuig OpenWebUI Community",
"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Laghdaíonn sé an dóchúlacht go giniúint nonsense. Tabharfaidh luach níos airde (m.sh. 100) freagraí níos éagsúla, agus beidh luach níos ísle (m.sh. 10) níos coimeádaí.",
@@ -998,7 +1013,7 @@
"Reindex": "Reindex",
"Reindex Knowledge Base Vectors": "Veicteoirí Bonn Eolais a ath-innéacsú",
"Release Notes": "Nótaí Scaoilte",
"Releases": "",
"Releases": "Eisiúintí",
"Relevance": "Ábharthacht",
"Relevance Threshold": "Tairseach Ábharthaíochta",
"Remove": "Bain",
@@ -1006,8 +1021,7 @@
"Rename": "Athainmnigh",
"Reorder Models": "Múnlaí Athordú",
"Reply in Thread": "Freagra i Snáithe",
"Request Mode": "Mód Iarratais",
"Reranking Engine": "",
"Reranking Engine": "Inneall Athrangúcháin",
"Reranking Model": "Múnla Athrangú",
"Reset": "Athshocraigh",
"Reset All Models": "Athshocraigh Gach Múnla",
@@ -1016,7 +1030,7 @@
"Reset view": "Athshocraigh amharc",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Ní féidir fógraí freagartha a ghníomhachtú toisc gur diúltaíodh ceadanna an tsuímh Ghréasáin. Tabhair cuairt ar do shocruithe brabhsálaí chun an rochtain riachtanach a dheonú.",
"Response splitting": "Scoilt freagartha",
"Response Watermark": "",
"Response Watermark": "Comhartha Uisce Freagartha",
"Result": "Toradh",
"Retrieval": "Aisghabháil",
"Retrieval Query Generation": "Aisghabháil Giniúint Ceist",
@@ -1035,7 +1049,7 @@
"Save Tag": "Sábháil Clib",
"Saved": "Shábháil",
"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": "Ní thacaítear le logaí comhrá a shábháil go díreach chuig stóráil do bhrabhsálaí Tóg nóiméad chun do logaí comhrá a íoslódáil agus a scriosadh trí chliceáil an cnaipe thíos. Ná bíodh imní ort, is féidir leat do logaí comhrá a athiompórtáil go héasca chuig an gcúltaca trí",
"Scroll On Branch Change": "",
"Scroll On Branch Change": "Scrollaigh ar Athrú Brainse",
"Search": "Cuardaigh",
"Search a model": "Cuardaigh múnla",
"Search Base": "Bonn Cuardaigh",
@@ -1056,7 +1070,7 @@
"Searched {{count}} sites": "Cuardaíodh {{count}} suíomh",
"Searching \"{{searchQuery}}\"": "Ag cuardach \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Cuardach Eolas do \"{{searchQuery}}\"",
"Searching the web...": "",
"Searching the web...": "Ag cuardach an ghréasáin...",
"Searxng Query URL": "URL ceisteanna cuardaigh",
"See readme.md for instructions": "Féach readme.md le haghaidh treoracha",
"See what's new": "Féach cad atá nua",
@@ -1116,8 +1130,8 @@
"Show": "Taispeáin",
"Show \"What's New\" modal on login": "Taispeáin módúil \"Cad atá Nua\" ar logáil isteach",
"Show Admin Details in Account Pending Overlay": "Taispeáin Sonraí Riaracháin sa Chuntas ar Feitheamh Forleagan",
"Show All": "",
"Show Less": "",
"Show All": "Taispeáin Gach Rud",
"Show Less": "Taispeáin Níos Lú",
"Show Model": "Taispeáin Múnla",
"Show shortcuts": "Taispeáin aicearraí",
"Show your support!": "Taispeáin do thacaíocht!",
@@ -1128,11 +1142,11 @@
"Sign Out": "Sínigh Amach",
"Sign up": "Cláraigh",
"Sign up to {{WEBUI_NAME}}": "Cláraigh le {{WEBUI_NAME}}",
"Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to True.": "",
"Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to True.": "Feabhsaíonn sé cruinneas go suntasach trí LLM a úsáid chun táblaí, foirmeacha, matamaitic inlíne, agus braiteadh leagan amach a fheabhsú. Méadóidh sé an mhoill. Réamhshocrú go Fíor.",
"Signing in to {{WEBUI_NAME}}": "Ag síniú isteach ar {{WEBUI_NAME}}",
"sk-1234": "sk-1234",
"Skip Cache": "",
"Skip the cache and re-run the inference. Defaults to False.": "",
"Skip Cache": "Seachain an Taisce",
"Skip the cache and re-run the inference. Defaults to False.": "Seachain an taisce agus athrith an tátal. Réamhshocrú Bréagach.",
"Sougou Search API sID": "Sougou Search API sID",
"Sougou Search API SK": "Sougou Search API SK",
"Source": "Foinse",
@@ -1142,11 +1156,11 @@
"Stop": "Stad",
"Stop Sequence": "Stop Seicheamh",
"Stream Chat Response": "Freagra Comhrá Sruth",
"Strip Existing OCR": "",
"Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "",
"Strip Existing OCR": "Bain OCR atá ann cheana",
"Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "Bain an téacs OCR atá ann cheana féin as an PDF agus athrith OCR. Déantar neamhaird de má tá OCR Fórsála cumasaithe. Is é Bréag an rogha réamhshocraithe.",
"STT Model": "Múnla STT",
"STT Settings": "Socruithe STT",
"Stylized PDF Export": "",
"Stylized PDF Export": "Easpórtáil PDF Stílithe",
"Subtitle (e.g. about the Roman Empire)": "Fotheideal (m.sh. faoin Impireacht Rómhánach)",
"Success": "Rath",
"Successfully updated.": "Nuashonraithe go rathúil.",
@@ -1163,7 +1177,7 @@
"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "Úsáidtear sampláil saor ó eireabaill chun tionchar na n-chomharthaí ón aschur nach bhfuil chomh dóchúil céanna a laghdú. Laghdóidh luach níos airde (m.sh., 2.0) an tionchar níos mó, agus díchumasaíonn luach 1.0 an socrú seo. (réamhshocraithe: 1)",
"Talk to model": "Labhair le múnla",
"Tap to interrupt": "Tapáil chun cur isteach",
"Task Model": "",
"Task Model": "Múnla Tasca",
"Tasks": "Tascanna",
"Tavily API Key": "Eochair API Tavily",
"Tavily Extract Depth": "Doimhneacht Sliocht Tavily",
@@ -1178,13 +1192,14 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Cinneann méid an bhaisc cé mhéad iarratas téacs a phróiseáiltear le chéile ag an am céanna. Is féidir le méid baisc níos airde feidhmíocht agus luas an mhúnla a mhéadú, ach éilíonn sé níos mó cuimhne freisin.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Is deonacha paiseanta ón bpobal iad na forbróirí taobh thiar den bhreiseán seo. Má aimsíonn an breiseán seo cabhrach leat, smaoinigh ar rannchuidiú lena fhorbairt.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Tá an clár ceannairí meastóireachta bunaithe ar chóras rátála Elo agus déantar é a nuashonrú i bhfíor-am.",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "Teanga an fhuaime ionchuir. Má sholáthraítear an teanga ionchuir i bhformáid ISO-639-1 (e.g. en), feabhsófar cruinneas agus moill. Fág bán é chun an teanga a bhrath go huathoibríoch.",
"The LDAP attribute that maps to the mail that users use to sign in.": "An tréith LDAP a mhapálann don ríomhphost a úsáideann úsáideoirí chun síniú isteach.",
"The LDAP attribute that maps to the username that users use to sign in.": "An tréith LDAP a mhapálann don ainm úsáideora a úsáideann úsáideoirí chun síniú isteach.",
"The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "Tá an clár ceannairí i béite faoi láthair, agus d'fhéadfaimis na ríomhanna rátála a choigeartú de réir mar a dhéanfaimid an t-algartam a bheachtú.",
"The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "Uasmhéid an chomhaid i MB. Má sháraíonn méid an chomhaid an teorainn seo, ní uaslódófar an comhad.",
"The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "An líon uasta na gcomhaid is féidir a úsáid ag an am céanna i gcomhrá. Má sháraíonn líon na gcomhaid an teorainn seo, ní uaslódófar na comhaid.",
"The output format for the text. Can be 'json', 'markdown', or 'html'. Defaults to 'markdown'.": "",
"The output format for the text. Can be 'json', 'markdown', or 'html'. Defaults to 'markdown'.": "An fhormáid aschuir don téacs. Is féidir é a úsáid mar 'json', 'markdown', nó 'html'. Is é 'markdown' an réamhshocrú.",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Ba chóir go mbeadh an scór ina luach idir 0.0 (0%) agus 1.0 (100%).",
"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "Teocht an mhúnla. Déanfaidh méadú ar an teocht an freagra múnla níos cruthaithí.",
"Theme": "Téama",
@@ -1194,8 +1209,10 @@
"This chat won’t appear in history and your messages will not be saved.": "Ní bheidh an comhrá seo le feiceáil sa stair agus ní shábhálfar do theachtaireachtaí.",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cinntíonn sé seo go sábhálfar do chomhráite luachmhara go daingean i do bhunachar sonraí cúltaca Go raibh maith agat!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Is gné turgnamhach í seo, b'fhéidir nach bhfeidhmeoidh sé mar a bhíothas ag súil leis agus tá sé faoi réir athraithe ag am ar bith.",
"This model is not publicly available. Please select another model.": "",
"This model is not publicly available. Please select another model.": "Níl an tsamhail seo ar fáil go poiblí. Roghnaigh samhail eile le do thoil.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Rialaíonn an rogha seo cé mhéad comhartha a chaomhnaítear agus an comhthéacs á athnuachan. Mar shampla, má shocraítear go 2 é, coinneofar an 2 chomhartha dheireanacha de chomhthéacs an chomhrá. Is féidir le comhthéacs a chaomhnú cabhrú le leanúnachas comhrá a choinneáil, ach d’fhéadfadh sé laghdú a dhéanamh ar an gcumas freagairt do thopaicí nua.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Socraíonn an rogha seo an t-uaslíon comharthaí is féidir leis an tsamhail a ghiniúint ina fhreagra. Tríd an teorainn seo a mhéadú is féidir leis an tsamhail freagraí níos faide a sholáthar, ach d’fhéadfadh go méadódh sé an dóchúlacht go nginfear ábhar neamhchabhrach nó nach mbaineann le hábhar.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Scriosfaidh an rogha seo gach comhad atá sa bhailiúchán agus cuirfear comhaid nua-uaslódála ina n-ionad.",
"This response was generated by \"{{model}}\"": "Gin an freagra seo ag \"{{model}}\"",
@@ -1229,7 +1246,7 @@
"To select toolkits here, add them to the \"Tools\" workspace first.": "Chun trealamh uirlisí a roghnú anseo, cuir iad leis an spás oibre \"Uirlisí\" ar dtús.",
"Toast notifications for new updates": "Fógraí tósta le haghaidh nuashonruithe nua",
"Today": "Inniu",
"Toggle search": "",
"Toggle search": "Scoránaigh cuardach",
"Toggle settings": "Socraigh socruithe",
"Toggle sidebar": "Athraigh barra taobh",
"Token": "Comhartha",
@@ -1263,12 +1280,12 @@
"Unarchive All": "Díchartlannaigh Uile",
"Unarchive All Archived Chats": "Díchartlannaigh Gach Comhrá Cartlainne",
"Unarchive Chat": "Comhrá a dhíchartlannú",
"Unloads {{FROM_NOW}}": "",
"Unloads {{FROM_NOW}}": "Díluchtuithe {{FROM_NOW}}",
"Unlock mysteries": "Díghlasáil rúndiamhra",
"Unpin": "Díphoráil",
"Unravel secrets": "Rúin a réiteach",
"Untagged": "Gan chlib",
"Untitled": "",
"Untitled": "Gan Teideal",
"Update": "Nuashonraigh",
"Update and Copy Link": "Nuashonraigh agus Cóipeáil Nasc",
"Update for the latest features and improvements.": "Nuashonrú le haghaidh na gnéithe agus na feabhsuithe is déanaí.",
@@ -1279,7 +1296,7 @@
"Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Uasghrádú go dtí plean ceadúnaithe le haghaidh cumais fheabhsaithe, lena n-áirítear téamaí saincheaptha agus brandáil, agus tacaíocht thiomanta.",
"Upload": "Uaslódáil",
"Upload a GGUF model": "Uaslódáil múnla GGUF",
"Upload Audio": "",
"Upload Audio": "Uaslódáil Fuaim",
"Upload directory": "Uaslódáil eolaire",
"Upload files": "Uaslódáil comhaid",
"Upload Files": "Uaslódáil Comhaid",
@@ -1287,12 +1304,12 @@
"Upload Progress": "Dul Chun Cinn an Uaslódála",
"URL": "URL",
"URL Mode": "Mód URL",
"Usage": "",
"Usage": "Úsáid",
"Use '#' in the prompt input to load and include your knowledge.": "Úsáid '#' san ionchur leid chun do chuid eolais a lódáil agus a chur san áireamh.",
"Use Gravatar": "Úsáid Gravatar",
"Use groups to group your users and assign permissions.": "Úsáid grúpaí chun d'úsáideoirí a ghrúpáil agus ceadanna a shannadh",
"Use Initials": "Úsáid ceannlitreacha",
"Use LLM": "",
"Use LLM": "Úsáid LLM",
"Use no proxy to fetch page contents.": "Ná húsáid seachfhreastalaí chun inneachar an leathanaigh a fháil.",
"Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Úsáid seachfhreastalaí ainmnithe ag athróga timpeallachta http_proxy agus https_proxy chun inneachar an leathanaigh a fháil.",
"user": "úsáideoir",
@@ -1316,10 +1333,10 @@
"View Replies": "Féach ar Fhreagraí",
"View Result from **{{NAME}}**": "Féach ar Thoradh ó **{{NAME}}**",
"Visibility": "Infheictheacht",
"Vision": "",
"Vision": "Fís",
"Voice": "Guth",
"Voice Input": "Ionchur Gutha",
"Voice mode": "",
"Voice mode": "Mod Gutha",
"Warning": "Rabhadh",
"Warning:": "Rabhadh:",
"Warning: Enabling this will allow users to upload arbitrary code on the server.": "Rabhadh: Cuirfidh sé seo ar chumas úsáideoirí cód treallach a uaslódáil ar an bhfreastalaí.",
@@ -1338,13 +1355,13 @@
"WebUI will make requests to \"{{url}}\"": "Déanfaidh WebUI iarratais ar \"{{url}}\"",
"WebUI will make requests to \"{{url}}/api/chat\"": "Déanfaidh WebUI iarratais ar \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "Déanfaidh WebUI iarratais ar \"{{url}}/chat/completions\"",
"Weight of BM25 Retrieval": "",
"Weight of BM25 Retrieval": "Meáchan Aisghabhála BM25",
"What are you trying to achieve?": "Cad atá tú ag iarraidh a bhaint amach?",
"What are you working on?": "Cad air a bhfuil tú ag obair?",
"What’s New in": "Cad atá Nua i",
"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Nuair a bheidh sé cumasaithe, freagróidh an múnla gach teachtaireacht comhrá i bhfíor-am, ag giniúint freagra a luaithe a sheolann an t-úsáideoir teachtaireacht. Tá an mód seo úsáideach le haghaidh feidhmchláir chomhrá beo, ach d’fhéadfadh tionchar a bheith aige ar fheidhmíocht ar chrua-earraí níos moille.",
"wherever you are": "aon áit a bhfuil tú",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "Cibé acu an ndéanfar an t-aschur a roinnt le leathanaigh nó nach ndéanfar. Beidh riail chothrománach agus uimhir leathanaigh ag scartha ó gach leathanach. Is é Bréag an rogha réamhshocraithe.",
"Whisper (Local)": "Whisper (Áitiúil)",
"Why?": "Cén fáth?",
"Widescreen Mode": "Mód Leathanscáileán",
@@ -1356,9 +1373,9 @@
"Write a prompt suggestion (e.g. Who are you?)": "Scríobh moladh leid (m.sh. Cé hé tú?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Scríobh achoimre i 50 focal a dhéanann achoimre ar [ábhar nó eochairfhocal].",
"Write something...": "Scríobh rud...",
"Yacy Instance URL": "",
"Yacy Password": "",
"Yacy Username": "",
"Yacy Instance URL": "URL Cás Yacy",
"Yacy Password": "Pasfhocal Yacy",
"Yacy Username": "Ainm úsáideora Yacy",
"Yesterday": "Inné",
"You": "Tú",
"You are currently using a trial license. Please contact support to upgrade your license.": "Tá ceadúnas trialach á úsáid agat faoi láthair. Déan teagmháil leis an bhfoireann tacaíochta chun do cheadúnas a uasghrádú.",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "e {{COUNT}} altro",
"and create a new shared link.": "e crea un nuovo link condiviso.",
"Android": "Android",
"API": "",
"API Base URL": "URL base API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Chiave API",
"API Key created.": "Chiave API creata.",
"API Key Endpoint Restrictions": "Restrizioni Endpoint Chiave API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Sei sicuro di voler eliminare questo canale?",
"Are you sure you want to delete this message?": "Sei sicuro di voler eliminare questo messaggio?",
"Are you sure you want to unarchive all archived chats?": "Sei sicuro di voler disarchiviare tutte le chat archiviate?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "Sei sicuro di voler aggiornare il ruolo di questo utente in **{{ROLE}}**?",
"Are you sure?": "Sei sicuro?",
"Arena Models": "Modelli Arena",
"Artifacts": "Artefatti",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Inserisci Sovrapposizione Chunk",
"Enter Chunk Size": "Inserisci Dimensione Chunk",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Inserisci coppie \"token:valore_bias\" separate da virgole (esempio: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "Inserisci contenuto per l'overlay di info per utenti in attesa. Lascia vuoto per predefinito.",
"Enter Datalab Marker API Key": "",
"Enter description": "Inserisci descrizione",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Cartella rimossa con successo",
"Folder name cannot be empty.": "Il nome della cartella non può essere vuoto.",
"Folder name updated successfully": "Nome cartella aggiornato con successo",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Ha seguito le istruzioni alla perfezione",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Colore Esadecimale",
"Hex Color - Leave empty for default color": "Colore esadecimale - Lascia vuoto per il colore predefinito",
"Hide": "Nascondi",
"Hide from Sidebar": "",
"Hide Model": "Nascondi Modello",
"High Contrast Mode": "Modalità Alto Contrasto",
"Home": "Home",
@@ -711,7 +718,6 @@
"Invalid file content": "Contenuto del file non valido",
"Invalid file format.": "Formato file non valido.",
"Invalid JSON file": "",
"Invalid JSON schema": "Schema JSON non valido",
"Invalid Tag": "Tag non valido",
"is typing...": "sta digitando...",
"January": "Gennaio",
@@ -726,7 +732,7 @@
"JWT Expiration": "Scadenza JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "Chiave API di ricerca Kagi",
"Keep Alive": "Mantieni attivo",
"Keep in Sidebar": "",
"Key": "Chiave",
"Keyboard shortcuts": "Scorciatoie da tastiera",
"Knowledge": "Conoscenza",
@@ -846,6 +852,7 @@
"New Password": "Nuova password",
"New Tool": "",
"new-channel": "nuovo-canale",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "Nessun contenuto",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Impostazioni API OpenAI aggiornate",
"OpenAI URL/Key required.": "URL/Chiave OpenAI obbligatori.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "o",
"Organize your users": "Organizza i tuoi utenti",
"Other": "Altro",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Documento PDF (.pdf)",
"PDF Extract Images (OCR)": "Estrazione Immagini PDF (OCR)",
"pending": "in sospeso",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Autorizzazione negata durante l'accesso ai dispositivi multimediali",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Autorizzazione negata durante l'accesso al microfono: {{error}}",
"Permissions": "Permessi",
"Perplexity API Key": "Chiave API Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalizzazione",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fissa",
"Pinned": "Fissato",
"Pioneer insights": "Scopri nuove intuizioni",
@@ -965,6 +979,7 @@
"Preview": "Anteprima",
"Previous 30 days": "Ultimi 30 giorni",
"Previous 7 days": "Ultimi 7 giorni",
"Previous message": "",
"Private": "Privato",
"Profile Image": "Immagine del Profilo",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Rinomina",
"Reorder Models": "Riordina Modelli",
"Reply in Thread": "Rispondi nel thread",
"Request Mode": "Modalità Richiesta",
"Reranking Engine": "Engine di Riclassificazione",
"Reranking Model": "Modello di Riclassificazione",
"Reset": "Ripristina",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "La dimensione del batch determina quanti richieste di testo vengono elaborate insieme in una sola volta. Una dimensione del batch più alta può aumentare le prestazioni e la velocità del modello, ma richiede anche più memoria.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Gli sviluppatori dietro questo plugin sono volontari appassionati della comunità. Se trovi utile questo plugin, ti preghiamo di considerare di contribuire al suo sviluppo.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La classifica di valutazione è basata sul sistema di rating Elo ed è aggiornata in tempo reale.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "L'attributo LDAP che mappa alla mail che gli utenti usano per accedere.",
"The LDAP attribute that maps to the username that users use to sign in.": "L'attributo LDAP che mappa al nome utente che gli utenti usano per accedere.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ciò garantisce che le tue preziose conversazioni siano salvate in modo sicuro nel tuo database backend. Grazie!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Questa è una funzionalità sperimentale, potrebbe non funzionare come previsto ed è soggetta a modifiche in qualsiasi momento.",
"This model is not publicly available. Please select another model.": "Questo modello non è disponibile pubblicamente. Seleziona un altro modello.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Questa opzione controlla quanti token vengono preservati quando si aggiorna il contesto. Ad esempio, se impostato su 2, gli ultimi 2 token del contesto della conversazione verranno mantenuti. Preservare il contesto può aiutare a mantenere la continuità di una conversazione, ma potrebbe ridurre la capacità di rispondere a nuovi argomenti.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Questa opzione imposta il numero massimo di token che il modello può generare nella sua risposta. Aumentare questo limite consente al modello di fornire risposte più lunghe, ma potrebbe anche aumentare la probabilità che vengano generati contenuti non utili o irrilevanti.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Questa opzione eliminerà tutti i file esistenti nella collezione e li sostituirà con i file appena caricati.",
"This response was generated by \"{{model}}\"": "Questa risposta è stata generata da \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "および{{COUNT}}件以上",
"and create a new shared link.": "し、新しい共有リンクを作成します。",
"Android": "",
"API": "",
"API Base URL": "API ベース URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API キー",
"API Key created.": "API キーが作成されました。",
"API Key Endpoint Restrictions": "API キーのエンドポイント制限",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "このチャンネルを削除しますか?",
"Are you sure you want to delete this message?": "このメッセージを削除しますか?",
"Are you sure you want to unarchive all archived chats?": "すべてのアーカイブされたチャットをアンアーカイブしますか?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "このユーザーの役割を **{{ROLE}}** に更新しますか?",
"Are you sure?": "よろしいですか?",
"Arena Models": "Arenaモデル",
"Artifacts": "アーティファクト",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "チャンクオーバーラップを入力してください",
"Enter Chunk Size": "チャンクサイズを入力してください",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "カンマ区切りの \"token:bias_value\" ペアを入力してください (例: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "保留中のユーザー情報オーバーレイの内容を入力してください。デフォルトのままにする場合は空のままにします。",
"Enter Datalab Marker API Key": "",
"Enter description": "説明を入力",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "フォルダー削除が成功しました。",
"Folder name cannot be empty.": "フォルダー名を入力してください。",
"Folder name updated successfully": "フォルダー名更新が成功しました。",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "完全に指示に従った",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "16進数の色",
"Hex Color - Leave empty for default color": "デフォルトの色を使用する場合は空のままにしてください",
"Hide": "非表示",
"Hide from Sidebar": "",
"Hide Model": "モデルを非表示",
"High Contrast Mode": "",
"Home": "ホーム",
@@ -711,7 +718,6 @@
"Invalid file content": "無効なファイル内容",
"Invalid file format.": "無効なファイル形式",
"Invalid JSON file": "",
"Invalid JSON schema": "無効なJSONスキーマ",
"Invalid Tag": "無効なタグ",
"is typing...": "入力中...",
"January": "1月",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT 有効期限",
"JWT Token": "JWT トークン",
"Kagi Search API Key": "Kagi Search APIキー",
"Keep Alive": "キープアライブ",
"Keep in Sidebar": "",
"Key": "キー",
"Keyboard shortcuts": "キーボードショートカット",
"Knowledge": "ナレッジベース",
@@ -846,6 +852,7 @@
"New Password": "新しいパスワード",
"New Tool": "",
"new-channel": "新しいチャンネル",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "内容がありません",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API設定が更新されました",
"OpenAI URL/Key required.": "OpenAI URL/Key が必要です。",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "または",
"Organize your users": "ユーザーを整理する",
"Other": "その他",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF ドキュメント (.pdf)",
"PDF Extract Images (OCR)": "PDF 画像抽出 (OCR)",
"pending": "保留中",
"Pending": "",
"Pending User Overlay Content": "保留中のユーザー情報オーバーレイの内容",
"Pending User Overlay Title": "保留中のユーザー情報オーバーレイのタイトル",
"Permission denied when accessing media devices": "メディアデバイスへのアクセス時に権限が拒否されました",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "マイクへのアクセス時に権限が拒否されました: {{error}}",
"Permissions": "許可",
"Perplexity API Key": "Perplexity API キー",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "個人化",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "ピン留め",
"Pinned": "ピン留めされています",
"Pioneer insights": "先駆者の洞察",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "前の30日間",
"Previous 7 days": "前の7日間",
"Previous message": "",
"Private": "プライベート",
"Profile Image": "プロフィール画像",
"Prompt": "プロンプト",
@@ -1006,7 +1021,6 @@
"Rename": "名前を変更",
"Reorder Models": "モデルを並べ替え",
"Reply in Thread": "スレッドで返信",
"Request Mode": "リクエストモード",
"Reranking Engine": "リランクエンジン",
"Reranking Model": "リランクモデル",
"Reset": "リセット",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "バッチサイズは一度に処理されるテキストリクエストの数を決定します。バッチサイズを高くすると、モデルのパフォーマンスと速度が向上しますが、メモリの使用量も増加します。",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "このプラグインはコミュニティの熱意のあるボランティアによって開発されています。このプラグインがお役に立った場合は、開発に貢献することを検討してください。",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "評価リーダーボードはElo評価システムに基づいており、実時間で更新されています。",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "ユーザーがサインインに使用するメールのLDAP属性。",
"The LDAP attribute that maps to the username that users use to sign in.": "ユーザーがサインインに使用するユーザー名のLDAP属性。",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "これは、貴重な会話がバックエンドデータベースに安全に保存されることを保証します。ありがとうございます!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "実験的機能であり正常動作しない場合があります。",
"This model is not publicly available. Please select another model.": "このモデルは公開されていません。別のモデルを選択してください。",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "このオプションは、コンテキストをリフレッシュする際に保持するトークンの数を制御します。例えば、2に設定すると、会話のコンテキストの最後の2つのトークンが保持されます。コンテキストを保持することで、会話の継続性を維持できますが、新しいトピックに応答する能力を低下させる可能性があります。",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "このオプションは、モデルが生成できるトークンの最大数を設定します。この制限を増加すると、モデルはより長い回答を生成できるようになりますが、不適切な内容や関連性の低い内容が生成される可能性も高まります。",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "このレスポンスは\"{{model}}\"によって生成されました。",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "და კიდევ {{COUNT}}",
"and create a new shared link.": "და ახალი გაზიარებული ბმულის შექმნა.",
"Android": "",
"API": "",
"API Base URL": "API-ის საბაზისო URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API გასაღები",
"API Key created.": "API გასაღები შეიქმნა.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "დარწმუნებული ბრძანდებით?",
"Arena Models": "არენის მოდელები",
"Artifacts": "არტეფაქტები",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "შეიყვანეთ ფრაგმენტის გადაფარვა",
"Enter Chunk Size": "შეიყვანე ფრაგმენტის ზომა",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "შეიყვანეთ აღწერა",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "ინსტრუქციების ზუსტად მიჰყევით",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "თექვსმეტობითი ფერი",
"Hex Color - Leave empty for default color": "",
"Hide": "დამალვა",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "მთავარი",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "არასწორი ფაილის ფორმატი.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "არასწორი ჭდე",
"is typing...": "",
"January": "იანვარი",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT-ის ვადა",
"JWT Token": "JWT ტოკენი",
"Kagi Search API Key": "",
"Keep Alive": "აქტიურად დატოვება",
"Keep in Sidebar": "",
"Key": "გასაღები",
"Keyboard shortcuts": "კლავიატურის მალსახმობები",
"Knowledge": "ცოდნა",
@@ -846,6 +852,7 @@
"New Password": "ახალი პაროლი",
"New Tool": "",
"new-channel": "new-channel",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI URL/Key აუცილებელია.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ან",
"Organize your users": "",
"Other": "სხვა",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF დოკუმენტი (.pdf)",
"PDF Extract Images (OCR)": "PDF იდან ამოღებული სურათები (OCR)",
"pending": "დარჩენილი",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "ნებართვა უარყოფილია მიკროფონზე წვდომისას: {{error}}",
"Permissions": "ნებართვები",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "პერსონალიზაცია",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "მიმაგრება",
"Pinned": "მიმაგრებულია",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "წინა 30 დღე",
"Previous 7 days": "წინა 7 დღე",
"Previous message": "",
"Private": "",
"Profile Image": "პროფილის სურათი",
"Prompt": "ბრძანების შეყვანის შეხსენება",
@@ -1006,7 +1021,6 @@
"Rename": "სახელის გადარქმევა",
"Reorder Models": "",
"Reply in Thread": "ნაკადში პასუხი",
"Request Mode": "მოთხოვნის რეჟიმი",
"Reranking Engine": "",
"Reranking Model": "Reranking მოდელი",
"Reset": "ჩამოყრა",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "ეს უზრუნველყოფს, რომ თქვენი ღირებული საუბრები უსაფრთხოდ შეინახება თქვენს უკანაბოლო მონაცემთა ბაზაში. მადლობა!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "그리고 {{COUNT}} 더",
"and create a new shared link.": "새로운 공유 링크를 생성합니다.",
"Android": "안드로이드",
"API": "",
"API Base URL": "API 기본 URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API 키",
"API Key created.": "API 키가 생성되었습니다.",
"API Key Endpoint Restrictions": "API 키 엔드포인트 제한",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "정말 이 채널을 삭제하시겠습니까?",
"Are you sure you want to delete this message?": "정말 이 메세지를 삭제하시겠습니까?",
"Are you sure you want to unarchive all archived chats?": "정말 보관된 모든 채팅을 보관 해제하시겠습니까?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "확실합니까?",
"Arena Models": "Arena 모델",
"Artifacts": "아티팩트",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "청크 오버랩 입력",
"Enter Chunk Size": "청크 크기 입력",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "쉼표로 구분된 \\\"토큰:편향_값\\\" 쌍 입력 (예: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "설명 입력",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "성공적으로 폴터가 생성되었습니다",
"Folder name cannot be empty.": "폴더 이름을 작성해주세요",
"Folder name updated successfully": "성공적으로 폴더 이름이 저장되었습니다",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "명령을 완벽히 수행함",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex 색상",
"Hex Color - Leave empty for default color": "Hex 색상 - 기본 색상의 경우 빈 상태로 유지",
"Hide": "숨기기",
"Hide from Sidebar": "",
"Hide Model": "모델 숨기기",
"High Contrast Mode": "",
"Home": "홈",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "잘못된 파일 형식",
"Invalid JSON file": "",
"Invalid JSON schema": "잘못된 JSON 스키마",
"Invalid Tag": "잘못된 태그",
"is typing...": "입력 중...",
"January": "1월",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT 만료",
"JWT Token": "JWT 토큰",
"Kagi Search API Key": "Kagi Search API 키",
"Keep Alive": "계속 유지하기",
"Keep in Sidebar": "",
"Key": "키",
"Keyboard shortcuts": "키보드 단축키",
"Knowledge": "지식 기반",
@@ -846,6 +852,7 @@
"New Password": "새 비밀번호",
"New Tool": "",
"new-channel": "새 채널",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "내용 없음",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API 설정이 업데이트되었습니다.",
"OpenAI URL/Key required.": "OpenAI URL/키가 필요합니다.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "또는",
"Organize your users": "사용자를 ",
"Other": "기타",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF 문서(.pdf)",
"PDF Extract Images (OCR)": "PDF 이미지 추출(OCR)",
"pending": "보류 중",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "미디어 장치 접근 권한이 거부되었습니다.",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "마이크 접근 권환이 거부되었습니다: {{error}}",
"Permissions": "권한",
"Perplexity API Key": "Perplexity API 키",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "개인화",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "고정",
"Pinned": "고정됨",
"Pioneer insights": "선구자 인사이트",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "이전 30일",
"Previous 7 days": "이전 7일",
"Previous message": "",
"Private": "비공개",
"Profile Image": "프로필 이미지",
"Prompt": "프롬프트",
@@ -1006,7 +1021,6 @@
"Rename": "이름 변경",
"Reorder Models": "모델 재정렬",
"Reply in Thread": "스레드로 답장하기",
"Request Mode": "요청 모드",
"Reranking Engine": "",
"Reranking Model": "Reranking 모델",
"Reset": "초기화",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "배치 크기에 따라 한 번에 처리되는 텍스트 요청의 수가 결정됩니다. 배치 크기가 크면 모델의 성능과 속도가 향상될 수 있지만 더 많은 메모리가 필요하기도 합니다.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "이 플러그인은 커뮤니티의 열정적인 자원봉사자들이 개발했습니다. 유용하게 사용하셨다면 개발에 기여해 주시는 것도 고려해 주세요.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "평가 리더보드는 Elo 평가 시스템을 기반으로 하고 실시간으로 업데이트됩니다",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "사용자가 로그인하는 데 사용하는 메일에 매핑되는 LDAP 속성입니다.",
"The LDAP attribute that maps to the username that users use to sign in.": "사용자가 로그인할 때 사용하는 사용자 이름에 매핑되는 LDAP 속성입니다.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "이렇게 하면 소중한 대화 내용이 백엔드 데이터베이스에 안전하게 저장됩니다. 감사합니다!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "이것은 실험적 기능으로, 예상대로 작동하지 않을 수 있으며 언제든지 변경될 수 있습니다.",
"This model is not publicly available. Please select another model.": "이 모델은 공개적으로 사용할 수 없습니다. 다른 모델을 선택해주세요.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "이 옵션은 컨텍스트를 새로 고칠 때 보존되는 토큰의 수를 제어합니다. 예를 들어 2로 설정하면 대화 컨텍스트의 마지막 2개 토큰이 유지됩니다. 컨텍스트를 보존하면 대화의 연속성을 유지하는 데 도움이 될 수 있지만 새로운 주제에 대한 응답 능력이 감소할 수 있습니다.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "이 옵션은 모델이 응답에서 생성할 수 있는 최대 토큰 수를 설정합니다. 이 한도를 늘리면 모델이 더 긴 답변을 제공할 수 있지만, 도움이 되지 않거나 관련 없는 콘텐츠가 생성될 가능성도 높아질 수 있습니다.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "이 옵션을 선택하면 기존 컬렉션의 모든 파일이 삭제되고, 새로 업로드된 파일로 대체됩니다.",
"This response was generated by \"{{model}}\"": "\"{{model}}\"이 생성한 응답입니다",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "sukurti naują dalinimosi nuorodą",
"Android": "",
"API": "",
"API Base URL": "API basės nuoroda",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API raktas",
"API Key created.": "API raktas sukurtas",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Are esate tikri?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Įveskite blokų persidengimą",
"Enter Chunk Size": "Įveskite blokų dydį",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Tobulai sekė instrukcijas",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Paslėpti",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Neteisinga žyma",
"is typing...": "",
"January": "Sausis",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT išėjimas iš galiojimo",
"JWT Token": "JWT žetonas",
"Kagi Search API Key": "",
"Keep Alive": "Išlaikyti aktyviu",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Klaviatūros trumpiniai",
"Knowledge": "Žinios",
@@ -846,6 +852,7 @@
"New Password": "Naujas slaptažodis",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI API nuoroda ir raktas būtini",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "arba",
"Organize your users": "",
"Other": "Kita",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokumentas (.pdf)",
"PDF Extract Images (OCR)": "PDF paveikslėlių skaitymas (OCR)",
"pending": "laukiama",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Leidimas atmestas bandant prisijungti prie medijos įrenginių",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Leidimas naudoti mikrofoną atmestas: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalizacija",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Smeigtukas",
"Pinned": "Įsmeigta",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Paskutinės 30 dienų",
"Previous 7 days": "Paskutinės 7 dienos",
"Previous message": "",
"Private": "",
"Profile Image": "Profilio nuotrauka",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Pervadinti",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Užklausos rėžimas",
"Reranking Engine": "",
"Reranking Model": "Reranking modelis",
"Reset": "Atkurti",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Šis modulis kuriamas savanorių. Palaikykite jų darbus finansiškai arba prisidėdami kodu.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Tai užtikrina, kad Jūsų pokalbiai saugiai saugojami duomenų bazėje. Ačiū!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Tai eksperimentinė funkcija ir gali veikti nevisada.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "dan cipta pautan kongsi baharu",
"Android": "",
"API": "",
"API Base URL": "URL Asas API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Kunci API",
"API Key created.": "Kunci API dicipta",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Adakah anda pasti",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Masukkan Tindihan 'Chunk'",
"Enter Chunk Size": "Masukkan Saiz 'Chunk'",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Mengikut arahan dengan sempurna",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Sembunyi",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Tag tidak sah",
"is typing...": "",
"January": "Januari",
@@ -726,7 +732,7 @@
"JWT Expiration": "Tempoh Tamat JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "",
"Keep Alive": "Kekalkan Hidup",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Pintasan papan kekunci",
"Knowledge": "Pengetahuan",
@@ -846,6 +852,7 @@
"New Password": "Kata Laluan Baru",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Kekunci OpenAI diperlukan",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "atau",
"Organize your users": "",
"Other": "Lain-lain",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Dokumen PDF (.pdf)",
"PDF Extract Images (OCR)": "Imej Ekstrak PDF (OCR)",
"pending": "tertunda",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Tidak mendapat kebenaran apabila cuba mengakses peranti media",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Tidak mendapat kebenaran apabila cuba mengakses mikrofon: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalisasi",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Pin",
"Pinned": "Disemat",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 hari sebelumnya",
"Previous 7 days": "7 hari sebelumnya",
"Previous message": "",
"Private": "",
"Profile Image": "Imej Profail",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Namakan Semula",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Mod Permintaan",
"Reranking Engine": "",
"Reranking Model": "Model 'Reranking'",
"Reset": "Tetapkan Semula",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Pembangun di sebalik 'plugin' ini adalah sukarelawan yang bersemangat daripada komuniti. Jika anda mendapati 'plugin' ini membantu, sila pertimbangkan untuk menyumbang kepada pembangunannya.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ini akan memastikan bahawa perbualan berharga anda disimpan dengan selamat ke pangkalan data 'backend' anda. Terima kasih!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "ni adalah ciri percubaan, ia mungkin tidak berfungsi seperti yang diharapkan dan tertakluk kepada perubahan pada bila-bila masa.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "og {{COUNT}} til",
"and create a new shared link.": "og opprett en ny delt lenke.",
"Android": "",
"API": "",
"API Base URL": "Absolutt API-URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API-nøkkel",
"API Key created.": "API-nøkkel opprettet.",
"API Key Endpoint Restrictions": "Begrensninger for API-nøkkelens endepunkt",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Er du sikker på at du vil slette denne kanalen?",
"Are you sure you want to delete this message?": "Er du sikker på at du vil slette denne meldingen?",
"Are you sure you want to unarchive all archived chats?": "Er du sikker på at du vil oppheve arkiveringen av alle arkiverte chatter?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Er du sikker?",
"Arena Models": "Arena-modeller",
"Artifacts": "Artifakter",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Angi Chunk-overlapp",
"Enter Chunk Size": "Angi Chunk-størrelse",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Angi beskrivelse",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Mappe slettet",
"Folder name cannot be empty.": "Mappenavn kan ikke være tomt.",
"Folder name updated successfully": "Mappenavn oppdatert",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Fulgte instruksjonene perfekt",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex-farge",
"Hex Color - Leave empty for default color": "Hex-farge – la stå tom for standard farge",
"Hide": "Skjul",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "Hjem",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Ugyldig filformat.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Ugyldig etikett",
"is typing...": "Skriver...",
"January": "januar",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT-utløp",
"JWT Token": "JWT-token",
"Kagi Search API Key": "API-nøkkel for Kagi Search",
"Keep Alive": "Hold i live",
"Keep in Sidebar": "",
"Key": "Nøkkel",
"Keyboard shortcuts": "Hurtigtaster",
"Knowledge": "Kunnskap",
@@ -846,6 +852,7 @@
"New Password": "Nytt passord",
"New Tool": "",
"new-channel": "ny-kanal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "API-innstillinger for OpenAI er oppdatert",
"OpenAI URL/Key required.": "URL/nøkkel for OpenAI kreves.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "eller",
"Organize your users": "Organisere brukerne dine",
"Other": "Annet",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF-dokument (.pdf)",
"PDF Extract Images (OCR)": "Uthenting av PDF-bilder (OCR)",
"pending": "avventer",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Tilgang avslått ved bruk av medieenheter",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Tilgang avslått ved bruk av mikrofonen: {{error}}",
"Permissions": "Tillatelser",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Tilpassing",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fest",
"Pinned": "Festet",
"Pioneer insights": "Nyskapende innsikt",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Siste 30 dager",
"Previous 7 days": "Siste 7 dager",
"Previous message": "",
"Private": "",
"Profile Image": "Profilbilde",
"Prompt": "Ledetekst",
@@ -1006,7 +1021,6 @@
"Rename": "Gi nytt navn",
"Reorder Models": "Sorter modeller på nytt",
"Reply in Thread": "Svar i tråd",
"Request Mode": "Forespørselsmodus",
"Reranking Engine": "",
"Reranking Model": "Omrangeringsmodell",
"Reset": "Tilbakestill",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Utviklerne bak denne utvidelsen er lidenskapelige frivillige fra fellesskapet. Hvis du finner denne utvidelsen nyttig, vennligst vurder å bidra til utviklingen.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Ledertavlens over evalueringer er basert på Elo-rangeringssystemet, og oppdateres i sanntid.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "LDAP-attributtet som tilsvarer e-posten som brukerne bruker for å logge på.",
"The LDAP attribute that maps to the username that users use to sign in.": "LDAP-attributtet som tilsvarer brukernavnet som brukerne bruker for å logge på.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dette sikrer at de verdifulle samtalene dine lagres sikkert i backend-databasen din. Takk!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dette er en eksperimentell funksjon. Det er mulig den ikke fungerer som forventet, og den kan endres når som helst.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Dette alternativet sletter alle eksisterende filer i samlingen og erstatter dem med nyopplastede filer.",
"This response was generated by \"{{model}}\"": "Dette svaret er generert av \"{{modell}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "en {{COUNT}} meer",
"and create a new shared link.": "en maak een nieuwe gedeelde link.",
"Android": "",
"API": "",
"API Base URL": "API Base URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API-sleutel",
"API Key created.": "API-sleutel aangemaakt.",
"API Key Endpoint Restrictions": "API-sleutel endpoint-beperkingen",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Weet je zeker dat je dit kanaal wil verwijderen?",
"Are you sure you want to delete this message?": "Weet je zeker dat je dit bericht wil verwijderen?",
"Are you sure you want to unarchive all archived chats?": "Weet je zeker dat je alle gearchiveerde chats wil onarchiveren?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Weet je het zeker?",
"Arena Models": "Arenamodellen",
"Artifacts": "Artefacten",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Voeg Chunk Overlap toe",
"Enter Chunk Size": "Voeg Chunk Size toe",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Voer kommagescheiden \"token:bias_waarde\" paren in (bijv. 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Voer beschrijving in",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Map succesvol verwijderd",
"Folder name cannot be empty.": "Mapnaam kan niet leeg zijn",
"Folder name updated successfully": "Mapnaam succesvol aangepast",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Volgde instructies perfect",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Hex-kleur",
"Hex Color - Leave empty for default color": "Hex-kleur - laat leeg voor standaardkleur",
"Hide": "Verberg",
"Hide from Sidebar": "",
"Hide Model": "Verberg model",
"High Contrast Mode": "",
"Home": "Thuis",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Ongeldig bestandsformaat",
"Invalid JSON file": "",
"Invalid JSON schema": "Ongeldig JSON-schema",
"Invalid Tag": "Ongeldige Tag",
"is typing...": "is aan het schrijven...",
"January": "Januari",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT Expiration",
"JWT Token": "JWT Token",
"Kagi Search API Key": "Kagi Search API-sleutel",
"Keep Alive": "Houd Actief",
"Keep in Sidebar": "",
"Key": "Sleutel",
"Keyboard shortcuts": "Toetsenbord snelkoppelingen",
"Knowledge": "Kennis",
@@ -846,6 +852,7 @@
"New Password": "Nieuw Wachtwoord",
"New Tool": "",
"new-channel": "nieuw-kanaal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API-sleutel bijgewerkt",
"OpenAI URL/Key required.": "OpenAI URL/Sleutel vereist.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "of",
"Organize your users": "Orden je gebruikers",
"Other": "Andere",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF document (.pdf)",
"PDF Extract Images (OCR)": "PDF extraheer afbeeldingen (OCR)",
"pending": "wachtend",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Toegang geweigerd bij het toegang krijgen tot media-apparaten",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Toestemming geweigerd bij toegang tot microfoon: {{error}}",
"Permissions": "Toestemmingen",
"Perplexity API Key": "Perplexity API-sleutel",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalisatie",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Zet vast",
"Pinned": "Vastgezet",
"Pioneer insights": "Verken inzichten",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Afgelopen 30 dagen",
"Previous 7 days": "Afgelopen 7 dagen",
"Previous message": "",
"Private": "Privé",
"Profile Image": "Profielafbeelding",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Hernoemen",
"Reorder Models": "Herschik modellen",
"Reply in Thread": "Antwoord in draad",
"Request Mode": "Request Modus",
"Reranking Engine": "",
"Reranking Model": "Reranking Model",
"Reset": "Herstellen",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "De batchgrootte bepaalt hoeveel tekstverzoeken tegelijk worden verwerkt. Een hogere batchgrootte kan de prestaties en snelheid van het model verhogen, maar vereist ook meer geheugen.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "De ontwikkelaars achter deze plugin zijn gepassioneerde vrijwilligers uit de gemeenschap. Als je deze plugin nuttig vindt, overweeg dan om bij te dragen aan de ontwikkeling ervan.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Het beoordelingsklassement is gebaseerd op het Elo-classificatiesysteem en wordt in realtime bijgewerkt.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "Het LDAP-attribuut dat verwijst naar de e-mail waarmee gebruikers zich aanmelden.",
"The LDAP attribute that maps to the username that users use to sign in.": "Het LDAP-attribuut dat verwijst naar de gebruikersnaam die gebruikers gebruiken om in te loggen.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Dit zorgt ervoor dat je waardevolle gesprekken veilig worden opgeslagen in je backend database. Dank je wel!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Dit is een experimentele functie, het kan functioneren zoals verwacht en kan op elk moment veranderen.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Deze optie bepaalt hoeveel tokens bewaard blijven bij het verversen van de context. Als deze bijvoorbeeld op 2 staat, worden de laatste 2 tekens van de context van het gesprek bewaard. Het behouden van de context kan helpen om de continuïteit van een gesprek te behouden, maar het kan de mogelijkheid om te reageren op nieuwe onderwerpen verminderen.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Deze optie stelt het maximum aantal tokens in dat het model kan genereren in zijn antwoord. Door dit limiet te verhogen, kan het model langere antwoorden geven, maar het kan ook de kans vergroten dat er onbehulpzame of irrelevante inhoud wordt gegenereerd.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Deze optie verwijdert alle bestaande bestanden in de collectie en vervangt ze door nieuw geüploade bestanden.",
"This response was generated by \"{{model}}\"": "Dit antwoord is gegenereerd door \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "ਅਤੇ ਇੱਕ ਨਵਾਂ ਸਾਂਝਾ ਲਿੰਕ ਬਣਾਓ।",
"Android": "",
"API": "",
"API Base URL": "API ਬੇਸ URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API ਕੁੰਜੀ",
"API Key created.": "API ਕੁੰਜੀ ਬਣਾਈ ਗਈ।",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਹੋ?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "ਚੰਕ ਓਵਰਲੈਪ ਦਰਜ ਕਰੋ",
"Enter Chunk Size": "ਚੰਕ ਆਕਾਰ ਦਰਜ ਕਰੋ",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "ਹਦਾਇਤਾਂ ਨੂੰ ਬਿਲਕੁਲ ਫਾਲੋ ਕੀਤਾ",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "ਲੁਕਾਓ",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "ਗਲਤ ਟੈਗ",
"is typing...": "",
"January": "ਜਨਵਰੀ",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT ਮਿਆਦ ਖਤਮ",
"JWT Token": "JWT ਟੋਕਨ",
"Kagi Search API Key": "",
"Keep Alive": "ਜੀਵਿਤ ਰੱਖੋ",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕਟ",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "ਓਪਨਏਆਈ URL/ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੈ।",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ਜਾਂ",
"Organize your users": "",
"Other": "ਹੋਰ",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF ਡਾਕੂਮੈਂਟ (.pdf)",
"PDF Extract Images (OCR)": "PDF ਚਿੱਤਰ ਕੱਢੋ (OCR)",
"pending": "ਬਕਾਇਆ",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚਣ ਸਮੇਂ ਆਗਿਆ ਰੱਦ ਕੀਤੀ ਗਈ: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "ਪਰਸੋਨਲਿਸ਼ਮ",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "ਪਿਛਲੇ 30 ਦਿਨ",
"Previous 7 days": "ਪਿਛਲੇ 7 ਦਿਨ",
"Previous message": "",
"Private": "",
"Profile Image": "ਪ੍ਰੋਫਾਈਲ ਚਿੱਤਰ",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "ਨਾਮ ਬਦਲੋ",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "ਬੇਨਤੀ ਮੋਡ",
"Reranking Engine": "",
"Reranking Model": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀਆਂ ਕੀਮਤੀ ਗੱਲਾਂ ਤੁਹਾਡੇ ਬੈਕਐਂਡ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਤੌਰ 'ਤੇ ਸੰਭਾਲੀਆਂ ਗਈਆਂ ਹਨ। ਧੰਨਵਾਦ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "i {{COUNT}} więcej",
"and create a new shared link.": "i utwórz nowy link współdzielony.",
"Android": "",
"API": "",
"API Base URL": "Adres bazowy interfejsu API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Klucz API",
"API Key created.": "Klucz API został utworzony.",
"API Key Endpoint Restrictions": "Ograniczenia punktu końcowego klucza API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Czy na pewno chcesz usunąć ten kanał?",
"Are you sure you want to delete this message?": "Czy na pewno chcesz usunąć tę wiadomość?",
"Are you sure you want to unarchive all archived chats?": "Czy na pewno chcesz przywrócić wszystkie zapisane rozmowy?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Czy jesteś pewien?",
"Arena Models": "Modele Areny",
"Artifacts": "Artefakty",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Wprowadź nakładanie się bloków",
"Enter Chunk Size": "Wprowadź wielkość bloku",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Wprowadź opis",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Folder został usunięty pomyślnie",
"Folder name cannot be empty.": "Nazwa folderu nie może być pusta.",
"Folder name updated successfully": "Nazwa folderu została zaktualizowana pomyślnie",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Wykonał instrukcje idealnie",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Kolor heksadecymalny",
"Hex Color - Leave empty for default color": "Kolor heksadecymalny - pozostaw puste dla domyślnego koloru",
"Hide": "Ukryj",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "Dom",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Nieprawidłowy format pliku.",
"Invalid JSON file": "",
"Invalid JSON schema": "Nieprawidłowy schemat JSON",
"Invalid Tag": "Nieprawidłowy tag",
"is typing...": "Pisanie...",
"January": "Styczeń",
@@ -726,7 +732,7 @@
"JWT Expiration": "Termin ważności JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "Klucz API Kagi Search",
"Keep Alive": "Utrzymuj łączność",
"Keep in Sidebar": "",
"Key": "Klucz",
"Keyboard shortcuts": "Skróty klawiszowe",
"Knowledge": "Wiedza",
@@ -846,6 +852,7 @@
"New Password": "Nowe hasło",
"New Tool": "",
"new-channel": "nowy-kanał",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Ustawienia API OpenAI zostały zaktualizowane",
"OpenAI URL/Key required.": "Wymagany jest URL/klucz OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "lub",
"Organize your users": "Zorganizuj swoich użytkowników",
"Other": "Pozostałe",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Dokument PDF (.pdf)",
"PDF Extract Images (OCR)": "PDF Ekstrahuj obrazy (OCR)",
"pending": "oczekiwanie",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Odmowa dostępu podczas uzyskiwania dostępu do urządzeń multimedialnych",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Odmowa dostępu do mikrofonu: {{error}}",
"Permissions": "Uprawnienia",
"Perplexity API Key": "Klucz API Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalizacja",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Przypnij",
"Pinned": "Przypięty",
"Pioneer insights": "Pionierskie spostrzeżenia",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Ostatnie 30 dni",
"Previous 7 days": "Ostatnie 7 dni",
"Previous message": "",
"Private": "",
"Profile Image": "Zdjęcie profilowe",
"Prompt": "Wprowadź prompt: ",
@@ -1006,7 +1021,6 @@
"Rename": "Zmień nazwę",
"Reorder Models": "Przeorganizuj modele",
"Reply in Thread": "Odpowiedz w wątku",
"Request Mode": "Tryb żądania",
"Reranking Engine": "",
"Reranking Model": "Poprawa rankingu modelu",
"Reset": "Resetuj",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Twórcy tego wtyczki to entuzjaści, którzy działają jako wolontariusze ze społeczności. Jeśli uważasz, że ta wtyczka jest pomocna, rozważ wsparcie jej rozwoju.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Tablica wyników oceny opiera się na systemie rankingu Elo i jest aktualizowana w czasie rzeczywistym.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "Atrybut LDAP, który mapuje się na adres e-mail używany przez użytkowników do logowania.",
"The LDAP attribute that maps to the username that users use to sign in.": "Atrybut LDAP, który mapuje się na nazwę użytkownika, którą użytkownicy używają do logowania.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "To gwarantuje, że Twoje wartościowe rozmowy są bezpiecznie zapisywane w bazie danych backendowej. Dziękujemy!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "To jest funkcja eksperymentalna, może nie działać zgodnie z oczekiwaniami i jest podatna na zmiany w dowolnym momencie.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Ta opcja usunie wszystkie istniejące pliki w kolekcji i zastąpi je nowo przesłanymi plikami.",
"This response was generated by \"{{model}}\"": "Ta odpowiedź została wygenerowana przez \"{{model}}\".",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "e mais {{COUNT}}",
"and create a new shared link.": "e criar um novo link compartilhado.",
"Android": "",
"API": "",
"API Base URL": "URL Base da API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Chave API",
"API Key created.": "Chave API criada.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Você tem certeza que deseja desarquivar todos os chats arquivados?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Você tem certeza?",
"Arena Models": "Arena de Modelos",
"Artifacts": "Artefatos",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Digite a Sobreposição de Chunk",
"Enter Chunk Size": "Digite o Tamanho do Chunk",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Digite a descrição",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Pasta excluída com sucesso",
"Folder name cannot be empty.": "Nome da pasta não pode estar vazio.",
"Folder name updated successfully": "Nome da pasta atualizado com sucesso",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Seguiu as instruções perfeitamente",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Cor hexadecimal",
"Hex Color - Leave empty for default color": "Cor Hexadecimal - Deixe em branco para a cor padrão",
"Hide": "Ocultar",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Formato de arquivo inválido.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Tag Inválida",
"is typing...": "",
"January": "Janeiro",
@@ -726,7 +732,7 @@
"JWT Expiration": "Expiração do JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "",
"Keep Alive": "Manter Vivo",
"Keep in Sidebar": "",
"Key": "Chave",
"Keyboard shortcuts": "Atalhos de Teclado",
"Knowledge": "Conhecimento",
@@ -846,6 +852,7 @@
"New Password": "Nova Senha",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Configurações OpenAI atualizadas",
"OpenAI URL/Key required.": "URL/Chave OpenAI necessária.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ou",
"Organize your users": "Organizar seus usuários",
"Other": "Outro",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Documento PDF (.pdf)",
"PDF Extract Images (OCR)": "Extrair Imagens do PDF (OCR)",
"pending": "pendente",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Permissão negada ao acessar dispositivos de mídia",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Permissão negada ao acessar o microfone: {{error}}",
"Permissions": "Permissões",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalização",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fixar",
"Pinned": "Fixado",
"Pioneer insights": "Insights pioneiros",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Últimos 30 dias",
"Previous 7 days": "Últimos 7 dias",
"Previous message": "",
"Private": "",
"Profile Image": "Imagem de Perfil",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Renomear",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Modo de Solicitação",
"Reranking Engine": "",
"Reranking Model": "Modelo de Reclassificação",
"Reset": "Redefinir",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Os desenvolvedores por trás deste plugin são voluntários apaixonados da comunidade. Se você achar este plugin útil, considere contribuir para o seu desenvolvimento.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "A evolução do ranking de avaliação é baseada no sistema Elo e será atualizada em tempo real.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "O atributo LDAP que mapeia para o nome de usuário que os usuários usam para fazer login.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Isso garante que suas conversas valiosas sejam salvas com segurança no banco de dados do backend. Obrigado!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta é uma funcionalidade experimental, pode não funcionar como esperado e está sujeita a alterações a qualquer momento.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Essa opção deletará todos os arquivos existentes na coleção e todos eles serão substituídos.",
"This response was generated by \"{{model}}\"": "Esta resposta foi gerada por \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "e criar um novo link partilhado.",
"Android": "",
"API": "",
"API Base URL": "URL Base da API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Chave da API",
"API Key created.": "Chave da API criada.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Tem a certeza?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Escreva a Sobreposição de Fragmento",
"Enter Chunk Size": "Escreva o Tamanho do Fragmento",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Seguiu instruções perfeitamente",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Ocultar",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Etiqueta Inválida",
"is typing...": "",
"January": "Janeiro",
@@ -726,7 +732,7 @@
"JWT Expiration": "Expiração JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "",
"Keep Alive": "Manter Vivo",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Atalhos de teclado",
"Knowledge": "Conhecimento",
@@ -846,6 +852,7 @@
"New Password": "Nova Senha",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "URL/Chave da API OpenAI é necessária.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "ou",
"Organize your users": "",
"Other": "Outro",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Documento PDF (.pdf)",
"PDF Extract Images (OCR)": "Extrair Imagens de PDF (OCR)",
"pending": "pendente",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "A permissão foi negada ao aceder aos dispositivos de media",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "A permissão foi negada ao aceder o microfone: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalização",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Últimos 30 dias",
"Previous 7 days": "Últimos 7 dias",
"Previous message": "",
"Private": "",
"Profile Image": "Imagem de Perfil",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Renomear",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Modo de Pedido",
"Reranking Engine": "",
"Reranking Model": "Modelo de Reranking",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Isto garante que suas conversas valiosas sejam guardadas com segurança na sua base de dados de backend. Obrigado!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Isto é um recurso experimental, pode não funcionar conforme o esperado e está sujeito a alterações a qualquer momento.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "și {{COUNT}} mai multe",
"and create a new shared link.": "și creează un nou link partajat.",
"Android": "",
"API": "",
"API Base URL": "URL Bază API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Cheie API",
"API Key created.": "Cheie API creată.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Ești sigur că vrei să ștergi acest canal?",
"Are you sure you want to delete this message?": "Ești sigur că vrei să ștergi acest mesaj?",
"Are you sure you want to unarchive all archived chats?": "Ești sigur că vrei să dezarhivezi toate conversațiile arhivate?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Ești sigur?",
"Arena Models": "Arena Models",
"Artifacts": "Artefacte",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Introduceți Suprapunerea Blocului",
"Enter Chunk Size": "Introduceți Dimensiunea Blocului",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Introduceți descrierea",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Folder șters cu succes",
"Folder name cannot be empty.": "Numele folderului nu poate fi gol.",
"Folder name updated successfully": "Numele folderului a fost actualizat cu succes",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "A urmat instrucțiunile perfect",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Ascunde",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Format de fișier invalid.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Etichetă Invalidă",
"is typing...": "",
"January": "Ianuarie",
@@ -726,7 +732,7 @@
"JWT Expiration": "Expirarea JWT",
"JWT Token": "Token JWT",
"Kagi Search API Key": "",
"Keep Alive": "Menține Activ",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Scurtături de la Tastatură",
"Knowledge": "Cunoștințe",
@@ -846,6 +852,7 @@
"New Password": "Parolă Nouă",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Este necesar URL-ul/Cheia OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "sau",
"Organize your users": "",
"Other": "Altele",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Document PDF (.pdf)",
"PDF Extract Images (OCR)": "Extrage Imagini PDF (OCR)",
"pending": "în așteptare",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Permisiunea refuzată la accesarea dispozitivelor media",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Permisiunea refuzată la accesarea microfonului: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalizare",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Fixează",
"Pinned": "Fixat",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Ultimele 30 de zile",
"Previous 7 days": "Ultimele 7 zile",
"Previous message": "",
"Private": "",
"Profile Image": "Imagine de Profil",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Redenumește",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Mod de Cerere",
"Reranking Engine": "",
"Reranking Model": "Model de Rearanjare",
"Reset": "Resetează",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Dezvoltatorii din spatele acestui plugin sunt voluntari pasionați din comunitate. Dacă considerați acest plugin util, vă rugăm să luați în considerare contribuția la dezvoltarea sa.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Clasamentul de evaluare se bazează pe sistemul de rating Elo și este actualizat în timp real.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Acest lucru asigură că conversațiile dvs. valoroase sunt salvate în siguranță în baza de date a backend-ului dvs. Mulțumim!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Aceasta este o funcție experimentală, poate să nu funcționeze așa cum vă așteptați și este supusă schimbării în orice moment.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Această opțiune va șterge toate fișierelor existente din colecție și le va înlocui cu fișierele nou încărcate.",
"This response was generated by \"{{model}}\"": "Acest răspuns a fost generat de \"{{model}}\"",
+65 -48
View File
@@ -35,7 +35,7 @@
"Add Connection": "Добавить соединение",
"Add Content": "Добавить контент",
"Add content here": "Добавить контент сюда",
"Add Custom Parameter": "",
"Add Custom Parameter": "Добавить пользовательский параметр",
"Add custom prompt": "Добавьте пользовательский промпт",
"Add Files": "Добавить файлы",
"Add Group": "Добавить группу",
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "и еще {{COUNT}}",
"and create a new shared link.": "и создайте новую общую ссылку.",
"Android": "",
"API": "",
"API Base URL": "Базовый адрес API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "Сведения об API для использования модели vision-language приведены в описании изображения. Этот параметр является взаимоисключающим с параметром picture_description_local.",
"API Key": "Ключ API",
"API Key created.": "Ключ API создан.",
"API Key Endpoint Restrictions": "Ограничения на энд-поинт API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Вы уверены, что хотите удалить этот канал?",
"Are you sure you want to delete this message?": "Вы уверены, что хотите удалить это сообщение?",
"Are you sure you want to unarchive all archived chats?": "Вы уверены, что хотите разархивировать все заархивированные чаты?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "Вы уверены, что хотите изменить роль этого пользователя на **{{ROLE}}**?",
"Are you sure?": "Вы уверены?",
"Arena Models": "Арена моделей",
"Artifacts": "Артефакты",
@@ -284,18 +285,18 @@
"Current Model": "Текущая модель",
"Current Password": "Текущий пароль",
"Custom": "Пользовательский",
"Custom Parameter Name": "",
"Custom Parameter Value": "",
"Custom Parameter Name": "Название пользовательского параметра",
"Custom Parameter Value": "Значение пользовательского параметра",
"Danger Zone": "Опасная зона",
"Dark": "Темная",
"Database": "База данных",
"Datalab Marker API": "",
"Datalab Marker API Key required.": "",
"Datalab Marker API Key required.": "Требуется API-ключ Datalab Marker.",
"December": "Декабрь",
"Default": "По умолчанию",
"Default (Open AI)": "По умолчанию (Open AI)",
"Default (SentenceTransformers)": "По умолчанию (SentenceTransformers)",
"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "Режим по умолчанию работает с более широким спектром моделей, вызывая инструменты один раз перед выполнением. Режим Native использует встроенные в модель возможности вызова инструментов, но требует, чтобы модель изначально поддерживала эту функцию.",
"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "Режим по умолчанию работает с более широким спектром моделей, вызывая инструменты один раз перед выполнением. Режим Нативно использует встроенные в модель возможности вызова инструментов, но требует, чтобы модель изначально поддерживала эту функцию.",
"Default Model": "Модель по умолчанию",
"Default model updated": "Модель по умолчанию обновлена",
"Default Models": "Модели по умолчанию",
@@ -325,7 +326,7 @@
"Deleted {{deleteModelTag}}": "Удалено {{deleteModelTag}}",
"Deleted {{name}}": "Удалено {{name}}",
"Deleted User": "Удалённый пользователь",
"Deployment names are required for Azure OpenAI": "Для Azure OpenAI требуются имена развертываний",
"Deployment names are required for Azure OpenAI": "Для Azure OpenAI требуются названия развертываний",
"Describe Pictures in Documents": "Опишите изображения в документах",
"Describe your knowledge base and objectives": "Опишите свою базу знаний и цели",
"Description": "Описание",
@@ -337,8 +338,8 @@
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Прямые подключения позволяют пользователям подключаться к своим собственным конечным точкам API, совместимым с OpenAI.",
"Direct Connections settings updated": "Настройки прямых подключений обновлены",
"Direct Tool Servers": "Доступ к серверам инструментов",
"Disable Image Extraction": "",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "",
"Disable Image Extraction": "Отключить извлечение изображений",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "Отключить извлечение изображений из PDF. Если включена параметр Использовать LLM, изображения будут подписаны автоматически. По умолчанию установлено значение Выкл.",
"Disabled": "Отключено",
"Discover a function": "Найти функцию",
"Discover a model": "Найти модель",
@@ -393,7 +394,7 @@
"e.g., 3, 4, 5 (leave blank for default)": "например, 3, 4, 5 (оставьте поле пустым по умолчанию)",
"e.g., en-US,ja-JP (leave blank for auto-detect)": "например, en-US,ja-JP (оставьте поле пустым для автоматического определения)",
"e.g., westus (leave blank for eastus)": "например, западный (оставьте пустым для восточного)",
"e.g.) en,fr,de": "",
"e.g.) en,fr,de": "например) en,fr,de",
"Edit": "Редактировать",
"Edit Arena Model": "Изменить модель арены",
"Edit Channel": "Редактировать канал",
@@ -428,7 +429,7 @@
"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 a title for the pending user info overlay. Leave empty for default.": "Введите заголовок для ожидаемого отображения информации о пользователе. Оставьте поле пустым для параметра по умолчанию.",
"Enter a title for the pending user info overlay. Leave empty for default.": "Введите заголовок информационного оверлея для ожидающего пользователя. Оставьте поле пустым для параметра по умолчанию.",
"Enter a watermark for the response. Leave empty for none.": "Укажите водяной знак для ответа. Оставьте пустым чтобы не было никакого.",
"Enter api auth string (e.g. username:password)": "Введите строку авторизации api (например, username:password)",
"Enter Application DN": "Введите ND приложения",
@@ -443,8 +444,9 @@
"Enter Chunk Overlap": "Введите перекрытие фрагмента",
"Enter Chunk Size": "Введите размер фрагмента",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Введите пары \"token:bias_value\", разделенные запятыми (пример: 5432:100, 413:-100).",
"Enter content for the pending user info overlay. Leave empty for default.": "Введите содержимое для отложенного отображения информации о пользователе. Оставьте поле пустым для параметра по умолчанию.",
"Enter Datalab Marker API Key": "",
"Enter Config in JSON format": "Введите конфигурацию в формате JSON",
"Enter content for the pending user info overlay. Leave empty for default.": "Введите содержимое информационного оверлея для ожидающего пользователя. Оставьте поле пустым для параметра по умолчанию.",
"Enter Datalab Marker API Key": "Введите API-ключ Datalab Marker",
"Enter description": "Введите описание",
"Enter Docling OCR Engine": "Введите Docling OCR Engine",
"Enter Docling OCR Language(s)": "Введите языки для Docling OCR",
@@ -476,7 +478,7 @@
"Enter Model ID": "Введите ID модели",
"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
"Enter Mojeek Search API Key": "Введите ключ API поиска Mojeek",
"Enter name": "Введите название",
"Enter name": "Введите имя",
"Enter New Password": "Введите новый пароль",
"Enter Number of Steps (e.g. 50)": "Введите количество шагов (например, 50)",
"Enter Perplexity API Key": "Введите ключ API Perplexity",
@@ -508,7 +510,7 @@
"Enter Tavily Extract Depth": "Укажите глубину извлечения Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Введите общедоступный URL вашего WebUI. Этот URL будет использоваться для создания ссылок в уведомлениях.",
"Enter the URL of the function to import": "Введите URL-адрес функции для импорта",
"Enter the URL to import": "",
"Enter the URL to import": "Введите URL-адрес для импорта",
"Enter Tika Server URL": "Введите URL-адрес сервера Tika",
"Enter timeout in seconds": "Введите время ожидания в секундах",
"Enter to Send": "Enter для отправки",
@@ -609,11 +611,15 @@
"Fluidly stream large external response chunks": "Плавная потоковая передача больших фрагментов внешних ответов",
"Focus chat input": "Фокус ввода чата",
"Folder deleted successfully": "Папка успешно удалена",
"Folder name cannot be empty.": "Имя папки не может быть пустым.",
"Folder name updated successfully": "Имя папки успешно обновлено",
"Followed instructions perfectly": "Идеально соответствует инструкциям",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
"Folder name cannot be empty.": "Название папки не может быть пустым.",
"Folder name updated successfully": "Название папки успешно обновлено",
"Follow up": "Продолжить",
"Follow Up Generation": "Генерация продолжения",
"Follow Up Generation Prompt": "Промпт генерации продолжения",
"Follow-Up Auto-Generation": "Автоматическая генерация продолжения",
"Followed instructions perfectly": "В точности следовал инструкциям",
"Force OCR": "Принудительное OCR",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "Принудительное OCR на всех страницах PDF-файла. Это может привести к ухудшению результатов, если в ваших PDF-файлах есть хороший текст. По умолчанию установлено значение Выкл.",
"Forge new paths": "Прокладывайте новые пути",
"Form": "Форма",
"Format your variables using brackets like this:": "Отформатируйте переменные, используя такие : скобки",
@@ -625,10 +631,10 @@
"Function deleted successfully": "Функция успешно удалена",
"Function Description": "Описание Функции",
"Function ID": "ID Функции",
"Function imported successfully": "",
"Function imported successfully": "Функция успешно импортирована",
"Function is now globally disabled": "Функция теперь глобально отключена",
"Function is now globally enabled": "Функция теперь глобально включена",
"Function Name": "Имя Функции",
"Function Name": "Название Функции",
"Function updated successfully": "Функция успешно обновлена",
"Functions": "Функции",
"Functions allow arbitrary code execution.": "Функции позволяют выполнять произвольный код.",
@@ -663,6 +669,7 @@
"Hex Color": "Цвет Hex",
"Hex Color - Leave empty for default color": "Цвет Hex - оставьте пустым значение цвета по умолчанию",
"Hide": "Скрыть",
"Hide from Sidebar": "Скрыть из боковой панели",
"Hide Model": "Скрыть модель",
"High Contrast Mode": "Режим высокой контрастности",
"Home": "Домой",
@@ -711,7 +718,6 @@
"Invalid file content": "Недопустимое содержимое файла",
"Invalid file format.": "Неверный формат файла.",
"Invalid JSON file": "Недопустимый файл JSON",
"Invalid JSON schema": "Недопустимая схема JSON",
"Invalid Tag": "Недопустимый тег",
"is typing...": "печатает...",
"January": "Январь",
@@ -726,7 +732,7 @@
"JWT Expiration": "Истечение срока JWT",
"JWT Token": "Токен JWT",
"Kagi Search API Key": "API ключ поиска Kagi",
"Keep Alive": "Поддерживать активность",
"Keep in Sidebar": "Оставить на боковой панели",
"Key": "Ключ",
"Keyboard shortcuts": "Горячие клавиши",
"Knowledge": "Знания",
@@ -742,7 +748,7 @@
"Landing Page Mode": "Режим целевой страницы",
"Language": "Язык",
"Language Locales": "Языковые особенности",
"Languages": "",
"Languages": "Языки",
"Last Active": "Последняя активность",
"Last Modified": "Последнее изменение",
"Last reply": "Последний ответ",
@@ -820,7 +826,7 @@
"Model Filtering": "Фильтрация Моделей",
"Model ID": "ID Модели",
"Model IDs": "IDs Модели",
"Model Name": "Имя Модели",
"Model Name": "Название Модели",
"Model not selected": "Модель не выбрана",
"Model Params": "Параметры модели",
"Model Permissions": "Разрешения Модели",
@@ -844,8 +850,9 @@
"New Function": "Новая функция",
"New Note": "Новая заметка",
"New Password": "Новый пароль",
"New Tool": "",
"New Tool": "Новый инструмент",
"new-channel": "",
"Next message": "Следующее сообщение",
"No chats found for this user.": "Для этого пользователя не найдено ни одного чата.",
"No chats found.": "Не найдено ни одного чата",
"No content": "Нет контента",
@@ -913,29 +920,36 @@
"OpenAI API settings updated": "Настройки OpenAI API обновлены",
"OpenAI URL/Key required.": "Требуется URL-адрес API OpenAI или ключ API.",
"openapi.json URL or Path": "URL-адрес или путь к файлу openapi.json",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "Параметры для запуска локальной модели vision-language в описании изображения. Параметры относятся к модели, размещенной на Hugging Face. Этот параметр является взаимоисключающим с picture_description_api.",
"or": "или",
"Organize your users": "Организуйте своих пользователей",
"Other": "Прочее",
"OUTPUT": "",
"Output format": "Формат вывода",
"Output Format": "",
"Output Format": "Формат Вывода",
"Overview": "Обзор",
"page": "страница",
"Paginate": "",
"Paginate": "Разбивка на страницы",
"Parameters": "Параметры",
"Password": "Пароль",
"Paste Large Text as File": "Вставить большой текст как файл",
"PDF document (.pdf)": "PDF-документ (.pdf)",
"PDF Extract Images (OCR)": "Извлечение изображений из PDF (OCR)",
"pending": "ожидающий",
"Pending User Overlay Content": "Ожидание контента пользовательского оверлея",
"Pending User Overlay Title": "Ожидание заголовка пользовательского оверлея",
"Pending": "Ожидающий",
"Pending User Overlay Content": "Содержимое оверлея ожидающего пользователя",
"Pending User Overlay Title": "Заголовк оверлея ожидающего пользователя",
"Permission denied when accessing media devices": "Отказано в разрешении на доступ к мультимедийным устройствам",
"Permission denied when accessing microphone": "Отказано в разрешении на доступ к микрофону",
"Permission denied when accessing microphone: {{error}}": "Отказано в разрешении на доступ к микрофону: {{error}}",
"Permissions": "Разрешения",
"Perplexity API Key": "Ключ API для Perplexity",
"Perplexity Model": "Модель Perplexity",
"Perplexity Search Context Usage": "Использование контекста поиска Perplexity",
"Personalization": "Персонализация",
"Picture Description API Config": "Конфигурация API для описанием изображения",
"Picture Description Local Config": "Локальная конфигурация описания изображения",
"Picture Description Mode": "Режим описания изображения",
"Pin": "Закрепить",
"Pinned": "Закреплено",
"Pioneer insights": "Новаторские идеи",
@@ -965,6 +979,7 @@
"Preview": "Предпросмотр",
"Previous 30 days": "Предыдущие 30 дней",
"Previous 7 days": "Предыдущие 7 дней",
"Previous message": "Предыдущее сообщение",
"Private": "Частное",
"Profile Image": "Изображение профиля",
"Prompt": "Промпт",
@@ -986,7 +1001,7 @@
"Re-rank models by topic similarity": "Повторное ранжирование моделей по сходству тем",
"Read": "Прочитать",
"Read Aloud": "Прочитать вслух",
"Reasoning Effort": "Усилие рассуждения",
"Reasoning Effort": "",
"Record": "Запись",
"Record voice": "Записать голос",
"Redirecting you to Open WebUI Community": "Перенаправляем вас в сообщество OpenWebUI",
@@ -1006,7 +1021,6 @@
"Rename": "Переименовать",
"Reorder Models": "Изменение порядка моделей",
"Reply in Thread": "Ответить в обсуждении",
"Request Mode": "Режим запроса",
"Reranking Engine": "Движок реранжирования",
"Reranking Model": "Модель реранжирования",
"Reset": "Сбросить",
@@ -1060,7 +1074,7 @@
"Searxng Query URL": "URL-адрес запроса Searxng",
"See readme.md for instructions": "Смотрите readme.md для инструкций",
"See what's new": "Посмотреть, что нового",
"Seed": "Сид",
"Seed": "",
"Select a base model": "Выберите базовую модель",
"Select a engine": "Выберите движок",
"Select a function": "Выберите функцию",
@@ -1128,11 +1142,11 @@
"Sign Out": "Выйти",
"Sign up": "Зарегистрироваться",
"Sign up to {{WEBUI_NAME}}": "Регистрация в {{WEBUI_NAME}}",
"Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to True.": "",
"Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to True.": "Значительно повышает точность за счет использования LLM для улучшения работы с таблицами, формами, встроенной математикой и распознавания макета. Увеличивает задержку. По умолчанию установлено значение Вкл.",
"Signing in to {{WEBUI_NAME}}": "Зарегистрироваться в {{WEBUI_NAME}}",
"sk-1234": "",
"Skip Cache": "",
"Skip the cache and re-run the inference. Defaults to False.": "",
"Skip Cache": "Пропустить кэширование",
"Skip the cache and re-run the inference. Defaults to False.": "Пропустить кэширование и перезапустить вывод. По умолчанию установлено значение Выкл.",
"Sougou Search API sID": "",
"Sougou Search API SK": "",
"Source": "Источник",
@@ -1140,10 +1154,10 @@
"Speech recognition error: {{error}}": "Ошибка распознавания речи: {{error}}",
"Speech-to-Text Engine": "Система распознавания речи",
"Stop": "Остановить",
"Stop Sequence": "Последовательность остановки",
"Stop Sequence": "",
"Stream Chat Response": "Потоковый вывод ответа",
"Strip Existing OCR": "",
"Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "",
"Strip Existing OCR": "Удалять существующие OCR",
"Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "Удалять существующий текст OCR из PDF и перезапустить OCR. Игнорируется если Принудительное OCR включено. По умолчанию установлено значение Выкл.",
"STT Model": "Модель распознавания речи",
"STT Settings": "Настройки распознавания речи",
"Stylized PDF Export": "Стилизованный экспорт в формате PDF",
@@ -1168,7 +1182,7 @@
"Tavily API Key": "Ключ API Tavily",
"Tavily Extract Depth": "Глубина извлечения Tavily",
"Tell us more:": "Пожалуйста, расскажите нам больше:",
"Temperature": "Температура",
"Temperature": "",
"Temporary Chat": "Временный чат",
"Text Splitter": "Разделитель текста",
"Text-to-Speech Engine": "Система синтеза речи",
@@ -1178,13 +1192,14 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Размер пакета определяет, сколько текстовых запросов обрабатывается одновременно. Больший размер пакета может повысить производительность и быстродействие модели, но также требует больше памяти.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Разработчики этого плагина - увлеченные волонтеры из сообщества. Если вы считаете этот плагин полезным, пожалуйста, подумайте о том, чтобы внести свой вклад в его разработку.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Таблица лидеров оценки основана на рейтинговой системе Elo и обновляется в режиме реального времени.",
"The format to return a response in. Format can be json or a JSON schema.": "Формат, в котором будет возвращен ответ. Форматом может быть json или схема JSON.",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "Язык входного аудиосигнала. Укажите язык ввода в формате ISO-639-1 (например, en), что повысит точность и время ожидания. Оставьте поле пустым для автоматического определения языка.",
"The LDAP attribute that maps to the mail that users use to sign in.": "Атрибут LDAP, который сопоставляется с почтой, используемой пользователями для входа в систему.",
"The LDAP attribute that maps to the username that users use to sign in.": "Атрибут LDAP, который сопоставляется с именем пользователя, используемым пользователями для входа в систему.",
"The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "В настоящее время таблица лидеров находится в стадии бета-тестирования, и мы можем скорректировать расчеты рейтинга по мере доработки алгоритма.",
"The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "Максимальный размер файла в МБ. Если размер файла превысит это ограничение, файл не будет загружен.",
"The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "Максимальное количество файлов, которые могут быть использованы одновременно в чате. Если количество файлов превысит это ограничение, файлы не будут загружены.",
"The output format for the text. Can be 'json', 'markdown', or 'html'. Defaults to 'markdown'.": "",
"The output format for the text. Can be 'json', 'markdown', or 'html'. Defaults to 'markdown'.": "Формат вывода текста. Может быть 'json', 'markdown', или 'html'. По умолчанию 'markdown'.",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Оценка должна быть значением между 0,0 (0%) и 1,0 (100%).",
"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "Температура модели. При повышении температуры модель будет отвечать более творчески.",
"Theme": "Тема",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Это обеспечивает сохранение ваших ценных разговоров в безопасной базе данных на вашем сервере. Спасибо!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Это экспериментальная функция, она может работать не так, как ожидалось, и может быть изменена в любое время.",
"This model is not publicly available. Please select another model.": "Эта модель недоступна в открытом доступе. Пожалуйста, выберите другую модель.",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "Этот параметр определяет, как долго модель будет оставаться загруженной в память после запроса (по умолчанию: 5 месяцев).",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Этот параметр определяет, сколько токенов сохраняется при обновлении контекста. Например, если задано значение 2, будут сохранены последние 2 токена контекста беседы. Сохранение контекста может помочь сохранить непрерывность беседы, но может уменьшить возможность отвечать на новые темы.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "Эта опция включает или отключает использование функции рассуждения в Ollama, которая позволяет модели подумать, прежде чем генерировать ответ. Если она включена, модель может потратить некоторое время на обработку контекста разговора и выработку более продуманного ответа.",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Этот параметр устанавливает максимальное количество токенов, которые модель может генерировать в своем ответе. Увеличение этого ограничения позволяет модели предоставлять более длинные ответы, но также может увеличить вероятность создания бесполезного или нерелевантного контента.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Эта опция удалит все существующие файлы в коллекции и заменит их вновь загруженными файлами.",
"This response was generated by \"{{model}}\"": "Этот ответ был сгенерирован для \"{{model}}\"",
@@ -1206,7 +1223,7 @@
"This will reset the knowledge base and sync all files. Do you wish to continue?": "Это сбросит базу знаний и синхронизирует все файлы. Хотите продолжить?",
"Thorough explanation": "Подробное объяснение",
"Thought for {{DURATION}}": "Рассуждаю {{DURATION}}",
"Thought for {{DURATION}} seconds": "Рассуждал {{DURATION}} секунд(ы)",
"Thought for {{DURATION}} seconds": "Рассуждение заняло {{DURATION}} секунд(ы)",
"Tika": "Tika",
"Tika Server URL required.": "Требуется URL-адрес сервера Tika.",
"Tiktoken": "",
@@ -1218,7 +1235,7 @@
"Title Generation": "Генерация заголовка",
"Title Generation Prompt": "Промпт для генерации заголовка",
"TLS": "",
"To access the available model names for downloading,": "Чтобы получить доступ к доступным для загрузки именам моделей,",
"To access the available model names for downloading,": "Чтобы получить доступ к доступным для загрузки названиям моделей,",
"To access the GGUF models available for downloading,": "Чтобы получить доступ к моделям GGUF, доступным для загрузки,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Чтобы получить доступ к WebUI, пожалуйста, обратитесь к администратору. Администраторы могут управлять статусами пользователей из панели администратора.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Чтобы прикрепить сюда базу знаний, сначала добавьте её в \"Знания\" рабочего пространства.",
@@ -1239,7 +1256,7 @@
"Tool Description": "Описание Инструмента",
"Tool ID": "ID Инструмента",
"Tool imported successfully": "Инструмент успешно импортирован",
"Tool Name": "Имя Инструмента",
"Tool Name": "Название Инструмента",
"Tool Servers": "Сервер Инструмента",
"Tool updated successfully": "Инструмент успешно обновлен",
"Tools": "Инструменты",
@@ -1292,7 +1309,7 @@
"Use Gravatar": "Использовать Gravatar",
"Use groups to group your users and assign permissions.": "Используйте группы, чтобы группировать пользователей и назначать разрешения.",
"Use Initials": "Использовать инициалы",
"Use LLM": "",
"Use LLM": "Использовать LLM",
"Use no proxy to fetch page contents.": "Не используйте прокси-сервер для получения содержимого страницы.",
"Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Используйте прокси-сервер, обозначенный переменными окружения http_proxy и https_proxy, для получения содержимого страницы.",
"user": "пользователь",
@@ -1343,8 +1360,8 @@
"What are you working on?": "Над чем вы работаете?",
"What’s New in": "Что нового в",
"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Если эта функция включена, модель будет отвечать на каждое сообщение чата в режиме реального времени, генерируя ответ, как только пользователь отправит сообщение. Этот режим полезен для приложений живого чата, но может повлиять на производительность на более медленном оборудовании.",
"wherever you are": "где бы ты ни был",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "",
"wherever you are": "где бы вы ни были",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "Следует ли разбивать выходные данные на страницы. Каждая страница будет разделена горизонтальной линией и номером страницы. По умолчанию установлено значение Выкл.",
"Whisper (Local)": "Whisper (Локально)",
"Why?": "Почему?",
"Widescreen Mode": "Широкоэкранный режим",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "a {{COUNT}} ďalšie/í",
"and create a new shared link.": "a vytvoriť nový zdieľaný odkaz.",
"Android": "",
"API": "",
"API Base URL": "Základná URL adresa API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API kľúč",
"API Key created.": "API kľúč bol vytvorený.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Ste si istý?",
"Arena Models": "Arena modely",
"Artifacts": "Artefakty",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Zadajte prekryv časti",
"Enter Chunk Size": "Zadajte veľkosť časti",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Zadajte popis",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Priečinok bol úspešne vymazaný",
"Folder name cannot be empty.": "Názov priečinka nesmie byť prázdny.",
"Folder name updated successfully": "Názov priečinka bol úspešne aktualizovaný.",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Dodržal pokyny dokonale.",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Skryť",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Neplatný formát súboru.",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Neplatný tag",
"is typing...": "",
"January": "Január",
@@ -726,7 +732,7 @@
"JWT Expiration": "Vypršanie platnosti JWT (JSON Web Token)",
"JWT Token": "JWT Token (JSON Web Token)",
"Kagi Search API Key": "",
"Keep Alive": "Udržiavať spojenie",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Klávesové skratky",
"Knowledge": "Znalosti",
@@ -846,6 +852,7 @@
"New Password": "Nové heslo",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Je vyžadovaný odkaz/adresa URL alebo kľúč OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "alebo",
"Organize your users": "",
"Other": "Iné",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF dokument (.pdf)",
"PDF Extract Images (OCR)": "Extrahovanie obrázkov z PDF (OCR)",
"pending": "čaká na vybavenie",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Odmietnutie povolenia pri prístupe k mediálnym zariadeniam",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Oprávnenie zamietnuté pri prístupe k mikrofónu: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalizácia",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Predchádzajúcich 30 dní",
"Previous 7 days": "Predchádzajúcich 7 dní",
"Previous message": "",
"Private": "",
"Profile Image": "Profilový obrázok",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Premenovať",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Režim žiadosti",
"Reranking Engine": "",
"Reranking Model": "Model na prehodnotenie poradia",
"Reset": "režim Reset",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Vývojári stojaci za týmto pluginom sú zapálení dobrovoľníci z komunity. Ak považujete tento plugin za užitočný, zvážte príspevok na jeho vývoj.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Hodnotiaca tabuľka je založená na systéme hodnotenia Elo a aktualizuje sa v reálnom čase.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Týmto je zaistené, že vaše cenné konverzácie sú bezpečne uložené vo vašej backendovej databáze. Ďakujeme!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Toto je experimentálna funkcia, nemusí fungovať podľa očakávania a môže byť kedykoľvek zmenená.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Táto voľba odstráni všetky existujúce súbory v kolekcii a nahradí ich novo nahranými súbormi.",
"This response was generated by \"{{model}}\"": "Táto odpoveď bola vygenerovaná pomocou \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "и још {{COUNT}}",
"and create a new shared link.": "и направи нову дељену везу.",
"Android": "",
"API": "",
"API Base URL": "Основна адреса API-ја",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API кључ",
"API Key created.": "API кључ направљен.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Да ли сигурно желите обрисати овај канал?",
"Are you sure you want to delete this message?": "Да ли сигурно желите обрисати ову поруку?",
"Are you sure you want to unarchive all archived chats?": "Да ли сигурно желите деархивирати све архиве?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Да ли сте сигурни?",
"Arena Models": "Модели са Арене",
"Artifacts": "Артефакти",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Унесите преклапање делова",
"Enter Chunk Size": "Унесите величину дела",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Упутства су савршено праћена",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Хекс боја",
"Hex Color - Leave empty for default color": "Хекс боја (празно за подразумевано)",
"Hide": "Сакриј",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Неисправна ознака",
"is typing...": "",
"January": "Јануар",
@@ -726,7 +732,7 @@
"JWT Expiration": "Истек JWT-а",
"JWT Token": "JWT жетон",
"Kagi Search API Key": "",
"Keep Alive": "Одржи трајање",
"Keep in Sidebar": "",
"Key": "Кључ",
"Keyboard shortcuts": "Пречице на тастатури",
"Knowledge": "Знање",
@@ -846,6 +852,7 @@
"New Password": "Нова лозинка",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "Потребан је OpenAI URL/кључ.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "или",
"Organize your users": "Организујте ваше кориснике",
"Other": "Остало",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF документ (.pdf)",
"PDF Extract Images (OCR)": "Извлачење PDF слика (OCR)",
"pending": "на чекању",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Приступ медијским уређајима одбијен",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Приступ микрофону је одбијен: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Прилагођавање",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Закачи",
"Pinned": "Закачено",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Претходних 30 дана",
"Previous 7 days": "Претходних 7 дана",
"Previous message": "",
"Private": "",
"Profile Image": "Слика профила",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Преименуј",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Режим захтева",
"Reranking Engine": "",
"Reranking Model": "Модел поновног рангирања",
"Reset": "Поврати",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Ово осигурава да су ваши вредни разговори безбедно сачувани у вашој бекенд бази података. Хвала вам!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "och {{COUNT}} fler",
"and create a new shared link.": "och skapa en ny delad länk.",
"Android": "",
"API": "",
"API Base URL": "API-bas-URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API-nyckel",
"API Key created.": "API-nyckel skapad.",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Är du säker på att du vill radera denna kanal?",
"Are you sure you want to delete this message?": "Är du säker på att du vill radera detta meddelande?",
"Are you sure you want to unarchive all archived chats?": "Är du säker på att du vill avarkivera alla arkiverade chattar?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Är du säker?",
"Arena Models": "Arenamodeller",
"Artifacts": "Artefakter",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Ange chunköverlappning",
"Enter Chunk Size": "Ange chunkstorlek",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Följde instruktionerna perfekt",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Dölj",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "Ogiltig tagg",
"is typing...": "",
"January": "januari",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT-utgångsdatum",
"JWT Token": "JWT-token",
"Kagi Search API Key": "",
"Keep Alive": "Keep Alive",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "Tangentbordsgenvägar",
"Knowledge": "Kunskap",
@@ -846,6 +852,7 @@
"New Password": "Nytt lösenord",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "OpenAI-URL/nyckel krävs.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "eller",
"Organize your users": "",
"Other": "Andra",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF-dokument (.pdf)",
"PDF Extract Images (OCR)": "PDF Extrahera bilder (OCR)",
"pending": "väntande",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Nekad behörighet vid åtkomst till mediaenheter",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Tillstånd nekades vid åtkomst till mikrofon: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Personalisering",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Föregående 30 dagar",
"Previous 7 days": "Föregående 7 dagar",
"Previous message": "",
"Private": "",
"Profile Image": "Profilbild",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "Byt namn",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "Frågeläge",
"Reranking Engine": "",
"Reranking Model": "Reranking modell",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Utvärderingens topplista är baserad på Elo-betygssystemet och uppdateras i realtid",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Detta säkerställer att dina värdefulla samtal sparas säkert till din backend-databas. Tack!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Detta är en experimentell funktion som kanske inte fungerar som förväntat och som kan komma att ändras när som helst.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "และสร้างลิงก์ที่แชร์ใหม่",
"Android": "",
"API": "",
"API Base URL": "URL ฐานของ API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "คีย์ API",
"API Key created.": "สร้างคีย์ API แล้ว",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "คุณแน่ใจหรือ?",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "ใส่การทับซ้อนส่วนข้อมูล",
"Enter Chunk Size": "ใส่ขนาดส่วนข้อมูล",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "ปฏิบัติตามคำแนะนำอย่างสมบูรณ์แบบ",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "ซ่อน",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "แท็กไม่ถูกต้อง",
"is typing...": "",
"January": "มกราคม",
@@ -726,7 +732,7 @@
"JWT Expiration": "การหมดอายุของ JWT",
"JWT Token": "โทเค็น JWT",
"Kagi Search API Key": "",
"Keep Alive": "คงอยู่",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "ทางลัดแป้นพิมพ์",
"Knowledge": "ความรู้",
@@ -846,6 +852,7 @@
"New Password": "รหัสผ่านใหม่",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "จำเป็นต้องใช้ URL/คีย์ OpenAI",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "หรือ",
"Organize your users": "",
"Other": "อื่น ๆ",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "เอกสาร PDF (.pdf)",
"PDF Extract Images (OCR)": "การแยกรูปภาพจาก PDF (OCR)",
"pending": "รอดำเนินการ",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "ถูกปฏิเสธเมื่อเข้าถึงอุปกรณ์",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "การอนุญาตถูกปฏิเสธเมื่อเข้าถึงไมโครโฟน: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "การปรับแต่ง",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "ปักหมุด",
"Pinned": "ปักหมุดแล้ว",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 วันที่ผ่านมา",
"Previous 7 days": "7 วันที่ผ่านมา",
"Previous message": "",
"Private": "",
"Profile Image": "รูปโปรไฟล์",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "เปลี่ยนชื่อ",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "โหมดคำขอ",
"Reranking Engine": "",
"Reranking Model": "จัดอันดับใหม่โมเดล",
"Reset": "รีเซ็ต",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "นักพัฒนาที่อยู่เบื้องหลังปลั๊กอินนี้เป็นอาสาสมัครที่มีชื่นชอบการแบ่งบัน หากคุณพบว่าปลั๊กอินนี้มีประโยชน์ โปรดพิจารณาสนับสนุนการพัฒนาของเขา",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "สิ่งนี้ทำให้มั่นใจได้ว่าการสนทนาที่มีค่าของคุณจะถูกบันทึกอย่างปลอดภัยในฐานข้อมูลแบ็กเอนด์ของคุณ ขอบคุณ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "นี่เป็นฟีเจอร์ทดลอง อาจไม่ทำงานตามที่คาดไว้และอาจมีการเปลี่ยนแปลงได้ตลอดเวลา",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "",
"and create a new shared link.": "",
"Android": "",
"API": "",
"API Base URL": "",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "",
"API Key created.": "",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "",
"Arena Models": "",
"Artifacts": "",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "",
"Enter Chunk Size": "",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "",
"Folder name cannot be empty.": "",
"Folder name updated successfully": "",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "",
"is typing...": "",
"January": "",
@@ -726,7 +732,7 @@
"JWT Expiration": "",
"JWT Token": "",
"Kagi Search API Key": "",
"Keep Alive": "",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "",
"Knowledge": "",
@@ -846,6 +852,7 @@
"New Password": "",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "",
"Organize your users": "",
"Other": "",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "",
"pending": "",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "",
"Pinned": "",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "",
"Previous 7 days": "",
"Previous message": "",
"Private": "",
"Profile Image": "",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "",
"Reranking Engine": "",
"Reranking Model": "",
"Reset": "",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "",
"This response was generated by \"{{model}}\"": "",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "ve {{COUNT}} daha",
"and create a new shared link.": "ve yeni bir paylaşılan bağlantı oluşturun.",
"Android": "",
"API": "",
"API Base URL": "API Temel URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API Anahtarı",
"API Key created.": "API Anahtarı oluşturuldu.",
"API Key Endpoint Restrictions": "API Anahtarı Uç Nokta Kısıtlamaları",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Bu kanalı silmek istediğinizden emin misiniz?",
"Are you sure you want to delete this message?": "Bu mesajı silmek istediğinizden emin misiniz?",
"Are you sure you want to unarchive all archived chats?": "Arşivlenmiş tüm sohbetlerin arşivini kaldırmak istediğinizden emin misiniz?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Emin misiniz?",
"Arena Models": "Arena Modelleri",
"Artifacts": "Eserler",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
"Enter Chunk Size": "Chunk Boyutunu Girin",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Açıklama girin",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Klasör başarıyla silindi",
"Folder name cannot be empty.": "Klasör adı boş olamaz.",
"Folder name updated successfully": "Klasör adı başarıyla güncellendi",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Talimatları mükemmel şekilde takip etti",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "Gizle",
"Hide from Sidebar": "",
"Hide Model": "Modeli Gizle",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Geçersiz dosya biçimi.",
"Invalid JSON file": "",
"Invalid JSON schema": "Geçersiz JSON şablonu",
"Invalid Tag": "Geçersiz etiket",
"is typing...": "yazıyor...",
"January": "Ocak",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT Bitişi",
"JWT Token": "JWT Token",
"Kagi Search API Key": "Kagi Arama API Anahtarı",
"Keep Alive": "Canlı Tut",
"Keep in Sidebar": "",
"Key": "Anahtar",
"Keyboard shortcuts": "Klavye kısayolları",
"Knowledge": "Bilgi",
@@ -846,6 +852,7 @@
"New Password": "Yeni Parola",
"New Tool": "",
"new-channel": "yeni-kanal",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "İçerik yok",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API ayarları güncellendi",
"OpenAI URL/Key required.": "OpenAI URL/Anahtar gereklidir.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "veya",
"Organize your users": "Kullanıcılarınızı düzenleyin",
"Other": "Diğer",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF belgesi (.pdf)",
"PDF Extract Images (OCR)": "PDF Görüntülerini Çıkart (OCR)",
"pending": "beklemede",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Medya cihazlarına erişim izni reddedildi",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Mikrofona erişim izni reddedildi: {{error}}",
"Permissions": "İzinler",
"Perplexity API Key": "Perplexity API Anahtarı",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Kişiselleştirme",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Sabitle",
"Pinned": "Sabitlenmiş",
"Pioneer insights": "Öncü içgörüler",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Önceki 30 gün",
"Previous 7 days": "Önceki 7 gün",
"Previous message": "",
"Private": "Gizli",
"Profile Image": "Profil Fotoğrafı",
"Prompt": "İstem",
@@ -1006,7 +1021,6 @@
"Rename": "Yeniden Adlandır",
"Reorder Models": "Modelleri Yeniden Sırala",
"Reply in Thread": "Konuya Yanıtla",
"Request Mode": "İstek Modu",
"Reranking Engine": "",
"Reranking Model": "Yeniden Sıralama Modeli",
"Reset": "Sıfırla",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Bu eklentinin arkasındaki geliştiriciler topluluktan tutkulu gönüllülerdir. Bu eklentinin yararlı olduğunu düşünüyorsanız, gelişimine katkıda bulunmayı düşünün.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Bu, önemli konuşmalarınızın güvenli bir şekilde arkayüz veritabanınıza kaydedildiğini garantiler. Teşekkür ederiz!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Bu deneysel bir özelliktir, beklendiği gibi çalışmayabilir ve her an değişiklik yapılabilir.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Bu seçenek, koleksiyondaki tüm mevcut dosyaları silecek ve bunları yeni yüklenen dosyalarla değiştirecek.",
"This response was generated by \"{{model}}\"": "Bu yanıt \"{{model}}\" tarafından oluşturuldu",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "та ще {{COUNT}}",
"and create a new shared link.": "і створіть нове спільне посилання.",
"Android": "",
"API": "",
"API Base URL": "URL-адреса API",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "Ключ API",
"API Key created.": "Ключ API створено.",
"API Key Endpoint Restrictions": "Обмеження кінцевої точки ключа API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Ви впевнені, що хочете видалити цей канал?",
"Are you sure you want to delete this message?": "Ви впевнені, що хочете видалити це повідомлення?",
"Are you sure you want to unarchive all archived chats?": "Ви впевнені, що хочете розархівувати усі архівовані чати?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Ви впевнені?",
"Arena Models": "Моделі Arena",
"Artifacts": "Артефакти",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Введіть перекриття фрагменту",
"Enter Chunk Size": "Введіть розмір фрагменту",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Введіть пари \"токен:значення_зміщення\", розділені комами (напр.: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Введіть опис",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Папку успішно видалено",
"Folder name cannot be empty.": "Назва папки не може бути порожньою.",
"Folder name updated successfully": "Назву папки успішно оновлено",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Бездоганно дотримувався інструкцій",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Шістнадцятковий колір",
"Hex Color - Leave empty for default color": "Шістнадцятковий колір — залиште порожнім для кольору за замовчуванням",
"Hide": "Приховати",
"Hide from Sidebar": "",
"Hide Model": "Приховати модель",
"High Contrast Mode": "",
"Home": "Головна",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Неправильний формат файлу.",
"Invalid JSON file": "",
"Invalid JSON schema": "Невірна схема JSON",
"Invalid Tag": "Недійсний тег",
"is typing...": "друкує...",
"January": "Січень",
@@ -726,7 +732,7 @@
"JWT Expiration": "Термін дії JWT",
"JWT Token": "Токен JWT",
"Kagi Search API Key": "Kagi Search API ключ",
"Keep Alive": "Зберегти активність",
"Keep in Sidebar": "",
"Key": "Ключ",
"Keyboard shortcuts": "Клавіатурні скорочення",
"Knowledge": "Знання",
@@ -846,6 +852,7 @@
"New Password": "Новий пароль",
"New Tool": "",
"new-channel": "новий-канал",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Налаштування OpenAI API оновлено",
"OpenAI URL/Key required.": "Потрібен OpenAI URL/ключ.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "або",
"Organize your users": "Організуйте своїх користувачів",
"Other": "Інше",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF документ (.pdf)",
"PDF Extract Images (OCR)": "Розпізнавання зображень з PDF (OCR)",
"pending": "на розгляді",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Відмовлено в доступі до медіапристроїв",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Доступ до мікрофона заборонено: {{error}}",
"Permissions": "Дозволи",
"Perplexity API Key": "Ключ API для Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Персоналізація",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Зачепити",
"Pinned": "Зачеплено",
"Pioneer insights": "Прокладайте нові шляхи до знань",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "Попередні 30 днів",
"Previous 7 days": "Попередні 7 днів",
"Previous message": "",
"Private": "Приватний",
"Profile Image": "Зображення профілю",
"Prompt": "Підказка",
@@ -1006,7 +1021,6 @@
"Rename": "Переназвати",
"Reorder Models": "Переставити моделі",
"Reply in Thread": "Відповісти в потоці",
"Request Mode": "Режим запиту",
"Reranking Engine": "",
"Reranking Model": "Модель переранжування",
"Reset": "Скидання",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Розмір пакету визначає, скільки текстових запитів обробляється одночасно. Більший розмір пакету може підвищити продуктивність і швидкість моделі, але також вимагає більше пам'яті.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Розробники цього плагіна - пристрасні волонтери зі спільноти. Якщо ви вважаєте цей плагін корисним, будь ласка, зробіть свій внесок у його розвиток.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Таблиця лідерів оцінки базується на системі рейтингу Ело і оновлюється в реальному часі.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "LDAP-атрибут, який відповідає за пошту, яку користувачі використовують для входу.",
"The LDAP attribute that maps to the username that users use to sign in.": "LDAP-атрибут, який відповідає за ім'я користувача, яке використовують користувачі для входу.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Це забезпечує збереження ваших цінних розмов у безпечному бекенд-сховищі. Дякуємо!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Це експериментальна функція, вона може працювати не так, як очікувалося, і може бути змінена в будь-який час.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Ця опція контролює, скільки токенів зберігається при оновленні контексту. Наприклад, якщо встановити значення 2, останні 2 токени контексту розмови будуть збережені. Збереження контексту допомагає підтримувати послідовність розмови, але може зменшити здатність реагувати на нові теми.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Ця опція встановлює максимальну кількість токенів, які модель може згенерувати у своїй відповіді. Збільшення цього ліміту дозволяє моделі надавати довші відповіді, але також може підвищити ймовірність генерації непотрібного або нерелевантного контенту.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Цей варіант видалить усі існуючі файли в колекції та замінить їх новими завантаженими файлами.",
"This response was generated by \"{{model}}\"": "Цю відповідь згенеровано за допомогою \"{{model}}\"",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "اور {{COUNT}} مزید",
"and create a new shared link.": "اور ایک نیا مشترکہ لنک بنائیں",
"Android": "",
"API": "",
"API Base URL": "API بنیادی URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "اے پی آئی کلید",
"API Key created.": "اے پی آئی کلید بنائی گئی",
"API Key Endpoint Restrictions": "",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "کیا آپ کو یقین ہے؟",
"Arena Models": "ارینا ماڈلز",
"Artifacts": "نوادرات",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "چنک اوورلیپ درج کریں",
"Enter Chunk Size": "چنک سائز درج کریں",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "تفصیل درج کریں",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "پوشہ کامیابی سے حذف ہو گیا",
"Folder name cannot be empty.": "پوشے کا نام خالی نہیں ہو سکتا",
"Folder name updated successfully": "فولڈر کا نام کامیابی سے اپ ڈیٹ ہوگیا",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "ہدایتوں کی مکمل پیروی کی گئی",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "",
"Hex Color - Leave empty for default color": "",
"Hide": "چھپائیں",
"Hide from Sidebar": "",
"Hide Model": "",
"High Contrast Mode": "",
"Home": "",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "غلط فائل فارمیٹ",
"Invalid JSON file": "",
"Invalid JSON schema": "",
"Invalid Tag": "غلط ٹیگ",
"is typing...": "",
"January": "جنوری",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT کی میعاد ختم ہونا",
"JWT Token": "JWT ٹوکن",
"Kagi Search API Key": "",
"Keep Alive": "زندہ رکھیں",
"Keep in Sidebar": "",
"Key": "",
"Keyboard shortcuts": "کی بورڈ شارٹ کٹس",
"Knowledge": "علم",
@@ -846,6 +852,7 @@
"New Password": "نیا پاس ورڈ",
"New Tool": "",
"new-channel": "",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "",
"OpenAI URL/Key required.": "اوپن اے آئی یو آر ایل/کلید درکار ہے",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "یا",
"Organize your users": "",
"Other": "دیگر",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "پی ڈی ایف دستاویز (.pdf)",
"PDF Extract Images (OCR)": "پی ڈی ایف سے تصاویر نکالیں (او سی آر)",
"pending": "زیر التواء",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "میڈیا آلات تک رسائی کے وقت اجازت مسترد کر دی گئی",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "مائیکروفون تک رسائی کے دوران اجازت مسترد: {{error}}",
"Permissions": "",
"Perplexity API Key": "",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "شخصی ترتیبات",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "پن",
"Pinned": "پن کیا گیا",
"Pioneer insights": "",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "پچھلے 30 دن",
"Previous 7 days": "پچھلے 7 دن",
"Previous message": "",
"Private": "",
"Profile Image": "پروفائل تصویر",
"Prompt": "",
@@ -1006,7 +1021,6 @@
"Rename": "تبدیل نام کریں",
"Reorder Models": "",
"Reply in Thread": "",
"Request Mode": "درخواست کا موڈ",
"Reranking Engine": "",
"Reranking Model": "دوبارہ درجہ بندی کا ماڈل",
"Reset": "ری سیٹ",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "اس پلگ ان کے پیچھے موجود ڈویلپرز کمیونٹی کے پرجوش رضاکار ہیں اگر آپ کو یہ پلگ ان مددگار لگتا ہے تو برائے مہربانی اس کی ترقی میں اپنا حصہ ڈالنے پر غور کریں",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "تشخیصی لیڈربورڈ ایلو ریٹنگ سسٹم پر مبنی ہے اور یہ حقیقی وقت میں اپ ڈیٹ ہوتا ہے",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "",
"The LDAP attribute that maps to the username that users use to sign in.": "",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "یہ یقینی بناتا ہے کہ آپ کی قیمتی گفتگو محفوظ طریقے سے آپ کے بیک اینڈ ڈیٹا بیس میں محفوظ کی گئی ہیں شکریہ!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "یہ ایک تجرباتی خصوصیت ہے، یہ متوقع طور پر کام نہ کر سکتی ہو اور کسی بھی وقت تبدیل کی جا سکتی ہے",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "اس اختیار سے مجموعہ میں موجود تمام فائلز حذف ہو جائیں گی اور ان کی جگہ نئی اپ لوڈ کردہ فائلز لی جائیں گی",
"This response was generated by \"{{model}}\"": "یہ جواب \"{{model}}\" کے ذریعہ تیار کیا گیا",
+21 -4
View File
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "và {{COUNT}} mục khác",
"and create a new shared link.": "và tạo một link chia sẻ mới",
"Android": "",
"API": "",
"API Base URL": "Đường dẫn tới API (API Base URL)",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API Key",
"API Key created.": "Khóa API đã tạo",
"API Key Endpoint Restrictions": "Hạn chế Endpoint Khóa API",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "Bạn có chắc chắn muốn xóa kênh này không?",
"Are you sure you want to delete this message?": "Bạn có chắc chắn muốn xóa tin nhắn này không?",
"Are you sure you want to unarchive all archived chats?": "Bạn có chắc chắn muốn bỏ lưu trữ tất cả các cuộc trò chuyện đã lưu trữ không?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
"Are you sure?": "Bạn có chắc chắn không?",
"Arena Models": "Các Mô hình Arena",
"Artifacts": "Kết quả tạo ra",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
"Enter Chunk Size": "Nhập Kích thước Chunk",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Nhập các cặp \"token:giá_trị_bias\" được phân tách bằng dấu phẩy (ví dụ: 5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "",
"Enter Datalab Marker API Key": "",
"Enter description": "Nhập mô tả",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "Xóa thư mục thành công",
"Folder name cannot be empty.": "Tên thư mục không được để trống.",
"Folder name updated successfully": "Cập nhật tên thư mục thành công",
"Follow up": "",
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow-Up Auto-Generation": "",
"Followed instructions perfectly": "Tuân theo chỉ dẫn một cách hoàn hảo",
"Force OCR": "",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "",
@@ -663,6 +669,7 @@
"Hex Color": "Màu Hex",
"Hex Color - Leave empty for default color": "Màu Hex - Để trống để dùng màu mặc định",
"Hide": "Ẩn",
"Hide from Sidebar": "",
"Hide Model": "Ẩn Mô hình",
"High Contrast Mode": "",
"Home": "Trang chủ",
@@ -711,7 +718,6 @@
"Invalid file content": "",
"Invalid file format.": "Định dạng tệp không hợp lệ.",
"Invalid JSON file": "",
"Invalid JSON schema": "Lược đồ JSON không hợp lệ",
"Invalid Tag": "Tag không hợp lệ",
"is typing...": "đang gõ...",
"January": "Tháng 1",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT Hết hạn",
"JWT Token": "Token JWT",
"Kagi Search API Key": "Khóa API Kagi Search",
"Keep Alive": "Giữ kết nối",
"Keep in Sidebar": "",
"Key": "Khóa",
"Keyboard shortcuts": "Phím tắt",
"Knowledge": "Kiến thức",
@@ -846,6 +852,7 @@
"New Password": "Mật khẩu mới",
"New Tool": "",
"new-channel": "kênh-mới",
"Next message": "",
"No chats found for this user.": "",
"No chats found.": "",
"No content": "",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "Đã cập nhật cài đặt API OpenAI",
"OpenAI URL/Key required.": "Yêu cầu URL/Key API OpenAI.",
"openapi.json URL or Path": "",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "hoặc",
"Organize your users": "Tổ chức người dùng của bạn",
"Other": "Khác",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "Tập tin PDF (.pdf)",
"PDF Extract Images (OCR)": "Trích xuất ảnh từ PDF (OCR)",
"pending": "đang chờ phê duyệt",
"Pending": "",
"Pending User Overlay Content": "",
"Pending User Overlay Title": "",
"Permission denied when accessing media devices": "Quyền truy cập các thiết bị đa phương tiện bị từ chối",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "Quyền truy cập micrô bị từ chối: {{error}}",
"Permissions": "Quyền",
"Perplexity API Key": "Khóa API Perplexity",
"Perplexity Model": "",
"Perplexity Search Context Usage": "",
"Personalization": "Cá nhân hóa",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "Ghim",
"Pinned": "Đã ghim",
"Pioneer insights": "Tiên phong về hiểu biết",
@@ -965,6 +979,7 @@
"Preview": "",
"Previous 30 days": "30 ngày trước",
"Previous 7 days": "7 ngày trước",
"Previous message": "",
"Private": "Riêng tư",
"Profile Image": "Ảnh đại diện",
"Prompt": "Prompt",
@@ -1006,7 +1021,6 @@
"Rename": "Đổi tên",
"Reorder Models": "Sắp xếp lại Mô hình",
"Reply in Thread": "Trả lời trong Luồng",
"Request Mode": "Chế độ Yêu cầu",
"Reranking Engine": "",
"Reranking Model": "Reranking Model",
"Reset": "Xóa toàn bộ",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Kích thước lô xác định có bao nhiêu yêu cầu văn bản được xử lý cùng một lúc. Kích thước lô cao hơn có thể tăng hiệu suất và tốc độ của mô hình, nhưng nó cũng đòi hỏi nhiều bộ nhớ hơn.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Các nhà phát triển đằng sau plugin này là những tình nguyện viên nhiệt huyết của cộng đồng. Nếu bạn thấy plugin này hữu ích, vui lòng cân nhắc đóng góp cho sự phát triển của nó.",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Bảng xếp hạng đánh giá dựa trên hệ thống xếp hạng Elo và được cập nhật theo thời gian thực.",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "",
"The LDAP attribute that maps to the mail that users use to sign in.": "Thuộc tính LDAP ánh xạ tới mail mà người dùng sử dụng để đăng nhập.",
"The LDAP attribute that maps to the username that users use to sign in.": "Thuộc tính LDAP ánh xạ tới tên người dùng mà người dùng sử dụng để đăng nhập.",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Điều này đảm bảo rằng các nội dung chat có giá trị của bạn được lưu an toàn vào cơ sở dữ liệu backend của bạn. Cảm ơn bạn!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Đây là tính năng thử nghiệm, có thể không hoạt động như mong đợi và có thể thay đổi bất kỳ lúc nào.",
"This model is not publicly available. Please select another model.": "",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Tùy chọn này kiểm soát số lượng token được bảo tồn khi làm mới ngữ cảnh. Ví dụ: nếu đặt thành 2, 2 token cuối cùng của ngữ cảnh hội thoại sẽ được giữ lại. Bảo tồn ngữ cảnh có thể giúp duy trì tính liên tục của cuộc trò chuyện, nhưng nó có thể làm giảm khả năng phản hồi các chủ đề mới.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Tùy chọn này đặt số lượng token tối đa mà mô hình có thể tạo ra trong phản hồi của nó. Tăng giới hạn này cho phép mô hình cung cấp câu trả lời dài hơn, nhưng nó cũng có thể làm tăng khả năng tạo ra nội dung không hữu ích hoặc không liên quan.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Tùy chọn này sẽ xóa tất cả các tệp hiện có trong bộ sưu tập và thay thế chúng bằng các tệp mới được tải lên.",
"This response was generated by \"{{model}}\"": "Phản hồi này được tạo bởi \"{{model}}\"",
+28 -11
View File
@@ -49,7 +49,7 @@
"Add User Group": "添加权限组",
"Adjusting these settings will apply changes universally to all users.": "调整这些设置将会对所有用户应用更改",
"admin": "管理员",
"Admin": "管理员联系方式",
"Admin": "管理员",
"Admin Panel": "管理员面板",
"Admin Settings": "管理员设置",
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理员拥有所有工具的访问权限;用户则需在工作空间中为每个模型单独分配工具。",
@@ -90,7 +90,9 @@
"and {{COUNT}} more": "还有 {{COUNT}} 个",
"and create a new shared link.": "并创建一个新的分享链接",
"Android": "Android",
"API": "API",
"API Base URL": "API 请求地址",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "在图片描述中使用视觉语言模型的 API 详情。此参数不可与 picture_description_local 同时使用。",
"API Key": "API 密钥",
"API Key created.": "API 密钥已创建。",
"API Key Endpoint Restrictions": "API 密钥端点限制",
@@ -108,7 +110,6 @@
"Are you sure you want to delete this channel?": "你确认要删除此频道吗?",
"Are you sure you want to delete this message?": "你确认要删除此消息吗?",
"Are you sure you want to unarchive all archived chats?": "你确认要取消所有已归档的对话吗?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "您确认要将此用户的角色更新为 **{{ROLE}}** 吗?",
"Are you sure?": "你确认吗?",
"Arena Models": "启用竞技场匿名评价模型",
"Artifacts": "Artifacts",
@@ -338,8 +339,8 @@
"Direct Connections settings updated": "直接连接设置已更新",
"Direct Tool Servers": "直接连接工具服务器",
"Disable Image Extraction": "禁用图像提取",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "禁用从 PDF 中提取图像。若开启 '使用大语言模型(LLM)' 功能,图像将自动添加描述。默认为关闭",
"Disabled": "禁用",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "禁用从 PDF 中提取图像。若开启 '使用大语言模型(LLM)',图像将自动添加描述。默认为关闭",
"Disabled": "已禁用",
"Discover a function": "发现更多函数",
"Discover a model": "发现更多模型",
"Discover a prompt": "发现更多提示词",
@@ -421,7 +422,7 @@
"Enable Message Rating": "启用回复评价",
"Enable Mirostat sampling for controlling perplexity.": "启用 Mirostat 采样以控制困惑度",
"Enable New Sign Ups": "允许新用户注册",
"Enabled": "启用",
"Enabled": "已启用",
"Endpoint URL": "端点 URL",
"Enforce Temporary Chat": "强制临时对话",
"Enhance": "润色",
@@ -429,7 +430,7 @@
"Enter {{role}} message here": "在此处输入 {{role}} 的对话内容",
"Enter a detail about yourself for your LLMs to recall": "输入一个关于你自己的详细信息,方便你的大语言模型记住这些内容。",
"Enter a title for the pending user info overlay. Leave empty for default.": "输入用户待激活界面的标题。留空使用默认",
"Enter a watermark for the response. Leave empty for none.": "输入回复水印。留空则不添加",
"Enter a watermark for the response. Leave empty for none.": "输入复制水印。留空则不添加",
"Enter api auth string (e.g. username:password)": "输入 API 鉴权路径(例如:用户名:密码)",
"Enter Application DN": "输入 Application DN",
"Enter Application DN Password": "输入 Application DN 密码",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "输入块重叠 (Chunk Overlap)",
"Enter Chunk Size": "输入块大小 (Chunk Size)",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "输入以逗号分隔的“token:bias_value”对(例如:5432:100, 413:-100)",
"Enter Config in JSON format": "输入 JSON 格式的配置",
"Enter content for the pending user info overlay. Leave empty for default.": "输入用户待激活界面的内容。留空使用默认",
"Enter Datalab Marker API Key": "输入 Datalab Marker API 密钥",
"Enter description": "输入简介描述",
@@ -611,6 +613,10 @@
"Folder deleted successfully": "分组删除成功",
"Folder name cannot be empty.": "分组名称不能为空",
"Folder name updated successfully": "分组名称更新成功。",
"Follow up": "追问",
"Follow Up Generation": "追问生成",
"Follow Up Generation Prompt": "追问生成提示词",
"Follow-Up Auto-Generation": "自动生成追问",
"Followed instructions perfectly": "完全按照指示执行",
"Force OCR": "强制 OCR 识别",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "强制对 PDF 所有页面执行 OCR 识别。若 PDF 中已包含优质文本内容可能降低识别准确率。默认为关闭",
@@ -663,6 +669,7 @@
"Hex Color": "十六进制颜色代码",
"Hex Color - Leave empty for default color": "十六进制颜色代码 - 留空使用默认颜色",
"Hide": "隐藏",
"Hide from Sidebar": "从侧边栏隐藏",
"Hide Model": "隐藏模型",
"High Contrast Mode": "高对比度模式",
"Home": "主页",
@@ -711,7 +718,6 @@
"Invalid file content": "无效的文件内容",
"Invalid file format.": "无效文件格式。",
"Invalid JSON file": "无效的 JSON 文件",
"Invalid JSON schema": "无效的 JSON schema",
"Invalid Tag": "无效标签",
"is typing...": "输入中...",
"January": "一月",
@@ -726,7 +732,7 @@
"JWT Expiration": "JWT 过期",
"JWT Token": "JWT 令牌",
"Kagi Search API Key": "Kagi 搜索 API 密钥",
"Keep Alive": "保持活动",
"Keep in Sidebar": "保留在侧边栏",
"Key": "密匙",
"Keyboard shortcuts": "键盘快捷键",
"Knowledge": "知识库",
@@ -846,6 +852,7 @@
"New Password": "新密码",
"New Tool": "新工具",
"new-channel": "新频道",
"Next message": "下一条消息",
"No chats found for this user.": "未找到此用户的对话记录",
"No chats found.": "未找到对话记录",
"No content": "没有内容",
@@ -913,6 +920,7 @@
"OpenAI API settings updated": "OpenAI API 设置已更新",
"OpenAI URL/Key required.": "需要 OpenAI URL/Key",
"openapi.json URL or Path": "openapi.json URL 或路径",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "在图片描述功能中本地运行视觉语言模型的选项。此参数指向托管在 Hugging Face 上的模型。此参数不可与 picture_description_api 同时使用。",
"or": "或",
"Organize your users": "组织用户",
"Other": "其他",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF 文档 (.pdf)",
"PDF Extract Images (OCR)": "PDF 图像处理(使用 OCR)",
"pending": "待激活",
"Pending": "待激活",
"Pending User Overlay Content": "用户待激活界面内容",
"Pending User Overlay Title": "用户待激活界面标题",
"Permission denied when accessing media devices": "申请媒体设备权限被拒绝",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "申请麦克风权限被拒绝:{{error}}",
"Permissions": "权限",
"Perplexity API Key": "Perplexity API 密钥",
"Perplexity Model": "Perplexity 模型",
"Perplexity Search Context Usage": "Perplexity 搜索上下文用量",
"Personalization": "个性化",
"Picture Description API Config": "图片描述 API 配置",
"Picture Description Local Config": "图片描述本地配置",
"Picture Description Mode": "图片描述模式",
"Pin": "置顶",
"Pinned": "已置顶",
"Pioneer insights": "先锋的见解",
@@ -965,6 +979,7 @@
"Preview": "预览",
"Previous 30 days": "过去 30 天",
"Previous 7 days": "过去 7 天",
"Previous message": "上一条消息",
"Private": "私有",
"Profile Image": "用户头像",
"Prompt": "提示词 (Prompt)",
@@ -1006,7 +1021,6 @@
"Rename": "重命名",
"Reorder Models": "重新排序模型",
"Reply in Thread": "在主题中回复",
"Request Mode": "请求模式",
"Reranking Engine": "重排序引擎",
"Reranking Model": "重排序模型",
"Reset": "重置",
@@ -1016,13 +1030,13 @@
"Reset view": "重置视图",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "无法激活回复时发送通知。请检查浏览器设置,并授予必要的访问权限。",
"Response splitting": "拆分回复",
"Response Watermark": "回复水印",
"Response Watermark": "复制时添加水印",
"Result": "结果",
"Retrieval": "检索",
"Retrieval Query Generation": "检索查询生成",
"Rich Text Input for Chat": "对话富文本输入",
"RK": "排名",
"Role": "权限组",
"Role": "角色",
"Rosé Pine": "玫瑰松木",
"Rosé Pine Dawn": "玫瑰松木·晨曦",
"RTL": "从右至左",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "批处理大小决定了一次可以处理多少个文本请求。更高的批处理大小可以提高模型的性能和速度,但也需要更多内存。",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "本插件的开发者是社区中充满热情的志愿者。如果此插件有帮助到您,请考虑为开发贡献一份力量。",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "排行榜基于 Elo 评级系统并实时更新。",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "输入音频的语言。以 ISO-639-1 格式(例如:en)指定输入语言可提高准确性和响应速度。留空则自动检测语言。",
"The LDAP attribute that maps to the mail that users use to sign in.": "映射到用户登录时使用的邮箱的 LDAP 属性。",
"The LDAP attribute that maps to the username that users use to sign in.": "映射到用户登录时使用的用户名的 LDAP 属性。",
@@ -1195,7 +1210,9 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "这将确保您的宝贵对话被安全地保存到后台数据库中。感谢!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "这是一个实验性功能,可能不会如预期那样工作,而且可能随时发生变化。",
"This model is not publicly available. Please select another model.": "此模型未公开。请选择其他模型",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "此选项控制刷新上下文时保留多少 Token。例如,如果设置为 2,则将保留对话上下文的最后 2 个 Token。保留上下文有助于保持对话的连续性,但可能会降低响应新主题的能力。",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "此项用于设置模型在其响应中可以生成的最大 Token 数。增加此限制可让模型提供更长的答案,但也可能增加生成无用或不相关内容的可能性。",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "此选项将会删除文件集中所有文件,并用新上传的文件替换。",
"This response was generated by \"{{model}}\"": "此回复由 \"{{model}}\" 生成",
+122 -105
View File
@@ -1,6 +1,6 @@
{
"-1 for no limit, or a positive integer for a specific limit": "-1 表示無限制,或正整數表示特定限制",
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s'、'm'、'h'、'd'、'w' 或 '-1' 表示無到期時間。",
"-1 for no limit, or a positive integer for a specific limit": "-1 表示無限制,正整數表示特定限制",
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s'、'm'、'h'、'd'、'w' , '-1' 表示無到期時間。",
"(e.g. `sh webui.sh --api --api-auth username_password`)": "(例如:`sh webui.sh --api --api-auth username_password`)",
"(e.g. `sh webui.sh --api`)": "(例如:`sh webui.sh --api`)",
"(latest)": "(最新版)",
@@ -10,10 +10,10 @@
"{{COUNT}} hidden lines": "已隱藏 {{COUNT}} 行",
"{{COUNT}} Replies": "{{COUNT}} 回覆",
"{{user}}'s Chats": "{{user}} 的對話",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
"{{webUIName}} Backend Required": "需要提供 {{webUIName}} 後端",
"*Prompt node ID(s) are required for image generation": "* 圖片生成需要提示詞節點 ID",
"A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 現已釋出。",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "執行「對話標題生成」和「網頁搜尋查詢生成」等任務時使用的任務模型",
"A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 已釋出。",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "執行「產生對話標題」和「網頁搜尋查詢生成」等任務時使用的任務模型",
"a user": "使用者",
"About": "關於",
"Accept autocomplete generation / Jump to prompt variable": "接受自動完成生成/跳轉至提示變數",
@@ -85,12 +85,14 @@
"Amazing": "很棒",
"an assistant": "助理",
"Analyzed": "分析完畢",
"Analyzing...": "正在分析……",
"Analyzing...": "正在分析...",
"and": "和",
"and {{COUNT}} more": "和另外 {{COUNT}} 個",
"and create a new shared link.": "並建立新的共用連結。",
"Android": "Android",
"API Base URL": "API Base URL",
"API": "",
"API Base URL": "API 基底 URL",
"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
"API Key": "API 金鑰",
"API Key created.": "API 金鑰已建立。",
"API Key Endpoint Restrictions": "API 金鑰端點限制",
@@ -108,10 +110,9 @@
"Are you sure you want to delete this channel?": "您確定要刪除此頻道嗎?",
"Are you sure you want to delete this message?": "您確定要刪除此訊息嗎?",
"Are you sure you want to unarchive all archived chats?": "您確定要解除封存所有封存的對話記錄嗎?",
"Are you sure you want to update this user's role to **{{ROLE}}**?": "您確定要將此使用者的角色更新為「{{ROLE}}」嗎?",
"Are you sure?": "您確定嗎?",
"Arena Models": "競技場模型",
"Artifacts": "成品",
"Artifacts": "Artifacts",
"Ask": "提問",
"Ask a question": "提出問題",
"Assistant": "助理",
@@ -131,8 +132,8 @@
"Autocomplete Generation Input Max Length": "自動完成輸入最大長度",
"Automatic1111": "Automatic1111",
"AUTOMATIC1111 Api Auth String": "AUTOMATIC1111 API 驗證字串",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL。",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基底 URL",
"AUTOMATIC1111 Base URL is required.": "需要提供 AUTOMATIC1111 基底 URL。",
"Available list": "可用清單",
"Available Tools": "可用工具",
"available!": "可用!",
@@ -161,7 +162,7 @@
"Camera": "相機",
"Cancel": "取消",
"Capabilities": "功能",
"Capture": "擷取",
"Capture": "相機",
"Capture Audio": "錄製音訊",
"Certificate Path": "憑證路徑",
"Change Password": "修改密碼",
@@ -181,8 +182,8 @@
"Chats": "對話",
"Check Again": "再次檢查",
"Check for updates": "檢查更新",
"Checking for updates...": "正在檢查更新……",
"Choose a model before saving...": "儲存前請選擇一個模型……",
"Checking for updates...": "正在檢查更新...",
"Choose a model before saving...": "儲存前請選擇一個模型...",
"Chunk Overlap": "區塊重疊",
"Chunk Size": "區塊大小",
"Ciphers": "加密方式",
@@ -190,18 +191,18 @@
"Citations": "引用文獻",
"Clear memory": "清除記憶",
"Clear Memory": "清除記憶",
"click here": "點選這裡",
"Click here for filter guides.": "點選這裡檢視篩選器指南。",
"Click here for help.": "點選這裡取得協助。",
"Click here to": "點選這裡",
"Click here to download user import template file.": "點選這裡下載使用者匯入範本檔案。",
"Click here to learn more about faster-whisper and see the available models.": "點選這裡了解更多關於 faster-whisper 的資訊並檢視可用的模型。",
"Click here to see available models.": "點選這裡以檢視可用的模型",
"Click here to select": "點選這裡選擇",
"Click here to select a csv file.": "點選這裡選擇 CSV 檔案。",
"Click here to select a py file.": "點選這裡選擇 Python 檔案。",
"Click here to upload a workflow.json file.": "點選這裡上傳 workflow.json 檔案。",
"click here.": "點選這裡。",
"click here": "點選此處",
"Click here for filter guides.": "點選此處檢視篩選器指南。",
"Click here for help.": "點選此處取得協助。",
"Click here to": "點選此處",
"Click here to download user import template file.": "點選此處下載使用者匯入範本檔案。",
"Click here to learn more about faster-whisper and see the available models.": "點選此處了解更多關於 faster-whisper 的資訊並檢視可用的模型。",
"Click here to see available models.": "點選此處以檢視可用的模型",
"Click here to select": "點選此處選擇",
"Click here to select a csv file.": "點選此處選擇 CSV 檔案。",
"Click here to select a py file.": "點選此處選擇 Python 檔案。",
"Click here to upload a workflow.json file.": "點選此處上傳 workflow.json 檔案。",
"click here.": "點選此處。",
"Click on the user role button to change a user's role.": "點選使用者角色按鈕變更使用者的角色。",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "剪貼簿寫入權限遭拒。請檢查您的瀏覽器設定,授予必要的存取權限。",
"Clone": "複製",
@@ -212,7 +213,7 @@
"Code Execution": "程式碼執行",
"Code Execution Engine": "程式碼執行引擎",
"Code Execution Timeout": "程式執行超時",
"Code formatted successfully": "程式碼格式化成功",
"Code formatted successfully": "成功格式化程式碼",
"Code Interpreter": "程式碼直譯器",
"Code Interpreter Engine": "程式碼直譯器引擎",
"Code Interpreter Prompt Template": "程式碼直譯器提示詞範本",
@@ -221,8 +222,8 @@
"Color": "顏色",
"ComfyUI": "ComfyUI",
"ComfyUI API Key": "ComfyUI API 金鑰",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "需要 ComfyUI Base URL。",
"ComfyUI Base URL": "ComfyUI 基底 URL",
"ComfyUI Base URL is required.": "需要提供 ComfyUI 基底 URL。",
"ComfyUI Workflow": "ComfyUI 工作流程",
"ComfyUI Workflow Nodes": "ComfyUI 工作流程節點",
"Command": "命令",
@@ -233,8 +234,8 @@
"Confirm Password": "確認密碼",
"Confirm your action": "確認您的操作",
"Confirm your new password": "確認您的新密碼",
"Connect to your own OpenAI compatible API endpoints.": "連線到您自己的 OpenAI 相容 API 端點。",
"Connect to your own OpenAPI compatible external tool servers.": "連接至您自己的與 OpenAPI 相容的外部工具伺服器。",
"Connect to your own OpenAI compatible API endpoints.": "連線至您自有或其他與 OpenAI API 相容的端點。",
"Connect to your own OpenAPI compatible external tool servers.": "連線至您自有或其他與 OpenAPI 相容的外部工具伺服器。",
"Connection failed": "連線失敗",
"Connection successful": "連線成功",
"Connection Type": "連線類型",
@@ -275,7 +276,7 @@
"Create new key": "建立新的金鑰",
"Create new secret key": "建立新的金鑰",
"Create Note": "新增筆記",
"Create your first note by clicking on the plus button below.": "點擊下方加號按鈕建立您的第一則筆記。",
"Create your first note by clicking on the plus button below.": "點選下方加號按鈕建立您的第一則筆記。",
"Created at": "建立於",
"Created At": "建立於",
"Created by": "建立者",
@@ -300,7 +301,7 @@
"Default model updated": "預設模型已更新",
"Default Models": "預設模型",
"Default permissions": "預設權限",
"Default permissions updated successfully": "預設權限更新成功",
"Default permissions updated successfully": "成功更新預設權限",
"Default Prompt Suggestions": "預設提示詞建議",
"Default to 389 or 636 if TLS is enabled": "如果啟用了 TLS 則預設為 389 或 636",
"Default to ALL": "預設到所有",
@@ -330,15 +331,15 @@
"Describe your knowledge base and objectives": "描述您的知識庫和目標",
"Description": "描述",
"Detect Artifacts Automatically": "自動偵測 Artifacts",
"Dictate": "聽寫",
"Dictate": "語音輸入",
"Didn't fully follow instructions": "未完全遵循指示",
"Direct": "直接",
"Direct Connections": "直接連線",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "直接連線允許使用者連接到自己的 OpenAI 相容 API 端點。",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "直接連線允許使用者連線至自有或其他與 OpenAI API 相容的端點。",
"Direct Connections settings updated": "直接連線設定已更新。",
"Direct Tool Servers": "直連工具伺服器",
"Disable Image Extraction": "停用圖片擷取",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "停用從 PDF 擷取圖片。若啟用「使用 LLM」,圖片將自動添加說明。預設為 False。",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "停用從 PDF 擷取圖片。若啟用「使用 LLM」,圖片將自動新增說明。預設為 False。",
"Disabled": "已停用",
"Discover a function": "發掘函式",
"Discover a model": "發掘模型",
@@ -355,15 +356,15 @@
"Display Emoji in Call": "在通話中顯示表情符號",
"Display the username instead of You in the Chat": "在對話中顯示使用者名稱,而非「您」",
"Displays citations in the response": "在回應中顯示引用",
"Dive into knowledge": "深入知識",
"Dive into knowledge": "挖掘知識",
"Do not install functions from sources you do not fully trust.": "請勿從您無法完全信任的來源安裝函式。",
"Do not install tools from sources you do not fully trust.": "請勿從您無法完全信任的來源安裝工具。",
"Docling": "Docling",
"Docling Server URL required.": "Docling 伺服器 URL 為必填。",
"Docling Server URL required.": "需要提供 Docling 伺服器 URL。",
"Document": "文件",
"Document Intelligence": "Document Intelligence",
"Document Intelligence endpoint and key required.": "需要提供 Document Intelligence 端點及金鑰",
"Documentation": "幫助文件",
"Document Intelligence endpoint and key required.": "需要提供 Document Intelligence 端點及金鑰。",
"Documentation": "說明文件",
"Documents": "文件",
"does not make any external connections, and your data stays securely on your locally hosted server.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。",
"Domain Filter List": "網域篩選列表",
@@ -443,6 +444,7 @@
"Enter Chunk Overlap": "輸入區塊重疊",
"Enter Chunk Size": "輸入區塊大小",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "輸入逗號分隔的 \"token:bias_value\" 配對 (範例:5432:100, 413:-100)",
"Enter Config in JSON format": "",
"Enter content for the pending user info overlay. Leave empty for default.": "為待處理的使用者訊息覆蓋層輸入內容。留空以使用預設值。",
"Enter Datalab Marker API Key": "輸入 Datalab Marker API 金鑰",
"Enter description": "輸入描述",
@@ -453,13 +455,13 @@
"Enter Document Intelligence Key": "輸入 Document Intelligence 金鑰",
"Enter domains separated by commas (e.g., example.com,site.org)": "輸入網域,以逗號分隔(例如:example.com, site.org)",
"Enter Exa API Key": "輸入 Exa API 金鑰",
"Enter External Document Loader API Key": "請輸入外部文件加載器 API 金鑰",
"Enter External Document Loader URL": "請輸入外部文件加載器 URL",
"Enter External Document Loader API Key": "請輸入外部文件載入器 API 金鑰",
"Enter External Document Loader URL": "請輸入外部文件載入器 URL",
"Enter External Web Loader API Key": "輸入外部網頁載入器 API 金鑰",
"Enter External Web Loader URL": "輸入外部網頁載入器 URL",
"Enter External Web Search API Key": "輸入外部網路搜尋 API 金鑰",
"Enter External Web Search URL": "輸入外部網路搜尋 URL",
"Enter Firecrawl API Base URL": "輸入 Firecrawl API Base URL",
"Enter Firecrawl API Base URL": "輸入 Firecrawl API 基底 URL",
"Enter Firecrawl API Key": "輸入 Firecrawl API 金鑰",
"Enter Github Raw URL": "輸入 GitHub Raw URL",
"Enter Google PSE API Key": "輸入 Google PSE API 金鑰",
@@ -547,7 +549,7 @@
"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "您的授權名額已超過上限。請聯絡支援以增加授權名額。",
"Exclude": "排除",
"Execute code for analysis": "執行程式碼以進行分析",
"Executing **{{NAME}}**...": "正在執行 **{{NAME}}** ……",
"Executing **{{NAME}}**...": "正在執行 **{{NAME}}** ...",
"Expand": "展開",
"Experimental": "實驗性功能",
"Explain": "解釋",
@@ -566,7 +568,7 @@
"Export to CSV": "匯出為 CSV",
"Export Tools": "匯出工具",
"External": "外部",
"External Document Loader URL required.": "需要提供外部文件加載器 URL。",
"External Document Loader URL required.": "需要提供外部文件載入器 URL。",
"External Task Model": "外部任務模型",
"External Web Loader API Key": "外部網頁載入器 API 金鑰",
"External Web Loader URL": "外部網頁載入器 URL",
@@ -591,26 +593,30 @@
"Feedbacks": "回饋",
"Feel free to add specific details": "歡迎自由新增特定細節",
"File": "檔案",
"File added successfully.": "檔案新增成功。",
"File content updated successfully.": "檔案內容更新成功。",
"File added successfully.": "成功新增檔案。",
"File content updated successfully.": "成功更新檔案內容。",
"File Mode": "檔案模式",
"File not found.": "未找到檔案。",
"File removed successfully.": "成功移除檔案。",
"File size should not exceed {{maxSize}} MB.": "檔案大小不應超過 {{maxSize}} MB。",
"File Upload": "檔案上傳",
"File uploaded successfully": "檔案上傳成功",
"File uploaded successfully": "成功上傳檔案",
"Files": "檔案",
"Filter is now globally disabled": "篩選器現在已全域停用",
"Filter is now globally enabled": "篩選器現在已全域啟用",
"Filter is now globally disabled": "篩選器已全域停用",
"Filter is now globally enabled": "篩選器已全域啟用",
"Filters": "篩選器",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "偵測到指紋偽造:無法使用姓名縮寫作為大頭貼。將預設為預設個人檔案圖片。",
"Firecrawl API Base URL": "Firecrawl API Base URL",
"Firecrawl API Base URL": "Firecrawl API 基底 URL",
"Firecrawl API Key": "Firecrawl API 金鑰",
"Fluidly stream large external response chunks": "流暢地串流大型外部回應區塊",
"Focus chat input": "聚焦對話輸入",
"Folder deleted successfully": "資料夾刪除成功",
"Folder deleted successfully": "成功刪除資料夾",
"Folder name cannot be empty.": "資料夾名稱不能為空。",
"Folder name updated successfully": "資料夾名稱更新成功",
"Folder name updated successfully": "成功更新資料夾名稱",
"Follow up": "跟進",
"Follow Up Generation": "跟進內容生成",
"Follow Up Generation Prompt": "跟進內容生成提示詞",
"Follow-Up Auto-Generation": "跟進內容自動生成",
"Followed instructions perfectly": "完全遵循指示",
"Force OCR": "強制執行 OCR",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "強制對 PDF 所有頁面執行 OCR。若原始 PDF 文字品質良好,此功能可能降低準確度。預設為 False。",
@@ -625,9 +631,9 @@
"Function deleted successfully": "成功刪除函式",
"Function Description": "函式描述",
"Function ID": "函式 ID",
"Function imported successfully": "功能已成功匯入",
"Function is now globally disabled": "現在已在全域停用函式",
"Function is now globally enabled": "現在已在全域啟用函式",
"Function imported successfully": "成功匯入函式",
"Function is now globally disabled": "已全域停用函式",
"Function is now globally enabled": "已全域啟用函式",
"Function Name": "函式名稱",
"Function updated successfully": "成功更新函式",
"Functions": "函式",
@@ -635,14 +641,14 @@
"Functions imported successfully": "成功匯入函式",
"Gemini": "Gemini",
"Gemini API Config": "Gemini API 設定",
"Gemini API Key is required.": "必須提供 Gemini API 金鑰",
"Gemini API Key is required.": "需要提供 Gemini API 金鑰。",
"General": "一般",
"Generate": "生成",
"Generate an image": "生成圖片",
"Generate Image": "生成圖片",
"Generate prompt pair": "生成提示配對",
"Generating search query": "正在生成搜尋查詢",
"Generating...": "正在生成……",
"Generating...": "正在生成...",
"Get started": "開始使用",
"Get started with {{WEBUI_NAME}}": "開始使用 {{WEBUI_NAME}}",
"Global": "全域",
@@ -650,11 +656,11 @@
"Google Drive": "Google Drive",
"Google PSE API Key": "Google PSE API 金鑰",
"Google PSE Engine Id": "Google PSE 引擎 ID",
"Group created successfully": "群組建立成功",
"Group deleted successfully": "群組刪除成功",
"Group created successfully": "成功建立群組",
"Group deleted successfully": "成功刪除群組",
"Group Description": "群組描述",
"Group Name": "群組名稱",
"Group updated successfully": "群組更新成功",
"Group updated successfully": "成功更新群組",
"Groups": "群組",
"Haptic Feedback": "觸覺回饋",
"Hello, {{name}}": "您好,{{name}}",
@@ -663,6 +669,7 @@
"Hex Color": "Hex 顔色",
"Hex Color - Leave empty for default color": "Hex 顔色 —— 留空以使用預設顔色",
"Hide": "隱藏",
"Hide from Sidebar": "",
"Hide Model": "隱藏模型",
"High Contrast Mode": "高對比模式",
"Home": "首頁",
@@ -711,31 +718,30 @@
"Invalid file content": "檔案內容無效",
"Invalid file format.": "檔案格式無效。",
"Invalid JSON file": "JSON 檔案無效",
"Invalid JSON schema": "JSON Schema 無效",
"Invalid Tag": "無效標籤",
"is typing...": "正在輸入……",
"is typing...": "正在輸入...",
"January": "1 月",
"Jina API Key": "Jina API 金鑰",
"join our Discord for help.": "加入我們的 Discord 以尋求協助。",
"join our Discord for help.": "加入我們的 Discord 以取得協助。",
"JSON": "JSON",
"JSON Preview": "JSON 預覽",
"July": "7 月",
"June": "6 月",
"Jupyter Auth": "Jupyter Auth",
"Jupyter Auth": "Jupyter 驗證",
"Jupyter URL": "Jupyter URL",
"JWT Expiration": "JWT 過期時間",
"JWT Token": "JWT Token",
"Kagi Search API Key": "Kagi 搜尋 API 金鑰",
"Keep Alive": "保持連線",
"Keep in Sidebar": "",
"Key": "金鑰",
"Keyboard shortcuts": "鍵盤快捷鍵",
"Knowledge": "知識",
"Knowledge Access": "知識存取",
"Knowledge created successfully.": "知識建立成功。",
"Knowledge deleted successfully.": "知識刪除成功。",
"Knowledge created successfully.": "成功建立知識。",
"Knowledge deleted successfully.": "成功刪除知識。",
"Knowledge Public Sharing": "知識公開分享",
"Knowledge reset successfully.": "知識重設成功。",
"Knowledge updated successfully": "知識更新成功",
"Knowledge reset successfully.": "成功重設知識。",
"Knowledge updated successfully": "成功更新知識",
"Kokoro.js (Browser)": "Kokoro.js (瀏覽器)",
"Kokoro.js Dtype": "Kokoro.js Dtype",
"Label": "標籤",
@@ -759,11 +765,11 @@
"Leave model field empty to use the default model.": "留空模型欄位以使用預設模型。",
"License": "授權",
"Light": "淺色",
"Listening...": "正在聆聽……",
"Listening...": "正在聆聽...",
"Llama.cpp": "Llama.cpp",
"LLMs can make mistakes. Verify important information.": "大型語言模型可能會犯錯。請自行驗證重要資訊。",
"Loader": "載入工具",
"Loading Kokoro.js...": "Kokoro.js 載入中……",
"Loading Kokoro.js...": "Kokoro.js 載入中...",
"Local": "本機",
"Local Task Model": "本機任務模型",
"Location access not allowed": "位置存取未獲允許",
@@ -782,10 +788,10 @@
"Manage Tool Servers": "管理工具伺服器",
"March": "3 月",
"Markdown": "Markdown",
"Max Speakers": "最大發言者數",
"Max Speakers": "最大發言者數量",
"Max Upload Count": "最大上傳數量",
"Max Upload Size": "最大上傳大小",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可同時下載 3 個模型。請稍後再試。",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多同時下載 3 個模型。請稍後再試。",
"May": "5 月",
"Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在此。",
"Memory": "記憶",
@@ -801,7 +807,7 @@
"Microsoft OneDrive (personal)": "Microsoft OneDrive(個人版)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版/學校版)",
"Mistral OCR": "Mistral OCR",
"Mistral OCR API Key required.": "需要 Mistral OCR API 金鑰。",
"Mistral OCR API Key required.": "需要提供 Mistral OCR API 金鑰。",
"Model": "模型",
"Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。",
"Model '{{modelTag}}' is already in queue for downloading.": "模型「{{modelTag}}」已在下載佇列中。",
@@ -813,7 +819,7 @@
"Model accepts file inputs": "模型支援檔案輸入",
"Model accepts image inputs": "模型接受影像輸入",
"Model can execute code and perform calculations": "模型可執行程式碼並進行運算",
"Model can generate images based on text prompts": "模型殼基於文字提示詞生成圖像",
"Model can generate images based on text prompts": "模型可基於文字提示詞生成影像",
"Model can search the web for information": "模型可透過網路搜尋資訊",
"Model created successfully!": "成功建立模型!",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "偵測到模型檔案系統路徑。更新需要模型簡稱,因此無法繼續。",
@@ -824,13 +830,13 @@
"Model not selected": "未選取模型",
"Model Params": "模型參數",
"Model Permissions": "模型權限",
"Model unloaded successfully": "模型卸載成功",
"Model unloaded successfully": "成功卸載模型",
"Model updated successfully": "成功更新模型",
"Model(s) do not support file upload": "當前模型不支援檔案上傳",
"Model(s) do not support file upload": "模型不支援檔案上傳",
"Modelfile Content": "模型檔案內容",
"Models": "模型",
"Models Access": "模型存取",
"Models configuration saved successfully": "模型設定儲存成功",
"Models configuration saved successfully": "成功儲存模型設定",
"Models Public Sharing": "模型公開分享",
"Mojeek Search API Key": "Mojeek 搜尋 API 金鑰",
"more": "更多",
@@ -841,11 +847,12 @@
"Native": "原生",
"New Chat": "新增對話",
"New Folder": "新增資料夾",
"New Function": "新增功能",
"New Function": "新增函式",
"New Note": "新增筆記",
"New Password": "新密碼",
"New Tool": "新增工具",
"new-channel": "new-channel",
"Next message": "",
"No chats found for this user.": "未找到此使用者的對話記錄。",
"No chats found.": "未找到對話記錄。",
"No content": "無內容",
@@ -865,14 +872,14 @@
"No models selected": "未選取模型",
"No Notes": "尚無筆記",
"No results found": "未找到任何結果",
"No search query generated": "未生成搜尋查詢",
"No source available": "無可用源",
"No search query generated": "未產生搜尋查詢",
"No source available": "無可用來源",
"No users were found.": "未找到任何使用者",
"No valves to update": "無閥門可更新",
"None": "無",
"Not factually correct": "與事實不符",
"Not helpful": "沒有幫助",
"Note deleted successfully": "筆記已成功刪除",
"Note deleted successfully": "已成功刪除筆記",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果您設定了最低分數,則搜尋只會回傳分數大於或等於最低分數的檔案。",
"Notes": "筆記",
"Notification Sound": "通知聲音",
@@ -909,10 +916,11 @@
"OpenAI": "OpenAI",
"OpenAI API": "OpenAI API",
"OpenAI API Config": "OpenAI API 設定",
"OpenAI API Key is required.": "需要 OpenAI API 金鑰。",
"OpenAI API Key is required.": "需要提供 OpenAI API 金鑰。",
"OpenAI API settings updated": "OpenAI API 設定已更新",
"OpenAI URL/Key required.": "需要 OpenAI URL 或金鑰。",
"openapi.json URL or Path": "openapi.json URL or Path",
"OpenAI URL/Key required.": "需要提供 OpenAI URL 或金鑰。",
"openapi.json URL or Path": "openapi.json URL 或路徑",
"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
"or": "或",
"Organize your users": "組織您的使用者",
"Other": "其他",
@@ -928,6 +936,7 @@
"PDF document (.pdf)": "PDF 檔案 (.pdf)",
"PDF Extract Images (OCR)": "PDF 影像擷取(OCR 光學文字辨識)",
"pending": "待處理",
"Pending": "待處理",
"Pending User Overlay Content": "待處理的使用者訊息覆蓋層內容",
"Pending User Overlay Title": "待處理的使用者訊息覆蓋層標題",
"Permission denied when accessing media devices": "存取媒體裝置時權限遭拒",
@@ -935,7 +944,12 @@
"Permission denied when accessing microphone: {{error}}": "存取麥克風時權限遭拒:{{error}}",
"Permissions": "權限",
"Perplexity API Key": "Perplexity API 金鑰",
"Perplexity Model": "Perplexity 模型",
"Perplexity Search Context Usage": "Perplexity 搜尋上下文使用量",
"Personalization": "個人化",
"Picture Description API Config": "",
"Picture Description Local Config": "",
"Picture Description Mode": "",
"Pin": "釘選",
"Pinned": "已釘選",
"Pioneer insights": "先驅見解",
@@ -965,15 +979,16 @@
"Preview": "預覽",
"Previous 30 days": "過去 30 天",
"Previous 7 days": "過去 7 天",
"Previous message": "",
"Private": "私有",
"Profile Image": "個人檔案圖片",
"Prompt": "提示詞",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示詞(例如:告訴我關於羅馬帝國的一些趣事)",
"Prompt Autocompletion": "提示詞自動完成",
"Prompt Content": "提示詞內容",
"Prompt created successfully": "提示詞建立成功",
"Prompt created successfully": "成功建立提示詞",
"Prompt suggestions": "提示詞建議",
"Prompt updated successfully": "提示詞更新成功",
"Prompt updated successfully": "成功更新提示詞",
"Prompts": "提示詞",
"Prompts Access": "提示詞存取",
"Prompts Public Sharing": "提示詞公開分享",
@@ -990,15 +1005,15 @@
"Record": "錄製",
"Record voice": "錄音",
"Redirecting you to Open WebUI Community": "正在將您重導向至 Open WebUI 社群",
"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "降低生成無意義內容的機率。較高的值(例如:100)會生成更多樣化的答案,而較低的值(例如:10)會更保守。",
"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "降低產生無意義內容的機率。較高的值(例如:100)會產生更多樣化的答案,而較低的值(例如:10)會更保守。",
"Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "以「使用者」稱呼自己(例如:「使用者正在學習西班牙文」)",
"References from": "引用來源",
"Refused when it shouldn't have": "不應拒絕時拒絕了",
"Regenerate": "重新生成",
"Regenerate": "重新產生回應",
"Reindex": "重新索引",
"Reindex Knowledge Base Vectors": "重新索引知識庫向量",
"Release Notes": "釋出説明",
"Releases": "釋出說明",
"Release Notes": "版本資訊",
"Releases": "版本資訊",
"Relevance": "相關性",
"Relevance Threshold": "相關性閾值",
"Remove": "移除",
@@ -1006,7 +1021,6 @@
"Rename": "重新命名",
"Reorder Models": "重新排序模型",
"Reply in Thread": "在討論串中回覆",
"Request Mode": "請求模式",
"Reranking Engine": "重新排序引擎",
"Reranking Model": "重新排序模型",
"Reset": "重設",
@@ -1053,10 +1067,10 @@
"Search Tools": "搜尋工具",
"SearchApi API Key": "SearchApi API 金鑰",
"SearchApi Engine": "SearchApi 引擎",
"Searched {{count}} sites": "搜尋到 {{count}} 個站點",
"Searched {{count}} sites": "搜尋到 {{count}} 個網站",
"Searching \"{{searchQuery}}\"": "正在搜尋「{{searchQuery}}」",
"Searching Knowledge for \"{{searchQuery}}\"": "正在搜尋知識庫中的「{{searchQuery}}」",
"Searching the web...": "正在搜尋網路……",
"Searching the web...": "正在搜尋網路...",
"Searxng Query URL": "Searxng 查詢 URL",
"See readme.md for instructions": "檢視 readme.md 以取得說明",
"See what's new": "檢視新功能",
@@ -1178,6 +1192,7 @@
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "批次大小決定一次處理多少文字請求。較高的批次大小可以提高模型的效能和速度,但也需要更多記憶體。",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "這個外掛背後的開發者是來自社群的熱情志願者。如果您覺得這個外掛很有幫助,請考慮為其開發做出貢獻。",
"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "評估排行榜基於 Elo 評分系統,並即時更新。",
"The format to return a response in. Format can be json or a JSON schema.": "",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "輸入音訊的語言。以 ISO-639-1 格式(例如:en)提供輸入語言將提高準確性和減少延遲。留空則自動偵測語言。",
"The LDAP attribute that maps to the mail that users use to sign in.": "對映到使用者用於登入的使用者郵箱的 LDAP 屬性。",
"The LDAP attribute that maps to the username that users use to sign in.": "對映到使用者用於登入的使用者名稱的 LDAP 屬性。",
@@ -1195,10 +1210,12 @@
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保您寶貴的對話會安全地儲存到您的後端資料庫。謝謝!",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "這是一個實驗性功能,它可能無法如預期運作,並且可能會隨時變更。",
"This model is not publicly available. Please select another model.": "此模型未開放公眾使用,請選擇其他模型。",
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "此選項控制在重新整理上下文時保留多少 token。例如,如果設定為 2,則會保留對話上下文的最後 2 個 token。保留上下文有助於保持對話的連貫性,但也可能降低對新主題的回應能力。",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "此選項設定模型在其回應中可以生成的最大 token 數量。增加此限制允許模型提供更長的答案,但也可能增加生成無用或不相關內容的可能性。",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "",
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "此選項設定模型在其回應中可以生成的最大 token 數量。增加此限制允許模型提供更長的答案,但也可能增加產生無用或不相關內容的可能性。",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "此選項將刪除集合中的所有現有檔案,並用新上傳的檔案取代它們。",
"This response was generated by \"{{model}}\"": "此回應由「{{model}}」生成",
"This response was generated by \"{{model}}\"": "此回應由「{{model}}」產生",
"This will delete": "這將會刪除",
"This will delete <strong>{{NAME}}</strong> and <strong>all its contents</strong>.": "這將會刪除 <strong>{{NAME}}</strong> 和<strong>其所有內容</strong>。",
"This will delete all models including custom models": "這將刪除所有模型,包括自訂模型",
@@ -1208,15 +1225,15 @@
"Thought for {{DURATION}}": "思考時間 {{DURATION}}",
"Thought for {{DURATION}} seconds": "思考時間 {{DURATION}} 秒",
"Tika": "Tika",
"Tika Server URL required.": "需要 Tika 伺服器 URL。",
"Tika Server URL required.": "需要提供 Tika 伺服器 URL。",
"Tiktoken": "Tiktoken",
"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 Auto-Generation": "自動產生標題",
"Title cannot be an empty string.": "標題不能是空字串。",
"Title Generation": "生成標題",
"Title Generation Prompt": "生成標題的提示詞",
"Title Generation": "產生標題",
"Title Generation Prompt": "產生標題的提示詞",
"TLS": "TLS",
"To access the available model names for downloading,": "若要存取可供下載的模型名稱,",
"To access the GGUF models available for downloading,": "若要存取可供下載的 GGUF 模型,",
@@ -1306,7 +1323,7 @@
"Valid time units:": "有效的時間單位:",
"Valves": "閥門",
"Valves updated": "閥門已更新",
"Valves updated successfully": "閥門更新成功",
"Valves updated successfully": "成功閥門更新",
"variable": "變數",
"variable to have them replaced with clipboard content.": "變數,以便將其替換為剪貼簿內容。",
"Verify Connection": "驗證連線",
@@ -1349,14 +1366,14 @@
"Why?": "為什麼?",
"Widescreen Mode": "寬螢幕模式",
"Won": "獲勝",
"Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "與 top-k 一起使用。較高的值(例如:0.95)將生成更多樣化的文字,而較低的值(例如:0.5)將生成更集中和保守的文字。",
"Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "與 top-k 一起使用。較高的值(例如:0.95)將產生更多樣化的文字,而較低的值(例如:0.5)將生成更集中和保守的文字。",
"Workspace": "工作區",
"Workspace Permissions": "工作區權限",
"Write": "撰寫",
"Write a prompt suggestion (e.g. Who are you?)": "撰寫提示詞建議(例如:你是誰?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "用 50 字寫一篇總結 [主題或關鍵字] 的摘要。",
"Write something...": "寫一些什麼……",
"Yacy Instance URL": "Yacy 實例 URL",
"Write something...": "寫一些什麼...",
"Yacy Instance URL": "Yacy 執行個體 URL",
"Yacy Password": "Yacy 密碼",
"Yacy Username": "Yacy 使用者名稱",
"Yesterday": "昨天",

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