{
  "@@locale": "ar",
  "nav.home": "الحالة",
  "status.title": "الحالة",
  "status.sip.connected": "مسجل",
  "status.sip.connecting": "اربط…",
  "status.sip.not_configured": "غير مجهز",
  "status.sip.since": "منذ {duration}",
  "status.sip.at": "على {host} بصفتي {user}",
  "status.sip.ext": "الرقم الداخلي {n}",
  "status.sip.public_ip": "عنوان IP عام {ip}",
  "status.sip.nat_symmetric": "⚠️ NAT متماثل — يتطلب الصوت إعادة توجيه RTP عبر المنفذ نفسه",
  "status.sip.stun": "STUN {server} · NAT: {nat}",
  "status.sip.setup_cta": "إعداد خدمة الاتصال الهاتفي",
  "status.sip.redo_cta": "إعادة إعداد خدمة الاتصال الهاتفي",
  "status.token.set": "تم تعيين رمز PhoneBlock",
  "status.token.missing": "لا يوجد رمز PhoneBlock",
  "status.token.rejected": "تم رفض الرمز المميز",
  "status.token.rejected.msg": "رفضت خدمة PhoneBlock الرمز المميز. يرجى إنشاء رمز مميز جديد عبر خيار «طلب جديد».",
  "status.token.cta": "إنشاء توكن",
  "status.token.test": "اختبار",
  "status.token.renew": "طلب نسخة جديدة",
  "status.token.testing": "تحقق من الرمز المميز…",
  "status.token.test.ok": "الرمز صالح — يمكن الوصول إلى PhoneBlock.",
  "status.token.test.fail": "تم رفض الرمز المميز. يرجى طلبه من جديد.",
  "status.token.test.none": "لم يتم تعيين أي رمز.",
  "status.counters.total": "الإجمالي",
  "status.counters.spam": "تم حظر الرسائل غير المرغوب فيها",
  "status.counters.legit": "شرعي",
  "status.counters.errors": "خطأ",
  "status.info": "البرمجيات الثابتة {fw} · عنوان IP {ip} · مدة التشغيل {uptime} · زمن انتقال واجهة برمجة التطبيقات {api}",
  "status.calls.title": "المكالمات الأخيرة",
  "status.calls.empty": "لم ترد أي مكالمات بعد",
  "status.calls.col.when": "متى",
  "status.calls.col.number": "الرقم",
  "status.calls.col.name": "الاسم",
  "status.calls.col.verdict": "الحكم",
  "status.calls.clear": "إفراغ القائمة",
  "status.calls.log_known": "تسجيل المتصلين المعروفين",
  "status.calls.log_known.help": "في حالة تعطيل هذه الميزة، لن تظهر المكالمات الواردة من الأرقام المسجلة في دفتر العناوين والرموز الداخلية (**، *...) في القائمة — مع استمرار تحديث العدادات الموجودة في الأعلى.",
  "status.calls.verdict.spam": "البريد العشوائي ({direct} مباشر، {range} نطاق)",
  "status.calls.verdict.spam_plain": "البريد العشوائي",
  "status.calls.verdict.spam_list": "البريد العشوائي (قائمة الحظر، {scope})",
  "status.calls.verdict.suspect": "اشتباه في البريد العشوائي ({direct} مباشر، {range} نطاق)",
  "status.calls.verdict.blacklist": "البريد العشوائي (القائمة السوداء، {scope})",
  "status.calls.verdict.legitimate": "شرعي",
  "status.calls.verdict.unknown": "غير معروف",
  "status.calls.verdict.error": "خطأ",
  "status.calls.verdict.scope.number": "الرقم",
  "status.calls.verdict.scope.range": "المجال",
  "region.title": "اللغة والبلد",
  "region.lang": "اللغة",
  "region.country": "البلد",
  "region.country.hint": "يتم استكمال أرقام الهواتف التي لا تحتوي على رمز البلد بهذا البلد. إذا كان البلد المحدد هنا خاطئًا، فلن يعثر PhoneBlock على أي سجل لأي مكالمة. تنطبق اللغة أيضًا على رسالة الرد الآلي ورسالة البريد الإلكتروني الخاصة بالحالة.",
  "status.thresholds.title": "عوارض بلوكية",
  "status.thresholds.intro": "عدد أصوات «PhoneBlock» الذي يبدأ عنده الدونجل في قطع المكالمة. الأصوات المباشرة لها وزن أكبر من الأصوات النطاقية، ولذلك تم عرض قيم منفصلة.",
  "status.thresholds.direct": "الأصوات المباشرة",
  "status.thresholds.direct.help": "رفض المكالمات مباشرةً بناءً على رقم المتصل. القيمة الافتراضية 4 — وهي نفس قيمة قائمة الحظر العامة لـ PhoneBlock.",
  "status.thresholds.range": "أصوات «رانج»",
  "status.thresholds.range.help": "الأصوات ضد الجيران في نفس المجموعة المكونة من 10 أو 100. القيمة الافتراضية هي 10. يؤدي اختيار «إيقاف» إلى تعطيل مجموعة المدى — وعندها لا تُحتسب سوى الضربات المباشرة.",
  "status.thresholds.range.off": "من",
  "status.thresholds.saved": "تم الحفظ.",
  "status.thresholds.invalid": "قيمة غير صالحة.",
  "status.system.title": "النظام",
  "status.system.heap": "المساحة الخالية: {free} (الحد الأدنى: {min}، أكبر كتلة: {largest})",
  "status.system.fs": "حصة البيانات: {free} متوفرة من {total} ({used} مستخدمة)",
  "status.system.col.task": "المهمة",
  "status.system.col.cpu": "وحدة المعالجة المركزية",
  "status.system.col.stack": "مكدس خالٍ",
  "status.system.led_quiet": "لا تُضيء مصابيح LED إلا في حالة وجود مشاكل",
  "status.system.led_quiet.hint": "عادةً ما يظل مصباح LED مضيئًا بشكل مستمر عندما تكون جميع الأمور على ما يرام. مع هذا الخيار، يظل المصباح مطفأً في وضع التشغيل العادي، ولا يضيء أو يومض إلا في حالة وجود مشكلة (يلزم الإعداد، عدم التسجيل، الرمز غير صالح، انقطاع الاتصال). وهو أمر مفيد في غرفة المعيشة.",
  "status.clock.now": "الوقت: {time}",
  "status.clock.pending": "الوقت: قيد المزامنة …",
  "status.time.today": "اليوم {time}",
  "status.time.yesterday": "أمس {time}",
  "status.tz.current": "المنطقة الزمنية: {tz}",
  "status.tz.apply": "التحول إلى {zone}",
  "status.tz.saved": "تم حفظ المنطقة الزمنية.",
  "status.errors.title": "محضر",
  "status.errors.note": "يُستخدم السجل لتحليل الأخطاء — فليس كل إدخال يظهر يمثل مشكلة حقيقية؛ فالعديد من الأخطاء مؤقتة وتختفي من تلقاء نفسها.",
  "status.errors.empty": "لا توجد إدخالات",
  "status.errors.clear": "مسح السجل",
  "status.errors.capture_info": "تسجيل المعلومات أيضًا",
  "status.errors.capture_info.hint": "لأغراض استكشاف الأخطاء: يعرض رسائل إعلامية إضافية (مثل محاولة الاتصال بـ «الخادم:المنفذ»). يؤدي إلى ملء السجل بسرعة — لذا يُنصح بإيقاف تشغيل هذه الميزة بعد ذلك.",
  "status.auth.title": "حماية الوصول",
  "status.auth.intro": "يحمي واجهة التهيئة أثناء التشغيل. إذا قمت بتفعيل الحماية، فستطلب منك هذه الصفحة من الآن فصاعدًا تسجيل الدخول عبر حساب PhoneBlock الخاص بك قبل عرض بيانات المكالمات أو قبول الإعدادات.",
  "status.auth.disabled": "حماية الدخول معطلة — يمكن لأي شخص في الشبكة المحلية (LAN) الوصول إلى لوحة التحكم دون تسجيل الدخول.",
  "status.auth.enabled": "حماية الوصول نشطة — مسجل كمستخدم لـ PhoneBlock.",
  "status.auth.enabled.user": "حماية الدخول نشطة — مسجل الدخول باسم {user}.",
  "status.auth.no_token": "يتطلب الحماية عند الدخول وجود رمز PhoneBlock تم تكوينه (انظر الخطوة 2 أعلاه). عندها فقط يمكن لجهاز الدونجل التحقق من هويتك مقابل الخادم.",
  "status.auth.enable": "تفعيل حماية الوصول",
  "status.auth.disable": "إلغاء تفعيل حماية الوصول",
  "status.auth.logout": "تسجيل الخروج",
  "status.auth.activate.intro": "قبل تشغيل الجهاز، سيتم توجيهك إلى موقع phoneblock.net لتسجيل الدخول — ولن يتم تفعيل الحماية إلا بعد تسجيل الدخول بنجاح. وبذلك لن تتمكن من حجب نفسك خارج الجهاز.",
  "login.title": "يلزم التسجيل",
  "login.intro": "حماية الوصول لهذا الدونجل نشطة. انقر أدناه لتسجيل الدخول عبر حساب PhoneBlock الخاص بك — سيتم توجيهك لفترة وجيزة إلى موقع phoneblock.net ثم إعادة توجيهك تلقائيًا إلى هنا.",
  "login.button": "تسجيل الدخول باستخدام PhoneBlock",
  "login.remember": "البقاء مسجلاً",
  "login.remember.help": "يتم وضع ملف تعريف ارتباط على هذا الجهاز حتى يتعرف عليك جهاز الدونجل في المرة القادمة دون الحاجة إلى المرور عبر موقع phoneblock.net. يتم «تذكر» متصفح واحد فقط في كل مرة.",
  "login.error.mismatch": "فشل التسجيل — حساب PhoneBlock هذا ليس مالك هذا الدونجل.",
  "login.error.mismatch_named": "فشل تسجيل الدخول — هذا الدونجل مرتبط بالحساب {expected}، لكنك مسجل الدخول كمستخدم آخر.",
  "login.error.rejected": "فشل التسجيل — لم يقم خادم PhoneBlock بالتحقق من الهوية.",
  "login.error.expired": "انتهت صلاحية تسجيل الدخول أو أنه غير صالح. يرجى المحاولة مرة أخرى.",
  "login.error.persist": "تعذر حفظ عملية التنشيط. يرجى إعادة المحاولة.",
  "login.error.missing": "كانت إجابة موقع phoneblock.net غير كاملة. يرجى المحاولة مرة أخرى.",
  "login.error.generic": "فشل التسجيل. يرجى المحاولة مرة أخرى.",
  "status.reset.title": "الإعدادات الافتراضية",
  "status.reset.intro": "احذف جميع الإعدادات الموجودة في جهاز الدونجل (بيانات تسجيل الدخول إلى SIP، رمز PhoneBlock، سجل الأخطاء) ثم أعد تشغيل الجهاز.",
  "status.reset.button": "إعادة ضبط الإعدادات",
  "status.reset.confirm": "هل تريد حذف جميع إعدادات الدونجل تمامًا وإعادة التشغيل؟",
  "status.reset.running": "سيتم إعادة الضبط — سيتم إعادة تشغيل جهاز الدونجل على الفور.",
  "status.reset.error": "فشل إعادة الضبط: {msg}",
  "status.fw.title": "تحديث البرنامج الثابت",
  "status.fw.intro": "قم بتحميل ملف البرنامج الثابت الجديد أو قم بمقارنته مباشرةً مع ملف PhoneBlock-CDN. في كلتا الحالتين، يتم تخزين الإصدار الجديد في فتحة الفلاش غير النشطة؛ وبعد إعادة التشغيل، يقوم الدونجل بتشغيل الإصدار الجديد، ويستعيد الإصدار السابق تلقائيًا في حالة حدوث أخطاء.",
  "status.fw.current": "القسم النشط: {partition} · الإصدار {version}",
  "status.fw.pick": "اختيار البرنامج الثابت (.bin)",
  "status.fw.submit": "التحميل وإعادة التشغيل",
  "status.fw.confirm": "هل يجب تثبيت البرنامج الثابت الجديد وإعادة تشغيل جهاز الدونجل؟",
  "status.fw.uploading": "انقل… {pct} %",
  "status.fw.done": "جاري نقل البرنامج الثابت — يتم إعادة تشغيل جهاز الدونجل. يرجى الانتظار قليلاً ثم إعادة تحميل الصفحة.",
  "status.fw.error": "خطأ: {msg}",
  "status.fw.check": "التحقق من وجود تحديثات",
  "status.fw.checking": "تحقق من وجود تحديثات…",
  "status.fw.check.none": "لا توجد نسخة جديدة متاحة (النسخة الحالية هي {version}).",
  "status.fw.check.found": "يتم تثبيت الإصدار الجديد {version}…",
  "status.fw.check.installed": "تم تثبيت الإصدار {version} — يتم إعادة تشغيل جهاز الدونجل. يرجى الانتظار قليلاً ثم إعادة تحميل الصفحة.",
  "status.fw.check.error": "فشل الاختبار: {msg}",
  "status.fw.failed": "لم ينجح التحديث الأخير إلى الإصدار {version} في إكمال عملية التشغيل — تم الرجوع تلقائيًا إلى الإصدار السابق. سيتخطى التحديث التلقائي هذا الإصدار. انقر على «التحقق من وجود تحديثات» لمحاولة إعادة المحاولة.",
  "status.fw.auto_update": "التحديث التلقائي اليومي",
  "status.fw.auto_update.help": "عندما تكون هذه الخيار نشطًا، يقوم جهاز الدونجل بالتحقق مرة واحدة يوميًا من وجود إصدار أحدث على شبكة PhoneBlock-CDN، ويقوم بتثبيته تلقائيًا. عند تحميل برنامج ثابت يدويًّا، يتم تعطيل هذا الخيار تلقائيًّا حتى لا يقوم الفحص اليومي بالكتابة فوق الإصدار الذي اخترته يدويًّا — قم بتفعيله مرة أخرى هنا إذا كنت ترغب في متابعة سلسلة الإصدارات.",
  "status.fw.channel": "قناة التحديثات",
  "status.fw.channel.help": "اختر «بيتا» إذا كنت ترغب في الحصول على الإصدارات التجريبية مسبقًا — على سبيل المثال للتحقق من خطأ تم الإبلاغ عنه. أما خيار «مستقر» فيقدم فقط الإصدارات التي تم إصدارها رسميًا. وبمجرد إصدار الإصدار الذي تم اختباره بشكل نهائي، ستعود تلقائيًا إلى استخدامه.",
  "status.fw.channel.stable": "مستقر",
  "status.fw.channel.beta": "الإصدارات التجريبية (Beta)",
  "status.fw.crash_report": "إرسال تقارير الأخطاء إلى phoneblock.net",
  "status.fw.crash_report.help": "إذا أُعيد تشغيل جهاز الدونجل بسبب خطأ في البرنامج، يتم حفظ نسخة من الذاكرة في قسم فلاش مخصص لهذا الغرض. إذا كان هذا الخيار نشطًا، يقوم جهاز الدونجل بتحميل النسخة إلى موقع phoneblock.net عند التشغيل التالي — وهذا يساعدنا في اكتشاف الأعطال الميدانية وإصلاحها. قم بتعطيل الخيار إذا كنت لا تريد أن يرسل جهاز الدونجل مثل هذه التقارير؛ وعندها سيتم حذف النسخ الاحتياطية المخزنة محليًّا بدلاً من إرسالها.",
  "status.mail.title": "رسائل البريد الإلكتروني المتعلقة بالحالة",
  "status.mail.intro": "يمكن للجهاز أن يرسل إليك إشعارات الحالة مباشرةً عبر البريد الإلكتروني — من خلال حساب بريدك الإلكتروني الخاص. أدخل بيانات تسجيل الدخول الخاصة بمزود خدمة البريد الإلكتروني الخاص بك؛ ولن يرسل الجهاز أكثر من إشعار واحد يوميًا عبر هذا الحساب.",
  "status.mail.host": "خادم SMTP",
  "status.mail.port": "المنفذ (فارغ = تلقائي)",
  "status.mail.security": "التشفير",
  "status.mail.security.tls": "TLS (المنفذ 465)",
  "status.mail.security.starttls": "STARTTLS (المنفذ 587)",
  "status.mail.user": "اسم المستخدم (تسجيل الدخول إلى SMTP)",
  "status.mail.pass": "كلمة المرور",
  "status.mail.pass.keep": "تم الحفظ — اتركه فارغًا للاحتفاظ به",
  "status.mail.from": "المرسل (البريد الإلكتروني، فارغ = اسم المستخدم)",
  "status.mail.to": "المستلم (البريد الإلكتروني، يُفصل بين العناوين بفاصلة «;»)",
  "status.mail.help": "نصيحة: في Gmail أو Outlook، تحتاج عادةً إلى «كلمة مرور التطبيق» (في حالة تفعيل تسجيل الدخول ثنائي العوامل)، وليس كلمة مرور حسابك العادية. أما مزودي الخدمة التقليديون مثل GMX أو web.de أو mailbox.org، فيعملون باستخدام اسم المستخدم وكلمة المرور.",
  "status.mail.on_error": "البريد الإلكتروني في حالة حدوث أخطاء أو تعطل النظام",
  "status.mail.on_error.help": "يرسل رسالة بريد إلكتروني مرة واحدة يوميًا إذا حدث خطأ في السجل منذ آخر تقرير — ويشمل ذلك أيضًا إعادة التشغيل بعد تعطل النظام.",
  "status.mail.on_spam": "البريد الإلكتروني في حالة المكالمات غير المرغوب فيها التي تم اعتراضها",
  "status.mail.on_spam.help": "يرسل رسالة بريد إلكتروني مرة واحدة يوميًا إذا تم حظر مكالمات غير مرغوب فيها منذ آخر إخطار.",
  "status.mail.on_update": "البريد الإلكتروني عند تحديث البرنامج الثابت",
  "status.mail.on_update.help": "يرسل رسالة بريد إلكتروني بعد تحديث الدونجل إلى إصدار جديد من البرنامج الثابت — مع رابط إلى سجل التغييرات.",
  "status.mail.save": "حفظ",
  "status.mail.saved": "تم الحفظ.",
  "status.mail.test": "إرسال بريد إلكتروني تجريبي",
  "status.mail.testing": "إرسال بريد إلكتروني تجريبي…",
  "status.mail.test.sent": "يتم إرسال رسالة البريد الإلكتروني التجريبية — وترد النتيجة في السجل.",
  "status.mail.test.fail": "فشل الإرسال — يرجى التحقق من الإعدادات والسجل.",
  "status.mail.err.host": "خادم SMTP غير موجود",
  "status.mail.err.user": "اسم المستخدم غير موجود",
  "status.mail.err.pass": "كلمة المرور غير موجودة",
  "status.mail.err.to": "المستلم غير صالح",
  "status.mail.err.to_many": "يمكن إضافة {max} مستلم كحد أقصى",
  "status.mail.err.from": "المرسل غير صالح",
  "status.mail.err.from_user": "يلزم إدخال عنوان المرسل — اسم المستخدم ليس عنوان بريد إلكتروني",
  "status.sync.title": "مزامنة قوائم الحظر",
  "status.sync.intro": "يتم إرسال الأرقام المحظورة على جهاز الهاتف المحمول («حظر الرقم») مرة واحدة يوميًا إلى قاعدة بيانات PhoneBlock، ثم يتم حذفها من جهاز Fritz!Box. بعد ذلك، يتولى Answerbot الرد على المكالمات نيابة عن جميع مستخدمي PhoneBlock.",
  "status.sync.unavailable": "غير متوفر — لا يمكن استخدامه إلا مع إعدادات Fritz!Box.",
  "status.sync.never": "لم يتم تنفيذه بعد.",
  "status.sync.last_ok": "تم نقل آخر جولة قبل {ago}: {n}.",
  "status.sync.last_partial": "آخر تشغيل قبل {ago}: تم نقل {n}، {f} خطأ.",
  "status.sync.last_fail": "فشل آخر تشغيل قبل {ago}: {err}",
  "status.sync.running": "المزامنة جارية الآن…",
  "status.sync.run_now": "المزامنة الآن",
  "status.sync.triggered": "بدأت عملية المزامنة.",
  "status.sync.busy": "عملية المزامنة جارية بالفعل.",
  "status.sync.enable": "تنشيط مزامنة قوائم الحظر",
  "status.sync.disabled": "تم تعطيل المزامنة التلقائية — لا يزال من الممكن إجراء المزامنة يدويًّا.",
  "status.localcache.title": "ذاكرة التخزين المؤقت لقائمة الحظر",
  "status.localcache.intro": "يقوم جهاز الدونجل مرة واحدة يوميًا بتنزيل قائمة الحظر الحالية وقائمتك الشخصية للرقم المسموح به/غير المسموح به، ويخزنها على ذاكرة الفلاش الداخلية. وبذلك، يتم التعامل مع المكالمات الواردة في الغالب دون الحاجة إلى الاستعلام عن الخادم — مما يجعل العملية أسرع وموثوقة حتى في حالة وجود مشاكل في الشبكة.",
  "status.localcache.enable": "استخدام ذاكرة التخزين المؤقت لقائمة الحظر",
  "status.localcache.enable.help": "يقوم بتحميل قائمة الحظر على جهاز الدونجل ويتخذ قرارات بشأن المكالمات محليًّا. بدلاً من: يتم فحص كل مكالمة مباشرةً على الخادم — وهو ما يستغرق وقتًا أطول ولا يمكن تنفيذه إلا في حالة وجود اتصال إنترنت فعال.",
  "status.localcache.disabled": "معطل — يتم فحص المكالمات مباشرةً على الخادم.",
  "status.localcache.never": "لم يتم تنزيله بعد.",
  "status.localcache.have": "{community} إدخالات في قائمة المجتمع، {personal} شخصية. تم التحديث قبل {ago}.",
  "status.localcache.last_fail": "فشل آخر تنزيل قبل {ago}: {err}",
  "status.localcache.running": "التنزيل جارٍ الآن…",
  "status.localcache.wildcards": "تقييم حالات حظر أحرف البدل",
  "status.localcache.wildcards.help": "لا يحظر الأرقام المحددة فحسب، بل يحظر أيضًا نطاقات الأرقام (مثل «030 12 34 56*») إذا أبلغت المجموعة عنها باعتبارها رسائل غير مرغوب فيها. قم بإيقاف تشغيل هذه الميزة إذا كنت ترغب في حظر الأرقام المطابقة تمامًا فقط.",
  "status.localcache.run_now": "تنزيل الآن",
  "status.localcache.triggered": "بدأ التنزيل.",
  "status.localcache.busy": "التنزيل جارٍ بالفعل.",
  "status.ann.title": "إعلان عن الرسائل غير المرغوب فيها",
  "status.ann.default": "إعلان صوتي قياسي مدمج ({kb} كيلوبايت).",
  "status.ann.custom": "إعلان خاص ({kb} كيلوبايت).",
  "status.ann.play": "الاستماع إلى الإعلان الحالي",
  "status.ann.stop": "توقف",
  "status.ann.upload.label": "تحميل إعلان خاص (WAV/MP3/OGG، بحد أقصى {s} ثانية)",
  "status.ann.upload.pick": "اختر ملفًا",
  "status.ann.upload.submit": "تحميل",
  "status.ann.upload.converting": "تحويل…",
  "status.ann.upload.uploading": "انقل...",
  "status.ann.upload.done": "تم الحفظ ({kb} كيلوبايت).",
  "status.ann.upload.error": "خطأ: {msg}",
  "status.ann.upload.toolong": "طويل جدًا — بحد أقصى {s} ثانية.",
  "status.ann.upload.decode_fail": "تعذر فك تشفير الملف.",
  "status.ann.reset.button": "العودة إلى الإعدادات الافتراضية",
  "status.ann.reset.confirm": "هل نرفض إعلاننا حقًّا؟",
  "status.ann.accept_test": "استقبال المكالمات التجريبية المحلية",
  "status.ann.accept_test.help": "عند تفعيل هذه الميزة، يرد جهاز الدونجل على المكالمات الواردة على الرموز الداخلية لجهاز Fritz!Box (**622، *21#، …) على أنها مكالمات غير مرغوب فيها — أي بإصدار رسالة صوتية ثم إنهاء المكالمة. وبذلك يمكن اختبار سير المكالمات من هاتف داخلي دون الحاجة إلى تسجيل رقم حقيقي في PhoneBlock.",
  "hero.title": "التجهيزات",
  "hero.intro": "خطوتان فقط، ثم سيقوم جهاز الدونجل الخاص بك بحجب المكالمات غير المرغوب فيها تلقائيًا. حدد كلا الخيارين، وعندها فقط يصبح الجهاز جاهزًا للاستخدام.",
  "hero.step1.todo": "تسجيل جهاز الدونجل في نظام الهاتف الخاص بك",
  "hero.step1.done": "تم إعداد خدمة الاتصال الهاتفي",
  "hero.step2.todo": "الاتصال بـ PhoneBlock — حتى يتعرف جهاز الدونجل على الرسائل غير المرغوب فيها",
  "hero.step2.done": "متصل بـ PhoneBlock",
  "hero.cta.sip": "إعداد خدمة الاتصال الهاتفي",
  "hero.cta.token": "توصيل PhoneBlock",
  "sip.entry.title": "إعداد خدمة الاتصال الهاتفي",
  "sip.entry.intro": "اختر الطريقة التي سيتصل بها جهاز الدونجل بنظام الهاتف الخاص بك.",
  "sip.entry.fritzbox": "Fritz!Box (موصى به)",
  "sip.entry.fritzbox.desc": "الإعداد التلقائي. يقوم جهاز الدونجل بإضافة نفسه كهاتف IP.",
  "sip.entry.provider": "مزود آخر",
  "sip.entry.provider.desc": "اشترك مباشرةً عبر Telekom أو Vodafone أو 1&1 أو sipgate أو easybell.",
  "sip.entry.manual": "يدوي (للمتخصصين)",
  "sip.entry.manual.desc": "يرجى ملء جميع حقول SIP بنفسك.",
  "sip.fb.title": "إعداد جهاز Fritz!Box",
  "sip.fb.intro": "أدخل كلمة مرور إدارة Fritz!Box مرة واحدة فقط. لن يتم حفظها.",
  "sip.fb.host": "Fritz!Box (المضيف أو عنوان IP)",
  "sip.fb.user": "المستخدم",
  "sip.fb.user.hint": "(اتركه فارغًا → مستخدم قياسي لجهاز Fritz!Box)",
  "sip.fb.pass": "كلمة المرور",
  "sip.fb.submit": "إعداد خط فرعي",
  "sip.fb.working": "إعداد خط فرعي (حوالي 2–5 ثوانٍ)…",
  "sip.fb.done": "تم إنشاء خط فرعي — تبدأ عملية التسجيل.",
  "sip.fb.done.withnum": "تم إنشاء خط فرعي (رقم داخلي {n}) — تبدأ عملية تسجيل الدخول.",
  "sip.fb.error": "خطأ: {msg}",
  "sip.fb.2fa.title": "التحقق الثنائي",
  "sip.fb.2fa.button": "اضغط على أي زر في جهاز Fritz!Box",
  "sip.fb.2fa.dtmf": "اطلب الرقم {seq} على هاتف متصل",
  "sip.fb.2fa.instructions": "يرجى الآن {hints}.",
  "sip.fb.2fa.cancelled": "تم إيقاف عملية المصادقة الثنائية (2FA).",
  "sip.fb.2fa.timeout": "تجاوز الوقت المحدد. يرجى المحاولة مرة أخرى.",
  "sip.prov.title": "اختر المزود",
  "sip.prov.intro": "اختر مزود الخدمة الخاص بك؛ وستحصل على بيانات تسجيل الدخول من بوابة العملاء الخاصة به. إذا لم يكن مزود الخدمة الخاص بك مدرجًا في القائمة، فاستخدم الإعداد اليدوي.",
  "sip.prov.provider": "المزود",
  "sip.prov.user": "مستخدم SIP / رقم الهاتف",
  "sip.prov.pass": "كلمة المرور",
  "sip.prov.submit": "حفظ بيانات تسجيل الدخول",
  "sip.prov.done": "تم الحفظ. تبدأ عملية التسجيل.",
  "sip.prov.error": "خطأ: {msg}",
  "sip.manual.title": "التكوين اليدوي",
  "sip.manual.intro": "حقول SIP كاملة. ترك حقل كلمة المرور فارغًا يعني «دون تغيير».",
  "sip.manual.host": "مسجل SIP",
  "sip.manual.port": "منفذ SIP",
  "sip.manual.port.hint": "ترك الحقل فارغًا = تلقائيًا عبر DNS-SRV أو الإعداد الافتراضي للنقل (5060 UDP/TCP، 5061 TLS).",
  "sip.manual.user": "مستخدمو بروتوكول SIP",
  "sip.manual.pass": "كلمة مرور SIP",
  "sip.manual.pass.hint": "ترك الحقل فارغًا = الاحتفاظ بكلمة المرور المخزنة.",
  "sip.manual.anon": "تسجيل الدخول بدون كلمة مرور (بشكل مجهول)",
  "sip.manual.anon.hint": "يحذف كلمة مرور محفوظة ويقوم بتسجيل الدخول دون إدخالها — على سبيل المثال، anonymous@t-online.de في موقع شركة تيليكوم.",
  "sip.manual.submit": "حفظ",
  "sip.manual.done": "تم الحفظ.",
  "sip.manual.error": "خطأ: {msg}",
  "sip.manual.advanced": "المعلمات المتقدمة",
  "sip.manual.transport": "النقل",
  "sip.manual.transport.hint": "يمكن اختيار بروتوكولات UDP وTCP وTLS. يعمل بروتوكول TLS على تشفير الاتصال، ويُنصح باستخدامه شريطة أن يدعمه مزود الخدمة. أما نقل الصوت نفسه، فهو غير مشفر في الوقت الحالي.",
  "sip.manual.auth_user": "مستخدم Auth",
  "sip.manual.auth_user.hint": "ترك الحقل فارغًا = استخدام مستخدم SIP أيضًا للتوثيق. في Telekom: البريد الإلكتروني.",
  "sip.manual.outbound": "وكيل الخروج",
  "sip.manual.outbound.hint": "اختياري، التنسيق host[:port]. إذا ترك فارغًا = مباشرةً إلى الجهة المسجلة.",
  "sip.manual.realm": "المملكة",
  "sip.manual.realm.hint": "فارغ = الاستيراد من التحدي.",
  "sip.manual.stun": "خادم STUN",
  "sip.manual.stun.hint": "اختياري، التنسيق host[:port]. يحدد المنفذ العام لـ RTP عند تسجيل الدخول المباشر إلى المزود. فارغ = معطل. يتم تعيينه بواسطة الإعداد المسبق للمزود (Telekom: stun.t-online.de:3478).",
  "sip.manual.srtp": "SRTP",
  "sip.manual.srtp.hint": "يتم التفاوض على بروتوكول SRTP تلقائيًا: يتم تشفير الصوت بمجرد أن يوفره مزود الخدمة (مثل Telekom)، وإلا يتم استخدام بروتوكول RTP غير المشفر (مثل Fritz!Box في شبكة LAN).",
  "sip.manual.local_port": "منفذ SIP المحلي",
  "sip.manual.local_port.hint": "المنفذ الذي يستقبل من خلاله جهاز الدونجل إشارات SIP (الافتراضي 15060). فارغ = الافتراضي.",
  "sip.manual.rtp_port": "منفذ RTP (الصوت)",
  "sip.manual.rtp_port.hint": "منفذ قناة الصوت (الافتراضي 16000). فارغ = الافتراضي.",
  "sip.manual.fwd.title": "إعادة توجيه المنافذ عند تسجيل الدخول المباشر عبر مزود الخدمة",
  "sip.manual.fwd.body": "إذا كان جهاز الدونجل يتصل مباشرةً بمزود الخدمة (بدلاً من المرور عبر موجه VoIP) وكان المزود يدعم بروتوكول UDP فقط، فقم بإعداد توجيه UDP في الموجه إلى جهاز الدونجل — بنفس المنفذ (المنفذ الخارجي = المنفذ الداخلي): {sip} (SIP) و{rtp} (RTP). يقوم جهاز الدونجل بتحديد عنوان IP العام تلقائيًا (يظهر في الجزء العلوي من شاشة الحالة)؛ ولا داعي لإدخاله يدويًّا. لا يعمل هذا إلا مع عنوان IPv4 عام حقيقي (خاص بك) — ولا يعمل مع DS-Lite/CGNAT (عنوان IPv4 مشترك)، حيث لا يمكن إجراء إعادة التوجيه؛ وفي هذه الحالة، لا يساعد سوى بروتوكول TCP/TLS، إذا كان مزود الخدمة يدعمه.",
  "sip.manual.srtp.off": "من",
  "sip.manual.srtp.optional": "اختياري",
  "sip.manual.srtp.mandatory": "الواجب",
  "token.title": "توصيل PhoneBlock",
  "token.intro": "يقوم جهاز الدونجل بالاستعلام عن قاعدة بيانات PhoneBlock لكل مكالمة واردة. ولهذا الغرض، تحتاج إلى رمز مميز.",
  "token.how": "بالنقر على الزر أدناه، ستنتقل إلى موقع phoneblock.net، حيث يمكنك تسجيل الدخول لمرة واحدة (عبر حساب Google أو Facebook أو حساب خاص بك). بعد ذلك، ستعود إلى هنا — وسيكون الرمز المؤقت قد تم تعيينه.",
  "token.current.set": "تم إنشاء رمز مميز بالفعل. سيؤدي تسجيل الدخول مرة أخرى إلى إنشاء رمز مميز جديد.",
  "token.current.missing": "لم يتم إعداد الرمز المميز بعد.",
  "token.submit": "تسجيل الدخول إلى PhoneBlock",
  "back.status": "← العودة إلى الحالة",
  "back.sip": "← العودة إلى القائمة",
  "i18n.loading": "جاري تحميل الترجمة …",
  "i18n.unavailable": "الترجمة غير متوفرة – يتم عرض اللغة الافتراضية.",
  "status.calls.verdict.name_pattern": "البريد العشوائي (أنماط الأسماء)",
  "status.names.title": "مرشح الأسماء",
  "status.names.intro": "إذا عثر جهاز FRITZ!Box الخاص بك على المتصل في دليل الهاتف، فإنه يعلن اسمه أيضًا. وإذا كنت تستخدم قائمة رسائل غير مرغوب فيها خارجية (مثل قائمة Tellows)، فستظهر جميع الإدخالات باسم مريب — ويمكنك وضع علامة «رسالة غير مرغوب فيها» عليها هنا. وينطبق الأمر نفسه على دفتر الهاتف الخاص بك، إذا كنت تسمي جميع المتصلين غير المرغوب فيهم بنفس الاسم.",
  "status.names.patterns": "الأسماء التي تشير إلى الرسائل غير المرغوب فيها (افصلها بعلامة |)",
  "status.names.help": "تُعتبر المكالمة «بريدًا مزعجًا» بمجرد أن يحتوي الاسم المبلغ عنه على أي من هذه النصوص؛ ولا يُراعى في ذلك التمييز بين الأحرف الكبيرة والصغيرة. مثال: «tellows|Score|SPAM». يمكنك العثور على اسم المتصل في قائمة المكالمات الأخيرة. وترك الحقل فارغًا يؤدي إلى تعطيل مرشح الأسماء.",
  "status.names.save": "حفظ مرشح الأسماء",
  "status.names.saved": "تم حفظ مرشح الأسماء.",
  "status.names.failed": "فشل الحفظ.",
  "status.names.err.many": "يمكن إدخال {max} اسمًا كحد أقصى.",
  "status.names.err.long": "يجب ألا يتجاوز طول الاسم {max} حرفًا."
}
