mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-06-01 10:20:26 +09:00
297 lines
10 KiB
TypeScript
297 lines
10 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: "ضبط حجم الخط لمحتوى الدردشة",
|
||
},
|
||
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: "عرض شاشة تظهر الأقنعة قبل بدء الدردشة الجديدة",
|
||
},
|
||
Builtin: {
|
||
Title: "Show Builtin Masks",
|
||
SubTitle: "Show builtin masks in mask list",
|
||
},
|
||
},
|
||
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;
|