* New translations en-us.ts (Polish) * New translations en-us.ts (Italian) * New translations en-us.ts (French) * New translations en-us.ts (German) * New translations en-us.ts (French) * New translations en-us.ts (Danish) * New translations en-us.ts (Japanese) * New translations en-us.ts (Vietnamese) * New translations en-us.ts (Spanish) * New translations en-us.ts (Bulgarian) * New translations en-us.ts (Czech) * New translations en-us.ts (German) * New translations en-us.ts (Greek) * New translations en-us.ts (Finnish) * New translations en-us.ts (Hungarian) * New translations en-us.ts (Italian) * New translations en-us.ts (Korean) * New translations en-us.ts (Polish) * New translations en-us.ts (Russian) * New translations en-us.ts (Slovenian) * New translations en-us.ts (Serbian (Cyrillic)) * New translations en-us.ts (Swedish) * New translations en-us.ts (Turkish) * New translations en-us.ts (Ukrainian) * New translations en-us.ts (Chinese Simplified) * New translations en-us.ts (Chinese Traditional) * New translations en-us.ts (Portuguese, Brazilian) * New translations en-us.ts (Thai) * New translations en-us.ts (Dutch, Belgium) * New translations en-us.ts (Arabic, Egypt)
480 lines
39 KiB
TypeScript
480 lines
39 KiB
TypeScript
export default {
|
||
// Navbar
|
||
"navbar.upload": "رفع",
|
||
"navbar.signin": "تسجيل الدخول",
|
||
"navbar.home": "الصفحة الرئيسية",
|
||
"navbar.signup": "إنشاء حساب",
|
||
"navbar.links.shares": "مشاركاتي",
|
||
"navbar.links.reverse": "مشاركاتي العكسية",
|
||
"navbar.avatar.account": "حسابي",
|
||
"navbar.avatar.admin": "الإدارة",
|
||
"navbar.avatar.signout": "تسجيل الخروج",
|
||
// END navbar
|
||
// /
|
||
"home.title": "منصة لمشاركة الملفات <h>باستضافة ذاتية</h>.",
|
||
"home.description": "أحقًا تريد تسليم ملفاتك الشخصية لطرف ثالث مثل WeTransfer؟",
|
||
"home.bullet.a.name": "استضافة ذاتية",
|
||
"home.bullet.a.description": "قم باستضافة Pingvin Share على جهازك.",
|
||
"home.bullet.b.name": "الخصوصية",
|
||
"home.bullet.b.description": "ملفاتك تخصّك وحدك فقط، ولا ينبغي أبدًا أن تقع بأيدي طرفٍ ثالث.",
|
||
"home.bullet.c.name": "ليس هناك أية قيود على حجم الملفات",
|
||
"home.bullet.c.description": "ارفع أي ملف تريده مهما كان حجمه كبيرًا. إن مساحة قرصك الصلب هي المحدد الوحيد هنا.",
|
||
"home.button.start": "ابدأ",
|
||
"home.button.source": "النص البرمجي المصدري",
|
||
// END /
|
||
// /auth/signin
|
||
"signin.title": "أهلًا بعودتك",
|
||
"signin.description": "ليس لديك حساب؟",
|
||
"signin.button.signup": "إنشاء حساب",
|
||
"signin.input.email-or-username": "البريد أو اسم المستخدم",
|
||
"signin.input.email-or-username.placeholder": "بريدك أو اسم المستخدم",
|
||
"signin.input.password": "كلمة السر",
|
||
"signin.input.password.placeholder": "كلمة السر",
|
||
"signin.button.submit": "تسجيل الدخول",
|
||
"signIn.notify.totp-required.title": "إن المصادقة الثنائية ضرورية",
|
||
"signIn.notify.totp-required.description": "فضلًا أدخل رمز المصادقة الثنائية",
|
||
"signIn.oauth.or": "أو",
|
||
"signIn.oauth.signInWith": "تسجيل الدخول بواسطة تطبيق",
|
||
"signIn.oauth.github": "GitHub",
|
||
"signIn.oauth.google": "Google",
|
||
"signIn.oauth.microsoft": "Microsoft",
|
||
"signIn.oauth.discord": "Discord",
|
||
"signIn.oauth.oidc": "OpenID",
|
||
// END /auth/signin
|
||
// /auth/signup
|
||
"signup.title": "أنشئ حسابًا",
|
||
"signup.description": "لديك حساب بالفعل؟",
|
||
"signup.button.signin": "تسجيل الدخول",
|
||
"signup.input.username": "اسم المستخدم",
|
||
"signup.input.username.placeholder": "اسم المستخدم",
|
||
"signup.input.email": "البريد",
|
||
"signup.input.email.placeholder": "بريدك",
|
||
"signup.button.submit": "لنبدأ",
|
||
// END /auth/signup
|
||
// /auth/totp
|
||
"totp.title": "كلمة المرور لمرة واحدة المؤقتة TOTP",
|
||
"totp.button.signIn": "تسجيل الدخول",
|
||
// END /auth/totp
|
||
// /auth/reset-password
|
||
"resetPassword.title": "نسيت كلمة سرّك؟",
|
||
"resetPassword.description": "اكتب بريدك لتعيد تعيين كلمة السر.",
|
||
"resetPassword.notify.success": "إذا كان هذا البريد مسجلًا لدينا فستصله الآن رسالة فيها رابط لإعادة تعيين كلمة السرّ.",
|
||
"resetPassword.button.back": "العودة لصفحة تسجيل الدخول",
|
||
"resetPassword.text.resetPassword": "إعادة تعيين كلمة السر",
|
||
"resetPassword.text.enterNewPassword": "أدخل كلمة السر الجديدة",
|
||
"resetPassword.input.password": "كلمة السر الجديدة",
|
||
"resetPassword.notify.passwordReset": "أعدتَ تعيين كلمة السر بنجاح.",
|
||
// /account
|
||
"account.title": "حسابي",
|
||
"account.card.info.title": "معلومات الحساب",
|
||
"account.card.info.username": "اسم المستخدم",
|
||
"account.card.info.email": "البريد",
|
||
"account.notify.info.success": "تم تحديث الحساب بنجاح",
|
||
"account.card.password.title": "كلمة السر",
|
||
"account.card.password.old": "كلمة السر القديمة",
|
||
"account.card.password.new": "كلمة السر الجديدة",
|
||
"account.card.password.noPasswordSet": "ليس لحسابك كلمة سر. إذا أردت تسجيل الدخول باستخدام البريد وكلمة سر، فعليك أن تُعيِّن كلمة سر.",
|
||
"account.notify.password.success": "غيرت كلمة السر بنجاح",
|
||
"account.card.oauth.title": "الدخول بحساب تواصل اجتماعي",
|
||
"account.card.oauth.github": "GitHub",
|
||
"account.card.oauth.google": "Google",
|
||
"account.card.oauth.microsoft": "Microsoft",
|
||
"account.card.oauth.discord": "Discord",
|
||
"account.card.oauth.oidc": "OpenID",
|
||
"account.card.oauth.link": "ربط",
|
||
"account.card.oauth.unlink": "فك الربط",
|
||
"account.card.oauth.unlinked": "تم فك الربط",
|
||
"account.modal.unlink.title": "فك ربط الحساب",
|
||
"account.modal.unlink.description": "قد يؤدي إلغاء ربط حساباتك الاجتماعية إلى فقدان وصولك لحسابك إذا كنت لا تتذكر اسم المستخدم وكلمة السر الخاصة بك.",
|
||
"account.notify.oauth.unlinked.success": "تم فك الربط بنجاح",
|
||
"account.card.security.title": "الأمان",
|
||
"account.card.security.totp.enable.description": "اكتب كلمة سرّك لبدء تمكين TOTP",
|
||
"account.card.security.totp.disable.description": "اكتب كلمة سرّك لتعطيل TOTP",
|
||
"account.card.security.totp.button.start": "ابدأ",
|
||
"account.modal.totp.title": "تمكين TOTP",
|
||
"account.modal.totp.step1": "الخطوة 1: أضف تطبيق المصادقة",
|
||
"account.modal.totp.step2": "الخطوة 2: تحقّق من صحة رمزك",
|
||
"account.modal.totp.enterManually": "أدخل يدوياً",
|
||
"account.modal.totp.code": "الرمز",
|
||
"common.button.clickToCopy": "انقر للنسخ",
|
||
"account.modal.totp.verify": "تحقق",
|
||
"account.notify.totp.disable": "تم تعطيل TOTP بنجاح",
|
||
"account.notify.totp.enable": "تم تمكين TOTP بنجاح",
|
||
"account.card.language.title": "اللغة",
|
||
"account.card.language.description": "يقوم المجتمع بترجمة هذا المشروع. ربما بعض اللغات لم تكتمل ترجمتها بعد.",
|
||
"account.card.color.title": "نظام الألوان",
|
||
// ThemeSwitcher.tsx
|
||
"account.theme.dark": "داكن",
|
||
"account.theme.light": "فاتح",
|
||
"account.theme.system": "حسب النظام",
|
||
"account.button.delete": "حذف الحساب",
|
||
"account.modal.delete.title": "حذف الحساب",
|
||
"account.modal.delete.description": "هل تريد حقاً حذف حسابك بما في ذلك جميع مشاركاتك النشطة؟",
|
||
// END /account
|
||
// /account/shares
|
||
"account.shares.title": "مشاركاتي",
|
||
"account.shares.title.empty": "المكان خالٍ هنا 👀",
|
||
"account.shares.description.empty": "ليس لديك أي مشاركات.",
|
||
"account.shares.button.create": "أنشئ واحدًا",
|
||
"account.shares.info.title": "معلومات المشاركة",
|
||
"account.shares.table.id": "الرقم التعريفي",
|
||
"account.shares.table.name": "الاسم",
|
||
"account.shares.table.description": "الوصف",
|
||
"account.shares.table.visitors": "الزوار",
|
||
"account.shares.table.expiresAt": "تاريخ انتهاء الصلاحية",
|
||
"account.shares.table.createdAt": "تاريخ الإنشاء",
|
||
"account.shares.table.size": "الحجم",
|
||
"account.shares.modal.share-informations": "معلومات المشاركة",
|
||
"account.shares.modal.share-link": "رابط المشاركة",
|
||
"account.shares.modal.delete.title": "حذف المشاركة {share}",
|
||
"account.shares.modal.delete.description": "هل تريد حذف هذه المشاركة حقاً؟",
|
||
// END /account/shares
|
||
// /account/reverseShares
|
||
"account.reverseShares.title": "المشاركات العكسية",
|
||
"account.reverseShares.description": "تسمح لك المشاركة العكسية بإنشاء رابط فريد يسمح للمستخدمين الخارجيين بإنشاء مشاركة.",
|
||
"account.reverseShares.title.empty": "المكان خالٍ هنا 👀",
|
||
"account.reverseShares.description.empty": "ليس لديك أي مشاركات عكسية.",
|
||
// showCreateReverseShareModal.tsx
|
||
"account.reverseShares.modal.title": "إنشاء مشاركة عكسية",
|
||
"account.reverseShares.modal.expiration.label": "انتهاء الصلاحية",
|
||
"account.reverseShares.modal.expiration.minute-singular": "دقيقة",
|
||
"account.reverseShares.modal.expiration.minute-plural": "دقائق",
|
||
"account.reverseShares.modal.expiration.hour-singular": "ساعة",
|
||
"account.reverseShares.modal.expiration.hour-plural": "ساعات",
|
||
"account.reverseShares.modal.expiration.day-singular": "يوم",
|
||
"account.reverseShares.modal.expiration.day-plural": "أيام",
|
||
"account.reverseShares.modal.expiration.week-singular": "أسبوع",
|
||
"account.reverseShares.modal.expiration.week-plural": "أسابيع",
|
||
"account.reverseShares.modal.expiration.month-singular": "شهر",
|
||
"account.reverseShares.modal.expiration.month-plural": "أشهر",
|
||
"account.reverseShares.modal.expiration.year-singular": "سنة",
|
||
"account.reverseShares.modal.expiration.year-plural": "سنوات",
|
||
"account.reverseShares.modal.max-size.label": "الحد الأقصى لحجم المشاركة",
|
||
"account.reverseShares.modal.send-email": "أرسل إشعارًا بالبريد",
|
||
"account.reverseShares.modal.send-email.description": "إرسال إشعار بالبريد الإلكتروني عند إنشاء مشاركة باستخدام رابط المشاركة العكسي هذا.",
|
||
"account.reverseShares.modal.simplified": "Simple mode",
|
||
"account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will be able to customize only the name and description of the share.",
|
||
"account.reverseShares.modal.public-access": "Public access",
|
||
"account.reverseShares.modal.public-access.description": "Make the created shares with this reverse share public. If disabled, only you and the creator of the share can view it.",
|
||
"account.reverseShares.modal.max-use.label": "الحد الأقصى لعدد الاستخدامات",
|
||
"account.reverseShares.modal.max-use.description": "أقصى عدد من المرّات التي يمكن فيها استخدام هذا الرابط لإنشاء مشاركة.",
|
||
"account.reverseShare.never-expires": "لن تنتهي صلاحية هذه المشاركة العكسية أبدًا.",
|
||
"account.reverseShare.expires-on": "هذه المشاركة العكسية ستنتهي صلاحيتها في {expiration}.",
|
||
"account.reverseShares.table.no-shares": "لم يتم إنشاء أي مشاركة بعد",
|
||
"account.reverseShares.table.count.singular": "مشاركة",
|
||
"account.reverseShares.table.count.plural": "مشاركات",
|
||
"account.reverseShares.table.shares": "مشاركات",
|
||
"account.reverseShares.table.remaining": "الاستخدامات المتبقية",
|
||
"account.reverseShares.table.max-size": "الحد الأقصى لحجم المشاركة",
|
||
"account.reverseShares.table.expires": "تاريخ انتهاء الصلاحية",
|
||
"account.reverseShares.modal.reverse-share-link": "رابط المشاركة العكسية",
|
||
"account.reverseShares.modal.delete.title": "حذف المشاركة العكسية",
|
||
"account.reverseShares.modal.delete.description": "هل تريد حقاً حذف هذه المشاركة العكسية؟ إذا قمت بذلك، فسيتم حذف المشاركات المرتبطة بها أيضاً.",
|
||
// END /account/reverseShares
|
||
// /admin
|
||
"admin.title": "الإدارة",
|
||
"admin.button.users": "إدارة المستخدم",
|
||
"admin.button.shares": "إدارة المشاركة",
|
||
"admin.button.config": "الإعدادات",
|
||
"admin.version": "الإصدار",
|
||
// END /admin
|
||
// /admin/users
|
||
"admin.users.title": "إدارة المستخدم",
|
||
"admin.users.table.username": "اسم المستخدم",
|
||
"admin.users.table.email": "البريد",
|
||
"admin.users.table.admin": "المدير",
|
||
"admin.users.edit.update.title": "تحديث المستخدم {username}",
|
||
"admin.users.edit.update.admin-privileges": "صلاحيات المدير",
|
||
"admin.users.edit.update.change-password.title": "تغيير كلمة السر",
|
||
"admin.users.edit.update.change-password.field": "كلمة السر الجديدة",
|
||
"admin.users.edit.update.change-password.button": "حفظ كلمة السر الجديدة",
|
||
"admin.users.edit.update.notify.password.success": "غيرت كلمة السر بنجاح",
|
||
"admin.users.edit.delete.title": "حذف المستخدم {username}",
|
||
"admin.users.edit.delete.description": "هل تريد حقاً حذف هذا المستخدم وكل مشاركاته؟",
|
||
// showCreateUserModal.tsx
|
||
"admin.users.modal.create.title": "أنشئ مستخدمًا",
|
||
"admin.users.modal.create.username": "اسم المستخدم",
|
||
"admin.users.modal.create.email": "البريد",
|
||
"admin.users.modal.create.password": "كلمة السر",
|
||
"admin.users.modal.create.manual-password": "تعيين كلمة السر يدوياً",
|
||
"admin.users.modal.create.manual-password.description": "بدون هذا الخيار، سيتلقى المستخدم رسالة بريد إلكتروني فيها رابط لتعيين كلمة السر الخاصة به.",
|
||
"admin.users.modal.create.admin": "صلاحيات المدير",
|
||
"admin.users.modal.create.admin.description": "مع هذا الخيار، سيتمكن المستخدم من الدخول إلى لوحة الإدارة.",
|
||
// END /admin/users
|
||
// /admin/shares
|
||
"admin.shares.title": "إدارة المشاركة",
|
||
"admin.shares.table.id": "معرّف المشاركة",
|
||
"admin.shares.table.username": "المُنشئ",
|
||
"admin.shares.table.visitors": "الزوار",
|
||
"admin.shares.table.expires": "تاريخ انتهاء الصلاحية",
|
||
"admin.shares.edit.delete.title": "حذف المشاركة {id}",
|
||
"admin.shares.edit.delete.description": "هل تريد حذف هذه المشاركة حقاً؟",
|
||
// END /admin/shares
|
||
// /upload
|
||
"upload.title": "رفع",
|
||
"upload.notify.generic-error": "حدث خطأ أثناء إنهاء مشاركتك.",
|
||
"upload.notify.count-failed": "فشل رفع {count} ملفات. تجري المحاولة مجددًا.",
|
||
// Dropzone.tsx
|
||
"upload.dropzone.title": "رفع الملفات",
|
||
"upload.dropzone.description": "اسحب الملفات إلى هنا لبدء مشاركتك. يمكننا فقط قبول الملفات التي لا يزيد حجمها عن {maxSize} بالمجمل.",
|
||
"upload.dropzone.notify.file-too-big": "تتجاوز ملفاتك الحجم الأقصى للمشاركة والذي هو {maxSize}.",
|
||
// FileList.tsx
|
||
"upload.filelist.name": "الاسم",
|
||
"upload.filelist.size": "الحجم",
|
||
// showCreateUploadModal.tsx
|
||
"upload.modal.title": "إنشاء مشاركة",
|
||
"upload.modal.link.error.invalid": "يمكن أن يحتوي فقط على الأحرف والأرقام والشرطات السفلية والواصلات",
|
||
"upload.modal.link.error.taken": "هذا الرابط مستخدم مسبقاً",
|
||
"upload.modal.not-signed-in": "لم تقم بتسجيل الدخول",
|
||
"upload.modal.not-signed-in-description": "لن تتمكن من حذف مشاركتك يدوياً أو عرض عدد الزوار.",
|
||
"upload.modal.expires.never": "أبدًا",
|
||
"upload.modal.expires.never-long": "لا تنتهي الصلاحية أبداً",
|
||
"upload.modal.expires.error.too-long": "انتهاء الصلاحية يتجاوز الحد الأقصى لتاريخ انتهاء الصلاحية والذي هو {max}.",
|
||
"upload.modal.link.label": "الرابط",
|
||
"upload.modal.expires.label": "انتهاء الصلاحية",
|
||
"upload.modal.expires.minute-singular": "دقيقة",
|
||
"upload.modal.expires.minute-plural": "دقائق",
|
||
"upload.modal.expires.hour-singular": "ساعة",
|
||
"upload.modal.expires.hour-plural": "ساعات",
|
||
"upload.modal.expires.day-singular": "يوم",
|
||
"upload.modal.expires.day-plural": "أيام",
|
||
"upload.modal.expires.week-singular": "أسبوع",
|
||
"upload.modal.expires.week-plural": "أسابيع",
|
||
"upload.modal.expires.month-singular": "شهر",
|
||
"upload.modal.expires.month-plural": "أشهر",
|
||
"upload.modal.expires.year-singular": "سنة",
|
||
"upload.modal.expires.year-plural": "سنوات",
|
||
"upload.modal.accordion.name-and-description.title": "الاسم والوصف",
|
||
"upload.modal.accordion.name-and-description.name.placeholder": "الاسم",
|
||
"upload.modal.accordion.name-and-description.description.placeholder": "ملاحظة لمستقبلي هذه المشاركة",
|
||
"upload.modal.accordion.email.title": "مستلمو البريد الإلكتروني",
|
||
"upload.modal.accordion.email.placeholder": "أدخل مستلمي البريد",
|
||
"upload.modal.accordion.email.invalid-email": "عنوان البريد غير صحيح",
|
||
"upload.modal.accordion.security.title": "خيارات الأمان",
|
||
"upload.modal.accordion.security.password.label": "الحماية بكلمة السر",
|
||
"upload.modal.accordion.security.password.placeholder": "لا توجد كلمة سر",
|
||
"upload.modal.accordion.security.max-views.label": "الحد الأقصى للمشاهدات",
|
||
"upload.modal.accordion.security.max-views.placeholder": "لا يوجد حد",
|
||
// showCompletedUploadModal.tsx
|
||
"upload.modal.completed.never-expires": "لن تنتهي صلاحية هذه المشاركة أبدًا.",
|
||
"upload.modal.completed.expires-on": "هذه المشاركة ستنتهي صلاحيتها في {expiration}.",
|
||
"upload.modal.completed.share-ready": "المشاركة جاهزة",
|
||
"upload.modal.completed.notified-reverse-share-creator": "We have notified the creator of the reverse share. You can also manually share this link with them through other means.",
|
||
// END /upload
|
||
// /share/[id]
|
||
"share.title": "المشاركة {shareId}",
|
||
"share.description": "انظر ما الذي شاركته معك!",
|
||
"share.error.visitor-limit-exceeded.title": "تم تجاوز حد المشاهدات",
|
||
"share.error.visitor-limit-exceeded.description": "تم تجاوز الحد الأقصى لزوار هذه المشاركة.",
|
||
"share.error.removed.title": "تمت إزالة المشاركة",
|
||
"share.error.not-found.title": "المشاركة غير موجودة",
|
||
"share.error.not-found.description": "المشاركة التي تبحث عنها غير موجودة.",
|
||
"share.error.access-denied.title": "Private share",
|
||
"share.error.access-denied.description": "The current account does not have permission to access this share",
|
||
"share.modal.password.title": "كلمة السر مطلوبة",
|
||
"share.modal.password.description": "للوصول إلى هذه المشاركة الرجاء إدخال كلمة سر المشاركة.",
|
||
"share.modal.password": "كلمة السر",
|
||
"share.modal.error.invalid-password": "كلمة السر غير صحيحة",
|
||
"share.button.download-all": "تنزيل الكل",
|
||
"share.notify.download-all-preparing": "يتم تحضير المشاركة. حاول مرة أخرى في بضع دقائق.",
|
||
"share.modal.file-link": "رابط الملف",
|
||
"share.table.name": "الاسم",
|
||
"share.table.size": "الحجم",
|
||
"share.modal.file-preview.error.not-supported.title": "المعاينة غير مدعومة",
|
||
"share.modal.file-preview.error.not-supported.description": "معاينة هذا النوع من الملفات غير مدعومة. الرجاء تنزيل الملف لعرضه.",
|
||
// END /share/[id]
|
||
// /share/[id]/edit
|
||
"share.edit.title": "تحرير {shareId}",
|
||
"share.edit.append-upload": "إضافة ملف",
|
||
"share.edit.notify.generic-error": "حدث خطأ أثناء إنهاء مشاركتك.",
|
||
"share.edit.notify.save-success": "تم تحديث المشاركة بنجاح",
|
||
// END /share/[id]/edit
|
||
// /admin/config
|
||
"admin.config.title": "الإعدادات",
|
||
"admin.config.category.general": "عام",
|
||
"admin.config.category.share": "مشاركة",
|
||
"admin.config.category.email": "البريد",
|
||
"admin.config.category.smtp": "بروتوكول نقل البريد البسيط SMTP",
|
||
"admin.config.category.oauth": "الدخول بحساب تواصل اجتماعي",
|
||
"admin.config.general.app-name": "اسم التطبيق",
|
||
"admin.config.general.app-name.description": "اسم التطبيق",
|
||
"admin.config.general.app-url": "رابط التطبيق",
|
||
"admin.config.general.app-url.description": "الرابط الذي تكون مشاركة Pingvin صالحة عليه",
|
||
"admin.config.general.show-home-page": "إظهار الصفحة الرئيسية",
|
||
"admin.config.general.show-home-page.description": "تحديد ما إذا كان سيتم عرض الصفحة الرئيسية",
|
||
"admin.config.general.session-duration": "مدة الجلسة",
|
||
"admin.config.general.session-duration.description": "الوقت بالساعات الذي يجب على المستخدم بعده إعادة تسجيل الدخول (الافتراضي: 3 أشهر).",
|
||
"admin.config.general.logo": "الشعار",
|
||
"admin.config.general.logo.description": "يمكنك تغيير شعارك عن طريق تحميل صورة جديدة. يجب أن تكون الصورة PNG ويجب أن يكون تنسيقها 1:1.",
|
||
"admin.config.general.logo.placeholder": "اختر صورة",
|
||
"admin.config.email.enable-share-email-recipients": "تفعيل مستلمي البريد الإلكتروني لهذه المشاركة",
|
||
"admin.config.email.enable-share-email-recipients.description": "السماح لرسائل البريد بأن تُشارك المستلمين. لا تفعّل هذا الخيار ما لم تفعّل SMTP مسبقًا.",
|
||
"admin.config.email.share-recipients-subject": "عنوان الرسالة لمستلمي المشاركة",
|
||
"admin.config.email.share-recipients-subject.description": "عنوان البريد الذي سيُرسَل لمستقبِلي المشاركة.",
|
||
"admin.config.email.share-recipients-message": "رسالتك لمستقبِلي المشاركة",
|
||
"admin.config.email.share-recipients-message.description": "الرسالة التي ستُرسل لمستقبِلي المشاركة. يمكنك استخدام هذه المتغيرات:\n{creator} - اسم المستخدم الذي أنشأ المشاركة\n{shareUrl} - رابط المشاركة\n{desc} - وصف المشاركة\n{expires} - تاريخ انتهاء صلاحية المشاركة\nستتم كتابة قيم هذه المتغيرات تلقائيًا.",
|
||
"admin.config.email.reverse-share-subject": "عنوان المشاركة العكسية",
|
||
"admin.config.email.reverse-share-subject.description": "عنوان البريد الذي سيُرسل عندما يُنشئ شخص ما مشاركةً باستخدام رابط المشاركة العكسية الخاص بك.",
|
||
"admin.config.email.reverse-share-message": "رسالة المشاركة العكسية",
|
||
"admin.config.email.reverse-share-message.description": "الرسالة التي ستُرسل عندما يُنشئ شخص ما مشاركة باستخدام رابط المشاركة الخاص بك. سيُوضع اسم المُنشِئ ورابط المشاركة مكان {shareUrl}.",
|
||
"admin.config.email.reset-password-subject": "رسالة إعادة تعيين كلمة السر",
|
||
"admin.config.email.reset-password-subject.description": "عنوان البريد الذي سيُرسل حين يطلب مستخدم ما إعادة تعيين كلمة سرّه.",
|
||
"admin.config.email.reset-password-message": "رسالة إعادة تعيين كلمة السر",
|
||
"admin.config.email.reset-password-message.description": "الرسالة التي ستُرسل عندما يطلب المستخدم إعادة تعيين كلمة سرّه. سيُوضع رابط إعادة تعيين كلمة السر مكان {url}.",
|
||
"admin.config.email.invite-subject": "عنوان الدعوة",
|
||
"admin.config.email.invite-subject.description": "عنوان البريد الذي سيُرسل عندما يقوم المشرف بدعوة مستخدم ما.",
|
||
"admin.config.email.invite-message": "رسالة الدعوة",
|
||
"admin.config.email.invite-message.description": "Message which gets sent when an admin invites a user. {url} will be replaced with the invite URL, {email} with the email and {password} with the password of the user.",
|
||
"admin.config.share.allow-registration": "السماح بالتسجيل",
|
||
"admin.config.share.allow-registration.description": "إتاحة تسجيل حساب جديد",
|
||
"admin.config.share.allow-unauthenticated-shares": "السماح بالمشاركات غير المصادق عليها",
|
||
"admin.config.share.allow-unauthenticated-shares.description": "إتاحة إنشاء المشاركات للمستخدمين غير الموثقين",
|
||
"admin.config.share.max-expiration": "أبعد زمن لانتهاء الصلاحية",
|
||
"admin.config.share.max-expiration.description": "أطول زمن لانتهاء صلاحية المشاركات بالساعات. الصفر يعني أن المشاركة لن تنتهي صلاحيتها.",
|
||
"admin.config.share.max-size": "أكبر حجم",
|
||
"admin.config.share.max-size.description": "أكبر حجم للمشاركة مقيسًا بالبايت",
|
||
"admin.config.share.zip-compression-level": "مستوى ضغط الZip",
|
||
"admin.config.share.zip-compression-level.description": "ضبط الميزان بين حجم الملف وسرعة الضغط. يمكنك إدخال قيم بين 0 إلى 9، حيث 0 تعني بدون ضغط و9 تعني أقصى ضغط. ",
|
||
"admin.config.share.chunk-size": "حجم القطعة",
|
||
"admin.config.share.chunk-size.description": "ضبط حجم القطعة (بالبايت) لملفاتك المرفوعة للموازنة بين الكفاءة والفعالية حسب قوة اتصالك بالإنترنت. القطع الأصغر يمكن أن ترفع معدل النجاح في حال كان اتصالك بالإنترنت غير مستقر، بينما القطع الأكبر يمكنها أن تُسرّع رفع الملفات في حال كان الاتصال بالإنترنت مستقرًا.",
|
||
"admin.config.share.auto-open-share-modal": "Auto open create share modal",
|
||
"admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.",
|
||
"admin.config.smtp.enabled": "مفعل",
|
||
"admin.config.smtp.enabled.description": "تفعيل الـSMTP. لا تفعّله إلا إذا قمت بإدخال المضيف، والمنفذ، والبريد الإلكتروني، واسم المستخدم، وكلمة السر لخادم الـSMTP.",
|
||
"admin.config.smtp.host": "المُضيف",
|
||
"admin.config.smtp.host.description": "مضيف خادم الـSMTP",
|
||
"admin.config.smtp.port": "المنفذ",
|
||
"admin.config.smtp.port.description": "منفذ خادم الـSMTP",
|
||
"admin.config.smtp.email": "البريد الإلكتروني",
|
||
"admin.config.smtp.email.description": "عنوان البريد الذي ستُرسَل الرسائل منه",
|
||
"admin.config.smtp.username": "اسم المستخدم",
|
||
"admin.config.smtp.username.description": "اسم المستخدم لخادم الـSMTP",
|
||
"admin.config.smtp.password": "كلمة السر",
|
||
"admin.config.smtp.password.description": "كلمة السر لخادم الـSMTP",
|
||
"admin.config.smtp.button.test": "إرسال رسالة بريد تجريبية",
|
||
"admin.config.smtp.allow-unauthorized-certificates": "Trust unauthorized SMTP server certificates",
|
||
"admin.config.smtp.allow-unauthorized-certificates.description": "Only set this to true if you need to trust self signed certificates.",
|
||
"admin.config.oauth.allow-registration": "السماح بتسجيل الحسابات الجديدة",
|
||
"admin.config.oauth.allow-registration.description": "السماح للمستخدمين بالدخول بواسطة حساباتهم الاجتماعية",
|
||
"admin.config.oauth.ignore-totp": "تجاهل TOTP",
|
||
"admin.config.oauth.ignore-totp.description": "تجاهل TOTP إذا دخل المستخدم بحسابه الاجتماعي",
|
||
"admin.config.oauth.disable-password": "تعطيل تسجيل الدخول باستخدام كلمة السر",
|
||
"admin.config.oauth.disable-password.description": "Whether to disable password login\nMake sure that an OAuth provider is properly configured before activating this configuration to avoid being locked out.",
|
||
"admin.config.oauth.github-enabled": "GitHub",
|
||
"admin.config.oauth.github-enabled.description": "تفعيل خيار الدخول بحساب GitHub",
|
||
"admin.config.oauth.github-client-id": "GitHub Client ID",
|
||
"admin.config.oauth.github-client-id.description": "معرف العميل لتطبيق GitHub OAuth",
|
||
"admin.config.oauth.github-client-secret": "الرمز السرّي لـGitHub Client",
|
||
"admin.config.oauth.github-client-secret.description": "الرّمز السرّي للعميل لتطبيق GitHub OAuth",
|
||
"admin.config.oauth.google-enabled": "Google",
|
||
"admin.config.oauth.google-enabled.description": "تفعيل خيار الدخول بحساب Google",
|
||
"admin.config.oauth.google-client-id": "Google Client ID",
|
||
"admin.config.oauth.google-client-id.description": "معرف العميل لتطبيق Google OAuth",
|
||
"admin.config.oauth.google-client-secret": "الرمز السرّي لـ Google Client",
|
||
"admin.config.oauth.google-client-secret.description": "الرّمز السرّي للعميل لتطبيق Google OAuth",
|
||
"admin.config.oauth.microsoft-enabled": "Microsoft",
|
||
"admin.config.oauth.microsoft-enabled.description": "تفعيل خيار الدخول بحساب Microsoft",
|
||
"admin.config.oauth.microsoft-tenant": "Microsoft Tenant",
|
||
"admin.config.oauth.microsoft-tenant.description": "معرف Tenant لتطبيق مايكروسوفت OAuth\nالشائع: يمكن للمستخدمين الذين لديهم حساب مايكروسوفت شخصي وحساب عمل أو مدرسة من معرف Microsoft Entra أن يسجلوا الدخول إلى التطبيق. بالنسبة المؤسسات: يمكن فقط للمستخدمين الذين لديهم حسابات عمل أو مدرسة من Microsoft Entra ID تسجيل الدخول إلى التطبيق.\nالمستهلكين: يمكن فقط للمستخدمين الذين لديهم حساب مايكروسوفت الشخصي تسجيل الدخول إلى التطبيق.\nاسم نطاق مستأجر Microsoft Entra أو معرف المستأجر بتنسيق GUID: يمكن فقط للمستخدمين من مستأجر Microsoft Entra محدد (أعضاء الإدارة الذين لديهم حساب عمل أو مدرسة أو ضيوف الإدارة الذين لديهم حساب شخصي لمايكروسوفت) تسجيل الدخول إلى التطبيق.",
|
||
"admin.config.oauth.microsoft-client-id": "Microsoft Client ID",
|
||
"admin.config.oauth.microsoft-client-id.description": "معرف العميل لتطبيق Microsoft OAuth",
|
||
"admin.config.oauth.microsoft-client-secret": "الرمز السرّي لـMicrosoft Client",
|
||
"admin.config.oauth.microsoft-client-secret.description": "الرّمز السرّي للعميل لتطبيق Microsoft OAuth",
|
||
"admin.config.oauth.discord-enabled": "Discord",
|
||
"admin.config.oauth.discord-enabled.description": "تفعيل خيار الدخول بحساب Discord",
|
||
"admin.config.oauth.discord-limited-guild": "مُعرِّف خادم Discord المحدود",
|
||
"admin.config.oauth.discord-limited-guild.description": "حصر تسجيل الدخول على المستخدمين الموجودين في خادم محدّد. اترك هذا الخيار فارغًا لتعطيله.",
|
||
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
||
"admin.config.oauth.discord-client-id.description": "معرف العميل لتطبيق Discord OAuth",
|
||
"admin.config.oauth.discord-client-secret": "الرمز السرّي لـDiscord Client",
|
||
"admin.config.oauth.discord-client-secret.description": "الرّمز السرّي للعميل لتطبيق Discord OAuth",
|
||
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
||
"admin.config.oauth.oidc-enabled.description": "تفعيل الدخول باستخدام OpenID Connect",
|
||
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI",
|
||
"admin.config.oauth.oidc-discovery-uri.description": "رابط الاستكشاف لتطبيق OpenID Connect OAuth",
|
||
"admin.config.oauth.oidc-sign-out": "Sign out from OpenID Connect",
|
||
"admin.config.oauth.oidc-sign-out.description": "Whether the “Sign out” button will sign out from the OpenID Connect provider",
|
||
"admin.config.oauth.oidc-username-claim": "OpenID Connect username claim",
|
||
"admin.config.oauth.oidc-username-claim.description": "طلب اسم المستخدم في رمز معرف OpenID Connect. إذا كنت لا تعرف معنى هذا الإعداد، اتركه فارغًا.",
|
||
"admin.config.oauth.oidc-role-path": "Path to roles in OpenID Connect token",
|
||
"admin.config.oauth.oidc-role-path.description": "Must be a valid JMES path referencing an array of roles. " + "Managing access rights using OpenID Connect roles is only recommended if no other identity provider is configured and password login is disabled. " + "Leave it blank if you don't know what this config is.",
|
||
"admin.config.oauth.oidc-role-general-access": "OpenID Connect role for general access",
|
||
"admin.config.oauth.oidc-role-general-access.description": "Role required for general access. Must be present in a user’s roles for them to log in. " + "Leave it blank if you don't know what this config is.",
|
||
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect role for admin access",
|
||
"admin.config.oauth.oidc-role-admin-access.description": "Role required for administrative access. Must be present in a user’s roles for them to access the admin panel. " + "Leave it blank if you don't know what this config is.",
|
||
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
|
||
"admin.config.oauth.oidc-client-id.description": "معرف العميل لتطبيق OpenID Connect OAuth",
|
||
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
|
||
"admin.config.oauth.oidc-client-secret.description": "الرّمز السرّي للعميل لتطبيق OpenID Connect OAuth",
|
||
"admin.config.category.ldap": "LDAP",
|
||
"admin.config.ldap.enabled": "Enabled LDAP",
|
||
"admin.config.ldap.enabled.description": "Use LDAP authentication for user login",
|
||
"admin.config.ldap.url": "Server URL",
|
||
"admin.config.ldap.url.description": "URL of the LDAP server",
|
||
"admin.config.ldap.bind-dn": "Bind DN",
|
||
"admin.config.ldap.bind-dn.description": "Default user which will be used to execute the user search",
|
||
"admin.config.ldap.bind-password": "Bind password",
|
||
"admin.config.ldap.bind-password.description": "Password for the user search user",
|
||
"admin.config.ldap.search-base": "User base",
|
||
"admin.config.ldap.search-base.description": "Base location, where the user search will be performed",
|
||
"admin.config.ldap.search-query": "User query",
|
||
"admin.config.ldap.search-query.description": "The user query will be used to search the 'User base' for the LDAP user. %username% can be used as the placeholder for the user given input.",
|
||
"admin.config.ldap.admin-groups": "Admin group",
|
||
"admin.config.ldap.admin-groups.description": "Group required for administrative access.",
|
||
"admin.config.ldap.field-name-member-of": "User groups attribute name",
|
||
"admin.config.ldap.field-name-member-of.description": "LDAP attribute name for the groups, an user is a member of. This is used when checking for the admin group.",
|
||
"admin.config.ldap.field-name-email": "User email attribute name",
|
||
"admin.config.ldap.field-name-email.description": "LDAP attribute name for the email of an user.",
|
||
// 404
|
||
"404.description": "هذه الصفحة غير موجودة.",
|
||
"404.button.home": "أعدني للصفحة الرئيسية",
|
||
// error
|
||
"error.title": "خطأ",
|
||
"error.description": "عذرًا!",
|
||
"error.button.back": "العودة",
|
||
"error.msg.default": "حَدث خطأ ما.",
|
||
"error.msg.access_denied": "قمت بإلغاء عملية المصادقة، الرجاء المحاولة مرة أخرى.",
|
||
"error.msg.expired_token": "استغرقت عملية المصادقة وقتًا طويلًا، يرجى المحاولة مرة أخرى.",
|
||
"error.msg.invalid_token": "خطأ داخلي",
|
||
"error.msg.no_user": "المستخدم المرتبط بهذا الحساب {0} غير موجود.",
|
||
"error.msg.no_email": "لا يمكن الحصول على عنوان البريد الإلكتروني من هذا الحساب {0}.",
|
||
"error.msg.already_linked": "حساب {0} هذا مرتبط بالفعل بحساب آخر.",
|
||
"error.msg.not_linked": "لم يتم ربط حساب {0} هذا بأي حساب حتى الآن.",
|
||
"error.msg.unverified_account": "لم يتم التحقق من حساب {0} هذا، يرجى المحاولة مرة أخرى بعد التحقق.",
|
||
"error.msg.user_not_allowed": "غير مسموح لك بتسجيل الدخول.",
|
||
"error.msg.cannot_get_user_info": "فشلت عملية جلب معلومات المستخدم الخاصة بك من حساب {0} هذا.",
|
||
"error.param.provider_github": "GitHub",
|
||
"error.param.provider_google": "Google",
|
||
"error.param.provider_microsoft": "Microsoft",
|
||
"error.param.provider_discord": "Discord",
|
||
"error.param.provider_oidc": "OpenID Connect",
|
||
// Common translations
|
||
"common.button.save": "حفظ",
|
||
"common.button.create": "إنشاء",
|
||
"common.button.submit": "إرسال",
|
||
"common.button.delete": "حذف",
|
||
"common.button.cancel": "إلغاء",
|
||
"common.button.confirm": "تأكيد",
|
||
"common.button.disable": "إيقاف",
|
||
"common.button.share": "مشاركة",
|
||
"common.button.generate": "توليد",
|
||
"common.button.done": "تم",
|
||
"common.text.link": "الرابط",
|
||
"common.text.navigate-to-link": "الذهاب إلى الرابط",
|
||
"common.text.or": "أو",
|
||
"common.text.redirecting": "Redirecting...",
|
||
"common.button.go-back": "العودة",
|
||
"common.button.go-home": "العودة للصفحة الرئيسية",
|
||
"common.notify.copied": "تم نسخ الرابط إلى الحافظة",
|
||
"common.success": "تم",
|
||
"common.error": "خطأ",
|
||
"common.error.unknown": "حدث خطأ غير معروف",
|
||
"common.error.invalid-email": "عنوان البريد غير صحيح",
|
||
"common.error.too-short": "يجب أن يكون على الأقل {length} حرفًا",
|
||
"common.error.too-long": "يجب أن يكون على الأكثر {length} حرفًا",
|
||
"common.error.number-too-small": "Must be at least {min}",
|
||
"common.error.number-too-large": "Must be at most {max}",
|
||
"common.error.exact-length": "يجب أن يكون بالضبط {length} حرفًا",
|
||
"common.error.invalid-number": "يجب أن يكون رقماً",
|
||
"common.error.field-required": "هذا الحقل مطلوب"
|
||
}; |