Skip to content

Commit

Permalink
⚡️ perf: improve loading performance by add a new state for loading p…
Browse files Browse the repository at this point in the history
…age (lobehub#5044)

* ⚡️ perf: 优化启动页面体感速度

* 🌐 chore: update locale
  • Loading branch information
arvinxx authored Dec 16, 2024
1 parent e5505e8 commit ad8c50c
Show file tree
Hide file tree
Showing 42 changed files with 1,245 additions and 49 deletions.
38 changes: 37 additions & 1 deletion locales/ar/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@
"title": "مرحبًا بك في التجربة {{name}}"
}
},
"appInitializing": "جارٍ تشغيل التطبيق...",
"appLoading": {
"goToChat": "جارٍ تحميل صفحة الدردشة...",
"initializing": "جارٍ تشغيل التطبيق..."
},
"autoGenerate": "توليد تلقائي",
"autoGenerateTooltip": "إكمال تلقائي بناءً على الكلمات المقترحة لوصف المساعد",
"autoGenerateTooltipDisabled": "الرجاء إدخال كلمة تلميح قبل تفعيل وظيفة الإكمال التلقائي",
Expand All @@ -20,6 +23,39 @@
"branchingDisable": "ميزة \"الموضوع الفرعي\" متاحة فقط في إصدار الخادم. إذا كنت بحاجة إلى هذه الميزة، يرجى التبديل إلى وضع نشر الخادم أو استخدام LobeChat Cloud",
"cancel": "إلغاء",
"changelog": "سجل التغييرات",
"clientDB": {
"autoInit": {
"title": "تهيئة قاعدة بيانات PGlite"
},
"error": {
"desc": "نعتذر، حدث خطأ أثناء عملية تهيئة قاعدة بيانات Pglite. يرجى النقر على زر «إعادة المحاولة».<br><br> إذا استمرت المشكلة، يرجى <1>تقديم مشكلة</1>، وسنساعدك في حلها في أقرب وقت ممكن.",
"retry": "إعادة المحاولة",
"title": "فشل ترقية قاعدة البيانات"
},
"initing": {
"error": "حدث خطأ، يرجى إعادة المحاولة",
"idle": "في انتظار التهيئة...",
"initializing": "جارٍ التهيئة...",
"loadingDependencies": "جارٍ تحميل التبعيات ({{progress}}%)...",
"loadingWasmModule": "جارٍ تحميل وحدة WASM ({{progress}}%)...",
"migrating": "جارٍ ترحيل البيانات...",
"ready": "قاعدة البيانات جاهزة"
},
"modal": {
"desc": "قم بتمكين قاعدة بيانات عميل PGlite، لتخزين بيانات الدردشة بشكل دائم في متصفحك، واستخدام ميزات متقدمة مثل مكتبة المعرفة",
"enable": "تمكين الآن",
"init": {
"desc": "جارٍ تهيئة قاعدة البيانات، قد يستغرق الأمر من 5 إلى 30 ثانية حسب اختلاف الشبكة",
"title": "جارٍ تهيئة قاعدة بيانات PGlite"
},
"title": "فتح قاعدة بيانات العميل"
},
"ready": {
"button": "استخدم الآن",
"desc": "استخدم الآن",
"title": "قاعدة بيانات PGlite جاهزة"
}
},
"close": "إغلاق",
"contact": "اتصل بنا",
"copy": "نسخ",
Expand Down
27 changes: 27 additions & 0 deletions locales/ar/models.json
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,12 @@
"Gryphe/MythoMax-L2-13b": {
"description": "MythoMax-L2 (13B) هو نموذج مبتكر، مناسب لتطبيقات متعددة المجالات والمهام المعقدة."
},
"InternVL2-8B": {
"description": "InternVL2-8B هو نموذج قوي للغة البصرية، يدعم المعالجة متعددة الوسائط للصورة والنص، قادر على التعرف بدقة على محتوى الصورة وتوليد أوصاف أو إجابات ذات صلة."
},
"InternVL2.5-26B": {
"description": "InternVL2.5-26B هو نموذج قوي للغة البصرية، يدعم المعالجة متعددة الوسائط للصورة والنص، قادر على التعرف بدقة على محتوى الصورة وتوليد أوصاف أو إجابات ذات صلة."
},
"LoRA/Qwen/Qwen2.5-72B-Instruct": {
"description": "Qwen2.5-72B-Instruct هو أحد أحدث نماذج اللغة الكبيرة التي أصدرتها Alibaba Cloud. يتمتع هذا النموذج بقدرات محسنة بشكل ملحوظ في مجالات الترميز والرياضيات. كما يوفر دعمًا للغات متعددة، تغطي أكثر من 29 لغة، بما في ذلك الصينية والإنجليزية. أظهر النموذج تحسينات ملحوظة في اتباع التعليمات، وفهم البيانات الهيكلية، وتوليد المخرجات الهيكلية (خاصة JSON)."
},
Expand Down Expand Up @@ -233,9 +239,21 @@
"Qwen2-7B-Instruct": {
"description": "Qwen2 هو أحدث سلسلة من نموذج Qwen، قادر على التفوق على النماذج مفتوحة المصدر ذات الحجم المماثل أو حتى النماذج الأكبر حجمًا، حقق Qwen2 7B مزايا ملحوظة في عدة تقييمات، خاصة في فهم الترميز والصينية."
},
"Qwen2.5-14B-Instruct": {
"description": "Qwen2.5-14B-Instruct هو نموذج لغوي كبير يحتوي على 14 مليار معلمة، يتميز بأداء ممتاز، تم تحسينه لمشاهد اللغة الصينية واللغات المتعددة، ويدعم التطبيقات مثل الأسئلة الذكية وتوليد المحتوى."
},
"Qwen2.5-32B-Instruct": {
"description": "Qwen2.5-32B-Instruct هو نموذج لغوي كبير يحتوي على 32 مليار معلمة، يتميز بأداء متوازن، تم تحسينه لمشاهد اللغة الصينية واللغات المتعددة، ويدعم التطبيقات مثل الأسئلة الذكية وتوليد المحتوى."
},
"Qwen2.5-72B-Instruct": {
"description": "يدعم Qwen2.5-72B-Instruct سياقًا يصل إلى 16 ألف، وينتج نصوصًا طويلة تتجاوز 8 آلاف. يدعم استدعاء الوظائف والتفاعل السلس مع الأنظمة الخارجية، مما يعزز بشكل كبير من المرونة وقابلية التوسع. لقد زادت معرفة النموذج بشكل ملحوظ، كما تحسنت قدراته في الترميز والرياضيات بشكل كبير، ويدعم أكثر من 29 لغة."
},
"Qwen2.5-7B-Instruct": {
"description": "Qwen2.5-7B-Instruct هو نموذج لغوي كبير يحتوي على 7 مليارات معلمة، يدعم الاتصال الوظيفي مع الأنظمة الخارجية بسلاسة، مما يعزز المرونة وقابلية التوسع بشكل كبير. تم تحسينه لمشاهد اللغة الصينية واللغات المتعددة، ويدعم التطبيقات مثل الأسئلة الذكية وتوليد المحتوى."
},
"Qwen2.5-Coder-32B-Instruct": {
"description": "Qwen2.5-Coder-32B-Instruct هو نموذج لغوي كبير مصمم خصيصًا لتوليد الشيفرات، وفهم الشيفرات، ومشاهد التطوير الفعالة، مع استخدام حجم 32B من المعلمات الرائدة في الصناعة، مما يلبي احتياجات البرمجة المتنوعة."
},
"SenseChat": {
"description": "نموذج الإصدار الأساسي (V4)، بطول سياق 4K، يمتلك قدرات قوية وعامة."
},
Expand Down Expand Up @@ -464,6 +482,9 @@
"claude-3-sonnet-20240229": {
"description": "Claude 3 Sonnet يوفر توازنًا مثاليًا بين الذكاء والسرعة لحمولات العمل المؤسسية. يقدم أقصى فائدة بسعر أقل، موثوق ومناسب للنشر على نطاق واسع."
},
"code-raccoon-v1": {
"description": "كود راكون هو مساعد ذكي لتطوير البرمجيات يعتمد على نموذج اللغة الكبير من SenseTime، يغطي مراحل تحليل متطلبات البرمجيات، وتصميم الهيكل، وكتابة الشيفرات، واختبار البرمجيات، لتلبية احتياجات المستخدمين في كتابة الشيفرات، وتعلم البرمجة، وغيرها من المتطلبات. يدعم كود راكون أكثر من 90 لغة برمجة رئيسية مثل Python وJava وJavaScript وC++ وGo وSQL، بالإضافة إلى IDEs الرئيسية مثل VS Code وIntelliJ IDEA. في التطبيقات العملية، يمكن أن يساعد كود راكون المطورين في زيادة كفاءة البرمجة بأكثر من 50%."
},
"codegeex-4": {
"description": "CodeGeeX-4 هو مساعد برمجي قوي، يدعم مجموعة متنوعة من لغات البرمجة في الإجابة الذكية وإكمال الشيفرة، مما يعزز من كفاءة التطوير."
},
Expand Down Expand Up @@ -752,6 +773,12 @@
"gpt-4o-mini": {
"description": "نموذج GPT-4o mini هو أحدث نموذج أطلقته OpenAI بعد GPT-4 Omni، ويدعم إدخال الصور والنصوص وإخراج النصوص. كأحد نماذجهم المتقدمة الصغيرة، فهو أرخص بكثير من النماذج الرائدة الأخرى في الآونة الأخيرة، وأرخص بأكثر من 60% من GPT-3.5 Turbo. يحتفظ بذكاء متقدم مع قيمة ممتازة. حصل GPT-4o mini على 82% في اختبار MMLU، وهو حاليًا يتفوق على GPT-4 في تفضيلات الدردشة."
},
"grok-2-1212": {
"description": "لقد تم تحسين هذا النموذج في الدقة، والامتثال للتعليمات، والقدرة على التعامل مع لغات متعددة."
},
"grok-2-vision-1212": {
"description": "لقد تم تحسين هذا النموذج في الدقة، والامتثال للتعليمات، والقدرة على التعامل مع لغات متعددة."
},
"grok-beta": {
"description": "يمتلك أداءً يعادل Grok 2، ولكنه يتمتع بكفاءة وسرعة ووظائف أعلى."
},
Expand Down
38 changes: 37 additions & 1 deletion locales/bg-BG/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@
"title": "Добре дошли в {{name}}"
}
},
"appInitializing": "Приложението се стартира...",
"appLoading": {
"goToChat": "Зареждане на страницата за чат...",
"initializing": "Стартиране на приложението..."
},
"autoGenerate": "Автоматично генериране",
"autoGenerateTooltip": "Автоматично генериране на описание на агент въз основа на подкани",
"autoGenerateTooltipDisabled": "Моля, попълнете подсказката, за да използвате функцията за автоматично допълване",
Expand All @@ -20,6 +23,39 @@
"branchingDisable": "Функцията „подтема“ е налична само в сървърната версия. Ако искате да използвате тази функция, моля, превключете на режим на сървърно разполагане или използвайте LobeChat Cloud.",
"cancel": "Отказ",
"changelog": "Дневник на промените",
"clientDB": {
"autoInit": {
"title": "Инициализиране на PGlite базата данни"
},
"error": {
"desc": "Много съжаляваме, възникна проблем по време на инициализацията на Pglite базата данни. Моля, натиснете бутона „Опитай отново“. <br><br> Ако проблемът продължава, моля <1>подайте запитване</1>, ние ще се опитаме да ви помогнем възможно най-скоро.",
"retry": "Опитай отново",
"title": "Неуспешно обновяване на базата данни"
},
"initing": {
"error": "Възникна грешка, моля опитайте отново",
"idle": "Изчакване на инициализация...",
"initializing": "Инициализиране...",
"loadingDependencies": "Зареждане на зависимости ({{progress}}%)...",
"loadingWasmModule": "Зареждане на WASM модула ({{progress}}%)...",
"migrating": "Мигриране на данни...",
"ready": "Базата данни е готова"
},
"modal": {
"desc": "Активирайте PGlite клиентската база данни, за да съхранявате данни за чата в браузъра си и да използвате разширени функции като база знания.",
"enable": "Активирайте сега",
"init": {
"desc": "Инициализиране на базата данни, времето за което може да варира от 5 до 30 секунди в зависимост от мрежата.",
"title": "Инициализиране на PGlite базата данни"
},
"title": "Активиране на клиентската база данни"
},
"ready": {
"button": "Използвайте сега",
"desc": "Искам да използвам веднага",
"title": "PGlite базата данни е готова"
}
},
"close": "Затвори",
"contact": "Свържете се с нас",
"copy": "Копирай",
Expand Down
Loading

0 comments on commit ad8c50c

Please sign in to comment.