From 22d7ce2b7f6eefd51e107b03ed51df8b2370814a Mon Sep 17 00:00:00 2001 From: Yanyutin753 <132346501+Yanyutin753@users.noreply.github.com> Date: Mon, 3 Jun 2024 10:04:17 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=93=8Cfix=20format?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/i18n/locales/fa-IR/translation.json | 88 ++++++++++----------- src/lib/i18n/locales/fr-CA/translation.json | 2 +- src/lib/i18n/locales/hi-IN/translation.json | 4 +- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json index 4dde3f3ce..251c318de 100644 --- a/src/lib/i18n/locales/fa-IR/translation.json +++ b/src/lib/i18n/locales/fa-IR/translation.json @@ -20,11 +20,11 @@ "Add a tag": "اضافه کردن یک تگ", "Add custom prompt": "اضافه کردن یک درخواست سفارشی", "Add Docs": "اضافه کردن اسناد", - "Add Files": "اضافه کردن فایل‌ها", + "Add Files": "اضافه کردن فایل\u200cها", "Add Memory": "اضافه کردن یادگیری", "Add message": "اضافه کردن پیغام", "Add Model": "اضافه کردن مدل", - "Add Tags": "اضافه کردن تگ‌ها", + "Add Tags": "اضافه کردن تگ\u200cها", "Add User": "اضافه کردن کاربر", "Adjusting these settings will apply changes universally to all users.": "با تنظیم این تنظیمات، تغییرات به طور کلی برای همه کاربران اعمال می شود.", "admin": "مدیر", @@ -73,14 +73,14 @@ "Capabilities": "قابلیت", "Change Password": "تغییر رمز عبور", "Chat": "گپ", - "Chat Bubble UI": "UI‌ی‌ گفتگو‌", - "Chat direction": "جهت‌گفتگو", - "Chat History": "تاریخچه‌ی گفتگو", + "Chat Bubble UI": "UI\u200cی\u200c گفتگو\u200c", + "Chat direction": "جهت\u200cگفتگو", + "Chat History": "تاریخچه\u200cی گفتگو", "Chat History is off for this browser.": "سابقه گپ برای این مرورگر خاموش است.", - "Chats": "گپ‌ها", + "Chats": "گپ\u200cها", "Check Again": "چک مجدد", - "Check for updates": "بررسی به‌روزرسانی", - "Checking for updates...": "در حال بررسی برای به‌روزرسانی..", + "Check for updates": "بررسی به\u200cروزرسانی", + "Checking for updates...": "در حال بررسی برای به\u200cروزرسانی..", "Choose a model before saving...": "قبل از ذخیره یک مدل را انتخاب کنید...", "Chunk Overlap": "همپوشانی تکه", "Chunk Params": "پارامترهای تکه", @@ -132,7 +132,7 @@ "Default (SentenceTransformers)": "پیشفرض (SentenceTransformers)", "Default (Web API)": "پیشفرض (Web API)", "Default Model": "مدل پیشفرض", - "Default model updated": "مدل پیشفرض به‌روزرسانی شد", + "Default model updated": "مدل پیشفرض به\u200cروزرسانی شد", "Default Prompt Suggestions": "پیشنهادات پرامپت پیش فرض", "Default User Role": "نقش کاربر پیش فرض", "delete": "حذف", @@ -150,7 +150,7 @@ "Disabled": "غیرفعال", "Discover a model": "کشف یک مدل", "Discover a prompt": "یک اعلان را کشف کنید", - "Discover, download, and explore custom prompts": "پرامپت‌های سفارشی را کشف، دانلود و کاوش کنید", + "Discover, download, and explore custom prompts": "پرامپت\u200cهای سفارشی را کشف، دانلود و کاوش کنید", "Discover, download, and explore model presets": "پیش تنظیمات مدل را کشف، دانلود و کاوش کنید", "Display the username instead of You in the Chat": "نمایش نام کاربری به جای «شما» در چت", "Document": "سند", @@ -164,7 +164,7 @@ "Download canceled": "دانلود لغو شد", "Download Database": "دانلود پایگاه داده", "Drop any files here to add to the conversation": "هر فایلی را اینجا رها کنید تا به مکالمه اضافه شود", - "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "به طور مثال '30s','10m'. واحد‌های زمانی معتبر 's', 'm', 'h' هستند.", + "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "به طور مثال '30s','10m'. واحد\u200cهای زمانی معتبر 's', 'm', 'h' هستند.", "Edit": "ویرایش", "Edit Doc": "ویرایش سند", "Edit User": "ویرایش کاربر", @@ -174,7 +174,7 @@ "Embedding model set to \"{{embedding_model}}\"": "مدل پیدائش را به \"{{embedding_model}}\" تنظیم کنید", "Enable Chat History": "تاریخچه چت را فعال کنید", "Enable Community Sharing": "فعالسازی اشتراک انجمن", - "Enable New Sign Ups": "فعال کردن ثبت نام‌های جدید", + "Enable New Sign Ups": "فعال کردن ثبت نام\u200cهای جدید", "Enable Web Search": "فعالسازی جستجوی وب", "Enabled": "فعال", "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "اطمینان حاصل کنید که فایل CSV شما شامل چهار ستون در این ترتیب است: نام، ایمیل، رمز عبور، نقش.", @@ -205,11 +205,11 @@ "Error": "خطا", "Experimental": "آزمایشی", "Export": "صادرات", - "Export All Chats (All Users)": "اکسپورت از همه گپ‌ها(همه کاربران)", - "Export Chats": "اکسپورت از گپ‌ها", + "Export All Chats (All Users)": "اکسپورت از همه گپ\u200cها(همه کاربران)", + "Export Chats": "اکسپورت از گپ\u200cها", "Export Documents Mapping": "اکسپورت از نگاشت اسناد", "Export Models": "مدل های صادرات", - "Export Prompts": "اکسپورت از پرامپت‌ها", + "Export Prompts": "اکسپورت از پرامپت\u200cها", "Failed to create API Key.": "ایجاد کلید API با خطا مواجه شد.", "Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود", "February": "فوری", @@ -241,10 +241,10 @@ "Image Generation Engine": "موتور تولید تصویر", "Image Settings": "تنظیمات تصویر", "Images": "تصاویر", - "Import Chats": "ایمپورت گپ‌ها", + "Import Chats": "ایمپورت گپ\u200cها", "Import Documents Mapping": "ایمپورت نگاشت اسناد", "Import Models": "واردات مدلها", - "Import Prompts": "ایمپورت پرامپت‌ها", + "Import Prompts": "ایمپورت پرامپت\u200cها", "Include `--api` flag when running stable-diffusion-webui": "فلگ `--api` را هنکام اجرای stable-diffusion-webui استفاده کنید.", "Info": "اطلاعات", "Input commands": "ورودی دستورات", @@ -265,12 +265,12 @@ "Last Active": "آخرین فعال", "Light": "روشن", "Listening...": "در حال گوش دادن...", - "LLMs can make mistakes. Verify important information.": "مدل‌های زبانی بزرگ می‌توانند اشتباه کنند. اطلاعات مهم را راستی‌آزمایی کنید.", + "LLMs can make mistakes. Verify important information.": "مدل\u200cهای زبانی بزرگ می\u200cتوانند اشتباه کنند. اطلاعات مهم را راستی\u200cآزمایی کنید.", "LTR": "LTR", "Made by OpenWebUI Community": "ساخته شده توسط OpenWebUI Community", "Make sure to enclose them with": "مطمئن شوید که آنها را با این محصور کنید:", - "Manage Models": "مدیریت مدل‌ها", - "Manage Ollama Models": "مدیریت مدل‌های اولاما", + "Manage Models": "مدیریت مدل\u200cها", + "Manage Ollama Models": "مدیریت مدل\u200cهای اولاما", "Manage Pipelines": "مدیریت خطوط لوله", "March": "مارچ", "Max Tokens (num_predict)": "توکنهای بیشینه (num_predict)", @@ -297,14 +297,14 @@ "Model Whitelisting": "لیست سفید مدل", "Model(s) Whitelisted": "مدل در لیست سفید ثبت شد", "Modelfile Content": "محتویات فایل مدل", - "Models": "مدل‌ها", + "Models": "مدل\u200cها", "More": "بیشتر", "Name": "نام", "Name Tag": "نام تگ", "Name your model": "نام مدل خود را", "New Chat": "گپ جدید", "New Password": "رمز عبور جدید", - "No results found": "نتیجه‌ای یافت نشد", + "No results found": "نتیجه\u200cای یافت نشد", "No search query generated": "پرسوجوی جستجویی ایجاد نشده است", "No source available": "منبعی در دسترس نیست", "None": "هیچ کدام", @@ -356,7 +356,7 @@ "Prompt (e.g. Tell me a fun fact about the Roman Empire)": "پیشنهاد (برای مثال: به من بگوید چیزی که برای من یک کاربرد داره درباره ایران)", "Prompt Content": "محتویات پرامپت", "Prompt suggestions": "پیشنهادات پرامپت", - "Prompts": "پرامپت‌ها", + "Prompts": "پرامپت\u200cها", "Pull \"{{searchValue}}\" from Ollama.com": "بازگرداندن \"{{searchValue}}\" از Ollama.com", "Pull a model from Ollama.com": "دریافت یک مدل از Ollama.com", "Query Params": "پارامترهای پرس و جو", @@ -365,16 +365,16 @@ "Record voice": "ضبط صدا", "Redirecting you to OpenWebUI Community": "در حال هدایت به OpenWebUI Community", "Refused when it shouldn't have": "رد شده زمانی که باید نباشد", - "Regenerate": "ری‌سازی", - "Release Notes": "یادداشت‌های انتشار", + "Regenerate": "ری\u200cسازی", + "Release Notes": "یادداشت\u200cهای انتشار", "Remove": "حذف", "Remove Model": "حذف مدل", "Rename": "تغییر نام", "Repeat Last N": "Repeat Last N", "Request Mode": "حالت درخواست", - "Reranking Model": "مدل ری‌شناسی مجدد غیرفعال است", - "Reranking model disabled": "مدل ری‌شناسی مجدد غیرفعال است", - "Reranking model set to \"{{reranking_model}}\"": "مدل ری‌شناسی مجدد به \"{{reranking_model}}\" تنظیم شده است", + "Reranking Model": "مدل ری\u200cشناسی مجدد غیرفعال است", + "Reranking model disabled": "مدل ری\u200cشناسی مجدد غیرفعال است", + "Reranking model set to \"{{reranking_model}}\"": "مدل ری\u200cشناسی مجدد به \"{{reranking_model}}\" تنظیم شده است", "Reset Vector Storage": "بازنشانی ذخیره سازی برداری", "Response AutoCopy to Clipboard": "کپی خودکار پاسخ به کلیپ بورد", "Role": "نقش", @@ -383,8 +383,8 @@ "RTL": "RTL", "Save": "ذخیره", "Save & Create": "ذخیره و ایجاد", - "Save & Update": "ذخیره و به‌روزرسانی", - "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ذخیره گزارش‌های چت مستقیماً در حافظه مرورگر شما دیگر پشتیبانی نمی‌شود. لطفاً با کلیک بر روی دکمه زیر، چند لحظه برای دانلود و حذف گزارش های چت خود وقت بگذارید. نگران نباشید، شما به راحتی می توانید گزارش های چت خود را از طریق بکند دوباره وارد کنید", + "Save & Update": "ذخیره و به\u200cروزرسانی", + "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ذخیره گزارش\u200cهای چت مستقیماً در حافظه مرورگر شما دیگر پشتیبانی نمی\u200cشود. لطفاً با کلیک بر روی دکمه زیر، چند لحظه برای دانلود و حذف گزارش های چت خود وقت بگذارید. نگران نباشید، شما به راحتی می توانید گزارش های چت خود را از طریق بکند دوباره وارد کنید", "Scan": "اسکن", "Scan complete!": "اسکن کامل شد!", "Scan for documents from {{path}}": "اسکن اسناد از {{path}}", @@ -393,13 +393,13 @@ "Search Chats": "جستجو گپ ها", "Search Documents": "جستجوی اسناد", "Search Models": "مدل های جستجو", - "Search Prompts": "جستجوی پرامپت‌ها", + "Search Prompts": "جستجوی پرامپت\u200cها", "Search Result Count": "تعداد نتایج جستجو", "Searched {{count}} sites_one": "جستجو {{count}} sites_one", "Searched {{count}} sites_other": "جستجو {{count}} sites_other", "Searching the web for '{{searchQuery}}'": "جستجو در وب برای '{searchQuery}}'", "Searxng Query URL": "نشانی وب جستجوی Searxng", - "See readme.md for instructions": "برای مشاهده دستورالعمل‌ها به readme.md مراجعه کنید", + "See readme.md for instructions": "برای مشاهده دستورالعمل\u200cها به readme.md مراجعه کنید", "See what's new": "ببینید موارد جدید چه بوده", "Seed": "Seed", "Select a base model": "انتخاب یک مدل پایه", @@ -422,19 +422,19 @@ "Set embedding model (e.g. {{model}})": "تنظیم مدل پیچشی (برای مثال {{model}})", "Set Image Size": "تنظیم اندازه تصویر", "Set Model": "تنظیم مدل", - "Set reranking model (e.g. {{model}})": "تنظیم مدل ری‌راینگ (برای مثال {{model}})", - "Set Steps": "تنظیم گام‌ها", + "Set reranking model (e.g. {{model}})": "تنظیم مدل ری\u200cراینگ (برای مثال {{model}})", + "Set Steps": "تنظیم گام\u200cها", "Set Task Model": "تنظیم مدل تکلیف", "Set Voice": "تنظیم صدا", "Settings": "تنظیمات", "Settings saved successfully!": "تنظیمات با موفقیت ذخیره شد!", - "Share": "اشتراک‌گذاری", - "Share Chat": "اشتراک‌گذاری چت", + "Share": "اشتراک\u200cگذاری", + "Share Chat": "اشتراک\u200cگذاری چت", "Share to OpenWebUI Community": "اشتراک گذاری با OpenWebUI Community", "short-summary": "خلاصه کوتاه", "Show": "نمایش", "Show shortcuts": "نمایش میانبرها", - "Showcased creativity": "ایده‌آفرینی", + "Showcased creativity": "ایده\u200cآفرینی", "sidebar": "نوار کناری", "Sign in": "ورود", "Sign Out": "خروج", @@ -453,7 +453,7 @@ "Suggested": "پیشنهادی", "System": "سیستم", "System Prompt": "پرامپت سیستم", - "Tags": "تگ‌ها", + "Tags": "تگ\u200cها", "Tell us more:": "بیشتر بگویید:", "Temperature": "دما", "Template": "الگو", @@ -464,7 +464,7 @@ "The score should be a value between 0.0 (0%) and 1.0 (100%).": "امتیاز باید یک مقدار بین 0.0 (0%) و 1.0 (100%) باشد.", "Theme": "قالب", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "این تضمین می کند که مکالمات ارزشمند شما به طور ایمن در پایگاه داده بکند ذخیره می شود. تشکر!", - "This setting does not sync across browsers or devices.": "این تنظیم در مرورگرها یا دستگاه‌ها همگام‌سازی نمی‌شود.", + "This setting does not sync across browsers or devices.": "این تنظیم در مرورگرها یا دستگاه\u200cها همگام\u200cسازی نمی\u200cشود.", "Thorough explanation": "توضیح کامل", "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "با فشردن کلید Tab در ورودی چت پس از هر بار تعویض، چندین متغیر را به صورت متوالی به روزرسانی کنید.", "Title": "عنوان", @@ -474,7 +474,7 @@ "Title Generation Prompt": "پرامپت تولید عنوان", "to": "به", "To access the available model names for downloading,": "برای دسترسی به نام مدل های موجود برای دانلود،", - "To access the GGUF models available for downloading,": "برای دسترسی به مدل‌های GGUF موجود برای دانلود،", + "To access the GGUF models available for downloading,": "برای دسترسی به مدل\u200cهای GGUF موجود برای دانلود،", "to chat input.": "در ورودی گپ.", "Today": "امروز", "Toggle settings": "نمایش/عدم نمایش تنظیمات", @@ -514,11 +514,11 @@ "Web Search": "جستجوی وب", "Web Search Engine": "موتور جستجوی وب", "Webhook URL": "URL وبهوک", - "WebUI Add-ons": "WebUI افزونه‌های", + "WebUI Add-ons": "WebUI افزونه\u200cهای", "WebUI Settings": "تنظیمات WebUI", - "WebUI will make requests to": "WebUI درخواست‌ها را ارسال خواهد کرد به", + "WebUI will make requests to": "WebUI درخواست\u200cها را ارسال خواهد کرد به", "What’s New in": "موارد جدید در", - "When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "وقتی سابقه خاموش است، چت‌های جدید در این مرورگر در سابقه شما در هیچ یک از دستگاه‌هایتان ظاهر نمی‌شوند.", + "When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "وقتی سابقه خاموش است، چت\u200cهای جدید در این مرورگر در سابقه شما در هیچ یک از دستگاه\u200cهایتان ظاهر نمی\u200cشوند.", "Whisper (Local)": "ویسپر (محلی)", "Workspace": "محیط کار", "Write a prompt suggestion (e.g. Who are you?)": "یک پیشنهاد پرامپت بنویسید (مثلاً شما کی هستید؟)", @@ -529,7 +529,7 @@ "You have no archived conversations.": "شما هیچ گفتگوی ذخیره شده ندارید.", "You have shared this chat": "شما این گفتگو را به اشتراک گذاشته اید", "You're a helpful assistant.": "تو یک دستیار سودمند هستی.", - "You're now logged in.": "شما اکنون وارد شده‌اید.", + "You're now logged in.": "شما اکنون وارد شده\u200cاید.", "Youtube": "یوتیوب", "Youtube Loader Settings": "تنظیمات لودر یوتیوب" } diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json index ed9f64e99..21dbb6347 100644 --- a/src/lib/i18n/locales/fr-CA/translation.json +++ b/src/lib/i18n/locales/fr-CA/translation.json @@ -216,7 +216,7 @@ "Feel free to add specific details": "Vous pouvez ajouter des détails spécifiques", "File Mode": "Mode fichier", "File not found.": "Fichier introuvable.", - "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Détection de falsification de empreinte digitale : impossible d'utiliser les initiales comme avatar. Par défaut, l'image de profil par défaut est utilisée.", + "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Détection de falsification de empreinte digitale\u00a0: impossible d'utiliser les initiales comme avatar. Par défaut, l'image de profil par défaut est utilisée.", "Fluidly stream large external response chunks": "Diffusez de manière fluide de gros morceaux de réponses externes", "Focus chat input": "Se concentrer sur l'entrée de la discussion", "Followed instructions perfectly": "Suivi des instructions parfaitement", diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json index c01fd6f70..7a8f78718 100644 --- a/src/lib/i18n/locales/hi-IN/translation.json +++ b/src/lib/i18n/locales/hi-IN/translation.json @@ -374,7 +374,7 @@ "Request Mode": "अनुरोध मोड", "Reranking Model": "रीरैकिंग मोड", "Reranking model disabled": "पुनर्रैंकिंग मॉडल अक्षम किया गया", - "Reranking model set to \"{{reranking_model}}\"": "रीरैंकिंग मॉडल को \"{{reranking_model}}\" पर ​​सेट किया गया", + "Reranking model set to \"{{reranking_model}}\"": "रीरैंकिंग मॉडल को \"{{reranking_model}}\" पर \u200b\u200bसेट किया गया", "Reset Vector Storage": "वेक्टर संग्रहण रीसेट करें", "Response AutoCopy to Clipboard": "क्लिपबोर्ड पर प्रतिक्रिया ऑटोकॉपी", "Role": "भूमिका", @@ -401,7 +401,7 @@ "Searxng Query URL": "Searxng क्वेरी URL", "See readme.md for instructions": "निर्देशों के लिए readme.md देखें", "See what's new": "देखें, क्या नया है", - "Seed": "सीड्‌", + "Seed": "सीड्\u200c", "Select a base model": "एक आधार मॉडल का चयन करें", "Select a mode": "एक मोड चुनें", "Select a model": "एक मॉडल चुनें", From 727a837e5377b120184b537f5fefe2f1a5f5d181 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Sun, 2 Jun 2024 19:08:18 -0700 Subject: [PATCH 2/2] fix: render mermaid after edit --- .../components/chat/Messages/ResponseMessage.svelte | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index bfcd273a8..4a5d7fb0d 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -341,6 +341,17 @@ generatingImage = false; }; + $: if (!edit) { + (async () => { + await tick(); + renderStyling(); + + await mermaid.run({ + querySelector: '.mermaid' + }); + })(); + } + onMount(async () => { await tick(); renderStyling();