From b6da4baa979ac853afca252e1fe240e31153597b Mon Sep 17 00:00:00 2001 From: Clivia <132346501+Yanyutin753@users.noreply.github.com> Date: Fri, 2 Aug 2024 21:36:17 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Limit=20the=20size=20and=20numbe?= =?UTF-8?q?r=20of=20uploaded=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 💄 Limit the size and number of uploaded files --- backend/apps/rag/main.py | 17 +++ backend/config.py | 12 ++ src/lib/apis/rag/index.ts | 2 + .../admin/Settings/Documents.svelte | 37 +++++ src/lib/components/chat/MessageInput.svelte | 136 ++++++++++++------ src/lib/components/workspace/Documents.svelte | 35 +++-- src/lib/i18n/locales/ar-BH/translation.json | 3 + src/lib/i18n/locales/bg-BG/translation.json | 3 + src/lib/i18n/locales/bn-BD/translation.json | 3 + src/lib/i18n/locales/ca-ES/translation.json | 2 + src/lib/i18n/locales/ceb-PH/translation.json | 3 + src/lib/i18n/locales/de-DE/translation.json | 3 + src/lib/i18n/locales/dg-DG/translation.json | 3 + src/lib/i18n/locales/en-GB/translation.json | 3 + src/lib/i18n/locales/en-US/translation.json | 3 + src/lib/i18n/locales/es-ES/translation.json | 3 + src/lib/i18n/locales/fa-IR/translation.json | 3 + src/lib/i18n/locales/fi-FI/translation.json | 3 + src/lib/i18n/locales/fr-CA/translation.json | 3 + src/lib/i18n/locales/fr-FR/translation.json | 2 + src/lib/i18n/locales/he-IL/translation.json | 3 + src/lib/i18n/locales/hi-IN/translation.json | 3 + src/lib/i18n/locales/hr-HR/translation.json | 3 + src/lib/i18n/locales/id-ID/translation.json | 3 + src/lib/i18n/locales/it-IT/translation.json | 3 + src/lib/i18n/locales/ja-JP/translation.json | 3 + src/lib/i18n/locales/ka-GE/translation.json | 3 + src/lib/i18n/locales/ko-KR/translation.json | 3 + src/lib/i18n/locales/nb-NO/translation.json | 3 + src/lib/i18n/locales/nl-NL/translation.json | 3 + src/lib/i18n/locales/pa-IN/translation.json | 3 + src/lib/i18n/locales/pl-PL/translation.json | 3 + src/lib/i18n/locales/pt-BR/translation.json | 3 + src/lib/i18n/locales/pt-PT/translation.json | 3 + src/lib/i18n/locales/sr-RS/translation.json | 3 + src/lib/i18n/locales/sv-SE/translation.json | 3 + src/lib/i18n/locales/th-TH/translation.json | 3 + src/lib/i18n/locales/tk-TM/transaltion.json | 2 + src/lib/i18n/locales/tk-TW/translation.json | 3 + src/lib/i18n/locales/tr-TR/translation.json | 3 + src/lib/i18n/locales/uk-UA/translation.json | 3 + src/lib/i18n/locales/vi-VN/translation.json | 3 + src/lib/i18n/locales/zh-CN/translation.json | 3 + 43 files changed, 298 insertions(+), 49 deletions(-) diff --git a/backend/apps/rag/main.py b/backend/apps/rag/main.py index 7b2fbc679..396483245 100644 --- a/backend/apps/rag/main.py +++ b/backend/apps/rag/main.py @@ -95,6 +95,8 @@ from config import ( TIKA_SERVER_URL, RAG_TOP_K, RAG_RELEVANCE_THRESHOLD, + RAG_MAX_FILE_SIZE, + RAG_MAX_FILE_COUNT, RAG_EMBEDDING_ENGINE, RAG_EMBEDDING_MODEL, RAG_EMBEDDING_MODEL_AUTO_UPDATE, @@ -143,6 +145,8 @@ app.state.config = AppConfig() app.state.config.TOP_K = RAG_TOP_K app.state.config.RELEVANCE_THRESHOLD = RAG_RELEVANCE_THRESHOLD +app.state.config.MAX_FILE_SIZE = RAG_MAX_FILE_SIZE +app.state.config.MAX_FILE_COUNT = RAG_MAX_FILE_COUNT app.state.config.ENABLE_RAG_HYBRID_SEARCH = ENABLE_RAG_HYBRID_SEARCH app.state.config.ENABLE_RAG_WEB_LOADER_SSL_VERIFICATION = ( @@ -567,6 +571,8 @@ async def get_query_settings(user=Depends(get_admin_user)): "template": app.state.config.RAG_TEMPLATE, "k": app.state.config.TOP_K, "r": app.state.config.RELEVANCE_THRESHOLD, + "max_file_size": app.state.config.MAX_FILE_SIZE, + "max_file_count": app.state.config.MAX_FILE_COUNT, "hybrid": app.state.config.ENABLE_RAG_HYBRID_SEARCH, } @@ -574,6 +580,8 @@ async def get_query_settings(user=Depends(get_admin_user)): class QuerySettingsForm(BaseModel): k: Optional[int] = None r: Optional[float] = None + max_file_size: Optional[int] = None + max_file_count: Optional[int] = None template: Optional[str] = None hybrid: Optional[bool] = None @@ -590,11 +598,20 @@ async def update_query_settings( app.state.config.ENABLE_RAG_HYBRID_SEARCH = ( form_data.hybrid if form_data.hybrid else False ) + app.state.config.MAX_FILE_SIZE = ( + form_data.max_file_size if form_data.max_file_size else 10 + ) + app.state.config.MAX_FILE_COUNT = ( + form_data.max_file_count if form_data.max_file_count else 5 + ) + return { "status": True, "template": app.state.config.RAG_TEMPLATE, "k": app.state.config.TOP_K, "r": app.state.config.RELEVANCE_THRESHOLD, + "max_file_size": app.state.config.MAX_FILE_SIZE, + "max_file_count": app.state.config.MAX_FILE_COUNT, "hybrid": app.state.config.ENABLE_RAG_HYBRID_SEARCH, } diff --git a/backend/config.py b/backend/config.py index 5cf8ba21a..a4d5d4464 100644 --- a/backend/config.py +++ b/backend/config.py @@ -1005,6 +1005,18 @@ ENABLE_RAG_HYBRID_SEARCH = PersistentConfig( os.environ.get("ENABLE_RAG_HYBRID_SEARCH", "").lower() == "true", ) +RAG_MAX_FILE_COUNT = PersistentConfig( + "RAG_MAX_FILE_COUNT", + "rag.max_file_count", + int(os.environ.get("RAG_MAX_FILE_COUNT", "5")), +) + +RAG_MAX_FILE_SIZE = PersistentConfig( + "RAG_MAX_FILE_SIZE", + "rag.max_file_size", + int(os.environ.get("RAG_MAX_FILE_SIZE", "10")), +) + ENABLE_RAG_WEB_LOADER_SSL_VERIFICATION = PersistentConfig( "ENABLE_RAG_WEB_LOADER_SSL_VERIFICATION", "rag.enable_web_loader_ssl_verification", diff --git a/src/lib/apis/rag/index.ts b/src/lib/apis/rag/index.ts index 5c0a47b35..66e9af93e 100644 --- a/src/lib/apis/rag/index.ts +++ b/src/lib/apis/rag/index.ts @@ -137,6 +137,8 @@ export const getQuerySettings = async (token: string) => { type QuerySettings = { k: number | null; r: number | null; + max_file_size: number | null; + max_file_count: number | null; template: string | null; }; diff --git a/src/lib/components/admin/Settings/Documents.svelte b/src/lib/components/admin/Settings/Documents.svelte index bac84902f..57ddffcb1 100644 --- a/src/lib/components/admin/Settings/Documents.svelte +++ b/src/lib/components/admin/Settings/Documents.svelte @@ -53,6 +53,8 @@ template: '', r: 0.0, k: 4, + max_file_size: 10, + max_file_count: 5, hybrid: false }; @@ -386,6 +388,41 @@ {/if} +
+
+
+ {$i18n.t('Max File Count')} +
+
+ +
+
+ +
+
+ {$i18n.t('Max File Size(MB)')} +
+ +
+ +
+
+
+
{$i18n.t('Hybrid Search')}
diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 25b935c8e..b166c4719 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -15,8 +15,16 @@ user as _user } from '$lib/stores'; import { blobToFile, findWordIndices } from '$lib/utils'; - import { processDocToVectorDB } from '$lib/apis/rag'; import { transcribeAudio } from '$lib/apis/audio'; + + import { + getQuerySettings, + processDocToVectorDB, + uploadDocToVectorDB, + uploadWebToVectorDB, + uploadYoutubeTranscriptionToVectorDB + } from '$lib/apis/rag'; + import { uploadFile } from '$lib/apis/files'; import { SUPPORTED_FILE_TYPE, @@ -54,6 +62,7 @@ let commandsElement; let inputFiles; + let querySettings; let dragged = false; let user = null; @@ -169,7 +178,67 @@ } }; + const processFileCountLimit = async (querySettings, inputFiles) => { + const maxFiles = querySettings.max_file_count; + const currentFilesCount = files.length; + const inputFilesCount = inputFiles.length; + const totalFilesCount = currentFilesCount + inputFilesCount; + + if (currentFilesCount >= maxFiles || totalFilesCount > maxFiles) { + toast.error( + $i18n.t('File count exceeds the limit of {{size}}', { + count: maxFiles + }) + ); + if (currentFilesCount >= maxFiles) { + return [false, null]; + } + if (totalFilesCount > maxFiles) { + inputFiles = inputFiles.slice(0, maxFiles - currentFilesCount); + } + } + return [true, inputFiles]; + }; + + const processFileSizeLimit = async (querySettings, file) => { + if (file.size <= querySettings.max_file_size * 1024 * 1024) { + if (['image/gif', 'image/webp', 'image/jpeg', 'image/png'].includes(file['type'])) { + if (visionCapableModels.length === 0) { + toast.error($i18n.t('Selected model(s) do not support image inputs')); + return; + } + let reader = new FileReader(); + reader.onload = (event) => { + files = [ + ...files, + { + type: 'image', + url: `${event.target.result}` + } + ]; + }; + reader.readAsDataURL(file); + } else { + uploadFileHandler(file); + } + } else { + toast.error( + $i18n.t('File size exceeds the limit of {{size}}MB', { + size: querySettings.max_file_size + }) + ); + } + }; + onMount(() => { + const initializeSettings = async () => { + try { + querySettings = await getQuerySettings(localStorage.token); + } catch (error) { + console.error('Error fetching query settings:', error); + } + }; + initializeSettings(); window.setTimeout(() => chatTextAreaElement?.focus(), 0); const dropZone = document.querySelector('body'); @@ -198,27 +267,19 @@ const inputFiles = Array.from(e.dataTransfer?.files); if (inputFiles && inputFiles.length > 0) { - inputFiles.forEach((file) => { + console.log(inputFiles); + const [canProcess, filesToProcess] = await processFileCountLimit( + querySettings, + inputFiles + ); + if (!canProcess) { + dragged = false; + return; + } + console.log(filesToProcess); + filesToProcess.forEach((file) => { console.log(file, file.name.split('.').at(-1)); - if (['image/gif', 'image/webp', 'image/jpeg', 'image/png'].includes(file['type'])) { - if (visionCapableModels.length === 0) { - toast.error($i18n.t('Selected model(s) do not support image inputs')); - return; - } - let reader = new FileReader(); - reader.onload = (event) => { - files = [ - ...files, - { - type: 'image', - url: `${event.target.result}` - } - ]; - }; - reader.readAsDataURL(file); - } else { - uploadFileHandler(file); - } + processFileSizeLimit(querySettings, file); }); } else { toast.error($i18n.t(`File not found.`)); @@ -341,26 +402,19 @@ on:change={async () => { if (inputFiles && inputFiles.length > 0) { const _inputFiles = Array.from(inputFiles); - _inputFiles.forEach((file) => { - if (['image/gif', 'image/webp', 'image/jpeg', 'image/png'].includes(file['type'])) { - if (visionCapableModels.length === 0) { - toast.error($i18n.t('Selected model(s) do not support image inputs')); - return; - } - let reader = new FileReader(); - reader.onload = (event) => { - files = [ - ...files, - { - type: 'image', - url: `${event.target.result}` - } - ]; - }; - reader.readAsDataURL(file); - } else { - uploadFileHandler(file); - } + console.log(_inputFiles); + const [canProcess, filesToProcess] = await processFileCountLimit( + querySettings, + _inputFiles + ); + if (!canProcess) { + filesInputElement.value = ''; + return; + } + console.log(filesToProcess); + filesToProcess.forEach((file) => { + console.log(file, file.name.split('.').at(-1)); + processFileSizeLimit(querySettings, file); }); } else { toast.error($i18n.t(`File not found.`)); diff --git a/src/lib/components/workspace/Documents.svelte b/src/lib/components/workspace/Documents.svelte index 726a82d59..d2ea10dd2 100644 --- a/src/lib/components/workspace/Documents.svelte +++ b/src/lib/components/workspace/Documents.svelte @@ -8,7 +8,7 @@ import { createNewDoc, deleteDocByName, getDocs } from '$lib/apis/documents'; import { SUPPORTED_FILE_TYPE, SUPPORTED_FILE_EXTENSIONS } from '$lib/constants'; - import { processDocToVectorDB, uploadDocToVectorDB } from '$lib/apis/rag'; + import { getQuerySettings, processDocToVectorDB, uploadDocToVectorDB } from '$lib/apis/rag'; import { blobToFile, transformFileName } from '$lib/utils'; import Checkbox from '$lib/components/common/Checkbox.svelte'; @@ -24,6 +24,7 @@ let importFiles = ''; let inputFiles = ''; + let querySettings; let query = ''; let documentsImportInputElement: HTMLInputElement; let tags = []; @@ -98,7 +99,17 @@ } }; + const initializeSettings = async () => { + try { + querySettings = await getQuerySettings(localStorage.token); + } catch (error) { + console.error('Error fetching query settings:', error); + } + }; + onMount(() => { + initializeSettings(); + documents.subscribe((docs) => { tags = docs.reduce((a, e, i, arr) => { return [...new Set([...a, ...(e?.content?.tags ?? []).map((tag) => tag.name)])]; @@ -136,16 +147,24 @@ if (inputFiles && inputFiles.length > 0) { for (const file of inputFiles) { console.log(file, file.name.split('.').at(-1)); - if ( - SUPPORTED_FILE_TYPE.includes(file['type']) || - SUPPORTED_FILE_EXTENSIONS.includes(file.name.split('.').at(-1)) - ) { - uploadDoc(file); + if (file.size <= querySettings.max_file_size * 1024 * 1024) { + if ( + SUPPORTED_FILE_TYPE.includes(file['type']) || + SUPPORTED_FILE_EXTENSIONS.includes(file.name.split('.').at(-1)) + ) { + uploadDoc(file); + } else { + toast.error( + `Unknown File Type '${file['type']}', but accepting and treating as plain text` + ); + uploadDoc(file); + } } else { toast.error( - `Unknown File Type '${file['type']}', but accepting and treating as plain text` + $i18n.t('File size exceeds the limit of {{size}}MB', { + size: querySettings.max_file_size + }) ); - uploadDoc(file); } } } else { diff --git a/src/lib/i18n/locales/ar-BH/translation.json b/src/lib/i18n/locales/ar-BH/translation.json index 99911feef..47c75d09a 100644 --- a/src/lib/i18n/locales/ar-BH/translation.json +++ b/src/lib/i18n/locales/ar-BH/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "وضع الملف", "File not found.": "لم يتم العثور على الملف.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama إدارة موديلات ", "Manage Pipelines": "إدارة خطوط الأنابيب", "March": "مارس", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "ماكس توكنز (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "يمكن تنزيل 3 نماذج كحد أقصى في وقت واحد. الرجاء معاودة المحاولة في وقت لاحق.", "May": "مايو", diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json index 95e5a9932..c5e07658e 100644 --- a/src/lib/i18n/locales/bg-BG/translation.json +++ b/src/lib/i18n/locales/bg-BG/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Файл Мод", "File not found.": "Файл не е намерен.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Управление на Ollama Моделите", "Manage Pipelines": "Управление на тръбопроводи", "March": "Март", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Макс токени (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 модели могат да бъдат сваляни едновременно. Моля, опитайте отново по-късно.", "May": "Май", diff --git a/src/lib/i18n/locales/bn-BD/translation.json b/src/lib/i18n/locales/bn-BD/translation.json index ff1646bd5..d142df640 100644 --- a/src/lib/i18n/locales/bn-BD/translation.json +++ b/src/lib/i18n/locales/bn-BD/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "ফাইল মোড", "File not found.": "ফাইল পাওয়া যায়নি", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama মডেলসূহ ব্যবস্থাপনা করুন", "Manage Pipelines": "পাইপলাইন পরিচালনা করুন", "March": "মার্চ", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "সর্বোচ্চ টোকেন (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "একসঙ্গে সর্বোচ্চ তিনটি মডেল ডাউনলোড করা যায়। দয়া করে পরে আবার চেষ্টা করুন।", "May": "মে", diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json index 1bb5d4167..b3c3f6494 100644 --- a/src/lib/i18n/locales/ca-ES/translation.json +++ b/src/lib/i18n/locales/ca-ES/translation.json @@ -374,6 +374,8 @@ "Manage Ollama Models": "Gestionar els models Ollama", "Manage Pipelines": "Gestionar les Pipelines", "March": "Març", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Nombre màxim de Tokens (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es poden descarregar un màxim de 3 models simultàniament. Si us plau, prova-ho més tard.", "May": "Maig", diff --git a/src/lib/i18n/locales/ceb-PH/translation.json b/src/lib/i18n/locales/ceb-PH/translation.json index d5429bfcb..4be176724 100644 --- a/src/lib/i18n/locales/ceb-PH/translation.json +++ b/src/lib/i18n/locales/ceb-PH/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "File mode", "File not found.": "Wala makit-an ang file.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Pagdumala sa mga modelo sa Ollama", "Manage Pipelines": "", "March": "", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Ang labing taas nga 3 nga mga disenyo mahimong ma-download nga dungan. ", "May": "", diff --git a/src/lib/i18n/locales/de-DE/translation.json b/src/lib/i18n/locales/de-DE/translation.json index 3c8816f60..01490d980 100644 --- a/src/lib/i18n/locales/de-DE/translation.json +++ b/src/lib/i18n/locales/de-DE/translation.json @@ -285,6 +285,7 @@ "File": "Datei", "File Mode": "Datei-Modus", "File not found.": "Datei nicht gefunden.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "Filter ist jetzt global deaktiviert", "Filter is now globally enabled": "Filter ist jetzt global aktiviert", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama-Modelle verwalten", "Manage Pipelines": "Pipelines verwalten", "March": "März", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Maximale Tokenanzahl (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es können maximal 3 Modelle gleichzeitig heruntergeladen werden. Bitte versuchen Sie es später erneut.", "May": "Mai", diff --git a/src/lib/i18n/locales/dg-DG/translation.json b/src/lib/i18n/locales/dg-DG/translation.json index 2cc3bffbc..c27f4452b 100644 --- a/src/lib/i18n/locales/dg-DG/translation.json +++ b/src/lib/i18n/locales/dg-DG/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Bark Mode", "File not found.": "Bark not found.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Manage Ollama Wowdels", "Manage Pipelines": "", "March": "", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum of 3 models can be downloaded simultaneously. Please try again later.", "May": "", diff --git a/src/lib/i18n/locales/en-GB/translation.json b/src/lib/i18n/locales/en-GB/translation.json index 308032184..bd38f5f6b 100644 --- a/src/lib/i18n/locales/en-GB/translation.json +++ b/src/lib/i18n/locales/en-GB/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "", "File not found.": "", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "", "Manage Pipelines": "", "March": "", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "", "May": "", diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json index 308032184..bd38f5f6b 100644 --- a/src/lib/i18n/locales/en-US/translation.json +++ b/src/lib/i18n/locales/en-US/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "", "File not found.": "", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "", "Manage Pipelines": "", "March": "", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "", "May": "", diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json index f29e3fa10..24ed29943 100644 --- a/src/lib/i18n/locales/es-ES/translation.json +++ b/src/lib/i18n/locales/es-ES/translation.json @@ -285,6 +285,7 @@ "File": "Archivo", "File Mode": "Modo de archivo", "File not found.": "Archivo no encontrado.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Administrar Modelos Ollama", "Manage Pipelines": "Administrar Pipelines", "March": "Marzo", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Máximo de fichas (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se pueden descargar un máximo de 3 modelos simultáneamente. Por favor, inténtelo de nuevo más tarde.", "May": "Mayo", diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json index 8b6b96768..8b156ff17 100644 --- a/src/lib/i18n/locales/fa-IR/translation.json +++ b/src/lib/i18n/locales/fa-IR/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "حالت فایل", "File not found.": "فایل یافت نشد.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "مدیریت مدل\u200cهای اولاما", "Manage Pipelines": "مدیریت خطوط لوله", "March": "مارچ", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "توکنهای بیشینه (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "حداکثر 3 مدل را می توان به طور همزمان دانلود کرد. لطفاً بعداً دوباره امتحان کنید.", "May": "ماهی", diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json index 5736e892b..c48000126 100644 --- a/src/lib/i18n/locales/fi-FI/translation.json +++ b/src/lib/i18n/locales/fi-FI/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Tiedostotila", "File not found.": "Tiedostoa ei löytynyt.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Hallitse Ollama-malleja", "Manage Pipelines": "Hallitse putkia", "March": "maaliskuu", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Tokenien enimmäismäärä (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Enintään 3 mallia voidaan ladata samanaikaisesti. Yritä myöhemmin uudelleen.", "May": "toukokuu", diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json index 0f050fb07..bc85131c6 100644 --- a/src/lib/i18n/locales/fr-CA/translation.json +++ b/src/lib/i18n/locales/fr-CA/translation.json @@ -285,6 +285,7 @@ "File": "Fichier", "File Mode": "Mode fichier", "File not found.": "Fichier introuvable.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "Le filtre est maintenant désactivé globalement", "Filter is now globally enabled": "Le filtre est désormais activé globalement", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Gérer les modèles Ollama", "Manage Pipelines": "Gérer les pipelines", "March": "Mars", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Tokens maximaux (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé en même temps. Veuillez réessayer ultérieurement.", "May": "Mai", diff --git a/src/lib/i18n/locales/fr-FR/translation.json b/src/lib/i18n/locales/fr-FR/translation.json index 0e8ca9d5c..04db7f054 100644 --- a/src/lib/i18n/locales/fr-FR/translation.json +++ b/src/lib/i18n/locales/fr-FR/translation.json @@ -374,6 +374,8 @@ "Manage Ollama Models": "Gérer les modèles Ollama", "Manage Pipelines": "Gérer les pipelines", "March": "Mars", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Tokens maximaux (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé en même temps. Veuillez réessayer ultérieurement.", "May": "Mai", diff --git a/src/lib/i18n/locales/he-IL/translation.json b/src/lib/i18n/locales/he-IL/translation.json index 6b25a8d77..98ac9b3ef 100644 --- a/src/lib/i18n/locales/he-IL/translation.json +++ b/src/lib/i18n/locales/he-IL/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "מצב קובץ", "File not found.": "הקובץ לא נמצא.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "נהל מודלים של Ollama", "Manage Pipelines": "ניהול צינורות", "March": "מרץ", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "מקסימום אסימונים (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "ניתן להוריד מקסימום 3 מודלים בו זמנית. אנא נסה שוב מאוחר יותר.", "May": "מאי", diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json index 4720e3ccf..7ee62f561 100644 --- a/src/lib/i18n/locales/hi-IN/translation.json +++ b/src/lib/i18n/locales/hi-IN/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "फ़ाइल मोड", "File not found.": "फ़ाइल प्राप्त नहीं हुई।", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama मॉडल प्रबंधित करें", "Manage Pipelines": "पाइपलाइनों का प्रबंधन करें", "March": "मार्च", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "अधिकतम टोकन (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "अधिकतम 3 मॉडल एक साथ डाउनलोड किये जा सकते हैं। कृपया बाद में पुन: प्रयास करें।", "May": "मेई", diff --git a/src/lib/i18n/locales/hr-HR/translation.json b/src/lib/i18n/locales/hr-HR/translation.json index eaff8e59d..ac46b3b9f 100644 --- a/src/lib/i18n/locales/hr-HR/translation.json +++ b/src/lib/i18n/locales/hr-HR/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Način datoteke", "File not found.": "Datoteka nije pronađena.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Upravljanje Ollama modelima", "Manage Pipelines": "Upravljanje cjevovodima", "March": "Ožujak", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Maksimalan broj tokena (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimalno 3 modela se mogu preuzeti istovremeno. Pokušajte ponovo kasnije.", "May": "Svibanj", diff --git a/src/lib/i18n/locales/id-ID/translation.json b/src/lib/i18n/locales/id-ID/translation.json index 7f5b50417..226e9366e 100644 --- a/src/lib/i18n/locales/id-ID/translation.json +++ b/src/lib/i18n/locales/id-ID/translation.json @@ -285,6 +285,7 @@ "File": "Berkas", "File Mode": "Mode File", "File not found.": "File tidak ditemukan.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "Filter sekarang dinonaktifkan secara global", "Filter is now globally enabled": "Filter sekarang diaktifkan secara global", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Mengelola Model Ollama", "Manage Pipelines": "Mengelola Saluran Pipa", "March": "Maret", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Token Maksimal (num_prediksi)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimal 3 model dapat diunduh secara bersamaan. Silakan coba lagi nanti.", "May": "Mei", diff --git a/src/lib/i18n/locales/it-IT/translation.json b/src/lib/i18n/locales/it-IT/translation.json index aa7eacf58..c143d8e27 100644 --- a/src/lib/i18n/locales/it-IT/translation.json +++ b/src/lib/i18n/locales/it-IT/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Modalità file", "File not found.": "File non trovato.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Gestisci modelli Ollama", "Manage Pipelines": "Gestire le pipeline", "March": "Marzo", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Numero massimo di gettoni (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "È possibile scaricare un massimo di 3 modelli contemporaneamente. Riprova più tardi.", "May": "Maggio", diff --git a/src/lib/i18n/locales/ja-JP/translation.json b/src/lib/i18n/locales/ja-JP/translation.json index 5bebdb7f4..2cd19cee5 100644 --- a/src/lib/i18n/locales/ja-JP/translation.json +++ b/src/lib/i18n/locales/ja-JP/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "ファイルモード", "File not found.": "ファイルが見つかりません。", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama モデルを管理", "Manage Pipelines": "パイプラインの管理", "March": "3月", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "最大トークン数 (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "同時にダウンロードできるモデルは最大 3 つです。後でもう一度お試しください。", "May": "5月", diff --git a/src/lib/i18n/locales/ka-GE/translation.json b/src/lib/i18n/locales/ka-GE/translation.json index 1e4643406..22ff73af5 100644 --- a/src/lib/i18n/locales/ka-GE/translation.json +++ b/src/lib/i18n/locales/ka-GE/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "ფაილური რეჟიმი", "File not found.": "ფაილი ვერ მოიძებნა", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama მოდელების მართვა", "Manage Pipelines": "მილსადენების მართვა", "March": "მარტივი", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "მაქს ტოკენსი (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "მაქსიმუმ 3 მოდელის ჩამოტვირთვა შესაძლებელია ერთდროულად. Გთხოვთ სცადოთ მოგვიანებით.", "May": "მაი", diff --git a/src/lib/i18n/locales/ko-KR/translation.json b/src/lib/i18n/locales/ko-KR/translation.json index 58d7dcdc7..39223a479 100644 --- a/src/lib/i18n/locales/ko-KR/translation.json +++ b/src/lib/i18n/locales/ko-KR/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "파일 모드", "File not found.": "파일을 찾을 수 없습니다.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama 모델 관리", "Manage Pipelines": "파이프라인 관리", "March": "3월", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "최대 토큰(num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "최대 3개의 모델을 동시에 다운로드할 수 있습니다. 나중에 다시 시도하세요.", "May": "5월", diff --git a/src/lib/i18n/locales/nb-NO/translation.json b/src/lib/i18n/locales/nb-NO/translation.json index 05e5948ac..3e53f7363 100644 --- a/src/lib/i18n/locales/nb-NO/translation.json +++ b/src/lib/i18n/locales/nb-NO/translation.json @@ -285,6 +285,7 @@ "File": "Fil", "File Mode": "Filmodus", "File not found.": "Fil ikke funnet.", + "File size exceeds the limit of {{size}}MB": "", "Files": "Filer", "Filter is now globally disabled": "Filteret er nå deaktivert på systemnivå", "Filter is now globally enabled": "Filteret er nå aktivert på systemnivå", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Administrer Ollama-modeller", "Manage Pipelines": "Administrer pipelines", "March": "mars", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Maks antall tokens (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksimalt 3 modeller kan lastes ned samtidig. Vennligst prøv igjen senere.", "May": "mai", diff --git a/src/lib/i18n/locales/nl-NL/translation.json b/src/lib/i18n/locales/nl-NL/translation.json index f86c44331..eb44c4493 100644 --- a/src/lib/i18n/locales/nl-NL/translation.json +++ b/src/lib/i18n/locales/nl-NL/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Bestandsmodus", "File not found.": "Bestand niet gevonden.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Beheer Ollama Modellen", "Manage Pipelines": "Pijplijnen beheren", "March": "Maart", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Max Tokens (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximaal 3 modellen kunnen tegelijkertijd worden gedownload. Probeer het later opnieuw.", "May": "Mei", diff --git a/src/lib/i18n/locales/pa-IN/translation.json b/src/lib/i18n/locales/pa-IN/translation.json index d78c4e5cc..e87e88144 100644 --- a/src/lib/i18n/locales/pa-IN/translation.json +++ b/src/lib/i18n/locales/pa-IN/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "ਫਾਈਲ ਮੋਡ", "File not found.": "ਫਾਈਲ ਨਹੀਂ ਮਿਲੀ।", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "ਓਲਾਮਾ ਮਾਡਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ", "Manage Pipelines": "ਪਾਈਪਲਾਈਨਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ", "March": "ਮਾਰਚ", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "ਮੈਕਸ ਟੋਕਨ (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 3 ਮਾਡਲ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", "May": "ਮਈ", diff --git a/src/lib/i18n/locales/pl-PL/translation.json b/src/lib/i18n/locales/pl-PL/translation.json index fcde69c2a..17f4768ca 100644 --- a/src/lib/i18n/locales/pl-PL/translation.json +++ b/src/lib/i18n/locales/pl-PL/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Tryb pliku", "File not found.": "Plik nie został znaleziony.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Zarządzaj modelami Ollama", "Manage Pipelines": "Zarządzanie potokami", "March": "Marzec", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Maksymalna liczba żetonów (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maksymalnie 3 modele można pobierać jednocześnie. Spróbuj ponownie później.", "May": "Maj", diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json index b891a8df7..8e1e0baee 100644 --- a/src/lib/i18n/locales/pt-BR/translation.json +++ b/src/lib/i18n/locales/pt-BR/translation.json @@ -285,6 +285,7 @@ "File": "Arquivo", "File Mode": "Modo de Arquivo", "File not found.": "Arquivo não encontrado.", + "File size exceeds the limit of {{size}}MB": "", "Files": "Arquivos", "Filter is now globally disabled": "O filtro está agora desativado globalmente", "Filter is now globally enabled": "O filtro está agora ativado globalmente", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Gerenciar Modelos Ollama", "Manage Pipelines": "Gerenciar Pipelines", "March": "Março", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Máximo de Tokens (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Por favor, tente novamente mais tarde.", "May": "Maio", diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json index 09b9d8ff2..7b18b2e49 100644 --- a/src/lib/i18n/locales/pt-PT/translation.json +++ b/src/lib/i18n/locales/pt-PT/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Modo de Ficheiro", "File not found.": "Ficheiro não encontrado.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Gerir Modelos Ollama", "Manage Pipelines": "Gerir pipelines", "March": "Março", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Máx Tokens (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "O máximo de 3 modelos podem ser descarregados simultaneamente. Tente novamente mais tarde.", "May": "Maio", diff --git a/src/lib/i18n/locales/sr-RS/translation.json b/src/lib/i18n/locales/sr-RS/translation.json index 5b24515ba..9bc1d7c79 100644 --- a/src/lib/i18n/locales/sr-RS/translation.json +++ b/src/lib/i18n/locales/sr-RS/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Режим датотеке", "File not found.": "Датотека није пронађена.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Управљај Ollama моделима", "Manage Pipelines": "Управљање цевоводима", "March": "Март", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Маx Токенс (нум_предицт)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Највише 3 модела могу бити преузета истовремено. Покушајте поново касније.", "May": "Мај", diff --git a/src/lib/i18n/locales/sv-SE/translation.json b/src/lib/i18n/locales/sv-SE/translation.json index 7726ef711..84d5a8c8c 100644 --- a/src/lib/i18n/locales/sv-SE/translation.json +++ b/src/lib/i18n/locales/sv-SE/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "Fil-läge", "File not found.": "Fil hittades inte.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Hantera Ollama-modeller", "Manage Pipelines": "Hantera rörledningar", "March": "mars", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Maximalt antal tokens (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Högst 3 modeller kan laddas ner samtidigt. Vänligen försök igen senare.", "May": "maj", diff --git a/src/lib/i18n/locales/th-TH/translation.json b/src/lib/i18n/locales/th-TH/translation.json index 1851649ab..7dc1c2e95 100644 --- a/src/lib/i18n/locales/th-TH/translation.json +++ b/src/lib/i18n/locales/th-TH/translation.json @@ -285,6 +285,7 @@ "File": "ไฟล์", "File Mode": "โหมดไฟล์", "File not found.": "ไม่พบไฟล์", + "File size exceeds the limit of {{size}}MB": "", "Files": "ไฟล์", "Filter is now globally disabled": "การกรองถูกปิดใช้งานทั่วโลกแล้ว", "Filter is now globally enabled": "การกรองถูกเปิดใช้งานทั่วโลกแล้ว", @@ -374,6 +375,8 @@ "Manage Ollama Models": "จัดการโมเดล Ollama", "Manage Pipelines": "จัดการไปป์ไลน์", "March": "มีนาคม", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "โทเค็นสูงสุด (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "สามารถดาวน์โหลดโมเดลได้สูงสุด 3 โมเดลในเวลาเดียวกัน โปรดลองอีกครั้งในภายหลัง", "May": "พฤษภาคม", diff --git a/src/lib/i18n/locales/tk-TM/transaltion.json b/src/lib/i18n/locales/tk-TM/transaltion.json index ae2fd7ba2..3a97865c3 100644 --- a/src/lib/i18n/locales/tk-TM/transaltion.json +++ b/src/lib/i18n/locales/tk-TM/transaltion.json @@ -324,6 +324,8 @@ "Management": "Dolandyryş", "Manual Input": "El bilen Girdi", "March": "Mart", + "Max File Count": "", + "Max File Size(MB)": "", "Mark as Read": "Okalan hökmünde belläň", "Match": "Gab", "May": "Maý", diff --git a/src/lib/i18n/locales/tk-TW/translation.json b/src/lib/i18n/locales/tk-TW/translation.json index 308032184..bd38f5f6b 100644 --- a/src/lib/i18n/locales/tk-TW/translation.json +++ b/src/lib/i18n/locales/tk-TW/translation.json @@ -285,6 +285,7 @@ "File": "", "File Mode": "", "File not found.": "", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "", "Filter is now globally enabled": "", @@ -374,6 +375,8 @@ "Manage Ollama Models": "", "Manage Pipelines": "", "March": "", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "", "May": "", diff --git a/src/lib/i18n/locales/tr-TR/translation.json b/src/lib/i18n/locales/tr-TR/translation.json index c3e5264bc..35c0c03a2 100644 --- a/src/lib/i18n/locales/tr-TR/translation.json +++ b/src/lib/i18n/locales/tr-TR/translation.json @@ -285,6 +285,7 @@ "File": "Dosya", "File Mode": "Dosya Modu", "File not found.": "Dosya bulunamadı.", + "File size exceeds the limit of {{size}}MB": "", "Files": "", "Filter is now globally disabled": "Filtre artık global olarak devre dışı", "Filter is now globally enabled": "Filtre artık global olarak devrede", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Ollama Modellerini Yönet", "Manage Pipelines": "Pipelineları Yönet", "March": "Mart", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Maksimum Token (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Aynı anda en fazla 3 model indirilebilir. Lütfen daha sonra tekrar deneyin.", "May": "Mayıs", diff --git a/src/lib/i18n/locales/uk-UA/translation.json b/src/lib/i18n/locales/uk-UA/translation.json index cd87afbe4..483a84e83 100644 --- a/src/lib/i18n/locales/uk-UA/translation.json +++ b/src/lib/i18n/locales/uk-UA/translation.json @@ -285,6 +285,7 @@ "File": "Файл", "File Mode": "Файловий режим", "File not found.": "Файл не знайдено.", + "File size exceeds the limit of {{size}}MB": "", "Files": "Файли", "Filter is now globally disabled": "Фільтр глобально вимкнено", "Filter is now globally enabled": "Фільтр увімкнено глобально", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Керування моделями Ollama", "Manage Pipelines": "Керування конвеєрами", "March": "Березень", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Макс токенів (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.", "May": "Травень", diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json index 2d32d9446..58f472f4d 100644 --- a/src/lib/i18n/locales/vi-VN/translation.json +++ b/src/lib/i18n/locales/vi-VN/translation.json @@ -285,6 +285,7 @@ "File": "Tệp", "File Mode": "Chế độ Tệp văn bản", "File not found.": "Không tìm thấy tệp.", + "File size exceeds the limit of {{size}}MB": "", "Files": "Tệp", "Filter is now globally disabled": "Bộ lọc hiện đã bị vô hiệu hóa trên toàn hệ thống", "Filter is now globally enabled": "Bộ lọc hiện được kích hoạt trên toàn hệ thống", @@ -374,6 +375,8 @@ "Manage Ollama Models": "Quản lý mô hình với Ollama", "Manage Pipelines": "Quản lý Pipelines", "March": "Tháng 3", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "Tokens tối đa (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Tối đa 3 mô hình có thể được tải xuống cùng lúc. Vui lòng thử lại sau.", "May": "Tháng 5", diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json index 2fc4a4065..0946e8328 100644 --- a/src/lib/i18n/locales/zh-CN/translation.json +++ b/src/lib/i18n/locales/zh-CN/translation.json @@ -285,6 +285,7 @@ "File": "文件", "File Mode": "文件模式", "File not found.": "文件未找到。", + "File size exceeds the limit of {{size}}MB": "", "Files": "文件", "Filter is now globally disabled": "过滤器已全局禁用", "Filter is now globally enabled": "过滤器已全局启用", @@ -374,6 +375,8 @@ "Manage Ollama Models": "管理 Ollama 模型", "Manage Pipelines": "管理 Pipeline", "March": "三月", + "Max File Count": "", + "Max File Size(MB)": "", "Max Tokens (num_predict)": "最多 Token (num_predict)", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同时下载 3 个模型,请稍后重试。", "May": "五月",