Skip to content

Commit

Permalink
Added Arabic language support
Browse files Browse the repository at this point in the history
  • Loading branch information
uka7 committed Jan 22, 2025
1 parent 2606e6b commit b410247
Show file tree
Hide file tree
Showing 3 changed files with 196 additions and 0 deletions.
191 changes: 191 additions & 0 deletions frontend/src/locale/ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
{
"language": "العربية",
"chat": "دردشة",
"chats": "الدردشات",
"newChat": "دردشة جديدة",
"myPlan": "خطتي",
"about": "حول",
"inputPlaceholder": "اكتب رسالتك هنا...",
"tagline": "يستخدم DocsGPT الذكاء الاصطناعي التوليدي، يرجى مراجعة المعلومات الحساسة باستخدام المصادر.",
"sourceDocs": "المصدر",
"none": "لا شيء",
"cancel": "إلغاء",
"help": "مساعدة",
"emailUs": "راسلنا عبر البريد الإلكتروني",
"documentation": "التوثيق",
"demo": [
{
"header": "تعرّف على DocsGPT",
"query": "ما هو DocsGPT؟"
},
{
"header": "لخّص الوثائق",
"query": "لخّص السياق الحالي"
},
{
"header": "اكتب كود",
"query": "اكتب كود طلب واجهة برمجة التطبيقات إلى /api/answer"
},
{
"header": "مساعدة في التعلم",
"query": "اكتب أسئلة محتملة بناءً على السياق"
}
],
"settings": {
"label": "الإعدادات",
"general": {
"label": "عام",
"selectTheme": "اختر السمة",
"light": "فاتح",
"dark": "داكن",
"selectLanguage": "اختر اللغة",
"chunks": "عدد الأجزاء المعالجة لكل استفسار",
"prompt": "النموذج النشط",
"deleteAllLabel": "حذف كل المحادثات",
"deleteAllBtn": "حذف الكل",
"addNew": "إضافة جديد",
"convHistory": "سجل المحادثات",
"none": "لا شيء",
"low": "منخفض",
"medium": "متوسط",
"high": "مرتفع",
"unlimited": "غير محدود",
"default": "افتراضي"
},
"documents": {
"label": "الوثائق",
"name": "اسم الوثيقة",
"date": "تاريخ الفهرسة",
"type": "النوع",
"tokenUsage": "استخدام الرموز",
"noData": "لا توجد وثائق مسجلة",
"searchPlaceholder": "بحث...",
"addNew": "إضافة جديد",
"addNewTitle": "إضافة وثيقة جديدة",
"preLoaded": "محملة مسبقًا",
"private": "خاص",
"sync": "مزامنة",
"syncFrequency": {
"never": "أبدًا",
"daily": "يوميًا",
"weekly": "أسبوعيًا",
"monthly": "شهريًا"
},
"actions": "الإجراءات"
},
"apiKeys": {
"label": "الدردشات الآلية",
"name": "الاسم",
"key": "مفتاح API",
"sourceDoc": "الوثيقة المصدر",
"createNew": "إنشاء جديد",
"noData": "لا توجد دردشات آلية"
},
"analytics": {
"label": "التحليلات"
},
"logs": {
"label": "السجلات",
"filterByChatbot": "تصفية حسب الدردشة الآلية",
"none": "لا شيء",
"selectChatbotPlaceholder": "اختر الدردشة الآلية",
"apiGeneratedConversations": "المحادثات الناتجة عن واجهة API / الدردشة الآلية"
},
"tools": {
"label": "الأدوات",
"searchPlaceholder": "ابحث عن الأدوات...",
"addTool": "إضافة أداة",
"noToolsFound": "لم يتم العثور على أدوات",
"settingsIconAlt": "أيقونة الإعدادات",
"configureToolAria": "تهيئة {toolName}",
"toggleToolAria": "تبديل {toolName}",
"selectToolSetup": "اختر أداة لإعدادها"
}
},
"modals": {
"uploadDoc": {
"label": "رفع وثيقة جديدة",
"select": "اختر طريقة رفع وثيقتك في DocsGPT",
"file": "رفع من الجهاز",
"back": "رجوع",
"wait": "يرجى الانتظار...",
"remote": "جمع من الموقع",
"start": "ابدأ الدردشة",
"name": "الاسم",
"choose": "اختر الملفات",
"info": "يرجى رفع ملفات بصيغة .pdf، .txt، .rst، .csv، .xlsx، .docx، .md، .html، .epub، .json، .pptx، .zip بحد أقصى 25 ميغابايت",
"uploadedFiles": "الملفات المرفوعة",
"cancel": "إلغاء",
"train": "تدريب",
"link": "الرابط",
"urlLink": "رابط URL",
"repoUrl": "رابط المستودع",
"reddit": {
"id": "معرف العميل (Client ID)",
"secret": "السر الخاص بالعميل (Client Secret)",
"agent": "اسم مستخدم العميل (User Agent)",
"searchQueries": "استعلامات البحث",
"numberOfPosts": "عدد المشاركات"
},
"drag": {
"title": "ارفع ملف مصدر",
"description": "اسحب ملفك هنا لإضافته كمصدر"
}
},
"createAPIKey": {
"label": "إنشاء مفتاح API جديد",
"apiKeyName": "اسم مفتاح API",
"chunks": "عدد الأجزاء المعالجة لكل استفسار",
"prompt": "اختر النموذج النشط",
"sourceDoc": "الوثيقة المصدر",
"create": "إنشاء"
},
"saveKey": {
"note": "يرجى حفظ مفتاحك",
"disclaimer": "هذه هي المرة الوحيدة التي سيُعرض فيها المفتاح.",
"copy": "نسخ",
"copied": "تم النسخ",
"confirm": "حفظتُ المفتاح"
},
"deleteConv": {
"confirm": "هل أنت متأكد أنك تريد حذف جميع المحادثات؟",
"delete": "حذف"
},
"shareConv": {
"label": "أنشئ صفحة عامة للمشاركة",
"note": "ستبقى الوثيقة المصدر والمعلومات الشخصية وأي محادثات لاحقة خاصة",
"create": "إنشاء",
"option": "السماح للمستخدمين بإضافة استفسارات أخرى"
}
},
"sharedConv": {
"subtitle": "تم الإنشاء بواسطة",
"button": "ابدأ باستخدام DocsGPT",
"meta": "يستخدم DocsGPT الذكاء الاصطناعي التوليدي، يرجى التحقق من المعلومات الحساسة بالاعتماد على المصادر."
},
"convTile": {
"share": "مشاركة",
"delete": "حذف",
"rename": "إعادة تسمية",
"deleteWarning": "هل أنت متأكد أنك تريد حذف هذه المحادثة؟"
},
"conversation": {
"copy": "نسخ",
"copied": "تم النسخ",
"speak": "تحدث",
"answer": "إجابة",
"send": "إرسال الرسالة",
"loading": "جاري تحميل الرد...",
"edit": {
"placeholder": "اكتب الاستفسار المعدل..."
},
"sources": {
"title": "المصادر",
"text": "النص الأصلي",
"link": "رابط المصدر",
"view_more": "{{count}} مصدر إضافي"
},
"retry": "إعادة المحاولة"
}
}

4 changes: 4 additions & 0 deletions frontend/src/locale/i18n.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import jp from './jp.json'; //Japanese
import zh from './zh.json'; //Mandarin
import zhTW from './zh-TW.json'; //Traditional Chinese
import ru from './ru.json'; //Russian
import ar from './ar.json'; //Arabic

i18n
.use(LanguageDetector)
Expand All @@ -32,6 +33,9 @@ i18n
ru: {
translation: ru,
},
ar: {
translation: ar,
}
},
fallbackLng: 'en',
detection: {
Expand Down
1 change: 1 addition & 0 deletions frontend/src/settings/General.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ export default function General() {
{ label: '普通话', value: 'zh' },
{ label: '繁體中文(臺灣)', value: 'zhTW' },
{ label: 'Русский', value: 'ru' },
{ label: 'العربية', value: 'ar' }
];
const chunks = ['0', '2', '4', '6', '8', '10'];
const token_limits = new Map([
Expand Down

0 comments on commit b410247

Please sign in to comment.