{
  "@@locale": "ar",
  "nav.home": "الحالة",
  "status.title": "الحالة",
  "status.sip.connected": "مسجل",
  "status.sip.connecting": "اربط…",
  "status.sip.not_configured": "غير مجهز",
  "status.sip.since": "منذ {duration}",
  "duration.seconds": "{n} ثانية",
  "duration.minutes": "{n} دقيقة",
  "duration.hours": "{n} ساعة",
  "duration.days": "{n} d",
  "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.counters.reset": "إعادة ضبط جميع العدادات",
  "status.info": "البرمجيات الثابتة {fw} · عنوان IP {ip} · مدة التشغيل {uptime} · زمن انتقال واجهة برمجة التطبيقات {api}",
  "status.api.failed": "فشل آخر استدعاء لخادم PhoneBlock ({when}): {reason}.",
  "status.api.fail.dns": "يتعذر تحديد اسم الخادم (DNS)",
  "status.api.fail.connect": "لا يوجد اتصال بالخادم",
  "status.api.fail.tls": "فشل الاتصال الآمن (TLS)",
  "status.api.fail.timeout": "لم ترد أي إجابة خلال فترة الانتظار",
  "status.api.fail.http": "يستجيب الخادم بـ HTTP {status}",
  "status.api.fail.other": "أخطاء في النقل",
  "status.calls.title": "المكالمات الأخيرة",
  "status.calls.empty": "لم ترد أي مكالمات بعد",
  "status.calls.col.when": "متى",
  "status.calls.col.number": "الرقم",
  "status.calls.col.name": "الاسم",
  "status.calls.col.verdict": "الحكم",
  "status.calls.show_all": "عرض الكل ({count})",
  "status.calls.show_less": "إظهار عدد أقل",
  "status.calls.time_unknown": "غير معروف",
  "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.name_pattern": "البريد العشوائي (أنماط الأسماء)",
  "status.calls.verdict.legitimate": "شرعي",
  "status.calls.verdict.unknown": "غير معروف",
  "status.calls.verdict.test": "اختبار",
  "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.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.temp": "درجة حرارة الرقاقة: {temp} درجة مئوية",
  "status.system.wifi": "إشارة شبكة WLAN: {rssi} ديسيبل ميلي (dBm) ({quality})",
  "status.system.wifi.good": "جيد",
  "status.system.wifi.ok": "كافية",
  "status.system.wifi.weak": "ضعيف",
  "status.system.wifi_tx": "قدرة الإرسال: {tx} ديسيبل ميليوات",
  "status.system.wifi_link": "شبكة WLAN «{ssid}» عبر نقطة الوصول {bssid}، القناة {channel}، متصل منذ {since}",
  "status.system.wifi_drops": "{drops} حالات انقطاع الاتصال منذ بدء التشغيل",
  "status.system.col.task": "المهمة",
  "status.system.col.cpu": "وحدة المعالجة المركزية",
  "status.system.col.stack": "مكدس خالٍ",
  "status.system.led_quiet": "لا تُضيء مصابيح LED إلا في حالة وجود مشاكل",
  "status.system.led_quiet.hint": "عادةً ما يظل مصباح LED مضيئًا بشكل مستمر عندما تكون جميع الأمور على ما يرام. مع هذا الخيار، يظل المصباح مطفأً في وضع التشغيل العادي، ولا يضيء أو يومض إلا في حالة وجود مشكلة (يلزم الإعداد، عدم التسجيل، الرمز غير صالح، انقطاع الاتصال). وهو أمر مفيد في غرفة المعيشة.",
  "status.system.lcd_flip": "شاشة مقلوبة (تدوير 180 درجة)",
  "status.system.lcd_flip.hint": "اعتمادًا على موقع منفذ USB في جهاز Fritz!Box الخاص بك، سيكون وضع العصا معكوسًا. اقلب الصورة 180 درجة.",
  "status.system.hostname": "اسم المضيف في الشبكة المنزلية",
  "status.system.hostname.save": "حفظ",
  "status.system.hostname.unchanged": "لم يتغير الاسم.",
  "status.system.hostname.err": "اسم غير صالح: يجب أن يتكون فقط من الأحرف a–z والأرقام 0–9 وعلامة -، وأن يتراوح عدد الأحرف بين 1 و32، ولا يجوز أن تبدأ أو تنتهي بعلامة -. لم يتم حفظ أي شيء.",
  "status.system.hostname.failed": "فشل الحفظ.",
  "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.enable": "تفعيل حماية الوصول",
  "status.auth.disable": "إلغاء تفعيل حماية الوصول",
  "status.auth.logout": "تسجيل الخروج",
  "status.auth.activate.intro": "قبل تشغيل الجهاز، سيتم توجيهك إلى موقع phoneblock.net لتسجيل الدخول — ولن يتم تفعيل الحماية إلا بعد تسجيل الدخول بنجاح. وبذلك لن تتمكن من حجب نفسك خارج الجهاز.",
  "login.title": "يلزم التسجيل",
  "login.button": "تسجيل الدخول باستخدام PhoneBlock",
  "login.remember": "البقاء مسجلاً",
  "login.error.rejected": "فشل التسجيل — لم يقم خادم PhoneBlock بالتحقق من الهوية.",
  "login.error.expired": "انتهت صلاحية تسجيل الدخول أو أنه غير صالح. يرجى المحاولة مرة أخرى.",
  "login.error.persist": "تعذر حفظ عملية التنشيط. يرجى إعادة المحاولة.",
  "login.error.missing": "كانت إجابة موقع phoneblock.net غير كاملة. يرجى المحاولة مرة أخرى.",
  "login.error.generic": "فشل التسجيل. يرجى المحاولة مرة أخرى.",
  "status.reset.title": "الإعدادات الافتراضية",
  "status.reset.button": "إعادة ضبط الإعدادات",
  "status.reset.error": "فشل إعادة الضبط: {msg}",
  "status.fw.title": "تحديث البرنامج الثابت",
  "status.fw.current": "القسم النشط: {partition} · الإصدار {version}",
  "status.fw.pick": "اختيار البرنامج الثابت (.bin)",
  "status.fw.submit": "التحميل وإعادة التشغيل",
  "status.fw.uploading": "انقل… {pct} %",
  "status.fw.error": "خطأ: {msg}",
  "status.fw.check": "التحقق من وجود تحديثات",
  "status.fw.checking": "تحقق من وجود تحديثات…",
  "status.fw.check.none": "لا توجد نسخة جديدة متاحة (النسخة الحالية هي {version}).",
  "status.fw.check.found": "يتم تثبيت الإصدار الجديد {version}…",
  "status.fw.downgrade": "على الرغم من ذلك، قم بتثبيت {version}",
  "status.fw.downgrade.confirm": "هل تريد حقًا الرجوع إلى الإصدار الأقدم {version}؟ سيؤدي ذلك إلى فقدان وظائف الإصدار الأحدث.",
  "status.fw.check.error": "فشل الاختبار: {msg}",
  "status.fw.failed": "لم ينجح التحديث الأخير إلى الإصدار {version} في إكمال عملية التشغيل — تم الرجوع تلقائيًا إلى الإصدار السابق. سيتخطى التحديث التلقائي هذا الإصدار. انقر على «التحقق من وجود تحديثات» لمحاولة إعادة المحاولة.",
  "status.fw.auto_update": "التحديث التلقائي اليومي",
  "status.fw.channel": "قناة التحديثات",
  "status.fw.channel.help": "اختر «بيتا» إذا كنت ترغب في الحصول على الإصدارات التجريبية مسبقًا — على سبيل المثال للتحقق من خطأ تم الإبلاغ عنه. أما خيار «مستقر» فيقدم فقط الإصدارات التي تم إصدارها رسميًا. وبمجرد إصدار الإصدار الذي تم اختباره بشكل نهائي، ستعود تلقائيًا إلى استخدامه.",
  "status.fw.channel.stable": "مستقر",
  "status.fw.channel.beta": "الإصدارات التجريبية (Beta)",
  "status.fw.crash_report": "إرسال تقارير الأخطاء إلى phoneblock.net",
  "status.mail.title": "رسائل البريد الإلكتروني المتعلقة بالحالة",
  "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.spam_only": "الإبلاغ عن المكالمات غير المرغوب فيها التي تم صدها فقط",
  "status.mail.on_update": "البريد الإلكتروني عند تحديث البرنامج الثابت",
  "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.enable": "استخدام ذاكرة التخزين المؤقت لقائمة الحظر",
  "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.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} حرفًا.",
  "status.webhook.title": "Webhook عند تلقي المكالمات",
  "status.webhook.url": "عنوان Webhook",
  "status.webhook.help": "فقط http:// وفقط إلى العناوين الموجودة في شبكتك المنزلية، على سبيل المثال http://homeassistant.local:8123/api/webhook/phoneblock. ترك هذا الحقل فارغًا يؤدي إلى تعطيل الويب هوك.",
  "status.webhook.save": "حفظ Webhook",
  "status.webhook.saved": "تم حفظ Webhook.",
  "status.webhook.failed": "فشل الحفظ.",
  "status.webhook.err.url": "يرجى إدخال عنوان http صالح، على سبيل المثال http://homeassistant.local:8123/api/webhook/phoneblock.",
  "status.webhook.err.long": "يجب ألا يتجاوز طول العنوان {max} حرفًا.",
  "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.dialog.mode": "في حالة المكالمات غير المرغوب فيها",
  "status.dialog.mode.announcement": "تشغيل الإعلان ثم إنهاء المكالمة",
  "status.dialog.mode.dialog": "التحدث مع المتصل (حوار)",
  "status.dialog.clips.present": "تم تحميل جمل الحوار ({lang}).",
  "status.dialog.clips.pending": "سيتم تحميل جمل الحوار قريبًا …",
  "status.dialog.clips.downloading": "جاري تحميل جمل الحوار ({kb} كيلوبايت) …",
  "status.dialog.confirm_delete_own": "سيتم حذف رسالة الترحيب الخاصة بك عند التبديل إلى نافذة الحوار. يمكنك إعادة تحميلها في وضع الرسائل الترحيبية. هل تريد المتابعة؟",
  "status.dialog.vad_silence_db": "عتبة الصمت (ديسيبل بالنسبة إلى مستوى الصوت الكامل)",
  "status.dialog.vad_silence_db.help": "إذا كان مستوى الصوت أقل من هذا المستوى، يُعتبر المتصل صامتًا. يُستخدم مستوى أعلى (مثل -30) في حالة وجود ضجيج في الخط، ومستوى أقل (مثل -45) للمتصلين ذوي الصوت الخافت. القيمة الافتراضية: -35.",
  "status.dialog.vad_min_silence_ms": "زمن الاستجابة (مللي ثانية)",
  "status.dialog.comfort_noise": "ضجيج الخط (ديسيبل بالنسبة إلى مستوى الصوت الكامل)",
  "status.dialog.comfort_noise.help": "ضجيج خافت بين الجمل وخلالها، حتى لا يبدو الخط صامتًا. القيمة -90 تعني إيقاف التشغيل عمليًّا. القيمة الافتراضية: -60.",
  "status.dialog.saved": "تم الحفظ.",
  "status.dialog.tuning": "الإعدادات الدقيقة: التعرف على الفواصل والضوضاء الخلفية",
  "status.dialog.failed": "فشل الحفظ.",
  "status.dialog.err.range": "يرجى إدخال عدد صحيح يتراوح بين {min} و{max}.",
  "status.ann.upload.silent": "التسجيل صامت — لا يوجد فيه أي صوت يزيد عن -45 ديسيبل من مستوى الصوت الأساسي (dBFS).",
  "status.dialog.clips.own": "الحوار الخاص نشط.",
  "status.dialog.speaker": "صوت",
  "status.dialog.speaker.use": "استخدام",
  "status.dialog.speaker.active": "نشط",
  "status.dialog.own": "حوار خاص",
  "status.dialog.own.leave_confirm": "عند التبديل إلى وضع الإعلان، سيتم حذف الحوار الخاص بك. هل تريد المتابعة؟",
  "status.dialog.own.leave_download": "هل ترغب في تنزيل الحوار مسبقًا كملف؟",
  "status.dialog.edit.title": "تكوين حوار خاص بك",
  "status.dialog.edit.yes_hint": "لا تسجل كلمة «نعم» أبدًا: فقد يُساء استخدام كلمة «نعم» المسجلة باعتبارها موافقة.",
  "status.dialog.phase.hello": "كلمة ترحيب",
  "status.dialog.phase.who-is-there": "يصمت المتصل بعد التحية („من هناك؟“)",
  "status.dialog.phase.am-aparat": "المتصل يعلن عن نفسه",
  "status.dialog.phase.question": "الاستفسارات",
  "status.dialog.phase.cant-hear-you": "يصمت المتصل أثناء المكالمة («لا أسمع شيئًا»)",
  "status.dialog.edit.add": "+ إضافة مقطع",
  "status.dialog.edit.delete": "حذف",
  "status.dialog.edit.gauge": "{kb} من {max} كيلوبايت",
  "status.dialog.edit.download": "تنزيل ملف الحوار",
  "status.dialog.edit.load_file": "تحميل ملف الحوار",
  "status.dialog.edit.reason.empty": "لا توجد أي تسجيلات حتى الآن للمرحلة «{phase}».",
  "status.dialog.edit.reason.many": "تحتوي المرحلة «{phase}» على أكثر من {max} لقطة.",
  "status.dialog.edit.bad_file": "هذا ليس ملف حوار صالحًا.",
  "status.dialog.edit.reload": "إلغاء وإعادة التحميل",
  "status.dialog.edit.done": "تم حفظ حوار خاص ({kb} كيلوبايت).",
  "hero.title": "التجهيزات",
  "hero.step1.done": "تم إعداد خدمة الاتصال الهاتفي",
  "hero.step2.done": "متصل بـ PhoneBlock",
  "hero.cta.sip": "إعداد خدمة الاتصال الهاتفي",
  "hero.cta.token": "توصيل PhoneBlock",
  "sip.entry.title": "إعداد خدمة الاتصال الهاتفي",
  "sip.entry.fritzbox": "Fritz!Box (موصى به)",
  "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.fb.conflict.add": "إضافة جهاز آخر → «{name}»",
  "sip.fb.conflict.submit": "تابع",
  "sip.fb.conflict.choose": "يرجى اختيار أحد الخيارات.",
  "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.rtp_port": "منفذ RTP (الصوت)",
  "sip.manual.rtp_port.hint": "منفذ قناة الصوت (الافتراضي 16000). فارغ = الافتراضي.",
  "sip.manual.fwd.title": "إعادة توجيه المنافذ عند تسجيل الدخول المباشر عبر مزود الخدمة",
  "sip.manual.srtp.off": "من",
  "sip.manual.srtp.optional": "اختياري",
  "sip.manual.srtp.mandatory": "الواجب",
  "token.title": "توصيل PhoneBlock",
  "token.how": "بالنقر على الزر أدناه، ستنتقل إلى موقع phoneblock.net، حيث يمكنك تسجيل الدخول لمرة واحدة (عبر حساب Google أو Facebook أو حساب خاص بك). بعد ذلك، ستعود إلى هنا — وسيكون الرمز المؤقت قد تم تعيينه.",
  "token.current.set": "تم إنشاء رمز مميز بالفعل. سيؤدي تسجيل الدخول مرة أخرى إلى إنشاء رمز مميز جديد.",
  "token.current.missing": "لم يتم إعداد الرمز المميز بعد.",
  "token.submit": "تسجيل الدخول إلى PhoneBlock",
  "link.submit": "ربط حساب PhoneBlock",
  "link.how": "بالنقر على الزر، سيظهر رمز هنا. افتح بعد ذلك موقع phoneblock.net، وقم بتسجيل الدخول وأدخل الرمز هناك. وسيقوم الخدمة بعد ذلك باسترداد الرمز التوثيقي بنفسها.",
  "link.starting": "يتم إعداد الرابط…",
  "link.compare": "أدخل هذا الرمز على موقع phoneblock.net لربط الخدمة بحسابك.",
  "link.copy": "نسخ الرمز",
  "link.copied": "تم نسخ الرمز",
  "link.copy_failed": "لا يمكن النسخ – الرمز محدد، انسخه باستخدام Ctrl+C.",
  "link.open": "فتح موقع phoneblock.net",
  "link.manual": "الرابط هو {url} – يمكنك أيضًا إدخال الرمز هناك على جهاز آخر، مثل الهاتف المحمول.",
  "link.waiting": "في انتظار إدخال الرمز على موقع phoneblock.net…",
  "link.approved": "تم ربط حساب PhoneBlock — تم تعيين الرمز المميز.",
  "link.denied": "تم رفض الرابط على موقع phoneblock.net.",
  "link.expired": "انتهت صلاحية الرمز. اطلب رمزًا جديدًا.",
  "link.error": "فشل الربط: {msg}",
  "link.retry": "المحاولة مرة أخرى",
  "back.status": "← العودة إلى الحالة",
  "back.sip": "← العودة إلى القائمة",
  "i18n.loading": "جاري تحميل الترجمة …",
  "i18n.unavailable": "الترجمة غير متوفرة – يتم عرض اللغة الافتراضية.",
  "status.calls.add_contact": "إضافة إلى دليل الهاتف الخاص بجهاز Fritz!Box",
  "status.phonebook.title": "دليل الهاتف للجهات الاتصال الجديدة",
  "status.phonebook.current": "يتم حفظ جهات الاتصال الجديدة في «{name}».",
  "status.phonebook.unset": "لم يتم تحديده بعد — سيُطلب منك ذلك عند الإنشاء لأول مرة.",
  "status.phonebook.change": "تعديل",
  "status.phonebook.unavailable": "غير متوفر — لا يمكن استخدامه إلا مع إعدادات Fritz!Box.",
  "status.phonebook.saved": "تم الحفظ.",
  "pb.dialog.title": "إنشاء جهة اتصال في جهاز Fritz!Box",
  "pb.dialog.intro": "عند المكالمة التالية، سيُظهر الهاتف الاسم بدلاً من الرقم. سيبقى جهة الاتصال هذه في جهاز Fritz!Box الخاص بك — ولن يتم نقلها إلى PhoneBlock.",
  "pb.dialog.name": "الاسم",
  "pb.dialog.type": "نوع الرقم",
  "pb.dialog.type.home": "خاص",
  "pb.dialog.type.mobile": "الجوال",
  "pb.dialog.type.work": "للأغراض التجارية",
  "pb.dialog.type.fax_home": "رقم الفاكس الشخصي",
  "pb.dialog.type.fax_work": "الفاكس الخاص بالعمل",
  "pb.dialog.vip": "شخصية مهمة (VIP)",
  "pb.dialog.book": "دليل الهاتف",
  "pb.dialog.book.readonly": "{name} (متزامن — غير قابل للكتابة)",
  "pb.dialog.pick": "في أي دليل هاتف يجب إضافة جهة الاتصال؟",
  "pb.dialog.none_writable": "لم يتم العثور على دليل هاتف قابل للكتابة عليه.",
  "pb.dialog.save": "إنشاء",
  "pb.dialog.cancel": "إلغاء",
  "pb.dialog.working": "قيد الإنشاء…",
  "pb.dialog.done": "تم إنشاء جهة اتصال.",
  "pb.dialog.error.name": "يرجى إدخال اسم.",
  "pb.dialog.error.number": "لا يمكن حفظ هذا الرقم كجهة اتصال.",
  "pb.dialog.error.not_writable": "يتم مزامنة دفتر الهاتف هذا ولا يمكن كتابة أي بيانات فيه. يرجى اختيار دفتر هاتف آخر.",
  "pb.dialog.error.no_fritzbox": "لا يمكن ذلك إلا من خلال إعداد جهاز Fritz!Box.",
  "pb.dialog.error.unreachable": "جهاز Fritz!Box لا يستجيب.",
  "pb.dialog.error.generic": "فشل: {msg}",
  "status.calls.add_contact.help": "إضافة المتصل كجهة اتصال في دفتر العناوين الخاص بجهاز Fritz!Box",
  "status.calls.report_spam": "البريد العشوائي",
  "status.calls.report_spam.help": "الإبلاغ عن هذا الرقم كرسالة غير مرغوب فيها لدى PhoneBlock",
  "status.calls.whitelist": "القائمة البيضاء",
  "status.calls.whitelist.help": "إلغاء حظر هذا الرقم",
  "whitelist.dialog.title": "إضافة الرقم إلى القائمة البيضاء",
  "whitelist.dialog.intro": "لن يتم حظر المكالمات الواردة من هذا الرقم بعد الآن. وبذلك، فإنك تصنف هذا الرقم في PhoneBlock على أنه رقم شرعي؛ وسيتم ربط هذا التصنيف بحسابك.",
  "whitelist.dialog.submit": "إلغاء الحظر",
  "whitelist.dialog.working": "جاري البث…",
  "whitelist.dialog.done": "تم — الرقم مدرج الآن في قائمة الأرقام المسموح بها.",
  "spam.dialog.title": "الإبلاغ عن الرقم باعتباره بريدًا مزعجًا",
  "spam.dialog.rating": "نوع المكالمة",
  "spam.dialog.rating.B_MISSED": "غير معروف",
  "spam.dialog.rating.C_PING": "مكالمة بينغ",
  "spam.dialog.rating.D_POLL": "استطلاع الرأي",
  "spam.dialog.rating.E_ADVERTISING": "إعلان",
  "spam.dialog.rating.F_GAMBLE": "مسابقة",
  "spam.dialog.rating.G_FRAUD": "الاحتيال",
  "spam.dialog.submit": "الإبلاغ",
  "spam.dialog.working": "سيتم الإعلان عن ذلك…",
  "spam.dialog.done": "شكرًا — تم إرسال التقييم.",
  "spam.dialog.error.no_token": "يلزم وجود حساب على PhoneBlock لإجراء التقييم.",
  "pb.dialog.error.moved": "دليل الهاتف الذي تم اختياره لم يعد موجودًا. يرجى اختيار دليل آخر.",
  "spam.dialog.comment": "السبب",
  "spam.dialog.comment.hint": "(اختياري، سيظهر للجمهور)",
  "status.rec.enable": "تسجيل المحادثات في وضع الحوار",
  "status.rec.legal": "تقع مسؤولية تسجيل المكالمات الهاتفية على عاتقك (المادة 201 من قانون العقوبات الألماني، اللائحة العامة لحماية البيانات).",
  "status.rec.usage": "{count} صورة، {used} من {cap} ميغابايت مستخدمة.",
  "status.rec.play": "تشغيل التسجيل",
  "status.rec.stop": "إيقاف التشغيل",
  "status.rec.download": "تنزيل التسجيل (WAV)",
  "status.rec.delete": "حذف التسجيل",
  "status.rec.delete.confirm": "هل تريد حذف هذا التسجيل؟ ستبقى المكالمة في القائمة.",
  "status.rec.failed": "تعذر تحميل المقطع الصوتي.",
  "status.api.fail.hint": "تحقق من اتصال جهاز التوجيه بالإنترنت وإعدادات الشبكة (البوابة، DNS) الخاصة بجهاز الدونجل.",
  "status.thresholds.intro": "عدد أصوات PhoneBlock الذي يبدأ عنده جهاز الدونجل في قطع المكالمة. الأصوات المباشرة لها وزن أكبر من الأصوات النطاقية، ولذلك توجد قيم منفصلة.",
  "status.system.wifi.weak_hint": "إشارة واي فاي ضعيفة: قم بتقريب الدونجل من جهاز Fritz!Box أو من مكرر الإشارة. في شبكة Mesh، تُظهر نظرة عامة على شبكة Fritz!Box الجهاز الذي تم تسجيله عليه.",
  "status.system.hostname.help": "يمكن الوصول إلى جهاز الدونجل عبر الشبكة المنزلية باستخدام هذا الاسم. في حالة وجود عدة أجهزة دونجل، يجب أن يكون لكل جهاز اسم خاص به. يُسمح باستخدام الأحرف a–z و0–9 و-، بحد أقصى 32 حرفًا. اترك الحقل فارغًا للاحتفاظ باسم «answerbot».",
  "status.system.hostname.saved": "تم الحفظ. {name}.local متاح الآن. سيظهر الاسم الجديد في جهاز Fritz!Box (قائمة الأجهزة وhttp://{name}/) بعد إعادة تشغيل جهاز الدونجل.",
  "status.auth.no_token": "يتطلب الحماية من الوصول وجود رمز PhoneBlock تم تكوينه (انظر الخطوة 2 أعلاه). عندها فقط يمكن للدونجل التحقق من هويتك مقابل الخادم.",
  "login.intro": "حماية الوصول لهذا الدونجل نشطة. انقر أدناه لتسجيل الدخول عبر حساب PhoneBlock الخاص بك — سيتم توجيهك لفترة وجيزة إلى phoneblock.net ثم إعادة توجيهك تلقائيًا.",
  "login.remember.help": "يضع ملف تعريف ارتباط على هذا الجهاز حتى يتعرف عليك الدونجل في المرة القادمة دون الحاجة إلى المرور عبر phoneblock.net. يتم «تذكر» متصفح واحد فقط في كل مرة.",
  "login.error.mismatch": "فشل تسجيل الدخول — حساب PhoneBlock هذا ليس مالك هذا الدونجل.",
  "login.error.mismatch_named": "فشل تسجيل الدخول — هذا الدونجل مرتبط بالحساب {expected}، لكنك مسجل الدخول كمستخدم آخر.",
  "status.reset.intro": "يحذف جميع الإعدادات الموجودة في جهاز الدونجل (بيانات تسجيل الدخول إلى SIP، رمز PhoneBlock، سجل الأخطاء) ثم يعيد التشغيل.",
  "status.reset.confirm": "هل تريد حذف جميع إعدادات الدونجل نهائيًا وإعادة التشغيل؟",
  "status.reset.running": "جاري إعادة الضبط — سيتم إعادة تشغيل الدونجل قريبًا.",
  "status.fw.intro": "قم بتحميل ملف البرنامج الثابت الجديد أو قم بمقارنته مباشرةً مع شبكة توزيع المحتوى (CDN) الخاصة بـ PhoneBlock. في كلتا الحالتين، يتم وضع الإصدار الجديد في فتحة الفلاش غير النشطة؛ وبعد إعادة التشغيل، يقوم الدونجل بتشغيل الإصدار الجديد ويعود تلقائيًا إلى الإصدار السابق في حالة حدوث أخطاء.",
  "status.fw.confirm": "هل يجب تثبيت البرنامج الثابت الجديد وإعادة تشغيل جهاز الدونجل؟",
  "status.fw.done": "جاري نقل البرنامج الثابت — سيتم إعادة تشغيل جهاز الدونجل. يرجى الانتظار قليلاً ثم إعادة تحميل الصفحة.",
  "status.fw.check.older": "لا يتوفر على هذه القناة سوى الإصدار الأقدم {version} (الإصدار المثبت هو {current}). سيظل جهاز الدونجل على الإصدار {current} حتى ظهور إصدار أحدث.",
  "status.fw.check.installed": "تم تثبيت الإصدار {version} — يتم إعادة تشغيل جهاز الدونجل. يرجى الانتظار قليلاً ثم إعادة تحميل الصفحة.",
  "status.fw.auto_update.help": "عند تفعيل هذه الخيار، يقوم جهاز الدونجل بالتحقق مرة واحدة يوميًا من وجود إصدار أحدث على شبكة PhoneBlock-CDN، ويقوم بتثبيته تلقائيًا. عند تحميل برنامج ثابت يدويًّا، يتم تعطيل هذا الخيار تلقائيًّا حتى لا يقوم الفحص اليومي بالكتابة فوق الإصدار الذي اخترته يدويًّا — قم بتفعيله مرة أخرى هنا إذا كنت ترغب في متابعة سلسلة الإصدارات.",
  "status.fw.crash_report.help": "إذا أعيد تشغيل الدونجل بسبب خطأ في البرنامج، فسيتم حفظ مقتطف من الذاكرة في قسم فلاش مخصص لهذا الغرض. إذا كانت هذه الخيار نشطًا، فسيقوم الدونجل بتحميل المقتطف إلى phoneblock.net عند التشغيل التالي — وهذا يساعدنا في اكتشاف الأعطال الميدانية وإصلاحها. قم بتعطيل الخيار إذا كنت لا تريد أن يرسل جهاز الدونجل مثل هذه التقارير؛ وعندها سيتم حذف النسخ الاحتياطية المحفوظة محليًّا بدلاً من إرسالها.",
  "status.mail.intro": "يمكن للجهاز أن يرسل إليك إشعارات الحالة مباشرةً عبر البريد الإلكتروني — من خلال حساب بريدك الإلكتروني الخاص. أدخل بيانات تسجيل الدخول الخاصة بمزود خدمة البريد الإلكتروني الخاص بك؛ ولن يرسل الجهاز أكثر من إشعار واحد في اليوم عبر هذا الحساب.",
  "status.mail.spam_only.help": "تتضمن رسالة البريد الإلكتروني الخاصة بالمكالمات قائمة بالمكالمات التي قام جهاز Dongle بحجبها باعتبارها رسائل غير مرغوب فيها فقط. ولا تتضمن القائمة المكالمات المشروعة أو المكالمات من أرقام مجهولة، وفي حالة وجود مثل هذه المكالمات فقط، لن يتم إرسال أي رسالة بريد إلكتروني.",
  "status.mail.on_update.help": "يرسل رسالة بريد إلكتروني بعد تحديث الدونجل إلى إصدار جديد من البرنامج الثابت — مع رابط إلى سجل التغييرات.",
  "status.localcache.intro": "يقوم جهاز الدونجل مرة واحدة يوميًا بتنزيل قائمة الحظر الحالية وقائمتك الشخصية للرقم المسموح به/المحظور، ثم يخزّنها على ذاكرة الفلاش الداخلية. وبذلك، يتم التعامل مع المكالمات الواردة في الغالب دون الحاجة إلى الاستعلام عن الخادم — مما يجعل العملية أسرع وأكثر موثوقية حتى في حالة وجود مشاكل في الشبكة.",
  "status.localcache.enable.help": "يقوم بتحميل قائمة الحظر على جهاز الدونجل ويتخذ قرارات بشأن المكالمات محليًّا. عند إيقاف التشغيل: يتم فحص كل مكالمة مباشرةً على الخادم — وهو ما يستغرق وقتًا أطول ولا يمكن تنفيذه إلا في حالة وجود اتصال بالإنترنت.",
  "status.webhook.intro": "عند ظهور أي مكالمة في قائمة المكالمات، يرسل جهاز Dongle بيانات المكالمة عبر HTTP POST إلى هذا العنوان، على سبيل المثال إلى Home Assistant أو ioBroker أو Node-RED. ويكون المحتوى عبارة عن إدخال من قائمة المكالمات بتنسيق JSON، مع نفس الحقول الموجودة في /api/calls.",
  "status.webhook.err.https": "https غير مدعوم: لا يرسل جهاز الدونجل البيانات إلا عبر http، وفقط داخل الشبكة المنزلية.",
  "status.ann.accept_test.help": "عند تفعيل هذه الميزة، يرد جهاز الدونجل على المكالمات الواردة إلى الرموز الداخلية لجهاز Fritz!Box (**622، *21#، …) على أنها مكالمات غير مرغوب فيها — أي بإصدار رسالة صوتية ثم إنهاء المكالمة. وبذلك يمكن اختبار سير المكالمات من هاتف داخلي دون الحاجة إلى الإبلاغ عن رقم حقيقي في PhoneBlock.",
  "status.dialog.help": "في وضع الحوار، يستقبل جهاز الدونجل المكالمة غير المرغوب فيها ويؤخر المتصل بجمل قصيرة تستجيب لإجاباته، حتى يغلق المتصل المكالمة – دون حد زمني. لا توجد رسالة صوتية في وضع الحوار: يتم حذف التسجيل الخاص عند التبديل بين الأوضاع، ولا يمكن إعادة تحميله إلا في وضع الرسائل الصوتية.",
  "status.dialog.clips.missing": "لم يتم تحميل مجموعات الحوارات بعد – وحتى ذلك الحين، يقوم جهاز الدونجل بإنهاء المكالمات غير المرغوب فيها دون إعلان.",
  "status.dialog.clips.failed": "فشل تحميل مجموعات الحوارات ({error}) – سيحاول جهاز الدونجل إعادة المحاولة عند عملية المزامنة التالية. وحتى ذلك الحين، سيقوم بإنهاء المكالمات غير المرغوب فيها دون إعلان.",
  "status.dialog.clips.unavailable": "لم يتم نشر أي مقاطع حوار لهذه اللغة وهذا الجهاز – يقوم الدونجل بإنهاء المكالمات غير المرغوب فيها دون إصدار أي إعلان.",
  "status.dialog.vad_min_silence_ms.help": "هذه هي المدة التي يجب أن يلتزم فيها المتصل بالصمت قبل أن يستجيب جهاز الدونجل. القيمة الافتراضية: 500.",
  "status.dialog.speaker.none": "لم يتم تحميل الأصوات بعد – سيقوم الدونجل بتحميلها عند المزامنة التالية.",
  "status.dialog.own.replace_confirm": "سيتم استبدال مربع الحوار الخاص بك بعبارات {name} – لا يتسع الدونجل إلا لمربع حوار واحد فقط. قم بتنزيله مسبقًا من قسم «تكوين مربع حوار خاص» إذا كنت ترغب في الاحتفاظ به. هل تريد المتابعة؟",
  "status.dialog.edit.intro": "تبدأ بالجمل الموجودة على جهاز الدونجل. احذف التسجيلات أو أضف تسجيلات جديدة (WAV/MP3/OGG)؛ حيث يتم ضبط مستوى الصوت لكل منها على نفس المستوى وإزالة فترات الصمت في نهاياتها. تحتاج كل مرحلة إلى جملة واحدة على الأقل، ويقوم جهاز الدونجل باختيارها عشوائيًا.",
  "status.dialog.edit.upload": "تحميل إلى الدونجل",
  "status.dialog.edit.reason.size": "حجم الملفات مجتمعة أكبر من المساحة المتوفرة على الدونجل — قم بحذف بعض الملفات أو تقصيرها.",
  "status.dialog.edit.no_set": "لا يوجد حوار على الدونجل بعد – أضف تسجيلات لكل مرحلة.",
  "status.dialog.edit.changed": "يحتوي الدونجل الآن على تسجيلات مختلفة (تم تغيير اللغة أو الصوت). لم يتم تحميل تعديلاتك في المحرر بعد.",
  "hero.intro": "خطوتان فقط، ثم سيقوم جهاز الدونجل الخاص بك بحظر المكالمات غير المرغوب فيها تلقائيًا. حدد كلا الخيارين، وعندها فقط يصبح الجهاز جاهزًا للاستخدام.",
  "hero.step1.todo": "تسجيل جهاز الدونجل في نظام الهاتف الخاص بك",
  "hero.step2.todo": "الاتصال بـ PhoneBlock — حتى يتعرف الدونجل على الرسائل غير المرغوب فيها",
  "sip.entry.intro": "اختر الطريقة التي يسجل بها جهاز الدونجل الدخول إلى نظام الهاتف الخاص بك.",
  "sip.entry.fritzbox.desc": "الإعداد التلقائي. يقوم جهاز الدونجل بتسجيل نفسه كهاتف IP.",
  "sip.fb.conflict.one": "يوجد بالفعل دونجل PhoneBlock مسجل في جهاز Fritz!Box:",
  "sip.fb.conflict.many": "تم تسجيل عدة أجهزة دونجل PhoneBlock بالفعل في جهاز Fritz!Box:",
  "sip.fb.conflict.replace": "استبدال «{entry}» – على سبيل المثال بعد إعادة ضبط هذا الدونجل",
  "sip.manual.local_port.hint": "المنفذ الذي يستقبل عليه جهاز الدونجل بروتوكول SIP (الافتراضي 15060). فارغ = الافتراضي.",
  "sip.manual.fwd.body": "إذا كان جهاز الدونجل يتصل مباشرةً بالمزود (بدلاً من الاتصال عبر جهاز توجيه VoIP) وكان المزود يدعم بروتوكول UDP فقط، فقم بإعداد توجيه UDP في جهاز التوجيه إلى جهاز الدونجل — بنفس المنفذ (المنفذ الخارجي = المنفذ الداخلي): {sip} (SIP) و{rtp} (RTP). يحدد جهاز الدونجل عنوان IP العام تلقائيًا (يظهر في الجزء العلوي من شاشة الحالة)؛ ولا يلزم إدخاله يدويًّا. لا يعمل هذا إلا مع عنوان IPv4 عام حقيقي (خاص بك) — ولا يعمل مع DS-Lite/CGNAT (عنوان IPv4 مشترك)، حيث لا يمكن إجراء إعادة التوجيه؛ وفي هذه الحالة، لا يساعد سوى بروتوكول TCP/TLS، إذا كان مزود الخدمة يدعمه.",
  "token.intro": "يقوم جهاز الدونجل بالاستعلام عن قاعدة بيانات PhoneBlock لكل مكالمة واردة. ولهذا الغرض، تحتاج إلى رمز.",
  "status.phonebook.intro": "تظهر المكالمات الواردة من أرقام غير معروفة لدى جهاز Fritz!Box في قائمة المكالمات بدون اسم. باستخدام زر «+» الموجود بجانبها، يمكنك إضافة هذه الأرقام كجهات اتصال في جهاز Fritz!Box — وبعد ذلك، سيعرض الهاتف الاسم، ولن يقوم جهاز الدونجل بالاستعلام عن هذا الرقم لدى PhoneBlock بعد ذلك.",
  "spam.dialog.intro": "تقييمك مهم لجميع مستخدمي PhoneBlock وسيتم ربطه بحسابك. لا يمكن إلغاء التقييم عبر جهاز الدونجل — لا يمكن ذلك إلا على موقع phoneblock.net.",
  "spam.dialog.error.is_contact": "هذا المتصل موجود في دفتر هاتفك. دائمًا ما تكون الأسبقية في جهاز الدونجل لإدخالات دفتر الهاتف، ولذلك لا يمكن الإبلاغ عن هذا الرقم كبريد مزعج.",
  "status.rec.help": "يقوم جهاز الدونجل بتسجيل المحادثات التي يجريها في وضع الحوار مع المتصلين المزعجين – كلا الجانبين، بحد أقصى {min} دقيقة لكل مكالمة. يمكنك تشغيلها وتنزيلها وحذفها من قائمة المكالمات؛ وعندما يتم حذف مكالمة من القائمة، يتم حذف تسجيلها."
}
