R010: نص متن ظاهر بحروف لاتينية فوق الحدود المسموحة على صفحة عربية
المقاطع اللاتينية المتروكة على صفحة عربية، جملةً كانت أو جزءًا كبيرًا من الصفحة، تخبر القارئ بأن الترجمة توقفت في منتصف الطريق.
الفحص
- المعرّف
- R010
- الفئة
- محتوى لم يُترجم
- الخطورة الافتراضية
- عالية
متى يُطلق ملاحظة
عالية
كتلة نص ظاهرة على صفحة عربية لا عربية فيها، وتبقى فيها ثلاث كلمات لاتينية على الأقل بعد استبعاد أسماء العلامات والروابط والبريد الإلكتروني والرموز. كل كتلة ملاحظة مستقلة، حتى عشر في الصفحة.
الإصلاح: ترجم هذا المقطع، أو علّمه بسمة
langعلى أنه أجنبي عن قصد.حرجة
تتجاوز تلك المقاطع غير المترجمة مجتمعةً 15% من حروف الصفحة. تأخذ الصفحة ملاحظة حرجة واحدة بدل ملاحظات المقاطع: فهي في معظمها ليست بالعربية.
الإصلاح: أكمل الترجمة قبل النشر للمستخدمين العرب؛ الصفحات المترجمة جزئيًا تهدم الثقة أسرع من الصفحات الإنجليزية بالكامل.
ما الذي يتجاهله عمدًا
النص المخفي عن قارئات الشاشة بـaria-hidden، وكتل الكود وpre، وكل ما تحت translate="no" أو lang غير عربية، والنص الذي يمزج العربية باللاتينية، فهذا من شأن فحوص الاتجاه. النص داخل النماذج من شأن R071، ونصوص الروابط والأزرار والتبويبات والقوائم من شأن R011، فلا يُبلَّغ عن النص الواحد مرتين.
قبل الإصلاح وبعده
<p>أدر مشاريعك بسهولة من لوحة تحكم واحدة.</p>
<p>Start your free trial today and invite your team.</p><p>أدر مشاريعك بسهولة من لوحة تحكم واحدة.</p>
<p>ابدأ تجربتك المجانية اليوم وادعُ فريقك.</p>افحصه يدويًا
شغّل [...document.querySelectorAll('p, li, td, h1, h2, h3')].filter((e) => e.checkVisibility() && !/\p{Script=Arabic}/u.test(e.textContent) && /[A-Za-z]{2,}\s+[A-Za-z]{2,}\s+[A-Za-z]{2,}/.test(e.textContent)).map((e) => e.textContent.trim()) في وحدة تحكم DevTools. يسرد الكتل الظاهرة التي لا عربية فيها وفيها ثلاث كلمات لاتينية على الأقل؛ كل ما ليس اسمًا أو اقتباسًا مقصودًا يحتاج إلى ترجمة.
ما يعرضه لك التقرير
تحمل كل ملاحظة من R010 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.
- text
- لكل مقطع: النص غير المترجم، مقصوصًا عند 160 حرفًا.
- latinWordsAfterAllowlist
- لكل مقطع: عدد الكلمات اللاتينية الباقية بعد استبعاد أسماء العلامات والروابط والرموز.
- cappedAt
- حين تنطبق الشروط على أكثر من عشرة مقاطع: الحد الأقصى لما يُبلَّغ عنه.
- totalCandidates
- يُذكر مع الحد: عدد المقاطع التي انطبقت عليها الشروط كلها.
- unallowedLatinChars
- على مستوى الصفحة: الحروف اللاتينية في المقاطع غير المترجمة، بعد استبعاد أسماء العلامات والرموز.
- totalVisibleLetters
- على مستوى الصفحة: كل حرف ظاهر فيها، عربيًا كان أو لاتينيًا أو غير ذلك.
- ratio
- على مستوى الصفحة:
unallowedLatinCharsمقسومًا علىtotalVisibleLetters، من 0 إلى 1. - sampleSelectors
- على مستوى الصفحة: ما يصل إلى خمسة من المقاطع غير المترجمة، نقاطًا للبدء.
فحوص أخرى في فئة محتوى لم يُترجم
هل تخفق صفحتك في الفحص R010؟
الصق رابطًا، فتعرض ريتلا الصفحة على سطح المكتب والجهاز اللوحي والجوال، وتشغّل كل الفحوص، وتريك أهم المشكلات مع لقطة شاشة دليلًا على كل منها.