Sfoglia il codice sorgente

Merge pull request #3408 from SimonOriginal/dev

Added i18n keys and update of Ukrainian translation
Timothy Jaeryang Baek 10 mesi fa
parent
commit
b4c9e46357
56 ha cambiato i file con 1108 aggiunte e 66 eliminazioni
  1. 1 1
      src/lib/components/admin/Settings/Audio.svelte
  2. 4 2
      src/lib/components/admin/Settings/Database.svelte
  3. 8 8
      src/lib/components/admin/Settings/Pipelines.svelte
  4. 1 1
      src/lib/components/chat/Messages/ResponseMessage.svelte
  5. 3 1
      src/lib/components/chat/Settings/General.svelte
  6. 4 2
      src/lib/components/chat/Settings/Interface.svelte
  7. 1 1
      src/lib/components/chat/Settings/Personalization/AddMemoryModal.svelte
  8. 1 1
      src/lib/components/chat/Settings/Personalization/EditMemoryModal.svelte
  9. 2 2
      src/lib/components/chat/Settings/Personalization/ManageModal.svelte
  10. 2 2
      src/lib/components/chat/Settings/Valves.svelte
  11. 1 1
      src/lib/components/common/CodeEditor.svelte
  12. 2 2
      src/lib/components/workspace/Functions.svelte
  13. 2 2
      src/lib/components/workspace/Tools.svelte
  14. 28 0
      src/lib/i18n/locales/ar-BH/translation.json
  15. 28 0
      src/lib/i18n/locales/bg-BG/translation.json
  16. 28 0
      src/lib/i18n/locales/bn-BD/translation.json
  17. 28 0
      src/lib/i18n/locales/ca-ES/translation.json
  18. 28 0
      src/lib/i18n/locales/ceb-PH/translation.json
  19. 28 0
      src/lib/i18n/locales/de-DE/translation.json
  20. 28 0
      src/lib/i18n/locales/dg-DG/translation.json
  21. 28 0
      src/lib/i18n/locales/en-GB/translation.json
  22. 28 0
      src/lib/i18n/locales/en-US/translation.json
  23. 28 0
      src/lib/i18n/locales/es-ES/translation.json
  24. 28 0
      src/lib/i18n/locales/fa-IR/translation.json
  25. 28 0
      src/lib/i18n/locales/fi-FI/translation.json
  26. 28 0
      src/lib/i18n/locales/fr-CA/translation.json
  27. 28 0
      src/lib/i18n/locales/fr-FR/translation.json
  28. 28 0
      src/lib/i18n/locales/he-IL/translation.json
  29. 28 0
      src/lib/i18n/locales/hi-IN/translation.json
  30. 28 0
      src/lib/i18n/locales/hr-HR/translation.json
  31. 28 0
      src/lib/i18n/locales/it-IT/translation.json
  32. 28 0
      src/lib/i18n/locales/ja-JP/translation.json
  33. 28 0
      src/lib/i18n/locales/ka-GE/translation.json
  34. 28 0
      src/lib/i18n/locales/ko-KR/translation.json
  35. 28 0
      src/lib/i18n/locales/lt-LT/translation.json
  36. 28 0
      src/lib/i18n/locales/nb-NO/translation.json
  37. 28 0
      src/lib/i18n/locales/nl-NL/translation.json
  38. 28 0
      src/lib/i18n/locales/pa-IN/translation.json
  39. 28 0
      src/lib/i18n/locales/pl-PL/translation.json
  40. 28 0
      src/lib/i18n/locales/pt-BR/translation.json
  41. 28 0
      src/lib/i18n/locales/pt-PT/translation.json
  42. 28 0
      src/lib/i18n/locales/ru-RU/translation.json
  43. 28 0
      src/lib/i18n/locales/sr-RS/translation.json
  44. 28 0
      src/lib/i18n/locales/sv-SE/translation.json
  45. 28 0
      src/lib/i18n/locales/tk-TW/translation.json
  46. 28 0
      src/lib/i18n/locales/tr-TR/translation.json
  47. 62 34
      src/lib/i18n/locales/uk-UA/translation.json
  48. 28 0
      src/lib/i18n/locales/vi-VN/translation.json
  49. 28 0
      src/lib/i18n/locales/zh-CN/translation.json
  50. 28 0
      src/lib/i18n/locales/zh-TW/translation.json
  51. 1 1
      src/routes/(app)/workspace/functions/create/+page.svelte
  52. 1 1
      src/routes/(app)/workspace/functions/edit/+page.svelte
  53. 1 1
      src/routes/(app)/workspace/models/create/+page.svelte
  54. 1 1
      src/routes/(app)/workspace/models/edit/+page.svelte
  55. 1 1
      src/routes/(app)/workspace/tools/create/+page.svelte
  56. 1 1
      src/routes/(app)/workspace/tools/edit/+page.svelte

+ 1 - 1
src/lib/components/admin/Settings/Audio.svelte

@@ -72,7 +72,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Audio settings updated successfully');
+			toast.success($i18n.t('Audio settings updated successfully'));
 
 
 			config.set(await getBackendConfig());
 			config.set(await getBackendConfig());
 		}
 		}

+ 4 - 2
src/lib/components/admin/Settings/Database.svelte

@@ -126,7 +126,9 @@
 							/>
 							/>
 						</svg>
 						</svg>
 					</div>
 					</div>
-					<div class=" self-center text-sm font-medium">Export LiteLLM config.yaml</div>
+					<div class=" self-center text-sm font-medium">
+						{$i18n.t('Export LiteLLM config.yaml')}
+					</div>
 				</button>
 				</button>
 			</div>
 			</div>
 		</div>
 		</div>
@@ -137,7 +139,7 @@
 			class=" px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"
 			class=" px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"
 			type="submit"
 			type="submit"
 		>
 		>
-			Save
+			{$i18n.t('Save')}
 		</button>
 		</button>
 
 
 	</div> -->
 	</div> -->

+ 8 - 8
src/lib/components/admin/Settings/Pipelines.svelte

@@ -60,13 +60,13 @@
 			});
 			});
 
 
 			if (res) {
 			if (res) {
-				toast.success('Valves updated successfully');
+				toast.success($i18n.t('Valves updated successfully'));
 				setPipelines();
 				setPipelines();
 				models.set(await getModels(localStorage.token));
 				models.set(await getModels(localStorage.token));
 				saveHandler();
 				saveHandler();
 			}
 			}
 		} else {
 		} else {
-			toast.error('No valves to update');
+			toast.error($i18n.t('No valves to update'));
 		}
 		}
 	};
 	};
 
 
@@ -122,7 +122,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Pipeline downloaded successfully');
+			toast.success($i18n.t('Pipeline downloaded successfully'));
 			setPipelines();
 			setPipelines();
 			models.set(await getModels(localStorage.token));
 			models.set(await getModels(localStorage.token));
 		}
 		}
@@ -147,12 +147,12 @@
 			);
 			);
 
 
 			if (res) {
 			if (res) {
-				toast.success('Pipeline downloaded successfully');
+				toast.success($i18n.t('Pipeline downloaded successfully'));
 				setPipelines();
 				setPipelines();
 				models.set(await getModels(localStorage.token));
 				models.set(await getModels(localStorage.token));
 			}
 			}
 		} else {
 		} else {
-			toast.error('No file selected');
+			toast.error($i18n.t('No file selected'));
 		}
 		}
 
 
 		pipelineFiles = null;
 		pipelineFiles = null;
@@ -176,7 +176,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Pipeline deleted successfully');
+			toast.success($i18n.t('Pipeline deleted successfully'));
 			setPipelines();
 			setPipelines();
 			models.set(await getModels(localStorage.token));
 			models.set(await getModels(localStorage.token));
 		}
 		}
@@ -509,7 +509,7 @@
 					</div>
 					</div>
 				{/if}
 				{/if}
 			{:else}
 			{:else}
-				<div>Pipelines Not Detected</div>
+				<div>{$i18n.t('Pipelines Not Detected')}</div>
 			{/if}
 			{/if}
 		{:else}
 		{:else}
 			<div class="flex justify-center h-full">
 			<div class="flex justify-center h-full">
@@ -525,7 +525,7 @@
 			class=" px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"
 			class=" px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"
 			type="submit"
 			type="submit"
 		>
 		>
-			Save
+			{$i18n.t('Save')}
 		</button>
 		</button>
 	</div>
 	</div>
 </form>
 </form>

+ 1 - 1
src/lib/components/chat/Messages/ResponseMessage.svelte

@@ -305,7 +305,7 @@
 					}, 100);
 					}, 100);
 				}
 				}
 			} else {
 			} else {
-				toast.error('No content to speak');
+				toast.error($i18n.t('No content to speak'));
 			}
 			}
 		}
 		}
 	};
 	};

+ 3 - 1
src/lib/components/chat/Settings/General.svelte

@@ -32,7 +32,9 @@
 			saveSettings({ notificationEnabled: notificationEnabled });
 			saveSettings({ notificationEnabled: notificationEnabled });
 		} else {
 		} else {
 			toast.error(
 			toast.error(
-				'Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.'
+				$i18n.t(
+					'Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.'
+				)
 			);
 			);
 		}
 		}
 	};
 	};

+ 4 - 2
src/lib/components/chat/Settings/Interface.svelte

@@ -75,7 +75,7 @@
 
 
 			if (position) {
 			if (position) {
 				await updateUserInfo(localStorage.token, { location: position });
 				await updateUserInfo(localStorage.token, { location: position });
-				toast.success('User location successfully retrieved.');
+				toast.success($i18n.t('User location successfully retrieved.'));
 			} else {
 			} else {
 				userLocation = false;
 				userLocation = false;
 			}
 			}
@@ -111,7 +111,9 @@
 			saveSettings({ responseAutoCopy: responseAutoCopy });
 			saveSettings({ responseAutoCopy: responseAutoCopy });
 		} else {
 		} else {
 			toast.error(
 			toast.error(
-				'Clipboard write permission denied. Please check your browser settings to grant the necessary access.'
+				$i18n.t(
+					'Clipboard write permission denied. Please check your browser settings to grant the necessary access.'
+				)
 			);
 			);
 		}
 		}
 	};
 	};

+ 1 - 1
src/lib/components/chat/Settings/Personalization/AddMemoryModal.svelte

@@ -24,7 +24,7 @@
 
 
 		if (res) {
 		if (res) {
 			console.log(res);
 			console.log(res);
-			toast.success('Memory added successfully');
+			toast.success($i18n.t('Memory added successfully'));
 			content = '';
 			content = '';
 			show = false;
 			show = false;
 			dispatch('save');
 			dispatch('save');

+ 1 - 1
src/lib/components/chat/Settings/Personalization/EditMemoryModal.svelte

@@ -35,7 +35,7 @@
 
 
 		if (res) {
 		if (res) {
 			console.log(res);
 			console.log(res);
-			toast.success('Memory updated successfully');
+			toast.success($i18n.t('Memory updated successfully'));
 			dispatch('save');
 			dispatch('save');
 			show = false;
 			show = false;
 		}
 		}

+ 2 - 2
src/lib/components/chat/Settings/Personalization/ManageModal.svelte

@@ -129,7 +129,7 @@
 																});
 																});
 
 
 																if (res) {
 																if (res) {
-																	toast.success('Memory deleted successfully');
+																	toast.success($i18n.t('Memory deleted successfully'));
 																	memories = await getMemories(localStorage.token);
 																	memories = await getMemories(localStorage.token);
 																}
 																}
 															}}
 															}}
@@ -182,7 +182,7 @@
 						});
 						});
 
 
 						if (res) {
 						if (res) {
-							toast.success('Memory cleared successfully');
+							toast.success($i18n.t('Memory cleared successfully'));
 							memories = [];
 							memories = [];
 						}
 						}
 					}}>{$i18n.t('Clear memory')}</button
 					}}>{$i18n.t('Clear memory')}</button

+ 2 - 2
src/lib/components/chat/Settings/Valves.svelte

@@ -73,7 +73,7 @@
 				);
 				);
 
 
 				if (res) {
 				if (res) {
-					toast.success('Valves updated');
+					toast.success($i18n.t('Valves updated'));
 					valves = res;
 					valves = res;
 				}
 				}
 			} else if (tab === 'functions') {
 			} else if (tab === 'functions') {
@@ -87,7 +87,7 @@
 				});
 				});
 
 
 				if (res) {
 				if (res) {
-					toast.success('Valves updated');
+					toast.success($i18n.t('Valves updated'));
 					valves = res;
 					valves = res;
 				}
 				}
 			}
 			}

+ 1 - 1
src/lib/components/common/CodeEditor.svelte

@@ -37,7 +37,7 @@
 					changes: [{ from: 0, to: codeEditor.state.doc.length, insert: formattedCode }]
 					changes: [{ from: 0, to: codeEditor.state.doc.length, insert: formattedCode }]
 				});
 				});
 
 
-				toast.success('Code formatted successfully');
+				toast.success($i18n.t('Code formatted successfully'));
 				return true;
 				return true;
 			}
 			}
 			return false;
 			return false;

+ 2 - 2
src/lib/components/workspace/Functions.svelte

@@ -81,7 +81,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Function deleted successfully');
+			toast.success($i18n.t('Function deleted successfully'));
 
 
 			functions.set(await getFunctions(localStorage.token));
 			functions.set(await getFunctions(localStorage.token));
 			models.set(await getModels(localStorage.token));
 			models.set(await getModels(localStorage.token));
@@ -412,7 +412,7 @@
 				});
 				});
 			}
 			}
 
 
-			toast.success('Functions imported successfully');
+			toast.success($i18n.t('Functions imported successfully'));
 			functions.set(await getFunctions(localStorage.token));
 			functions.set(await getFunctions(localStorage.token));
 			models.set(await getModels(localStorage.token));
 			models.set(await getModels(localStorage.token));
 		};
 		};

+ 2 - 2
src/lib/components/workspace/Tools.svelte

@@ -77,7 +77,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Tool deleted successfully');
+			toast.success($i18n.t('Tool deleted successfully'));
 			tools.set(await getTools(localStorage.token));
 			tools.set(await getTools(localStorage.token));
 		}
 		}
 	};
 	};
@@ -388,7 +388,7 @@
 				});
 				});
 			}
 			}
 
 
-			toast.success('Tool imported successfully');
+			toast.success($i18n.t('Tool imported successfully'));
 			tools.set(await getTools(localStorage.token));
 			tools.set(await getTools(localStorage.token));
 		};
 		};
 
 

+ 28 - 0
src/lib/i18n/locales/ar-BH/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "أرفق ملف",
 	"Attach file": "أرفق ملف",
 	"Attention to detail": "انتبه للتفاصيل",
 	"Attention to detail": "انتبه للتفاصيل",
 	"Audio": "صوتي",
 	"Audio": "صوتي",
+	"Audio settings updated successfully": "",
 	"August": "أغسطس",
 	"August": "أغسطس",
 	"Auto-playback response": "استجابة التشغيل التلقائي",
 	"Auto-playback response": "استجابة التشغيل التلقائي",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 الرابط الرئيسي",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 الرابط الرئيسي",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "انقر هنا لاختيار المستندات",
 	"Click here to select documents.": "انقر هنا لاختيار المستندات",
 	"click here.": "أضغط هنا",
 	"click here.": "أضغط هنا",
 	"Click on the user role button to change a user's role.": "أضغط على أسم الصلاحيات لتغيرها للمستخدم",
 	"Click on the user role button to change a user's role.": "أضغط على أسم الصلاحيات لتغيرها للمستخدم",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "استنساخ",
 	"Clone": "استنساخ",
 	"Close": "أغلق",
 	"Close": "أغلق",
+	"Code formatted successfully": "",
 	"Collection": "مجموعة",
 	"Collection": "مجموعة",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI الرابط الافتراضي",
 	"ComfyUI Base URL": "ComfyUI الرابط الافتراضي",
@@ -238,6 +241,7 @@
 	"Export Chats": "تصدير جميع الدردشات",
 	"Export Chats": "تصدير جميع الدردشات",
 	"Export Documents Mapping": "تصدير وثائق الخرائط",
 	"Export Documents Mapping": "تصدير وثائق الخرائط",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "نماذج التصدير",
 	"Export Models": "نماذج التصدير",
 	"Export Prompts": "مطالبات التصدير",
 	"Export Prompts": "مطالبات التصدير",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "قم بتنسيق المتغيرات الخاصة بك باستخدام الأقواس المربعة مثل هذا:",
 	"Format your variables using square brackets like this:": "قم بتنسيق المتغيرات الخاصة بك باستخدام الأقواس المربعة مثل هذا:",
 	"Frequency Penalty": "عقوبة التردد",
 	"Frequency Penalty": "عقوبة التردد",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "عام",
 	"General": "عام",
 	"General Settings": "الاعدادات العامة",
 	"General Settings": "الاعدادات العامة",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "مايو",
 	"May": "مايو",
 	"Memories accessible by LLMs will be shown here.": "سيتم عرض الذكريات التي يمكن الوصول إليها بواسطة LLMs هنا.",
 	"Memories accessible by LLMs will be shown here.": "سيتم عرض الذكريات التي يمكن الوصول إليها بواسطة LLMs هنا.",
 	"Memory": "الذاكرة",
 	"Memory": "الذاكرة",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
 	"Minimum Score": "الحد الأدنى من النقاط",
 	"Minimum Score": "الحد الأدنى من النقاط",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
 	"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
 	"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
 	"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
 	"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
 	"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
 	"Model ID": "رقم الموديل",
 	"Model ID": "رقم الموديل",
 	"Model not selected": "لم تختار موديل",
 	"Model not selected": "لم تختار موديل",
 	"Model Params": "معلمات النموذج",
 	"Model Params": "معلمات النموذج",
+	"Model updated successfully": "",
 	"Model Whitelisting": "القائمة البيضاء للموديل",
 	"Model Whitelisting": "القائمة البيضاء للموديل",
 	"Model(s) Whitelisted": "القائمة البيضاء الموديل",
 	"Model(s) Whitelisted": "القائمة البيضاء الموديل",
 	"Modelfile Content": "محتوى الملف النموذجي",
 	"Modelfile Content": "محتوى الملف النموذجي",
@@ -351,10 +365,13 @@
 	"Name your model": "قم بتسمية النموذج الخاص بك",
 	"Name your model": "قم بتسمية النموذج الخاص بك",
 	"New Chat": "دردشة جديدة",
 	"New Chat": "دردشة جديدة",
 	"New Password": "كلمة المرور الجديدة",
 	"New Password": "كلمة المرور الجديدة",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "لا توجد نتايج",
 	"No results found": "لا توجد نتايج",
 	"No search query generated": "لم يتم إنشاء استعلام بحث",
 	"No search query generated": "لم يتم إنشاء استعلام بحث",
 	"No source available": "لا يوجد مصدر متاح",
 	"No source available": "لا يوجد مصدر متاح",
+	"No valves to update": "",
 	"None": "اي",
 	"None": "اي",
 	"Not factually correct": "ليس صحيحا من حيث الواقع",
 	"Not factually correct": "ليس صحيحا من حيث الواقع",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ملاحظة: إذا قمت بتعيين الحد الأدنى من النقاط، فلن يؤدي البحث إلا إلى إرجاع المستندات التي لها نقاط أكبر من أو تساوي الحد الأدنى من النقاط.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ملاحظة: إذا قمت بتعيين الحد الأدنى من النقاط، فلن يؤدي البحث إلا إلى إرجاع المستندات التي لها نقاط أكبر من أو تساوي الحد الأدنى من النقاط.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "{{error}} تم رفض الإذن عند الوصول إلى الميكروفون ",
 	"Permission denied when accessing microphone: {{error}}": "{{error}} تم رفض الإذن عند الوصول إلى الميكروفون ",
 	"Personalization": "التخصيص",
 	"Personalization": "التخصيص",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "خطوط الانابيب",
 	"Pipelines": "خطوط الانابيب",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "صمامات خطوط الأنابيب",
 	"Pipelines Valves": "صمامات خطوط الأنابيب",
 	"Plain text (.txt)": "نص عادي (.txt)",
 	"Plain text (.txt)": "نص عادي (.txt)",
 	"Playground": "مكان التجربة",
 	"Playground": "مكان التجربة",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "إعادة تعيين تخزين المتجهات",
 	"Reset Vector Storage": "إعادة تعيين تخزين المتجهات",
 	"Response AutoCopy to Clipboard": "النسخ التلقائي للاستجابة إلى الحافظة",
 	"Response AutoCopy to Clipboard": "النسخ التلقائي للاستجابة إلى الحافظة",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "منصب",
 	"Role": "منصب",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -563,6 +584,10 @@
 	"Toggle settings": "فتح وأغلاق الاعدادات",
 	"Toggle settings": "فتح وأغلاق الاعدادات",
 	"Toggle sidebar": "فتح وأغلاق الشريط الجانبي",
 	"Toggle sidebar": "فتح وأغلاق الشريط الجانبي",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -591,11 +616,14 @@
 	"use_mlock (Ollama)": "use_mlock (أولاما)",
 	"use_mlock (Ollama)": "use_mlock (أولاما)",
 	"use_mmap (Ollama)": "use_mmap (أولاما)",
 	"use_mmap (Ollama)": "use_mmap (أولاما)",
 	"user": "مستخدم",
 	"user": "مستخدم",
+	"User location successfully retrieved.": "",
 	"User Permissions": "صلاحيات المستخدم",
 	"User Permissions": "صلاحيات المستخدم",
 	"Users": "المستخدمين",
 	"Users": "المستخدمين",
 	"Utilize": "يستخدم",
 	"Utilize": "يستخدم",
 	"Valid time units:": "وحدات زمنية صالحة:",
 	"Valid time units:": "وحدات زمنية صالحة:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "المتغير",
 	"variable": "المتغير",
 	"variable to have them replaced with clipboard content.": "متغير لاستبدالها بمحتوى الحافظة.",
 	"variable to have them replaced with clipboard content.": "متغير لاستبدالها بمحتوى الحافظة.",
 	"Version": "إصدار",
 	"Version": "إصدار",

+ 28 - 0
src/lib/i18n/locales/bg-BG/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Прикачване на файл",
 	"Attach file": "Прикачване на файл",
 	"Attention to detail": "Внимание към детайлите",
 	"Attention to detail": "Внимание към детайлите",
 	"Audio": "Аудио",
 	"Audio": "Аудио",
+	"Audio settings updated successfully": "",
 	"August": "Август",
 	"August": "Август",
 	"Auto-playback response": "Аувтоматично възпроизвеждане на Отговора",
 	"Auto-playback response": "Аувтоматично възпроизвеждане на Отговора",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Натиснете тук, за да изберете документи.",
 	"Click here to select documents.": "Натиснете тук, за да изберете документи.",
 	"click here.": "натиснете тук.",
 	"click here.": "натиснете тук.",
 	"Click on the user role button to change a user's role.": "Натиснете върху бутона за промяна на ролята на потребителя.",
 	"Click on the user role button to change a user's role.": "Натиснете върху бутона за промяна на ролята на потребителя.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Клонинг",
 	"Clone": "Клонинг",
 	"Close": "Затвори",
 	"Close": "Затвори",
+	"Code formatted successfully": "",
 	"Collection": "Колекция",
 	"Collection": "Колекция",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Експортване на чатове",
 	"Export Chats": "Експортване на чатове",
 	"Export Documents Mapping": "Експортване на документен мапинг",
 	"Export Documents Mapping": "Експортване на документен мапинг",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Експортиране на модели",
 	"Export Models": "Експортиране на модели",
 	"Export Prompts": "Експортване на промптове",
 	"Export Prompts": "Експортване на промптове",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Форматирайте вашите променливи, като използвате квадратни скоби, както следва:",
 	"Format your variables using square brackets like this:": "Форматирайте вашите променливи, като използвате квадратни скоби, както следва:",
 	"Frequency Penalty": "Наказание за честота",
 	"Frequency Penalty": "Наказание за честота",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Основни",
 	"General": "Основни",
 	"General Settings": "Основни Настройки",
 	"General Settings": "Основни Настройки",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Май",
 	"May": "Май",
 	"Memories accessible by LLMs will be shown here.": "Мемории достъпни от LLMs ще бъдат показани тук.",
 	"Memories accessible by LLMs will be shown here.": "Мемории достъпни от LLMs ще бъдат показани тук.",
 	"Memory": "Мемория",
 	"Memory": "Мемория",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Съобщенията, които изпращате след създаването на връзката, няма да бъдат споделяни. Потребителите с URL адреса ще могат да видят споделения чат.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Съобщенията, които изпращате след създаването на връзката, няма да бъдат споделяни. Потребителите с URL адреса ще могат да видят споделения чат.",
 	"Minimum Score": "Минимална оценка",
 	"Minimum Score": "Минимална оценка",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Моделът {{modelId}} не е намерен",
 	"Model {{modelId}} not found": "Моделът {{modelId}} не е намерен",
 	"Model {{modelName}} is not vision capable": "Моделът {{modelName}} не може да се вижда",
 	"Model {{modelName}} is not vision capable": "Моделът {{modelName}} не може да се вижда",
 	"Model {{name}} is now {{status}}": "Моделът {{name}} сега е {{status}}",
 	"Model {{name}} is now {{status}}": "Моделът {{name}} сега е {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.",
 	"Model ID": "ИД на модел",
 	"Model ID": "ИД на модел",
 	"Model not selected": "Не е избран модел",
 	"Model not selected": "Не е избран модел",
 	"Model Params": "Модел Params",
 	"Model Params": "Модел Params",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Модел Whitelisting",
 	"Model Whitelisting": "Модел Whitelisting",
 	"Model(s) Whitelisted": "Модели Whitelisted",
 	"Model(s) Whitelisted": "Модели Whitelisted",
 	"Modelfile Content": "Съдържание на модфайл",
 	"Modelfile Content": "Съдържание на модфайл",
@@ -351,10 +365,13 @@
 	"Name your model": "Дайте име на вашия модел",
 	"Name your model": "Дайте име на вашия модел",
 	"New Chat": "Нов чат",
 	"New Chat": "Нов чат",
 	"New Password": "Нова парола",
 	"New Password": "Нова парола",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Няма намерени резултати",
 	"No results found": "Няма намерени резултати",
 	"No search query generated": "Не е генерирана заявка за търсене",
 	"No search query generated": "Не е генерирана заявка за търсене",
 	"No source available": "Няма наличен източник",
 	"No source available": "Няма наличен източник",
+	"No valves to update": "",
 	"None": "Никой",
 	"None": "Никой",
 	"Not factually correct": "Не е фактологически правилно",
 	"Not factually correct": "Не е фактологически правилно",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Забележка: Ако зададете минимален резултат, търсенето ще върне само документи с резултат, по-голям или равен на минималния резултат.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Забележка: Ако зададете минимален резултат, търсенето ще върне само документи с резултат, по-голям или равен на минималния резултат.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
 	"Personalization": "Персонализация",
 	"Personalization": "Персонализация",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Тръбопроводи",
 	"Pipelines": "Тръбопроводи",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Тръбопроводи Вентили",
 	"Pipelines Valves": "Тръбопроводи Вентили",
 	"Plain text (.txt)": "Plain text (.txt)",
 	"Plain text (.txt)": "Plain text (.txt)",
 	"Playground": "Плейграунд",
 	"Playground": "Плейграунд",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Ресет Vector Storage",
 	"Reset Vector Storage": "Ресет Vector Storage",
 	"Response AutoCopy to Clipboard": "Аувтоматично копиране на отговор в клипборда",
 	"Response AutoCopy to Clipboard": "Аувтоматично копиране на отговор в клипборда",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Роля",
 	"Role": "Роля",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Toggle settings",
 	"Toggle settings": "Toggle settings",
 	"Toggle sidebar": "Toggle sidebar",
 	"Toggle sidebar": "Toggle sidebar",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "потребител",
 	"user": "потребител",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Права на потребителя",
 	"User Permissions": "Права на потребителя",
 	"Users": "Потребители",
 	"Users": "Потребители",
 	"Utilize": "Използване",
 	"Utilize": "Използване",
 	"Valid time units:": "Валидни единици за време:",
 	"Valid time units:": "Валидни единици за време:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "променлива",
 	"variable": "променлива",
 	"variable to have them replaced with clipboard content.": "променливи да се заменят съдържанието от клипборд.",
 	"variable to have them replaced with clipboard content.": "променливи да се заменят съдържанието от клипборд.",
 	"Version": "Версия",
 	"Version": "Версия",

+ 28 - 0
src/lib/i18n/locales/bn-BD/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "ফাইল যুক্ত করুন",
 	"Attach file": "ফাইল যুক্ত করুন",
 	"Attention to detail": "বিস্তারিত বিশেষতা",
 	"Attention to detail": "বিস্তারিত বিশেষতা",
 	"Audio": "অডিও",
 	"Audio": "অডিও",
+	"Audio settings updated successfully": "",
 	"August": "আগস্ট",
 	"August": "আগস্ট",
 	"Auto-playback response": "রেসপন্স অটো-প্লেব্যাক",
 	"Auto-playback response": "রেসপন্স অটো-প্লেব্যাক",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 বেজ ইউআরএল",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 বেজ ইউআরএল",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "ডকুমেন্টগুলো নির্বাচন করার জন্য এখানে ক্লিক করুন",
 	"Click here to select documents.": "ডকুমেন্টগুলো নির্বাচন করার জন্য এখানে ক্লিক করুন",
 	"click here.": "এখানে ক্লিক করুন",
 	"click here.": "এখানে ক্লিক করুন",
 	"Click on the user role button to change a user's role.": "ইউজারের পদবি পরিবর্তন করার জন্য ইউজারের পদবি বাটনে ক্লিক করুন",
 	"Click on the user role button to change a user's role.": "ইউজারের পদবি পরিবর্তন করার জন্য ইউজারের পদবি বাটনে ক্লিক করুন",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "ক্লোন",
 	"Clone": "ক্লোন",
 	"Close": "বন্ধ",
 	"Close": "বন্ধ",
+	"Code formatted successfully": "",
 	"Collection": "সংগ্রহ",
 	"Collection": "সংগ্রহ",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "চ্যাটগুলো এক্সপোর্ট করুন",
 	"Export Chats": "চ্যাটগুলো এক্সপোর্ট করুন",
 	"Export Documents Mapping": "ডকুমেন্টসমূহ ম্যাপিং এক্সপোর্ট করুন",
 	"Export Documents Mapping": "ডকুমেন্টসমূহ ম্যাপিং এক্সপোর্ট করুন",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "রপ্তানি মডেল",
 	"Export Models": "রপ্তানি মডেল",
 	"Export Prompts": "প্রম্পটগুলো একপোর্ট করুন",
 	"Export Prompts": "প্রম্পটগুলো একপোর্ট করুন",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "আপনার ভেরিয়বলগুলো এভাবে স্কয়ার ব্রাকেটের মাধ্যমে সাজান",
 	"Format your variables using square brackets like this:": "আপনার ভেরিয়বলগুলো এভাবে স্কয়ার ব্রাকেটের মাধ্যমে সাজান",
 	"Frequency Penalty": "ফ্রিকোয়েন্সি পেনাল্টি",
 	"Frequency Penalty": "ফ্রিকোয়েন্সি পেনাল্টি",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "সাধারণ",
 	"General": "সাধারণ",
 	"General Settings": "সাধারণ সেটিংসমূহ",
 	"General Settings": "সাধারণ সেটিংসমূহ",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "মে",
 	"May": "মে",
 	"Memories accessible by LLMs will be shown here.": "LLMs দ্বারা অ্যাক্সেসযোগ্য মেমোরিগুলি এখানে দেখানো হবে।",
 	"Memories accessible by LLMs will be shown here.": "LLMs দ্বারা অ্যাক্সেসযোগ্য মেমোরিগুলি এখানে দেখানো হবে।",
 	"Memory": "মেমোরি",
 	"Memory": "মেমোরি",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "আপনার লিঙ্ক তৈরি করার পরে আপনার পাঠানো বার্তাগুলি শেয়ার করা হবে না। ইউআরএল ব্যবহারকারীরা শেয়ার করা চ্যাট দেখতে পারবেন।",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "আপনার লিঙ্ক তৈরি করার পরে আপনার পাঠানো বার্তাগুলি শেয়ার করা হবে না। ইউআরএল ব্যবহারকারীরা শেয়ার করা চ্যাট দেখতে পারবেন।",
 	"Minimum Score": "Minimum Score",
 	"Minimum Score": "Minimum Score",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "{{modelId}} মডেল পাওয়া যায়নি",
 	"Model {{modelId}} not found": "{{modelId}} মডেল পাওয়া যায়নি",
 	"Model {{modelName}} is not vision capable": "মডেল {{modelName}} দৃষ্টি সক্ষম নয়",
 	"Model {{modelName}} is not vision capable": "মডেল {{modelName}} দৃষ্টি সক্ষম নয়",
 	"Model {{name}} is now {{status}}": "মডেল {{name}} এখন {{status}}",
 	"Model {{name}} is now {{status}}": "মডেল {{name}} এখন {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "মডেল ফাইলসিস্টেম পাথ পাওয়া গেছে। আপডেটের জন্য মডেলের শর্টনেম আবশ্যক, এগিয়ে যাওয়া যাচ্ছে না।",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "মডেল ফাইলসিস্টেম পাথ পাওয়া গেছে। আপডেটের জন্য মডেলের শর্টনেম আবশ্যক, এগিয়ে যাওয়া যাচ্ছে না।",
 	"Model ID": "মডেল ID",
 	"Model ID": "মডেল ID",
 	"Model not selected": "মডেল নির্বাচন করা হয়নি",
 	"Model not selected": "মডেল নির্বাচন করা হয়নি",
 	"Model Params": "মডেল প্যারাম",
 	"Model Params": "মডেল প্যারাম",
+	"Model updated successfully": "",
 	"Model Whitelisting": "মডেল হোয়াইটলিস্টিং",
 	"Model Whitelisting": "মডেল হোয়াইটলিস্টিং",
 	"Model(s) Whitelisted": "হোয়াইটলিস্টেড মডেল(সমূহ)",
 	"Model(s) Whitelisted": "হোয়াইটলিস্টেড মডেল(সমূহ)",
 	"Modelfile Content": "মডেলফাইল কনটেন্ট",
 	"Modelfile Content": "মডেলফাইল কনটেন্ট",
@@ -351,10 +365,13 @@
 	"Name your model": "আপনার মডেলের নাম দিন",
 	"Name your model": "আপনার মডেলের নাম দিন",
 	"New Chat": "নতুন চ্যাট",
 	"New Chat": "নতুন চ্যাট",
 	"New Password": "নতুন পাসওয়ার্ড",
 	"New Password": "নতুন পাসওয়ার্ড",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "কোন ফলাফল পাওয়া যায়নি",
 	"No results found": "কোন ফলাফল পাওয়া যায়নি",
 	"No search query generated": "কোনও অনুসন্ধান ক্যোয়ারী উত্পন্ন হয়নি",
 	"No search query generated": "কোনও অনুসন্ধান ক্যোয়ারী উত্পন্ন হয়নি",
 	"No source available": "কোন উৎস পাওয়া যায়নি",
 	"No source available": "কোন উৎস পাওয়া যায়নি",
+	"No valves to update": "",
 	"None": "কোনোটিই নয়",
 	"None": "কোনোটিই নয়",
 	"Not factually correct": "তথ্যগত দিক থেকে সঠিক নয়",
 	"Not factually correct": "তথ্যগত দিক থেকে সঠিক নয়",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "দ্রষ্টব্য: আপনি যদি ন্যূনতম স্কোর সেট করেন তবে অনুসন্ধানটি কেবলমাত্র ন্যূনতম স্কোরের চেয়ে বেশি বা সমান স্কোর সহ নথিগুলি ফেরত দেবে।",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "দ্রষ্টব্য: আপনি যদি ন্যূনতম স্কোর সেট করেন তবে অনুসন্ধানটি কেবলমাত্র ন্যূনতম স্কোরের চেয়ে বেশি বা সমান স্কোর সহ নথিগুলি ফেরত দেবে।",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "মাইক্রোফোন ব্যবহারের অনুমতি পাওয়া যায়নি: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "মাইক্রোফোন ব্যবহারের অনুমতি পাওয়া যায়নি: {{error}}",
 	"Personalization": "ডিজিটাল বাংলা",
 	"Personalization": "ডিজিটাল বাংলা",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "পাইপলাইন",
 	"Pipelines": "পাইপলাইন",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "পাইপলাইন ভালভ",
 	"Pipelines Valves": "পাইপলাইন ভালভ",
 	"Plain text (.txt)": "প্লায়েন টেক্সট (.txt)",
 	"Plain text (.txt)": "প্লায়েন টেক্সট (.txt)",
 	"Playground": "খেলাঘর",
 	"Playground": "খেলাঘর",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "ভেক্টর স্টোরেজ রিসেট করুন",
 	"Reset Vector Storage": "ভেক্টর স্টোরেজ রিসেট করুন",
 	"Response AutoCopy to Clipboard": "রেসপন্সগুলো স্বয়ংক্রিভাবে ক্লিপবোর্ডে কপি হবে",
 	"Response AutoCopy to Clipboard": "রেসপন্সগুলো স্বয়ংক্রিভাবে ক্লিপবোর্ডে কপি হবে",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "পদবি",
 	"Role": "পদবি",
 	"Rosé Pine": "রোজ পাইন",
 	"Rosé Pine": "রোজ পাইন",
 	"Rosé Pine Dawn": "ভোরের রোজ পাইন",
 	"Rosé Pine Dawn": "ভোরের রোজ পাইন",
@@ -559,6 +580,10 @@
 	"Toggle settings": "সেটিংস টোগল",
 	"Toggle settings": "সেটিংস টোগল",
 	"Toggle sidebar": "সাইডবার টোগল",
 	"Toggle sidebar": "সাইডবার টোগল",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (ওলামা)",
 	"use_mlock (Ollama)": "use_mlock (ওলামা)",
 	"use_mmap (Ollama)": "use_mmap (ওলামা)",
 	"use_mmap (Ollama)": "use_mmap (ওলামা)",
 	"user": "ব্যবহারকারী",
 	"user": "ব্যবহারকারী",
+	"User location successfully retrieved.": "",
 	"User Permissions": "ইউজার পারমিশনসমূহ",
 	"User Permissions": "ইউজার পারমিশনসমূহ",
 	"Users": "ব্যাবহারকারীগণ",
 	"Users": "ব্যাবহারকারীগণ",
 	"Utilize": "ইউটিলাইজ",
 	"Utilize": "ইউটিলাইজ",
 	"Valid time units:": "সময়ের গ্রহণযোগ্য এককসমূহ:",
 	"Valid time units:": "সময়ের গ্রহণযোগ্য এককসমূহ:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "ভেরিয়েবল",
 	"variable": "ভেরিয়েবল",
 	"variable to have them replaced with clipboard content.": "ক্লিপবোর্ডের কন্টেন্ট দিয়ে যেই ভেরিয়েবল রিপ্লেস করা যাবে।",
 	"variable to have them replaced with clipboard content.": "ক্লিপবোর্ডের কন্টেন্ট দিয়ে যেই ভেরিয়েবল রিপ্লেস করা যাবে।",
 	"Version": "ভার্সন",
 	"Version": "ভার্সন",

+ 28 - 0
src/lib/i18n/locales/ca-ES/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Adjuntar arxiu",
 	"Attach file": "Adjuntar arxiu",
 	"Attention to detail": "Atenció al detall",
 	"Attention to detail": "Atenció al detall",
 	"Audio": "Àudio",
 	"Audio": "Àudio",
+	"Audio settings updated successfully": "",
 	"August": "Agost",
 	"August": "Agost",
 	"Auto-playback response": "Reproduir la resposta automàticament",
 	"Auto-playback response": "Reproduir la resposta automàticament",
 	"AUTOMATIC1111 Base URL": "URL Base d'AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL Base d'AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Clica aquí per seleccionar documents.",
 	"Click here to select documents.": "Clica aquí per seleccionar documents.",
 	"click here.": "clica aquí.",
 	"click here.": "clica aquí.",
 	"Click on the user role button to change a user's role.": "Clica sobre el botó de rol d'usuari per canviar el rol d'un usuari.",
 	"Click on the user role button to change a user's role.": "Clica sobre el botó de rol d'usuari per canviar el rol d'un usuari.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Clonar",
 	"Clone": "Clonar",
 	"Close": "Tancar",
 	"Close": "Tancar",
+	"Code formatted successfully": "",
 	"Collection": "Col·lecció",
 	"Collection": "Col·lecció",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "URL base de ComfyUI",
 	"ComfyUI Base URL": "URL base de ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exportar els xats",
 	"Export Chats": "Exportar els xats",
 	"Export Documents Mapping": "Exportar el mapatge de documents",
 	"Export Documents Mapping": "Exportar el mapatge de documents",
 	"Export Functions": "Exportar funcions",
 	"Export Functions": "Exportar funcions",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Exportar els models",
 	"Export Models": "Exportar els models",
 	"Export Prompts": "Exportar les indicacions",
 	"Export Prompts": "Exportar les indicacions",
 	"Export Tools": "Exportar les eines",
 	"Export Tools": "Exportar les eines",
@@ -258,7 +262,11 @@
 	"Form": "Formulari",
 	"Form": "Formulari",
 	"Format your variables using square brackets like this:": "Formata les teves variables utilitzant claudàtors així:",
 	"Format your variables using square brackets like this:": "Formata les teves variables utilitzant claudàtors així:",
 	"Frequency Penalty": "Penalització per freqüència",
 	"Frequency Penalty": "Penalització per freqüència",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "Funcions",
 	"Functions": "Funcions",
+	"Functions imported successfully": "",
 	"General": "General",
 	"General": "General",
 	"General Settings": "Configuració general",
 	"General Settings": "Configuració general",
 	"Generate Image": "Generar imatge",
 	"Generate Image": "Generar imatge",
@@ -324,6 +332,10 @@
 	"May": "Maig",
 	"May": "Maig",
 	"Memories accessible by LLMs will be shown here.": "Les memòries accessibles pels models de llenguatge es mostraran aquí.",
 	"Memories accessible by LLMs will be shown here.": "Les memòries accessibles pels models de llenguatge es mostraran aquí.",
 	"Memory": "Memòria",
 	"Memory": "Memòria",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Els missatges enviats després de crear el teu enllaç no es compartiran. Els usuaris amb l'URL podran veure el xat compartit.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Els missatges enviats després de crear el teu enllaç no es compartiran. Els usuaris amb l'URL podran veure el xat compartit.",
 	"Minimum Score": "Puntuació mínima",
 	"Minimum Score": "Puntuació mínima",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "No s'ha trobat el model {{modelId}}",
 	"Model {{modelId}} not found": "No s'ha trobat el model {{modelId}}",
 	"Model {{modelName}} is not vision capable": "El model {{modelName}} no és capaç de visió",
 	"Model {{modelName}} is not vision capable": "El model {{modelName}} no és capaç de visió",
 	"Model {{name}} is now {{status}}": "El model {{name}} ara és {{status}}",
 	"Model {{name}} is now {{status}}": "El model {{name}} ara és {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "S'ha detectat el camí del sistema de fitxers del model. És necessari un nom curt del model per actualitzar, no es pot continuar.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "S'ha detectat el camí del sistema de fitxers del model. És necessari un nom curt del model per actualitzar, no es pot continuar.",
 	"Model ID": "Identificador del model",
 	"Model ID": "Identificador del model",
 	"Model not selected": "Model no seleccionat",
 	"Model not selected": "Model no seleccionat",
 	"Model Params": "Paràmetres del model",
 	"Model Params": "Paràmetres del model",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Llista blanca de models",
 	"Model Whitelisting": "Llista blanca de models",
 	"Model(s) Whitelisted": "Model(s) a la llista blanca",
 	"Model(s) Whitelisted": "Model(s) a la llista blanca",
 	"Modelfile Content": "Contingut del Modelfile",
 	"Modelfile Content": "Contingut del Modelfile",
@@ -351,10 +365,13 @@
 	"Name your model": "Posa un nom al teu model",
 	"Name your model": "Posa un nom al teu model",
 	"New Chat": "Nou xat",
 	"New Chat": "Nou xat",
 	"New Password": "Nova contrasenya",
 	"New Password": "Nova contrasenya",
+	"No content to speak": "",
 	"No documents found": "No s'han trobat documents",
 	"No documents found": "No s'han trobat documents",
+	"No file selected": "",
 	"No results found": "No s'han trobat resultats",
 	"No results found": "No s'han trobat resultats",
 	"No search query generated": "No s'ha generat cap consulta",
 	"No search query generated": "No s'ha generat cap consulta",
 	"No source available": "Sense font disponible",
 	"No source available": "Sense font disponible",
+	"No valves to update": "",
 	"None": "Cap",
 	"None": "Cap",
 	"Not factually correct": "No és clarament correcte",
 	"Not factually correct": "No és clarament correcte",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si s'estableix una puntuació mínima, la cerca només retornarà documents amb una puntuació major o igual a la puntuació mínima.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si s'estableix una puntuació mínima, la cerca només retornarà documents amb una puntuació major o igual a la puntuació mínima.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "Permís denegat en accedir al micròfon",
 	"Permission denied when accessing microphone": "Permís denegat en accedir al micròfon",
 	"Permission denied when accessing microphone: {{error}}": "Permís denegat en accedir al micròfon: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permís denegat en accedir al micròfon: {{error}}",
 	"Personalization": "Personalització",
 	"Personalization": "Personalització",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelines",
 	"Pipelines": "Pipelines",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Vàlvules de les Pipelines",
 	"Pipelines Valves": "Vàlvules de les Pipelines",
 	"Plain text (.txt)": "Text pla (.txt)",
 	"Plain text (.txt)": "Text pla (.txt)",
 	"Playground": "Zona de jocs",
 	"Playground": "Zona de jocs",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Restableix el directori de pujades",
 	"Reset Upload Directory": "Restableix el directori de pujades",
 	"Reset Vector Storage": "Restableix l'emmagatzematge de vectors",
 	"Reset Vector Storage": "Restableix l'emmagatzematge de vectors",
 	"Response AutoCopy to Clipboard": "Copiar la resposta automàticament al porta-retalls",
 	"Response AutoCopy to Clipboard": "Copiar la resposta automàticament al porta-retalls",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rol",
 	"Role": "Rol",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Albada Rosé Pine",
 	"Rosé Pine Dawn": "Albada Rosé Pine",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Alterna configuracions",
 	"Toggle settings": "Alterna configuracions",
 	"Toggle sidebar": "Alterna la barra lateral",
 	"Toggle sidebar": "Alterna la barra lateral",
 	"Tokens To Keep On Context Refresh (num_keep)": "Tokens a mantenir en l'actualització del context (num_keep)",
 	"Tokens To Keep On Context Refresh (num_keep)": "Tokens a mantenir en l'actualització del context (num_keep)",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "Eines",
 	"Tools": "Eines",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "usuari",
 	"user": "usuari",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Permisos d'usuari",
 	"User Permissions": "Permisos d'usuari",
 	"Users": "Usuaris",
 	"Users": "Usuaris",
 	"Utilize": "Utilitzar",
 	"Utilize": "Utilitzar",
 	"Valid time units:": "Unitats de temps vàlides:",
 	"Valid time units:": "Unitats de temps vàlides:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variable",
 	"variable": "variable",
 	"variable to have them replaced with clipboard content.": "variable per tenir-les reemplaçades amb el contingut del porta-retalls.",
 	"variable to have them replaced with clipboard content.": "variable per tenir-les reemplaçades amb el contingut del porta-retalls.",
 	"Version": "Versió",
 	"Version": "Versió",

+ 28 - 0
src/lib/i18n/locales/ceb-PH/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Ilakip ang usa ka file",
 	"Attach file": "Ilakip ang usa ka file",
 	"Attention to detail": "Pagtagad sa mga detalye",
 	"Attention to detail": "Pagtagad sa mga detalye",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "",
 	"August": "",
 	"Auto-playback response": "Autoplay nga tubag",
 	"Auto-playback response": "Autoplay nga tubag",
 	"AUTOMATIC1111 Base URL": "Base URL AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "Base URL AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Pag-klik dinhi aron mapili ang mga dokumento.",
 	"Click here to select documents.": "Pag-klik dinhi aron mapili ang mga dokumento.",
 	"click here.": "I-klik dinhi.",
 	"click here.": "I-klik dinhi.",
 	"Click on the user role button to change a user's role.": "I-klik ang User Role button aron usbon ang role sa user.",
 	"Click on the user role button to change a user's role.": "I-klik ang User Role button aron usbon ang role sa user.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "",
 	"Clone": "",
 	"Close": "Suod nga",
 	"Close": "Suod nga",
+	"Code formatted successfully": "",
 	"Collection": "Koleksyon",
 	"Collection": "Koleksyon",
 	"ComfyUI": "",
 	"ComfyUI": "",
 	"ComfyUI Base URL": "",
 	"ComfyUI Base URL": "",
@@ -238,6 +241,7 @@
 	"Export Chats": "I-export ang mga chat",
 	"Export Chats": "I-export ang mga chat",
 	"Export Documents Mapping": "I-export ang pagmapa sa dokumento",
 	"Export Documents Mapping": "I-export ang pagmapa sa dokumento",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "",
 	"Export Models": "",
 	"Export Prompts": "Export prompts",
 	"Export Prompts": "Export prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "I-format ang imong mga variable gamit ang square brackets sama niini:",
 	"Format your variables using square brackets like this:": "I-format ang imong mga variable gamit ang square brackets sama niini:",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Heneral",
 	"General": "Heneral",
 	"General Settings": "kinatibuk-ang mga setting",
 	"General Settings": "kinatibuk-ang mga setting",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "",
 	"May": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memory": "",
 	"Memory": "",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Minimum Score": "",
 	"Minimum Score": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modelo {{modelId}} wala makit-an",
 	"Model {{modelId}} not found": "Modelo {{modelId}} wala makit-an",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{name}} is now {{status}}": "",
 	"Model {{name}} is now {{status}}": "",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model ID": "",
 	"Model ID": "",
 	"Model not selected": "Wala gipili ang modelo",
 	"Model not selected": "Wala gipili ang modelo",
 	"Model Params": "",
 	"Model Params": "",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Whitelist sa modelo",
 	"Model Whitelisting": "Whitelist sa modelo",
 	"Model(s) Whitelisted": "Gi-whitelist nga (mga) modelo",
 	"Model(s) Whitelisted": "Gi-whitelist nga (mga) modelo",
 	"Modelfile Content": "Mga sulod sa template file",
 	"Modelfile Content": "Mga sulod sa template file",
@@ -351,10 +365,13 @@
 	"Name your model": "",
 	"Name your model": "",
 	"New Chat": "Bag-ong diskusyon",
 	"New Chat": "Bag-ong diskusyon",
 	"New Password": "Bag-ong Password",
 	"New Password": "Bag-ong Password",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "",
 	"No results found": "",
 	"No search query generated": "",
 	"No search query generated": "",
 	"No source available": "Walay tinubdan nga anaa",
 	"No source available": "Walay tinubdan nga anaa",
+	"No valves to update": "",
 	"None": "",
 	"None": "",
 	"Not factually correct": "",
 	"Not factually correct": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Gidili ang pagtugot sa dihang nag-access sa mikropono: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Gidili ang pagtugot sa dihang nag-access sa mikropono: {{error}}",
 	"Personalization": "",
 	"Personalization": "",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "",
 	"Plain text (.txt)": "",
 	"Playground": "Dulaanan",
 	"Playground": "Dulaanan",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "I-reset ang pagtipig sa vector",
 	"Reset Vector Storage": "I-reset ang pagtipig sa vector",
 	"Response AutoCopy to Clipboard": "Awtomatikong kopya sa tubag sa clipboard",
 	"Response AutoCopy to Clipboard": "Awtomatikong kopya sa tubag sa clipboard",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Papel",
 	"Role": "Papel",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Aube Pine Rosé",
 	"Rosé Pine Dawn": "Aube Pine Rosé",
@@ -559,6 +580,10 @@
 	"Toggle settings": "I-toggle ang mga setting",
 	"Toggle settings": "I-toggle ang mga setting",
 	"Toggle sidebar": "I-toggle ang sidebar",
 	"Toggle sidebar": "I-toggle ang sidebar",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Ibabaw nga P",
 	"Top P": "Ibabaw nga P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "",
 	"use_mlock (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"user": "tiggamit",
 	"user": "tiggamit",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Mga permiso sa tiggamit",
 	"User Permissions": "Mga permiso sa tiggamit",
 	"Users": "Mga tiggamit",
 	"Users": "Mga tiggamit",
 	"Utilize": "Sa paggamit",
 	"Utilize": "Sa paggamit",
 	"Valid time units:": "Balido nga mga yunit sa oras:",
 	"Valid time units:": "Balido nga mga yunit sa oras:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variable",
 	"variable": "variable",
 	"variable to have them replaced with clipboard content.": "variable aron pulihan kini sa mga sulud sa clipboard.",
 	"variable to have them replaced with clipboard content.": "variable aron pulihan kini sa mga sulud sa clipboard.",
 	"Version": "Bersyon",
 	"Version": "Bersyon",

+ 28 - 0
src/lib/i18n/locales/de-DE/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Datei anhängen",
 	"Attach file": "Datei anhängen",
 	"Attention to detail": "Auge fürs Detail",
 	"Attention to detail": "Auge fürs Detail",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "August",
 	"August": "August",
 	"Auto-playback response": "Automatische Wiedergabe der Antwort",
 	"Auto-playback response": "Automatische Wiedergabe der Antwort",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Basis URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Basis URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Klicke hier um Dokumente auszuwählen",
 	"Click here to select documents.": "Klicke hier um Dokumente auszuwählen",
 	"click here.": "hier klicken.",
 	"click here.": "hier klicken.",
 	"Click on the user role button to change a user's role.": "Klicke auf die Benutzerrollenschaltfläche, um die Rolle eines Benutzers zu ändern.",
 	"Click on the user role button to change a user's role.": "Klicke auf die Benutzerrollenschaltfläche, um die Rolle eines Benutzers zu ändern.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Klonen",
 	"Clone": "Klonen",
 	"Close": "Schließe",
 	"Close": "Schließe",
+	"Code formatted successfully": "",
 	"Collection": "Kollektion",
 	"Collection": "Kollektion",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Chats exportieren",
 	"Export Chats": "Chats exportieren",
 	"Export Documents Mapping": "Dokumentenmapping exportieren",
 	"Export Documents Mapping": "Dokumentenmapping exportieren",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modelle exportieren",
 	"Export Models": "Modelle exportieren",
 	"Export Prompts": "Prompts exportieren",
 	"Export Prompts": "Prompts exportieren",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatiere deine Variablen mit eckigen Klammern wie folgt:",
 	"Format your variables using square brackets like this:": "Formatiere deine Variablen mit eckigen Klammern wie folgt:",
 	"Frequency Penalty": "Frequenz-Strafe",
 	"Frequency Penalty": "Frequenz-Strafe",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Allgemein",
 	"General": "Allgemein",
 	"General Settings": "Allgemeine Einstellungen",
 	"General Settings": "Allgemeine Einstellungen",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mai",
 	"May": "Mai",
 	"Memories accessible by LLMs will be shown here.": "Memories, die von LLMs zugänglich sind, werden hier angezeigt.",
 	"Memories accessible by LLMs will be shown here.": "Memories, die von LLMs zugänglich sind, werden hier angezeigt.",
 	"Memory": "Memory",
 	"Memory": "Memory",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Nachdem Sie Ihren Link erstellt haben, werden Ihre Nachrichten nicht geteilt. Benutzer mit dem Link können den geteilten Chat sehen.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Nachdem Sie Ihren Link erstellt haben, werden Ihre Nachrichten nicht geteilt. Benutzer mit dem Link können den geteilten Chat sehen.",
 	"Minimum Score": "Mindestscore",
 	"Minimum Score": "Mindestscore",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden",
 	"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden",
 	"Model {{modelName}} is not vision capable": "Das Modell {{modelName}} ist nicht sehfähig",
 	"Model {{modelName}} is not vision capable": "Das Modell {{modelName}} ist nicht sehfähig",
 	"Model {{name}} is now {{status}}": "Modell {{name}} ist jetzt {{status}}",
 	"Model {{name}} is now {{status}}": "Modell {{name}} ist jetzt {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modell-Dateisystempfad erkannt. Modellkurzname ist für das Update erforderlich, Fortsetzung nicht möglich.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modell-Dateisystempfad erkannt. Modellkurzname ist für das Update erforderlich, Fortsetzung nicht möglich.",
 	"Model ID": "Modell-ID",
 	"Model ID": "Modell-ID",
 	"Model not selected": "Modell nicht ausgewählt",
 	"Model not selected": "Modell nicht ausgewählt",
 	"Model Params": "Modell-Params",
 	"Model Params": "Modell-Params",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Modell-Whitelisting",
 	"Model Whitelisting": "Modell-Whitelisting",
 	"Model(s) Whitelisted": "Modell(e) auf der Whitelist",
 	"Model(s) Whitelisted": "Modell(e) auf der Whitelist",
 	"Modelfile Content": "Modelfile Content",
 	"Modelfile Content": "Modelfile Content",
@@ -351,10 +365,13 @@
 	"Name your model": "Benennen Sie Ihr Modell",
 	"Name your model": "Benennen Sie Ihr Modell",
 	"New Chat": "Neuer Chat",
 	"New Chat": "Neuer Chat",
 	"New Password": "Neues Passwort",
 	"New Password": "Neues Passwort",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Keine Ergebnisse gefunden",
 	"No results found": "Keine Ergebnisse gefunden",
 	"No search query generated": "Keine Suchanfrage generiert",
 	"No search query generated": "Keine Suchanfrage generiert",
 	"No source available": "Keine Quelle verfügbar.",
 	"No source available": "Keine Quelle verfügbar.",
+	"No valves to update": "",
 	"None": "Nichts",
 	"None": "Nichts",
 	"Not factually correct": "Nicht sachlich korrekt.",
 	"Not factually correct": "Nicht sachlich korrekt.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Hinweis: Wenn du einen Mindestscore festlegst, wird die Suche nur Dokumente zurückgeben, deren Score größer oder gleich dem Mindestscore ist.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Hinweis: Wenn du einen Mindestscore festlegst, wird die Suche nur Dokumente zurückgeben, deren Score größer oder gleich dem Mindestscore ist.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Zugriff auf das Mikrofon verweigert: {{error}}",
 	"Personalization": "Personalisierung",
 	"Personalization": "Personalisierung",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelines",
 	"Pipelines": "Pipelines",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Rohrleitungen Ventile",
 	"Pipelines Valves": "Rohrleitungen Ventile",
 	"Plain text (.txt)": "Nur Text (.txt)",
 	"Plain text (.txt)": "Nur Text (.txt)",
 	"Playground": "Testumgebung",
 	"Playground": "Testumgebung",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Uploadverzeichnis löschen",
 	"Reset Upload Directory": "Uploadverzeichnis löschen",
 	"Reset Vector Storage": "Vektorspeicher zurücksetzen",
 	"Reset Vector Storage": "Vektorspeicher zurücksetzen",
 	"Response AutoCopy to Clipboard": "Antwort automatisch in die Zwischenablage kopieren",
 	"Response AutoCopy to Clipboard": "Antwort automatisch in die Zwischenablage kopieren",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rolle",
 	"Role": "Rolle",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Einstellungen umschalten",
 	"Toggle settings": "Einstellungen umschalten",
 	"Toggle sidebar": "Seitenleiste umschalten",
 	"Toggle sidebar": "Seitenleiste umschalten",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "Benutzer",
 	"user": "Benutzer",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Benutzerberechtigungen",
 	"User Permissions": "Benutzerberechtigungen",
 	"Users": "Benutzer",
 	"Users": "Benutzer",
 	"Utilize": "Nutze die",
 	"Utilize": "Nutze die",
 	"Valid time units:": "Gültige Zeiteinheiten:",
 	"Valid time units:": "Gültige Zeiteinheiten:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "Variable",
 	"variable": "Variable",
 	"variable to have them replaced with clipboard content.": "Variable, um den Inhalt der Zwischenablage beim Nutzen des Prompts zu ersetzen.",
 	"variable to have them replaced with clipboard content.": "Variable, um den Inhalt der Zwischenablage beim Nutzen des Prompts zu ersetzen.",
 	"Version": "Version",
 	"Version": "Version",

+ 28 - 0
src/lib/i18n/locales/dg-DG/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Attach file",
 	"Attach file": "Attach file",
 	"Attention to detail": "",
 	"Attention to detail": "",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "",
 	"August": "",
 	"Auto-playback response": "Auto-playback response",
 	"Auto-playback response": "Auto-playback response",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Click to select documents",
 	"Click here to select documents.": "Click to select documents",
 	"click here.": "click here. Such click.",
 	"click here.": "click here. Such click.",
 	"Click on the user role button to change a user's role.": "Click user role button to change role.",
 	"Click on the user role button to change a user's role.": "Click user role button to change role.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "",
 	"Clone": "",
 	"Close": "Close",
 	"Close": "Close",
+	"Code formatted successfully": "",
 	"Collection": "Collection",
 	"Collection": "Collection",
 	"ComfyUI": "",
 	"ComfyUI": "",
 	"ComfyUI Base URL": "",
 	"ComfyUI Base URL": "",
@@ -238,6 +241,7 @@
 	"Export Chats": "Export Barks",
 	"Export Chats": "Export Barks",
 	"Export Documents Mapping": "Export Mappings of Dogos",
 	"Export Documents Mapping": "Export Mappings of Dogos",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "",
 	"Export Models": "",
 	"Export Prompts": "Export Promptos",
 	"Export Prompts": "Export Promptos",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Format variables using square brackets like wow:",
 	"Format your variables using square brackets like this:": "Format variables using square brackets like wow:",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Woweral",
 	"General": "Woweral",
 	"General Settings": "General Doge Settings",
 	"General Settings": "General Doge Settings",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "",
 	"May": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memory": "",
 	"Memory": "",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Minimum Score": "",
 	"Minimum Score": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Model {{modelId}} not found",
 	"Model {{modelId}} not found": "Model {{modelId}} not found",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{name}} is now {{status}}": "",
 	"Model {{name}} is now {{status}}": "",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem bark detected. Model shortname is required for update, cannot continue.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem bark detected. Model shortname is required for update, cannot continue.",
 	"Model ID": "",
 	"Model ID": "",
 	"Model not selected": "Model not selected",
 	"Model not selected": "Model not selected",
 	"Model Params": "",
 	"Model Params": "",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Wowdel Whitelisting",
 	"Model Whitelisting": "Wowdel Whitelisting",
 	"Model(s) Whitelisted": "Wowdel(s) Whitelisted",
 	"Model(s) Whitelisted": "Wowdel(s) Whitelisted",
 	"Modelfile Content": "Modelfile Content",
 	"Modelfile Content": "Modelfile Content",
@@ -351,10 +365,13 @@
 	"Name your model": "",
 	"Name your model": "",
 	"New Chat": "New Bark",
 	"New Chat": "New Bark",
 	"New Password": "New Barkword",
 	"New Password": "New Barkword",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "",
 	"No results found": "",
 	"No search query generated": "",
 	"No search query generated": "",
 	"No source available": "No source available",
 	"No source available": "No source available",
+	"No valves to update": "",
 	"None": "",
 	"None": "",
 	"Not factually correct": "",
 	"Not factually correct": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permission denied when accessing microphone: {{error}}",
 	"Personalization": "Personalization",
 	"Personalization": "Personalization",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "Plain text (.txt)",
 	"Plain text (.txt)": "Plain text (.txt)",
 	"Playground": "Playground",
 	"Playground": "Playground",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Reset Vector Storage",
 	"Reset Vector Storage": "Reset Vector Storage",
 	"Response AutoCopy to Clipboard": "Copy Bark Auto Bark",
 	"Response AutoCopy to Clipboard": "Copy Bark Auto Bark",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Role",
 	"Role": "Role",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -561,6 +582,10 @@
 	"Toggle settings": "Toggle settings much toggle",
 	"Toggle settings": "Toggle settings much toggle",
 	"Toggle sidebar": "Toggle sidebar much toggle",
 	"Toggle sidebar": "Toggle sidebar much toggle",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K very top",
 	"Top K": "Top K very top",
 	"Top P": "Top P very top",
 	"Top P": "Top P very top",
@@ -589,11 +614,14 @@
 	"use_mlock (Ollama)": "",
 	"use_mlock (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"user": "user much user",
 	"user": "user much user",
+	"User location successfully retrieved.": "",
 	"User Permissions": "User Permissions much permissions",
 	"User Permissions": "User Permissions much permissions",
 	"Users": "Users much users",
 	"Users": "Users much users",
 	"Utilize": "Utilize very use",
 	"Utilize": "Utilize very use",
 	"Valid time units:": "Valid time units: much time",
 	"Valid time units:": "Valid time units: much time",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variable very variable",
 	"variable": "variable very variable",
 	"variable to have them replaced with clipboard content.": "variable to have them replaced with clipboard content. Very replace.",
 	"variable to have them replaced with clipboard content.": "variable to have them replaced with clipboard content. Very replace.",
 	"Version": "Version much version",
 	"Version": "Version much version",

+ 28 - 0
src/lib/i18n/locales/en-GB/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "",
 	"Attach file": "",
 	"Attention to detail": "",
 	"Attention to detail": "",
 	"Audio": "",
 	"Audio": "",
+	"Audio settings updated successfully": "",
 	"August": "",
 	"August": "",
 	"Auto-playback response": "",
 	"Auto-playback response": "",
 	"AUTOMATIC1111 Base URL": "",
 	"AUTOMATIC1111 Base URL": "",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "",
 	"Click here to select documents.": "",
 	"click here.": "",
 	"click here.": "",
 	"Click on the user role button to change a user's role.": "",
 	"Click on the user role button to change a user's role.": "",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "",
 	"Clone": "",
 	"Close": "",
 	"Close": "",
+	"Code formatted successfully": "",
 	"Collection": "",
 	"Collection": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
 	"ComfyUI Base URL": "",
 	"ComfyUI Base URL": "",
@@ -238,6 +241,7 @@
 	"Export Chats": "",
 	"Export Chats": "",
 	"Export Documents Mapping": "",
 	"Export Documents Mapping": "",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "",
 	"Export Models": "",
 	"Export Prompts": "",
 	"Export Prompts": "",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "",
 	"Format your variables using square brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "",
 	"General": "",
 	"General Settings": "",
 	"General Settings": "",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "",
 	"May": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memory": "",
 	"Memory": "",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Minimum Score": "",
 	"Minimum Score": "",
 	"Mirostat": "",
 	"Mirostat": "",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "",
 	"Model {{modelId}} not found": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{name}} is now {{status}}": "",
 	"Model {{name}} is now {{status}}": "",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model ID": "",
 	"Model ID": "",
 	"Model not selected": "",
 	"Model not selected": "",
 	"Model Params": "",
 	"Model Params": "",
+	"Model updated successfully": "",
 	"Model Whitelisting": "",
 	"Model Whitelisting": "",
 	"Model(s) Whitelisted": "",
 	"Model(s) Whitelisted": "",
 	"Modelfile Content": "",
 	"Modelfile Content": "",
@@ -351,10 +365,13 @@
 	"Name your model": "",
 	"Name your model": "",
 	"New Chat": "",
 	"New Chat": "",
 	"New Password": "",
 	"New Password": "",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "",
 	"No results found": "",
 	"No search query generated": "",
 	"No search query generated": "",
 	"No source available": "",
 	"No source available": "",
+	"No valves to update": "",
 	"None": "",
 	"None": "",
 	"Not factually correct": "",
 	"Not factually correct": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "",
 	"Permission denied when accessing microphone: {{error}}": "",
 	"Personalization": "",
 	"Personalization": "",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "",
 	"Plain text (.txt)": "",
 	"Playground": "",
 	"Playground": "",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "",
 	"Reset Vector Storage": "",
 	"Response AutoCopy to Clipboard": "",
 	"Response AutoCopy to Clipboard": "",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "",
 	"Role": "",
 	"Rosé Pine": "",
 	"Rosé Pine": "",
 	"Rosé Pine Dawn": "",
 	"Rosé Pine Dawn": "",
@@ -559,6 +580,10 @@
 	"Toggle settings": "",
 	"Toggle settings": "",
 	"Toggle sidebar": "",
 	"Toggle sidebar": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "",
 	"Top K": "",
 	"Top P": "",
 	"Top P": "",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "",
 	"use_mlock (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"user": "",
 	"user": "",
+	"User location successfully retrieved.": "",
 	"User Permissions": "",
 	"User Permissions": "",
 	"Users": "",
 	"Users": "",
 	"Utilize": "",
 	"Utilize": "",
 	"Valid time units:": "",
 	"Valid time units:": "",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "",
 	"variable": "",
 	"variable to have them replaced with clipboard content.": "",
 	"variable to have them replaced with clipboard content.": "",
 	"Version": "",
 	"Version": "",

+ 28 - 0
src/lib/i18n/locales/en-US/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "",
 	"Attach file": "",
 	"Attention to detail": "",
 	"Attention to detail": "",
 	"Audio": "",
 	"Audio": "",
+	"Audio settings updated successfully": "",
 	"August": "",
 	"August": "",
 	"Auto-playback response": "",
 	"Auto-playback response": "",
 	"AUTOMATIC1111 Base URL": "",
 	"AUTOMATIC1111 Base URL": "",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "",
 	"Click here to select documents.": "",
 	"click here.": "",
 	"click here.": "",
 	"Click on the user role button to change a user's role.": "",
 	"Click on the user role button to change a user's role.": "",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "",
 	"Clone": "",
 	"Close": "",
 	"Close": "",
+	"Code formatted successfully": "",
 	"Collection": "",
 	"Collection": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
 	"ComfyUI Base URL": "",
 	"ComfyUI Base URL": "",
@@ -238,6 +241,7 @@
 	"Export Chats": "",
 	"Export Chats": "",
 	"Export Documents Mapping": "",
 	"Export Documents Mapping": "",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "",
 	"Export Models": "",
 	"Export Prompts": "",
 	"Export Prompts": "",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "",
 	"Format your variables using square brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "",
 	"General": "",
 	"General Settings": "",
 	"General Settings": "",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "",
 	"May": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memory": "",
 	"Memory": "",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Minimum Score": "",
 	"Minimum Score": "",
 	"Mirostat": "",
 	"Mirostat": "",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "",
 	"Model {{modelId}} not found": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{name}} is now {{status}}": "",
 	"Model {{name}} is now {{status}}": "",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model ID": "",
 	"Model ID": "",
 	"Model not selected": "",
 	"Model not selected": "",
 	"Model Params": "",
 	"Model Params": "",
+	"Model updated successfully": "",
 	"Model Whitelisting": "",
 	"Model Whitelisting": "",
 	"Model(s) Whitelisted": "",
 	"Model(s) Whitelisted": "",
 	"Modelfile Content": "",
 	"Modelfile Content": "",
@@ -351,10 +365,13 @@
 	"Name your model": "",
 	"Name your model": "",
 	"New Chat": "",
 	"New Chat": "",
 	"New Password": "",
 	"New Password": "",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "",
 	"No results found": "",
 	"No search query generated": "",
 	"No search query generated": "",
 	"No source available": "",
 	"No source available": "",
+	"No valves to update": "",
 	"None": "",
 	"None": "",
 	"Not factually correct": "",
 	"Not factually correct": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "",
 	"Permission denied when accessing microphone: {{error}}": "",
 	"Personalization": "",
 	"Personalization": "",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "",
 	"Plain text (.txt)": "",
 	"Playground": "",
 	"Playground": "",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "",
 	"Reset Vector Storage": "",
 	"Response AutoCopy to Clipboard": "",
 	"Response AutoCopy to Clipboard": "",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "",
 	"Role": "",
 	"Rosé Pine": "",
 	"Rosé Pine": "",
 	"Rosé Pine Dawn": "",
 	"Rosé Pine Dawn": "",
@@ -559,6 +580,10 @@
 	"Toggle settings": "",
 	"Toggle settings": "",
 	"Toggle sidebar": "",
 	"Toggle sidebar": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "",
 	"Top K": "",
 	"Top P": "",
 	"Top P": "",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "",
 	"use_mlock (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"user": "",
 	"user": "",
+	"User location successfully retrieved.": "",
 	"User Permissions": "",
 	"User Permissions": "",
 	"Users": "",
 	"Users": "",
 	"Utilize": "",
 	"Utilize": "",
 	"Valid time units:": "",
 	"Valid time units:": "",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "",
 	"variable": "",
 	"variable to have them replaced with clipboard content.": "",
 	"variable to have them replaced with clipboard content.": "",
 	"Version": "",
 	"Version": "",

+ 28 - 0
src/lib/i18n/locales/es-ES/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Adjuntar archivo",
 	"Attach file": "Adjuntar archivo",
 	"Attention to detail": "Detalle preciso",
 	"Attention to detail": "Detalle preciso",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "Agosto",
 	"August": "Agosto",
 	"Auto-playback response": "Respuesta de reproducción automática",
 	"Auto-playback response": "Respuesta de reproducción automática",
 	"AUTOMATIC1111 Base URL": "Dirección URL de AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "Dirección URL de AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Presiona aquí para seleccionar documentos",
 	"Click here to select documents.": "Presiona aquí para seleccionar documentos",
 	"click here.": "Presiona aquí.",
 	"click here.": "Presiona aquí.",
 	"Click on the user role button to change a user's role.": "Presiona en el botón de roles del usuario para cambiar su rol.",
 	"Click on the user role button to change a user's role.": "Presiona en el botón de roles del usuario para cambiar su rol.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Clon",
 	"Clone": "Clon",
 	"Close": "Cerrar",
 	"Close": "Cerrar",
+	"Code formatted successfully": "",
 	"Collection": "Colección",
 	"Collection": "Colección",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exportar Chats",
 	"Export Chats": "Exportar Chats",
 	"Export Documents Mapping": "Exportar el mapeo de documentos",
 	"Export Documents Mapping": "Exportar el mapeo de documentos",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modelos de exportación",
 	"Export Models": "Modelos de exportación",
 	"Export Prompts": "Exportar Prompts",
 	"Export Prompts": "Exportar Prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatea tus variables usando corchetes de la siguiente manera:",
 	"Format your variables using square brackets like this:": "Formatea tus variables usando corchetes de la siguiente manera:",
 	"Frequency Penalty": "Penalización de frecuencia",
 	"Frequency Penalty": "Penalización de frecuencia",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "General",
 	"General": "General",
 	"General Settings": "Opciones Generales",
 	"General Settings": "Opciones Generales",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mayo",
 	"May": "Mayo",
 	"Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.",
 	"Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.",
 	"Memory": "Memoria",
 	"Memory": "Memoria",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de crear su enlace no se compartirán. Los usuarios con el enlace podrán ver el chat compartido.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de crear su enlace no se compartirán. Los usuarios con el enlace podrán ver el chat compartido.",
 	"Minimum Score": "Puntuación mínima",
 	"Minimum Score": "Puntuación mínima",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "El modelo {{modelId}} no fue encontrado",
 	"Model {{modelId}} not found": "El modelo {{modelId}} no fue encontrado",
 	"Model {{modelName}} is not vision capable": "El modelo {{modelName}} no es capaz de ver",
 	"Model {{modelName}} is not vision capable": "El modelo {{modelName}} no es capaz de ver",
 	"Model {{name}} is now {{status}}": "El modelo {{name}} ahora es {{status}}",
 	"Model {{name}} is now {{status}}": "El modelo {{name}} ahora es {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Se detectó la ruta del sistema de archivos del modelo. Se requiere el nombre corto del modelo para la actualización, no se puede continuar.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Se detectó la ruta del sistema de archivos del modelo. Se requiere el nombre corto del modelo para la actualización, no se puede continuar.",
 	"Model ID": "ID del modelo",
 	"Model ID": "ID del modelo",
 	"Model not selected": "Modelo no seleccionado",
 	"Model not selected": "Modelo no seleccionado",
 	"Model Params": "Parámetros del modelo",
 	"Model Params": "Parámetros del modelo",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Listado de Modelos habilitados",
 	"Model Whitelisting": "Listado de Modelos habilitados",
 	"Model(s) Whitelisted": "Modelo(s) habilitados",
 	"Model(s) Whitelisted": "Modelo(s) habilitados",
 	"Modelfile Content": "Contenido del Modelfile",
 	"Modelfile Content": "Contenido del Modelfile",
@@ -351,10 +365,13 @@
 	"Name your model": "Asigne un nombre a su modelo",
 	"Name your model": "Asigne un nombre a su modelo",
 	"New Chat": "Nuevo Chat",
 	"New Chat": "Nuevo Chat",
 	"New Password": "Nueva Contraseña",
 	"New Password": "Nueva Contraseña",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "No se han encontrado resultados",
 	"No results found": "No se han encontrado resultados",
 	"No search query generated": "No se ha generado ninguna consulta de búsqueda",
 	"No search query generated": "No se ha generado ninguna consulta de búsqueda",
 	"No source available": "No hay fuente disponible",
 	"No source available": "No hay fuente disponible",
+	"No valves to update": "",
 	"None": "Ninguno",
 	"None": "Ninguno",
 	"Not factually correct": "No es correcto en todos los aspectos",
 	"Not factually correct": "No es correcto en todos los aspectos",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Permiso denegado al acceder al micrófono: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permiso denegado al acceder al micrófono: {{error}}",
 	"Personalization": "Personalización",
 	"Personalization": "Personalización",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Tuberías",
 	"Pipelines": "Tuberías",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Tuberías Válvulas",
 	"Pipelines Valves": "Tuberías Válvulas",
 	"Plain text (.txt)": "Texto plano (.txt)",
 	"Plain text (.txt)": "Texto plano (.txt)",
 	"Playground": "Patio de juegos",
 	"Playground": "Patio de juegos",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Restablecer almacenamiento vectorial",
 	"Reset Vector Storage": "Restablecer almacenamiento vectorial",
 	"Response AutoCopy to Clipboard": "Copiar respuesta automáticamente al portapapeles",
 	"Response AutoCopy to Clipboard": "Copiar respuesta automáticamente al portapapeles",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rol",
 	"Role": "Rol",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Alternar configuración",
 	"Toggle settings": "Alternar configuración",
 	"Toggle sidebar": "Alternar barra lateral",
 	"Toggle sidebar": "Alternar barra lateral",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "usuario",
 	"user": "usuario",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Permisos de usuario",
 	"User Permissions": "Permisos de usuario",
 	"Users": "Usuarios",
 	"Users": "Usuarios",
 	"Utilize": "Utilizar",
 	"Utilize": "Utilizar",
 	"Valid time units:": "Unidades válidas de tiempo:",
 	"Valid time units:": "Unidades válidas de tiempo:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variable",
 	"variable": "variable",
 	"variable to have them replaced with clipboard content.": "variable para reemplazarlos con el contenido del portapapeles.",
 	"variable to have them replaced with clipboard content.": "variable para reemplazarlos con el contenido del portapapeles.",
 	"Version": "Versión",
 	"Version": "Versión",

+ 28 - 0
src/lib/i18n/locales/fa-IR/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "پیوست فایل",
 	"Attach file": "پیوست فایل",
 	"Attention to detail": "دقیق",
 	"Attention to detail": "دقیق",
 	"Audio": "صدا",
 	"Audio": "صدا",
+	"Audio settings updated successfully": "",
 	"August": "آگوست",
 	"August": "آگوست",
 	"Auto-playback response": "پخش خودکار پاسخ ",
 	"Auto-playback response": "پخش خودکار پاسخ ",
 	"AUTOMATIC1111 Base URL": "پایه URL AUTOMATIC1111 ",
 	"AUTOMATIC1111 Base URL": "پایه URL AUTOMATIC1111 ",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "برای انتخاب اسناد اینجا را کلیک کنید.",
 	"Click here to select documents.": "برای انتخاب اسناد اینجا را کلیک کنید.",
 	"click here.": "اینجا کلیک کنید.",
 	"click here.": "اینجا کلیک کنید.",
 	"Click on the user role button to change a user's role.": "برای تغییر نقش کاربر، روی دکمه نقش کاربر کلیک کنید.",
 	"Click on the user role button to change a user's role.": "برای تغییر نقش کاربر، روی دکمه نقش کاربر کلیک کنید.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "کلون",
 	"Clone": "کلون",
 	"Close": "بسته",
 	"Close": "بسته",
+	"Code formatted successfully": "",
 	"Collection": "مجموعه",
 	"Collection": "مجموعه",
 	"ComfyUI": "کومیوآی",
 	"ComfyUI": "کومیوآی",
 	"ComfyUI Base URL": "URL پایه کومیوآی",
 	"ComfyUI Base URL": "URL پایه کومیوآی",
@@ -238,6 +241,7 @@
 	"Export Chats": "اکسپورت از گپ\u200cها",
 	"Export Chats": "اکسپورت از گپ\u200cها",
 	"Export Documents Mapping": "اکسپورت از نگاشت اسناد",
 	"Export Documents Mapping": "اکسپورت از نگاشت اسناد",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "مدل های صادرات",
 	"Export Models": "مدل های صادرات",
 	"Export Prompts": "اکسپورت از پرامپت\u200cها",
 	"Export Prompts": "اکسپورت از پرامپت\u200cها",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "متغیرهای خود را با استفاده از براکت مربع به شکل زیر قالب بندی کنید:",
 	"Format your variables using square brackets like this:": "متغیرهای خود را با استفاده از براکت مربع به شکل زیر قالب بندی کنید:",
 	"Frequency Penalty": "مجازات فرکانس",
 	"Frequency Penalty": "مجازات فرکانس",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "عمومی",
 	"General": "عمومی",
 	"General Settings": "تنظیمات عمومی",
 	"General Settings": "تنظیمات عمومی",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "ماهی",
 	"May": "ماهی",
 	"Memories accessible by LLMs will be shown here.": "حافظه های دسترسی به LLMs در اینجا نمایش داده می شوند.",
 	"Memories accessible by LLMs will be shown here.": "حافظه های دسترسی به LLMs در اینجا نمایش داده می شوند.",
 	"Memory": "حافظه",
 	"Memory": "حافظه",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "پیام های شما بعد از ایجاد لینک شما به اشتراک نمی گردد. کاربران با لینک URL می توانند چت اشتراک را مشاهده کنند.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "پیام های شما بعد از ایجاد لینک شما به اشتراک نمی گردد. کاربران با لینک URL می توانند چت اشتراک را مشاهده کنند.",
 	"Minimum Score": "نماد کمینه",
 	"Minimum Score": "نماد کمینه",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "مدل {{modelId}} یافت نشد",
 	"Model {{modelId}} not found": "مدل {{modelId}} یافت نشد",
 	"Model {{modelName}} is not vision capable": "مدل {{modelName}} قادر به بینایی نیست",
 	"Model {{modelName}} is not vision capable": "مدل {{modelName}} قادر به بینایی نیست",
 	"Model {{name}} is now {{status}}": "مدل {{name}} در حال حاضر {{status}}",
 	"Model {{name}} is now {{status}}": "مدل {{name}} در حال حاضر {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "مسیر فایل سیستم مدل یافت شد. برای بروزرسانی نیاز است نام کوتاه مدل وجود داشته باشد.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "مسیر فایل سیستم مدل یافت شد. برای بروزرسانی نیاز است نام کوتاه مدل وجود داشته باشد.",
 	"Model ID": "شناسه مدل",
 	"Model ID": "شناسه مدل",
 	"Model not selected": "مدل انتخاب نشده",
 	"Model not selected": "مدل انتخاب نشده",
 	"Model Params": "مدل پارامز",
 	"Model Params": "مدل پارامز",
+	"Model updated successfully": "",
 	"Model Whitelisting": "لیست سفید مدل",
 	"Model Whitelisting": "لیست سفید مدل",
 	"Model(s) Whitelisted": "مدل در لیست سفید ثبت شد",
 	"Model(s) Whitelisted": "مدل در لیست سفید ثبت شد",
 	"Modelfile Content": "محتویات فایل مدل",
 	"Modelfile Content": "محتویات فایل مدل",
@@ -351,10 +365,13 @@
 	"Name your model": "نام مدل خود را",
 	"Name your model": "نام مدل خود را",
 	"New Chat": "گپ جدید",
 	"New Chat": "گپ جدید",
 	"New Password": "رمز عبور جدید",
 	"New Password": "رمز عبور جدید",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "نتیجه\u200cای یافت نشد",
 	"No results found": "نتیجه\u200cای یافت نشد",
 	"No search query generated": "پرسوجوی جستجویی ایجاد نشده است",
 	"No search query generated": "پرسوجوی جستجویی ایجاد نشده است",
 	"No source available": "منبعی در دسترس نیست",
 	"No source available": "منبعی در دسترس نیست",
+	"No valves to update": "",
 	"None": "هیچ کدام",
 	"None": "هیچ کدام",
 	"Not factually correct": "اشتباهی فکری نیست",
 	"Not factually correct": "اشتباهی فکری نیست",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "توجه: اگر حداقل نمره را تعیین کنید، جستجو تنها اسنادی را با نمره بیشتر یا برابر با حداقل نمره باز می گرداند.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "توجه: اگر حداقل نمره را تعیین کنید، جستجو تنها اسنادی را با نمره بیشتر یا برابر با حداقل نمره باز می گرداند.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "هنگام دسترسی به میکروفون، اجازه داده نشد: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "هنگام دسترسی به میکروفون، اجازه داده نشد: {{error}}",
 	"Personalization": "شخصی سازی",
 	"Personalization": "شخصی سازی",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "خط لوله",
 	"Pipelines": "خط لوله",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "شیرالات خطوط لوله",
 	"Pipelines Valves": "شیرالات خطوط لوله",
 	"Plain text (.txt)": "متن ساده (.txt)",
 	"Plain text (.txt)": "متن ساده (.txt)",
 	"Playground": "زمین بازی",
 	"Playground": "زمین بازی",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "بازنشانی ذخیره سازی برداری",
 	"Reset Vector Storage": "بازنشانی ذخیره سازی برداری",
 	"Response AutoCopy to Clipboard": "کپی خودکار پاسخ به کلیپ بورد",
 	"Response AutoCopy to Clipboard": "کپی خودکار پاسخ به کلیپ بورد",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "نقش",
 	"Role": "نقش",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "نمایش/عدم نمایش تنظیمات",
 	"Toggle settings": "نمایش/عدم نمایش تنظیمات",
 	"Toggle sidebar": "نمایش/عدم نمایش نوار کناری",
 	"Toggle sidebar": "نمایش/عدم نمایش نوار کناری",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (اولاما)",
 	"use_mlock (Ollama)": "use_mlock (اولاما)",
 	"use_mmap (Ollama)": "use_mmap (اولاما)",
 	"use_mmap (Ollama)": "use_mmap (اولاما)",
 	"user": "کاربر",
 	"user": "کاربر",
+	"User location successfully retrieved.": "",
 	"User Permissions": "مجوزهای کاربر",
 	"User Permissions": "مجوزهای کاربر",
 	"Users": "کاربران",
 	"Users": "کاربران",
 	"Utilize": "استفاده کنید",
 	"Utilize": "استفاده کنید",
 	"Valid time units:": "واحدهای زمانی معتبر:",
 	"Valid time units:": "واحدهای زمانی معتبر:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "متغیر",
 	"variable": "متغیر",
 	"variable to have them replaced with clipboard content.": "متغیر برای جایگزینی آنها با محتوای کلیپ بورد.",
 	"variable to have them replaced with clipboard content.": "متغیر برای جایگزینی آنها با محتوای کلیپ بورد.",
 	"Version": "نسخه",
 	"Version": "نسخه",

+ 28 - 0
src/lib/i18n/locales/fi-FI/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Liitä tiedosto",
 	"Attach file": "Liitä tiedosto",
 	"Attention to detail": "Huomio yksityiskohtiin",
 	"Attention to detail": "Huomio yksityiskohtiin",
 	"Audio": "Ääni",
 	"Audio": "Ääni",
+	"Audio settings updated successfully": "",
 	"August": "elokuu",
 	"August": "elokuu",
 	"Auto-playback response": "Soita vastaus automaattisesti",
 	"Auto-playback response": "Soita vastaus automaattisesti",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111-perus-URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111-perus-URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Klikkaa tästä valitaksesi asiakirjoja.",
 	"Click here to select documents.": "Klikkaa tästä valitaksesi asiakirjoja.",
 	"click here.": "klikkaa tästä.",
 	"click here.": "klikkaa tästä.",
 	"Click on the user role button to change a user's role.": "Klikkaa käyttäjän roolipainiketta vaihtaaksesi käyttäjän roolia.",
 	"Click on the user role button to change a user's role.": "Klikkaa käyttäjän roolipainiketta vaihtaaksesi käyttäjän roolia.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Klooni",
 	"Clone": "Klooni",
 	"Close": "Sulje",
 	"Close": "Sulje",
+	"Code formatted successfully": "",
 	"Collection": "Kokoelma",
 	"Collection": "Kokoelma",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI-perus-URL",
 	"ComfyUI Base URL": "ComfyUI-perus-URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Vie keskustelut",
 	"Export Chats": "Vie keskustelut",
 	"Export Documents Mapping": "Vie asiakirjakartoitus",
 	"Export Documents Mapping": "Vie asiakirjakartoitus",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Vie malleja",
 	"Export Models": "Vie malleja",
 	"Export Prompts": "Vie kehotteet",
 	"Export Prompts": "Vie kehotteet",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Muotoile muuttujat hakasulkeilla näin:",
 	"Format your variables using square brackets like this:": "Muotoile muuttujat hakasulkeilla näin:",
 	"Frequency Penalty": "Taajuussakko",
 	"Frequency Penalty": "Taajuussakko",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Yleinen",
 	"General": "Yleinen",
 	"General Settings": "Yleisasetukset",
 	"General Settings": "Yleisasetukset",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "toukokuu",
 	"May": "toukokuu",
 	"Memories accessible by LLMs will be shown here.": "Muistitiedostot, joita LLM-ohjelmat käyttävät, näkyvät tässä.",
 	"Memories accessible by LLMs will be shown here.": "Muistitiedostot, joita LLM-ohjelmat käyttävät, näkyvät tässä.",
 	"Memory": "Muisti",
 	"Memory": "Muisti",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Linkin luomisen jälkeen lähettämiäsi viestejä ei jaeta. Käyttäjät, joilla on URL-osoite, voivat tarkastella jaettua keskustelua.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Linkin luomisen jälkeen lähettämiäsi viestejä ei jaeta. Käyttäjät, joilla on URL-osoite, voivat tarkastella jaettua keskustelua.",
 	"Minimum Score": "Vähimmäispisteet",
 	"Minimum Score": "Vähimmäispisteet",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Mallia {{modelId}} ei löytynyt",
 	"Model {{modelId}} not found": "Mallia {{modelId}} ei löytynyt",
 	"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
 	"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
 	"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
 	"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Mallin tiedostojärjestelmäpolku havaittu. Mallin lyhytnimi vaaditaan päivitykseen, ei voi jatkaa.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Mallin tiedostojärjestelmäpolku havaittu. Mallin lyhytnimi vaaditaan päivitykseen, ei voi jatkaa.",
 	"Model ID": "Mallin tunnus",
 	"Model ID": "Mallin tunnus",
 	"Model not selected": "Mallia ei valittu",
 	"Model not selected": "Mallia ei valittu",
 	"Model Params": "Mallin parametrit",
 	"Model Params": "Mallin parametrit",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Mallin sallimislista",
 	"Model Whitelisting": "Mallin sallimislista",
 	"Model(s) Whitelisted": "Malli(t) sallittu",
 	"Model(s) Whitelisted": "Malli(t) sallittu",
 	"Modelfile Content": "Mallitiedoston sisältö",
 	"Modelfile Content": "Mallitiedoston sisältö",
@@ -351,10 +365,13 @@
 	"Name your model": "Mallin nimeäminen",
 	"Name your model": "Mallin nimeäminen",
 	"New Chat": "Uusi keskustelu",
 	"New Chat": "Uusi keskustelu",
 	"New Password": "Uusi salasana",
 	"New Password": "Uusi salasana",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Ei tuloksia",
 	"No results found": "Ei tuloksia",
 	"No search query generated": "Hakukyselyä ei luotu",
 	"No search query generated": "Hakukyselyä ei luotu",
 	"No source available": "Ei lähdettä saatavilla",
 	"No source available": "Ei lähdettä saatavilla",
+	"No valves to update": "",
 	"None": "Ei lainkaan",
 	"None": "Ei lainkaan",
 	"Not factually correct": "Ei faktisesti oikein",
 	"Not factually correct": "Ei faktisesti oikein",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Huom: Jos asetat vähimmäispisteet, haku palauttaa vain asiakirjat, joiden pisteet ovat suurempia tai yhtä suuria kuin vähimmäispistemäärä.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Huom: Jos asetat vähimmäispisteet, haku palauttaa vain asiakirjat, joiden pisteet ovat suurempia tai yhtä suuria kuin vähimmäispistemäärä.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Mikrofonin käyttöoikeus evätty: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Mikrofonin käyttöoikeus evätty: {{error}}",
 	"Personalization": "Henkilökohtaisuus",
 	"Personalization": "Henkilökohtaisuus",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Putkistot",
 	"Pipelines": "Putkistot",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Putkistot Venttiilit",
 	"Pipelines Valves": "Putkistot Venttiilit",
 	"Plain text (.txt)": "Pelkkä teksti (.txt)",
 	"Plain text (.txt)": "Pelkkä teksti (.txt)",
 	"Playground": "Leikkipaikka",
 	"Playground": "Leikkipaikka",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Tyhjennä vektorivarasto",
 	"Reset Vector Storage": "Tyhjennä vektorivarasto",
 	"Response AutoCopy to Clipboard": "Vastauksen automaattikopiointi leikepöydälle",
 	"Response AutoCopy to Clipboard": "Vastauksen automaattikopiointi leikepöydälle",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rooli",
 	"Role": "Rooli",
 	"Rosé Pine": "Rosee-mänty",
 	"Rosé Pine": "Rosee-mänty",
 	"Rosé Pine Dawn": "Aamuinen Rosee-mänty",
 	"Rosé Pine Dawn": "Aamuinen Rosee-mänty",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Kytke asetukset",
 	"Toggle settings": "Kytke asetukset",
 	"Toggle sidebar": "Kytke sivupalkki",
 	"Toggle sidebar": "Kytke sivupalkki",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "käyttäjä",
 	"user": "käyttäjä",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Käyttäjäoikeudet",
 	"User Permissions": "Käyttäjäoikeudet",
 	"Users": "Käyttäjät",
 	"Users": "Käyttäjät",
 	"Utilize": "Käytä",
 	"Utilize": "Käytä",
 	"Valid time units:": "Kelvolliset aikayksiköt:",
 	"Valid time units:": "Kelvolliset aikayksiköt:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "muuttuja",
 	"variable": "muuttuja",
 	"variable to have them replaced with clipboard content.": "muuttuja korvataan leikepöydän sisällöllä.",
 	"variable to have them replaced with clipboard content.": "muuttuja korvataan leikepöydän sisällöllä.",
 	"Version": "Versio",
 	"Version": "Versio",

+ 28 - 0
src/lib/i18n/locales/fr-CA/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Joindre un fichier",
 	"Attach file": "Joindre un fichier",
 	"Attention to detail": "Attention aux détails",
 	"Attention to detail": "Attention aux détails",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "Août",
 	"August": "Août",
 	"Auto-playback response": "Réponse en lecture automatique",
 	"Auto-playback response": "Réponse en lecture automatique",
 	"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Cliquez ici pour sélectionner des documents.",
 	"Click here to select documents.": "Cliquez ici pour sélectionner des documents.",
 	"click here.": "cliquez ici.",
 	"click here.": "cliquez ici.",
 	"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour changer le rôle d'un utilisateur.",
 	"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour changer le rôle d'un utilisateur.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Cloner",
 	"Clone": "Cloner",
 	"Close": "Fermer",
 	"Close": "Fermer",
+	"Code formatted successfully": "",
 	"Collection": "Collection",
 	"Collection": "Collection",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exporter les discussions",
 	"Export Chats": "Exporter les discussions",
 	"Export Documents Mapping": "Exporter le mappage des documents",
 	"Export Documents Mapping": "Exporter le mappage des documents",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modèles d’exportation",
 	"Export Models": "Modèles d’exportation",
 	"Export Prompts": "Exporter les prompts",
 	"Export Prompts": "Exporter les prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatez vos variables en utilisant des crochets comme ceci :",
 	"Format your variables using square brackets like this:": "Formatez vos variables en utilisant des crochets comme ceci :",
 	"Frequency Penalty": "Pénalité de fréquence",
 	"Frequency Penalty": "Pénalité de fréquence",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Général",
 	"General": "Général",
 	"General Settings": "Paramètres généraux",
 	"General Settings": "Paramètres généraux",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mai",
 	"May": "Mai",
 	"Memories accessible by LLMs will be shown here.": "Les mémoires accessibles par les LLM seront affichées ici.",
 	"Memories accessible by LLMs will be shown here.": "Les mémoires accessibles par les LLM seront affichées ici.",
 	"Memory": "Mémoire",
 	"Memory": "Mémoire",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyez après la création de votre lien ne seront pas partagés. Les utilisateurs avec l'URL pourront voir le chat partagé.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyez après la création de votre lien ne seront pas partagés. Les utilisateurs avec l'URL pourront voir le chat partagé.",
 	"Minimum Score": "Score minimum",
 	"Minimum Score": "Score minimum",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modèle {{modelId}} non trouvé",
 	"Model {{modelId}} not found": "Modèle {{modelId}} non trouvé",
 	"Model {{modelName}} is not vision capable": "Le modèle {{modelName}} n’est pas capable de vision",
 	"Model {{modelName}} is not vision capable": "Le modèle {{modelName}} n’est pas capable de vision",
 	"Model {{name}} is now {{status}}": "Le modèle {{nom}} est maintenant {{statut}}",
 	"Model {{name}} is now {{status}}": "Le modèle {{nom}} est maintenant {{statut}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Le chemin du système de fichiers du modèle a été détecté. Le nom court du modèle est nécessaire pour la mise à jour, impossible de continuer.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Le chemin du système de fichiers du modèle a été détecté. Le nom court du modèle est nécessaire pour la mise à jour, impossible de continuer.",
 	"Model ID": "ID de modèle",
 	"Model ID": "ID de modèle",
 	"Model not selected": "Modèle non sélectionné",
 	"Model not selected": "Modèle non sélectionné",
 	"Model Params": "Paramètres modèles",
 	"Model Params": "Paramètres modèles",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Liste blanche de modèle",
 	"Model Whitelisting": "Liste blanche de modèle",
 	"Model(s) Whitelisted": "Modèle(s) sur liste blanche",
 	"Model(s) Whitelisted": "Modèle(s) sur liste blanche",
 	"Modelfile Content": "Contenu du fichier de modèle",
 	"Modelfile Content": "Contenu du fichier de modèle",
@@ -351,10 +365,13 @@
 	"Name your model": "Nommez votre modèle",
 	"Name your model": "Nommez votre modèle",
 	"New Chat": "Nouvelle discussion",
 	"New Chat": "Nouvelle discussion",
 	"New Password": "Nouveau mot de passe",
 	"New Password": "Nouveau mot de passe",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Aucun résultat trouvé",
 	"No results found": "Aucun résultat trouvé",
 	"No search query generated": "Aucune requête de recherche générée",
 	"No search query generated": "Aucune requête de recherche générée",
 	"No source available": "Aucune source disponible",
 	"No source available": "Aucune source disponible",
+	"No valves to update": "",
 	"None": "Aucune",
 	"None": "Aucune",
 	"Not factually correct": "Non, pas exactement correct",
 	"Not factually correct": "Non, pas exactement correct",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note: Si vous définissez un score minimum, la recherche ne retournera que les documents avec un score supérieur ou égal au score minimum.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note: Si vous définissez un score minimum, la recherche ne retournera que les documents avec un score supérieur ou égal au score minimum.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
 	"Personalization": "Personnalisation",
 	"Personalization": "Personnalisation",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelines",
 	"Pipelines": "Pipelines",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Vannes de pipelines",
 	"Pipelines Valves": "Vannes de pipelines",
 	"Plain text (.txt)": "Texte brut (.txt)",
 	"Plain text (.txt)": "Texte brut (.txt)",
 	"Playground": "Aire de jeu",
 	"Playground": "Aire de jeu",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Réinitialiser le stockage vectoriel",
 	"Reset Vector Storage": "Réinitialiser le stockage vectoriel",
 	"Response AutoCopy to Clipboard": "Copie automatique de la réponse vers le presse-papiers",
 	"Response AutoCopy to Clipboard": "Copie automatique de la réponse vers le presse-papiers",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rôle",
 	"Role": "Rôle",
 	"Rosé Pine": "Pin Rosé",
 	"Rosé Pine": "Pin Rosé",
 	"Rosé Pine Dawn": "Aube Pin Rosé",
 	"Rosé Pine Dawn": "Aube Pin Rosé",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Basculer les paramètres",
 	"Toggle settings": "Basculer les paramètres",
 	"Toggle sidebar": "Basculer la barre latérale",
 	"Toggle sidebar": "Basculer la barre latérale",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "utilisateur",
 	"user": "utilisateur",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Permissions de l'utilisateur",
 	"User Permissions": "Permissions de l'utilisateur",
 	"Users": "Utilisateurs",
 	"Users": "Utilisateurs",
 	"Utilize": "Utiliser",
 	"Utilize": "Utiliser",
 	"Valid time units:": "Unités de temps valides :",
 	"Valid time units:": "Unités de temps valides :",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variable",
 	"variable": "variable",
 	"variable to have them replaced with clipboard content.": "variable pour les remplacer par le contenu du presse-papiers.",
 	"variable to have them replaced with clipboard content.": "variable pour les remplacer par le contenu du presse-papiers.",
 	"Version": "Version",
 	"Version": "Version",

+ 28 - 0
src/lib/i18n/locales/fr-FR/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Joindre un fichier",
 	"Attach file": "Joindre un fichier",
 	"Attention to detail": "Attention aux détails",
 	"Attention to detail": "Attention aux détails",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "Août",
 	"August": "Août",
 	"Auto-playback response": "Réponse en lecture automatique",
 	"Auto-playback response": "Réponse en lecture automatique",
 	"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Cliquez ici pour sélectionner des documents.",
 	"Click here to select documents.": "Cliquez ici pour sélectionner des documents.",
 	"click here.": "cliquez ici.",
 	"click here.": "cliquez ici.",
 	"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour changer le rôle d'un utilisateur.",
 	"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour changer le rôle d'un utilisateur.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Clone",
 	"Clone": "Clone",
 	"Close": "Fermer",
 	"Close": "Fermer",
+	"Code formatted successfully": "",
 	"Collection": "Collection",
 	"Collection": "Collection",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "URL de base ComfyUI",
 	"ComfyUI Base URL": "URL de base ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exporter les Chats",
 	"Export Chats": "Exporter les Chats",
 	"Export Documents Mapping": "Exporter la Correspondance des Documents",
 	"Export Documents Mapping": "Exporter la Correspondance des Documents",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Exporter les Modèles",
 	"Export Models": "Exporter les Modèles",
 	"Export Prompts": "Exporter les Prompts",
 	"Export Prompts": "Exporter les Prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatez vos variables en utilisant des crochets comme ceci :",
 	"Format your variables using square brackets like this:": "Formatez vos variables en utilisant des crochets comme ceci :",
 	"Frequency Penalty": "Pénalité de fréquence",
 	"Frequency Penalty": "Pénalité de fréquence",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Général",
 	"General": "Général",
 	"General Settings": "Paramètres Généraux",
 	"General Settings": "Paramètres Généraux",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mai",
 	"May": "Mai",
 	"Memories accessible by LLMs will be shown here.": "Les Mémoires des LLMs apparaîtront ici.",
 	"Memories accessible by LLMs will be shown here.": "Les Mémoires des LLMs apparaîtront ici.",
 	"Memory": "Mémoire",
 	"Memory": "Mémoire",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyéz après la création du lien ne seront pas partagés. Les utilisateurs disposant de l'URL pourront voir le chat partagé.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyéz après la création du lien ne seront pas partagés. Les utilisateurs disposant de l'URL pourront voir le chat partagé.",
 	"Minimum Score": "Score Minimum",
 	"Minimum Score": "Score Minimum",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modèle {{modelId}} non trouvé",
 	"Model {{modelId}} not found": "Modèle {{modelId}} non trouvé",
 	"Model {{modelName}} is not vision capable": "Modèle {{modelName}} n'est pas capable de voir",
 	"Model {{modelName}} is not vision capable": "Modèle {{modelName}} n'est pas capable de voir",
 	"Model {{name}} is now {{status}}": "Le modèle {{name}} est maintenant {{status}}",
 	"Model {{name}} is now {{status}}": "Le modèle {{name}} est maintenant {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Chemin du système de fichier du modèle détecté. Le nom court du modèle est requis pour la mise à jour, ne peut pas continuer.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Chemin du système de fichier du modèle détecté. Le nom court du modèle est requis pour la mise à jour, ne peut pas continuer.",
 	"Model ID": "ID du Modèle",
 	"Model ID": "ID du Modèle",
 	"Model not selected": "Modèle non sélectionné",
 	"Model not selected": "Modèle non sélectionné",
 	"Model Params": "Paramètres du Modèle",
 	"Model Params": "Paramètres du Modèle",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Liste Blanche de Modèle",
 	"Model Whitelisting": "Liste Blanche de Modèle",
 	"Model(s) Whitelisted": "Modèle(s) sur Liste Blanche",
 	"Model(s) Whitelisted": "Modèle(s) sur Liste Blanche",
 	"Modelfile Content": "Contenu du Fichier de Modèle",
 	"Modelfile Content": "Contenu du Fichier de Modèle",
@@ -351,10 +365,13 @@
 	"Name your model": "Nommez votre modèle",
 	"Name your model": "Nommez votre modèle",
 	"New Chat": "Nouveau chat",
 	"New Chat": "Nouveau chat",
 	"New Password": "Nouveau mot de passe",
 	"New Password": "Nouveau mot de passe",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Aucun résultat",
 	"No results found": "Aucun résultat",
 	"No search query generated": "Aucune requête de recherche générée",
 	"No search query generated": "Aucune requête de recherche générée",
 	"No source available": "Aucune source disponible",
 	"No source available": "Aucune source disponible",
+	"No valves to update": "",
 	"None": "Aucun",
 	"None": "Aucun",
 	"Not factually correct": "Faits incorrects",
 	"Not factually correct": "Faits incorrects",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note : Si vous définissez un score minimum, la recherche ne renverra que les documents ayant un score supérieur ou égal au score minimum.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note : Si vous définissez un score minimum, la recherche ne renverra que les documents ayant un score supérieur ou égal au score minimum.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permission refusée lors de l'accès au microphone : {{error}}",
 	"Personalization": "Personnalisation",
 	"Personalization": "Personnalisation",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelines",
 	"Pipelines": "Pipelines",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Vannes de pipelines",
 	"Pipelines Valves": "Vannes de pipelines",
 	"Plain text (.txt)": "Texte Brute (.txt)",
 	"Plain text (.txt)": "Texte Brute (.txt)",
 	"Playground": "Aire de jeu",
 	"Playground": "Aire de jeu",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Réinitialiser le Stockage de Vecteur",
 	"Reset Vector Storage": "Réinitialiser le Stockage de Vecteur",
 	"Response AutoCopy to Clipboard": "Copie Automatique de la Réponse dans le Presse-papiers",
 	"Response AutoCopy to Clipboard": "Copie Automatique de la Réponse dans le Presse-papiers",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rôle",
 	"Role": "Rôle",
 	"Rosé Pine": "Pin Rosé",
 	"Rosé Pine": "Pin Rosé",
 	"Rosé Pine Dawn": "Aube Pin Rosé",
 	"Rosé Pine Dawn": "Aube Pin Rosé",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Basculer les paramètres",
 	"Toggle settings": "Basculer les paramètres",
 	"Toggle sidebar": "Basculer la barre latérale",
 	"Toggle sidebar": "Basculer la barre latérale",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "utilisateur",
 	"user": "utilisateur",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Permissions d'utilisateur",
 	"User Permissions": "Permissions d'utilisateur",
 	"Users": "Utilisateurs",
 	"Users": "Utilisateurs",
 	"Utilize": "Utiliser",
 	"Utilize": "Utiliser",
 	"Valid time units:": "Unités de temps valides :",
 	"Valid time units:": "Unités de temps valides :",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variable",
 	"variable": "variable",
 	"variable to have them replaced with clipboard content.": "variable pour les remplacer par le contenu du presse-papiers.",
 	"variable to have them replaced with clipboard content.": "variable pour les remplacer par le contenu du presse-papiers.",
 	"Version": "Version",
 	"Version": "Version",

+ 28 - 0
src/lib/i18n/locales/he-IL/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "צרף קובץ",
 	"Attach file": "צרף קובץ",
 	"Attention to detail": "תשומת לב לפרטים",
 	"Attention to detail": "תשומת לב לפרטים",
 	"Audio": "אודיו",
 	"Audio": "אודיו",
+	"Audio settings updated successfully": "",
 	"August": "אוגוסט",
 	"August": "אוגוסט",
 	"Auto-playback response": "תגובת השמעה אוטומטית",
 	"Auto-playback response": "תגובת השמעה אוטומטית",
 	"AUTOMATIC1111 Base URL": "כתובת URL בסיסית של AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "כתובת URL בסיסית של AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "לחץ כאן לבחירת מסמכים.",
 	"Click here to select documents.": "לחץ כאן לבחירת מסמכים.",
 	"click here.": "לחץ כאן.",
 	"click here.": "לחץ כאן.",
 	"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
 	"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "שיבוט",
 	"Clone": "שיבוט",
 	"Close": "סגור",
 	"Close": "סגור",
+	"Code formatted successfully": "",
 	"Collection": "אוסף",
 	"Collection": "אוסף",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "כתובת URL בסיסית של ComfyUI",
 	"ComfyUI Base URL": "כתובת URL בסיסית של ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "ייצוא צ'אטים",
 	"Export Chats": "ייצוא צ'אטים",
 	"Export Documents Mapping": "ייצוא מיפוי מסמכים",
 	"Export Documents Mapping": "ייצוא מיפוי מסמכים",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "ייצוא מודלים",
 	"Export Models": "ייצוא מודלים",
 	"Export Prompts": "ייצוא פקודות",
 	"Export Prompts": "ייצוא פקודות",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "עצב את המשתנים שלך באמצעות סוגריים מרובעים כך:",
 	"Format your variables using square brackets like this:": "עצב את המשתנים שלך באמצעות סוגריים מרובעים כך:",
 	"Frequency Penalty": "עונש תדירות",
 	"Frequency Penalty": "עונש תדירות",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "כללי",
 	"General": "כללי",
 	"General Settings": "הגדרות כלליות",
 	"General Settings": "הגדרות כלליות",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "מאי",
 	"May": "מאי",
 	"Memories accessible by LLMs will be shown here.": "מזכירים נגישים על ידי LLMs יוצגו כאן.",
 	"Memories accessible by LLMs will be shown here.": "מזכירים נגישים על ידי LLMs יוצגו כאן.",
 	"Memory": "זיכרון",
 	"Memory": "זיכרון",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "הודעות שתשלח לאחר יצירת הקישור לא ישותפו. משתמשים עם כתובת האתר יוכלו לצפות בצ'אט המשותף.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "הודעות שתשלח לאחר יצירת הקישור לא ישותפו. משתמשים עם כתובת האתר יוכלו לצפות בצ'אט המשותף.",
 	"Minimum Score": "ציון מינימלי",
 	"Minimum Score": "ציון מינימלי",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "המודל {{modelId}} לא נמצא",
 	"Model {{modelId}} not found": "המודל {{modelId}} לא נמצא",
 	"Model {{modelName}} is not vision capable": "דגם {{modelName}} אינו בעל יכולת ראייה",
 	"Model {{modelName}} is not vision capable": "דגם {{modelName}} אינו בעל יכולת ראייה",
 	"Model {{name}} is now {{status}}": "דגם {{name}} הוא כעת {{status}}",
 	"Model {{name}} is now {{status}}": "דגם {{name}} הוא כעת {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "נתיב מערכת הקבצים של המודל זוהה. נדרש שם קצר של המודל לעדכון, לא ניתן להמשיך.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "נתיב מערכת הקבצים של המודל זוהה. נדרש שם קצר של המודל לעדכון, לא ניתן להמשיך.",
 	"Model ID": "מזהה דגם",
 	"Model ID": "מזהה דגם",
 	"Model not selected": "לא נבחר מודל",
 	"Model not selected": "לא נבחר מודל",
 	"Model Params": "פרמס מודל",
 	"Model Params": "פרמס מודל",
+	"Model updated successfully": "",
 	"Model Whitelisting": "רישום לבן של מודלים",
 	"Model Whitelisting": "רישום לבן של מודלים",
 	"Model(s) Whitelisted": "מודלים שנכללו ברשימה הלבנה",
 	"Model(s) Whitelisted": "מודלים שנכללו ברשימה הלבנה",
 	"Modelfile Content": "תוכן קובץ מודל",
 	"Modelfile Content": "תוכן קובץ מודל",
@@ -351,10 +365,13 @@
 	"Name your model": "תן שם לדגם שלך",
 	"Name your model": "תן שם לדגם שלך",
 	"New Chat": "צ'אט חדש",
 	"New Chat": "צ'אט חדש",
 	"New Password": "סיסמה חדשה",
 	"New Password": "סיסמה חדשה",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "לא נמצאו תוצאות",
 	"No results found": "לא נמצאו תוצאות",
 	"No search query generated": "לא נוצרה שאילתת חיפוש",
 	"No search query generated": "לא נוצרה שאילתת חיפוש",
 	"No source available": "אין מקור זמין",
 	"No source available": "אין מקור זמין",
+	"No valves to update": "",
 	"None": "ללא",
 	"None": "ללא",
 	"Not factually correct": "לא נכון מבחינה עובדתית",
 	"Not factually correct": "לא נכון מבחינה עובדתית",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "הערה: אם תקבע ציון מינימלי, החיפוש יחזיר רק מסמכים עם ציון שגבוה או שווה לציון המינימלי.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "הערה: אם תקבע ציון מינימלי, החיפוש יחזיר רק מסמכים עם ציון שגבוה או שווה לציון המינימלי.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "ההרשאה נדחתה בעת גישה למיקרופון: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "ההרשאה נדחתה בעת גישה למיקרופון: {{error}}",
 	"Personalization": "תאור",
 	"Personalization": "תאור",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "צינורות",
 	"Pipelines": "צינורות",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "צינורות שסתומים",
 	"Pipelines Valves": "צינורות שסתומים",
 	"Plain text (.txt)": "טקסט פשוט (.txt)",
 	"Plain text (.txt)": "טקסט פשוט (.txt)",
 	"Playground": "אזור משחקים",
 	"Playground": "אזור משחקים",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "איפוס אחסון וקטורים",
 	"Reset Vector Storage": "איפוס אחסון וקטורים",
 	"Response AutoCopy to Clipboard": "העתקה אוטומטית של תגובה ללוח",
 	"Response AutoCopy to Clipboard": "העתקה אוטומטית של תגובה ללוח",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "תפקיד",
 	"Role": "תפקיד",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "החלפת מצב של הגדרות",
 	"Toggle settings": "החלפת מצב של הגדרות",
 	"Toggle sidebar": "החלפת מצב של סרגל הצד",
 	"Toggle sidebar": "החלפת מצב של סרגל הצד",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (אולמה)",
 	"use_mlock (Ollama)": "use_mlock (אולמה)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "משתמש",
 	"user": "משתמש",
+	"User location successfully retrieved.": "",
 	"User Permissions": "הרשאות משתמש",
 	"User Permissions": "הרשאות משתמש",
 	"Users": "משתמשים",
 	"Users": "משתמשים",
 	"Utilize": "שימוש",
 	"Utilize": "שימוש",
 	"Valid time units:": "יחידות זמן תקינות:",
 	"Valid time units:": "יחידות זמן תקינות:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "משתנה",
 	"variable": "משתנה",
 	"variable to have them replaced with clipboard content.": "משתנה להחליפו ב- clipboard תוכן.",
 	"variable to have them replaced with clipboard content.": "משתנה להחליפו ב- clipboard תוכן.",
 	"Version": "גרסה",
 	"Version": "גרסה",

+ 28 - 0
src/lib/i18n/locales/hi-IN/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "फ़ाइल atta",
 	"Attach file": "फ़ाइल atta",
 	"Attention to detail": "विस्तार पर ध्यान",
 	"Attention to detail": "विस्तार पर ध्यान",
 	"Audio": "ऑडियो",
 	"Audio": "ऑडियो",
+	"Audio settings updated successfully": "",
 	"August": "अगस्त",
 	"August": "अगस्त",
 	"Auto-playback response": "ऑटो-प्लेबैक प्रतिक्रिया",
 	"Auto-playback response": "ऑटो-प्लेबैक प्रतिक्रिया",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 बेस यूआरएल",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 बेस यूआरएल",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "दस्तावेज़ चुनने के लिए यहां क्लिक करें।",
 	"Click here to select documents.": "दस्तावेज़ चुनने के लिए यहां क्लिक करें।",
 	"click here.": "यहाँ क्लिक करें।",
 	"click here.": "यहाँ क्लिक करें।",
 	"Click on the user role button to change a user's role.": "उपयोगकर्ता की भूमिका बदलने के लिए उपयोगकर्ता भूमिका बटन पर क्लिक करें।",
 	"Click on the user role button to change a user's role.": "उपयोगकर्ता की भूमिका बदलने के लिए उपयोगकर्ता भूमिका बटन पर क्लिक करें।",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "क्लोन",
 	"Clone": "क्लोन",
 	"Close": "बंद करना",
 	"Close": "बंद करना",
+	"Code formatted successfully": "",
 	"Collection": "संग्रह",
 	"Collection": "संग्रह",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI बेस यूआरएल",
 	"ComfyUI Base URL": "ComfyUI बेस यूआरएल",
@@ -238,6 +241,7 @@
 	"Export Chats": "चैट निर्यात करें",
 	"Export Chats": "चैट निर्यात करें",
 	"Export Documents Mapping": "निर्यात दस्तावेज़ मैपिंग",
 	"Export Documents Mapping": "निर्यात दस्तावेज़ मैपिंग",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "निर्यात मॉडल",
 	"Export Models": "निर्यात मॉडल",
 	"Export Prompts": "प्रॉम्प्ट निर्यात करें",
 	"Export Prompts": "प्रॉम्प्ट निर्यात करें",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "वर्गाकार कोष्ठकों का उपयोग करके अपने चरों को इस प्रकार प्रारूपित करें :",
 	"Format your variables using square brackets like this:": "वर्गाकार कोष्ठकों का उपयोग करके अपने चरों को इस प्रकार प्रारूपित करें :",
 	"Frequency Penalty": "फ्रीक्वेंसी पेनल्टी",
 	"Frequency Penalty": "फ्रीक्वेंसी पेनल्टी",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "सामान्य",
 	"General": "सामान्य",
 	"General Settings": "सामान्य सेटिंग्स",
 	"General Settings": "सामान्य सेटिंग्स",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "मेई",
 	"May": "मेई",
 	"Memories accessible by LLMs will be shown here.": "एलएलएम द्वारा सुलभ यादें यहां दिखाई जाएंगी।",
 	"Memories accessible by LLMs will be shown here.": "एलएलएम द्वारा सुलभ यादें यहां दिखाई जाएंगी।",
 	"Memory": "मेमोरी",
 	"Memory": "मेमोरी",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "अपना लिंक बनाने के बाद आपके द्वारा भेजे गए संदेश साझा नहीं किए जाएंगे। यूआरएल वाले यूजर्स शेयर की गई चैट देख पाएंगे।",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "अपना लिंक बनाने के बाद आपके द्वारा भेजे गए संदेश साझा नहीं किए जाएंगे। यूआरएल वाले यूजर्स शेयर की गई चैट देख पाएंगे।",
 	"Minimum Score": "न्यूनतम स्कोर",
 	"Minimum Score": "न्यूनतम स्कोर",
 	"Mirostat": "मिरोस्टा",
 	"Mirostat": "मिरोस्टा",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "मॉडल {{modelId}} नहीं मिला",
 	"Model {{modelId}} not found": "मॉडल {{modelId}} नहीं मिला",
 	"Model {{modelName}} is not vision capable": "मॉडल {{modelName}} दृष्टि सक्षम नहीं है",
 	"Model {{modelName}} is not vision capable": "मॉडल {{modelName}} दृष्टि सक्षम नहीं है",
 	"Model {{name}} is now {{status}}": "मॉडल {{name}} अब {{status}} है",
 	"Model {{name}} is now {{status}}": "मॉडल {{name}} अब {{status}} है",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "मॉडल फ़ाइल सिस्टम पथ का पता चला. अद्यतन के लिए मॉडल संक्षिप्त नाम आवश्यक है, जारी नहीं रखा जा सकता।",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "मॉडल फ़ाइल सिस्टम पथ का पता चला. अद्यतन के लिए मॉडल संक्षिप्त नाम आवश्यक है, जारी नहीं रखा जा सकता।",
 	"Model ID": "मॉडल आईडी",
 	"Model ID": "मॉडल आईडी",
 	"Model not selected": "मॉडल चयनित नहीं है",
 	"Model not selected": "मॉडल चयनित नहीं है",
 	"Model Params": "मॉडल Params",
 	"Model Params": "मॉडल Params",
+	"Model updated successfully": "",
 	"Model Whitelisting": "मॉडल श्वेतसूचीकरण करें",
 	"Model Whitelisting": "मॉडल श्वेतसूचीकरण करें",
 	"Model(s) Whitelisted": "मॉडल श्वेतसूची में है",
 	"Model(s) Whitelisted": "मॉडल श्वेतसूची में है",
 	"Modelfile Content": "मॉडल फ़ाइल सामग्री",
 	"Modelfile Content": "मॉडल फ़ाइल सामग्री",
@@ -351,10 +365,13 @@
 	"Name your model": "अपने मॉडल को नाम दें",
 	"Name your model": "अपने मॉडल को नाम दें",
 	"New Chat": "नई चैट",
 	"New Chat": "नई चैट",
 	"New Password": "नया पासवर्ड",
 	"New Password": "नया पासवर्ड",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "कोई परिणाम नहीं मिला",
 	"No results found": "कोई परिणाम नहीं मिला",
 	"No search query generated": "कोई खोज क्वेरी जनरेट नहीं हुई",
 	"No search query generated": "कोई खोज क्वेरी जनरेट नहीं हुई",
 	"No source available": "कोई स्रोत उपलब्ध नहीं है",
 	"No source available": "कोई स्रोत उपलब्ध नहीं है",
+	"No valves to update": "",
 	"None": "कोई नहीं",
 	"None": "कोई नहीं",
 	"Not factually correct": "तथ्यात्मक रूप से सही नहीं है",
 	"Not factually correct": "तथ्यात्मक रूप से सही नहीं है",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ध्यान दें: यदि आप न्यूनतम स्कोर निर्धारित करते हैं, तो खोज केवल न्यूनतम स्कोर से अधिक या उसके बराबर स्कोर वाले दस्तावेज़ वापस लाएगी।",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ध्यान दें: यदि आप न्यूनतम स्कोर निर्धारित करते हैं, तो खोज केवल न्यूनतम स्कोर से अधिक या उसके बराबर स्कोर वाले दस्तावेज़ वापस लाएगी।",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "माइक्रोफ़ोन तक पहुँचने पर अनुमति अस्वीकृत: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "माइक्रोफ़ोन तक पहुँचने पर अनुमति अस्वीकृत: {{error}}",
 	"Personalization": "पेरसनलाइज़मेंट",
 	"Personalization": "पेरसनलाइज़मेंट",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "पाइपलाइनों",
 	"Pipelines": "पाइपलाइनों",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "पाइपलाइन वाल्व",
 	"Pipelines Valves": "पाइपलाइन वाल्व",
 	"Plain text (.txt)": "सादा पाठ (.txt)",
 	"Plain text (.txt)": "सादा पाठ (.txt)",
 	"Playground": "कार्यक्षेत्र",
 	"Playground": "कार्यक्षेत्र",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "वेक्टर संग्रहण रीसेट करें",
 	"Reset Vector Storage": "वेक्टर संग्रहण रीसेट करें",
 	"Response AutoCopy to Clipboard": "क्लिपबोर्ड पर प्रतिक्रिया ऑटोकॉपी",
 	"Response AutoCopy to Clipboard": "क्लिपबोर्ड पर प्रतिक्रिया ऑटोकॉपी",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "भूमिका",
 	"Role": "भूमिका",
 	"Rosé Pine": "रोसे पिन",
 	"Rosé Pine": "रोसे पिन",
 	"Rosé Pine Dawn": "रोसे पिन डेन",
 	"Rosé Pine Dawn": "रोसे पिन डेन",
@@ -559,6 +580,10 @@
 	"Toggle settings": "सेटिंग्स टॉगल करें",
 	"Toggle settings": "सेटिंग्स टॉगल करें",
 	"Toggle sidebar": "साइडबार टॉगल करें",
 	"Toggle sidebar": "साइडबार टॉगल करें",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "शीर्ष  K",
 	"Top K": "शीर्ष  K",
 	"Top P": "शीर्ष  P",
 	"Top P": "शीर्ष  P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (ओलामा)",
 	"use_mlock (Ollama)": "use_mlock (ओलामा)",
 	"use_mmap (Ollama)": "use_mmap (ओलामा)",
 	"use_mmap (Ollama)": "use_mmap (ओलामा)",
 	"user": "उपयोगकर्ता",
 	"user": "उपयोगकर्ता",
+	"User location successfully retrieved.": "",
 	"User Permissions": "उपयोगकर्ता अनुमतियाँ",
 	"User Permissions": "उपयोगकर्ता अनुमतियाँ",
 	"Users": "उपयोगकर्ताओं",
 	"Users": "उपयोगकर्ताओं",
 	"Utilize": "उपयोग करें",
 	"Utilize": "उपयोग करें",
 	"Valid time units:": "मान्य समय इकाइयाँ:",
 	"Valid time units:": "मान्य समय इकाइयाँ:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "वेरिएबल",
 	"variable": "वेरिएबल",
 	"variable to have them replaced with clipboard content.": "उन्हें क्लिपबोर्ड सामग्री से बदलने के लिए वेरिएबल।",
 	"variable to have them replaced with clipboard content.": "उन्हें क्लिपबोर्ड सामग्री से बदलने के लिए वेरिएबल।",
 	"Version": "संस्करण",
 	"Version": "संस्करण",

+ 28 - 0
src/lib/i18n/locales/hr-HR/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Priloži datoteku",
 	"Attach file": "Priloži datoteku",
 	"Attention to detail": "Pažnja na detalje",
 	"Attention to detail": "Pažnja na detalje",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "Kolovoz",
 	"August": "Kolovoz",
 	"Auto-playback response": "Automatska reprodukcija odgovora",
 	"Auto-playback response": "Automatska reprodukcija odgovora",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 osnovni URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 osnovni URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Kliknite ovdje da odaberete dokumente.",
 	"Click here to select documents.": "Kliknite ovdje da odaberete dokumente.",
 	"click here.": "kliknite ovdje.",
 	"click here.": "kliknite ovdje.",
 	"Click on the user role button to change a user's role.": "Kliknite na gumb uloge korisnika za promjenu uloge korisnika.",
 	"Click on the user role button to change a user's role.": "Kliknite na gumb uloge korisnika za promjenu uloge korisnika.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Kloniraj",
 	"Clone": "Kloniraj",
 	"Close": "Zatvori",
 	"Close": "Zatvori",
+	"Code formatted successfully": "",
 	"Collection": "Kolekcija",
 	"Collection": "Kolekcija",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI osnovni URL",
 	"ComfyUI Base URL": "ComfyUI osnovni URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Izvoz razgovora",
 	"Export Chats": "Izvoz razgovora",
 	"Export Documents Mapping": "Izvoz mapiranja dokumenata",
 	"Export Documents Mapping": "Izvoz mapiranja dokumenata",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Izvoz modela",
 	"Export Models": "Izvoz modela",
 	"Export Prompts": "Izvoz prompta",
 	"Export Prompts": "Izvoz prompta",
 	"Export Tools": "Izvoz alata",
 	"Export Tools": "Izvoz alata",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatirajte svoje varijable pomoću uglatih zagrada ovako:",
 	"Format your variables using square brackets like this:": "Formatirajte svoje varijable pomoću uglatih zagrada ovako:",
 	"Frequency Penalty": "Kazna za učestalost",
 	"Frequency Penalty": "Kazna za učestalost",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Općenito",
 	"General": "Općenito",
 	"General Settings": "Opće postavke",
 	"General Settings": "Opće postavke",
 	"Generate Image": "Gneriraj sliku",
 	"Generate Image": "Gneriraj sliku",
@@ -324,6 +332,10 @@
 	"May": "Svibanj",
 	"May": "Svibanj",
 	"Memories accessible by LLMs will be shown here.": "Ovdje će biti prikazana memorija kojoj mogu pristupiti LLM-ovi.",
 	"Memories accessible by LLMs will be shown here.": "Ovdje će biti prikazana memorija kojoj mogu pristupiti LLM-ovi.",
 	"Memory": "Memorija",
 	"Memory": "Memorija",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Poruke koje pošaljete nakon stvaranja veze neće se dijeliti. Korisnici s URL-om moći će vidjeti zajednički chat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Poruke koje pošaljete nakon stvaranja veze neće se dijeliti. Korisnici s URL-om moći će vidjeti zajednički chat.",
 	"Minimum Score": "Minimalna ocjena",
 	"Minimum Score": "Minimalna ocjena",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Model {{modelId}} nije pronađen",
 	"Model {{modelId}} not found": "Model {{modelId}} nije pronađen",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} ne čita vizualne impute",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} ne čita vizualne impute",
 	"Model {{name}} is now {{status}}": "Model {{name}} sada je {{status}}",
 	"Model {{name}} is now {{status}}": "Model {{name}} sada je {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkriven put datotečnog sustava modela. Kratko ime modela je potrebno za ažuriranje, nije moguće nastaviti.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkriven put datotečnog sustava modela. Kratko ime modela je potrebno za ažuriranje, nije moguće nastaviti.",
 	"Model ID": "ID modela",
 	"Model ID": "ID modela",
 	"Model not selected": "Model nije odabran",
 	"Model not selected": "Model nije odabran",
 	"Model Params": "Model parametri",
 	"Model Params": "Model parametri",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Model - Bijela lista",
 	"Model Whitelisting": "Model - Bijela lista",
 	"Model(s) Whitelisted": "Model(i) na bijeloj listi",
 	"Model(s) Whitelisted": "Model(i) na bijeloj listi",
 	"Modelfile Content": "Sadržaj datoteke modela",
 	"Modelfile Content": "Sadržaj datoteke modela",
@@ -351,10 +365,13 @@
 	"Name your model": "Dodijelite naziv modelu",
 	"Name your model": "Dodijelite naziv modelu",
 	"New Chat": "Novi razgovor",
 	"New Chat": "Novi razgovor",
 	"New Password": "Nova lozinka",
 	"New Password": "Nova lozinka",
+	"No content to speak": "",
 	"No documents found": "Dokumenti nisu pronađeni",
 	"No documents found": "Dokumenti nisu pronađeni",
+	"No file selected": "",
 	"No results found": "Nema rezultata",
 	"No results found": "Nema rezultata",
 	"No search query generated": "Nije generiran upit za pretraživanje",
 	"No search query generated": "Nije generiran upit za pretraživanje",
 	"No source available": "Nema dostupnog izvora",
 	"No source available": "Nema dostupnog izvora",
+	"No valves to update": "",
 	"None": "Ništa",
 	"None": "Ništa",
 	"Not factually correct": "Nije činjenično točno",
 	"Not factually correct": "Nije činjenično točno",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Napomena: Ako postavite minimalnu ocjenu, pretraga će vratiti samo dokumente s ocjenom većom ili jednakom minimalnoj ocjeni.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Napomena: Ako postavite minimalnu ocjenu, pretraga će vratiti samo dokumente s ocjenom većom ili jednakom minimalnoj ocjeni.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "Dopuštenje je odbijeno prilikom pristupa mikrofonu",
 	"Permission denied when accessing microphone": "Dopuštenje je odbijeno prilikom pristupa mikrofonu",
 	"Permission denied when accessing microphone: {{error}}": "Pristup mikrofonu odbijen: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Pristup mikrofonu odbijen: {{error}}",
 	"Personalization": "Prilagodba",
 	"Personalization": "Prilagodba",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Cjevovodi",
 	"Pipelines": "Cjevovodi",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Ventili za cjevovode",
 	"Pipelines Valves": "Ventili za cjevovode",
 	"Plain text (.txt)": "Običan tekst (.txt)",
 	"Plain text (.txt)": "Običan tekst (.txt)",
 	"Playground": "Igralište",
 	"Playground": "Igralište",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Poništi upload direktorij",
 	"Reset Upload Directory": "Poništi upload direktorij",
 	"Reset Vector Storage": "Resetiraj pohranu vektora",
 	"Reset Vector Storage": "Resetiraj pohranu vektora",
 	"Response AutoCopy to Clipboard": "Automatsko kopiranje odgovora u međuspremnik",
 	"Response AutoCopy to Clipboard": "Automatsko kopiranje odgovora u međuspremnik",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Uloga",
 	"Role": "Uloga",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Prebaci postavke",
 	"Toggle settings": "Prebaci postavke",
 	"Toggle sidebar": "Prebaci bočnu traku",
 	"Toggle sidebar": "Prebaci bočnu traku",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "Alati",
 	"Tools": "Alati",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "korisnik",
 	"user": "korisnik",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Korisnička dopuštenja",
 	"User Permissions": "Korisnička dopuštenja",
 	"Users": "Korisnici",
 	"Users": "Korisnici",
 	"Utilize": "Iskoristi",
 	"Utilize": "Iskoristi",
 	"Valid time units:": "Važeće vremenske jedinice:",
 	"Valid time units:": "Važeće vremenske jedinice:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "varijabla",
 	"variable": "varijabla",
 	"variable to have them replaced with clipboard content.": "varijabla za zamjenu sadržajem međuspremnika.",
 	"variable to have them replaced with clipboard content.": "varijabla za zamjenu sadržajem međuspremnika.",
 	"Version": "Verzija",
 	"Version": "Verzija",

+ 28 - 0
src/lib/i18n/locales/it-IT/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Allega file",
 	"Attach file": "Allega file",
 	"Attention to detail": "Attenzione ai dettagli",
 	"Attention to detail": "Attenzione ai dettagli",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "Agosto",
 	"August": "Agosto",
 	"Auto-playback response": "Riproduzione automatica della risposta",
 	"Auto-playback response": "Riproduzione automatica della risposta",
 	"AUTOMATIC1111 Base URL": "URL base AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL base AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Clicca qui per selezionare i documenti.",
 	"Click here to select documents.": "Clicca qui per selezionare i documenti.",
 	"click here.": "clicca qui.",
 	"click here.": "clicca qui.",
 	"Click on the user role button to change a user's role.": "Clicca sul pulsante del ruolo utente per modificare il ruolo di un utente.",
 	"Click on the user role button to change a user's role.": "Clicca sul pulsante del ruolo utente per modificare il ruolo di un utente.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Clone",
 	"Clone": "Clone",
 	"Close": "Chiudi",
 	"Close": "Chiudi",
+	"Code formatted successfully": "",
 	"Collection": "Collezione",
 	"Collection": "Collezione",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "URL base ComfyUI",
 	"ComfyUI Base URL": "URL base ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Esporta chat",
 	"Export Chats": "Esporta chat",
 	"Export Documents Mapping": "Esporta mappatura documenti",
 	"Export Documents Mapping": "Esporta mappatura documenti",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Esporta modelli",
 	"Export Models": "Esporta modelli",
 	"Export Prompts": "Esporta prompt",
 	"Export Prompts": "Esporta prompt",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatta le tue variabili usando parentesi quadre come questa:",
 	"Format your variables using square brackets like this:": "Formatta le tue variabili usando parentesi quadre come questa:",
 	"Frequency Penalty": "Penalità di frequenza",
 	"Frequency Penalty": "Penalità di frequenza",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Generale",
 	"General": "Generale",
 	"General Settings": "Impostazioni generali",
 	"General Settings": "Impostazioni generali",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Maggio",
 	"May": "Maggio",
 	"Memories accessible by LLMs will be shown here.": "I memori accessibili ai LLM saranno mostrati qui.",
 	"Memories accessible by LLMs will be shown here.": "I memori accessibili ai LLM saranno mostrati qui.",
 	"Memory": "Memoria",
 	"Memory": "Memoria",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "I messaggi inviati dopo la creazione del link non verranno condivisi. Gli utenti con l'URL saranno in grado di visualizzare la chat condivisa.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "I messaggi inviati dopo la creazione del link non verranno condivisi. Gli utenti con l'URL saranno in grado di visualizzare la chat condivisa.",
 	"Minimum Score": "Punteggio minimo",
 	"Minimum Score": "Punteggio minimo",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modello {{modelId}} non trovato",
 	"Model {{modelId}} not found": "Modello {{modelId}} non trovato",
 	"Model {{modelName}} is not vision capable": "Il modello {{modelName}} non è in grado di vedere",
 	"Model {{modelName}} is not vision capable": "Il modello {{modelName}} non è in grado di vedere",
 	"Model {{name}} is now {{status}}": "Il modello {{name}} è ora {{status}}",
 	"Model {{name}} is now {{status}}": "Il modello {{name}} è ora {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Percorso del filesystem del modello rilevato. Il nome breve del modello è richiesto per l'aggiornamento, impossibile continuare.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Percorso del filesystem del modello rilevato. Il nome breve del modello è richiesto per l'aggiornamento, impossibile continuare.",
 	"Model ID": "ID modello",
 	"Model ID": "ID modello",
 	"Model not selected": "Modello non selezionato",
 	"Model not selected": "Modello non selezionato",
 	"Model Params": "Parametri del modello",
 	"Model Params": "Parametri del modello",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Whitelisting del modello",
 	"Model Whitelisting": "Whitelisting del modello",
 	"Model(s) Whitelisted": "Modello/i in whitelist",
 	"Model(s) Whitelisted": "Modello/i in whitelist",
 	"Modelfile Content": "Contenuto del file modello",
 	"Modelfile Content": "Contenuto del file modello",
@@ -351,10 +365,13 @@
 	"Name your model": "Assegna un nome al tuo modello",
 	"Name your model": "Assegna un nome al tuo modello",
 	"New Chat": "Nuova chat",
 	"New Chat": "Nuova chat",
 	"New Password": "Nuova password",
 	"New Password": "Nuova password",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Nessun risultato trovato",
 	"No results found": "Nessun risultato trovato",
 	"No search query generated": "Nessuna query di ricerca generata",
 	"No search query generated": "Nessuna query di ricerca generata",
 	"No source available": "Nessuna fonte disponibile",
 	"No source available": "Nessuna fonte disponibile",
+	"No valves to update": "",
 	"None": "Nessuno",
 	"None": "Nessuno",
 	"Not factually correct": "Non corretto dal punto di vista fattuale",
 	"Not factually correct": "Non corretto dal punto di vista fattuale",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: se imposti un punteggio minimo, la ricerca restituirà solo i documenti con un punteggio maggiore o uguale al punteggio minimo.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: se imposti un punteggio minimo, la ricerca restituirà solo i documenti con un punteggio maggiore o uguale al punteggio minimo.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Autorizzazione negata durante l'accesso al microfono: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Autorizzazione negata durante l'accesso al microfono: {{error}}",
 	"Personalization": "Personalizzazione",
 	"Personalization": "Personalizzazione",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Condutture",
 	"Pipelines": "Condutture",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Valvole per tubazioni",
 	"Pipelines Valves": "Valvole per tubazioni",
 	"Plain text (.txt)": "Testo normale (.txt)",
 	"Plain text (.txt)": "Testo normale (.txt)",
 	"Playground": "Terreno di gioco",
 	"Playground": "Terreno di gioco",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Reimposta archivio vettoriale",
 	"Reset Vector Storage": "Reimposta archivio vettoriale",
 	"Response AutoCopy to Clipboard": "Copia automatica della risposta negli appunti",
 	"Response AutoCopy to Clipboard": "Copia automatica della risposta negli appunti",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Ruolo",
 	"Role": "Ruolo",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Attiva/disattiva impostazioni",
 	"Toggle settings": "Attiva/disattiva impostazioni",
 	"Toggle sidebar": "Attiva/disattiva barra laterale",
 	"Toggle sidebar": "Attiva/disattiva barra laterale",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "utente",
 	"user": "utente",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Autorizzazioni utente",
 	"User Permissions": "Autorizzazioni utente",
 	"Users": "Utenti",
 	"Users": "Utenti",
 	"Utilize": "Utilizza",
 	"Utilize": "Utilizza",
 	"Valid time units:": "Unità di tempo valide:",
 	"Valid time units:": "Unità di tempo valide:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variabile",
 	"variable": "variabile",
 	"variable to have them replaced with clipboard content.": "variabile per farli sostituire con il contenuto degli appunti.",
 	"variable to have them replaced with clipboard content.": "variabile per farli sostituire con il contenuto degli appunti.",
 	"Version": "Versione",
 	"Version": "Versione",

+ 28 - 0
src/lib/i18n/locales/ja-JP/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "ファイルを添付する",
 	"Attach file": "ファイルを添付する",
 	"Attention to detail": "詳細に注意する",
 	"Attention to detail": "詳細に注意する",
 	"Audio": "オーディオ",
 	"Audio": "オーディオ",
+	"Audio settings updated successfully": "",
 	"August": "8月",
 	"August": "8月",
 	"Auto-playback response": "応答の自動再生",
 	"Auto-playback response": "応答の自動再生",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 ベース URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 ベース URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "ドキュメントを選択するにはここをクリックしてください。",
 	"Click here to select documents.": "ドキュメントを選択するにはここをクリックしてください。",
 	"click here.": "ここをクリックしてください。",
 	"click here.": "ここをクリックしてください。",
 	"Click on the user role button to change a user's role.": "ユーザーの役割を変更するには、ユーザー役割ボタンをクリックしてください。",
 	"Click on the user role button to change a user's role.": "ユーザーの役割を変更するには、ユーザー役割ボタンをクリックしてください。",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "クローン",
 	"Clone": "クローン",
 	"Close": "閉じる",
 	"Close": "閉じる",
+	"Code formatted successfully": "",
 	"Collection": "コレクション",
 	"Collection": "コレクション",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUIベースURL",
 	"ComfyUI Base URL": "ComfyUIベースURL",
@@ -238,6 +241,7 @@
 	"Export Chats": "チャットをエクスポート",
 	"Export Chats": "チャットをエクスポート",
 	"Export Documents Mapping": "ドキュメントマッピングをエクスポート",
 	"Export Documents Mapping": "ドキュメントマッピングをエクスポート",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "モデルのエクスポート",
 	"Export Models": "モデルのエクスポート",
 	"Export Prompts": "プロンプトをエクスポート",
 	"Export Prompts": "プロンプトをエクスポート",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "次のように角括弧を使用して変数をフォーマットします。",
 	"Format your variables using square brackets like this:": "次のように角括弧を使用して変数をフォーマットします。",
 	"Frequency Penalty": "周波数ペナルティ",
 	"Frequency Penalty": "周波数ペナルティ",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "一般",
 	"General": "一般",
 	"General Settings": "一般設定",
 	"General Settings": "一般設定",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "5月",
 	"May": "5月",
 	"Memories accessible by LLMs will be shown here.": "LLM がアクセスできるメモリはここに表示されます。",
 	"Memories accessible by LLMs will be shown here.": "LLM がアクセスできるメモリはここに表示されます。",
 	"Memory": "メモリ",
 	"Memory": "メモリ",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "リンクを作成した後、送信したメッセージは共有されません。URL を持つユーザーは共有チャットを閲覧できます。",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "リンクを作成した後、送信したメッセージは共有されません。URL を持つユーザーは共有チャットを閲覧できます。",
 	"Minimum Score": "最低スコア",
 	"Minimum Score": "最低スコア",
 	"Mirostat": "ミロスタット",
 	"Mirostat": "ミロスタット",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "モデル {{modelId}} が見つかりません",
 	"Model {{modelId}} not found": "モデル {{modelId}} が見つかりません",
 	"Model {{modelName}} is not vision capable": "モデル {{modelName}} は視覚に対応していません",
 	"Model {{modelName}} is not vision capable": "モデル {{modelName}} は視覚に対応していません",
 	"Model {{name}} is now {{status}}": "モデル {{name}} は {{status}} になりました。",
 	"Model {{name}} is now {{status}}": "モデル {{name}} は {{status}} になりました。",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "モデルファイルシステムパスが検出されました。モデルの短縮名が必要です。更新できません。",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "モデルファイルシステムパスが検出されました。モデルの短縮名が必要です。更新できません。",
 	"Model ID": "モデルID",
 	"Model ID": "モデルID",
 	"Model not selected": "モデルが選択されていません",
 	"Model not selected": "モデルが選択されていません",
 	"Model Params": "モデルパラメータ",
 	"Model Params": "モデルパラメータ",
+	"Model updated successfully": "",
 	"Model Whitelisting": "モデルホワイトリスト",
 	"Model Whitelisting": "モデルホワイトリスト",
 	"Model(s) Whitelisted": "ホワイトリストに登録されたモデル",
 	"Model(s) Whitelisted": "ホワイトリストに登録されたモデル",
 	"Modelfile Content": "モデルファイルの内容",
 	"Modelfile Content": "モデルファイルの内容",
@@ -351,10 +365,13 @@
 	"Name your model": "モデルに名前を付ける",
 	"Name your model": "モデルに名前を付ける",
 	"New Chat": "新しいチャット",
 	"New Chat": "新しいチャット",
 	"New Password": "新しいパスワード",
 	"New Password": "新しいパスワード",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "結果が見つかりません",
 	"No results found": "結果が見つかりません",
 	"No search query generated": "検索クエリは生成されません",
 	"No search query generated": "検索クエリは生成されません",
 	"No source available": "使用可能なソースがありません",
 	"No source available": "使用可能なソースがありません",
+	"No valves to update": "",
 	"None": "何一つ",
 	"None": "何一つ",
 	"Not factually correct": "実事上正しくない",
 	"Not factually correct": "実事上正しくない",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:最小スコアを設定した場合、検索は最小スコア以上のスコアを持つドキュメントのみを返します。",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:最小スコアを設定した場合、検索は最小スコア以上のスコアを持つドキュメントのみを返します。",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "マイクへのアクセス時に権限が拒否されました: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "マイクへのアクセス時に権限が拒否されました: {{error}}",
 	"Personalization": "個人化",
 	"Personalization": "個人化",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "パイプライン",
 	"Pipelines": "パイプライン",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "パイプラインバルブ",
 	"Pipelines Valves": "パイプラインバルブ",
 	"Plain text (.txt)": "プレーンテキスト (.txt)",
 	"Plain text (.txt)": "プレーンテキスト (.txt)",
 	"Playground": "プレイグラウンド",
 	"Playground": "プレイグラウンド",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "ベクトルストレージをリセット",
 	"Reset Vector Storage": "ベクトルストレージをリセット",
 	"Response AutoCopy to Clipboard": "クリップボードへの応答の自動コピー",
 	"Response AutoCopy to Clipboard": "クリップボードへの応答の自動コピー",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "役割",
 	"Role": "役割",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -558,6 +579,10 @@
 	"Toggle settings": "設定を切り替え",
 	"Toggle settings": "設定を切り替え",
 	"Toggle sidebar": "サイドバーを切り替え",
 	"Toggle sidebar": "サイドバーを切り替え",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "トップ K",
 	"Top K": "トップ K",
 	"Top P": "トップ P",
 	"Top P": "トップ P",
@@ -586,11 +611,14 @@
 	"use_mlock (Ollama)": "use_mlock(オラマ)",
 	"use_mlock (Ollama)": "use_mlock(オラマ)",
 	"use_mmap (Ollama)": "use_mmap(オラマ)",
 	"use_mmap (Ollama)": "use_mmap(オラマ)",
 	"user": "ユーザー",
 	"user": "ユーザー",
+	"User location successfully retrieved.": "",
 	"User Permissions": "ユーザー権限",
 	"User Permissions": "ユーザー権限",
 	"Users": "ユーザー",
 	"Users": "ユーザー",
 	"Utilize": "活用",
 	"Utilize": "活用",
 	"Valid time units:": "有効な時間単位:",
 	"Valid time units:": "有効な時間単位:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "変数",
 	"variable": "変数",
 	"variable to have them replaced with clipboard content.": "クリップボードの内容に置き換える変数。",
 	"variable to have them replaced with clipboard content.": "クリップボードの内容に置き換える変数。",
 	"Version": "バージョン",
 	"Version": "バージョン",

+ 28 - 0
src/lib/i18n/locales/ka-GE/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "ფაილის ჩაწერა",
 	"Attach file": "ფაილის ჩაწერა",
 	"Attention to detail": "დეტალური მიმართვა",
 	"Attention to detail": "დეტალური მიმართვა",
 	"Audio": "ხმოვანი",
 	"Audio": "ხმოვანი",
+	"Audio settings updated successfully": "",
 	"August": "აგვისტო",
 	"August": "აგვისტო",
 	"Auto-playback response": "ავტომატური დაკვრის პასუხი",
 	"Auto-playback response": "ავტომატური დაკვრის პასუხი",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 საბაზისო მისამართი",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 საბაზისო მისამართი",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ",
 	"Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ",
 	"click here.": "დააკლიკე აქ",
 	"click here.": "დააკლიკე აქ",
 	"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
 	"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "კლონი",
 	"Clone": "კლონი",
 	"Close": "დახურვა",
 	"Close": "დახურვა",
+	"Code formatted successfully": "",
 	"Collection": "ნაკრები",
 	"Collection": "ნაკრები",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI საბაზისო URL",
 	"ComfyUI Base URL": "ComfyUI საბაზისო URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "მიმოწერის ექსპორტირება",
 	"Export Chats": "მიმოწერის ექსპორტირება",
 	"Export Documents Mapping": "დოკუმენტების კავშირის ექსპორტი",
 	"Export Documents Mapping": "დოკუმენტების კავშირის ექსპორტი",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "ექსპორტის მოდელები",
 	"Export Models": "ექსპორტის მოდელები",
 	"Export Prompts": "მოთხოვნების ექსპორტი",
 	"Export Prompts": "მოთხოვნების ექსპორტი",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "დააფორმატეთ თქვენი ცვლადები კვადრატული ფრჩხილების გამოყენებით:",
 	"Format your variables using square brackets like this:": "დააფორმატეთ თქვენი ცვლადები კვადრატული ფრჩხილების გამოყენებით:",
 	"Frequency Penalty": "სიხშირის ჯარიმა",
 	"Frequency Penalty": "სიხშირის ჯარიმა",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "ზოგადი",
 	"General": "ზოგადი",
 	"General Settings": "ზოგადი პარამეტრები",
 	"General Settings": "ზოგადი პარამეტრები",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "მაი",
 	"May": "მაი",
 	"Memories accessible by LLMs will be shown here.": "ლლმ-ს აქვს ხელმისაწვდომი მემორიები აქ იქნება.",
 	"Memories accessible by LLMs will be shown here.": "ლლმ-ს აქვს ხელმისაწვდომი მემორიები აქ იქნება.",
 	"Memory": "მემორია",
 	"Memory": "მემორია",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "შეტყობინებები, რომელსაც თქვენ აგზავნით თქვენი ბმულის შექმნის შემდეგ, არ იქნება გაზიარებული. URL– ის მქონე მომხმარებლებს შეეძლებათ ნახონ საერთო ჩატი.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "შეტყობინებები, რომელსაც თქვენ აგზავნით თქვენი ბმულის შექმნის შემდეგ, არ იქნება გაზიარებული. URL– ის მქონე მომხმარებლებს შეეძლებათ ნახონ საერთო ჩატი.",
 	"Minimum Score": "მინიმალური ქულა",
 	"Minimum Score": "მინიმალური ქულა",
 	"Mirostat": "მიროსტატი",
 	"Mirostat": "მიროსტატი",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "მოდელი {{modelId}} ვერ მოიძებნა",
 	"Model {{modelId}} not found": "მოდელი {{modelId}} ვერ მოიძებნა",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} is not vision capable",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} is not vision capable",
 	"Model {{name}} is now {{status}}": "Model {{name}} is now {{status}}",
 	"Model {{name}} is now {{status}}": "Model {{name}} is now {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "აღმოჩენილია მოდელის ფაილური სისტემის გზა. განახლებისთვის საჭიროა მოდელის მოკლე სახელი, გაგრძელება შეუძლებელია.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "აღმოჩენილია მოდელის ფაილური სისტემის გზა. განახლებისთვის საჭიროა მოდელის მოკლე სახელი, გაგრძელება შეუძლებელია.",
 	"Model ID": "მოდელის ID",
 	"Model ID": "მოდელის ID",
 	"Model not selected": "მოდელი არ არის არჩეული",
 	"Model not selected": "მოდელი არ არის არჩეული",
 	"Model Params": "მოდელის პარამები",
 	"Model Params": "მოდელის პარამები",
+	"Model updated successfully": "",
 	"Model Whitelisting": "მოდელის თეთრ სიაში შეყვანა",
 	"Model Whitelisting": "მოდელის თეთრ სიაში შეყვანა",
 	"Model(s) Whitelisted": "მოდელ(ებ)ი თეთრ სიაშია",
 	"Model(s) Whitelisted": "მოდელ(ებ)ი თეთრ სიაშია",
 	"Modelfile Content": "მოდელური ფაილის კონტენტი",
 	"Modelfile Content": "მოდელური ფაილის კონტენტი",
@@ -351,10 +365,13 @@
 	"Name your model": "დაასახელეთ თქვენი მოდელი",
 	"Name your model": "დაასახელეთ თქვენი მოდელი",
 	"New Chat": "ახალი მიმოწერა",
 	"New Chat": "ახალი მიმოწერა",
 	"New Password": "ახალი პაროლი",
 	"New Password": "ახალი პაროლი",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "ჩვენ ვერ პოულობით ნაპოვნი ჩაწერები",
 	"No results found": "ჩვენ ვერ პოულობით ნაპოვნი ჩაწერები",
 	"No search query generated": "ძიების მოთხოვნა არ არის გენერირებული",
 	"No search query generated": "ძიების მოთხოვნა არ არის გენერირებული",
 	"No source available": "წყარო არ არის ხელმისაწვდომი",
 	"No source available": "წყარო არ არის ხელმისაწვდომი",
+	"No valves to update": "",
 	"None": "არცერთი",
 	"None": "არცერთი",
 	"Not factually correct": "არ ვეთანხმები პირდაპირ ვერც ვეთანხმები",
 	"Not factually correct": "არ ვეთანხმები პირდაპირ ვერც ვეთანხმები",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "შენიშვნა: თუ თქვენ დააყენებთ მინიმალურ ქულას, ძებნა დააბრუნებს მხოლოდ დოკუმენტებს მინიმალური ქულის მეტი ან ტოლი ქულით.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "შენიშვნა: თუ თქვენ დააყენებთ მინიმალურ ქულას, ძებნა დააბრუნებს მხოლოდ დოკუმენტებს მინიმალური ქულის მეტი ან ტოლი ქულით.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "ნებართვა უარყოფილია მიკროფონზე წვდომისას: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "ნებართვა უარყოფილია მიკროფონზე წვდომისას: {{error}}",
 	"Personalization": "პერსონალიზაცია",
 	"Personalization": "პერსონალიზაცია",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "მილსადენები",
 	"Pipelines": "მილსადენები",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "მილსადენების სარქველები",
 	"Pipelines Valves": "მილსადენების სარქველები",
 	"Plain text (.txt)": "ტექსტი (.txt)",
 	"Plain text (.txt)": "ტექსტი (.txt)",
 	"Playground": "სათამაშო მოედანი",
 	"Playground": "სათამაშო მოედანი",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "ვექტორული მეხსიერების გადატვირთვა",
 	"Reset Vector Storage": "ვექტორული მეხსიერების გადატვირთვა",
 	"Response AutoCopy to Clipboard": "პასუხის ავტომატური კოპირება ბუფერში",
 	"Response AutoCopy to Clipboard": "პასუხის ავტომატური კოპირება ბუფერში",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "როლი",
 	"Role": "როლი",
 	"Rosé Pine": "ვარდისფერი ფიჭვის ხე",
 	"Rosé Pine": "ვარდისფერი ფიჭვის ხე",
 	"Rosé Pine Dawn": "ვარდისფერი ფიჭვის გარიჟრაჟი",
 	"Rosé Pine Dawn": "ვარდისფერი ფიჭვის გარიჟრაჟი",
@@ -559,6 +580,10 @@
 	"Toggle settings": "პარამეტრების გადართვა",
 	"Toggle settings": "პარამეტრების გადართვა",
 	"Toggle sidebar": "გვერდითი ზოლის გადართვა",
 	"Toggle sidebar": "გვერდითი ზოლის გადართვა",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "ტოპ K",
 	"Top K": "ტოპ K",
 	"Top P": "ტოპ P",
 	"Top P": "ტოპ P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (ოლამა)",
 	"use_mlock (Ollama)": "use_mlock (ოლამა)",
 	"use_mmap (Ollama)": "use_mmap (ოლამა)",
 	"use_mmap (Ollama)": "use_mmap (ოლამა)",
 	"user": "მომხმარებელი",
 	"user": "მომხმარებელი",
+	"User location successfully retrieved.": "",
 	"User Permissions": "მომხმარებლის უფლებები",
 	"User Permissions": "მომხმარებლის უფლებები",
 	"Users": "მომხმარებლები",
 	"Users": "მომხმარებლები",
 	"Utilize": "გამოყენება",
 	"Utilize": "გამოყენება",
 	"Valid time units:": "მოქმედი დროის ერთეულები",
 	"Valid time units:": "მოქმედი დროის ერთეულები",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "ცვლადი",
 	"variable": "ცვლადი",
 	"variable to have them replaced with clipboard content.": "ცვლადი, რომ შეცვალოს ისინი ბუფერში შიგთავსით.",
 	"variable to have them replaced with clipboard content.": "ცვლადი, რომ შეცვალოს ისინი ბუფერში შიგთავსით.",
 	"Version": "ვერსია",
 	"Version": "ვერსია",

+ 28 - 0
src/lib/i18n/locales/ko-KR/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "파일 첨부",
 	"Attach file": "파일 첨부",
 	"Attention to detail": "세부 사항에 대한 주의",
 	"Attention to detail": "세부 사항에 대한 주의",
 	"Audio": "오디오",
 	"Audio": "오디오",
+	"Audio settings updated successfully": "",
 	"August": "8월",
 	"August": "8월",
 	"Auto-playback response": "응답 자동 재생",
 	"Auto-playback response": "응답 자동 재생",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 기본 URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 기본 URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.",
 	"Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.",
 	"click here.": "여기를 클릭하세요.",
 	"click here.": "여기를 클릭하세요.",
 	"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
 	"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "복제",
 	"Clone": "복제",
 	"Close": "닫기",
 	"Close": "닫기",
+	"Code formatted successfully": "",
 	"Collection": "컬렉션",
 	"Collection": "컬렉션",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI 기본 URL",
 	"ComfyUI Base URL": "ComfyUI 기본 URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "채팅 내보내기",
 	"Export Chats": "채팅 내보내기",
 	"Export Documents Mapping": "문서 매핑 내보내기",
 	"Export Documents Mapping": "문서 매핑 내보내기",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "모델 내보내기",
 	"Export Models": "모델 내보내기",
 	"Export Prompts": "프롬프트 내보내기",
 	"Export Prompts": "프롬프트 내보내기",
 	"Export Tools": "도구 내보내기",
 	"Export Tools": "도구 내보내기",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "다음과 같이 대괄호를 사용하여 변수를 형식화하세요:",
 	"Format your variables using square brackets like this:": "다음과 같이 대괄호를 사용하여 변수를 형식화하세요:",
 	"Frequency Penalty": "프리퀀시 페널티",
 	"Frequency Penalty": "프리퀀시 페널티",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "일반",
 	"General": "일반",
 	"General Settings": "일반 설정",
 	"General Settings": "일반 설정",
 	"Generate Image": "이미지 생성",
 	"Generate Image": "이미지 생성",
@@ -324,6 +332,10 @@
 	"May": "5월",
 	"May": "5월",
 	"Memories accessible by LLMs will be shown here.": "LLM에서 액세스할 수 있는 메모리는 여기에 표시됩니다.",
 	"Memories accessible by LLMs will be shown here.": "LLM에서 액세스할 수 있는 메모리는 여기에 표시됩니다.",
 	"Memory": "메모리",
 	"Memory": "메모리",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "링크 생성 후에 보낸 메시지는 공유되지 않습니다. URL이 있는 사용자는 공유된 채팅을 볼 수 있습니다.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "링크 생성 후에 보낸 메시지는 공유되지 않습니다. URL이 있는 사용자는 공유된 채팅을 볼 수 있습니다.",
 	"Minimum Score": "최소 점수",
 	"Minimum Score": "최소 점수",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "{{modelId}} 모델을 찾을 수 없습니다.",
 	"Model {{modelId}} not found": "{{modelId}} 모델을 찾을 수 없습니다.",
 	"Model {{modelName}} is not vision capable": "{{modelName}} 모델은 비전을 사용할 수 없습니다.",
 	"Model {{modelName}} is not vision capable": "{{modelName}} 모델은 비전을 사용할 수 없습니다.",
 	"Model {{name}} is now {{status}}": "{{name}} 모델은 이제 {{status}} 상태입니다.",
 	"Model {{name}} is now {{status}}": "{{name}} 모델은 이제 {{status}} 상태입니다.",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "모델 파일 시스템 경로가 감지되었습니다. 업데이트하려면 모델 단축 이름이 필요하며 계속할 수 없습니다.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "모델 파일 시스템 경로가 감지되었습니다. 업데이트하려면 모델 단축 이름이 필요하며 계속할 수 없습니다.",
 	"Model ID": "모델 ID",
 	"Model ID": "모델 ID",
 	"Model not selected": "모델이 선택되지 않았습니다.",
 	"Model not selected": "모델이 선택되지 않았습니다.",
 	"Model Params": "모델 파라미터",
 	"Model Params": "모델 파라미터",
+	"Model updated successfully": "",
 	"Model Whitelisting": "허용 모델 명시",
 	"Model Whitelisting": "허용 모델 명시",
 	"Model(s) Whitelisted": "허용 모델",
 	"Model(s) Whitelisted": "허용 모델",
 	"Modelfile Content": "Modelfile 내용",
 	"Modelfile Content": "Modelfile 내용",
@@ -351,10 +365,13 @@
 	"Name your model": "모델 이름 지정",
 	"Name your model": "모델 이름 지정",
 	"New Chat": "새 채팅",
 	"New Chat": "새 채팅",
 	"New Password": "새 비밀번호",
 	"New Password": "새 비밀번호",
+	"No content to speak": "",
 	"No documents found": "문서 없음",
 	"No documents found": "문서 없음",
+	"No file selected": "",
 	"No results found": "결과 없음",
 	"No results found": "결과 없음",
 	"No search query generated": "검색어가 생성되지 않았습니다.",
 	"No search query generated": "검색어가 생성되지 않았습니다.",
 	"No source available": "사용 가능한 소스 없음",
 	"No source available": "사용 가능한 소스 없음",
+	"No valves to update": "",
 	"None": "없음",
 	"None": "없음",
 	"Not factually correct": "사실상 맞지 않음",
 	"Not factually correct": "사실상 맞지 않음",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "참고: 최소 점수를 설정하면, 검색 결과로 최소 점수 이상의 점수를 가진 문서만 반환합니다.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "참고: 최소 점수를 설정하면, 검색 결과로 최소 점수 이상의 점수를 가진 문서만 반환합니다.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "마이크 액세스가 거부되었습니다.",
 	"Permission denied when accessing microphone": "마이크 액세스가 거부되었습니다.",
 	"Permission denied when accessing microphone: {{error}}": "마이크 액세스가 거부되었습니다: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "마이크 액세스가 거부되었습니다: {{error}}",
 	"Personalization": "개인화",
 	"Personalization": "개인화",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "파이프라인",
 	"Pipelines": "파이프라인",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "파이프라인 밸브",
 	"Pipelines Valves": "파이프라인 밸브",
 	"Plain text (.txt)": "일반 텍스트(.txt)",
 	"Plain text (.txt)": "일반 텍스트(.txt)",
 	"Playground": "놀이터",
 	"Playground": "놀이터",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "업로드 디렉토리 초기화",
 	"Reset Upload Directory": "업로드 디렉토리 초기화",
 	"Reset Vector Storage": "벡터 스토리지 초기화",
 	"Reset Vector Storage": "벡터 스토리지 초기화",
 	"Response AutoCopy to Clipboard": "응답을 클립보드에 자동 복사",
 	"Response AutoCopy to Clipboard": "응답을 클립보드에 자동 복사",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "역할",
 	"Role": "역할",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "설정 전환",
 	"Toggle settings": "설정 전환",
 	"Toggle sidebar": "사이드바 전환",
 	"Toggle sidebar": "사이드바 전환",
 	"Tokens To Keep On Context Refresh (num_keep)": "컨텍스트 새로 고침 시 유지할 토큰 수(num_keep)",
 	"Tokens To Keep On Context Refresh (num_keep)": "컨텍스트 새로 고침 시 유지할 토큰 수(num_keep)",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "도구",
 	"Tools": "도구",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (올라마)",
 	"use_mlock (Ollama)": "use_mlock (올라마)",
 	"use_mmap (Ollama)": "use_mmap (올라마)",
 	"use_mmap (Ollama)": "use_mmap (올라마)",
 	"user": "사용자",
 	"user": "사용자",
+	"User location successfully retrieved.": "",
 	"User Permissions": "사용자 권한",
 	"User Permissions": "사용자 권한",
 	"Users": "사용자",
 	"Users": "사용자",
 	"Utilize": "활용",
 	"Utilize": "활용",
 	"Valid time units:": "유효 시간 단위:",
 	"Valid time units:": "유효 시간 단위:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "변수",
 	"variable": "변수",
 	"variable to have them replaced with clipboard content.": "변수를 사용하여 클립보드 내용으로 바꾸세요.",
 	"variable to have them replaced with clipboard content.": "변수를 사용하여 클립보드 내용으로 바꾸세요.",
 	"Version": "버전",
 	"Version": "버전",

+ 28 - 0
src/lib/i18n/locales/lt-LT/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Pridėti failą",
 	"Attach file": "Pridėti failą",
 	"Attention to detail": "Dėmesys detalėms",
 	"Attention to detail": "Dėmesys detalėms",
 	"Audio": "Audio įrašas",
 	"Audio": "Audio įrašas",
+	"Audio settings updated successfully": "",
 	"August": "Rugpjūtis",
 	"August": "Rugpjūtis",
 	"Auto-playback response": "Automatinis atsakymo skaitymas",
 	"Auto-playback response": "Automatinis atsakymo skaitymas",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bazės nuoroda",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bazės nuoroda",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Spauskite čia norėdami pasirinkti dokumentus.",
 	"Click here to select documents.": "Spauskite čia norėdami pasirinkti dokumentus.",
 	"click here.": "paspauskite čia.",
 	"click here.": "paspauskite čia.",
 	"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
 	"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "",
 	"Clone": "",
 	"Close": "Uždaryti",
 	"Close": "Uždaryti",
+	"Code formatted successfully": "",
 	"Collection": "Kolekcija",
 	"Collection": "Kolekcija",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI bazės nuoroda",
 	"ComfyUI Base URL": "ComfyUI bazės nuoroda",
@@ -238,6 +241,7 @@
 	"Export Chats": "Eksportuoti pokalbius",
 	"Export Chats": "Eksportuoti pokalbius",
 	"Export Documents Mapping": "Eksportuoti dokumentų žemėlapį",
 	"Export Documents Mapping": "Eksportuoti dokumentų žemėlapį",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "",
 	"Export Models": "",
 	"Export Prompts": "Eksportuoti užklausas",
 	"Export Prompts": "Eksportuoti užklausas",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatuokite kintamuosius su kvadratiniais skliausteliais:",
 	"Format your variables using square brackets like this:": "Formatuokite kintamuosius su kvadratiniais skliausteliais:",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Bendri",
 	"General": "Bendri",
 	"General Settings": "Bendri nustatymai",
 	"General Settings": "Bendri nustatymai",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "gegužė",
 	"May": "gegužė",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memory": "",
 	"Memory": "",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Minimum Score": "Minimalus rezultatas",
 	"Minimum Score": "Minimalus rezultatas",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modelis {{modelId}} nerastas",
 	"Model {{modelId}} not found": "Modelis {{modelId}} nerastas",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{name}} is now {{status}}": "",
 	"Model {{name}} is now {{status}}": "",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modelio failų sistemos kelias aptiktas. Reikalingas trumpas modelio pavadinimas atnaujinimui.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modelio failų sistemos kelias aptiktas. Reikalingas trumpas modelio pavadinimas atnaujinimui.",
 	"Model ID": "",
 	"Model ID": "",
 	"Model not selected": "Modelis nepasirinktas",
 	"Model not selected": "Modelis nepasirinktas",
 	"Model Params": "",
 	"Model Params": "",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Modeliu baltasis sąrašas",
 	"Model Whitelisting": "Modeliu baltasis sąrašas",
 	"Model(s) Whitelisted": "Modelis baltąjame sąraše",
 	"Model(s) Whitelisted": "Modelis baltąjame sąraše",
 	"Modelfile Content": "Modelio failo turinys",
 	"Modelfile Content": "Modelio failo turinys",
@@ -351,10 +365,13 @@
 	"Name your model": "",
 	"Name your model": "",
 	"New Chat": "Naujas pokalbis",
 	"New Chat": "Naujas pokalbis",
 	"New Password": "Naujas slaptažodis",
 	"New Password": "Naujas slaptažodis",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Rezultatų nerasta",
 	"No results found": "Rezultatų nerasta",
 	"No search query generated": "",
 	"No search query generated": "",
 	"No source available": "Šaltinių nerasta",
 	"No source available": "Šaltinių nerasta",
+	"No valves to update": "",
 	"None": "",
 	"None": "",
 	"Not factually correct": "Faktiškai netikslu",
 	"Not factually correct": "Faktiškai netikslu",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Jei turite minimalų įvertį, paieška gražins tik tą informaciją, kuri viršyje šį įvertį",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Jei turite minimalų įvertį, paieška gražins tik tą informaciją, kuri viršyje šį įvertį",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Leidimas naudoti mikrofoną atmestas: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Leidimas naudoti mikrofoną atmestas: {{error}}",
 	"Personalization": "",
 	"Personalization": "",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "Grynas tekstas (.txt)",
 	"Plain text (.txt)": "Grynas tekstas (.txt)",
 	"Playground": "Eksperimentavimo erdvė",
 	"Playground": "Eksperimentavimo erdvė",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Reinicializuoti vektorių atmintį",
 	"Reset Vector Storage": "Reinicializuoti vektorių atmintį",
 	"Response AutoCopy to Clipboard": "Automatiškai nukopijuoti atsakymą",
 	"Response AutoCopy to Clipboard": "Automatiškai nukopijuoti atsakymą",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rolė",
 	"Role": "Rolė",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -561,6 +582,10 @@
 	"Toggle settings": "Atverti/užverti parametrus",
 	"Toggle settings": "Atverti/užverti parametrus",
 	"Toggle sidebar": "Atverti/užverti šoninį meniu",
 	"Toggle sidebar": "Atverti/užverti šoninį meniu",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -589,11 +614,14 @@
 	"use_mlock (Ollama)": "",
 	"use_mlock (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"user": "naudotojas",
 	"user": "naudotojas",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Naudotojo leidimai",
 	"User Permissions": "Naudotojo leidimai",
 	"Users": "Naudotojai",
 	"Users": "Naudotojai",
 	"Utilize": "Naudoti",
 	"Utilize": "Naudoti",
 	"Valid time units:": "Teisingūs laiko vienetai :",
 	"Valid time units:": "Teisingūs laiko vienetai :",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "kintamasis",
 	"variable": "kintamasis",
 	"variable to have them replaced with clipboard content.": "kintamoji pakeičiama kopijuoklės turiniu.",
 	"variable to have them replaced with clipboard content.": "kintamoji pakeičiama kopijuoklės turiniu.",
 	"Version": "Versija",
 	"Version": "Versija",

+ 28 - 0
src/lib/i18n/locales/nb-NO/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Legg ved fil",
 	"Attach file": "Legg ved fil",
 	"Attention to detail": "Oppmerksomhet på detaljer",
 	"Attention to detail": "Oppmerksomhet på detaljer",
 	"Audio": "Lyd",
 	"Audio": "Lyd",
+	"Audio settings updated successfully": "",
 	"August": "August",
 	"August": "August",
 	"Auto-playback response": "Automatisk avspilling av svar",
 	"Auto-playback response": "Automatisk avspilling av svar",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Grunn-URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Grunn-URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Klikk her for å velge dokumenter.",
 	"Click here to select documents.": "Klikk her for å velge dokumenter.",
 	"click here.": "klikk her.",
 	"click here.": "klikk her.",
 	"Click on the user role button to change a user's role.": "Klikk på brukerrolle-knappen for å endre en brukers rolle.",
 	"Click on the user role button to change a user's role.": "Klikk på brukerrolle-knappen for å endre en brukers rolle.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Klon",
 	"Clone": "Klon",
 	"Close": "Lukk",
 	"Close": "Lukk",
+	"Code formatted successfully": "",
 	"Collection": "Samling",
 	"Collection": "Samling",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Grunn-URL",
 	"ComfyUI Base URL": "ComfyUI Grunn-URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Eksporter chatter",
 	"Export Chats": "Eksporter chatter",
 	"Export Documents Mapping": "Eksporter dokumentkartlegging",
 	"Export Documents Mapping": "Eksporter dokumentkartlegging",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Eksporter modeller",
 	"Export Models": "Eksporter modeller",
 	"Export Prompts": "Eksporter prompts",
 	"Export Prompts": "Eksporter prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatér variablene dine med hakeparenteser som dette:",
 	"Format your variables using square brackets like this:": "Formatér variablene dine med hakeparenteser som dette:",
 	"Frequency Penalty": "Frekvensstraff",
 	"Frequency Penalty": "Frekvensstraff",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Generelt",
 	"General": "Generelt",
 	"General Settings": "Generelle innstillinger",
 	"General Settings": "Generelle innstillinger",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mai",
 	"May": "Mai",
 	"Memories accessible by LLMs will be shown here.": "Minner tilgjengelige for LLM-er vil vises her.",
 	"Memories accessible by LLMs will be shown here.": "Minner tilgjengelige for LLM-er vil vises her.",
 	"Memory": "Minne",
 	"Memory": "Minne",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meldinger du sender etter at du har opprettet lenken din vil ikke bli delt. Brukere med URL-en vil kunne se den delte chatten.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meldinger du sender etter at du har opprettet lenken din vil ikke bli delt. Brukere med URL-en vil kunne se den delte chatten.",
 	"Minimum Score": "Minimum poengsum",
 	"Minimum Score": "Minimum poengsum",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modellen {{modelId}} ble ikke funnet",
 	"Model {{modelId}} not found": "Modellen {{modelId}} ble ikke funnet",
 	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} er ikke visjonsdyktig",
 	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} er ikke visjonsdyktig",
 	"Model {{name}} is now {{status}}": "Modellen {{name}} er nå {{status}}",
 	"Model {{name}} is now {{status}}": "Modellen {{name}} er nå {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemsti oppdaget. Modellens kortnavn er påkrevd for oppdatering, kan ikke fortsette.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemsti oppdaget. Modellens kortnavn er påkrevd for oppdatering, kan ikke fortsette.",
 	"Model ID": "Modell-ID",
 	"Model ID": "Modell-ID",
 	"Model not selected": "Modell ikke valgt",
 	"Model not selected": "Modell ikke valgt",
 	"Model Params": "Modellparametere",
 	"Model Params": "Modellparametere",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Modell hvitlisting",
 	"Model Whitelisting": "Modell hvitlisting",
 	"Model(s) Whitelisted": "Modell(er) hvitlistet",
 	"Model(s) Whitelisted": "Modell(er) hvitlistet",
 	"Modelfile Content": "Modellfilinnhold",
 	"Modelfile Content": "Modellfilinnhold",
@@ -351,10 +365,13 @@
 	"Name your model": "Gi modellen din et navn",
 	"Name your model": "Gi modellen din et navn",
 	"New Chat": "Ny chat",
 	"New Chat": "Ny chat",
 	"New Password": "Nytt passord",
 	"New Password": "Nytt passord",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Ingen resultater funnet",
 	"No results found": "Ingen resultater funnet",
 	"No search query generated": "Ingen søkeforespørsel generert",
 	"No search query generated": "Ingen søkeforespørsel generert",
 	"No source available": "Ingen kilde tilgjengelig",
 	"No source available": "Ingen kilde tilgjengelig",
+	"No valves to update": "",
 	"None": "Ingen",
 	"None": "Ingen",
 	"Not factually correct": "Ikke faktuelt korrekt",
 	"Not factually correct": "Ikke faktuelt korrekt",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Merk: Hvis du setter en minimums poengsum, vil søket kun returnere dokumenter med en poengsum som er større enn eller lik minimums poengsummen.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Merk: Hvis du setter en minimums poengsum, vil søket kun returnere dokumenter med en poengsum som er større enn eller lik minimums poengsummen.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Tillatelse nektet ved tilgang til mikrofon: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Tillatelse nektet ved tilgang til mikrofon: {{error}}",
 	"Personalization": "Personalisering",
 	"Personalization": "Personalisering",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelines",
 	"Pipelines": "Pipelines",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Pipeline-ventiler",
 	"Pipelines Valves": "Pipeline-ventiler",
 	"Plain text (.txt)": "Ren tekst (.txt)",
 	"Plain text (.txt)": "Ren tekst (.txt)",
 	"Playground": "Lekeplass",
 	"Playground": "Lekeplass",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Tilbakestill vektorlagring",
 	"Reset Vector Storage": "Tilbakestill vektorlagring",
 	"Response AutoCopy to Clipboard": "Respons auto-kopi til utklippstavle",
 	"Response AutoCopy to Clipboard": "Respons auto-kopi til utklippstavle",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rolle",
 	"Role": "Rolle",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Veksle innstillinger",
 	"Toggle settings": "Veksle innstillinger",
 	"Toggle sidebar": "Veksle sidefelt",
 	"Toggle sidebar": "Veksle sidefelt",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "bruker",
 	"user": "bruker",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Brukertillatelser",
 	"User Permissions": "Brukertillatelser",
 	"Users": "Brukere",
 	"Users": "Brukere",
 	"Utilize": "Utnytt",
 	"Utilize": "Utnytt",
 	"Valid time units:": "Gyldige tidsenheter:",
 	"Valid time units:": "Gyldige tidsenheter:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variabel",
 	"variable": "variabel",
 	"variable to have them replaced with clipboard content.": "variabel for å få dem erstattet med utklippstavleinnhold.",
 	"variable to have them replaced with clipboard content.": "variabel for å få dem erstattet med utklippstavleinnhold.",
 	"Version": "Versjon",
 	"Version": "Versjon",

+ 28 - 0
src/lib/i18n/locales/nl-NL/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Voeg een bestand toe",
 	"Attach file": "Voeg een bestand toe",
 	"Attention to detail": "Attention to detail",
 	"Attention to detail": "Attention to detail",
 	"Audio": "Audio",
 	"Audio": "Audio",
+	"Audio settings updated successfully": "",
 	"August": "Augustus",
 	"August": "Augustus",
 	"Auto-playback response": "Automatisch afspelen van antwoord",
 	"Auto-playback response": "Automatisch afspelen van antwoord",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Klik hier om documenten te selecteren",
 	"Click here to select documents.": "Klik hier om documenten te selecteren",
 	"click here.": "klik hier.",
 	"click here.": "klik hier.",
 	"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
 	"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Kloon",
 	"Clone": "Kloon",
 	"Close": "Sluiten",
 	"Close": "Sluiten",
+	"Code formatted successfully": "",
 	"Collection": "Verzameling",
 	"Collection": "Verzameling",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exporteer Chats",
 	"Export Chats": "Exporteer Chats",
 	"Export Documents Mapping": "Exporteer Documenten Mapping",
 	"Export Documents Mapping": "Exporteer Documenten Mapping",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modellen exporteren",
 	"Export Models": "Modellen exporteren",
 	"Export Prompts": "Exporteer Prompts",
 	"Export Prompts": "Exporteer Prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatteer je variabelen met vierkante haken zoals dit:",
 	"Format your variables using square brackets like this:": "Formatteer je variabelen met vierkante haken zoals dit:",
 	"Frequency Penalty": "Frequentie Straf",
 	"Frequency Penalty": "Frequentie Straf",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Algemeen",
 	"General": "Algemeen",
 	"General Settings": "Algemene Instellingen",
 	"General Settings": "Algemene Instellingen",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mei",
 	"May": "Mei",
 	"Memories accessible by LLMs will be shown here.": "Geheugen toegankelijk voor LLMs wordt hier getoond.",
 	"Memories accessible by LLMs will be shown here.": "Geheugen toegankelijk voor LLMs wordt hier getoond.",
 	"Memory": "Geheugen",
 	"Memory": "Geheugen",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Berichten die u verzendt nadat u uw link hebt gemaakt, worden niet gedeeld. Gebruikers met de URL kunnen de gedeelde chat bekijken.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Berichten die u verzendt nadat u uw link hebt gemaakt, worden niet gedeeld. Gebruikers met de URL kunnen de gedeelde chat bekijken.",
 	"Minimum Score": "Minimale Score",
 	"Minimum Score": "Minimale Score",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Model {{modelId}} niet gevonden",
 	"Model {{modelId}} not found": "Model {{modelId}} niet gevonden",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} is niet geschikt voor visie",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} is niet geschikt voor visie",
 	"Model {{name}} is now {{status}}": "Model {{name}} is nu {{status}}",
 	"Model {{name}} is now {{status}}": "Model {{name}} is nu {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem path gedetecteerd. Model shortname is vereist voor update, kan niet doorgaan.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem path gedetecteerd. Model shortname is vereist voor update, kan niet doorgaan.",
 	"Model ID": "Model-ID",
 	"Model ID": "Model-ID",
 	"Model not selected": "Model niet geselecteerd",
 	"Model not selected": "Model niet geselecteerd",
 	"Model Params": "Model Params",
 	"Model Params": "Model Params",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Model Whitelisting",
 	"Model Whitelisting": "Model Whitelisting",
 	"Model(s) Whitelisted": "Model(len) zijn ge-whitelist",
 	"Model(s) Whitelisted": "Model(len) zijn ge-whitelist",
 	"Modelfile Content": "Modelfile Inhoud",
 	"Modelfile Content": "Modelfile Inhoud",
@@ -351,10 +365,13 @@
 	"Name your model": "Geef uw model een naam",
 	"Name your model": "Geef uw model een naam",
 	"New Chat": "Nieuwe Chat",
 	"New Chat": "Nieuwe Chat",
 	"New Password": "Nieuw Wachtwoord",
 	"New Password": "Nieuw Wachtwoord",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Geen resultaten gevonden",
 	"No results found": "Geen resultaten gevonden",
 	"No search query generated": "Geen zoekopdracht gegenereerd",
 	"No search query generated": "Geen zoekopdracht gegenereerd",
 	"No source available": "Geen bron beschikbaar",
 	"No source available": "Geen bron beschikbaar",
+	"No valves to update": "",
 	"None": "Geen",
 	"None": "Geen",
 	"Not factually correct": "Feitelijk niet juist",
 	"Not factually correct": "Feitelijk niet juist",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Opmerking: Als u een minimumscore instelt, levert de zoekopdracht alleen documenten op met een score groter dan of gelijk aan de minimumscore.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Opmerking: Als u een minimumscore instelt, levert de zoekopdracht alleen documenten op met een score groter dan of gelijk aan de minimumscore.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Toestemming geweigerd bij toegang tot microfoon: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Toestemming geweigerd bij toegang tot microfoon: {{error}}",
 	"Personalization": "Personalisatie",
 	"Personalization": "Personalisatie",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pijpleidingen",
 	"Pipelines": "Pijpleidingen",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Pijpleidingen Kleppen",
 	"Pipelines Valves": "Pijpleidingen Kleppen",
 	"Plain text (.txt)": "Platte tekst (.txt)",
 	"Plain text (.txt)": "Platte tekst (.txt)",
 	"Playground": "Speeltuin",
 	"Playground": "Speeltuin",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Reset Vector Opslag",
 	"Reset Vector Storage": "Reset Vector Opslag",
 	"Response AutoCopy to Clipboard": "Antwoord Automatisch Kopiëren naar Klembord",
 	"Response AutoCopy to Clipboard": "Antwoord Automatisch Kopiëren naar Klembord",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rol",
 	"Role": "Rol",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Wissel instellingen",
 	"Toggle settings": "Wissel instellingen",
 	"Toggle sidebar": "Wissel sidebar",
 	"Toggle sidebar": "Wissel sidebar",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "user",
 	"user": "user",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Gebruikers Rechten",
 	"User Permissions": "Gebruikers Rechten",
 	"Users": "Gebruikers",
 	"Users": "Gebruikers",
 	"Utilize": "Utilize",
 	"Utilize": "Utilize",
 	"Valid time units:": "Geldige tijdseenheden:",
 	"Valid time units:": "Geldige tijdseenheden:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variabele",
 	"variable": "variabele",
 	"variable to have them replaced with clipboard content.": "variabele om ze te laten vervangen door klembord inhoud.",
 	"variable to have them replaced with clipboard content.": "variabele om ze te laten vervangen door klembord inhoud.",
 	"Version": "Versie",
 	"Version": "Versie",

+ 28 - 0
src/lib/i18n/locales/pa-IN/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "ਫਾਈਲ ਜੋੜੋ",
 	"Attach file": "ਫਾਈਲ ਜੋੜੋ",
 	"Attention to detail": "ਵੇਰਵੇ 'ਤੇ ਧਿਆਨ",
 	"Attention to detail": "ਵੇਰਵੇ 'ਤੇ ਧਿਆਨ",
 	"Audio": "ਆਡੀਓ",
 	"Audio": "ਆਡੀਓ",
+	"Audio settings updated successfully": "",
 	"August": "ਅਗਸਤ",
 	"August": "ਅਗਸਤ",
 	"Auto-playback response": "ਆਟੋ-ਪਲੇਬੈਕ ਜਵਾਬ",
 	"Auto-playback response": "ਆਟੋ-ਪਲੇਬੈਕ ਜਵਾਬ",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 ਬੇਸ URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 ਬੇਸ URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "ਡਾਕੂਮੈਂਟ ਚੁਣਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।",
 	"Click here to select documents.": "ਡਾਕੂਮੈਂਟ ਚੁਣਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।",
 	"click here.": "ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।",
 	"click here.": "ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ।",
 	"Click on the user role button to change a user's role.": "ਉਪਭੋਗਤਾ ਦੀ ਭੂਮਿਕਾ ਬਦਲਣ ਲਈ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।",
 	"Click on the user role button to change a user's role.": "ਉਪਭੋਗਤਾ ਦੀ ਭੂਮਿਕਾ ਬਦਲਣ ਲਈ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "ਕਲੋਨ",
 	"Clone": "ਕਲੋਨ",
 	"Close": "ਬੰਦ ਕਰੋ",
 	"Close": "ਬੰਦ ਕਰੋ",
+	"Code formatted successfully": "",
 	"Collection": "ਸੰਗ੍ਰਹਿ",
 	"Collection": "ਸੰਗ੍ਰਹਿ",
 	"ComfyUI": "ਕੰਫੀਯੂਆਈ",
 	"ComfyUI": "ਕੰਫੀਯੂਆਈ",
 	"ComfyUI Base URL": "ਕੰਫੀਯੂਆਈ ਬੇਸ URL",
 	"ComfyUI Base URL": "ਕੰਫੀਯੂਆਈ ਬੇਸ URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "ਗੱਲਾਂ ਨਿਰਯਾਤ ਕਰੋ",
 	"Export Chats": "ਗੱਲਾਂ ਨਿਰਯਾਤ ਕਰੋ",
 	"Export Documents Mapping": "ਡਾਕੂਮੈਂਟ ਮੈਪਿੰਗ ਨਿਰਯਾਤ ਕਰੋ",
 	"Export Documents Mapping": "ਡਾਕੂਮੈਂਟ ਮੈਪਿੰਗ ਨਿਰਯਾਤ ਕਰੋ",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "ਨਿਰਯਾਤ ਮਾਡਲ",
 	"Export Models": "ਨਿਰਯਾਤ ਮਾਡਲ",
 	"Export Prompts": "ਪ੍ਰੰਪਟ ਨਿਰਯਾਤ ਕਰੋ",
 	"Export Prompts": "ਪ੍ਰੰਪਟ ਨਿਰਯਾਤ ਕਰੋ",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "ਤੁਹਾਡੀਆਂ ਵੈਰੀਏਬਲਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤੋਂ: [ ]",
 	"Format your variables using square brackets like this:": "ਤੁਹਾਡੀਆਂ ਵੈਰੀਏਬਲਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤੋਂ: [ ]",
 	"Frequency Penalty": "ਬਾਰੰਬਾਰਤਾ ਜੁਰਮਾਨਾ",
 	"Frequency Penalty": "ਬਾਰੰਬਾਰਤਾ ਜੁਰਮਾਨਾ",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "ਆਮ",
 	"General": "ਆਮ",
 	"General Settings": "ਆਮ ਸੈਟਿੰਗਾਂ",
 	"General Settings": "ਆਮ ਸੈਟਿੰਗਾਂ",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "ਮਈ",
 	"May": "ਮਈ",
 	"Memories accessible by LLMs will be shown here.": "LLMs ਲਈ ਸਮਰੱਥ ਕਾਰਨ ਇੱਕ ਸੂਚਨਾ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।",
 	"Memories accessible by LLMs will be shown here.": "LLMs ਲਈ ਸਮਰੱਥ ਕਾਰਨ ਇੱਕ ਸੂਚਨਾ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।",
 	"Memory": "ਮੀਮਰ",
 	"Memory": "ਮੀਮਰ",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ਤੁਹਾਡਾ ਲਿੰਕ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਸਾਂਝੇ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। URL ਵਾਲੇ ਉਪਭੋਗਤਾ ਸਾਂਝੀ ਚੈਟ ਨੂੰ ਵੇਖ ਸਕਣਗੇ।",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ਤੁਹਾਡਾ ਲਿੰਕ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਸਾਂਝੇ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। URL ਵਾਲੇ ਉਪਭੋਗਤਾ ਸਾਂਝੀ ਚੈਟ ਨੂੰ ਵੇਖ ਸਕਣਗੇ।",
 	"Minimum Score": "ਘੱਟੋ-ਘੱਟ ਸਕੋਰ",
 	"Minimum Score": "ਘੱਟੋ-ਘੱਟ ਸਕੋਰ",
 	"Mirostat": "ਮਿਰੋਸਟੈਟ",
 	"Mirostat": "ਮਿਰੋਸਟੈਟ",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "ਮਾਡਲ {{modelId}} ਨਹੀਂ ਮਿਲਿਆ",
 	"Model {{modelId}} not found": "ਮਾਡਲ {{modelId}} ਨਹੀਂ ਮਿਲਿਆ",
 	"Model {{modelName}} is not vision capable": "ਮਾਡਲ {{modelName}} ਦ੍ਰਿਸ਼ਟੀ ਸਮਰੱਥ ਨਹੀਂ ਹੈ",
 	"Model {{modelName}} is not vision capable": "ਮਾਡਲ {{modelName}} ਦ੍ਰਿਸ਼ਟੀ ਸਮਰੱਥ ਨਹੀਂ ਹੈ",
 	"Model {{name}} is now {{status}}": "ਮਾਡਲ {{name}} ਹੁਣ {{status}} ਹੈ",
 	"Model {{name}} is now {{status}}": "ਮਾਡਲ {{name}} ਹੁਣ {{status}} ਹੈ",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ਮਾਡਲ ਫਾਈਲਸਿਸਟਮ ਪੱਥ ਪਾਇਆ ਗਿਆ। ਅੱਪਡੇਟ ਲਈ ਮਾਡਲ ਸ਼ੌਰਟਨੇਮ ਦੀ ਲੋੜ ਹੈ, ਜਾਰੀ ਨਹੀਂ ਰੱਖ ਸਕਦੇ।",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ਮਾਡਲ ਫਾਈਲਸਿਸਟਮ ਪੱਥ ਪਾਇਆ ਗਿਆ। ਅੱਪਡੇਟ ਲਈ ਮਾਡਲ ਸ਼ੌਰਟਨੇਮ ਦੀ ਲੋੜ ਹੈ, ਜਾਰੀ ਨਹੀਂ ਰੱਖ ਸਕਦੇ।",
 	"Model ID": "ਮਾਡਲ ID",
 	"Model ID": "ਮਾਡਲ ID",
 	"Model not selected": "ਮਾਡਲ ਚੁਣਿਆ ਨਹੀਂ ਗਿਆ",
 	"Model not selected": "ਮਾਡਲ ਚੁਣਿਆ ਨਹੀਂ ਗਿਆ",
 	"Model Params": "ਮਾਡਲ ਪਰਮਜ਼",
 	"Model Params": "ਮਾਡਲ ਪਰਮਜ਼",
+	"Model updated successfully": "",
 	"Model Whitelisting": "ਮਾਡਲ ਵ੍ਹਾਈਟਲਿਸਟਿੰਗ",
 	"Model Whitelisting": "ਮਾਡਲ ਵ੍ਹਾਈਟਲਿਸਟਿੰਗ",
 	"Model(s) Whitelisted": "ਮਾਡਲ(ਜ਼) ਵ੍ਹਾਈਟਲਿਸਟ ਕੀਤਾ ਗਿਆ",
 	"Model(s) Whitelisted": "ਮਾਡਲ(ਜ਼) ਵ੍ਹਾਈਟਲਿਸਟ ਕੀਤਾ ਗਿਆ",
 	"Modelfile Content": "ਮਾਡਲਫਾਈਲ ਸਮੱਗਰੀ",
 	"Modelfile Content": "ਮਾਡਲਫਾਈਲ ਸਮੱਗਰੀ",
@@ -351,10 +365,13 @@
 	"Name your model": "ਆਪਣੇ ਮਾਡਲ ਦਾ ਨਾਮ ਦੱਸੋ",
 	"Name your model": "ਆਪਣੇ ਮਾਡਲ ਦਾ ਨਾਮ ਦੱਸੋ",
 	"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
 	"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
 	"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
 	"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ",
 	"No results found": "ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ",
 	"No search query generated": "ਕੋਈ ਖੋਜ ਪੁੱਛਗਿੱਛ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਗਈ",
 	"No search query generated": "ਕੋਈ ਖੋਜ ਪੁੱਛਗਿੱਛ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਗਈ",
 	"No source available": "ਕੋਈ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ",
 	"No source available": "ਕੋਈ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ",
+	"No valves to update": "",
 	"None": "ਕੋਈ ਨਹੀਂ",
 	"None": "ਕੋਈ ਨਹੀਂ",
 	"Not factually correct": "ਤੱਥਕ ਰੂਪ ਵਿੱਚ ਸਹੀ ਨਹੀਂ",
 	"Not factually correct": "ਤੱਥਕ ਰੂਪ ਵਿੱਚ ਸਹੀ ਨਹੀਂ",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ਨੋਟ: ਜੇ ਤੁਸੀਂ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਸੈੱਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਖੋਜ ਸਿਰਫ਼ ਉਹੀ ਡਾਕੂਮੈਂਟ ਵਾਪਸ ਕਰੇਗੀ ਜਿਨ੍ਹਾਂ ਦਾ ਸਕੋਰ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਦੇ ਬਰਾਬਰ ਜਾਂ ਵੱਧ ਹੋਵੇ।",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ਨੋਟ: ਜੇ ਤੁਸੀਂ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਸੈੱਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਖੋਜ ਸਿਰਫ਼ ਉਹੀ ਡਾਕੂਮੈਂਟ ਵਾਪਸ ਕਰੇਗੀ ਜਿਨ੍ਹਾਂ ਦਾ ਸਕੋਰ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਦੇ ਬਰਾਬਰ ਜਾਂ ਵੱਧ ਹੋਵੇ।",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚਣ ਸਮੇਂ ਆਗਿਆ ਰੱਦ ਕੀਤੀ ਗਈ: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚਣ ਸਮੇਂ ਆਗਿਆ ਰੱਦ ਕੀਤੀ ਗਈ: {{error}}",
 	"Personalization": "ਪਰਸੋਨਲਿਸ਼ਮ",
 	"Personalization": "ਪਰਸੋਨਲਿਸ਼ਮ",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "ਪਾਈਪਲਾਈਨਾਂ",
 	"Pipelines": "ਪਾਈਪਲਾਈਨਾਂ",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "ਪਾਈਪਲਾਈਨਾਂ ਵਾਲਵ",
 	"Pipelines Valves": "ਪਾਈਪਲਾਈਨਾਂ ਵਾਲਵ",
 	"Plain text (.txt)": "ਸਧਾਰਨ ਪਾਠ (.txt)",
 	"Plain text (.txt)": "ਸਧਾਰਨ ਪਾਠ (.txt)",
 	"Playground": "ਖੇਡ ਦਾ ਮੈਦਾਨ",
 	"Playground": "ਖੇਡ ਦਾ ਮੈਦਾਨ",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "ਵੈਕਟਰ ਸਟੋਰੇਜ ਨੂੰ ਰੀਸੈਟ ਕਰੋ",
 	"Reset Vector Storage": "ਵੈਕਟਰ ਸਟੋਰੇਜ ਨੂੰ ਰੀਸੈਟ ਕਰੋ",
 	"Response AutoCopy to Clipboard": "ਜਵਾਬ ਆਟੋ ਕਾਪੀ ਕਲਿੱਪਬੋਰਡ 'ਤੇ",
 	"Response AutoCopy to Clipboard": "ਜਵਾਬ ਆਟੋ ਕਾਪੀ ਕਲਿੱਪਬੋਰਡ 'ਤੇ",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "ਭੂਮਿਕਾ",
 	"Role": "ਭੂਮਿਕਾ",
 	"Rosé Pine": "ਰੋਜ਼ ਪਾਈਨ",
 	"Rosé Pine": "ਰੋਜ਼ ਪਾਈਨ",
 	"Rosé Pine Dawn": "ਰੋਜ਼ ਪਾਈਨ ਡਾਨ",
 	"Rosé Pine Dawn": "ਰੋਜ਼ ਪਾਈਨ ਡਾਨ",
@@ -559,6 +580,10 @@
 	"Toggle settings": "ਸੈਟਿੰਗਾਂ ਟੌਗਲ ਕਰੋ",
 	"Toggle settings": "ਸੈਟਿੰਗਾਂ ਟੌਗਲ ਕਰੋ",
 	"Toggle sidebar": "ਸਾਈਡਬਾਰ ਟੌਗਲ ਕਰੋ",
 	"Toggle sidebar": "ਸਾਈਡਬਾਰ ਟੌਗਲ ਕਰੋ",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "ਸਿਖਰ K",
 	"Top K": "ਸਿਖਰ K",
 	"Top P": "ਸਿਖਰ P",
 	"Top P": "ਸਿਖਰ P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (ਓਲਾਮਾ)",
 	"use_mlock (Ollama)": "use_mlock (ਓਲਾਮਾ)",
 	"use_mmap (Ollama)": "use_mmap (ਓਲਾਮਾ)",
 	"use_mmap (Ollama)": "use_mmap (ਓਲਾਮਾ)",
 	"user": "ਉਪਭੋਗਤਾ",
 	"user": "ਉਪਭੋਗਤਾ",
+	"User location successfully retrieved.": "",
 	"User Permissions": "ਉਪਭੋਗਤਾ ਅਧਿਕਾਰ",
 	"User Permissions": "ਉਪਭੋਗਤਾ ਅਧਿਕਾਰ",
 	"Users": "ਉਪਭੋਗਤਾ",
 	"Users": "ਉਪਭੋਗਤਾ",
 	"Utilize": "ਵਰਤੋਂ",
 	"Utilize": "ਵਰਤੋਂ",
 	"Valid time units:": "ਵੈਧ ਸਮਾਂ ਇਕਾਈਆਂ:",
 	"Valid time units:": "ਵੈਧ ਸਮਾਂ ਇਕਾਈਆਂ:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "ਵੈਰੀਏਬਲ",
 	"variable": "ਵੈਰੀਏਬਲ",
 	"variable to have them replaced with clipboard content.": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਨਾਲ ਬਦਲਣ ਲਈ ਵੈਰੀਏਬਲ।",
 	"variable to have them replaced with clipboard content.": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਨਾਲ ਬਦਲਣ ਲਈ ਵੈਰੀਏਬਲ।",
 	"Version": "ਵਰਜਨ",
 	"Version": "ਵਰਜਨ",

+ 28 - 0
src/lib/i18n/locales/pl-PL/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Dołącz plik",
 	"Attach file": "Dołącz plik",
 	"Attention to detail": "Dbałość o szczegóły",
 	"Attention to detail": "Dbałość o szczegóły",
 	"Audio": "Dźwięk",
 	"Audio": "Dźwięk",
+	"Audio settings updated successfully": "",
 	"August": "Sierpień",
 	"August": "Sierpień",
 	"Auto-playback response": "Odtwarzanie automatyczne odpowiedzi",
 	"Auto-playback response": "Odtwarzanie automatyczne odpowiedzi",
 	"AUTOMATIC1111 Base URL": "Podstawowy adres URL AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "Podstawowy adres URL AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.",
 	"Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.",
 	"click here.": "kliknij tutaj.",
 	"click here.": "kliknij tutaj.",
 	"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
 	"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Klon",
 	"Clone": "Klon",
 	"Close": "Zamknij",
 	"Close": "Zamknij",
+	"Code formatted successfully": "",
 	"Collection": "Kolekcja",
 	"Collection": "Kolekcja",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "Bazowy URL ComfyUI",
 	"ComfyUI Base URL": "Bazowy URL ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Eksportuj czaty",
 	"Export Chats": "Eksportuj czaty",
 	"Export Documents Mapping": "Eksportuj mapowanie dokumentów",
 	"Export Documents Mapping": "Eksportuj mapowanie dokumentów",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Eksportuj modele",
 	"Export Models": "Eksportuj modele",
 	"Export Prompts": "Eksportuj prompty",
 	"Export Prompts": "Eksportuj prompty",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatuj swoje zmienne, używając nawiasów kwadratowych, np.",
 	"Format your variables using square brackets like this:": "Formatuj swoje zmienne, używając nawiasów kwadratowych, np.",
 	"Frequency Penalty": "Kara za częstotliwość",
 	"Frequency Penalty": "Kara za częstotliwość",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Ogólne",
 	"General": "Ogólne",
 	"General Settings": "Ogólne ustawienia",
 	"General Settings": "Ogólne ustawienia",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Maj",
 	"May": "Maj",
 	"Memories accessible by LLMs will be shown here.": "Pamięci używane przez LLM będą tutaj widoczne.",
 	"Memories accessible by LLMs will be shown here.": "Pamięci używane przez LLM będą tutaj widoczne.",
 	"Memory": "Pamięć",
 	"Memory": "Pamięć",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Wiadomości wysyłane po utworzeniu linku nie będą udostępniane. Użytkownicy z adresem URL będą mogli wyświetlić udostępniony czat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Wiadomości wysyłane po utworzeniu linku nie będą udostępniane. Użytkownicy z adresem URL będą mogli wyświetlić udostępniony czat.",
 	"Minimum Score": "Minimalny wynik",
 	"Minimum Score": "Minimalny wynik",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Model {{modelId}} nie został znaleziony",
 	"Model {{modelId}} not found": "Model {{modelId}} nie został znaleziony",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} nie jest w stanie zobaczyć",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} nie jest w stanie zobaczyć",
 	"Model {{name}} is now {{status}}": "Model {{name}} to teraz {{status}}",
 	"Model {{name}} is now {{status}}": "Model {{name}} to teraz {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Wykryto ścieżkę systemu plików modelu. Wymagana jest krótka nazwa modelu do aktualizacji, nie można kontynuować.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Wykryto ścieżkę systemu plików modelu. Wymagana jest krótka nazwa modelu do aktualizacji, nie można kontynuować.",
 	"Model ID": "Identyfikator modelu",
 	"Model ID": "Identyfikator modelu",
 	"Model not selected": "Model nie został wybrany",
 	"Model not selected": "Model nie został wybrany",
 	"Model Params": "Parametry modelu",
 	"Model Params": "Parametry modelu",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Whitelisting modelu",
 	"Model Whitelisting": "Whitelisting modelu",
 	"Model(s) Whitelisted": "Model(e) dodane do listy białej",
 	"Model(s) Whitelisted": "Model(e) dodane do listy białej",
 	"Modelfile Content": "Zawartość pliku modelu",
 	"Modelfile Content": "Zawartość pliku modelu",
@@ -351,10 +365,13 @@
 	"Name your model": "Nazwij swój model",
 	"Name your model": "Nazwij swój model",
 	"New Chat": "Nowy czat",
 	"New Chat": "Nowy czat",
 	"New Password": "Nowe hasło",
 	"New Password": "Nowe hasło",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Nie znaleziono rezultatów",
 	"No results found": "Nie znaleziono rezultatów",
 	"No search query generated": "Nie wygenerowano zapytania wyszukiwania",
 	"No search query generated": "Nie wygenerowano zapytania wyszukiwania",
 	"No source available": "Źródło nie dostępne",
 	"No source available": "Źródło nie dostępne",
+	"No valves to update": "",
 	"None": "Żaden",
 	"None": "Żaden",
 	"Not factually correct": "Nie zgodne z faktami",
 	"Not factually correct": "Nie zgodne z faktami",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Uwaga: Jeśli ustawisz minimalny wynik, szukanie zwróci jedynie dokumenty z wynikiem większym lub równym minimalnemu.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Uwaga: Jeśli ustawisz minimalny wynik, szukanie zwróci jedynie dokumenty z wynikiem większym lub równym minimalnemu.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Odmowa dostępu do mikrofonu: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Odmowa dostępu do mikrofonu: {{error}}",
 	"Personalization": "Personalizacja",
 	"Personalization": "Personalizacja",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Rurociągów",
 	"Pipelines": "Rurociągów",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Rurociągi Zawory",
 	"Pipelines Valves": "Rurociągi Zawory",
 	"Plain text (.txt)": "Zwykły tekst (.txt)",
 	"Plain text (.txt)": "Zwykły tekst (.txt)",
 	"Playground": "Plac zabaw",
 	"Playground": "Plac zabaw",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Resetuj przechowywanie wektorów",
 	"Reset Vector Storage": "Resetuj przechowywanie wektorów",
 	"Response AutoCopy to Clipboard": "Automatyczne kopiowanie odpowiedzi do schowka",
 	"Response AutoCopy to Clipboard": "Automatyczne kopiowanie odpowiedzi do schowka",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rola",
 	"Role": "Rola",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -561,6 +582,10 @@
 	"Toggle settings": "Przełącz ustawienia",
 	"Toggle settings": "Przełącz ustawienia",
 	"Toggle sidebar": "Przełącz panel boczny",
 	"Toggle sidebar": "Przełącz panel boczny",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Najlepsze K",
 	"Top K": "Najlepsze K",
 	"Top P": "Najlepsze P",
 	"Top P": "Najlepsze P",
@@ -589,11 +614,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "użytkownik",
 	"user": "użytkownik",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Uprawnienia użytkownika",
 	"User Permissions": "Uprawnienia użytkownika",
 	"Users": "Użytkownicy",
 	"Users": "Użytkownicy",
 	"Utilize": "Wykorzystaj",
 	"Utilize": "Wykorzystaj",
 	"Valid time units:": "Poprawne jednostki czasu:",
 	"Valid time units:": "Poprawne jednostki czasu:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "zmienna",
 	"variable": "zmienna",
 	"variable to have them replaced with clipboard content.": "zmienna która zostanie zastąpiona zawartością schowka.",
 	"variable to have them replaced with clipboard content.": "zmienna która zostanie zastąpiona zawartością schowka.",
 	"Version": "Wersja",
 	"Version": "Wersja",

+ 28 - 0
src/lib/i18n/locales/pt-BR/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Anexar arquivo",
 	"Attach file": "Anexar arquivo",
 	"Attention to detail": "Detalhado",
 	"Attention to detail": "Detalhado",
 	"Audio": "Áudio",
 	"Audio": "Áudio",
+	"Audio settings updated successfully": "",
 	"August": "Agosto",
 	"August": "Agosto",
 	"Auto-playback response": "Reprodução automática da resposta",
 	"Auto-playback response": "Reprodução automática da resposta",
 	"AUTOMATIC1111 Base URL": "URL Base do AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL Base do AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Clique aqui para selecionar documentos.",
 	"Click here to select documents.": "Clique aqui para selecionar documentos.",
 	"click here.": "clique aqui.",
 	"click here.": "clique aqui.",
 	"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
 	"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Clone",
 	"Clone": "Clone",
 	"Close": "Fechar",
 	"Close": "Fechar",
+	"Code formatted successfully": "",
 	"Collection": "Coleção",
 	"Collection": "Coleção",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "URL Base do ComfyUI",
 	"ComfyUI Base URL": "URL Base do ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exportar Bate-papos",
 	"Export Chats": "Exportar Bate-papos",
 	"Export Documents Mapping": "Exportar Mapeamento de Documentos",
 	"Export Documents Mapping": "Exportar Mapeamento de Documentos",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modelos de Exportação",
 	"Export Models": "Modelos de Exportação",
 	"Export Prompts": "Exportar Prompts",
 	"Export Prompts": "Exportar Prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formate suas variáveis usando colchetes como este:",
 	"Format your variables using square brackets like this:": "Formate suas variáveis usando colchetes como este:",
 	"Frequency Penalty": "Penalidade de Frequência",
 	"Frequency Penalty": "Penalidade de Frequência",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Geral",
 	"General": "Geral",
 	"General Settings": "Configurações Gerais",
 	"General Settings": "Configurações Gerais",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Maio",
 	"May": "Maio",
 	"Memories accessible by LLMs will be shown here.": "Memórias acessíveis por LLMs serão mostradas aqui.",
 	"Memories accessible by LLMs will be shown here.": "Memórias acessíveis por LLMs serão mostradas aqui.",
 	"Memory": "Memória",
 	"Memory": "Memória",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens que você enviar após criar seu link não serão compartilhadas. Os usuários com o URL poderão visualizar o bate-papo compartilhado.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens que você enviar após criar seu link não serão compartilhadas. Os usuários com o URL poderão visualizar o bate-papo compartilhado.",
 	"Minimum Score": "Pontuação Mínima",
 	"Minimum Score": "Pontuação Mínima",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modelo {{modelId}} não encontrado",
 	"Model {{modelId}} not found": "Modelo {{modelId}} não encontrado",
 	"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
 	"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
 	"Model {{name}} is now {{status}}": "O modelo {{name}} agora é {{status}}",
 	"Model {{name}} is now {{status}}": "O modelo {{name}} agora é {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkrivena putanja datoteke modela. Skraćeno ime modela je potrebno za ažuriranje, ne može se nastaviti.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkrivena putanja datoteke modela. Skraćeno ime modela je potrebno za ažuriranje, ne može se nastaviti.",
 	"Model ID": "ID do modelo",
 	"Model ID": "ID do modelo",
 	"Model not selected": "Modelo não selecionado",
 	"Model not selected": "Modelo não selecionado",
 	"Model Params": "Params Modelo",
 	"Model Params": "Params Modelo",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Lista de Permissões de Modelo",
 	"Model Whitelisting": "Lista de Permissões de Modelo",
 	"Model(s) Whitelisted": "Modelo(s) na Lista de Permissões",
 	"Model(s) Whitelisted": "Modelo(s) na Lista de Permissões",
 	"Modelfile Content": "Conteúdo do Arquivo de Modelo",
 	"Modelfile Content": "Conteúdo do Arquivo de Modelo",
@@ -351,10 +365,13 @@
 	"Name your model": "Nomeie seu modelo",
 	"Name your model": "Nomeie seu modelo",
 	"New Chat": "Novo Bate-papo",
 	"New Chat": "Novo Bate-papo",
 	"New Password": "Nova Senha",
 	"New Password": "Nova Senha",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Nenhum resultado encontrado",
 	"No results found": "Nenhum resultado encontrado",
 	"No search query generated": "Nenhuma consulta de pesquisa gerada",
 	"No search query generated": "Nenhuma consulta de pesquisa gerada",
 	"No source available": "Nenhuma fonte disponível",
 	"No source available": "Nenhuma fonte disponível",
+	"No valves to update": "",
 	"None": "Nenhum",
 	"None": "Nenhum",
 	"Not factually correct": "Não é correto em termos factuais",
 	"Not factually correct": "Não é correto em termos factuais",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Permissão negada ao acessar o microfone: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Permissão negada ao acessar o microfone: {{error}}",
 	"Personalization": "Personalização",
 	"Personalization": "Personalização",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelines",
 	"Pipelines": "Pipelines",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Válvulas de Dutos",
 	"Pipelines Valves": "Válvulas de Dutos",
 	"Plain text (.txt)": "Texto sem formatação (.txt)",
 	"Plain text (.txt)": "Texto sem formatação (.txt)",
 	"Playground": "Parque infantil",
 	"Playground": "Parque infantil",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Redefinir Armazenamento de Vetor",
 	"Reset Vector Storage": "Redefinir Armazenamento de Vetor",
 	"Response AutoCopy to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
 	"Response AutoCopy to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Função",
 	"Role": "Função",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Alternar configurações",
 	"Toggle settings": "Alternar configurações",
 	"Toggle sidebar": "Alternar barra lateral",
 	"Toggle sidebar": "Alternar barra lateral",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "usuário",
 	"user": "usuário",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Permissões do Usuário",
 	"User Permissions": "Permissões do Usuário",
 	"Users": "Usuários",
 	"Users": "Usuários",
 	"Utilize": "Utilizar",
 	"Utilize": "Utilizar",
 	"Valid time units:": "Unidades de tempo válidas:",
 	"Valid time units:": "Unidades de tempo válidas:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variável",
 	"variable": "variável",
 	"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
 	"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
 	"Version": "Versão",
 	"Version": "Versão",

+ 28 - 0
src/lib/i18n/locales/pt-PT/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Anexar ficheiro",
 	"Attach file": "Anexar ficheiro",
 	"Attention to detail": "Detalhado",
 	"Attention to detail": "Detalhado",
 	"Audio": "Áudio",
 	"Audio": "Áudio",
+	"Audio settings updated successfully": "",
 	"August": "Agosto",
 	"August": "Agosto",
 	"Auto-playback response": "Reprodução automática da resposta",
 	"Auto-playback response": "Reprodução automática da resposta",
 	"AUTOMATIC1111 Base URL": "URL Base do AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL Base do AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Clique aqui para selecionar documentos.",
 	"Click here to select documents.": "Clique aqui para selecionar documentos.",
 	"click here.": "clique aqui.",
 	"click here.": "clique aqui.",
 	"Click on the user role button to change a user's role.": "Clique no botão de função do utilizador para alterar a função de um utilizador.",
 	"Click on the user role button to change a user's role.": "Clique no botão de função do utilizador para alterar a função de um utilizador.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Clonar",
 	"Clone": "Clonar",
 	"Close": "Fechar",
 	"Close": "Fechar",
+	"Code formatted successfully": "",
 	"Collection": "Coleção",
 	"Collection": "Coleção",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "URL Base do ComfyUI",
 	"ComfyUI Base URL": "URL Base do ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exportar Conversas",
 	"Export Chats": "Exportar Conversas",
 	"Export Documents Mapping": "Exportar Mapeamento de Documentos",
 	"Export Documents Mapping": "Exportar Mapeamento de Documentos",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modelos de Exportação",
 	"Export Models": "Modelos de Exportação",
 	"Export Prompts": "Exportar Prompts",
 	"Export Prompts": "Exportar Prompts",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formate as suas variáveis usando parenteses rectos como este:",
 	"Format your variables using square brackets like this:": "Formate as suas variáveis usando parenteses rectos como este:",
 	"Frequency Penalty": "Penalidade de Frequência",
 	"Frequency Penalty": "Penalidade de Frequência",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Geral",
 	"General": "Geral",
 	"General Settings": "Configurações Gerais",
 	"General Settings": "Configurações Gerais",
 	"Generate Image": "Gerar imagem",
 	"Generate Image": "Gerar imagem",
@@ -324,6 +332,10 @@
 	"May": "Maio",
 	"May": "Maio",
 	"Memories accessible by LLMs will be shown here.": "Memórias acessíveis por LLMs serão mostradas aqui.",
 	"Memories accessible by LLMs will be shown here.": "Memórias acessíveis por LLMs serão mostradas aqui.",
 	"Memory": "Memória",
 	"Memory": "Memória",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens que você enviar após criar o seu link não serão partilhadas. Os utilizadores com o URL poderão visualizar a conversa partilhada.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens que você enviar após criar o seu link não serão partilhadas. Os utilizadores com o URL poderão visualizar a conversa partilhada.",
 	"Minimum Score": "Mínimo de Pontuação",
 	"Minimum Score": "Mínimo de Pontuação",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modelo {{modelId}} não foi encontrado",
 	"Model {{modelId}} not found": "Modelo {{modelId}} não foi encontrado",
 	"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
 	"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
 	"Model {{name}} is now {{status}}": "Modelo {{name}} agora é {{status}}",
 	"Model {{name}} is now {{status}}": "Modelo {{name}} agora é {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Dtectado caminho do sistema de ficheiros do modelo. É necessário o nome curto do modelo para atualização, não é possível continuar.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Dtectado caminho do sistema de ficheiros do modelo. É necessário o nome curto do modelo para atualização, não é possível continuar.",
 	"Model ID": "ID do modelo",
 	"Model ID": "ID do modelo",
 	"Model not selected": "Modelo não selecionado",
 	"Model not selected": "Modelo não selecionado",
 	"Model Params": "Params Modelo",
 	"Model Params": "Params Modelo",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Lista de Permissões do Modelo",
 	"Model Whitelisting": "Lista de Permissões do Modelo",
 	"Model(s) Whitelisted": "Modelo(s) na Lista de Permissões",
 	"Model(s) Whitelisted": "Modelo(s) na Lista de Permissões",
 	"Modelfile Content": "Conteúdo do Ficheiro do Modelo",
 	"Modelfile Content": "Conteúdo do Ficheiro do Modelo",
@@ -351,10 +365,13 @@
 	"Name your model": "Atribua um nome ao seu modelo",
 	"Name your model": "Atribua um nome ao seu modelo",
 	"New Chat": "Nova Conversa",
 	"New Chat": "Nova Conversa",
 	"New Password": "Nova Senha",
 	"New Password": "Nova Senha",
+	"No content to speak": "",
 	"No documents found": "Não foram encontrados documentos",
 	"No documents found": "Não foram encontrados documentos",
+	"No file selected": "",
 	"No results found": "Não foram encontrados resultados",
 	"No results found": "Não foram encontrados resultados",
 	"No search query generated": "Não foi gerada nenhuma consulta de pesquisa",
 	"No search query generated": "Não foi gerada nenhuma consulta de pesquisa",
 	"No source available": "Nenhuma fonte disponível",
 	"No source available": "Nenhuma fonte disponível",
+	"No valves to update": "",
 	"None": "Nenhum",
 	"None": "Nenhum",
 	"Not factually correct": "Não é correto em termos factuais",
 	"Not factually correct": "Não é correto em termos factuais",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "A permissão foi negada ao aceder ao microfone",
 	"Permission denied when accessing microphone": "A permissão foi negada ao aceder ao microfone",
 	"Permission denied when accessing microphone: {{error}}": "A permissão foi negada ao aceder o microfone: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "A permissão foi negada ao aceder o microfone: {{error}}",
 	"Personalization": "Personalização",
 	"Personalization": "Personalização",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Condutas",
 	"Pipelines": "Condutas",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Válvulas de Condutas",
 	"Pipelines Valves": "Válvulas de Condutas",
 	"Plain text (.txt)": "Texto sem formatação (.txt)",
 	"Plain text (.txt)": "Texto sem formatação (.txt)",
 	"Playground": "Recreio",
 	"Playground": "Recreio",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Limpar Pasta de Carregamento",
 	"Reset Upload Directory": "Limpar Pasta de Carregamento",
 	"Reset Vector Storage": "Redefinir Armazenamento de Vetor",
 	"Reset Vector Storage": "Redefinir Armazenamento de Vetor",
 	"Response AutoCopy to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
 	"Response AutoCopy to Clipboard": "Cópia Automática da Resposta para a Área de Transferência",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Função",
 	"Role": "Função",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Alternar configurações",
 	"Toggle settings": "Alternar configurações",
 	"Toggle sidebar": "Alternar barra lateral",
 	"Toggle sidebar": "Alternar barra lateral",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "utilizador",
 	"user": "utilizador",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Permissões do Utilizador",
 	"User Permissions": "Permissões do Utilizador",
 	"Users": "Utilizadores",
 	"Users": "Utilizadores",
 	"Utilize": "Utilizar",
 	"Utilize": "Utilizar",
 	"Valid time units:": "Unidades de tempo válidas:",
 	"Valid time units:": "Unidades de tempo válidas:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variável",
 	"variable": "variável",
 	"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
 	"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
 	"Version": "Versão",
 	"Version": "Versão",

+ 28 - 0
src/lib/i18n/locales/ru-RU/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Прикрепить файл",
 	"Attach file": "Прикрепить файл",
 	"Attention to detail": "детализированный",
 	"Attention to detail": "детализированный",
 	"Audio": "Аудио",
 	"Audio": "Аудио",
+	"Audio settings updated successfully": "",
 	"August": "Август",
 	"August": "Август",
 	"Auto-playback response": "Автоматическое воспроизведение ответа",
 	"Auto-playback response": "Автоматическое воспроизведение ответа",
 	"AUTOMATIC1111 Base URL": "Базовый адрес URL AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "Базовый адрес URL AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Нажмите здесь чтобы выберите документы.",
 	"Click here to select documents.": "Нажмите здесь чтобы выберите документы.",
 	"click here.": "нажмите здесь.",
 	"click here.": "нажмите здесь.",
 	"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.",
 	"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Клон",
 	"Clone": "Клон",
 	"Close": "Закрывать",
 	"Close": "Закрывать",
+	"Code formatted successfully": "",
 	"Collection": "Коллекция",
 	"Collection": "Коллекция",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "Базовый адрес URL ComfyUI",
 	"ComfyUI Base URL": "Базовый адрес URL ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Экспортировать чаты",
 	"Export Chats": "Экспортировать чаты",
 	"Export Documents Mapping": "Экспортировать отображение документов",
 	"Export Documents Mapping": "Экспортировать отображение документов",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Экспорт моделей",
 	"Export Models": "Экспорт моделей",
 	"Export Prompts": "Экспортировать промты",
 	"Export Prompts": "Экспортировать промты",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Форматируйте ваши переменные, используя квадратные скобки, как здесь:",
 	"Format your variables using square brackets like this:": "Форматируйте ваши переменные, используя квадратные скобки, как здесь:",
 	"Frequency Penalty": "Штраф за частоту",
 	"Frequency Penalty": "Штраф за частоту",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Общее",
 	"General": "Общее",
 	"General Settings": "Общие настройки",
 	"General Settings": "Общие настройки",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Май",
 	"May": "Май",
 	"Memories accessible by LLMs will be shown here.": "Мемории, доступные LLMs, будут отображаться здесь.",
 	"Memories accessible by LLMs will be shown here.": "Мемории, доступные LLMs, будут отображаться здесь.",
 	"Memory": "Мемория",
 	"Memory": "Мемория",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Сообщения, которые вы отправляете после создания ссылки, не будут распространяться. Пользователи с URL смогут просматривать общий чат.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Сообщения, которые вы отправляете после создания ссылки, не будут распространяться. Пользователи с URL смогут просматривать общий чат.",
 	"Minimum Score": "Минимальный балл",
 	"Minimum Score": "Минимальный балл",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Модель {{modelId}} не найдена",
 	"Model {{modelId}} not found": "Модель {{modelId}} не найдена",
 	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не поддерживает зрение",
 	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не поддерживает зрение",
 	"Model {{name}} is now {{status}}": "Модель {{name}} теперь {{status}}",
 	"Model {{name}} is now {{status}}": "Модель {{name}} теперь {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Модель файловой системы обнаружена. Требуется имя тега модели для обновления, не удается продолжить.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Модель файловой системы обнаружена. Требуется имя тега модели для обновления, не удается продолжить.",
 	"Model ID": "Идентификатор модели",
 	"Model ID": "Идентификатор модели",
 	"Model not selected": "Модель не выбрана",
 	"Model not selected": "Модель не выбрана",
 	"Model Params": "Параметры модели",
 	"Model Params": "Параметры модели",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Включение модели в белый список",
 	"Model Whitelisting": "Включение модели в белый список",
 	"Model(s) Whitelisted": "Модель(и) включены в белый список",
 	"Model(s) Whitelisted": "Модель(и) включены в белый список",
 	"Modelfile Content": "Содержимое файла модели",
 	"Modelfile Content": "Содержимое файла модели",
@@ -351,10 +365,13 @@
 	"Name your model": "Присвойте модели имя",
 	"Name your model": "Присвойте модели имя",
 	"New Chat": "Новый чат",
 	"New Chat": "Новый чат",
 	"New Password": "Новый пароль",
 	"New Password": "Новый пароль",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Результатов не найдено",
 	"No results found": "Результатов не найдено",
 	"No search query generated": "Поисковый запрос не сгенерирован",
 	"No search query generated": "Поисковый запрос не сгенерирован",
 	"No source available": "Нет доступных источников",
 	"No source available": "Нет доступных источников",
+	"No valves to update": "",
 	"None": "Никакой",
 	"None": "Никакой",
 	"Not factually correct": "Не фактически правильно",
 	"Not factually correct": "Не фактически правильно",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Обратите внимание: Если вы установите минимальный балл, поиск будет возвращать только документы с баллом больше или равным минимальному баллу.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Обратите внимание: Если вы установите минимальный балл, поиск будет возвращать только документы с баллом больше или равным минимальному баллу.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Отказано в доступе к микрофону: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Отказано в доступе к микрофону: {{error}}",
 	"Personalization": "Персонализация",
 	"Personalization": "Персонализация",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Трубопроводов",
 	"Pipelines": "Трубопроводов",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Трубопроводы Клапаны",
 	"Pipelines Valves": "Трубопроводы Клапаны",
 	"Plain text (.txt)": "Текст в формате .txt",
 	"Plain text (.txt)": "Текст в формате .txt",
 	"Playground": "Площадка",
 	"Playground": "Площадка",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Сбросить векторное хранилище",
 	"Reset Vector Storage": "Сбросить векторное хранилище",
 	"Response AutoCopy to Clipboard": "Автоматическое копирование ответа в буфер обмена",
 	"Response AutoCopy to Clipboard": "Автоматическое копирование ответа в буфер обмена",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Роль",
 	"Role": "Роль",
 	"Rosé Pine": "Розовое сосновое дерево",
 	"Rosé Pine": "Розовое сосновое дерево",
 	"Rosé Pine Dawn": "Розовое сосновое дерево рассвет",
 	"Rosé Pine Dawn": "Розовое сосновое дерево рассвет",
@@ -561,6 +582,10 @@
 	"Toggle settings": "Переключить настройки",
 	"Toggle settings": "Переключить настройки",
 	"Toggle sidebar": "Переключить боковую панель",
 	"Toggle sidebar": "Переключить боковую панель",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -589,11 +614,14 @@
 	"use_mlock (Ollama)": "use_mlock (Оллама)",
 	"use_mlock (Ollama)": "use_mlock (Оллама)",
 	"use_mmap (Ollama)": "use_mmap (Оллама)",
 	"use_mmap (Ollama)": "use_mmap (Оллама)",
 	"user": "пользователь",
 	"user": "пользователь",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Права пользователя",
 	"User Permissions": "Права пользователя",
 	"Users": "Пользователи",
 	"Users": "Пользователи",
 	"Utilize": "Использовать",
 	"Utilize": "Использовать",
 	"Valid time units:": "Допустимые единицы времени:",
 	"Valid time units:": "Допустимые единицы времени:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "переменная",
 	"variable": "переменная",
 	"variable to have them replaced with clipboard content.": "переменная, чтобы их заменить содержимым буфера обмена.",
 	"variable to have them replaced with clipboard content.": "переменная, чтобы их заменить содержимым буфера обмена.",
 	"Version": "Версия",
 	"Version": "Версия",

+ 28 - 0
src/lib/i18n/locales/sr-RS/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Приложи датотеку",
 	"Attach file": "Приложи датотеку",
 	"Attention to detail": "Пажња на детаље",
 	"Attention to detail": "Пажња на детаље",
 	"Audio": "Звук",
 	"Audio": "Звук",
+	"Audio settings updated successfully": "",
 	"August": "Август",
 	"August": "Август",
 	"Auto-playback response": "Самостално пуштање одговора",
 	"Auto-playback response": "Самостално пуштање одговора",
 	"AUTOMATIC1111 Base URL": "Основна адреса за AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "Основна адреса за AUTOMATIC1111",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Кликните овде да изаберете документе.",
 	"Click here to select documents.": "Кликните овде да изаберете документе.",
 	"click here.": "кликните овде.",
 	"click here.": "кликните овде.",
 	"Click on the user role button to change a user's role.": "Кликните на дугме за улогу корисника да промените улогу корисника.",
 	"Click on the user role button to change a user's role.": "Кликните на дугме за улогу корисника да промените улогу корисника.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Клон",
 	"Clone": "Клон",
 	"Close": "Затвори",
 	"Close": "Затвори",
+	"Code formatted successfully": "",
 	"Collection": "Колекција",
 	"Collection": "Колекција",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "Основна адреса за ComfyUI",
 	"ComfyUI Base URL": "Основна адреса за ComfyUI",
@@ -238,6 +241,7 @@
 	"Export Chats": "Извези ћаскања",
 	"Export Chats": "Извези ћаскања",
 	"Export Documents Mapping": "Извези мапирање докумената",
 	"Export Documents Mapping": "Извези мапирање докумената",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Извези моделе",
 	"Export Models": "Извези моделе",
 	"Export Prompts": "Извези упите",
 	"Export Prompts": "Извези упите",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Форматирајте ваше променљиве користећи угластe заграде овако:",
 	"Format your variables using square brackets like this:": "Форматирајте ваше променљиве користећи угластe заграде овако:",
 	"Frequency Penalty": "Фреквентна казна",
 	"Frequency Penalty": "Фреквентна казна",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Опште",
 	"General": "Опште",
 	"General Settings": "Општа подешавања",
 	"General Settings": "Општа подешавања",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Мај",
 	"May": "Мај",
 	"Memories accessible by LLMs will be shown here.": "Памћења које ће бити појављена од овог LLM-а ће бити приказана овде.",
 	"Memories accessible by LLMs will be shown here.": "Памћења које ће бити појављена од овог LLM-а ће бити приказана овде.",
 	"Memory": "Памћење",
 	"Memory": "Памћење",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Поруке које пошаљете након стварања ваше везе неће бити подељене. Корисници са URL-ом ће моћи да виде дељено ћаскање.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Поруке које пошаљете након стварања ваше везе неће бити подељене. Корисници са URL-ом ће моћи да виде дељено ћаскање.",
 	"Minimum Score": "Најмањи резултат",
 	"Minimum Score": "Најмањи резултат",
 	"Mirostat": "Миростат",
 	"Mirostat": "Миростат",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Модел {{modelId}} није пронађен",
 	"Model {{modelId}} not found": "Модел {{modelId}} није пронађен",
 	"Model {{modelName}} is not vision capable": "Модел {{моделНаме}} није способан за вид",
 	"Model {{modelName}} is not vision capable": "Модел {{моделНаме}} није способан за вид",
 	"Model {{name}} is now {{status}}": "Модел {{наме}} је сада {{статус}}",
 	"Model {{name}} is now {{status}}": "Модел {{наме}} је сада {{статус}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Откривена путања система датотека модела. За ажурирање је потребан кратак назив модела, не може се наставити.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Откривена путања система датотека модела. За ажурирање је потребан кратак назив модела, не може се наставити.",
 	"Model ID": "ИД модела",
 	"Model ID": "ИД модела",
 	"Model not selected": "Модел није изабран",
 	"Model not selected": "Модел није изабран",
 	"Model Params": "Модел Парамс",
 	"Model Params": "Модел Парамс",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Бели списак модела",
 	"Model Whitelisting": "Бели списак модела",
 	"Model(s) Whitelisted": "Модел(и) на белом списку",
 	"Model(s) Whitelisted": "Модел(и) на белом списку",
 	"Modelfile Content": "Садржај модел-датотеке",
 	"Modelfile Content": "Садржај модел-датотеке",
@@ -351,10 +365,13 @@
 	"Name your model": "Наведи свој модел",
 	"Name your model": "Наведи свој модел",
 	"New Chat": "Ново ћаскање",
 	"New Chat": "Ново ћаскање",
 	"New Password": "Нова лозинка",
 	"New Password": "Нова лозинка",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Нема резултата",
 	"No results found": "Нема резултата",
 	"No search query generated": "Није генерисан упит за претрагу",
 	"No search query generated": "Није генерисан упит за претрагу",
 	"No source available": "Нема доступног извора",
 	"No source available": "Нема доступног извора",
+	"No valves to update": "",
 	"None": "Нико",
 	"None": "Нико",
 	"Not factually correct": "Није чињенично тачно",
 	"Not factually correct": "Није чињенично тачно",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Напомена: ако подесите најмањи резултат, претрага ће вратити само документе са резултатом већим или једнаким најмањем резултату.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Напомена: ако подесите најмањи резултат, претрага ће вратити само документе са резултатом већим или једнаким најмањем резултату.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Приступ микрофону је одбијен: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Приступ микрофону је одбијен: {{error}}",
 	"Personalization": "Прилагођавање",
 	"Personalization": "Прилагођавање",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Цевоводи",
 	"Pipelines": "Цевоводи",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Вентили за цевоводе",
 	"Pipelines Valves": "Вентили за цевоводе",
 	"Plain text (.txt)": "Обичан текст (.txt)",
 	"Plain text (.txt)": "Обичан текст (.txt)",
 	"Playground": "Игралиште",
 	"Playground": "Игралиште",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Ресетуј складиште вектора",
 	"Reset Vector Storage": "Ресетуј складиште вектора",
 	"Response AutoCopy to Clipboard": "Самостално копирање одговора у оставу",
 	"Response AutoCopy to Clipboard": "Самостално копирање одговора у оставу",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Улога",
 	"Role": "Улога",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -560,6 +581,10 @@
 	"Toggle settings": "Пребаци подешавања",
 	"Toggle settings": "Пребаци подешавања",
 	"Toggle sidebar": "Пребаци бочну траку",
 	"Toggle sidebar": "Пребаци бочну траку",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Топ К",
 	"Top K": "Топ К",
 	"Top P": "Топ П",
 	"Top P": "Топ П",
@@ -588,11 +613,14 @@
 	"use_mlock (Ollama)": "усе _млоцк (Оллама)",
 	"use_mlock (Ollama)": "усе _млоцк (Оллама)",
 	"use_mmap (Ollama)": "усе _ммап (Оллама)",
 	"use_mmap (Ollama)": "усе _ммап (Оллама)",
 	"user": "корисник",
 	"user": "корисник",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Овлашћења корисника",
 	"User Permissions": "Овлашћења корисника",
 	"Users": "Корисници",
 	"Users": "Корисници",
 	"Utilize": "Искористи",
 	"Utilize": "Искористи",
 	"Valid time units:": "Важеће временске јединице:",
 	"Valid time units:": "Важеће временске јединице:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "променљива",
 	"variable": "променљива",
 	"variable to have them replaced with clipboard content.": "променљива за замену са садржајем оставе.",
 	"variable to have them replaced with clipboard content.": "променљива за замену са садржајем оставе.",
 	"Version": "Издање",
 	"Version": "Издање",

+ 28 - 0
src/lib/i18n/locales/sv-SE/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Bifoga fil",
 	"Attach file": "Bifoga fil",
 	"Attention to detail": "Detaljerad uppmärksamhet",
 	"Attention to detail": "Detaljerad uppmärksamhet",
 	"Audio": "Ljud",
 	"Audio": "Ljud",
+	"Audio settings updated successfully": "",
 	"August": "augusti",
 	"August": "augusti",
 	"Auto-playback response": "Automatisk uppspelning",
 	"Auto-playback response": "Automatisk uppspelning",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bas-URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bas-URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Klicka här för att välja dokument.",
 	"Click here to select documents.": "Klicka här för att välja dokument.",
 	"click here.": "klicka här.",
 	"click here.": "klicka här.",
 	"Click on the user role button to change a user's role.": "Klicka på knappen för användarroll för att ändra en användares roll.",
 	"Click on the user role button to change a user's role.": "Klicka på knappen för användarroll för att ändra en användares roll.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Klon",
 	"Clone": "Klon",
 	"Close": "Stäng",
 	"Close": "Stäng",
+	"Code formatted successfully": "",
 	"Collection": "Samling",
 	"Collection": "Samling",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Exportera chattar",
 	"Export Chats": "Exportera chattar",
 	"Export Documents Mapping": "Exportera dokumentmappning",
 	"Export Documents Mapping": "Exportera dokumentmappning",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Exportera modeller",
 	"Export Models": "Exportera modeller",
 	"Export Prompts": "Exportera instruktioner",
 	"Export Prompts": "Exportera instruktioner",
 	"Export Tools": "Exportera verktyg",
 	"Export Tools": "Exportera verktyg",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Formatera dina variabler med hakparenteser så här:",
 	"Format your variables using square brackets like this:": "Formatera dina variabler med hakparenteser så här:",
 	"Frequency Penalty": "Straff för frekvens",
 	"Frequency Penalty": "Straff för frekvens",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Allmän",
 	"General": "Allmän",
 	"General Settings": "Allmänna inställningar",
 	"General Settings": "Allmänna inställningar",
 	"Generate Image": "Generera bild",
 	"Generate Image": "Generera bild",
@@ -324,6 +332,10 @@
 	"May": "maj",
 	"May": "maj",
 	"Memories accessible by LLMs will be shown here.": "Minnen som LLM:er kan komma åt visas här.",
 	"Memories accessible by LLMs will be shown here.": "Minnen som LLM:er kan komma åt visas här.",
 	"Memory": "Minnen",
 	"Memory": "Minnen",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meddelanden du skickar efter att ha skapat din länk kommer inte att delas. Användare med URL:en kommer att kunna se delad chatt.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meddelanden du skickar efter att ha skapat din länk kommer inte att delas. Användare med URL:en kommer att kunna se delad chatt.",
 	"Minimum Score": "Tröskel",
 	"Minimum Score": "Tröskel",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Modell {{modelId}} hittades inte",
 	"Model {{modelId}} not found": "Modell {{modelId}} hittades inte",
 	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} är inte synkapabel",
 	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} är inte synkapabel",
 	"Model {{name}} is now {{status}}": "Modellen {{name}} är nu {{status}}",
 	"Model {{name}} is now {{status}}": "Modellen {{name}} är nu {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemväg upptäckt. Modellens kortnamn krävs för uppdatering, kan inte fortsätta.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemväg upptäckt. Modellens kortnamn krävs för uppdatering, kan inte fortsätta.",
 	"Model ID": "Modell-ID",
 	"Model ID": "Modell-ID",
 	"Model not selected": "Modell inte vald",
 	"Model not selected": "Modell inte vald",
 	"Model Params": "Modell Params",
 	"Model Params": "Modell Params",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Modellens vitlista",
 	"Model Whitelisting": "Modellens vitlista",
 	"Model(s) Whitelisted": "Vitlistade modeller",
 	"Model(s) Whitelisted": "Vitlistade modeller",
 	"Modelfile Content": "Modelfilens innehåll",
 	"Modelfile Content": "Modelfilens innehåll",
@@ -351,10 +365,13 @@
 	"Name your model": "Namnge din modell",
 	"Name your model": "Namnge din modell",
 	"New Chat": "Ny chatt",
 	"New Chat": "Ny chatt",
 	"New Password": "Nytt lösenord",
 	"New Password": "Nytt lösenord",
+	"No content to speak": "",
 	"No documents found": "Inga dokument hittades",
 	"No documents found": "Inga dokument hittades",
+	"No file selected": "",
 	"No results found": "Inga resultat hittades",
 	"No results found": "Inga resultat hittades",
 	"No search query generated": "Ingen sökfråga genererad",
 	"No search query generated": "Ingen sökfråga genererad",
 	"No source available": "Ingen tillgänglig källa",
 	"No source available": "Ingen tillgänglig källa",
+	"No valves to update": "",
 	"None": "Ingen",
 	"None": "Ingen",
 	"Not factually correct": "Inte faktiskt korrekt",
 	"Not factually correct": "Inte faktiskt korrekt",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Obs: Om du anger en tröskel kommer sökningen endast att returnera dokument med ett betyg som är större än eller lika med tröskeln.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Obs: Om du anger en tröskel kommer sökningen endast att returnera dokument med ett betyg som är större än eller lika med tröskeln.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "Nekad behörighet vid åtkomst till mikrofon",
 	"Permission denied when accessing microphone": "Nekad behörighet vid åtkomst till mikrofon",
 	"Permission denied when accessing microphone: {{error}}": "Tillstånd nekades vid åtkomst till mikrofon: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Tillstånd nekades vid åtkomst till mikrofon: {{error}}",
 	"Personalization": "Personalisering",
 	"Personalization": "Personalisering",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Rörledningar",
 	"Pipelines": "Rörledningar",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Ventiler för rörledningar",
 	"Pipelines Valves": "Ventiler för rörledningar",
 	"Plain text (.txt)": "Text (.txt)",
 	"Plain text (.txt)": "Text (.txt)",
 	"Playground": "Lekplats",
 	"Playground": "Lekplats",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Återställ uppladdningskatalog",
 	"Reset Upload Directory": "Återställ uppladdningskatalog",
 	"Reset Vector Storage": "Återställ vektorlager",
 	"Reset Vector Storage": "Återställ vektorlager",
 	"Response AutoCopy to Clipboard": "Svara AutoCopy till urklipp",
 	"Response AutoCopy to Clipboard": "Svara AutoCopy till urklipp",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Roll",
 	"Role": "Roll",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Växla inställningar",
 	"Toggle settings": "Växla inställningar",
 	"Toggle sidebar": "Växla sidofält",
 	"Toggle sidebar": "Växla sidofält",
 	"Tokens To Keep On Context Refresh (num_keep)": "Tokens att behålla vid kontextuppdatering (num_keep)",
 	"Tokens To Keep On Context Refresh (num_keep)": "Tokens att behålla vid kontextuppdatering (num_keep)",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "Verktyg",
 	"Tools": "Verktyg",
 	"Top K": "Topp K",
 	"Top K": "Topp K",
 	"Top P": "Topp P",
 	"Top P": "Topp P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "användare",
 	"user": "användare",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Användarbehörigheter",
 	"User Permissions": "Användarbehörigheter",
 	"Users": "Användare",
 	"Users": "Användare",
 	"Utilize": "Använd",
 	"Utilize": "Använd",
 	"Valid time units:": "Giltiga tidsenheter:",
 	"Valid time units:": "Giltiga tidsenheter:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "variabel",
 	"variable": "variabel",
 	"variable to have them replaced with clipboard content.": "variabel för att få dem ersatta med urklippsinnehåll.",
 	"variable to have them replaced with clipboard content.": "variabel för att få dem ersatta med urklippsinnehåll.",
 	"Version": "Version",
 	"Version": "Version",

+ 28 - 0
src/lib/i18n/locales/tk-TW/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "",
 	"Attach file": "",
 	"Attention to detail": "",
 	"Attention to detail": "",
 	"Audio": "",
 	"Audio": "",
+	"Audio settings updated successfully": "",
 	"August": "",
 	"August": "",
 	"Auto-playback response": "",
 	"Auto-playback response": "",
 	"AUTOMATIC1111 Base URL": "",
 	"AUTOMATIC1111 Base URL": "",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "",
 	"Click here to select documents.": "",
 	"click here.": "",
 	"click here.": "",
 	"Click on the user role button to change a user's role.": "",
 	"Click on the user role button to change a user's role.": "",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "",
 	"Clone": "",
 	"Close": "",
 	"Close": "",
+	"Code formatted successfully": "",
 	"Collection": "",
 	"Collection": "",
 	"ComfyUI": "",
 	"ComfyUI": "",
 	"ComfyUI Base URL": "",
 	"ComfyUI Base URL": "",
@@ -238,6 +241,7 @@
 	"Export Chats": "",
 	"Export Chats": "",
 	"Export Documents Mapping": "",
 	"Export Documents Mapping": "",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "",
 	"Export Models": "",
 	"Export Prompts": "",
 	"Export Prompts": "",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "",
 	"Format your variables using square brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "",
 	"General": "",
 	"General Settings": "",
 	"General Settings": "",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "",
 	"May": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memories accessible by LLMs will be shown here.": "",
 	"Memory": "",
 	"Memory": "",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
 	"Minimum Score": "",
 	"Minimum Score": "",
 	"Mirostat": "",
 	"Mirostat": "",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "",
 	"Model {{modelId}} not found": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{modelName}} is not vision capable": "",
 	"Model {{name}} is now {{status}}": "",
 	"Model {{name}} is now {{status}}": "",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model ID": "",
 	"Model ID": "",
 	"Model not selected": "",
 	"Model not selected": "",
 	"Model Params": "",
 	"Model Params": "",
+	"Model updated successfully": "",
 	"Model Whitelisting": "",
 	"Model Whitelisting": "",
 	"Model(s) Whitelisted": "",
 	"Model(s) Whitelisted": "",
 	"Modelfile Content": "",
 	"Modelfile Content": "",
@@ -351,10 +365,13 @@
 	"Name your model": "",
 	"Name your model": "",
 	"New Chat": "",
 	"New Chat": "",
 	"New Password": "",
 	"New Password": "",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "",
 	"No results found": "",
 	"No search query generated": "",
 	"No search query generated": "",
 	"No source available": "",
 	"No source available": "",
+	"No valves to update": "",
 	"None": "",
 	"None": "",
 	"Not factually correct": "",
 	"Not factually correct": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "",
 	"Permission denied when accessing microphone: {{error}}": "",
 	"Personalization": "",
 	"Personalization": "",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "",
 	"Plain text (.txt)": "",
 	"Playground": "",
 	"Playground": "",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "",
 	"Reset Vector Storage": "",
 	"Response AutoCopy to Clipboard": "",
 	"Response AutoCopy to Clipboard": "",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "",
 	"Role": "",
 	"Rosé Pine": "",
 	"Rosé Pine": "",
 	"Rosé Pine Dawn": "",
 	"Rosé Pine Dawn": "",
@@ -559,6 +580,10 @@
 	"Toggle settings": "",
 	"Toggle settings": "",
 	"Toggle sidebar": "",
 	"Toggle sidebar": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "",
 	"Top K": "",
 	"Top P": "",
 	"Top P": "",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "",
 	"use_mlock (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"use_mmap (Ollama)": "",
 	"user": "",
 	"user": "",
+	"User location successfully retrieved.": "",
 	"User Permissions": "",
 	"User Permissions": "",
 	"Users": "",
 	"Users": "",
 	"Utilize": "",
 	"Utilize": "",
 	"Valid time units:": "",
 	"Valid time units:": "",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "",
 	"variable": "",
 	"variable to have them replaced with clipboard content.": "",
 	"variable to have them replaced with clipboard content.": "",
 	"Version": "",
 	"Version": "",

+ 28 - 0
src/lib/i18n/locales/tr-TR/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Dosya ekle",
 	"Attach file": "Dosya ekle",
 	"Attention to detail": "Ayrıntılara dikkat",
 	"Attention to detail": "Ayrıntılara dikkat",
 	"Audio": "Ses",
 	"Audio": "Ses",
+	"Audio settings updated successfully": "",
 	"August": "Ağustos",
 	"August": "Ağustos",
 	"Auto-playback response": "Yanıtı otomatik oynatma",
 	"Auto-playback response": "Yanıtı otomatik oynatma",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Temel URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Temel URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.",
 	"Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.",
 	"click here.": "buraya tıklayın.",
 	"click here.": "buraya tıklayın.",
 	"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
 	"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Klon",
 	"Clone": "Klon",
 	"Close": "Kapat",
 	"Close": "Kapat",
+	"Code formatted successfully": "",
 	"Collection": "Koleksiyon",
 	"Collection": "Koleksiyon",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Temel URL",
 	"ComfyUI Base URL": "ComfyUI Temel URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Sohbetleri Dışa Aktar",
 	"Export Chats": "Sohbetleri Dışa Aktar",
 	"Export Documents Mapping": "Belge Eşlemesini Dışa Aktar",
 	"Export Documents Mapping": "Belge Eşlemesini Dışa Aktar",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Modelleri Dışa Aktar",
 	"Export Models": "Modelleri Dışa Aktar",
 	"Export Prompts": "Promptları Dışa Aktar",
 	"Export Prompts": "Promptları Dışa Aktar",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Değişkenlerinizi şu şekilde kare parantezlerle biçimlendirin:",
 	"Format your variables using square brackets like this:": "Değişkenlerinizi şu şekilde kare parantezlerle biçimlendirin:",
 	"Frequency Penalty": "Frekans Cezası",
 	"Frequency Penalty": "Frekans Cezası",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Genel",
 	"General": "Genel",
 	"General Settings": "Genel Ayarlar",
 	"General Settings": "Genel Ayarlar",
 	"Generate Image": "",
 	"Generate Image": "",
@@ -324,6 +332,10 @@
 	"May": "Mayıs",
 	"May": "Mayıs",
 	"Memories accessible by LLMs will be shown here.": "LLM'ler tarafından erişilebilen bellekler burada gösterilecektir.",
 	"Memories accessible by LLMs will be shown here.": "LLM'ler tarafından erişilebilen bellekler burada gösterilecektir.",
 	"Memory": "Bellek",
 	"Memory": "Bellek",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
 	"Minimum Score": "Minimum Skor",
 	"Minimum Score": "Minimum Skor",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "{{modelId}} bulunamadı",
 	"Model {{modelId}} not found": "{{modelId}} bulunamadı",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} görüntü yeteneğine sahip değil",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} görüntü yeteneğine sahip değil",
 	"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
 	"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model dosya sistemi yolu algılandı. Güncelleme için model kısa adı gerekli, devam edilemiyor.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model dosya sistemi yolu algılandı. Güncelleme için model kısa adı gerekli, devam edilemiyor.",
 	"Model ID": "Model ID",
 	"Model ID": "Model ID",
 	"Model not selected": "Model seçilmedi",
 	"Model not selected": "Model seçilmedi",
 	"Model Params": "Model Parametreleri",
 	"Model Params": "Model Parametreleri",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Model Beyaz Listeye Alma",
 	"Model Whitelisting": "Model Beyaz Listeye Alma",
 	"Model(s) Whitelisted": "Model(ler) Beyaz Listeye Alındı",
 	"Model(s) Whitelisted": "Model(ler) Beyaz Listeye Alındı",
 	"Modelfile Content": "Model Dosyası İçeriği",
 	"Modelfile Content": "Model Dosyası İçeriği",
@@ -351,10 +365,13 @@
 	"Name your model": "Modelinizi Adlandırın",
 	"Name your model": "Modelinizi Adlandırın",
 	"New Chat": "Yeni Sohbet",
 	"New Chat": "Yeni Sohbet",
 	"New Password": "Yeni Parola",
 	"New Password": "Yeni Parola",
+	"No content to speak": "",
 	"No documents found": "",
 	"No documents found": "",
+	"No file selected": "",
 	"No results found": "Sonuç bulunamadı",
 	"No results found": "Sonuç bulunamadı",
 	"No search query generated": "Hiç arama sorgusu oluşturulmadı",
 	"No search query generated": "Hiç arama sorgusu oluşturulmadı",
 	"No source available": "Kaynak mevcut değil",
 	"No source available": "Kaynak mevcut değil",
+	"No valves to update": "",
 	"None": "Yok",
 	"None": "Yok",
 	"Not factually correct": "Gerçeklere göre doğru değil",
 	"Not factually correct": "Gerçeklere göre doğru değil",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Not: Minimum bir skor belirlerseniz, arama yalnızca minimum skora eşit veya daha yüksek bir skora sahip belgeleri getirecektir.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Not: Minimum bir skor belirlerseniz, arama yalnızca minimum skora eşit veya daha yüksek bir skora sahip belgeleri getirecektir.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone": "",
 	"Permission denied when accessing microphone: {{error}}": "Mikrofona erişim izni reddedildi: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Mikrofona erişim izni reddedildi: {{error}}",
 	"Personalization": "Kişiselleştirme",
 	"Personalization": "Kişiselleştirme",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipelinelar",
 	"Pipelines": "Pipelinelar",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Pipeline Valvleri",
 	"Pipelines Valves": "Pipeline Valvleri",
 	"Plain text (.txt)": "Düz metin (.txt)",
 	"Plain text (.txt)": "Düz metin (.txt)",
 	"Playground": "Oyun Alanı",
 	"Playground": "Oyun Alanı",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "",
 	"Reset Upload Directory": "",
 	"Reset Vector Storage": "Vektör Depolamayı Sıfırla",
 	"Reset Vector Storage": "Vektör Depolamayı Sıfırla",
 	"Response AutoCopy to Clipboard": "Yanıtı Panoya Otomatik Kopyala",
 	"Response AutoCopy to Clipboard": "Yanıtı Panoya Otomatik Kopyala",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Rol",
 	"Role": "Rol",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -559,6 +580,10 @@
 	"Toggle settings": "Ayarları Aç/Kapat",
 	"Toggle settings": "Ayarları Aç/Kapat",
 	"Toggle sidebar": "Kenar Çubuğunu Aç/Kapat",
 	"Toggle sidebar": "Kenar Çubuğunu Aç/Kapat",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -587,11 +612,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "kullanıcı",
 	"user": "kullanıcı",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Kullanıcı İzinleri",
 	"User Permissions": "Kullanıcı İzinleri",
 	"Users": "Kullanıcılar",
 	"Users": "Kullanıcılar",
 	"Utilize": "Kullan",
 	"Utilize": "Kullan",
 	"Valid time units:": "Geçerli zaman birimleri:",
 	"Valid time units:": "Geçerli zaman birimleri:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "değişken",
 	"variable": "değişken",
 	"variable to have them replaced with clipboard content.": "panodaki içerikle değiştirilmesi için değişken.",
 	"variable to have them replaced with clipboard content.": "panodaki içerikle değiştirilmesi için değişken.",
 	"Version": "Sürüm",
 	"Version": "Sürüm",

+ 62 - 34
src/lib/i18n/locales/uk-UA/translation.json

@@ -43,7 +43,7 @@
 	"Allow Chat Deletion": "Дозволити видалення чату",
 	"Allow Chat Deletion": "Дозволити видалення чату",
 	"Allow non-local voices": "Дозволити не локальні голоси",
 	"Allow non-local voices": "Дозволити не локальні голоси",
 	"Allow User Location": "Доступ до місцезнаходження",
 	"Allow User Location": "Доступ до місцезнаходження",
-	"Allow Voice Interruption in Call": "",
+	"Allow Voice Interruption in Call": "Дозволити переривання голосу під час виклику",
 	"alphanumeric characters and hyphens": "алфавітно-цифрові символи та дефіси",
 	"alphanumeric characters and hyphens": "алфавітно-цифрові символи та дефіси",
 	"Already have an account?": "Вже є обліковий запис?",
 	"Already have an account?": "Вже є обліковий запис?",
 	"an assistant": "асистента",
 	"an assistant": "асистента",
@@ -62,6 +62,7 @@
 	"Attach file": "Прикріпити файл",
 	"Attach file": "Прикріпити файл",
 	"Attention to detail": "Увага до деталей",
 	"Attention to detail": "Увага до деталей",
 	"Audio": "Аудіо",
 	"Audio": "Аудіо",
+	"Audio settings updated successfully": "Налаштування звуку успішно оновлено",
 	"August": "Серпень",
 	"August": "Серпень",
 	"Auto-playback response": "Автоматичне відтворення відповіді",
 	"Auto-playback response": "Автоматичне відтворення відповіді",
 	"AUTOMATIC1111 Base URL": "URL-адреса AUTOMATIC1111",
 	"AUTOMATIC1111 Base URL": "URL-адреса AUTOMATIC1111",
@@ -101,14 +102,16 @@
 	"Click here for help.": "Клацніть тут, щоб отримати допомогу.",
 	"Click here for help.": "Клацніть тут, щоб отримати допомогу.",
 	"Click here to": "Натисніть тут, щоб",
 	"Click here to": "Натисніть тут, щоб",
 	"Click here to download user import template file.": "Натисніть тут, щоб завантажити файл шаблону імпорту користувача.",
 	"Click here to download user import template file.": "Натисніть тут, щоб завантажити файл шаблону імпорту користувача.",
-	"Click here to select": "Натисніть тут, щоб вибрати",
-	"Click here to select a csv file.": "Натисніть тут, щоб вибрати csv-файл.",
-	"Click here to select a py file.": "Натисніть тут, щоб вибрати py-файл.",
-	"Click here to select documents.": "Натисніть тут, щоб вибрати документи.",
+	"Click here to select": "Натисніть тут, щоб обрати",
+	"Click here to select a csv file.": "Натисніть тут, щоб обрати csv-файл.",
+	"Click here to select a py file.": "Натисніть тут, щоб обрати py-файл.",
+	"Click here to select documents.": "Натисніть тут, щоб обрати документи.",
 	"click here.": "клацніть тут.",
 	"click here.": "клацніть тут.",
 	"Click on the user role button to change a user's role.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.",
 	"Click on the user role button to change a user's role.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Відмовлено в дозволі на запис до буфера обміну. Будь ласка, перевірте налаштування вашого браузера, щоб надати необхідний доступ.",
 	"Clone": "Клонувати",
 	"Clone": "Клонувати",
 	"Close": "Закрити",
 	"Close": "Закрити",
+	"Code formatted successfully": "Код успішно відформатовано",
 	"Collection": "Колекція",
 	"Collection": "Колекція",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "URL-адреса ComfyUI",
 	"ComfyUI Base URL": "URL-адреса ComfyUI",
@@ -165,14 +168,14 @@
 	"Deleted {{name}}": "Видалено {{name}}",
 	"Deleted {{name}}": "Видалено {{name}}",
 	"Description": "Опис",
 	"Description": "Опис",
 	"Didn't fully follow instructions": "Не повністю дотримувалися інструкцій",
 	"Didn't fully follow instructions": "Не повністю дотримувалися інструкцій",
-	"Discover a function": "",
+	"Discover a function": "Знайдіть функцію",
 	"Discover a model": "Знайдіть модель",
 	"Discover a model": "Знайдіть модель",
-	"Discover a prompt": "Знайти промт",
-	"Discover a tool": "",
-	"Discover, download, and explore custom functions": "",
+	"Discover a prompt": "Знайдіть промт",
+	"Discover a tool": "Знайдіть інструмент",
+	"Discover, download, and explore custom functions": "Знайдіть, завантажте та досліджуйте налаштовані функції",
 	"Discover, download, and explore custom prompts": "Знайдіть, завантажте та досліджуйте налаштовані промти",
 	"Discover, download, and explore custom prompts": "Знайдіть, завантажте та досліджуйте налаштовані промти",
-	"Discover, download, and explore custom tools": "",
-	"Discover, download, and explore model presets": "Знайдіть, завантажте та досліджуйте налаштовані налаштування моделі",
+	"Discover, download, and explore custom tools": "Знайдіть, завантажте та досліджуйте налаштовані інструменти",
+	"Discover, download, and explore model presets": "Знайдіть, завантажте та досліджуйте налаштування моделей",
 	"Dismissible": "Неприйнятно",
 	"Dismissible": "Неприйнятно",
 	"Display Emoji in Call": "Відображати емодзі у викликах",
 	"Display Emoji in Call": "Відображати емодзі у викликах",
 	"Display the username instead of You in the Chat": "Показувати ім'я користувача замість 'Ви' в чаті",
 	"Display the username instead of You in the Chat": "Показувати ім'я користувача замість 'Ви' в чаті",
@@ -184,7 +187,7 @@
 	"Don't Allow": "Не дозволяти",
 	"Don't Allow": "Не дозволяти",
 	"Don't have an account?": "Немає облікового запису?",
 	"Don't have an account?": "Немає облікового запису?",
 	"Don't like the style": "Не подобається стиль",
 	"Don't like the style": "Не подобається стиль",
-	"Done": "",
+	"Done": "Готово",
 	"Download": "Завантажити",
 	"Download": "Завантажити",
 	"Download canceled": "Завантаження скасовано",
 	"Download canceled": "Завантаження скасовано",
 	"Download Database": "Завантажити базу даних",
 	"Download Database": "Завантажити базу даних",
@@ -233,11 +236,12 @@
 	"Error": "Помилка",
 	"Error": "Помилка",
 	"Experimental": "Експериментальне",
 	"Experimental": "Експериментальне",
 	"Export": "Експорт",
 	"Export": "Експорт",
-	"Export All Chats (All Users)": "Експортувати всі чати (всі користувачі)",
+	"Export All Chats (All Users)": "Експортувати всі чати (всіх користувачів)",
 	"Export chat (.json)": "Експорт чату (.json)",
 	"Export chat (.json)": "Експорт чату (.json)",
 	"Export Chats": "Експортувати чати",
 	"Export Chats": "Експортувати чати",
 	"Export Documents Mapping": "Експортувати відображення документів",
 	"Export Documents Mapping": "Експортувати відображення документів",
 	"Export Functions": "Експорт функцій ",
 	"Export Functions": "Експорт функцій ",
+	"Export LiteLLM config.yaml": "Експорт LiteLLM config.yaml",
 	"Export Models": "Експорт моделей",
 	"Export Models": "Експорт моделей",
 	"Export Prompts": "Експортувати промти",
 	"Export Prompts": "Експортувати промти",
 	"Export Tools": "Експортувати інструменти",
 	"Export Tools": "Експортувати інструменти",
@@ -258,7 +262,11 @@
 	"Form": "Форма",
 	"Form": "Форма",
 	"Format your variables using square brackets like this:": "Форматуйте свої змінні квадратними дужками так:",
 	"Format your variables using square brackets like this:": "Форматуйте свої змінні квадратними дужками так:",
 	"Frequency Penalty": "Штраф за частоту",
 	"Frequency Penalty": "Штраф за частоту",
+	"Function created successfully": "Функцію успішно створено",
+	"Function deleted successfully": "Функцію успішно видалено",
+	"Function updated successfully": "Функцію успішно оновлено",
 	"Functions": "Функції",
 	"Functions": "Функції",
+	"Functions imported successfully": "Функції успішно імпортовано",
 	"General": "Загальні",
 	"General": "Загальні",
 	"General Settings": "Загальні налаштування",
 	"General Settings": "Загальні налаштування",
 	"Generate Image": "Створити зображення",
 	"Generate Image": "Створити зображення",
@@ -316,14 +324,18 @@
 	"Manage": "Керувати",
 	"Manage": "Керувати",
 	"Manage Models": "Керування моделями",
 	"Manage Models": "Керування моделями",
 	"Manage Ollama Models": "Керування моделями Ollama",
 	"Manage Ollama Models": "Керування моделями Ollama",
-	"Manage Pipelines": "Управління Pipelines",
-	"Manage Valves": "",
+	"Manage Pipelines": "Керування конвеєрами",
+	"Manage Valves": "Керування клапанами",
 	"March": "Березень",
 	"March": "Березень",
 	"Max Tokens (num_predict)": "Макс токенів (num_predict)",
 	"Max Tokens (num_predict)": "Макс токенів (num_predict)",
 	"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": "Травень",
 	"May": "Травень",
 	"Memories accessible by LLMs will be shown here.": "Пам'ять, яка доступна LLM, буде показана тут.",
 	"Memories accessible by LLMs will be shown here.": "Пам'ять, яка доступна LLM, буде показана тут.",
 	"Memory": "Пам'ять",
 	"Memory": "Пам'ять",
+	"Memory added successfully": "Пам'ять додано успішно",
+	"Memory cleared successfully": "Пам'ять успішно очищено",
+	"Memory deleted successfully": "Пам'ять успішно видалено",
+	"Memory updated successfully": "Пам'ять успішно оновлено",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Повідомлення, які ви надішлете після створення посилання, не будуть доступні для інших. Користувачі, які мають URL, зможуть переглядати спільний чат.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Повідомлення, які ви надішлете після створення посилання, не будуть доступні для інших. Користувачі, які мають URL, зможуть переглядати спільний чат.",
 	"Minimum Score": "Мінімальний бал",
 	"Minimum Score": "Мінімальний бал",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Модель {{modelId}} не знайдено",
 	"Model {{modelId}} not found": "Модель {{modelId}} не знайдено",
 	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не здатна бачити",
 	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не здатна бачити",
 	"Model {{name}} is now {{status}}": "Модель {{name}} тепер має {{status}}",
 	"Model {{name}} is now {{status}}": "Модель {{name}} тепер має {{status}}",
+	"Model created successfully!": "Модель створено успішно!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Виявлено шлях до файлової системи моделі. Для оновлення потрібно вказати коротке ім'я моделі, не вдасться продовжити.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Виявлено шлях до файлової системи моделі. Для оновлення потрібно вказати коротке ім'я моделі, не вдасться продовжити.",
 	"Model ID": "ID моделі",
 	"Model ID": "ID моделі",
 	"Model not selected": "Модель не вибрана",
 	"Model not selected": "Модель не вибрана",
 	"Model Params": "Параметри моделі",
 	"Model Params": "Параметри моделі",
+	"Model updated successfully": "Модель успішно оновлено",
 	"Model Whitelisting": "Модель білого списку",
 	"Model Whitelisting": "Модель білого списку",
 	"Model(s) Whitelisted": "Модель(і) білого списку",
 	"Model(s) Whitelisted": "Модель(і) білого списку",
 	"Modelfile Content": "Вміст файлу моделі",
 	"Modelfile Content": "Вміст файлу моделі",
@@ -351,10 +365,13 @@
 	"Name your model": "Назвіть свою модель",
 	"Name your model": "Назвіть свою модель",
 	"New Chat": "Новий чат",
 	"New Chat": "Новий чат",
 	"New Password": "Новий пароль",
 	"New Password": "Новий пароль",
+	"No content to speak": "Нема чого говорити",
 	"No documents found": "Документів не знайдено",
 	"No documents found": "Документів не знайдено",
+	"No file selected": "Файл не обрано",
 	"No results found": "Не знайдено жодного результату",
 	"No results found": "Не знайдено жодного результату",
 	"No search query generated": "Пошуковий запит не сформовано",
 	"No search query generated": "Пошуковий запит не сформовано",
 	"No source available": "Джерело не доступне",
 	"No source available": "Джерело не доступне",
+	"No valves to update": "Немає клапанів для оновлення",
 	"None": "Нема",
 	"None": "Нема",
 	"Not factually correct": "Не відповідає дійсності",
 	"Not factually correct": "Не відповідає дійсності",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Примітка: Якщо ви встановите мінімальну кількість балів, пошук поверне лише документи з кількістю балів, більшою або рівною мінімальній кількості балів.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Примітка: Якщо ви встановите мінімальну кількість балів, пошук поверне лише документи з кількістю балів, більшою або рівною мінімальній кількості балів.",
@@ -382,7 +399,7 @@
 	"Open AI (Dall-E)": "Open AI (Dall-E)",
 	"Open AI (Dall-E)": "Open AI (Dall-E)",
 	"Open new chat": "Відкрити новий чат",
 	"Open new chat": "Відкрити новий чат",
 	"OpenAI": "OpenAI",
 	"OpenAI": "OpenAI",
-	"OpenAI API": "API OpenAI",
+	"OpenAI API": "OpenAI API",
 	"OpenAI API Config": "Конфігурація OpenAI API",
 	"OpenAI API Config": "Конфігурація OpenAI API",
 	"OpenAI API Key is required.": "Потрібен ключ OpenAI API.",
 	"OpenAI API Key is required.": "Потрібен ключ OpenAI API.",
 	"OpenAI URL/Key required.": "Потрібен OpenAI URL/ключ.",
 	"OpenAI URL/Key required.": "Потрібен OpenAI URL/ключ.",
@@ -396,8 +413,11 @@
 	"Permission denied when accessing microphone": "Відмовлено у доступі до мікрофона",
 	"Permission denied when accessing microphone": "Відмовлено у доступі до мікрофона",
 	"Permission denied when accessing microphone: {{error}}": "Доступ до мікрофона заборонено: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Доступ до мікрофона заборонено: {{error}}",
 	"Personalization": "Персоналізація",
 	"Personalization": "Персоналізація",
-	"Pipelines": "Pipelines",
-	"Pipelines Valves": "Pipelines Valves",
+	"Pipeline deleted successfully": "Конвеєр успішно видалено",
+	"Pipeline downloaded successfully": "Конвеєр успішно завантажено",
+	"Pipelines": "Конвеєри",
+	"Pipelines Not Detected": "Конвеєрів не знайдено",
+	"Pipelines Valves": "Клапани конвеєрів",
 	"Plain text (.txt)": "Простий текст (.txt)",
 	"Plain text (.txt)": "Простий текст (.txt)",
 	"Playground": "Майданчик",
 	"Playground": "Майданчик",
 	"Positive attitude": "Позитивне ставлення",
 	"Positive attitude": "Позитивне ставлення",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Скинути каталог завантажень",
 	"Reset Upload Directory": "Скинути каталог завантажень",
 	"Reset Vector Storage": "Скинути векторне сховище",
 	"Reset Vector Storage": "Скинути векторне сховище",
 	"Response AutoCopy to Clipboard": "Автокопіювання відповіді в буфер обміну",
 	"Response AutoCopy to Clipboard": "Автокопіювання відповіді в буфер обміну",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Сповіщення про відповіді не можуть бути активовані, оскільки вам було відмовлено в доступі до веб-сайту. Будь ласка, відвідайте налаштування вашого браузера, щоб надати необхідний доступ.",
 	"Role": "Роль",
 	"Role": "Роль",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -464,18 +485,18 @@
 	"See readme.md for instructions": "Див. readme.md для інструкцій",
 	"See readme.md for instructions": "Див. readme.md для інструкцій",
 	"See what's new": "Подивіться, що нового",
 	"See what's new": "Подивіться, що нового",
 	"Seed": "Сід",
 	"Seed": "Сід",
-	"Select a base model": "Вибрати базову модель",
-	"Select a engine": "Виберіть рушій",
-	"Select a function": "",
+	"Select a base model": "Обрати базову модель",
+	"Select a engine": "Оберіть рушій",
+	"Select a function": "Оберіть функцію",
 	"Select a mode": "Оберіть режим",
 	"Select a mode": "Оберіть режим",
-	"Select a model": "Виберіть модель",
-	"Select a pipeline": "Виберіть pipeline",
-	"Select a pipeline url": "Виберіть адресу pipeline",
-	"Select a tool": "",
-	"Select an Ollama instance": "Виберіть екземпляр Ollama",
-	"Select Documents": "Виберіть документи",
-	"Select model": "Вибрати модель",
-	"Select only one model to call": "Виберіть лише одну модель для виклику",
+	"Select a model": "Оберіть модель",
+	"Select a pipeline": "Оберіть конвеєр",
+	"Select a pipeline url": "Оберіть адресу конвеєра",
+	"Select a tool": "Оберіть інструмент",
+	"Select an Ollama instance": "Оберіть екземпляр Ollama",
+	"Select Documents": "Оберіть документи",
+	"Select model": "Обрати модель",
+	"Select only one model to call": "Оберіть лише одну модель для виклику",
 	"Selected model(s) do not support image inputs": "Вибрані модель(і) не підтримують вхідні зображення",
 	"Selected model(s) do not support image inputs": "Вибрані модель(і) не підтримують вхідні зображення",
 	"Send": "Надіслати",
 	"Send": "Надіслати",
 	"Send a Message": "Надіслати повідомлення",
 	"Send a Message": "Надіслати повідомлення",
@@ -504,7 +525,7 @@
 	"Show Admin Details in Account Pending Overlay": "Відобразити дані адміна у вікні очікування облікового запису",
 	"Show Admin Details in Account Pending Overlay": "Відобразити дані адміна у вікні очікування облікового запису",
 	"Show Model": "Показати модель",
 	"Show Model": "Показати модель",
 	"Show shortcuts": "Показати клавіатурні скорочення",
 	"Show shortcuts": "Показати клавіатурні скорочення",
-	"Show your support!": "",
+	"Show your support!": "Підтримайте нас!",
 	"Showcased creativity": "Продемонстрований креатив",
 	"Showcased creativity": "Продемонстрований креатив",
 	"sidebar": "бокова панель",
 	"sidebar": "бокова панель",
 	"Sign in": "Увійти",
 	"Sign in": "Увійти",
@@ -555,12 +576,16 @@
 	"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Щоб отримати доступ до веб-інтерфейсу, зверніться до адміністратора. Адміністратори можуть керувати статусами користувачів з Панелі адміністратора.",
 	"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Щоб отримати доступ до веб-інтерфейсу, зверніться до адміністратора. Адміністратори можуть керувати статусами користувачів з Панелі адміністратора.",
 	"To add documents here, upload them to the \"Documents\" workspace first.": "Щоб додати документи сюди, спочатку завантажте їх до робочої області \"Документи\".",
 	"To add documents here, upload them to the \"Documents\" workspace first.": "Щоб додати документи сюди, спочатку завантажте їх до робочої області \"Документи\".",
 	"to chat input.": "в чаті.",
 	"to chat input.": "в чаті.",
-	"To select filters here, add them to the \"Functions\" workspace first.": "Щоб вибрати фільтри тут, спочатку додайте їх до робочої області \"Функції\".",
-	"To select toolkits here, add them to the \"Tools\" workspace first.": "Щоб вибрати тут набори інструментів, спочатку додайте їх до робочої області \"Інструменти\".",
+	"To select filters here, add them to the \"Functions\" workspace first.": "Щоб обрати фільтри тут, спочатку додайте їх до робочої області \"Функції\".",
+	"To select toolkits here, add them to the \"Tools\" workspace first.": "Щоб обрати тут набори інструментів, спочатку додайте їх до робочої області \"Інструменти\".",
 	"Today": "Сьогодні",
 	"Today": "Сьогодні",
 	"Toggle settings": "Переключити налаштування",
 	"Toggle settings": "Переключити налаштування",
 	"Toggle sidebar": "Переключити бокову панель",
 	"Toggle sidebar": "Переключити бокову панель",
 	"Tokens To Keep On Context Refresh (num_keep)": "Токени для збереження при оновленні контексту (num_keep)",
 	"Tokens To Keep On Context Refresh (num_keep)": "Токени для збереження при оновленні контексту (num_keep)",
+	"Tool created successfully": "Інструмент успішно створено",
+	"Tool deleted successfully": "Інструмент успішно видалено",
+	"Tool imported successfully": "Інструмент успішно імпортовано",
+	"Tool updated successfully": "Інструмент успішно оновлено",
 	"Tools": "Інструменти",
 	"Tools": "Інструменти",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -580,7 +605,7 @@
 	"Upload": "Завантажити",
 	"Upload": "Завантажити",
 	"Upload a GGUF model": "Завантажити GGUF модель",
 	"Upload a GGUF model": "Завантажити GGUF модель",
 	"Upload Files": "Завантажити файли",
 	"Upload Files": "Завантажити файли",
-	"Upload Pipeline": "Завантаження Pipeline",
+	"Upload Pipeline": "Завантажити конвеєр",
 	"Upload Progress": "Прогрес завантаження",
 	"Upload Progress": "Прогрес завантаження",
 	"URL Mode": "Режим URL-адреси",
 	"URL Mode": "Режим URL-адреси",
 	"Use '#' in the prompt input to load and select your documents.": "Для введення промтів до веб-сторінок (URL) або вибору документів, будь ласка, використовуйте символ '#'.",
 	"Use '#' in the prompt input to load and select your documents.": "Для введення промтів до веб-сторінок (URL) або вибору документів, будь ласка, використовуйте символ '#'.",
@@ -589,11 +614,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "користувач",
 	"user": "користувач",
+	"User location successfully retrieved.": "Місцезнаходження користувача успішно знайдено.",
 	"User Permissions": "Права користувача",
 	"User Permissions": "Права користувача",
 	"Users": "Користувачі",
 	"Users": "Користувачі",
 	"Utilize": "Використовувати",
 	"Utilize": "Використовувати",
 	"Valid time units:": "Дійсні одиниці часу:",
 	"Valid time units:": "Дійсні одиниці часу:",
-	"Valves": "",
+	"Valves": "Клапани",
+	"Valves updated": "Клапани оновлено",
+	"Valves updated successfully": "Клапани успішно оновлено",
 	"variable": "змінна",
 	"variable": "змінна",
 	"variable to have them replaced with clipboard content.": "змінна, щоб замінити їх вмістом буфера обміну.",
 	"variable to have them replaced with clipboard content.": "змінна, щоб замінити їх вмістом буфера обміну.",
 	"Version": "Версія",
 	"Version": "Версія",

+ 28 - 0
src/lib/i18n/locales/vi-VN/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "Đính kèm file",
 	"Attach file": "Đính kèm file",
 	"Attention to detail": "Có sự chú ý đến chi tiết của vấn đề",
 	"Attention to detail": "Có sự chú ý đến chi tiết của vấn đề",
 	"Audio": "Âm thanh",
 	"Audio": "Âm thanh",
+	"Audio settings updated successfully": "",
 	"August": "Tháng 8",
 	"August": "Tháng 8",
 	"Auto-playback response": "Tự động phát lại phản hồi (Auto-playback)",
 	"Auto-playback response": "Tự động phát lại phản hồi (Auto-playback)",
 	"AUTOMATIC1111 Base URL": "Đường dẫn kết nối tới AUTOMATIC1111 (Base URL)",
 	"AUTOMATIC1111 Base URL": "Đường dẫn kết nối tới AUTOMATIC1111 (Base URL)",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "Bấm vào đây để chọn tài liệu.",
 	"Click here to select documents.": "Bấm vào đây để chọn tài liệu.",
 	"click here.": "bấm vào đây.",
 	"click here.": "bấm vào đây.",
 	"Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.",
 	"Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "Nhân bản",
 	"Clone": "Nhân bản",
 	"Close": "Đóng",
 	"Close": "Đóng",
+	"Code formatted successfully": "",
 	"Collection": "Tổng hợp mọi tài liệu",
 	"Collection": "Tổng hợp mọi tài liệu",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI Base URL",
 	"ComfyUI Base URL": "ComfyUI Base URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "Tải nội dung chat về máy",
 	"Export Chats": "Tải nội dung chat về máy",
 	"Export Documents Mapping": "Tải cấu trúc tài liệu về máy",
 	"Export Documents Mapping": "Tải cấu trúc tài liệu về máy",
 	"Export Functions": "",
 	"Export Functions": "",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "Tải Models về máy",
 	"Export Models": "Tải Models về máy",
 	"Export Prompts": "Tải các prompt về máy",
 	"Export Prompts": "Tải các prompt về máy",
 	"Export Tools": "",
 	"Export Tools": "",
@@ -258,7 +262,11 @@
 	"Form": "",
 	"Form": "",
 	"Format your variables using square brackets like this:": "Định dạng các biến của bạn bằng cách sử dụng dấu ngoặc vuông như thế này:",
 	"Format your variables using square brackets like this:": "Định dạng các biến của bạn bằng cách sử dụng dấu ngoặc vuông như thế này:",
 	"Frequency Penalty": "Hình phạt tần số",
 	"Frequency Penalty": "Hình phạt tần số",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "",
 	"Functions": "",
+	"Functions imported successfully": "",
 	"General": "Cài đặt chung",
 	"General": "Cài đặt chung",
 	"General Settings": "Cấu hình chung",
 	"General Settings": "Cấu hình chung",
 	"Generate Image": "Sinh ảnh",
 	"Generate Image": "Sinh ảnh",
@@ -324,6 +332,10 @@
 	"May": "Tháng 5",
 	"May": "Tháng 5",
 	"Memories accessible by LLMs will be shown here.": "Memory có thể truy cập bởi LLMs sẽ hiển thị ở đây.",
 	"Memories accessible by LLMs will be shown here.": "Memory có thể truy cập bởi LLMs sẽ hiển thị ở đây.",
 	"Memory": "Memory",
 	"Memory": "Memory",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Tin nhắn bạn gửi sau khi tạo liên kết sẽ không được chia sẻ. Người dùng có URL sẽ có thể xem cuộc trò chuyện được chia sẻ.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Tin nhắn bạn gửi sau khi tạo liên kết sẽ không được chia sẻ. Người dùng có URL sẽ có thể xem cuộc trò chuyện được chia sẻ.",
 	"Minimum Score": "Score tối thiểu",
 	"Minimum Score": "Score tối thiểu",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "Không tìm thấy Mô hình {{modelId}}",
 	"Model {{modelId}} not found": "Không tìm thấy Mô hình {{modelId}}",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} không có khả năng nhìn",
 	"Model {{modelName}} is not vision capable": "Model {{modelName}} không có khả năng nhìn",
 	"Model {{name}} is now {{status}}": "Model {{name}} bây giờ là {{status}}",
 	"Model {{name}} is now {{status}}": "Model {{name}} bây giờ là {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Đường dẫn hệ thống tệp mô hình được phát hiện. Tên viết tắt mô hình là bắt buộc để cập nhật, không thể tiếp tục.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Đường dẫn hệ thống tệp mô hình được phát hiện. Tên viết tắt mô hình là bắt buộc để cập nhật, không thể tiếp tục.",
 	"Model ID": "ID mẫu",
 	"Model ID": "ID mẫu",
 	"Model not selected": "Chưa chọn Mô hình",
 	"Model not selected": "Chưa chọn Mô hình",
 	"Model Params": "Mô hình Params",
 	"Model Params": "Mô hình Params",
+	"Model updated successfully": "",
 	"Model Whitelisting": "Whitelist mô hình",
 	"Model Whitelisting": "Whitelist mô hình",
 	"Model(s) Whitelisted": "các mô hình được cho vào danh sách Whitelist",
 	"Model(s) Whitelisted": "các mô hình được cho vào danh sách Whitelist",
 	"Modelfile Content": "Nội dung Tệp Mô hình",
 	"Modelfile Content": "Nội dung Tệp Mô hình",
@@ -351,10 +365,13 @@
 	"Name your model": "Tên model",
 	"Name your model": "Tên model",
 	"New Chat": "Tạo chat mới",
 	"New Chat": "Tạo chat mới",
 	"New Password": "Mật khẩu mới",
 	"New Password": "Mật khẩu mới",
+	"No content to speak": "",
 	"No documents found": "Không tìm thấy tài liệu nào",
 	"No documents found": "Không tìm thấy tài liệu nào",
+	"No file selected": "",
 	"No results found": "Không tìm thấy kết quả",
 	"No results found": "Không tìm thấy kết quả",
 	"No search query generated": "Không có truy vấn tìm kiếm nào được tạo ra",
 	"No search query generated": "Không có truy vấn tìm kiếm nào được tạo ra",
 	"No source available": "Không có nguồn",
 	"No source available": "Không có nguồn",
+	"No valves to update": "",
 	"None": "Không ai",
 	"None": "Không ai",
 	"Not factually correct": "Không chính xác so với thực tế",
 	"Not factually correct": "Không chính xác so với thực tế",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Lưu ý: Nếu bạn đặt điểm (Score) tối thiểu thì tìm kiếm sẽ chỉ trả về những tài liệu có điểm lớn hơn hoặc bằng điểm tối thiểu.",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Lưu ý: Nếu bạn đặt điểm (Score) tối thiểu thì tìm kiếm sẽ chỉ trả về những tài liệu có điểm lớn hơn hoặc bằng điểm tối thiểu.",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "Quyền truy cập micrô bị từ chối",
 	"Permission denied when accessing microphone": "Quyền truy cập micrô bị từ chối",
 	"Permission denied when accessing microphone: {{error}}": "Quyền truy cập micrô bị từ chối: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "Quyền truy cập micrô bị từ chối: {{error}}",
 	"Personalization": "Cá nhân hóa",
 	"Personalization": "Cá nhân hóa",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "",
 	"Pipelines": "",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "",
 	"Pipelines Valves": "",
 	"Plain text (.txt)": "Văn bản thô (.txt)",
 	"Plain text (.txt)": "Văn bản thô (.txt)",
 	"Playground": "Thử nghiệm (Playground)",
 	"Playground": "Thử nghiệm (Playground)",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "Xóa toàn bộ thư mục Upload",
 	"Reset Upload Directory": "Xóa toàn bộ thư mục Upload",
 	"Reset Vector Storage": "Cài đặt lại Vector Storage",
 	"Reset Vector Storage": "Cài đặt lại Vector Storage",
 	"Response AutoCopy to Clipboard": "Tự động Sao chép Phản hồi vào clipboard",
 	"Response AutoCopy to Clipboard": "Tự động Sao chép Phản hồi vào clipboard",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "Vai trò",
 	"Role": "Vai trò",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -558,6 +579,10 @@
 	"Toggle settings": "Bật/tắt cài đặt",
 	"Toggle settings": "Bật/tắt cài đặt",
 	"Toggle sidebar": "Bật/tắt thanh bên",
 	"Toggle sidebar": "Bật/tắt thanh bên",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
 	"Tokens To Keep On Context Refresh (num_keep)": "",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "",
 	"Tools": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -586,11 +611,14 @@
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mlock (Ollama)": "use_mlock (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "Người sử dụng",
 	"user": "Người sử dụng",
+	"User location successfully retrieved.": "",
 	"User Permissions": "Phân quyền sử dụng",
 	"User Permissions": "Phân quyền sử dụng",
 	"Users": "Người sử dụng",
 	"Users": "Người sử dụng",
 	"Utilize": "Sử dụng",
 	"Utilize": "Sử dụng",
 	"Valid time units:": "Đơn vị thời gian hợp lệ:",
 	"Valid time units:": "Đơn vị thời gian hợp lệ:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "biến",
 	"variable": "biến",
 	"variable to have them replaced with clipboard content.": "biến để có chúng được thay thế bằng nội dung clipboard.",
 	"variable to have them replaced with clipboard content.": "biến để có chúng được thay thế bằng nội dung clipboard.",
 	"Version": "Version",
 	"Version": "Version",

+ 28 - 0
src/lib/i18n/locales/zh-CN/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "添加文件",
 	"Attach file": "添加文件",
 	"Attention to detail": "注重细节",
 	"Attention to detail": "注重细节",
 	"Audio": "语音",
 	"Audio": "语音",
+	"Audio settings updated successfully": "",
 	"August": "八月",
 	"August": "八月",
 	"Auto-playback response": "自动念出回复内容",
 	"Auto-playback response": "自动念出回复内容",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基础地址",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基础地址",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "单击选择文档",
 	"Click here to select documents.": "单击选择文档",
 	"click here.": "点击这里。",
 	"click here.": "点击这里。",
 	"Click on the user role button to change a user's role.": "点击角色前方的组别按钮以更改用户所属权限组。",
 	"Click on the user role button to change a user's role.": "点击角色前方的组别按钮以更改用户所属权限组。",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "复制",
 	"Clone": "复制",
 	"Close": "关闭",
 	"Close": "关闭",
+	"Code formatted successfully": "",
 	"Collection": "集合",
 	"Collection": "集合",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI 基础地址",
 	"ComfyUI Base URL": "ComfyUI 基础地址",
@@ -238,6 +241,7 @@
 	"Export Chats": "导出对话",
 	"Export Chats": "导出对话",
 	"Export Documents Mapping": "导出文档映射",
 	"Export Documents Mapping": "导出文档映射",
 	"Export Functions": "导出功能",
 	"Export Functions": "导出功能",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "导出模型",
 	"Export Models": "导出模型",
 	"Export Prompts": "导出提示词",
 	"Export Prompts": "导出提示词",
 	"Export Tools": "导出工具",
 	"Export Tools": "导出工具",
@@ -258,7 +262,11 @@
 	"Form": "手动创建",
 	"Form": "手动创建",
 	"Format your variables using square brackets like this:": "使用这样的方括号格式化你的变量:",
 	"Format your variables using square brackets like this:": "使用这样的方括号格式化你的变量:",
 	"Frequency Penalty": "频率惩罚",
 	"Frequency Penalty": "频率惩罚",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "功能",
 	"Functions": "功能",
+	"Functions imported successfully": "",
 	"General": "通用",
 	"General": "通用",
 	"General Settings": "通用设置",
 	"General Settings": "通用设置",
 	"Generate Image": "生成图像",
 	"Generate Image": "生成图像",
@@ -324,6 +332,10 @@
 	"May": "五月",
 	"May": "五月",
 	"Memories accessible by LLMs will be shown here.": "大语言模型可访问的记忆将在此显示。",
 	"Memories accessible by LLMs will be shown here.": "大语言模型可访问的记忆将在此显示。",
 	"Memory": "记忆",
 	"Memory": "记忆",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "创建链接后发送的消息不会被共享。具有 URL 的用户将能够查看共享对话。",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "创建链接后发送的消息不会被共享。具有 URL 的用户将能够查看共享对话。",
 	"Minimum Score": "最低分",
 	"Minimum Score": "最低分",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "未找到模型 {{modelId}}",
 	"Model {{modelId}} not found": "未找到模型 {{modelId}}",
 	"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不支持视觉功能",
 	"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不支持视觉功能",
 	"Model {{name}} is now {{status}}": "模型 {{name}} 现在是 {{status}}",
 	"Model {{name}} is now {{status}}": "模型 {{name}} 现在是 {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径,无法继续进行。更新操作需要提供模型简称。",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径,无法继续进行。更新操作需要提供模型简称。",
 	"Model ID": "模型 ID",
 	"Model ID": "模型 ID",
 	"Model not selected": "未选择模型",
 	"Model not selected": "未选择模型",
 	"Model Params": "模型参数",
 	"Model Params": "模型参数",
+	"Model updated successfully": "",
 	"Model Whitelisting": "白名单模型",
 	"Model Whitelisting": "白名单模型",
 	"Model(s) Whitelisted": "模型已加入白名单",
 	"Model(s) Whitelisted": "模型已加入白名单",
 	"Modelfile Content": "模型文件内容",
 	"Modelfile Content": "模型文件内容",
@@ -351,10 +365,13 @@
 	"Name your model": "为您的模型命名",
 	"Name your model": "为您的模型命名",
 	"New Chat": "新对话",
 	"New Chat": "新对话",
 	"New Password": "新密码",
 	"New Password": "新密码",
+	"No content to speak": "",
 	"No documents found": "未找到文档",
 	"No documents found": "未找到文档",
+	"No file selected": "",
 	"No results found": "未找到结果",
 	"No results found": "未找到结果",
 	"No search query generated": "未生成搜索查询",
 	"No search query generated": "未生成搜索查询",
 	"No source available": "没有可用来源",
 	"No source available": "没有可用来源",
+	"No valves to update": "",
 	"None": "无",
 	"None": "无",
 	"Not factually correct": "事实并非如此",
 	"Not factually correct": "事实并非如此",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果设置了最低分数,搜索只会返回分数大于或等于最低分数的文档。",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果设置了最低分数,搜索只会返回分数大于或等于最低分数的文档。",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "申请麦克风权限被拒绝",
 	"Permission denied when accessing microphone": "申请麦克风权限被拒绝",
 	"Permission denied when accessing microphone: {{error}}": "申请麦克风权限被拒绝:{{error}}",
 	"Permission denied when accessing microphone: {{error}}": "申请麦克风权限被拒绝:{{error}}",
 	"Personalization": "个性化",
 	"Personalization": "个性化",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "Pipeline",
 	"Pipelines": "Pipeline",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "Pipeline 值",
 	"Pipelines Valves": "Pipeline 值",
 	"Plain text (.txt)": "TXT 文档 (.txt)",
 	"Plain text (.txt)": "TXT 文档 (.txt)",
 	"Playground": "AI 对话游乐场",
 	"Playground": "AI 对话游乐场",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "重置上传目录",
 	"Reset Upload Directory": "重置上传目录",
 	"Reset Vector Storage": "重置向量存储",
 	"Reset Vector Storage": "重置向量存储",
 	"Response AutoCopy to Clipboard": "自动复制回复到剪贴板",
 	"Response AutoCopy to Clipboard": "自动复制回复到剪贴板",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "权限组",
 	"Role": "权限组",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine": "Rosé Pine",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
 	"Rosé Pine Dawn": "Rosé Pine Dawn",
@@ -558,6 +579,10 @@
 	"Toggle settings": "切换设置",
 	"Toggle settings": "切换设置",
 	"Toggle sidebar": "切换侧边栏",
 	"Toggle sidebar": "切换侧边栏",
 	"Tokens To Keep On Context Refresh (num_keep)": "在语境刷新时需保留的 Tokens",
 	"Tokens To Keep On Context Refresh (num_keep)": "在语境刷新时需保留的 Tokens",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "工具",
 	"Tools": "工具",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -586,11 +611,14 @@
 	"use_mlock (Ollama)": "use_mlock(Ollama)",
 	"use_mlock (Ollama)": "use_mlock(Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"use_mmap (Ollama)": "use_mmap (Ollama)",
 	"user": "用户",
 	"user": "用户",
+	"User location successfully retrieved.": "",
 	"User Permissions": "用户权限",
 	"User Permissions": "用户权限",
 	"Users": "用户",
 	"Users": "用户",
 	"Utilize": "利用",
 	"Utilize": "利用",
 	"Valid time units:": "有效时间单位:",
 	"Valid time units:": "有效时间单位:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "变量",
 	"variable": "变量",
 	"variable to have them replaced with clipboard content.": "变量将被剪贴板内容替换。",
 	"variable to have them replaced with clipboard content.": "变量将被剪贴板内容替换。",
 	"Version": "版本",
 	"Version": "版本",

+ 28 - 0
src/lib/i18n/locales/zh-TW/translation.json

@@ -62,6 +62,7 @@
 	"Attach file": "附加檔案",
 	"Attach file": "附加檔案",
 	"Attention to detail": "細節精確",
 	"Attention to detail": "細節精確",
 	"Audio": "音訊",
 	"Audio": "音訊",
+	"Audio settings updated successfully": "",
 	"August": "8 月",
 	"August": "8 月",
 	"Auto-playback response": "自動播放回答",
 	"Auto-playback response": "自動播放回答",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基本 URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基本 URL",
@@ -107,8 +108,10 @@
 	"Click here to select documents.": "點選這裡選擇文件。",
 	"Click here to select documents.": "點選這裡選擇文件。",
 	"click here.": "點選這裡。",
 	"click here.": "點選這裡。",
 	"Click on the user role button to change a user's role.": "點選使用者角色按鈕以更改使用者的角色。",
 	"Click on the user role button to change a user's role.": "點選使用者角色按鈕以更改使用者的角色。",
+	"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
 	"Clone": "複製",
 	"Clone": "複製",
 	"Close": "關閉",
 	"Close": "關閉",
+	"Code formatted successfully": "",
 	"Collection": "收藏",
 	"Collection": "收藏",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI Base URL": "ComfyUI 基本 URL",
 	"ComfyUI Base URL": "ComfyUI 基本 URL",
@@ -238,6 +241,7 @@
 	"Export Chats": "匯出聊天紀錄",
 	"Export Chats": "匯出聊天紀錄",
 	"Export Documents Mapping": "匯出文件對映",
 	"Export Documents Mapping": "匯出文件對映",
 	"Export Functions": "匯出功能",
 	"Export Functions": "匯出功能",
+	"Export LiteLLM config.yaml": "",
 	"Export Models": "匯出模型",
 	"Export Models": "匯出模型",
 	"Export Prompts": "匯出提示詞",
 	"Export Prompts": "匯出提示詞",
 	"Export Tools": "匯出工具",
 	"Export Tools": "匯出工具",
@@ -258,7 +262,11 @@
 	"Form": "表單",
 	"Form": "表單",
 	"Format your variables using square brackets like this:": "像這樣使用方括號來格式化您的變數:",
 	"Format your variables using square brackets like this:": "像這樣使用方括號來格式化您的變數:",
 	"Frequency Penalty": "頻率懲罰",
 	"Frequency Penalty": "頻率懲罰",
+	"Function created successfully": "",
+	"Function deleted successfully": "",
+	"Function updated successfully": "",
 	"Functions": "功能",
 	"Functions": "功能",
+	"Functions imported successfully": "",
 	"General": "常用",
 	"General": "常用",
 	"General Settings": "常用設定",
 	"General Settings": "常用設定",
 	"Generate Image": "生成圖片",
 	"Generate Image": "生成圖片",
@@ -324,6 +332,10 @@
 	"May": "5 月",
 	"May": "5 月",
 	"Memories accessible by LLMs will be shown here.": "LLM 記憶將會顯示在此處。",
 	"Memories accessible by LLMs will be shown here.": "LLM 記憶將會顯示在此處。",
 	"Memory": "記憶",
 	"Memory": "記憶",
+	"Memory added successfully": "",
+	"Memory cleared successfully": "",
+	"Memory deleted successfully": "",
+	"Memory updated successfully": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "建立連結後傳送的訊息將不會被共享。具有 URL 的使用者將會能夠檢視共享的聊天。",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "建立連結後傳送的訊息將不會被共享。具有 URL 的使用者將會能夠檢視共享的聊天。",
 	"Minimum Score": "最低分數",
 	"Minimum Score": "最低分數",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
@@ -337,10 +349,12 @@
 	"Model {{modelId}} not found": "找不到 {{modelId}} 模型",
 	"Model {{modelId}} not found": "找不到 {{modelId}} 模型",
 	"Model {{modelName}} is not vision capable": "{{modelName}} 模型不適用於視覺",
 	"Model {{modelName}} is not vision capable": "{{modelName}} 模型不適用於視覺",
 	"Model {{name}} is now {{status}}": "{{name}} 模型現在是 {{status}}",
 	"Model {{name}} is now {{status}}": "{{name}} 模型現在是 {{status}}",
+	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "已偵測到模型檔案系統路徑。需要更新模型簡稱,無法繼續。",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "已偵測到模型檔案系統路徑。需要更新模型簡稱,無法繼續。",
 	"Model ID": "模型 ID",
 	"Model ID": "模型 ID",
 	"Model not selected": "未選擇模型",
 	"Model not selected": "未選擇模型",
 	"Model Params": "模型參數",
 	"Model Params": "模型參數",
+	"Model updated successfully": "",
 	"Model Whitelisting": "白名單模型",
 	"Model Whitelisting": "白名單模型",
 	"Model(s) Whitelisted": "模型已加入白名單",
 	"Model(s) Whitelisted": "模型已加入白名單",
 	"Modelfile Content": "Modelfile 內容",
 	"Modelfile Content": "Modelfile 內容",
@@ -351,10 +365,13 @@
 	"Name your model": "請輸入模型名稱",
 	"Name your model": "請輸入模型名稱",
 	"New Chat": "新增聊天",
 	"New Chat": "新增聊天",
 	"New Password": "新密碼",
 	"New Password": "新密碼",
+	"No content to speak": "",
 	"No documents found": "找不到文件",
 	"No documents found": "找不到文件",
+	"No file selected": "",
 	"No results found": "沒有找到結果",
 	"No results found": "沒有找到結果",
 	"No search query generated": "沒有生成搜尋查詢",
 	"No search query generated": "沒有生成搜尋查詢",
 	"No source available": "沒有可用的來源",
 	"No source available": "沒有可用的來源",
+	"No valves to update": "",
 	"None": "無",
 	"None": "無",
 	"Not factually correct": "與真實資訊不符",
 	"Not factually correct": "與真實資訊不符",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "註:如果設定最低分數,則搜尋將只返回分數大於或等於最低分數的文件。",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "註:如果設定最低分數,則搜尋將只返回分數大於或等於最低分數的文件。",
@@ -396,7 +413,10 @@
 	"Permission denied when accessing microphone": "存取麥克風時被拒絕權限",
 	"Permission denied when accessing microphone": "存取麥克風時被拒絕權限",
 	"Permission denied when accessing microphone: {{error}}": "存取麥克風時被拒絕權限:{{error}}",
 	"Permission denied when accessing microphone: {{error}}": "存取麥克風時被拒絕權限:{{error}}",
 	"Personalization": "個人化",
 	"Personalization": "個人化",
+	"Pipeline deleted successfully": "",
+	"Pipeline downloaded successfully": "",
 	"Pipelines": "管線",
 	"Pipelines": "管線",
+	"Pipelines Not Detected": "",
 	"Pipelines Valves": "管線閥門",
 	"Pipelines Valves": "管線閥門",
 	"Plain text (.txt)": "純文字 (.txt)",
 	"Plain text (.txt)": "純文字 (.txt)",
 	"Playground": "AI 對話遊樂場",
 	"Playground": "AI 對話遊樂場",
@@ -432,6 +452,7 @@
 	"Reset Upload Directory": "重設上傳目錄",
 	"Reset Upload Directory": "重設上傳目錄",
 	"Reset Vector Storage": "重設向量儲存空間",
 	"Reset Vector Storage": "重設向量儲存空間",
 	"Response AutoCopy to Clipboard": "自動複製回答到剪貼簿",
 	"Response AutoCopy to Clipboard": "自動複製回答到剪貼簿",
+	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
 	"Role": "角色",
 	"Role": "角色",
 	"Rosé Pine": "玫瑰松",
 	"Rosé Pine": "玫瑰松",
 	"Rosé Pine Dawn": "黎明玫瑰松",
 	"Rosé Pine Dawn": "黎明玫瑰松",
@@ -558,6 +579,10 @@
 	"Toggle settings": "切換設定",
 	"Toggle settings": "切換設定",
 	"Toggle sidebar": "切換側邊欄",
 	"Toggle sidebar": "切換側邊欄",
 	"Tokens To Keep On Context Refresh (num_keep)": "上下文重新整理時保留的 Token 數量(num_keep)",
 	"Tokens To Keep On Context Refresh (num_keep)": "上下文重新整理時保留的 Token 數量(num_keep)",
+	"Tool created successfully": "",
+	"Tool deleted successfully": "",
+	"Tool imported successfully": "",
+	"Tool updated successfully": "",
 	"Tools": "工具",
 	"Tools": "工具",
 	"Top K": "Top K",
 	"Top K": "Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
@@ -586,11 +611,14 @@
 	"use_mlock (Ollama)": "use_mlock(Ollama)",
 	"use_mlock (Ollama)": "use_mlock(Ollama)",
 	"use_mmap (Ollama)": "use_mmap(Ollama)",
 	"use_mmap (Ollama)": "use_mmap(Ollama)",
 	"user": "使用者",
 	"user": "使用者",
+	"User location successfully retrieved.": "",
 	"User Permissions": "使用者權限",
 	"User Permissions": "使用者權限",
 	"Users": "使用者",
 	"Users": "使用者",
 	"Utilize": "使用",
 	"Utilize": "使用",
 	"Valid time units:": "有效時間單位:",
 	"Valid time units:": "有效時間單位:",
 	"Valves": "",
 	"Valves": "",
+	"Valves updated": "",
+	"Valves updated successfully": "",
 	"variable": "變數",
 	"variable": "變數",
 	"variable to have them replaced with clipboard content.": "變數將替換為剪貼簿內容",
 	"variable to have them replaced with clipboard content.": "變數將替換為剪貼簿內容",
 	"Version": "版本",
 	"Version": "版本",

+ 1 - 1
src/routes/(app)/workspace/functions/create/+page.svelte

@@ -25,7 +25,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Function created successfully');
+			toast.success($i18n.t('Function created successfully'));
 			functions.set(await getFunctions(localStorage.token));
 			functions.set(await getFunctions(localStorage.token));
 			models.set(await getModels(localStorage.token));
 			models.set(await getModels(localStorage.token));
 
 

+ 1 - 1
src/routes/(app)/workspace/functions/edit/+page.svelte

@@ -26,7 +26,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Function updated successfully');
+			toast.success($i18n.t('Function updated successfully'));
 			functions.set(await getFunctions(localStorage.token));
 			functions.set(await getFunctions(localStorage.token));
 			models.set(await getModels(localStorage.token));
 			models.set(await getModels(localStorage.token));
 		}
 		}

+ 1 - 1
src/routes/(app)/workspace/models/create/+page.svelte

@@ -136,7 +136,7 @@
 
 
 			if (res) {
 			if (res) {
 				await models.set(await getModels(localStorage.token));
 				await models.set(await getModels(localStorage.token));
-				toast.success('Model created successfully!');
+				toast.success($i18n.t('Model created successfully!'));
 				await goto('/workspace/models');
 				await goto('/workspace/models');
 			}
 			}
 		}
 		}

+ 1 - 1
src/routes/(app)/workspace/models/edit/+page.svelte

@@ -107,7 +107,7 @@
 
 
 		if (res) {
 		if (res) {
 			await models.set(await getModels(localStorage.token));
 			await models.set(await getModels(localStorage.token));
-			toast.success('Model updated successfully');
+			toast.success($i18n.t('Model updated successfully'));
 			await goto('/workspace/models');
 			await goto('/workspace/models');
 		}
 		}
 
 

+ 1 - 1
src/routes/(app)/workspace/tools/create/+page.svelte

@@ -23,7 +23,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Tool created successfully');
+			toast.success($i18n.t('Tool created successfully'));
 			tools.set(await getTools(localStorage.token));
 			tools.set(await getTools(localStorage.token));
 
 
 			await goto('/workspace/tools');
 			await goto('/workspace/tools');

+ 1 - 1
src/routes/(app)/workspace/tools/edit/+page.svelte

@@ -23,7 +23,7 @@
 		});
 		});
 
 
 		if (res) {
 		if (res) {
-			toast.success('Tool updated successfully');
+			toast.success($i18n.t('Tool updated successfully'));
 			tools.set(await getTools(localStorage.token));
 			tools.set(await getTools(localStorage.token));
 
 
 			// await goto('/workspace/tools');
 			// await goto('/workspace/tools');