Merge pull request #2747 from open-webui/dev

fix: render mermaid after edit
This commit is contained in:
Timothy Jaeryang Baek 2024-06-02 19:09:19 -07:00 committed by GitHub
commit a39ab4dd24
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 58 additions and 47 deletions

View File

@ -341,6 +341,17 @@
generatingImage = false;
};
$: if (!edit) {
(async () => {
await tick();
renderStyling();
await mermaid.run({
querySelector: '.mermaid'
});
})();
}
onMount(async () => {
await tick();
renderStyling();

View File

@ -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ها را ارسال خواهد کرد به",
"Whats 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": "تنظیمات لودر یوتیوب"
}

View File

@ -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",

View File

@ -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": "एक मॉडल चुनें",