const dict = { signin: { title: 'تسجيل الدخول', subtitle: 'استخدم حسابك في Oxy', addAccountTitle: 'إضافة حساب آخر', addAccountSubtitle: 'تسجيل الدخول بحساب آخر', actions: { continue: 'متابعة', back: 'رجوع', }, createAccountLink: 'جديد على Oxy؟ أنشئ حسابًا', status: { signingIn: 'جارٍ تسجيل الدخول…', }, subtitleToApp: 'للمتابعة إلى {{app}}', orContinueWith: 'أو تابع باستخدام', qr: { caption: 'امسح باستخدام Commons لتسجيل الدخول', renew: 'عرض رمز جديد', }, errors: { rateLimited: 'محاولات كثيرة جدًا. حاول مرة أخرى بعد {{seconds}} ث.', invalidCredentials: 'اسم المستخدم أو البريد الإلكتروني أو كلمة المرور غير صحيح. إذا كانت عدة حسابات تستخدم هذا البريد الإلكتروني، فسجّل الدخول باسم المستخدم.', emailAccountsFull: 'هذا البريد الإلكتروني لديه بالفعل الحد الأقصى من الحسابات.', codeInvalid: 'الرمز غير صحيح أو انتهت صلاحيته.', requestExpired: 'انتهت صلاحية تسجيل الدخول هذا. أرسل رسالة جديدة.', secondFactorInvalid: 'الرمز غير صحيح. جرّب الرمز الحالي.', originNotAllowed: 'تسجيل الدخول غير متاح هنا.', generic: 'حدث خطأ ما. يُرجى المحاولة مرة أخرى.', notConfigured: 'تسجيل الدخول غير متاح', notConfiguredDescription: 'لم يُعدّ {{app}} لتسجيل الدخول بعد. تواصل مع مطوّر التطبيق.', failed: 'تعذّر بدء تسجيل الدخول', failedDescription: 'حدث خطأ ما. يُرجى المحاولة مرة أخرى.', }, emailAccounts: { title: 'اختر حسابًا', description: 'لدى {{identifier}} عدة حسابات. اختر الحساب الذي تريد تسجيل الدخول به.', }, chooser: { subtitleToApp: 'للمتابعة إلى {{app}}', title: 'اختر حسابًا', subtitle: 'تابع بأحد الحسابات أدناه، أو استخدم حسابًا آخر.', useAnother: 'استخدم حسابًا آخر', continueAs: 'المتابعة باسم {{name}}', }, terms: { before: 'بالمتابعة، أنت توافق على', termsLink: 'شروط الخدمة', and: 'و', privacyLink: 'سياسة الخصوصية', }, noAccount: 'ليس لديك حساب؟', createAccount: 'إنشاء حساب', identifier: { label: 'البريد الإلكتروني أو اسم المستخدم', placeholder: 'you@example.com', required: 'أدخل بريدك الإلكتروني أو اسم المستخدم.', }, checkEmail: { title: 'تحقق من بريدك', description: 'إذا كان هناك حساب يطابق {{identifier}}، فقد أرسلنا إليه رمزًا ورابطًا لتسجيل الدخول.', codeLabel: 'الرمز', codeHint: 'اكتب الرمز الوارد في الرسالة، أو افتح رابطها في هذا المتصفح.', codeHasLetters: 'هل يحتوي رمزك على أحرف؟', codeDigitsOnly: 'هل يتكون رمزك من أرقام فقط؟', resend: 'أرسل رسالة جديدة', resendIn: 'أرسل رسالة جديدة بعد {{seconds}} ث', resent: 'أرسلنا رسالة جديدة.', retryLater: 'أرسلنا عدة رسائل بالفعل. انتظر بضع دقائق ثم حاول مرة أخرى.', usePassword: 'استخدم كلمة المرور بدلًا من ذلك', differentAccount: 'استخدم حسابًا آخر', }, password: { title: 'أدخل كلمة المرور', label: 'كلمة المرور', required: 'أدخل كلمة المرور.', forgot: 'نسيتها؟ احصل على رمز عبر البريد', }, secondFactor: { title: 'التحقق بخطوتين', description: 'أدخل الرمز من تطبيق المصادقة.', backupDescription: 'أدخل أحد رموزك الاحتياطية. يعمل كل رمز مرة واحدة فقط.', label: 'رمز المصادقة', backupLabel: 'رمز احتياطي', useBackup: 'استخدم رمزًا احتياطيًا', useAuthenticator: 'استخدم تطبيق المصادقة', }, link: { approvedTitle: 'سجّلت الدخول', approvedDescription: 'ارجع إلى التطبيق الذي طلبت منه تسجيل الدخول: سيتابع تلقائيًا. يمكنك إغلاق علامة التبويب هذه.', otherDeviceTitle: 'افتح الرابط في المتصفح نفسه', otherDeviceDescription: 'يعمل هذا الرابط فقط في المتصفح الذي طلبت منه تسجيل الدخول. افتحه هناك، أو اكتب الرمز الوارد في الرسالة داخل التطبيق.', invalidTitle: 'لا يمكن استخدام هذا الرابط', invalidDescription: 'انتهت صلاحيته أو استُخدم من قبل. اطلب رسالة جديدة من التطبيق، أو اكتب الرمز الوارد في أحدث رسالة.', }, }, signup: { title: 'أنشئ حسابك', subtitle: 'اختر اسم المستخدم. ثم نؤكد بريدك الإلكتروني.', createInCommons: 'أنشئها في Commons بدلًا من ذلك', backToSignInLink: 'لديك حساب بالفعل؟ سجّل الدخول', username: { label: 'اسم المستخدم', placeholder: 'yourname', required: 'اختر اسم مستخدم.', taken: 'اسم المستخدم هذا مستخدم بالفعل.', }, email: { title: 'ما بريدك الإلكتروني؟', subtitle: 'تسجّل الدخول به: نرسل إليك رمزًا في كل مرة. لا يراه أحد غيرك.', label: 'البريد الإلكتروني', placeholder: 'you@example.com', invalid: 'أدخل بريدًا إلكترونيًا صالحًا.', }, commonsSubtitle: 'أو أنشئ هويتك في Commons واحتفظ بمفتاحك بنفسك.', laterNote: 'يمكنك لاحقًا إضافة كلمة مرور أو تطبيق مصادقة من إعدادات الأمان في حسابك.', }, accountSwitcher: { loading: 'جارٍ تحميل الحسابات...', qrHeadline: 'سجّل الدخول بهوية Oxy الخاصة بك', signInWithOxy: 'تسجيل الدخول باستخدام Oxy', signUpWithOxy: 'التسجيل باستخدام Oxy', getCommons: 'احصل على Commons', commonsNotInstalled: 'لا تملك Commons؟ احصل على التطبيق لتسجيل الدخول بمعرّف Oxy الخاص بك.', showQrAnyway: 'لدي Commons على جهاز آخر', switchWhileSignedInAs: 'تبديل الحساب، مسجّل الدخول باسم {{name}}', manageOnDevice: 'إدارة الحسابات على هذا الجهاز', continueWithOxy: 'المتابعة باستخدام Oxy', havingTrouble: 'هل تواجه مشكلة؟', progress: { preparing: 'جارٍ تحضير الطلب', awaitingApproval: 'في انتظار الموافقة', scanWithCommons: 'امسح الرمز باستخدام Commons على هاتفك', continueInCommons: 'تابع في Commons', checkCommons: 'تحقّق من Commons على هاتفك', openedInCommons: 'تم الفتح في Commons', confirming: 'جارٍ تأكيد الهوية', confirmed: 'تم تأكيد الهوية', }, signInFailures: { denied: 'تم رفض تسجيل الدخول في Commons.', expired: 'انتهت صلاحية طلب تسجيل الدخول. يُرجى المحاولة مرة أخرى.', network: 'تعذّر الاتصال بـ Oxy. تحقّق من اتصالك وحاول مرة أخرى.', notConfigured: 'هذا التطبيق غير مُعدّ لتسجيل الدخول بعد.', unsupportedFlow: 'لا يمكن إكمال تسجيل الدخول هنا.', claimFailed: 'تمت الموافقة على تسجيل الدخول، لكن تعذّر إكماله. يُرجى المحاولة مرة أخرى.', generic: 'تعذّر تسجيل الدخول. يُرجى المحاولة مرة أخرى.', }, linkOpenFailed: 'تعذّر فتح الرابط. يُرجى المحاولة مرة أخرى.', }, common: { stepOf: 'الخطوة {{step}} من {{total}}', actions: { back: 'رجوع', continue: 'متابعة', next: 'التالي', getStarted: 'ابدأ', createAccount: 'إنشاء حساب', signIn: 'تسجيل الدخول', verify: 'التحقق', resetPassword: 'إعادة تعيين كلمة المرور', signedOut: 'تم تسجيل الخروج', close: 'إغلاق', tryAgain: 'حاول مرة أخرى', }, links: { recoverAccount: 'استعادة حسابك', signUp: 'التسجيل', }, labels: { username: 'اسم المستخدم', email: 'البريد الإلكتروني', password: 'كلمة المرور', confirmPassword: 'تأكيد كلمة المرور', }, revoke: 'Revoke', errors: { signOutAllFailed: 'حدثت مشكلة أثناء تسجيل الخروج من جميع الحسابات. يرجى المحاولة مرة أخرى.', }, }, notifications: { title: 'Notifications', subtitle: 'Manage push, email, and security alerts', updateError: 'Failed to update notification preferences', sections: { channels: 'Channels', alerts: 'Alerts', marketing: 'Marketing', }, items: { push: { title: 'Push notifications', subtitle: 'Real-time alerts on your devices', }, emailDigest: { title: 'Email digest', subtitle: 'Periodic summary of your account activity', }, securityAlerts: { title: 'Security alerts', subtitle: 'Sign-ins, recovery codes, and key changes', }, marketingEmails: { title: 'Marketing emails', subtitle: 'Product news and occasional offers', }, }, }, preferences: { title: 'Preferences', subtitle: 'Theme, motion, and regional settings', sections: { appearance: 'Appearance', language: 'Language', region: 'Region', }, theme: { light: 'Light', dark: 'Dark', system: 'System default', }, items: { theme: { title: 'Theme', }, reduceMotion: { title: 'Reduce motion', subtitle: 'Minimise animations across Oxy apps', systemOn: 'Following system: reduce motion is on', }, language: { title: 'Language', }, timezone: { title: 'Timezone', unknown: 'Unable to detect timezone', }, about: { title: 'About preferences', subtitle: 'Preferences sync across every Oxy app you sign into', }, }, }, connectedApps: { title: 'Connected apps', subtitle: 'Manage third-party app access', empty: { title: 'No connected apps', subtitle: 'Apps you authorize to sign in with your Oxy account will appear here', }, item: { granted: 'ممنوح {{relative}}', lastUsed: 'Last used {{relative}}', }, confirm: { title: 'Revoke access', message: "Revoke {{name}}'s access to your Oxy account?", }, toasts: { revoked: 'Revoked access for {{name}}', revokeFailed: 'Failed to revoke access', }, }, accountMenu: { label: 'قائمة الحساب', manage: 'إدارة حساب Oxy الخاص بك', viewProfile: 'عرض الملف الشخصي', addAnother: 'إضافة حساب آخر', signOutAll: 'تسجيل الخروج من جميع الحسابات', open: 'قائمة الحساب', openHint: 'يفتح قائمة الحساب', openWithUser: 'قائمة حساب {{name}}', switching: 'جارٍ تبديل الحساب…', signOutAccount: 'تسجيل خروج {{name}}', greeting: 'مرحبًا، {{name}}!', switchAccount: 'تبديل الحساب', storage: { title: 'تخزين Oxy', usage: '{{used}} من {{total}} مستخدم', used: 'مستخدم', free: 'متاح', unavailable: 'تفاصيل الاستخدام غير متاحة', upgrade: 'ترقية الخطة', manage: 'إدارة التخزين', }, data: 'بياناتك في Oxy', settings: 'إعدادات Oxy', help: 'المساعدة والملاحظات', signOut: 'تسجيل الخروج', privacy: 'سياسة الخصوصية', terms: 'شروط الخدمة', }, emailCode: { title: 'تحقق من بريدك', sentTo: 'أرسلنا رمزًا من 6 أرقام إلى {{email}}.', label: 'الرمز', resend: 'أرسل رمزًا جديدًا', resent: 'أرسلنا رمزًا جديدًا.', changeEmail: 'استخدم بريدًا آخر', errors: { codeInvalid: 'الرمز غير صحيح أو انتهت صلاحيته.', tooManyAttempts: 'رموز خاطئة كثيرة. اطلب رمزًا جديدًا.', expired: 'استغرق الأمر وقتًا طويلًا. ابدأ من جديد.', unavailable: 'لا يستطيع Oxy إرسال البريد الآن. حاول لاحقًا.', rateLimited: 'رموز كثيرة. حاول لاحقًا.', }, }, deleteAccount: { keyless: { subtitle: 'سيُحذف @{{username}} وكل ما فيه نهائيًا. اكتب اسم المستخدم، ثم أكّد برمز نرسله إلى بريدك.', action: 'حذف الحساب', done: 'حُذف حسابك.', doneDescription: 'سُجّل خروجك.', keyed: 'يستخدم هذا الحساب Commons: احذفه في Oxy Commons من الإعدادات > حذف الحساب، بمفتاحه.', }, handoff: { elsewhereMessage: 'حذف حسابك يتطلب مفتاح هويتك، وهو غير موجود على هذا الجهاز. افتح Oxy Commons على الجهاز الذي يحتفظ به وانتقل إلى الإعدادات > حذف الحساب.', }, }, linkCommons: { title: 'اربط Commons', subtitle: 'احتفظ بمفتاحك: اربط Commons ليصبح هذا الحساب لك وحدك. يُحذف بريده الإلكتروني، وتصبح عبارة الاسترداد في Commons طريقك للعودة.', scan: 'على هاتفك، افتح Commons واختر «لدي حساب Oxy على الويب» ثم امسح هذا الرمز.', waiting: 'بانتظار Commons…', compareTitle: 'تحقق من الرمز', compare: 'يعرض Commons الرمز نفسه. إن لم يكن كذلك، ألغِ العملية.', confirm: 'نعم، اربط Commons', cancel: 'إلغاء', doneTitle: 'تم ربط Commons', done: 'أصبح هذا الحساب ذاتي الحفظ. حُذف بريده الإلكتروني: عبارة الاسترداد في Commons هي طريقك للعودة.', already: 'يستخدم هذا الحساب Commons بالفعل.', expired: 'انتهت صلاحية هذا الرمز.', renew: 'اعرض رمزًا جديدًا', failed: 'تعذّر ربط Commons. حاول مجددًا.', confirmTitle: 'أكّد الربط', confirmDescription: 'للإنهاء، أكّد أنك أنت برمز نرسله إلى بريدك.', confirmPasswordDescription: 'للإنهاء، أكّد أنك أنت بكلمة المرور.', row: 'احتفظ بمفتاحك بنفسك مع Commons', }, reauth: { title: 'أكّد أنك أنت', emailDescription: 'سنرسل رمزًا إلى بريدك لتأكيد هذا التغيير.', sendCode: 'أرسل الرمز', codeSent: 'أرسلنا رمزًا من 6 أرقام إلى بريدك.', codeLabel: 'الرمز من الرسالة', passwordLabel: 'كلمة المرور الحالية', usePassword: 'استخدم كلمة المرور بدلًا من ذلك', useEmail: 'احصل على رمز عبر البريد بدلًا من ذلك', errors: { invalid: 'لم ينجح ذلك. تحقق مما كتبته وحاول مرة أخرى.', totpRequired: 'أدخل أيضًا الرمز من تطبيق المصادقة.', }, }, signInSecurity: { title: 'تسجيل الدخول والأمان', subtitle: 'البريد الإلكتروني وكلمة المرور وتطبيق المصادقة والأماكن التي سجّلت الدخول فيها', methodsTitle: 'كيف تسجّل الدخول', notPersonal: 'الحساب الشخصي وحده يسجّل الدخول ببريد إلكتروني أو كلمة مرور أو تطبيق مصادقة.', loadFailed: 'تعذّر تحميل طرق تسجيل الدخول لهذا الحساب.', retry: 'حاول مجددًا', noEmailWarning: 'لا يوجد بريد إلكتروني لهذا الحساب. تسجّل الدخول بكلمة المرور فقط، وإذا نسيتها فلا توجد طريقة لاستعادة الحساب.', status: { on: 'مفعّل', off: 'متوقف', }, commons: { title: 'Commons', }, errors: { lastSignInMethod: 'هذه طريقتك الوحيدة لتسجيل الدخول. أضف طريقة أخرى أولًا.', passwordRequired: 'عيّن كلمة مرور أولًا، ثم أكّد بها.', emailUnchanged: 'هذا بريدك الإلكتروني بالفعل.', }, email: { title: 'البريد الإلكتروني', none: 'لا يوجد بريد إلكتروني', description: 'تصل رموز تسجيل الدخول وروابطه وتنبيهات الأمان إلى هذا العنوان.', noneDescription: 'أضف بريدًا إلكترونيًا لتسجّل الدخول برمز أو رابط، ولتستعيد حسابك إذا نسيت كلمة المرور.', change: 'غيّر البريد الإلكتروني', add: 'أضف بريدًا إلكترونيًا', remove: 'أزل البريد الإلكتروني', removeNeedsPassword: 'لإزالة بريدك الإلكتروني، عيّن كلمة مرور أولًا: ستكون طريقتك الوحيدة لتسجيل الدخول.', newLabel: 'عنوان البريد الإلكتروني الجديد', newDescription: 'سنرسل رمزًا إلى العنوان الجديد للتحقق من أنه لك.', invalid: 'أدخل عنوان بريد إلكتروني صالحًا.', sendCode: 'أرسل الرمز', confirmTitle: 'أكّد البريد الإلكتروني الجديد', confirmDescription: 'أدخل الرمز الذي أرسلناه إلى {{email}}، ثم أكّد أنك أنت.', codeLabel: 'الرمز المرسل إلى البريد الجديد', save: 'احفظ البريد الإلكتروني', saved: 'حُدّث بريدك الإلكتروني. سُجّل الخروج من الأجهزة الأخرى.', removeTitle: 'أزل بريدك الإلكتروني', removeDescription: 'ستسجّل الدخول بكلمة المرور فقط. إذا نسيتها، فلا توجد طريقة لاستعادة الحساب. أكّد بكلمة المرور.', removed: 'أُزيل بريدك الإلكتروني. سُجّل الخروج من الأجهزة الأخرى.', }, password: { title: 'كلمة المرور', setTitle: 'عيّن كلمة مرور', changeTitle: 'غيّر كلمة المرور', description: 'سجّل الدخول بكلمة المرور بدلًا من رمز عبر البريد. استخدم {{min}} أحرف على الأقل.', newLabel: 'كلمة المرور الجديدة', repeatLabel: 'كرّر كلمة المرور', tooShort: 'استخدم {{min}} أحرف على الأقل.', mismatch: 'كلمتا المرور غير متطابقتين.', signOutOthers: 'سجّل الخروج من كل مكان آخر', save: 'احفظ كلمة المرور', saved: 'حُفظت كلمة المرور.', row: 'اختياري: سجّل الدخول بكلمة مرور', remove: 'أزل كلمة المرور', removeTitle: 'أزل كلمة مرورك', removeDescription: 'ستسجّل الدخول برمز أو رابط يُرسل إلى بريدك.', removed: 'أُزيلت كلمة المرور. سُجّل الخروج من الأجهزة الأخرى.', }, totp: { title: 'تطبيق المصادقة', description: 'بعد رمز البريد أو كلمة المرور، يطلب Oxy أيضًا رمزًا من تطبيق مثل Google Authenticator أو 1Password.', setUp: 'إعداد', scan: 'امسح رمز QR هذا بتطبيق المصادقة، أو أدخل مفتاح الإعداد.', secretLabel: 'مفتاح الإعداد', codeLabel: 'الرمز من التطبيق', enable: 'تشغيل', enabled: 'تطبيق المصادقة مفعّل.', disable: 'أوقف تطبيق المصادقة', disabled: 'تطبيق المصادقة متوقف.', on: 'مفعّل', off: 'متوقف', backupTitle: 'احفظ رموزك الاحتياطية', backupDescription: 'إذا فقدت هاتفك، فكل رمز يتيح لك تسجيل الدخول مرة واحدة. احفظها في مكان آمن: لن تُعرض مرة أخرى.', copy: 'انسخ الرموز', copied: 'نُسخت الرموز الاحتياطية.', savedThem: 'حفظتها', regenerate: 'احصل على رموز احتياطية جديدة', regenerateDescription: 'ستتوقف رموزك الاحتياطية القديمة عن العمل.', remaining: 'تبقّى {{count}} من الرموز الاحتياطية', row: 'خطوة ثانية عند تسجيل الدخول', onWithCodes: 'مفعّل · تبقّى {{count}} من الرموز الاحتياطية', }, }, fileManagement: { deleteFile: 'حذف الملف', confirm: 'تأكيد', retry: 'أعد المحاولة', loadError: { description: 'حدث خطأ ما. تحقّق من اتصالك ثم أعد المحاولة.', }, moveToTrash: 'نقل إلى سلة المهملات', moveToTrashCount: 'نقل إلى سلة المهملات ({{count}})', appAccess: { title: 'التطبيقات التي لديها وصول', description: 'يمكن لهذه التطبيقات فتح هذا الملف بنفسها. ألغِ وصول أي تطبيق لسحب هذه الإمكانية منه.', empty: 'لا يمكن لأي تطبيق فتح هذا الملف بنفسه.', loadError: 'تعذّر تحميل التطبيقات التي يمكنها فتح هذا الملف', via: { upload: 'حفظ هذا الملف نيابةً عنك', link: 'أنت من شاركه', }, revoke: 'إلغاء الوصول', confirm: { title: 'إلغاء وصول {{name}}؟', message: 'لن يتمكن {{name}} من فتح هذا الملف بعد الآن، وسيتوقف أي تشغيل بدأه فورًا.', }, toasts: { revoked: 'لم يعد بإمكان {{name}} فتح هذا الملف', revokeFailed: 'تعذّر إلغاء وصول {{name}}', }, a11y: { revoke: 'إلغاء وصول {{name}} إلى هذا الملف', }, }, trashView: { title: 'سلة المهملات', subtitle: 'استعد الملفات أو احذفها نهائيًا', notice: 'تبقى الملفات في سلة المهملات حتى تستعيدها أو تحذفها، وتظل محسوبة ضمن مساحة التخزين لديك.', emptyTitle: 'سلة المهملات فارغة', emptyDescription: 'تظهر هنا الملفات التي تنقلها إلى سلة المهملات. يمكنك استعادتها أو حذفها نهائيًا.', trashedOn: 'نُقل إلى سلة المهملات في {{date}}', deleteForever: 'حذف نهائيًا', loadError: 'تعذّر تحميل سلة المهملات', a11y: { restore: 'استعادة {{name}}', deleteForever: 'حذف {{name}} نهائيًا', }, }, a11y: { moveToTrash: 'نقل {{name}} إلى سلة المهملات', deleteFile: 'حذف {{name}}', openTrash: 'فتح سلة المهملات', }, toasts: { movedToTrash: 'نُقل إلى سلة المهملات. يمكنك استعادته منها.', bulkMovedToTrash: 'نُقل {{count}} ملف إلى سلة المهملات', moveToTrashFailed: 'تعذّر نقل الملف إلى سلة المهملات', restored: 'تمت استعادة الملف', notInTrash: 'لم يعد هذا الملف في سلة المهملات.', restoreFailed: 'تعذّرت استعادة الملف', deletedForever: 'حُذف الملف نهائيًا', deleteSuccess: 'حُذف الملف', deleteFailed: 'تعذّر حذف الملف', fileNotFound: 'لم يُعثر على الملف. ربما حُذف بالفعل.', noPermission: 'ليس لديك إذن بحذف هذا الملف.', bulkDeleteSuccess: 'حُذف {{count}} ملف', bulkDeleteFailed: 'تعذّر حذف {{count}} ملف', bulkDeleteError: 'تعذّر حذف الملفات', }, confirms: { deleteFile: 'هل تريد حذف «{{filename}}»؟ لا يمكن التراجع عن هذا الإجراء.', moveToTrash: 'هل تريد نقل «{{filename}}» إلى سلة المهملات؟ لن يُعرض في أي مكان بعد الآن، ويمكنك استعادته من سلة المهملات.', moveFilesToTrash: 'هل تريد نقل {{count}} ملف إلى سلة المهملات؟ لن تُعرض في أي مكان بعد الآن، ويمكنك استعادتها من سلة المهملات.', deleteForever: 'هل تريد حذف «{{filename}}» نهائيًا؟ لا يمكن التراجع عن هذا الإجراء.', deleteForeverInUse: 'لا يزال «{{filename}}» مستخدمًا في {{count}} موضع في تطبيقاتك. حذفه يزيله من هناك أيضًا. هل تريد حذفه نهائيًا؟', }, }, follow: { pending: 'تم الطلب', disabled: 'متوقفة هنا', named: '{{label}}: {{name}}', verbs: { follow: { idle: 'متابعة', active: 'تتم المتابعة', everywhere: 'إلغاء المتابعة في كل مكان', undo: 'يلغي متابعة هذا الحساب', undoNamed: 'يلغي متابعة {{name}}', checking: 'جارٍ التحقق من حالة المتابعة', checkingNamed: 'جارٍ التحقق مما إذا كنت تتابع {{name}}', }, subscribe: { idle: 'اشتراك', active: 'مشترك', everywhere: 'إلغاء الاشتراك في كل مكان', undo: 'يلغي الاشتراك', undoNamed: 'يلغي الاشتراك في {{name}}', checking: 'جارٍ التحقق من الاشتراك', checkingNamed: 'جارٍ التحقق مما إذا كنت مشتركًا في {{name}}', }, join: { idle: 'انضمام', active: 'منضم', everywhere: 'المغادرة من كل مكان', undo: 'يغادر', undoNamed: 'يغادر {{name}}', checking: 'جارٍ التحقق من العضوية', checkingNamed: 'جارٍ التحقق مما إذا كنت عضوًا في {{name}}', }, watch: { idle: 'مراقبة', active: 'تتم المراقبة', everywhere: 'إيقاف المراقبة في كل مكان', undo: 'يوقف المراقبة', undoNamed: 'يوقف مراقبة {{name}}', checking: 'جارٍ التحقق من حالة المراقبة', checkingNamed: 'جارٍ التحقق مما إذا كنت تراقب {{name}}', }, }, all: { idle: 'متابعة الكل', hint: 'يتابع جميع الحسابات ({{count}})', hintOne: 'يتابع الحساب ({{count}})', undoHint: 'يلغي متابعة جميع الحسابات ({{count}})', undoHintOne: 'يلغي متابعة الحساب ({{count}})', }, menu: { forDuration: '{{label}} لمدة {{duration}}', showIn: 'إظهار في {{app}}', hideIn: 'عدم الإظهار في {{app}}', thisApp: 'هذا التطبيق', options: 'خيارات {{label}}', optionsHint: 'يفتح خيارات إضافية', }, durations: { day: '24 ساعة', threeDays: '72 ساعة', week: 'أسبوع', }, errors: { update: 'تعذّر تحديث الحالة', read: 'تعذّر التحقق من الحالة', mode: 'تعذّر تغيير إعداد هذا التطبيق', offline: 'أنت غير متصل. تحقّق من الاتصال وحاول مجددًا.', signedOut: 'سجّل الدخول مرة أخرى للاستمرار', forbidden: 'لا يُسمح لهذا التطبيق بذلك', notFound: 'لم يعد هذا متاحًا', rateLimited: 'محاولات كثيرة جدًا. حاول مجددًا بعد قليل.', }, }, accounts: { accountCategory: { news: 'أخبار', politics: 'سياسة', business: 'أعمال', startup: 'الشركات الناشئة وريادة الأعمال', finance: 'المال والاستثمار', crypto: 'العملات المشفرة والويب 3', marketplace: 'سوق وإعلانات مبوبة', retail: 'التجزئة والتجارة الإلكترونية', real_estate: 'عقارات', agency: 'وكالة عقارية', landlord: 'الملاك وإدارة العقارات', cooperative: 'تعاونية سكنية', architecture: 'العمارة والبناء', technology: 'التقنية', software: 'البرمجيات والتطوير', ai: 'الذكاء الاصطناعي وتعلّم الآلة', security: 'الأمان والخصوصية', automation: 'الأتمتة والأدوات', science: 'العلوم والبحث', education: 'التعليم والتدريب', books: 'الكتب والكتابة', health: 'الصحة والطب', fitness: 'اللياقة والعافية', sports: 'رياضة', gaming: 'الألعاب والرياضات الإلكترونية', music: 'موسيقى', film: 'أفلام وتلفزيون', podcast: 'بودكاست وصوتيات', art: 'الفن والتصميم', photography: 'تصوير', comedy: 'كوميديا', food: 'طعام وشراب', travel: 'السفر والأماكن', fashion: 'الموضة والجمال', home_garden: 'المنزل والحديقة', diy: 'اصنعها بنفسك', automotive: 'السيارات', animals: 'الحيوانات الأليفة', family: 'الأسرة والتربية', nonprofit: 'غير ربحي وخيري', government: 'الحكومة والقطاع العام', community: 'المجتمع المحلي', activism: 'النشاط والمناصرة', environment: 'البيئة والاستدامة', religion: 'الدين والروحانية', other: 'أخرى', }, members: { title: 'الأعضاء', }, settings: { title: 'إعدادات الحساب', subtitle: 'أدِر الملف الشخصي لهذا الحساب وأعضاءه والوصول إليه.', save: 'حفظ التغييرات', displayName: { label: 'الاسم المعروض', invalidChars: 'استخدم الحروف والمسافات والفواصل العليا وفواصل الأسماء فقط', invalidTitle: 'استخدم نصًا عاديًا بدون < أو > (حتى 300 حرف)', }, bio: { label: 'نبذة (اختياري)', }, picture: { change: 'تغيير الصورة', }, categories: { title: 'الفئات', footer: 'الفئة الأولى هي الفئة الرئيسية المعروضة في الملف الشخصي. حتى {{max}}.', primary: 'رئيسية', makePrimary: 'اجعلها رئيسية', remove: 'إزالة {{category}}', add: 'إضافة فئة', atCap: 'حتى {{max}}. أزِل واحدة لإضافة أخرى.', unavailable: 'فئة غير متاحة', }, sections: { access: 'الوصول', dangerZone: 'منطقة الخطر', }, members: { subtitle: 'ادعُ أشخاصًا وأدِر الأدوار', }, archive: { title: 'أرشفة الحساب', subtitle: 'إلغاء تنشيط هذا الحساب', confirmTitle: 'أرشفة الحساب', confirmDescription: 'هل تريد أرشفة هذا الحساب؟ سيتم إلغاء تنشيطه وسيفقد أعضاؤه الوصول.', }, errors: { missingAccount: 'لم يتم تحديد أي حساب.', }, toasts: { saved: 'تم تحديث الحساب', saveFailed: 'تعذر تحديث الحساب', archived: 'تمت أرشفة الحساب', archiveFailed: 'تعذرت أرشفة الحساب', }, }, }, }; export default dict;