feat: Add Arabic language support
This commit is contained in:
parent
e4357677a7
commit
a8c84f1447
13
src/assets/locale/ar/chrome.json
Normal file
13
src/assets/locale/ar/chrome.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"heading": "إعداد Chrome AI",
|
||||
"status": {
|
||||
"label": "تمكين أو تعطيل دعم Chrome AI في مساعد الصفحة"
|
||||
},
|
||||
"error": {
|
||||
"browser_not_supported": "هذا الإصدار من Chrome غير مدعوم من نموذج Gemini Nano. يرجى التحديث إلى الإصدار 127 أو أحدث",
|
||||
"ai_not_supported": "الإعداد chrome://flags/#prompt-api-for-gemini-nano غير مفعل. يرجى تفعيله.",
|
||||
"ai_not_ready": "Gemini Nano غير جاهز بعد؛ تحتاج إلى التحقق مرة أخرى من إعدادات Chrome.",
|
||||
"internal_error": "حدث خطأ داخلي. يرجى المحاولة مرة أخرى لاحقاً."
|
||||
},
|
||||
"errorDescription": "لاستخدام Chrome AI، تحتاج إلى إصدار متصفح أعلى من 127، وهو متوفر حالياً في قنوات Dev و Canary. بعد تنزيل الإصدار المدعوم، اتبع هذه الخطوات:\n\n1. انتقل إلى `chrome://flags/#prompt-api-for-gemini-nano` واختر \"تمكين\".\n2. انتقل إلى `chrome://flags/#optimization-guide-on-device-model` واختر \"EnabledBypassPrefRequirement\".\n3. انتقل إلى `chrome://components`، ابحث عن \"Optimization Guide On Device Model\"، وانقر على \"التحقق من التحديثات\". سيؤدي هذا إلى تنزيل النموذج. إذا لم تر الإعدادات، كرر الخطوتين 1 و 2 وأعد تشغيل المتصفح."
|
||||
}
|
128
src/assets/locale/ar/common.json
Normal file
128
src/assets/locale/ar/common.json
Normal file
@ -0,0 +1,128 @@
|
||||
{
|
||||
"pageAssist": "مساعد الصفحة",
|
||||
"selectAModel": "اختر نموذجًا",
|
||||
"save": "حفظ",
|
||||
"saved": "تم الحفظ",
|
||||
"cancel": "إلغاء",
|
||||
"retry": "إعادة المحاولة",
|
||||
"share": {
|
||||
"tooltip": {
|
||||
"share": "مشاركة"
|
||||
},
|
||||
"modal": {
|
||||
"title": "مشاركة رابط المحادثة"
|
||||
},
|
||||
"form": {
|
||||
"defaultValue": {
|
||||
"name": "مجهول",
|
||||
"title": "محادثة بدون عنوان"
|
||||
},
|
||||
"title": {
|
||||
"label": "عنوان المحادثة",
|
||||
"placeholder": "أدخل عنوان المحادثة",
|
||||
"required": "عنوان المحادثة مطلوب"
|
||||
},
|
||||
"name": {
|
||||
"label": "اسمك",
|
||||
"placeholder": "أدخل اسمك",
|
||||
"required": "اسمك مطلوب"
|
||||
},
|
||||
"btn": {
|
||||
"save": "إنشاء رابط",
|
||||
"saving": "جاري إنشاء الرابط..."
|
||||
}
|
||||
},
|
||||
"notification": {
|
||||
"successGenerate": "تم نسخ الرابط إلى الحافظة",
|
||||
"failGenerate": "فشل في إنشاء الرابط"
|
||||
}
|
||||
},
|
||||
"copyToClipboard": "نسخ إلى الحافظة",
|
||||
"webSearch": "البحث في الويب",
|
||||
"regenerate": "إعادة التوليد",
|
||||
"edit": "تعديل",
|
||||
"delete": "حذف",
|
||||
"saveAndSubmit": "حفظ وإرسال",
|
||||
"editMessage": {
|
||||
"placeholder": "اكتب رسالة..."
|
||||
},
|
||||
"submit": "إرسال",
|
||||
"noData": "لا توجد بيانات",
|
||||
"noHistory": "لا يوجد سجل محادثات",
|
||||
"chatWithCurrentPage": "الدردشة مع الصفحة الحالية",
|
||||
"beta": "تجريبي",
|
||||
"tts": "قراءة بصوت عالٍ",
|
||||
"currentChatModelSettings": "إعدادات نموذج المحادثة الحالي",
|
||||
"modelSettings": {
|
||||
"label": "إعدادات النموذج",
|
||||
"description": "تعيين خيارات النموذج عالمياً لجميع المحادثات",
|
||||
"form": {
|
||||
"keepAlive": {
|
||||
"label": "الإبقاء نشطاً",
|
||||
"help": "يتحكم في المدة التي سيظل فيها النموذج محملاً في الذاكرة بعد الطلب (الافتراضي: 5 دقائق)",
|
||||
"placeholder": "أدخل مدة البقاء نشطاً (مثال: 5م، 10م، 1س)"
|
||||
},
|
||||
"temperature": {
|
||||
"label": "درجة الحرارة",
|
||||
"placeholder": "أدخل قيمة درجة الحرارة (مثال: 0.7، 1.0)"
|
||||
},
|
||||
"numCtx": {
|
||||
"label": "عدد السياقات",
|
||||
"placeholder": "أدخل قيمة عدد السياقات (الافتراضي: 2048)"
|
||||
},
|
||||
"numPredict": {
|
||||
"label": "الحد الأقصى للرموز",
|
||||
"placeholder": "أدخل قيمة الحد الأقصى للرموز (مثال: 2048، 4096)"
|
||||
},
|
||||
"seed": {
|
||||
"label": "البذرة",
|
||||
"placeholder": "أدخل قيمة البذرة (مثال: 1234)",
|
||||
"help": "إمكانية تكرار مخرجات النموذج"
|
||||
},
|
||||
"topK": {
|
||||
"label": "أعلى K",
|
||||
"placeholder": "أدخل قيمة أعلى K (مثال: 40، 100)"
|
||||
},
|
||||
"topP": {
|
||||
"label": "أعلى P",
|
||||
"placeholder": "أدخل قيمة أعلى P (مثال: 0.9، 0.95)"
|
||||
},
|
||||
"useMMap": {
|
||||
"label": "استخدام MMap"
|
||||
},
|
||||
"numGpu": {
|
||||
"label": "عدد وحدات معالجة الرسومات",
|
||||
"placeholder": "أدخل عدد الطبقات لإرسالها إلى وحدة/وحدات معالجة الرسومات"
|
||||
},
|
||||
"systemPrompt": {
|
||||
"label": "موجه النظام المؤقت",
|
||||
"placeholder": "أدخل موجه النظام",
|
||||
"help": "هذه طريقة سريعة لتعيين موجه النظام في المحادثة الحالية، والذي سيتجاوز موجه النظام المحدد إذا كان موجوداً."
|
||||
}
|
||||
},
|
||||
"advanced": "المزيد من إعدادات النموذج"
|
||||
},
|
||||
"copilot": {
|
||||
"summary": "تلخيص",
|
||||
"explain": "شرح",
|
||||
"rephrase": "إعادة صياغة",
|
||||
"translate": "ترجمة",
|
||||
"custom": "مخصص"
|
||||
},
|
||||
"citations": "الاقتباسات",
|
||||
"segmented": {
|
||||
"ollama": "نماذج Ollama",
|
||||
"custom": "نماذج مخصصة"
|
||||
},
|
||||
"downloadCode": "تنزيل الكود",
|
||||
"date": {
|
||||
"pinned": "مثبت",
|
||||
"today": "اليوم",
|
||||
"yesterday": "الأمس",
|
||||
"last7Days": "آخر 7 أيام",
|
||||
"older": "أقدم"
|
||||
},
|
||||
"pin": "تثبيت",
|
||||
"unpin": "إلغاء التثبيت",
|
||||
"generationInfo": "معلومات التوليد"
|
||||
}
|
40
src/assets/locale/ar/knowledge.json
Normal file
40
src/assets/locale/ar/knowledge.json
Normal file
@ -0,0 +1,40 @@
|
||||
{
|
||||
"addBtn": "إضافة معرفة جديدة",
|
||||
"columns": {
|
||||
"title": "العنوان",
|
||||
"status": "الحالة",
|
||||
"embeddings": "نموذج التضمين",
|
||||
"createdAt": "تاريخ الإنشاء",
|
||||
"action": "الإجراءات"
|
||||
},
|
||||
"expandedColumns": {
|
||||
"name": "الاسم"
|
||||
},
|
||||
"confirm": {
|
||||
"delete": "هل أنت متأكد أنك تريد حذف هذه المعرفة؟"
|
||||
},
|
||||
"deleteSuccess": "تم حذف المعرفة بنجاح",
|
||||
"status": {
|
||||
"pending": "قيد الانتظار",
|
||||
"finished": "مكتمل",
|
||||
"processing": "قيد المعالجة",
|
||||
"failed": "فشل"
|
||||
},
|
||||
"addKnowledge": "إضافة معرفة",
|
||||
"form": {
|
||||
"title": {
|
||||
"label": "عنوان المعرفة",
|
||||
"placeholder": "أدخل عنوان المعرفة",
|
||||
"required": "عنوان المعرفة مطلوب"
|
||||
},
|
||||
"uploadFile": {
|
||||
"label": "رفع ملف",
|
||||
"uploadText": "اسحب وأفلت ملفًا هنا أو انقر للرفع",
|
||||
"uploadHint": "أنواع الملفات المدعومة: .pdf, .csv, .txt, .md, .docx",
|
||||
"required": "الملف مطلوب"
|
||||
},
|
||||
"submit": "إرسال",
|
||||
"success": "تمت إضافة المعرفة بنجاح"
|
||||
},
|
||||
"noEmbeddingModel": "يرجى إضافة نموذج تضمين من صفحة إعدادات RAG أولاً"
|
||||
}
|
90
src/assets/locale/ar/openai.json
Normal file
90
src/assets/locale/ar/openai.json
Normal file
@ -0,0 +1,90 @@
|
||||
{
|
||||
"settings": "واجهة برمجة التطبيقات المتوافقة مع OpenAI",
|
||||
"heading": "واجهة برمجة التطبيقات المتوافقة مع OpenAI",
|
||||
"subheading": "إدارة وتكوين مزودي واجهة برمجة التطبيقات المتوافقة مع OpenAI هنا.",
|
||||
"addBtn": "إضافة مزود",
|
||||
"table": {
|
||||
"name": "اسم المزود",
|
||||
"baseUrl": "عنوان URL الأساسي",
|
||||
"actions": "إجراء"
|
||||
},
|
||||
"modal": {
|
||||
"titleAdd": "إضافة مزود جديد",
|
||||
"name": {
|
||||
"label": "اسم المزود",
|
||||
"required": "اسم المزود مطلوب.",
|
||||
"placeholder": "أدخل اسم المزود"
|
||||
},
|
||||
"baseUrl": {
|
||||
"label": "عنوان URL الأساسي",
|
||||
"help": "عنوان URL الأساسي لمزود واجهة برمجة التطبيقات OpenAI. مثال (http://localhost:1234/v1)",
|
||||
"required": "عنوان URL الأساسي مطلوب.",
|
||||
"placeholder": "أدخل عنوان URL الأساسي"
|
||||
},
|
||||
"apiKey": {
|
||||
"label": "مفتاح API",
|
||||
"required": "مفتاح API مطلوب.",
|
||||
"placeholder": "أدخل مفتاح API"
|
||||
},
|
||||
"submit": "حفظ",
|
||||
"update": "تحديث",
|
||||
"deleteConfirm": "هل أنت متأكد أنك تريد حذف هذا المزود؟",
|
||||
"model": {
|
||||
"title": "قائمة النماذج",
|
||||
"subheading": "يرجى تحديد نماذج المحادثة التي تريد استخدامها مع هذا المزود.",
|
||||
"success": "تمت إضافة نماذج جديدة بنجاح."
|
||||
},
|
||||
"tipLMStudio": "سيقوم Page Assist تلقائيًا بجلب النماذج التي قمت بتحميلها على LM Studio. لست بحاجة إلى إضافتها يدويًا."
|
||||
},
|
||||
"addSuccess": "تمت إضافة المزود بنجاح.",
|
||||
"deleteSuccess": "تم حذف المزود بنجاح.",
|
||||
"updateSuccess": "تم تحديث المزود بنجاح.",
|
||||
"delete": "حذف",
|
||||
"edit": "تعديل",
|
||||
"newModel": "إضافة نماذج للمزود",
|
||||
"noNewModel": "بالنسبة لـ LMStudio و Ollama و Llamafile، نقوم بالجلب ديناميكيًا. لا حاجة للإضافة اليدوية.",
|
||||
"searchModel": "بحث عن نموذج",
|
||||
"selectAll": "تحديد الكل",
|
||||
"save": "حفظ",
|
||||
"saving": "جاري الحفظ...",
|
||||
"manageModels": {
|
||||
"columns": {
|
||||
"name": "اسم النموذج",
|
||||
"model_type": "نوع النموذج",
|
||||
"model_id": "معرف النموذج",
|
||||
"provider": "اسم المزود",
|
||||
"actions": "إجراء"
|
||||
},
|
||||
"tooltip": {
|
||||
"delete": "حذف"
|
||||
},
|
||||
"confirm": {
|
||||
"delete": "هل أنت متأكد أنك تريد حذف هذا النموذج؟"
|
||||
},
|
||||
"modal": {
|
||||
"title": "إضافة نموذج مخصص",
|
||||
"form": {
|
||||
"name": {
|
||||
"label": "معرف النموذج",
|
||||
"placeholder": "llama3.2",
|
||||
"required": "معرف النموذج مطلوب."
|
||||
},
|
||||
"provider": {
|
||||
"label": "المزود",
|
||||
"placeholder": "اختر المزود",
|
||||
"required": "المزود مطلوب."
|
||||
},
|
||||
"type": {
|
||||
"label": "نوع النموذج"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"noModelFound": "لم يتم العثور على نموذج. تأكد من إضافة المزود الصحيح مع عنوان URL الأساسي ومفتاح API.",
|
||||
"radio": {
|
||||
"chat": "نموذج المحادثة",
|
||||
"embedding": "نموذج التضمين",
|
||||
"chatInfo": "يستخدم لإكمال المحادثة وتوليد المحادثات",
|
||||
"embeddingInfo": "يستخدم لـ RAG ومهام البحث الدلالي الأخرى ذات الصلة."
|
||||
}
|
||||
}
|
28
src/assets/locale/ar/option.json
Normal file
28
src/assets/locale/ar/option.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"newChat": "محادثة جديدة",
|
||||
"selectAPrompt": "اختر موجهاً",
|
||||
"githubRepository": "مستودع GitHub",
|
||||
"settings": "الإعدادات",
|
||||
"sidebarTitle": "سجل المحادثات",
|
||||
"error": "خطأ",
|
||||
"somethingWentWrong": "حدث خطأ ما",
|
||||
"validationSelectModel": "الرجاء اختيار نموذج للمتابعة",
|
||||
"deleteHistoryConfirmation": "هل أنت متأكد أنك تريد حذف هذا السجل؟",
|
||||
"editHistoryTitle": "أدخل عنواناً جديداً",
|
||||
"temporaryChat": "محادثة مؤقتة",
|
||||
"more": {
|
||||
"copy": {
|
||||
"group": "نسخ",
|
||||
"asText": "نسخ كنص",
|
||||
"asMarkdown": "نسخ كماركداون",
|
||||
"success": "تم النسخ إلى الحافظة!"
|
||||
},
|
||||
"download": {
|
||||
"group": "تنزيل",
|
||||
"text": "ملف نصي (.txt)",
|
||||
"markdown": "ماركداون (.md)",
|
||||
"json": "ملف JSON (.json)"
|
||||
},
|
||||
"share": "مشاركة"
|
||||
}
|
||||
}
|
31
src/assets/locale/ar/playground.json
Normal file
31
src/assets/locale/ar/playground.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"ollamaState": {
|
||||
"searching": "جارٍ البحث عن Ollama الخاص بك 🦙",
|
||||
"running": "Ollama يعمل 🦙",
|
||||
"notRunning": "تعذر الاتصال بـ Ollama 🦙",
|
||||
"connectionError": "يبدو أنك تواجه خطأ في الاتصال. يرجى الرجوع إلى هذا <anchor>الدليل</anchor> لاستكشاف الأخطاء وإصلاحها."
|
||||
},
|
||||
"formError": {
|
||||
"noModel": "الرجاء اختيار نموذج",
|
||||
"noEmbeddingModel": "الرجاء تعيين نموذج التضمين في صفحة الإعدادات > RAG"
|
||||
},
|
||||
"form": {
|
||||
"textarea": {
|
||||
"placeholder": "اكتب رسالة..."
|
||||
},
|
||||
"webSearch": {
|
||||
"on": "تشغيل",
|
||||
"off": "إيقاف"
|
||||
}
|
||||
},
|
||||
"tooltip": {
|
||||
"searchInternet": "البحث في الإنترنت",
|
||||
"speechToText": "تحويل الكلام إلى نص",
|
||||
"uploadImage": "تحميل صورة",
|
||||
"stopStreaming": "إيقاف البث",
|
||||
"knowledge": "المعرفة",
|
||||
"vision": "[تجريبي] محادثة الرؤية"
|
||||
},
|
||||
"sendWhenEnter": "إرسال عند الضغط على Enter",
|
||||
"welcome": "مرحباً! كيف يمكنني مساعدتك اليوم؟"
|
||||
}
|
358
src/assets/locale/ar/settings.json
Normal file
358
src/assets/locale/ar/settings.json
Normal file
@ -0,0 +1,358 @@
|
||||
{
|
||||
"generalSettings": {
|
||||
"title": "الإعدادات العامة",
|
||||
"settings": {
|
||||
"heading": "إعدادات واجهة المستخدم",
|
||||
"speechRecognitionLang": {
|
||||
"label": "لغة التعرف على الكلام",
|
||||
"placeholder": "اختر لغة"
|
||||
},
|
||||
"language": {
|
||||
"label": "اللغة",
|
||||
"placeholder": "اختر لغة"
|
||||
},
|
||||
"darkMode": {
|
||||
"label": "تغيير المظهر",
|
||||
"options": {
|
||||
"light": "فاتح",
|
||||
"dark": "داكن"
|
||||
}
|
||||
},
|
||||
"copilotResumeLastChat": {
|
||||
"label": "استئناف آخر محادثة عند فتح اللوحة الجانبية (كوبيلوت)"
|
||||
},
|
||||
"webUIResumeLastChat": {
|
||||
"label": "استئناف آخر محادثة عند فتح واجهة المستخدم"
|
||||
},
|
||||
"hideCurrentChatModelSettings": {
|
||||
"label": "إخفاء إعدادات نموذج المحادثة الحالي"
|
||||
},
|
||||
"restoreLastChatModel": {
|
||||
"label": "استعادة آخر نموذج مستخدم للمحادثات السابقة"
|
||||
},
|
||||
"sendNotificationAfterIndexing": {
|
||||
"label": "إرسال إشعار بعد الانتهاء من معالجة قاعدة المعرفة"
|
||||
},
|
||||
"generateTitle": {
|
||||
"label": "توليد العنوان باستخدام الذكاء الاصطناعي"
|
||||
},
|
||||
"ollamaStatus": {
|
||||
"label": "تمكين أو تعطيل فحص حالة اتصال أولاما"
|
||||
}
|
||||
},
|
||||
"sidepanelRag": {
|
||||
"heading": "إعدادات الدردشة مع الموقع",
|
||||
"ragEnabled": {
|
||||
"label": "الدردشة مع الموقع باستخدام التضمينات المتجهة"
|
||||
},
|
||||
"maxWebsiteContext": {
|
||||
"label": "حجم محتوى الموقع في الوضع العادي",
|
||||
"placeholder": "حجم المحتوى (الافتراضي 4028)"
|
||||
}
|
||||
},
|
||||
"webSearch": {
|
||||
"heading": "إدارة البحث على الإنترنت",
|
||||
"searchMode": {
|
||||
"label": "إجراء بحث بسيط على الإنترنت"
|
||||
},
|
||||
"provider": {
|
||||
"label": "محرك البحث",
|
||||
"placeholder": "اختر محرك بحث"
|
||||
},
|
||||
"totalSearchResults": {
|
||||
"label": "إجمالي نتائج البحث",
|
||||
"placeholder": "أدخل إجمالي نتائج البحث"
|
||||
},
|
||||
"visitSpecificWebsite": {
|
||||
"label": "زيارة الموقع المذكور في الرسالة"
|
||||
},
|
||||
"searxng": {
|
||||
"url": {
|
||||
"label": "رابط SearXNG"
|
||||
}
|
||||
},
|
||||
"braveApi": {
|
||||
"label": "مفتاح واجهة برنامج Brave",
|
||||
"placeholder": "أدخل مفتاح واجهة برنامج Brave"
|
||||
},
|
||||
"googleDomain": {
|
||||
"label": "نطاق جوجل"
|
||||
}
|
||||
},
|
||||
"system": {
|
||||
"heading": "إعدادات النظام",
|
||||
"deleteChatHistory": {
|
||||
"label": "إعادة تعيين النظام",
|
||||
"button": "إعادة تعيين الكل",
|
||||
"confirm": "هل أنت متأكد أنك تريد إجراء إعادة تعيين النظام؟ سيؤدي هذا إلى مسح جميع البيانات ولا يمكن التراجع عنه."
|
||||
},
|
||||
"export": {
|
||||
"label": "تصدير سجل المحادثات وقاعدة المعرفة والإرشادات",
|
||||
"button": "تصدير البيانات",
|
||||
"success": "تم التصدير بنجاح"
|
||||
},
|
||||
"import": {
|
||||
"label": "استيراد سجل المحادثات وقاعدة المعرفة والإرشادات",
|
||||
"button": "استيراد البيانات",
|
||||
"success": "تم الاستيراد بنجاح",
|
||||
"error": "خطأ في الاستيراد"
|
||||
}
|
||||
},
|
||||
"tts": {
|
||||
"heading": "إعدادات تحويل النص إلى كلام",
|
||||
"ttsEnabled": {
|
||||
"label": "تمكين تحويل النص إلى كلام"
|
||||
},
|
||||
"ttsProvider": {
|
||||
"label": "مزود خدمة تحويل النص إلى كلام",
|
||||
"placeholder": "اختر مزود خدمة"
|
||||
},
|
||||
"ttsVoice": {
|
||||
"label": "صوت تحويل النص إلى كلام",
|
||||
"placeholder": "اختر صوتاً"
|
||||
},
|
||||
"ssmlEnabled": {
|
||||
"label": "تمكين SSML (لغة ترميز توليف الكلام)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"manageModels": {
|
||||
"title": "إدارة النماذج",
|
||||
"addBtn": "إضافة نموذج جديد",
|
||||
"columns": {
|
||||
"name": "الاسم",
|
||||
"digest": "الملخص",
|
||||
"modifiedAt": "تم التعديل في",
|
||||
"size": "الحجم",
|
||||
"actions": "الإجراءات"
|
||||
},
|
||||
"expandedColumns": {
|
||||
"parentModel": "النموذج الأصلي",
|
||||
"format": "التنسيق",
|
||||
"family": "العائلة",
|
||||
"parameterSize": "حجم المعلمة",
|
||||
"quantizationLevel": "مستوى التكميم"
|
||||
},
|
||||
"tooltip": {
|
||||
"delete": "حذف النموذج",
|
||||
"repull": "إعادة سحب النموذج"
|
||||
},
|
||||
"confirm": {
|
||||
"delete": "هل أنت متأكد أنك تريد حذف هذا النموذج؟",
|
||||
"repull": "هل أنت متأكد أنك تريد إعادة سحب هذا النموذج؟"
|
||||
},
|
||||
"modal": {
|
||||
"title": "إضافة نموذج جديد",
|
||||
"placeholder": "أدخل اسم النموذج",
|
||||
"pull": "سحب النموذج"
|
||||
},
|
||||
"notification": {
|
||||
"pullModel": "جاري سحب النموذج",
|
||||
"pullModelDescription": "جاري سحب نموذج {{modelName}}. لمزيد من التفاصيل، تحقق من أيقونة الإضافة.",
|
||||
"success": "نجاح",
|
||||
"error": "خطأ",
|
||||
"successDescription": "تم سحب النموذج بنجاح",
|
||||
"successDeleteDescription": "تم حذف النموذج بنجاح",
|
||||
"someError": "حدث خطأ ما. يرجى المحاولة مرة أخرى لاحقاً"
|
||||
}
|
||||
},
|
||||
"managePrompts": {
|
||||
"title": "إدارة الإرشادات",
|
||||
"addBtn": "إضافة إرشاد جديد",
|
||||
"option1": "عادي",
|
||||
"option2": "RAG",
|
||||
"questionPrompt": "إرشاد السؤال",
|
||||
"segmented": {
|
||||
"custom": "إرشادات مخصصة",
|
||||
"copilot": "إرشادات كوبيلوت"
|
||||
},
|
||||
"columns": {
|
||||
"title": "العنوان",
|
||||
"prompt": "الإرشاد",
|
||||
"type": "نوع الإرشاد",
|
||||
"actions": "الإجراءات"
|
||||
},
|
||||
"systemPrompt": "إرشاد النظام",
|
||||
"quickPrompt": "إرشاد سريع",
|
||||
"tooltip": {
|
||||
"delete": "حذف الإرشاد",
|
||||
"edit": "تعديل الإرشاد"
|
||||
},
|
||||
"confirm": {
|
||||
"delete": "هل أنت متأكد أنك تريد حذف هذا الإرشاد؟ لا يمكن التراجع عن هذا الإجراء."
|
||||
},
|
||||
"modal": {
|
||||
"addTitle": "إضافة إرشاد جديد",
|
||||
"editTitle": "تعديل الإرشاد"
|
||||
},
|
||||
"form": {
|
||||
"title": {
|
||||
"label": "العنوان",
|
||||
"placeholder": "إرشادي الرائع",
|
||||
"required": "الرجاء إدخال عنوان"
|
||||
},
|
||||
"prompt": {
|
||||
"label": "الإرشاد",
|
||||
"placeholder": "أدخل الإرشاد",
|
||||
"required": "الرجاء إدخال إرشاد",
|
||||
"help": "يمكنك استخدام {key} كمتغير في إرشادك.",
|
||||
"missingTextPlaceholder": "المتغير {text} مفقود في الإرشاد. الرجاء إضافته."
|
||||
},
|
||||
"isSystem": {
|
||||
"label": "إرشاد نظام"
|
||||
},
|
||||
"btnSave": {
|
||||
"saving": "جاري إضافة الإرشاد...",
|
||||
"save": "إضافة الإرشاد"
|
||||
},
|
||||
"btnEdit": {
|
||||
"saving": "جاري تحديث الإرشاد...",
|
||||
"save": "تحديث الإرشاد"
|
||||
}
|
||||
},
|
||||
"notification": {
|
||||
"addSuccess": "تمت إضافة الإرشاد",
|
||||
"addSuccessDesc": "تمت إضافة الإرشاد بنجاح",
|
||||
"error": "خطأ",
|
||||
"someError": "حدث خطأ ما. يرجى المحاولة مرة أخرى لاحقاً",
|
||||
"updatedSuccess": "تم تحديث الإرشاد",
|
||||
"updatedSuccessDesc": "تم تحديث الإرشاد بنجاح",
|
||||
"deletedSuccess": "تم حذف الإرشاد",
|
||||
"deletedSuccessDesc": "تم حذف الإرشاد بنجاح"
|
||||
}
|
||||
},
|
||||
"manageShare": {
|
||||
"title": "إدارة المشاركة",
|
||||
"heading": "تكوين رابط مشاركة الصفحة",
|
||||
"form": {
|
||||
"url": {
|
||||
"label": "رابط مشاركة الصفحة",
|
||||
"placeholder": "أدخل رابط مشاركة الصفحة",
|
||||
"required": "الرجاء إدخال رابط مشاركة الصفحة!",
|
||||
"help": "لأسباب تتعلق بالخصوصية، يمكنك استضافة مشاركة الصفحة ذاتياً وتوفير الرابط هنا. <anchor>تعلم المزيد</anchor>."
|
||||
}
|
||||
},
|
||||
"webshare": {
|
||||
"heading": "مشاركة الويب",
|
||||
"columns": {
|
||||
"title": "العنوان",
|
||||
"url": "الرابط",
|
||||
"actions": "الإجراءات"
|
||||
},
|
||||
"tooltip": {
|
||||
"delete": "حذف المشاركة"
|
||||
},
|
||||
"confirm": {
|
||||
"delete": "هل أنت متأكد أنك تريد حذف هذه المشاركة؟ لا يمكن التراجع عن هذا الإجراء."
|
||||
},
|
||||
"label": "إدارة مشاركة الصفحة",
|
||||
"description": "تمكين أو تعطيل ميزة مشاركة الصفحة"
|
||||
},
|
||||
"notification": {
|
||||
"pageShareSuccess": "تم تحديث رابط مشاركة الصفحة بنجاح",
|
||||
"someError": "حدث خطأ ما. يرجى المحاولة مرة أخرى لاحقاً",
|
||||
"webShareDeleteSuccess": "تم حذف مشاركة الويب بنجاح"
|
||||
}
|
||||
},
|
||||
"ollamaSettings": {
|
||||
"title": "إعدادات Ollama",
|
||||
"heading": "تكوين Ollama",
|
||||
"settings": {
|
||||
"ollamaUrl": {
|
||||
"label": "رابط Ollama",
|
||||
"placeholder": "أدخل رابط Ollama"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "تكوين رابط Ollama المتقدم",
|
||||
"urlRewriteEnabled": {
|
||||
"label": "تمكين أو تعطيل رابط المصدر المخصص"
|
||||
},
|
||||
"rewriteUrl": {
|
||||
"label": "رابط المصدر المخصص",
|
||||
"placeholder": "أدخل رابط المصدر المخصص"
|
||||
},
|
||||
"headers": {
|
||||
"label": "الترويسات المخصصة",
|
||||
"add": "إضافة ترويسة",
|
||||
"key": {
|
||||
"label": "مفتاح الترويسة",
|
||||
"placeholder": "التفويض"
|
||||
},
|
||||
"value": {
|
||||
"label": "قيمة الترويسة",
|
||||
"placeholder": "رمز Bearer"
|
||||
}
|
||||
},
|
||||
"help": "إذا كنت تواجه مشاكل في الاتصال مع Ollama في مساعد الصفحة، يمكنك تكوين رابط مصدر مخصص. لمعرفة المزيد حول التكوين، <anchor>انقر هنا</anchor>."
|
||||
}
|
||||
}
|
||||
},
|
||||
"manageSearch": {
|
||||
"title": "إدارة البحث في الويب",
|
||||
"heading": "تكوين البحث في الويب"
|
||||
},
|
||||
"about": {
|
||||
"title": "حول",
|
||||
"heading": "حول",
|
||||
"chromeVersion": "إصدار مساعد الصفحة",
|
||||
"ollamaVersion": "إصدار Ollama",
|
||||
"support": "يمكنك دعم مشروع مساعد الصفحة من خلال التبرع أو الرعاية عبر المنصات التالية:",
|
||||
"koFi": "ادعم على Ko-fi",
|
||||
"githubSponsor": "كن راعياً على GitHub",
|
||||
"githubRepo": "مستودع GitHub"
|
||||
},
|
||||
"manageKnowledge": {
|
||||
"title": "إدارة المعرفة",
|
||||
"heading": "تكوين قاعدة المعرفة"
|
||||
},
|
||||
"rag": {
|
||||
"title": "إعدادات RAG",
|
||||
"ragSettings": {
|
||||
"label": "إعدادات RAG",
|
||||
"model": {
|
||||
"label": "نموذج التضمين",
|
||||
"required": "الرجاء اختيار نموذج",
|
||||
"help": "يوصى بشدة باستخدام نماذج التضمين مثل `nomic-embed-text`.",
|
||||
"placeholder": "اختر نموذجاً"
|
||||
},
|
||||
"chunkSize": {
|
||||
"label": "حجم القطعة",
|
||||
"placeholder": "أدخل حجم القطعة",
|
||||
"required": "الرجاء إدخال حجم القطعة"
|
||||
},
|
||||
"chunkOverlap": {
|
||||
"label": "تداخل القطع",
|
||||
"placeholder": "أدخل تداخل القطع",
|
||||
"required": "الرجاء إدخال تداخل القطع"
|
||||
},
|
||||
"totalFilePerKB": {
|
||||
"label": "حد رفع الملفات الافتراضي لقاعدة المعرفة",
|
||||
"placeholder": "أدخل حد رفع الملفات الافتراضي (مثال: 10)",
|
||||
"required": "الرجاء إدخال حد رفع الملفات الافتراضي"
|
||||
},
|
||||
"noOfRetrievedDocs": {
|
||||
"label": "عدد المستندات المسترجعة",
|
||||
"placeholder": "أدخل عدد المستندات المسترجعة",
|
||||
"required": "الرجاء إدخال عدد المستندات المسترجعة"
|
||||
}
|
||||
},
|
||||
"prompt": {
|
||||
"label": "تكوين إرشاد RAG",
|
||||
"option1": "عادي",
|
||||
"option2": "ويب",
|
||||
"alert": "تكوين إرشاد النظام هنا مهمل. يرجى استخدام قسم إدارة الإرشادات لإضافة أو تعديل الإرشادات. سيتم إزالة هذا القسم في إصدار مستقبلي",
|
||||
"systemPrompt": "إرشاد النظام",
|
||||
"systemPromptPlaceholder": "أدخل إرشاد النظام",
|
||||
"webSearchPrompt": "إرشاد بحث الويب",
|
||||
"webSearchPromptHelp": "لا تقم بإزالة `{search_results}` من الإرشاد.",
|
||||
"webSearchPromptError": "الرجاء إدخال إرشاد بحث الويب",
|
||||
"webSearchPromptPlaceholder": "أدخل إرشاد بحث الويب",
|
||||
"webSearchFollowUpPrompt": "إرشاد متابعة بحث الويب",
|
||||
"webSearchFollowUpPromptHelp": "لا تقم بإزالة `{chat_history}` و `{question}` من الإرشاد.",
|
||||
"webSearchFollowUpPromptError": "الرجاء إدخال إرشاد متابعة بحث الويب!",
|
||||
"webSearchFollowUpPromptPlaceholder": "إرشاد متابعة بحث الويب الخاص بك"
|
||||
}
|
||||
},
|
||||
"chromeAiSettings": {
|
||||
"title": "إعدادات Chrome AI"
|
||||
}}
|
7
src/assets/locale/ar/sidepanel.json
Normal file
7
src/assets/locale/ar/sidepanel.json
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"tooltip": {
|
||||
"embed": "قد يستغرق تضمين الصفحة بضع دقائق. يرجى الانتظار...",
|
||||
"clear": "مسح سجل المحادثة",
|
||||
"history": "سجل المحادثة"
|
||||
}
|
||||
}
|
@ -16,6 +16,7 @@ import { da } from "./lang/da";
|
||||
import { no } from "./lang/no";
|
||||
import { sv } from "./lang/sv";
|
||||
import { ko } from "./lang/ko";
|
||||
import { ar } from "./lang/ar"
|
||||
|
||||
|
||||
i18n
|
||||
@ -43,6 +44,7 @@ i18n
|
||||
de: de,
|
||||
sv: sv,
|
||||
ko: ko,
|
||||
ar: ar
|
||||
},
|
||||
fallbackLng: "en",
|
||||
lng: localStorage.getItem("i18nextLng") || "en",
|
||||
|
19
src/i18n/lang/ar.ts
Normal file
19
src/i18n/lang/ar.ts
Normal file
@ -0,0 +1,19 @@
|
||||
import option from "@/assets/locale/ar/option.json";
|
||||
import playground from "@/assets/locale/ar/playground.json";
|
||||
import common from "@/assets/locale/ar/common.json";
|
||||
import sidepanel from "@/assets/locale/ar/sidepanel.json";
|
||||
import settings from "@/assets/locale/ar/settings.json";
|
||||
import knowledge from "@/assets/locale/ar/knowledge.json";
|
||||
import chrome from "@/assets/locale/ar/chrome.json";
|
||||
import openai from "@/assets/locale/ar/openai.json";
|
||||
|
||||
export const ar = {
|
||||
option,
|
||||
playground,
|
||||
common,
|
||||
sidepanel,
|
||||
settings,
|
||||
knowledge,
|
||||
chrome,
|
||||
openai
|
||||
}
|
@ -63,5 +63,9 @@ export const supportLanguage = [
|
||||
{
|
||||
value: "ko",
|
||||
label: "한국어"
|
||||
},
|
||||
{
|
||||
value: "ar",
|
||||
label: "العربية"
|
||||
}
|
||||
]
|
||||
|
Loading…
x
Reference in New Issue
Block a user