mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 08:13:43 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			298 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			298 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { SubmitKey } from "../store/config";
 | 
						|
import type { PartialLocaleType } from "./index";
 | 
						|
 | 
						|
const ar: PartialLocaleType = {
 | 
						|
  WIP: "قريبًا...",
 | 
						|
  Error: {
 | 
						|
    Unauthorized:
 | 
						|
      "غير مصرح بالوصول، يرجى إدخال رمز الوصول [auth](/#/auth) في صفحة المصادقة.",
 | 
						|
  },
 | 
						|
  Auth: {
 | 
						|
    Title: "تحتاج إلى رمز الوصول",
 | 
						|
    Tips: "يرجى إدخال رمز الوصول أدناه",
 | 
						|
    Input: "رمز الوصول",
 | 
						|
    Confirm: "تأكيد",
 | 
						|
    Later: "لاحقًا",
 | 
						|
  },
 | 
						|
  ChatItem: {
 | 
						|
    ChatItemCount: (count: number) => `${count} رسائل`,
 | 
						|
  },
 | 
						|
  Chat: {
 | 
						|
    SubTitle: (count: number) => ` ${count} رسائل مع ChatGPT`,
 | 
						|
    Actions: {
 | 
						|
      ChatList: "الانتقال إلى قائمة الدردشة",
 | 
						|
      CompressedHistory: "ملخص ضغط ذاكرة التاريخ",
 | 
						|
      Export: "تصدير جميع الرسائل كـ Markdown",
 | 
						|
      Copy: "نسخ",
 | 
						|
      Stop: "توقف",
 | 
						|
      Retry: "إعادة المحاولة",
 | 
						|
      Delete: "حذف",
 | 
						|
    },
 | 
						|
    InputActions: {
 | 
						|
      Stop: "توقف",
 | 
						|
      ToBottom: "إلى آخر",
 | 
						|
      Theme: {
 | 
						|
        auto: "تلقائي",
 | 
						|
        light: "نمط فاتح",
 | 
						|
        dark: "نمط داكن",
 | 
						|
      },
 | 
						|
      Prompt: "الاقتراحات",
 | 
						|
      Masks: "الأقنعة",
 | 
						|
      Clear: "مسح السياق",
 | 
						|
      Settings: "الإعدادات",
 | 
						|
    },
 | 
						|
    Rename: "إعادة تسمية الدردشة",
 | 
						|
    Typing: "كتابة...",
 | 
						|
    Input: (submitKey: string) => {
 | 
						|
      var inputHints = ` اضغط على ${submitKey} للإرسال`;
 | 
						|
      if (submitKey === String(SubmitKey.Enter)) {
 | 
						|
        inputHints += "، Shift + Enter للإنشاء";
 | 
						|
      }
 | 
						|
      return inputHints + "، / للبحث في الاقتراحات";
 | 
						|
    },
 | 
						|
    Send: "إرسال",
 | 
						|
    Config: {
 | 
						|
      Reset: "إعادة التعيين إلى الإعدادات الافتراضية",
 | 
						|
      SaveAs: "حفظ كأقنعة",
 | 
						|
    },
 | 
						|
  },
 | 
						|
  Export: {
 | 
						|
    Title: "تصدير الرسائل",
 | 
						|
    Copy: "نسخ الكل",
 | 
						|
    Download: "تنزيل",
 | 
						|
    MessageFromYou: "رسالة منك",
 | 
						|
    MessageFromChatGPT: "رسالة من ChatGPT",
 | 
						|
    Share: "مشاركة على ShareGPT",
 | 
						|
    Format: {
 | 
						|
      Title: "صيغة التصدير",
 | 
						|
      SubTitle: "Markdown أو صورة PNG",
 | 
						|
    },
 | 
						|
    IncludeContext: {
 | 
						|
      Title: "تضمين السياق",
 | 
						|
      SubTitle: "تصدير اقتراحات السياق في الأقنعة أم لا",
 | 
						|
    },
 | 
						|
    Steps: {
 | 
						|
      Select: "تحديد",
 | 
						|
      Preview: "معاينة",
 | 
						|
    },
 | 
						|
  },
 | 
						|
  Select: {
 | 
						|
    Search: "بحث",
 | 
						|
    All: "تحديد الكل",
 | 
						|
    Latest: "تحديد أحدث",
 | 
						|
    Clear: "مسح",
 | 
						|
  },
 | 
						|
  Memory: {
 | 
						|
    Title: "اقتراحات الذاكرة",
 | 
						|
    EmptyContent: "لا شيء حتى الآن.",
 | 
						|
    Send: "إرسال الذاكرة",
 | 
						|
    Copy: "نسخ الذاكرة",
 | 
						|
    Reset: "إعادة التعيين",
 | 
						|
    ResetConfirm:
 | 
						|
      "سيؤدي إعادة التعيين إلى مسح سجل المحادثة الحالي والذاكرة التاريخية. هل أنت متأكد أنك تريد الاستمرار؟",
 | 
						|
  },
 | 
						|
  Home: {
 | 
						|
    NewChat: "دردشة جديدة",
 | 
						|
    DeleteChat: "هل تريد تأكيد حذف المحادثة المحددة؟",
 | 
						|
    DeleteToast: "تم حذف الدردشة",
 | 
						|
    Revert: "التراجع",
 | 
						|
  },
 | 
						|
  Settings: {
 | 
						|
    Title: "الإعدادات",
 | 
						|
    SubTitle: "جميع الإعدادات",
 | 
						|
 | 
						|
    Lang: {
 | 
						|
      Name: "Language", // تنبيه: إذا كنت ترغب في إضافة ترجمة جديدة، يرجى عدم ترجمة هذه القيمة وتركها "Language"
 | 
						|
      All: "كل اللغات",
 | 
						|
    },
 | 
						|
    Avatar: "الصورة الرمزية",
 | 
						|
    FontSize: {
 | 
						|
      Title: "حجم الخط",
 | 
						|
      SubTitle: "ضبط حجم الخط لمحتوى الدردشة",
 | 
						|
    },
 | 
						|
    InjectSystemPrompts: {
 | 
						|
      Title: "حقن تلميحات النظام",
 | 
						|
      SubTitle:
 | 
						|
        "قم بإضافة تلميحة نظام محاكاة ChatGPT إلى بداية قائمة الرسائل المُطلَبة في كل طلب",
 | 
						|
    },
 | 
						|
    InputTemplate: {
 | 
						|
      Title: "نموذج الإدخال",
 | 
						|
      SubTitle: "سيتم ملء أحدث رسالة في هذا النموذج",
 | 
						|
    },
 | 
						|
    Update: {
 | 
						|
      Version: (x: string) => ` الإصدار: ${x}`,
 | 
						|
      IsLatest: "أحدث إصدار",
 | 
						|
      CheckUpdate: "التحقق من التحديث",
 | 
						|
      IsChecking: "جارٍ التحقق من التحديث...",
 | 
						|
      FoundUpdate: (x: string) => ` تم العثور على إصدار جديد: ${x}`,
 | 
						|
      GoToUpdate: "التحديث",
 | 
						|
    },
 | 
						|
    SendKey: "مفتاح الإرسال",
 | 
						|
    Theme: "السمة",
 | 
						|
    TightBorder: "حدود ضيقة",
 | 
						|
    SendPreviewBubble: {
 | 
						|
      Title: "عرض معاينة الـ Send",
 | 
						|
      SubTitle: "معاينة Markdown في فقاعة",
 | 
						|
    },
 | 
						|
    Mask: {
 | 
						|
      Splash: {
 | 
						|
        Title: "شاشة تظهر الأقنعة",
 | 
						|
        SubTitle: "عرض شاشة تظهر الأقنعة قبل بدء الدردشة الجديدة",
 | 
						|
      },
 | 
						|
    },
 | 
						|
    Prompt: {
 | 
						|
      Disable: {
 | 
						|
        Title: "تعطيل الاكتمال التلقائي",
 | 
						|
        SubTitle: "اكتب / لتشغيل الاكتمال التلقائي",
 | 
						|
      },
 | 
						|
      List: "قائمة الاقتراحات",
 | 
						|
      ListCount: (builtin: number, custom: number) => `
 | 
						|
${builtin} مدمجة، ${custom} تم تعريفها من قبل المستخدم`,
 | 
						|
      Edit: "تعديل",
 | 
						|
      Modal: {
 | 
						|
        Title: "قائمة الاقتراحات",
 | 
						|
        Add: "إضافة واحدة",
 | 
						|
        Search: "البحث في الاقتراحات",
 | 
						|
      },
 | 
						|
      EditModal: {
 | 
						|
        Title: "تحرير الاقتراح",
 | 
						|
      },
 | 
						|
    },
 | 
						|
    HistoryCount: {
 | 
						|
      Title: "عدد الرسائل المرفقة",
 | 
						|
      SubTitle: "عدد الرسائل المرسلة المرفقة في كل طلب",
 | 
						|
    },
 | 
						|
    CompressThreshold: {
 | 
						|
      Title: "حد الضغط للتاريخ",
 | 
						|
      SubTitle: "سيتم الضغط إذا تجاوزت طول الرسائل غير المضغوطة الحد المحدد",
 | 
						|
    },
 | 
						|
    Token: {
 | 
						|
      Title: "مفتاح API",
 | 
						|
      SubTitle: "استخدم مفتاحك لتجاوز حد رمز الوصول",
 | 
						|
      Placeholder: "مفتاح OpenAI API",
 | 
						|
    },
 | 
						|
    Usage: {
 | 
						|
      Title: "رصيد الحساب",
 | 
						|
      SubTitle(used: any, total: any) {
 | 
						|
        return `تم استخدام $${used} من هذا الشهر، الاشتراك ${total}`;
 | 
						|
      },
 | 
						|
      IsChecking: "جارٍ التحقق...",
 | 
						|
      Check: "التحقق",
 | 
						|
      NoAccess: "أدخل مفتاح API للتحقق من الرصيد",
 | 
						|
    },
 | 
						|
    AccessCode: {
 | 
						|
      Title: "رمز الوصول",
 | 
						|
      SubTitle: "تم تمكين التحكم في الوصول",
 | 
						|
      Placeholder: "رمز الوصول المطلوب",
 | 
						|
    },
 | 
						|
    Endpoint: {
 | 
						|
      Title: "نقطة النهاية",
 | 
						|
      SubTitle: "يجب أن تبدأ نقطة النهاية المخصصة بـ http(s)://",
 | 
						|
    },
 | 
						|
    Model: "النموذج",
 | 
						|
    Temperature: {
 | 
						|
      Title: "الحرارة",
 | 
						|
      SubTitle: "قيمة أكبر تجعل الإخراج أكثر عشوائية",
 | 
						|
    },
 | 
						|
    MaxTokens: {
 | 
						|
      Title: "الحد الأقصى للرموز",
 | 
						|
      SubTitle: "الحد الأقصى لعدد الرموز المدخلة والرموز المُنشأة",
 | 
						|
    },
 | 
						|
    PresencePenalty: {
 | 
						|
      Title: "تأثير الوجود",
 | 
						|
      SubTitle: "قيمة أكبر تزيد من احتمالية التحدث عن مواضيع جديدة",
 | 
						|
    },
 | 
						|
    FrequencyPenalty: {
 | 
						|
      Title: "تأثير التكرار",
 | 
						|
      SubTitle: "قيمة أكبر تقلل من احتمالية تكرار نفس السطر",
 | 
						|
    },
 | 
						|
  },
 | 
						|
  Store: {
 | 
						|
    DefaultTopic: "محادثة جديدة",
 | 
						|
    BotHello: "مرحبًا! كيف يمكنني مساعدتك اليوم؟",
 | 
						|
    Error: "حدث خطأ ما، يرجى المحاولة مرة أخرى في وقت لاحق.",
 | 
						|
    Prompt: {
 | 
						|
      History: (content: string) => "هذا ملخص لسجل الدردشة كمراجعة: " + content,
 | 
						|
      Topic:
 | 
						|
        "يرجى إنشاء عنوان يتكون من أربع إلى خمس كلمات يلخص محادثتنا دون أي مقدمة أو ترقيم أو علامات ترقيم أو نقاط أو رموز إضافية. قم بإزالة علامات التنصيص المحيطة.",
 | 
						|
      Summarize:
 | 
						|
        "قم بتلخيص النقاش بشكل موجز في 200 كلمة أو أقل لاستخدامه كاقتراح للسياق في المستقبل.",
 | 
						|
    },
 | 
						|
  },
 | 
						|
  Copy: {
 | 
						|
    Success: "تم النسخ إلى الحافظة",
 | 
						|
    Failed: "فشلت عملية النسخ، يرجى منح الإذن للوصول إلى الحافظة",
 | 
						|
  },
 | 
						|
  Context: {
 | 
						|
    Toast: (x: any) => `مع ${x} اقتراحًا ذا سياق`,
 | 
						|
    Edit: "الاقتراحات السياقية والذاكرة",
 | 
						|
    Add: "إضافة اقتراح",
 | 
						|
    Clear: "مسح السياق",
 | 
						|
    Revert: "التراجع",
 | 
						|
  },
 | 
						|
  Plugin: {
 | 
						|
    Name: "المكوّن الإضافي",
 | 
						|
  },
 | 
						|
  Mask: {
 | 
						|
    Name: "الأقنعة",
 | 
						|
    Page: {
 | 
						|
      Title: "قالب الاقتراح",
 | 
						|
      SubTitle: (count: number) => `${count} قوالب الاقتراح`,
 | 
						|
      Search: "البحث في القوالب",
 | 
						|
      Create: "إنشاء",
 | 
						|
    },
 | 
						|
    Item: {
 | 
						|
      Info: (count: number) => `${count} اقتراحات`,
 | 
						|
      Chat: "الدردشة",
 | 
						|
      View: "عرض",
 | 
						|
      Edit: "تعديل",
 | 
						|
      Delete: "حذف",
 | 
						|
      DeleteConfirm: "تأكيد الحذف؟",
 | 
						|
    },
 | 
						|
    EditModal: {
 | 
						|
      Title: (readonly: boolean) => `
 | 
						|
تعديل قالب الاقتراح ${readonly ? "(للقراءة فقط)" : ""}`,
 | 
						|
      Download: "تنزيل",
 | 
						|
      Clone: "استنساخ",
 | 
						|
    },
 | 
						|
    Config: {
 | 
						|
      Avatar: "صورة الروبوت",
 | 
						|
      Name: "اسم الروبوت",
 | 
						|
      Sync: {
 | 
						|
        Title: "استخدام الإعدادات العامة",
 | 
						|
        SubTitle: "استخدام الإعدادات العامة في هذه الدردشة",
 | 
						|
        Confirm: "تأكيد الاستبدال بالإعدادات المخصصة بالإعدادات العامة؟",
 | 
						|
      },
 | 
						|
      HideContext: {
 | 
						|
        Title: "إخفاء اقتراحات السياق",
 | 
						|
        SubTitle: "عدم عرض اقتراحات السياق في الدردشة",
 | 
						|
      },
 | 
						|
    },
 | 
						|
  },
 | 
						|
  NewChat: {
 | 
						|
    Return: "العودة",
 | 
						|
    Skip: "ابدأ فقط",
 | 
						|
    Title: "اختيار قناع",
 | 
						|
    SubTitle: "دردشة مع الروح وراء القناع",
 | 
						|
    More: "المزيد",
 | 
						|
    NotShow: "عدم العرض مرة أخرى",
 | 
						|
    ConfirmNoShow: "تأكيد تعطيله؟ يمكنك تمكينه في الإعدادات لاحقًا.",
 | 
						|
  },
 | 
						|
 | 
						|
  UI: {
 | 
						|
    Confirm: "تأكيد",
 | 
						|
    Cancel: "إلغاء",
 | 
						|
    Close: "إغلاق",
 | 
						|
    Create: "إنشاء",
 | 
						|
    Edit: "تعديل",
 | 
						|
  },
 | 
						|
  Exporter: {
 | 
						|
    Model: "النموذج",
 | 
						|
    Messages: "الرسائل",
 | 
						|
    Topic: "الموضوع",
 | 
						|
    Time: "الوقت",
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
export default ar;
 |